PATH:
home
/
nappmpmd
/
bestyment.online
/
wp-content
/
themes
/
wvc-theme
/
app
/
assets
(function(ee,Y){typeof exports=="object"&&typeof module<"u"?Y(exports):typeof define=="function"&&define.amd?define(["exports"],Y):(ee=typeof globalThis<"u"?globalThis:ee||self,Y(ee.VibeChatWidget={}))})(this,(function(exports){"use strict";function getDefaultExportFromCjs(ee){return ee&&ee.__esModule&&Object.prototype.hasOwnProperty.call(ee,"default")?ee.default:ee}function getAugmentedNamespace(ee){if(Object.prototype.hasOwnProperty.call(ee,"__esModule"))return ee;var Y=ee.default;if(typeof Y=="function"){var te=function ne(){var ae=!1;try{ae=this instanceof ne}catch{}return ae?Reflect.construct(Y,arguments,this.constructor):Y.apply(this,arguments)};te.prototype=Y.prototype}else te={};return Object.defineProperty(te,"__esModule",{value:!0}),Object.keys(ee).forEach(function(ne){var ae=Object.getOwnPropertyDescriptor(ee,ne);Object.defineProperty(te,ne,ae.get?ae:{enumerable:!0,get:function(){return ee[ne]}})}),te}var jsxRuntime={exports:{}},reactJsxRuntime_production={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredReactJsxRuntime_production;function requireReactJsxRuntime_production(){if(hasRequiredReactJsxRuntime_production)return reactJsxRuntime_production;hasRequiredReactJsxRuntime_production=1;var ee=Symbol.for("react.transitional.element"),Y=Symbol.for("react.fragment");function te(ne,ae,le){var ce=null;if(le!==void 0&&(ce=""+le),ae.key!==void 0&&(ce=""+ae.key),"key"in ae){le={};for(var ue in ae)ue!=="key"&&(le[ue]=ae[ue])}else le=ae;return ae=le.ref,{$$typeof:ee,type:ne,key:ce,ref:ae!==void 0?ae:null,props:le}}return reactJsxRuntime_production.Fragment=Y,reactJsxRuntime_production.jsx=te,reactJsxRuntime_production.jsxs=te,reactJsxRuntime_production}var hasRequiredJsxRuntime;function requireJsxRuntime(){return hasRequiredJsxRuntime||(hasRequiredJsxRuntime=1,jsxRuntime.exports=requireReactJsxRuntime_production()),jsxRuntime.exports}var jsxRuntimeExports=requireJsxRuntime(),client={exports:{}},reactDomClient_production={},scheduler={exports:{}},scheduler_production={};/** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredScheduler_production;function requireScheduler_production(){return hasRequiredScheduler_production||(hasRequiredScheduler_production=1,(function(ee){function Y(st,it){var Ye=st.length;st.push(it);e:for(;0<Ye;){var dt=Ye-1>>>1,wt=st[dt];if(0<ae(wt,it))st[dt]=it,st[Ye]=wt,Ye=dt;else break e}}function te(st){return st.length===0?null:st[0]}function ne(st){if(st.length===0)return null;var it=st[0],Ye=st.pop();if(Ye!==it){st[0]=Ye;e:for(var dt=0,wt=st.length,vt=wt>>>1;dt<vt;){var Wt=2*(dt+1)-1,Ft=st[Wt],dr=Wt+1,Cr=st[dr];if(0>ae(Ft,Ye))dr<wt&&0>ae(Cr,Ft)?(st[dt]=Cr,st[dr]=Ye,dt=dr):(st[dt]=Ft,st[Wt]=Ye,dt=Wt);else if(dr<wt&&0>ae(Cr,Ye))st[dt]=Cr,st[dr]=Ye,dt=dr;else break e}}return it}function ae(st,it){var Ye=st.sortIndex-it.sortIndex;return Ye!==0?Ye:st.id-it.id}if(ee.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var le=performance;ee.unstable_now=function(){return le.now()}}else{var ce=Date,ue=ce.now();ee.unstable_now=function(){return ce.now()-ue}}var fe=[],ge=[],ye=1,ve=null,be=3,Ee=!1,Te=!1,Ae=!1,Ie=!1,Oe=typeof setTimeout=="function"?setTimeout:null,De=typeof clearTimeout=="function"?clearTimeout:null,Ne=typeof setImmediate<"u"?setImmediate:null;function Me(st){for(var it=te(ge);it!==null;){if(it.callback===null)ne(ge);else if(it.startTime<=st)ne(ge),it.sortIndex=it.expirationTime,Y(fe,it);else break;it=te(ge)}}function Ve(st){if(Ae=!1,Me(st),!Te)if(te(fe)!==null)Te=!0,$e||($e=!0,Ke());else{var it=te(ge);it!==null&&Mt(Ve,it.startTime-st)}}var $e=!1,Fe=-1,ze=5,We=-1;function Je(){return Ie?!0:!(ee.unstable_now()-We<ze)}function Xe(){if(Ie=!1,$e){var st=ee.unstable_now();We=st;var it=!0;try{e:{Te=!1,Ae&&(Ae=!1,De(Fe),Fe=-1),Ee=!0;var Ye=be;try{t:{for(Me(st),ve=te(fe);ve!==null&&!(ve.expirationTime>st&&Je());){var dt=ve.callback;if(typeof dt=="function"){ve.callback=null,be=ve.priorityLevel;var wt=dt(ve.expirationTime<=st);if(st=ee.unstable_now(),typeof wt=="function"){ve.callback=wt,Me(st),it=!0;break t}ve===te(fe)&&ne(fe),Me(st)}else ne(fe);ve=te(fe)}if(ve!==null)it=!0;else{var vt=te(ge);vt!==null&&Mt(Ve,vt.startTime-st),it=!1}}break e}finally{ve=null,be=Ye,Ee=!1}it=void 0}}finally{it?Ke():$e=!1}}}var Ke;if(typeof Ne=="function")Ke=function(){Ne(Xe)};else if(typeof MessageChannel<"u"){var et=new MessageChannel,Ze=et.port2;et.port1.onmessage=Xe,Ke=function(){Ze.postMessage(null)}}else Ke=function(){Oe(Xe,0)};function Mt(st,it){Fe=Oe(function(){st(ee.unstable_now())},it)}ee.unstable_IdlePriority=5,ee.unstable_ImmediatePriority=1,ee.unstable_LowPriority=4,ee.unstable_NormalPriority=3,ee.unstable_Profiling=null,ee.unstable_UserBlockingPriority=2,ee.unstable_cancelCallback=function(st){st.callback=null},ee.unstable_forceFrameRate=function(st){0>st||125<st?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ze=0<st?Math.floor(1e3/st):5},ee.unstable_getCurrentPriorityLevel=function(){return be},ee.unstable_next=function(st){switch(be){case 1:case 2:case 3:var it=3;break;default:it=be}var Ye=be;be=it;try{return st()}finally{be=Ye}},ee.unstable_requestPaint=function(){Ie=!0},ee.unstable_runWithPriority=function(st,it){switch(st){case 1:case 2:case 3:case 4:case 5:break;default:st=3}var Ye=be;be=st;try{return it()}finally{be=Ye}},ee.unstable_scheduleCallback=function(st,it,Ye){var dt=ee.unstable_now();switch(typeof Ye=="object"&&Ye!==null?(Ye=Ye.delay,Ye=typeof Ye=="number"&&0<Ye?dt+Ye:dt):Ye=dt,st){case 1:var wt=-1;break;case 2:wt=250;break;case 5:wt=1073741823;break;case 4:wt=1e4;break;default:wt=5e3}return wt=Ye+wt,st={id:ye++,callback:it,priorityLevel:st,startTime:Ye,expirationTime:wt,sortIndex:-1},Ye>dt?(st.sortIndex=Ye,Y(ge,st),te(fe)===null&&st===te(ge)&&(Ae?(De(Fe),Fe=-1):Ae=!0,Mt(Ve,Ye-dt))):(st.sortIndex=wt,Y(fe,st),Te||Ee||(Te=!0,$e||($e=!0,Ke()))),st},ee.unstable_shouldYield=Je,ee.unstable_wrapCallback=function(st){var it=be;return function(){var Ye=be;be=it;try{return st.apply(this,arguments)}finally{be=Ye}}}})(scheduler_production)),scheduler_production}var hasRequiredScheduler;function requireScheduler(){return hasRequiredScheduler||(hasRequiredScheduler=1,scheduler.exports=requireScheduler_production()),scheduler.exports}var react={exports:{}},react_production={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredReact_production;function requireReact_production(){if(hasRequiredReact_production)return react_production;hasRequiredReact_production=1;var ee=Symbol.for("react.transitional.element"),Y=Symbol.for("react.portal"),te=Symbol.for("react.fragment"),ne=Symbol.for("react.strict_mode"),ae=Symbol.for("react.profiler"),le=Symbol.for("react.consumer"),ce=Symbol.for("react.context"),ue=Symbol.for("react.forward_ref"),fe=Symbol.for("react.suspense"),ge=Symbol.for("react.memo"),ye=Symbol.for("react.lazy"),ve=Symbol.for("react.activity"),be=Symbol.iterator;function Ee(vt){return vt===null||typeof vt!="object"?null:(vt=be&&vt[be]||vt["@@iterator"],typeof vt=="function"?vt:null)}var Te={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ae=Object.assign,Ie={};function Oe(vt,Wt,Ft){this.props=vt,this.context=Wt,this.refs=Ie,this.updater=Ft||Te}Oe.prototype.isReactComponent={},Oe.prototype.setState=function(vt,Wt){if(typeof vt!="object"&&typeof vt!="function"&&vt!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,vt,Wt,"setState")},Oe.prototype.forceUpdate=function(vt){this.updater.enqueueForceUpdate(this,vt,"forceUpdate")};function De(){}De.prototype=Oe.prototype;function Ne(vt,Wt,Ft){this.props=vt,this.context=Wt,this.refs=Ie,this.updater=Ft||Te}var Me=Ne.prototype=new De;Me.constructor=Ne,Ae(Me,Oe.prototype),Me.isPureReactComponent=!0;var Ve=Array.isArray;function $e(){}var Fe={H:null,A:null,T:null,S:null},ze=Object.prototype.hasOwnProperty;function We(vt,Wt,Ft){var dr=Ft.ref;return{$$typeof:ee,type:vt,key:Wt,ref:dr!==void 0?dr:null,props:Ft}}function Je(vt,Wt){return We(vt.type,Wt,vt.props)}function Xe(vt){return typeof vt=="object"&&vt!==null&&vt.$$typeof===ee}function Ke(vt){var Wt={"=":"=0",":":"=2"};return"$"+vt.replace(/[=:]/g,function(Ft){return Wt[Ft]})}var et=/\/+/g;function Ze(vt,Wt){return typeof vt=="object"&&vt!==null&&vt.key!=null?Ke(""+vt.key):Wt.toString(36)}function Mt(vt){switch(vt.status){case"fulfilled":return vt.value;case"rejected":throw vt.reason;default:switch(typeof vt.status=="string"?vt.then($e,$e):(vt.status="pending",vt.then(function(Wt){vt.status==="pending"&&(vt.status="fulfilled",vt.value=Wt)},function(Wt){vt.status==="pending"&&(vt.status="rejected",vt.reason=Wt)})),vt.status){case"fulfilled":return vt.value;case"rejected":throw vt.reason}}throw vt}function st(vt,Wt,Ft,dr,Cr){var qr=typeof vt;(qr==="undefined"||qr==="boolean")&&(vt=null);var Mr=!1;if(vt===null)Mr=!0;else switch(qr){case"bigint":case"string":case"number":Mr=!0;break;case"object":switch(vt.$$typeof){case ee:case Y:Mr=!0;break;case ye:return Mr=vt._init,st(Mr(vt._payload),Wt,Ft,dr,Cr)}}if(Mr)return Cr=Cr(vt),Mr=dr===""?"."+Ze(vt,0):dr,Ve(Cr)?(Ft="",Mr!=null&&(Ft=Mr.replace(et,"$&/")+"/"),st(Cr,Wt,Ft,"",function(Pr){return Pr})):Cr!=null&&(Xe(Cr)&&(Cr=Je(Cr,Ft+(Cr.key==null||vt&&vt.key===Cr.key?"":(""+Cr.key).replace(et,"$&/")+"/")+Mr)),Wt.push(Cr)),1;Mr=0;var Dr=dr===""?".":dr+":";if(Ve(vt))for(var jr=0;jr<vt.length;jr++)dr=vt[jr],qr=Dr+Ze(dr,jr),Mr+=st(dr,Wt,Ft,qr,Cr);else if(jr=Ee(vt),typeof jr=="function")for(vt=jr.call(vt),jr=0;!(dr=vt.next()).done;)dr=dr.value,qr=Dr+Ze(dr,jr++),Mr+=st(dr,Wt,Ft,qr,Cr);else if(qr==="object"){if(typeof vt.then=="function")return st(Mt(vt),Wt,Ft,dr,Cr);throw Wt=String(vt),Error("Objects are not valid as a React child (found: "+(Wt==="[object Object]"?"object with keys {"+Object.keys(vt).join(", ")+"}":Wt)+"). If you meant to render a collection of children, use an array instead.")}return Mr}function it(vt,Wt,Ft){if(vt==null)return vt;var dr=[],Cr=0;return st(vt,dr,"","",function(qr){return Wt.call(Ft,qr,Cr++)}),dr}function Ye(vt){if(vt._status===-1){var Wt=vt._result;Wt=Wt(),Wt.then(function(Ft){(vt._status===0||vt._status===-1)&&(vt._status=1,vt._result=Ft)},function(Ft){(vt._status===0||vt._status===-1)&&(vt._status=2,vt._result=Ft)}),vt._status===-1&&(vt._status=0,vt._result=Wt)}if(vt._status===1)return vt._result.default;throw vt._result}var dt=typeof reportError=="function"?reportError:function(vt){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Wt=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof vt=="object"&&vt!==null&&typeof vt.message=="string"?String(vt.message):String(vt),error:vt});if(!window.dispatchEvent(Wt))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",vt);return}console.error(vt)},wt={map:it,forEach:function(vt,Wt,Ft){it(vt,function(){Wt.apply(this,arguments)},Ft)},count:function(vt){var Wt=0;return it(vt,function(){Wt++}),Wt},toArray:function(vt){return it(vt,function(Wt){return Wt})||[]},only:function(vt){if(!Xe(vt))throw Error("React.Children.only expected to receive a single React element child.");return vt}};return react_production.Activity=ve,react_production.Children=wt,react_production.Component=Oe,react_production.Fragment=te,react_production.Profiler=ae,react_production.PureComponent=Ne,react_production.StrictMode=ne,react_production.Suspense=fe,react_production.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Fe,react_production.__COMPILER_RUNTIME={__proto__:null,c:function(vt){return Fe.H.useMemoCache(vt)}},react_production.cache=function(vt){return function(){return vt.apply(null,arguments)}},react_production.cacheSignal=function(){return null},react_production.cloneElement=function(vt,Wt,Ft){if(vt==null)throw Error("The argument must be a React element, but you passed "+vt+".");var dr=Ae({},vt.props),Cr=vt.key;if(Wt!=null)for(qr in Wt.key!==void 0&&(Cr=""+Wt.key),Wt)!ze.call(Wt,qr)||qr==="key"||qr==="__self"||qr==="__source"||qr==="ref"&&Wt.ref===void 0||(dr[qr]=Wt[qr]);var qr=arguments.length-2;if(qr===1)dr.children=Ft;else if(1<qr){for(var Mr=Array(qr),Dr=0;Dr<qr;Dr++)Mr[Dr]=arguments[Dr+2];dr.children=Mr}return We(vt.type,Cr,dr)},react_production.createContext=function(vt){return vt={$$typeof:ce,_currentValue:vt,_currentValue2:vt,_threadCount:0,Provider:null,Consumer:null},vt.Provider=vt,vt.Consumer={$$typeof:le,_context:vt},vt},react_production.createElement=function(vt,Wt,Ft){var dr,Cr={},qr=null;if(Wt!=null)for(dr in Wt.key!==void 0&&(qr=""+Wt.key),Wt)ze.call(Wt,dr)&&dr!=="key"&&dr!=="__self"&&dr!=="__source"&&(Cr[dr]=Wt[dr]);var Mr=arguments.length-2;if(Mr===1)Cr.children=Ft;else if(1<Mr){for(var Dr=Array(Mr),jr=0;jr<Mr;jr++)Dr[jr]=arguments[jr+2];Cr.children=Dr}if(vt&&vt.defaultProps)for(dr in Mr=vt.defaultProps,Mr)Cr[dr]===void 0&&(Cr[dr]=Mr[dr]);return We(vt,qr,Cr)},react_production.createRef=function(){return{current:null}},react_production.forwardRef=function(vt){return{$$typeof:ue,render:vt}},react_production.isValidElement=Xe,react_production.lazy=function(vt){return{$$typeof:ye,_payload:{_status:-1,_result:vt},_init:Ye}},react_production.memo=function(vt,Wt){return{$$typeof:ge,type:vt,compare:Wt===void 0?null:Wt}},react_production.startTransition=function(vt){var Wt=Fe.T,Ft={};Fe.T=Ft;try{var dr=vt(),Cr=Fe.S;Cr!==null&&Cr(Ft,dr),typeof dr=="object"&&dr!==null&&typeof dr.then=="function"&&dr.then($e,dt)}catch(qr){dt(qr)}finally{Wt!==null&&Ft.types!==null&&(Wt.types=Ft.types),Fe.T=Wt}},react_production.unstable_useCacheRefresh=function(){return Fe.H.useCacheRefresh()},react_production.use=function(vt){return Fe.H.use(vt)},react_production.useActionState=function(vt,Wt,Ft){return Fe.H.useActionState(vt,Wt,Ft)},react_production.useCallback=function(vt,Wt){return Fe.H.useCallback(vt,Wt)},react_production.useContext=function(vt){return Fe.H.useContext(vt)},react_production.useDebugValue=function(){},react_production.useDeferredValue=function(vt,Wt){return Fe.H.useDeferredValue(vt,Wt)},react_production.useEffect=function(vt,Wt){return Fe.H.useEffect(vt,Wt)},react_production.useEffectEvent=function(vt){return Fe.H.useEffectEvent(vt)},react_production.useId=function(){return Fe.H.useId()},react_production.useImperativeHandle=function(vt,Wt,Ft){return Fe.H.useImperativeHandle(vt,Wt,Ft)},react_production.useInsertionEffect=function(vt,Wt){return Fe.H.useInsertionEffect(vt,Wt)},react_production.useLayoutEffect=function(vt,Wt){return Fe.H.useLayoutEffect(vt,Wt)},react_production.useMemo=function(vt,Wt){return Fe.H.useMemo(vt,Wt)},react_production.useOptimistic=function(vt,Wt){return Fe.H.useOptimistic(vt,Wt)},react_production.useReducer=function(vt,Wt,Ft){return Fe.H.useReducer(vt,Wt,Ft)},react_production.useRef=function(vt){return Fe.H.useRef(vt)},react_production.useState=function(vt){return Fe.H.useState(vt)},react_production.useSyncExternalStore=function(vt,Wt,Ft){return Fe.H.useSyncExternalStore(vt,Wt,Ft)},react_production.useTransition=function(){return Fe.H.useTransition()},react_production.version="19.2.0",react_production}var hasRequiredReact;function requireReact(){return hasRequiredReact||(hasRequiredReact=1,react.exports=requireReact_production()),react.exports}var reactDom={exports:{}},reactDom_production={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredReactDom_production;function requireReactDom_production(){if(hasRequiredReactDom_production)return reactDom_production;hasRequiredReactDom_production=1;var ee=requireReact();function Y(fe){var ge="https://react.dev/errors/"+fe;if(1<arguments.length){ge+="?args[]="+encodeURIComponent(arguments[1]);for(var ye=2;ye<arguments.length;ye++)ge+="&args[]="+encodeURIComponent(arguments[ye])}return"Minified React error #"+fe+"; visit "+ge+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function te(){}var ne={d:{f:te,r:function(){throw Error(Y(522))},D:te,C:te,L:te,m:te,X:te,S:te,M:te},p:0,findDOMNode:null},ae=Symbol.for("react.portal");function le(fe,ge,ye){var ve=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ae,key:ve==null?null:""+ve,children:fe,containerInfo:ge,implementation:ye}}var ce=ee.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function ue(fe,ge){if(fe==="font")return"";if(typeof ge=="string")return ge==="use-credentials"?ge:""}return reactDom_production.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ne,reactDom_production.createPortal=function(fe,ge){var ye=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ge||ge.nodeType!==1&&ge.nodeType!==9&&ge.nodeType!==11)throw Error(Y(299));return le(fe,ge,null,ye)},reactDom_production.flushSync=function(fe){var ge=ce.T,ye=ne.p;try{if(ce.T=null,ne.p=2,fe)return fe()}finally{ce.T=ge,ne.p=ye,ne.d.f()}},reactDom_production.preconnect=function(fe,ge){typeof fe=="string"&&(ge?(ge=ge.crossOrigin,ge=typeof ge=="string"?ge==="use-credentials"?ge:"":void 0):ge=null,ne.d.C(fe,ge))},reactDom_production.prefetchDNS=function(fe){typeof fe=="string"&&ne.d.D(fe)},reactDom_production.preinit=function(fe,ge){if(typeof fe=="string"&&ge&&typeof ge.as=="string"){var ye=ge.as,ve=ue(ye,ge.crossOrigin),be=typeof ge.integrity=="string"?ge.integrity:void 0,Ee=typeof ge.fetchPriority=="string"?ge.fetchPriority:void 0;ye==="style"?ne.d.S(fe,typeof ge.precedence=="string"?ge.precedence:void 0,{crossOrigin:ve,integrity:be,fetchPriority:Ee}):ye==="script"&&ne.d.X(fe,{crossOrigin:ve,integrity:be,fetchPriority:Ee,nonce:typeof ge.nonce=="string"?ge.nonce:void 0})}},reactDom_production.preinitModule=function(fe,ge){if(typeof fe=="string")if(typeof ge=="object"&&ge!==null){if(ge.as==null||ge.as==="script"){var ye=ue(ge.as,ge.crossOrigin);ne.d.M(fe,{crossOrigin:ye,integrity:typeof ge.integrity=="string"?ge.integrity:void 0,nonce:typeof ge.nonce=="string"?ge.nonce:void 0})}}else ge==null&&ne.d.M(fe)},reactDom_production.preload=function(fe,ge){if(typeof fe=="string"&&typeof ge=="object"&&ge!==null&&typeof ge.as=="string"){var ye=ge.as,ve=ue(ye,ge.crossOrigin);ne.d.L(fe,ye,{crossOrigin:ve,integrity:typeof ge.integrity=="string"?ge.integrity:void 0,nonce:typeof ge.nonce=="string"?ge.nonce:void 0,type:typeof ge.type=="string"?ge.type:void 0,fetchPriority:typeof ge.fetchPriority=="string"?ge.fetchPriority:void 0,referrerPolicy:typeof ge.referrerPolicy=="string"?ge.referrerPolicy:void 0,imageSrcSet:typeof ge.imageSrcSet=="string"?ge.imageSrcSet:void 0,imageSizes:typeof ge.imageSizes=="string"?ge.imageSizes:void 0,media:typeof ge.media=="string"?ge.media:void 0})}},reactDom_production.preloadModule=function(fe,ge){if(typeof fe=="string")if(ge){var ye=ue(ge.as,ge.crossOrigin);ne.d.m(fe,{as:typeof ge.as=="string"&&ge.as!=="script"?ge.as:void 0,crossOrigin:ye,integrity:typeof ge.integrity=="string"?ge.integrity:void 0})}else ne.d.m(fe)},reactDom_production.requestFormReset=function(fe){ne.d.r(fe)},reactDom_production.unstable_batchedUpdates=function(fe,ge){return fe(ge)},reactDom_production.useFormState=function(fe,ge,ye){return ce.H.useFormState(fe,ge,ye)},reactDom_production.useFormStatus=function(){return ce.H.useHostTransitionStatus()},reactDom_production.version="19.2.0",reactDom_production}var hasRequiredReactDom;function requireReactDom(){if(hasRequiredReactDom)return reactDom.exports;hasRequiredReactDom=1;function ee(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ee)}catch(Y){console.error(Y)}}return ee(),reactDom.exports=requireReactDom_production(),reactDom.exports}var hasRequiredReactDomClient_production;function requireReactDomClient_production(){if(hasRequiredReactDomClient_production)return reactDomClient_production;hasRequiredReactDomClient_production=1;/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ee=requireScheduler(),Y=requireReact(),te=requireReactDom();function ne(Se){var Ce="https://react.dev/errors/"+Se;if(1<arguments.length){Ce+="?args[]="+encodeURIComponent(arguments[1]);for(var Le=2;Le<arguments.length;Le++)Ce+="&args[]="+encodeURIComponent(arguments[Le])}return"Minified React error #"+Se+"; visit "+Ce+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function ae(Se){return!(!Se||Se.nodeType!==1&&Se.nodeType!==9&&Se.nodeType!==11)}function le(Se){var Ce=Se,Le=Se;if(Se.alternate)for(;Ce.return;)Ce=Ce.return;else{Se=Ce;do Ce=Se,(Ce.flags&4098)!==0&&(Le=Ce.return),Se=Ce.return;while(Se)}return Ce.tag===3?Le:null}function ce(Se){if(Se.tag===13){var Ce=Se.memoizedState;if(Ce===null&&(Se=Se.alternate,Se!==null&&(Ce=Se.memoizedState)),Ce!==null)return Ce.dehydrated}return null}function ue(Se){if(Se.tag===31){var Ce=Se.memoizedState;if(Ce===null&&(Se=Se.alternate,Se!==null&&(Ce=Se.memoizedState)),Ce!==null)return Ce.dehydrated}return null}function fe(Se){if(le(Se)!==Se)throw Error(ne(188))}function ge(Se){var Ce=Se.alternate;if(!Ce){if(Ce=le(Se),Ce===null)throw Error(ne(188));return Ce!==Se?null:Se}for(var Le=Se,Qe=Ce;;){var jt=Le.return;if(jt===null)break;var zt=jt.alternate;if(zt===null){if(Qe=jt.return,Qe!==null){Le=Qe;continue}break}if(jt.child===zt.child){for(zt=jt.child;zt;){if(zt===Le)return fe(jt),Se;if(zt===Qe)return fe(jt),Ce;zt=zt.sibling}throw Error(ne(188))}if(Le.return!==Qe.return)Le=jt,Qe=zt;else{for(var gr=!1,zr=jt.child;zr;){if(zr===Le){gr=!0,Le=jt,Qe=zt;break}if(zr===Qe){gr=!0,Qe=jt,Le=zt;break}zr=zr.sibling}if(!gr){for(zr=zt.child;zr;){if(zr===Le){gr=!0,Le=zt,Qe=jt;break}if(zr===Qe){gr=!0,Qe=zt,Le=jt;break}zr=zr.sibling}if(!gr)throw Error(ne(189))}}if(Le.alternate!==Qe)throw Error(ne(190))}if(Le.tag!==3)throw Error(ne(188));return Le.stateNode.current===Le?Se:Ce}function ye(Se){var Ce=Se.tag;if(Ce===5||Ce===26||Ce===27||Ce===6)return Se;for(Se=Se.child;Se!==null;){if(Ce=ye(Se),Ce!==null)return Ce;Se=Se.sibling}return null}var ve=Object.assign,be=Symbol.for("react.element"),Ee=Symbol.for("react.transitional.element"),Te=Symbol.for("react.portal"),Ae=Symbol.for("react.fragment"),Ie=Symbol.for("react.strict_mode"),Oe=Symbol.for("react.profiler"),De=Symbol.for("react.consumer"),Ne=Symbol.for("react.context"),Me=Symbol.for("react.forward_ref"),Ve=Symbol.for("react.suspense"),$e=Symbol.for("react.suspense_list"),Fe=Symbol.for("react.memo"),ze=Symbol.for("react.lazy"),We=Symbol.for("react.activity"),Je=Symbol.for("react.memo_cache_sentinel"),Xe=Symbol.iterator;function Ke(Se){return Se===null||typeof Se!="object"?null:(Se=Xe&&Se[Xe]||Se["@@iterator"],typeof Se=="function"?Se:null)}var et=Symbol.for("react.client.reference");function Ze(Se){if(Se==null)return null;if(typeof Se=="function")return Se.$$typeof===et?null:Se.displayName||Se.name||null;if(typeof Se=="string")return Se;switch(Se){case Ae:return"Fragment";case Oe:return"Profiler";case Ie:return"StrictMode";case Ve:return"Suspense";case $e:return"SuspenseList";case We:return"Activity"}if(typeof Se=="object")switch(Se.$$typeof){case Te:return"Portal";case Ne:return Se.displayName||"Context";case De:return(Se._context.displayName||"Context")+".Consumer";case Me:var Ce=Se.render;return Se=Se.displayName,Se||(Se=Ce.displayName||Ce.name||"",Se=Se!==""?"ForwardRef("+Se+")":"ForwardRef"),Se;case Fe:return Ce=Se.displayName||null,Ce!==null?Ce:Ze(Se.type)||"Memo";case ze:Ce=Se._payload,Se=Se._init;try{return Ze(Se(Ce))}catch{}}return null}var Mt=Array.isArray,st=Y.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,it=te.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Ye={pending:!1,data:null,method:null,action:null},dt=[],wt=-1;function vt(Se){return{current:Se}}function Wt(Se){0>wt||(Se.current=dt[wt],dt[wt]=null,wt--)}function Ft(Se,Ce){wt++,dt[wt]=Se.current,Se.current=Ce}var dr=vt(null),Cr=vt(null),qr=vt(null),Mr=vt(null);function Dr(Se,Ce){switch(Ft(qr,Ce),Ft(Cr,Se),Ft(dr,null),Ce.nodeType){case 9:case 11:Se=(Se=Ce.documentElement)&&(Se=Se.namespaceURI)?K0(Se):0;break;default:if(Se=Ce.tagName,Ce=Ce.namespaceURI)Ce=K0(Ce),Se=Z0(Ce,Se);else switch(Se){case"svg":Se=1;break;case"math":Se=2;break;default:Se=0}}Wt(dr),Ft(dr,Se)}function jr(){Wt(dr),Wt(Cr),Wt(qr)}function Pr(Se){Se.memoizedState!==null&&Ft(Mr,Se);var Ce=dr.current,Le=Z0(Ce,Se.type);Ce!==Le&&(Ft(Cr,Se),Ft(dr,Le))}function Fr(Se){Cr.current===Se&&(Wt(dr),Wt(Cr)),Mr.current===Se&&(Wt(Mr),hf._currentValue=Ye)}var Sn,On;function dn(Se){if(Sn===void 0)try{throw Error()}catch(Le){var Ce=Le.stack.trim().match(/\n( *(at )?)/);Sn=Ce&&Ce[1]||"",On=-1<Le.stack.indexOf(` at`)?" (<anonymous>)":-1<Le.stack.indexOf("@")?"@unknown:0:0":""}return` `+Sn+Se+On}var Qn=!1;function vn(Se,Ce){if(!Se||Qn)return"";Qn=!0;var Le=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var Qe={DetermineComponentFrameRoot:function(){try{if(Ce){var Ha=function(){throw Error()};if(Object.defineProperty(Ha.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ha,[])}catch(Ra){var ga=Ra}Reflect.construct(Se,[],Ha)}else{try{Ha.call()}catch(Ra){ga=Ra}Se.call(Ha.prototype)}}else{try{throw Error()}catch(Ra){ga=Ra}(Ha=Se())&&typeof Ha.catch=="function"&&Ha.catch(function(){})}}catch(Ra){if(Ra&&ga&&typeof Ra.stack=="string")return[Ra.stack,ga.stack]}return[null,null]}};Qe.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var jt=Object.getOwnPropertyDescriptor(Qe.DetermineComponentFrameRoot,"name");jt&&jt.configurable&&Object.defineProperty(Qe.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var zt=Qe.DetermineComponentFrameRoot(),gr=zt[0],zr=zt[1];if(gr&&zr){var jn=gr.split(` `),pa=zr.split(` `);for(jt=Qe=0;Qe<jn.length&&!jn[Qe].includes("DetermineComponentFrameRoot");)Qe++;for(;jt<pa.length&&!pa[jt].includes("DetermineComponentFrameRoot");)jt++;if(Qe===jn.length||jt===pa.length)for(Qe=jn.length-1,jt=pa.length-1;1<=Qe&&0<=jt&&jn[Qe]!==pa[jt];)jt--;for(;1<=Qe&&0<=jt;Qe--,jt--)if(jn[Qe]!==pa[jt]){if(Qe!==1||jt!==1)do if(Qe--,jt--,0>jt||jn[Qe]!==pa[jt]){var ja=` `+jn[Qe].replace(" at new "," at ");return Se.displayName&&ja.includes("<anonymous>")&&(ja=ja.replace("<anonymous>",Se.displayName)),ja}while(1<=Qe&&0<=jt);break}}}finally{Qn=!1,Error.prepareStackTrace=Le}return(Le=Se?Se.displayName||Se.name:"")?dn(Le):""}function xn(Se,Ce){switch(Se.tag){case 26:case 27:case 5:return dn(Se.type);case 16:return dn("Lazy");case 13:return Se.child!==Ce&&Ce!==null?dn("Suspense Fallback"):dn("Suspense");case 19:return dn("SuspenseList");case 0:case 15:return vn(Se.type,!1);case 11:return vn(Se.type.render,!1);case 1:return vn(Se.type,!0);case 31:return dn("Activity");default:return""}}function Bn(Se){try{var Ce="",Le=null;do Ce+=xn(Se,Le),Le=Se,Se=Se.return;while(Se);return Ce}catch(Qe){return` Error generating stack: `+Qe.message+` `+Qe.stack}}var Fn=Object.prototype.hasOwnProperty,Ln=ee.unstable_scheduleCallback,Yn=ee.unstable_cancelCallback,Ea=ee.unstable_shouldYield,Za=ee.unstable_requestPaint,Ga=ee.unstable_now,Gr=ee.unstable_getCurrentPriorityLevel,Xr=ee.unstable_ImmediatePriority,wn=ee.unstable_UserBlockingPriority,Yr=ee.unstable_NormalPriority,Tr=ee.unstable_LowPriority,Vr=ee.unstable_IdlePriority,Cn=ee.log,sa=ee.unstable_setDisableYieldValue,xa=null,Ia=null;function ia(Se){if(typeof Cn=="function"&&sa(Se),Ia&&typeof Ia.setStrictMode=="function")try{Ia.setStrictMode(xa,Se)}catch{}}var Ja=Math.clz32?Math.clz32:Er,Mn=Math.log,Nr=Math.LN2;function Er(Se){return Se>>>=0,Se===0?32:31-(Mn(Se)/Nr|0)|0}var Kr=256,Sr=262144,la=4194304;function Fa(Se){var Ce=Se&42;if(Ce!==0)return Ce;switch(Se&-Se){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return Se&261888;case 262144:case 524288:case 1048576:case 2097152:return Se&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return Se&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return Se}}function pn(Se,Ce,Le){var Qe=Se.pendingLanes;if(Qe===0)return 0;var jt=0,zt=Se.suspendedLanes,gr=Se.pingedLanes;Se=Se.warmLanes;var zr=Qe&134217727;return zr!==0?(Qe=zr&~zt,Qe!==0?jt=Fa(Qe):(gr&=zr,gr!==0?jt=Fa(gr):Le||(Le=zr&~Se,Le!==0&&(jt=Fa(Le))))):(zr=Qe&~zt,zr!==0?jt=Fa(zr):gr!==0?jt=Fa(gr):Le||(Le=Qe&~Se,Le!==0&&(jt=Fa(Le)))),jt===0?0:Ce!==0&&Ce!==jt&&(Ce&zt)===0&&(zt=jt&-jt,Le=Ce&-Ce,zt>=Le||zt===32&&(Le&4194048)!==0)?Ce:jt}function zn(Se,Ce){return(Se.pendingLanes&~(Se.suspendedLanes&~Se.pingedLanes)&Ce)===0}function ua(Se,Ce){switch(Se){case 1:case 2:case 4:case 8:case 64:return Ce+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return Ce+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ua(){var Se=la;return la<<=1,(la&62914560)===0&&(la=4194304),Se}function ka(Se){for(var Ce=[],Le=0;31>Le;Le++)Ce.push(Se);return Ce}function os(Se,Ce){Se.pendingLanes|=Ce,Ce!==268435456&&(Se.suspendedLanes=0,Se.pingedLanes=0,Se.warmLanes=0)}function Ba(Se,Ce,Le,Qe,jt,zt){var gr=Se.pendingLanes;Se.pendingLanes=Le,Se.suspendedLanes=0,Se.pingedLanes=0,Se.warmLanes=0,Se.expiredLanes&=Le,Se.entangledLanes&=Le,Se.errorRecoveryDisabledLanes&=Le,Se.shellSuspendCounter=0;var zr=Se.entanglements,jn=Se.expirationTimes,pa=Se.hiddenUpdates;for(Le=gr&~Le;0<Le;){var ja=31-Ja(Le),Ha=1<<ja;zr[ja]=0,jn[ja]=-1;var ga=pa[ja];if(ga!==null)for(pa[ja]=null,ja=0;ja<ga.length;ja++){var Ra=ga[ja];Ra!==null&&(Ra.lane&=-536870913)}Le&=~Ha}Qe!==0&&Na(Se,Qe,0),zt!==0&&jt===0&&Se.tag!==0&&(Se.suspendedLanes|=zt&~(gr&~Ce))}function Na(Se,Ce,Le){Se.pendingLanes|=Ce,Se.suspendedLanes&=~Ce;var Qe=31-Ja(Ce);Se.entangledLanes|=Ce,Se.entanglements[Qe]=Se.entanglements[Qe]|1073741824|Le&261930}function ca(Se,Ce){var Le=Se.entangledLanes|=Ce;for(Se=Se.entanglements;Le;){var Qe=31-Ja(Le),jt=1<<Qe;jt&Ce|Se[Qe]&Ce&&(Se[Qe]|=Ce),Le&=~jt}}function Ca(Se,Ce){var Le=Ce&-Ce;return Le=(Le&42)!==0?1:Xa(Le),(Le&(Se.suspendedLanes|Ce))!==0?0:Le}function Xa(Se){switch(Se){case 2:Se=1;break;case 8:Se=4;break;case 32:Se=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:Se=128;break;case 268435456:Se=134217728;break;default:Se=0}return Se}function As(Se){return Se&=-Se,2<Se?8<Se?(Se&134217727)!==0?32:268435456:8:2}function Da(){var Se=it.p;return Se!==0?Se:(Se=window.event,Se===void 0?32:m1(Se.type))}function li(Se,Ce){var Le=it.p;try{return it.p=Se,Ce()}finally{it.p=Le}}var di=Math.random().toString(36).slice(2),Vs="__reactFiber$"+di,Pa="__reactProps$"+di,ls="__reactContainer$"+di,Bs="__reactEvents$"+di,Os="__reactListeners$"+di,Ys="__reactHandles$"+di,ci="__reactResources$"+di,va="__reactMarker$"+di;function ro(Se){delete Se[Vs],delete Se[Pa],delete Se[Bs],delete Se[Os],delete Se[Ys]}function xi(Se){var Ce=Se[Vs];if(Ce)return Ce;for(var Le=Se.parentNode;Le;){if(Ce=Le[ls]||Le[Vs]){if(Le=Ce.alternate,Ce.child!==null||Le!==null&&Le.child!==null)for(Se=e1(Se);Se!==null;){if(Le=Se[Vs])return Le;Se=e1(Se)}return Ce}Se=Le,Le=Se.parentNode}return null}function $s(Se){if(Se=Se[Vs]||Se[ls]){var Ce=Se.tag;if(Ce===5||Ce===6||Ce===13||Ce===31||Ce===26||Ce===27||Ce===3)return Se}return null}function Fs(Se){var Ce=Se.tag;if(Ce===5||Ce===26||Ce===27||Ce===6)return Se.stateNode;throw Error(ne(33))}function vi(Se){var Ce=Se[ci];return Ce||(Ce=Se[ci]={hoistableStyles:new Map,hoistableScripts:new Map}),Ce}function pi(Se){Se[va]=!0}var lo=new Set,Ko={};function qs(Se,Ce){Ya(Se,Ce),Ya(Se+"Capture",Ce)}function Ya(Se,Ce){for(Ko[Se]=Ce,Se=0;Se<Ce.length;Se++)lo.add(Ce[Se])}var Ss=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Cs={},ai={};function bi(Se){return Fn.call(ai,Se)?!0:Fn.call(Cs,Se)?!1:Ss.test(Se)?ai[Se]=!0:(Cs[Se]=!0,!1)}function Pi(Se,Ce,Le){if(bi(Ce))if(Le===null)Se.removeAttribute(Ce);else{switch(typeof Le){case"undefined":case"function":case"symbol":Se.removeAttribute(Ce);return;case"boolean":var Qe=Ce.toLowerCase().slice(0,5);if(Qe!=="data-"&&Qe!=="aria-"){Se.removeAttribute(Ce);return}}Se.setAttribute(Ce,""+Le)}}function Bi(Se,Ce,Le){if(Le===null)Se.removeAttribute(Ce);else{switch(typeof Le){case"undefined":case"function":case"symbol":case"boolean":Se.removeAttribute(Ce);return}Se.setAttribute(Ce,""+Le)}}function ui(Se,Ce,Le,Qe){if(Qe===null)Se.removeAttribute(Le);else{switch(typeof Qe){case"undefined":case"function":case"symbol":case"boolean":Se.removeAttribute(Le);return}Se.setAttributeNS(Ce,Le,""+Qe)}}function fi(Se){switch(typeof Se){case"bigint":case"boolean":case"number":case"string":case"undefined":return Se;case"object":return Se;default:return""}}function no(Se){var Ce=Se.type;return(Se=Se.nodeName)&&Se.toLowerCase()==="input"&&(Ce==="checkbox"||Ce==="radio")}function jl(Se,Ce,Le){var Qe=Object.getOwnPropertyDescriptor(Se.constructor.prototype,Ce);if(!Se.hasOwnProperty(Ce)&&typeof Qe<"u"&&typeof Qe.get=="function"&&typeof Qe.set=="function"){var jt=Qe.get,zt=Qe.set;return Object.defineProperty(Se,Ce,{configurable:!0,get:function(){return jt.call(this)},set:function(gr){Le=""+gr,zt.call(this,gr)}}),Object.defineProperty(Se,Ce,{enumerable:Qe.enumerable}),{getValue:function(){return Le},setValue:function(gr){Le=""+gr},stopTracking:function(){Se._valueTracker=null,delete Se[Ce]}}}}function Gs(Se){if(!Se._valueTracker){var Ce=no(Se)?"checked":"value";Se._valueTracker=jl(Se,Ce,""+Se[Ce])}}function zo(Se){if(!Se)return!1;var Ce=Se._valueTracker;if(!Ce)return!0;var Le=Ce.getValue(),Qe="";return Se&&(Qe=no(Se)?Se.checked?"true":"false":Se.value),Se=Qe,Se!==Le?(Ce.setValue(Se),!0):!1}function Mo(Se){if(Se=Se||(typeof document<"u"?document:void 0),typeof Se>"u")return null;try{return Se.activeElement||Se.body}catch{return Se.body}}var Lo=/[\n"\\]/g;function ho(Se){return Se.replace(Lo,function(Ce){return"\\"+Ce.charCodeAt(0).toString(16)+" "})}function Ei(Se,Ce,Le,Qe,jt,zt,gr,zr){Se.name="",gr!=null&&typeof gr!="function"&&typeof gr!="symbol"&&typeof gr!="boolean"?Se.type=gr:Se.removeAttribute("type"),Ce!=null?gr==="number"?(Ce===0&&Se.value===""||Se.value!=Ce)&&(Se.value=""+fi(Ce)):Se.value!==""+fi(Ce)&&(Se.value=""+fi(Ce)):gr!=="submit"&&gr!=="reset"||Se.removeAttribute("value"),Ce!=null?wl(Se,gr,fi(Ce)):Le!=null?wl(Se,gr,fi(Le)):Qe!=null&&Se.removeAttribute("value"),jt==null&&zt!=null&&(Se.defaultChecked=!!zt),jt!=null&&(Se.checked=jt&&typeof jt!="function"&&typeof jt!="symbol"),zr!=null&&typeof zr!="function"&&typeof zr!="symbol"&&typeof zr!="boolean"?Se.name=""+fi(zr):Se.removeAttribute("name")}function ol(Se,Ce,Le,Qe,jt,zt,gr,zr){if(zt!=null&&typeof zt!="function"&&typeof zt!="symbol"&&typeof zt!="boolean"&&(Se.type=zt),Ce!=null||Le!=null){if(!(zt!=="submit"&&zt!=="reset"||Ce!=null)){Gs(Se);return}Le=Le!=null?""+fi(Le):"",Ce=Ce!=null?""+fi(Ce):Le,zr||Ce===Se.value||(Se.value=Ce),Se.defaultValue=Ce}Qe=Qe??jt,Qe=typeof Qe!="function"&&typeof Qe!="symbol"&&!!Qe,Se.checked=zr?Se.checked:!!Qe,Se.defaultChecked=!!Qe,gr!=null&&typeof gr!="function"&&typeof gr!="symbol"&&typeof gr!="boolean"&&(Se.name=gr),Gs(Se)}function wl(Se,Ce,Le){Ce==="number"&&Mo(Se.ownerDocument)===Se||Se.defaultValue===""+Le||(Se.defaultValue=""+Le)}function Wi(Se,Ce,Le,Qe){if(Se=Se.options,Ce){Ce={};for(var jt=0;jt<Le.length;jt++)Ce["$"+Le[jt]]=!0;for(Le=0;Le<Se.length;Le++)jt=Ce.hasOwnProperty("$"+Se[Le].value),Se[Le].selected!==jt&&(Se[Le].selected=jt),jt&&Qe&&(Se[Le].defaultSelected=!0)}else{for(Le=""+fi(Le),Ce=null,jt=0;jt<Se.length;jt++){if(Se[jt].value===Le){Se[jt].selected=!0,Qe&&(Se[jt].defaultSelected=!0);return}Ce!==null||Se[jt].disabled||(Ce=Se[jt])}Ce!==null&&(Ce.selected=!0)}}function Il(Se,Ce,Le){if(Ce!=null&&(Ce=""+fi(Ce),Ce!==Se.value&&(Se.value=Ce),Le==null)){Se.defaultValue!==Ce&&(Se.defaultValue=Ce);return}Se.defaultValue=Le!=null?""+fi(Le):""}function bo(Se,Ce,Le,Qe){if(Ce==null){if(Qe!=null){if(Le!=null)throw Error(ne(92));if(Mt(Qe)){if(1<Qe.length)throw Error(ne(93));Qe=Qe[0]}Le=Qe}Le==null&&(Le=""),Ce=Le}Le=fi(Ce),Se.defaultValue=Le,Qe=Se.textContent,Qe===Le&&Qe!==""&&Qe!==null&&(Se.value=Qe),Gs(Se)}function ws(Se,Ce){if(Ce){var Le=Se.firstChild;if(Le&&Le===Se.lastChild&&Le.nodeType===3){Le.nodeValue=Ce;return}}Se.textContent=Ce}var Vl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Gi(Se,Ce,Le){var Qe=Ce.indexOf("--")===0;Le==null||typeof Le=="boolean"||Le===""?Qe?Se.setProperty(Ce,""):Ce==="float"?Se.cssFloat="":Se[Ce]="":Qe?Se.setProperty(Ce,Le):typeof Le!="number"||Le===0||Vl.has(Ce)?Ce==="float"?Se.cssFloat=Le:Se[Ce]=(""+Le).trim():Se[Ce]=Le+"px"}function ii(Se,Ce,Le){if(Ce!=null&&typeof Ce!="object")throw Error(ne(62));if(Se=Se.style,Le!=null){for(var Qe in Le)!Le.hasOwnProperty(Qe)||Ce!=null&&Ce.hasOwnProperty(Qe)||(Qe.indexOf("--")===0?Se.setProperty(Qe,""):Qe==="float"?Se.cssFloat="":Se[Qe]="");for(var jt in Ce)Qe=Ce[jt],Ce.hasOwnProperty(jt)&&Le[jt]!==Qe&&Gi(Se,jt,Qe)}else for(var zt in Ce)Ce.hasOwnProperty(zt)&&Gi(Se,zt,Ce[zt])}function Ho(Se){if(Se.indexOf("-")===-1)return!1;switch(Se){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 Zo=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Wo=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function yl(Se){return Wo.test(""+Se)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":Se}function cs(){}var Rs=null;function js(Se){return Se=Se.target||Se.srcElement||window,Se.correspondingUseElement&&(Se=Se.correspondingUseElement),Se.nodeType===3?Se.parentNode:Se}var ei=null,Ai=null;function wo(Se){var Ce=$s(Se);if(Ce&&(Se=Ce.stateNode)){var Le=Se[Pa]||null;e:switch(Se=Ce.stateNode,Ce.type){case"input":if(Ei(Se,Le.value,Le.defaultValue,Le.defaultValue,Le.checked,Le.defaultChecked,Le.type,Le.name),Ce=Le.name,Le.type==="radio"&&Ce!=null){for(Le=Se;Le.parentNode;)Le=Le.parentNode;for(Le=Le.querySelectorAll('input[name="'+ho(""+Ce)+'"][type="radio"]'),Ce=0;Ce<Le.length;Ce++){var Qe=Le[Ce];if(Qe!==Se&&Qe.form===Se.form){var jt=Qe[Pa]||null;if(!jt)throw Error(ne(90));Ei(Qe,jt.value,jt.defaultValue,jt.defaultValue,jt.checked,jt.defaultChecked,jt.type,jt.name)}}for(Ce=0;Ce<Le.length;Ce++)Qe=Le[Ce],Qe.form===Se.form&&zo(Qe)}break e;case"textarea":Il(Se,Le.value,Le.defaultValue);break e;case"select":Ce=Le.value,Ce!=null&&Wi(Se,!!Le.multiple,Ce,!1)}}}var Tl=!1;function Bo(Se,Ce,Le){if(Tl)return Se(Ce,Le);Tl=!0;try{var Qe=Se(Ce);return Qe}finally{if(Tl=!1,(ei!==null||Ai!==null)&&(wm(),ei&&(Ce=ei,Se=Ai,Ai=ei=null,wo(Ce),Se)))for(Ce=0;Ce<Se.length;Ce++)wo(Se[Ce])}}function ll(Se,Ce){var Le=Se.stateNode;if(Le===null)return null;var Qe=Le[Pa]||null;if(Qe===null)return null;Le=Qe[Ce];e:switch(Ce){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(Qe=!Qe.disabled)||(Se=Se.type,Qe=!(Se==="button"||Se==="input"||Se==="select"||Se==="textarea")),Se=!Qe;break e;default:Se=!1}if(Se)return null;if(Le&&typeof Le!="function")throw Error(ne(231,Ce,typeof Le));return Le}var Oi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ko=!1;if(Oi)try{var ki={};Object.defineProperty(ki,"passive",{get:function(){ko=!0}}),window.addEventListener("test",ki,ki),window.removeEventListener("test",ki,ki)}catch{ko=!1}var xs=null,cl=null,Nl=null;function Lc(){if(Nl)return Nl;var Se,Ce=cl,Le=Ce.length,Qe,jt="value"in xs?xs.value:xs.textContent,zt=jt.length;for(Se=0;Se<Le&&Ce[Se]===jt[Se];Se++);var gr=Le-Se;for(Qe=1;Qe<=gr&&Ce[Le-Qe]===jt[zt-Qe];Qe++);return Nl=jt.slice(Se,1<Qe?1-Qe:void 0)}function ql(Se){var Ce=Se.keyCode;return"charCode"in Se?(Se=Se.charCode,Se===0&&Ce===13&&(Se=13)):Se=Ce,Se===10&&(Se=13),32<=Se||Se===13?Se:0}function Dl(){return!0}function ul(){return!1}function Ki(Se){function Ce(Le,Qe,jt,zt,gr){this._reactName=Le,this._targetInst=jt,this.type=Qe,this.nativeEvent=zt,this.target=gr,this.currentTarget=null;for(var zr in Se)Se.hasOwnProperty(zr)&&(Le=Se[zr],this[zr]=Le?Le(zt):zt[zr]);return this.isDefaultPrevented=(zt.defaultPrevented!=null?zt.defaultPrevented:zt.returnValue===!1)?Dl:ul,this.isPropagationStopped=ul,this}return ve(Ce.prototype,{preventDefault:function(){this.defaultPrevented=!0;var Le=this.nativeEvent;Le&&(Le.preventDefault?Le.preventDefault():typeof Le.returnValue!="unknown"&&(Le.returnValue=!1),this.isDefaultPrevented=Dl)},stopPropagation:function(){var Le=this.nativeEvent;Le&&(Le.stopPropagation?Le.stopPropagation():typeof Le.cancelBubble!="unknown"&&(Le.cancelBubble=!0),this.isPropagationStopped=Dl)},persist:function(){},isPersistent:Dl}),Ce}var dl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(Se){return Se.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Co=Ki(dl),Ul=ve({},dl,{view:0,detail:0}),vc=Ki(Ul),Jl,Fo,$o,Bc=ve({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hl,button:0,buttons:0,relatedTarget:function(Se){return Se.relatedTarget===void 0?Se.fromElement===Se.srcElement?Se.toElement:Se.fromElement:Se.relatedTarget},movementX:function(Se){return"movementX"in Se?Se.movementX:(Se!==$o&&($o&&Se.type==="mousemove"?(Jl=Se.screenX-$o.screenX,Fo=Se.screenY-$o.screenY):Fo=Jl=0,$o=Se),Jl)},movementY:function(Se){return"movementY"in Se?Se.movementY:Fo}}),ec=Ki(Bc),Ml=ve({},Bc,{dataTransfer:0}),uu=Ki(Ml),Fc=ve({},Ul,{relatedTarget:0}),bc=Ki(Fc),du=ve({},dl,{animationName:0,elapsedTime:0,pseudoElement:0}),$c=Ki(du),Vc=ve({},dl,{clipboardData:function(Se){return"clipboardData"in Se?Se.clipboardData:window.clipboardData}}),ku=Ki(Vc),pu=ve({},dl,{data:0}),Ll=Ki(pu),ju={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Iu={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"},Nu={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zl(Se){var Ce=this.nativeEvent;return Ce.getModifierState?Ce.getModifierState(Se):(Se=Nu[Se])?!!Ce[Se]:!1}function Hl(){return zl}var Go=ve({},Ul,{key:function(Se){if(Se.key){var Ce=ju[Se.key]||Se.key;if(Ce!=="Unidentified")return Ce}return Se.type==="keypress"?(Se=ql(Se),Se===13?"Enter":String.fromCharCode(Se)):Se.type==="keydown"||Se.type==="keyup"?Iu[Se.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hl,charCode:function(Se){return Se.type==="keypress"?ql(Se):0},keyCode:function(Se){return Se.type==="keydown"||Se.type==="keyup"?Se.keyCode:0},which:function(Se){return Se.type==="keypress"?ql(Se):Se.type==="keydown"||Se.type==="keyup"?Se.keyCode:0}}),hr=Ki(Go),Ue=ve({},Bc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ke=Ki(Ue),Pe=ve({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hl}),Be=Ki(Pe),rt=ve({},dl,{propertyName:0,elapsedTime:0,pseudoElement:0}),Gt=Ki(rt),pr=ve({},Bc,{deltaX:function(Se){return"deltaX"in Se?Se.deltaX:"wheelDeltaX"in Se?-Se.wheelDeltaX:0},deltaY:function(Se){return"deltaY"in Se?Se.deltaY:"wheelDeltaY"in Se?-Se.wheelDeltaY:"wheelDelta"in Se?-Se.wheelDelta:0},deltaZ:0,deltaMode:0}),Rr=Ki(pr),Ur=ve({},dl,{newState:0,oldState:0}),En=Ki(Ur),aa=[9,13,27,32],Ta=Oi&&"CompositionEvent"in window,Va=null;Oi&&"documentMode"in document&&(Va=document.documentMode);var ys=Oi&&"TextEvent"in window&&!Va,oi=Oi&&(!Ta||Va&&8<Va&&11>=Va),hi=" ",Ns=!1;function Si(Se,Ce){switch(Se){case"keyup":return aa.indexOf(Ce.keyCode)!==-1;case"keydown":return Ce.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xl(Se){return Se=Se.detail,typeof Se=="object"&&"data"in Se?Se.data:null}var pl=!1;function Td(Se,Ce){switch(Se){case"compositionend":return xl(Ce);case"keypress":return Ce.which!==32?null:(Ns=!0,hi);case"textInput":return Se=Ce.data,Se===hi&&Ns?null:Se;default:return null}}function Ad(Se,Ce){if(pl)return Se==="compositionend"||!Ta&&Si(Se,Ce)?(Se=Lc(),Nl=cl=xs=null,pl=!1,Se):null;switch(Se){case"paste":return null;case"keypress":if(!(Ce.ctrlKey||Ce.altKey||Ce.metaKey)||Ce.ctrlKey&&Ce.altKey){if(Ce.char&&1<Ce.char.length)return Ce.char;if(Ce.which)return String.fromCharCode(Ce.which)}return null;case"compositionend":return oi&&Ce.locale!=="ko"?null:Ce.data;default:return null}}var ad={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 sd(Se){var Ce=Se&&Se.nodeName&&Se.nodeName.toLowerCase();return Ce==="input"?!!ad[Se.type]:Ce==="textarea"}function od(Se,Ce,Le,Qe){ei?Ai?Ai.push(Qe):Ai=[Qe]:ei=Qe,Ce=Q0(Ce,"onChange"),0<Ce.length&&(Le=new Co("onChange","change",null,Le,Qe),Se.push({event:Le,listeners:Ce}))}var Ec=null,qc=null;function Cd(Se){ph(Se,0)}function Uc(Se){var Ce=Fs(Se);if(zo(Ce))return Se}function fu(Se,Ce){if(Se==="change")return Ce}var ld=!1;if(Oi){var Du;if(Oi){var Mu="oninput"in document;if(!Mu){var hu=document.createElement("div");hu.setAttribute("oninput","return;"),Mu=typeof hu.oninput=="function"}Du=Mu}else Du=!1;ld=Du&&(!document.documentMode||9<document.documentMode)}function cd(){Ec&&(Ec.detachEvent("onpropertychange",Lu),qc=Ec=null)}function Lu(Se){if(Se.propertyName==="value"&&Uc(qc)){var Ce=[];od(Ce,qc,Se,js(Se)),Bo(Cd,Ce)}}function _d(Se,Ce,Le){Se==="focusin"?(cd(),Ec=Ce,qc=Le,Ec.attachEvent("onpropertychange",Lu)):Se==="focusout"&&cd()}function Pd(Se){if(Se==="selectionchange"||Se==="keyup"||Se==="keydown")return Uc(qc)}function Od(Se,Ce){if(Se==="click")return Uc(Ce)}function kd(Se,Ce){if(Se==="input"||Se==="change")return Uc(Ce)}function jd(Se,Ce){return Se===Ce&&(Se!==0||1/Se===1/Ce)||Se!==Se&&Ce!==Ce}var Jo=typeof Object.is=="function"?Object.is:jd;function zc(Se,Ce){if(Jo(Se,Ce))return!0;if(typeof Se!="object"||Se===null||typeof Ce!="object"||Ce===null)return!1;var Le=Object.keys(Se),Qe=Object.keys(Ce);if(Le.length!==Qe.length)return!1;for(Qe=0;Qe<Le.length;Qe++){var jt=Le[Qe];if(!Fn.call(Ce,jt)||!Jo(Se[jt],Ce[jt]))return!1}return!0}function ud(Se){for(;Se&&Se.firstChild;)Se=Se.firstChild;return Se}function dd(Se,Ce){var Le=ud(Se);Se=0;for(var Qe;Le;){if(Le.nodeType===3){if(Qe=Se+Le.textContent.length,Se<=Ce&&Qe>=Ce)return{node:Le,offset:Ce-Se};Se=Qe}e:{for(;Le;){if(Le.nextSibling){Le=Le.nextSibling;break e}Le=Le.parentNode}Le=void 0}Le=ud(Le)}}function Bu(Se,Ce){return Se&&Ce?Se===Ce?!0:Se&&Se.nodeType===3?!1:Ce&&Ce.nodeType===3?Bu(Se,Ce.parentNode):"contains"in Se?Se.contains(Ce):Se.compareDocumentPosition?!!(Se.compareDocumentPosition(Ce)&16):!1:!1}function pd(Se){Se=Se!=null&&Se.ownerDocument!=null&&Se.ownerDocument.defaultView!=null?Se.ownerDocument.defaultView:window;for(var Ce=Mo(Se.document);Ce instanceof Se.HTMLIFrameElement;){try{var Le=typeof Ce.contentWindow.location.href=="string"}catch{Le=!1}if(Le)Se=Ce.contentWindow;else break;Ce=Mo(Se.document)}return Ce}function tc(Se){var Ce=Se&&Se.nodeName&&Se.nodeName.toLowerCase();return Ce&&(Ce==="input"&&(Se.type==="text"||Se.type==="search"||Se.type==="tel"||Se.type==="url"||Se.type==="password")||Ce==="textarea"||Se.contentEditable==="true")}var Id=Oi&&"documentMode"in document&&11>=document.documentMode,rc=null,Nd=null,Rc=null,cp=!1;function Al(Se,Ce,Le){var Qe=Le.window===Le?Le.document:Le.nodeType===9?Le:Le.ownerDocument;cp||rc==null||rc!==Mo(Qe)||(Qe=rc,"selectionStart"in Qe&&tc(Qe)?Qe={start:Qe.selectionStart,end:Qe.selectionEnd}:(Qe=(Qe.ownerDocument&&Qe.ownerDocument.defaultView||window).getSelection(),Qe={anchorNode:Qe.anchorNode,anchorOffset:Qe.anchorOffset,focusNode:Qe.focusNode,focusOffset:Qe.focusOffset}),Rc&&zc(Rc,Qe)||(Rc=Qe,Qe=Q0(Nd,"onSelect"),0<Qe.length&&(Ce=new Co("onSelect","select",null,Ce,Le),Se.push({event:Ce,listeners:Qe}),Ce.target=rc)))}function Wl(Se,Ce){var Le={};return Le[Se.toLowerCase()]=Ce.toLowerCase(),Le["Webkit"+Se]="webkit"+Ce,Le["Moz"+Se]="moz"+Ce,Le}var Sc={animationend:Wl("Animation","AnimationEnd"),animationiteration:Wl("Animation","AnimationIteration"),animationstart:Wl("Animation","AnimationStart"),transitionrun:Wl("Transition","TransitionRun"),transitionstart:Wl("Transition","TransitionStart"),transitioncancel:Wl("Transition","TransitionCancel"),transitionend:Wl("Transition","TransitionEnd")},up={},Fu={};Oi&&(Fu=document.createElement("div").style,"AnimationEvent"in window||(delete Sc.animationend.animation,delete Sc.animationiteration.animation,delete Sc.animationstart.animation),"TransitionEvent"in window||delete Sc.transitionend.transition);function Hc(Se){if(up[Se])return up[Se];if(!Sc[Se])return Se;var Ce=Sc[Se],Le;for(Le in Ce)if(Ce.hasOwnProperty(Le)&&Le in Fu)return up[Se]=Ce[Le];return Se}var Vp=Hc("animationend"),qp=Hc("animationiteration"),Up=Hc("animationstart"),kf=Hc("transitionrun"),zp=Hc("transitionstart"),jf=Hc("transitioncancel"),Hp=Hc("transitionend"),dp=new Map,Dd="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Dd.push("scrollEnd");function Gl(Se,Ce){dp.set(Se,Ce),qs(Ce,[Se])}var mu=typeof reportError=="function"?reportError:function(Se){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Ce=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof Se=="object"&&Se!==null&&typeof Se.message=="string"?String(Se.message):String(Se),error:Se});if(!window.dispatchEvent(Ce))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",Se);return}console.error(Se)},Cl=[],gu=0,pp=0;function Md(){for(var Se=gu,Ce=pp=gu=0;Ce<Se;){var Le=Cl[Ce];Cl[Ce++]=null;var Qe=Cl[Ce];Cl[Ce++]=null;var jt=Cl[Ce];Cl[Ce++]=null;var zt=Cl[Ce];if(Cl[Ce++]=null,Qe!==null&&jt!==null){var gr=Qe.pending;gr===null?jt.next=jt:(jt.next=gr.next,gr.next=jt),Qe.pending=jt}zt!==0&&kr(Le,jt,zt)}}function nr(Se,Ce,Le,Qe){Cl[gu++]=Se,Cl[gu++]=Ce,Cl[gu++]=Le,Cl[gu++]=Qe,pp|=Qe,Se.lanes|=Qe,Se=Se.alternate,Se!==null&&(Se.lanes|=Qe)}function ir(Se,Ce,Le,Qe){return nr(Se,Ce,Le,Qe),mn(Se)}function cr(Se,Ce){return nr(Se,null,null,Ce),mn(Se)}function kr(Se,Ce,Le){Se.lanes|=Le;var Qe=Se.alternate;Qe!==null&&(Qe.lanes|=Le);for(var jt=!1,zt=Se.return;zt!==null;)zt.childLanes|=Le,Qe=zt.alternate,Qe!==null&&(Qe.childLanes|=Le),zt.tag===22&&(Se=zt.stateNode,Se===null||Se._visibility&1||(jt=!0)),Se=zt,zt=zt.return;return Se.tag===3?(zt=Se.stateNode,jt&&Ce!==null&&(jt=31-Ja(Le),Se=zt.hiddenUpdates,Qe=Se[jt],Qe===null?Se[jt]=[Ce]:Qe.push(Ce),Ce.lane=Le|536870912),zt):null}function mn(Se){if(50<Gu)throw Gu=0,qg=null,Error(ne(185));for(var Ce=Se.return;Ce!==null;)Se=Ce,Ce=Se.return;return Se.tag===3?Se.stateNode:null}var oa={};function Ts(Se,Ce,Le,Qe){this.tag=Se,this.key=Le,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=Ce,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Qe,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gi(Se,Ce,Le,Qe){return new Ts(Se,Ce,Le,Qe)}function _o(Se){return Se=Se.prototype,!(!Se||!Se.isReactComponent)}function el(Se,Ce){var Le=Se.alternate;return Le===null?(Le=gi(Se.tag,Ce,Se.key,Se.mode),Le.elementType=Se.elementType,Le.type=Se.type,Le.stateNode=Se.stateNode,Le.alternate=Se,Se.alternate=Le):(Le.pendingProps=Ce,Le.type=Se.type,Le.flags=0,Le.subtreeFlags=0,Le.deletions=null),Le.flags=Se.flags&65011712,Le.childLanes=Se.childLanes,Le.lanes=Se.lanes,Le.child=Se.child,Le.memoizedProps=Se.memoizedProps,Le.memoizedState=Se.memoizedState,Le.updateQueue=Se.updateQueue,Ce=Se.dependencies,Le.dependencies=Ce===null?null:{lanes:Ce.lanes,firstContext:Ce.firstContext},Le.sibling=Se.sibling,Le.index=Se.index,Le.ref=Se.ref,Le.refCleanup=Se.refCleanup,Le}function qh(Se,Ce){Se.flags&=65011714;var Le=Se.alternate;return Le===null?(Se.childLanes=0,Se.lanes=Ce,Se.child=null,Se.subtreeFlags=0,Se.memoizedProps=null,Se.memoizedState=null,Se.updateQueue=null,Se.dependencies=null,Se.stateNode=null):(Se.childLanes=Le.childLanes,Se.lanes=Le.lanes,Se.child=Le.child,Se.subtreeFlags=0,Se.deletions=null,Se.memoizedProps=Le.memoizedProps,Se.memoizedState=Le.memoizedState,Se.updateQueue=Le.updateQueue,Se.type=Le.type,Ce=Le.dependencies,Se.dependencies=Ce===null?null:{lanes:Ce.lanes,firstContext:Ce.firstContext}),Se}function Wp(Se,Ce,Le,Qe,jt,zt){var gr=0;if(Qe=Se,typeof Se=="function")_o(Se)&&(gr=1);else if(typeof Se=="string")gr=my(Se,Le,dr.current)?26:Se==="html"||Se==="head"||Se==="body"?27:5;else e:switch(Se){case We:return Se=gi(31,Le,Ce,jt),Se.elementType=We,Se.lanes=zt,Se;case Ae:return fd(Le.children,jt,zt,Ce);case Ie:gr=8,jt|=24;break;case Oe:return Se=gi(12,Le,Ce,jt|2),Se.elementType=Oe,Se.lanes=zt,Se;case Ve:return Se=gi(13,Le,Ce,jt),Se.elementType=Ve,Se.lanes=zt,Se;case $e:return Se=gi(19,Le,Ce,jt),Se.elementType=$e,Se.lanes=zt,Se;default:if(typeof Se=="object"&&Se!==null)switch(Se.$$typeof){case Ne:gr=10;break e;case De:gr=9;break e;case Me:gr=11;break e;case Fe:gr=14;break e;case ze:gr=16,Qe=null;break e}gr=29,Le=Error(ne(130,Se===null?"null":typeof Se,"")),Qe=null}return Ce=gi(gr,Le,Ce,jt),Ce.elementType=Se,Ce.type=Qe,Ce.lanes=zt,Ce}function fd(Se,Ce,Le,Qe){return Se=gi(7,Se,Qe,Ce),Se.lanes=Le,Se}function If(Se,Ce,Le){return Se=gi(6,Se,null,Ce),Se.lanes=Le,Se}function Nf(Se){var Ce=gi(18,null,null,0);return Ce.stateNode=Se,Ce}function Df(Se,Ce,Le){return Ce=gi(4,Se.children!==null?Se.children:[],Se.key,Ce),Ce.lanes=Le,Ce.stateNode={containerInfo:Se.containerInfo,pendingChildren:null,implementation:Se.implementation},Ce}var Uh=new WeakMap;function nc(Se,Ce){if(typeof Se=="object"&&Se!==null){var Le=Uh.get(Se);return Le!==void 0?Le:(Ce={value:Se,source:Ce,stack:Bn(Ce)},Uh.set(Se,Ce),Ce)}return{value:Se,source:Ce,stack:Bn(Ce)}}var Ld=[],Bd=0,Gp=null,fp=0,ac=[],sc=0,$u=null,wc=1,Wc="";function yu(Se,Ce){Ld[Bd++]=fp,Ld[Bd++]=Gp,Gp=Se,fp=Ce}function zh(Se,Ce,Le){ac[sc++]=wc,ac[sc++]=Wc,ac[sc++]=$u,$u=Se;var Qe=wc;Se=Wc;var jt=32-Ja(Qe)-1;Qe&=~(1<<jt),Le+=1;var zt=32-Ja(Ce)+jt;if(30<zt){var gr=jt-jt%5;zt=(Qe&(1<<gr)-1).toString(32),Qe>>=gr,jt-=gr,wc=1<<32-Ja(Ce)+jt|Le<<jt|Qe,Wc=zt+Se}else wc=1<<zt|Le<<jt|Qe,Wc=Se}function Mf(Se){Se.return!==null&&(yu(Se,1),zh(Se,1,0))}function hp(Se){for(;Se===Gp;)Gp=Ld[--Bd],Ld[Bd]=null,fp=Ld[--Bd],Ld[Bd]=null;for(;Se===$u;)$u=ac[--sc],ac[sc]=null,Wc=ac[--sc],ac[sc]=null,wc=ac[--sc],ac[sc]=null}function Hh(Se,Ce){ac[sc++]=wc,ac[sc++]=Wc,ac[sc++]=$u,wc=Ce.id,Wc=Ce.overflow,$u=Se}var fl=null,mo=null,Ci=!1,Vu=null,ic=!1,Lf=Error(ne(519));function qu(Se){var Ce=Error(ne(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw mp(nc(Ce,Se)),Lf}function Bf(Se){var Ce=Se.stateNode,Le=Se.type,Qe=Se.memoizedProps;switch(Ce[Vs]=Se,Ce[Pa]=Qe,Le){case"dialog":Mi("cancel",Ce),Mi("close",Ce);break;case"iframe":case"object":case"embed":Mi("load",Ce);break;case"video":case"audio":for(Le=0;Le<cf.length;Le++)Mi(cf[Le],Ce);break;case"source":Mi("error",Ce);break;case"img":case"image":case"link":Mi("error",Ce),Mi("load",Ce);break;case"details":Mi("toggle",Ce);break;case"input":Mi("invalid",Ce),ol(Ce,Qe.value,Qe.defaultValue,Qe.checked,Qe.defaultChecked,Qe.type,Qe.name,!0);break;case"select":Mi("invalid",Ce);break;case"textarea":Mi("invalid",Ce),bo(Ce,Qe.value,Qe.defaultValue,Qe.children)}Le=Qe.children,typeof Le!="string"&&typeof Le!="number"&&typeof Le!="bigint"||Ce.textContent===""+Le||Qe.suppressHydrationWarning===!0||Y0(Ce.textContent,Le)?(Qe.popover!=null&&(Mi("beforetoggle",Ce),Mi("toggle",Ce)),Qe.onScroll!=null&&Mi("scroll",Ce),Qe.onScrollEnd!=null&&Mi("scrollend",Ce),Qe.onClick!=null&&(Ce.onclick=cs),Ce=!0):Ce=!1,Ce||qu(Se,!0)}function Wh(Se){for(fl=Se.return;fl;)switch(fl.tag){case 5:case 31:case 13:ic=!1;return;case 27:case 3:ic=!0;return;default:fl=fl.return}}function Fd(Se){if(Se!==fl)return!1;if(!Ci)return Wh(Se),Ci=!0,!1;var Ce=Se.tag,Le;if((Le=Ce!==3&&Ce!==27)&&((Le=Ce===5)&&(Le=Se.type,Le=!(Le!=="form"&&Le!=="button")||Im(Se.type,Se.memoizedProps)),Le=!Le),Le&&mo&&qu(Se),Wh(Se),Ce===13){if(Se=Se.memoizedState,Se=Se!==null?Se.dehydrated:null,!Se)throw Error(ne(317));mo=J0(Se)}else if(Ce===31){if(Se=Se.memoizedState,Se=Se!==null?Se.dehydrated:null,!Se)throw Error(ne(317));mo=J0(Se)}else Ce===27?(Ce=mo,Tp(Se.type)?(Se=Nm,Nm=null,mo=Se):mo=Ce):mo=fl?Oc(Se.stateNode.nextSibling):null;return!0}function hd(){mo=fl=null,Ci=!1}function Ff(){var Se=Vu;return Se!==null&&(Xl===null?Xl=Se:Xl.push.apply(Xl,Se),Vu=null),Se}function mp(Se){Vu===null?Vu=[Se]:Vu.push(Se)}var $f=vt(null),md=null,xu=null;function nt(Se,Ce,Le){Ft($f,Ce._currentValue),Ce._currentValue=Le}function Ge(Se){Se._currentValue=$f.current,Wt($f)}function lr(Se,Ce,Le){for(;Se!==null;){var Qe=Se.alternate;if((Se.childLanes&Ce)!==Ce?(Se.childLanes|=Ce,Qe!==null&&(Qe.childLanes|=Ce)):Qe!==null&&(Qe.childLanes&Ce)!==Ce&&(Qe.childLanes|=Ce),Se===Le)break;Se=Se.return}}function Vf(Se,Ce,Le,Qe){var jt=Se.child;for(jt!==null&&(jt.return=Se);jt!==null;){var zt=jt.dependencies;if(zt!==null){var gr=jt.child;zt=zt.firstContext;e:for(;zt!==null;){var zr=zt;zt=jt;for(var jn=0;jn<Ce.length;jn++)if(zr.context===Ce[jn]){zt.lanes|=Le,zr=zt.alternate,zr!==null&&(zr.lanes|=Le),lr(zt.return,Le,Se),Qe||(gr=null);break e}zt=zr.next}}else if(jt.tag===18){if(gr=jt.return,gr===null)throw Error(ne(341));gr.lanes|=Le,zt=gr.alternate,zt!==null&&(zt.lanes|=Le),lr(gr,Le,Se),gr=null}else gr=jt.child;if(gr!==null)gr.return=jt;else for(gr=jt;gr!==null;){if(gr===Se){gr=null;break}if(jt=gr.sibling,jt!==null){jt.return=gr.return,gr=jt;break}gr=gr.return}jt=gr}}function Gh(Se,Ce,Le,Qe){Se=null;for(var jt=Ce,zt=!1;jt!==null;){if(!zt){if((jt.flags&524288)!==0)zt=!0;else if((jt.flags&262144)!==0)break}if(jt.tag===10){var gr=jt.alternate;if(gr===null)throw Error(ne(387));if(gr=gr.memoizedProps,gr!==null){var zr=jt.type;Jo(jt.pendingProps.value,gr.value)||(Se!==null?Se.push(zr):Se=[zr])}}else if(jt===Mr.current){if(gr=jt.alternate,gr===null)throw Error(ne(387));gr.memoizedState.memoizedState!==jt.memoizedState.memoizedState&&(Se!==null?Se.push(hf):Se=[hf])}jt=jt.return}Se!==null&&Vf(Ce,Se,Le,Qe),Ce.flags|=262144}function eg(Se){for(Se=Se.firstContext;Se!==null;){if(!Jo(Se.context._currentValue,Se.memoizedValue))return!0;Se=Se.next}return!1}function Qp(Se){md=Se,xu=null,Se=Se.dependencies,Se!==null&&(Se.firstContext=null)}function Bl(Se){return d3(md,Se)}function y0(Se,Ce){return md===null&&Qp(Se),d3(Se,Ce)}function d3(Se,Ce){var Le=Ce._currentValue;if(Ce={context:Ce,memoizedValue:Le,next:null},xu===null){if(Se===null)throw Error(ne(308));xu=Ce,Se.dependencies={lanes:0,firstContext:Ce},Se.flags|=524288}else xu=xu.next=Ce;return Le}var P7=typeof AbortController<"u"?AbortController:function(){var Se=[],Ce=this.signal={aborted:!1,addEventListener:function(Le,Qe){Se.push(Qe)}};this.abort=function(){Ce.aborted=!0,Se.forEach(function(Le){return Le()})}},p3=ee.unstable_scheduleCallback,O7=ee.unstable_NormalPriority,hl={$$typeof:Ne,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function h2(){return{controller:new P7,data:new Map,refCount:0}}function x0(Se){Se.refCount--,Se.refCount===0&&p3(O7,function(){Se.controller.abort()})}var v0=null,tg=0,Qh=0,Xh=null;function m2(Se,Ce){if(v0===null){var Le=v0=[];tg=0,Qh=W0(),Xh={status:"pending",value:void 0,then:function(Qe){Le.push(Qe)}}}return tg++,Ce.then(f3,f3),Ce}function f3(){if(--tg===0&&v0!==null){Xh!==null&&(Xh.status="fulfilled");var Se=v0;v0=null,Qh=0,Xh=null;for(var Ce=0;Ce<Se.length;Ce++)(0,Se[Ce])()}}function k7(Se,Ce){var Le=[],Qe={status:"pending",value:null,reason:null,then:function(jt){Le.push(jt)}};return Se.then(function(){Qe.status="fulfilled",Qe.value=Ce;for(var jt=0;jt<Le.length;jt++)(0,Le[jt])(Ce)},function(jt){for(Qe.status="rejected",Qe.reason=jt,jt=0;jt<Le.length;jt++)(0,Le[jt])(void 0)}),Qe}var h3=st.S;st.S=function(Se,Ce){bm=Ga(),typeof Ce=="object"&&Ce!==null&&typeof Ce.then=="function"&&m2(Se,Ce),h3!==null&&h3(Se,Ce)};var qf=vt(null);function Tc(){var Se=qf.current;return Se!==null?Se:so.pooledCache}function Yh(Se,Ce){Ce===null?Ft(qf,qf.current):Ft(qf,Ce.pool)}function g2(){var Se=Tc();return Se===null?null:{parent:hl._currentValue,pool:Se}}var Kh=Error(ne(460)),y2=Error(ne(474)),Ac=Error(ne(542)),rg={then:function(){}};function x2(Se){return Se=Se.status,Se==="fulfilled"||Se==="rejected"}function m3(Se,Ce,Le){switch(Le=Se[Le],Le===void 0?Se.push(Ce):Le!==Ce&&(Ce.then(cs,cs),Ce=Le),Ce.status){case"fulfilled":return Ce.value;case"rejected":throw Se=Ce.reason,v2(Se),Se;default:if(typeof Ce.status=="string")Ce.then(cs,cs);else{if(Se=so,Se!==null&&100<Se.shellSuspendCounter)throw Error(ne(482));Se=Ce,Se.status="pending",Se.then(function(Qe){if(Ce.status==="pending"){var jt=Ce;jt.status="fulfilled",jt.value=Qe}},function(Qe){if(Ce.status==="pending"){var jt=Ce;jt.status="rejected",jt.reason=Qe}})}switch(Ce.status){case"fulfilled":return Ce.value;case"rejected":throw Se=Ce.reason,v2(Se),Se}throw zf=Ce,Kh}}function Uf(Se){try{var Ce=Se._init;return Ce(Se._payload)}catch(Le){throw Le!==null&&typeof Le=="object"&&typeof Le.then=="function"?(zf=Le,Kh):Le}}var zf=null;function g3(){if(zf===null)throw Error(ne(459));var Se=zf;return zf=null,Se}function v2(Se){if(Se===Kh||Se===Ac)throw Error(ne(483))}var $d=null,_l=0;function ng(Se){var Ce=_l;return _l+=1,$d===null&&($d=[]),m3($d,Se,Ce)}function Hf(Se,Ce){Ce=Ce.props.ref,Se.ref=Ce!==void 0?Ce:null}function Wf(Se,Ce){throw Ce.$$typeof===be?Error(ne(525)):(Se=Object.prototype.toString.call(Ce),Error(ne(31,Se==="[object Object]"?"object with keys {"+Object.keys(Ce).join(", ")+"}":Se)))}function y3(Se){function Ce(na,Xn){if(Se){var da=na.deletions;da===null?(na.deletions=[Xn],na.flags|=16):da.push(Xn)}}function Le(na,Xn){if(!Se)return null;for(;Xn!==null;)Ce(na,Xn),Xn=Xn.sibling;return null}function Qe(na){for(var Xn=new Map;na!==null;)na.key!==null?Xn.set(na.key,na):Xn.set(na.index,na),na=na.sibling;return Xn}function jt(na,Xn){return na=el(na,Xn),na.index=0,na.sibling=null,na}function zt(na,Xn,da){return na.index=da,Se?(da=na.alternate,da!==null?(da=da.index,da<Xn?(na.flags|=67108866,Xn):da):(na.flags|=67108866,Xn)):(na.flags|=1048576,Xn)}function gr(na){return Se&&na.alternate===null&&(na.flags|=67108866),na}function zr(na,Xn,da,qa){return Xn===null||Xn.tag!==6?(Xn=If(da,na.mode,qa),Xn.return=na,Xn):(Xn=jt(Xn,da),Xn.return=na,Xn)}function jn(na,Xn,da,qa){var Qs=da.type;return Qs===Ae?ja(na,Xn,da.props.children,qa,da.key):Xn!==null&&(Xn.elementType===Qs||typeof Qs=="object"&&Qs!==null&&Qs.$$typeof===ze&&Uf(Qs)===Xn.type)?(Xn=jt(Xn,da.props),Hf(Xn,da),Xn.return=na,Xn):(Xn=Wp(da.type,da.key,da.props,null,na.mode,qa),Hf(Xn,da),Xn.return=na,Xn)}function pa(na,Xn,da,qa){return Xn===null||Xn.tag!==4||Xn.stateNode.containerInfo!==da.containerInfo||Xn.stateNode.implementation!==da.implementation?(Xn=Df(da,na.mode,qa),Xn.return=na,Xn):(Xn=jt(Xn,da.children||[]),Xn.return=na,Xn)}function ja(na,Xn,da,qa,Qs){return Xn===null||Xn.tag!==7?(Xn=fd(da,na.mode,qa,Qs),Xn.return=na,Xn):(Xn=jt(Xn,da),Xn.return=na,Xn)}function Ha(na,Xn,da){if(typeof Xn=="string"&&Xn!==""||typeof Xn=="number"||typeof Xn=="bigint")return Xn=If(""+Xn,na.mode,da),Xn.return=na,Xn;if(typeof Xn=="object"&&Xn!==null){switch(Xn.$$typeof){case Ee:return da=Wp(Xn.type,Xn.key,Xn.props,null,na.mode,da),Hf(da,Xn),da.return=na,da;case Te:return Xn=Df(Xn,na.mode,da),Xn.return=na,Xn;case ze:return Xn=Uf(Xn),Ha(na,Xn,da)}if(Mt(Xn)||Ke(Xn))return Xn=fd(Xn,na.mode,da,null),Xn.return=na,Xn;if(typeof Xn.then=="function")return Ha(na,ng(Xn),da);if(Xn.$$typeof===Ne)return Ha(na,y0(na,Xn),da);Wf(na,Xn)}return null}function ga(na,Xn,da,qa){var Qs=Xn!==null?Xn.key:null;if(typeof da=="string"&&da!==""||typeof da=="number"||typeof da=="bigint")return Qs!==null?null:zr(na,Xn,""+da,qa);if(typeof da=="object"&&da!==null){switch(da.$$typeof){case Ee:return da.key===Qs?jn(na,Xn,da,qa):null;case Te:return da.key===Qs?pa(na,Xn,da,qa):null;case ze:return da=Uf(da),ga(na,Xn,da,qa)}if(Mt(da)||Ke(da))return Qs!==null?null:ja(na,Xn,da,qa,null);if(typeof da.then=="function")return ga(na,Xn,ng(da),qa);if(da.$$typeof===Ne)return ga(na,Xn,y0(na,da),qa);Wf(na,da)}return null}function Ra(na,Xn,da,qa,Qs){if(typeof qa=="string"&&qa!==""||typeof qa=="number"||typeof qa=="bigint")return na=na.get(da)||null,zr(Xn,na,""+qa,Qs);if(typeof qa=="object"&&qa!==null){switch(qa.$$typeof){case Ee:return na=na.get(qa.key===null?da:qa.key)||null,jn(Xn,na,qa,Qs);case Te:return na=na.get(qa.key===null?da:qa.key)||null,pa(Xn,na,qa,Qs);case ze:return qa=Uf(qa),Ra(na,Xn,da,qa,Qs)}if(Mt(qa)||Ke(qa))return na=na.get(da)||null,ja(Xn,na,qa,Qs,null);if(typeof qa.then=="function")return Ra(na,Xn,da,ng(qa),Qs);if(qa.$$typeof===Ne)return Ra(na,Xn,da,y0(Xn,qa),Qs);Wf(Xn,qa)}return null}function _s(na,Xn,da,qa){for(var Qs=null,Ji=null,Ds=Xn,wi=Xn=0,Hi=null;Ds!==null&&wi<da.length;wi++){Ds.index>wi?(Hi=Ds,Ds=null):Hi=Ds.sibling;var eo=ga(na,Ds,da[wi],qa);if(eo===null){Ds===null&&(Ds=Hi);break}Se&&Ds&&eo.alternate===null&&Ce(na,Ds),Xn=zt(eo,Xn,wi),Ji===null?Qs=eo:Ji.sibling=eo,Ji=eo,Ds=Hi}if(wi===da.length)return Le(na,Ds),Ci&&yu(na,wi),Qs;if(Ds===null){for(;wi<da.length;wi++)Ds=Ha(na,da[wi],qa),Ds!==null&&(Xn=zt(Ds,Xn,wi),Ji===null?Qs=Ds:Ji.sibling=Ds,Ji=Ds);return Ci&&yu(na,wi),Qs}for(Ds=Qe(Ds);wi<da.length;wi++)Hi=Ra(Ds,na,wi,da[wi],qa),Hi!==null&&(Se&&Hi.alternate!==null&&Ds.delete(Hi.key===null?wi:Hi.key),Xn=zt(Hi,Xn,wi),Ji===null?Qs=Hi:Ji.sibling=Hi,Ji=Hi);return Se&&Ds.forEach(function(yf){return Ce(na,yf)}),Ci&&yu(na,wi),Qs}function ti(na,Xn,da,qa){if(da==null)throw Error(ne(151));for(var Qs=null,Ji=null,Ds=Xn,wi=Xn=0,Hi=null,eo=da.next();Ds!==null&&!eo.done;wi++,eo=da.next()){Ds.index>wi?(Hi=Ds,Ds=null):Hi=Ds.sibling;var yf=ga(na,Ds,eo.value,qa);if(yf===null){Ds===null&&(Ds=Hi);break}Se&&Ds&&yf.alternate===null&&Ce(na,Ds),Xn=zt(yf,Xn,wi),Ji===null?Qs=yf:Ji.sibling=yf,Ji=yf,Ds=Hi}if(eo.done)return Le(na,Ds),Ci&&yu(na,wi),Qs;if(Ds===null){for(;!eo.done;wi++,eo=da.next())eo=Ha(na,eo.value,qa),eo!==null&&(Xn=zt(eo,Xn,wi),Ji===null?Qs=eo:Ji.sibling=eo,Ji=eo);return Ci&&yu(na,wi),Qs}for(Ds=Qe(Ds);!eo.done;wi++,eo=da.next())eo=Ra(Ds,na,wi,eo.value,qa),eo!==null&&(Se&&eo.alternate!==null&&Ds.delete(eo.key===null?wi:eo.key),Xn=zt(eo,Xn,wi),Ji===null?Qs=eo:Ji.sibling=eo,Ji=eo);return Se&&Ds.forEach(function(B7){return Ce(na,B7)}),Ci&&yu(na,wi),Qs}function So(na,Xn,da,qa){if(typeof da=="object"&&da!==null&&da.type===Ae&&da.key===null&&(da=da.props.children),typeof da=="object"&&da!==null){switch(da.$$typeof){case Ee:e:{for(var Qs=da.key;Xn!==null;){if(Xn.key===Qs){if(Qs=da.type,Qs===Ae){if(Xn.tag===7){Le(na,Xn.sibling),qa=jt(Xn,da.props.children),qa.return=na,na=qa;break e}}else if(Xn.elementType===Qs||typeof Qs=="object"&&Qs!==null&&Qs.$$typeof===ze&&Uf(Qs)===Xn.type){Le(na,Xn.sibling),qa=jt(Xn,da.props),Hf(qa,da),qa.return=na,na=qa;break e}Le(na,Xn);break}else Ce(na,Xn);Xn=Xn.sibling}da.type===Ae?(qa=fd(da.props.children,na.mode,qa,da.key),qa.return=na,na=qa):(qa=Wp(da.type,da.key,da.props,null,na.mode,qa),Hf(qa,da),qa.return=na,na=qa)}return gr(na);case Te:e:{for(Qs=da.key;Xn!==null;){if(Xn.key===Qs)if(Xn.tag===4&&Xn.stateNode.containerInfo===da.containerInfo&&Xn.stateNode.implementation===da.implementation){Le(na,Xn.sibling),qa=jt(Xn,da.children||[]),qa.return=na,na=qa;break e}else{Le(na,Xn);break}else Ce(na,Xn);Xn=Xn.sibling}qa=Df(da,na.mode,qa),qa.return=na,na=qa}return gr(na);case ze:return da=Uf(da),So(na,Xn,da,qa)}if(Mt(da))return _s(na,Xn,da,qa);if(Ke(da)){if(Qs=Ke(da),typeof Qs!="function")throw Error(ne(150));return da=Qs.call(da),ti(na,Xn,da,qa)}if(typeof da.then=="function")return So(na,Xn,ng(da),qa);if(da.$$typeof===Ne)return So(na,Xn,y0(na,da),qa);Wf(na,da)}return typeof da=="string"&&da!==""||typeof da=="number"||typeof da=="bigint"?(da=""+da,Xn!==null&&Xn.tag===6?(Le(na,Xn.sibling),qa=jt(Xn,da),qa.return=na,na=qa):(Le(na,Xn),qa=If(da,na.mode,qa),qa.return=na,na=qa),gr(na)):Le(na,Xn)}return function(na,Xn,da,qa){try{_l=0;var Qs=So(na,Xn,da,qa);return $d=null,Qs}catch(Ds){if(Ds===Kh||Ds===Ac)throw Ds;var Ji=gi(29,Ds,null,na.mode);return Ji.lanes=qa,Ji.return=na,Ji}finally{}}}var Gf=y3(!0),x3=y3(!1),Xp=!1;function tl(Se){Se.updateQueue={baseState:Se.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function b2(Se,Ce){Se=Se.updateQueue,Ce.updateQueue===Se&&(Ce.updateQueue={baseState:Se.baseState,firstBaseUpdate:Se.firstBaseUpdate,lastBaseUpdate:Se.lastBaseUpdate,shared:Se.shared,callbacks:null})}function vu(Se){return{lane:Se,tag:0,payload:null,callback:null,next:null}}function Yp(Se,Ce,Le){var Qe=Se.updateQueue;if(Qe===null)return null;if(Qe=Qe.shared,(Js&2)!==0){var jt=Qe.pending;return jt===null?Ce.next=Ce:(Ce.next=jt.next,jt.next=Ce),Qe.pending=Ce,Ce=mn(Se),kr(Se,null,Le),Ce}return nr(Se,Qe,Ce,Le),mn(Se)}function Zh(Se,Ce,Le){if(Ce=Ce.updateQueue,Ce!==null&&(Ce=Ce.shared,(Le&4194048)!==0)){var Qe=Ce.lanes;Qe&=Se.pendingLanes,Le|=Qe,Ce.lanes=Le,ca(Se,Le)}}function E2(Se,Ce){var Le=Se.updateQueue,Qe=Se.alternate;if(Qe!==null&&(Qe=Qe.updateQueue,Le===Qe)){var jt=null,zt=null;if(Le=Le.firstBaseUpdate,Le!==null){do{var gr={lane:Le.lane,tag:Le.tag,payload:Le.payload,callback:null,next:null};zt===null?jt=zt=gr:zt=zt.next=gr,Le=Le.next}while(Le!==null);zt===null?jt=zt=Ce:zt=zt.next=Ce}else jt=zt=Ce;Le={baseState:Qe.baseState,firstBaseUpdate:jt,lastBaseUpdate:zt,shared:Qe.shared,callbacks:Qe.callbacks},Se.updateQueue=Le;return}Se=Le.lastBaseUpdate,Se===null?Le.firstBaseUpdate=Ce:Se.next=Ce,Le.lastBaseUpdate=Ce}var Fl=!1;function Vd(){if(Fl){var Se=Xh;if(Se!==null)throw Se}}function Jh(Se,Ce,Le,Qe){Fl=!1;var jt=Se.updateQueue;Xp=!1;var zt=jt.firstBaseUpdate,gr=jt.lastBaseUpdate,zr=jt.shared.pending;if(zr!==null){jt.shared.pending=null;var jn=zr,pa=jn.next;jn.next=null,gr===null?zt=pa:gr.next=pa,gr=jn;var ja=Se.alternate;ja!==null&&(ja=ja.updateQueue,zr=ja.lastBaseUpdate,zr!==gr&&(zr===null?ja.firstBaseUpdate=pa:zr.next=pa,ja.lastBaseUpdate=jn))}if(zt!==null){var Ha=jt.baseState;gr=0,ja=pa=jn=null,zr=zt;do{var ga=zr.lane&-536870913,Ra=ga!==zr.lane;if(Ra?(ns&ga)===ga:(Qe&ga)===ga){ga!==0&&ga===Qh&&(Fl=!0),ja!==null&&(ja=ja.next={lane:0,tag:zr.tag,payload:zr.payload,callback:null,next:null});e:{var _s=Se,ti=zr;ga=Ce;var So=Le;switch(ti.tag){case 1:if(_s=ti.payload,typeof _s=="function"){Ha=_s.call(So,Ha,ga);break e}Ha=_s;break e;case 3:_s.flags=_s.flags&-65537|128;case 0:if(_s=ti.payload,ga=typeof _s=="function"?_s.call(So,Ha,ga):_s,ga==null)break e;Ha=ve({},Ha,ga);break e;case 2:Xp=!0}}ga=zr.callback,ga!==null&&(Se.flags|=64,Ra&&(Se.flags|=8192),Ra=jt.callbacks,Ra===null?jt.callbacks=[ga]:Ra.push(ga))}else Ra={lane:ga,tag:zr.tag,payload:zr.payload,callback:zr.callback,next:null},ja===null?(pa=ja=Ra,jn=Ha):ja=ja.next=Ra,gr|=ga;if(zr=zr.next,zr===null){if(zr=jt.shared.pending,zr===null)break;Ra=zr,zr=Ra.next,Ra.next=null,jt.lastBaseUpdate=Ra,jt.shared.pending=null}}while(!0);ja===null&&(jn=Ha),jt.baseState=jn,jt.firstBaseUpdate=pa,jt.lastBaseUpdate=ja,zt===null&&(jt.shared.lanes=0),Sp|=gr,Se.lanes=gr,Se.memoizedState=Ha}}function em(Se,Ce){if(typeof Se!="function")throw Error(ne(191,Se));Se.call(Ce)}function R2(Se,Ce){var Le=Se.callbacks;if(Le!==null)for(Se.callbacks=null,Se=0;Se<Le.length;Se++)em(Le[Se],Ce)}var tm=vt(null),b0=vt(0);function ag(Se,Ce){Se=zd,Ft(b0,Se),Ft(tm,Ce),zd=Se|Ce.baseLanes}function sg(){Ft(b0,zd),Ft(tm,tm.current)}function E0(){zd=b0.current,Wt(tm),Wt(b0)}var bu=vt(null),Uu=null;function Kp(Se){var Ce=Se.alternate;Ft(ml,ml.current&1),Ft(bu,Se),Uu===null&&(Ce===null||tm.current!==null||Ce.memoizedState!==null)&&(Uu=Se)}function S2(Se){Ft(ml,ml.current),Ft(bu,Se),Uu===null&&(Uu=Se)}function v3(Se){Se.tag===22?(Ft(ml,ml.current),Ft(bu,Se),Uu===null&&(Uu=Se)):Zp()}function Zp(){Ft(ml,ml.current),Ft(bu,bu.current)}function Gc(Se){Wt(bu),Uu===Se&&(Uu=null),Wt(ml)}var ml=vt(0);function R0(Se){for(var Ce=Se;Ce!==null;){if(Ce.tag===13){var Le=Ce.memoizedState;if(Le!==null&&(Le=Le.dehydrated,Le===null||ny(Le)||ay(Le)))return Ce}else if(Ce.tag===19&&(Ce.memoizedProps.revealOrder==="forwards"||Ce.memoizedProps.revealOrder==="backwards"||Ce.memoizedProps.revealOrder==="unstable_legacy-backwards"||Ce.memoizedProps.revealOrder==="together")){if((Ce.flags&128)!==0)return Ce}else if(Ce.child!==null){Ce.child.return=Ce,Ce=Ce.child;continue}if(Ce===Se)break;for(;Ce.sibling===null;){if(Ce.return===null||Ce.return===Se)return null;Ce=Ce.return}Ce.sibling.return=Ce.return,Ce=Ce.sibling}return null}var qd=0,Ri=null,Eo=null,vl=null,ig=!1,nm=!1,Jp=!1,ef=0,tf=0,am=null,j7=0;function jo(){throw Error(ne(321))}function og(Se,Ce){if(Ce===null)return!1;for(var Le=0;Le<Ce.length&&Le<Se.length;Le++)if(!Jo(Se[Le],Ce[Le]))return!1;return!0}function rl(Se,Ce,Le,Qe,jt,zt){return qd=zt,Ri=Ce,Ce.memoizedState=null,Ce.updateQueue=null,Ce.lanes=0,st.H=Se===null||Se.memoizedState===null?B2:bl,Jp=!1,zt=Le(Qe,jt),Jp=!1,nm&&(zt=w2(Ce,Le,Qe,jt)),lg(Se),zt}function lg(Se){st.H=C0;var Ce=Eo!==null&&Eo.next!==null;if(qd=0,vl=Eo=Ri=null,ig=!1,tf=0,am=null,Ce)throw Error(ne(300));Se===null||nl||(Se=Se.dependencies,Se!==null&&eg(Se)&&(nl=!0))}function w2(Se,Ce,Le,Qe){Ri=Se;var jt=0;do{if(nm&&(am=null),tf=0,nm=!1,25<=jt)throw Error(ne(301));if(jt+=1,vl=Eo=null,Se.updateQueue!=null){var zt=Se.updateQueue;zt.lastEffect=null,zt.events=null,zt.stores=null,zt.memoCache!=null&&(zt.memoCache.index=0)}st.H=A3,zt=Ce(Le,Qe)}while(nm);return zt}function I7(){var Se=st.H,Ce=Se.useState()[0];return Ce=typeof Ce.then=="function"?Qf(Ce):Ce,Se=Se.useState()[0],(Eo!==null?Eo.memoizedState:null)!==Se&&(Ri.flags|=1024),Ce}function T2(){var Se=ef!==0;return ef=0,Se}function cg(Se,Ce,Le){Ce.updateQueue=Se.updateQueue,Ce.flags&=-2053,Se.lanes&=~Le}function A2(Se){if(ig){for(Se=Se.memoizedState;Se!==null;){var Ce=Se.queue;Ce!==null&&(Ce.pending=null),Se=Se.next}ig=!1}qd=0,vl=Eo=Ri=null,nm=!1,tf=ef=0,am=null}function Ql(){var Se={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return vl===null?Ri.memoizedState=vl=Se:vl=vl.next=Se,vl}function ao(){if(Eo===null){var Se=Ri.alternate;Se=Se!==null?Se.memoizedState:null}else Se=Eo.next;var Ce=vl===null?Ri.memoizedState:vl.next;if(Ce!==null)vl=Ce,Eo=Se;else{if(Se===null)throw Ri.alternate===null?Error(ne(467)):Error(ne(310));Eo=Se,Se={memoizedState:Eo.memoizedState,baseState:Eo.baseState,baseQueue:Eo.baseQueue,queue:Eo.queue,next:null},vl===null?Ri.memoizedState=vl=Se:vl=vl.next=Se}return vl}function zu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Qf(Se){var Ce=tf;return tf+=1,am===null&&(am=[]),Se=m3(am,Se,Ce),Ce=Ri,(vl===null?Ce.memoizedState:vl.next)===null&&(Ce=Ce.alternate,st.H=Ce===null||Ce.memoizedState===null?B2:bl),Se}function sm(Se){if(Se!==null&&typeof Se=="object"){if(typeof Se.then=="function")return Qf(Se);if(Se.$$typeof===Ne)return Bl(Se)}throw Error(ne(438,String(Se)))}function C2(Se){var Ce=null,Le=Ri.updateQueue;if(Le!==null&&(Ce=Le.memoCache),Ce==null){var Qe=Ri.alternate;Qe!==null&&(Qe=Qe.updateQueue,Qe!==null&&(Qe=Qe.memoCache,Qe!=null&&(Ce={data:Qe.data.map(function(jt){return jt.slice()}),index:0})))}if(Ce==null&&(Ce={data:[],index:0}),Le===null&&(Le=zu(),Ri.updateQueue=Le),Le.memoCache=Ce,Le=Ce.data[Ce.index],Le===void 0)for(Le=Ce.data[Ce.index]=Array(Se),Qe=0;Qe<Se;Qe++)Le[Qe]=Je;return Ce.index++,Le}function gp(Se,Ce){return typeof Ce=="function"?Ce(Se):Ce}function ug(Se){var Ce=ao();return S0(Ce,Eo,Se)}function S0(Se,Ce,Le){var Qe=Se.queue;if(Qe===null)throw Error(ne(311));Qe.lastRenderedReducer=Le;var jt=Se.baseQueue,zt=Qe.pending;if(zt!==null){if(jt!==null){var gr=jt.next;jt.next=zt.next,zt.next=gr}Ce.baseQueue=jt=zt,Qe.pending=null}if(zt=Se.baseState,jt===null)Se.memoizedState=zt;else{Ce=jt.next;var zr=gr=null,jn=null,pa=Ce,ja=!1;do{var Ha=pa.lane&-536870913;if(Ha!==pa.lane?(ns&Ha)===Ha:(qd&Ha)===Ha){var ga=pa.revertLane;if(ga===0)jn!==null&&(jn=jn.next={lane:0,revertLane:0,gesture:null,action:pa.action,hasEagerState:pa.hasEagerState,eagerState:pa.eagerState,next:null}),Ha===Qh&&(ja=!0);else if((qd&ga)===ga){pa=pa.next,ga===Qh&&(ja=!0);continue}else Ha={lane:0,revertLane:pa.revertLane,gesture:null,action:pa.action,hasEagerState:pa.hasEagerState,eagerState:pa.eagerState,next:null},jn===null?(zr=jn=Ha,gr=zt):jn=jn.next=Ha,Ri.lanes|=ga,Sp|=ga;Ha=pa.action,Jp&&Le(zt,Ha),zt=pa.hasEagerState?pa.eagerState:Le(zt,Ha)}else ga={lane:Ha,revertLane:pa.revertLane,gesture:pa.gesture,action:pa.action,hasEagerState:pa.hasEagerState,eagerState:pa.eagerState,next:null},jn===null?(zr=jn=ga,gr=zt):jn=jn.next=ga,Ri.lanes|=Ha,Sp|=Ha;pa=pa.next}while(pa!==null&&pa!==Ce);if(jn===null?gr=zt:jn.next=zr,!Jo(zt,Se.memoizedState)&&(nl=!0,ja&&(Le=Xh,Le!==null)))throw Le;Se.memoizedState=zt,Se.baseState=gr,Se.baseQueue=jn,Qe.lastRenderedState=zt}return jt===null&&(Qe.lanes=0),[Se.memoizedState,Qe.dispatch]}function im(Se){var Ce=ao(),Le=Ce.queue;if(Le===null)throw Error(ne(311));Le.lastRenderedReducer=Se;var Qe=Le.dispatch,jt=Le.pending,zt=Ce.memoizedState;if(jt!==null){Le.pending=null;var gr=jt=jt.next;do zt=Se(zt,gr.action),gr=gr.next;while(gr!==jt);Jo(zt,Ce.memoizedState)||(nl=!0),Ce.memoizedState=zt,Ce.baseQueue===null&&(Ce.baseState=zt),Le.lastRenderedState=zt}return[zt,Qe]}function _2(Se,Ce,Le){var Qe=Ri,jt=ao(),zt=Ci;if(zt){if(Le===void 0)throw Error(ne(407));Le=Le()}else Le=Ce();var gr=!Jo((Eo||jt).memoizedState,Le);if(gr&&(jt.memoizedState=Le,nl=!0),jt=jt.queue,T0(yp.bind(null,Qe,jt,Se),[Se]),jt.getSnapshot!==Ce||gr||vl!==null&&vl.memoizedState.tag&1){if(Qe.flags|=2048,rf(9,{destroy:void 0},w0.bind(null,Qe,jt,Le,Ce),null),so===null)throw Error(ne(349));zt||(qd&127)!==0||P2(Qe,Ce,Le)}return Le}function P2(Se,Ce,Le){Se.flags|=16384,Se={getSnapshot:Ce,value:Le},Ce=Ri.updateQueue,Ce===null?(Ce=zu(),Ri.updateQueue=Ce,Ce.stores=[Se]):(Le=Ce.stores,Le===null?Ce.stores=[Se]:Le.push(Se))}function w0(Se,Ce,Le,Qe){Ce.value=Le,Ce.getSnapshot=Qe,b3(Ce)&&O2(Se)}function yp(Se,Ce,Le){return Le(function(){b3(Ce)&&O2(Se)})}function b3(Se){var Ce=Se.getSnapshot;Se=Se.value;try{var Le=Ce();return!Jo(Se,Le)}catch{return!0}}function O2(Se){var Ce=cr(Se,2);Ce!==null&&Ol(Ce,Se,2)}function om(Se){var Ce=Ql();if(typeof Se=="function"){var Le=Se;if(Se=Le(),Jp){ia(!0);try{Le()}finally{ia(!1)}}}return Ce.memoizedState=Ce.baseState=Se,Ce.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:gp,lastRenderedState:Se},Ce}function dg(Se,Ce,Le,Qe){return Se.baseState=Le,S0(Se,Eo,typeof Qe=="function"?Qe:gp)}function N7(Se,Ce,Le,Qe,jt){if(Un(Se))throw Error(ne(485));if(Se=Ce.action,Se!==null){var zt={payload:jt,action:Se,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(gr){zt.listeners.push(gr)}};st.T!==null?Le(!0):zt.isTransition=!1,Qe(zt),Le=Ce.pending,Le===null?(zt.next=Ce.pending=zt,E3(Ce,zt)):(zt.next=Le.next,Ce.pending=Le.next=zt)}}function E3(Se,Ce){var Le=Ce.action,Qe=Ce.payload,jt=Se.state;if(Ce.isTransition){var zt=st.T,gr={};st.T=gr;try{var zr=Le(jt,Qe),jn=st.S;jn!==null&&jn(gr,zr),pg(Se,Ce,zr)}catch(pa){fg(Se,Ce,pa)}finally{zt!==null&&gr.types!==null&&(zt.types=gr.types),st.T=zt}}else try{zt=Le(jt,Qe),pg(Se,Ce,zt)}catch(pa){fg(Se,Ce,pa)}}function pg(Se,Ce,Le){Le!==null&&typeof Le=="object"&&typeof Le.then=="function"?Le.then(function(Qe){k2(Se,Ce,Qe)},function(Qe){return fg(Se,Ce,Qe)}):k2(Se,Ce,Le)}function k2(Se,Ce,Le){Ce.status="fulfilled",Ce.value=Le,j2(Ce),Se.state=Le,Ce=Se.pending,Ce!==null&&(Le=Ce.next,Le===Ce?Se.pending=null:(Le=Le.next,Ce.next=Le,E3(Se,Le)))}function fg(Se,Ce,Le){var Qe=Se.pending;if(Se.pending=null,Qe!==null){Qe=Qe.next;do Ce.status="rejected",Ce.reason=Le,j2(Ce),Ce=Ce.next;while(Ce!==Qe)}Se.action=null}function j2(Se){Se=Se.listeners;for(var Ce=0;Ce<Se.length;Ce++)(0,Se[Ce])()}function R3(Se,Ce){return Ce}function S3(Se,Ce){if(Ci){var Le=so.formState;if(Le!==null){e:{var Qe=Ri;if(Ci){if(mo){t:{for(var jt=mo,zt=ic;jt.nodeType!==8;){if(!zt){jt=null;break t}if(jt=Oc(jt.nextSibling),jt===null){jt=null;break t}}zt=jt.data,jt=zt==="F!"||zt==="F"?jt:null}if(jt){mo=Oc(jt.nextSibling),Qe=jt.data==="F!";break e}}qu(Qe)}Qe=!1}Qe&&(Ce=Le[0])}}return Le=Ql(),Le.memoizedState=Le.baseState=Ce,Qe={pending:null,lanes:0,dispatch:null,lastRenderedReducer:R3,lastRenderedState:Ce},Le.queue=Qe,Le=Zf.bind(null,Ri,Qe),Qe.dispatch=Le,Qe=om(!1),zt=Eg.bind(null,Ri,!1,Qe.queue),Qe=Ql(),jt={state:Ce,dispatch:null,action:Se,pending:null},Qe.queue=jt,Le=N7.bind(null,Ri,jt,zt,Le),jt.dispatch=Le,Qe.memoizedState=Se,[Ce,Le,!1]}function hg(Se){var Ce=ao();return Xf(Ce,Eo,Se)}function Xf(Se,Ce,Le){if(Ce=S0(Se,Ce,R3)[0],Se=ug(gp)[0],typeof Ce=="object"&&Ce!==null&&typeof Ce.then=="function")try{var Qe=Qf(Ce)}catch(gr){throw gr===Kh?Ac:gr}else Qe=Ce;Ce=ao();var jt=Ce.queue,zt=jt.dispatch;return Le!==Ce.memoizedState&&(Ri.flags|=2048,rf(9,{destroy:void 0},w3.bind(null,jt,Le),null)),[Qe,zt,Se]}function w3(Se,Ce){Se.action=Ce}function mg(Se){var Ce=ao(),Le=Eo;if(Le!==null)return Xf(Ce,Le,Se);ao(),Ce=Ce.memoizedState,Le=ao();var Qe=Le.queue.dispatch;return Le.memoizedState=Se,[Ce,Qe,!1]}function rf(Se,Ce,Le,Qe){return Se={tag:Se,create:Le,deps:Qe,inst:Ce,next:null},Ce=Ri.updateQueue,Ce===null&&(Ce=zu(),Ri.updateQueue=Ce),Le=Ce.lastEffect,Le===null?Ce.lastEffect=Se.next=Se:(Qe=Le.next,Le.next=Se,Se.next=Qe,Ce.lastEffect=Se),Se}function I2(){return ao().memoizedState}function lm(Se,Ce,Le,Qe){var jt=Ql();Ri.flags|=Se,jt.memoizedState=rf(1|Ce,{destroy:void 0},Le,Qe===void 0?null:Qe)}function Yf(Se,Ce,Le,Qe){var jt=ao();Qe=Qe===void 0?null:Qe;var zt=jt.memoizedState.inst;Eo!==null&&Qe!==null&&og(Qe,Eo.memoizedState.deps)?jt.memoizedState=rf(Ce,zt,Le,Qe):(Ri.flags|=Se,jt.memoizedState=rf(1|Ce,zt,Le,Qe))}function N2(Se,Ce){lm(8390656,8,Se,Ce)}function T0(Se,Ce){Yf(2048,8,Se,Ce)}function D2(Se){Ri.flags|=4;var Ce=Ri.updateQueue;if(Ce===null)Ce=zu(),Ri.updateQueue=Ce,Ce.events=[Se];else{var Le=Ce.events;Le===null?Ce.events=[Se]:Le.push(Se)}}function gg(Se){var Ce=ao().memoizedState;return D2({ref:Ce,nextImpl:Se}),function(){if((Js&2)!==0)throw Error(ne(440));return Ce.impl.apply(void 0,arguments)}}function yg(Se,Ce){return Yf(4,2,Se,Ce)}function M2(Se,Ce){return Yf(4,4,Se,Ce)}function xg(Se,Ce){if(typeof Ce=="function"){Se=Se();var Le=Ce(Se);return function(){typeof Le=="function"?Le():Ce(null)}}if(Ce!=null)return Se=Se(),Ce.current=Se,function(){Ce.current=null}}function oc(Se,Ce,Le){Le=Le!=null?Le.concat([Se]):null,Yf(4,4,xg.bind(null,Ce,Se),Le)}function cm(){}function ks(Se,Ce){var Le=ao();Ce=Ce===void 0?null:Ce;var Qe=Le.memoizedState;return Ce!==null&&og(Ce,Qe[1])?Qe[0]:(Le.memoizedState=[Se,Ce],Se)}function nf(Se,Ce){var Le=ao();Ce=Ce===void 0?null:Ce;var Qe=Le.memoizedState;if(Ce!==null&&og(Ce,Qe[1]))return Qe[0];if(Qe=Se(),Jp){ia(!0);try{Se()}finally{ia(!1)}}return Le.memoizedState=[Qe,Ce],Qe}function vg(Se,Ce,Le){return Le===void 0||(qd&1073741824)!==0&&(ns&261930)===0?Se.memoizedState=Ce:(Se.memoizedState=Le,Se=$0(),Ri.lanes|=Se,Sp|=Se,Le)}function A0(Se,Ce,Le,Qe){return Jo(Le,Ce)?Le:tm.current!==null?(Se=vg(Se,Le,Qe),Jo(Se,Ce)||(nl=!0),Se):(qd&42)===0||(qd&1073741824)!==0&&(ns&261930)===0?(nl=!0,Se.memoizedState=Le):(Se=$0(),Ri.lanes|=Se,Sp|=Se,Ce)}function Kf(Se,Ce,Le,Qe,jt){var zt=it.p;it.p=zt!==0&&8>zt?zt:8;var gr=st.T,zr={};st.T=zr,Eg(Se,!1,Ce,Le);try{var jn=jt(),pa=st.S;if(pa!==null&&pa(zr,jn),jn!==null&&typeof jn=="object"&&typeof jn.then=="function"){var ja=k7(jn,Qe);Di(Se,Ce,ja,ru(Se))}else Di(Se,Ce,Qe,ru(Se))}catch(Ha){Di(Se,Ce,{then:function(){},status:"rejected",reason:Ha},ru())}finally{it.p=zt,gr!==null&&zr.types!==null&&(gr.types=zr.types),st.T=gr}}function T3(){}function um(Se,Ce,Le,Qe){if(Se.tag!==5)throw Error(ne(476));var jt=Xi(Se).queue;Kf(Se,jt,Ce,Ye,Le===null?T3:function(){return us(Se),Le(Qe)})}function Xi(Se){var Ce=Se.memoizedState;if(Ce!==null)return Ce;Ce={memoizedState:Ye,baseState:Ye,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:gp,lastRenderedState:Ye},next:null};var Le={};return Ce.next={memoizedState:Le,baseState:Le,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:gp,lastRenderedState:Le},next:null},Se.memoizedState=Ce,Se=Se.alternate,Se!==null&&(Se.memoizedState=Ce),Ce}function us(Se){var Ce=Xi(Se);Ce.next===null&&(Ce=Se.alternate.memoizedState),Di(Se,Ce.next.queue,{},ru())}function co(){return Bl(hf)}function yi(){return ao().memoizedState}function bg(){return ao().memoizedState}function Qi(Se){for(var Ce=Se.return;Ce!==null;){switch(Ce.tag){case 24:case 3:var Le=ru();Se=vu(Le);var Qe=Yp(Ce,Se,Le);Qe!==null&&(Ol(Qe,Ce,Le),Zh(Qe,Ce,Le)),Ce={cache:h2()},Se.payload=Ce;return}Ce=Ce.return}}function Fi(Se,Ce,Le){var Qe=ru();Le={lane:Qe,revertLane:0,gesture:null,action:Le,hasEagerState:!1,eagerState:null,next:null},Un(Se)?L2(Ce,Le):(Le=ir(Se,Ce,Le,Qe),Le!==null&&(Ol(Le,Se,Qe),fs(Le,Ce,Qe)))}function Zf(Se,Ce,Le){var Qe=ru();Di(Se,Ce,Le,Qe)}function Di(Se,Ce,Le,Qe){var jt={lane:Qe,revertLane:0,gesture:null,action:Le,hasEagerState:!1,eagerState:null,next:null};if(Un(Se))L2(Ce,jt);else{var zt=Se.alternate;if(Se.lanes===0&&(zt===null||zt.lanes===0)&&(zt=Ce.lastRenderedReducer,zt!==null))try{var gr=Ce.lastRenderedState,zr=zt(gr,Le);if(jt.hasEagerState=!0,jt.eagerState=zr,Jo(zr,gr))return nr(Se,Ce,jt,0),so===null&&Md(),!1}catch{}finally{}if(Le=ir(Se,Ce,jt,Qe),Le!==null)return Ol(Le,Se,Qe),fs(Le,Ce,Qe),!0}return!1}function Eg(Se,Ce,Le,Qe){if(Qe={lane:2,revertLane:W0(),gesture:null,action:Qe,hasEagerState:!1,eagerState:null,next:null},Un(Se)){if(Ce)throw Error(ne(479))}else Ce=ir(Se,Le,Qe,2),Ce!==null&&Ol(Ce,Se,2)}function Un(Se){var Ce=Se.alternate;return Se===Ri||Ce!==null&&Ce===Ri}function L2(Se,Ce){nm=ig=!0;var Le=Se.pending;Le===null?Ce.next=Ce:(Ce.next=Le.next,Le.next=Ce),Se.pending=Ce}function fs(Se,Ce,Le){if((Le&4194048)!==0){var Qe=Ce.lanes;Qe&=Se.pendingLanes,Le|=Qe,Ce.lanes=Le,ca(Se,Le)}}var C0={readContext:Bl,use:sm,useCallback:jo,useContext:jo,useEffect:jo,useImperativeHandle:jo,useLayoutEffect:jo,useInsertionEffect:jo,useMemo:jo,useReducer:jo,useRef:jo,useState:jo,useDebugValue:jo,useDeferredValue:jo,useTransition:jo,useSyncExternalStore:jo,useId:jo,useHostTransitionStatus:jo,useFormState:jo,useActionState:jo,useOptimistic:jo,useMemoCache:jo,useCacheRefresh:jo};C0.useEffectEvent=jo;var B2={readContext:Bl,use:sm,useCallback:function(Se,Ce){return Ql().memoizedState=[Se,Ce===void 0?null:Ce],Se},useContext:Bl,useEffect:N2,useImperativeHandle:function(Se,Ce,Le){Le=Le!=null?Le.concat([Se]):null,lm(4194308,4,xg.bind(null,Ce,Se),Le)},useLayoutEffect:function(Se,Ce){return lm(4194308,4,Se,Ce)},useInsertionEffect:function(Se,Ce){lm(4,2,Se,Ce)},useMemo:function(Se,Ce){var Le=Ql();Ce=Ce===void 0?null:Ce;var Qe=Se();if(Jp){ia(!0);try{Se()}finally{ia(!1)}}return Le.memoizedState=[Qe,Ce],Qe},useReducer:function(Se,Ce,Le){var Qe=Ql();if(Le!==void 0){var jt=Le(Ce);if(Jp){ia(!0);try{Le(Ce)}finally{ia(!1)}}}else jt=Ce;return Qe.memoizedState=Qe.baseState=jt,Se={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Se,lastRenderedState:jt},Qe.queue=Se,Se=Se.dispatch=Fi.bind(null,Ri,Se),[Qe.memoizedState,Se]},useRef:function(Se){var Ce=Ql();return Se={current:Se},Ce.memoizedState=Se},useState:function(Se){Se=om(Se);var Ce=Se.queue,Le=Zf.bind(null,Ri,Ce);return Ce.dispatch=Le,[Se.memoizedState,Le]},useDebugValue:cm,useDeferredValue:function(Se,Ce){var Le=Ql();return vg(Le,Se,Ce)},useTransition:function(){var Se=om(!1);return Se=Kf.bind(null,Ri,Se.queue,!0,!1),Ql().memoizedState=Se,[!1,Se]},useSyncExternalStore:function(Se,Ce,Le){var Qe=Ri,jt=Ql();if(Ci){if(Le===void 0)throw Error(ne(407));Le=Le()}else{if(Le=Ce(),so===null)throw Error(ne(349));(ns&127)!==0||P2(Qe,Ce,Le)}jt.memoizedState=Le;var zt={value:Le,getSnapshot:Ce};return jt.queue=zt,N2(yp.bind(null,Qe,zt,Se),[Se]),Qe.flags|=2048,rf(9,{destroy:void 0},w0.bind(null,Qe,zt,Le,Ce),null),Le},useId:function(){var Se=Ql(),Ce=so.identifierPrefix;if(Ci){var Le=Wc,Qe=wc;Le=(Qe&~(1<<32-Ja(Qe)-1)).toString(32)+Le,Ce="_"+Ce+"R_"+Le,Le=ef++,0<Le&&(Ce+="H"+Le.toString(32)),Ce+="_"}else Le=j7++,Ce="_"+Ce+"r_"+Le.toString(32)+"_";return Se.memoizedState=Ce},useHostTransitionStatus:co,useFormState:S3,useActionState:S3,useOptimistic:function(Se){var Ce=Ql();Ce.memoizedState=Ce.baseState=Se;var Le={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return Ce.queue=Le,Ce=Eg.bind(null,Ri,!0,Le),Le.dispatch=Ce,[Se,Ce]},useMemoCache:C2,useCacheRefresh:function(){return Ql().memoizedState=Qi.bind(null,Ri)},useEffectEvent:function(Se){var Ce=Ql(),Le={impl:Se};return Ce.memoizedState=Le,function(){if((Js&2)!==0)throw Error(ne(440));return Le.impl.apply(void 0,arguments)}}},bl={readContext:Bl,use:sm,useCallback:ks,useContext:Bl,useEffect:T0,useImperativeHandle:oc,useInsertionEffect:yg,useLayoutEffect:M2,useMemo:nf,useReducer:ug,useRef:I2,useState:function(){return ug(gp)},useDebugValue:cm,useDeferredValue:function(Se,Ce){var Le=ao();return A0(Le,Eo.memoizedState,Se,Ce)},useTransition:function(){var Se=ug(gp)[0],Ce=ao().memoizedState;return[typeof Se=="boolean"?Se:Qf(Se),Ce]},useSyncExternalStore:_2,useId:yi,useHostTransitionStatus:co,useFormState:hg,useActionState:hg,useOptimistic:function(Se,Ce){var Le=ao();return dg(Le,Eo,Se,Ce)},useMemoCache:C2,useCacheRefresh:bg};bl.useEffectEvent=gg;var A3={readContext:Bl,use:sm,useCallback:ks,useContext:Bl,useEffect:T0,useImperativeHandle:oc,useInsertionEffect:yg,useLayoutEffect:M2,useMemo:nf,useReducer:im,useRef:I2,useState:function(){return im(gp)},useDebugValue:cm,useDeferredValue:function(Se,Ce){var Le=ao();return Eo===null?vg(Le,Se,Ce):A0(Le,Eo.memoizedState,Se,Ce)},useTransition:function(){var Se=im(gp)[0],Ce=ao().memoizedState;return[typeof Se=="boolean"?Se:Qf(Se),Ce]},useSyncExternalStore:_2,useId:yi,useHostTransitionStatus:co,useFormState:mg,useActionState:mg,useOptimistic:function(Se,Ce){var Le=ao();return Eo!==null?dg(Le,Eo,Se,Ce):(Le.baseState=Se,[Se,Le.queue.dispatch])},useMemoCache:C2,useCacheRefresh:bg};A3.useEffectEvent=gg;function F2(Se,Ce,Le,Qe){Ce=Se.memoizedState,Le=Le(Qe,Ce),Le=Le==null?Ce:ve({},Ce,Le),Se.memoizedState=Le,Se.lanes===0&&(Se.updateQueue.baseState=Le)}var _0={enqueueSetState:function(Se,Ce,Le){Se=Se._reactInternals;var Qe=ru(),jt=vu(Qe);jt.payload=Ce,Le!=null&&(jt.callback=Le),Ce=Yp(Se,jt,Qe),Ce!==null&&(Ol(Ce,Se,Qe),Zh(Ce,Se,Qe))},enqueueReplaceState:function(Se,Ce,Le){Se=Se._reactInternals;var Qe=ru(),jt=vu(Qe);jt.tag=1,jt.payload=Ce,Le!=null&&(jt.callback=Le),Ce=Yp(Se,jt,Qe),Ce!==null&&(Ol(Ce,Se,Qe),Zh(Ce,Se,Qe))},enqueueForceUpdate:function(Se,Ce){Se=Se._reactInternals;var Le=ru(),Qe=vu(Le);Qe.tag=2,Ce!=null&&(Qe.callback=Ce),Ce=Yp(Se,Qe,Le),Ce!==null&&(Ol(Ce,Se,Le),Zh(Ce,Se,Le))}};function dm(Se,Ce,Le,Qe,jt,zt,gr){return Se=Se.stateNode,typeof Se.shouldComponentUpdate=="function"?Se.shouldComponentUpdate(Qe,zt,gr):Ce.prototype&&Ce.prototype.isPureReactComponent?!zc(Le,Qe)||!zc(jt,zt):!0}function lc(Se,Ce,Le,Qe){Se=Ce.state,typeof Ce.componentWillReceiveProps=="function"&&Ce.componentWillReceiveProps(Le,Qe),typeof Ce.UNSAFE_componentWillReceiveProps=="function"&&Ce.UNSAFE_componentWillReceiveProps(Le,Qe),Ce.state!==Se&&_0.enqueueReplaceState(Ce,Ce.state,null)}function Hu(Se,Ce){var Le=Ce;if("ref"in Ce){Le={};for(var Qe in Ce)Qe!=="ref"&&(Le[Qe]=Ce[Qe])}if(Se=Se.defaultProps){Le===Ce&&(Le=ve({},Le));for(var jt in Se)Le[jt]===void 0&&(Le[jt]=Se[jt])}return Le}function xp(Se){mu(Se)}function Rg(Se){console.error(Se)}function pm(Se){mu(Se)}function ds(Se,Ce){try{var Le=Se.onUncaughtError;Le(Ce.value,{componentStack:Ce.stack})}catch(Qe){setTimeout(function(){throw Qe})}}function fm(Se,Ce,Le){try{var Qe=Se.onCaughtError;Qe(Le.value,{componentStack:Le.stack,errorBoundary:Ce.tag===1?Ce.stateNode:null})}catch(jt){setTimeout(function(){throw jt})}}function af(Se,Ce,Le){return Le=vu(Le),Le.tag=3,Le.payload={element:null},Le.callback=function(){ds(Se,Ce)},Le}function $2(Se){return Se=vu(Se),Se.tag=3,Se}function Jf(Se,Ce,Le,Qe){var jt=Le.type.getDerivedStateFromError;if(typeof jt=="function"){var zt=Qe.value;Se.payload=function(){return jt(zt)},Se.callback=function(){fm(Ce,Le,Qe)}}var gr=Le.stateNode;gr!==null&&typeof gr.componentDidCatch=="function"&&(Se.callback=function(){fm(Ce,Le,Qe),typeof jt!="function"&&(tu===null?tu=new Set([this]):tu.add(this));var zr=Qe.stack;this.componentDidCatch(Qe.value,{componentStack:zr!==null?zr:""})})}function P0(Se,Ce,Le,Qe,jt){if(Le.flags|=32768,Qe!==null&&typeof Qe=="object"&&typeof Qe.then=="function"){if(Ce=Le.alternate,Ce!==null&&Gh(Ce,Le,jt,!0),Le=bu.current,Le!==null){switch(Le.tag){case 31:case 13:return Uu===null?Am():Le.alternate===null&&qo===0&&(qo=3),Le.flags&=-257,Le.flags|=65536,Le.lanes=jt,Qe===rg?Le.flags|=16384:(Ce=Le.updateQueue,Ce===null?Le.updateQueue=new Set([Qe]):Ce.add(Qe),Wg(Se,Qe,jt)),!1;case 22:return Le.flags|=65536,Qe===rg?Le.flags|=16384:(Ce=Le.updateQueue,Ce===null?(Ce={transitions:null,markerInstances:null,retryQueue:new Set([Qe])},Le.updateQueue=Ce):(Le=Ce.retryQueue,Le===null?Ce.retryQueue=new Set([Qe]):Le.add(Qe)),Wg(Se,Qe,jt)),!1}throw Error(ne(435,Le.tag))}return Wg(Se,Qe,jt),Am(),!1}if(Ci)return Ce=bu.current,Ce!==null?((Ce.flags&65536)===0&&(Ce.flags|=256),Ce.flags|=65536,Ce.lanes=jt,Qe!==Lf&&(Se=Error(ne(422),{cause:Qe}),mp(nc(Se,Le)))):(Qe!==Lf&&(Ce=Error(ne(423),{cause:Qe}),mp(nc(Ce,Le))),Se=Se.current.alternate,Se.flags|=65536,jt&=-jt,Se.lanes|=jt,Qe=nc(Qe,Le),jt=af(Se.stateNode,Qe,jt),E2(Se,jt),qo!==4&&(qo=2)),!1;var zt=Error(ne(520),{cause:Qe});if(zt=nc(zt,Le),vm===null?vm=[zt]:vm.push(zt),qo!==4&&(qo=2),Ce===null)return!0;Qe=nc(Qe,Le),Le=Ce;do{switch(Le.tag){case 3:return Le.flags|=65536,Se=jt&-jt,Le.lanes|=Se,Se=af(Le.stateNode,Qe,Se),E2(Le,Se),!1;case 1:if(Ce=Le.type,zt=Le.stateNode,(Le.flags&128)===0&&(typeof Ce.getDerivedStateFromError=="function"||zt!==null&&typeof zt.componentDidCatch=="function"&&(tu===null||!tu.has(zt))))return Le.flags|=65536,jt&=-jt,Le.lanes|=jt,jt=$2(jt),Jf(jt,Se,Le,Qe),E2(Le,jt),!1}Le=Le.return}while(Le!==null);return!1}var O0=Error(ne(461)),nl=!1;function vs(Se,Ce,Le,Qe){Ce.child=Se===null?x3(Ce,null,Le,Qe):Gf(Ce,Se.child,Le,Qe)}function Sg(Se,Ce,Le,Qe,jt){Le=Le.render;var zt=Ce.ref;if("ref"in Qe){var gr={};for(var zr in Qe)zr!=="ref"&&(gr[zr]=Qe[zr])}else gr=Qe;return Qp(Ce),Qe=rl(Se,Ce,Le,gr,zt,jt),zr=T2(),Se!==null&&!nl?(cg(Se,Ce,jt),Ud(Se,Ce,jt)):(Ci&&zr&&Mf(Ce),Ce.flags|=1,vs(Se,Ce,Qe,jt),Ce.child)}function uc(Se,Ce,Le,Qe,jt){if(Se===null){var zt=Le.type;return typeof zt=="function"&&!_o(zt)&&zt.defaultProps===void 0&&Le.compare===null?(Ce.tag=15,Ce.type=zt,wg(Se,Ce,zt,Qe,jt)):(Se=Wp(Le.type,null,Qe,Ce,Ce.mode,jt),Se.ref=Ce.ref,Se.return=Ce,Ce.child=Se)}if(zt=Se.child,!Ig(Se,jt)){var gr=zt.memoizedProps;if(Le=Le.compare,Le=Le!==null?Le:zc,Le(gr,Qe)&&Se.ref===Ce.ref)return Ud(Se,Ce,jt)}return Ce.flags|=1,Se=el(zt,Qe),Se.ref=Ce.ref,Se.return=Ce,Ce.child=Se}function wg(Se,Ce,Le,Qe,jt){if(Se!==null){var zt=Se.memoizedProps;if(zc(zt,Qe)&&Se.ref===Ce.ref)if(nl=!1,Ce.pendingProps=Qe=zt,Ig(Se,jt))(Se.flags&131072)!==0&&(nl=!0);else return Ce.lanes=Se.lanes,Ud(Se,Ce,jt)}return j0(Se,Ce,Le,Qe,jt)}function hm(Se,Ce,Le,Qe){var jt=Qe.children,zt=Se!==null?Se.memoizedState:null;if(Se===null&&Ce.stateNode===null&&(Ce.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),Qe.mode==="hidden"){if((Ce.flags&128)!==0){if(zt=zt!==null?zt.baseLanes|Le:Le,Se!==null){for(Qe=Ce.child=Se.child,jt=0;Qe!==null;)jt=jt|Qe.lanes|Qe.childLanes,Qe=Qe.sibling;Qe=jt&~zt}else Qe=0,Ce.child=null;return V2(Se,Ce,zt,Le,Qe)}if((Le&536870912)!==0)Ce.memoizedState={baseLanes:0,cachePool:null},Se!==null&&Yh(Ce,zt!==null?zt.cachePool:null),zt!==null?ag(Ce,zt):sg(),v3(Ce);else return Qe=Ce.lanes=536870912,V2(Se,Ce,zt!==null?zt.baseLanes|Le:Le,Le,Qe)}else zt!==null?(Yh(Ce,zt.cachePool),ag(Ce,zt),Zp(),Ce.memoizedState=null):(Se!==null&&Yh(Ce,null),sg(),Zp());return vs(Se,Ce,jt,Le),Ce.child}function eh(Se,Ce){return Se!==null&&Se.tag===22||Ce.stateNode!==null||(Ce.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),Ce.sibling}function V2(Se,Ce,Le,Qe,jt){var zt=Tc();return zt=zt===null?null:{parent:hl._currentValue,pool:zt},Ce.memoizedState={baseLanes:Le,cachePool:zt},Se!==null&&Yh(Ce,null),sg(),v3(Ce),Se!==null&&Gh(Se,Ce,Qe,!0),Ce.childLanes=jt,null}function k0(Se,Ce){return Ce=D0({mode:Ce.mode,children:Ce.children},Se.mode),Ce.ref=Se.ref,Se.child=Ce,Ce.return=Se,Ce}function Tg(Se,Ce,Le){return Gf(Ce,Se.child,null,Le),Se=k0(Ce,Ce.pendingProps),Se.flags|=2,Gc(Ce),Ce.memoizedState=null,Se}function Ag(Se,Ce,Le){var Qe=Ce.pendingProps,jt=(Ce.flags&128)!==0;if(Ce.flags&=-129,Se===null){if(Ci){if(Qe.mode==="hidden")return Se=k0(Ce,Qe),Ce.lanes=536870912,eh(null,Se);if(S2(Ce),(Se=mo)?(Se=xx(Se,ic),Se=Se!==null&&Se.data==="&"?Se:null,Se!==null&&(Ce.memoizedState={dehydrated:Se,treeContext:$u!==null?{id:wc,overflow:Wc}:null,retryLane:536870912,hydrationErrors:null},Le=Nf(Se),Le.return=Ce,Ce.child=Le,fl=Ce,mo=null)):Se=null,Se===null)throw qu(Ce);return Ce.lanes=536870912,null}return k0(Ce,Qe)}var zt=Se.memoizedState;if(zt!==null){var gr=zt.dehydrated;if(S2(Ce),jt)if(Ce.flags&256)Ce.flags&=-257,Ce=Tg(Se,Ce,Le);else if(Ce.memoizedState!==null)Ce.child=Se.child,Ce.flags|=128,Ce=null;else throw Error(ne(558));else if(nl||Gh(Se,Ce,Le,!1),jt=(Le&Se.childLanes)!==0,nl||jt){if(Qe=so,Qe!==null&&(gr=Ca(Qe,Le),gr!==0&&gr!==zt.retryLane))throw zt.retryLane=gr,cr(Se,gr),Ol(Qe,Se,gr),O0;Am(),Ce=Tg(Se,Ce,Le)}else Se=zt.treeContext,mo=Oc(gr.nextSibling),fl=Ce,Ci=!0,Vu=null,ic=!1,Se!==null&&Hh(Ce,Se),Ce=k0(Ce,Qe),Ce.flags|=4096;return Ce}return Se=el(Se.child,{mode:Qe.mode,children:Qe.children}),Se.ref=Ce.ref,Ce.child=Se,Se.return=Ce,Se}function mm(Se,Ce){var Le=Ce.ref;if(Le===null)Se!==null&&Se.ref!==null&&(Ce.flags|=4194816);else{if(typeof Le!="function"&&typeof Le!="object")throw Error(ne(284));(Se===null||Se.ref!==Le)&&(Ce.flags|=4194816)}}function j0(Se,Ce,Le,Qe,jt){return Qp(Ce),Le=rl(Se,Ce,Le,Qe,void 0,jt),Qe=T2(),Se!==null&&!nl?(cg(Se,Ce,jt),Ud(Se,Ce,jt)):(Ci&&Qe&&Mf(Ce),Ce.flags|=1,vs(Se,Ce,Le,jt),Ce.child)}function Cg(Se,Ce,Le,Qe,jt,zt){return Qp(Ce),Ce.updateQueue=null,Le=w2(Ce,Qe,Le,jt),lg(Se),Qe=T2(),Se!==null&&!nl?(cg(Se,Ce,zt),Ud(Se,Ce,zt)):(Ci&&Qe&&Mf(Ce),Ce.flags|=1,vs(Se,Ce,Le,zt),Ce.child)}function _g(Se,Ce,Le,Qe,jt){if(Qp(Ce),Ce.stateNode===null){var zt=oa,gr=Le.contextType;typeof gr=="object"&&gr!==null&&(zt=Bl(gr)),zt=new Le(Qe,zt),Ce.memoizedState=zt.state!==null&&zt.state!==void 0?zt.state:null,zt.updater=_0,Ce.stateNode=zt,zt._reactInternals=Ce,zt=Ce.stateNode,zt.props=Qe,zt.state=Ce.memoizedState,zt.refs={},tl(Ce),gr=Le.contextType,zt.context=typeof gr=="object"&&gr!==null?Bl(gr):oa,zt.state=Ce.memoizedState,gr=Le.getDerivedStateFromProps,typeof gr=="function"&&(F2(Ce,Le,gr,Qe),zt.state=Ce.memoizedState),typeof Le.getDerivedStateFromProps=="function"||typeof zt.getSnapshotBeforeUpdate=="function"||typeof zt.UNSAFE_componentWillMount!="function"&&typeof zt.componentWillMount!="function"||(gr=zt.state,typeof zt.componentWillMount=="function"&&zt.componentWillMount(),typeof zt.UNSAFE_componentWillMount=="function"&&zt.UNSAFE_componentWillMount(),gr!==zt.state&&_0.enqueueReplaceState(zt,zt.state,null),Jh(Ce,Qe,zt,jt),Vd(),zt.state=Ce.memoizedState),typeof zt.componentDidMount=="function"&&(Ce.flags|=4194308),Qe=!0}else if(Se===null){zt=Ce.stateNode;var zr=Ce.memoizedProps,jn=Hu(Le,zr);zt.props=jn;var pa=zt.context,ja=Le.contextType;gr=oa,typeof ja=="object"&&ja!==null&&(gr=Bl(ja));var Ha=Le.getDerivedStateFromProps;ja=typeof Ha=="function"||typeof zt.getSnapshotBeforeUpdate=="function",zr=Ce.pendingProps!==zr,ja||typeof zt.UNSAFE_componentWillReceiveProps!="function"&&typeof zt.componentWillReceiveProps!="function"||(zr||pa!==gr)&&lc(Ce,zt,Qe,gr),Xp=!1;var ga=Ce.memoizedState;zt.state=ga,Jh(Ce,Qe,zt,jt),Vd(),pa=Ce.memoizedState,zr||ga!==pa||Xp?(typeof Ha=="function"&&(F2(Ce,Le,Ha,Qe),pa=Ce.memoizedState),(jn=Xp||dm(Ce,Le,jn,Qe,ga,pa,gr))?(ja||typeof zt.UNSAFE_componentWillMount!="function"&&typeof zt.componentWillMount!="function"||(typeof zt.componentWillMount=="function"&&zt.componentWillMount(),typeof zt.UNSAFE_componentWillMount=="function"&&zt.UNSAFE_componentWillMount()),typeof zt.componentDidMount=="function"&&(Ce.flags|=4194308)):(typeof zt.componentDidMount=="function"&&(Ce.flags|=4194308),Ce.memoizedProps=Qe,Ce.memoizedState=pa),zt.props=Qe,zt.state=pa,zt.context=gr,Qe=jn):(typeof zt.componentDidMount=="function"&&(Ce.flags|=4194308),Qe=!1)}else{zt=Ce.stateNode,b2(Se,Ce),gr=Ce.memoizedProps,ja=Hu(Le,gr),zt.props=ja,Ha=Ce.pendingProps,ga=zt.context,pa=Le.contextType,jn=oa,typeof pa=="object"&&pa!==null&&(jn=Bl(pa)),zr=Le.getDerivedStateFromProps,(pa=typeof zr=="function"||typeof zt.getSnapshotBeforeUpdate=="function")||typeof zt.UNSAFE_componentWillReceiveProps!="function"&&typeof zt.componentWillReceiveProps!="function"||(gr!==Ha||ga!==jn)&&lc(Ce,zt,Qe,jn),Xp=!1,ga=Ce.memoizedState,zt.state=ga,Jh(Ce,Qe,zt,jt),Vd();var Ra=Ce.memoizedState;gr!==Ha||ga!==Ra||Xp||Se!==null&&Se.dependencies!==null&&eg(Se.dependencies)?(typeof zr=="function"&&(F2(Ce,Le,zr,Qe),Ra=Ce.memoizedState),(ja=Xp||dm(Ce,Le,ja,Qe,ga,Ra,jn)||Se!==null&&Se.dependencies!==null&&eg(Se.dependencies))?(pa||typeof zt.UNSAFE_componentWillUpdate!="function"&&typeof zt.componentWillUpdate!="function"||(typeof zt.componentWillUpdate=="function"&&zt.componentWillUpdate(Qe,Ra,jn),typeof zt.UNSAFE_componentWillUpdate=="function"&&zt.UNSAFE_componentWillUpdate(Qe,Ra,jn)),typeof zt.componentDidUpdate=="function"&&(Ce.flags|=4),typeof zt.getSnapshotBeforeUpdate=="function"&&(Ce.flags|=1024)):(typeof zt.componentDidUpdate!="function"||gr===Se.memoizedProps&&ga===Se.memoizedState||(Ce.flags|=4),typeof zt.getSnapshotBeforeUpdate!="function"||gr===Se.memoizedProps&&ga===Se.memoizedState||(Ce.flags|=1024),Ce.memoizedProps=Qe,Ce.memoizedState=Ra),zt.props=Qe,zt.state=Ra,zt.context=jn,Qe=ja):(typeof zt.componentDidUpdate!="function"||gr===Se.memoizedProps&&ga===Se.memoizedState||(Ce.flags|=4),typeof zt.getSnapshotBeforeUpdate!="function"||gr===Se.memoizedProps&&ga===Se.memoizedState||(Ce.flags|=1024),Qe=!1)}return zt=Qe,mm(Se,Ce),Qe=(Ce.flags&128)!==0,zt||Qe?(zt=Ce.stateNode,Le=Qe&&typeof Le.getDerivedStateFromError!="function"?null:zt.render(),Ce.flags|=1,Se!==null&&Qe?(Ce.child=Gf(Ce,Se.child,null,jt),Ce.child=Gf(Ce,null,Le,jt)):vs(Se,Ce,Le,jt),Ce.memoizedState=zt.state,Se=Ce.child):Se=Ud(Se,Ce,jt),Se}function I0(Se,Ce,Le,Qe){return hd(),Ce.flags|=256,vs(Se,Ce,Le,Qe),Ce.child}var Us={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function dc(Se){return{baseLanes:Se,cachePool:g2()}}function Pg(Se,Ce,Le){return Se=Se!==null?Se.childLanes&~Le:0,Ce&&(Se|=Qo),Se}function N0(Se,Ce,Le){var Qe=Ce.pendingProps,jt=!1,zt=(Ce.flags&128)!==0,gr;if((gr=zt)||(gr=Se!==null&&Se.memoizedState===null?!1:(ml.current&2)!==0),gr&&(jt=!0,Ce.flags&=-129),gr=(Ce.flags&32)!==0,Ce.flags&=-33,Se===null){if(Ci){if(jt?Kp(Ce):Zp(),(Se=mo)?(Se=xx(Se,ic),Se=Se!==null&&Se.data!=="&"?Se:null,Se!==null&&(Ce.memoizedState={dehydrated:Se,treeContext:$u!==null?{id:wc,overflow:Wc}:null,retryLane:536870912,hydrationErrors:null},Le=Nf(Se),Le.return=Ce,Ce.child=Le,fl=Ce,mo=null)):Se=null,Se===null)throw qu(Ce);return ay(Se)?Ce.lanes=32:Ce.lanes=536870912,null}var zr=Qe.children;return Qe=Qe.fallback,jt?(Zp(),jt=Ce.mode,zr=D0({mode:"hidden",children:zr},jt),Qe=fd(Qe,jt,Le,null),zr.return=Ce,Qe.return=Ce,zr.sibling=Qe,Ce.child=zr,Qe=Ce.child,Qe.memoizedState=dc(Le),Qe.childLanes=Pg(Se,gr,Le),Ce.memoizedState=Us,eh(null,Qe)):(Kp(Ce),Og(Ce,zr))}var jn=Se.memoizedState;if(jn!==null&&(zr=jn.dehydrated,zr!==null)){if(zt)Ce.flags&256?(Kp(Ce),Ce.flags&=-257,Ce=q2(Se,Ce,Le)):Ce.memoizedState!==null?(Zp(),Ce.child=Se.child,Ce.flags|=128,Ce=null):(Zp(),zr=Qe.fallback,jt=Ce.mode,Qe=D0({mode:"visible",children:Qe.children},jt),zr=fd(zr,jt,Le,null),zr.flags|=2,Qe.return=Ce,zr.return=Ce,Qe.sibling=zr,Ce.child=Qe,Gf(Ce,Se.child,null,Le),Qe=Ce.child,Qe.memoizedState=dc(Le),Qe.childLanes=Pg(Se,gr,Le),Ce.memoizedState=Us,Ce=eh(null,Qe));else if(Kp(Ce),ay(zr)){if(gr=zr.nextSibling&&zr.nextSibling.dataset,gr)var pa=gr.dgst;gr=pa,Qe=Error(ne(419)),Qe.stack="",Qe.digest=gr,mp({value:Qe,source:null,stack:null}),Ce=q2(Se,Ce,Le)}else if(nl||Gh(Se,Ce,Le,!1),gr=(Le&Se.childLanes)!==0,nl||gr){if(gr=so,gr!==null&&(Qe=Ca(gr,Le),Qe!==0&&Qe!==jn.retryLane))throw jn.retryLane=Qe,cr(Se,Qe),Ol(gr,Se,Qe),O0;ny(zr)||Am(),Ce=q2(Se,Ce,Le)}else ny(zr)?(Ce.flags|=192,Ce.child=Se.child,Ce=null):(Se=jn.treeContext,mo=Oc(zr.nextSibling),fl=Ce,Ci=!0,Vu=null,ic=!1,Se!==null&&Hh(Ce,Se),Ce=Og(Ce,Qe.children),Ce.flags|=4096);return Ce}return jt?(Zp(),zr=Qe.fallback,jt=Ce.mode,jn=Se.child,pa=jn.sibling,Qe=el(jn,{mode:"hidden",children:Qe.children}),Qe.subtreeFlags=jn.subtreeFlags&65011712,pa!==null?zr=el(pa,zr):(zr=fd(zr,jt,Le,null),zr.flags|=2),zr.return=Ce,Qe.return=Ce,Qe.sibling=zr,Ce.child=Qe,eh(null,Qe),Qe=Ce.child,zr=Se.child.memoizedState,zr===null?zr=dc(Le):(jt=zr.cachePool,jt!==null?(jn=hl._currentValue,jt=jt.parent!==jn?{parent:jn,pool:jn}:jt):jt=g2(),zr={baseLanes:zr.baseLanes|Le,cachePool:jt}),Qe.memoizedState=zr,Qe.childLanes=Pg(Se,gr,Le),Ce.memoizedState=Us,eh(Se.child,Qe)):(Kp(Ce),Le=Se.child,Se=Le.sibling,Le=el(Le,{mode:"visible",children:Qe.children}),Le.return=Ce,Le.sibling=null,Se!==null&&(gr=Ce.deletions,gr===null?(Ce.deletions=[Se],Ce.flags|=16):gr.push(Se)),Ce.child=Le,Ce.memoizedState=null,Le)}function Og(Se,Ce){return Ce=D0({mode:"visible",children:Ce},Se.mode),Ce.return=Se,Se.child=Ce}function D0(Se,Ce){return Se=gi(22,Se,null,Ce),Se.lanes=0,Se}function q2(Se,Ce,Le){return Gf(Ce,Se.child,null,Le),Se=Og(Ce,Ce.pendingProps.children),Se.flags|=2,Ce.memoizedState=null,Se}function kg(Se,Ce,Le){Se.lanes|=Ce;var Qe=Se.alternate;Qe!==null&&(Qe.lanes|=Ce),lr(Se.return,Ce,Le)}function jg(Se,Ce,Le,Qe,jt,zt){var gr=Se.memoizedState;gr===null?Se.memoizedState={isBackwards:Ce,rendering:null,renderingStartTime:0,last:Qe,tail:Le,tailMode:jt,treeForkCount:zt}:(gr.isBackwards=Ce,gr.rendering=null,gr.renderingStartTime=0,gr.last=Qe,gr.tail=Le,gr.tailMode=jt,gr.treeForkCount=zt)}function C3(Se,Ce,Le){var Qe=Ce.pendingProps,jt=Qe.revealOrder,zt=Qe.tail;Qe=Qe.children;var gr=ml.current,zr=(gr&2)!==0;if(zr?(gr=gr&1|2,Ce.flags|=128):gr&=1,Ft(ml,gr),vs(Se,Ce,Qe,Le),Qe=Ci?fp:0,!zr&&Se!==null&&(Se.flags&128)!==0)e:for(Se=Ce.child;Se!==null;){if(Se.tag===13)Se.memoizedState!==null&&kg(Se,Le,Ce);else if(Se.tag===19)kg(Se,Le,Ce);else if(Se.child!==null){Se.child.return=Se,Se=Se.child;continue}if(Se===Ce)break e;for(;Se.sibling===null;){if(Se.return===null||Se.return===Ce)break e;Se=Se.return}Se.sibling.return=Se.return,Se=Se.sibling}switch(jt){case"forwards":for(Le=Ce.child,jt=null;Le!==null;)Se=Le.alternate,Se!==null&&R0(Se)===null&&(jt=Le),Le=Le.sibling;Le=jt,Le===null?(jt=Ce.child,Ce.child=null):(jt=Le.sibling,Le.sibling=null),jg(Ce,!1,jt,Le,zt,Qe);break;case"backwards":case"unstable_legacy-backwards":for(Le=null,jt=Ce.child,Ce.child=null;jt!==null;){if(Se=jt.alternate,Se!==null&&R0(Se)===null){Ce.child=jt;break}Se=jt.sibling,jt.sibling=Le,Le=jt,jt=Se}jg(Ce,!0,Le,null,zt,Qe);break;case"together":jg(Ce,!1,null,null,void 0,Qe);break;default:Ce.memoizedState=null}return Ce.child}function Ud(Se,Ce,Le){if(Se!==null&&(Ce.dependencies=Se.dependencies),Sp|=Ce.lanes,(Le&Ce.childLanes)===0)if(Se!==null){if(Gh(Se,Ce,Le,!1),(Le&Ce.childLanes)===0)return null}else return null;if(Se!==null&&Ce.child!==Se.child)throw Error(ne(153));if(Ce.child!==null){for(Se=Ce.child,Le=el(Se,Se.pendingProps),Ce.child=Le,Le.return=Ce;Se.sibling!==null;)Se=Se.sibling,Le=Le.sibling=el(Se,Se.pendingProps),Le.return=Ce;Le.sibling=null}return Ce.child}function Ig(Se,Ce){return(Se.lanes&Ce)!==0?!0:(Se=Se.dependencies,!!(Se!==null&&eg(Se)))}function _3(Se,Ce,Le){switch(Ce.tag){case 3:Dr(Ce,Ce.stateNode.containerInfo),nt(Ce,hl,Se.memoizedState.cache),hd();break;case 27:case 5:Pr(Ce);break;case 4:Dr(Ce,Ce.stateNode.containerInfo);break;case 10:nt(Ce,Ce.type,Ce.memoizedProps.value);break;case 31:if(Ce.memoizedState!==null)return Ce.flags|=128,S2(Ce),null;break;case 13:var Qe=Ce.memoizedState;if(Qe!==null)return Qe.dehydrated!==null?(Kp(Ce),Ce.flags|=128,null):(Le&Ce.child.childLanes)!==0?N0(Se,Ce,Le):(Kp(Ce),Se=Ud(Se,Ce,Le),Se!==null?Se.sibling:null);Kp(Ce);break;case 19:var jt=(Se.flags&128)!==0;if(Qe=(Le&Ce.childLanes)!==0,Qe||(Gh(Se,Ce,Le,!1),Qe=(Le&Ce.childLanes)!==0),jt){if(Qe)return C3(Se,Ce,Le);Ce.flags|=128}if(jt=Ce.memoizedState,jt!==null&&(jt.rendering=null,jt.tail=null,jt.lastEffect=null),Ft(ml,ml.current),Qe)break;return null;case 22:return Ce.lanes=0,hm(Se,Ce,Le,Ce.pendingProps);case 24:nt(Ce,hl,Se.memoizedState.cache)}return Ud(Se,Ce,Le)}function M0(Se,Ce,Le){if(Se!==null)if(Se.memoizedProps!==Ce.pendingProps)nl=!0;else{if(!Ig(Se,Le)&&(Ce.flags&128)===0)return nl=!1,_3(Se,Ce,Le);nl=(Se.flags&131072)!==0}else nl=!1,Ci&&(Ce.flags&1048576)!==0&&zh(Ce,fp,Ce.index);switch(Ce.lanes=0,Ce.tag){case 16:e:{var Qe=Ce.pendingProps;if(Se=Uf(Ce.elementType),Ce.type=Se,typeof Se=="function")_o(Se)?(Qe=Hu(Se,Qe),Ce.tag=1,Ce=_g(null,Ce,Se,Qe,Le)):(Ce.tag=0,Ce=j0(null,Ce,Se,Qe,Le));else{if(Se!=null){var jt=Se.$$typeof;if(jt===Me){Ce.tag=11,Ce=Sg(null,Ce,Se,Qe,Le);break e}else if(jt===Fe){Ce.tag=14,Ce=uc(null,Ce,Se,Qe,Le);break e}}throw Ce=Ze(Se)||Se,Error(ne(306,Ce,""))}}return Ce;case 0:return j0(Se,Ce,Ce.type,Ce.pendingProps,Le);case 1:return Qe=Ce.type,jt=Hu(Qe,Ce.pendingProps),_g(Se,Ce,Qe,jt,Le);case 3:e:{if(Dr(Ce,Ce.stateNode.containerInfo),Se===null)throw Error(ne(387));Qe=Ce.pendingProps;var zt=Ce.memoizedState;jt=zt.element,b2(Se,Ce),Jh(Ce,Qe,null,Le);var gr=Ce.memoizedState;if(Qe=gr.cache,nt(Ce,hl,Qe),Qe!==zt.cache&&Vf(Ce,[hl],Le,!0),Vd(),Qe=gr.element,zt.isDehydrated)if(zt={element:Qe,isDehydrated:!1,cache:gr.cache},Ce.updateQueue.baseState=zt,Ce.memoizedState=zt,Ce.flags&256){Ce=I0(Se,Ce,Qe,Le);break e}else if(Qe!==jt){jt=nc(Error(ne(424)),Ce),mp(jt),Ce=I0(Se,Ce,Qe,Le);break e}else{switch(Se=Ce.stateNode.containerInfo,Se.nodeType){case 9:Se=Se.body;break;default:Se=Se.nodeName==="HTML"?Se.ownerDocument.body:Se}for(mo=Oc(Se.firstChild),fl=Ce,Ci=!0,Vu=null,ic=!0,Le=x3(Ce,null,Qe,Le),Ce.child=Le;Le;)Le.flags=Le.flags&-3|4096,Le=Le.sibling}else{if(hd(),Qe===jt){Ce=Ud(Se,Ce,Le);break e}vs(Se,Ce,Qe,Le)}Ce=Ce.child}return Ce;case 26:return mm(Se,Ce),Se===null?(Le=a1(Ce.type,null,Ce.pendingProps,null))?Ce.memoizedState=Le:Ci||(Le=Ce.type,Se=Ce.pendingProps,Qe=fh(qr.current).createElement(Le),Qe[Vs]=Ce,Qe[Pa]=Se,El(Qe,Le,Se),pi(Qe),Ce.stateNode=Qe):Ce.memoizedState=a1(Ce.type,Se.memoizedProps,Ce.pendingProps,Se.memoizedState),null;case 27:return Pr(Ce),Se===null&&Ci&&(Qe=Ce.stateNode=t1(Ce.type,Ce.pendingProps,qr.current),fl=Ce,ic=!0,jt=mo,Tp(Ce.type)?(Nm=jt,mo=Oc(Qe.firstChild)):mo=jt),vs(Se,Ce,Ce.pendingProps.children,Le),mm(Se,Ce),Se===null&&(Ce.flags|=4194304),Ce.child;case 5:return Se===null&&Ci&&((jt=Qe=mo)&&(Qe=Z3(Qe,Ce.type,Ce.pendingProps,ic),Qe!==null?(Ce.stateNode=Qe,fl=Ce,mo=Oc(Qe.firstChild),ic=!1,jt=!0):jt=!1),jt||qu(Ce)),Pr(Ce),jt=Ce.type,zt=Ce.pendingProps,gr=Se!==null?Se.memoizedProps:null,Qe=zt.children,Im(jt,zt)?Qe=null:gr!==null&&Im(jt,gr)&&(Ce.flags|=32),Ce.memoizedState!==null&&(jt=rl(Se,Ce,I7,null,null,Le),hf._currentValue=jt),mm(Se,Ce),vs(Se,Ce,Qe,Le),Ce.child;case 6:return Se===null&&Ci&&((Se=Le=mo)&&(Le=J3(Le,Ce.pendingProps,ic),Le!==null?(Ce.stateNode=Le,fl=Ce,mo=null,Se=!0):Se=!1),Se||qu(Ce)),null;case 13:return N0(Se,Ce,Le);case 4:return Dr(Ce,Ce.stateNode.containerInfo),Qe=Ce.pendingProps,Se===null?Ce.child=Gf(Ce,null,Qe,Le):vs(Se,Ce,Qe,Le),Ce.child;case 11:return Sg(Se,Ce,Ce.type,Ce.pendingProps,Le);case 7:return vs(Se,Ce,Ce.pendingProps,Le),Ce.child;case 8:return vs(Se,Ce,Ce.pendingProps.children,Le),Ce.child;case 12:return vs(Se,Ce,Ce.pendingProps.children,Le),Ce.child;case 10:return Qe=Ce.pendingProps,nt(Ce,Ce.type,Qe.value),vs(Se,Ce,Qe.children,Le),Ce.child;case 9:return jt=Ce.type._context,Qe=Ce.pendingProps.children,Qp(Ce),jt=Bl(jt),Qe=Qe(jt),Ce.flags|=1,vs(Se,Ce,Qe,Le),Ce.child;case 14:return uc(Se,Ce,Ce.type,Ce.pendingProps,Le);case 15:return wg(Se,Ce,Ce.type,Ce.pendingProps,Le);case 19:return C3(Se,Ce,Le);case 31:return Ag(Se,Ce,Le);case 22:return hm(Se,Ce,Le,Ce.pendingProps);case 24:return Qp(Ce),Qe=Bl(hl),Se===null?(jt=Tc(),jt===null&&(jt=so,zt=h2(),jt.pooledCache=zt,zt.refCount++,zt!==null&&(jt.pooledCacheLanes|=Le),jt=zt),Ce.memoizedState={parent:Qe,cache:jt},tl(Ce),nt(Ce,hl,jt)):((Se.lanes&Le)!==0&&(b2(Se,Ce),Jh(Ce,null,null,Le),Vd()),jt=Se.memoizedState,zt=Ce.memoizedState,jt.parent!==Qe?(jt={parent:Qe,cache:Qe},Ce.memoizedState=jt,Ce.lanes===0&&(Ce.memoizedState=Ce.updateQueue.baseState=jt),nt(Ce,hl,Qe)):(Qe=zt.cache,nt(Ce,hl,Qe),Qe!==jt.cache&&Vf(Ce,[hl],Le,!0))),vs(Se,Ce,Ce.pendingProps.children,Le),Ce.child;case 29:throw Ce.pendingProps}throw Error(ne(156,Ce.tag))}function vp(Se){Se.flags|=4}function Ng(Se,Ce,Le,Qe,jt){if((Ce=(Se.mode&32)!==0)&&(Ce=!1),Ce){if(Se.flags|=16777216,(jt&335544128)===jt)if(Se.stateNode.complete)Se.flags|=8192;else if(zg())Se.flags|=8192;else throw zf=rg,y2}else Se.flags&=-16777217}function U2(Se,Ce){if(Ce.type!=="stylesheet"||(Ce.state.loading&4)!==0)Se.flags&=-16777217;else if(Se.flags|=16777216,!l1(Ce))if(zg())Se.flags|=8192;else throw zf=rg,y2}function Dg(Se,Ce){Ce!==null&&(Se.flags|=4),Se.flags&16384&&(Ce=Se.tag!==22?Ua():536870912,Se.lanes|=Ce,Cc|=Ce)}function th(Se,Ce){if(!Ci)switch(Se.tailMode){case"hidden":Ce=Se.tail;for(var Le=null;Ce!==null;)Ce.alternate!==null&&(Le=Ce),Ce=Ce.sibling;Le===null?Se.tail=null:Le.sibling=null;break;case"collapsed":Le=Se.tail;for(var Qe=null;Le!==null;)Le.alternate!==null&&(Qe=Le),Le=Le.sibling;Qe===null?Ce||Se.tail===null?Se.tail=null:Se.tail.sibling=null:Qe.sibling=null}}function Io(Se){var Ce=Se.alternate!==null&&Se.alternate.child===Se.child,Le=0,Qe=0;if(Ce)for(var jt=Se.child;jt!==null;)Le|=jt.lanes|jt.childLanes,Qe|=jt.subtreeFlags&65011712,Qe|=jt.flags&65011712,jt.return=Se,jt=jt.sibling;else for(jt=Se.child;jt!==null;)Le|=jt.lanes|jt.childLanes,Qe|=jt.subtreeFlags,Qe|=jt.flags,jt.return=Se,jt=jt.sibling;return Se.subtreeFlags|=Qe,Se.childLanes=Le,Ce}function P3(Se,Ce,Le){var Qe=Ce.pendingProps;switch(hp(Ce),Ce.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Io(Ce),null;case 1:return Io(Ce),null;case 3:return Le=Ce.stateNode,Qe=null,Se!==null&&(Qe=Se.memoizedState.cache),Ce.memoizedState.cache!==Qe&&(Ce.flags|=2048),Ge(hl),jr(),Le.pendingContext&&(Le.context=Le.pendingContext,Le.pendingContext=null),(Se===null||Se.child===null)&&(Fd(Ce)?vp(Ce):Se===null||Se.memoizedState.isDehydrated&&(Ce.flags&256)===0||(Ce.flags|=1024,Ff())),Io(Ce),null;case 26:var jt=Ce.type,zt=Ce.memoizedState;return Se===null?(vp(Ce),zt!==null?(Io(Ce),U2(Ce,zt)):(Io(Ce),Ng(Ce,jt,null,Qe,Le))):zt?zt!==Se.memoizedState?(vp(Ce),Io(Ce),U2(Ce,zt)):(Io(Ce),Ce.flags&=-16777217):(Se=Se.memoizedProps,Se!==Qe&&vp(Ce),Io(Ce),Ng(Ce,jt,Se,Qe,Le)),null;case 27:if(Fr(Ce),Le=qr.current,jt=Ce.type,Se!==null&&Ce.stateNode!=null)Se.memoizedProps!==Qe&&vp(Ce);else{if(!Qe){if(Ce.stateNode===null)throw Error(ne(166));return Io(Ce),null}Se=dr.current,Fd(Ce)?Bf(Ce):(Se=t1(jt,Qe,Le),Ce.stateNode=Se,vp(Ce))}return Io(Ce),null;case 5:if(Fr(Ce),jt=Ce.type,Se!==null&&Ce.stateNode!=null)Se.memoizedProps!==Qe&&vp(Ce);else{if(!Qe){if(Ce.stateNode===null)throw Error(ne(166));return Io(Ce),null}if(zt=dr.current,Fd(Ce))Bf(Ce);else{var gr=fh(qr.current);switch(zt){case 1:zt=gr.createElementNS("http://www.w3.org/2000/svg",jt);break;case 2:zt=gr.createElementNS("http://www.w3.org/1998/Math/MathML",jt);break;default:switch(jt){case"svg":zt=gr.createElementNS("http://www.w3.org/2000/svg",jt);break;case"math":zt=gr.createElementNS("http://www.w3.org/1998/Math/MathML",jt);break;case"script":zt=gr.createElement("div"),zt.innerHTML="<script><\/script>",zt=zt.removeChild(zt.firstChild);break;case"select":zt=typeof Qe.is=="string"?gr.createElement("select",{is:Qe.is}):gr.createElement("select"),Qe.multiple?zt.multiple=!0:Qe.size&&(zt.size=Qe.size);break;default:zt=typeof Qe.is=="string"?gr.createElement(jt,{is:Qe.is}):gr.createElement(jt)}}zt[Vs]=Ce,zt[Pa]=Qe;e:for(gr=Ce.child;gr!==null;){if(gr.tag===5||gr.tag===6)zt.appendChild(gr.stateNode);else if(gr.tag!==4&&gr.tag!==27&&gr.child!==null){gr.child.return=gr,gr=gr.child;continue}if(gr===Ce)break e;for(;gr.sibling===null;){if(gr.return===null||gr.return===Ce)break e;gr=gr.return}gr.sibling.return=gr.return,gr=gr.sibling}Ce.stateNode=zt;e:switch(El(zt,jt,Qe),jt){case"button":case"input":case"select":case"textarea":Qe=!!Qe.autoFocus;break e;case"img":Qe=!0;break e;default:Qe=!1}Qe&&vp(Ce)}}return Io(Ce),Ng(Ce,Ce.type,Se===null?null:Se.memoizedProps,Ce.pendingProps,Le),null;case 6:if(Se&&Ce.stateNode!=null)Se.memoizedProps!==Qe&&vp(Ce);else{if(typeof Qe!="string"&&Ce.stateNode===null)throw Error(ne(166));if(Se=qr.current,Fd(Ce)){if(Se=Ce.stateNode,Le=Ce.memoizedProps,Qe=null,jt=fl,jt!==null)switch(jt.tag){case 27:case 5:Qe=jt.memoizedProps}Se[Vs]=Ce,Se=!!(Se.nodeValue===Le||Qe!==null&&Qe.suppressHydrationWarning===!0||Y0(Se.nodeValue,Le)),Se||qu(Ce,!0)}else Se=fh(Se).createTextNode(Qe),Se[Vs]=Ce,Ce.stateNode=Se}return Io(Ce),null;case 31:if(Le=Ce.memoizedState,Se===null||Se.memoizedState!==null){if(Qe=Fd(Ce),Le!==null){if(Se===null){if(!Qe)throw Error(ne(318));if(Se=Ce.memoizedState,Se=Se!==null?Se.dehydrated:null,!Se)throw Error(ne(557));Se[Vs]=Ce}else hd(),(Ce.flags&128)===0&&(Ce.memoizedState=null),Ce.flags|=4;Io(Ce),Se=!1}else Le=Ff(),Se!==null&&Se.memoizedState!==null&&(Se.memoizedState.hydrationErrors=Le),Se=!0;if(!Se)return Ce.flags&256?(Gc(Ce),Ce):(Gc(Ce),null);if((Ce.flags&128)!==0)throw Error(ne(558))}return Io(Ce),null;case 13:if(Qe=Ce.memoizedState,Se===null||Se.memoizedState!==null&&Se.memoizedState.dehydrated!==null){if(jt=Fd(Ce),Qe!==null&&Qe.dehydrated!==null){if(Se===null){if(!jt)throw Error(ne(318));if(jt=Ce.memoizedState,jt=jt!==null?jt.dehydrated:null,!jt)throw Error(ne(317));jt[Vs]=Ce}else hd(),(Ce.flags&128)===0&&(Ce.memoizedState=null),Ce.flags|=4;Io(Ce),jt=!1}else jt=Ff(),Se!==null&&Se.memoizedState!==null&&(Se.memoizedState.hydrationErrors=jt),jt=!0;if(!jt)return Ce.flags&256?(Gc(Ce),Ce):(Gc(Ce),null)}return Gc(Ce),(Ce.flags&128)!==0?(Ce.lanes=Le,Ce):(Le=Qe!==null,Se=Se!==null&&Se.memoizedState!==null,Le&&(Qe=Ce.child,jt=null,Qe.alternate!==null&&Qe.alternate.memoizedState!==null&&Qe.alternate.memoizedState.cachePool!==null&&(jt=Qe.alternate.memoizedState.cachePool.pool),zt=null,Qe.memoizedState!==null&&Qe.memoizedState.cachePool!==null&&(zt=Qe.memoizedState.cachePool.pool),zt!==jt&&(Qe.flags|=2048)),Le!==Se&&Le&&(Ce.child.flags|=8192),Dg(Ce,Ce.updateQueue),Io(Ce),null);case 4:return jr(),Se===null&&Zg(Ce.stateNode.containerInfo),Io(Ce),null;case 10:return Ge(Ce.type),Io(Ce),null;case 19:if(Wt(ml),Qe=Ce.memoizedState,Qe===null)return Io(Ce),null;if(jt=(Ce.flags&128)!==0,zt=Qe.rendering,zt===null)if(jt)th(Qe,!1);else{if(qo!==0||Se!==null&&(Se.flags&128)!==0)for(Se=Ce.child;Se!==null;){if(zt=R0(Se),zt!==null){for(Ce.flags|=128,th(Qe,!1),Se=zt.updateQueue,Ce.updateQueue=Se,Dg(Ce,Se),Ce.subtreeFlags=0,Se=Le,Le=Ce.child;Le!==null;)qh(Le,Se),Le=Le.sibling;return Ft(ml,ml.current&1|2),Ci&&yu(Ce,Qe.treeForkCount),Ce.child}Se=Se.sibling}Qe.tail!==null&&Ga()>B0&&(Ce.flags|=128,jt=!0,th(Qe,!1),Ce.lanes=4194304)}else{if(!jt)if(Se=R0(zt),Se!==null){if(Ce.flags|=128,jt=!0,Se=Se.updateQueue,Ce.updateQueue=Se,Dg(Ce,Se),th(Qe,!0),Qe.tail===null&&Qe.tailMode==="hidden"&&!zt.alternate&&!Ci)return Io(Ce),null}else 2*Ga()-Qe.renderingStartTime>B0&&Le!==536870912&&(Ce.flags|=128,jt=!0,th(Qe,!1),Ce.lanes=4194304);Qe.isBackwards?(zt.sibling=Ce.child,Ce.child=zt):(Se=Qe.last,Se!==null?Se.sibling=zt:Ce.child=zt,Qe.last=zt)}return Qe.tail!==null?(Se=Qe.tail,Qe.rendering=Se,Qe.tail=Se.sibling,Qe.renderingStartTime=Ga(),Se.sibling=null,Le=ml.current,Ft(ml,jt?Le&1|2:Le&1),Ci&&yu(Ce,Qe.treeForkCount),Se):(Io(Ce),null);case 22:case 23:return Gc(Ce),E0(),Qe=Ce.memoizedState!==null,Se!==null?Se.memoizedState!==null!==Qe&&(Ce.flags|=8192):Qe&&(Ce.flags|=8192),Qe?(Le&536870912)!==0&&(Ce.flags&128)===0&&(Io(Ce),Ce.subtreeFlags&6&&(Ce.flags|=8192)):Io(Ce),Le=Ce.updateQueue,Le!==null&&Dg(Ce,Le.retryQueue),Le=null,Se!==null&&Se.memoizedState!==null&&Se.memoizedState.cachePool!==null&&(Le=Se.memoizedState.cachePool.pool),Qe=null,Ce.memoizedState!==null&&Ce.memoizedState.cachePool!==null&&(Qe=Ce.memoizedState.cachePool.pool),Qe!==Le&&(Ce.flags|=2048),Se!==null&&Wt(qf),null;case 24:return Le=null,Se!==null&&(Le=Se.memoizedState.cache),Ce.memoizedState.cache!==Le&&(Ce.flags|=2048),Ge(hl),Io(Ce),null;case 25:return null;case 30:return null}throw Error(ne(156,Ce.tag))}function O3(Se,Ce){switch(hp(Ce),Ce.tag){case 1:return Se=Ce.flags,Se&65536?(Ce.flags=Se&-65537|128,Ce):null;case 3:return Ge(hl),jr(),Se=Ce.flags,(Se&65536)!==0&&(Se&128)===0?(Ce.flags=Se&-65537|128,Ce):null;case 26:case 27:case 5:return Fr(Ce),null;case 31:if(Ce.memoizedState!==null){if(Gc(Ce),Ce.alternate===null)throw Error(ne(340));hd()}return Se=Ce.flags,Se&65536?(Ce.flags=Se&-65537|128,Ce):null;case 13:if(Gc(Ce),Se=Ce.memoizedState,Se!==null&&Se.dehydrated!==null){if(Ce.alternate===null)throw Error(ne(340));hd()}return Se=Ce.flags,Se&65536?(Ce.flags=Se&-65537|128,Ce):null;case 19:return Wt(ml),null;case 4:return jr(),null;case 10:return Ge(Ce.type),null;case 22:case 23:return Gc(Ce),E0(),Se!==null&&Wt(qf),Se=Ce.flags,Se&65536?(Ce.flags=Se&-65537|128,Ce):null;case 24:return Ge(hl),null;case 25:return null;default:return null}}function z2(Se,Ce){switch(hp(Ce),Ce.tag){case 3:Ge(hl),jr();break;case 26:case 27:case 5:Fr(Ce);break;case 4:jr();break;case 31:Ce.memoizedState!==null&&Gc(Ce);break;case 13:Gc(Ce);break;case 19:Wt(ml);break;case 10:Ge(Ce.type);break;case 22:case 23:Gc(Ce),E0(),Se!==null&&Wt(qf);break;case 24:Ge(hl)}}function bp(Se,Ce){try{var Le=Ce.updateQueue,Qe=Le!==null?Le.lastEffect:null;if(Qe!==null){var jt=Qe.next;Le=jt;do{if((Le.tag&Se)===Se){Qe=void 0;var zt=Le.create,gr=Le.inst;Qe=zt(),gr.destroy=Qe}Le=Le.next}while(Le!==jt)}}catch(zr){uo(Ce,Ce.return,zr)}}function gd(Se,Ce,Le){try{var Qe=Ce.updateQueue,jt=Qe!==null?Qe.lastEffect:null;if(jt!==null){var zt=jt.next;Qe=zt;do{if((Qe.tag&Se)===Se){var gr=Qe.inst,zr=gr.destroy;if(zr!==void 0){gr.destroy=void 0,jt=Ce;var jn=Le,pa=zr;try{pa()}catch(ja){uo(jt,jn,ja)}}}Qe=Qe.next}while(Qe!==zt)}}catch(ja){uo(Ce,Ce.return,ja)}}function k3(Se){var Ce=Se.updateQueue;if(Ce!==null){var Le=Se.stateNode;try{R2(Ce,Le)}catch(Qe){uo(Se,Se.return,Qe)}}}function H2(Se,Ce,Le){Le.props=Hu(Se.type,Se.memoizedProps),Le.state=Se.memoizedState;try{Le.componentWillUnmount()}catch(Qe){uo(Se,Ce,Qe)}}function Ep(Se,Ce){try{var Le=Se.ref;if(Le!==null){switch(Se.tag){case 26:case 27:case 5:var Qe=Se.stateNode;break;case 30:Qe=Se.stateNode;break;default:Qe=Se.stateNode}typeof Le=="function"?Se.refCleanup=Le(Qe):Le.current=Qe}}catch(jt){uo(Se,Ce,jt)}}function wr(Se,Ce){var Le=Se.ref,Qe=Se.refCleanup;if(Le!==null)if(typeof Qe=="function")try{Qe()}catch(jt){uo(Se,Ce,jt)}finally{Se.refCleanup=null,Se=Se.alternate,Se!=null&&(Se.refCleanup=null)}else if(typeof Le=="function")try{Le(null)}catch(jt){uo(Se,Ce,jt)}else Le.current=null}function Vn(Se){var Ce=Se.type,Le=Se.memoizedProps,Qe=Se.stateNode;try{e:switch(Ce){case"button":case"input":case"select":case"textarea":Le.autoFocus&&Qe.focus();break e;case"img":Le.src?Qe.src=Le.src:Le.srcSet&&(Qe.srcset=Le.srcSet)}}catch(jt){uo(Se,Se.return,jt)}}function gm(Se,Ce,Le){try{var Qe=Se.stateNode;xd(Qe,Se.type,Le,Ce),Qe[Pa]=Ce}catch(jt){uo(Se,Se.return,jt)}}function $i(Se){return Se.tag===5||Se.tag===3||Se.tag===26||Se.tag===27&&Tp(Se.type)||Se.tag===4}function ps(Se){e:for(;;){for(;Se.sibling===null;){if(Se.return===null||$i(Se.return))return null;Se=Se.return}for(Se.sibling.return=Se.return,Se=Se.sibling;Se.tag!==5&&Se.tag!==6&&Se.tag!==18;){if(Se.tag===27&&Tp(Se.type)||Se.flags&2||Se.child===null||Se.tag===4)continue e;Se.child.return=Se,Se=Se.child}if(!(Se.flags&2))return Se.stateNode}}function To(Se,Ce,Le){var Qe=Se.tag;if(Qe===5||Qe===6)Se=Se.stateNode,Ce?(Le.nodeType===9?Le.body:Le.nodeName==="HTML"?Le.ownerDocument.body:Le).insertBefore(Se,Ce):(Ce=Le.nodeType===9?Le.body:Le.nodeName==="HTML"?Le.ownerDocument.body:Le,Ce.appendChild(Se),Le=Le._reactRootContainer,Le!=null||Ce.onclick!==null||(Ce.onclick=cs));else if(Qe!==4&&(Qe===27&&Tp(Se.type)&&(Le=Se.stateNode,Ce=null),Se=Se.child,Se!==null))for(To(Se,Ce,Le),Se=Se.sibling;Se!==null;)To(Se,Ce,Le),Se=Se.sibling}function ym(Se,Ce,Le){var Qe=Se.tag;if(Qe===5||Qe===6)Se=Se.stateNode,Ce?Le.insertBefore(Se,Ce):Le.appendChild(Se);else if(Qe!==4&&(Qe===27&&Tp(Se.type)&&(Le=Se.stateNode),Se=Se.child,Se!==null))for(ym(Se,Ce,Le),Se=Se.sibling;Se!==null;)ym(Se,Ce,Le),Se=Se.sibling}function rh(Se){var Ce=Se.stateNode,Le=Se.memoizedProps;try{for(var Qe=Se.type,jt=Ce.attributes;jt.length;)Ce.removeAttributeNode(jt[0]);El(Ce,Qe,Le),Ce[Vs]=Se,Ce[Pa]=Le}catch(zt){uo(Se,Se.return,zt)}}var Qc=!1,Is=!1,nh=!1,ra=typeof WeakSet=="function"?WeakSet:Set,Pl=null;function Xc(Se,Ce){if(Se=Se.containerInfo,km=bh,Se=pd(Se),tc(Se)){if("selectionStart"in Se)var Le={start:Se.selectionStart,end:Se.selectionEnd};else e:{Le=(Le=Se.ownerDocument)&&Le.defaultView||window;var Qe=Le.getSelection&&Le.getSelection();if(Qe&&Qe.rangeCount!==0){Le=Qe.anchorNode;var jt=Qe.anchorOffset,zt=Qe.focusNode;Qe=Qe.focusOffset;try{Le.nodeType,zt.nodeType}catch{Le=null;break e}var gr=0,zr=-1,jn=-1,pa=0,ja=0,Ha=Se,ga=null;t:for(;;){for(var Ra;Ha!==Le||jt!==0&&Ha.nodeType!==3||(zr=gr+jt),Ha!==zt||Qe!==0&&Ha.nodeType!==3||(jn=gr+Qe),Ha.nodeType===3&&(gr+=Ha.nodeValue.length),(Ra=Ha.firstChild)!==null;)ga=Ha,Ha=Ra;for(;;){if(Ha===Se)break t;if(ga===Le&&++pa===jt&&(zr=gr),ga===zt&&++ja===Qe&&(jn=gr),(Ra=Ha.nextSibling)!==null)break;Ha=ga,ga=Ha.parentNode}Ha=Ra}Le=zr===-1||jn===-1?null:{start:zr,end:jn}}else Le=null}Le=Le||{start:0,end:0}}else Le=null;for(jm={focusedElem:Se,selectionRange:Le},bh=!1,Pl=Ce;Pl!==null;)if(Ce=Pl,Se=Ce.child,(Ce.subtreeFlags&1028)!==0&&Se!==null)Se.return=Ce,Pl=Se;else for(;Pl!==null;){switch(Ce=Pl,zt=Ce.alternate,Se=Ce.flags,Ce.tag){case 0:if((Se&4)!==0&&(Se=Ce.updateQueue,Se=Se!==null?Se.events:null,Se!==null))for(Le=0;Le<Se.length;Le++)jt=Se[Le],jt.ref.impl=jt.nextImpl;break;case 11:case 15:break;case 1:if((Se&1024)!==0&&zt!==null){Se=void 0,Le=Ce,jt=zt.memoizedProps,zt=zt.memoizedState,Qe=Le.stateNode;try{var _s=Hu(Le.type,jt);Se=Qe.getSnapshotBeforeUpdate(_s,zt),Qe.__reactInternalSnapshotBeforeUpdate=Se}catch(ti){uo(Le,Le.return,ti)}}break;case 3:if((Se&1024)!==0){if(Se=Ce.stateNode.containerInfo,Le=Se.nodeType,Le===9)ry(Se);else if(Le===1)switch(Se.nodeName){case"HEAD":case"HTML":case"BODY":ry(Se);break;default:Se.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((Se&1024)!==0)throw Error(ne(163))}if(Se=Ce.sibling,Se!==null){Se.return=Ce.return,Pl=Se;break}Pl=Ce.return}}function W2(Se,Ce,Le){var Qe=Le.flags;switch(Le.tag){case 0:case 11:case 15:Ro(Se,Le),Qe&4&&bp(5,Le);break;case 1:if(Ro(Se,Le),Qe&4)if(Se=Le.stateNode,Ce===null)try{Se.componentDidMount()}catch(gr){uo(Le,Le.return,gr)}else{var jt=Hu(Le.type,Ce.memoizedProps);Ce=Ce.memoizedState;try{Se.componentDidUpdate(jt,Ce,Se.__reactInternalSnapshotBeforeUpdate)}catch(gr){uo(Le,Le.return,gr)}}Qe&64&&k3(Le),Qe&512&&Ep(Le,Le.return);break;case 3:if(Ro(Se,Le),Qe&64&&(Se=Le.updateQueue,Se!==null)){if(Ce=null,Le.child!==null)switch(Le.child.tag){case 27:case 5:Ce=Le.child.stateNode;break;case 1:Ce=Le.child.stateNode}try{R2(Se,Ce)}catch(gr){uo(Le,Le.return,gr)}}break;case 27:Ce===null&&Qe&4&&rh(Le);case 26:case 5:Ro(Se,Le),Ce===null&&Qe&4&&Vn(Le),Qe&512&&Ep(Le,Le.return);break;case 12:Ro(Se,Le);break;case 31:Ro(Se,Le),Qe&4&&Q2(Se,Le);break;case 13:Ro(Se,Le),Qe&4&&Lg(Se,Le),Qe&64&&(Se=Le.memoizedState,Se!==null&&(Se=Se.dehydrated,Se!==null&&(Le=L3.bind(null,Le),eb(Se,Le))));break;case 22:if(Qe=Le.memoizedState!==null||Qc,!Qe){Ce=Ce!==null&&Ce.memoizedState!==null||Is,jt=Qc;var zt=Is;Qc=Qe,(Is=Ce)&&!zt?Wu(Se,Le,(Le.subtreeFlags&8772)!==0):Ro(Se,Le),Qc=jt,Is=zt}break;case 30:break;default:Ro(Se,Le)}}function G2(Se){var Ce=Se.alternate;Ce!==null&&(Se.alternate=null,G2(Ce)),Se.child=null,Se.deletions=null,Se.sibling=null,Se.tag===5&&(Ce=Se.stateNode,Ce!==null&&ro(Ce)),Se.stateNode=null,Se.return=null,Se.dependencies=null,Se.memoizedProps=null,Se.memoizedState=null,Se.pendingProps=null,Se.stateNode=null,Se.updateQueue=null}var No=null,pc=!1;function ss(Se,Ce,Le){for(Le=Le.child;Le!==null;)Mg(Se,Ce,Le),Le=Le.sibling}function Mg(Se,Ce,Le){if(Ia&&typeof Ia.onCommitFiberUnmount=="function")try{Ia.onCommitFiberUnmount(xa,Le)}catch{}switch(Le.tag){case 26:Is||wr(Le,Ce),ss(Se,Ce,Le),Le.memoizedState?Le.memoizedState.count--:Le.stateNode&&(Le=Le.stateNode,Le.parentNode.removeChild(Le));break;case 27:Is||wr(Le,Ce);var Qe=No,jt=pc;Tp(Le.type)&&(No=Le.stateNode,pc=!1),ss(Se,Ce,Le),df(Le.stateNode),No=Qe,pc=jt;break;case 5:Is||wr(Le,Ce);case 6:if(Qe=No,jt=pc,No=null,ss(Se,Ce,Le),No=Qe,pc=jt,No!==null)if(pc)try{(No.nodeType===9?No.body:No.nodeName==="HTML"?No.ownerDocument.body:No).removeChild(Le.stateNode)}catch(zt){uo(Le,Ce,zt)}else try{No.removeChild(Le.stateNode)}catch(zt){uo(Le,Ce,zt)}break;case 18:No!==null&&(pc?(Se=No,gx(Se.nodeType===9?Se.body:Se.nodeName==="HTML"?Se.ownerDocument.body:Se,Le.stateNode),zm(Se)):gx(No,Le.stateNode));break;case 4:Qe=No,jt=pc,No=Le.stateNode.containerInfo,pc=!0,ss(Se,Ce,Le),No=Qe,pc=jt;break;case 0:case 11:case 14:case 15:gd(2,Le,Ce),Is||gd(4,Le,Ce),ss(Se,Ce,Le);break;case 1:Is||(wr(Le,Ce),Qe=Le.stateNode,typeof Qe.componentWillUnmount=="function"&&H2(Le,Ce,Qe)),ss(Se,Ce,Le);break;case 21:ss(Se,Ce,Le);break;case 22:Is=(Qe=Is)||Le.memoizedState!==null,ss(Se,Ce,Le),Is=Qe;break;default:ss(Se,Ce,Le)}}function Q2(Se,Ce){if(Ce.memoizedState===null&&(Se=Ce.alternate,Se!==null&&(Se=Se.memoizedState,Se!==null))){Se=Se.dehydrated;try{zm(Se)}catch(Le){uo(Ce,Ce.return,Le)}}}function Lg(Se,Ce){if(Ce.memoizedState===null&&(Se=Ce.alternate,Se!==null&&(Se=Se.memoizedState,Se!==null&&(Se=Se.dehydrated,Se!==null))))try{zm(Se)}catch(Le){uo(Ce,Ce.return,Le)}}function Bg(Se){switch(Se.tag){case 31:case 13:case 19:var Ce=Se.stateNode;return Ce===null&&(Ce=Se.stateNode=new ra),Ce;case 22:return Se=Se.stateNode,Ce=Se._retryCache,Ce===null&&(Ce=Se._retryCache=new ra),Ce;default:throw Error(ne(435,Se.tag))}}function Vo(Se,Ce){var Le=Bg(Se);Ce.forEach(function(Qe){if(!Le.has(Qe)){Le.add(Qe);var jt=B3.bind(null,Se,Qe);Qe.then(jt,jt)}})}function gn(Se,Ce){var Le=Ce.deletions;if(Le!==null)for(var Qe=0;Qe<Le.length;Qe++){var jt=Le[Qe],zt=Se,gr=Ce,zr=gr;e:for(;zr!==null;){switch(zr.tag){case 27:if(Tp(zr.type)){No=zr.stateNode,pc=!1;break e}break;case 5:No=zr.stateNode,pc=!1;break e;case 3:case 4:No=zr.stateNode.containerInfo,pc=!0;break e}zr=zr.return}if(No===null)throw Error(ne(160));Mg(zt,gr,jt),No=null,pc=!1,zt=jt.alternate,zt!==null&&(zt.return=null),jt.return=null}if(Ce.subtreeFlags&13886)for(Ce=Ce.child;Ce!==null;)ah(Ce,Se),Ce=Ce.sibling}var Yc=null;function ah(Se,Ce){var Le=Se.alternate,Qe=Se.flags;switch(Se.tag){case 0:case 11:case 14:case 15:gn(Ce,Se),ts(Se),Qe&4&&(gd(3,Se,Se.return),bp(3,Se),gd(5,Se,Se.return));break;case 1:gn(Ce,Se),ts(Se),Qe&512&&(Is||Le===null||wr(Le,Le.return)),Qe&64&&Qc&&(Se=Se.updateQueue,Se!==null&&(Qe=Se.callbacks,Qe!==null&&(Le=Se.shared.hiddenCallbacks,Se.shared.hiddenCallbacks=Le===null?Qe:Le.concat(Qe))));break;case 26:var jt=Yc;if(gn(Ce,Se),ts(Se),Qe&512&&(Is||Le===null||wr(Le,Le.return)),Qe&4){var zt=Le!==null?Le.memoizedState:null;if(Qe=Se.memoizedState,Le===null)if(Qe===null)if(Se.stateNode===null){e:{Qe=Se.type,Le=Se.memoizedProps,jt=jt.ownerDocument||jt;t:switch(Qe){case"title":zt=jt.getElementsByTagName("title")[0],(!zt||zt[va]||zt[Vs]||zt.namespaceURI==="http://www.w3.org/2000/svg"||zt.hasAttribute("itemprop"))&&(zt=jt.createElement(Qe),jt.head.insertBefore(zt,jt.querySelector("head > title"))),El(zt,Qe,Le),zt[Vs]=Se,pi(zt),Qe=zt;break e;case"link":var gr=o1("link","href",jt).get(Qe+(Le.href||""));if(gr){for(var zr=0;zr<gr.length;zr++)if(zt=gr[zr],zt.getAttribute("href")===(Le.href==null||Le.href===""?null:Le.href)&&zt.getAttribute("rel")===(Le.rel==null?null:Le.rel)&&zt.getAttribute("title")===(Le.title==null?null:Le.title)&&zt.getAttribute("crossorigin")===(Le.crossOrigin==null?null:Le.crossOrigin)){gr.splice(zr,1);break t}}zt=jt.createElement(Qe),El(zt,Qe,Le),jt.head.appendChild(zt);break;case"meta":if(gr=o1("meta","content",jt).get(Qe+(Le.content||""))){for(zr=0;zr<gr.length;zr++)if(zt=gr[zr],zt.getAttribute("content")===(Le.content==null?null:""+Le.content)&&zt.getAttribute("name")===(Le.name==null?null:Le.name)&&zt.getAttribute("property")===(Le.property==null?null:Le.property)&&zt.getAttribute("http-equiv")===(Le.httpEquiv==null?null:Le.httpEquiv)&&zt.getAttribute("charset")===(Le.charSet==null?null:Le.charSet)){gr.splice(zr,1);break t}}zt=jt.createElement(Qe),El(zt,Qe,Le),jt.head.appendChild(zt);break;default:throw Error(ne(468,Qe))}zt[Vs]=Se,pi(zt),Qe=zt}Se.stateNode=Qe}else Lm(jt,Se.type,Se.stateNode);else Se.stateNode=i1(jt,Qe,Se.memoizedProps);else zt!==Qe?(zt===null?Le.stateNode!==null&&(Le=Le.stateNode,Le.parentNode.removeChild(Le)):zt.count--,Qe===null?Lm(jt,Se.type,Se.stateNode):i1(jt,Qe,Se.memoizedProps)):Qe===null&&Se.stateNode!==null&&gm(Se,Se.memoizedProps,Le.memoizedProps)}break;case 27:gn(Ce,Se),ts(Se),Qe&512&&(Is||Le===null||wr(Le,Le.return)),Le!==null&&Qe&4&&gm(Se,Se.memoizedProps,Le.memoizedProps);break;case 5:if(gn(Ce,Se),ts(Se),Qe&512&&(Is||Le===null||wr(Le,Le.return)),Se.flags&32){jt=Se.stateNode;try{ws(jt,"")}catch(_s){uo(Se,Se.return,_s)}}Qe&4&&Se.stateNode!=null&&(jt=Se.memoizedProps,gm(Se,jt,Le!==null?Le.memoizedProps:jt)),Qe&1024&&(nh=!0);break;case 6:if(gn(Ce,Se),ts(Se),Qe&4){if(Se.stateNode===null)throw Error(ne(162));Qe=Se.memoizedProps,Le=Se.stateNode;try{Le.nodeValue=Qe}catch(_s){uo(Se,Se.return,_s)}}break;case 3:if(gh=null,jt=Yc,Yc=hh(Ce.containerInfo),gn(Ce,Se),Yc=jt,ts(Se),Qe&4&&Le!==null&&Le.memoizedState.isDehydrated)try{zm(Ce.containerInfo)}catch(_s){uo(Se,Se.return,_s)}nh&&(nh=!1,zs(Se));break;case 4:Qe=Yc,Yc=hh(Se.stateNode.containerInfo),gn(Ce,Se),ts(Se),Yc=Qe;break;case 12:gn(Ce,Se),ts(Se);break;case 31:gn(Ce,Se),ts(Se),Qe&4&&(Qe=Se.updateQueue,Qe!==null&&(Se.updateQueue=null,Vo(Se,Qe)));break;case 13:gn(Ce,Se),ts(Se),Se.child.flags&8192&&Se.memoizedState!==null!=(Le!==null&&Le.memoizedState!==null)&&(lh=Ga()),Qe&4&&(Qe=Se.updateQueue,Qe!==null&&(Se.updateQueue=null,Vo(Se,Qe)));break;case 22:jt=Se.memoizedState!==null;var jn=Le!==null&&Le.memoizedState!==null,pa=Qc,ja=Is;if(Qc=pa||jt,Is=ja||jn,gn(Ce,Se),Is=ja,Qc=pa,ts(Se),Qe&8192)e:for(Ce=Se.stateNode,Ce._visibility=jt?Ce._visibility&-2:Ce._visibility|1,jt&&(Le===null||jn||Qc||Is||Po(Se)),Le=null,Ce=Se;;){if(Ce.tag===5||Ce.tag===26){if(Le===null){jn=Le=Ce;try{if(zt=jn.stateNode,jt)gr=zt.style,typeof gr.setProperty=="function"?gr.setProperty("display","none","important"):gr.display="none";else{zr=jn.stateNode;var Ha=jn.memoizedProps.style,ga=Ha!=null&&Ha.hasOwnProperty("display")?Ha.display:null;zr.style.display=ga==null||typeof ga=="boolean"?"":(""+ga).trim()}}catch(_s){uo(jn,jn.return,_s)}}}else if(Ce.tag===6){if(Le===null){jn=Ce;try{jn.stateNode.nodeValue=jt?"":jn.memoizedProps}catch(_s){uo(jn,jn.return,_s)}}}else if(Ce.tag===18){if(Le===null){jn=Ce;try{var Ra=jn.stateNode;jt?yx(Ra,!0):yx(jn.stateNode,!1)}catch(_s){uo(jn,jn.return,_s)}}}else if((Ce.tag!==22&&Ce.tag!==23||Ce.memoizedState===null||Ce===Se)&&Ce.child!==null){Ce.child.return=Ce,Ce=Ce.child;continue}if(Ce===Se)break e;for(;Ce.sibling===null;){if(Ce.return===null||Ce.return===Se)break e;Le===Ce&&(Le=null),Ce=Ce.return}Le===Ce&&(Le=null),Ce.sibling.return=Ce.return,Ce=Ce.sibling}Qe&4&&(Qe=Se.updateQueue,Qe!==null&&(Le=Qe.retryQueue,Le!==null&&(Qe.retryQueue=null,Vo(Se,Le))));break;case 19:gn(Ce,Se),ts(Se),Qe&4&&(Qe=Se.updateQueue,Qe!==null&&(Se.updateQueue=null,Vo(Se,Qe)));break;case 30:break;case 21:break;default:gn(Ce,Se),ts(Se)}}function ts(Se){var Ce=Se.flags;if(Ce&2){try{for(var Le,Qe=Se.return;Qe!==null;){if($i(Qe)){Le=Qe;break}Qe=Qe.return}if(Le==null)throw Error(ne(160));switch(Le.tag){case 27:var jt=Le.stateNode,zt=ps(Se);ym(Se,zt,jt);break;case 5:var gr=Le.stateNode;Le.flags&32&&(ws(gr,""),Le.flags&=-33);var zr=ps(Se);ym(Se,zr,gr);break;case 3:case 4:var jn=Le.stateNode.containerInfo,pa=ps(Se);To(Se,pa,jn);break;default:throw Error(ne(161))}}catch(ja){uo(Se,Se.return,ja)}Se.flags&=-3}Ce&4096&&(Se.flags&=-4097)}function zs(Se){if(Se.subtreeFlags&1024)for(Se=Se.child;Se!==null;){var Ce=Se;zs(Ce),Ce.tag===5&&Ce.flags&1024&&Ce.stateNode.reset(),Se=Se.sibling}}function Ro(Se,Ce){if(Ce.subtreeFlags&8772)for(Ce=Ce.child;Ce!==null;)W2(Se,Ce.alternate,Ce),Ce=Ce.sibling}function Po(Se){for(Se=Se.child;Se!==null;){var Ce=Se;switch(Ce.tag){case 0:case 11:case 14:case 15:gd(4,Ce,Ce.return),Po(Ce);break;case 1:wr(Ce,Ce.return);var Le=Ce.stateNode;typeof Le.componentWillUnmount=="function"&&H2(Ce,Ce.return,Le),Po(Ce);break;case 27:df(Ce.stateNode);case 26:case 5:wr(Ce,Ce.return),Po(Ce);break;case 22:Ce.memoizedState===null&&Po(Ce);break;case 30:Po(Ce);break;default:Po(Ce)}Se=Se.sibling}}function Wu(Se,Ce,Le){for(Le=Le&&(Ce.subtreeFlags&8772)!==0,Ce=Ce.child;Ce!==null;){var Qe=Ce.alternate,jt=Se,zt=Ce,gr=zt.flags;switch(zt.tag){case 0:case 11:case 15:Wu(jt,zt,Le),bp(4,zt);break;case 1:if(Wu(jt,zt,Le),Qe=zt,jt=Qe.stateNode,typeof jt.componentDidMount=="function")try{jt.componentDidMount()}catch(pa){uo(Qe,Qe.return,pa)}if(Qe=zt,jt=Qe.updateQueue,jt!==null){var zr=Qe.stateNode;try{var jn=jt.shared.hiddenCallbacks;if(jn!==null)for(jt.shared.hiddenCallbacks=null,jt=0;jt<jn.length;jt++)em(jn[jt],zr)}catch(pa){uo(Qe,Qe.return,pa)}}Le&&gr&64&&k3(zt),Ep(zt,zt.return);break;case 27:rh(zt);case 26:case 5:Wu(jt,zt,Le),Le&&Qe===null&&gr&4&&Vn(zt),Ep(zt,zt.return);break;case 12:Wu(jt,zt,Le);break;case 31:Wu(jt,zt,Le),Le&&gr&4&&Q2(jt,zt);break;case 13:Wu(jt,zt,Le),Le&&gr&4&&Lg(jt,zt);break;case 22:zt.memoizedState===null&&Wu(jt,zt,Le),Ep(zt,zt.return);break;case 30:break;default:Wu(jt,zt,Le)}Ce=Ce.sibling}}function Kc(Se,Ce){var Le=null;Se!==null&&Se.memoizedState!==null&&Se.memoizedState.cachePool!==null&&(Le=Se.memoizedState.cachePool.pool),Se=null,Ce.memoizedState!==null&&Ce.memoizedState.cachePool!==null&&(Se=Ce.memoizedState.cachePool.pool),Se!==Le&&(Se!=null&&Se.refCount++,Le!=null&&x0(Le))}function es(Se,Ce){Se=null,Ce.alternate!==null&&(Se=Ce.alternate.memoizedState.cache),Ce=Ce.memoizedState.cache,Ce!==Se&&(Ce.refCount++,Se!=null&&x0(Se))}function fc(Se,Ce,Le,Qe){if(Ce.subtreeFlags&10256)for(Ce=Ce.child;Ce!==null;)Fg(Se,Ce,Le,Qe),Ce=Ce.sibling}function Fg(Se,Ce,Le,Qe){var jt=Ce.flags;switch(Ce.tag){case 0:case 11:case 15:fc(Se,Ce,Le,Qe),jt&2048&&bp(9,Ce);break;case 1:fc(Se,Ce,Le,Qe);break;case 3:fc(Se,Ce,Le,Qe),jt&2048&&(Se=null,Ce.alternate!==null&&(Se=Ce.alternate.memoizedState.cache),Ce=Ce.memoizedState.cache,Ce!==Se&&(Ce.refCount++,Se!=null&&x0(Se)));break;case 12:if(jt&2048){fc(Se,Ce,Le,Qe),Se=Ce.stateNode;try{var zt=Ce.memoizedProps,gr=zt.id,zr=zt.onPostCommit;typeof zr=="function"&&zr(gr,Ce.alternate===null?"mount":"update",Se.passiveEffectDuration,-0)}catch(jn){uo(Ce,Ce.return,jn)}}else fc(Se,Ce,Le,Qe);break;case 31:fc(Se,Ce,Le,Qe);break;case 13:fc(Se,Ce,Le,Qe);break;case 23:break;case 22:zt=Ce.stateNode,gr=Ce.alternate,Ce.memoizedState!==null?zt._visibility&2?fc(Se,Ce,Le,Qe):sh(Se,Ce):zt._visibility&2?fc(Se,Ce,Le,Qe):(zt._visibility|=2,zi(Se,Ce,Le,Qe,(Ce.subtreeFlags&10256)!==0||!1)),jt&2048&&Kc(gr,Ce);break;case 24:fc(Se,Ce,Le,Qe),jt&2048&&es(Ce.alternate,Ce);break;default:fc(Se,Ce,Le,Qe)}}function zi(Se,Ce,Le,Qe,jt){for(jt=jt&&((Ce.subtreeFlags&10256)!==0||!1),Ce=Ce.child;Ce!==null;){var zt=Se,gr=Ce,zr=Le,jn=Qe,pa=gr.flags;switch(gr.tag){case 0:case 11:case 15:zi(zt,gr,zr,jn,jt),bp(8,gr);break;case 23:break;case 22:var ja=gr.stateNode;gr.memoizedState!==null?ja._visibility&2?zi(zt,gr,zr,jn,jt):sh(zt,gr):(ja._visibility|=2,zi(zt,gr,zr,jn,jt)),jt&&pa&2048&&Kc(gr.alternate,gr);break;case 24:zi(zt,gr,zr,jn,jt),jt&&pa&2048&&es(gr.alternate,gr);break;default:zi(zt,gr,zr,jn,jt)}Ce=Ce.sibling}}function sh(Se,Ce){if(Ce.subtreeFlags&10256)for(Ce=Ce.child;Ce!==null;){var Le=Se,Qe=Ce,jt=Qe.flags;switch(Qe.tag){case 22:sh(Le,Qe),jt&2048&&Kc(Qe.alternate,Qe);break;case 24:sh(Le,Qe),jt&2048&&es(Qe.alternate,Qe);break;default:sh(Le,Qe)}Ce=Ce.sibling}}var yo=8192;function Zc(Se,Ce,Le){if(Se.subtreeFlags&yo)for(Se=Se.child;Se!==null;)Zi(Se,Ce,Le),Se=Se.sibling}function Zi(Se,Ce,Le){switch(Se.tag){case 26:Zc(Se,Ce,Le),Se.flags&yo&&Se.memoizedState!==null&&gy(Le,Yc,Se.memoizedState,Se.memoizedProps);break;case 5:Zc(Se,Ce,Le);break;case 3:case 4:var Qe=Yc;Yc=hh(Se.stateNode.containerInfo),Zc(Se,Ce,Le),Yc=Qe;break;case 22:Se.memoizedState===null&&(Qe=Se.alternate,Qe!==null&&Qe.memoizedState!==null?(Qe=yo,yo=16777216,Zc(Se,Ce,Le),yo=Qe):Zc(Se,Ce,Le));break;default:Zc(Se,Ce,Le)}}function Ks(Se){var Ce=Se.alternate;if(Ce!==null&&(Se=Ce.child,Se!==null)){Ce.child=null;do Ce=Se.sibling,Se.sibling=null,Se=Ce;while(Se!==null)}}function ih(Se){var Ce=Se.deletions;if((Se.flags&16)!==0){if(Ce!==null)for(var Le=0;Le<Ce.length;Le++){var Qe=Ce[Le];Pl=Qe,Zs(Qe,Se)}Ks(Se)}if(Se.subtreeFlags&10256)for(Se=Se.child;Se!==null;)oh(Se),Se=Se.sibling}function oh(Se){switch(Se.tag){case 0:case 11:case 15:ih(Se),Se.flags&2048&&gd(9,Se,Se.return);break;case 3:ih(Se);break;case 12:ih(Se);break;case 22:var Ce=Se.stateNode;Se.memoizedState!==null&&Ce._visibility&2&&(Se.return===null||Se.return.tag!==13)?(Ce._visibility&=-3,xm(Se)):ih(Se);break;default:ih(Se)}}function xm(Se){var Ce=Se.deletions;if((Se.flags&16)!==0){if(Ce!==null)for(var Le=0;Le<Ce.length;Le++){var Qe=Ce[Le];Pl=Qe,Zs(Qe,Se)}Ks(Se)}for(Se=Se.child;Se!==null;){switch(Ce=Se,Ce.tag){case 0:case 11:case 15:gd(8,Ce,Ce.return),xm(Ce);break;case 22:Le=Ce.stateNode,Le._visibility&2&&(Le._visibility&=-3,xm(Ce));break;default:xm(Ce)}Se=Se.sibling}}function Zs(Se,Ce){for(;Pl!==null;){var Le=Pl;switch(Le.tag){case 0:case 11:case 15:gd(8,Le,Ce);break;case 23:case 22:if(Le.memoizedState!==null&&Le.memoizedState.cachePool!==null){var Qe=Le.memoizedState.cachePool.pool;Qe!=null&&Qe.refCount++}break;case 24:x0(Le.memoizedState.cache)}if(Qe=Le.child,Qe!==null)Qe.return=Le,Pl=Qe;else e:for(Le=Se;Pl!==null;){Qe=Pl;var jt=Qe.sibling,zt=Qe.return;if(G2(Qe),Qe===Le){Pl=null;break e}if(jt!==null){jt.return=zt,Pl=jt;break e}Pl=zt}}}var $g={getCacheForType:function(Se){var Ce=Bl(hl),Le=Ce.data.get(Se);return Le===void 0&&(Le=Se(),Ce.data.set(Se,Le)),Le},cacheSignal:function(){return Bl(hl).controller.signal}},j3=typeof WeakMap=="function"?WeakMap:Map,Js=0,so=null,gs=null,ns=0,io=0,Jc=null,Rp=!1,Eu=!1,eu=!1,zd=0,qo=0,Sp=0,sf=0,Vg=0,Qo=0,Cc=0,vm=null,Xl=null,L0=!1,lh=0,bm=0,B0=1/0,Em=null,tu=null,Xo=0,Pc=null,Hd=null,Wd=0,Rm=0,F0=null,of=null,Gu=0,qg=null;function ru(){return(Js&2)!==0&&ns!==0?ns&-ns:st.T!==null?W0():Da()}function $0(){if(Qo===0)if((ns&536870912)===0||Ci){var Se=Sr;Sr<<=1,(Sr&3932160)===0&&(Sr=262144),Qo=Se}else Qo=536870912;return Se=bu.current,Se!==null&&(Se.flags|=32),Qo}function Ol(Se,Ce,Le){(Se===so&&(io===2||io===9)||Se.cancelPendingCommit!==null)&&(ch(Se,0),nu(Se,ns,Qo,!1)),os(Se,Le),((Js&2)===0||Se!==so)&&(Se===so&&((Js&2)===0&&(sf|=Le),qo===4&&nu(Se,ns,Qo,!1)),yd(Se))}function Sm(Se,Ce,Le){if((Js&6)!==0)throw Error(ne(327));var Qe=!Le&&(Ce&127)===0&&(Ce&Se.expiredLanes)===0||zn(Se,Ce),jt=Qe?N3(Se,Ce):Hg(Se,Ce,!0),zt=Qe;do{if(jt===0){Eu&&!Qe&&nu(Se,Ce,0,!1);break}else{if(Le=Se.current.alternate,zt&&!Ug(Le)){jt=Hg(Se,Ce,!1),zt=!1;continue}if(jt===2){if(zt=Ce,Se.errorRecoveryDisabledLanes&zt)var gr=0;else gr=Se.pendingLanes&-536870913,gr=gr!==0?gr:gr&536870912?536870912:0;if(gr!==0){Ce=gr;e:{var zr=Se;jt=vm;var jn=zr.current.memoizedState.isDehydrated;if(jn&&(ch(zr,gr).flags|=256),gr=Hg(zr,gr,!1),gr!==2){if(eu&&!jn){zr.errorRecoveryDisabledLanes|=zt,sf|=zt,jt=4;break e}zt=Xl,Xl=jt,zt!==null&&(Xl===null?Xl=zt:Xl.push.apply(Xl,zt))}jt=gr}if(zt=!1,jt!==2)continue}}if(jt===1){ch(Se,0),nu(Se,Ce,0,!0);break}e:{switch(Qe=Se,zt=jt,zt){case 0:case 1:throw Error(ne(345));case 4:if((Ce&4194048)!==Ce)break;case 6:nu(Qe,Ce,Qo,!Rp);break e;case 2:Xl=null;break;case 3:case 5:break;default:throw Error(ne(329))}if((Ce&62914560)===Ce&&(jt=lh+300-Ga(),10<jt)){if(nu(Qe,Ce,Qo,!Rp),pn(Qe,0,!0)!==0)break e;Wd=Ce,Qe.timeoutHandle=hx(X2.bind(null,Qe,Le,Xl,Em,L0,Ce,Qo,sf,Cc,Rp,zt,"Throttled",-0,0),jt);break e}X2(Qe,Le,Xl,Em,L0,Ce,Qo,sf,Cc,Rp,zt,null,-0,0)}}break}while(!0);yd(Se)}function X2(Se,Ce,Le,Qe,jt,zt,gr,zr,jn,pa,ja,Ha,ga,Ra){if(Se.timeoutHandle=-1,Ha=Ce.subtreeFlags,Ha&8192||(Ha&16785408)===16785408){Ha={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:cs},Zi(Ce,zt,Ha);var _s=(zt&62914560)===zt?lh-Ga():(zt&4194048)===zt?bm-Ga():0;if(_s=yy(Ha,_s),_s!==null){Wd=zt,Se.cancelPendingCommit=_s(ex.bind(null,Se,Ce,zt,Le,Qe,jt,gr,zr,jn,ja,Ha,null,ga,Ra)),nu(Se,zt,gr,!pa);return}}ex(Se,Ce,zt,Le,Qe,jt,gr,zr,jn)}function Ug(Se){for(var Ce=Se;;){var Le=Ce.tag;if((Le===0||Le===11||Le===15)&&Ce.flags&16384&&(Le=Ce.updateQueue,Le!==null&&(Le=Le.stores,Le!==null)))for(var Qe=0;Qe<Le.length;Qe++){var jt=Le[Qe],zt=jt.getSnapshot;jt=jt.value;try{if(!Jo(zt(),jt))return!1}catch{return!1}}if(Le=Ce.child,Ce.subtreeFlags&16384&&Le!==null)Le.return=Ce,Ce=Le;else{if(Ce===Se)break;for(;Ce.sibling===null;){if(Ce.return===null||Ce.return===Se)return!0;Ce=Ce.return}Ce.sibling.return=Ce.return,Ce=Ce.sibling}}return!0}function nu(Se,Ce,Le,Qe){Ce&=~Vg,Ce&=~sf,Se.suspendedLanes|=Ce,Se.pingedLanes&=~Ce,Qe&&(Se.warmLanes|=Ce),Qe=Se.expirationTimes;for(var jt=Ce;0<jt;){var zt=31-Ja(jt),gr=1<<zt;Qe[zt]=-1,jt&=~gr}Le!==0&&Na(Se,Le,Ce)}function wm(){return(Js&6)===0?(Cm(0),!1):!0}function lf(){if(gs!==null){if(io===0)var Se=gs.return;else Se=gs,xu=md=null,A2(Se),$d=null,_l=0,Se=gs;for(;Se!==null;)z2(Se.alternate,Se),Se=Se.return;gs=null}}function ch(Se,Ce){var Le=Se.timeoutHandle;Le!==-1&&(Se.timeoutHandle=-1,X3(Le)),Le=Se.cancelPendingCommit,Le!==null&&(Se.cancelPendingCommit=null,Le()),Wd=0,lf(),so=Se,gs=Le=el(Se.current,null),ns=Ce,io=0,Jc=null,Rp=!1,Eu=zn(Se,Ce),eu=!1,Cc=Qo=Vg=sf=Sp=qo=0,Xl=vm=null,L0=!1,(Ce&8)!==0&&(Ce|=Ce&32);var Qe=Se.entangledLanes;if(Qe!==0)for(Se=Se.entanglements,Qe&=Ce;0<Qe;){var jt=31-Ja(Qe),zt=1<<jt;Ce|=Se[jt],Qe&=~zt}return zd=Ce,Md(),Le}function Tm(Se,Ce){Ri=null,st.H=C0,Ce===Kh||Ce===Ac?(Ce=g3(),io=3):Ce===y2?(Ce=g3(),io=4):io=Ce===O0?8:Ce!==null&&typeof Ce=="object"&&typeof Ce.then=="function"?6:1,Jc=Ce,gs===null&&(qo=1,ds(Se,nc(Ce,Se.current)))}function zg(){var Se=bu.current;return Se===null?!0:(ns&4194048)===ns?Uu===null:(ns&62914560)===ns||(ns&536870912)!==0?Se===Uu:!1}function V0(){var Se=st.H;return st.H=C0,Se===null?C0:Se}function Y2(){var Se=st.A;return st.A=$g,Se}function Am(){qo=4,Rp||(ns&4194048)!==ns&&bu.current!==null||(Eu=!0),(Sp&134217727)===0&&(sf&134217727)===0||so===null||nu(so,ns,Qo,!1)}function Hg(Se,Ce,Le){var Qe=Js;Js|=2;var jt=V0(),zt=Y2();(so!==Se||ns!==Ce)&&(Em=null,ch(Se,Ce)),Ce=!1;var gr=qo;e:do try{if(io!==0&&gs!==null){var zr=gs,jn=Jc;switch(io){case 8:lf(),gr=6;break e;case 3:case 2:case 9:case 6:bu.current===null&&(Ce=!0);var pa=io;if(io=0,Jc=null,uh(Se,zr,jn,pa),Le&&Eu){gr=0;break e}break;default:pa=io,io=0,Jc=null,uh(Se,zr,jn,pa)}}I3(),gr=qo;break}catch(ja){Tm(Se,ja)}while(!0);return Ce&&Se.shellSuspendCounter++,xu=md=null,Js=Qe,st.H=jt,st.A=zt,gs===null&&(so=null,ns=0,Md()),gr}function I3(){for(;gs!==null;)K2(gs)}function N3(Se,Ce){var Le=Js;Js|=2;var Qe=V0(),jt=Y2();so!==Se||ns!==Ce?(Em=null,B0=Ga()+500,ch(Se,Ce)):Eu=zn(Se,Ce);e:do try{if(io!==0&&gs!==null){Ce=gs;var zt=Jc;t:switch(io){case 1:io=0,Jc=null,uh(Se,Ce,zt,1);break;case 2:case 9:if(x2(zt)){io=0,Jc=null,Z2(Ce);break}Ce=function(){io!==2&&io!==9||so!==Se||(io=7),yd(Se)},zt.then(Ce,Ce);break e;case 3:io=7;break e;case 4:io=5;break e;case 7:x2(zt)?(io=0,Jc=null,Z2(Ce)):(io=0,Jc=null,uh(Se,Ce,zt,7));break;case 5:var gr=null;switch(gs.tag){case 26:gr=gs.memoizedState;case 5:case 27:var zr=gs;if(gr?l1(gr):zr.stateNode.complete){io=0,Jc=null;var jn=zr.sibling;if(jn!==null)gs=jn;else{var pa=zr.return;pa!==null?(gs=pa,q0(pa)):gs=null}break t}}io=0,Jc=null,uh(Se,Ce,zt,5);break;case 6:io=0,Jc=null,uh(Se,Ce,zt,6);break;case 8:lf(),qo=6;break e;default:throw Error(ne(462))}}D3();break}catch(ja){Tm(Se,ja)}while(!0);return xu=md=null,st.H=Qe,st.A=jt,Js=Le,gs!==null?0:(so=null,ns=0,Md(),qo)}function D3(){for(;gs!==null&&!Ea();)K2(gs)}function K2(Se){var Ce=M0(Se.alternate,Se,zd);Se.memoizedProps=Se.pendingProps,Ce===null?q0(Se):gs=Ce}function Z2(Se){var Ce=Se,Le=Ce.alternate;switch(Ce.tag){case 15:case 0:Ce=Cg(Le,Ce,Ce.pendingProps,Ce.type,void 0,ns);break;case 11:Ce=Cg(Le,Ce,Ce.pendingProps,Ce.type.render,Ce.ref,ns);break;case 5:A2(Ce);default:z2(Le,Ce),Ce=gs=qh(Ce,zd),Ce=M0(Le,Ce,zd)}Se.memoizedProps=Se.pendingProps,Ce===null?q0(Se):gs=Ce}function uh(Se,Ce,Le,Qe){xu=md=null,A2(Ce),$d=null,_l=0;var jt=Ce.return;try{if(P0(Se,jt,Ce,Le,ns)){qo=1,ds(Se,nc(Le,Se.current)),gs=null;return}}catch(zt){if(jt!==null)throw gs=jt,zt;qo=1,ds(Se,nc(Le,Se.current)),gs=null;return}Ce.flags&32768?(Ci||Qe===1?Se=!0:Eu||(ns&536870912)!==0?Se=!1:(Rp=Se=!0,(Qe===2||Qe===9||Qe===3||Qe===6)&&(Qe=bu.current,Qe!==null&&Qe.tag===13&&(Qe.flags|=16384))),J2(Ce,Se)):q0(Ce)}function q0(Se){var Ce=Se;do{if((Ce.flags&32768)!==0){J2(Ce,Rp);return}Se=Ce.return;var Le=P3(Ce.alternate,Ce,zd);if(Le!==null){gs=Le;return}if(Ce=Ce.sibling,Ce!==null){gs=Ce;return}gs=Ce=Se}while(Ce!==null);qo===0&&(qo=5)}function J2(Se,Ce){do{var Le=O3(Se.alternate,Se);if(Le!==null){Le.flags&=32767,gs=Le;return}if(Le=Se.return,Le!==null&&(Le.flags|=32768,Le.subtreeFlags=0,Le.deletions=null),!Ce&&(Se=Se.sibling,Se!==null)){gs=Se;return}gs=Se=Le}while(Se!==null);qo=6,gs=null}function ex(Se,Ce,Le,Qe,jt,zt,gr,zr,jn){Se.cancelPendingCommit=null;do U0();while(Xo!==0);if((Js&6)!==0)throw Error(ne(327));if(Ce!==null){if(Ce===Se.current)throw Error(ne(177));if(zt=Ce.lanes|Ce.childLanes,zt|=pp,Ba(Se,Le,zt,gr,zr,jn),Se===so&&(gs=so=null,ns=0),Hd=Ce,Pc=Se,Wd=Le,Rm=zt,F0=jt,of=Qe,(Ce.subtreeFlags&10256)!==0||(Ce.flags&10256)!==0?(Se.callbackNode=null,Se.callbackPriority=0,F3(Yr,function(){return dh(),null})):(Se.callbackNode=null,Se.callbackPriority=0),Qe=(Ce.flags&13878)!==0,(Ce.subtreeFlags&13878)!==0||Qe){Qe=st.T,st.T=null,jt=it.p,it.p=2,gr=Js,Js|=4;try{Xc(Se,Ce,Le)}finally{Js=gr,it.p=jt,st.T=Qe}}Xo=1,tx(),rx(),nx()}}function tx(){if(Xo===1){Xo=0;var Se=Pc,Ce=Hd,Le=(Ce.flags&13878)!==0;if((Ce.subtreeFlags&13878)!==0||Le){Le=st.T,st.T=null;var Qe=it.p;it.p=2;var jt=Js;Js|=4;try{ah(Ce,Se);var zt=jm,gr=pd(Se.containerInfo),zr=zt.focusedElem,jn=zt.selectionRange;if(gr!==zr&&zr&&zr.ownerDocument&&Bu(zr.ownerDocument.documentElement,zr)){if(jn!==null&&tc(zr)){var pa=jn.start,ja=jn.end;if(ja===void 0&&(ja=pa),"selectionStart"in zr)zr.selectionStart=pa,zr.selectionEnd=Math.min(ja,zr.value.length);else{var Ha=zr.ownerDocument||document,ga=Ha&&Ha.defaultView||window;if(ga.getSelection){var Ra=ga.getSelection(),_s=zr.textContent.length,ti=Math.min(jn.start,_s),So=jn.end===void 0?ti:Math.min(jn.end,_s);!Ra.extend&&ti>So&&(gr=So,So=ti,ti=gr);var na=dd(zr,ti),Xn=dd(zr,So);if(na&&Xn&&(Ra.rangeCount!==1||Ra.anchorNode!==na.node||Ra.anchorOffset!==na.offset||Ra.focusNode!==Xn.node||Ra.focusOffset!==Xn.offset)){var da=Ha.createRange();da.setStart(na.node,na.offset),Ra.removeAllRanges(),ti>So?(Ra.addRange(da),Ra.extend(Xn.node,Xn.offset)):(da.setEnd(Xn.node,Xn.offset),Ra.addRange(da))}}}}for(Ha=[],Ra=zr;Ra=Ra.parentNode;)Ra.nodeType===1&&Ha.push({element:Ra,left:Ra.scrollLeft,top:Ra.scrollTop});for(typeof zr.focus=="function"&&zr.focus(),zr=0;zr<Ha.length;zr++){var qa=Ha[zr];qa.element.scrollLeft=qa.left,qa.element.scrollTop=qa.top}}bh=!!km,jm=km=null}finally{Js=jt,it.p=Qe,st.T=Le}}Se.current=Ce,Xo=2}}function rx(){if(Xo===2){Xo=0;var Se=Pc,Ce=Hd,Le=(Ce.flags&8772)!==0;if((Ce.subtreeFlags&8772)!==0||Le){Le=st.T,st.T=null;var Qe=it.p;it.p=2;var jt=Js;Js|=4;try{W2(Se,Ce.alternate,Ce)}finally{Js=jt,it.p=Qe,st.T=Le}}Xo=3}}function nx(){if(Xo===4||Xo===3){Xo=0,Za();var Se=Pc,Ce=Hd,Le=Wd,Qe=of;(Ce.subtreeFlags&10256)!==0||(Ce.flags&10256)!==0?Xo=5:(Xo=0,Hd=Pc=null,ax(Se,Se.pendingLanes));var jt=Se.pendingLanes;if(jt===0&&(tu=null),As(Le),Ce=Ce.stateNode,Ia&&typeof Ia.onCommitFiberRoot=="function")try{Ia.onCommitFiberRoot(xa,Ce,void 0,(Ce.current.flags&128)===128)}catch{}if(Qe!==null){Ce=st.T,jt=it.p,it.p=2,st.T=null;try{for(var zt=Se.onRecoverableError,gr=0;gr<Qe.length;gr++){var zr=Qe[gr];zt(zr.value,{componentStack:zr.stack})}}finally{st.T=Ce,it.p=jt}}(Wd&3)!==0&&U0(),yd(Se),jt=Se.pendingLanes,(Le&261930)!==0&&(jt&42)!==0?Se===qg?Gu++:(Gu=0,qg=Se):Gu=0,Cm(0)}}function ax(Se,Ce){(Se.pooledCacheLanes&=Ce)===0&&(Ce=Se.pooledCache,Ce!=null&&(Se.pooledCache=null,x0(Ce)))}function U0(){return tx(),rx(),nx(),dh()}function dh(){if(Xo!==5)return!1;var Se=Pc,Ce=Rm;Rm=0;var Le=As(Wd),Qe=st.T,jt=it.p;try{it.p=32>Le?32:Le,st.T=null,Le=F0,F0=null;var zt=Pc,gr=Wd;if(Xo=0,Hd=Pc=null,Wd=0,(Js&6)!==0)throw Error(ne(331));var zr=Js;if(Js|=4,oh(zt.current),Fg(zt,zt.current,gr,Le),Js=zr,Cm(0,!1),Ia&&typeof Ia.onPostCommitFiberRoot=="function")try{Ia.onPostCommitFiberRoot(xa,zt)}catch{}return!0}finally{it.p=jt,st.T=Qe,ax(Se,Ce)}}function sx(Se,Ce,Le){Ce=nc(Le,Ce),Ce=af(Se.stateNode,Ce,2),Se=Yp(Se,Ce,2),Se!==null&&(os(Se,2),yd(Se))}function uo(Se,Ce,Le){if(Se.tag===3)sx(Se,Se,Le);else for(;Ce!==null;){if(Ce.tag===3){sx(Ce,Se,Le);break}else if(Ce.tag===1){var Qe=Ce.stateNode;if(typeof Ce.type.getDerivedStateFromError=="function"||typeof Qe.componentDidCatch=="function"&&(tu===null||!tu.has(Qe))){Se=nc(Le,Se),Le=$2(2),Qe=Yp(Ce,Le,2),Qe!==null&&(Jf(Le,Qe,Ce,Se),os(Qe,2),yd(Qe));break}}Ce=Ce.return}}function Wg(Se,Ce,Le){var Qe=Se.pingCache;if(Qe===null){Qe=Se.pingCache=new j3;var jt=new Set;Qe.set(Ce,jt)}else jt=Qe.get(Ce),jt===void 0&&(jt=new Set,Qe.set(Ce,jt));jt.has(Le)||(eu=!0,jt.add(Le),Se=M3.bind(null,Se,Ce,Le),Ce.then(Se,Se))}function M3(Se,Ce,Le){var Qe=Se.pingCache;Qe!==null&&Qe.delete(Ce),Se.pingedLanes|=Se.suspendedLanes&Le,Se.warmLanes&=~Le,so===Se&&(ns&Le)===Le&&(qo===4||qo===3&&(ns&62914560)===ns&&300>Ga()-lh?(Js&2)===0&&ch(Se,0):Vg|=Le,Cc===ns&&(Cc=0)),yd(Se)}function ix(Se,Ce){Ce===0&&(Ce=Ua()),Se=cr(Se,Ce),Se!==null&&(os(Se,Ce),yd(Se))}function L3(Se){var Ce=Se.memoizedState,Le=0;Ce!==null&&(Le=Ce.retryLane),ix(Se,Le)}function B3(Se,Ce){var Le=0;switch(Se.tag){case 31:case 13:var Qe=Se.stateNode,jt=Se.memoizedState;jt!==null&&(Le=jt.retryLane);break;case 19:Qe=Se.stateNode;break;case 22:Qe=Se.stateNode._retryCache;break;default:throw Error(ne(314))}Qe!==null&&Qe.delete(Ce),ix(Se,Le)}function F3(Se,Ce){return Ln(Se,Ce)}var z0=null,Gd=null,Gg=!1,H0=!1,Qg=!1,wp=0;function yd(Se){Se!==Gd&&Se.next===null&&(Gd===null?z0=Gd=Se:Gd=Gd.next=Se),H0=!0,Gg||(Gg=!0,V3())}function Cm(Se,Ce){if(!Qg&&H0){Qg=!0;do for(var Le=!1,Qe=z0;Qe!==null;){if(Se!==0){var jt=Qe.pendingLanes;if(jt===0)var zt=0;else{var gr=Qe.suspendedLanes,zr=Qe.pingedLanes;zt=(1<<31-Ja(42|Se)+1)-1,zt&=jt&~(gr&~zr),zt=zt&201326741?zt&201326741|1:zt?zt|2:0}zt!==0&&(Le=!0,cx(Qe,zt))}else zt=ns,zt=pn(Qe,Qe===so?zt:0,Qe.cancelPendingCommit!==null||Qe.timeoutHandle!==-1),(zt&3)===0||zn(Qe,zt)||(Le=!0,cx(Qe,zt));Qe=Qe.next}while(Le);Qg=!1}}function $3(){ox()}function ox(){H0=Gg=!1;var Se=0;wp!==0&&Q3()&&(Se=wp);for(var Ce=Ga(),Le=null,Qe=z0;Qe!==null;){var jt=Qe.next,zt=lx(Qe,Ce);zt===0?(Qe.next=null,Le===null?z0=jt:Le.next=jt,jt===null&&(Gd=Le)):(Le=Qe,(Se!==0||(zt&3)!==0)&&(H0=!0)),Qe=jt}Xo!==0&&Xo!==5||Cm(Se),wp!==0&&(wp=0)}function lx(Se,Ce){for(var Le=Se.suspendedLanes,Qe=Se.pingedLanes,jt=Se.expirationTimes,zt=Se.pendingLanes&-62914561;0<zt;){var gr=31-Ja(zt),zr=1<<gr,jn=jt[gr];jn===-1?((zr&Le)===0||(zr&Qe)!==0)&&(jt[gr]=ua(zr,Ce)):jn<=Ce&&(Se.expiredLanes|=zr),zt&=~zr}if(Ce=so,Le=ns,Le=pn(Se,Se===Ce?Le:0,Se.cancelPendingCommit!==null||Se.timeoutHandle!==-1),Qe=Se.callbackNode,Le===0||Se===Ce&&(io===2||io===9)||Se.cancelPendingCommit!==null)return Qe!==null&&Qe!==null&&Yn(Qe),Se.callbackNode=null,Se.callbackPriority=0;if((Le&3)===0||zn(Se,Le)){if(Ce=Le&-Le,Ce===Se.callbackPriority)return Ce;switch(Qe!==null&&Yn(Qe),As(Le)){case 2:case 8:Le=wn;break;case 32:Le=Yr;break;case 268435456:Le=Vr;break;default:Le=Yr}return Qe=_m.bind(null,Se),Le=Ln(Le,Qe),Se.callbackPriority=Ce,Se.callbackNode=Le,Ce}return Qe!==null&&Qe!==null&&Yn(Qe),Se.callbackPriority=2,Se.callbackNode=null,2}function _m(Se,Ce){if(Xo!==0&&Xo!==5)return Se.callbackNode=null,Se.callbackPriority=0,null;var Le=Se.callbackNode;if(U0()&&Se.callbackNode!==Le)return null;var Qe=ns;return Qe=pn(Se,Se===so?Qe:0,Se.cancelPendingCommit!==null||Se.timeoutHandle!==-1),Qe===0?null:(Sm(Se,Qe,Ce),lx(Se,Ga()),Se.callbackNode!=null&&Se.callbackNode===Le?_m.bind(null,Se):null)}function cx(Se,Ce){if(U0())return null;Sm(Se,Ce,!0)}function V3(){Y3(function(){(Js&6)!==0?Ln(Xr,$3):ox()})}function W0(){if(wp===0){var Se=Qh;Se===0&&(Se=Kr,Kr<<=1,(Kr&261888)===0&&(Kr=256)),wp=Se}return wp}function ux(Se){return Se==null||typeof Se=="symbol"||typeof Se=="boolean"?null:typeof Se=="function"?Se:yl(""+Se)}function dx(Se,Ce){var Le=Ce.ownerDocument.createElement("input");return Le.name=Ce.name,Le.value=Ce.value,Se.id&&Le.setAttribute("form",Se.id),Ce.parentNode.insertBefore(Le,Ce),Se=new FormData(Se),Le.parentNode.removeChild(Le),Se}function q3(Se,Ce,Le,Qe,jt){if(Ce==="submit"&&Le&&Le.stateNode===jt){var zt=ux((jt[Pa]||null).action),gr=Qe.submitter;gr&&(Ce=(Ce=gr[Pa]||null)?ux(Ce.formAction):gr.getAttribute("formAction"),Ce!==null&&(zt=Ce,gr=null));var zr=new Co("action","action",null,Qe,jt);Se.push({event:zr,listeners:[{instance:null,listener:function(){if(Qe.defaultPrevented){if(wp!==0){var jn=gr?dx(jt,gr):new FormData(jt);um(Le,{pending:!0,data:jn,method:jt.method,action:zt},null,jn)}}else typeof zt=="function"&&(zr.preventDefault(),jn=gr?dx(jt,gr):new FormData(jt),um(Le,{pending:!0,data:jn,method:jt.method,action:zt},zt,jn))},currentTarget:jt}]})}}for(var Xg=0;Xg<Dd.length;Xg++){var Yg=Dd[Xg],U3=Yg.toLowerCase(),z3=Yg[0].toUpperCase()+Yg.slice(1);Gl(U3,"on"+z3)}Gl(Vp,"onAnimationEnd"),Gl(qp,"onAnimationIteration"),Gl(Up,"onAnimationStart"),Gl("dblclick","onDoubleClick"),Gl("focusin","onFocus"),Gl("focusout","onBlur"),Gl(kf,"onTransitionRun"),Gl(zp,"onTransitionStart"),Gl(jf,"onTransitionCancel"),Gl(Hp,"onTransitionEnd"),Ya("onMouseEnter",["mouseout","mouseover"]),Ya("onMouseLeave",["mouseout","mouseover"]),Ya("onPointerEnter",["pointerout","pointerover"]),Ya("onPointerLeave",["pointerout","pointerover"]),qs("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),qs("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),qs("onBeforeInput",["compositionend","keypress","textInput","paste"]),qs("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),qs("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),qs("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cf="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(" "),H3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(cf));function ph(Se,Ce){Ce=(Ce&4)!==0;for(var Le=0;Le<Se.length;Le++){var Qe=Se[Le],jt=Qe.event;Qe=Qe.listeners;e:{var zt=void 0;if(Ce)for(var gr=Qe.length-1;0<=gr;gr--){var zr=Qe[gr],jn=zr.instance,pa=zr.currentTarget;if(zr=zr.listener,jn!==zt&&jt.isPropagationStopped())break e;zt=zr,jt.currentTarget=pa;try{zt(jt)}catch(ja){mu(ja)}jt.currentTarget=null,zt=jn}else for(gr=0;gr<Qe.length;gr++){if(zr=Qe[gr],jn=zr.instance,pa=zr.currentTarget,zr=zr.listener,jn!==zt&&jt.isPropagationStopped())break e;zt=zr,jt.currentTarget=pa;try{zt(jt)}catch(ja){mu(ja)}jt.currentTarget=null,zt=jn}}}}function Mi(Se,Ce){var Le=Ce[Bs];Le===void 0&&(Le=Ce[Bs]=new Set);var Qe=Se+"__bubble";Le.has(Qe)||(px(Ce,Se,2,!1),Le.add(Qe))}function Kg(Se,Ce,Le){var Qe=0;Ce&&(Qe|=4),px(Le,Se,Qe,Ce)}var G0="_reactListening"+Math.random().toString(36).slice(2);function Zg(Se){if(!Se[G0]){Se[G0]=!0,lo.forEach(function(Le){Le!=="selectionchange"&&(H3.has(Le)||Kg(Le,!1,Se),Kg(Le,!0,Se))});var Ce=Se.nodeType===9?Se:Se.ownerDocument;Ce===null||Ce[G0]||(Ce[G0]=!0,Kg("selectionchange",!1,Ce))}}function px(Se,Ce,Le,Qe){switch(m1(Ce)){case 2:var jt=by;break;case 8:jt=Ey;break;default:jt=$m}Le=jt.bind(null,Ce,Le,Se),jt=void 0,!ko||Ce!=="touchstart"&&Ce!=="touchmove"&&Ce!=="wheel"||(jt=!0),Qe?jt!==void 0?Se.addEventListener(Ce,Le,{capture:!0,passive:jt}):Se.addEventListener(Ce,Le,!0):jt!==void 0?Se.addEventListener(Ce,Le,{passive:jt}):Se.addEventListener(Ce,Le,!1)}function Jg(Se,Ce,Le,Qe,jt){var zt=Qe;if((Ce&1)===0&&(Ce&2)===0&&Qe!==null)e:for(;;){if(Qe===null)return;var gr=Qe.tag;if(gr===3||gr===4){var zr=Qe.stateNode.containerInfo;if(zr===jt)break;if(gr===4)for(gr=Qe.return;gr!==null;){var jn=gr.tag;if((jn===3||jn===4)&&gr.stateNode.containerInfo===jt)return;gr=gr.return}for(;zr!==null;){if(gr=xi(zr),gr===null)return;if(jn=gr.tag,jn===5||jn===6||jn===26||jn===27){Qe=zt=gr;continue e}zr=zr.parentNode}}Qe=Qe.return}Bo(function(){var pa=zt,ja=js(Le),Ha=[];e:{var ga=dp.get(Se);if(ga!==void 0){var Ra=Co,_s=Se;switch(Se){case"keypress":if(ql(Le)===0)break e;case"keydown":case"keyup":Ra=hr;break;case"focusin":_s="focus",Ra=bc;break;case"focusout":_s="blur",Ra=bc;break;case"beforeblur":case"afterblur":Ra=bc;break;case"click":if(Le.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ra=ec;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ra=uu;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ra=Be;break;case Vp:case qp:case Up:Ra=$c;break;case Hp:Ra=Gt;break;case"scroll":case"scrollend":Ra=vc;break;case"wheel":Ra=Rr;break;case"copy":case"cut":case"paste":Ra=ku;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ra=ke;break;case"toggle":case"beforetoggle":Ra=En}var ti=(Ce&4)!==0,So=!ti&&(Se==="scroll"||Se==="scrollend"),na=ti?ga!==null?ga+"Capture":null:ga;ti=[];for(var Xn=pa,da;Xn!==null;){var qa=Xn;if(da=qa.stateNode,qa=qa.tag,qa!==5&&qa!==26&&qa!==27||da===null||na===null||(qa=ll(Xn,na),qa!=null&&ti.push(Pm(Xn,qa,da))),So)break;Xn=Xn.return}0<ti.length&&(ga=new Ra(ga,_s,null,Le,ja),Ha.push({event:ga,listeners:ti}))}}if((Ce&7)===0){e:{if(ga=Se==="mouseover"||Se==="pointerover",Ra=Se==="mouseout"||Se==="pointerout",ga&&Le!==Rs&&(_s=Le.relatedTarget||Le.fromElement)&&(xi(_s)||_s[ls]))break e;if((Ra||ga)&&(ga=ja.window===ja?ja:(ga=ja.ownerDocument)?ga.defaultView||ga.parentWindow:window,Ra?(_s=Le.relatedTarget||Le.toElement,Ra=pa,_s=_s?xi(_s):null,_s!==null&&(So=le(_s),ti=_s.tag,_s!==So||ti!==5&&ti!==27&&ti!==6)&&(_s=null)):(Ra=null,_s=pa),Ra!==_s)){if(ti=ec,qa="onMouseLeave",na="onMouseEnter",Xn="mouse",(Se==="pointerout"||Se==="pointerover")&&(ti=ke,qa="onPointerLeave",na="onPointerEnter",Xn="pointer"),So=Ra==null?ga:Fs(Ra),da=_s==null?ga:Fs(_s),ga=new ti(qa,Xn+"leave",Ra,Le,ja),ga.target=So,ga.relatedTarget=da,qa=null,xi(ja)===pa&&(ti=new ti(na,Xn+"enter",_s,Le,ja),ti.target=da,ti.relatedTarget=So,qa=ti),So=qa,Ra&&_s)t:{for(ti=W3,na=Ra,Xn=_s,da=0,qa=na;qa;qa=ti(qa))da++;qa=0;for(var Qs=Xn;Qs;Qs=ti(Qs))qa++;for(;0<da-qa;)na=ti(na),da--;for(;0<qa-da;)Xn=ti(Xn),qa--;for(;da--;){if(na===Xn||Xn!==null&&na===Xn.alternate){ti=na;break t}na=ti(na),Xn=ti(Xn)}ti=null}else ti=null;Ra!==null&&fx(Ha,ga,Ra,ti,!1),_s!==null&&So!==null&&fx(Ha,So,_s,ti,!0)}}e:{if(ga=pa?Fs(pa):window,Ra=ga.nodeName&&ga.nodeName.toLowerCase(),Ra==="select"||Ra==="input"&&ga.type==="file")var Ji=fu;else if(sd(ga))if(ld)Ji=kd;else{Ji=Pd;var Ds=_d}else Ra=ga.nodeName,!Ra||Ra.toLowerCase()!=="input"||ga.type!=="checkbox"&&ga.type!=="radio"?pa&&Ho(pa.elementType)&&(Ji=fu):Ji=Od;if(Ji&&(Ji=Ji(Se,pa))){od(Ha,Ji,Le,ja);break e}Ds&&Ds(Se,ga,pa),Se==="focusout"&&pa&&ga.type==="number"&&pa.memoizedProps.value!=null&&wl(ga,"number",ga.value)}switch(Ds=pa?Fs(pa):window,Se){case"focusin":(sd(Ds)||Ds.contentEditable==="true")&&(rc=Ds,Nd=pa,Rc=null);break;case"focusout":Rc=Nd=rc=null;break;case"mousedown":cp=!0;break;case"contextmenu":case"mouseup":case"dragend":cp=!1,Al(Ha,Le,ja);break;case"selectionchange":if(Id)break;case"keydown":case"keyup":Al(Ha,Le,ja)}var wi;if(Ta)e:{switch(Se){case"compositionstart":var Hi="onCompositionStart";break e;case"compositionend":Hi="onCompositionEnd";break e;case"compositionupdate":Hi="onCompositionUpdate";break e}Hi=void 0}else pl?Si(Se,Le)&&(Hi="onCompositionEnd"):Se==="keydown"&&Le.keyCode===229&&(Hi="onCompositionStart");Hi&&(oi&&Le.locale!=="ko"&&(pl||Hi!=="onCompositionStart"?Hi==="onCompositionEnd"&&pl&&(wi=Lc()):(xs=ja,cl="value"in xs?xs.value:xs.textContent,pl=!0)),Ds=Q0(pa,Hi),0<Ds.length&&(Hi=new Ll(Hi,Se,null,Le,ja),Ha.push({event:Hi,listeners:Ds}),wi?Hi.data=wi:(wi=xl(Le),wi!==null&&(Hi.data=wi)))),(wi=ys?Td(Se,Le):Ad(Se,Le))&&(Hi=Q0(pa,"onBeforeInput"),0<Hi.length&&(Ds=new Ll("onBeforeInput","beforeinput",null,Le,ja),Ha.push({event:Ds,listeners:Hi}),Ds.data=wi)),q3(Ha,Se,pa,Le,ja)}ph(Ha,Ce)})}function Pm(Se,Ce,Le){return{instance:Se,listener:Ce,currentTarget:Le}}function Q0(Se,Ce){for(var Le=Ce+"Capture",Qe=[];Se!==null;){var jt=Se,zt=jt.stateNode;if(jt=jt.tag,jt!==5&&jt!==26&&jt!==27||zt===null||(jt=ll(Se,Le),jt!=null&&Qe.unshift(Pm(Se,jt,zt)),jt=ll(Se,Ce),jt!=null&&Qe.push(Pm(Se,jt,zt))),Se.tag===3)return Qe;Se=Se.return}return[]}function W3(Se){if(Se===null)return null;do Se=Se.return;while(Se&&Se.tag!==5&&Se.tag!==27);return Se||null}function fx(Se,Ce,Le,Qe,jt){for(var zt=Ce._reactName,gr=[];Le!==null&&Le!==Qe;){var zr=Le,jn=zr.alternate,pa=zr.stateNode;if(zr=zr.tag,jn!==null&&jn===Qe)break;zr!==5&&zr!==26&&zr!==27||pa===null||(jn=pa,jt?(pa=ll(Le,zt),pa!=null&&gr.unshift(Pm(Le,pa,jn))):jt||(pa=ll(Le,zt),pa!=null&&gr.push(Pm(Le,pa,jn)))),Le=Le.return}gr.length!==0&&Se.push({event:Ce,listeners:gr})}var G3=/\r\n?/g,uf=/\u0000|\uFFFD/g;function X0(Se){return(typeof Se=="string"?Se:""+Se).replace(G3,` `).replace(uf,"")}function Y0(Se,Ce){return Ce=X0(Ce),X0(Se)===Ce}function oo(Se,Ce,Le,Qe,jt,zt){switch(Le){case"children":typeof Qe=="string"?Ce==="body"||Ce==="textarea"&&Qe===""||ws(Se,Qe):(typeof Qe=="number"||typeof Qe=="bigint")&&Ce!=="body"&&ws(Se,""+Qe);break;case"className":Bi(Se,"class",Qe);break;case"tabIndex":Bi(Se,"tabindex",Qe);break;case"dir":case"role":case"viewBox":case"width":case"height":Bi(Se,Le,Qe);break;case"style":ii(Se,Qe,zt);break;case"data":if(Ce!=="object"){Bi(Se,"data",Qe);break}case"src":case"href":if(Qe===""&&(Ce!=="a"||Le!=="href")){Se.removeAttribute(Le);break}if(Qe==null||typeof Qe=="function"||typeof Qe=="symbol"||typeof Qe=="boolean"){Se.removeAttribute(Le);break}Qe=yl(""+Qe),Se.setAttribute(Le,Qe);break;case"action":case"formAction":if(typeof Qe=="function"){Se.setAttribute(Le,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof zt=="function"&&(Le==="formAction"?(Ce!=="input"&&oo(Se,Ce,"name",jt.name,jt,null),oo(Se,Ce,"formEncType",jt.formEncType,jt,null),oo(Se,Ce,"formMethod",jt.formMethod,jt,null),oo(Se,Ce,"formTarget",jt.formTarget,jt,null)):(oo(Se,Ce,"encType",jt.encType,jt,null),oo(Se,Ce,"method",jt.method,jt,null),oo(Se,Ce,"target",jt.target,jt,null)));if(Qe==null||typeof Qe=="symbol"||typeof Qe=="boolean"){Se.removeAttribute(Le);break}Qe=yl(""+Qe),Se.setAttribute(Le,Qe);break;case"onClick":Qe!=null&&(Se.onclick=cs);break;case"onScroll":Qe!=null&&Mi("scroll",Se);break;case"onScrollEnd":Qe!=null&&Mi("scrollend",Se);break;case"dangerouslySetInnerHTML":if(Qe!=null){if(typeof Qe!="object"||!("__html"in Qe))throw Error(ne(61));if(Le=Qe.__html,Le!=null){if(jt.children!=null)throw Error(ne(60));Se.innerHTML=Le}}break;case"multiple":Se.multiple=Qe&&typeof Qe!="function"&&typeof Qe!="symbol";break;case"muted":Se.muted=Qe&&typeof Qe!="function"&&typeof Qe!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(Qe==null||typeof Qe=="function"||typeof Qe=="boolean"||typeof Qe=="symbol"){Se.removeAttribute("xlink:href");break}Le=yl(""+Qe),Se.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",Le);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":Qe!=null&&typeof Qe!="function"&&typeof Qe!="symbol"?Se.setAttribute(Le,""+Qe):Se.removeAttribute(Le);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":Qe&&typeof Qe!="function"&&typeof Qe!="symbol"?Se.setAttribute(Le,""):Se.removeAttribute(Le);break;case"capture":case"download":Qe===!0?Se.setAttribute(Le,""):Qe!==!1&&Qe!=null&&typeof Qe!="function"&&typeof Qe!="symbol"?Se.setAttribute(Le,Qe):Se.removeAttribute(Le);break;case"cols":case"rows":case"size":case"span":Qe!=null&&typeof Qe!="function"&&typeof Qe!="symbol"&&!isNaN(Qe)&&1<=Qe?Se.setAttribute(Le,Qe):Se.removeAttribute(Le);break;case"rowSpan":case"start":Qe==null||typeof Qe=="function"||typeof Qe=="symbol"||isNaN(Qe)?Se.removeAttribute(Le):Se.setAttribute(Le,Qe);break;case"popover":Mi("beforetoggle",Se),Mi("toggle",Se),Pi(Se,"popover",Qe);break;case"xlinkActuate":ui(Se,"http://www.w3.org/1999/xlink","xlink:actuate",Qe);break;case"xlinkArcrole":ui(Se,"http://www.w3.org/1999/xlink","xlink:arcrole",Qe);break;case"xlinkRole":ui(Se,"http://www.w3.org/1999/xlink","xlink:role",Qe);break;case"xlinkShow":ui(Se,"http://www.w3.org/1999/xlink","xlink:show",Qe);break;case"xlinkTitle":ui(Se,"http://www.w3.org/1999/xlink","xlink:title",Qe);break;case"xlinkType":ui(Se,"http://www.w3.org/1999/xlink","xlink:type",Qe);break;case"xmlBase":ui(Se,"http://www.w3.org/XML/1998/namespace","xml:base",Qe);break;case"xmlLang":ui(Se,"http://www.w3.org/XML/1998/namespace","xml:lang",Qe);break;case"xmlSpace":ui(Se,"http://www.w3.org/XML/1998/namespace","xml:space",Qe);break;case"is":Pi(Se,"is",Qe);break;case"innerText":case"textContent":break;default:(!(2<Le.length)||Le[0]!=="o"&&Le[0]!=="O"||Le[1]!=="n"&&Le[1]!=="N")&&(Le=Zo.get(Le)||Le,Pi(Se,Le,Qe))}}function Ru(Se,Ce,Le,Qe,jt,zt){switch(Le){case"style":ii(Se,Qe,zt);break;case"dangerouslySetInnerHTML":if(Qe!=null){if(typeof Qe!="object"||!("__html"in Qe))throw Error(ne(61));if(Le=Qe.__html,Le!=null){if(jt.children!=null)throw Error(ne(60));Se.innerHTML=Le}}break;case"children":typeof Qe=="string"?ws(Se,Qe):(typeof Qe=="number"||typeof Qe=="bigint")&&ws(Se,""+Qe);break;case"onScroll":Qe!=null&&Mi("scroll",Se);break;case"onScrollEnd":Qe!=null&&Mi("scrollend",Se);break;case"onClick":Qe!=null&&(Se.onclick=cs);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ko.hasOwnProperty(Le))e:{if(Le[0]==="o"&&Le[1]==="n"&&(jt=Le.endsWith("Capture"),Ce=Le.slice(2,jt?Le.length-7:void 0),zt=Se[Pa]||null,zt=zt!=null?zt[Le]:null,typeof zt=="function"&&Se.removeEventListener(Ce,zt,jt),typeof Qe=="function")){typeof zt!="function"&&zt!==null&&(Le in Se?Se[Le]=null:Se.hasAttribute(Le)&&Se.removeAttribute(Le)),Se.addEventListener(Ce,Qe,jt);break e}Le in Se?Se[Le]=Qe:Qe===!0?Se.setAttribute(Le,""):Pi(Se,Le,Qe)}}}function El(Se,Ce,Le){switch(Ce){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Mi("error",Se),Mi("load",Se);var Qe=!1,jt=!1,zt;for(zt in Le)if(Le.hasOwnProperty(zt)){var gr=Le[zt];if(gr!=null)switch(zt){case"src":Qe=!0;break;case"srcSet":jt=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(ne(137,Ce));default:oo(Se,Ce,zt,gr,Le,null)}}jt&&oo(Se,Ce,"srcSet",Le.srcSet,Le,null),Qe&&oo(Se,Ce,"src",Le.src,Le,null);return;case"input":Mi("invalid",Se);var zr=zt=gr=jt=null,jn=null,pa=null;for(Qe in Le)if(Le.hasOwnProperty(Qe)){var ja=Le[Qe];if(ja!=null)switch(Qe){case"name":jt=ja;break;case"type":gr=ja;break;case"checked":jn=ja;break;case"defaultChecked":pa=ja;break;case"value":zt=ja;break;case"defaultValue":zr=ja;break;case"children":case"dangerouslySetInnerHTML":if(ja!=null)throw Error(ne(137,Ce));break;default:oo(Se,Ce,Qe,ja,Le,null)}}ol(Se,zt,zr,jn,pa,gr,jt,!1);return;case"select":Mi("invalid",Se),Qe=gr=zt=null;for(jt in Le)if(Le.hasOwnProperty(jt)&&(zr=Le[jt],zr!=null))switch(jt){case"value":zt=zr;break;case"defaultValue":gr=zr;break;case"multiple":Qe=zr;default:oo(Se,Ce,jt,zr,Le,null)}Ce=zt,Le=gr,Se.multiple=!!Qe,Ce!=null?Wi(Se,!!Qe,Ce,!1):Le!=null&&Wi(Se,!!Qe,Le,!0);return;case"textarea":Mi("invalid",Se),zt=jt=Qe=null;for(gr in Le)if(Le.hasOwnProperty(gr)&&(zr=Le[gr],zr!=null))switch(gr){case"value":Qe=zr;break;case"defaultValue":jt=zr;break;case"children":zt=zr;break;case"dangerouslySetInnerHTML":if(zr!=null)throw Error(ne(91));break;default:oo(Se,Ce,gr,zr,Le,null)}bo(Se,Qe,jt,zt);return;case"option":for(jn in Le)if(Le.hasOwnProperty(jn)&&(Qe=Le[jn],Qe!=null))switch(jn){case"selected":Se.selected=Qe&&typeof Qe!="function"&&typeof Qe!="symbol";break;default:oo(Se,Ce,jn,Qe,Le,null)}return;case"dialog":Mi("beforetoggle",Se),Mi("toggle",Se),Mi("cancel",Se),Mi("close",Se);break;case"iframe":case"object":Mi("load",Se);break;case"video":case"audio":for(Qe=0;Qe<cf.length;Qe++)Mi(cf[Qe],Se);break;case"image":Mi("error",Se),Mi("load",Se);break;case"details":Mi("toggle",Se);break;case"embed":case"source":case"link":Mi("error",Se),Mi("load",Se);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(pa in Le)if(Le.hasOwnProperty(pa)&&(Qe=Le[pa],Qe!=null))switch(pa){case"children":case"dangerouslySetInnerHTML":throw Error(ne(137,Ce));default:oo(Se,Ce,pa,Qe,Le,null)}return;default:if(Ho(Ce)){for(ja in Le)Le.hasOwnProperty(ja)&&(Qe=Le[ja],Qe!==void 0&&Ru(Se,Ce,ja,Qe,Le,void 0));return}}for(zr in Le)Le.hasOwnProperty(zr)&&(Qe=Le[zr],Qe!=null&&oo(Se,Ce,zr,Qe,Le,null))}function xd(Se,Ce,Le,Qe){switch(Ce){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var jt=null,zt=null,gr=null,zr=null,jn=null,pa=null,ja=null;for(Ra in Le){var Ha=Le[Ra];if(Le.hasOwnProperty(Ra)&&Ha!=null)switch(Ra){case"checked":break;case"value":break;case"defaultValue":jn=Ha;default:Qe.hasOwnProperty(Ra)||oo(Se,Ce,Ra,null,Qe,Ha)}}for(var ga in Qe){var Ra=Qe[ga];if(Ha=Le[ga],Qe.hasOwnProperty(ga)&&(Ra!=null||Ha!=null))switch(ga){case"type":zt=Ra;break;case"name":jt=Ra;break;case"checked":pa=Ra;break;case"defaultChecked":ja=Ra;break;case"value":gr=Ra;break;case"defaultValue":zr=Ra;break;case"children":case"dangerouslySetInnerHTML":if(Ra!=null)throw Error(ne(137,Ce));break;default:Ra!==Ha&&oo(Se,Ce,ga,Ra,Qe,Ha)}}Ei(Se,gr,zr,jn,pa,ja,zt,jt);return;case"select":Ra=gr=zr=ga=null;for(zt in Le)if(jn=Le[zt],Le.hasOwnProperty(zt)&&jn!=null)switch(zt){case"value":break;case"multiple":Ra=jn;default:Qe.hasOwnProperty(zt)||oo(Se,Ce,zt,null,Qe,jn)}for(jt in Qe)if(zt=Qe[jt],jn=Le[jt],Qe.hasOwnProperty(jt)&&(zt!=null||jn!=null))switch(jt){case"value":ga=zt;break;case"defaultValue":zr=zt;break;case"multiple":gr=zt;default:zt!==jn&&oo(Se,Ce,jt,zt,Qe,jn)}Ce=zr,Le=gr,Qe=Ra,ga!=null?Wi(Se,!!Le,ga,!1):!!Qe!=!!Le&&(Ce!=null?Wi(Se,!!Le,Ce,!0):Wi(Se,!!Le,Le?[]:"",!1));return;case"textarea":Ra=ga=null;for(zr in Le)if(jt=Le[zr],Le.hasOwnProperty(zr)&&jt!=null&&!Qe.hasOwnProperty(zr))switch(zr){case"value":break;case"children":break;default:oo(Se,Ce,zr,null,Qe,jt)}for(gr in Qe)if(jt=Qe[gr],zt=Le[gr],Qe.hasOwnProperty(gr)&&(jt!=null||zt!=null))switch(gr){case"value":ga=jt;break;case"defaultValue":Ra=jt;break;case"children":break;case"dangerouslySetInnerHTML":if(jt!=null)throw Error(ne(91));break;default:jt!==zt&&oo(Se,Ce,gr,jt,Qe,zt)}Il(Se,ga,Ra);return;case"option":for(var _s in Le)if(ga=Le[_s],Le.hasOwnProperty(_s)&&ga!=null&&!Qe.hasOwnProperty(_s))switch(_s){case"selected":Se.selected=!1;break;default:oo(Se,Ce,_s,null,Qe,ga)}for(jn in Qe)if(ga=Qe[jn],Ra=Le[jn],Qe.hasOwnProperty(jn)&&ga!==Ra&&(ga!=null||Ra!=null))switch(jn){case"selected":Se.selected=ga&&typeof ga!="function"&&typeof ga!="symbol";break;default:oo(Se,Ce,jn,ga,Qe,Ra)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ti in Le)ga=Le[ti],Le.hasOwnProperty(ti)&&ga!=null&&!Qe.hasOwnProperty(ti)&&oo(Se,Ce,ti,null,Qe,ga);for(pa in Qe)if(ga=Qe[pa],Ra=Le[pa],Qe.hasOwnProperty(pa)&&ga!==Ra&&(ga!=null||Ra!=null))switch(pa){case"children":case"dangerouslySetInnerHTML":if(ga!=null)throw Error(ne(137,Ce));break;default:oo(Se,Ce,pa,ga,Qe,Ra)}return;default:if(Ho(Ce)){for(var So in Le)ga=Le[So],Le.hasOwnProperty(So)&&ga!==void 0&&!Qe.hasOwnProperty(So)&&Ru(Se,Ce,So,void 0,Qe,ga);for(ja in Qe)ga=Qe[ja],Ra=Le[ja],!Qe.hasOwnProperty(ja)||ga===Ra||ga===void 0&&Ra===void 0||Ru(Se,Ce,ja,ga,Qe,Ra);return}}for(var na in Le)ga=Le[na],Le.hasOwnProperty(na)&&ga!=null&&!Qe.hasOwnProperty(na)&&oo(Se,Ce,na,null,Qe,ga);for(Ha in Qe)ga=Qe[Ha],Ra=Le[Ha],!Qe.hasOwnProperty(Ha)||ga===Ra||ga==null&&Ra==null||oo(Se,Ce,Ha,ga,Qe,Ra)}function Om(Se){switch(Se){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function ey(){if(typeof performance.getEntriesByType=="function"){for(var Se=0,Ce=0,Le=performance.getEntriesByType("resource"),Qe=0;Qe<Le.length;Qe++){var jt=Le[Qe],zt=jt.transferSize,gr=jt.initiatorType,zr=jt.duration;if(zt&&zr&&Om(gr)){for(gr=0,zr=jt.responseEnd,Qe+=1;Qe<Le.length;Qe++){var jn=Le[Qe],pa=jn.startTime;if(pa>zr)break;var ja=jn.transferSize,Ha=jn.initiatorType;ja&&Om(Ha)&&(jn=jn.responseEnd,gr+=ja*(jn<zr?1:(zr-pa)/(jn-pa)))}if(--Qe,Ce+=8*(zt+gr)/(jt.duration/1e3),Se++,10<Se)break}}if(0<Se)return Ce/Se/1e6}return navigator.connection&&(Se=navigator.connection.downlink,typeof Se=="number")?Se:5}var km=null,jm=null;function fh(Se){return Se.nodeType===9?Se:Se.ownerDocument}function K0(Se){switch(Se){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Z0(Se,Ce){if(Se===0)switch(Ce){case"svg":return 1;case"math":return 2;default:return 0}return Se===1&&Ce==="foreignObject"?0:Se}function Im(Se,Ce){return Se==="textarea"||Se==="noscript"||typeof Ce.children=="string"||typeof Ce.children=="number"||typeof Ce.children=="bigint"||typeof Ce.dangerouslySetInnerHTML=="object"&&Ce.dangerouslySetInnerHTML!==null&&Ce.dangerouslySetInnerHTML.__html!=null}var ty=null;function Q3(){var Se=window.event;return Se&&Se.type==="popstate"?Se===ty?!1:(ty=Se,!0):(ty=null,!1)}var hx=typeof setTimeout=="function"?setTimeout:void 0,X3=typeof clearTimeout=="function"?clearTimeout:void 0,mx=typeof Promise=="function"?Promise:void 0,Y3=typeof queueMicrotask=="function"?queueMicrotask:typeof mx<"u"?function(Se){return mx.resolve(null).then(Se).catch(K3)}:hx;function K3(Se){setTimeout(function(){throw Se})}function Tp(Se){return Se==="head"}function gx(Se,Ce){var Le=Ce,Qe=0;do{var jt=Le.nextSibling;if(Se.removeChild(Le),jt&&jt.nodeType===8)if(Le=jt.data,Le==="/$"||Le==="/&"){if(Qe===0){Se.removeChild(jt),zm(Ce);return}Qe--}else if(Le==="$"||Le==="$?"||Le==="$~"||Le==="$!"||Le==="&")Qe++;else if(Le==="html")df(Se.ownerDocument.documentElement);else if(Le==="head"){Le=Se.ownerDocument.head,df(Le);for(var zt=Le.firstChild;zt;){var gr=zt.nextSibling,zr=zt.nodeName;zt[va]||zr==="SCRIPT"||zr==="STYLE"||zr==="LINK"&&zt.rel.toLowerCase()==="stylesheet"||Le.removeChild(zt),zt=gr}}else Le==="body"&&df(Se.ownerDocument.body);Le=jt}while(Le);zm(Ce)}function yx(Se,Ce){var Le=Se;Se=0;do{var Qe=Le.nextSibling;if(Le.nodeType===1?Ce?(Le._stashedDisplay=Le.style.display,Le.style.display="none"):(Le.style.display=Le._stashedDisplay||"",Le.getAttribute("style")===""&&Le.removeAttribute("style")):Le.nodeType===3&&(Ce?(Le._stashedText=Le.nodeValue,Le.nodeValue=""):Le.nodeValue=Le._stashedText||""),Qe&&Qe.nodeType===8)if(Le=Qe.data,Le==="/$"){if(Se===0)break;Se--}else Le!=="$"&&Le!=="$?"&&Le!=="$~"&&Le!=="$!"||Se++;Le=Qe}while(Le)}function ry(Se){var Ce=Se.firstChild;for(Ce&&Ce.nodeType===10&&(Ce=Ce.nextSibling);Ce;){var Le=Ce;switch(Ce=Ce.nextSibling,Le.nodeName){case"HTML":case"HEAD":case"BODY":ry(Le),ro(Le);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(Le.rel.toLowerCase()==="stylesheet")continue}Se.removeChild(Le)}}function Z3(Se,Ce,Le,Qe){for(;Se.nodeType===1;){var jt=Le;if(Se.nodeName.toLowerCase()!==Ce.toLowerCase()){if(!Qe&&(Se.nodeName!=="INPUT"||Se.type!=="hidden"))break}else if(Qe){if(!Se[va])switch(Ce){case"meta":if(!Se.hasAttribute("itemprop"))break;return Se;case"link":if(zt=Se.getAttribute("rel"),zt==="stylesheet"&&Se.hasAttribute("data-precedence"))break;if(zt!==jt.rel||Se.getAttribute("href")!==(jt.href==null||jt.href===""?null:jt.href)||Se.getAttribute("crossorigin")!==(jt.crossOrigin==null?null:jt.crossOrigin)||Se.getAttribute("title")!==(jt.title==null?null:jt.title))break;return Se;case"style":if(Se.hasAttribute("data-precedence"))break;return Se;case"script":if(zt=Se.getAttribute("src"),(zt!==(jt.src==null?null:jt.src)||Se.getAttribute("type")!==(jt.type==null?null:jt.type)||Se.getAttribute("crossorigin")!==(jt.crossOrigin==null?null:jt.crossOrigin))&&zt&&Se.hasAttribute("async")&&!Se.hasAttribute("itemprop"))break;return Se;default:return Se}}else if(Ce==="input"&&Se.type==="hidden"){var zt=jt.name==null?null:""+jt.name;if(jt.type==="hidden"&&Se.getAttribute("name")===zt)return Se}else return Se;if(Se=Oc(Se.nextSibling),Se===null)break}return null}function J3(Se,Ce,Le){if(Ce==="")return null;for(;Se.nodeType!==3;)if((Se.nodeType!==1||Se.nodeName!=="INPUT"||Se.type!=="hidden")&&!Le||(Se=Oc(Se.nextSibling),Se===null))return null;return Se}function xx(Se,Ce){for(;Se.nodeType!==8;)if((Se.nodeType!==1||Se.nodeName!=="INPUT"||Se.type!=="hidden")&&!Ce||(Se=Oc(Se.nextSibling),Se===null))return null;return Se}function ny(Se){return Se.data==="$?"||Se.data==="$~"}function ay(Se){return Se.data==="$!"||Se.data==="$?"&&Se.ownerDocument.readyState!=="loading"}function eb(Se,Ce){var Le=Se.ownerDocument;if(Se.data==="$~")Se._reactRetry=Ce;else if(Se.data!=="$?"||Le.readyState!=="loading")Ce();else{var Qe=function(){Ce(),Le.removeEventListener("DOMContentLoaded",Qe)};Le.addEventListener("DOMContentLoaded",Qe),Se._reactRetry=Qe}}function Oc(Se){for(;Se!=null;Se=Se.nextSibling){var Ce=Se.nodeType;if(Ce===1||Ce===3)break;if(Ce===8){if(Ce=Se.data,Ce==="$"||Ce==="$!"||Ce==="$?"||Ce==="$~"||Ce==="&"||Ce==="F!"||Ce==="F")break;if(Ce==="/$"||Ce==="/&")return null}}return Se}var Nm=null;function J0(Se){Se=Se.nextSibling;for(var Ce=0;Se;){if(Se.nodeType===8){var Le=Se.data;if(Le==="/$"||Le==="/&"){if(Ce===0)return Oc(Se.nextSibling);Ce--}else Le!=="$"&&Le!=="$!"&&Le!=="$?"&&Le!=="$~"&&Le!=="&"||Ce++}Se=Se.nextSibling}return null}function e1(Se){Se=Se.previousSibling;for(var Ce=0;Se;){if(Se.nodeType===8){var Le=Se.data;if(Le==="$"||Le==="$!"||Le==="$?"||Le==="$~"||Le==="&"){if(Ce===0)return Se;Ce--}else Le!=="/$"&&Le!=="/&"||Ce++}Se=Se.previousSibling}return null}function t1(Se,Ce,Le){switch(Ce=fh(Le),Se){case"html":if(Se=Ce.documentElement,!Se)throw Error(ne(452));return Se;case"head":if(Se=Ce.head,!Se)throw Error(ne(453));return Se;case"body":if(Se=Ce.body,!Se)throw Error(ne(454));return Se;default:throw Error(ne(451))}}function df(Se){for(var Ce=Se.attributes;Ce.length;)Se.removeAttributeNode(Ce[0]);ro(Se)}var kc=new Map,r1=new Set;function hh(Se){return typeof Se.getRootNode=="function"?Se.getRootNode():Se.nodeType===9?Se:Se.ownerDocument}var Qu=it.d;it.d={f:sy,r:iy,D:oy,C:ly,L:cy,m:uy,X:py,S:dy,M:fy};function sy(){var Se=Qu.f(),Ce=wm();return Se||Ce}function iy(Se){var Ce=$s(Se);Ce!==null&&Ce.tag===5&&Ce.type==="form"?us(Ce):Qu.r(Se)}var Ap=typeof document>"u"?null:document;function n1(Se,Ce,Le){var Qe=Ap;if(Qe&&typeof Ce=="string"&&Ce){var jt=ho(Ce);jt='link[rel="'+Se+'"][href="'+jt+'"]',typeof Le=="string"&&(jt+='[crossorigin="'+Le+'"]'),r1.has(jt)||(r1.add(jt),Se={rel:Se,crossOrigin:Le,href:Ce},Qe.querySelector(jt)===null&&(Ce=Qe.createElement("link"),El(Ce,"link",Se),pi(Ce),Qe.head.appendChild(Ce)))}}function oy(Se){Qu.D(Se),n1("dns-prefetch",Se,null)}function ly(Se,Ce){Qu.C(Se,Ce),n1("preconnect",Se,Ce)}function cy(Se,Ce,Le){Qu.L(Se,Ce,Le);var Qe=Ap;if(Qe&&Se&&Ce){var jt='link[rel="preload"][as="'+ho(Ce)+'"]';Ce==="image"&&Le&&Le.imageSrcSet?(jt+='[imagesrcset="'+ho(Le.imageSrcSet)+'"]',typeof Le.imageSizes=="string"&&(jt+='[imagesizes="'+ho(Le.imageSizes)+'"]')):jt+='[href="'+ho(Se)+'"]';var zt=jt;switch(Ce){case"style":zt=Cp(Se);break;case"script":zt=_p(Se)}kc.has(zt)||(Se=ve({rel:"preload",href:Ce==="image"&&Le&&Le.imageSrcSet?void 0:Se,as:Ce},Le),kc.set(zt,Se),Qe.querySelector(jt)!==null||Ce==="style"&&Qe.querySelector(pf(zt))||Ce==="script"&&Qe.querySelector(ff(zt))||(Ce=Qe.createElement("link"),El(Ce,"link",Se),pi(Ce),Qe.head.appendChild(Ce)))}}function uy(Se,Ce){Qu.m(Se,Ce);var Le=Ap;if(Le&&Se){var Qe=Ce&&typeof Ce.as=="string"?Ce.as:"script",jt='link[rel="modulepreload"][as="'+ho(Qe)+'"][href="'+ho(Se)+'"]',zt=jt;switch(Qe){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":zt=_p(Se)}if(!kc.has(zt)&&(Se=ve({rel:"modulepreload",href:Se},Ce),kc.set(zt,Se),Le.querySelector(jt)===null)){switch(Qe){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(Le.querySelector(ff(zt)))return}Qe=Le.createElement("link"),El(Qe,"link",Se),pi(Qe),Le.head.appendChild(Qe)}}}function dy(Se,Ce,Le){Qu.S(Se,Ce,Le);var Qe=Ap;if(Qe&&Se){var jt=vi(Qe).hoistableStyles,zt=Cp(Se);Ce=Ce||"default";var gr=jt.get(zt);if(!gr){var zr={loading:0,preload:null};if(gr=Qe.querySelector(pf(zt)))zr.loading=5;else{Se=ve({rel:"stylesheet",href:Se,"data-precedence":Ce},Le),(Le=kc.get(zt))&&Dm(Se,Le);var jn=gr=Qe.createElement("link");pi(jn),El(jn,"link",Se),jn._p=new Promise(function(pa,ja){jn.onload=pa,jn.onerror=ja}),jn.addEventListener("load",function(){zr.loading|=1}),jn.addEventListener("error",function(){zr.loading|=2}),zr.loading|=4,mh(gr,Ce,Qe)}gr={type:"stylesheet",instance:gr,count:1,state:zr},jt.set(zt,gr)}}}function py(Se,Ce){Qu.X(Se,Ce);var Le=Ap;if(Le&&Se){var Qe=vi(Le).hoistableScripts,jt=_p(Se),zt=Qe.get(jt);zt||(zt=Le.querySelector(ff(jt)),zt||(Se=ve({src:Se,async:!0},Ce),(Ce=kc.get(jt))&&Mm(Se,Ce),zt=Le.createElement("script"),pi(zt),El(zt,"link",Se),Le.head.appendChild(zt)),zt={type:"script",instance:zt,count:1,state:null},Qe.set(jt,zt))}}function fy(Se,Ce){Qu.M(Se,Ce);var Le=Ap;if(Le&&Se){var Qe=vi(Le).hoistableScripts,jt=_p(Se),zt=Qe.get(jt);zt||(zt=Le.querySelector(ff(jt)),zt||(Se=ve({src:Se,async:!0,type:"module"},Ce),(Ce=kc.get(jt))&&Mm(Se,Ce),zt=Le.createElement("script"),pi(zt),El(zt,"link",Se),Le.head.appendChild(zt)),zt={type:"script",instance:zt,count:1,state:null},Qe.set(jt,zt))}}function a1(Se,Ce,Le,Qe){var jt=(jt=qr.current)?hh(jt):null;if(!jt)throw Error(ne(446));switch(Se){case"meta":case"title":return null;case"style":return typeof Le.precedence=="string"&&typeof Le.href=="string"?(Ce=Cp(Le.href),Le=vi(jt).hoistableStyles,Qe=Le.get(Ce),Qe||(Qe={type:"style",instance:null,count:0,state:null},Le.set(Ce,Qe)),Qe):{type:"void",instance:null,count:0,state:null};case"link":if(Le.rel==="stylesheet"&&typeof Le.href=="string"&&typeof Le.precedence=="string"){Se=Cp(Le.href);var zt=vi(jt).hoistableStyles,gr=zt.get(Se);if(gr||(jt=jt.ownerDocument||jt,gr={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},zt.set(Se,gr),(zt=jt.querySelector(pf(Se)))&&!zt._p&&(gr.instance=zt,gr.state.loading=5),kc.has(Se)||(Le={rel:"preload",as:"style",href:Le.href,crossOrigin:Le.crossOrigin,integrity:Le.integrity,media:Le.media,hrefLang:Le.hrefLang,referrerPolicy:Le.referrerPolicy},kc.set(Se,Le),zt||hy(jt,Se,Le,gr.state))),Ce&&Qe===null)throw Error(ne(528,""));return gr}if(Ce&&Qe!==null)throw Error(ne(529,""));return null;case"script":return Ce=Le.async,Le=Le.src,typeof Le=="string"&&Ce&&typeof Ce!="function"&&typeof Ce!="symbol"?(Ce=_p(Le),Le=vi(jt).hoistableScripts,Qe=Le.get(Ce),Qe||(Qe={type:"script",instance:null,count:0,state:null},Le.set(Ce,Qe)),Qe):{type:"void",instance:null,count:0,state:null};default:throw Error(ne(444,Se))}}function Cp(Se){return'href="'+ho(Se)+'"'}function pf(Se){return'link[rel="stylesheet"]['+Se+"]"}function s1(Se){return ve({},Se,{"data-precedence":Se.precedence,precedence:null})}function hy(Se,Ce,Le,Qe){Se.querySelector('link[rel="preload"][as="style"]['+Ce+"]")?Qe.loading=1:(Ce=Se.createElement("link"),Qe.preload=Ce,Ce.addEventListener("load",function(){return Qe.loading|=1}),Ce.addEventListener("error",function(){return Qe.loading|=2}),El(Ce,"link",Le),pi(Ce),Se.head.appendChild(Ce))}function _p(Se){return'[src="'+ho(Se)+'"]'}function ff(Se){return"script[async]"+Se}function i1(Se,Ce,Le){if(Ce.count++,Ce.instance===null)switch(Ce.type){case"style":var Qe=Se.querySelector('style[data-href~="'+ho(Le.href)+'"]');if(Qe)return Ce.instance=Qe,pi(Qe),Qe;var jt=ve({},Le,{"data-href":Le.href,"data-precedence":Le.precedence,href:null,precedence:null});return Qe=(Se.ownerDocument||Se).createElement("style"),pi(Qe),El(Qe,"style",jt),mh(Qe,Le.precedence,Se),Ce.instance=Qe;case"stylesheet":jt=Cp(Le.href);var zt=Se.querySelector(pf(jt));if(zt)return Ce.state.loading|=4,Ce.instance=zt,pi(zt),zt;Qe=s1(Le),(jt=kc.get(jt))&&Dm(Qe,jt),zt=(Se.ownerDocument||Se).createElement("link"),pi(zt);var gr=zt;return gr._p=new Promise(function(zr,jn){gr.onload=zr,gr.onerror=jn}),El(zt,"link",Qe),Ce.state.loading|=4,mh(zt,Le.precedence,Se),Ce.instance=zt;case"script":return zt=_p(Le.src),(jt=Se.querySelector(ff(zt)))?(Ce.instance=jt,pi(jt),jt):(Qe=Le,(jt=kc.get(zt))&&(Qe=ve({},Le),Mm(Qe,jt)),Se=Se.ownerDocument||Se,jt=Se.createElement("script"),pi(jt),El(jt,"link",Qe),Se.head.appendChild(jt),Ce.instance=jt);case"void":return null;default:throw Error(ne(443,Ce.type))}else Ce.type==="stylesheet"&&(Ce.state.loading&4)===0&&(Qe=Ce.instance,Ce.state.loading|=4,mh(Qe,Le.precedence,Se));return Ce.instance}function mh(Se,Ce,Le){for(var Qe=Le.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),jt=Qe.length?Qe[Qe.length-1]:null,zt=jt,gr=0;gr<Qe.length;gr++){var zr=Qe[gr];if(zr.dataset.precedence===Ce)zt=zr;else if(zt!==jt)break}zt?zt.parentNode.insertBefore(Se,zt.nextSibling):(Ce=Le.nodeType===9?Le.head:Le,Ce.insertBefore(Se,Ce.firstChild))}function Dm(Se,Ce){Se.crossOrigin==null&&(Se.crossOrigin=Ce.crossOrigin),Se.referrerPolicy==null&&(Se.referrerPolicy=Ce.referrerPolicy),Se.title==null&&(Se.title=Ce.title)}function Mm(Se,Ce){Se.crossOrigin==null&&(Se.crossOrigin=Ce.crossOrigin),Se.referrerPolicy==null&&(Se.referrerPolicy=Ce.referrerPolicy),Se.integrity==null&&(Se.integrity=Ce.integrity)}var gh=null;function o1(Se,Ce,Le){if(gh===null){var Qe=new Map,jt=gh=new Map;jt.set(Le,Qe)}else jt=gh,Qe=jt.get(Le),Qe||(Qe=new Map,jt.set(Le,Qe));if(Qe.has(Se))return Qe;for(Qe.set(Se,null),Le=Le.getElementsByTagName(Se),jt=0;jt<Le.length;jt++){var zt=Le[jt];if(!(zt[va]||zt[Vs]||Se==="link"&&zt.getAttribute("rel")==="stylesheet")&&zt.namespaceURI!=="http://www.w3.org/2000/svg"){var gr=zt.getAttribute(Ce)||"";gr=Se+gr;var zr=Qe.get(gr);zr?zr.push(zt):Qe.set(gr,[zt])}}return Qe}function Lm(Se,Ce,Le){Se=Se.ownerDocument||Se,Se.head.insertBefore(Le,Ce==="title"?Se.querySelector("head > title"):null)}function my(Se,Ce,Le){if(Le===1||Ce.itemProp!=null)return!1;switch(Se){case"meta":case"title":return!0;case"style":if(typeof Ce.precedence!="string"||typeof Ce.href!="string"||Ce.href==="")break;return!0;case"link":if(typeof Ce.rel!="string"||typeof Ce.href!="string"||Ce.href===""||Ce.onLoad||Ce.onError)break;switch(Ce.rel){case"stylesheet":return Se=Ce.disabled,typeof Ce.precedence=="string"&&Se==null;default:return!0}case"script":if(Ce.async&&typeof Ce.async!="function"&&typeof Ce.async!="symbol"&&!Ce.onLoad&&!Ce.onError&&Ce.src&&typeof Ce.src=="string")return!0}return!1}function l1(Se){return!(Se.type==="stylesheet"&&(Se.state.loading&3)===0)}function gy(Se,Ce,Le,Qe){if(Le.type==="stylesheet"&&(typeof Qe.media!="string"||matchMedia(Qe.media).matches!==!1)&&(Le.state.loading&4)===0){if(Le.instance===null){var jt=Cp(Qe.href),zt=Ce.querySelector(pf(jt));if(zt){Ce=zt._p,Ce!==null&&typeof Ce=="object"&&typeof Ce.then=="function"&&(Se.count++,Se=yh.bind(Se),Ce.then(Se,Se)),Le.state.loading|=4,Le.instance=zt,pi(zt);return}zt=Ce.ownerDocument||Ce,Qe=s1(Qe),(jt=kc.get(jt))&&Dm(Qe,jt),zt=zt.createElement("link"),pi(zt);var gr=zt;gr._p=new Promise(function(zr,jn){gr.onload=zr,gr.onerror=jn}),El(zt,"link",Qe),Le.instance=zt}Se.stylesheets===null&&(Se.stylesheets=new Map),Se.stylesheets.set(Le,Ce),(Ce=Le.state.preload)&&(Le.state.loading&3)===0&&(Se.count++,Le=yh.bind(Se),Ce.addEventListener("load",Le),Ce.addEventListener("error",Le))}}var Bm=0;function yy(Se,Ce){return Se.stylesheets&&Se.count===0&&vh(Se,Se.stylesheets),0<Se.count||0<Se.imgCount?function(Le){var Qe=setTimeout(function(){if(Se.stylesheets&&vh(Se,Se.stylesheets),Se.unsuspend){var zt=Se.unsuspend;Se.unsuspend=null,zt()}},6e4+Ce);0<Se.imgBytes&&Bm===0&&(Bm=62500*ey());var jt=setTimeout(function(){if(Se.waitingForImages=!1,Se.count===0&&(Se.stylesheets&&vh(Se,Se.stylesheets),Se.unsuspend)){var zt=Se.unsuspend;Se.unsuspend=null,zt()}},(Se.imgBytes>Bm?50:800)+Ce);return Se.unsuspend=Le,function(){Se.unsuspend=null,clearTimeout(Qe),clearTimeout(jt)}}:null}function yh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)vh(this,this.stylesheets);else if(this.unsuspend){var Se=this.unsuspend;this.unsuspend=null,Se()}}}var xh=null;function vh(Se,Ce){Se.stylesheets=null,Se.unsuspend!==null&&(Se.count++,xh=new Map,Ce.forEach(xy,Se),xh=null,yh.call(Se))}function xy(Se,Ce){if(!(Ce.state.loading&4)){var Le=xh.get(Se);if(Le)var Qe=Le.get(null);else{Le=new Map,xh.set(Se,Le);for(var jt=Se.querySelectorAll("link[data-precedence],style[data-precedence]"),zt=0;zt<jt.length;zt++){var gr=jt[zt];(gr.nodeName==="LINK"||gr.getAttribute("media")!=="not all")&&(Le.set(gr.dataset.precedence,gr),Qe=gr)}Qe&&Le.set(null,Qe)}jt=Ce.instance,gr=jt.getAttribute("data-precedence"),zt=Le.get(gr)||Qe,zt===Qe&&Le.set(null,jt),Le.set(gr,jt),this.count++,Qe=yh.bind(this),jt.addEventListener("load",Qe),jt.addEventListener("error",Qe),zt?zt.parentNode.insertBefore(jt,zt.nextSibling):(Se=Se.nodeType===9?Se.head:Se,Se.insertBefore(jt,Se.firstChild)),Ce.state.loading|=4}}var hf={$$typeof:Ne,Provider:null,Consumer:null,_currentValue:Ye,_currentValue2:Ye,_threadCount:0};function vy(Se,Ce,Le,Qe,jt,zt,gr,zr,jn){this.tag=1,this.containerInfo=Se,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ka(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ka(0),this.hiddenUpdates=ka(null),this.identifierPrefix=Qe,this.onUncaughtError=jt,this.onCaughtError=zt,this.onRecoverableError=gr,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=jn,this.incompleteTransitions=new Map}function c1(Se,Ce,Le,Qe,jt,zt,gr,zr,jn,pa,ja,Ha){return Se=new vy(Se,Ce,Le,gr,jn,pa,ja,Ha,zr),Ce=1,zt===!0&&(Ce|=24),zt=gi(3,null,null,Ce),Se.current=zt,zt.stateNode=Se,Ce=h2(),Ce.refCount++,Se.pooledCache=Ce,Ce.refCount++,zt.memoizedState={element:Qe,isDehydrated:Le,cache:Ce},tl(zt),Se}function u1(Se){return Se?(Se=oa,Se):oa}function d1(Se,Ce,Le,Qe,jt,zt){jt=u1(jt),Qe.context===null?Qe.context=jt:Qe.pendingContext=jt,Qe=vu(Ce),Qe.payload={element:Le},zt=zt===void 0?null:zt,zt!==null&&(Qe.callback=zt),Le=Yp(Se,Qe,Ce),Le!==null&&(Ol(Le,Se,Ce),Zh(Le,Se,Ce))}function p1(Se,Ce){if(Se=Se.memoizedState,Se!==null&&Se.dehydrated!==null){var Le=Se.retryLane;Se.retryLane=Le!==0&&Le<Ce?Le:Ce}}function Fm(Se,Ce){p1(Se,Ce),(Se=Se.alternate)&&p1(Se,Ce)}function f1(Se){if(Se.tag===13||Se.tag===31){var Ce=cr(Se,67108864);Ce!==null&&Ol(Ce,Se,67108864),Fm(Se,67108864)}}function h1(Se){if(Se.tag===13||Se.tag===31){var Ce=ru();Ce=Xa(Ce);var Le=cr(Se,Ce);Le!==null&&Ol(Le,Se,Ce),Fm(Se,Ce)}}var bh=!0;function by(Se,Ce,Le,Qe){var jt=st.T;st.T=null;var zt=it.p;try{it.p=2,$m(Se,Ce,Le,Qe)}finally{it.p=zt,st.T=jt}}function Ey(Se,Ce,Le,Qe){var jt=st.T;st.T=null;var zt=it.p;try{it.p=8,$m(Se,Ce,Le,Qe)}finally{it.p=zt,st.T=jt}}function $m(Se,Ce,Le,Qe){if(bh){var jt=Vm(Qe);if(jt===null)Jg(Se,Ce,Qe,Eh,Le),Ry(Se,Qe);else if(D7(jt,Se,Ce,Le,Qe))Qe.stopPropagation();else if(Ry(Se,Qe),Ce&4&&-1<vx.indexOf(Se)){for(;jt!==null;){var zt=$s(jt);if(zt!==null)switch(zt.tag){case 3:if(zt=zt.stateNode,zt.current.memoizedState.isDehydrated){var gr=Fa(zt.pendingLanes);if(gr!==0){var zr=zt;for(zr.pendingLanes|=2,zr.entangledLanes|=2;gr;){var jn=1<<31-Ja(gr);zr.entanglements[1]|=jn,gr&=~jn}yd(zt),(Js&6)===0&&(B0=Ga()+500,Cm(0))}}break;case 31:case 13:zr=cr(zt,2),zr!==null&&Ol(zr,zt,2),wm(),Fm(zt,2)}if(zt=Vm(Qe),zt===null&&Jg(Se,Ce,Qe,Eh,Le),zt===jt)break;jt=zt}jt!==null&&Qe.stopPropagation()}else Jg(Se,Ce,Qe,null,Le)}}function Vm(Se){return Se=js(Se),qm(Se)}var Eh=null;function qm(Se){if(Eh=null,Se=xi(Se),Se!==null){var Ce=le(Se);if(Ce===null)Se=null;else{var Le=Ce.tag;if(Le===13){if(Se=ce(Ce),Se!==null)return Se;Se=null}else if(Le===31){if(Se=ue(Ce),Se!==null)return Se;Se=null}else if(Le===3){if(Ce.stateNode.current.memoizedState.isDehydrated)return Ce.tag===3?Ce.stateNode.containerInfo:null;Se=null}else Ce!==Se&&(Se=null)}}return Eh=Se,null}function m1(Se){switch(Se){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Gr()){case Xr:return 2;case wn:return 8;case Yr:case Tr:return 32;case Vr:return 268435456;default:return 32}default:return 32}}var Um=!1,vd=null,bd=null,Ed=null,mf=new Map,gf=new Map,Qd=[],vx="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Ry(Se,Ce){switch(Se){case"focusin":case"focusout":vd=null;break;case"dragenter":case"dragleave":bd=null;break;case"mouseover":case"mouseout":Ed=null;break;case"pointerover":case"pointerout":mf.delete(Ce.pointerId);break;case"gotpointercapture":case"lostpointercapture":gf.delete(Ce.pointerId)}}function Rh(Se,Ce,Le,Qe,jt,zt){return Se===null||Se.nativeEvent!==zt?(Se={blockedOn:Ce,domEventName:Le,eventSystemFlags:Qe,nativeEvent:zt,targetContainers:[jt]},Ce!==null&&(Ce=$s(Ce),Ce!==null&&f1(Ce)),Se):(Se.eventSystemFlags|=Qe,Ce=Se.targetContainers,jt!==null&&Ce.indexOf(jt)===-1&&Ce.push(jt),Se)}function D7(Se,Ce,Le,Qe,jt){switch(Ce){case"focusin":return vd=Rh(vd,Se,Ce,Le,Qe,jt),!0;case"dragenter":return bd=Rh(bd,Se,Ce,Le,Qe,jt),!0;case"mouseover":return Ed=Rh(Ed,Se,Ce,Le,Qe,jt),!0;case"pointerover":var zt=jt.pointerId;return mf.set(zt,Rh(mf.get(zt)||null,Se,Ce,Le,Qe,jt)),!0;case"gotpointercapture":return zt=jt.pointerId,gf.set(zt,Rh(gf.get(zt)||null,Se,Ce,Le,Qe,jt)),!0}return!1}function Tn(Se){var Ce=xi(Se.target);if(Ce!==null){var Le=le(Ce);if(Le!==null){if(Ce=Le.tag,Ce===13){if(Ce=ce(Le),Ce!==null){Se.blockedOn=Ce,li(Se.priority,function(){h1(Le)});return}}else if(Ce===31){if(Ce=ue(Le),Ce!==null){Se.blockedOn=Ce,li(Se.priority,function(){h1(Le)});return}}else if(Ce===3&&Le.stateNode.current.memoizedState.isDehydrated){Se.blockedOn=Le.tag===3?Le.stateNode.containerInfo:null;return}}}Se.blockedOn=null}function Sy(Se){if(Se.blockedOn!==null)return!1;for(var Ce=Se.targetContainers;0<Ce.length;){var Le=Vm(Se.nativeEvent);if(Le===null){Le=Se.nativeEvent;var Qe=new Le.constructor(Le.type,Le);Rs=Qe,Le.target.dispatchEvent(Qe),Rs=null}else return Ce=$s(Le),Ce!==null&&f1(Ce),Se.blockedOn=Le,!1;Ce.shift()}return!0}function tb(Se,Ce,Le){Sy(Se)&&Le.delete(Ce)}function M7(){Um=!1,vd!==null&&Sy(vd)&&(vd=null),bd!==null&&Sy(bd)&&(bd=null),Ed!==null&&Sy(Ed)&&(Ed=null),mf.forEach(tb),gf.forEach(tb)}function wy(Se,Ce){Se.blockedOn===Ce&&(Se.blockedOn=null,Um||(Um=!0,ee.unstable_scheduleCallback(ee.unstable_NormalPriority,M7)))}var Ty=null;function rb(Se){Ty!==Se&&(Ty=Se,ee.unstable_scheduleCallback(ee.unstable_NormalPriority,function(){Ty===Se&&(Ty=null);for(var Ce=0;Ce<Se.length;Ce+=3){var Le=Se[Ce],Qe=Se[Ce+1],jt=Se[Ce+2];if(typeof Qe!="function"){if(qm(Qe||Le)===null)continue;break}var zt=$s(Le);zt!==null&&(Se.splice(Ce,3),Ce-=3,um(zt,{pending:!0,data:jt,method:Le.method,action:Qe},Qe,jt))}}))}function zm(Se){function Ce(jn){return wy(jn,Se)}vd!==null&&wy(vd,Se),bd!==null&&wy(bd,Se),Ed!==null&&wy(Ed,Se),mf.forEach(Ce),gf.forEach(Ce);for(var Le=0;Le<Qd.length;Le++){var Qe=Qd[Le];Qe.blockedOn===Se&&(Qe.blockedOn=null)}for(;0<Qd.length&&(Le=Qd[0],Le.blockedOn===null);)Tn(Le),Le.blockedOn===null&&Qd.shift();if(Le=(Se.ownerDocument||Se).$$reactFormReplay,Le!=null)for(Qe=0;Qe<Le.length;Qe+=3){var jt=Le[Qe],zt=Le[Qe+1],gr=jt[Pa]||null;if(typeof zt=="function")gr||rb(Le);else if(gr){var zr=null;if(zt&&zt.hasAttribute("formAction")){if(jt=zt,gr=zt[Pa]||null)zr=gr.formAction;else if(qm(jt)!==null)continue}else zr=gr.action;typeof zr=="function"?Le[Qe+1]=zr:(Le.splice(Qe,3),Qe-=3),rb(Le)}}}function nb(){function Se(zt){zt.canIntercept&&zt.info==="react-transition"&&zt.intercept({handler:function(){return new Promise(function(gr){return jt=gr})},focusReset:"manual",scroll:"manual"})}function Ce(){jt!==null&&(jt(),jt=null),Qe||setTimeout(Le,20)}function Le(){if(!Qe&&!navigation.transition){var zt=navigation.currentEntry;zt&&zt.url!=null&&navigation.navigate(zt.url,{state:zt.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var Qe=!1,jt=null;return navigation.addEventListener("navigate",Se),navigation.addEventListener("navigatesuccess",Ce),navigation.addEventListener("navigateerror",Ce),setTimeout(Le,100),function(){Qe=!0,navigation.removeEventListener("navigate",Se),navigation.removeEventListener("navigatesuccess",Ce),navigation.removeEventListener("navigateerror",Ce),jt!==null&&(jt(),jt=null)}}}function bx(Se){this._internalRoot=Se}Ay.prototype.render=bx.prototype.render=function(Se){var Ce=this._internalRoot;if(Ce===null)throw Error(ne(409));var Le=Ce.current,Qe=ru();d1(Le,Qe,Se,Ce,null,null)},Ay.prototype.unmount=bx.prototype.unmount=function(){var Se=this._internalRoot;if(Se!==null){this._internalRoot=null;var Ce=Se.containerInfo;d1(Se.current,2,null,Se,null,null),wm(),Ce[ls]=null}};function Ay(Se){this._internalRoot=Se}Ay.prototype.unstable_scheduleHydration=function(Se){if(Se){var Ce=Da();Se={blockedOn:null,target:Se,priority:Ce};for(var Le=0;Le<Qd.length&&Ce!==0&&Ce<Qd[Le].priority;Le++);Qd.splice(Le,0,Se),Le===0&&Tn(Se)}};var ab=Y.version;if(ab!=="19.2.0")throw Error(ne(527,ab,"19.2.0"));it.findDOMNode=function(Se){var Ce=Se._reactInternals;if(Ce===void 0)throw typeof Se.render=="function"?Error(ne(188)):(Se=Object.keys(Se).join(","),Error(ne(268,Se)));return Se=ge(Ce),Se=Se!==null?ye(Se):null,Se=Se===null?null:Se.stateNode,Se};var L7={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:st,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Cy=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Cy.isDisabled&&Cy.supportsFiber)try{xa=Cy.inject(L7),Ia=Cy}catch{}}return reactDomClient_production.createRoot=function(Se,Ce){if(!ae(Se))throw Error(ne(299));var Le=!1,Qe="",jt=xp,zt=Rg,gr=pm;return Ce!=null&&(Ce.unstable_strictMode===!0&&(Le=!0),Ce.identifierPrefix!==void 0&&(Qe=Ce.identifierPrefix),Ce.onUncaughtError!==void 0&&(jt=Ce.onUncaughtError),Ce.onCaughtError!==void 0&&(zt=Ce.onCaughtError),Ce.onRecoverableError!==void 0&&(gr=Ce.onRecoverableError)),Ce=c1(Se,1,!1,null,null,Le,Qe,null,jt,zt,gr,nb),Se[ls]=Ce.current,Zg(Se),new bx(Ce)},reactDomClient_production.hydrateRoot=function(Se,Ce,Le){if(!ae(Se))throw Error(ne(299));var Qe=!1,jt="",zt=xp,gr=Rg,zr=pm,jn=null;return Le!=null&&(Le.unstable_strictMode===!0&&(Qe=!0),Le.identifierPrefix!==void 0&&(jt=Le.identifierPrefix),Le.onUncaughtError!==void 0&&(zt=Le.onUncaughtError),Le.onCaughtError!==void 0&&(gr=Le.onCaughtError),Le.onRecoverableError!==void 0&&(zr=Le.onRecoverableError),Le.formState!==void 0&&(jn=Le.formState)),Ce=c1(Se,1,!0,Ce,Le??null,Qe,jt,jn,zt,gr,zr,nb),Ce.context=u1(null),Le=Ce.current,Qe=ru(),Qe=Xa(Qe),jt=vu(Qe),jt.callback=null,Yp(Le,jt,Qe),Le=Qe,Ce.current.lanes=Le,os(Ce,Le),yd(Ce),Se[ls]=Ce.current,Zg(Se),new Ay(Ce)},reactDomClient_production.version="19.2.0",reactDomClient_production}var hasRequiredClient;function requireClient(){if(hasRequiredClient)return client.exports;hasRequiredClient=1;function ee(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ee)}catch(Y){console.error(Y)}}return ee(),client.exports=requireReactDomClient_production(),client.exports}var clientExports=requireClient(),reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports);var withSelector$1={exports:{}},useSyncExternalStoreWithSelector_production={};/** * @license React * use-sync-external-store-with-selector.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredUseSyncExternalStoreWithSelector_production;function requireUseSyncExternalStoreWithSelector_production(){if(hasRequiredUseSyncExternalStoreWithSelector_production)return useSyncExternalStoreWithSelector_production;hasRequiredUseSyncExternalStoreWithSelector_production=1;var ee=requireReact();function Y(fe,ge){return fe===ge&&(fe!==0||1/fe===1/ge)||fe!==fe&&ge!==ge}var te=typeof Object.is=="function"?Object.is:Y,ne=ee.useSyncExternalStore,ae=ee.useRef,le=ee.useEffect,ce=ee.useMemo,ue=ee.useDebugValue;return useSyncExternalStoreWithSelector_production.useSyncExternalStoreWithSelector=function(fe,ge,ye,ve,be){var Ee=ae(null);if(Ee.current===null){var Te={hasValue:!1,value:null};Ee.current=Te}else Te=Ee.current;Ee=ce(function(){function Ie(Ve){if(!Oe){if(Oe=!0,De=Ve,Ve=ve(Ve),be!==void 0&&Te.hasValue){var $e=Te.value;if(be($e,Ve))return Ne=$e}return Ne=Ve}if($e=Ne,te(De,Ve))return $e;var Fe=ve(Ve);return be!==void 0&&be($e,Fe)?(De=Ve,$e):(De=Ve,Ne=Fe)}var Oe=!1,De,Ne,Me=ye===void 0?null:ye;return[function(){return Ie(ge())},Me===null?void 0:function(){return Ie(Me())}]},[ge,ye,ve,be]);var Ae=ne(fe,Ee[0],Ee[1]);return le(function(){Te.hasValue=!0,Te.value=Ae},[Ae]),ue(Ae),Ae},useSyncExternalStoreWithSelector_production}var hasRequiredWithSelector$1;function requireWithSelector$1(){return hasRequiredWithSelector$1||(hasRequiredWithSelector$1=1,withSelector$1.exports=requireUseSyncExternalStoreWithSelector_production()),withSelector$1.exports}var withSelectorExports$1=requireWithSelector$1();function defaultNoopBatch(ee){ee()}function createListenerCollection(){let ee=null,Y=null;return{clear(){ee=null,Y=null},notify(){defaultNoopBatch(()=>{let te=ee;for(;te;)te.callback(),te=te.next})},get(){const te=[];let ne=ee;for(;ne;)te.push(ne),ne=ne.next;return te},subscribe(te){let ne=!0;const ae=Y={callback:te,next:null,prev:Y};return ae.prev?ae.prev.next=ae:ee=ae,function(){!ne||ee===null||(ne=!1,ae.next?ae.next.prev=ae.prev:Y=ae.prev,ae.prev?ae.prev.next=ae.next:ee=ae.next)}}}}var nullListeners={notify(){},get:()=>[]};function createSubscription(ee,Y){let te,ne=nullListeners,ae=0,le=!1;function ce(Ae){ye();const Ie=ne.subscribe(Ae);let Oe=!1;return()=>{Oe||(Oe=!0,Ie(),ve())}}function ue(){ne.notify()}function fe(){Te.onStateChange&&Te.onStateChange()}function ge(){return le}function ye(){ae++,te||(te=ee.subscribe(fe),ne=createListenerCollection())}function ve(){ae--,te&&ae===0&&(te(),te=void 0,ne.clear(),ne=nullListeners)}function be(){le||(le=!0,ye())}function Ee(){le&&(le=!1,ve())}const Te={addNestedSub:ce,notifyNestedSubs:ue,handleChangeWrapper:fe,isSubscribed:ge,trySubscribe:be,tryUnsubscribe:Ee,getListeners:()=>ne};return Te}var canUseDOM$1=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",isDOM=canUseDOM$1(),isRunningInReactNative=()=>typeof navigator<"u"&&navigator.product==="ReactNative",isReactNative$1=isRunningInReactNative(),getUseIsomorphicLayoutEffect=()=>isDOM||isReactNative$1?reactExports.useLayoutEffect:reactExports.useEffect,useIsomorphicLayoutEffect$2=getUseIsomorphicLayoutEffect(),ContextKey=Symbol.for("react-redux-context"),gT=typeof globalThis<"u"?globalThis:{};function getContext(){if(!reactExports.createContext)return{};const ee=gT[ContextKey]??=new Map;let Y=ee.get(reactExports.createContext);return Y||(Y=reactExports.createContext(null),ee.set(reactExports.createContext,Y)),Y}var ReactReduxContext=getContext();function Provider$4(ee){const{children:Y,context:te,serverState:ne,store:ae}=ee,le=reactExports.useMemo(()=>{const fe=createSubscription(ae);return{store:ae,subscription:fe,getServerState:ne?()=>ne:void 0}},[ae,ne]),ce=reactExports.useMemo(()=>ae.getState(),[ae]);useIsomorphicLayoutEffect$2(()=>{const{subscription:fe}=le;return fe.onStateChange=fe.notifyNestedSubs,fe.trySubscribe(),ce!==ae.getState()&&fe.notifyNestedSubs(),()=>{fe.tryUnsubscribe(),fe.onStateChange=void 0}},[le,ce]);const ue=te||ReactReduxContext;return reactExports.createElement(ue.Provider,{value:le},Y)}var Provider_default=Provider$4;function createReduxContextHook(ee=ReactReduxContext){return function(){return reactExports.useContext(ee)}}var useReduxContext=createReduxContextHook();function createStoreHook(ee=ReactReduxContext){const Y=ee===ReactReduxContext?useReduxContext:createReduxContextHook(ee),te=()=>{const{store:ne}=Y();return ne};return Object.assign(te,{withTypes:()=>te}),te}var useStore$1=createStoreHook();function createDispatchHook(ee=ReactReduxContext){const Y=ee===ReactReduxContext?useStore$1:createStoreHook(ee),te=()=>Y().dispatch;return Object.assign(te,{withTypes:()=>te}),te}var useDispatch=createDispatchHook(),refEquality=(ee,Y)=>ee===Y;function createSelectorHook(ee=ReactReduxContext){const Y=ee===ReactReduxContext?useReduxContext:createReduxContextHook(ee),te=(ne,ae={})=>{const{equalityFn:le=refEquality}=typeof ae=="function"?{equalityFn:ae}:ae,ce=Y(),{store:ue,subscription:fe,getServerState:ge}=ce;reactExports.useRef(!0);const ye=reactExports.useCallback({[ne.name](be){return ne(be)}}[ne.name],[ne]),ve=withSelectorExports$1.useSyncExternalStoreWithSelector(fe.addNestedSub,ue.getState,ge||ue.getState,ye,le);return reactExports.useDebugValue(ve),ve};return Object.assign(te,{withTypes:()=>te}),te}var useSelector=createSelectorHook();function formatProdErrorMessage$1(ee){return`Minified Redux error #${ee}; visit https://redux.js.org/Errors?code=${ee} for the full message or use the non-minified dev environment for full errors. `}var $$observable=typeof Symbol=="function"&&Symbol.observable||"@@observable",symbol_observable_default=$$observable,randomString=()=>Math.random().toString(36).substring(7).split("").join("."),ActionTypes={INIT:`@@redux/INIT${randomString()}`,REPLACE:`@@redux/REPLACE${randomString()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${randomString()}`},actionTypes_default=ActionTypes;function isPlainObject$3(ee){if(typeof ee!="object"||ee===null)return!1;let Y=ee;for(;Object.getPrototypeOf(Y)!==null;)Y=Object.getPrototypeOf(Y);return Object.getPrototypeOf(ee)===Y||Object.getPrototypeOf(ee)===null}function createStore$2(ee,Y,te){if(typeof ee!="function")throw new Error(formatProdErrorMessage$1(2));if(typeof Y=="function"&&typeof te=="function"||typeof te=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage$1(0));if(typeof Y=="function"&&typeof te>"u"&&(te=Y,Y=void 0),typeof te<"u"){if(typeof te!="function")throw new Error(formatProdErrorMessage$1(1));return te(createStore$2)(ee,Y)}let ne=ee,ae=Y,le=new Map,ce=le,ue=0,fe=!1;function ge(){ce===le&&(ce=new Map,le.forEach((Ie,Oe)=>{ce.set(Oe,Ie)}))}function ye(){if(fe)throw new Error(formatProdErrorMessage$1(3));return ae}function ve(Ie){if(typeof Ie!="function")throw new Error(formatProdErrorMessage$1(4));if(fe)throw new Error(formatProdErrorMessage$1(5));let Oe=!0;ge();const De=ue++;return ce.set(De,Ie),function(){if(Oe){if(fe)throw new Error(formatProdErrorMessage$1(6));Oe=!1,ge(),ce.delete(De),le=null}}}function be(Ie){if(!isPlainObject$3(Ie))throw new Error(formatProdErrorMessage$1(7));if(typeof Ie.type>"u")throw new Error(formatProdErrorMessage$1(8));if(typeof Ie.type!="string")throw new Error(formatProdErrorMessage$1(17));if(fe)throw new Error(formatProdErrorMessage$1(9));try{fe=!0,ae=ne(ae,Ie)}finally{fe=!1}return(le=ce).forEach(De=>{De()}),Ie}function Ee(Ie){if(typeof Ie!="function")throw new Error(formatProdErrorMessage$1(10));ne=Ie,be({type:actionTypes_default.REPLACE})}function Te(){const Ie=ve;return{subscribe(Oe){if(typeof Oe!="object"||Oe===null)throw new Error(formatProdErrorMessage$1(11));function De(){const Me=Oe;Me.next&&Me.next(ye())}return De(),{unsubscribe:Ie(De)}},[symbol_observable_default](){return this}}}return be({type:actionTypes_default.INIT}),{dispatch:be,subscribe:ve,getState:ye,replaceReducer:Ee,[symbol_observable_default]:Te}}function assertReducerShape(ee){Object.keys(ee).forEach(Y=>{const te=ee[Y];if(typeof te(void 0,{type:actionTypes_default.INIT})>"u")throw new Error(formatProdErrorMessage$1(12));if(typeof te(void 0,{type:actionTypes_default.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage$1(13))})}function combineReducers(ee){const Y=Object.keys(ee),te={};for(let le=0;le<Y.length;le++){const ce=Y[le];typeof ee[ce]=="function"&&(te[ce]=ee[ce])}const ne=Object.keys(te);let ae;try{assertReducerShape(te)}catch(le){ae=le}return function(ce={},ue){if(ae)throw ae;let fe=!1;const ge={};for(let ye=0;ye<ne.length;ye++){const ve=ne[ye],be=te[ve],Ee=ce[ve],Te=be(Ee,ue);if(typeof Te>"u")throw ue&&ue.type,new Error(formatProdErrorMessage$1(14));ge[ve]=Te,fe=fe||Te!==Ee}return fe=fe||ne.length!==Object.keys(ce).length,fe?ge:ce}}function compose(...ee){return ee.length===0?Y=>Y:ee.length===1?ee[0]:ee.reduce((Y,te)=>(...ne)=>Y(te(...ne)))}function applyMiddleware(...ee){return Y=>(te,ne)=>{const ae=Y(te,ne);let le=()=>{throw new Error(formatProdErrorMessage$1(15))};const ce={getState:ae.getState,dispatch:(fe,...ge)=>le(fe,...ge)},ue=ee.map(fe=>fe(ce));return le=compose(...ue)(ae.dispatch),{...ae,dispatch:le}}}function isAction(ee){return isPlainObject$3(ee)&&"type"in ee&&typeof ee.type=="string"}var NOTHING=Symbol.for("immer-nothing"),DRAFTABLE=Symbol.for("immer-draftable"),DRAFT_STATE=Symbol.for("immer-state");function die(ee,...Y){throw new Error(`[Immer] minified error nr: ${ee}. Full error at: https://bit.ly/3cXEKWf`)}var getPrototypeOf$1=Object.getPrototypeOf;function isDraft(ee){return!!ee&&!!ee[DRAFT_STATE]}function isDraftable(ee){return ee?isPlainObject$2(ee)||Array.isArray(ee)||!!ee[DRAFTABLE]||!!ee.constructor?.[DRAFTABLE]||isMap(ee)||isSet(ee):!1}var objectCtorString=Object.prototype.constructor.toString(),cachedCtorStrings=new WeakMap;function isPlainObject$2(ee){if(!ee||typeof ee!="object")return!1;const Y=Object.getPrototypeOf(ee);if(Y===null||Y===Object.prototype)return!0;const te=Object.hasOwnProperty.call(Y,"constructor")&&Y.constructor;if(te===Object)return!0;if(typeof te!="function")return!1;let ne=cachedCtorStrings.get(te);return ne===void 0&&(ne=Function.toString.call(te),cachedCtorStrings.set(te,ne)),ne===objectCtorString}function each(ee,Y,te=!0){getArchtype(ee)===0?(te?Reflect.ownKeys(ee):Object.keys(ee)).forEach(ae=>{Y(ae,ee[ae],ee)}):ee.forEach((ne,ae)=>Y(ae,ne,ee))}function getArchtype(ee){const Y=ee[DRAFT_STATE];return Y?Y.type_:Array.isArray(ee)?1:isMap(ee)?2:isSet(ee)?3:0}function has$1(ee,Y){return getArchtype(ee)===2?ee.has(Y):Object.prototype.hasOwnProperty.call(ee,Y)}function set$2(ee,Y,te){const ne=getArchtype(ee);ne===2?ee.set(Y,te):ne===3?ee.add(te):ee[Y]=te}function is$1(ee,Y){return ee===Y?ee!==0||1/ee===1/Y:ee!==ee&&Y!==Y}function isMap(ee){return ee instanceof Map}function isSet(ee){return ee instanceof Set}function latest(ee){return ee.copy_||ee.base_}function shallowCopy(ee,Y){if(isMap(ee))return new Map(ee);if(isSet(ee))return new Set(ee);if(Array.isArray(ee))return Array.prototype.slice.call(ee);const te=isPlainObject$2(ee);if(Y===!0||Y==="class_only"&&!te){const ne=Object.getOwnPropertyDescriptors(ee);delete ne[DRAFT_STATE];let ae=Reflect.ownKeys(ne);for(let le=0;le<ae.length;le++){const ce=ae[le],ue=ne[ce];ue.writable===!1&&(ue.writable=!0,ue.configurable=!0),(ue.get||ue.set)&&(ne[ce]={configurable:!0,writable:!0,enumerable:ue.enumerable,value:ee[ce]})}return Object.create(getPrototypeOf$1(ee),ne)}else{const ne=getPrototypeOf$1(ee);if(ne!==null&&te)return{...ee};const ae=Object.create(ne);return Object.assign(ae,ee)}}function freeze(ee,Y=!1){return isFrozen(ee)||isDraft(ee)||!isDraftable(ee)||(getArchtype(ee)>1&&Object.defineProperties(ee,{set:dontMutateMethodOverride,add:dontMutateMethodOverride,clear:dontMutateMethodOverride,delete:dontMutateMethodOverride}),Object.freeze(ee),Y&&Object.values(ee).forEach(te=>freeze(te,!0))),ee}function dontMutateFrozenCollections(){die(2)}var dontMutateMethodOverride={value:dontMutateFrozenCollections};function isFrozen(ee){return ee===null||typeof ee!="object"?!0:Object.isFrozen(ee)}var plugins={};function getPlugin(ee){const Y=plugins[ee];return Y||die(0,ee),Y}var currentScope;function getCurrentScope(){return currentScope}function createScope(ee,Y){return{drafts_:[],parent_:ee,immer_:Y,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function usePatchesInScope(ee,Y){Y&&(getPlugin("Patches"),ee.patches_=[],ee.inversePatches_=[],ee.patchListener_=Y)}function revokeScope(ee){leaveScope(ee),ee.drafts_.forEach(revokeDraft),ee.drafts_=null}function leaveScope(ee){ee===currentScope&&(currentScope=ee.parent_)}function enterScope(ee){return currentScope=createScope(currentScope,ee)}function revokeDraft(ee){const Y=ee[DRAFT_STATE];Y.type_===0||Y.type_===1?Y.revoke_():Y.revoked_=!0}function processResult(ee,Y){Y.unfinalizedDrafts_=Y.drafts_.length;const te=Y.drafts_[0];return ee!==void 0&&ee!==te?(te[DRAFT_STATE].modified_&&(revokeScope(Y),die(4)),isDraftable(ee)&&(ee=finalize(Y,ee),Y.parent_||maybeFreeze(Y,ee)),Y.patches_&&getPlugin("Patches").generateReplacementPatches_(te[DRAFT_STATE].base_,ee,Y.patches_,Y.inversePatches_)):ee=finalize(Y,te,[]),revokeScope(Y),Y.patches_&&Y.patchListener_(Y.patches_,Y.inversePatches_),ee!==NOTHING?ee:void 0}function finalize(ee,Y,te){if(isFrozen(Y))return Y;const ne=ee.immer_.shouldUseStrictIteration(),ae=Y[DRAFT_STATE];if(!ae)return each(Y,(le,ce)=>finalizeProperty(ee,ae,Y,le,ce,te),ne),Y;if(ae.scope_!==ee)return Y;if(!ae.modified_)return maybeFreeze(ee,ae.base_,!0),ae.base_;if(!ae.finalized_){ae.finalized_=!0,ae.scope_.unfinalizedDrafts_--;const le=ae.copy_;let ce=le,ue=!1;ae.type_===3&&(ce=new Set(le),le.clear(),ue=!0),each(ce,(fe,ge)=>finalizeProperty(ee,ae,le,fe,ge,te,ue),ne),maybeFreeze(ee,le,!1),te&&ee.patches_&&getPlugin("Patches").generatePatches_(ae,te,ee.patches_,ee.inversePatches_)}return ae.copy_}function finalizeProperty(ee,Y,te,ne,ae,le,ce){if(ae==null||typeof ae!="object"&&!ce)return;const ue=isFrozen(ae);if(!(ue&&!ce)){if(isDraft(ae)){const fe=le&&Y&&Y.type_!==3&&!has$1(Y.assigned_,ne)?le.concat(ne):void 0,ge=finalize(ee,ae,fe);if(set$2(te,ne,ge),isDraft(ge))ee.canAutoFreeze_=!1;else return}else ce&&te.add(ae);if(isDraftable(ae)&&!ue){if(!ee.immer_.autoFreeze_&&ee.unfinalizedDrafts_<1||Y&&Y.base_&&Y.base_[ne]===ae&&ue)return;finalize(ee,ae),(!Y||!Y.scope_.parent_)&&typeof ne!="symbol"&&(isMap(te)?te.has(ne):Object.prototype.propertyIsEnumerable.call(te,ne))&&maybeFreeze(ee,ae)}}}function maybeFreeze(ee,Y,te=!1){!ee.parent_&&ee.immer_.autoFreeze_&&ee.canAutoFreeze_&&freeze(Y,te)}function createProxyProxy(ee,Y){const te=Array.isArray(ee),ne={type_:te?1:0,scope_:Y?Y.scope_:getCurrentScope(),modified_:!1,finalized_:!1,assigned_:{},parent_:Y,base_:ee,draft_:null,copy_:null,revoke_:null,isManual_:!1};let ae=ne,le=objectTraps;te&&(ae=[ne],le=arrayTraps);const{revoke:ce,proxy:ue}=Proxy.revocable(ae,le);return ne.draft_=ue,ne.revoke_=ce,ue}var objectTraps={get(ee,Y){if(Y===DRAFT_STATE)return ee;const te=latest(ee);if(!has$1(te,Y))return readPropFromProto(ee,te,Y);const ne=te[Y];return ee.finalized_||!isDraftable(ne)?ne:ne===peek(ee.base_,Y)?(prepareCopy(ee),ee.copy_[Y]=createProxy(ne,ee)):ne},has(ee,Y){return Y in latest(ee)},ownKeys(ee){return Reflect.ownKeys(latest(ee))},set(ee,Y,te){const ne=getDescriptorFromProto(latest(ee),Y);if(ne?.set)return ne.set.call(ee.draft_,te),!0;if(!ee.modified_){const ae=peek(latest(ee),Y),le=ae?.[DRAFT_STATE];if(le&&le.base_===te)return ee.copy_[Y]=te,ee.assigned_[Y]=!1,!0;if(is$1(te,ae)&&(te!==void 0||has$1(ee.base_,Y)))return!0;prepareCopy(ee),markChanged(ee)}return ee.copy_[Y]===te&&(te!==void 0||Y in ee.copy_)||Number.isNaN(te)&&Number.isNaN(ee.copy_[Y])||(ee.copy_[Y]=te,ee.assigned_[Y]=!0),!0},deleteProperty(ee,Y){return peek(ee.base_,Y)!==void 0||Y in ee.base_?(ee.assigned_[Y]=!1,prepareCopy(ee),markChanged(ee)):delete ee.assigned_[Y],ee.copy_&&delete ee.copy_[Y],!0},getOwnPropertyDescriptor(ee,Y){const te=latest(ee),ne=Reflect.getOwnPropertyDescriptor(te,Y);return ne&&{writable:!0,configurable:ee.type_!==1||Y!=="length",enumerable:ne.enumerable,value:te[Y]}},defineProperty(){die(11)},getPrototypeOf(ee){return getPrototypeOf$1(ee.base_)},setPrototypeOf(){die(12)}},arrayTraps={};each(objectTraps,(ee,Y)=>{arrayTraps[ee]=function(){return arguments[0]=arguments[0][0],Y.apply(this,arguments)}}),arrayTraps.deleteProperty=function(ee,Y){return arrayTraps.set.call(this,ee,Y,void 0)},arrayTraps.set=function(ee,Y,te){return objectTraps.set.call(this,ee[0],Y,te,ee[0])};function peek(ee,Y){const te=ee[DRAFT_STATE];return(te?latest(te):ee)[Y]}function readPropFromProto(ee,Y,te){const ne=getDescriptorFromProto(Y,te);return ne?"value"in ne?ne.value:ne.get?.call(ee.draft_):void 0}function getDescriptorFromProto(ee,Y){if(!(Y in ee))return;let te=getPrototypeOf$1(ee);for(;te;){const ne=Object.getOwnPropertyDescriptor(te,Y);if(ne)return ne;te=getPrototypeOf$1(te)}}function markChanged(ee){ee.modified_||(ee.modified_=!0,ee.parent_&&markChanged(ee.parent_))}function prepareCopy(ee){ee.copy_||(ee.copy_=shallowCopy(ee.base_,ee.scope_.immer_.useStrictShallowCopy_))}var Immer2=class{constructor(ee){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(Y,te,ne)=>{if(typeof Y=="function"&&typeof te!="function"){const le=te;te=Y;const ce=this;return function(fe=le,...ge){return ce.produce(fe,ye=>te.call(this,ye,...ge))}}typeof te!="function"&&die(6),ne!==void 0&&typeof ne!="function"&&die(7);let ae;if(isDraftable(Y)){const le=enterScope(this),ce=createProxy(Y,void 0);let ue=!0;try{ae=te(ce),ue=!1}finally{ue?revokeScope(le):leaveScope(le)}return usePatchesInScope(le,ne),processResult(ae,le)}else if(!Y||typeof Y!="object"){if(ae=te(Y),ae===void 0&&(ae=Y),ae===NOTHING&&(ae=void 0),this.autoFreeze_&&freeze(ae,!0),ne){const le=[],ce=[];getPlugin("Patches").generateReplacementPatches_(Y,ae,le,ce),ne(le,ce)}return ae}else die(1,Y)},this.produceWithPatches=(Y,te)=>{if(typeof Y=="function")return(ce,...ue)=>this.produceWithPatches(ce,fe=>Y(fe,...ue));let ne,ae;return[this.produce(Y,te,(ce,ue)=>{ne=ce,ae=ue}),ne,ae]},typeof ee?.autoFreeze=="boolean"&&this.setAutoFreeze(ee.autoFreeze),typeof ee?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(ee.useStrictShallowCopy),typeof ee?.useStrictIteration=="boolean"&&this.setUseStrictIteration(ee.useStrictIteration)}createDraft(ee){isDraftable(ee)||die(8),isDraft(ee)&&(ee=current(ee));const Y=enterScope(this),te=createProxy(ee,void 0);return te[DRAFT_STATE].isManual_=!0,leaveScope(Y),te}finishDraft(ee,Y){const te=ee&&ee[DRAFT_STATE];(!te||!te.isManual_)&&die(9);const{scope_:ne}=te;return usePatchesInScope(ne,Y),processResult(void 0,ne)}setAutoFreeze(ee){this.autoFreeze_=ee}setUseStrictShallowCopy(ee){this.useStrictShallowCopy_=ee}setUseStrictIteration(ee){this.useStrictIteration_=ee}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(ee,Y){let te;for(te=Y.length-1;te>=0;te--){const ae=Y[te];if(ae.path.length===0&&ae.op==="replace"){ee=ae.value;break}}te>-1&&(Y=Y.slice(te+1));const ne=getPlugin("Patches").applyPatches_;return isDraft(ee)?ne(ee,Y):this.produce(ee,ae=>ne(ae,Y))}};function createProxy(ee,Y){const te=isMap(ee)?getPlugin("MapSet").proxyMap_(ee,Y):isSet(ee)?getPlugin("MapSet").proxySet_(ee,Y):createProxyProxy(ee,Y);return(Y?Y.scope_:getCurrentScope()).drafts_.push(te),te}function current(ee){return isDraft(ee)||die(10,ee),currentImpl(ee)}function currentImpl(ee){if(!isDraftable(ee)||isFrozen(ee))return ee;const Y=ee[DRAFT_STATE];let te,ne=!0;if(Y){if(!Y.modified_)return Y.base_;Y.finalized_=!0,te=shallowCopy(ee,Y.scope_.immer_.useStrictShallowCopy_),ne=Y.scope_.immer_.shouldUseStrictIteration()}else te=shallowCopy(ee,!0);return each(te,(ae,le)=>{set$2(te,ae,currentImpl(le))},ne),Y&&(Y.finalized_=!1),te}var immer=new Immer2,produce=immer.produce;function assertIsFunction(ee,Y=`expected a function, instead received ${typeof ee}`){if(typeof ee!="function")throw new TypeError(Y)}function assertIsObject(ee,Y=`expected an object, instead received ${typeof ee}`){if(typeof ee!="object")throw new TypeError(Y)}function assertIsArrayOfFunctions(ee,Y="expected all items to be functions, instead received the following types: "){if(!ee.every(te=>typeof te=="function")){const te=ee.map(ne=>typeof ne=="function"?`function ${ne.name||"unnamed"}()`:typeof ne).join(", ");throw new TypeError(`${Y}[${te}]`)}}var ensureIsArray=ee=>Array.isArray(ee)?ee:[ee];function getDependencies(ee){const Y=Array.isArray(ee[0])?ee[0]:ee;return assertIsArrayOfFunctions(Y,"createSelector expects all input-selectors to be functions, but received the following types: "),Y}function collectInputSelectorResults(ee,Y){const te=[],{length:ne}=ee;for(let ae=0;ae<ne;ae++)te.push(ee[ae].apply(null,Y));return te}var StrongRef=class{constructor(ee){this.value=ee}deref(){return this.value}},Ref=typeof WeakRef<"u"?WeakRef:StrongRef,UNTERMINATED=0,TERMINATED=1;function createCacheNode(){return{s:UNTERMINATED,v:void 0,o:null,p:null}}function weakMapMemoize(ee,Y={}){let te=createCacheNode();const{resultEqualityCheck:ne}=Y;let ae,le=0;function ce(){let ue=te;const{length:fe}=arguments;for(let ve=0,be=fe;ve<be;ve++){const Ee=arguments[ve];if(typeof Ee=="function"||typeof Ee=="object"&&Ee!==null){let Te=ue.o;Te===null&&(ue.o=Te=new WeakMap);const Ae=Te.get(Ee);Ae===void 0?(ue=createCacheNode(),Te.set(Ee,ue)):ue=Ae}else{let Te=ue.p;Te===null&&(ue.p=Te=new Map);const Ae=Te.get(Ee);Ae===void 0?(ue=createCacheNode(),Te.set(Ee,ue)):ue=Ae}}const ge=ue;let ye;if(ue.s===TERMINATED)ye=ue.v;else if(ye=ee.apply(null,arguments),le++,ne){const ve=ae?.deref?.()??ae;ve!=null&&ne(ve,ye)&&(ye=ve,le!==0&&le--),ae=typeof ye=="object"&&ye!==null||typeof ye=="function"?new Ref(ye):ye}return ge.s=TERMINATED,ge.v=ye,ye}return ce.clearCache=()=>{te=createCacheNode(),ce.resetResultsCount()},ce.resultsCount=()=>le,ce.resetResultsCount=()=>{le=0},ce}function createSelectorCreator(ee,...Y){const te=typeof ee=="function"?{memoize:ee,memoizeOptions:Y}:ee,ne=(...ae)=>{let le=0,ce=0,ue,fe={},ge=ae.pop();typeof ge=="object"&&(fe=ge,ge=ae.pop()),assertIsFunction(ge,`createSelector expects an output function after the inputs, but received: [${typeof ge}]`);const ye={...te,...fe},{memoize:ve,memoizeOptions:be=[],argsMemoize:Ee=weakMapMemoize,argsMemoizeOptions:Te=[]}=ye,Ae=ensureIsArray(be),Ie=ensureIsArray(Te),Oe=getDependencies(ae),De=ve(function(){return le++,ge.apply(null,arguments)},...Ae),Ne=Ee(function(){ce++;const Ve=collectInputSelectorResults(Oe,arguments);return ue=De.apply(null,Ve),ue},...Ie);return Object.assign(Ne,{resultFunc:ge,memoizedResultFunc:De,dependencies:Oe,dependencyRecomputations:()=>ce,resetDependencyRecomputations:()=>{ce=0},lastResult:()=>ue,recomputations:()=>le,resetRecomputations:()=>{le=0},memoize:ve,argsMemoize:Ee})};return Object.assign(ne,{withTypes:()=>ne}),ne}var createSelector=createSelectorCreator(weakMapMemoize),createStructuredSelector=Object.assign((ee,Y=createSelector)=>{assertIsObject(ee,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof ee}`);const te=Object.keys(ee),ne=te.map(le=>ee[le]);return Y(ne,(...le)=>le.reduce((ce,ue,fe)=>(ce[te[fe]]=ue,ce),{}))},{withTypes:()=>createStructuredSelector});function createThunkMiddleware(ee){return({dispatch:te,getState:ne})=>ae=>le=>typeof le=="function"?le(te,ne,ee):ae(le)}var thunk=createThunkMiddleware(),withExtraArgument=createThunkMiddleware,composeWithDevTools=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?compose:compose.apply(null,arguments)},hasMatchFunction=ee=>ee&&typeof ee.match=="function";function createAction(ee,Y){function te(...ne){if(Y){let ae=Y(...ne);if(!ae)throw new Error(formatProdErrorMessage(0));return{type:ee,payload:ae.payload,..."meta"in ae&&{meta:ae.meta},..."error"in ae&&{error:ae.error}}}return{type:ee,payload:ne[0]}}return te.toString=()=>`${ee}`,te.type=ee,te.match=ne=>isAction(ne)&&ne.type===ee,te}var Tuple=class u3 extends Array{constructor(...Y){super(...Y),Object.setPrototypeOf(this,u3.prototype)}static get[Symbol.species](){return u3}concat(...Y){return super.concat.apply(this,Y)}prepend(...Y){return Y.length===1&&Array.isArray(Y[0])?new u3(...Y[0].concat(this)):new u3(...Y.concat(this))}};function freezeDraftable(ee){return isDraftable(ee)?produce(ee,()=>{}):ee}function getOrInsertComputed(ee,Y,te){return ee.has(Y)?ee.get(Y):ee.set(Y,te(Y)).get(Y)}function isBoolean$1(ee){return typeof ee=="boolean"}var buildGetDefaultMiddleware=()=>function(Y){const{thunk:te=!0,immutableCheck:ne=!0,serializableCheck:ae=!0,actionCreatorCheck:le=!0}=Y??{};let ce=new Tuple;return te&&(isBoolean$1(te)?ce.push(thunk):ce.push(withExtraArgument(te.extraArgument))),ce},SHOULD_AUTOBATCH="RTK_autoBatch",createQueueWithTimer=ee=>Y=>{setTimeout(Y,ee)},autoBatchEnhancer=(ee={type:"raf"})=>Y=>(...te)=>{const ne=Y(...te);let ae=!0,le=!1,ce=!1;const ue=new Set,fe=ee.type==="tick"?queueMicrotask:ee.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10):ee.type==="callback"?ee.queueNotification:createQueueWithTimer(ee.timeout),ge=()=>{ce=!1,le&&(le=!1,ue.forEach(ye=>ye()))};return Object.assign({},ne,{subscribe(ye){const ve=()=>ae&&ye(),be=ne.subscribe(ve);return ue.add(ye),()=>{be(),ue.delete(ye)}},dispatch(ye){try{return ae=!ye?.meta?.[SHOULD_AUTOBATCH],le=!ae,le&&(ce||(ce=!0,fe(ge))),ne.dispatch(ye)}finally{ae=!0}}})},buildGetDefaultEnhancers=ee=>function(te){const{autoBatch:ne=!0}=te??{};let ae=new Tuple(ee);return ne&&ae.push(autoBatchEnhancer(typeof ne=="object"?ne:void 0)),ae};function configureStore(ee){const Y=buildGetDefaultMiddleware(),{reducer:te=void 0,middleware:ne,devTools:ae=!0,preloadedState:le=void 0,enhancers:ce=void 0}=ee||{};let ue;if(typeof te=="function")ue=te;else if(isPlainObject$3(te))ue=combineReducers(te);else throw new Error(formatProdErrorMessage(1));let fe;typeof ne=="function"?fe=ne(Y):fe=Y();let ge=compose;ae&&(ge=composeWithDevTools({trace:!1,...typeof ae=="object"&&ae}));const ye=applyMiddleware(...fe),ve=buildGetDefaultEnhancers(ye);let be=typeof ce=="function"?ce(ve):ve();const Ee=ge(...be);return createStore$2(ue,le,Ee)}function executeReducerBuilderCallback(ee){const Y={},te=[];let ne;const ae={addCase(le,ce){const ue=typeof le=="string"?le:le.type;if(!ue)throw new Error(formatProdErrorMessage(28));if(ue in Y)throw new Error(formatProdErrorMessage(29));return Y[ue]=ce,ae},addAsyncThunk(le,ce){return ce.pending&&(Y[le.pending.type]=ce.pending),ce.rejected&&(Y[le.rejected.type]=ce.rejected),ce.fulfilled&&(Y[le.fulfilled.type]=ce.fulfilled),ce.settled&&te.push({matcher:le.settled,reducer:ce.settled}),ae},addMatcher(le,ce){return te.push({matcher:le,reducer:ce}),ae},addDefaultCase(le){return ne=le,ae}};return ee(ae),[Y,te,ne]}function isStateFunction(ee){return typeof ee=="function"}function createReducer(ee,Y){let[te,ne,ae]=executeReducerBuilderCallback(Y),le;if(isStateFunction(ee))le=()=>freezeDraftable(ee());else{const ue=freezeDraftable(ee);le=()=>ue}function ce(ue=le(),fe){let ge=[te[fe.type],...ne.filter(({matcher:ye})=>ye(fe)).map(({reducer:ye})=>ye)];return ge.filter(ye=>!!ye).length===0&&(ge=[ae]),ge.reduce((ye,ve)=>{if(ve)if(isDraft(ye)){const Ee=ve(ye,fe);return Ee===void 0?ye:Ee}else{if(isDraftable(ye))return produce(ye,be=>ve(be,fe));{const be=ve(ye,fe);if(be===void 0){if(ye===null)return ye;throw Error("A case reducer on a non-draftable value must not return undefined")}return be}}return ye},ue)}return ce.getInitialState=le,ce}var matches=(ee,Y)=>hasMatchFunction(ee)?ee.match(Y):ee(Y);function isAnyOf(...ee){return Y=>ee.some(te=>matches(te,Y))}var urlAlphabet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",nanoid=(ee=21)=>{let Y="",te=ee;for(;te--;)Y+=urlAlphabet[Math.random()*64|0];return Y},commonProperties=["name","message","stack","code"],RejectWithValue=class{constructor(ee,Y){this.payload=ee,this.meta=Y}_type},FulfillWithMeta=class{constructor(ee,Y){this.payload=ee,this.meta=Y}_type},miniSerializeError=ee=>{if(typeof ee=="object"&&ee!==null){const Y={};for(const te of commonProperties)typeof ee[te]=="string"&&(Y[te]=ee[te]);return Y}return{message:String(ee)}},externalAbortMessage="External signal was aborted",createAsyncThunk=(()=>{function ee(Y,te,ne){const ae=createAction(Y+"/fulfilled",(fe,ge,ye,ve)=>({payload:fe,meta:{...ve||{},arg:ye,requestId:ge,requestStatus:"fulfilled"}})),le=createAction(Y+"/pending",(fe,ge,ye)=>({payload:void 0,meta:{...ye||{},arg:ge,requestId:fe,requestStatus:"pending"}})),ce=createAction(Y+"/rejected",(fe,ge,ye,ve,be)=>({payload:ve,error:(ne&&ne.serializeError||miniSerializeError)(fe||"Rejected"),meta:{...be||{},arg:ye,requestId:ge,rejectedWithValue:!!ve,requestStatus:"rejected",aborted:fe?.name==="AbortError",condition:fe?.name==="ConditionError"}}));function ue(fe,{signal:ge}={}){return(ye,ve,be)=>{const Ee=ne?.idGenerator?ne.idGenerator(fe):nanoid(),Te=new AbortController;let Ae,Ie;function Oe(Ne){Ie=Ne,Te.abort()}ge&&(ge.aborted?Oe(externalAbortMessage):ge.addEventListener("abort",()=>Oe(externalAbortMessage),{once:!0}));const De=(async function(){let Ne;try{let Ve=ne?.condition?.(fe,{getState:ve,extra:be});if(isThenable$1(Ve)&&(Ve=await Ve),Ve===!1||Te.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const $e=new Promise((Fe,ze)=>{Ae=()=>{ze({name:"AbortError",message:Ie||"Aborted"})},Te.signal.addEventListener("abort",Ae)});ye(le(Ee,fe,ne?.getPendingMeta?.({requestId:Ee,arg:fe},{getState:ve,extra:be}))),Ne=await Promise.race([$e,Promise.resolve(te(fe,{dispatch:ye,getState:ve,extra:be,requestId:Ee,signal:Te.signal,abort:Oe,rejectWithValue:(Fe,ze)=>new RejectWithValue(Fe,ze),fulfillWithValue:(Fe,ze)=>new FulfillWithMeta(Fe,ze)})).then(Fe=>{if(Fe instanceof RejectWithValue)throw Fe;return Fe instanceof FulfillWithMeta?ae(Fe.payload,Ee,fe,Fe.meta):ae(Fe,Ee,fe)})])}catch(Ve){Ne=Ve instanceof RejectWithValue?ce(null,Ee,fe,Ve.payload,Ve.meta):ce(Ve,Ee,fe)}finally{Ae&&Te.signal.removeEventListener("abort",Ae)}return ne&&!ne.dispatchConditionRejection&&ce.match(Ne)&&Ne.meta.condition||ye(Ne),Ne})();return Object.assign(De,{abort:Oe,requestId:Ee,arg:fe,unwrap(){return De.then(unwrapResult)}})}}return Object.assign(ue,{pending:le,rejected:ce,fulfilled:ae,settled:isAnyOf(ce,ae),typePrefix:Y})}return ee.withTypes=()=>ee,ee})();function unwrapResult(ee){if(ee.meta&&ee.meta.rejectedWithValue)throw ee.payload;if(ee.error)throw ee.error;return ee.payload}function isThenable$1(ee){return ee!==null&&typeof ee=="object"&&typeof ee.then=="function"}var asyncThunkSymbol=Symbol.for("rtk-slice-createasyncthunk");function getType$1(ee,Y){return`${ee}/${Y}`}function buildCreateSlice({creators:ee}={}){const Y=ee?.asyncThunk?.[asyncThunkSymbol];return function(ne){const{name:ae,reducerPath:le=ae}=ne;if(!ae)throw new Error(formatProdErrorMessage(11));const ce=(typeof ne.reducers=="function"?ne.reducers(buildReducerCreators()):ne.reducers)||{},ue=Object.keys(ce),fe={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},ge={addCase(Ne,Me){const Ve=typeof Ne=="string"?Ne:Ne.type;if(!Ve)throw new Error(formatProdErrorMessage(12));if(Ve in fe.sliceCaseReducersByType)throw new Error(formatProdErrorMessage(13));return fe.sliceCaseReducersByType[Ve]=Me,ge},addMatcher(Ne,Me){return fe.sliceMatchers.push({matcher:Ne,reducer:Me}),ge},exposeAction(Ne,Me){return fe.actionCreators[Ne]=Me,ge},exposeCaseReducer(Ne,Me){return fe.sliceCaseReducersByName[Ne]=Me,ge}};ue.forEach(Ne=>{const Me=ce[Ne],Ve={reducerName:Ne,type:getType$1(ae,Ne),createNotation:typeof ne.reducers=="function"};isAsyncThunkSliceReducerDefinition(Me)?handleThunkCaseReducerDefinition(Ve,Me,ge,Y):handleNormalReducerDefinition(Ve,Me,ge)});function ye(){const[Ne={},Me=[],Ve=void 0]=typeof ne.extraReducers=="function"?executeReducerBuilderCallback(ne.extraReducers):[ne.extraReducers],$e={...Ne,...fe.sliceCaseReducersByType};return createReducer(ne.initialState,Fe=>{for(let ze in $e)Fe.addCase(ze,$e[ze]);for(let ze of fe.sliceMatchers)Fe.addMatcher(ze.matcher,ze.reducer);for(let ze of Me)Fe.addMatcher(ze.matcher,ze.reducer);Ve&&Fe.addDefaultCase(Ve)})}const ve=Ne=>Ne,be=new Map,Ee=new WeakMap;let Te;function Ae(Ne,Me){return Te||(Te=ye()),Te(Ne,Me)}function Ie(){return Te||(Te=ye()),Te.getInitialState()}function Oe(Ne,Me=!1){function Ve(Fe){let ze=Fe[Ne];return typeof ze>"u"&&Me&&(ze=getOrInsertComputed(Ee,Ve,Ie)),ze}function $e(Fe=ve){const ze=getOrInsertComputed(be,Me,()=>new WeakMap);return getOrInsertComputed(ze,Fe,()=>{const We={};for(const[Je,Xe]of Object.entries(ne.selectors??{}))We[Je]=wrapSelector(Xe,Fe,()=>getOrInsertComputed(Ee,Fe,Ie),Me);return We})}return{reducerPath:Ne,getSelectors:$e,get selectors(){return $e(Ve)},selectSlice:Ve}}const De={name:ae,reducer:Ae,actions:fe.actionCreators,caseReducers:fe.sliceCaseReducersByName,getInitialState:Ie,...Oe(le),injectInto(Ne,{reducerPath:Me,...Ve}={}){const $e=Me??le;return Ne.inject({reducerPath:$e,reducer:Ae},Ve),{...De,...Oe($e,!0)}}};return De}}function wrapSelector(ee,Y,te,ne){function ae(le,...ce){let ue=Y(le);return typeof ue>"u"&&ne&&(ue=te()),ee(ue,...ce)}return ae.unwrapped=ee,ae}var createSlice=buildCreateSlice();function buildReducerCreators(){function ee(Y,te){return{_reducerDefinitionType:"asyncThunk",payloadCreator:Y,...te}}return ee.withTypes=()=>ee,{reducer(Y){return Object.assign({[Y.name](...te){return Y(...te)}}[Y.name],{_reducerDefinitionType:"reducer"})},preparedReducer(Y,te){return{_reducerDefinitionType:"reducerWithPrepare",prepare:Y,reducer:te}},asyncThunk:ee}}function handleNormalReducerDefinition({type:ee,reducerName:Y,createNotation:te},ne,ae){let le,ce;if("reducer"in ne){if(te&&!isCaseReducerWithPrepareDefinition(ne))throw new Error(formatProdErrorMessage(17));le=ne.reducer,ce=ne.prepare}else le=ne;ae.addCase(ee,le).exposeCaseReducer(Y,le).exposeAction(Y,ce?createAction(ee,ce):createAction(ee))}function isAsyncThunkSliceReducerDefinition(ee){return ee._reducerDefinitionType==="asyncThunk"}function isCaseReducerWithPrepareDefinition(ee){return ee._reducerDefinitionType==="reducerWithPrepare"}function handleThunkCaseReducerDefinition({type:ee,reducerName:Y},te,ne,ae){if(!ae)throw new Error(formatProdErrorMessage(18));const{payloadCreator:le,fulfilled:ce,pending:ue,rejected:fe,settled:ge,options:ye}=te,ve=ae(ee,le,ye);ne.exposeAction(Y,ve),ce&&ne.addCase(ve.fulfilled,ce),ue&&ne.addCase(ve.pending,ue),fe&&ne.addCase(ve.rejected,fe),ge&&ne.addMatcher(ve.settled,ge),ne.exposeCaseReducer(Y,{fulfilled:ce||noop$6,pending:ue||noop$6,rejected:fe||noop$6,settled:ge||noop$6})}function noop$6(){}function formatProdErrorMessage(ee){return`Minified Redux Toolkit error #${ee}; visit https://redux-toolkit.js.org/Errors?code=${ee} for the full message or use the non-minified dev environment for full errors. `}function bind(ee,Y){return function(){return ee.apply(Y,arguments)}}const{toString:toString$2}=Object.prototype,{getPrototypeOf}=Object,{iterator,toStringTag}=Symbol,kindOf=(ee=>Y=>{const te=toString$2.call(Y);return ee[te]||(ee[te]=te.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=ee=>(ee=ee.toLowerCase(),Y=>kindOf(Y)===ee),typeOfTest=ee=>Y=>typeof Y===ee,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(ee){return ee!==null&&!isUndefined(ee)&&ee.constructor!==null&&!isUndefined(ee.constructor)&&isFunction$1(ee.constructor.isBuffer)&&ee.constructor.isBuffer(ee)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(ee){let Y;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Y=ArrayBuffer.isView(ee):Y=ee&&ee.buffer&&isArrayBuffer(ee.buffer),Y}const isString$1=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$1=ee=>ee!==null&&typeof ee=="object",isBoolean=ee=>ee===!0||ee===!1,isPlainObject$1=ee=>{if(kindOf(ee)!=="object")return!1;const Y=getPrototypeOf(ee);return(Y===null||Y===Object.prototype||Object.getPrototypeOf(Y)===null)&&!(toStringTag in ee)&&!(iterator in ee)},isEmptyObject=ee=>{if(!isObject$1(ee)||isBuffer(ee))return!1;try{return Object.keys(ee).length===0&&Object.getPrototypeOf(ee)===Object.prototype}catch{return!1}},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=ee=>isObject$1(ee)&&isFunction$1(ee.pipe),isFormData=ee=>{let Y;return ee&&(typeof FormData=="function"&&ee instanceof FormData||isFunction$1(ee.append)&&((Y=kindOf(ee))==="formdata"||Y==="object"&&isFunction$1(ee.toString)&&ee.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=ee=>ee.trim?ee.trim():ee.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$1(ee,Y,{allOwnKeys:te=!1}={}){if(ee===null||typeof ee>"u")return;let ne,ae;if(typeof ee!="object"&&(ee=[ee]),isArray$1(ee))for(ne=0,ae=ee.length;ne<ae;ne++)Y.call(null,ee[ne],ne,ee);else{if(isBuffer(ee))return;const le=te?Object.getOwnPropertyNames(ee):Object.keys(ee),ce=le.length;let ue;for(ne=0;ne<ce;ne++)ue=le[ne],Y.call(null,ee[ue],ue,ee)}}function findKey(ee,Y){if(isBuffer(ee))return null;Y=Y.toLowerCase();const te=Object.keys(ee);let ne=te.length,ae;for(;ne-- >0;)if(ae=te[ne],Y===ae.toLowerCase())return ae;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:globalThis,isContextDefined=ee=>!isUndefined(ee)&&ee!==_global;function merge$3(){const{caseless:ee,skipUndefined:Y}=isContextDefined(this)&&this||{},te={},ne=(ae,le)=>{const ce=ee&&findKey(te,le)||le;isPlainObject$1(te[ce])&&isPlainObject$1(ae)?te[ce]=merge$3(te[ce],ae):isPlainObject$1(ae)?te[ce]=merge$3({},ae):isArray$1(ae)?te[ce]=ae.slice():(!Y||!isUndefined(ae))&&(te[ce]=ae)};for(let ae=0,le=arguments.length;ae<le;ae++)arguments[ae]&&forEach$1(arguments[ae],ne);return te}const extend$3=(ee,Y,te,{allOwnKeys:ne}={})=>(forEach$1(Y,(ae,le)=>{te&&isFunction$1(ae)?ee[le]=bind(ae,te):ee[le]=ae},{allOwnKeys:ne}),ee),stripBOM=ee=>(ee.charCodeAt(0)===65279&&(ee=ee.slice(1)),ee),inherits$1=(ee,Y,te,ne)=>{ee.prototype=Object.create(Y.prototype,ne),ee.prototype.constructor=ee,Object.defineProperty(ee,"super",{value:Y.prototype}),te&&Object.assign(ee.prototype,te)},toFlatObject=(ee,Y,te,ne)=>{let ae,le,ce;const ue={};if(Y=Y||{},ee==null)return Y;do{for(ae=Object.getOwnPropertyNames(ee),le=ae.length;le-- >0;)ce=ae[le],(!ne||ne(ce,ee,Y))&&!ue[ce]&&(Y[ce]=ee[ce],ue[ce]=!0);ee=te!==!1&&getPrototypeOf(ee)}while(ee&&(!te||te(ee,Y))&&ee!==Object.prototype);return Y},endsWith=(ee,Y,te)=>{ee=String(ee),(te===void 0||te>ee.length)&&(te=ee.length),te-=Y.length;const ne=ee.indexOf(Y,te);return ne!==-1&&ne===te},toArray$1=ee=>{if(!ee)return null;if(isArray$1(ee))return ee;let Y=ee.length;if(!isNumber(Y))return null;const te=new Array(Y);for(;Y-- >0;)te[Y]=ee[Y];return te},isTypedArray=(ee=>Y=>ee&&Y instanceof ee)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(ee,Y)=>{const ne=(ee&&ee[iterator]).call(ee);let ae;for(;(ae=ne.next())&&!ae.done;){const le=ae.value;Y.call(ee,le[0],le[1])}},matchAll=(ee,Y)=>{let te;const ne=[];for(;(te=ee.exec(Y))!==null;)ne.push(te);return ne},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=ee=>ee.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(te,ne,ae){return ne.toUpperCase()+ae}),hasOwnProperty$b=(({hasOwnProperty:ee})=>(Y,te)=>ee.call(Y,te))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(ee,Y)=>{const te=Object.getOwnPropertyDescriptors(ee),ne={};forEach$1(te,(ae,le)=>{let ce;(ce=Y(ae,le,ee))!==!1&&(ne[le]=ce||ae)}),Object.defineProperties(ee,ne)},freezeMethods=ee=>{reduceDescriptors(ee,(Y,te)=>{if(isFunction$1(ee)&&["arguments","caller","callee"].indexOf(te)!==-1)return!1;const ne=ee[te];if(isFunction$1(ne)){if(Y.enumerable=!1,"writable"in Y){Y.writable=!1;return}Y.set||(Y.set=()=>{throw Error("Can not rewrite read-only method '"+te+"'")})}})},toObjectSet=(ee,Y)=>{const te={},ne=ae=>{ae.forEach(le=>{te[le]=!0})};return isArray$1(ee)?ne(ee):ne(String(ee).split(Y)),te},noop$5=()=>{},toFiniteNumber=(ee,Y)=>ee!=null&&Number.isFinite(ee=+ee)?ee:Y;function isSpecCompliantForm(ee){return!!(ee&&isFunction$1(ee.append)&&ee[toStringTag]==="FormData"&&ee[iterator])}const toJSONObject=ee=>{const Y=new Array(10),te=(ne,ae)=>{if(isObject$1(ne)){if(Y.indexOf(ne)>=0)return;if(isBuffer(ne))return ne;if(!("toJSON"in ne)){Y[ae]=ne;const le=isArray$1(ne)?[]:{};return forEach$1(ne,(ce,ue)=>{const fe=te(ce,ae+1);!isUndefined(fe)&&(le[ue]=fe)}),Y[ae]=void 0,le}}return ne};return te(ee,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=ee=>ee&&(isObject$1(ee)||isFunction$1(ee))&&isFunction$1(ee.then)&&isFunction$1(ee.catch),_setImmediate=((ee,Y)=>ee?setImmediate:Y?((te,ne)=>(_global.addEventListener("message",({source:ae,data:le})=>{ae===_global&&le===te&&ne.length&&ne.shift()()},!1),ae=>{ne.push(ae),_global.postMessage(te,"*")}))(`axios@${Math.random()}`,[]):te=>setTimeout(te))(typeof setImmediate=="function",isFunction$1(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=ee=>ee!=null&&isFunction$1(ee[iterator]),utils$2={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$1,isPlainObject:isPlainObject$1,isEmptyObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction:isFunction$1,isStream,isURLSearchParams,isTypedArray,isFileList,forEach:forEach$1,merge:merge$3,extend:extend$3,trim,stripBOM,inherits:inherits$1,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$1,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$b,hasOwnProp:hasOwnProperty$b,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$5,toFiniteNumber,findKey,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(ee,Y,te,ne,ae){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=ee,this.name="AxiosError",Y&&(this.code=Y),te&&(this.config=te),ne&&(this.request=ne),ae&&(this.response=ae,this.status=ae.status?ae.status:null)}utils$2.inherits(AxiosError$1,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:utils$2.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["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(ee=>{descriptors[ee]={value:ee}}),Object.defineProperties(AxiosError$1,descriptors),Object.defineProperty(prototype$1,"isAxiosError",{value:!0}),AxiosError$1.from=(ee,Y,te,ne,ae,le)=>{const ce=Object.create(prototype$1);utils$2.toFlatObject(ee,ce,function(ye){return ye!==Error.prototype},ge=>ge!=="isAxiosError");const ue=ee&&ee.message?ee.message:"Error",fe=Y==null&&ee?ee.code:Y;return AxiosError$1.call(ce,ue,fe,te,ne,ae),ee&&ce.cause==null&&Object.defineProperty(ce,"cause",{value:ee,configurable:!0}),ce.name=ee&&ee.name||"Error",le&&Object.assign(ce,le),ce};const httpAdapter=null;function isVisitable(ee){return utils$2.isPlainObject(ee)||utils$2.isArray(ee)}function removeBrackets(ee){return utils$2.endsWith(ee,"[]")?ee.slice(0,-2):ee}function renderKey(ee,Y,te){return ee?ee.concat(Y).map(function(ae,le){return ae=removeBrackets(ae),!te&&le?"["+ae+"]":ae}).join(te?".":""):Y}function isFlatArray(ee){return utils$2.isArray(ee)&&!ee.some(isVisitable)}const predicates=utils$2.toFlatObject(utils$2,{},null,function(Y){return/^is[A-Z]/.test(Y)});function toFormData$1(ee,Y,te){if(!utils$2.isObject(ee))throw new TypeError("target must be an object");Y=Y||new FormData,te=utils$2.toFlatObject(te,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Ae,Ie){return!utils$2.isUndefined(Ie[Ae])});const ne=te.metaTokens,ae=te.visitor||ye,le=te.dots,ce=te.indexes,fe=(te.Blob||typeof Blob<"u"&&Blob)&&utils$2.isSpecCompliantForm(Y);if(!utils$2.isFunction(ae))throw new TypeError("visitor must be a function");function ge(Te){if(Te===null)return"";if(utils$2.isDate(Te))return Te.toISOString();if(utils$2.isBoolean(Te))return Te.toString();if(!fe&&utils$2.isBlob(Te))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$2.isArrayBuffer(Te)||utils$2.isTypedArray(Te)?fe&&typeof Blob=="function"?new Blob([Te]):Buffer.from(Te):Te}function ye(Te,Ae,Ie){let Oe=Te;if(Te&&!Ie&&typeof Te=="object"){if(utils$2.endsWith(Ae,"{}"))Ae=ne?Ae:Ae.slice(0,-2),Te=JSON.stringify(Te);else if(utils$2.isArray(Te)&&isFlatArray(Te)||(utils$2.isFileList(Te)||utils$2.endsWith(Ae,"[]"))&&(Oe=utils$2.toArray(Te)))return Ae=removeBrackets(Ae),Oe.forEach(function(Ne,Me){!(utils$2.isUndefined(Ne)||Ne===null)&&Y.append(ce===!0?renderKey([Ae],Me,le):ce===null?Ae:Ae+"[]",ge(Ne))}),!1}return isVisitable(Te)?!0:(Y.append(renderKey(Ie,Ae,le),ge(Te)),!1)}const ve=[],be=Object.assign(predicates,{defaultVisitor:ye,convertValue:ge,isVisitable});function Ee(Te,Ae){if(!utils$2.isUndefined(Te)){if(ve.indexOf(Te)!==-1)throw Error("Circular reference detected in "+Ae.join("."));ve.push(Te),utils$2.forEach(Te,function(Oe,De){(!(utils$2.isUndefined(Oe)||Oe===null)&&ae.call(Y,Oe,utils$2.isString(De)?De.trim():De,Ae,be))===!0&&Ee(Oe,Ae?Ae.concat(De):[De])}),ve.pop()}}if(!utils$2.isObject(ee))throw new TypeError("data must be an object");return Ee(ee),Y}function encode$1(ee){const Y={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(ee).replace(/[!'()~]|%20|%00/g,function(ne){return Y[ne]})}function AxiosURLSearchParams(ee,Y){this._pairs=[],ee&&toFormData$1(ee,this,Y)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(Y,te){this._pairs.push([Y,te])},prototype.toString=function(Y){const te=Y?function(ne){return Y.call(this,ne,encode$1)}:encode$1;return this._pairs.map(function(ae){return te(ae[0])+"="+te(ae[1])},"").join("&")};function encode(ee){return encodeURIComponent(ee).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(ee,Y,te){if(!Y)return ee;const ne=te&&te.encode||encode;utils$2.isFunction(te)&&(te={serialize:te});const ae=te&&te.serialize;let le;if(ae?le=ae(Y,te):le=utils$2.isURLSearchParams(Y)?Y.toString():new AxiosURLSearchParams(Y,te).toString(ne),le){const ce=ee.indexOf("#");ce!==-1&&(ee=ee.slice(0,ce)),ee+=(ee.indexOf("?")===-1?"?":"&")+le}return ee}class InterceptorManager{constructor(){this.handlers=[]}use(Y,te,ne){return this.handlers.push({fulfilled:Y,rejected:te,synchronous:ne?ne.synchronous:!1,runWhen:ne?ne.runWhen:null}),this.handlers.length-1}eject(Y){this.handlers[Y]&&(this.handlers[Y]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Y){utils$2.forEach(this.handlers,function(ne){ne!==null&&Y(ne)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$2={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils$1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform$1={...utils$1,...platform$2};function toURLEncodedForm(ee,Y){return toFormData$1(ee,new platform$1.classes.URLSearchParams,{visitor:function(te,ne,ae,le){return platform$1.isNode&&utils$2.isBuffer(te)?(this.append(ne,te.toString("base64")),!1):le.defaultVisitor.apply(this,arguments)},...Y})}function parsePropPath(ee){return utils$2.matchAll(/\w+|\[(\w*)]/g,ee).map(Y=>Y[0]==="[]"?"":Y[1]||Y[0])}function arrayToObject(ee){const Y={},te=Object.keys(ee);let ne;const ae=te.length;let le;for(ne=0;ne<ae;ne++)le=te[ne],Y[le]=ee[le];return Y}function formDataToJSON(ee){function Y(te,ne,ae,le){let ce=te[le++];if(ce==="__proto__")return!0;const ue=Number.isFinite(+ce),fe=le>=te.length;return ce=!ce&&utils$2.isArray(ae)?ae.length:ce,fe?(utils$2.hasOwnProp(ae,ce)?ae[ce]=[ae[ce],ne]:ae[ce]=ne,!ue):((!ae[ce]||!utils$2.isObject(ae[ce]))&&(ae[ce]=[]),Y(te,ne,ae[ce],le)&&utils$2.isArray(ae[ce])&&(ae[ce]=arrayToObject(ae[ce])),!ue)}if(utils$2.isFormData(ee)&&utils$2.isFunction(ee.entries)){const te={};return utils$2.forEachEntry(ee,(ne,ae)=>{Y(parsePropPath(ne),ae,te,0)}),te}return null}function stringifySafely(ee,Y,te){if(utils$2.isString(ee))try{return(Y||JSON.parse)(ee),utils$2.trim(ee)}catch(ne){if(ne.name!=="SyntaxError")throw ne}return(te||JSON.stringify)(ee)}const defaults$3={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(Y,te){const ne=te.getContentType()||"",ae=ne.indexOf("application/json")>-1,le=utils$2.isObject(Y);if(le&&utils$2.isHTMLForm(Y)&&(Y=new FormData(Y)),utils$2.isFormData(Y))return ae?JSON.stringify(formDataToJSON(Y)):Y;if(utils$2.isArrayBuffer(Y)||utils$2.isBuffer(Y)||utils$2.isStream(Y)||utils$2.isFile(Y)||utils$2.isBlob(Y)||utils$2.isReadableStream(Y))return Y;if(utils$2.isArrayBufferView(Y))return Y.buffer;if(utils$2.isURLSearchParams(Y))return te.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Y.toString();let ue;if(le){if(ne.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(Y,this.formSerializer).toString();if((ue=utils$2.isFileList(Y))||ne.indexOf("multipart/form-data")>-1){const fe=this.env&&this.env.FormData;return toFormData$1(ue?{"files[]":Y}:Y,fe&&new fe,this.formSerializer)}}return le||ae?(te.setContentType("application/json",!1),stringifySafely(Y)):Y}],transformResponse:[function(Y){const te=this.transitional||defaults$3.transitional,ne=te&&te.forcedJSONParsing,ae=this.responseType==="json";if(utils$2.isResponse(Y)||utils$2.isReadableStream(Y))return Y;if(Y&&utils$2.isString(Y)&&(ne&&!this.responseType||ae)){const ce=!(te&&te.silentJSONParsing)&&ae;try{return JSON.parse(Y,this.parseReviver)}catch(ue){if(ce)throw ue.name==="SyntaxError"?AxiosError$1.from(ue,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):ue}}return Y}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$1.classes.FormData,Blob:platform$1.classes.Blob},validateStatus:function(Y){return Y>=200&&Y<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$2.forEach(["delete","get","head","post","put","patch"],ee=>{defaults$3.headers[ee]={}});const ignoreDuplicateOf=utils$2.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"]),parseHeaders=ee=>{const Y={};let te,ne,ae;return ee&&ee.split(` `).forEach(function(ce){ae=ce.indexOf(":"),te=ce.substring(0,ae).trim().toLowerCase(),ne=ce.substring(ae+1).trim(),!(!te||Y[te]&&ignoreDuplicateOf[te])&&(te==="set-cookie"?Y[te]?Y[te].push(ne):Y[te]=[ne]:Y[te]=Y[te]?Y[te]+", "+ne:ne)}),Y},$internals=Symbol("internals");function normalizeHeader(ee){return ee&&String(ee).trim().toLowerCase()}function normalizeValue(ee){return ee===!1||ee==null?ee:utils$2.isArray(ee)?ee.map(normalizeValue):String(ee)}function parseTokens(ee){const Y=Object.create(null),te=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let ne;for(;ne=te.exec(ee);)Y[ne[1]]=ne[2];return Y}const isValidHeaderName=ee=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(ee.trim());function matchHeaderValue(ee,Y,te,ne,ae){if(utils$2.isFunction(ne))return ne.call(this,Y,te);if(ae&&(Y=te),!!utils$2.isString(Y)){if(utils$2.isString(ne))return Y.indexOf(ne)!==-1;if(utils$2.isRegExp(ne))return ne.test(Y)}}function formatHeader(ee){return ee.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Y,te,ne)=>te.toUpperCase()+ne)}function buildAccessors(ee,Y){const te=utils$2.toCamelCase(" "+Y);["get","set","has"].forEach(ne=>{Object.defineProperty(ee,ne+te,{value:function(ae,le,ce){return this[ne].call(this,Y,ae,le,ce)},configurable:!0})})}let AxiosHeaders$1=class{constructor(Y){Y&&this.set(Y)}set(Y,te,ne){const ae=this;function le(ue,fe,ge){const ye=normalizeHeader(fe);if(!ye)throw new Error("header name must be a non-empty string");const ve=utils$2.findKey(ae,ye);(!ve||ae[ve]===void 0||ge===!0||ge===void 0&&ae[ve]!==!1)&&(ae[ve||fe]=normalizeValue(ue))}const ce=(ue,fe)=>utils$2.forEach(ue,(ge,ye)=>le(ge,ye,fe));if(utils$2.isPlainObject(Y)||Y instanceof this.constructor)ce(Y,te);else if(utils$2.isString(Y)&&(Y=Y.trim())&&!isValidHeaderName(Y))ce(parseHeaders(Y),te);else if(utils$2.isObject(Y)&&utils$2.isIterable(Y)){let ue={},fe,ge;for(const ye of Y){if(!utils$2.isArray(ye))throw TypeError("Object iterator must return a key-value pair");ue[ge=ye[0]]=(fe=ue[ge])?utils$2.isArray(fe)?[...fe,ye[1]]:[fe,ye[1]]:ye[1]}ce(ue,te)}else Y!=null&&le(te,Y,ne);return this}get(Y,te){if(Y=normalizeHeader(Y),Y){const ne=utils$2.findKey(this,Y);if(ne){const ae=this[ne];if(!te)return ae;if(te===!0)return parseTokens(ae);if(utils$2.isFunction(te))return te.call(this,ae,ne);if(utils$2.isRegExp(te))return te.exec(ae);throw new TypeError("parser must be boolean|regexp|function")}}}has(Y,te){if(Y=normalizeHeader(Y),Y){const ne=utils$2.findKey(this,Y);return!!(ne&&this[ne]!==void 0&&(!te||matchHeaderValue(this,this[ne],ne,te)))}return!1}delete(Y,te){const ne=this;let ae=!1;function le(ce){if(ce=normalizeHeader(ce),ce){const ue=utils$2.findKey(ne,ce);ue&&(!te||matchHeaderValue(ne,ne[ue],ue,te))&&(delete ne[ue],ae=!0)}}return utils$2.isArray(Y)?Y.forEach(le):le(Y),ae}clear(Y){const te=Object.keys(this);let ne=te.length,ae=!1;for(;ne--;){const le=te[ne];(!Y||matchHeaderValue(this,this[le],le,Y,!0))&&(delete this[le],ae=!0)}return ae}normalize(Y){const te=this,ne={};return utils$2.forEach(this,(ae,le)=>{const ce=utils$2.findKey(ne,le);if(ce){te[ce]=normalizeValue(ae),delete te[le];return}const ue=Y?formatHeader(le):String(le).trim();ue!==le&&delete te[le],te[ue]=normalizeValue(ae),ne[ue]=!0}),this}concat(...Y){return this.constructor.concat(this,...Y)}toJSON(Y){const te=Object.create(null);return utils$2.forEach(this,(ne,ae)=>{ne!=null&&ne!==!1&&(te[ae]=Y&&utils$2.isArray(ne)?ne.join(", "):ne)}),te}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Y,te])=>Y+": "+te).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Y){return Y instanceof this?Y:new this(Y)}static concat(Y,...te){const ne=new this(Y);return te.forEach(ae=>ne.set(ae)),ne}static accessor(Y){const ne=(this[$internals]=this[$internals]={accessors:{}}).accessors,ae=this.prototype;function le(ce){const ue=normalizeHeader(ce);ne[ue]||(buildAccessors(ae,ce),ne[ue]=!0)}return utils$2.isArray(Y)?Y.forEach(le):le(Y),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),utils$2.reduceDescriptors(AxiosHeaders$1.prototype,({value:ee},Y)=>{let te=Y[0].toUpperCase()+Y.slice(1);return{get:()=>ee,set(ne){this[te]=ne}}}),utils$2.freezeMethods(AxiosHeaders$1);function transformData(ee,Y){const te=this||defaults$3,ne=Y||te,ae=AxiosHeaders$1.from(ne.headers);let le=ne.data;return utils$2.forEach(ee,function(ue){le=ue.call(te,le,ae.normalize(),Y?Y.status:void 0)}),ae.normalize(),le}function isCancel$1(ee){return!!(ee&&ee.__CANCEL__)}function CanceledError$1(ee,Y,te){AxiosError$1.call(this,ee??"canceled",AxiosError$1.ERR_CANCELED,Y,te),this.name="CanceledError"}utils$2.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(ee,Y,te){const ne=te.config.validateStatus;!te.status||!ne||ne(te.status)?ee(te):Y(new AxiosError$1("Request failed with status code "+te.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(te.status/100)-4],te.config,te.request,te))}function parseProtocol(ee){const Y=/^([-+\w]{1,25})(:?\/\/|:)/.exec(ee);return Y&&Y[1]||""}function speedometer(ee,Y){ee=ee||10;const te=new Array(ee),ne=new Array(ee);let ae=0,le=0,ce;return Y=Y!==void 0?Y:1e3,function(fe){const ge=Date.now(),ye=ne[le];ce||(ce=ge),te[ae]=fe,ne[ae]=ge;let ve=le,be=0;for(;ve!==ae;)be+=te[ve++],ve=ve%ee;if(ae=(ae+1)%ee,ae===le&&(le=(le+1)%ee),ge-ce<Y)return;const Ee=ye&&ge-ye;return Ee?Math.round(be*1e3/Ee):void 0}}function throttle(ee,Y){let te=0,ne=1e3/Y,ae,le;const ce=(ge,ye=Date.now())=>{te=ye,ae=null,le&&(clearTimeout(le),le=null),ee(...ge)};return[(...ge)=>{const ye=Date.now(),ve=ye-te;ve>=ne?ce(ge,ye):(ae=ge,le||(le=setTimeout(()=>{le=null,ce(ae)},ne-ve)))},()=>ae&&ce(ae)]}const progressEventReducer=(ee,Y,te=3)=>{let ne=0;const ae=speedometer(50,250);return throttle(le=>{const ce=le.loaded,ue=le.lengthComputable?le.total:void 0,fe=ce-ne,ge=ae(fe),ye=ce<=ue;ne=ce;const ve={loaded:ce,total:ue,progress:ue?ce/ue:void 0,bytes:fe,rate:ge||void 0,estimated:ge&&ue&&ye?(ue-ce)/ge:void 0,event:le,lengthComputable:ue!=null,[Y?"download":"upload"]:!0};ee(ve)},te)},progressEventDecorator=(ee,Y)=>{const te=ee!=null;return[ne=>Y[0]({lengthComputable:te,total:ee,loaded:ne}),Y[1]]},asyncDecorator=ee=>(...Y)=>utils$2.asap(()=>ee(...Y)),isURLSameOrigin=platform$1.hasStandardBrowserEnv?((ee,Y)=>te=>(te=new URL(te,platform$1.origin),ee.protocol===te.protocol&&ee.host===te.host&&(Y||ee.port===te.port)))(new URL(platform$1.origin),platform$1.navigator&&/(msie|trident)/i.test(platform$1.navigator.userAgent)):()=>!0,cookies=platform$1.hasStandardBrowserEnv?{write(ee,Y,te,ne,ae,le,ce){if(typeof document>"u")return;const ue=[`${ee}=${encodeURIComponent(Y)}`];utils$2.isNumber(te)&&ue.push(`expires=${new Date(te).toUTCString()}`),utils$2.isString(ne)&&ue.push(`path=${ne}`),utils$2.isString(ae)&&ue.push(`domain=${ae}`),le===!0&&ue.push("secure"),utils$2.isString(ce)&&ue.push(`SameSite=${ce}`),document.cookie=ue.join("; ")},read(ee){if(typeof document>"u")return null;const Y=document.cookie.match(new RegExp("(?:^|; )"+ee+"=([^;]*)"));return Y?decodeURIComponent(Y[1]):null},remove(ee){this.write(ee,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(ee){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(ee)}function combineURLs(ee,Y){return Y?ee.replace(/\/?\/$/,"")+"/"+Y.replace(/^\/+/,""):ee}function buildFullPath(ee,Y,te){let ne=!isAbsoluteURL(Y);return ee&&(ne||te==!1)?combineURLs(ee,Y):Y}const headersToObject=ee=>ee instanceof AxiosHeaders$1?{...ee}:ee;function mergeConfig$1(ee,Y){Y=Y||{};const te={};function ne(ge,ye,ve,be){return utils$2.isPlainObject(ge)&&utils$2.isPlainObject(ye)?utils$2.merge.call({caseless:be},ge,ye):utils$2.isPlainObject(ye)?utils$2.merge({},ye):utils$2.isArray(ye)?ye.slice():ye}function ae(ge,ye,ve,be){if(utils$2.isUndefined(ye)){if(!utils$2.isUndefined(ge))return ne(void 0,ge,ve,be)}else return ne(ge,ye,ve,be)}function le(ge,ye){if(!utils$2.isUndefined(ye))return ne(void 0,ye)}function ce(ge,ye){if(utils$2.isUndefined(ye)){if(!utils$2.isUndefined(ge))return ne(void 0,ge)}else return ne(void 0,ye)}function ue(ge,ye,ve){if(ve in Y)return ne(ge,ye);if(ve in ee)return ne(void 0,ge)}const fe={url:le,method:le,data:le,baseURL:ce,transformRequest:ce,transformResponse:ce,paramsSerializer:ce,timeout:ce,timeoutMessage:ce,withCredentials:ce,withXSRFToken:ce,adapter:ce,responseType:ce,xsrfCookieName:ce,xsrfHeaderName:ce,onUploadProgress:ce,onDownloadProgress:ce,decompress:ce,maxContentLength:ce,maxBodyLength:ce,beforeRedirect:ce,transport:ce,httpAgent:ce,httpsAgent:ce,cancelToken:ce,socketPath:ce,responseEncoding:ce,validateStatus:ue,headers:(ge,ye,ve)=>ae(headersToObject(ge),headersToObject(ye),ve,!0)};return utils$2.forEach(Object.keys({...ee,...Y}),function(ye){const ve=fe[ye]||ae,be=ve(ee[ye],Y[ye],ye);utils$2.isUndefined(be)&&ve!==ue||(te[ye]=be)}),te}const resolveConfig=ee=>{const Y=mergeConfig$1({},ee);let{data:te,withXSRFToken:ne,xsrfHeaderName:ae,xsrfCookieName:le,headers:ce,auth:ue}=Y;if(Y.headers=ce=AxiosHeaders$1.from(ce),Y.url=buildURL(buildFullPath(Y.baseURL,Y.url,Y.allowAbsoluteUrls),ee.params,ee.paramsSerializer),ue&&ce.set("Authorization","Basic "+btoa((ue.username||"")+":"+(ue.password?unescape(encodeURIComponent(ue.password)):""))),utils$2.isFormData(te)){if(platform$1.hasStandardBrowserEnv||platform$1.hasStandardBrowserWebWorkerEnv)ce.setContentType(void 0);else if(utils$2.isFunction(te.getHeaders)){const fe=te.getHeaders(),ge=["content-type","content-length"];Object.entries(fe).forEach(([ye,ve])=>{ge.includes(ye.toLowerCase())&&ce.set(ye,ve)})}}if(platform$1.hasStandardBrowserEnv&&(ne&&utils$2.isFunction(ne)&&(ne=ne(Y)),ne||ne!==!1&&isURLSameOrigin(Y.url))){const fe=ae&&le&&cookies.read(le);fe&&ce.set(ae,fe)}return Y},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(ee){return new Promise(function(te,ne){const ae=resolveConfig(ee);let le=ae.data;const ce=AxiosHeaders$1.from(ae.headers).normalize();let{responseType:ue,onUploadProgress:fe,onDownloadProgress:ge}=ae,ye,ve,be,Ee,Te;function Ae(){Ee&&Ee(),Te&&Te(),ae.cancelToken&&ae.cancelToken.unsubscribe(ye),ae.signal&&ae.signal.removeEventListener("abort",ye)}let Ie=new XMLHttpRequest;Ie.open(ae.method.toUpperCase(),ae.url,!0),Ie.timeout=ae.timeout;function Oe(){if(!Ie)return;const Ne=AxiosHeaders$1.from("getAllResponseHeaders"in Ie&&Ie.getAllResponseHeaders()),Ve={data:!ue||ue==="text"||ue==="json"?Ie.responseText:Ie.response,status:Ie.status,statusText:Ie.statusText,headers:Ne,config:ee,request:Ie};settle(function(Fe){te(Fe),Ae()},function(Fe){ne(Fe),Ae()},Ve),Ie=null}"onloadend"in Ie?Ie.onloadend=Oe:Ie.onreadystatechange=function(){!Ie||Ie.readyState!==4||Ie.status===0&&!(Ie.responseURL&&Ie.responseURL.indexOf("file:")===0)||setTimeout(Oe)},Ie.onabort=function(){Ie&&(ne(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,ee,Ie)),Ie=null)},Ie.onerror=function(Me){const Ve=Me&&Me.message?Me.message:"Network Error",$e=new AxiosError$1(Ve,AxiosError$1.ERR_NETWORK,ee,Ie);$e.event=Me||null,ne($e),Ie=null},Ie.ontimeout=function(){let Me=ae.timeout?"timeout of "+ae.timeout+"ms exceeded":"timeout exceeded";const Ve=ae.transitional||transitionalDefaults;ae.timeoutErrorMessage&&(Me=ae.timeoutErrorMessage),ne(new AxiosError$1(Me,Ve.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,ee,Ie)),Ie=null},le===void 0&&ce.setContentType(null),"setRequestHeader"in Ie&&utils$2.forEach(ce.toJSON(),function(Me,Ve){Ie.setRequestHeader(Ve,Me)}),utils$2.isUndefined(ae.withCredentials)||(Ie.withCredentials=!!ae.withCredentials),ue&&ue!=="json"&&(Ie.responseType=ae.responseType),ge&&([be,Te]=progressEventReducer(ge,!0),Ie.addEventListener("progress",be)),fe&&Ie.upload&&([ve,Ee]=progressEventReducer(fe),Ie.upload.addEventListener("progress",ve),Ie.upload.addEventListener("loadend",Ee)),(ae.cancelToken||ae.signal)&&(ye=Ne=>{Ie&&(ne(!Ne||Ne.type?new CanceledError$1(null,ee,Ie):Ne),Ie.abort(),Ie=null)},ae.cancelToken&&ae.cancelToken.subscribe(ye),ae.signal&&(ae.signal.aborted?ye():ae.signal.addEventListener("abort",ye)));const De=parseProtocol(ae.url);if(De&&platform$1.protocols.indexOf(De)===-1){ne(new AxiosError$1("Unsupported protocol "+De+":",AxiosError$1.ERR_BAD_REQUEST,ee));return}Ie.send(le||null)})},composeSignals=(ee,Y)=>{const{length:te}=ee=ee?ee.filter(Boolean):[];if(Y||te){let ne=new AbortController,ae;const le=function(ge){if(!ae){ae=!0,ue();const ye=ge instanceof Error?ge:this.reason;ne.abort(ye instanceof AxiosError$1?ye:new CanceledError$1(ye instanceof Error?ye.message:ye))}};let ce=Y&&setTimeout(()=>{ce=null,le(new AxiosError$1(`timeout ${Y} of ms exceeded`,AxiosError$1.ETIMEDOUT))},Y);const ue=()=>{ee&&(ce&&clearTimeout(ce),ce=null,ee.forEach(ge=>{ge.unsubscribe?ge.unsubscribe(le):ge.removeEventListener("abort",le)}),ee=null)};ee.forEach(ge=>ge.addEventListener("abort",le));const{signal:fe}=ne;return fe.unsubscribe=()=>utils$2.asap(ue),fe}},streamChunk=function*(ee,Y){let te=ee.byteLength;if(te<Y){yield ee;return}let ne=0,ae;for(;ne<te;)ae=ne+Y,yield ee.slice(ne,ae),ne=ae},readBytes=async function*(ee,Y){for await(const te of readStream(ee))yield*streamChunk(te,Y)},readStream=async function*(ee){if(ee[Symbol.asyncIterator]){yield*ee;return}const Y=ee.getReader();try{for(;;){const{done:te,value:ne}=await Y.read();if(te)break;yield ne}}finally{await Y.cancel()}},trackStream=(ee,Y,te,ne)=>{const ae=readBytes(ee,Y);let le=0,ce,ue=fe=>{ce||(ce=!0,ne&&ne(fe))};return new ReadableStream({async pull(fe){try{const{done:ge,value:ye}=await ae.next();if(ge){ue(),fe.close();return}let ve=ye.byteLength;if(te){let be=le+=ve;te(be)}fe.enqueue(new Uint8Array(ye))}catch(ge){throw ue(ge),ge}},cancel(fe){return ue(fe),ae.return()}},{highWaterMark:2})},DEFAULT_CHUNK_SIZE=64*1024,{isFunction}=utils$2,globalFetchAPI=(({Request:ee,Response:Y})=>({Request:ee,Response:Y}))(utils$2.global),{ReadableStream:ReadableStream$1,TextEncoder:TextEncoder$1}=utils$2.global,test=(ee,...Y)=>{try{return!!ee(...Y)}catch{return!1}},factory=ee=>{ee=utils$2.merge.call({skipUndefined:!0},globalFetchAPI,ee);const{fetch:Y,Request:te,Response:ne}=ee,ae=Y?isFunction(Y):typeof fetch=="function",le=isFunction(te),ce=isFunction(ne);if(!ae)return!1;const ue=ae&&isFunction(ReadableStream$1),fe=ae&&(typeof TextEncoder$1=="function"?(Te=>Ae=>Te.encode(Ae))(new TextEncoder$1):async Te=>new Uint8Array(await new te(Te).arrayBuffer())),ge=le&&ue&&test(()=>{let Te=!1;const Ae=new te(platform$1.origin,{body:new ReadableStream$1,method:"POST",get duplex(){return Te=!0,"half"}}).headers.has("Content-Type");return Te&&!Ae}),ye=ce&&ue&&test(()=>utils$2.isReadableStream(new ne("").body)),ve={stream:ye&&(Te=>Te.body)};ae&&["text","arrayBuffer","blob","formData","stream"].forEach(Te=>{!ve[Te]&&(ve[Te]=(Ae,Ie)=>{let Oe=Ae&&Ae[Te];if(Oe)return Oe.call(Ae);throw new AxiosError$1(`Response type '${Te}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,Ie)})});const be=async Te=>{if(Te==null)return 0;if(utils$2.isBlob(Te))return Te.size;if(utils$2.isSpecCompliantForm(Te))return(await new te(platform$1.origin,{method:"POST",body:Te}).arrayBuffer()).byteLength;if(utils$2.isArrayBufferView(Te)||utils$2.isArrayBuffer(Te))return Te.byteLength;if(utils$2.isURLSearchParams(Te)&&(Te=Te+""),utils$2.isString(Te))return(await fe(Te)).byteLength},Ee=async(Te,Ae)=>{const Ie=utils$2.toFiniteNumber(Te.getContentLength());return Ie??be(Ae)};return async Te=>{let{url:Ae,method:Ie,data:Oe,signal:De,cancelToken:Ne,timeout:Me,onDownloadProgress:Ve,onUploadProgress:$e,responseType:Fe,headers:ze,withCredentials:We="same-origin",fetchOptions:Je}=resolveConfig(Te),Xe=Y||fetch;Fe=Fe?(Fe+"").toLowerCase():"text";let Ke=composeSignals([De,Ne&&Ne.toAbortSignal()],Me),et=null;const Ze=Ke&&Ke.unsubscribe&&(()=>{Ke.unsubscribe()});let Mt;try{if($e&&ge&&Ie!=="get"&&Ie!=="head"&&(Mt=await Ee(ze,Oe))!==0){let vt=new te(Ae,{method:"POST",body:Oe,duplex:"half"}),Wt;if(utils$2.isFormData(Oe)&&(Wt=vt.headers.get("content-type"))&&ze.setContentType(Wt),vt.body){const[Ft,dr]=progressEventDecorator(Mt,progressEventReducer(asyncDecorator($e)));Oe=trackStream(vt.body,DEFAULT_CHUNK_SIZE,Ft,dr)}}utils$2.isString(We)||(We=We?"include":"omit");const st=le&&"credentials"in te.prototype,it={...Je,signal:Ke,method:Ie.toUpperCase(),headers:ze.normalize().toJSON(),body:Oe,duplex:"half",credentials:st?We:void 0};et=le&&new te(Ae,it);let Ye=await(le?Xe(et,Je):Xe(Ae,it));const dt=ye&&(Fe==="stream"||Fe==="response");if(ye&&(Ve||dt&&Ze)){const vt={};["status","statusText","headers"].forEach(Cr=>{vt[Cr]=Ye[Cr]});const Wt=utils$2.toFiniteNumber(Ye.headers.get("content-length")),[Ft,dr]=Ve&&progressEventDecorator(Wt,progressEventReducer(asyncDecorator(Ve),!0))||[];Ye=new ne(trackStream(Ye.body,DEFAULT_CHUNK_SIZE,Ft,()=>{dr&&dr(),Ze&&Ze()}),vt)}Fe=Fe||"text";let wt=await ve[utils$2.findKey(ve,Fe)||"text"](Ye,Te);return!dt&&Ze&&Ze(),await new Promise((vt,Wt)=>{settle(vt,Wt,{data:wt,headers:AxiosHeaders$1.from(Ye.headers),status:Ye.status,statusText:Ye.statusText,config:Te,request:et})})}catch(st){throw Ze&&Ze(),st&&st.name==="TypeError"&&/Load failed|fetch/i.test(st.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,Te,et),{cause:st.cause||st}):AxiosError$1.from(st,st&&st.code,Te,et)}}},seedCache=new Map,getFetch=ee=>{let Y=ee&&ee.env||{};const{fetch:te,Request:ne,Response:ae}=Y,le=[ne,ae,te];let ce=le.length,ue=ce,fe,ge,ye=seedCache;for(;ue--;)fe=le[ue],ge=ye.get(fe),ge===void 0&&ye.set(fe,ge=ue?new Map:factory(Y)),ye=ge;return ge};getFetch();const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:{get:getFetch}};utils$2.forEach(knownAdapters,(ee,Y)=>{if(ee){try{Object.defineProperty(ee,"name",{value:Y})}catch{}Object.defineProperty(ee,"adapterName",{value:Y})}});const renderReason=ee=>`- ${ee}`,isResolvedHandle=ee=>utils$2.isFunction(ee)||ee===null||ee===!1;function getAdapter$1(ee,Y){ee=utils$2.isArray(ee)?ee:[ee];const{length:te}=ee;let ne,ae;const le={};for(let ce=0;ce<te;ce++){ne=ee[ce];let ue;if(ae=ne,!isResolvedHandle(ne)&&(ae=knownAdapters[(ue=String(ne)).toLowerCase()],ae===void 0))throw new AxiosError$1(`Unknown adapter '${ue}'`);if(ae&&(utils$2.isFunction(ae)||(ae=ae.get(Y))))break;le[ue||"#"+ce]=ae}if(!ae){const ce=Object.entries(le).map(([fe,ge])=>`adapter ${fe} `+(ge===!1?"is not supported by the environment":"is not available in the build"));let ue=te?ce.length>1?`since : `+ce.map(renderReason).join(` `):" "+renderReason(ce[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+ue,"ERR_NOT_SUPPORT")}return ae}const adapters={getAdapter:getAdapter$1,adapters:knownAdapters};function throwIfCancellationRequested(ee){if(ee.cancelToken&&ee.cancelToken.throwIfRequested(),ee.signal&&ee.signal.aborted)throw new CanceledError$1(null,ee)}function dispatchRequest(ee){return throwIfCancellationRequested(ee),ee.headers=AxiosHeaders$1.from(ee.headers),ee.data=transformData.call(ee,ee.transformRequest),["post","put","patch"].indexOf(ee.method)!==-1&&ee.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(ee.adapter||defaults$3.adapter,ee)(ee).then(function(ne){return throwIfCancellationRequested(ee),ne.data=transformData.call(ee,ee.transformResponse,ne),ne.headers=AxiosHeaders$1.from(ne.headers),ne},function(ne){return isCancel$1(ne)||(throwIfCancellationRequested(ee),ne&&ne.response&&(ne.response.data=transformData.call(ee,ee.transformResponse,ne.response),ne.response.headers=AxiosHeaders$1.from(ne.response.headers))),Promise.reject(ne)})}const VERSION$1="1.13.1",validators$1={};["object","boolean","number","function","string","symbol"].forEach((ee,Y)=>{validators$1[ee]=function(ne){return typeof ne===ee||"a"+(Y<1?"n ":" ")+ee}});const deprecatedWarnings={};validators$1.transitional=function(Y,te,ne){function ae(le,ce){return"[Axios v"+VERSION$1+"] Transitional option '"+le+"'"+ce+(ne?". "+ne:"")}return(le,ce,ue)=>{if(Y===!1)throw new AxiosError$1(ae(ce," has been removed"+(te?" in "+te:"")),AxiosError$1.ERR_DEPRECATED);return te&&!deprecatedWarnings[ce]&&(deprecatedWarnings[ce]=!0,console.warn(ae(ce," has been deprecated since v"+te+" and will be removed in the near future"))),Y?Y(le,ce,ue):!0}},validators$1.spelling=function(Y){return(te,ne)=>(console.warn(`${ne} is likely a misspelling of ${Y}`),!0)};function assertOptions(ee,Y,te){if(typeof ee!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const ne=Object.keys(ee);let ae=ne.length;for(;ae-- >0;){const le=ne[ae],ce=Y[le];if(ce){const ue=ee[le],fe=ue===void 0||ce(ue,le,ee);if(fe!==!0)throw new AxiosError$1("option "+le+" must be "+fe,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(te!==!0)throw new AxiosError$1("Unknown option "+le,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(Y){this.defaults=Y||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(Y,te){try{return await this._request(Y,te)}catch(ne){if(ne instanceof Error){let ae={};Error.captureStackTrace?Error.captureStackTrace(ae):ae=new Error;const le=ae.stack?ae.stack.replace(/^.+\n/,""):"";try{ne.stack?le&&!String(ne.stack).endsWith(le.replace(/^.+\n.+\n/,""))&&(ne.stack+=` `+le):ne.stack=le}catch{}}throw ne}}_request(Y,te){typeof Y=="string"?(te=te||{},te.url=Y):te=Y||{},te=mergeConfig$1(this.defaults,te);const{transitional:ne,paramsSerializer:ae,headers:le}=te;ne!==void 0&&validator.assertOptions(ne,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),ae!=null&&(utils$2.isFunction(ae)?te.paramsSerializer={serialize:ae}:validator.assertOptions(ae,{encode:validators.function,serialize:validators.function},!0)),te.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?te.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:te.allowAbsoluteUrls=!0),validator.assertOptions(te,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),te.method=(te.method||this.defaults.method||"get").toLowerCase();let ce=le&&utils$2.merge(le.common,le[te.method]);le&&utils$2.forEach(["delete","get","head","post","put","patch","common"],Te=>{delete le[Te]}),te.headers=AxiosHeaders$1.concat(ce,le);const ue=[];let fe=!0;this.interceptors.request.forEach(function(Ae){typeof Ae.runWhen=="function"&&Ae.runWhen(te)===!1||(fe=fe&&Ae.synchronous,ue.unshift(Ae.fulfilled,Ae.rejected))});const ge=[];this.interceptors.response.forEach(function(Ae){ge.push(Ae.fulfilled,Ae.rejected)});let ye,ve=0,be;if(!fe){const Te=[dispatchRequest.bind(this),void 0];for(Te.unshift(...ue),Te.push(...ge),be=Te.length,ye=Promise.resolve(te);ve<be;)ye=ye.then(Te[ve++],Te[ve++]);return ye}be=ue.length;let Ee=te;for(;ve<be;){const Te=ue[ve++],Ae=ue[ve++];try{Ee=Te(Ee)}catch(Ie){Ae.call(this,Ie);break}}try{ye=dispatchRequest.call(this,Ee)}catch(Te){return Promise.reject(Te)}for(ve=0,be=ge.length;ve<be;)ye=ye.then(ge[ve++],ge[ve++]);return ye}getUri(Y){Y=mergeConfig$1(this.defaults,Y);const te=buildFullPath(Y.baseURL,Y.url,Y.allowAbsoluteUrls);return buildURL(te,Y.params,Y.paramsSerializer)}};utils$2.forEach(["delete","get","head","options"],function(Y){Axios$1.prototype[Y]=function(te,ne){return this.request(mergeConfig$1(ne||{},{method:Y,url:te,data:(ne||{}).data}))}}),utils$2.forEach(["post","put","patch"],function(Y){function te(ne){return function(le,ce,ue){return this.request(mergeConfig$1(ue||{},{method:Y,headers:ne?{"Content-Type":"multipart/form-data"}:{},url:le,data:ce}))}}Axios$1.prototype[Y]=te(),Axios$1.prototype[Y+"Form"]=te(!0)});let CancelToken$1=class hne{constructor(Y){if(typeof Y!="function")throw new TypeError("executor must be a function.");let te;this.promise=new Promise(function(le){te=le});const ne=this;this.promise.then(ae=>{if(!ne._listeners)return;let le=ne._listeners.length;for(;le-- >0;)ne._listeners[le](ae);ne._listeners=null}),this.promise.then=ae=>{let le;const ce=new Promise(ue=>{ne.subscribe(ue),le=ue}).then(ae);return ce.cancel=function(){ne.unsubscribe(le)},ce},Y(function(le,ce,ue){ne.reason||(ne.reason=new CanceledError$1(le,ce,ue),te(ne.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Y){if(this.reason){Y(this.reason);return}this._listeners?this._listeners.push(Y):this._listeners=[Y]}unsubscribe(Y){if(!this._listeners)return;const te=this._listeners.indexOf(Y);te!==-1&&this._listeners.splice(te,1)}toAbortSignal(){const Y=new AbortController,te=ne=>{Y.abort(ne)};return this.subscribe(te),Y.signal.unsubscribe=()=>this.unsubscribe(te),Y.signal}static source(){let Y;return{token:new hne(function(ae){Y=ae}),cancel:Y}}};function spread$1(ee){return function(te){return ee.apply(null,te)}}function isAxiosError$1(ee){return utils$2.isObject(ee)&&ee.isAxiosError===!0}const HttpStatusCode$1={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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(HttpStatusCode$1).forEach(([ee,Y])=>{HttpStatusCode$1[Y]=ee});function createInstance(ee){const Y=new Axios$1(ee),te=bind(Axios$1.prototype.request,Y);return utils$2.extend(te,Axios$1.prototype,Y,{allOwnKeys:!0}),utils$2.extend(te,Y,null,{allOwnKeys:!0}),te.create=function(ae){return createInstance(mergeConfig$1(ee,ae))},te}const axios=createInstance(defaults$3);axios.Axios=Axios$1,axios.CanceledError=CanceledError$1,axios.CancelToken=CancelToken$1,axios.isCancel=isCancel$1,axios.VERSION=VERSION$1,axios.toFormData=toFormData$1,axios.AxiosError=AxiosError$1,axios.Cancel=axios.CanceledError,axios.all=function(Y){return Promise.all(Y)},axios.spread=spread$1,axios.isAxiosError=isAxiosError$1,axios.mergeConfig=mergeConfig$1,axios.AxiosHeaders=AxiosHeaders$1,axios.formToJSON=ee=>formDataToJSON(utils$2.isHTMLForm(ee)?new FormData(ee):ee),axios.getAdapter=adapters.getAdapter,axios.HttpStatusCode=HttpStatusCode$1,axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION,all:all$1,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig}=axios,envConfigs={production:{googleFontsApiKey:"AIzaSyBeDbNv2mjhoGRaRI4xGJ2uD92FvMoAARg",firebaseConfig:{apiKey:"AIzaSyC2drIJFk313V-Fxxo6LRLm4As4fd2YOx4",authDomain:"wvc-prod.firebaseapp.com",projectId:"wvc-prod",storageBucket:"wvc-prod.firebasestorage.app",messagingSenderId:"36993229708",appId:"1:36993229708:web:b0a25311141d1ce408aca9"}},dev:{googleFontsApiKey:"AIzaSyCAc_0HsDPYyHBZBZd5xb2SX04qZCrLSoc",firebaseConfig:{apiKey:"AIzaSyAKMXlio4whohnAXJUIGMIgujKeG-UtJT8",authDomain:"wvc-dev.firebaseapp.com",projectId:"wvc-dev",storageBucket:"wvc-dev.firebasestorage.app",messagingSenderId:"523052835414",appId:"1:523052835414:web:9ca19985b8a394cc6951f7"}},test:{googleFontsApiKey:"AIzaSyCAc_0HsDPYyHBZBZd5xb2SX04qZCrLSoc",firebaseConfig:{apiKey:"AIzaSyBL6WSZyySOLKqzI_yYgnca0-4ag_KL7CM",authDomain:"wvc-test-451ec.firebaseapp.com",projectId:"wvc-test-451ec",storageBucket:"wvc-test-451ec.firebasestorage.app",messagingSenderId:"791399357829",appId:"1:791399357829:web:48793b2c346e6b3f0978ec"}},test1:{googleFontsApiKey:"AIzaSyCAc_0HsDPYyHBZBZd5xb2SX04qZCrLSoc",firebaseConfig:{apiKey:"AIzaSyArmHgBTAoBxJttw_fm8AZNpyxafvEEaFM",authDomain:"wvc-test1-9c736.firebaseapp.com",projectId:"wvc-test1-9c736",storageBucket:"wvc-test1-9c736.firebasestorage.app",messagingSenderId:"658569820871",appId:"1:658569820871:web:df5e4b4e80182f0d649ce2"}}},isProduction=!0;let WVC=null;const setWVC=ee=>{WVC=ee,WVC.companyName=ee.whiteLabelEnabled?ee.companyName:"10Web",WVC.planData?.baseurl&&(WVC.planData.baseurl=WVC.planData.baseurl.replace(/\/+$/,"")+"/")},getEnvironmentKey=()=>"production",getMainConfigs=()=>({...envConfigs[getEnvironmentKey()],bundlerURL:"https://preview.ai-website-builder.net/"}),GLOBAL_STATES={ignore_editor_hover_and_click:!1,add_section_button_is_active:!1},MARKETING={COUPON_CODE:"campaign-agentic"};let ApiWVC,ApiAjax,ApiWPJSON,ApiWVCSimple,ApiAiAssistant;const getApiPath=(ee,Y={})=>{const te=WVC?.isSelfHosted??!1,{includeDomain:ne=!0}=Y;return te?ne?`domains/${ee}`:ee:ne?`domains/${WVC.domainId}/${ee}`:ee},initApis=()=>{const ee=WVC?.isSelfHosted??!1,Y=WVC?.isApiClient??!1,te=ee?`${WVC.wvcUrl}/wvc/`:`${WVC.wvcUrl}/workspaces/${WVC.workspaceId}/`,ne={accept:"application/x.10webwvc.v1+json","content-type":"application/json"};ee&&WVC.builderApiKey?ne["x-api-key"]=WVC.builderApiKey:ne.Authorization=`Bearer ${WVC.accessToken}`,ApiWVC=axios.create({baseURL:te,headers:ne}),axios.create({baseURL:`${WVC.authUrl}/workspaces/${WVC.workspaceId}/`,headers:{Authorization:`Bearer ${WVC.accessToken}`,accept:"application/x.10webauth.v1+json","content-type":"application/json"}});const ae=WVC.ajaxurl;ApiAjax=axios.create({baseURL:ae,headers:{accept:"*/*",credentials:"include","content-type":"application/x-www-form-urlencoded"}}),ApiWPJSON=axios.create({baseURL:WVC.resturl,headers:{accept:"application/json","content-type":"application/json"}});const le={accept:"application/x.10webwvc.v1+json","content-type":"application/json"};ee&&WVC.builderApiKey?le["x-api-key"]=WVC.builderApiKey:le.Authorization=`Bearer ${WVC.accessToken}`;const ce=ee?`${WVC.wvcUrl}/wvc/`:`${WVC.wvcUrl}/`;ApiWVCSimple=axios.create({baseURL:ce,headers:le});const ue=ee||Y?`${WVC.wvcUrl}/builder/`:"https://ai-assistant.10web.io/ai2/";ApiAiAssistant=axios.create({baseURL:ue,headers:{accept:"application/x.10webaiassistantapi.v1+json","content-type":"application/json"}})};var dayjs_min$1={exports:{}},dayjs_min=dayjs_min$1.exports,hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,(function(ee,Y){(function(te,ne){ee.exports=ne()})(dayjs_min,(function(){var te=1e3,ne=6e4,ae=36e5,le="millisecond",ce="second",ue="minute",fe="hour",ge="day",ye="week",ve="month",be="quarter",Ee="year",Te="date",Ae="Invalid Date",Ie=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Oe=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,De={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Ze){var Mt=["th","st","nd","rd"],st=Ze%100;return"["+Ze+(Mt[(st-20)%10]||Mt[st]||Mt[0])+"]"}},Ne=function(Ze,Mt,st){var it=String(Ze);return!it||it.length>=Mt?Ze:""+Array(Mt+1-it.length).join(st)+Ze},Me={s:Ne,z:function(Ze){var Mt=-Ze.utcOffset(),st=Math.abs(Mt),it=Math.floor(st/60),Ye=st%60;return(Mt<=0?"+":"-")+Ne(it,2,"0")+":"+Ne(Ye,2,"0")},m:function Ze(Mt,st){if(Mt.date()<st.date())return-Ze(st,Mt);var it=12*(st.year()-Mt.year())+(st.month()-Mt.month()),Ye=Mt.clone().add(it,ve),dt=st-Ye<0,wt=Mt.clone().add(it+(dt?-1:1),ve);return+(-(it+(st-Ye)/(dt?Ye-wt:wt-Ye))||0)},a:function(Ze){return Ze<0?Math.ceil(Ze)||0:Math.floor(Ze)},p:function(Ze){return{M:ve,y:Ee,w:ye,d:ge,D:Te,h:fe,m:ue,s:ce,ms:le,Q:be}[Ze]||String(Ze||"").toLowerCase().replace(/s$/,"")},u:function(Ze){return Ze===void 0}},Ve="en",$e={};$e[Ve]=De;var Fe="$isDayjsObject",ze=function(Ze){return Ze instanceof Ke||!(!Ze||!Ze[Fe])},We=function Ze(Mt,st,it){var Ye;if(!Mt)return Ve;if(typeof Mt=="string"){var dt=Mt.toLowerCase();$e[dt]&&(Ye=dt),st&&($e[dt]=st,Ye=dt);var wt=Mt.split("-");if(!Ye&&wt.length>1)return Ze(wt[0])}else{var vt=Mt.name;$e[vt]=Mt,Ye=vt}return!it&&Ye&&(Ve=Ye),Ye||!it&&Ve},Je=function(Ze,Mt){if(ze(Ze))return Ze.clone();var st=typeof Mt=="object"?Mt:{};return st.date=Ze,st.args=arguments,new Ke(st)},Xe=Me;Xe.l=We,Xe.i=ze,Xe.w=function(Ze,Mt){return Je(Ze,{locale:Mt.$L,utc:Mt.$u,x:Mt.$x,$offset:Mt.$offset})};var Ke=(function(){function Ze(st){this.$L=We(st.locale,null,!0),this.parse(st),this.$x=this.$x||st.x||{},this[Fe]=!0}var Mt=Ze.prototype;return Mt.parse=function(st){this.$d=(function(it){var Ye=it.date,dt=it.utc;if(Ye===null)return new Date(NaN);if(Xe.u(Ye))return new Date;if(Ye instanceof Date)return new Date(Ye);if(typeof Ye=="string"&&!/Z$/i.test(Ye)){var wt=Ye.match(Ie);if(wt){var vt=wt[2]-1||0,Wt=(wt[7]||"0").substring(0,3);return dt?new Date(Date.UTC(wt[1],vt,wt[3]||1,wt[4]||0,wt[5]||0,wt[6]||0,Wt)):new Date(wt[1],vt,wt[3]||1,wt[4]||0,wt[5]||0,wt[6]||0,Wt)}}return new Date(Ye)})(st),this.init()},Mt.init=function(){var st=this.$d;this.$y=st.getFullYear(),this.$M=st.getMonth(),this.$D=st.getDate(),this.$W=st.getDay(),this.$H=st.getHours(),this.$m=st.getMinutes(),this.$s=st.getSeconds(),this.$ms=st.getMilliseconds()},Mt.$utils=function(){return Xe},Mt.isValid=function(){return this.$d.toString()!==Ae},Mt.isSame=function(st,it){var Ye=Je(st);return this.startOf(it)<=Ye&&Ye<=this.endOf(it)},Mt.isAfter=function(st,it){return Je(st)<this.startOf(it)},Mt.isBefore=function(st,it){return this.endOf(it)<Je(st)},Mt.$g=function(st,it,Ye){return Xe.u(st)?this[it]:this.set(Ye,st)},Mt.unix=function(){return Math.floor(this.valueOf()/1e3)},Mt.valueOf=function(){return this.$d.getTime()},Mt.startOf=function(st,it){var Ye=this,dt=!!Xe.u(it)||it,wt=Xe.p(st),vt=function(jr,Pr){var Fr=Xe.w(Ye.$u?Date.UTC(Ye.$y,Pr,jr):new Date(Ye.$y,Pr,jr),Ye);return dt?Fr:Fr.endOf(ge)},Wt=function(jr,Pr){return Xe.w(Ye.toDate()[jr].apply(Ye.toDate("s"),(dt?[0,0,0,0]:[23,59,59,999]).slice(Pr)),Ye)},Ft=this.$W,dr=this.$M,Cr=this.$D,qr="set"+(this.$u?"UTC":"");switch(wt){case Ee:return dt?vt(1,0):vt(31,11);case ve:return dt?vt(1,dr):vt(0,dr+1);case ye:var Mr=this.$locale().weekStart||0,Dr=(Ft<Mr?Ft+7:Ft)-Mr;return vt(dt?Cr-Dr:Cr+(6-Dr),dr);case ge:case Te:return Wt(qr+"Hours",0);case fe:return Wt(qr+"Minutes",1);case ue:return Wt(qr+"Seconds",2);case ce:return Wt(qr+"Milliseconds",3);default:return this.clone()}},Mt.endOf=function(st){return this.startOf(st,!1)},Mt.$set=function(st,it){var Ye,dt=Xe.p(st),wt="set"+(this.$u?"UTC":""),vt=(Ye={},Ye[ge]=wt+"Date",Ye[Te]=wt+"Date",Ye[ve]=wt+"Month",Ye[Ee]=wt+"FullYear",Ye[fe]=wt+"Hours",Ye[ue]=wt+"Minutes",Ye[ce]=wt+"Seconds",Ye[le]=wt+"Milliseconds",Ye)[dt],Wt=dt===ge?this.$D+(it-this.$W):it;if(dt===ve||dt===Ee){var Ft=this.clone().set(Te,1);Ft.$d[vt](Wt),Ft.init(),this.$d=Ft.set(Te,Math.min(this.$D,Ft.daysInMonth())).$d}else vt&&this.$d[vt](Wt);return this.init(),this},Mt.set=function(st,it){return this.clone().$set(st,it)},Mt.get=function(st){return this[Xe.p(st)]()},Mt.add=function(st,it){var Ye,dt=this;st=Number(st);var wt=Xe.p(it),vt=function(dr){var Cr=Je(dt);return Xe.w(Cr.date(Cr.date()+Math.round(dr*st)),dt)};if(wt===ve)return this.set(ve,this.$M+st);if(wt===Ee)return this.set(Ee,this.$y+st);if(wt===ge)return vt(1);if(wt===ye)return vt(7);var Wt=(Ye={},Ye[ue]=ne,Ye[fe]=ae,Ye[ce]=te,Ye)[wt]||1,Ft=this.$d.getTime()+st*Wt;return Xe.w(Ft,this)},Mt.subtract=function(st,it){return this.add(-1*st,it)},Mt.format=function(st){var it=this,Ye=this.$locale();if(!this.isValid())return Ye.invalidDate||Ae;var dt=st||"YYYY-MM-DDTHH:mm:ssZ",wt=Xe.z(this),vt=this.$H,Wt=this.$m,Ft=this.$M,dr=Ye.weekdays,Cr=Ye.months,qr=Ye.meridiem,Mr=function(Pr,Fr,Sn,On){return Pr&&(Pr[Fr]||Pr(it,dt))||Sn[Fr].slice(0,On)},Dr=function(Pr){return Xe.s(vt%12||12,Pr,"0")},jr=qr||function(Pr,Fr,Sn){var On=Pr<12?"AM":"PM";return Sn?On.toLowerCase():On};return dt.replace(Oe,(function(Pr,Fr){return Fr||(function(Sn){switch(Sn){case"YY":return String(it.$y).slice(-2);case"YYYY":return Xe.s(it.$y,4,"0");case"M":return Ft+1;case"MM":return Xe.s(Ft+1,2,"0");case"MMM":return Mr(Ye.monthsShort,Ft,Cr,3);case"MMMM":return Mr(Cr,Ft);case"D":return it.$D;case"DD":return Xe.s(it.$D,2,"0");case"d":return String(it.$W);case"dd":return Mr(Ye.weekdaysMin,it.$W,dr,2);case"ddd":return Mr(Ye.weekdaysShort,it.$W,dr,3);case"dddd":return dr[it.$W];case"H":return String(vt);case"HH":return Xe.s(vt,2,"0");case"h":return Dr(1);case"hh":return Dr(2);case"a":return jr(vt,Wt,!0);case"A":return jr(vt,Wt,!1);case"m":return String(Wt);case"mm":return Xe.s(Wt,2,"0");case"s":return String(it.$s);case"ss":return Xe.s(it.$s,2,"0");case"SSS":return Xe.s(it.$ms,3,"0");case"Z":return wt}return null})(Pr)||wt.replace(":","")}))},Mt.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Mt.diff=function(st,it,Ye){var dt,wt=this,vt=Xe.p(it),Wt=Je(st),Ft=(Wt.utcOffset()-this.utcOffset())*ne,dr=this-Wt,Cr=function(){return Xe.m(wt,Wt)};switch(vt){case Ee:dt=Cr()/12;break;case ve:dt=Cr();break;case be:dt=Cr()/3;break;case ye:dt=(dr-Ft)/6048e5;break;case ge:dt=(dr-Ft)/864e5;break;case fe:dt=dr/ae;break;case ue:dt=dr/ne;break;case ce:dt=dr/te;break;default:dt=dr}return Ye?dt:Xe.a(dt)},Mt.daysInMonth=function(){return this.endOf(ve).$D},Mt.$locale=function(){return $e[this.$L]},Mt.locale=function(st,it){if(!st)return this.$L;var Ye=this.clone(),dt=We(st,it,!0);return dt&&(Ye.$L=dt),Ye},Mt.clone=function(){return Xe.w(this.$d,this)},Mt.toDate=function(){return new Date(this.valueOf())},Mt.toJSON=function(){return this.isValid()?this.toISOString():null},Mt.toISOString=function(){return this.$d.toISOString()},Mt.toString=function(){return this.$d.toUTCString()},Ze})(),et=Ke.prototype;return Je.prototype=et,[["$ms",le],["$s",ce],["$m",ue],["$H",fe],["$W",ge],["$M",ve],["$y",Ee],["$D",Te]].forEach((function(Ze){et[Ze[1]]=function(Mt){return this.$g(Mt,Ze[0],Ze[1])}})),Je.extend=function(Ze,Mt){return Ze.$i||(Ze(Mt,Ke,Je),Ze.$i=!0),Je},Je.locale=We,Je.isDayjs=ze,Je.unix=function(Ze){return Je(1e3*Ze)},Je.en=$e[Ve],Je.Ls=$e,Je.p={},Je}))})(dayjs_min$1)),dayjs_min$1.exports}var dayjs_minExports=requireDayjs_min();const dayjs=getDefaultExportFromCjs(dayjs_minExports);var utc$2={exports:{}},utc$1=utc$2.exports,hasRequiredUtc;function requireUtc(){return hasRequiredUtc||(hasRequiredUtc=1,(function(ee,Y){(function(te,ne){ee.exports=ne()})(utc$1,(function(){var te="minute",ne=/[+-]\d\d(?::?\d\d)?/g,ae=/([+-]|\d\d)/g;return function(le,ce,ue){var fe=ce.prototype;ue.utc=function(Ae){var Ie={date:Ae,utc:!0,args:arguments};return new ce(Ie)},fe.utc=function(Ae){var Ie=ue(this.toDate(),{locale:this.$L,utc:!0});return Ae?Ie.add(this.utcOffset(),te):Ie},fe.local=function(){return ue(this.toDate(),{locale:this.$L,utc:!1})};var ge=fe.parse;fe.parse=function(Ae){Ae.utc&&(this.$u=!0),this.$utils().u(Ae.$offset)||(this.$offset=Ae.$offset),ge.call(this,Ae)};var ye=fe.init;fe.init=function(){if(this.$u){var Ae=this.$d;this.$y=Ae.getUTCFullYear(),this.$M=Ae.getUTCMonth(),this.$D=Ae.getUTCDate(),this.$W=Ae.getUTCDay(),this.$H=Ae.getUTCHours(),this.$m=Ae.getUTCMinutes(),this.$s=Ae.getUTCSeconds(),this.$ms=Ae.getUTCMilliseconds()}else ye.call(this)};var ve=fe.utcOffset;fe.utcOffset=function(Ae,Ie){var Oe=this.$utils().u;if(Oe(Ae))return this.$u?0:Oe(this.$offset)?ve.call(this):this.$offset;if(typeof Ae=="string"&&(Ae=(function(Ve){Ve===void 0&&(Ve="");var $e=Ve.match(ne);if(!$e)return null;var Fe=(""+$e[0]).match(ae)||["-",0,0],ze=Fe[0],We=60*+Fe[1]+ +Fe[2];return We===0?0:ze==="+"?We:-We})(Ae),Ae===null))return this;var De=Math.abs(Ae)<=16?60*Ae:Ae;if(De===0)return this.utc(Ie);var Ne=this.clone();if(Ie)return Ne.$offset=De,Ne.$u=!1,Ne;var Me=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(Ne=this.local().add(De+Me,te)).$offset=De,Ne.$x.$localOffset=Me,Ne};var be=fe.format;fe.format=function(Ae){var Ie=Ae||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return be.call(this,Ie)},fe.valueOf=function(){var Ae=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*Ae},fe.isUTC=function(){return!!this.$u},fe.toISOString=function(){return this.toDate().toISOString()},fe.toString=function(){return this.toDate().toUTCString()};var Ee=fe.toDate;fe.toDate=function(Ae){return Ae==="s"&&this.$offset?ue(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Ee.call(this)};var Te=fe.diff;fe.diff=function(Ae,Ie,Oe){if(Ae&&this.$u===Ae.$u)return Te.call(this,Ae,Ie,Oe);var De=this.local(),Ne=ue(Ae).local();return Te.call(De,Ne,Ie,Oe)}}}))})(utc$2)),utc$2.exports}var utcExports=requireUtc();const utc=getDefaultExportFromCjs(utcExports);dayjs.extend(utc);const parseTimezoneOffset=ee=>{if(!ee)return 0;const Y=ee.match(/UTC([+-]\d+)/);return Y?parseInt(Y[1],10):0},getDaysLeft=(ee,Y=!1,te)=>{if(!ee)return;if(!te){const ge=dayjs(ee),ye=dayjs(),ve=ge.diff(ye,"day",!0);return Y?Math.ceil(ve):Math.floor(ve)}const ne=parseTimezoneOffset(te),le=dayjs.utc().utcOffset(ne*60),ce=dayjs(ee),fe=dayjs(ce.format("YYYY-MM-DD HH:mm:ss")).utcOffset(ne*60,!0).diff(le,"day",!0);return Y?Math.ceil(fe):Math.floor(fe)},initialState$i={limitations:null,user:null},constructLimitations=ee=>({...ee,plan_title:WVC?.isSelfHosted||WVC?.isApiClient?WVC?.planData?.plan_title:ee?.plan_title,trial_data:{trial_period:WVC?.planData?.trial_data?.trial_period||ee?.trial_data?.trial_period,hosting_trial_expire_date:WVC?.planData?.trial_data?.hosting_trial_expire_date||ee?.trial_data?.hosting_trial_expire_date},total_credits:ee?.edit_limitations?.limitation+(ee?.additional_credits?.total_credits||0),used_credits:ee?.edit_limitations?.already_used,trial_days_left:getDaysLeft(WVC?.planData?.trial_data?.hosting_trial_expire_date||ee?.trial_data?.hosting_trial_expire_date||"",!0,WVC?.planData?.timezone),is_trial:ee?.subscription_category==="starter"}),fetchLimitations=createAsyncThunk("account/fetchLimitations",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.get(getApiPath("limitations/",{includeDomain:!1}),{params:{...WVC.whiteLabelEnabled&&{domain_id:WVC.domainId}}});return constructLimitations(te.data)}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch limitations")}}),accountSlice=createSlice({name:"account",initialState:initialState$i,reducers:{setUser:(ee,Y)=>{ee.user=Y.payload},setLimitations:(ee,Y)=>{ee.limitations=Y.payload}},extraReducers:ee=>{ee.addCase(fetchLimitations.fulfilled,(Y,te)=>{Y.limitations=te.payload})}}),selectLimitations=ee=>ee.account.limitations,accountReducer=accountSlice.reducer,initialState$h={published_actions:[],unpublished_actions:[]},fetchChangesHistory=createAsyncThunk("editor/fetchChangesHistory",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.get(getApiPath("history/"));return te.data}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch changes history")}}),historySlice=createSlice({name:"history",initialState:initialState$h,reducers:{},extraReducers:ee=>{ee.addCase(fetchChangesHistory.fulfilled,(Y,te)=>te.payload)}}),selectChangesHistory=ee=>ee.history,historyReducer=historySlice.reducer,fetchSiteFilesReq=async(ee=null)=>{const{data:Y}=await ApiWVC.post(getApiPath("files/"),{domain_id:WVC.domainId,action_id:ee});return Y},fetchSiteFiles=createAsyncThunk("files/fetchSiteFiles",async(ee,{rejectWithValue:Y})=>{try{return await fetchSiteFilesReq()}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch changes history")}}),fetchSiteFilesForAction=createAsyncThunk("files/fetchSiteFilesForAction",async({actionTitle:ee,actionId:Y,messageId:te},{rejectWithValue:ne})=>{try{return{...await fetchSiteFilesReq(Y),action_title:ee,message_id:te}}catch(ae){return ne(ae instanceof Error?ae.message:"Failed to fetch site files for action")}}),fetchFilesDiff=createAsyncThunk("files/fetchFilesDiff",async({actionId:ee,message:Y},{rejectWithValue:te,getState:ne})=>{try{const{data:ae}=await ApiWVC.get(getApiPath(`actions/${ee}/files-diff/`)),le=ne().chat.activeMessage;return{data:ae.data,message:Y,activeMessage:le}}catch(ae){return te(ae instanceof Error?ae.message:"Failed to fetch files diff")}}),initialState$g={current_files:null,restore_point:null,files_diff:null,files_error:!1},constructSiteFiles=ee=>({version:ee.version,latest:ee.latest,files:ee.files,changed_files:ee.changed_files,files_content:ee.files_content,changed_files_content:ee.changed_files_content}),filesSlice$1=createSlice({name:"files",initialState:initialState$g,reducers:{resetCurrentFiles:ee=>({...ee,current_files:null}),setRestorePoint:(ee,Y)=>({...ee,restore_point:constructSiteFiles(Y.payload)}),clearRestorePoint:ee=>({...ee,restore_point:null}),startRestorePointLoading:ee=>({...ee,restore_point:{...ee.restore_point,restoring_loading:!0}}),setFilesDiff:(ee,Y)=>({...ee,files_diff:Y.payload}),clearFilesDiff:ee=>({...ee,files_diff:null}),mergeFilesContent:(ee,Y)=>ee.current_files?{...ee,current_files:{...ee.current_files,files_content:{...ee.current_files.files_content,...Y.payload}}}:ee},extraReducers:ee=>{ee.addCase(fetchSiteFiles.fulfilled,(Y,te)=>{const ne=constructSiteFiles(te.payload),ae=Y.current_files?.files_content,le=ne.files_content;let ce=le;if(ae){const ue=Object.keys(le),fe=Object.keys(ae);ue.length===fe.length&&ue.every(ge=>le[ge]===ae[ge])&&(ce=ae)}return{...Y,current_files:{...ne,files_content:ce},files_error:!1}}),ee.addCase(fetchSiteFiles.rejected,Y=>({...Y,current_files:null,files_error:!0})),ee.addCase(fetchSiteFilesForAction.pending,(Y,te)=>({...Y,restore_point:{action_id:te.meta.arg.actionId,action_title:te.meta.arg.actionTitle,message_id:te.meta.arg.messageId,loading:!0}})),ee.addCase(fetchSiteFilesForAction.fulfilled,(Y,te)=>({...Y,restore_point:{...constructSiteFiles(te.payload),action_id:te.meta.arg.actionId,action_title:te.meta.arg.actionTitle,message_id:te.meta.arg.messageId}})),ee.addCase(fetchFilesDiff.fulfilled,(Y,te)=>te.payload.activeMessage?.action!=="code"?Y:{...Y,files_diff:{data:te.payload.data,message:te.payload.message,loading:!1}}),ee.addCase(fetchFilesDiff.pending,(Y,te)=>({...Y,files_diff:{...Y.files_diff,loading:!0,data:null,message:te.meta.arg.message}})),ee.addCase(fetchFilesDiff.rejected,Y=>({...Y,files_diff:{...Y.files_diff,loading:!1,data:null,message:null}}))}}),{resetCurrentFiles,setRestorePoint,clearRestorePoint,startRestorePointLoading,setFilesDiff,clearFilesDiff,mergeFilesContent}=filesSlice$1.actions,currentFilesSelector=ee=>ee.files.current_files,indexCSSSelector=ee=>ee.files.current_files?.files_content["src/index.css"],restorePointSelector=ee=>ee.files.restore_point,filesDiffSelector=ee=>ee.files.files_diff,filesErrorSelector=ee=>!ee.files.current_files?.files.length&&ee.files.files_error,filesContentSelector=createSelector([currentFilesSelector,restorePointSelector],(ee,Y)=>Y?.files_content??ee?.files_content??null),filesReducer=filesSlice$1.reducer,toFormatedJson=ee=>JSON.stringify(ee,null,2),getErrorMessage=ee=>ee.response?.data?.message||ee.message,toTitleCase=ee=>ee.toLowerCase().trim().split(/\s+/).map(Y=>Y[0]?.toUpperCase()+Y.slice(1)).join(" "),isMobileSize=()=>window.innerWidth<768,removeUrlParam=ee=>{const Y=new URL(window.location.href);Y.searchParams.delete(ee),window.history.replaceState(null,"",Y.pathname+Y.search)},getUrlParam=(ee,Y)=>{const ne=new URL(window.location.href).searchParams.get(ee);return Y?!!ne:ne},setTestSession=()=>{const ee=new URL(window.location.href),Y=ee.searchParams.get("db-testing"),te=ee.searchParams.get("dbCouponFromEmail");Y&&sessionStorage.setItem("db-testing",Y),te&&sessionStorage.setItem("dbCouponFromEmail",te)},setWVCProperty=(ee,Y)=>{WVC&&(WVC[ee]=Y)},hasWVCProperty=ee=>!!WVC?.[ee],initialState$f={sidebar:!0,onboarding:!!getUrlParam("onboarding",!0),onboardingAnimationStart:!1,sidebarContent:"chat",openChatWithAnimation:!1,activeContent:"sitePreview",theme:"auto",actualTheme:"light",devicePreview:"desktop",mobileActiveTab:"chat",isFullscreen:!1},layoutSlice=createSlice({name:"layout",initialState:initialState$f,reducers:{setLayoutState:(ee,Y)=>({...ee,...Y.payload})}}),{setLayoutState}=layoutSlice.actions,selectLayoutActiveContent=ee=>ee.layout.activeContent,selectLayoutDevicePreview=ee=>ee.layout.devicePreview,selectLayoutState=ee=>ee.layout,selectOnboardingState=ee=>ee.layout.onboarding,selectLayoutOnboardingState=ee=>ee.layout.onboarding,selectLayoutOnboardingAnimationState=ee=>ee.layout.onboardingAnimationStart,selectLayoutActualTheme=ee=>ee.layout.actualTheme,selectMobileActiveTab=ee=>ee.layout.mobileActiveTab,selectLayoutOpenChatWithAnimationState=ee=>ee.layout.openChatWithAnimation,layoutReducer=layoutSlice.reducer,fetchFeedbacks=createAsyncThunk("feedbacks/fetchFeedbacks",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.post(getApiPath("get-feedback/"),{domain_id:WVC.domainId});return te.feedback_list}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch feedbacks")}}),initialState$e=[],feedbacksSlice=createSlice({name:"feedbacks",initialState:initialState$e,reducers:{},extraReducers:ee=>{ee.addCase(fetchFeedbacks.fulfilled,(Y,te)=>te.payload)}}),selectFeedbacks=ee=>ee.feedbacks,feedbacksReducer=feedbacksSlice.reducer,c$3={UNDO:"@@redux-undo/UNDO",REDO:"@@redux-undo/REDO",JUMP_TO_FUTURE:"@@redux-undo/JUMP_TO_FUTURE",JUMP_TO_PAST:"@@redux-undo/JUMP_TO_PAST",JUMP:"@@redux-undo/JUMP",CLEAR_HISTORY:"@@redux-undo/CLEAR_HISTORY"},M$3={undo(){return{type:c$3.UNDO}},redo(){return{type:c$3.REDO}},jumpToFuture(ee){return{type:c$3.JUMP_TO_FUTURE,index:ee}},jumpToPast(ee){return{type:c$3.JUMP_TO_PAST,index:ee}},jump(ee){return{type:c$3.JUMP,index:ee}},clearHistory(){return{type:c$3.CLEAR_HISTORY}}};function U$2(ee,Y=[]){return Array.isArray(ee)?ee:typeof ee=="string"?[ee]:Y}function E$2(ee){return typeof ee.present<"u"&&typeof ee.future<"u"&&typeof ee.past<"u"&&Array.isArray(ee.future)&&Array.isArray(ee.past)}function v$9(ee){const Y=U$2(ee);return te=>Y.indexOf(te.type)>=0}function T$2(ee,Y,te,ne=null){return{past:ee,present:Y,future:te,group:ne,_latestUnfiltered:Y,index:ee.length,limit:ee.length+te.length+1}}let _$1,d$1;const P$1={prevState:"#9E9E9E",action:"#03A9F4",nextState:"#4CAF50"};function F$2(){d$1={header:[],prev:[],action:[],next:[],msgs:[]}}function H$2(){const{header:ee,prev:Y,next:te,action:ne,msgs:ae}=d$1;console.group?(console.groupCollapsed(...ee),console.log(...Y),console.log(...ne),console.log(...te),console.log(...ae),console.groupEnd()):(console.log(...ee),console.log(...Y),console.log(...ne),console.log(...te),console.log(...ae))}function S$3(ee,Y,te){return[`%c${ee}`,`color: ${Y}; font-weight: bold`,te]}function h$a(ee,Y){F$2(),_$1&&(console.group?(d$1.header=["%credux-undo","font-style: italic","action",ee.type],d$1.action=S$3("action",P$1.action,ee),d$1.prev=S$3("prev history",P$1.prevState,Y)):(d$1.header=["redux-undo action",ee.type],d$1.action=["action",ee],d$1.prev=["prev history",Y]))}function a$2(ee){_$1&&(console.group?d$1.next=S$3("next history",P$1.nextState,ee):d$1.next=["next history",ee],H$2())}function f$1(...ee){_$1&&(d$1.msgs=d$1.msgs.concat([...ee,` `]))}function j$2(ee){_$1=ee}function m$1(ee,Y){const te=T$2([],ee,[]);return Y&&(te._latestUnfiltered=null),te}function I$2(ee,Y,te,ne){const ae=ee.past.length+1;f$1("inserting",Y),f$1("new free: ",te-ae);const{past:le,_latestUnfiltered:ce}=ee,ue=te&&te<=ae,fe=le.slice(ue?1:0),ge=ce!=null?[...fe,ce]:fe;return T$2(ge,Y,[],ne)}function A$2(ee,Y){if(Y<0||Y>=ee.future.length)return ee;const{past:te,future:ne,_latestUnfiltered:ae}=ee,le=[...te,ae,...ne.slice(0,Y)],ce=ne[Y],ue=ne.slice(Y+1);return T$2(le,ce,ue)}function x$3(ee,Y){if(Y<0||Y>=ee.past.length)return ee;const{past:te,future:ne,_latestUnfiltered:ae}=ee,le=te.slice(0,Y),ce=[...te.slice(Y+1),ae,...ne],ue=te[Y];return T$2(le,ue,ce)}function O$3(ee,Y){return Y>0?A$2(ee,Y-1):Y<0?x$3(ee,ee.past.length+Y):ee}function J$2(ee,Y){return Y.indexOf(ee)>-1?ee:!ee}function C$3(ee,Y={}){j$2(Y.debug);const te={limit:void 0,filter:()=>!0,groupBy:()=>null,undoType:c$3.UNDO,redoType:c$3.REDO,jumpToPastType:c$3.JUMP_TO_PAST,jumpToFutureType:c$3.JUMP_TO_FUTURE,jumpType:c$3.JUMP,neverSkipReducer:!1,ignoreInitialState:!1,syncFilter:!1,...Y,initTypes:U$2(Y.initTypes,["@@redux-undo/INIT"]),clearHistoryType:U$2(Y.clearHistoryType,[c$3.CLEAR_HISTORY])},ne=te.neverSkipReducer?(le,ce,...ue)=>({...le,present:ee(le.present,ce,...ue)}):le=>le;let ae;return(le=ae,ce={},...ue)=>{h$a(ce,le);let fe=le;if(!ae)if(f$1("history is uninitialized"),le===void 0){const ye=ee(le,{type:"@@redux-undo/CREATE_HISTORY"},...ue);return fe=m$1(ye,te.ignoreInitialState),f$1("do not set initialState on probe actions"),a$2(fe),fe}else E$2(le)?(fe=ae=te.ignoreInitialState?le:T$2(le.past,le.present,le.future),f$1("initialHistory initialized: initialState is a history",ae)):(fe=ae=m$1(le,te.ignoreInitialState),f$1("initialHistory initialized: initialState is not a history",ae));let ge;switch(ce.type){case void 0:return fe;case te.undoType:return ge=O$3(fe,-1),f$1("perform undo"),a$2(ge),ne(ge,ce,...ue);case te.redoType:return ge=O$3(fe,1),f$1("perform redo"),a$2(ge),ne(ge,ce,...ue);case te.jumpToPastType:return ge=x$3(fe,ce.index),f$1(`perform jumpToPast to ${ce.index}`),a$2(ge),ne(ge,ce,...ue);case te.jumpToFutureType:return ge=A$2(fe,ce.index),f$1(`perform jumpToFuture to ${ce.index}`),a$2(ge),ne(ge,ce,...ue);case te.jumpType:return ge=O$3(fe,ce.index),f$1(`perform jump to ${ce.index}`),a$2(ge),ne(ge,ce,...ue);case J$2(ce.type,te.clearHistoryType):return ge=m$1(fe.present,te.ignoreInitialState),f$1("perform clearHistory"),a$2(ge),ne(ge,ce,...ue);default:if(ge=ee(fe.present,ce,...ue),te.initTypes.some(ve=>ve===ce.type))return f$1("reset history due to init action"),a$2(ae),ae;if(fe._latestUnfiltered===ge)return fe;if(typeof te.filter=="function"&&!te.filter(ce,ge,fe)){const ve=T$2(fe.past,ge,fe.future,fe.group);return te.syncFilter||(ve._latestUnfiltered=fe._latestUnfiltered),f$1("filter ignored action, not storing it in past"),a$2(ve),ve}const ye=te.groupBy(ce,ge,fe);if(ye!=null&&ye===fe.group){const ve=T$2(fe.past,ge,fe.future,fe.group);return f$1("groupBy grouped the action with the previous action"),a$2(ve),ve}return fe=I$2(fe,ge,te.limit,ye),f$1("inserted new state into history"),a$2(fe),fe}}}const TooltipTypes={ADD_PAGES:"AddPage",EDIT_PAGE:"EditPage",EDIT_SECTION:"EditSection",ADD_SECTION:"AddSection"},OUTLINE_LIMITS={basic:{homeSectionsCount:14,secondarySectionsCount:5,pagesCount:5},ecommerce:{homeSectionsCount:14,secondarySectionsCount:7,pagesCount:6}};let siteCommonData={business_type:"",website_type:"",ecom_data:null,business_name:"",business_description:""};const getSiteCommonData=()=>({...siteCommonData}),setSiteCommonData=ee=>{const Y={website_type:ee.website_type,business_type:ee.business_type,business_name:ee.business_name,business_description:ee.enhanced_description||ee.business_description};siteCommonData={...siteCommonData,...Y}},addPageIds=ee=>ee.map(Y=>({...Y,id:Y.id??crypto.getRandomValues(new Uint32Array(1))[0],sections:Y.sections.map((te,ne)=>({...te,id:te.id??crypto.getRandomValues(new Uint32Array(1))[0],index:ne}))})),stripUIPropsFromSections=(ee,Y=["loading","temp"])=>ee.map(te=>{const ne={...te};return Y.forEach(ae=>{delete ne[ae]}),ne}),stripUIPropsFromPage=ee=>{const{loading:Y,sections:te,...ne}=ee;return{...ne,sections:stripUIPropsFromSections(te)}},setPage=(ee,Y)=>{const te=Y.payload,ne=ee.pages.find(ae=>ae.id===te.id);ne&&(ne.title=te.page_title,ne.description=te.page_description,ne.page_type=te.page_type,ne.slug=te.slug,te.page_outline&&te.page_outline.sections&&(ne.sections=te.page_outline.sections),ne.loading=!1)},setSectionLoadingAction=(ee,Y)=>{const{sectionId:te,pageId:ne}=Y.meta.arg,ae=ee.pages.find(ce=>ce.id===ne);if(!ae)return;const le=ae.sections.find(ce=>ce.id===te);le&&(le.loading=!0)},updateSectionAction=(ee,Y)=>{const{sectionId:te,pageId:ne,section:ae}=Y.payload,le=ee.pages.find(ue=>ue.id===ne);if(!le)return;const ce=le.sections.find(ue=>ue.id===te);ce&&(ce.section_description=ae.section_description,ce.section_title=ae.section_title,ce.section_type=ae.section_type,ce.loading=!1)},createSection=ee=>({id:crypto.getRandomValues(new Uint32Array(1))[0],index:null,section_description:"",posts_count:0,inner_pages:0,inner_page_sections:null,custom_post_type:null,loading:!1,temp:!1,...ee}),initialUIState={activeSectionId:null,activePageId:null,sectionOptions:[],hoveredSection:null,targetPageId:null,withAnimation:!0,animationFinished:!1,activeTooltip:null,isOnePager:!1},outlineUISlice=createSlice({name:"outlineUI",initialState:initialUIState,reducers:{setIsOnePager(ee,Y){ee.isOnePager=Y.payload},setActivePage(ee,Y){ee.activePageId=Y.payload},setTargetPageId(ee,Y){ee.targetPageId=Y.payload},setActiveTooltip(ee,Y){ee.activeTooltip=Y.payload},setWithAnimation(ee,Y){ee.withAnimation=Y.payload},setAnimationFinished(ee,Y){ee.animationFinished=Y.payload},resetActivePage(ee){ee.activePageId=null},setActiveSection(ee,Y){ee.activeSectionId=Y.payload},resetActiveSection(ee){ee.activeSectionId=null},setHoveredSection(ee,Y){ee.hoveredSection=Y.payload},resetHoveredSection(ee){ee.hoveredSection=null},resetAll(ee){ee.activePageId=null,ee.activeSectionId=null,ee.activeTooltip=null}},extraReducers:ee=>{ee.addCase(getSectionOptions.fulfilled,(Y,te)=>{Y.sectionOptions=te.payload.sections}),ee.addCase(generateOutline.fulfilled,(Y,te)=>{Y.isOnePager=te.payload.outline.outline.length<2}),ee.addCase(getOutlineById.fulfilled,(Y,te)=>{te.payload.isFinalOutline&&(Y.isOnePager=te.payload.data.outline.outline.length<2)})}}),selectActiveSection=ee=>ee.outlineUI.activeSectionId,selectSectionOptions=ee=>ee.outlineUI.sectionOptions,selectActivePage=ee=>ee.outlineUI.activePageId,selectionHoveredSection=ee=>ee.outlineUI.hoveredSection,selectOutlineAnimationFinished=ee=>ee.outlineUI.animationFinished,selectIsOnePager=ee=>ee.outlineUI.isOnePager,getSectionOptions=createAsyncThunk("outline/section_type_descriptions",async(ee,{getState:Y})=>{const te=Y().uniqueId.uniqueId,{data:ne}=await ApiWVCSimple.get(getApiPath(`outline/section_type_descriptions/?uniqueId=${te}`,{includeDomain:!1}));return{sections:ne.data}}),{setActiveSection,resetActiveSection,setHoveredSection,resetHoveredSection,setActivePage,resetActivePage,setAnimationFinished,setWithAnimation,setActiveTooltip,resetAll,setTargetPageId,setIsOnePager}=outlineUISlice.actions,outlineUIReducer=outlineUISlice.reducer,AnalyticsService={sendEvent:async(ee,Y,te="VC editor",ne)=>{try{const ae=sessionStorage.getItem("db-testing"),le={event_category:te,event_action:ee,event_label:Y,...ae&&{test_session:1},...ne},ce=new FormData;ce.append("action","wvc_ajax"),ce.append("action_type","send_ga_event"),ce.append("nonce",WVC.nonce),ce.append("data",JSON.stringify(le));const{data:ue}=await ApiAjax.post("",ce);return ue}catch(ae){return console.error("Error sending event:",ae),null}}},initialState$d={pages:[],initialPages:[],limits:OUTLINE_LIMITS.basic},outlineSlice=createSlice({name:"outline",initialState:initialState$d,reducers:{setOutline(ee,Y){ee.pages=Y.payload,ee.initialPages=Y.payload},addPage(ee,Y){ee.pages.push(Y.payload)},addPendingPage(ee,Y){const te={title:Y.payload.requestObject.page_title,loading:!0,id:Y.payload.requestObject.id,sections:[{id:1770285969,index:null,section_title:"Footer",section_description:"Bottom area with navigation menu, social media links and copyright information.",section_type:"footer",posts_count:0,inner_pages:0,inner_page_sections:[],custom_post_type:null,needs_form:!1,mode:"light"},{id:1770,index:null,section_title:"Footer",section_description:"Bottom area with navigation menu, social media links and copyright information.",section_type:"footer",posts_count:0,inner_pages:0,inner_page_sections:[],custom_post_type:null,needs_form:!1,mode:"light"},{id:17702856,index:null,section_title:"Footer",section_description:"Bottom area with navigation menu, social media links and copyright information.",section_type:"footer",posts_count:0,inner_pages:0,inner_page_sections:[],custom_post_type:null,needs_form:!1,mode:"light"},{id:177028,index:null,section_title:"Footer",section_description:"Bottom area with navigation menu, social media links and copyright information.",section_type:"footer",posts_count:0,inner_pages:0,inner_page_sections:[],custom_post_type:null,needs_form:!1,mode:"light"}],page_type:"contact",is_home:!1,slug:"",page_flag:"",description:""};ee.pages.push(te)},setPendingPage(ee,Y){const te=ee.pages.find(ne=>ne.id===Y.payload.id);te&&(te.loading=!0,te.title=Y.payload.title)},updatePage(ee,Y){const te=ee.pages.findIndex(ne=>ne.id===Y.payload.id);te!==-1&&(ee.pages[te]={...ee.pages[te],...Y.payload.data})},deletePage(ee,Y){ee.pages=ee.pages.filter(te=>te.id!==Y.payload)},reorderPages(ee,Y){ee.pages=Y.payload.updated},addSection(ee,Y){ee.pages.find(ne=>ne.id===Y.payload.pageId)?.sections.push(Y.payload.section)},restoreInitial(ee){ee.pages=ee.initialPages},addNewSectionAtIndex(ee,Y){const{pageId:te,section:ne,index:ae}=Y.payload,le=ee.pages.find(ce=>ce.id===te);le&&(le.sections.splice(ae,0,ne),le.sections.forEach((ce,ue)=>{ce.index=ue}))},updateSection(ee,Y){const te=ee.pages.find(ae=>ae.id===Y.payload.pageId);if(!te)return;const ne=te.sections.findIndex(ae=>ae.id===Y.payload.sectionId);ne!==-1&&(te.sections[ne]={...te.sections[ne],...Y.payload.data})},deleteSection(ee,Y){const te=ee.pages.find(ne=>ne.id===Y.payload.pageId);te&&(te.sections=te.sections.filter(ne=>ne.id!==Y.payload.sectionId),te.sections.forEach((ne,ae)=>{ne.index=ae}))},reorderSections(ee,Y){const te=ee.pages.find(ne=>ne.id===Y.payload.pageId);te&&(te.sections=Y.payload.updated.map((ne,ae)=>({...ne,index:ae})))}},extraReducers:ee=>{ee.addCase(getSectionOptions.fulfilled,updateSectionAction),ee.addCase(enhanceSectionDescription.pending,setSectionLoadingAction),ee.addCase(enhanceSectionDescription.fulfilled,updateSectionAction),ee.addCase(generateSectionTitle.pending,setSectionLoadingAction),ee.addCase(generateSectionTitle.fulfilled,updateSectionAction),ee.addCase(generateSectionDescription.fulfilled,updateSectionAction),ee.addCase(generateSectionDescription.pending,setSectionLoadingAction),ee.addCase(generateSection.fulfilled,updateSectionAction),ee.addCase(generateSection.pending,setSectionLoadingAction),ee.addCase(generatePage.fulfilled,setPage),ee.addCase(generateOutline.fulfilled,(Y,te)=>{const ne=addPageIds(te.payload.outline.outline);Y.pages=ne,Y.initialPages=ne,Y.limits=OUTLINE_LIMITS[te.payload.website_type],setWVCProperty("siteTitle",te.payload?.business_name)}),ee.addCase(getOutlineById.fulfilled,(Y,te)=>{te.payload.isFinalOutline&&(Y.pages=te.payload.data.outline.outline,Y.initialPages=te.payload.data.outline.outline,Y.limits=OUTLINE_LIMITS[te.payload.data.website_type],WVC.siteTitle||setWVCProperty("siteTitle",te.payload.data.business_name))})}}),selectOutlineLimits=ee=>ee.outline.outline.present.limits,selectOutline=ee=>ee.outline.outline,selectPageAndSectionById=(ee,Y)=>{const te=ee.outline.outline.present.pages;for(const ne of te){const ae=ne.sections.find(le=>le.id===Y);if(ae)return{page:ne,section:ae}}return null},selectIsAnyLoading=ee=>(ee.outline.outline.present.pages||[]).some(te=>te.loading||te.sections.some(ne=>ne.loading)),addAndGenerateSection=createAsyncThunk("outline/addAndGenerateSection",async({pageId:ee,sectionOption:Y,index:te},{dispatch:ne,getState:ae})=>{const le=`trans_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,ce=createSection({section_title:Y.ui_name,section_type:Y.key,loading:!0});ne(addNewSectionAtIndex({pageId:ee,section:ce,index:te,transactionId:le}));const ge=ae().outline.outline.present.pages.find(ye=>ye.id===ee);ge&&ne(generateSectionDescription({pageId:ee,sectionId:ce.id,transactionId:le,requestObject:{page_outline:{sections:stripUIPropsFromSections(ge.sections)},section_index:te,...getSiteCommonData()}})),setTimeout(()=>{ne(setActiveSection(ce.id)),ne(setActiveTooltip(TooltipTypes.EDIT_SECTION))},1e3)}),enhanceSectionDescription=createAsyncThunk("outline/enhanceSectionDescription",async({requestObject:ee,sectionId:Y,pageId:te},{getState:ne})=>{const ae=JSON.stringify(ee),le=ne().uniqueId.uniqueId,{data:ce}=await ApiWVCSimple.post("outline/section/enhance/",{params:ae,unique_id:le});return{sectionId:Y,pageId:te,section:ce.data}}),generateSection=createAsyncThunk("outline/section/generate_outline_section",async({requestObject:ee,sectionId:Y,pageId:te},{getState:ne})=>{const ae=JSON.stringify(ee),le=ne().uniqueId.uniqueId,{data:ce}=await ApiWVCSimple.post("outline/section/generate_outline_section/",{params:ae,unique_id:le});return{sectionId:Y,pageId:te,section:ce.data}}),generateSectionDescription=createAsyncThunk("outline/section/suggest_description",async({requestObject:ee,sectionId:Y,pageId:te,transactionId:ne},{getState:ae})=>{const le=JSON.stringify(ee),ce=ae().uniqueId.uniqueId,{data:ue}=await ApiWVCSimple.post("outline/section/suggest_description/",{params:le,unique_id:ce});return{sectionId:Y,pageId:te,section:ue.data,transactionId:ne}}),generateSectionTitle=createAsyncThunk("outline/section/suggest_title",async({requestObject:ee,sectionId:Y,pageId:te,transactionId:ne},{getState:ae})=>{const le=JSON.stringify(ee),ce=ae().uniqueId.uniqueId,{data:ue}=await ApiWVCSimple.post("outline/section/suggest_title/",{params:le,unique_id:ce});return{sectionId:Y,pageId:te,section:ue.data,transactionId:ne}}),generatePage=createAsyncThunk("outline/generate_outline_page",async({requestObject:ee},{getState:Y})=>{const te=JSON.stringify(ee),ne=Y().uniqueId.uniqueId,{data:ae}=await ApiWVCSimple.post("outline/generate_outline_page/",{params:te,unique_id:ne});return ae.data}),generateOutline=createAsyncThunk("outline/generate-outline-editor",async ee=>{AnalyticsService.sendEvent("generate-outline-editor","VC onboarding");const{data:Y}=await ApiWVC.post(getApiPath("generate-outline-editor/"),ee);return Y.data.outline={outline:Y.data.outline},setSiteCommonData(Y.data),Y.data}),getOutlineById=createAsyncThunk("outline/get-outline-by-id",async({outlineId:ee,isFinalOutline:Y})=>{const{data:te}=await ApiWVC.get(getApiPath(`outlines/${ee}/`));return te.data.outline={outline:addPageIds(te.data.outline)},Y&&setSiteCommonData(te.data),{data:te.data,isFinalOutline:Y}}),getPagesTypes=async ee=>{const{data:Y}=await ApiWVCSimple.post("/outline/pages_types/",ee);return Y.data},{setOutline,addPage,updatePage,deletePage,reorderPages,addSection:addSection$1,addNewSectionAtIndex,updateSection,deleteSection,reorderSections,addPendingPage,restoreInitial,setPendingPage}=outlineSlice.actions,outlineReducer=combineReducers({outline:C$3(outlineSlice.reducer,{limit:50,filter:v$9([addPage.type,updatePage.type,deletePage.type,reorderPages.type,addSection$1.type,addNewSectionAtIndex.type,updateSection.type,deleteSection.type,reorderSections.type,generateSectionDescription.fulfilled.type,generatePage.fulfilled.type]),groupBy:ee=>ee.payload&&typeof ee.payload=="object"&&"transactionId"in ee.payload?ee.payload.transactionId:null})}),initialState$c={messages:[],metadata:{},activeMessage:null,isChatSet:!1,loadingPhase:getUrlParam("onboarding",!0)?"thinking":null},chatSlice=createSlice({name:"chat",initialState:initialState$c,reducers:{setMessages:(ee,Y)=>({...ee,messages:Y.payload.messages,metadata:Y.payload.metadata,isChatSet:!0}),setIsChatSet:(ee,Y)=>{ee.isChatSet=Y.payload},setLoadingPhase:(ee,Y)=>{ee.loadingPhase=Y.payload},setActiveMessage:(ee,Y)=>({...ee,activeMessage:Y.payload})},extraReducers:ee=>{ee.addCase(generateOutline.pending,Y=>{Y.loadingPhase="thinking"})}}),{setMessages,setActiveMessage,setIsChatSet,setLoadingPhase}=chatSlice.actions,selectChatMessages=ee=>ee.chat.messages,selectChatMetadata=ee=>ee.chat.metadata,selectChatActiveMessage=ee=>ee.chat.activeMessage,selectIsChatSet=ee=>ee.chat.isChatSet,selectLoadingPhase=ee=>ee.chat.loadingPhase,chatReducer=chatSlice.reducer,initialState$b={data:null,loading:!1,error:null},fetchDomainContext=createAsyncThunk("context/fetchDomainContext",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.get(getApiPath("context"));return te.data}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch domain context")}}),contextSlice=createSlice({name:"context",initialState:initialState$b,reducers:{},extraReducers:ee=>{ee.addCase(fetchDomainContext.pending,Y=>{Y.loading=!0,Y.error=null}).addCase(fetchDomainContext.fulfilled,(Y,te)=>{Y.loading=!1,Y.data=te.payload}).addCase(fetchDomainContext.rejected,(Y,te)=>{Y.loading=!1,Y.error=te.payload})}}),selectDomainContext=ee=>ee.context.data,contextReducer=contextSlice.reducer,initialState$a={isReady:!1,isRefreshing:!1,activeElement:null,editMode:!1,selectedRoute:void 0,activeRouteMode:"pages",activeFile:"",toOpenFile:void 0,hasFormProvider:void 0,newSectionElement:null,pages:null,isSavingManualEdit:!1},editorSlice=createSlice({name:"editor",initialState:initialState$a,reducers:{setEditorState:(ee,Y)=>({...ee,...Y.payload})}}),{setEditorState}=editorSlice.actions,selectEditorState=ee=>ee.editor,selectEditorEditMode=ee=>ee.editor.editMode,selectEditorPages=ee=>ee.editor.pages,selectEditorActiveRouteMode=ee=>ee.editor.activeRouteMode,selectEditorSelectedRoute=ee=>ee.editor.selectedRoute,editorReducer=editorSlice.reducer,filesSlice=createSlice({name:"edits/files",initialState:{},reducers:{addChangedFile:(ee,Y)=>{const{path:te,cleanCode:ne,sandpackCode:ae}=Y.payload,le=te.replace(/^\//,""),ce=ee[le];return ce?.cleanCode===ne&&ce?.sandpackCode===ae?ee:{...ee,[le]:{cleanCode:ne,sandpackCode:ae}}},clearFiles:()=>({})}}),uiSlice=createSlice({name:"edits/ui",initialState:{inlineContentEditingChanges:!1},reducers:{setInlineContentEditingChanges:ee=>{ee.inlineContentEditingChanges=!0},clearInlineContentEditingChanges:ee=>{ee.inlineContentEditingChanges=!1}}}),{addChangedFile,clearFiles}=filesSlice.actions,{setInlineContentEditingChanges,clearInlineContentEditingChanges}=uiSlice.actions,undoableFilesReducer=C$3(filesSlice.reducer,{filter:v$9([addChangedFile.type]),limit:50}),editsReducer=combineReducers({files:undoableFilesReducer,ui:uiSlice.reducer}),clearEdits=()=>ee=>{ee(clearFiles()),ee(M$3.clearHistory()),ee(clearInlineContentEditingChanges())},selectHasCurrentlyEdits=ee=>{const Y=ee.edits.files.present,te=Object.keys(Y).length>0,ne=ee.edits.ui.inlineContentEditingChanges;return te||ne},hasCurrentlyEdits=()=>{const ee=store.getState().edits.files.present,Y=Object.keys(ee).length>0,te=store.getState().edits.ui.inlineContentEditingChanges;return Y||te},constructPostItem=ee=>({id:ee.id,url:ee.link,title:ee.id.toString(),slug:ee.slug,component_name:`/post/post/${ee.id.toString()}`}),fetchPosts=createAsyncThunk("posts/fetchPosts",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWPJSON.get("/wp/v2/posts");return te.map(constructPostItem)}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch posts")}}),initialState$9=[],postsSlice=createSlice({name:"posts",initialState:initialState$9,reducers:{},extraReducers:ee=>{ee.addCase(fetchPosts.fulfilled,(Y,te)=>te.payload)}}),selectPosts=ee=>ee.posts,postsReducer=postsSlice.reducer,initialState$8={buildNotifications:[]},notificationsSlice=createSlice({name:"notifications",initialState:initialState$8,reducers:{setNotifications:(ee,Y)=>({...ee,buildNotifications:Y.payload.buildNotifications})}}),{setNotifications}=notificationsSlice.actions,selectBuildNotifications=ee=>ee.notifications.buildNotifications,notificationsReducer=notificationsSlice.reducer,constructProductItem=ee=>({id:ee.id,url:ee.link,title:ee.id?.toString(),slug:ee.id?.toString(),component_name:`post/product/${ee.id?.toString()}`}),fetchProducts=createAsyncThunk("products/fetchProducts",async(ee,{rejectWithValue:Y})=>{try{const te=window.WPClient,{data:ne}=await te.get_posts({},!0,"product");return ne.map(constructProductItem)}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch products")}}),initialState$7=[],productsSlice=createSlice({name:"products",initialState:initialState$7,reducers:{},extraReducers:ee=>{ee.addCase(fetchProducts.fulfilled,(Y,te)=>te.payload)}}),selectProducts=ee=>ee.products,productsReducer=productsSlice.reducer,initialState$6={settings:null,isLoading:!1,error:null},fetchNotificationSettings=createAsyncThunk("notificationSettings/fetch",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.get(getApiPath("generation-configs/",{includeDomain:!1}));return te}catch(te){return te.response?.status===404?{data:{generation_complete_sound:"first",browser_notifications:!1,notification_settings_seen:!1}}:Y(te instanceof Error?te.message:"Failed to fetch notification settings")}}),updateSoundSetting=createAsyncThunk("notificationSettings/updateSound",async(ee,{rejectWithValue:Y,getState:te})=>{try{const ae=te().notificationSettings.settings?.data,{data:le}=await ApiWVC.post(getApiPath("generation-configs/",{includeDomain:!1}),{generation_complete_sound:ee,browser_notifications:ae?.browser_notifications??!1,notification_settings_seen:ae?.notification_settings_seen??!1});return le}catch(ne){return Y(ne instanceof Error?ne.message:"Failed to update sound setting")}}),updateBrowserNotifications=createAsyncThunk("notificationSettings/updateBrowserNotifications",async(ee,{rejectWithValue:Y,getState:te})=>{try{const ae=te().notificationSettings.settings?.data,{data:le}=await ApiWVC.post(getApiPath("generation-configs/",{includeDomain:!1}),{generation_complete_sound:ae?.generation_complete_sound??"first",browser_notifications:ee,notification_settings_seen:ae?.notification_settings_seen??!1});return localStorage.setItem("browserNotifications",ee.toString()),le}catch(ne){return Y(ne instanceof Error?ne.message:"Failed to update browser notifications")}}),markNotificationSettingsAsSeen=createAsyncThunk("notificationSettings/markAsSeen",async(ee,{rejectWithValue:Y,getState:te})=>{try{const ae=te().notificationSettings.settings?.data,{data:le}=await ApiWVC.post(getApiPath("generation-configs/",{includeDomain:!1}),{generation_complete_sound:ae?.generation_complete_sound??"first",browser_notifications:ae?.browser_notifications??!1,notification_settings_seen:!0});return le}catch(ne){return Y(ne instanceof Error?ne.message:"Failed to mark notification settings as seen")}}),notificationSettingsSlice=createSlice({name:"notificationSettings",initialState:initialState$6,reducers:{setNotificationSettings:(ee,Y)=>{ee.settings=Y.payload},clearError:ee=>{ee.error=null}},extraReducers:ee=>{ee.addCase(fetchNotificationSettings.pending,Y=>{Y.isLoading=!0,Y.error=null}).addCase(fetchNotificationSettings.fulfilled,(Y,te)=>{Y.isLoading=!1,Y.settings=te.payload}).addCase(fetchNotificationSettings.rejected,(Y,te)=>{Y.isLoading=!1,Y.error=te.payload}).addCase(updateSoundSetting.fulfilled,(Y,te)=>{Y.settings=te.payload}).addCase(updateBrowserNotifications.fulfilled,(Y,te)=>{Y.settings=te.payload}).addCase(markNotificationSettingsAsSeen.fulfilled,(Y,te)=>{Y.settings=te.payload})}}),{setNotificationSettings,clearError}=notificationSettingsSlice.actions,selectSoundSetting=ee=>ee.notificationSettings.settings?.data?.generation_complete_sound,selectNotificationSettingsLoading=ee=>ee.notificationSettings.isLoading,selectNotificationSettingsSeen=ee=>ee.notificationSettings.settings?.data?.notification_settings_seen??!1,notificationSettingsReducer=notificationSettingsSlice.reducer,initialState$5={generations:{},activeOutlineId:null,activeGenerationId:null,generationOptions:null},generationsSlice=createSlice({name:"generations",initialState:initialState$5,reducers:{setGeneration:(ee,Y)=>{const{id:te,data:ne}=Y.payload;ee.generations[te]=ne,ee.activeGenerationId=te},updateGeneration:(ee,Y)=>{const{id:te,changes:ne}=Y.payload,ae=te??ee.activeGenerationId;ee.generations[ae]&&(ee.generations[ae]={...ee.generations[ae],...ne})},setActiveGenerationId:(ee,Y)=>{ee.activeGenerationId=Y.payload},setActiveOutlineId:(ee,Y)=>{ee.activeOutlineId=Y.payload},removeGeneration:(ee,Y)=>{ee.activeGenerationId===Y.payload&&(ee.activeGenerationId=null),delete ee.generations[Y.payload]},resetGenerations:()=>initialState$5,setGenerationOptions:(ee,Y)=>{Y.payload?ee.generationOptions={...ee.generationOptions,...Y.payload}:ee.generationOptions=Y.payload}},extraReducers:ee=>{ee.addCase(generateOutline.fulfilled,(Y,te)=>{Y.generations[te.payload.outline_id]=te.payload,Y.activeGenerationId=te.payload.outline_id,AnalyticsService.sendEvent("Outline Generated","VC onboarding")}),ee.addCase(getOutlineById.fulfilled,(Y,te)=>{Y.generations[te.payload.data.outline_id]=te.payload.data,te.payload.isFinalOutline&&(Y.activeGenerationId=te.payload.data.outline_id,te.payload.data.image_files&&te.payload.data.image_files.length&&(Y.generationOptions={description:te.payload.data.business_description,is_initial:!1,image_files:te.payload.data.image_files}))})}}),generateSite=createAsyncThunk("outline/generate-site",async ee=>{const{data:Y}=await ApiWVC.post("create/",ee);return Y.outline={outline:Y.outline},Y}),transformGenerationData=(ee,Y,te,ne,ae,le)=>({website_type:ee.website_type,business_description:ee.enhanced_description,business_name:ee.business_name,business_type:ee.business_type,workspace_id:+WVC.workspaceId,client_id:+WVC.clientId,wp_user_id:"1",outline:ee.outline.outline,unique_id:Y,custom_post_types:ee.custom_post_types,analysis:ee.analysis,user_prompt:te,domain_id:+WVC.domainId,site_url:WVC.homeUrl,is_initial:!0,...ne?{generation_mode:ne}:{},...le?{theme_id:le}:{},...ae&&ae.length?{image_files:ae}:{}}),{setGeneration,updateGeneration,setActiveGenerationId,setActiveOutlineId,removeGeneration,resetGenerations,setGenerationOptions}=generationsSlice.actions,generationsReducer=generationsSlice.reducer,uniqueIdSlice=createSlice({name:"session",initialState:{uniqueId:""},reducers:{resetSession:ee=>{ee.uniqueId=""}},extraReducers:ee=>{ee.addCase(fetchUniqueId.fulfilled,(Y,te)=>{Y.uniqueId=te.payload})}}),fetchUniqueId=createAsyncThunk("session/fetchUniqueId",async()=>{const{data:ee}=await ApiAiAssistant.post("start_generation_session",{service_key:"gTcjslfqqBFFwJKBnFgQYhkQEJpplLaDKfj"});return ee.data.uniqueId}),{resetSession}=uniqueIdSlice.actions,uniqueIdReducer=uniqueIdSlice.reducer,initialState$4={lastEvent:null},eventSlice=createSlice({name:"event",initialState:initialState$4,reducers:{dispatchEvent:(ee,Y)=>{const{type:te,payload:ne}=Y.payload,ae=Math.random();ee.lastEvent={id:ae,type:te,payload:ne}},clearEvent:ee=>{ee.lastEvent=null}}}),{dispatchEvent:dispatchEvent$1,clearEvent}=eventSlice.actions,eventReducer=eventSlice.reducer,selectLastEvent=ee=>ee.event.lastEvent,initialState$3={styles:{root:{},dark:{},theme:{}},themeMode:"light",themeDescription:"",activePage:{name:"design",data:null},theme:null,hasThemeChanges:!1},siteThemeSlice=createSlice({name:"siteTheme",initialState:initialState$3,reducers:{setSiteThemeState:(ee,Y)=>({...ee,...Y.payload})}}),{setSiteThemeState}=siteThemeSlice.actions,siteThemeReducer=siteThemeSlice.reducer,selectSiteThemeState=ee=>ee.siteTheme,selectSiteThemeActivePage=ee=>ee.siteTheme.activePage,initialState$2={themes:[],loading:!1,error:null,deleteLoading:null,updateLoading:null},fetchThemes=createAsyncThunk("userThemes/fetchThemes",async(ee,{rejectWithValue:Y})=>{try{const{data:te}=await ApiWVC.get(getApiPath("themes/",{includeDomain:!1}));return te.data}catch(te){return Y(te instanceof Error?te.message:"Failed to fetch themes")}}),deleteTheme=createAsyncThunk("userThemes/deleteTheme",async(ee,{rejectWithValue:Y,dispatch:te})=>{try{return await ApiWVC.delete(getApiPath(`themes/${ee}/`,{includeDomain:!1})),te(fetchThemes()),ee}catch(ne){return Y(ne instanceof Error?ne.message:"Failed to delete theme")}}),updateTheme=createAsyncThunk("userThemes/updateTheme",async({id:ee,name:Y,styles:te},{rejectWithValue:ne})=>{try{return await ApiWVC.patch(getApiPath(`themes/${ee}/`,{includeDomain:!1}),{styles:te,name:Y}),{id:ee,styles:te}}catch(ae){return ne(ae instanceof Error?ae.message:"Failed to update theme")}}),createTheme$1=createAsyncThunk("userThemes/createTheme",async({name:ee,styles:Y,fonts:te},{rejectWithValue:ne,dispatch:ae})=>{try{const{data:le}=await ApiWVC.post(getApiPath("themes/",{includeDomain:!1}),{name:ee,styles:Y,fonts:te??[]});return ae(fetchThemes()),le.data}catch(le){return ne(le instanceof Error?le.message:"Failed to create theme")}}),userThemesSlice=createSlice({name:"userThemes",initialState:initialState$2,reducers:{setThemes:(ee,Y)=>{ee.themes=Y.payload}},extraReducers:ee=>{ee.addCase(fetchThemes.pending,Y=>{Y.loading=!0,Y.error=null}).addCase(fetchThemes.fulfilled,(Y,te)=>{Y.themes=te.payload,Y.loading=!1}).addCase(fetchThemes.rejected,(Y,te)=>{Y.loading=!1,Y.error=te.payload??"Failed to fetch themes"}).addCase(deleteTheme.pending,(Y,te)=>{Y.deleteLoading=te.meta.arg}).addCase(deleteTheme.fulfilled,(Y,te)=>{Y.themes=Y.themes.filter(ne=>ne.id!==te.payload),Y.deleteLoading=null}).addCase(deleteTheme.rejected,(Y,te)=>{Y.deleteLoading=null,Y.error=te.payload??"Failed to delete theme"}).addCase(updateTheme.pending,(Y,te)=>{Y.updateLoading=te.meta.arg.id}).addCase(updateTheme.fulfilled,(Y,te)=>{const ne=Y.themes.findIndex(ae=>ae.id===te.payload.id);ne!==-1&&(Y.themes[ne]={...Y.themes[ne],styles:te.payload.styles}),Y.updateLoading=null}).addCase(updateTheme.rejected,(Y,te)=>{Y.updateLoading=null,Y.error=te.payload??"Failed to update theme"})}}),{setThemes}=userThemesSlice.actions,userThemesReducer=userThemesSlice.reducer,selectUserThemes=ee=>ee.userThemes.themes,initialState$1={theme:null,isDark:!1},manageThemeSlice=createSlice({name:"manageTheme",initialState:initialState$1,reducers:{setManageTheme:(ee,Y)=>{ee.theme=Y.payload},updateThemeVariable:(ee,Y)=>{ee.theme&&(ee.theme={...ee.theme,styles:{...ee.theme.styles,...Y.payload.styles}})},setIsDark:(ee,Y)=>{ee.isDark=Y.payload},resetManageTheme:ee=>{ee.theme=null,ee.isDark=!1}}}),{setManageTheme,updateThemeVariable,setIsDark,resetManageTheme}=manageThemeSlice.actions,undoableManageThemeReducer=C$3(manageThemeSlice.reducer,{filter:v$9([setManageTheme.type,updateThemeVariable.type,resetManageTheme.type]),limit:50}),selectManageTheme=ee=>ee.manageTheme.present,selectCanUndoTheme=ee=>ee.manageTheme.past.length>0,selectCanRedoTheme=ee=>ee.manageTheme.future.length>0,clearManageThemeHistory=()=>M$3.clearHistory(),initialState={isSandpackLoading:!1,filesLoading:!1},sandpackLoadingSlice=createSlice({name:"sandpackLoading",initialState,reducers:{setSandpackLoading:(ee,Y)=>{ee.isSandpackLoading=Y.payload},setFilesLoading:(ee,Y)=>{ee.filesLoading=Y.payload}},extraReducers:ee=>{ee.addCase(fetchSiteFiles.pending,Y=>{Y.isSandpackLoading=!0,Y.filesLoading=!0}),ee.addCase(fetchSiteFilesForAction.pending,Y=>{Y.isSandpackLoading=!0}),ee.addCase(fetchSiteFiles.fulfilled,Y=>{Y.isSandpackLoading=!0,Y.filesLoading=!1})}}),{setSandpackLoading,setFilesLoading}=sandpackLoadingSlice.actions,selectIsSandpackLoading=ee=>ee.sandpackLoading.isSandpackLoading,selectIsFilesLoading=ee=>ee.sandpackLoading.filesLoading,sandpackLoadingReducer=sandpackLoadingSlice.reducer,store=configureStore({reducer:{account:accountReducer,history:historyReducer,files:filesReducer,layout:layoutReducer,feedbacks:feedbacksReducer,chat:chatReducer,context:contextReducer,editor:editorReducer,edits:editsReducer,posts:postsReducer,notifications:notificationsReducer,products:productsReducer,notificationSettings:notificationSettingsReducer,outline:outlineReducer,outlineUI:outlineUIReducer,generations:generationsReducer,uniqueId:uniqueIdReducer,event:eventReducer,siteTheme:siteThemeReducer,userThemes:userThemesReducer,manageTheme:undoableManageThemeReducer,sandpackLoading:sandpackLoadingReducer}});var reactDomExports=requireReactDom();function r$2(ee){var Y,te,ne="";if(typeof ee=="string"||typeof ee=="number")ne+=ee;else if(typeof ee=="object")if(Array.isArray(ee))for(Y=0;Y<ee.length;Y++)ee[Y]&&(te=r$2(ee[Y]))&&(ne&&(ne+=" "),ne+=te);else for(Y in ee)ee[Y]&&(ne&&(ne+=" "),ne+=Y);return ne}function clsx(){for(var ee,Y,te=0,ne="";te<arguments.length;)(ee=arguments[te++])&&(Y=r$2(ee))&&(ne&&(ne+=" "),ne+=Y);return ne}let e={data:""},t$2=ee=>{if(typeof window=="object"){let Y=(ee?ee.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return Y.nonce=window.__nonce__,Y.parentNode||(ee||document.head).appendChild(Y),Y.firstChild}return ee||e},l$1=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,a$1=/\/\*[^]*?\*\/| +/g,n$1=/\n+/g,o$1=(ee,Y)=>{let te="",ne="",ae="";for(let le in ee){let ce=ee[le];le[0]=="@"?le[1]=="i"?te=le+" "+ce+";":ne+=le[1]=="f"?o$1(ce,le):le+"{"+o$1(ce,le[1]=="k"?"":Y)+"}":typeof ce=="object"?ne+=o$1(ce,Y?Y.replace(/([^,])+/g,ue=>le.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,fe=>/&/.test(fe)?fe.replace(/&/g,ue):ue?ue+" "+fe:fe)):le):ce!=null&&(le=/^--/.test(le)?le:le.replace(/[A-Z]/g,"-$&").toLowerCase(),ae+=o$1.p?o$1.p(le,ce):le+":"+ce+";")}return te+(Y&&ae?Y+"{"+ae+"}":ae)+ne},c$2={},s$1=ee=>{if(typeof ee=="object"){let Y="";for(let te in ee)Y+=te+s$1(ee[te]);return Y}return ee},i$2=(ee,Y,te,ne,ae)=>{let le=s$1(ee),ce=c$2[le]||(c$2[le]=(fe=>{let ge=0,ye=11;for(;ge<fe.length;)ye=101*ye+fe.charCodeAt(ge++)>>>0;return"go"+ye})(le));if(!c$2[ce]){let fe=le!==ee?ee:(ge=>{let ye,ve,be=[{}];for(;ye=l$1.exec(ge.replace(a$1,""));)ye[4]?be.shift():ye[3]?(ve=ye[3].replace(n$1," ").trim(),be.unshift(be[0][ve]=be[0][ve]||{})):be[0][ye[1]]=ye[2].replace(n$1," ").trim();return be[0]})(ee);c$2[ce]=o$1(ae?{["@keyframes "+ce]:fe}:fe,te?"":"."+ce)}let ue=te&&c$2.g?c$2.g:null;return te&&(c$2.g=c$2[ce]),((fe,ge,ye,ve)=>{ve?ge.data=ge.data.replace(ve,fe):ge.data.indexOf(fe)===-1&&(ge.data=ye?fe+ge.data:ge.data+fe)})(c$2[ce],Y,ne,ue),ce},p$2=(ee,Y,te)=>ee.reduce((ne,ae,le)=>{let ce=Y[le];if(ce&&ce.call){let ue=ce(te),fe=ue&&ue.props&&ue.props.className||/^go/.test(ue)&&ue;ce=fe?"."+fe:ue&&typeof ue=="object"?ue.props?"":o$1(ue,""):ue===!1?"":ue}return ne+ae+(ce??"")},"");function u$1(ee){let Y=this||{},te=ee.call?ee(Y.p):ee;return i$2(te.unshift?te.raw?p$2(te,[].slice.call(arguments,1),Y.p):te.reduce((ne,ae)=>Object.assign(ne,ae&&ae.call?ae(Y.p):ae),{}):te,t$2(Y.target),Y.g,Y.o,Y.k)}u$1.bind({g:1}),u$1.bind({k:1});function _defineProperties(ee,Y){for(var te=0;te<Y.length;te++){var ne=Y[te];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(ee,ne.key,ne)}}function _createClass(ee,Y,te){return Y&&_defineProperties(ee.prototype,Y),ee}function _extends$2(){return _extends$2=Object.assign||function(ee){for(var Y=1;Y<arguments.length;Y++){var te=arguments[Y];for(var ne in te)Object.prototype.hasOwnProperty.call(te,ne)&&(ee[ne]=te[ne])}return ee},_extends$2.apply(this,arguments)}function _inheritsLoose$1(ee,Y){ee.prototype=Object.create(Y.prototype),ee.prototype.constructor=ee,ee.__proto__=Y}function _objectWithoutPropertiesLoose$2(ee,Y){if(ee==null)return{};var te={},ne=Object.keys(ee),ae,le;for(le=0;le<ne.length;le++)ae=ne[le],!(Y.indexOf(ae)>=0)&&(te[ae]=ee[ae]);return te}function _assertThisInitialized$1(ee){if(ee===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ee}var noOp=function(){return""},SnackbarContext=React.createContext({enqueueSnackbar:noOp,closeSnackbar:noOp}),breakpoints={downXs:"@media (max-width:599.95px)",upSm:"@media (min-width:600px)"},capitalise=function(Y){return Y.charAt(0).toUpperCase()+Y.slice(1)},originKeyExtractor=function(Y){return""+capitalise(Y.vertical)+capitalise(Y.horizontal)},isDefined=function(Y){return!!Y||Y===0},UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition$1=(function(ee){_inheritsLoose$1(Y,ee);function Y(ne){var ae;ae=ee.call(this,ne)||this;var le=ne.appear,ce;return ae.appearStatus=null,ne.in?le?(ce=EXITED,ae.appearStatus=ENTERING):ce=ENTERED:ne.unmountOnExit||ne.mountOnEnter?ce=UNMOUNTED:ce=EXITED,ae.state={status:ce},ae.nextCallback=null,ae}Y.getDerivedStateFromProps=function(ae,le){var ce=ae.in;return ce&&le.status===UNMOUNTED?{status:EXITED}:null};var te=Y.prototype;return te.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},te.componentDidUpdate=function(ae){var le=null;if(ae!==this.props){var ce=this.state.status;this.props.in?ce!==ENTERING&&ce!==ENTERED&&(le=ENTERING):(ce===ENTERING||ce===ENTERED)&&(le=EXITING)}this.updateStatus(!1,le)},te.componentWillUnmount=function(){this.cancelNextCallback()},te.getTimeouts=function(){var ae=this.props.timeout,le=ae,ce=ae;return ae!=null&&typeof ae!="number"&&typeof ae!="string"&&(ce=ae.exit,le=ae.enter),{exit:ce,enter:le}},te.updateStatus=function(ae,le){ae===void 0&&(ae=!1),le!==null?(this.cancelNextCallback(),le===ENTERING?this.performEnter(ae):this.performExit()):this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},te.performEnter=function(ae){var le=this,ce=this.props.enter,ue=ae,fe=this.getTimeouts();if(!ae&&!ce){this.safeSetState({status:ENTERED},function(){le.props.onEntered&&le.props.onEntered(le.node,ue)});return}this.props.onEnter&&this.props.onEnter(this.node,ue),this.safeSetState({status:ENTERING},function(){le.props.onEntering&&le.props.onEntering(le.node,ue),le.onTransitionEnd(fe.enter,function(){le.safeSetState({status:ENTERED},function(){le.props.onEntered&&le.props.onEntered(le.node,ue)})})})},te.performExit=function(){var ae=this,le=this.props.exit,ce=this.getTimeouts();if(!le){this.safeSetState({status:EXITED},function(){ae.props.onExited&&ae.props.onExited(ae.node)});return}this.props.onExit&&this.props.onExit(this.node),this.safeSetState({status:EXITING},function(){ae.props.onExiting&&ae.props.onExiting(ae.node),ae.onTransitionEnd(ce.exit,function(){ae.safeSetState({status:EXITED},function(){ae.props.onExited&&ae.props.onExited(ae.node)})})})},te.cancelNextCallback=function(){this.nextCallback!==null&&this.nextCallback.cancel&&(this.nextCallback.cancel(),this.nextCallback=null)},te.safeSetState=function(ae,le){le=this.setNextCallback(le),this.setState(ae,le)},te.setNextCallback=function(ae){var le=this,ce=!0;return this.nextCallback=function(){ce&&(ce=!1,le.nextCallback=null,ae())},this.nextCallback.cancel=function(){ce=!1},this.nextCallback},te.onTransitionEnd=function(ae,le){this.setNextCallback(le);var ce=ae==null&&!this.props.addEndListener;if(!this.node||ce){setTimeout(this.nextCallback,0);return}this.props.addEndListener&&this.props.addEndListener(this.node,this.nextCallback),ae!=null&&setTimeout(this.nextCallback,ae)},te.render=function(){var ae=this.state.status;if(ae===UNMOUNTED)return null;var le=this.props,ce=le.children,ue=_objectWithoutPropertiesLoose$2(le,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ce(ae,ue)},_createClass(Y,[{key:"node",get:function(){var ae,le=(ae=this.props.nodeRef)===null||ae===void 0?void 0:ae.current;if(!le)throw new Error("notistack - Custom snackbar is not refForwarding");return le}}]),Y})(React.Component);function noop$4(){}Transition$1.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$4,onEntering:noop$4,onEntered:noop$4,onExit:noop$4,onExiting:noop$4,onExited:noop$4};function setRef(ee,Y){typeof ee=="function"?ee(Y):ee&&(ee.current=Y)}function useForkRef(ee,Y){return reactExports.useMemo(function(){return ee==null&&Y==null?null:function(te){setRef(ee,te),setRef(Y,te)}},[ee,Y])}function getTransitionProps(ee){var Y=ee.timeout,te=ee.style,ne=te===void 0?{}:te,ae=ee.mode;return{duration:typeof Y=="object"?Y[ae]||0:Y,easing:ne.transitionTimingFunction,delay:ne.transitionDelay}}var defaultEasing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},reflow=function(Y){Y.scrollTop=Y.scrollTop},formatMs=function(Y){return Math.round(Y)+"ms"};function createTransition(ee,Y){ee===void 0&&(ee=["all"]);var te=Y||{},ne=te.duration,ae=ne===void 0?300:ne,le=te.easing,ce=le===void 0?defaultEasing.easeInOut:le,ue=te.delay,fe=ue===void 0?0:ue,ge=Array.isArray(ee)?ee:[ee];return ge.map(function(ye){var ve=typeof ae=="string"?ae:formatMs(ae),be=typeof fe=="string"?fe:formatMs(fe);return ye+" "+ve+" "+ce+" "+be}).join(",")}function ownerDocument(ee){return ee&&ee.ownerDocument||document}function ownerWindow(ee){var Y=ownerDocument(ee);return Y.defaultView||window}function debounce(ee,Y){Y===void 0&&(Y=166);var te;function ne(){for(var ae=this,le=arguments.length,ce=new Array(le),ue=0;ue<le;ue++)ce[ue]=arguments[ue];var fe=function(){ee.apply(ae,ce)};clearTimeout(te),te=setTimeout(fe,Y)}return ne.clear=function(){clearTimeout(te)},ne}function getTranslateValue(ee,Y){var te=Y.getBoundingClientRect(),ne=ownerWindow(Y),ae;if(Y.fakeTransform)ae=Y.fakeTransform;else{var le=ne.getComputedStyle(Y);ae=le.getPropertyValue("-webkit-transform")||le.getPropertyValue("transform")}var ce=0,ue=0;if(ae&&ae!=="none"&&typeof ae=="string"){var fe=ae.split("(")[1].split(")")[0].split(",");ce=parseInt(fe[4],10),ue=parseInt(fe[5],10)}switch(ee){case"left":return"translateX("+(ne.innerWidth+ce-te.left)+"px)";case"right":return"translateX(-"+(te.left+te.width-ce)+"px)";case"up":return"translateY("+(ne.innerHeight+ue-te.top)+"px)";default:return"translateY(-"+(te.top+te.height-ue)+"px)"}}function setTranslateValue(ee,Y){if(Y){var te=getTranslateValue(ee,Y);te&&(Y.style.webkitTransform=te,Y.style.transform=te)}}var Slide=reactExports.forwardRef(function(ee,Y){var te=ee.children,ne=ee.direction,ae=ne===void 0?"down":ne,le=ee.in,ce=ee.style,ue=ee.timeout,fe=ue===void 0?0:ue,ge=ee.onEnter,ye=ee.onEntered,ve=ee.onExit,be=ee.onExited,Ee=_objectWithoutPropertiesLoose$2(ee,["children","direction","in","style","timeout","onEnter","onEntered","onExit","onExited"]),Te=reactExports.useRef(null),Ae=useForkRef(te.ref,Te),Ie=useForkRef(Ae,Y),Oe=function(Fe,ze){setTranslateValue(ae,Fe),reflow(Fe),ge&&ge(Fe,ze)},De=function(Fe){var ze=ce?.transitionTimingFunction||defaultEasing.easeOut,We=getTransitionProps({timeout:fe,mode:"enter",style:_extends$2({},ce,{transitionTimingFunction:ze})});Fe.style.webkitTransition=createTransition("-webkit-transform",We),Fe.style.transition=createTransition("transform",We),Fe.style.webkitTransform="none",Fe.style.transform="none"},Ne=function(Fe){var ze=ce?.transitionTimingFunction||defaultEasing.sharp,We=getTransitionProps({timeout:fe,mode:"exit",style:_extends$2({},ce,{transitionTimingFunction:ze})});Fe.style.webkitTransition=createTransition("-webkit-transform",We),Fe.style.transition=createTransition("transform",We),setTranslateValue(ae,Fe),ve&&ve(Fe)},Me=function(Fe){Fe.style.webkitTransition="",Fe.style.transition="",be&&be(Fe)},Ve=reactExports.useCallback(function(){Te.current&&setTranslateValue(ae,Te.current)},[ae]);return reactExports.useEffect(function(){if(!(le||ae==="down"||ae==="right")){var $e=debounce(function(){Te.current&&setTranslateValue(ae,Te.current)}),Fe=ownerWindow(Te.current);return Fe.addEventListener("resize",$e),function(){$e.clear(),Fe.removeEventListener("resize",$e)}}},[ae,le]),reactExports.useEffect(function(){le||Ve()},[le,Ve]),reactExports.createElement(Transition$1,Object.assign({appear:!0,nodeRef:Te,onEnter:Oe,onEntered:ye,onEntering:De,onExit:Ne,onExited:Me,in:le,timeout:fe},Ee),function($e,Fe){return reactExports.cloneElement(te,_extends$2({ref:Ie,style:_extends$2({visibility:$e==="exited"&&!le?"hidden":void 0},ce,{},te.props.style)},Fe))})});Slide.displayName="Slide";var SvgIcon=function(Y){return React.createElement("svg",Object.assign({viewBox:"0 0 24 24",focusable:"false",style:{fontSize:20,marginInlineEnd:8,userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0}},Y))},CheckIcon=function(){return React.createElement(SvgIcon,null,React.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},WarningIcon=function(){return React.createElement(SvgIcon,null,React.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},ErrorIcon=function(){return React.createElement(SvgIcon,null,React.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, 6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12, 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},InfoIcon=function(){return React.createElement(SvgIcon,null,React.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12A10,10 0 0,0 12,2Z`}))},defaultIconVariants={default:void 0,success:React.createElement(CheckIcon,null),warning:React.createElement(WarningIcon,null),error:React.createElement(ErrorIcon,null),info:React.createElement(InfoIcon,null)},defaults$2={maxSnack:3,persist:!1,hideIconVariant:!1,disableWindowBlurListener:!1,variant:"default",autoHideDuration:5e3,iconVariant:defaultIconVariants,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:Slide,transitionDuration:{enter:225,exit:195}},getAutoHideDuration=function(Y,te){var ne=function(le){return typeof le=="number"||le===null};return ne(Y)?Y:ne(te)?te:defaults$2.autoHideDuration},getTransitionDuration=function(Y,te){var ne=function(le,ce){return ce.some(function(ue){return typeof le===ue})};return ne(Y,["string","number"])?Y:ne(Y,["object"])?_extends$2({},defaults$2.transitionDuration,{},ne(te,["object"])&&te,{},Y):ne(te,["string","number"])?te:ne(te,["object"])?_extends$2({},defaults$2.transitionDuration,{},te):defaults$2.transitionDuration},merge$2=function(Y,te){return function(ne,ae){return ae===void 0&&(ae=!1),ae?_extends$2({},defaults$2[ne],{},te[ne],{},Y[ne]):ne==="autoHideDuration"?getAutoHideDuration(Y.autoHideDuration,te.autoHideDuration):ne==="transitionDuration"?getTransitionDuration(Y.transitionDuration,te.transitionDuration):Y[ne]||te[ne]||defaults$2[ne]}};function makeStyles(ee){return Object.entries(ee).reduce(function(Y,te){var ne,ae=te[0],le=te[1];return _extends$2({},Y,(ne={},ne[ae]=u$1(le),ne))},{})}var ComponentClasses={SnackbarContainer:"notistack-SnackbarContainer",Snackbar:"notistack-Snackbar",CollapseWrapper:"notistack-CollapseWrapper",MuiContent:"notistack-MuiContent",MuiContentVariant:function(Y){return"notistack-MuiContent-"+Y}},classes$1=makeStyles({root:{height:0},entered:{height:"auto"}}),collapsedSize="0px",timeout$2=175,Collapse=reactExports.forwardRef(function(ee,Y){var te=ee.children,ne=ee.in,ae=ee.onExited,le=reactExports.useRef(null),ce=reactExports.useRef(null),ue=useForkRef(Y,ce),fe=function(){return le.current?le.current.clientHeight:0},ge=function(Ae){Ae.style.height=collapsedSize},ye=function(Ae){var Ie=fe(),Oe=getTransitionProps({timeout:timeout$2,mode:"enter"}),De=Oe.duration,Ne=Oe.easing;Ae.style.transitionDuration=typeof De=="string"?De:De+"ms",Ae.style.height=Ie+"px",Ae.style.transitionTimingFunction=Ne||""},ve=function(Ae){Ae.style.height="auto"},be=function(Ae){Ae.style.height=fe()+"px"},Ee=function(Ae){reflow(Ae);var Ie=getTransitionProps({timeout:timeout$2,mode:"exit"}),Oe=Ie.duration,De=Ie.easing;Ae.style.transitionDuration=typeof Oe=="string"?Oe:Oe+"ms",Ae.style.height=collapsedSize,Ae.style.transitionTimingFunction=De||""};return reactExports.createElement(Transition$1,{in:ne,unmountOnExit:!0,onEnter:ge,onEntered:ve,onEntering:ye,onExit:be,onExited:ae,onExiting:Ee,nodeRef:ce,timeout:timeout$2},function(Te,Ae){return reactExports.createElement("div",Object.assign({ref:ue,className:clsx(classes$1.root,Te==="entered"&&classes$1.entered),style:_extends$2({pointerEvents:"all",overflow:"hidden",minHeight:collapsedSize,transition:createTransition("height")},Te==="entered"&&{overflow:"visible"},{},Te==="exited"&&!ne&&{visibility:"hidden"})},Ae),reactExports.createElement("div",{ref:le,className:ComponentClasses.CollapseWrapper,style:{display:"flex",width:"100%"}},te))})});Collapse.displayName="Collapse";var direction={right:"left",left:"right",bottom:"up",top:"down"},getSlideDirection=function(Y){return Y.horizontal!=="center"?direction[Y.horizontal]:direction[Y.vertical]},toSnackbarAnchorOrigin=function(Y){return"anchorOrigin"+originKeyExtractor(Y)},keepSnackbarClassKeys=function(Y){Y===void 0&&(Y={});var te={containerRoot:!0,containerAnchorOriginTopCenter:!0,containerAnchorOriginBottomCenter:!0,containerAnchorOriginTopRight:!0,containerAnchorOriginBottomRight:!0,containerAnchorOriginTopLeft:!0,containerAnchorOriginBottomLeft:!0};return Object.keys(Y).filter(function(ne){return!te[ne]}).reduce(function(ne,ae){var le;return _extends$2({},ne,(le={},le[ae]=Y[ae],le))},{})},noOp$1=function(){};function createChainedFunction(ee,Y){return ee.reduce(function(te,ne){return ne==null?te:function(){for(var le=arguments.length,ce=new Array(le),ue=0;ue<le;ue++)ce[ue]=arguments[ue];var fe=[].concat(ce);Y&&fe.indexOf(Y)===-1&&fe.push(Y),te.apply(this,fe),ne.apply(this,fe)}},noOp$1)}var useEnhancedEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function useEventCallback$1(ee){var Y=reactExports.useRef(ee);return useEnhancedEffect(function(){Y.current=ee}),reactExports.useCallback(function(){return Y.current.apply(void 0,arguments)},[])}var Snackbar=reactExports.forwardRef(function(ee,Y){var te=ee.children,ne=ee.className,ae=ee.autoHideDuration,le=ee.disableWindowBlurListener,ce=le===void 0?!1:le,ue=ee.onClose,fe=ee.id,ge=ee.open,ye=ee.SnackbarProps,ve=ye===void 0?{}:ye,be=reactExports.useRef(),Ee=useEventCallback$1(function(){ue&&ue.apply(void 0,arguments)}),Te=useEventCallback$1(function(Ne){!ue||Ne==null||(be.current&&clearTimeout(be.current),be.current=setTimeout(function(){Ee(null,"timeout",fe)},Ne))});reactExports.useEffect(function(){return ge&&Te(ae),function(){be.current&&clearTimeout(be.current)}},[ge,ae,Te]);var Ae=function(){be.current&&clearTimeout(be.current)},Ie=reactExports.useCallback(function(){ae!=null&&Te(ae*.5)},[ae,Te]),Oe=function(Me){ve.onMouseEnter&&ve.onMouseEnter(Me),Ae()},De=function(Me){ve.onMouseLeave&&ve.onMouseLeave(Me),Ie()};return reactExports.useEffect(function(){if(!ce&&ge)return window.addEventListener("focus",Ie),window.addEventListener("blur",Ae),function(){window.removeEventListener("focus",Ie),window.removeEventListener("blur",Ae)}},[ce,Ie,ge]),reactExports.createElement("div",Object.assign({ref:Y},ve,{className:clsx(ComponentClasses.Snackbar,ne),onMouseEnter:Oe,onMouseLeave:De}),te)});Snackbar.displayName="Snackbar";var _root$1,classes$1$1=makeStyles({root:(_root$1={display:"flex",flexWrap:"wrap",flexGrow:1},_root$1[breakpoints.upSm]={flexGrow:"initial",minWidth:"288px"},_root$1)}),SnackbarContent=reactExports.forwardRef(function(ee,Y){var te=ee.className,ne=_objectWithoutPropertiesLoose$2(ee,["className"]);return React.createElement("div",Object.assign({ref:Y,className:clsx(classes$1$1.root,te)},ne))});SnackbarContent.displayName="SnackbarContent";var classes$2=makeStyles({root:{backgroundColor:"#313131",fontSize:"0.875rem",lineHeight:1.43,letterSpacing:"0.01071em",color:"#fff",alignItems:"center",padding:"6px 16px",borderRadius:"4px",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)"},lessPadding:{paddingLeft:8*2.5+"px"},default:{backgroundColor:"#313131"},success:{backgroundColor:"#43a047"},error:{backgroundColor:"#d32f2f"},warning:{backgroundColor:"#ff9800"},info:{backgroundColor:"#2196f3"},message:{display:"flex",alignItems:"center",padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:"16px",marginRight:"-8px"}}),ariaDescribedby="notistack-snackbar",MaterialDesignContent=reactExports.forwardRef(function(ee,Y){var te=ee.id,ne=ee.message,ae=ee.action,le=ee.iconVariant,ce=ee.variant,ue=ee.hideIconVariant,fe=ee.style,ge=ee.className,ye=le[ce],ve=ae;return typeof ve=="function"&&(ve=ve(te)),React.createElement(SnackbarContent,{ref:Y,role:"alert","aria-describedby":ariaDescribedby,style:fe,className:clsx(ComponentClasses.MuiContent,ComponentClasses.MuiContentVariant(ce),classes$2.root,classes$2[ce],ge,!ue&&ye&&classes$2.lessPadding)},React.createElement("div",{id:ariaDescribedby,className:classes$2.message},ue?null:ye,ne),ve&&React.createElement("div",{className:classes$2.action},ve))});MaterialDesignContent.displayName="MaterialDesignContent";var MaterialDesignContent$1=reactExports.memo(MaterialDesignContent),styles=makeStyles({wrappedRoot:{width:"100%",position:"relative",transform:"translateX(0)",top:0,right:0,bottom:0,left:0,minWidth:"288px"}}),SnackbarItem=function(Y){var te=reactExports.useRef(),ne=reactExports.useState(!0),ae=ne[0],le=ne[1],ce=createChainedFunction([Y.snack.onClose,Y.onClose]),ue=function(){Y.snack.requestClose&&ce(null,"instructed",Y.snack.id)},fe=reactExports.useCallback(function(){te.current=setTimeout(function(){le(function(We){return!We})},125)},[]);reactExports.useEffect(function(){return function(){te.current&&clearTimeout(te.current)}},[]);var ge=Y.snack,ye=Y.classes,ve=Y.Component,be=ve===void 0?MaterialDesignContent$1:ve,Ee=reactExports.useMemo(function(){return keepSnackbarClassKeys(ye)},[ye]),Te=ge.open,Ae=ge.SnackbarProps,Ie=ge.TransitionComponent,Oe=ge.TransitionProps,De=ge.transitionDuration,Ne=ge.disableWindowBlurListener,Me=ge.content,Ve=_objectWithoutPropertiesLoose$2(ge,["open","SnackbarProps","TransitionComponent","TransitionProps","transitionDuration","disableWindowBlurListener","content","entered","requestClose","onEnter","onEntered","onExit","onExited"]),$e=_extends$2({direction:getSlideDirection(Ve.anchorOrigin),timeout:De},Oe),Fe=Me;typeof Fe=="function"&&(Fe=Fe(Ve.id,Ve.message));var ze=["onEnter","onEntered","onExit","onExited"].reduce(function(We,Je){var Xe;return _extends$2({},We,(Xe={},Xe[Je]=createChainedFunction([Y.snack[Je],Y[Je]],Ve.id),Xe))},{});return React.createElement(Collapse,{in:ae,onExited:ze.onExited},React.createElement(Snackbar,{open:Te,id:Ve.id,disableWindowBlurListener:Ne,autoHideDuration:Ve.autoHideDuration,className:clsx(styles.wrappedRoot,Ee.root,Ee[toSnackbarAnchorOrigin(Ve.anchorOrigin)]),SnackbarProps:Ae,onClose:ce},React.createElement(Ie,Object.assign({},$e,{appear:!0,in:Te,onExit:ze.onExit,onExited:fe,onEnter:ze.onEnter,onEntered:createChainedFunction([ze.onEntered,ue],Ve.id)}),Fe||React.createElement(be,Object.assign({},Ve)))))},_root$1$1,_rootDense,_left,_right,_center,indents={view:{default:20},snackbar:{default:6,dense:2}},collapseWrapper="."+ComponentClasses.CollapseWrapper,xsWidthMargin=16,styles$1=makeStyles({root:(_root$1$1={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:1400,height:"auto",width:"auto",transition:createTransition(["top","right","bottom","left","max-width"],{duration:300,easing:"ease"}),pointerEvents:"none"},_root$1$1[collapseWrapper]={padding:indents.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},_root$1$1.maxWidth="calc(100% - "+indents.view.default*2+"px)",_root$1$1[breakpoints.downXs]={width:"100%",maxWidth:"calc(100% - "+xsWidthMargin*2+"px)"},_root$1$1),rootDense:(_rootDense={},_rootDense[collapseWrapper]={padding:indents.snackbar.dense+"px 0px"},_rootDense),top:{top:indents.view.default-indents.snackbar.default+"px",flexDirection:"column"},bottom:{bottom:indents.view.default-indents.snackbar.default+"px",flexDirection:"column-reverse"},left:(_left={left:indents.view.default+"px"},_left[breakpoints.upSm]={alignItems:"flex-start"},_left[breakpoints.downXs]={left:xsWidthMargin+"px"},_left),right:(_right={right:indents.view.default+"px"},_right[breakpoints.upSm]={alignItems:"flex-end"},_right[breakpoints.downXs]={right:xsWidthMargin+"px"},_right),center:(_center={left:"50%",transform:"translateX(-50%)"},_center[breakpoints.upSm]={alignItems:"center"},_center)}),SnackbarContainer=function(Y){var te=Y.classes,ne=te===void 0?{}:te,ae=Y.anchorOrigin,le=Y.dense,ce=Y.children,ue=clsx(ComponentClasses.SnackbarContainer,styles$1[ae.vertical],styles$1[ae.horizontal],styles$1.root,ne.containerRoot,ne["containerAnchorOrigin"+originKeyExtractor(ae)],le&&styles$1.rootDense);return React.createElement("div",{className:ue},ce)},SnackbarContainer$1=reactExports.memo(SnackbarContainer),isOptions=function(Y){var te=typeof Y=="string"||reactExports.isValidElement(Y);return!te},enqueueSnackbar,closeSnackbar,SnackbarProvider=(function(ee){_inheritsLoose$1(Y,ee);function Y(ne){var ae;return ae=ee.call(this,ne)||this,ae.enqueueSnackbar=function(le,ce){if(ce===void 0&&(ce={}),le==null)throw new Error("enqueueSnackbar called with invalid argument");var ue=isOptions(le)?le:ce,fe=isOptions(le)?le.message:le,ge=ue.key,ye=ue.preventDuplicate,ve=_objectWithoutPropertiesLoose$2(ue,["key","preventDuplicate"]),be=isDefined(ge),Ee=be?ge:new Date().getTime()+Math.random(),Te=merge$2(ve,ae.props),Ae=_extends$2({id:Ee},ve,{message:fe,open:!0,entered:!1,requestClose:!1,persist:Te("persist"),action:Te("action"),content:Te("content"),variant:Te("variant"),anchorOrigin:Te("anchorOrigin"),disableWindowBlurListener:Te("disableWindowBlurListener"),autoHideDuration:Te("autoHideDuration"),hideIconVariant:Te("hideIconVariant"),TransitionComponent:Te("TransitionComponent"),transitionDuration:Te("transitionDuration"),TransitionProps:Te("TransitionProps",!0),iconVariant:Te("iconVariant",!0),style:Te("style",!0),SnackbarProps:Te("SnackbarProps",!0),className:clsx(ae.props.className,ve.className)});return Ae.persist&&(Ae.autoHideDuration=void 0),ae.setState(function(Ie){if(ye===void 0&&ae.props.preventDuplicate||ye){var Oe=function(Ve){return be?Ve.id===Ee:Ve.message===fe},De=Ie.queue.findIndex(Oe)>-1,Ne=Ie.snacks.findIndex(Oe)>-1;if(De||Ne)return Ie}return ae.handleDisplaySnack(_extends$2({},Ie,{queue:[].concat(Ie.queue,[Ae])}))}),Ee},ae.handleDisplaySnack=function(le){var ce=le.snacks;return ce.length>=ae.maxSnack?ae.handleDismissOldest(le):ae.processQueue(le)},ae.processQueue=function(le){var ce=le.queue,ue=le.snacks;return ce.length>0?_extends$2({},le,{snacks:[].concat(ue,[ce[0]]),queue:ce.slice(1,ce.length)}):le},ae.handleDismissOldest=function(le){if(le.snacks.some(function(ye){return!ye.open||ye.requestClose}))return le;var ce=!1,ue=!1,fe=le.snacks.reduce(function(ye,ve){return ye+(ve.open&&ve.persist?1:0)},0);fe===ae.maxSnack&&(ue=!0);var ge=le.snacks.map(function(ye){return!ce&&(!ye.persist||ue)?(ce=!0,ye.entered?(ye.onClose&&ye.onClose(null,"maxsnack",ye.id),ae.props.onClose&&ae.props.onClose(null,"maxsnack",ye.id),_extends$2({},ye,{open:!1})):_extends$2({},ye,{requestClose:!0})):_extends$2({},ye)});return _extends$2({},le,{snacks:ge})},ae.handleEnteredSnack=function(le,ce,ue){if(!isDefined(ue))throw new Error("handleEnteredSnack Cannot be called with undefined key");ae.setState(function(fe){var ge=fe.snacks;return{snacks:ge.map(function(ye){return ye.id===ue?_extends$2({},ye,{entered:!0}):_extends$2({},ye)})}})},ae.handleCloseSnack=function(le,ce,ue){ae.props.onClose&&ae.props.onClose(le,ce,ue);var fe=ue===void 0;ae.setState(function(ge){var ye=ge.snacks,ve=ge.queue;return{snacks:ye.map(function(be){return!fe&&be.id!==ue?_extends$2({},be):be.entered?_extends$2({},be,{open:!1}):_extends$2({},be,{requestClose:!0})}),queue:ve.filter(function(be){return be.id!==ue})}})},ae.closeSnackbar=function(le){var ce=ae.state.snacks.find(function(ue){return ue.id===le});isDefined(le)&&ce&&ce.onClose&&ce.onClose(null,"instructed",le),ae.handleCloseSnack(null,"instructed",le)},ae.handleExitedSnack=function(le,ce){if(!isDefined(ce))throw new Error("handleExitedSnack Cannot be called with undefined key");ae.setState(function(ue){var fe=ae.processQueue(_extends$2({},ue,{snacks:ue.snacks.filter(function(ge){return ge.id!==ce})}));return fe.queue.length===0?fe:ae.handleDismissOldest(fe)})},enqueueSnackbar=ae.enqueueSnackbar,closeSnackbar=ae.closeSnackbar,ae.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:ae.enqueueSnackbar.bind(_assertThisInitialized$1(ae)),closeSnackbar:ae.closeSnackbar.bind(_assertThisInitialized$1(ae))}},ae}var te=Y.prototype;return te.render=function(){var ae=this,le=this.state.contextValue,ce=this.props,ue=ce.domRoot,fe=ce.children,ge=ce.dense,ye=ge===void 0?!1:ge,ve=ce.Components,be=ve===void 0?{}:ve,Ee=ce.classes,Te=this.state.snacks.reduce(function(Ie,Oe){var De,Ne=originKeyExtractor(Oe.anchorOrigin),Me=Ie[Ne]||[];return _extends$2({},Ie,(De={},De[Ne]=[].concat(Me,[Oe]),De))},{}),Ae=Object.keys(Te).map(function(Ie){var Oe=Te[Ie],De=Oe[0];return React.createElement(SnackbarContainer$1,{key:Ie,dense:ye,anchorOrigin:De.anchorOrigin,classes:Ee},Oe.map(function(Ne){return React.createElement(SnackbarItem,{key:Ne.id,snack:Ne,classes:Ee,Component:be[Ne.variant],onClose:ae.handleCloseSnack,onEnter:ae.props.onEnter,onExit:ae.props.onExit,onExited:createChainedFunction([ae.handleExitedSnack,ae.props.onExited],Ne.id),onEntered:createChainedFunction([ae.handleEnteredSnack,ae.props.onEntered],Ne.id)})}))});return React.createElement(SnackbarContext.Provider,{value:le},fe,ue?reactDomExports.createPortal(Ae,ue):Ae)},_createClass(Y,[{key:"maxSnack",get:function(){return this.props.maxSnack||defaults$2.maxSnack}}]),Y})(reactExports.Component),useSnackbar=(function(){return reactExports.useContext(SnackbarContext)});const CheckMarkFilledSuccess=()=>jsxRuntimeExports.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("rect",{width:"14",height:"14",fill:"url(#pattern0_7269_10529)"}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("pattern",{id:"pattern0_7269_10529",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:jsxRuntimeExports.jsx("use",{xlinkHref:"#image0_7269_10529",transform:"scale(0.00625)"})}),jsxRuntimeExports.jsx("image",{id:"image0_7269_10529",width:"160",height:"160",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAcZElEQVR42u2da3Ac13mmn3O6ZzAABlcSF968tC68JRIpRvKFouWYJkXKtiSGMlVkslVb1g/VVkmVrUrZPxwlluMwJm0njqG1NgvVZr3ZVKpMy95aS6IdxYnLWWtTG0i2SMkLUSYl8Q6CpIgLQWCmp/uc/OiemZ4rbj0XAH1UrQGGM42Z6We+93u/8/VpQRWG+FJXFFgF3ApsRLARWIkQ7WhiCEwEGp3/RMIRxCj2uWoEGhtBAq1HgUtoTgJvAaeBi4BVyZelvnIVoSu0c/mlrg4QH0KwHfTdCLEJQTdCxDJgCe1+GqVACwGsDIA592vQIvu71kk0w2g9COI1NK+AHgBGKhKcxJe6gn6v9wAPCckehLgTSRThwSQB4QNOlIBNzOJDDMfMv7x6mp9dAEGlfwYUFlq/oRV/D7wAvBrsywwOwE8i+BySB5CiE5kGDpAedDlb+j6d+2mFUa+K0dCLfmnwNLmb0mkIvU1fR/FjNN8B/qk+ABTcBfwnpNiPQROGyEY7KcgF0Q+eb5vumytCKucGm55eSZQ/+uVFwCx42fscDQ6TKP080Ae8Pj98np4rgDoO4kkkT2KIVRiA4YMuDaLhi4A5IJLN/0QegSFvFYx+Ovf3TB5ILnjpCOj4wFO++xzA0RdRfBv0s8CNOQK4fC7PuwspDiPZjSk8yDzoDO82HQGNYlKc8/XyveMw2lUnKqY/Y5m7peXYL72OLwI6afh09t9sDYqXUfqLc4mG5hyQPYAUhzHEWkyywBnC3Vsx+AzhvdqUeysNTDNGcyROi9lMs9lIVEYwQviqMhytsJwUN50EN+yb3ExNYNsJUI53QL0DmwFNeBAK9z7bu5XaPc42u3FY70H43dkBOJtjLsQXkHwZUzS5r1OQiYCmL/oZPgBJATaYEbpivaxtXsPa+AdY3dhLR6SDuNlE1IhiChMZAliVobTG1jaWYzFhTzKSGuHi1DDvTZzlzM3zXE1cBXsKpAlEvChIVnoN95DiCDcCCg1SrMXmr1GsAb4x83j2JzPNAfWfYIgvudB5XxIzHfny4DMESBuwiDW0san1drZ03MFt8Q+yPNpB1Ih6H4TCQaG1Cqss1a7SCBBIDCRSSNBgKYtr1ginJ97j+MibDI6fIpEcA6KgzFwJTsuvo91b24PSve8rwNMzBHBGOWAufBGRBdD0Sa8hQCogQUNDC7/VeSfblt3DLfG1xIwGbG2TUikUHnACROg4auxL3HzP9YaSiIxgCpOEk+TdiTP8y/uv8ovrb5BM3gBioKQHoM4ClwYwpWcN4UwA/Dym+EZO5ItIF7wIWfhM4cqtodnYvoFdPb/NhpbbMKUkoSwcnMJaS8hendUGszpkYBCTUWylOHnjND8Z/hlvjZ50ZZeIL/qlsywNKZUbCW39eeAv5gPgZzH5n5iiMQNcxIPNHwUNQCRobmhlZ8/H+djyj9BsNjGlEjiobGUlnHKrU/AK709XZwwkjTLGTXuSn1/7f/zj8D9zMzkOOpaV4Uz00+5tKgPgFDb/AXh+9gAKNiN5kYhYgykgSha8iN+AaBBJVsRXsXflp9jUuo6UtrC0XVjjK1t0DimsGX26DJherTAqTCIiyuD4r/nfl37E0MQFD0KRleGUD0QrHRX1BRSfAU4Ux+wrRQGMI/lfRNjlyi0QFRREQdOF79a223lk5WdY0djNlJpyMzwhpp/fFTP8RoYjYAcyg8+9AEKNRNAoGxmaGub7l17i3bHToBvcskx+9LPSkVFBip+g2AdMzKwOKHgCk12Y0mc60pHPu8/UIJPc3raOR1Z+hs6Gdsac8byoJ+YmAeGojfSWe4LbwoXlpFge6+TRVQ/xA/ESp8Z+DWaDe6y18Oo1wjfDIkGrXaR4EjhSiNqfFkTAOzD4R6Ki25Vb4Ua/dORL534iyQda17J/1YN0RtuYVAl3EiPdaFBOdnWYB9YlhGI6OXaTQ62hSca4bo3x/MUXOTd+xouEngSnI6Gls79b+goOO4E3y0VAieDzmKI7k+MVlFwEyCSdjd080LODlkgz485EFiBdhiaBb/4xjIYLAs58AL0x7kzQEmnmgZ4dPG+/xPWpq24k9Dc1ZDptAEU3Sn8ezefItkDkASj1dgyxP1to9qTWX4KRKaLRGJ/o2kZ3Qyc3nBtFJFdP/2bCsQClOff43nBSdDd08omubbx4+WUsywLTLNdZsx9H/zXwf7IASu2LfuJxTBoz04H5xWZTg1Rs6biDW+JrGFcTaKGyL06XkdhwLMqa4bhyuCW+hi0ddzBw7VV3Wk5T2NjgACaNKPE4Wr+SjoL+CLgFyaczbVWZaTXfJlJ0N/WyuXU9SZ0kpVOFcqvDfG7JSLMX5TSKza3rOTN5nis3L4MRyTY5GbhNDIYXDSWfxmEL8MtcACWPYNCeA57pg08qpGFyZ+sGGmSUSWfSbTiYro4UjkUPY8pJEZMN3Nm6gZ8mrqG0AkO6wJkFILajeSQLoAS07kCKT2XB84j1wygdVjatZnWsh5tqEictvSFsYTQEHOWwOtbDyqZeLkxcyAKocFkyvZYuA1B8Ckf/OTBiojUI7kHyGwWSK7PRTxgGtzSvQUhBQifdUoueprQSjqUTBbUmJhu4pXkNF6eG0Fq5AcyhMJVz+E0U9wD/YHp1u48hiWSaSf1Npl5rVUfDcpZFO5jUU15jQWg6wpFrSpRWLIt20NHQwXV1zc0FDV8UTDcnS20ixMc8AEUEyYdzI176Z51pp++JLfM6WxLufSo8dyMc5JxXklIpojJCT2wZ1xPX3I5pw+sdlHmq6vBhFBET9GoEGzCkB5w/7xMgFIYZpSPSSlJbpITtWuxyReVwVHyIagS1WT9Jo7WmI9KKYUZxUjZIjyvDF9QMAUJtAFabCH07hujNjXr+0ykVcbORmBElqZNue1UY+mofeITCNpxAoVNKYSqDCOacpovRGqUdYkaUuNnImD3mApivqG4U7EXp202EWI8kkjnBxH/mmgCkptlsBKFJaisMeHUQ+ZTQCAdaxpsRtkALPa+QoLVGoWmONmM3ObwvriO0nJMU2xqkEDSbjYzJUdf5ZlgS3olMGiQRhFhvItiQAU76zuXNQChp8NrpbZyQgDpAMCETbBy5ne2ntrrH15h79V9rjZQGXR3LWbF6JX8rvscZdY5GYnPLBTVEtEGD0QBCZuFLn8gkfcFNsN5E6pUI4Tt310erB2BEGqRIYWsVHv8aD0ukaE7GuO/mh/mtWzbT2NmEaRhFlhabOdCNjY2sWb6al62fMjD0OmjcXH+OAGoUEWl4AKosSxm2MqytMhG0Z5bMkNp7EpnNkAIhwNKpbPF5zplqOOabp02KKbbfuIcPtW5l7ca1tHd2BLLvET1K/6m/Ycwep8Vo8aZZ5zaUlgiPHSd/PSCpfKzRboKOuf17xYp6GoFAaYWlUiihiq/nEo6qjIRI0DPZzY7UvfSs7qGlrTWwff/3ob/j1bFf0ma2klLW3L8hGhwtUVp5ZzzqIhHLi4TomAnC7Z/JWcEqd80WWzukdIrw7N3aDYXC0jYfv/kRfqN1Ay3drRiGEci+T9z8FX9z5btIIbH1PPJ8D0CpRXY/OUz5JNgNeKbbjpWOgJkH+ZJaoXGwsREoHQJYqzEhJ9k0eTs7xHY6ViyjqakpkP2mdIpnhp7jfPIinWY7trbnDyACB5vs8qfabzyyEVBqrxvGH/XSd/gebGsbFGgRAliLYeNg2JIHpj7BrV230LKsBSllIPv+4fUf88L1HxOTDfPK+/wACi08kP3QCd/vIgOnmaG0YNVS9wlaaFLa8dxNCGAtyi7j4ga/PbmN+6LbaFvRTqwxFsier6Su8peX/opJZ5J2s21+0S8PwJR2vIDl8xYZ1jIP9EVAv16TC6NyAypa67D5oMojKSza7FYesu5n9ZpVxNvjgS1n8leXv8PAjV/QbraRmi98Of5CoHDyAloeX95tqdMyMw/QWmNjo73/wlHNsovmpp7kwcldfLT5HuI9LUSj0UD2/drEcfov/w8MYeQtmxJEzBY4OG7AKhbYfMMstMi5IU6jsbWDVip72mc4qiK9k3KSNclV7FV76OrtIt4aD8x4HLnwLYaS52k1O7GVHeS3BqHB0f6ApfPKMdnfzZxl+imyUDXgKIUWIox/VUMPHBSO4/BgYheb2+8g3t2CaZiB7P97137IC++/SEQ2ucEl2LCN0KBUelpE5y6Cnv5r3s+5OWDR83XdDgetw+pz9aQXLDnBbybu4EFjN+0r2gMruwxZw3ztwl+SUlM0mO042gn+xWvPL5RbJD2bA07Pv4MTruNXxaGEjelEeNR6kHW9txEPsOzyzFA/b94YQJrtONqu4Jcov1lUF7nV+QAWWlz3nGKVbUINR8XDnxYTbE/uYFdsBy29rYGVXQZuvMZ/HXoORATQOJVKqtLNqWWvjKN9Ejzd/rRPy8NR4QQwSTzVwUF7H2tWrqY5oLKLpSwOXfgGo4mLEOl0T52sFHyz6JSXJXO/cNQo+0uyJ7mLe+MfJd4TpyGgssvRaz/g2LUfghmvjwOuc8ow5Usx4aiS9xWT9KbWsl/spXtFF82tzQEZj8scufAXKGWB2VTFY1tqxYLs/SGAdVN4sUFr9iUfZGvnZpq74oGVXfou/RcGx38BZivVLeSWYirb7GJmrHL+FRPz64HhGXCVPVDiJhuTW9hrfpq23uDKLgM3XqP/0nMgo27GVemOplLc+D1EZvFKjQwPfj0EwBSGauSAvY91y28nviweSNnF0haHzn+d0eQwyMa6jCBmbkic6bKZ4Qh2TLLN2sXu2E5aelsCK7scvfp9z3jUEr7yFykOI2DNo1+CuLOMg85nWdMdXNllyLrMkfN/7hoPEa3bt2+G0a3WtQiLPcn72d7yUZoDLLv0XXqWwfHXIdJMbTtIykfAIgCGklv9sss+unu7Ayu7DNx41TUeRno9DF0nABaWYszC/C8EsKplF+shti7bTHNXcyBlF0tbHDr3NUaTV+og+pUrxbj/ZhZaZ13eTocjoLLLFBuTm9lrfoa2nuDKLkevfJ9j114AI1qb41WOm/zyXmhCall2aeCA81nWLV8XWNnFNR5fR6mU13BQ/yOvIzqU3+oMi23WDnY37gq07NJ38dsMjp+ASKyOjmP5i8LI8g8MR/DRL0ncaeegepQ1XcGVXVzj0e8tHF/vwqZLlWFCR1zxD1477LF2s71lW2BlF0tbHDp7mNHkNYjU44xH6ShoZhNDUX4OODQhAZRdEvSm1rBfPBJo2eXole9x7NqLYJiVn+udkwnRJe8LTUjVhnty/77UXrZ2bAms7DJkDXHk3NdRynaX+Vlgwyw9DxzKb7AB0GKjdQd7Iw8GWnbpu/CfGbzxJpiROj9exWVYzvzB4Zhf2SXCAXt/oGWXzIyHZEEZjzJlmBDCynzwim3WfexuvD+wsotrPL7KaPJ9iEQWyPHSpSSYUH4rGP3iTisH9QHW9ARXdskYD1MuoIBR+BpDE1KFDzxTdukOpuziGo+voZQDwljQn5CJ//Q8nVmRKCzDBBL9HHqtlewX+wMtu/RdeIbB8V+50a/eFo6froSXtzyHGZqQipCHu6In7Ev9Dlu77gqs7DIwPkD/xX5PuxZaqiSmk+AwzAUWBoRmY2oTe6MP09bbFkjZxVIWh87+GaPJEfcKRAvuWBXyVYWO6Ar13WhfylCHH7ShDA44B1jXvY54ZzBll6NXj3Ls2kuebi2OQFFxABtFEw12lMnkJEJIhBDzEg7h/X/KnHSvNVGPx0HAtuS9gZZdhqwhjpw9glJqsQFY2eC33FzGl5u+DMNw7to5bNsumQ/M6NhqiKoG/u+yV3i5++X6S1kFxO04B/XBQMsufRf6GLwxWOkjtsgABC4lL3Fq2SkO33qYi8MXGRkbwbbtOR8SDdg3bdaPr+fs1DlOxt7yn2hfD1UX9qT2sL313sDKLhnjsQhXJzNnVG7RczfHDg7PDD/Dfb338cCGB1jJKhzHmXPYEggmJydpP9XBY5ce42nzaaaMyfqIggJ6UyvYbzwaWNnFnfE4xGhiFBbChEcpVkpwVvlCtITJ1CR/eOoPGU4NIwDTMDANc06bYRi0tLSw7N91sqt1Jw8nHq6rD3+fvY+tHcGVXY4OH+XY1WOLTnpLlGEqNAw4Pnqcw2cOB7bLlvYWetb08O+N32NjcmPt5UnAxtRG9jYEV3bJMR4iBHBeBwcD+i/2c+z9Y8HkDoZJW28bm3o28bnUYzQ6TTU9SIYyOKAOsm5ZcGWXvgt9DI4PLtroVz0Avb+UsBP80bt/xLA1HMgumxqbaFvTxq4WT4prmB9tS20LtOwyMD5A/4X+RT9bL8sliIFvBhwfOc7hs8FJcWt7a64UV/P9eFvciXOQ3w2s7GJpi0NnPOMhq/9+qrZRi++XAf0XFpcU70ntYXtLcGWXxW48aiPB+VL8TgWkuNquWECvHWzZZcga4siZxW08agug3xVXUoqrcfA07HP2sbUzuLJL33nPeBgsiVEbAL1zp/vP93PsWsBS3OuTYqioMQm67DIw5jMeYqkAWKxhsBqbhEQqwVPvPFUZKZ56OCdSBb0FXXZZSsajujMhZcMWnBg9EWiBOiPFZmWleJu9jd1NwZVdlpLxqL0EV0uK7cq44rgKtuwyZA1x5L2lYzzqB0DPkCTsCkpxBVzxHjvYbpelZjzqC8AFJsW9zgr2m8GVXQbGBug/v7SMR/0BmJ4rXgBSvM8JrtvFUp7xSI4uyehXPwB6ryRhJ3jqdAWleJ4lmY2pjYGeZHR0+CjHrhxbsvC5GdguHsdkJYYbhZB5m/BtVYiEw5PDpESKPcv2BLLLSEMEgaBrpIvXnde5ZlybE4iGNnhCPckne3fQsaqD6Dxzv6HkEI+/9ThXpq4sLgDTJRblu1WA49vszO2l+uq1SLvic/Unxdvsbexuvp+WnmDKLn3n+xgcG1xyZZf6leB8V1wpKU7O3hXHVZyD4ncDu5LRUjce9Q1gNVyxNTtXHGTZJTPjsYSNR/0DWAUpbrJnNlfcawdbdjl6+SjHho+F8GUALDZH5/+5Vlt6rvhUBaS4bScPWw9P/14V7FPBdbtkZjwclV3WZalsJfiq74bvtBS/F7AUr+7h9yLTS/FGJ9hul75zofFYGBJcDSnu2cRj6jGaSrhiQxkc0AdZ1xVMt0toPBYigH5XXAEp3pkvxf6yixNc2cXSFofe81qtwtxvgQGYluKRExx+tzJSvCktxR6IcSfOQRlct0toPKYDcCEksGkpvlqBk5kcnxRr2OMEV3YZSg5x5N0lajzq8qy4IKQ4GaQUt/PJtp08lHgIgC67m/1mcEvqhsZjMUhwRV1xC70f6OVR81Fum7iN3an72RzQlYxC4zGTuLKLxzFYielGmaJNCYLcxoRaumLgxPgJ7mq9i3XN6+b/DZQSIyqJ6Rjrk+v5SOtH+eDaD9LW0YYQc3+zlrZ48q0neWP0jaUZ/fLqqZmGhNzGhEvmAvzKZArUd7fdTU+0Z967bGxsZNXaVXQt60KYgsbWxnmXXTLGI5TeaQ7nTi8CGq7EFY1+tY58RRKH4QmvbWv5/Nu2hBBEo1Fi8RiNTY3zn/FIDvH4/1+ErVaziXz57Vj+zSbdknVJLuCvDv1ng3PFrsIH8y3rO9vH4GhoPBafCSnligMqUAcxQuOxVABMu+LrwRao5zMsbXHonXDGY+kAKCojxXM2HkOh8Zg9gCXakGq2ZMdc27Z+HVyBeq7GIzPjUc+fV42W4ChgakG0Yy0gKe4728fgSGg8lpYE50vxudpI8cDYAP3n+t28LzQe8wBwIV/9yYCEleCpt6vrii1lcej0IUanQuMxo6GL5YCLJWdJS/E71ZPiHOMRdrjMOkdcXGuwp6X4THWkuKDVKhxLNAfMl2K7OlLcdyY0HiGA5VxxBaU4NB4hgDWT4ozxCGc8QgDLSnEqwVMngy9QHx06yrGh8ByP4ADMr16Hrri88XjHt5xu6GhnNzOSx5tcJFd+n16KrwQjxaHxCHDoRX8pvDxXPE8pHhgdoP9saDzCHLAGrjg0HiGA85fis3OX4qNDRzl2OWy1qqwJUYUaXWBSFrIUW3NzxUPJIY6cXprX8ZhrbldgPNJDFZoQO+dBi9mJpaX49OykuO89z3gYoZsNxA1nObMlkCga9UJXHBqPSkTG3JGQwOgMHrj4XPHJ6eeKw1arisIHMCqBiyVDJCXuWyyu+NTh6Y3HUGg85gxaKYayrF2SaN4uuozCYs9DJPS/1+/28pUyHqfCVa0C24pzdVICbwOpEkni0pDiIq44YzzC6BecI879PQW8LYFTaC6XtM16Glu9CKT4q6e/mms8RgboPxMajznLry4RwHL//TJwSgIX0JwsC9lijYSeK37uved4afil0HhU0nQUwnkSuCg9+f3XGdVuFrEU//HJP2YsNcZLwy+5xiMSMhSY/Bbf/hWJZXpzIT9HY6MwC04izt/ZYpQkE46PHeeJXz3B2xNvo3Q44xF4zqdybm3g564IuelPBwY/JcoWokAUNwKYkLNwpX/JNhYhjA7ZxTjDMbfcL//qmOml2FKAldmO47ADGEl7vBEUP0KxJfPkNGzKu03vfDFHhvQ6iDpkal4A6hIwZtcI/BGCEbcall188gc4jJatAeL7A4sVwHDMHUI1Te7nwjgK/CD9NL/YHEdzrOiKlqpMXhiOELxi+V5pho4Bx4sBqNA8h8NUTrjMJ3ixR8FwzC/6FWMmK8NTaJ5DoNLKK/PWgH4FxfM5l1f3b7rEHwhhXLrQFWOhFD+K54FX/Lsx2Fmw23eAR5A058Ap8tyvyCvLhBAuTdlVZRyw3wXbXEHxHxEM+3mSRQB7E8U388gtvvJ5CF4IInnpmsoxHH6GvongzXzeZNEop3kWm5/kXFjEzoOx3Hmf4VgaJZfiLjeXFff3n6B5tvgKqcVhmkDzBRwuZHZWqOfZvDCEcOnC5xSJdk4OiBfQfAHBRLFgVzwCulJ8Aoc/wCZRAJ3KSziX4hzyUgOv2OZQ/lJcLjt/gOBEKc4M7i8BoAvhIBoLwa4CA1LsZ/9YrNN1Sz3qMU2uZ+eYjy8i+G8l+RJgsLsMgC48/4JGAh/PgWm2gIUgLlzwoHSHc6Hbded9bb6C4Ktl2ZoRgC44P0MVgbCcPZ/u38I51/oZ+cei3Gm6appySxo+eHomf9oFcGbjZygmgXsp1S1XaiUkCKfwFkKOB8ULy6pI/l+81jeJzVPAn830T88GQFeOFe8CdwPtMw7fhBAuyDyvsI+vuON14TuDze8Dz83mT8/llJvv4vA2msNodufUBf2XedUl5Tw0KAst3yvWYJBrOF5G8UUEr89e/b8555fdguQJJE9isqroldZlGQgp83M4qgfddDlfKfhc8C6i+DaKZ4Ebc0s/vznPNyLZiuD3kezHpKmgc9oPoSxSvgkBrD2A+fKrpskDbSZRPI/mGeCX8/M/3wrsLX0SyeeQPICkswDEUgCKsGRTM+hK5X+lupoV11H8GMV3gH8KxoB/K+A3KbgHwUMIdmNwJ4KGnGhIGUkOAawNgKW63t3bJA5voHkZzQvAq8Hi0lext9sOfAjBx5DcDWxC0I0kVjYXDAGsruxS4HqTaIaBQRSvofk5MECxRayCALAa1RDxDFFgFXArgk3ABmAlgnYghshcaS0EsHoACu/0yASaUeAScNI7YfwUcBH3HLaKjn8DIyM+PoFgu/YAAAAASUVORK5CYIIucG5n"})]})]}),ExclamationTriangleWarning=({className:ee})=>jsxRuntimeExports.jsxs("svg",{className:ee,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("rect",{width:"14",height:"14",fill:"url(#pattern0_926_80949)"}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("pattern",{id:"pattern0_926_80949",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:jsxRuntimeExports.jsx("use",{xlinkHref:"#image0_926_80949",transform:"scale(0.0138889)"})}),jsxRuntimeExports.jsx("image",{id:"image0_926_80949",width:"72",height:"72",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACr1BMVEUAAAD/yiv/9dz/9t3/wyP/wyP/yUT/0mH/3YX/3Yn/6bT/yC3/yEL/yUX/z1T/1W/+4JX/wQX/wyT/uQf/wyT/wyf/wyf/vR3/xz//yUP/y0r/zU//zlX/2Xf/4pn/vQn/wyT/wCf/wyn/xCz/wR3/xTH/xTP/viD/wCP/xzj/xzn/xyX/xTD/yTT/z1f/zEn/0V//0mL/02X/2Hj/vCD/wBP/ugT/wyH/vAn/vxH/uwr/vxL/uw7/vyX/vhT/vRT/xCz/vBf/xC3/xTD/vBr/wyn/xjb/xjT/xzv/wSf/yD3/yUD/wjL/ykT/xz7/zU7/wRj/twb/wRn+wA3+wA3/xC3/xC7/wBz/wyv/xTP/xjj/wyj/viT/wyz/xgD/1iv/ygD/yAD/zAAAAAD/0hX/0xz/wwL/1CL/0Ar/zwj/zwX/1in/0A7/zgD/0RH/0yr/0hj/1B//1SX/1Sb/1Sj/1Sr/xQD/wQD/2Sv/zCf/2yz/0Sn/ySX/0Cn/zif/yCT/yyb/ugH/vgD/xSPMsSMWEwT/xiP/xSH/yBz/1xYgGgL/zyn/2CH/wiD/zxX/zyj/0Sb/0yX/0SCmkB3/2Bz/xBr/yRT/xRPwyRH/zQ//wQz/xQs3LwlBNwX/0QMKCQIFBAH+0AD+zQD/vQDtzSnqySj20yfjxCf81iX/yiT/yyH/zx//zRz/zRj/ygz/zQgtJwdJPgYmIAZZSQVHOwPx0SjnyCjZuyXTtST/zyLEqSL/0yG7oyG0nSCslx7/0Rr/zBX6zhGLdw+DcA96aQ90Yw9sXA+2mw6SfQ5eUA6Ygw1QRAw/OAv/yQcbFwURDgPxyALatQJBNgL6zAD5yADwxADtwgDAoAC2mACOcwB8ZQBiUQA8MQD51CbevybdviZmVg/kuADitwDftQDetQAxrkHSAAAAXnRSTlMAfAQC/fhSJRIOB3loXS8cCf309PDl37N0V0dAPBYL+erd19HMtKmpo5OGdW5kODQzKiAY/v39++/u6+Xj4tvUysTCvbu3pJ2MjIB7dG5fTPj49ePhzca+rqybmJWCEAVZBwAABHRJREFUWMPt1udfUlEYB3CC1BAhLSu1vffee++9t9xLO6vbEC4QQ0EFTVylppaVK7eZtvfee+/5h3QfbjIu9xhc/PSmfu88R7+f43mewwPvX45AEhLSX9AATmjHIUPGivleQ/06WoxGy9jW3jrCbhaNSqWxdG3iJSRupkkmCK3GJ8A7p+mEuGRCLiWS9Z39vLrp2Y1Ve+VSqZxQNe7lzX0PaKnXElIqhFbfog13x3+VUQUOSCrTtHacobAOGvjHIPK9UcG+XJ0mXeN0BCgQQhc3uS1HKMAnCg5kO5LPXG7OoKX6fYTUFmKfvtNATqWf1VhFUAdSWkO3wAw+99IXxlhTSElaDZcWCJxugtKr98das18N923sJvQYmh9MlR6go+uoHKUguO9moR6XfipdevVlGrqspltg0mCOpVdfOgLQkUsAyYmo4SECjxy/zlB6gC7S0EU1pxbg94LSW6HzTwB6cl5d9+R6etIC/VpqtJQDUEwsQLExANEt4MGnbrtptlevPPsYoMdnlXVPzrjS/RbwDbY9MuWZBIASzvyGoAXE7jptJ9tfvfLLSYBOfgYIQiTHLWvqJjTX4dUrj1uhE8dpiH5yswWelZ6GTlih0zREf+p2lLhV+hlw07acPgTQoUL7CqEy9vR3A2rTAkpvSwENFdgWoAU6hLlR+m7Uq4+wp+AhQA9POSxF6kxuDN7QZiUpkRH2nKoGqLrIEUop8Zn3J2fwJJMuNdKeiKIHAD0oinBYTNWZJgz6AxQyvDRlj2M+1QB0r9hpMaXEMqv+FhjYyXwudbdjiu8B9LXYaTH1nLnlgHpHa8/00rRNTtl9G6Dbic6raaXp0wPrgVp3MJddcP6TxFsA3WJAF8rMwfPRjnBFennaLuck3gToZiJjOa08fSq6BcSLzOUbGDlwA6AbB5jrZeYFASinaZfMiisu0HWArrtAVyoyu/ghRqtoaEbFTmbi7wJ0N95lIyljKOK7l2Rc5tWk9czE3wfofrzLRtLVzNH9WEu/OjsDHCZ05zCVOwAxpYzsHmwtEDYyJ2sHS64dpHKNbScrZ6Qvy2htlV2Ztc2jZFVmL2/rAvVtn1O52cNU5bTvw3QGdSEfVW3xMFWPgsb7MUq/NkiBbUUkNxe1g4UbZjq3QP8xJC7bzprcp8+ePc1l35Ph5GinwRvYI1+ByVhz7G11QkLt22Psu5giv7vQcbSOIHGM3XlDT9o3CAknm4c6jNYpyAO9+LDOmg8vUEcyTLQP3j7tyXCMNbLXH2no42sZxppwctgcQd1oHZ+vwBHQq+c09PwVAsIVhnES2uHPHEYdCJG89zT0Po/6AXGk6DX+9GgdY1DgOIY40o9acGp/yhC/gFNHGhUGTrvu0WQ4jgz27V1NzbvvGI4MdaRWQih9c4MCIKSU9/JlHjhISGFoPo8arVOiSYC4B45EtUAAHMjLKAwL5/BaRZPeQ9Qt8Xo0DNSd5zuqIaARYp5/nyVBG71M0OLegVRjS/r2FokacY5I1Ltvfz7vf/5ifgE++hz0bgf6IQAAAABJRU5ErkJggg=="})]})]}),CircleNotAllowedError=()=>jsxRuntimeExports.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("rect",{width:"14",height:"14",fill:"url(#pattern0_7269_29941)"}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("pattern",{id:"pattern0_7269_29941",patternContentUnits:"objectBoundingBox",width:"1",height:"1",children:jsxRuntimeExports.jsx("use",{xlinkHref:"#image0_7269_29941",transform:"scale(0.00625)"})}),jsxRuntimeExports.jsx("image",{id:"image0_7269_29941",width:"160",height:"160",preserveAspectRatio:"none",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAgAElEQVR4AeydB5QVxdaFmwwCknMYGGbIQ85JRAVBQRAx54BZMadn9pkj5vDMkWdWEAmiSA5KznHCnTs554H9r32qTt+ay4CKmN7PrFWruvt293RXfbXPOVXV3Z53+O9wCRwugcMlcLgEDpfA4RI4XAKHS+BwCRwugcMlcLgEDpfA4RI4XAKHS+BwCfw1JYCpo6vhk4tb5j9wYr/sy/qdmHXtkHNz7x95Xfb1Qx/MumLAsxkX9ng9/Zzu76afHfN++tldP+Byxvm93si8vO8L2dcPejj33pE3ZV8z6IKMS3qOy35g5KCCD85vgycn1fhr7ubwf/1blwA+PbdB/j2jB2RfM+DirGsGPp06scOXKce2WJ00sEFasHfdkmDvOkjsXguBTtUR6FTD5na5cw0EmGS7/mbyxG41wWODveuWJg2on5k8otmG1JOiZmZd0e/FrMl9rsy56eijct84vyk8r8LfuoAOX9yhLQFMu6BR7k3DRmZNGXR32oT23yQNbhQf7F2nNLHrEQi0r2aAiqmJxG61kNijNoI96yDYiyAJTAj2qWtTPQT7hKe6dj97TC/CW9ucK6amOXeHqkjsWgPBnkfuTRrQICl1bOR3mZf1eST7qgHj8l89q+WhvdvDZ/tblEDhk+OisqcMuTDjjC7/TRrUMD5IRWtfVdQskbB1J2xHIrHXkVSsEFh9LWB96yOoqX9DBPeX+jVAkEn3Ze5C2qsuEnseaf4X/yehp7K2rwIqZlK/eilpp3T8OuOC3tfkPnlSDHBYHf8WAB3MReS/dW6L7OuHnp86MfqrYO86WYla0V1qWOBqGxh6UbUsdASO0BAihWxAQwQHNEJwUGOTBjdB8EBJ9+MxTHoeH8x68v8SqY5MAiRVsiYSu1CFqyLQsRqVNz9tXLu5WRf3vqbwiQntD6YMDh/zJ5cA7rmnYs6/Ro7IOL3zf4L96gYDHaoiEF0ZiYSOFdxDoauDxN51kSjmtJ4FzkKn4AxqYoAb0hTBoUzNTBrWHEGmoftL3K8pgoOZeI4mCA5svC+M/erL/5froJ/Z68iyMHatgUB0FVHHYM/amRmTOn6c9/CYk/Dy2CP+5GI9/O9+qQQwdfSR2TcNPz9lVKsfGRQkRFZCoFM1MXEh8GqbSiZ4va3S9XegIyRMBEYVblBjJA5qhMT+DZBIYJj61kNi//pIHNBQfgvyd3+feub3fvWQyMTjBlr11PMrjARdTLYx72wMAiMV0VdFY6YTO1VDQmRFBKIqI3l4s1UZk/tcl3tF36a/VC6Hf/+DSyD7nrENMy7peX3SkMbrWTkJUVS76kiMOcI4/vSzWJk0daJ4BpAgwaNp9aGwkPWlKtYxAB7TBskndELKOUOQfvVJyLzjXGQ/dBWyn74ZOS/djdzX7kfumw8j762HkfvGg8h95V7kPn8Hcp64Hln3X4qMm09H2iUjkXJyTySNjEJweCsDZO/aRnn1GkRxGyKxr4W7Tz0kiiLWMYrNe6B68546V5d7TGhXicFObOZlfR8qeO/MiD+4mA+fPrwEMp4aXzfjol7XJQ1qsIVqJ+B1tuCxonoQPFW8OsbU0bejIolP1sBUeK/aomZJR7dCyql9kXHLGch+5hbkT3sWRQs/R8nGRSjd+TP2xK3D3uAW7E3dib0ZsdibEWdSeiz2atLt6buxN3kb9gY2Ys/u1Sjduhwlq+aicNa7yH3rIWQ9dCXSrzhR4A4OaWZUmcEPAfRVluZZQaQi1kZidwthzBEIdKmOhPZVkBDh8fjE7KsH/Tv/5uGHI+hwUA71On283FuOPjdlcMN1NEkEj1EkuzVEISSarWVNrYJHc2hNaG9TmTSxKRN7IfNf5yHvrUdRNP8zlGxZitL49diTsgN7krdjT3Ab9gS2Yk9gi823Yk+CLvO37WFpG/Yk2H1kP92X+WbsCW41503cLFCXrP0BBd+8hZznbkP6lWORNCoKwX71Eeh+hG0w1oxTuf1gpZYPYoA+IhUxujISWguIsRkX9bkOj4yrfajL/fD5PM/LuWHYsOQRzb8T8MTHq45AlxqSDHw1jVKoyaWv1rceAr3rINCjpgQUqWcOQvajU1Aw422UrF+IPbFrsSewCXvi1qM0dj1Kd28wKW4TSuO2oDR+K0rjt6E0YTtKE3agNLATexJ37Tfxd0ncN2GbOT5uK0rjNqM0dpM9P//POkn8v3sSNqJ0x0oUL/8WeR88jcxbz0LymI4CocBIc6z+IQMVqrs1yQJhF3aKVxf/MKFtBSQNbvxT3oOjxx+G5hCVQO6jY5pmXNhzaqBD1eKENhUQ6FhVWj4L3/h6th9PwWNl9alrlKT3kUg+KQZZ912KghlvCXSlu9agdOcalGxfhZJtqyWV7lyH0l2EbxNKYzejVKAhQBa8hJ0oTdyF0uBum2JRGgxP9rfE3SgN7EIpj+HxTHHbzDl5bv4P/q/ta1Gynf+f1/GTpNKdq1G6fSWKV3yLvHceQ/q1E8R3DHSrgUDPWsY3tCoufZfhIHasCpZRQtuKSBkf9VHhfyZ1OETV8P/zNNm3HT0u2L/+xviWnrTwQOdqCHStDoGv2xHGHFERqAy2K4OVlTigAdIuOga5bzyE4hWzUbptJUq3/oSSTctRsnkFSrawwln5BHEdSnZsQOlOgkGl2orSWAJDcAggVW1XKBEwP8WiNJHJ2SYqaPdXAHk+pt1bULqTJniT/E/537yGratQsuVnc30bl6Fk0zKUbl2Jkk1LUPjdNGQ9fLU0pECPIyD3J102tY0a0u2gX0iTTDVkGbWvApZZYvcjEzOnDJn8/5Oe33HXeOHMeunndX8uIYKt2apep6qmgFX5NNAQ8GojEFMNiYMbI/2a8cj/5EWUrJmPks3LUbx+CUrWLUbJhmUo2bgCJZt/QskWVvgalGxbi5Jt61CyfQNKdmxEyc7NJu3aEoIwfgdK43caEAmjC2SCAyaXJVH57H48VsDbipJdW0wS+Daa/8n/vXUtSrauNte0aaW5xnVLUbxuCYrXLkLx+kUCYvHSGch54S6kTOojLkUgpoZ1OSyI3WoaCNlACWGHqqKE8REeUse3+yTj1uFtfkeV/P85NP/VswYkDWm0UlQvurKMCgS6qPKxe4W+nlW9XrUQiKku3RvsKsn/4hWUrP1RTG3x6h9RvHohitcsRvHaJShevxzFG1agZOPPKNm8CiWbV9vKpykMA3CngaV0N1WL6rU9lEQZCaWT4naglMndT8DbhpJdW1HC8yncBHA7AVxv/j8bAtOmVSje+BOKN65E8bplKF67FMVrFqF49QIUr5qP4tU/yH0VLfsGOS/fg5RTeiPQrbpxNdQ37E4ITZQsENJdiTZqGOhVZ3veXSPH/v8h6SDuNP2CnpcndKqeFd/aQ6BDFevvWfjYvcKuCHZJ9KxtTFHPWki94GjkfTQVxT/PQ/GqH1C04jsUrfwexT9bAFcTQCoK1XAFijewkn9G8SaCSOWhCVyHkm3rDYiEUYDcFIJG1YswyfJWA6YC6mwPKd1mlOygqSVwPKeqHsFbh5Ita1Gy2YK36WcD34aV5hp5rWsI4GIUr1qIop/nyz0VLZ+LohVzBMaihV8i+6kbkTS6AwJdqyKR0TMbZo9aVgk5K8coIU0yLUl8hLcn48r+97M34SCq53/3EHw1+Yj087o/G9fKQ4A9/j58VW1hEj6qHuFjAVdF8omdkfPi3Sha+g2KV85F0dJZKFo2B0XL56Fo5Q8oWvkjin5i5S1C0arFpkJ9CFc6IK5G8abVKNm81kBBOJgURAFnowHJVzFrqve3rsfoOQi3QmfBKxbFI3g/m2tZT/gseKuXyDXLtf+0AEU//YiiFd+jaPl3KFo6B0VLZqFo6bcoXjkHhXM+ROYd58lojIDI8qE5FpMcMseEMBBVCXEtPCRPbPdJ3u2jmv3vEvUb7iz/jhEtkke1nhXb3JNxWx8+OtR0rEX5TMcy/bxgv3rIuPkMFM76EEXLZqNo4QwULp6JoiWzUbRsrgFwBZWQqqEQLkTRqiUoWr0UxWuXoXjdipAaiiKuAoEoERDXGGVSEBWebaqMhLG8RLULUzk9h0JHxd28JgSdKB5N7goUrzXwyXWuWoyinxeaBsT7YFr+PYqWfWfukQAumomiBdNRtGg6ipaZLpzUM/oj0LWaWIcAzbEEJ+yuYlcN1ZBjy5UR39xDQq86q3Oem9jlN1TV/96uLICEXnXWxLfwpGBk8gALSny+GtKKpd+rR00EulRBykkxyH3zERQtnoHCBV+jcP6XKFwwHYULZ6Jw0bcoWkolZCVRLb4PQbiSKrLIqiHVZQmKfRgd06zmeSOBJCwGGDGVqmAK1f5yNa00r4RtExWW/p1VOv4PugKEjoq8eimKRPGWmOvjdVK52XiYlv9g7oX3xbRkjtxr4YJvzL3P/wqFP3yBooVfo/D7j6XLKTiwkZQXXZZANxshMzhxIWzlIb577biCZ8Yf879H1q+4o/xXTxsQ16PO7jh2sbSvbFonC8h2s0jBETxGtz1qSp9Ywcx3UbTgKxTO+wyF875A4Q9fofDH6ShcQCBnonDhbBQumo3CxXNQuPQ7FC6dJ0kqUZSElUoYrbr8vDikjGvo+FMdl1uFtGaawCiYApMx2QJVeesEjQBvcE0rVW65Ubm1y0SJRen4/33gFqBoBYGj2v2AomU/mOtf8h0Kl8w198R7WzgLAt+P36Bw/nRTBiyL7z5F4bxPUTj/c+S9/ShSxndHoHNlo4baTSMQVpUIWZSwlYe4qKpZOfeOmvgrqux/Z5fCp04+Nq5jjWSJdAU+MwdO4Iuh8pnxXKpecFgLZD9xIwrnfYKCuR+jYPZ/UTDnUxR89zkKBMKvUfjDdBSyQqiEC781aRGVYo6pOFbi0nlWGa1JY2X7MFIdLYxURwYALoy+yQ6DUuF0c6qbq3A8z5plBnS6AUz0S0XlLHQK3rLv/UYTgo73YcHjvf04wyTe8/dfSRkUzP0cBXM/Q8Gcj1Ew6yMUzvtYOt4zrj7JAChmWfsKOeubEFaRxG6a2LaVCrJvHHLB/w5hB7iTwifHj4yNqp7uw9exijENanYJYHd2JVSRztfctx9H4dz/omDm+yj49kMUzPovCmZ/YiCcw4L/AgXffYmC72mKpqNwPiuI5snCuIBAznJgnIvCJTRnBNL6igpjOJASwKjJtmBSKQ+Yljqw0ZcLUzn+DzGt883/p0q7Kkf1VuB47bwPJt7X/Bko+P5rudeC775AwZwvUDD7c1MWswgfy+lDFHzDsnofBbPeR9YDV8jMn0DnKhC/UDus2a/Ksu9QBfFtPMS2rliSPWXwxQeoun/+T4VTTz52d1T1NIHPtsCAdDBb00t/hcNOXaog9fzhyPvkJeTPfA/5X7+NghnvoeCbD1Ew8yMUzJyGgm9Z4ASRLd8B8buvpJLKwPijKuMsCyNNtVVIqXzrNxJImkAJYBxTrSZbzCXVyyom4SKkomh2u5pUVTgCR8BF5YxpJfwC3eK5oetQ6ETlZppGJGZ2BgoJHe9L0pem0fG+Z39qyoBl8S3h+0jKKH/6e8if/g7yv3oTBTPfQ86LdyFpRETIJAuE1SBlb+uB3TQC4fVDLvznk1bOHbCDeVeHGsllfT6OblQDe/XF52PHarfqMv+u4IvXkP/FG8j//A3kf/kW8r96B/nT30f+Nx8i/5uPkP/NNOSz0JkI4qxPTYUQRh9IrTQXSquOoiyqjtZvpPow7QMlwbRJo1INEpjrNt1HcwZDLmx6fsLGJApHs2qB+4GwTQ+BRmVnotLxnmZb6AieQPexlEH+zGmmTGZ8AIGPZfXl26bsPn0VBV+/ibw3H0by2C5I6FTRlDfLnGXvK2FlGUeOjahUmHP/yFPKqcJ/7qai50/rtLv7kbEh+DiNysJHx5jKF8Ne/RrSxZL3+WvI/+w15H3yGvI/fx35n79pCvSrd5H/NVv3+8hnYc+wMLICqIozCaRVRlYSK0xhnEvlYIU6MLLCqTIEQEx2mEIqMFQqC6WbF9GU63YGPbqsQYOrcHQDJFkflf/XAicKN+8rc31ynRY4UbnPTOP69hO5N4HNB+5DUwYC3vvI/+o95LOMvngL+Z+/hfzPXkf+p/9B3scvI/+zV5H37hMygpLQqZL1DRVCY4rFHEd42NW2Slbh0xOO++cS51x53lMnN9vds86a3c09JErAweG1KsYRFvjY11dN/JOMW89B3qcvI2/aC8ib9jLy/vsK8j75D/I+fR15n75hCpaF+8XbyP/yXZNY6ITy6/eRP91CSTBdIF0oXZMtQH6JgnlfS/LNtviRVCWabgXnIHL139SUCnD04WhSbYPgNahqS6MJqZs0JsI24yMD2vQPzT3yXgmalsGX75gyEfDetOX1OvI+fs2U4bSXkPfRC8j77wsGwtMHQCCkCrIOGJSwTpjaVwaFYleXI4K5T4/r5lTlP28R066rETi21exdTdjVUslEXrxJVT/6e4SvR01k3HYu8qY9j7wPnkXeB88h78MXkPfhiwZEKchXy8CY99mbyGMr18RKYBIVcIAklDTZPpSO/yg+1KchABjQqEpSKeexb43RJrs7bIBjg4HC+ewGoXoymQBBFI37SYRKqM05yvpu+zendCfEteC1MvHaCRsbGO9LgWMD/PwtuX+WgZTFp28g7xOF7lXk/fdV5E17BXkfvWTL8gXkvT8Vue8/g7x3HkfKGS6EjIxDPmFi+0qgYOzqVmtD3ssn/3NHTJLP7/7cjkacSlUxBCDh0956Ub4jjNn9YCpy330Kue8+jdz3WFDPIfeDF5D3wYumEFmQLNBpLFgWME00C5wK+YZJn71p1dHCyAoThWQlOgopPqT1I79xgBQ/0pptVSWBUsG0PpkfENDH1G2a05Ryf5vUBaA7wPNL+kTchXLNKaGTRqQKZ+9FoWPDE9gUuP+YsmB5sFw+ejlUXh++hLwPXkDue8+ZMmXZvvMkct97ErmvP4SUU/pYJeSok4XQqmAguhJ2NvEQHB0xHTOurvaPk7/M64dduq2ph4TICha+ykbqpbuFgUd1JMRUR/o1E5D3zhPIfeNR5L7xOHLfeQq57zyD3Hen2oJ7NgQjC1QKmIXMRCDDoCSQBJOVpCqp6ii5CyX9STru6k8aXzJffUnr6JsgxwY6CqkEBAwKbJLtNhCSoMj4bH6wIH6bBguuulnfTdRNG847RuEUNlU3QibKpupGhdOyeBl5H76E3A9elIYrDfi9Z5HLxPJ852nkvvUkct98HLmvP2LK+5X7kDwuJgQh60b7CGmxoipiR2MPaZN7PfqPAjD/9dP774yski2zWngj9P04NUgi3uoGvs6VkXYBJ40+jJxXH0Tufx5B7uuPIffNJ0xBvf0UciWx1T6L3HdZkArl88h9/wW/sMVUf+hUhEBpwVSlVCgtmMaPpMkmkDapL0m1VDOoua+aH4l/6auXDYBMZG5VVY/RXMyoEyS4sH0RBhuvk4kNSVVN70dhc0Gjwr3/vGmsWkZsvCyrt5+2ZfiUKVM2cJbxf1jm/0bOfx5E9tRbERzRBgkcNfEjYwYllUU42D2zvZm3N+fOY0/9R0CIaZPr7OpXf/UuCToIH30/q36MdLvVQALHdU/pjdwX70HOy/cj56UHkPPKQ8h59WHk/OdR5LzxmCRRxDfZap9CLvO3WKBszUy2kDV/j5VgkphtqqUopqOQarpZsaqUrGyabibXn1QoJbc+GJd9SK2fWWZd97PRqO+3WWVTf02VLRy2MsC9ijw2KnsfAhkbHe/x3ef2vX+WiZTP06aspNyM4uW8/hgksWxZxq88aMr8xfuQ+8r98rhp4uAm0v9qTLENSCyEDEp2dj4iWPjhee3+9hAmn931+e2NPCT6fh+7XKog0KWqVb4q8pxs9tO3IIcAPn8Pcl64zxTIyw8aEF97GDlMLDBNrz9uTPQbViFZ2G5ia2clCKD0J+n3PCfqIEDSl/wlKAmAwsmoW8Hcx7d0TGUZ826jUekCeRP5PIeaT8Km5/dBo89GM2qTXh+vVWCz96DKJqpmQXPv/S3TQHPeeAI5rz8egk3L7rVHkPPqQ6ZsWcYv3o+cF++Tss9+7k7kvHwvMm4/R547ERPMumKd0R8khFEVsb2Jh7hjW36LefdU/ttCmPfgCeO2NPP2xLXRqFf7+wx8hDBxQCOZsZHz/J3InnoHsp+7C9nP3W0glIKhIv7bJBYWE1stEwuSiQWrrVoKnHA+YVWS5oZKadVSgWTlKZTvPScV7CslTZuYcAcGQuEC4yqmKld5uZhOJzD4yEI2zT33yya4or9G0NSEssGEw8brV9isqglkPmyPhxqplo+WF62KluGLD1jw7kf28/ci+/l7kP2srYNnbkP28/9C2uRRSCB8DEiYGDDqFK62HrY28ZB21YDr/pYAYtpF9Xf0OHLLTs7ro/qx5bAFSdBh/D52NKdPmYicqbcj+8lbkP307ch+5g5kT70T2c8aELOfuwfZz9+H7BeY2FKZWHgPhMBUc60FrQUvcFpzI/4kTZBNVAmFUs225hIlUm2sLyXKaSNwMePqX7oQ/cIyj6OSCWTWZ9X/40KmqkbQJFHZrcvBa3/DKhobHBuee696/wqaNlwtrxfulzKUsmSZsmyZWNZT7zJl//Rtpi6euEkmfSSf3NMEJewfFCUkhJXBqHh3Sw/bo6tmFr1+Vue/HYTJF3R/ZksjDwntbNRL+BhR2S4X8fvOGIjsJ25C1qPXI/uJm5H9xC3Ifuo2ZD91O7KfvgPZz/wrBOOzdyObSQuNuUB5H3IIplvY2srDwVTVtIppfEpG3EwKpqql+pf0LRmF28BHYdF1hWh/ue7n5gq6QqaKpqDJ9TwBY0IJ2mMh0BQy5goa75f3r6C9+EBZ0KhwLC9C9pwtQ4HuTlPGLGuW+5O3mjp44mZkPXYDsh673swnHNpC/HQZnaKAaNdMuwrY1thD/KhWMzBtUqW/DYT5L546eEvLCkW7+SyH+H7q95nZuQldqyI4IgJZ91+GrIevRdbDU5D1KG/4RmQ9fjOynrjVJBYIYVQgFUqCycRC1CQtWSGlSWGh32tNuVVMVhArixXnwumqiPpJYtLDTbk15wIMl511UVM18xZifz/XP3XUjO6C/j8XMl5POGi83nDInjP3aO7VqplbDlo2z9C03hlq1CxHWpunbkfWk7ch60mW9y2m7B+jINyArIevQ9aD1yD7kSlIv/Zk++SdnSQipthExfFtKmBzUw9Zdx539t8CQKyYXCV2RIvvt3G0I4rq5wy12ckFgV5HIv26U5D54NXIvP9KudGsB6cg6+Hrzc0/eiOyWBCPMxHIW0zSwnqSrdUqpQuogGkLm62dqYxqEkyrmGLOHTOuqvlrAPX9TWsG1RxaZfWhcrfzN3EJyjGbrpKpmhE2Bzjjp1klE8icxke4mHj/omZOo7Xl44NG2FimbmJZs/E/ej2yHrkeWQ9NMXXywFXIvO9yZP37SqSc1t+oIOuQplhVMLoi6GZti6m1ja83/sshzLrruHM2NvYggUe07fNzTW/XqnIzWfddhsx7LpUbJISZD1yNrAevhYD40HXIYiKQj9xgobwh1EIFTgdMC6ivlqKY1oyrakolaaU5plwc8PusI+74mgqoC6Yuu+r0W5b1eD83ZpO+rboT4u/KNbmwUdn12umrWQvwtAOcKpo2VjcnbI9ayAQ0wuaUq5Q3oWO6FpkPXIPM+wnfFci89zJk3jtZHnQKHtXSwEd/kFGx7ZaJj/SwoaGH1Cv6PfCXAogvLqy9vWedjVubeQjQ93MDD/b5da0mL3PMvO0cZN51MTLvvsRAeO/lyLzvSnPTD1xtCoCF8G8XSCqkhZIF5oIpLdiqpcL5+M0hlTygYob7mVY1VTkVBj9XSMOU1PG/jC92v/imPlj0V+n4++cJB+xuq9gWNFE0VTWraE/RV2PAZi0ALYIqGYHjspYFrYhCJqqmjdrmApsF7t/XiACEwLsSmfdcbuqGdXTnRci8+2KkTT4+NKNaAxJauKgK2N7Sw+aoqhmF75wd9ZdBmHHj0CnrG3nYzW4Xqp8beNhO59QLRyDzzguRcccFyPjXRci88xJk3j3Z3Ow9l5lWx5ZHIDWxgNgiBUoDZia3PTjFQCpKac03l31TzlZOc26TmnSn0nxTTgUR38gGP1QZNW3MXQUS025NvC5LkOSoVPj+uh9zSeoqWN9M/zdzBUx8Yet++HA59+MCxgZJ0MR/u96qmSkfNmSTCBrLkq4PFU7LmOVtE8WA9XDXZGTeZeCTurr9PGTcfq68KIkThMsEJNGVENfWqGDSWV2f/0sAxNeX19saU2v7Vj7iJ5GvBh5V/VaTdFw7ZNxyFjJuOVtmu2Tcfr4PYsadF5sblhufjMy7L0Xm3ZT/y21yCokmm4V37xW25VrVlJZsCtmYkynGn1EoFVStKFEJ9Tddv4iVzgCIfqabCKkF1TXz6nu5EMmyQm2Ps/5Y6JwMApwAQCFjQymjYBYuXrfegwQJvL/rDFx+4wyDjGXkgsZ1SbZcCZuU9aUOdBeLOGTccSGkjm47Dxm3nCP1xncZyhvGOHFETLHplmGdb2/lYVNk5ZyiV8/p9KdDmHHL8GvXNfKwi+qn/X70/azyBXrVQtrFI5F+85lIv+lMZNxMEM81IN52PjJu581SGZkuQsa/LoaBcjIyqJIumCw0TQKowmnBZOsOTwrnv69Blpp2miE63OpvauWyon1fyQLqmHbf7KmS/tac5/Lhv9G4Ew+HQeaYSPHLeP1y7Q5gDBLkPq82kLFhCnC2PBQuLStaGh82likVzpSzlDnLXaC7ABlSJ+ch49ZzkXHz2ci46Uyk33Aa0m883bwYqautW5msYEZHYtt4oAVMPKvzi38qgJh2Ra3tveps3NzcQ3xbx/yyz4hz/LpWRdLx0RL5pk+ZhPQbTkf6DYTwbGlZ6Tezda9UQRcAACAASURBVJ2LjFt5w0znI+O2CyyUNv+XhdLmCqRCKussXC1sVU76MlxWEyNq4KiCC6r6n6zo8ICIUKrfKcuqRgTHTXY/3VZGfW8wsKvTLypG82jheuAaZPEa9Jpc5XKvn/cjPhobojWZCps21LsuQQYTG69NdHmkYTOXBs+ytYnAsdxvodqdC1Mn50gdpd9I+E5H+nWTTB1ePkbeJOubYQYk7SuBwchWqmBUlYyCaRe3/dMgzL7rmPPWNfawo401vww+/Mi3OgK9aiPtghFIv3Yi0q852d4IW9MZAiJhTL/xLKTfxHS2pAyFkmAqnAolc7ZUqqQUKgtWk23Rd9rCZ4Voq1c4mSugktMsuaCWo6QC59UGFpo7u24U1DjzBlr1t2wu+1rVcuEiZD5g6ovxGpxr0WvSXK+f93PXZAOYWIpL9l8WVDWWl5ad38gNaFK2N58jwEnZsx40Sb2cifTrT0f6lFNt/U1A+pSTQyoo8wbZLcN3clcUC7i2oYfky/v9+08BkD3gO4Y1WbChKZ8n9eQizJCbleiu1ZA0sh3SrhyHtKtOQtpV45F+zUSkTzkF6dedZm6MN6jpBgslW53AeJYpHAJ5k1HKMoopLfc8YzK0FUthq4Ja0y6wXmzMu5gampuLjGlX08SK9lXUAumbNIVEzb1VUQHG+lW+Srn7uMvOOfS8AtcVIeWWa2EAQNeDjck0JJPrOhse78XeG9WM985ERRPg7DrLzW/M55kyvflsU6YuaNefgXRJti5YD6yf61lHp5g6u3qCqUPW5UXHmRd/ii/IcWKjgmRgUwsPm7vVisWnV/7x/YI5D48Ztr5VhdKtrT2JhGS6laifmWoV6FkTfBVu2uUnIu2yE5F2BUG0EF5zCtIExklIv3YSxDzzpuXGKfm2AFgYBJQ5wZSCO9uq5tlIp8lguulsp7CNcnK7mnZZFkUlsFpRaoas7yk+qC4TUMf/vIuBERVVE00+kzWD4Uor67qvza2JFKBoIqnc4vOqWSRUzrXddgHSxSVxXRP+TnNp740K5loOVTTmblmJKaWi2UbOMvXL+lSkX2cT3SSma0/xrRbrLO3Kk5B2xVikXToGaZeNQdLx7cW9MqbYBCPxkRXEEq5t7CHj1qP/+Ec6A6d3em1tI2N+6QMEOlQynZXsMefLg45qgdSLRyLtklFImzzagMibuHI80q5ii5qAtKtPNokwXjMRaXLjTiFQ/lkgUkCEUk23gkko6afodi6rghqTrhWksErlCYwhQMtASUDVFxVF1SDJOuphoBonXoMoBViPcbYr+Dxel8vk1heT/32+D5aovguWBU7uy2+U9r6lHBxLwrJQuAiclCdN6ik+aCIEWv5aH1o3BI+qp/BNHi11mnrmYHBUS57jkTHiyohvV0HM8PomHnYd02Ie/shXv2Ha+U03dqoe3Minpmh+2f3Cvj874YCzXVIm9EDqRcci9eLjkHrJ8bb1nGDUUG6MrWqcaV0CJcG0cEpBWEBZOAImWyULzkIpyqktlzkVlL+dasyHa1bY4llZ9DWpDJqrr8PcLmfY38R83UxIrYMuy1aNRIFswCQm0HHoVaHo1PMYN8m5zkUGFZsgCUDaiGxD0uvzYXKBsg1P3RY313tnuUhZnGasi8LGhmzLUho+IXPLnctaL1y+fJypq8tOMHV3yfGmLi84BqkXjEDS0a1NfbO3o3MVJERXEFeMFnF964pFeS9M6v2H+YIZt484f1VjD1vlfSKe/HMJPmzXC78elHr2EKSedzRSLzwWqRcdh9SLrRJOHoO0SwniWKRdPtbkBJGJ61ew1WlhWCjFByGQE8R0s9WGJ1FQX0UJqzUloqCOSWfF+hVnzb5WtkIrqmpNv8BJCFRlNbfgyL7WPfD3VUVSuPR4N7cmUVTduaYy10dT6TQyNi69L27XZYXMlos0VLo5PmS27LSBs3xZzoRMypzlz3VbJ8xZTzalXjLKKB/r8vyjJclLj/jqFNY5VbB9JcRFetjexsOahh6Ck/s+9IcBuPP4Nl+uaexhe1sPce046bSiNb98s0ENCT5Szx2G1HOPMhCy1Vw0UiCkGvKG5OYuHYNUBZJQSlKf0SokC4mFQ2DZQlmIAqldlkK2ywTUNSMOqL7ZmTLJh9coplUMUU7XNyK0jmPuA6hQOZCpgvoAOpD6xxEyC+B19v8wZwPh/xagrGmkghEqXv9VE5B+9cmS/HvzLUSYK6MKpuAJYNq4CZsmNnxrjaTMrSjQx5M6GS11pHUlAkL4KCis07OHyOOc/ASZAMiO6Q6VhIUdbT2sa+5ha5+66/g47iGHsOC1MyM2tK+avqGlB/4zAZD+Hy+iew3pekmZ0BMpZw1GytlDkXrOMKSeNxyp51O6CeJxBka2KsI4mWl02USTLdJv5V8VU1VTWy4LXFsycxdMBZE5K4QpfBvXwyFlxWsiHKIu1rTrum4TdbIqSoj8ZKESuNSpt3CFbaPfK9fF67DXKqaS69rgZDutgk3+PbtwESrbeKlgLCumS0+0DdvAJY1clK2ccmddXMx6sYpH0RDVO8bAd84wpDCdORgpZw5C0rFtzfupqYLSHeNhZ1sPm1t7WNOywp6cx8cNO+QAZt8+4vyfG3vYHGH+mQ+gNb/8nGnKqf2QcvoApJw1RFLqOVYJzxuB1PNHIPWCY0260Jhmc8MWSKuQsu0S2xItoEYhjVL6yslCl0K2hc9lbhPldCpIKsdWipigcP/T+kQWAgPtePiAcru6AlRhLvM8ZcC2oCvwZX4LO97fx56D626D4vXLfdAsusqlUClYajlO8K2KBH1UM79hG6sTKmcLmZT18Ui9yIGOdUOxYN0wZ51R+c45CilnDzN1esYgqd/ksV3N8yOs+05VkBBVAbsiPWxp42FVAw/BS3s/eMgBjD0p+oNVjcw/4T/jP5UIWB4uryGtQgA8tS9STh+IFF4sQWTLOfcopAiMI5B67nDz+6R+SDm1P1Ikt8tcl9QPKacNMOc4c5DNByOVBcFWqOfm+c8eapKFXtRXtg0z+9vfU88ZLoXJc0ji+rk2uY1DG4lWCH+TyuC10xQdbU2SXdZ1VtY++7Hh0QLYhufmPC+PZbnItQ2XMmJ56TX69+bfY9i96j2zjFguXGfOspM6YD0MlOlwpm60fG1+Wn/z/xU4XpNclykXqTv+b56X5zutn9RX8sm9zCvfCKANRHZzVIR+YDMPWwc1XnpIH17ixINNXWvuXtvCATCaETCfJTUjH/yyZPLE3vLRP05mlBtXUAjO2UORfNoAqTxOIeID1vmf8QU69tUSXJanycy2sq+esK+h4BNoX7yNPDd9+Q7yNPEZW/uUWh7fDsVlfcuAPCKp+zrvlZG3J9iH1b/SZ3c15+OVfKsCX5HBNxZwu33Lgi7L+bmd57D77vOb+7imnvt9+6oNXjOvx1ybLPNcX74bui+9P3e/L95B3uemLKRMuCyJ5Whe3WEeM33blrN99FSe9HtLntbjg10MsqRe2BDYIKl4FA2Cp1CzHlmnBHBibyRP7IXg8Nam7sMAXN/Sw5rIygU5j03oeshUMPfe449Z2aIC1rfysLWt6YKJpwJ2MgDy+7nJ47oieXx3A+GkvkbJ2GqkJQ5G8il9kHbjmfKuZBz++9uUwJ6cLOR++CKSVSxUVblO9RTlG2Dcq1P6IPnkHkie0ANJo6Ll1cnsBUloXwGxVMC2HjZGePipsYfMGw7hF5pSruh/508NPGyI8LCFALbzEE8FJICcdDq0ubziIfmkbkie0FMgTBYIaUr7y5cpUy4fi9JArBT8XgB79+7F3j17fmUqdfbj8m9MpaXYy6TH6Xp4zt9LS4E9pYD7m90u53C3c5n78j54nBxrlv3/5263+3L/ssmcQ/5vmd9Kgb26r+6j63vMb/zd38fZVuY8zjHu9r2sCfOX8/4LSDq5l1E9hY51R7/+1H5InkT4eiJ5fDckj+uG5DGdkNj7SN8Ex7bzsI0AtvHwU0MPuyd2eOeQKeCOUa2/XtnY0B0C0DMAdquB4NGt5eWHRgV7mAtla2Ga1BfBk2KQ8/X7cqe/HrpfC6fuRxi47ID2a5ctSPsc68Km59J9NVcA7e8Kow+gHldmvzAgBCAXMHMvAqkC5uaEyF0nSEx7mPM3u+4ul3eMwghgT34eUq6eIOZVRIPgnWbBI3yn9DbqR/hO7IIkftGT3TGdKosC7nYBbOZhS++667DoEHTHYPbkOhu6HLHr5+aG7q2RqoAWwB5HSACSdEJHMDqS1nFSdwPhxJ5ImtATCacPRFHczl8EcI9UqgL1e/JS8Fx7nMrfBy79TSHT9fJyB7b9nqe84/a7LaRa7vkE3jLHhEBj4/Kh02VrQfztAp7upxC6uf7G3NluVTDt5YeQOKaTVby+BrqJPa3y9UAy63VsVySd0Em+0MTvLiuAVMDtkYaR1S09/NS2cmHukyfF/G4VzLpjRL8VbSqV8qSUVwEwiiaYAFaSz2axX4ifjEo+obPxBdlKxhslDI7vjh1nDEFhZroB8ACm90AAHui3kKoeWAXNOcpXyD2lJQLt3j0l+1VR7uMC88vL2ojK+5/hau3uq8tlc4IWUnldLj8nYAbaEGhaTgpfmXUAwXeex+6RUUiZpPD1EkUU8Fin42J89aMPGBzW3Jhg+oAWwE2MhFt5WN7YQ849I0//3QBm3z78/OWNPKxuZQDcFulhd5QdhutYCYl96sgLsPnFb6pg0omEMMak8T0QGBuDtRP7Izs1Ger77Qnz/UStqFh/YlJ4Qv/TAGhA1OXQNXH/sgCy4s3v+lvZ37UxmP30/4XyPRb48gFSOA5FXh5wel4FlXWz4/WnsPWYSCQx0qW/xzSBymfgS6LpPbGzzIqh6HDiCWOAhGgPYoKtAq6N8LC8vofgJT1/f39g4gW9Hlta38Pq1iEFNAB68gqHxH71EBzRGknHRYpfQHk2pthAmDCmM1ac1BdZKUkCIOHbJx0AvNKSfWHgtl/aXlpSCqZ9AQttC50j/H+Y9bLHh45TSBXA0P9wgdRlVc2yIOoxCgLXdfkvyQFsfvUJbDgqAkmEjj0atGIqJmNjkHRCZ2N+R0Yh6ZgIBIc1QyLfdmYVkOJEK0kAlzb2sG1U689/twJuHdn68yWNQwDyn+xSE9y5CoJ96yE4vCWCx7SRt17RFIuPQCUc2xVxozti6djeyEwuH8DS0lIwsQJ0WQGTdQubv81Zl2Oc9fL2+b3bFBSeR5cJYGjdXVZI3X0PtE1/MznB4//4KwCkf7Tx5cexbmgrJBE6q3ri86nysW5Ht0fSsZEIHt0KwaFNpSuGPSIUpW3tPGxq62FNhIdlzTxs7l13FaZNqnrQEPKtB1v61P1pWVMPqyM8bOQbktq5AFZGsF996YZhJCxmmBc5pqOFsAviRnXAkhN7IjM5KAroQ+YCV1qKEoJkKzYcmpLiYjBxe0lJsUl2m/6muXusHiPHueew59Lt+zvG3f5Ly+U1BgXWKOnvg1LPpZC6oLrL4fAe6Dd3XwK44aXHsHZwCyRJMBljLBmDDgJoAw8+62PUrzk4/MoJyL4JdgBc3sLDquiqafnvXtzy4AGcdn7T1dHVkpc3DwG4JQxAMcGDGoNP0YsZPr69BCRJYzqJZMeNbI/FJ/RARlIQe8CuMqN0BrjQMtcFLoKikDFX0IqKUVJUjOKiIkncrsvM3XV3+UC/+ed2zuVu47KCd6Dtug9z9xh3O5cVol/a7u6ny4cqV4Bd+GTZB7C5AVBVjzkFhcLCuh3ZTrrdEoc0lW4Yfj6XJpg+IMWJCkgTvKKlh0WRVfak3Tx8wEEDmHHf6J6L2lYuJs2qgJsjPeyM8hDHKLhzFXlOIHFgQ6OCYobbmQulVI/phLhR7bF4THekBxNRunevKF2xQEbgTOJ6cXERQrlZLioqQlFRofwmuYXPBU+XiwoLocndpsvl5eH7l7ePu437c92FUX/XbeX9fiAow2H8pXUXxHCo+Zu7zd23vOUyMBLAFx/F2kHNkXSio3r0+xRABprHRYrYBAc3RmK/+vKh7Pj2FcQtKwNgKw+LmldAxpSB4w8awKQzu4xa2KYSlrcKAzBaAayMxN615ZG94OBm0jKSRkYaANlaxnRE3MhoLB7dDenBAEr27LGQFcPAFYJO1wmaSQY+gUS3OZApPJoXFhSAietuHr7d/U2P/TU5wQrfT+HT39z1/W3jdgKpuYLr5i6Evxfe8sDTbS6sjILXE8CBzRDUYINmV+Gj6R0ZheCxbeQDksGBDZHYt45MxYtvb9wy8QEjrQ/Y0sPC+h4ybznq8oMGMP38HmcuaFoByyyAGzjnq52HHVTA9lTASuIDiBke3NS0DPYJMkqypjju2HYCYFpiAMWl+wJI8AoJllU7LhcWFqCwMN/mBizZZiErKMhHQUEBCvLzUZCfZ3Juk/Vy8rxyttl9FVDNeQ5dLi9XwPU3F0puc9fDlxVKbufy/pIL44GWCZD+7kL7W5f3lJSKf77+hUewdkATBBU8daeYjyKAxvwGhzQT0UnsVUsmJCQ4AG6M9LC6jSfM/FjPQ9IlPe89aACzbhxyDU+ypJWHVREeCOCWSAdAfvKpew0k9jkSYoaHqQq2Mxc8ugPijonE4uNjkJKQgKKSEgHNQEbQTBKYCFSZRMjykZ/vpjzk5+chjynPLHNdEtfzuD23TM5t+0t5uWZf/V0B5rou/1KuIJaXK4AH+k33KS93AVVoFTj3N91WJg/3o0vKBnEupPS56Z+vf+FhrB3QOASg+n2Ej0m6XlpAzG+fugj04Cdgq0JMcLTxARmormrjYXlrD9/X97D997w7JuXiXnfPtwD+HOFhPQG0ChgbbfoBQwA2QHAoAWwFvhNGLvj4aMSNaGsBjENhcUkZyMrCFQKNcIWn3NxcMBEwXdac2whTbm6OpPBlrmsqs09Ojr9dfz9QrqDuL/8lWMN/Lw9M3VYekLqN8LnLxYVFkOSqqvjUdHFsUt/VBdNZLlUA+zdGkGZXTa/CNypK+ns5+kGxCXAiggUwrn0F7Iw2bKwjgOyIJoANPWwaF/3uQStg7AXdH//eAvhThIe1fAiZD6BEe4ht7yG+Q0UEulVDYi/6gfXAyIh9guwnolwzZBcFHNUVyXGxKCgq8hUtHDBdV6jcPCcnB+WnbOTkhKXsbOT8xpSbnYPcnF+XDgRoeb/tD1bdHg7l/tYFTNc9EDeFropj9ukriztj/GhXJTWYM0AWokjBlACwGCUA1j3/ENb2swCq2ZXcBh/D2ffXDIkDGojvL49idKok7hgBpHtGkfq5tYdlBLCxhw0jf0dn9NYzu77wXX1jggngGk63sQDujvZEegNdq4gfGOhbB4mDG8v4IF/Ha1QwCuIDjuqKpNjdyC8sFGVz4dJlApadnS1JYdN1zbOyspCVlYns7CxJXDZJ183voe2ZyM7KKpPkeGebv85zOttlOTtrX5izygIu8B4AYEKpcJcHaPi2/DC3QEEN5WH+rPjDxl0xvrOBMnxZgzvjb9P1YZAXSsUE8LmHjA9I9fP9vw5GTI5pY6PfJkZsetWW50ISOlYQABkXUJyogARwaSsP3zfxsH5o05kHrYCbTu34+twGBsCVfOCkjYeNnHYT5YEAJnTwzMdNKMUEcFBDCyCH5owZVgCDu3chr6BAzGd5gBm4CFAoZWYSMLPOZZMykJFRNmVmmnXmbsrgdrtNc/d3fzmr7HE+wPZYH1JtAOGgct3CqhCXq8I52T6MVG4Fs0xONyLPcQ3oXvgpz7gMdt33f8UPJoR5vt9sAjUDZmjZhTPkgwuUANY+/zDWDmyKIPtwCaCCSPNrAaTIJPari0Dv2vKAOgGkNSQTBJBWku4aA9d5TTysG9Dwu4MGcOPJHd+aowBSAdt42MCZrxZAht/yiaceNQ2AA+gHNkdwOP1A0x1jouAYJO7eiZy8PFE4hYrKxmUFTSFzAUtPTwcTt6WnM5l15mlpZjktLQ3p6ZpCv5t901D2d+7n7pOGjAxN/D+hxP3MOkFOl5SZmS6QC9AENyvDqLADf1am3eYrtFFiH2yquEJs1dwHVl0KuhG+65Ht+7fGhy3rDxtA83zfmO5MCM6Qb+363GUDvgIUEEAqoABIH9COaBFERr8jIkQBBcD+9cDX7zEAIYC7GICEAUgFnNfUw9p+9X84eAAnGAAXt/KwMsKE1+sj+WpWT5xOvyum+xHSJ2Q6pDUQiZShubjjTDdMws4dyM7N9YEjbAqaqWgDF2E5UEpNTfV/12Xm5aW0tP1tTyuzP/cz+6YgNTVFls02AzWXFXC9NoVTYd4XXFVpB1gHUgGXCi9pX2BFdbON+qvLYXIXTLot9I8NkAqsujXM1bc+UC5gAlj97IMhADnrRRXwuLbSxysByKBGCFABe9bcB0C6Z1RAumtLWnuY2+T3Ajix4xuzG3gggIxq2L+jAO5gZ7T2BfK9MOyQFgVsYiJh9gcyCDkuCouP74b4HduRmZ1TBjqtTOblwZSSQiAMRFxmSk5Olnx/67oP99OUksJjyjuO+/Cc5ty6HyHkeZiH0r4wm+tXeE3DIJDufemygloG3IyQEqs7QJB1OZSrr2tcErUY4ZZEfWXNFcjw3AVUl/P2KoDsiO5kpl0pgJx6dXRrM/tlUCO/A5rWL66DJwq4JcpYR8YJFCsfwP6/wwRvOaPrS7Pqe1jUysOyCNO/QydTOqMtgJRgvqxGRkQG1EfioEbGWWUgMirKAhiD2G1bkZGZJeZPK0XhYq7gaK7waJ6UlIRfk4LB4D776Tbmmso/l4E2KSnZOUcIZL0Wguou85oVcHNPCu7+oN1X5VVhmWv5KKy+G7CP72v8YloSdV8UTs0JqQKpLo+77sNZujekgDr5IBxAjv8ObGAA7FYdCR0rCoDSBRNlAlSK1AoL4JzGHtYN+R1ByM7zejw5u56HBRbAnznXK9LDJs5+9btiPDASNkNy9RwAOT2rnQFwdDfs3roFaRkZomimwkKKppWpUCgw7rqCo3liYiIORdLzac5z6nJ4zusx28o2Bl6/XitzvR/NwxuVe/9uI9SG6G5TGN3cwGqU1lVWXVbXRqFUQDV34VQVzSouxaqp/8a6gc2M+lEFmdgPKArYSurWdMHQ/6siADIA2dneAxWQ1lE6oSM8LGrtYXYjD+uObfXFQfuAiZf0vHdOXQ8LWnpYGuEhHMDd0hfoDMmpArJDmhMTjos03TBjumP3ls1ITU/3lS680tzKDgcrEAggPCUkJMBN/N1dd5fdY/e33d1nf8vuden16jZd31/uAhq+7JYFl11Aw9fd3xRUF05dVhi5rsvMFc59thUW4+en78c6TkYY20UeMhMfkOO/jICHtZBuNj6CG+jB1zATQNsF097EBdIJzWG4CA8LW3mY1dDDhnHt3j9oADOuGXjtnDoe5rc0Np22XfoCOfWG07DbeyLBlOJA9+qhQIQd0vQZjm2LuGPayljwjk0bkZya6iuFVpRWoOZu5buwxMfHg4nbdNnN4+LiwORuK295f/voeTXnse7/P9CyXjPvwV3We3JzvW835++6Tji5HA6prhNIN7nqqsvMD6Sm/E1B9QEtKMRPBHBIS5kNk2yn3rMOJQLWDui+ZgSE/l98B8MA+wDplkkfoALY0sO39TxsObPrwb/APOv24WczCPnBAXA1vw/RzkjuLhfAbtUQ6HmEdFJyrFBnSceNaIPFo2KwfeMGJCWnSOG6FaIVxlwrX3MXIBcwXdY8NjYWmrhNli2Qut3N9Tg35+96rLudy+HX4a7/FlB5X3qf7n1zWcvEXdZtCqcLqkKquQLq5gqqgumuK6Sqoql5+fjpmQcEQH82DB88EvMbAX7Q2h8Bof/XuZIASAakC6adcc9+auNhaWtjNWfV9RC4qPf9B62AyefGjJ7dqiK+b+5hcWvjXPoAtjO2X4bkOnoIxFQxY4P96lo/sIVId9yICCwa1QXbNqxHYlKyFLRWgqpKeIW6ILjguMu7d++GJt2u68xjnd9lPTbW339/63qeX8rDAf2l9fD7C1/XcigvDwe1PEAV1HBAFU7NXTj3Wc7Ow8qn7zMAMgg53o6AcPrVUS2M/6fdLzFVkdDJBCAckCCAHKBYExnqgqHVZPyQddOwKw8awMw7juszJ6JKyXfNPCzk+J5GwrYvkIGI7wd2qWQA1JkxQ5sieEwE4o42AG5dvw6BpCRfAcIrwa1EBUBB4TqXw9OuXbvApNt1vbyc+5S3XbfpOdz93G26rNeiuW7XXK/dzfXeuE2Xy8vDyyR8vTxA3W2/BCtB1LQPrFk5WPGkAyBnwtgO6MQhVv04/4+jXjE2AOkQCkA4QMEImG4axeqHFh5mN62AtMv6TDxoAPOnndtiQbuqqXOa2Ui4tQdKrETCUYZ8McMyIsKpWXxRUS1wfqDpjmmO2KNaYdHIzti6bi0SgkHfzLJw3UpwK0yXWakuILrMfOfOnf5vus5tbvql7eX9zm2/lMKvS+H7Lbneo5vzeHedy24ZlbccDqmuu2C6y+GQqnoGMjKx/Ml7sX5oS9MPqNEv1W9wIyQywOxT2wDYtbIEILR+29vzOyEmAmaQutxGwPOaeZgVUXlP+lUDBh80gHyiaXVM7dXfNjYAsnORAK7m43cMRDgion5gJ/YHmokJif3qSH8RZ07EDmmORcd2xOa1axCfmCj+lBakFrYWPHOtfHdZtzF3AdPlHTt2QBO3ucvuum5nXt6x7nb9vbzcvQ732txlHueu67J7X+HLXC8vhZeTrmuu5VlerkCG54SS2xTO+LQMLHviHqwb3BxBml9OvZcn35qZ6Jfmt1dNmf2k/h+t37ZowwJFiQCyt4TddnObepjftkomX2x60ADywNXDW3z1TSMP81sZaV1JADkrxgYiO9p7iO3gSYswfmANBGiGOSoyuDFiBzfBouHRBsBAou/oa+FpgWsFaa4VqAAoHC5EB1revn07MTYj2gAAIABJREFUmLiP5gfa/7f+xuva3zF6zQfKeZ/8Xe/31+RuWekycx7L8tRtWraalwfmPttS07H08buxbkBTBOW5X+P7yfSrQXb6PYff6P91riijYBKAWAApShSnJREefmzlYWYTD6u61lqLeedX/10Abj+n21Mz6nr4nk85tTYSu4rvA+YTUFFGgiUQ4cyYrpUR6F7NN8PBQY0QO6gxFh7VDpvXrkZcQmAfE8PC00LUStCK218F63aF7FDmBzo3f/sjYNb/qff9S3l4OZVXhu42BdPNFU4/T0nDkkfvxLr+jRA8jpMPOPTWHEGOfoj5ZfcL+/8qmwDEdkBzXgB7RShKKyyADEBmNPSwdkSrL38XfDw487rBF82s5+G75qERkZ/46B3NMP3AaA9+d0yXitJCOFDNB1Y4OSF2QEMsPCoS61Yux+74eB9ALQwtTM3dwteKcfPtFoKDgW7btm0CkB77S+u636HMDwXEWkZaLrquuVuWuuzm4WXP9e2BIBY9eBvWc0Y0O575sgHCR/VjzwZnv7Crzfp/uzt44HwA6f+j+W1rO6A5EbWlh2/qedh1Xo/HfjeA6TcNHTyrdaW9DESkQzrCg5hhfjXbdkjTDHNiAkNzMcN8TsQ+LUcA5w9sgQVff47tu01/nV8Ajs/HAmIBaqGG54cCggMBx9/cdKD/p/txn/BzHui4g/ktHFieI7xsylvXslQo3VzLWqHcuWsnVm/ajDnXX4QNA5sgkVOvhrVAUKJfBh9W/az5lQ7oDsb/47AsxUj6/9T/a+5hZgMP7Ef+3QDiq8kNl0RXS/i2iemQXsT5/rY7hmN/8owI/UAOy7E/kGaYLaWXUcHYAQ3wQ0xtfHz7FPy0YRN27dzp+ytaAFogWkjlFehvqbxwKBSY/eU89/5++6Xt4dcVvr+eW/fj77ocnh/ot/B9y1svr9zK2xYO54bNm/HtjOn4bGQPbBrcHIlHtUQiRz4486WfnftH14rdL53M8FsZ/48zYBzzO6uZh9kRlYrz7hvd83cDyBOsHdZ85vSGHubxWU9Ot+ZrWNt4WGcnJmxr74GSHEcA2R/Yrar4C2w5cf3qYXH3OnipdwTee+VlLP1plVQ2VVD9D1VE5i6UshzWtaKQ7i8vr8D/idv0/njtuqx5edv0twPlbtlyv23btmP12rWYMWcunr/odHzSrQG2DGmJRI77qvqx788xv/F2BjS7X+j/rW/ngTHB8jYeKE4cNfumsYcVXWttwrc31jwkAMZf0vd+BiLftbTRsJphHZajH9jBqmBna4bpsPaujfg+R+Ln3vXxRnRN3N0nClPv+RemffwJZs37Ht/9uEDSXObzF2Du/B8lzflhPub+MB9uzuXZ3/+AOd//IHn4MtfdxPMzcZsu/y/nep9uGex/eb6UyedfT8drL7+EB86YgEfa18esfs2wY2gLJPLJN1G/utKjIcEH1a9zxdDwW7QJQhmMMibQ7pfvWniYXt/DxnHRHxwS+HiSrFuOGj2zaUXMau7h+1YeFtIM85sQNhpmS2CLkFGRjhWQICrIseGaSOhdG1v61MOM7vXxSNsjcH3EkbhxaC/cPnEM7jh1HG6fNBa3Mz/1JNx+mqbxuP00Jq7rspOfPh63hf1m1k/C7fY3rt92mu43AbefPkGOue3Uk1Bu8vfnMX900msbv++1lLkO7udcL6/LvX7Z1/6uv5XZ3z2Wy+NsOgm3nTIWt4w5Gtd1b4M72tTGG92bYPnAFogb2tz0+zHypfqx64UDDBL9GvO7s4OHLdE2+o10ol/2/7UwAUjyFf2uOmQA4u1zGi9oXy1xRhNjhheoGearuLRTWqPhjnxOpKJM15Fhm161ENunjqjgxzH18WjUkbildU1c16IGrmVqyVQT17Y+EtdG1MG1beri2sh6uLatTVyOrC/rUyLrg0l+l7w+rm1XH1PaNZAkx0TWwxRu09/t8bJPlN3P/c3+Hzm3PY+eb5/cHr/P9v0dt7/9/Xvgvdn7473xPM41yn3IvTj31NYut2tgysUex/PoPYTO6ZSj3GddXNumDq6NOBJTWtXCjRG1cE90PbzSrQm+H9gS2/jGA/p+fO2GdDzXMgDSpepaWXx8igyDThn9sOZ3WRvjmtH80v+b07pScd49o3odMgB5og2jIj77uoEhnJ3S7HBkv48/OSE6pIJ0VE00bFSQHdO7+9bFqr4N8U2PhngrpiGe79oYz3RpjKdjmkp6pnsLPNOzFZ7p1RrP9I7AM33a2GSWp/Zti6l928DkkXhG1iNl3V/uF4mp/drKcVP78jf7O8/Vt23omH5RmNqvnfyu283/C/1f/T9T5Zw87y+lduXv416D3FMEnvHvo609hseWvR65dtlm7ueZPhHm3nkdfc39y333i8QzfXgelk9oO+9nKhPvW8uSZcsy7t4CU7s3xys9m2Nar2ZYMKgltg5tgQTCR99PZz1z5IOulDW/nH7PkS/6/OyCW+OY3x9bG3Ga3tjDzz3rrsKMq6sdUgCTrh50OW377OZOMMJX8jud0rww6RPUYCTGBCPixPatg7iBDbFlYGOs6t8ESwc0x6JBLbFwSAQWDmuLhcOjsPDoaCw6piMWHdsJi0Z1xaLjY7DoeOZdsWg0l2OwaHQ3SYu5LssxMt/Q7BuDxWO6SfL3P56/67Hd5RzcZ9GY7lgk+3bH4jE9bOKyPV7+F/+HPVavQ67J3abLMfaa7fXqNdvjeQ3m3D3kdXXmf3Y39yDn5H3Ze+F9uf/HP9bc+6Lju4XuebRd1vKQ63SuSf5/Vyw6rhMWHdNByphlvfioSKwY1kbeiLqbH50hfJxyRfjY7yddL0eYHg0b/bKng+ons59t5zNdscUMPqz5nV7Xw85zuj95SOHjyQqfmRg9L6JyzjdNPdDRJPGigm3N2LDbJ8gLpRlO6GJHRuhHcHiOj/MNaoiEIU0RP7Q54kdEIH5kFOKPi0b88R0QP6YzEk7ogoSTuiPh5J4InNJbUsIpfZAwkcmsByb1A7cFTu0HWZ7UV3Kznct9/d8CPFbOE9qHvyecYvfTc00y5wqcNgD7pFP7m/Px/zHxf++Tepf9vzxGzyXH2/VJPFd/c72n9kXgFHstso3XbX4z99rH7sdr0+s192aun9fTX84h13NyLySc3MtcG8vKHpPALxWM6yZlGz+mExJGd0T8yGgkHNMWiXzfy1EtzRsPGHjoqAcfPKfvRxHpah4+ctXPDz7aeKBLxh4SxgjfNq2AzH+NGHnIAQS8CmuGt5j1lWOGOTRH+89ecF6QBiNUwfhOFZHQlV0y1YyMc5aMHSP2H2DnjfP90vY1HubVvpwO3tW8HJsvyeYHb+wHU5L5wRR+i25SH3mTu26XnN9H43fm5JNSbj7AfDuN2/Vc/OSU7MdvqvH3/vJ/3P8l2/mbJPvtO345iF8Q0m3+l6D0i1DOfv6x9rtt/j3Yr0jJdzj0/5tr0I/CSK7Hl7kf+8Uid5t+SIbf8Tiljy0r/g9+YKavecu9fdezedNpZ/Och/OsL5/llud9rfrJQ+c0vwKgiX453i/qx+AjyoiODr1RjOZy+K2xh6Vda23BFxfWPuQA8oRJU4wZJukknuQv4RwwG4zwwrZYmZYJCtolIx3Ttcyjm5R3tjLOmuZD7HyzqvtKNz4Io6+Ile+N9PK/1iNf7BEI+8k3LFjAApJUZn8k68cOCaN8sE9zCwgr1YIq+/oVGVax4SDbSg7BrWBqzvNbiPScCpACItcd+kggr8O/Xr1u5gq1Hq/3wkYi53IaF9fZqNgg7TXLPrwGfmphYi/TkPmJBXnVrn3DPRs8ZzpzuE1GPOyQG9/vQ9PLfj/x/TT4qCCulUy94tR76/tp8MGhN7pmX9P8ntvt6T8EPp604OVzWv8YWSVtRlNDPO2+jIzwdQyOL8gLFRVUX5BRVM8jzCQFMcX17XQtvlOwhXmTgr7knE/ic0YuH4zhy7L5tnZ+QuqU3kapTjUVkTyJEPYxiiiVqarWH8kKgV95/NKjC0voG2g+BKKKFgq7r5zn9IEGFAuMUWH9uqf5jJUoqF6X/G9+6dNAyXOY8+i5nc9fyTEudKHrUgWW4xVeez9lICNoCqY2HG47uVfoLfds0CxTTjLlW04FvlYh00vlI3zsduErN+gy8VlvRr6dzKs35Mk3nfnSzsOKtkZ8qH7sH57J+X9NK5RmPzju4Of//RpyN50Y9d5X9TzMaWFVkM+A8llQ9QU5QcFVQUbEMkumurkxmbBqVZDPEPMBJkJIJfRf8RttHg2Up7O6mje204zwa5xSCVYFtGJEBawaEgBVOl321akcCFVx/MrVc1vQWbn2f/KrkkahbK4f89NznD5IYBPgfFXThmEVUq/NP8ZC567rdfsNyyq3Xgc/ncV756e07DZjcg3c8r0++1WjMsqnr9jlPD/x+6h89PssgK76UTS6VDIPnuvE0+iQ+i1ta7teWhkWvm7oYdWAhkv5Yvtfw9FB75N564iRHBcm8ex0nN/awyI+CUUV5NuROE3LdslwdITjwwkyS8Y+M6K+IGdN96cS8v3SzfZVQj4UfaL1B+VbFd3Md8zE3PDD2M53cLUSWLnq53FZK1t+VwDUjyun4l0IyiybYwUsC4WvQuI/WkXkb2IqCbHC+iv/j/iW9p70fhREudcB1k+1fp7cm20s/J1AivL1NA2WqqdvuFflO4ZmV+GzE01tn5+oH02vDLtVla6X+E5mrqf6fuut77ec6sd5f1b96JKxhyTx6oGHrvN5f4Ri2j1Vf+pTb+VXjawKtrIRMVWQzwXwHXHWF6Rsc4zYTFKoYqfs13RMcT3T+hRC+iRsnVRCTgkXCM33RuQbdDTH/IgKHW6C5gOmFWGVgs43P4TNClQQCIfCye1+QPErASkD5CE8Rj6Laj/KLder98L/YcHXRuf/ruZc77ef+UIpgzbx98wnFuSrRqM7GrPLKVYsWyZOsxrS2KgfRaCPNb2Er3sNGctnL0ZsRzPEuk+/n4772q4XDlBwoALTzm+6P24O6XYGI1/X9zCrhVFB8QU5HduqIDsoXRXkJAUZHZGI2JpiTtfinEEGJGyFEpQ0M44x37LKwEQh5NeXVA35ARUWtP0Sp0DmgiighCpG/DNVQIXIB9OqVPjvPJ/uq8qk68xdaHRZt7v7+cuMnF3ldc7v/2+7Tf6fE9GLqbVQ6r7M5dwmeEqe1Nv6e/aTWmPtJ7XYgFmGhI8TTG13Cz8y6JtejniI6aXvxweOqiHAGc8djXhQ/TZHG1FZFemB6keLR8tH3292Cxt8nNn1jws+wunFcxMaLOxYY/fXTUIqyIh4MR9KUVPMh5WjPezgw8uqgjpThq3Myr2BsIGBUH1CKiH7p8Ih1MBEvuRjvshZ1uRaZdKK0kCAQNGXY6Vp5bngyDYXgDDIFB6B4wDqp+dU31BU1p6L/0O3+w2m7P80vqMGNvzN/s4Go8s+oP2QwkbISJeWocyXjewntRjQ8dkO6etrYfv6Gpuytn6fwEcAJfDQCafG9NKCccKxdLu0M70d9Pc5F4C9IIwDpF+4ZcX8olfO6BLOyR+6Hn9Z3zu/qmtVsKWZpMCIeAlfz2VN8UY+M2pnyuymCrrzBdnaGHFRCekPskCohDTHQ5qY1soXHB1r3jEjL0zk1zili6Ybkk/it+jsB7IZIbNLRirJVpouq9q54Elg4ZhnBUxURSG1APjQHAi8sN/0GM15LS7kzv/zu4NsFC37OabWVzqeS89BX0++30t/Lww+fmJBHqnkKzUizFsN9NW6fLkky5hWx416KQY97IQDR/1oeikia9ntEmn8fFf9aAEZkG4eG3noPk79a6nF9Cuazm9XLXF6EyPDlGM6pWUCEquCOkQnAYmOE7OfiTdOAPuYb40YCBtZCO1nH+izcIbuMXzdW3t5YY6Y43GMjln4NrHbwe8PsxCKIlGBCIgCZc0hIWCFaqVKcGG7RFyl85fDwJbzWfB4fv9/2GXd5h/vXAOPlSi5H5Ld/XRfXpNst76hXqt0t7B/r7f5Mr0Ln7zRysKnr9Ng2dHscpLBQFOuJuI1M104a93vdtHZzh2dwKN9yPTSv/fVz/p+DERnN69YmPfkuD6/lptDul/C5f3v+pIq2NzIsU7VoileSRWMNDew2XbLqCkWf1DGiU3foEBIf5Ctkkpo1VC6aNhRyvfM0I/hW1f5xBYda/kqp42SaX5YGbarRkYE1OSyIs8cbJJWqiqdKhF/J4CiVLbDVytdFZRwKCC6zJzH+tutuXV+N103Fn5tBPp/JXePt//Dv95BpoHwXtjvqZ9R5X06JjeZnfca6fJDguLz2Wn17OyXCQZllU86nP0+v2pm6JSznTt64HQrdqXRj5cJB1b9WK8/cNSDD53T9/ur1E8pxvuTGy7oUGM3Z0DwgqiCvECqIAMSNcUb+Ar/aHNjjKxktgxHSRiU2IfZy0JY30DIwIT9hCxEC6H0Fcrrf6NNoUuAYr9RrCAyUpZhPGfIjpWvFavQKDgEwYVC1zVXoARQo4TSD2c7kkOd2U6wYP+HKBzPw3U9X3jO859pYdb9JGrvY4ItHdFwwePLg5jkFWr09dqJlRBrIS+TtD6fTDBoaLq82MA5EqWznHWuX5dKAqAGHjLiQdMbZbrW2MVG+H6M8PCdqh8HI1pUzMt9YWI35eEvyROvGHgVW8K3VgUJISMkXrD2Da7h+4OjzTQe9g1KVExTrEEJC0L7B7WQ2D3ATlL6LfQJ+YgggxOOHTM4kZeg2y8y8aXaGiWP5adGbXfNBEbLHCPtLQoigYiYN6eyWeEWFl/JwgEpd11NsqN65e0n8DrwKcz6fzXndqvAMowmAUZvo3oCXnczMkRT65pb6VxuhyT28dFVodnljGaqHstuEP2+0EiHBH1UPulyCfl9HPGghdKod12UB0a9NL0UkwURxs/nRBSNfHed1nnqXwKd+08x7boaK/rWW8lJCrwwDkr7ppjPitqAhDdEh5b+oJjiTjYoKQOh7ZrhcB1bahkIOXZsR01UDfk9EqqhdNfY18oqiNp5TQjpH1JFOFgvfpTtIyQwCsBZQ5CiidvOHmrW9XcFh8fosua6TQHUYzTX8zLnebn9LMf0EjztSCZ4bDS8boLHCJf3oh3LEmTY7hUd2ZA+PqebxYdP/b76vvKJ3yfwheb50Tfn2L1GvezHpenlGD/ho0WjZaO4MPLlpIMfo6sHMO2yFi4Lf9ly7uMnjPqmgbdHnFJrinWEhDcg/iAHsS2EMn2/ox0lkdnTdtaMjYxl1gwB1IkLjNzYklUNOXJi1dDvruEAO0GkL0SzRBBdGFmRrFDCKMpIGO2sEfXzBKT9QEl4znQgVUBduNxlgYzHUGHDfEVVOoGOwPU11yTBBaGzPp5OIBDFUz8v2gRjrq+nUS47mEX1FDz604SvjplkwHe70No4k0wTOhmLJPBxoqn1+ziqRQtG+BhczrOml5aOFu9PGfX4LURvPrHd2xKQ2M5pXrBGxa4/yNYl/YN8lNP6gxKU+HMHTfeMDyEL0AlM5EU5NMk6hixRMs0yu2uiTBIQ7eem+OV2gihRczf7KXprogkjk+3UNlG0jqBo3xsjUgYHjp+oylZeroEOjyHQEmmHJiCIeZVulD5WmXsbf1X68rr7SifDaOGfSuV98R6p+nxtmvh6NLcWPD/YCHVpSRdX3yMNgGzgOsWKfp8NOugWMeggfPT7OJrF/ly6UWJ6HfWjpfu5f8MfD/mM598CW3n75n9wQasfoqvHf20DEppigZCv6+JT83x6nq/xb+eBQQn7B9lJXQZCfnWJndRspfRTaIo1OrZ9hL5fyJZOk0w1lEjZdNf4ExponpjYdWOjZvGdCKQ1ZxJJir/Y05hoRx3FDBIUTWq6mVMx3XVZDtvGYT9Grno8Ief53UiW/Zh+NGsUO0k+lcpPJDiKR3WXKVSRZlTDGc+lWxLy9xzlo/vS18xsTuR33fzp9WaKFf1vml7CR7eIPrr6fbRYFA12OOuIh3Y6z25WMT/rgdEH/xHq8uA5VNtSbxtxDofoZmpAws81tfawkA8tW3+Qji1vlDfMVseQ38wdtLNmdBq/dlSzl17eslDPdKIyMHGDE0bIDFB8CE2XjQQqVAuqBhNBtP2IWslllJEgiL9lu3QkkrYKSf+RSRTTBjackSL+muYMGKx513468T+pcHa0QtwAp+NYfDsFz74UnG+m0mtlA+I9sA+Ufh47liXIaGHul42PALIxqumV2S32bQbaz0f4WJ7sdeD0es5y6VRB4KM7RIukfh9FgvCFR73sdOZ8v9iLe993qHj5Q86zeWzk+1/UtQEJp2zRFPOdcbZrhq1rlfUHNTImhBIZiz9Y2TzQRD+FhabRMUEUnzA0bEcQOa4pwYlCKBMaWktEKBBKxGw+miP+IX1ETRwrZaLqqDLSVKtCyqiLnZMonb6205s+GgF1t5VZtxArYBIQOefVKJYqJ6lj6Jq0P08Uz4LHcVwmwicAEjw7m0UbJHNaiTIjHHZ8l2Vpn2yju8NZLhyZkoi3vbFINLuEb3mkY3r5tSM73vtlAw/LetdbzKDzDwHnUJ00941JTRe0P2LbVw1NxMTIiSpIf1C7ZlwI6XfQBLgQik+or/joUUNejKMdp+IbspBZ2NrqdfhO+wyphkw0VeyasMlMcLCqyIpWpVEgmSuUCiYDGt0mwY3tcywDqukaSWYXEPvm/PNYVVNfjudx/5f7/7lMtWNw4V+zhc7Ol5R7+hXg+ZGu+Hwh1TPwme4WlrkoH4MO2+XiwqdRLzud2c87r2WlzNxHx/c4VJz8oefJfWTMcTObVCzkNB3egHZQ06ENh5BOr6+E7A7QjmoCSHNMs2GVMMAoTobu2E3DURM7k4bDTK4S0BknjEz8iDaHozQJlG1MX6JEzvZr4KPpKzrq6ENkVVKANCMwEmUTxv0lBdbN3XNzO4GToMLtw7NdKbxGNiAxsVbp3K4VvVf278m4rn2InFaCiQ8UabTrKh99vo7m8VnCp0EHlY8Tilk36vf5UW8zD1/W9xC4ZuDkPxSaQ33ynWd1vY0XTn+QEPKG6NDyBnmjbG0cKWF/k3bPqBKafkLbUc23rjJyY4FqcGJ9m1CA4phlDVasX6SVGDyqeShgIYysZEaRIzhViZMe7PQvqpDCwVwhcgESWMsBVvfhMbKsX5ykD2p9UZ5fZqiY/xs82j6Vpqqt4Clw4f4d4dOJG8zpluhUeu1gLgc+d5SDo1KEb120fbiIE0ydLhf247LDWSYb1PGw7eT2rx5qPv7w8/Epus0nRH7weZ3QjJkyEDIyduYPSmBi3zcoU7jYT9ipghmjlCn9fLruCAMhWzgjZNviDYiqhuwzdBRRK1C7bljBNGn0pQgiISSMTDqGKg6/+dCOdHlQKdn1oclCFFq3USpHZyTZfW1Huf+tDfHlIkL/j/9THsyyLgOvTSaL2gmjeu16P9K4VPXMsJr0FpQBzwYb/JAMI10+02GjXQYcAl+UE/E68PmjHdbv+6K+h2U96y3Cu2cd+YcD80f8A7w2qf7ibnWWfl7f8Qdt/yCVkK2OSkgToErIVz7IMyWcR9jRvnHLDU5EDW1wQnOsauiPnjhTu7TiNJeAxTjwoogCoCohI0z6XHbig8JIf8wCGfLNQn6lv21/++ux8r0Ne34JKCz4bAwSQDmBBcEjbLxuzal27Fpxgwx779LFIhZC4assDVdGODi5wJpdX/msz6fdLbRInM/JicV0lzii9WVDD/Pb14gtfPm0dn8EG3/aOXkD8zvU3PWFHarjDUpkbIMSgdAqISMxKiHNAyHczi8xEkIO2+nDTfI9kupWDa0iuhCygqTzOqwDWyuSb/y0QJoI2nRl6INRvmkW82zhUwjdXJcVMHedy/46l20wwQidieBrH6bOTnZhE6UzcyNNJzzvhfA55lYmFHBM13ax0DrQ34sx8LGbhQ2Y8GnAwf5X+tzsCiN87JtlHy2Vj0GHTjLlROO5TStmFTw59qg/DZQ/8h/lPzex/7yWlVPYqvxZM073jELo+oTaT6gQ0oyISebYcYztqvHV0Exm8Duv6RcdCEQfRk52sBMeqDpiptmt08xMiiUkVCfxGS04NJtcl23WdAtYXLaAKWQCWjPTVcRzawRL6Pj/VJk1V/B8tbONiAEXp86rqbXzKCU40y4W27/HMhJ/j90sHOHga3Q5q9mJdhlwaF8fLZEL3/SmHmY0rVicdsuwU/9IJv70c+f9e+ToOU0r5nzlTt1yhus42VGn88uDTXz/nJ3GRQh38BkFhdD6hvK4J1s9K4EKwIqxlSPdNRxF0fFkNV+sXFFIqzBa6YRAfS43d4MBfWRAI2yadFnWvKl8GUDAknMwGredxO45w4HjNfCaJOf12WRHM8r4ebw/DTIEPjuNXvr3Qv6eD1+Ugc9VvnD4+GC5TDJo6uHLxhUQe2Gvg/+60Z9O1m/4h2m3Hj1xZtOKeV9aCCn5jLiko9qJjmkeCCH7p9hy6bvQjHDYiBGydFq748gaKftBCmda1woN5XFIyldEBdAx0VrhzAkHQVBIDlWuoPN/KGj9eS2Ez06XcrtVqHrh0a3Cx+FKzmDmO/v4Dp5OFWRYzQ02qHxswDLCYef1lfH57DAb64C9FHzZwBdNK2DHqZ1v/A1V+s/bNeWGo874pknFfCohW50PISey2sCE0TELi8EJWy4hpBnZZseP6deISdYZNVREMc3aZaPRslVEjZYlUOHzyPaZZFFCqzYKiAufu02h0W0KpruuywqZrjNXsN1tVDjuK9fBWSsGOlFvBliq6BJg2FksznAagwwNNGRko4Pp4/ODDWdmi2t2NeCgL67K93mTCtg+vv1t/zyiDuKKqYSzmlbM+bKR4xM6oyX0CQVC7aZht4Htu2LhSpRsO1UVRKpAmREU9Q/FNFsf0RnW47Owvnl2IRB4LJSyXQFxtrkQhS/L8dakljnEGg0cAAAKu0lEQVReTawNKPQ3Qqh9eWwg9PMUOHbAi3vBoTSOaJiPxIjiOb4eLQO7WMTf+7/2zj3GquoK4xuGGUsozPvpvByYIoUJDCOS2lJBqQ8eBtFRhERxjI1pYxtNa2siBGv8wzatLalNmsYYkxJgXjyGGbCOgLUVBlrbxpBGO4MlBSOdUrxKB9sm3c1vnbUOe26HhlQm5Q7nj51zH+eeu8/e3/7Wt9Zeex8dsDhzTHmiq2U9h8b5BHxBdgtrenaWjfP9zdO//j90Zeb+JLV+8dK9V074y3Z1TDADmGPJI6xxvk/njmk8S+0P2ZDGDh2U2Cxjmo0NmUlhd3fJsFFWpHNtNoUORydaMWZMZyZjSsBmrw1A8VHZDDManxeCDS9WwygKOGE66iCzF8rWYmYBnoJPZjKimJ6YWw1NMfCQI0xhmpdL9ACTSzuxHoeEUnQ1A5pQC9OhEmTWUAubC3SXjf/78ZbGhzIXSR+j5kPP3v6ZffWTjnYWRin9ksKl60psxgTBTCMCQsIH6MIjgYNC4yO4McsWN8QsCUuE8UM6ElY0ZpTwReA9h+xogDRvWoCp4R0BkQHLQKXAsu9CoBnY7GjrMSyGGZtZBRyDhToyeNB4ul6D+/nT1VFoBcYDeDHrqZcrwNOkAgmzAD7dxQDmw9lA8jDDsaPI+Vcqsk6femzBnR+jCzP/p6nVc+p/MbfgUGee87vZXziYO04HoelCRjcmxrShsKHGDekY8ZZDfYhQZzZFEhyMFTWWaI4LzGhgMIYM44vpbBm+t9ccNftYWJX3FANbGEYR8xqYWEAncbzsyLkIgGc6D+Ax2AAeehg5Ejsa7Fiq1sLWcRj4JKNZnQ0ymjsLnN9b/8mBs99euiDzEXQR7uCDDcuLjiyp3UTDdAXrjInMS1a17sAFG5pJNjY0bYiTwt6EZprNUcE0i3lGI5qzYmDEe0Zb0floLQNFrMGC+ecAnDFQ7TM56kIfXquZl/PsWgJ0lQGi6wxw0UZAMdtRRx081Fs8W10qSfqU6DwFHjsWjMR6yBdJLKg+l1BK/LWnwvltec73zS9+9f2WeXUXoevG1iX6l019oqt03D/QhS9d6XyvzpqESQwStNaRjpdMuEa0oWbVWOzQPGYJ3SgIzWsUIMZOS1bEjIBRsm/UVAMSA6bpsRCkMaBUrwFeKwIwjU2G17HsHvmv7GEmlgCy1S8GnjJevwWU9R4BHhaA7HIGIvt0m5cbsh4DGFkjJrckYr4/rJz+nH/mttHZwXQswDG1fvHN+6ZPfrs9z/keNj1UkyzxQgvV6JJP5pER2sKGCkT0IWLcgCges+lEXQIgnvOMKIQhsyuYaNnTOitaKsrSAMAiDKkpYTCllEBLitm0zzmOcG4MtsiRIBU+1HUGPOokbKf6DlOLvqX+LOznfkLgYW4ZgNw/EQMJLtfonn2Bl0s2Ujtz8TVXDB5f3bB2LGBk1O9h6NF5VUdurd2Ec7KjeHg2DdNGkleoZpnGZ/TDAgAxZsQAiGKeNZgtsyraydbpMI6xjwASJyYApQBGHAI2Xo8AJHpSTfm57899F4PMrgPDWVFGNqZDs6JdQ9CZvmMwGfBI2KAI8HSnKswtrMcj1GgbHA0iCpJKVeL8tkLn++bm7z3z9C3/3wXko46aUfiDEw9e09I7deLxtnznd7EPia47HpbWRbhGGRE2CIGImSIsgbMSsmIcS9RORy+aqTZPGnCkA9MAFJtw05V6tO9JeY8BnabnuD7/RRkJdAwW6poOPAYW2yBzf0QFDHgE78PwCk7c7grnOwqc312dkxq4bdrj/sdNo7tr6Sj0/SVzyY9+tLLuzRurXtxW4DyMiJB+uTJKG7K4oaR2GRB1u+AYiLoSbyQw0tmIeim6Da2EdBQgZOIAGJiSoxXeG3sZUEc6x843wJkHK+ETdSiE6VTbCfBU31Ff2E5MLTNDML3eY7rOI8MI4GFutxdH7fTr+cU9769b1HTJdGSmV2Twy9cu++XcwkMdhc5vL4ka24BojBiaZvGYteMwWbFO1JQvmJGn/Qgz6lplM9UGSjQYYMH7pMBYF1T0fAmX6JOF7JoADm+d/0LXGdNRH7Y3NtCFzgW70f83xgN4O0udb8t1/pX6SW+feOCalkzv70uy/v57zROP3f3ph1+u+8QfW3PPARG9Ix6zBrFDIMIWPM0H9oAV08GIJylmOgQkc88BKAEL7wU8Gn8732uAxnfpvyfR1hgO4POfFP6f5+0Z01FH2I46G/B4EhEaj2gArI9nixwhUgDw2vOd31M14dTRe+c8/eHXriu5JDtvLFXqb19sKn/ngcYnX6rNOSFALI10jwAx8JqJ/ksw2+KImvJlWhFNZY4LIIB9AARMxJOfEP8UY0lAJEXZCwb7j6LnADL7PdfimsZwBrhhoNOBAugYNGwCTt25B57NB8sb8NB4O0qdb81zvrsyK/X7ZXU//OCpW6aPpT7OiHs5+/3m6qOrZj7VW3fFO61FzrcXOd9druY5cFgsoE2HSsaN6UUV9HjRAkpCGwZKZSUBpupIwHmhxX5nYOPRtuZECMupVpUQioIOpqN+gE4cCw2nwHaYWcJSnSUR8PZUTxgEeGfWLW7IiM4ay5U8c8+s0oE7PvXIq7Pz3kAjtuaT2xY5LJip2HsOlgMYO9LhzBrAOrAPpk9MNqDUp0AZY4YmHDCdr3AeRcJDCjQ819Cs8n8yW6FMh3mVzORgXQaMDtvtLHO+rdD59kLne6dNfOvoqpnfOvud5VeN5T7NyHtDI/71G9cvf2NRdXt3dfZpWLGVWGLpcDCiF9loEbNm7CizLRroZhcHAyVAwQGQUI8FwAOgGmDtCIhNu4kp1WtxTcAem1VdBEQdKNTJdB2g6wJ01D/X+a6KrKFD88v2vPvQvDWn187Jy8jOudwqnfrmwmn9S2q/cuDa4v07qrKHAONWPOjSyEzvVhFPp9P5komjYEDow0avaXoY5lAYUzUlIDpv0XP5DaC2wjUNbBI2SQNct+o6A11nRdY/X5s1+XD/vbPXnX70c7Mvt/4bM/fL+mR00sBNVY8c/GxZT09N9mBb+Ti/Ndd5QAkgCXL3qM7CZP9MwRGCMwSoAYmjMWn4GedaMWbjmlwbLdfNRj/l6kgUO6kLJrarJid1cF7hvv7VDU+kHl80329ozhkzHZHcSNQCQxtXVr57a+2KIyuu/u6BuYX7d9XknGqrzBKNtSXX+a3FzneURuDADO5SwABQWBPzCIjOVziHcwVkakqRAJ3E6Uqc35LvfOsU59sqxvudNTmp1xsmHXzzrpnPnVzdsOajjSumMmCSvrpMWoDOHvrpmsqTt9d/4diN5V/9zZ0zfnKgMa93f11Of0dN9pm2yqx/tZeP821TnN86xfnNuc5vzotAtKXA+S2FWnhdoN8BYgA2xfkOfluZ5durs4d6r8o59nrD5J8fXjL1xWP3zXlscGX9UmZ5/IaFEy6T5k5u80JbwD/fMjn1gzvq/3xfw+ePX1/WfPLBpi8N3N+0/nd3Nzx7eEX98303127qu6Gy7eCCim1SFla2H7qpdvOvlte/8Nu7Zm186/7GJ99raXz4xHVFq967Z+YNHz6zdIZ/YW2e3+DGX2gdkvOSFkhaIGmBpAWSFkhaIGmBpAWSFkhaIGmBpAWSFkhaIGmBpAWSFriILfBvFKypQUfTXZAAAAAASUVORK5CYII="})]})]}),snackbarSettings={maxSnack:5,anchorOrigin:{vertical:"bottom",horizontal:"right"},autoHideDuration:3e3,preventDuplicate:!0,iconVariant:{success:jsxRuntimeExports.jsx(CheckMarkFilledSuccess,{}),warning:jsxRuntimeExports.jsx(ExclamationTriangleWarning,{}),error:jsxRuntimeExports.jsx(CircleNotAllowedError,{})}},getDefaultsFromPostinstall=()=>{};var define_process_env_default$2={};/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const stringToByteArray$1=function(ee){const Y=[];let te=0;for(let ne=0;ne<ee.length;ne++){let ae=ee.charCodeAt(ne);ae<128?Y[te++]=ae:ae<2048?(Y[te++]=ae>>6|192,Y[te++]=ae&63|128):(ae&64512)===55296&&ne+1<ee.length&&(ee.charCodeAt(ne+1)&64512)===56320?(ae=65536+((ae&1023)<<10)+(ee.charCodeAt(++ne)&1023),Y[te++]=ae>>18|240,Y[te++]=ae>>12&63|128,Y[te++]=ae>>6&63|128,Y[te++]=ae&63|128):(Y[te++]=ae>>12|224,Y[te++]=ae>>6&63|128,Y[te++]=ae&63|128)}return Y},byteArrayToString=function(ee){const Y=[];let te=0,ne=0;for(;te<ee.length;){const ae=ee[te++];if(ae<128)Y[ne++]=String.fromCharCode(ae);else if(ae>191&&ae<224){const le=ee[te++];Y[ne++]=String.fromCharCode((ae&31)<<6|le&63)}else if(ae>239&&ae<365){const le=ee[te++],ce=ee[te++],ue=ee[te++],fe=((ae&7)<<18|(le&63)<<12|(ce&63)<<6|ue&63)-65536;Y[ne++]=String.fromCharCode(55296+(fe>>10)),Y[ne++]=String.fromCharCode(56320+(fe&1023))}else{const le=ee[te++],ce=ee[te++];Y[ne++]=String.fromCharCode((ae&15)<<12|(le&63)<<6|ce&63)}}return Y.join("")},base64={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(ee,Y){if(!Array.isArray(ee))throw Error("encodeByteArray takes an array as a parameter");this.init_();const te=Y?this.byteToCharMapWebSafe_:this.byteToCharMap_,ne=[];for(let ae=0;ae<ee.length;ae+=3){const le=ee[ae],ce=ae+1<ee.length,ue=ce?ee[ae+1]:0,fe=ae+2<ee.length,ge=fe?ee[ae+2]:0,ye=le>>2,ve=(le&3)<<4|ue>>4;let be=(ue&15)<<2|ge>>6,Ee=ge&63;fe||(Ee=64,ce||(be=64)),ne.push(te[ye],te[ve],te[be],te[Ee])}return ne.join("")},encodeString(ee,Y){return this.HAS_NATIVE_SUPPORT&&!Y?btoa(ee):this.encodeByteArray(stringToByteArray$1(ee),Y)},decodeString(ee,Y){return this.HAS_NATIVE_SUPPORT&&!Y?atob(ee):byteArrayToString(this.decodeStringToByteArray(ee,Y))},decodeStringToByteArray(ee,Y){this.init_();const te=Y?this.charToByteMapWebSafe_:this.charToByteMap_,ne=[];for(let ae=0;ae<ee.length;){const le=te[ee.charAt(ae++)],ue=ae<ee.length?te[ee.charAt(ae)]:0;++ae;const ge=ae<ee.length?te[ee.charAt(ae)]:64;++ae;const ve=ae<ee.length?te[ee.charAt(ae)]:64;if(++ae,le==null||ue==null||ge==null||ve==null)throw new DecodeBase64StringError;const be=le<<2|ue>>4;if(ne.push(be),ge!==64){const Ee=ue<<4&240|ge>>2;if(ne.push(Ee),ve!==64){const Te=ge<<6&192|ve;ne.push(Te)}}}return ne},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let ee=0;ee<this.ENCODED_VALS.length;ee++)this.byteToCharMap_[ee]=this.ENCODED_VALS.charAt(ee),this.charToByteMap_[this.byteToCharMap_[ee]]=ee,this.byteToCharMapWebSafe_[ee]=this.ENCODED_VALS_WEBSAFE.charAt(ee),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[ee]]=ee,ee>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(ee)]=ee,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(ee)]=ee)}}};class DecodeBase64StringError extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const base64Encode=function(ee){const Y=stringToByteArray$1(ee);return base64.encodeByteArray(Y,!0)},base64urlEncodeWithoutPadding=function(ee){return base64Encode(ee).replace(/\./g,"")},base64Decode=function(ee){try{return base64.decodeString(ee,!0)}catch(Y){console.error("base64Decode failed: ",Y)}return null};/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function getGlobal(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;throw new Error("Unable to locate global object.")}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const getDefaultsFromGlobal=()=>getGlobal().__FIREBASE_DEFAULTS__,getDefaultsFromEnvVariable=()=>{if(typeof process>"u"||typeof define_process_env_default$2>"u")return;const ee=define_process_env_default$2.__FIREBASE_DEFAULTS__;if(ee)return JSON.parse(ee)},getDefaultsFromCookie=()=>{if(typeof document>"u")return;let ee;try{ee=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const Y=ee&&base64Decode(ee[1]);return Y&&JSON.parse(Y)},getDefaults=()=>{try{return getDefaultsFromPostinstall()||getDefaultsFromGlobal()||getDefaultsFromEnvVariable()||getDefaultsFromCookie()}catch(ee){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${ee}`);return}},getDefaultEmulatorHost=ee=>getDefaults()?.emulatorHosts?.[ee],getDefaultEmulatorHostnameAndPort=ee=>{const Y=getDefaultEmulatorHost(ee);if(!Y)return;const te=Y.lastIndexOf(":");if(te<=0||te+1===Y.length)throw new Error(`Invalid host ${Y} with no separate hostname and port!`);const ne=parseInt(Y.substring(te+1),10);return Y[0]==="["?[Y.substring(1,te-1),ne]:[Y.substring(0,te),ne]},getDefaultAppConfig=()=>getDefaults()?.config,getExperimentalSetting=ee=>getDefaults()?.[`_${ee}`];/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Deferred{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((Y,te)=>{this.resolve=Y,this.reject=te})}wrapCallback(Y){return(te,ne)=>{te?this.reject(te):this.resolve(ne),typeof Y=="function"&&(this.promise.catch(()=>{}),Y.length===1?Y(te):Y(te,ne))}}}/** * @license * Copyright 2025 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function isCloudWorkstation(ee){try{return(ee.startsWith("http://")||ee.startsWith("https://")?new URL(ee).hostname:ee).endsWith(".cloudworkstations.dev")}catch{return!1}}async function pingServer(ee){return(await fetch(ee,{credentials:"include"})).ok}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function createMockUserToken(ee,Y){if(ee.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const te={alg:"none",type:"JWT"},ne=Y||"demo-project",ae=ee.iat||0,le=ee.sub||ee.user_id;if(!le)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const ce={iss:`https://securetoken.google.com/${ne}`,aud:ne,iat:ae,exp:ae+3600,auth_time:ae,sub:le,user_id:le,firebase:{sign_in_provider:"custom",identities:{}},...ee};return[base64urlEncodeWithoutPadding(JSON.stringify(te)),base64urlEncodeWithoutPadding(JSON.stringify(ce)),""].join(".")}const emulatorStatus={};function getEmulatorSummary(){const ee={prod:[],emulator:[]};for(const Y of Object.keys(emulatorStatus))emulatorStatus[Y]?ee.emulator.push(Y):ee.prod.push(Y);return ee}function getOrCreateEl(ee){let Y=document.getElementById(ee),te=!1;return Y||(Y=document.createElement("div"),Y.setAttribute("id",ee),te=!0),{created:te,element:Y}}let previouslyDismissed=!1;function updateEmulatorBanner(ee,Y){if(typeof window>"u"||typeof document>"u"||!isCloudWorkstation(window.location.host)||emulatorStatus[ee]===Y||emulatorStatus[ee]||previouslyDismissed)return;emulatorStatus[ee]=Y;function te(be){return`__firebase__banner__${be}`}const ne="__firebase__banner",le=getEmulatorSummary().prod.length>0;function ce(){const be=document.getElementById(ne);be&&be.remove()}function ue(be){be.style.display="flex",be.style.background="#7faaf0",be.style.position="fixed",be.style.bottom="5px",be.style.left="5px",be.style.padding=".5em",be.style.borderRadius="5px",be.style.alignItems="center"}function fe(be,Ee){be.setAttribute("width","24"),be.setAttribute("id",Ee),be.setAttribute("height","24"),be.setAttribute("viewBox","0 0 24 24"),be.setAttribute("fill","none"),be.style.marginLeft="-6px"}function ge(){const be=document.createElement("span");return be.style.cursor="pointer",be.style.marginLeft="16px",be.style.fontSize="24px",be.innerHTML=" ×",be.onclick=()=>{previouslyDismissed=!0,ce()},be}function ye(be,Ee){be.setAttribute("id",Ee),be.innerText="Learn more",be.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",be.setAttribute("target","__blank"),be.style.paddingLeft="5px",be.style.textDecoration="underline"}function ve(){const be=getOrCreateEl(ne),Ee=te("text"),Te=document.getElementById(Ee)||document.createElement("span"),Ae=te("learnmore"),Ie=document.getElementById(Ae)||document.createElement("a"),Oe=te("preprendIcon"),De=document.getElementById(Oe)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(be.created){const Ne=be.element;ue(Ne),ye(Ie,Ae);const Me=ge();fe(De,Oe),Ne.append(De,Te,Ie,Me),document.body.appendChild(Ne)}le?(Te.innerText="Preview backend disconnected.",De.innerHTML=`<g clip-path="url(#clip0_6013_33858)"> <path d="M4.8 17.6L12 5.6L19.2 17.6H4.8ZM6.91667 16.4H17.0833L12 7.93333L6.91667 16.4ZM12 15.6C12.1667 15.6 12.3056 15.5444 12.4167 15.4333C12.5389 15.3111 12.6 15.1667 12.6 15C12.6 14.8333 12.5389 14.6944 12.4167 14.5833C12.3056 14.4611 12.1667 14.4 12 14.4C11.8333 14.4 11.6889 14.4611 11.5667 14.5833C11.4556 14.6944 11.4 14.8333 11.4 15C11.4 15.1667 11.4556 15.3111 11.5667 15.4333C11.6889 15.5444 11.8333 15.6 12 15.6ZM11.4 13.6H12.6V10.4H11.4V13.6Z" fill="#212121"/> </g> <defs> <clipPath id="clip0_6013_33858"> <rect width="24" height="24" fill="white"/> </clipPath> </defs>`):(De.innerHTML=`<g clip-path="url(#clip0_6083_34804)"> <path d="M11.4 15.2H12.6V11.2H11.4V15.2ZM12 10C12.1667 10 12.3056 9.94444 12.4167 9.83333C12.5389 9.71111 12.6 9.56667 12.6 9.4C12.6 9.23333 12.5389 9.09444 12.4167 8.98333C12.3056 8.86111 12.1667 8.8 12 8.8C11.8333 8.8 11.6889 8.86111 11.5667 8.98333C11.4556 9.09444 11.4 9.23333 11.4 9.4C11.4 9.56667 11.4556 9.71111 11.5667 9.83333C11.6889 9.94444 11.8333 10 12 10ZM12 18.4C11.1222 18.4 10.2944 18.2333 9.51667 17.9C8.73889 17.5667 8.05556 17.1111 7.46667 16.5333C6.88889 15.9444 6.43333 15.2611 6.1 14.4833C5.76667 13.7056 5.6 12.8778 5.6 12C5.6 11.1111 5.76667 10.2833 6.1 9.51667C6.43333 8.73889 6.88889 8.06111 7.46667 7.48333C8.05556 6.89444 8.73889 6.43333 9.51667 6.1C10.2944 5.76667 11.1222 5.6 12 5.6C12.8889 5.6 13.7167 5.76667 14.4833 6.1C15.2611 6.43333 15.9389 6.89444 16.5167 7.48333C17.1056 8.06111 17.5667 8.73889 17.9 9.51667C18.2333 10.2833 18.4 11.1111 18.4 12C18.4 12.8778 18.2333 13.7056 17.9 14.4833C17.5667 15.2611 17.1056 15.9444 16.5167 16.5333C15.9389 17.1111 15.2611 17.5667 14.4833 17.9C13.7167 18.2333 12.8889 18.4 12 18.4ZM12 17.2C13.4444 17.2 14.6722 16.6944 15.6833 15.6833C16.6944 14.6722 17.2 13.4444 17.2 12C17.2 10.5556 16.6944 9.32778 15.6833 8.31667C14.6722 7.30555 13.4444 6.8 12 6.8C10.5556 6.8 9.32778 7.30555 8.31667 8.31667C7.30556 9.32778 6.8 10.5556 6.8 12C6.8 13.4444 7.30556 14.6722 8.31667 15.6833C9.32778 16.6944 10.5556 17.2 12 17.2Z" fill="#212121"/> </g> <defs> <clipPath id="clip0_6083_34804"> <rect width="24" height="24" fill="white"/> </clipPath> </defs>`,Te.innerText="Preview backend running in this workspace."),Te.setAttribute("id",Ee)}document.readyState==="loading"?window.addEventListener("DOMContentLoaded",ve):ve()}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function getUA(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function isMobileCordova(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(getUA())}function isNode$4(){const ee=getDefaults()?.forceEnvironment;if(ee==="node")return!0;if(ee==="browser")return!1;try{return Object.prototype.toString.call(globalThis.process)==="[object process]"}catch{return!1}}function isCloudflareWorker(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function isBrowserExtension(){const ee=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof ee=="object"&&ee.id!==void 0}function isReactNative(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function isIE(){const ee=getUA();return ee.indexOf("MSIE ")>=0||ee.indexOf("Trident/")>=0}function isSafari(){return!isNode$4()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function isIndexedDBAvailable(){try{return typeof indexedDB=="object"}catch{return!1}}function validateIndexedDBOpenable(){return new Promise((ee,Y)=>{try{let te=!0;const ne="validate-browser-context-for-indexeddb-analytics-module",ae=self.indexedDB.open(ne);ae.onsuccess=()=>{ae.result.close(),te||self.indexedDB.deleteDatabase(ne),ee(!0)},ae.onupgradeneeded=()=>{te=!1},ae.onerror=()=>{Y(ae.error?.message||"")}}catch(te){Y(te)}})}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const ERROR_NAME="FirebaseError";class FirebaseError extends Error{constructor(Y,te,ne){super(te),this.code=Y,this.customData=ne,this.name=ERROR_NAME,Object.setPrototypeOf(this,FirebaseError.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ErrorFactory.prototype.create)}}class ErrorFactory{constructor(Y,te,ne){this.service=Y,this.serviceName=te,this.errors=ne}create(Y,...te){const ne=te[0]||{},ae=`${this.service}/${Y}`,le=this.errors[Y],ce=le?replaceTemplate(le,ne):"Error",ue=`${this.serviceName}: ${ce} (${ae}).`;return new FirebaseError(ae,ue,ne)}}function replaceTemplate(ee,Y){return ee.replace(PATTERN,(te,ne)=>{const ae=Y[ne];return ae!=null?String(ae):`<${ne}?>`})}const PATTERN=/\{\$([^}]+)}/g;function isEmpty$1(ee){for(const Y in ee)if(Object.prototype.hasOwnProperty.call(ee,Y))return!1;return!0}function deepEqual(ee,Y){if(ee===Y)return!0;const te=Object.keys(ee),ne=Object.keys(Y);for(const ae of te){if(!ne.includes(ae))return!1;const le=ee[ae],ce=Y[ae];if(isObject(le)&&isObject(ce)){if(!deepEqual(le,ce))return!1}else if(le!==ce)return!1}for(const ae of ne)if(!te.includes(ae))return!1;return!0}function isObject(ee){return ee!==null&&typeof ee=="object"}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function querystring(ee){const Y=[];for(const[te,ne]of Object.entries(ee))Array.isArray(ne)?ne.forEach(ae=>{Y.push(encodeURIComponent(te)+"="+encodeURIComponent(ae))}):Y.push(encodeURIComponent(te)+"="+encodeURIComponent(ne));return Y.length?"&"+Y.join("&"):""}function createSubscribe(ee,Y){const te=new ObserverProxy(ee,Y);return te.subscribe.bind(te)}class ObserverProxy{constructor(Y,te){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=te,this.task.then(()=>{Y(this)}).catch(ne=>{this.error(ne)})}next(Y){this.forEachObserver(te=>{te.next(Y)})}error(Y){this.forEachObserver(te=>{te.error(Y)}),this.close(Y)}complete(){this.forEachObserver(Y=>{Y.complete()}),this.close()}subscribe(Y,te,ne){let ae;if(Y===void 0&&te===void 0&&ne===void 0)throw new Error("Missing Observer.");implementsAnyMethods(Y,["next","error","complete"])?ae=Y:ae={next:Y,error:te,complete:ne},ae.next===void 0&&(ae.next=noop$3),ae.error===void 0&&(ae.error=noop$3),ae.complete===void 0&&(ae.complete=noop$3);const le=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?ae.error(this.finalError):ae.complete()}catch{}}),this.observers.push(ae),le}unsubscribeOne(Y){this.observers===void 0||this.observers[Y]===void 0||(delete this.observers[Y],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(Y){if(!this.finalized)for(let te=0;te<this.observers.length;te++)this.sendOne(te,Y)}sendOne(Y,te){this.task.then(()=>{if(this.observers!==void 0&&this.observers[Y]!==void 0)try{te(this.observers[Y])}catch(ne){typeof console<"u"&&console.error&&console.error(ne)}})}close(Y){this.finalized||(this.finalized=!0,Y!==void 0&&(this.finalError=Y),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function implementsAnyMethods(ee,Y){if(typeof ee!="object"||ee===null)return!1;for(const te of Y)if(te in ee&&typeof ee[te]=="function")return!0;return!1}function noop$3(){}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function getModularInstance(ee){return ee&&ee._delegate?ee._delegate:ee}class Component{constructor(Y,te,ne){this.name=Y,this.instanceFactory=te,this.type=ne,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(Y){return this.instantiationMode=Y,this}setMultipleInstances(Y){return this.multipleInstances=Y,this}setServiceProps(Y){return this.serviceProps=Y,this}setInstanceCreatedCallback(Y){return this.onInstanceCreated=Y,this}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const DEFAULT_ENTRY_NAME$1="[DEFAULT]";/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */let Provider$3=class{constructor(Y,te){this.name=Y,this.container=te,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(Y){const te=this.normalizeInstanceIdentifier(Y);if(!this.instancesDeferred.has(te)){const ne=new Deferred;if(this.instancesDeferred.set(te,ne),this.isInitialized(te)||this.shouldAutoInitialize())try{const ae=this.getOrInitializeService({instanceIdentifier:te});ae&&ne.resolve(ae)}catch{}}return this.instancesDeferred.get(te).promise}getImmediate(Y){const te=this.normalizeInstanceIdentifier(Y?.identifier),ne=Y?.optional??!1;if(this.isInitialized(te)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:te})}catch(ae){if(ne)return null;throw ae}else{if(ne)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(Y){if(Y.name!==this.name)throw Error(`Mismatching Component ${Y.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=Y,!!this.shouldAutoInitialize()){if(isComponentEager(Y))try{this.getOrInitializeService({instanceIdentifier:DEFAULT_ENTRY_NAME$1})}catch{}for(const[te,ne]of this.instancesDeferred.entries()){const ae=this.normalizeInstanceIdentifier(te);try{const le=this.getOrInitializeService({instanceIdentifier:ae});ne.resolve(le)}catch{}}}}clearInstance(Y=DEFAULT_ENTRY_NAME$1){this.instancesDeferred.delete(Y),this.instancesOptions.delete(Y),this.instances.delete(Y)}async delete(){const Y=Array.from(this.instances.values());await Promise.all([...Y.filter(te=>"INTERNAL"in te).map(te=>te.INTERNAL.delete()),...Y.filter(te=>"_delete"in te).map(te=>te._delete())])}isComponentSet(){return this.component!=null}isInitialized(Y=DEFAULT_ENTRY_NAME$1){return this.instances.has(Y)}getOptions(Y=DEFAULT_ENTRY_NAME$1){return this.instancesOptions.get(Y)||{}}initialize(Y={}){const{options:te={}}=Y,ne=this.normalizeInstanceIdentifier(Y.instanceIdentifier);if(this.isInitialized(ne))throw Error(`${this.name}(${ne}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const ae=this.getOrInitializeService({instanceIdentifier:ne,options:te});for(const[le,ce]of this.instancesDeferred.entries()){const ue=this.normalizeInstanceIdentifier(le);ne===ue&&ce.resolve(ae)}return ae}onInit(Y,te){const ne=this.normalizeInstanceIdentifier(te),ae=this.onInitCallbacks.get(ne)??new Set;ae.add(Y),this.onInitCallbacks.set(ne,ae);const le=this.instances.get(ne);return le&&Y(le,ne),()=>{ae.delete(Y)}}invokeOnInitCallbacks(Y,te){const ne=this.onInitCallbacks.get(te);if(ne)for(const ae of ne)try{ae(Y,te)}catch{}}getOrInitializeService({instanceIdentifier:Y,options:te={}}){let ne=this.instances.get(Y);if(!ne&&this.component&&(ne=this.component.instanceFactory(this.container,{instanceIdentifier:normalizeIdentifierForFactory(Y),options:te}),this.instances.set(Y,ne),this.instancesOptions.set(Y,te),this.invokeOnInitCallbacks(ne,Y),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,Y,ne)}catch{}return ne||null}normalizeInstanceIdentifier(Y=DEFAULT_ENTRY_NAME$1){return this.component?this.component.multipleInstances?Y:DEFAULT_ENTRY_NAME$1:Y}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}};function normalizeIdentifierForFactory(ee){return ee===DEFAULT_ENTRY_NAME$1?void 0:ee}function isComponentEager(ee){return ee.instantiationMode==="EAGER"}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ComponentContainer{constructor(Y){this.name=Y,this.providers=new Map}addComponent(Y){const te=this.getProvider(Y.name);if(te.isComponentSet())throw new Error(`Component ${Y.name} has already been registered with ${this.name}`);te.setComponent(Y)}addOrOverwriteComponent(Y){this.getProvider(Y.name).isComponentSet()&&this.providers.delete(Y.name),this.addComponent(Y)}getProvider(Y){if(this.providers.has(Y))return this.providers.get(Y);const te=new Provider$3(Y,this);return this.providers.set(Y,te),te}getProviders(){return Array.from(this.providers.values())}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */var LogLevel;(function(ee){ee[ee.DEBUG=0]="DEBUG",ee[ee.VERBOSE=1]="VERBOSE",ee[ee.INFO=2]="INFO",ee[ee.WARN=3]="WARN",ee[ee.ERROR=4]="ERROR",ee[ee.SILENT=5]="SILENT"})(LogLevel||(LogLevel={}));const levelStringToEnum={debug:LogLevel.DEBUG,verbose:LogLevel.VERBOSE,info:LogLevel.INFO,warn:LogLevel.WARN,error:LogLevel.ERROR,silent:LogLevel.SILENT},defaultLogLevel=LogLevel.INFO,ConsoleMethod={[LogLevel.DEBUG]:"log",[LogLevel.VERBOSE]:"log",[LogLevel.INFO]:"info",[LogLevel.WARN]:"warn",[LogLevel.ERROR]:"error"},defaultLogHandler=(ee,Y,...te)=>{if(Y<ee.logLevel)return;const ne=new Date().toISOString(),ae=ConsoleMethod[Y];if(ae)console[ae](`[${ne}] ${ee.name}:`,...te);else throw new Error(`Attempted to log a message with an invalid logType (value: ${Y})`)};class Logger{constructor(Y){this.name=Y,this._logLevel=defaultLogLevel,this._logHandler=defaultLogHandler,this._userLogHandler=null}get logLevel(){return this._logLevel}set logLevel(Y){if(!(Y in LogLevel))throw new TypeError(`Invalid value "${Y}" assigned to \`logLevel\``);this._logLevel=Y}setLogLevel(Y){this._logLevel=typeof Y=="string"?levelStringToEnum[Y]:Y}get logHandler(){return this._logHandler}set logHandler(Y){if(typeof Y!="function")throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=Y}get userLogHandler(){return this._userLogHandler}set userLogHandler(Y){this._userLogHandler=Y}debug(...Y){this._userLogHandler&&this._userLogHandler(this,LogLevel.DEBUG,...Y),this._logHandler(this,LogLevel.DEBUG,...Y)}log(...Y){this._userLogHandler&&this._userLogHandler(this,LogLevel.VERBOSE,...Y),this._logHandler(this,LogLevel.VERBOSE,...Y)}info(...Y){this._userLogHandler&&this._userLogHandler(this,LogLevel.INFO,...Y),this._logHandler(this,LogLevel.INFO,...Y)}warn(...Y){this._userLogHandler&&this._userLogHandler(this,LogLevel.WARN,...Y),this._logHandler(this,LogLevel.WARN,...Y)}error(...Y){this._userLogHandler&&this._userLogHandler(this,LogLevel.ERROR,...Y),this._logHandler(this,LogLevel.ERROR,...Y)}}const instanceOfAny=(ee,Y)=>Y.some(te=>ee instanceof te);let idbProxyableTypes,cursorAdvanceMethods;function getIdbProxyableTypes(){return idbProxyableTypes||(idbProxyableTypes=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function getCursorAdvanceMethods(){return cursorAdvanceMethods||(cursorAdvanceMethods=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const cursorRequestMap=new WeakMap,transactionDoneMap=new WeakMap,transactionStoreNamesMap=new WeakMap,transformCache=new WeakMap,reverseTransformCache=new WeakMap;function promisifyRequest(ee){const Y=new Promise((te,ne)=>{const ae=()=>{ee.removeEventListener("success",le),ee.removeEventListener("error",ce)},le=()=>{te(wrap$3(ee.result)),ae()},ce=()=>{ne(ee.error),ae()};ee.addEventListener("success",le),ee.addEventListener("error",ce)});return Y.then(te=>{te instanceof IDBCursor&&cursorRequestMap.set(te,ee)}).catch(()=>{}),reverseTransformCache.set(Y,ee),Y}function cacheDonePromiseForTransaction(ee){if(transactionDoneMap.has(ee))return;const Y=new Promise((te,ne)=>{const ae=()=>{ee.removeEventListener("complete",le),ee.removeEventListener("error",ce),ee.removeEventListener("abort",ce)},le=()=>{te(),ae()},ce=()=>{ne(ee.error||new DOMException("AbortError","AbortError")),ae()};ee.addEventListener("complete",le),ee.addEventListener("error",ce),ee.addEventListener("abort",ce)});transactionDoneMap.set(ee,Y)}let idbProxyTraps={get(ee,Y,te){if(ee instanceof IDBTransaction){if(Y==="done")return transactionDoneMap.get(ee);if(Y==="objectStoreNames")return ee.objectStoreNames||transactionStoreNamesMap.get(ee);if(Y==="store")return te.objectStoreNames[1]?void 0:te.objectStore(te.objectStoreNames[0])}return wrap$3(ee[Y])},set(ee,Y,te){return ee[Y]=te,!0},has(ee,Y){return ee instanceof IDBTransaction&&(Y==="done"||Y==="store")?!0:Y in ee}};function replaceTraps(ee){idbProxyTraps=ee(idbProxyTraps)}function wrapFunction(ee){return ee===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(Y,...te){const ne=ee.call(unwrap(this),Y,...te);return transactionStoreNamesMap.set(ne,Y.sort?Y.sort():[Y]),wrap$3(ne)}:getCursorAdvanceMethods().includes(ee)?function(...Y){return ee.apply(unwrap(this),Y),wrap$3(cursorRequestMap.get(this))}:function(...Y){return wrap$3(ee.apply(unwrap(this),Y))}}function transformCachableValue(ee){return typeof ee=="function"?wrapFunction(ee):(ee instanceof IDBTransaction&&cacheDonePromiseForTransaction(ee),instanceOfAny(ee,getIdbProxyableTypes())?new Proxy(ee,idbProxyTraps):ee)}function wrap$3(ee){if(ee instanceof IDBRequest)return promisifyRequest(ee);if(transformCache.has(ee))return transformCache.get(ee);const Y=transformCachableValue(ee);return Y!==ee&&(transformCache.set(ee,Y),reverseTransformCache.set(Y,ee)),Y}const unwrap=ee=>reverseTransformCache.get(ee);function openDB(ee,Y,{blocked:te,upgrade:ne,blocking:ae,terminated:le}={}){const ce=indexedDB.open(ee,Y),ue=wrap$3(ce);return ne&&ce.addEventListener("upgradeneeded",fe=>{ne(wrap$3(ce.result),fe.oldVersion,fe.newVersion,wrap$3(ce.transaction),fe)}),te&&ce.addEventListener("blocked",fe=>te(fe.oldVersion,fe.newVersion,fe)),ue.then(fe=>{le&&fe.addEventListener("close",()=>le()),ae&&fe.addEventListener("versionchange",ge=>ae(ge.oldVersion,ge.newVersion,ge))}).catch(()=>{}),ue}const readMethods=["get","getKey","getAll","getAllKeys","count"],writeMethods=["put","add","delete","clear"],cachedMethods=new Map;function getMethod(ee,Y){if(!(ee instanceof IDBDatabase&&!(Y in ee)&&typeof Y=="string"))return;if(cachedMethods.get(Y))return cachedMethods.get(Y);const te=Y.replace(/FromIndex$/,""),ne=Y!==te,ae=writeMethods.includes(te);if(!(te in(ne?IDBIndex:IDBObjectStore).prototype)||!(ae||readMethods.includes(te)))return;const le=async function(ce,...ue){const fe=this.transaction(ce,ae?"readwrite":"readonly");let ge=fe.store;return ne&&(ge=ge.index(ue.shift())),(await Promise.all([ge[te](...ue),ae&&fe.done]))[0]};return cachedMethods.set(Y,le),le}replaceTraps(ee=>({...ee,get:(Y,te,ne)=>getMethod(Y,te)||ee.get(Y,te,ne),has:(Y,te)=>!!getMethod(Y,te)||ee.has(Y,te)}));/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class PlatformLoggerServiceImpl{constructor(Y){this.container=Y}getPlatformInfoString(){return this.container.getProviders().map(te=>{if(isVersionServiceProvider(te)){const ne=te.getImmediate();return`${ne.library}/${ne.version}`}else return null}).filter(te=>te).join(" ")}}function isVersionServiceProvider(ee){return ee.getComponent()?.type==="VERSION"}const name$q="@firebase/app",version$1$1="0.14.5";/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const logger=new Logger("@firebase/app"),name$p="@firebase/app-compat",name$o="@firebase/analytics-compat",name$n="@firebase/analytics",name$m="@firebase/app-check-compat",name$l="@firebase/app-check",name$k="@firebase/auth",name$j="@firebase/auth-compat",name$i="@firebase/database",name$h="@firebase/data-connect",name$g="@firebase/database-compat",name$f="@firebase/functions",name$e="@firebase/functions-compat",name$d="@firebase/installations",name$c="@firebase/installations-compat",name$b="@firebase/messaging",name$a="@firebase/messaging-compat",name$9="@firebase/performance",name$8="@firebase/performance-compat",name$7="@firebase/remote-config",name$6="@firebase/remote-config-compat",name$5="@firebase/storage",name$4="@firebase/storage-compat",name$3$1="@firebase/firestore",name$2$1="@firebase/ai",name$1$1="@firebase/firestore-compat",name$r="firebase",version$2="12.5.0";/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const DEFAULT_ENTRY_NAME="[DEFAULT]",PLATFORM_LOG_STRING={[name$q]:"fire-core",[name$p]:"fire-core-compat",[name$n]:"fire-analytics",[name$o]:"fire-analytics-compat",[name$l]:"fire-app-check",[name$m]:"fire-app-check-compat",[name$k]:"fire-auth",[name$j]:"fire-auth-compat",[name$i]:"fire-rtdb",[name$h]:"fire-data-connect",[name$g]:"fire-rtdb-compat",[name$f]:"fire-fn",[name$e]:"fire-fn-compat",[name$d]:"fire-iid",[name$c]:"fire-iid-compat",[name$b]:"fire-fcm",[name$a]:"fire-fcm-compat",[name$9]:"fire-perf",[name$8]:"fire-perf-compat",[name$7]:"fire-rc",[name$6]:"fire-rc-compat",[name$5]:"fire-gcs",[name$4]:"fire-gcs-compat",[name$3$1]:"fire-fst",[name$1$1]:"fire-fst-compat",[name$2$1]:"fire-vertex","fire-js":"fire-js",[name$r]:"fire-js-all"};/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const _apps=new Map,_serverApps=new Map,_components=new Map;function _addComponent(ee,Y){try{ee.container.addComponent(Y)}catch(te){logger.debug(`Component ${Y.name} failed to register with FirebaseApp ${ee.name}`,te)}}function _registerComponent(ee){const Y=ee.name;if(_components.has(Y))return logger.debug(`There were multiple attempts to register component ${Y}.`),!1;_components.set(Y,ee);for(const te of _apps.values())_addComponent(te,ee);for(const te of _serverApps.values())_addComponent(te,ee);return!0}function _getProvider(ee,Y){const te=ee.container.getProvider("heartbeat").getImmediate({optional:!0});return te&&te.triggerHeartbeat(),ee.container.getProvider(Y)}function _isFirebaseServerApp(ee){return ee==null?!1:ee.settings!==void 0}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const ERRORS={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},ERROR_FACTORY=new ErrorFactory("app","Firebase",ERRORS);/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FirebaseAppImpl{constructor(Y,te,ne){this._isDeleted=!1,this._options={...Y},this._config={...te},this._name=te.name,this._automaticDataCollectionEnabled=te.automaticDataCollectionEnabled,this._container=ne,this.container.addComponent(new Component("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(Y){this.checkDestroyed(),this._automaticDataCollectionEnabled=Y}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(Y){this._isDeleted=Y}checkDestroyed(){if(this.isDeleted)throw ERROR_FACTORY.create("app-deleted",{appName:this._name})}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const SDK_VERSION=version$2;function initializeApp(ee,Y={}){let te=ee;typeof Y!="object"&&(Y={name:Y});const ne={name:DEFAULT_ENTRY_NAME,automaticDataCollectionEnabled:!0,...Y},ae=ne.name;if(typeof ae!="string"||!ae)throw ERROR_FACTORY.create("bad-app-name",{appName:String(ae)});if(te||(te=getDefaultAppConfig()),!te)throw ERROR_FACTORY.create("no-options");const le=_apps.get(ae);if(le){if(deepEqual(te,le.options)&&deepEqual(ne,le.config))return le;throw ERROR_FACTORY.create("duplicate-app",{appName:ae})}const ce=new ComponentContainer(ae);for(const fe of _components.values())ce.addComponent(fe);const ue=new FirebaseAppImpl(te,ne,ce);return _apps.set(ae,ue),ue}function getApp(ee=DEFAULT_ENTRY_NAME){const Y=_apps.get(ee);if(!Y&&ee===DEFAULT_ENTRY_NAME&&getDefaultAppConfig())return initializeApp();if(!Y)throw ERROR_FACTORY.create("no-app",{appName:ee});return Y}function registerVersion(ee,Y,te){let ne=PLATFORM_LOG_STRING[ee]??ee;te&&(ne+=`-${te}`);const ae=ne.match(/\s|\//),le=Y.match(/\s|\//);if(ae||le){const ce=[`Unable to register library "${ne}" with version "${Y}":`];ae&&ce.push(`library name "${ne}" contains illegal characters (whitespace or "/")`),ae&&le&&ce.push("and"),le&&ce.push(`version name "${Y}" contains illegal characters (whitespace or "/")`),logger.warn(ce.join(" "));return}_registerComponent(new Component(`${ne}-version`,()=>({library:ne,version:Y}),"VERSION"))}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const DB_NAME$1="firebase-heartbeat-database",DB_VERSION$1=1,STORE_NAME="firebase-heartbeat-store";let dbPromise=null;function getDbPromise(){return dbPromise||(dbPromise=openDB(DB_NAME$1,DB_VERSION$1,{upgrade:(ee,Y)=>{switch(Y){case 0:try{ee.createObjectStore(STORE_NAME)}catch(te){console.warn(te)}}}}).catch(ee=>{throw ERROR_FACTORY.create("idb-open",{originalErrorMessage:ee.message})})),dbPromise}async function readHeartbeatsFromIndexedDB(ee){try{const te=(await getDbPromise()).transaction(STORE_NAME),ne=await te.objectStore(STORE_NAME).get(computeKey(ee));return await te.done,ne}catch(Y){if(Y instanceof FirebaseError)logger.warn(Y.message);else{const te=ERROR_FACTORY.create("idb-get",{originalErrorMessage:Y?.message});logger.warn(te.message)}}}async function writeHeartbeatsToIndexedDB(ee,Y){try{const ne=(await getDbPromise()).transaction(STORE_NAME,"readwrite");await ne.objectStore(STORE_NAME).put(Y,computeKey(ee)),await ne.done}catch(te){if(te instanceof FirebaseError)logger.warn(te.message);else{const ne=ERROR_FACTORY.create("idb-set",{originalErrorMessage:te?.message});logger.warn(ne.message)}}}function computeKey(ee){return`${ee.name}!${ee.options.appId}`}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const MAX_HEADER_BYTES=1024,MAX_NUM_STORED_HEARTBEATS=30;class HeartbeatServiceImpl{constructor(Y){this.container=Y,this._heartbeatsCache=null;const te=this.container.getProvider("app").getImmediate();this._storage=new HeartbeatStorageImpl(te),this._heartbeatsCachePromise=this._storage.read().then(ne=>(this._heartbeatsCache=ne,ne))}async triggerHeartbeat(){try{const te=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),ne=getUTCDateString();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===ne||this._heartbeatsCache.heartbeats.some(ae=>ae.date===ne))return;if(this._heartbeatsCache.heartbeats.push({date:ne,agent:te}),this._heartbeatsCache.heartbeats.length>MAX_NUM_STORED_HEARTBEATS){const ae=getEarliestHeartbeatIdx(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(ae,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(Y){logger.warn(Y)}}async getHeartbeatsHeader(){try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||this._heartbeatsCache.heartbeats.length===0)return"";const Y=getUTCDateString(),{heartbeatsToSend:te,unsentEntries:ne}=extractHeartbeatsForHeader(this._heartbeatsCache.heartbeats),ae=base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:te}));return this._heartbeatsCache.lastSentHeartbeatDate=Y,ne.length>0?(this._heartbeatsCache.heartbeats=ne,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),ae}catch(Y){return logger.warn(Y),""}}}function getUTCDateString(){return new Date().toISOString().substring(0,10)}function extractHeartbeatsForHeader(ee,Y=MAX_HEADER_BYTES){const te=[];let ne=ee.slice();for(const ae of ee){const le=te.find(ce=>ce.agent===ae.agent);if(le){if(le.dates.push(ae.date),countBytes(te)>Y){le.dates.pop();break}}else if(te.push({agent:ae.agent,dates:[ae.date]}),countBytes(te)>Y){te.pop();break}ne=ne.slice(1)}return{heartbeatsToSend:te,unsentEntries:ne}}class HeartbeatStorageImpl{constructor(Y){this.app=Y,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return isIndexedDBAvailable()?validateIndexedDBOpenable().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){const te=await readHeartbeatsFromIndexedDB(this.app);return te?.heartbeats?te:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(Y){if(await this._canUseIndexedDBPromise){const ne=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:Y.lastSentHeartbeatDate??ne.lastSentHeartbeatDate,heartbeats:Y.heartbeats})}else return}async add(Y){if(await this._canUseIndexedDBPromise){const ne=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:Y.lastSentHeartbeatDate??ne.lastSentHeartbeatDate,heartbeats:[...ne.heartbeats,...Y.heartbeats]})}else return}}function countBytes(ee){return base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:ee})).length}function getEarliestHeartbeatIdx(ee){if(ee.length===0)return-1;let Y=0,te=ee[0].date;for(let ne=1;ne<ee.length;ne++)ee[ne].date<te&&(te=ee[ne].date,Y=ne);return Y}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function registerCoreComponents(ee){_registerComponent(new Component("platform-logger",Y=>new PlatformLoggerServiceImpl(Y),"PRIVATE")),_registerComponent(new Component("heartbeat",Y=>new HeartbeatServiceImpl(Y),"PRIVATE")),registerVersion(name$q,version$1$1,ee),registerVersion(name$q,version$1$1,"esm2020"),registerVersion("fire-js","")}registerCoreComponents("");var name$3="firebase",version$1="12.5.0";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */registerVersion(name$3,version$1,"app");function _prodErrorMap(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const prodErrorMap=_prodErrorMap,_DEFAULT_AUTH_ERROR_FACTORY=new ErrorFactory("auth","Firebase",_prodErrorMap());/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const logClient=new Logger("@firebase/auth");function _logWarn(ee,...Y){logClient.logLevel<=LogLevel.WARN&&logClient.warn(`Auth (${SDK_VERSION}): ${ee}`,...Y)}function _logError(ee,...Y){logClient.logLevel<=LogLevel.ERROR&&logClient.error(`Auth (${SDK_VERSION}): ${ee}`,...Y)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _fail(ee,...Y){throw createErrorInternal(ee,...Y)}function _createError(ee,...Y){return createErrorInternal(ee,...Y)}function _errorWithCustomMessage(ee,Y,te){const ne={...prodErrorMap(),[Y]:te};return new ErrorFactory("auth","Firebase",ne).create(Y,{appName:ee.name})}function _serverAppCurrentUserOperationNotSupportedError(ee){return _errorWithCustomMessage(ee,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function createErrorInternal(ee,...Y){if(typeof ee!="string"){const te=Y[0],ne=[...Y.slice(1)];return ne[0]&&(ne[0].appName=ee.name),ee._errorFactory.create(te,...ne)}return _DEFAULT_AUTH_ERROR_FACTORY.create(ee,...Y)}function _assert(ee,Y,...te){if(!ee)throw createErrorInternal(Y,...te)}function debugFail(ee){const Y="INTERNAL ASSERTION FAILED: "+ee;throw _logError(Y),new Error(Y)}function debugAssert(ee,Y){ee||debugFail(Y)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _getCurrentUrl(){return typeof self<"u"&&self.location?.href||""}function _isHttpOrHttps(){return _getCurrentScheme()==="http:"||_getCurrentScheme()==="https:"}function _getCurrentScheme(){return typeof self<"u"&&self.location?.protocol||null}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _isOnline(){return typeof navigator<"u"&&navigator&&"onLine"in navigator&&typeof navigator.onLine=="boolean"&&(_isHttpOrHttps()||isBrowserExtension()||"connection"in navigator)?navigator.onLine:!0}function _getUserLanguage(){if(typeof navigator>"u")return null;const ee=navigator;return ee.languages&&ee.languages[0]||ee.language||null}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Delay{constructor(Y,te){this.shortDelay=Y,this.longDelay=te,debugAssert(te>Y,"Short delay should be less than long delay!"),this.isMobile=isMobileCordova()||isReactNative()}get(){return _isOnline()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _emulatorUrl(ee,Y){debugAssert(ee.emulator,"Emulator should always be set here");const{url:te}=ee.emulator;return Y?`${te}${Y.startsWith("/")?Y.slice(1):Y}`:te}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FetchProvider{static initialize(Y,te,ne){this.fetchImpl=Y,te&&(this.headersImpl=te),ne&&(this.responseImpl=ne)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<"u"&&"fetch"in self)return self.fetch;if(typeof globalThis<"u"&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<"u")return fetch;debugFail("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<"u"&&"Headers"in self)return self.Headers;if(typeof globalThis<"u"&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<"u")return Headers;debugFail("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<"u"&&"Response"in self)return self.Response;if(typeof globalThis<"u"&&globalThis.Response)return globalThis.Response;if(typeof Response<"u")return Response;debugFail("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const SERVER_ERROR_MAP={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const CookieAuthProxiedEndpoints=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],DEFAULT_API_TIMEOUT_MS=new Delay(3e4,6e4);function _addTidIfNecessary(ee,Y){return ee.tenantId&&!Y.tenantId?{...Y,tenantId:ee.tenantId}:Y}async function _performApiRequest(ee,Y,te,ne,ae={}){return _performFetchWithErrorHandling(ee,ae,async()=>{let le={},ce={};ne&&(Y==="GET"?ce=ne:le={body:JSON.stringify(ne)});const ue=querystring({key:ee.config.apiKey,...ce}).slice(1),fe=await ee._getAdditionalHeaders();fe["Content-Type"]="application/json",ee.languageCode&&(fe["X-Firebase-Locale"]=ee.languageCode);const ge={method:Y,headers:fe,...le};return isCloudflareWorker()||(ge.referrerPolicy="no-referrer"),ee.emulatorConfig&&isCloudWorkstation(ee.emulatorConfig.host)&&(ge.credentials="include"),FetchProvider.fetch()(await _getFinalTarget(ee,ee.config.apiHost,te,ue),ge)})}async function _performFetchWithErrorHandling(ee,Y,te){ee._canInitEmulator=!1;const ne={...SERVER_ERROR_MAP,...Y};try{const ae=new NetworkTimeout(ee),le=await Promise.race([te(),ae.promise]);ae.clearNetworkTimeout();const ce=await le.json();if("needConfirmation"in ce)throw _makeTaggedError(ee,"account-exists-with-different-credential",ce);if(le.ok&&!("errorMessage"in ce))return ce;{const ue=le.ok?ce.errorMessage:ce.error.message,[fe,ge]=ue.split(" : ");if(fe==="FEDERATED_USER_ID_ALREADY_LINKED")throw _makeTaggedError(ee,"credential-already-in-use",ce);if(fe==="EMAIL_EXISTS")throw _makeTaggedError(ee,"email-already-in-use",ce);if(fe==="USER_DISABLED")throw _makeTaggedError(ee,"user-disabled",ce);const ye=ne[fe]||fe.toLowerCase().replace(/[_\s]+/g,"-");if(ge)throw _errorWithCustomMessage(ee,ye,ge);_fail(ee,ye)}}catch(ae){if(ae instanceof FirebaseError)throw ae;_fail(ee,"network-request-failed",{message:String(ae)})}}async function _performSignInRequest(ee,Y,te,ne,ae={}){const le=await _performApiRequest(ee,Y,te,ne,ae);return"mfaPendingCredential"in le&&_fail(ee,"multi-factor-auth-required",{_serverResponse:le}),le}async function _getFinalTarget(ee,Y,te,ne){const ae=`${Y}${te}?${ne}`,le=ee,ce=le.config.emulator?_emulatorUrl(ee.config,ae):`${ee.config.apiScheme}://${ae}`;return CookieAuthProxiedEndpoints.includes(te)&&(await le._persistenceManagerAvailable,le._getPersistenceType()==="COOKIE")?le._getPersistence()._getFinalTarget(ce).toString():ce}class NetworkTimeout{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(Y){this.auth=Y,this.timer=null,this.promise=new Promise((te,ne)=>{this.timer=setTimeout(()=>ne(_createError(this.auth,"network-request-failed")),DEFAULT_API_TIMEOUT_MS.get())})}}function _makeTaggedError(ee,Y,te){const ne={appName:ee.name};te.email&&(ne.email=te.email),te.phoneNumber&&(ne.phoneNumber=te.phoneNumber);const ae=_createError(ee,Y,ne);return ae.customData._tokenResponse=te,ae}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function deleteAccount(ee,Y){return _performApiRequest(ee,"POST","/v1/accounts:delete",Y)}async function getAccountInfo(ee,Y){return _performApiRequest(ee,"POST","/v1/accounts:lookup",Y)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function utcTimestampToDateString(ee){if(ee)try{const Y=new Date(Number(ee));if(!isNaN(Y.getTime()))return Y.toUTCString()}catch{}}async function getIdTokenResult(ee,Y=!1){const te=getModularInstance(ee),ne=await te.getIdToken(Y),ae=_parseToken(ne);_assert(ae&&ae.exp&&ae.auth_time&&ae.iat,te.auth,"internal-error");const le=typeof ae.firebase=="object"?ae.firebase:void 0,ce=le?.sign_in_provider;return{claims:ae,token:ne,authTime:utcTimestampToDateString(secondsStringToMilliseconds(ae.auth_time)),issuedAtTime:utcTimestampToDateString(secondsStringToMilliseconds(ae.iat)),expirationTime:utcTimestampToDateString(secondsStringToMilliseconds(ae.exp)),signInProvider:ce||null,signInSecondFactor:le?.sign_in_second_factor||null}}function secondsStringToMilliseconds(ee){return Number(ee)*1e3}function _parseToken(ee){const[Y,te,ne]=ee.split(".");if(Y===void 0||te===void 0||ne===void 0)return _logError("JWT malformed, contained fewer than 3 sections"),null;try{const ae=base64Decode(te);return ae?JSON.parse(ae):(_logError("Failed to decode base64 JWT payload"),null)}catch(ae){return _logError("Caught error parsing JWT payload as JSON",ae?.toString()),null}}function _tokenExpiresIn(ee){const Y=_parseToken(ee);return _assert(Y,"internal-error"),_assert(typeof Y.exp<"u","internal-error"),_assert(typeof Y.iat<"u","internal-error"),Number(Y.exp)-Number(Y.iat)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _logoutIfInvalidated(ee,Y,te=!1){if(te)return Y;try{return await Y}catch(ne){throw ne instanceof FirebaseError&&isUserInvalidated(ne)&&ee.auth.currentUser===ee&&await ee.auth.signOut(),ne}}function isUserInvalidated({code:ee}){return ee==="auth/user-disabled"||ee==="auth/user-token-expired"}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ProactiveRefresh{constructor(Y){this.user=Y,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(Y){if(Y){const te=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),te}else{this.errorBackoff=3e4;const ne=(this.user.stsTokenManager.expirationTime??0)-Date.now()-3e5;return Math.max(0,ne)}}schedule(Y=!1){if(!this.isRunning)return;const te=this.getInterval(Y);this.timerId=setTimeout(async()=>{await this.iteration()},te)}async iteration(){try{await this.user.getIdToken(!0)}catch(Y){Y?.code==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class UserMetadata{constructor(Y,te){this.createdAt=Y,this.lastLoginAt=te,this._initializeTime()}_initializeTime(){this.lastSignInTime=utcTimestampToDateString(this.lastLoginAt),this.creationTime=utcTimestampToDateString(this.createdAt)}_copy(Y){this.createdAt=Y.createdAt,this.lastLoginAt=Y.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _reloadWithoutSaving(ee){const Y=ee.auth,te=await ee.getIdToken(),ne=await _logoutIfInvalidated(ee,getAccountInfo(Y,{idToken:te}));_assert(ne?.users.length,Y,"internal-error");const ae=ne.users[0];ee._notifyReloadListener(ae);const le=ae.providerUserInfo?.length?extractProviderData(ae.providerUserInfo):[],ce=mergeProviderData(ee.providerData,le),ue=ee.isAnonymous,fe=!(ee.email&&ae.passwordHash)&&!ce?.length,ge=ue?fe:!1,ye={uid:ae.localId,displayName:ae.displayName||null,photoURL:ae.photoUrl||null,email:ae.email||null,emailVerified:ae.emailVerified||!1,phoneNumber:ae.phoneNumber||null,tenantId:ae.tenantId||null,providerData:ce,metadata:new UserMetadata(ae.createdAt,ae.lastLoginAt),isAnonymous:ge};Object.assign(ee,ye)}async function reload(ee){const Y=getModularInstance(ee);await _reloadWithoutSaving(Y),await Y.auth._persistUserIfCurrent(Y),Y.auth._notifyListenersIfCurrent(Y)}function mergeProviderData(ee,Y){return[...ee.filter(ne=>!Y.some(ae=>ae.providerId===ne.providerId)),...Y]}function extractProviderData(ee){return ee.map(({providerId:Y,...te})=>({providerId:Y,uid:te.rawId||"",displayName:te.displayName||null,email:te.email||null,phoneNumber:te.phoneNumber||null,photoURL:te.photoUrl||null}))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function requestStsToken(ee,Y){const te=await _performFetchWithErrorHandling(ee,{},async()=>{const ne=querystring({grant_type:"refresh_token",refresh_token:Y}).slice(1),{tokenApiHost:ae,apiKey:le}=ee.config,ce=await _getFinalTarget(ee,ae,"/v1/token",`key=${le}`),ue=await ee._getAdditionalHeaders();ue["Content-Type"]="application/x-www-form-urlencoded";const fe={method:"POST",headers:ue,body:ne};return ee.emulatorConfig&&isCloudWorkstation(ee.emulatorConfig.host)&&(fe.credentials="include"),FetchProvider.fetch()(ce,fe)});return{accessToken:te.access_token,expiresIn:te.expires_in,refreshToken:te.refresh_token}}async function revokeToken(ee,Y){return _performApiRequest(ee,"POST","/v2/accounts:revokeToken",_addTidIfNecessary(ee,Y))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class StsTokenManager{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(Y){_assert(Y.idToken,"internal-error"),_assert(typeof Y.idToken<"u","internal-error"),_assert(typeof Y.refreshToken<"u","internal-error");const te="expiresIn"in Y&&typeof Y.expiresIn<"u"?Number(Y.expiresIn):_tokenExpiresIn(Y.idToken);this.updateTokensAndExpiration(Y.idToken,Y.refreshToken,te)}updateFromIdToken(Y){_assert(Y.length!==0,"internal-error");const te=_tokenExpiresIn(Y);this.updateTokensAndExpiration(Y,null,te)}async getToken(Y,te=!1){return!te&&this.accessToken&&!this.isExpired?this.accessToken:(_assert(this.refreshToken,Y,"user-token-expired"),this.refreshToken?(await this.refresh(Y,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(Y,te){const{accessToken:ne,refreshToken:ae,expiresIn:le}=await requestStsToken(Y,te);this.updateTokensAndExpiration(ne,ae,Number(le))}updateTokensAndExpiration(Y,te,ne){this.refreshToken=te||null,this.accessToken=Y||null,this.expirationTime=Date.now()+ne*1e3}static fromJSON(Y,te){const{refreshToken:ne,accessToken:ae,expirationTime:le}=te,ce=new StsTokenManager;return ne&&(_assert(typeof ne=="string","internal-error",{appName:Y}),ce.refreshToken=ne),ae&&(_assert(typeof ae=="string","internal-error",{appName:Y}),ce.accessToken=ae),le&&(_assert(typeof le=="number","internal-error",{appName:Y}),ce.expirationTime=le),ce}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(Y){this.accessToken=Y.accessToken,this.refreshToken=Y.refreshToken,this.expirationTime=Y.expirationTime}_clone(){return Object.assign(new StsTokenManager,this.toJSON())}_performRefresh(){return debugFail("not implemented")}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function assertStringOrUndefined(ee,Y){_assert(typeof ee=="string"||typeof ee>"u","internal-error",{appName:Y})}class UserImpl{constructor({uid:Y,auth:te,stsTokenManager:ne,...ae}){this.providerId="firebase",this.proactiveRefresh=new ProactiveRefresh(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=Y,this.auth=te,this.stsTokenManager=ne,this.accessToken=ne.accessToken,this.displayName=ae.displayName||null,this.email=ae.email||null,this.emailVerified=ae.emailVerified||!1,this.phoneNumber=ae.phoneNumber||null,this.photoURL=ae.photoURL||null,this.isAnonymous=ae.isAnonymous||!1,this.tenantId=ae.tenantId||null,this.providerData=ae.providerData?[...ae.providerData]:[],this.metadata=new UserMetadata(ae.createdAt||void 0,ae.lastLoginAt||void 0)}async getIdToken(Y){const te=await _logoutIfInvalidated(this,this.stsTokenManager.getToken(this.auth,Y));return _assert(te,this.auth,"internal-error"),this.accessToken!==te&&(this.accessToken=te,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),te}getIdTokenResult(Y){return getIdTokenResult(this,Y)}reload(){return reload(this)}_assign(Y){this!==Y&&(_assert(this.uid===Y.uid,this.auth,"internal-error"),this.displayName=Y.displayName,this.photoURL=Y.photoURL,this.email=Y.email,this.emailVerified=Y.emailVerified,this.phoneNumber=Y.phoneNumber,this.isAnonymous=Y.isAnonymous,this.tenantId=Y.tenantId,this.providerData=Y.providerData.map(te=>({...te})),this.metadata._copy(Y.metadata),this.stsTokenManager._assign(Y.stsTokenManager))}_clone(Y){const te=new UserImpl({...this,auth:Y,stsTokenManager:this.stsTokenManager._clone()});return te.metadata._copy(this.metadata),te}_onReload(Y){_assert(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=Y,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(Y){this.reloadListener?this.reloadListener(Y):this.reloadUserInfo=Y}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(Y,te=!1){let ne=!1;Y.idToken&&Y.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(Y),ne=!0),te&&await _reloadWithoutSaving(this),await this.auth._persistUserIfCurrent(this),ne&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(_isFirebaseServerApp(this.auth.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this.auth));const Y=await this.getIdToken();return await _logoutIfInvalidated(this,deleteAccount(this.auth,{idToken:Y})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return{uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(Y=>({...Y})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId,...this.metadata.toJSON(),apiKey:this.auth.config.apiKey,appName:this.auth.name}}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(Y,te){const ne=te.displayName??void 0,ae=te.email??void 0,le=te.phoneNumber??void 0,ce=te.photoURL??void 0,ue=te.tenantId??void 0,fe=te._redirectEventId??void 0,ge=te.createdAt??void 0,ye=te.lastLoginAt??void 0,{uid:ve,emailVerified:be,isAnonymous:Ee,providerData:Te,stsTokenManager:Ae}=te;_assert(ve&&Ae,Y,"internal-error");const Ie=StsTokenManager.fromJSON(this.name,Ae);_assert(typeof ve=="string",Y,"internal-error"),assertStringOrUndefined(ne,Y.name),assertStringOrUndefined(ae,Y.name),_assert(typeof be=="boolean",Y,"internal-error"),_assert(typeof Ee=="boolean",Y,"internal-error"),assertStringOrUndefined(le,Y.name),assertStringOrUndefined(ce,Y.name),assertStringOrUndefined(ue,Y.name),assertStringOrUndefined(fe,Y.name),assertStringOrUndefined(ge,Y.name),assertStringOrUndefined(ye,Y.name);const Oe=new UserImpl({uid:ve,auth:Y,email:ae,emailVerified:be,displayName:ne,isAnonymous:Ee,photoURL:ce,phoneNumber:le,tenantId:ue,stsTokenManager:Ie,createdAt:ge,lastLoginAt:ye});return Te&&Array.isArray(Te)&&(Oe.providerData=Te.map(De=>({...De}))),fe&&(Oe._redirectEventId=fe),Oe}static async _fromIdTokenResponse(Y,te,ne=!1){const ae=new StsTokenManager;ae.updateFromServerResponse(te);const le=new UserImpl({uid:te.localId,auth:Y,stsTokenManager:ae,isAnonymous:ne});return await _reloadWithoutSaving(le),le}static async _fromGetAccountInfoResponse(Y,te,ne){const ae=te.users[0];_assert(ae.localId!==void 0,"internal-error");const le=ae.providerUserInfo!==void 0?extractProviderData(ae.providerUserInfo):[],ce=!(ae.email&&ae.passwordHash)&&!le?.length,ue=new StsTokenManager;ue.updateFromIdToken(ne);const fe=new UserImpl({uid:ae.localId,auth:Y,stsTokenManager:ue,isAnonymous:ce}),ge={uid:ae.localId,displayName:ae.displayName||null,photoURL:ae.photoUrl||null,email:ae.email||null,emailVerified:ae.emailVerified||!1,phoneNumber:ae.phoneNumber||null,tenantId:ae.tenantId||null,providerData:le,metadata:new UserMetadata(ae.createdAt,ae.lastLoginAt),isAnonymous:!(ae.email&&ae.passwordHash)&&!le?.length};return Object.assign(fe,ge),fe}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const instanceCache=new Map;function _getInstance(ee){debugAssert(ee instanceof Function,"Expected a class definition");let Y=instanceCache.get(ee);return Y?(debugAssert(Y instanceof ee,"Instance stored in cache mismatched with class"),Y):(Y=new ee,instanceCache.set(ee,Y),Y)}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class InMemoryPersistence{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(Y,te){this.storage[Y]=te}async _get(Y){const te=this.storage[Y];return te===void 0?null:te}async _remove(Y){delete this.storage[Y]}_addListener(Y,te){}_removeListener(Y,te){}}InMemoryPersistence.type="NONE";const inMemoryPersistence=InMemoryPersistence;/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _persistenceKeyName(ee,Y,te){return`firebase:${ee}:${Y}:${te}`}class PersistenceUserManager{constructor(Y,te,ne){this.persistence=Y,this.auth=te,this.userKey=ne;const{config:ae,name:le}=this.auth;this.fullUserKey=_persistenceKeyName(this.userKey,ae.apiKey,le),this.fullPersistenceKey=_persistenceKeyName("persistence",ae.apiKey,le),this.boundEventHandler=te._onStorageEvent.bind(te),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(Y){return this.persistence._set(this.fullUserKey,Y.toJSON())}async getCurrentUser(){const Y=await this.persistence._get(this.fullUserKey);if(!Y)return null;if(typeof Y=="string"){const te=await getAccountInfo(this.auth,{idToken:Y}).catch(()=>{});return te?UserImpl._fromGetAccountInfoResponse(this.auth,te,Y):null}return UserImpl._fromJSON(this.auth,Y)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(Y){if(this.persistence===Y)return;const te=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=Y,te)return this.setCurrentUser(te)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(Y,te,ne="authUser"){if(!te.length)return new PersistenceUserManager(_getInstance(inMemoryPersistence),Y,ne);const ae=(await Promise.all(te.map(async ge=>{if(await ge._isAvailable())return ge}))).filter(ge=>ge);let le=ae[0]||_getInstance(inMemoryPersistence);const ce=_persistenceKeyName(ne,Y.config.apiKey,Y.name);let ue=null;for(const ge of te)try{const ye=await ge._get(ce);if(ye){let ve;if(typeof ye=="string"){const be=await getAccountInfo(Y,{idToken:ye}).catch(()=>{});if(!be)break;ve=await UserImpl._fromGetAccountInfoResponse(Y,be,ye)}else ve=UserImpl._fromJSON(Y,ye);ge!==le&&(ue=ve),le=ge;break}}catch{}const fe=ae.filter(ge=>ge._shouldAllowMigration);return!le._shouldAllowMigration||!fe.length?new PersistenceUserManager(le,Y,ne):(le=fe[0],ue&&await le._set(ce,ue.toJSON()),await Promise.all(te.map(async ge=>{if(ge!==le)try{await ge._remove(ce)}catch{}})),new PersistenceUserManager(le,Y,ne))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _getBrowserName(ee){const Y=ee.toLowerCase();if(Y.includes("opera/")||Y.includes("opr/")||Y.includes("opios/"))return"Opera";if(_isIEMobile(Y))return"IEMobile";if(Y.includes("msie")||Y.includes("trident/"))return"IE";if(Y.includes("edge/"))return"Edge";if(_isFirefox(Y))return"Firefox";if(Y.includes("silk/"))return"Silk";if(_isBlackBerry(Y))return"Blackberry";if(_isWebOS(Y))return"Webos";if(_isSafari(Y))return"Safari";if((Y.includes("chrome/")||_isChromeIOS(Y))&&!Y.includes("edge/"))return"Chrome";if(_isAndroid(Y))return"Android";{const te=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,ne=ee.match(te);if(ne?.length===2)return ne[1]}return"Other"}function _isFirefox(ee=getUA()){return/firefox\//i.test(ee)}function _isSafari(ee=getUA()){const Y=ee.toLowerCase();return Y.includes("safari/")&&!Y.includes("chrome/")&&!Y.includes("crios/")&&!Y.includes("android")}function _isChromeIOS(ee=getUA()){return/crios\//i.test(ee)}function _isIEMobile(ee=getUA()){return/iemobile/i.test(ee)}function _isAndroid(ee=getUA()){return/android/i.test(ee)}function _isBlackBerry(ee=getUA()){return/blackberry/i.test(ee)}function _isWebOS(ee=getUA()){return/webos/i.test(ee)}function _isIOS(ee=getUA()){return/iphone|ipad|ipod/i.test(ee)||/macintosh/i.test(ee)&&/mobile/i.test(ee)}function _isIOSStandalone(ee=getUA()){return _isIOS(ee)&&!!window.navigator?.standalone}function _isIE10(){return isIE()&&document.documentMode===10}function _isMobileBrowser(ee=getUA()){return _isIOS(ee)||_isAndroid(ee)||_isWebOS(ee)||_isBlackBerry(ee)||/windows phone/i.test(ee)||_isIEMobile(ee)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _getClientVersion(ee,Y=[]){let te;switch(ee){case"Browser":te=_getBrowserName(getUA());break;case"Worker":te=`${_getBrowserName(getUA())}-${ee}`;break;default:te=ee}const ne=Y.length?Y.join(","):"FirebaseCore-web";return`${te}/JsCore/${SDK_VERSION}/${ne}`}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class AuthMiddlewareQueue{constructor(Y){this.auth=Y,this.queue=[]}pushCallback(Y,te){const ne=le=>new Promise((ce,ue)=>{try{const fe=Y(le);ce(fe)}catch(fe){ue(fe)}});ne.onAbort=te,this.queue.push(ne);const ae=this.queue.length-1;return()=>{this.queue[ae]=()=>Promise.resolve()}}async runMiddleware(Y){if(this.auth.currentUser===Y)return;const te=[];try{for(const ne of this.queue)await ne(Y),ne.onAbort&&te.push(ne.onAbort)}catch(ne){te.reverse();for(const ae of te)try{ae()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:ne?.message})}}}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _getPasswordPolicy(ee,Y={}){return _performApiRequest(ee,"GET","/v2/passwordPolicy",_addTidIfNecessary(ee,Y))}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const MINIMUM_MIN_PASSWORD_LENGTH=6;class PasswordPolicyImpl{constructor(Y){const te=Y.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=te.minPasswordLength??MINIMUM_MIN_PASSWORD_LENGTH,te.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=te.maxPasswordLength),te.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=te.containsLowercaseCharacter),te.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=te.containsUppercaseCharacter),te.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=te.containsNumericCharacter),te.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=te.containsNonAlphanumericCharacter),this.enforcementState=Y.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=Y.allowedNonAlphanumericCharacters?.join("")??"",this.forceUpgradeOnSignin=Y.forceUpgradeOnSignin??!1,this.schemaVersion=Y.schemaVersion}validatePassword(Y){const te={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(Y,te),this.validatePasswordCharacterOptions(Y,te),te.isValid&&(te.isValid=te.meetsMinPasswordLength??!0),te.isValid&&(te.isValid=te.meetsMaxPasswordLength??!0),te.isValid&&(te.isValid=te.containsLowercaseLetter??!0),te.isValid&&(te.isValid=te.containsUppercaseLetter??!0),te.isValid&&(te.isValid=te.containsNumericCharacter??!0),te.isValid&&(te.isValid=te.containsNonAlphanumericCharacter??!0),te}validatePasswordLengthOptions(Y,te){const ne=this.customStrengthOptions.minPasswordLength,ae=this.customStrengthOptions.maxPasswordLength;ne&&(te.meetsMinPasswordLength=Y.length>=ne),ae&&(te.meetsMaxPasswordLength=Y.length<=ae)}validatePasswordCharacterOptions(Y,te){this.updatePasswordCharacterOptionsStatuses(te,!1,!1,!1,!1);let ne;for(let ae=0;ae<Y.length;ae++)ne=Y.charAt(ae),this.updatePasswordCharacterOptionsStatuses(te,ne>="a"&&ne<="z",ne>="A"&&ne<="Z",ne>="0"&&ne<="9",this.allowedNonAlphanumericCharacters.includes(ne))}updatePasswordCharacterOptionsStatuses(Y,te,ne,ae,le){this.customStrengthOptions.containsLowercaseLetter&&(Y.containsLowercaseLetter||(Y.containsLowercaseLetter=te)),this.customStrengthOptions.containsUppercaseLetter&&(Y.containsUppercaseLetter||(Y.containsUppercaseLetter=ne)),this.customStrengthOptions.containsNumericCharacter&&(Y.containsNumericCharacter||(Y.containsNumericCharacter=ae)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(Y.containsNonAlphanumericCharacter||(Y.containsNonAlphanumericCharacter=le))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class AuthImpl{constructor(Y,te,ne,ae){this.app=Y,this.heartbeatServiceProvider=te,this.appCheckServiceProvider=ne,this.config=ae,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Subscription(this),this.idTokenSubscription=new Subscription(this),this.beforeStateQueue=new AuthMiddlewareQueue(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=_DEFAULT_AUTH_ERROR_FACTORY,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=Y.name,this.clientVersion=ae.sdkClientVersion,this._persistenceManagerAvailable=new Promise(le=>this._resolvePersistenceManagerAvailable=le)}_initializeWithPersistence(Y,te){return te&&(this._popupRedirectResolver=_getInstance(te)),this._initializationPromise=this.queue(async()=>{if(!this._deleted&&(this.persistenceManager=await PersistenceUserManager.create(this,Y),this._resolvePersistenceManagerAvailable?.(),!this._deleted)){if(this._popupRedirectResolver?._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(te),this.lastNotifiedUid=this.currentUser?.uid||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const Y=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!Y)){if(this.currentUser&&Y&&this.currentUser.uid===Y.uid){this._currentUser._assign(Y),await this.currentUser.getIdToken();return}await this._updateCurrentUser(Y,!0)}}async initializeCurrentUserFromIdToken(Y){try{const te=await getAccountInfo(this,{idToken:Y}),ne=await UserImpl._fromGetAccountInfoResponse(this,te,Y);await this.directlySetCurrentUser(ne)}catch(te){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",te),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(Y){if(_isFirebaseServerApp(this.app)){const le=this.app.settings.authIdToken;return le?new Promise(ce=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(le).then(ce,ce))}):this.directlySetCurrentUser(null)}const te=await this.assertedPersistence.getCurrentUser();let ne=te,ae=!1;if(Y&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const le=this.redirectUser?._redirectEventId,ce=ne?._redirectEventId,ue=await this.tryRedirectSignIn(Y);(!le||le===ce)&&ue?.user&&(ne=ue.user,ae=!0)}if(!ne)return this.directlySetCurrentUser(null);if(!ne._redirectEventId){if(ae)try{await this.beforeStateQueue.runMiddleware(ne)}catch(le){ne=te,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(le))}return ne?this.reloadAndSetCurrentUserOrClear(ne):this.directlySetCurrentUser(null)}return _assert(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===ne._redirectEventId?this.directlySetCurrentUser(ne):this.reloadAndSetCurrentUserOrClear(ne)}async tryRedirectSignIn(Y){let te=null;try{te=await this._popupRedirectResolver._completeRedirectFn(this,Y,!0)}catch{await this._setRedirectUser(null)}return te}async reloadAndSetCurrentUserOrClear(Y){try{await _reloadWithoutSaving(Y)}catch(te){if(te?.code!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(Y)}useDeviceLanguage(){this.languageCode=_getUserLanguage()}async _delete(){this._deleted=!0}async updateCurrentUser(Y){if(_isFirebaseServerApp(this.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this));const te=Y?getModularInstance(Y):null;return te&&_assert(te.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(te&&te._clone(this))}async _updateCurrentUser(Y,te=!1){if(!this._deleted)return Y&&_assert(this.tenantId===Y.tenantId,this,"tenant-id-mismatch"),te||await this.beforeStateQueue.runMiddleware(Y),this.queue(async()=>{await this.directlySetCurrentUser(Y),this.notifyAuthListeners()})}async signOut(){return _isFirebaseServerApp(this.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(Y){return _isFirebaseServerApp(this.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(_getInstance(Y))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(Y){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const te=this._getPasswordPolicyInternal();return te.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):te.validatePassword(Y)}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const Y=await _getPasswordPolicy(this),te=new PasswordPolicyImpl(Y);this.tenantId===null?this._projectPasswordPolicy=te:this._tenantPasswordPolicies[this.tenantId]=te}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(Y){this._errorFactory=new ErrorFactory("auth","Firebase",Y())}onAuthStateChanged(Y,te,ne){return this.registerStateListener(this.authStateSubscription,Y,te,ne)}beforeAuthStateChanged(Y,te){return this.beforeStateQueue.pushCallback(Y,te)}onIdTokenChanged(Y,te,ne){return this.registerStateListener(this.idTokenSubscription,Y,te,ne)}authStateReady(){return new Promise((Y,te)=>{if(this.currentUser)Y();else{const ne=this.onAuthStateChanged(()=>{ne(),Y()},te)}})}async revokeAccessToken(Y){if(this.currentUser){const te=await this.currentUser.getIdToken(),ne={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:Y,idToken:te};this.tenantId!=null&&(ne.tenantId=this.tenantId),await revokeToken(this,ne)}}toJSON(){return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:this._currentUser?.toJSON()}}async _setRedirectUser(Y,te){const ne=await this.getOrInitRedirectPersistenceManager(te);return Y===null?ne.removeCurrentUser():ne.setCurrentUser(Y)}async getOrInitRedirectPersistenceManager(Y){if(!this.redirectPersistenceManager){const te=Y&&_getInstance(Y)||this._popupRedirectResolver;_assert(te,this,"argument-error"),this.redirectPersistenceManager=await PersistenceUserManager.create(this,[_getInstance(te._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(Y){return this._isInitialized&&await this.queue(async()=>{}),this._currentUser?._redirectEventId===Y?this._currentUser:this.redirectUser?._redirectEventId===Y?this.redirectUser:null}async _persistUserIfCurrent(Y){if(Y===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(Y))}_notifyListenersIfCurrent(Y){Y===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const Y=this.currentUser?.uid??null;this.lastNotifiedUid!==Y&&(this.lastNotifiedUid=Y,this.authStateSubscription.next(this.currentUser))}registerStateListener(Y,te,ne,ae){if(this._deleted)return()=>{};const le=typeof te=="function"?te:te.next.bind(te);let ce=!1;const ue=this._isInitialized?Promise.resolve():this._initializationPromise;if(_assert(ue,this,"internal-error"),ue.then(()=>{ce||le(this.currentUser)}),typeof te=="function"){const fe=Y.addObserver(te,ne,ae);return()=>{ce=!0,fe()}}else{const fe=Y.addObserver(te);return()=>{ce=!0,fe()}}}async directlySetCurrentUser(Y){this.currentUser&&this.currentUser!==Y&&this._currentUser._stopProactiveRefresh(),Y&&this.isProactiveRefreshEnabled&&Y._startProactiveRefresh(),this.currentUser=Y,Y?await this.assertedPersistence.setCurrentUser(Y):await this.assertedPersistence.removeCurrentUser()}queue(Y){return this.operations=this.operations.then(Y,Y),this.operations}get assertedPersistence(){return _assert(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(Y){!Y||this.frameworks.includes(Y)||(this.frameworks.push(Y),this.frameworks.sort(),this.clientVersion=_getClientVersion(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){const Y={"X-Client-Version":this.clientVersion};this.app.options.appId&&(Y["X-Firebase-gmpid"]=this.app.options.appId);const te=await this.heartbeatServiceProvider.getImmediate({optional:!0})?.getHeartbeatsHeader();te&&(Y["X-Firebase-Client"]=te);const ne=await this._getAppCheckToken();return ne&&(Y["X-Firebase-AppCheck"]=ne),Y}async _getAppCheckToken(){if(_isFirebaseServerApp(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;const Y=await this.appCheckServiceProvider.getImmediate({optional:!0})?.getToken();return Y?.error&&_logWarn(`Error while retrieving App Check token: ${Y.error}`),Y?.token}}function _castAuth(ee){return getModularInstance(ee)}class Subscription{constructor(Y){this.auth=Y,this.observer=null,this.addObserver=createSubscribe(te=>this.observer=te)}get next(){return _assert(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */let externalJSProvider={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function _setExternalJSProvider(ee){externalJSProvider=ee}function _loadJS(ee){return externalJSProvider.loadJS(ee)}function _gapiScriptUrl(){return externalJSProvider.gapiScript}function _generateCallbackName(ee){return`__${ee}${Math.floor(Math.random()*1e6)}`}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function initializeAuth(ee,Y){const te=_getProvider(ee,"auth");if(te.isInitialized()){const ae=te.getImmediate(),le=te.getOptions();if(deepEqual(le,Y??{}))return ae;_fail(ae,"already-initialized")}return te.initialize({options:Y})}function _initializeAuthInstance(ee,Y){const te=Y?.persistence||[],ne=(Array.isArray(te)?te:[te]).map(_getInstance);Y?.errorMap&&ee._updateErrorMap(Y.errorMap),ee._initializeWithPersistence(ne,Y?.popupRedirectResolver)}function connectAuthEmulator(ee,Y,te){const ne=_castAuth(ee);_assert(/^https?:\/\//.test(Y),ne,"invalid-emulator-scheme");const ae=!1,le=extractProtocol(Y),{host:ce,port:ue}=extractHostAndPort(Y),fe=ue===null?"":`:${ue}`,ge={url:`${le}//${ce}${fe}/`},ye=Object.freeze({host:ce,port:ue,protocol:le.replace(":",""),options:Object.freeze({disableWarnings:ae})});if(!ne._canInitEmulator){_assert(ne.config.emulator&&ne.emulatorConfig,ne,"emulator-config-failed"),_assert(deepEqual(ge,ne.config.emulator)&&deepEqual(ye,ne.emulatorConfig),ne,"emulator-config-failed");return}ne.config.emulator=ge,ne.emulatorConfig=ye,ne.settings.appVerificationDisabledForTesting=!0,isCloudWorkstation(ce)?(pingServer(`${le}//${ce}${fe}`),updateEmulatorBanner("Auth",!0)):emitEmulatorWarning()}function extractProtocol(ee){const Y=ee.indexOf(":");return Y<0?"":ee.substr(0,Y+1)}function extractHostAndPort(ee){const Y=extractProtocol(ee),te=/(\/\/)?([^?#/]+)/.exec(ee.substr(Y.length));if(!te)return{host:"",port:null};const ne=te[2].split("@").pop()||"",ae=/^(\[[^\]]+\])(:|$)/.exec(ne);if(ae){const le=ae[1];return{host:le,port:parsePort(ne.substr(le.length+1))}}else{const[le,ce]=ne.split(":");return{host:le,port:parsePort(ce)}}}function parsePort(ee){if(!ee)return null;const Y=Number(ee);return isNaN(Y)?null:Y}function emitEmulatorWarning(){function ee(){const Y=document.createElement("p"),te=Y.style;Y.innerText="Running in emulator mode. Do not use with production credentials.",te.position="fixed",te.width="100%",te.backgroundColor="#ffffff",te.border=".1em solid #000000",te.color="#b50000",te.bottom="0px",te.left="0px",te.margin="0px",te.zIndex="10000",te.textAlign="center",Y.classList.add("firebase-emulator-warning"),document.body.appendChild(Y)}typeof console<"u"&&typeof console.info=="function"&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),typeof window<"u"&&typeof document<"u"&&(document.readyState==="loading"?window.addEventListener("DOMContentLoaded",ee):ee())}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class AuthCredential{constructor(Y,te){this.providerId=Y,this.signInMethod=te}toJSON(){return debugFail("not implemented")}_getIdTokenResponse(Y){return debugFail("not implemented")}_linkToIdToken(Y,te){return debugFail("not implemented")}_getReauthenticationResolver(Y){return debugFail("not implemented")}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function signInWithIdp(ee,Y){return _performSignInRequest(ee,"POST","/v1/accounts:signInWithIdp",_addTidIfNecessary(ee,Y))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const IDP_REQUEST_URI$1="http://localhost";class OAuthCredential extends AuthCredential{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(Y){const te=new OAuthCredential(Y.providerId,Y.signInMethod);return Y.idToken||Y.accessToken?(Y.idToken&&(te.idToken=Y.idToken),Y.accessToken&&(te.accessToken=Y.accessToken),Y.nonce&&!Y.pendingToken&&(te.nonce=Y.nonce),Y.pendingToken&&(te.pendingToken=Y.pendingToken)):Y.oauthToken&&Y.oauthTokenSecret?(te.accessToken=Y.oauthToken,te.secret=Y.oauthTokenSecret):_fail("argument-error"),te}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(Y){const te=typeof Y=="string"?JSON.parse(Y):Y,{providerId:ne,signInMethod:ae,...le}=te;if(!ne||!ae)return null;const ce=new OAuthCredential(ne,ae);return ce.idToken=le.idToken||void 0,ce.accessToken=le.accessToken||void 0,ce.secret=le.secret,ce.nonce=le.nonce,ce.pendingToken=le.pendingToken||null,ce}_getIdTokenResponse(Y){const te=this.buildRequest();return signInWithIdp(Y,te)}_linkToIdToken(Y,te){const ne=this.buildRequest();return ne.idToken=te,signInWithIdp(Y,ne)}_getReauthenticationResolver(Y){const te=this.buildRequest();return te.autoCreate=!1,signInWithIdp(Y,te)}buildRequest(){const Y={requestUri:IDP_REQUEST_URI$1,returnSecureToken:!0};if(this.pendingToken)Y.pendingToken=this.pendingToken;else{const te={};this.idToken&&(te.id_token=this.idToken),this.accessToken&&(te.access_token=this.accessToken),this.secret&&(te.oauth_token_secret=this.secret),te.providerId=this.providerId,this.nonce&&!this.pendingToken&&(te.nonce=this.nonce),Y.postBody=querystring(te)}return Y}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FederatedAuthProvider{constructor(Y){this.providerId=Y,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(Y){this.defaultLanguageCode=Y}setCustomParameters(Y){return this.customParameters=Y,this}getCustomParameters(){return this.customParameters}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class BaseOAuthProvider extends FederatedAuthProvider{constructor(){super(...arguments),this.scopes=[]}addScope(Y){return this.scopes.includes(Y)||this.scopes.push(Y),this}getScopes(){return[...this.scopes]}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FacebookAuthProvider extends BaseOAuthProvider{constructor(){super("facebook.com")}static credential(Y){return OAuthCredential._fromParams({providerId:FacebookAuthProvider.PROVIDER_ID,signInMethod:FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD,accessToken:Y})}static credentialFromResult(Y){return FacebookAuthProvider.credentialFromTaggedObject(Y)}static credentialFromError(Y){return FacebookAuthProvider.credentialFromTaggedObject(Y.customData||{})}static credentialFromTaggedObject({_tokenResponse:Y}){if(!Y||!("oauthAccessToken"in Y)||!Y.oauthAccessToken)return null;try{return FacebookAuthProvider.credential(Y.oauthAccessToken)}catch{return null}}}FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD="facebook.com",FacebookAuthProvider.PROVIDER_ID="facebook.com";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class GoogleAuthProvider extends BaseOAuthProvider{constructor(){super("google.com"),this.addScope("profile")}static credential(Y,te){return OAuthCredential._fromParams({providerId:GoogleAuthProvider.PROVIDER_ID,signInMethod:GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD,idToken:Y,accessToken:te})}static credentialFromResult(Y){return GoogleAuthProvider.credentialFromTaggedObject(Y)}static credentialFromError(Y){return GoogleAuthProvider.credentialFromTaggedObject(Y.customData||{})}static credentialFromTaggedObject({_tokenResponse:Y}){if(!Y)return null;const{oauthIdToken:te,oauthAccessToken:ne}=Y;if(!te&&!ne)return null;try{return GoogleAuthProvider.credential(te,ne)}catch{return null}}}GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD="google.com",GoogleAuthProvider.PROVIDER_ID="google.com";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class GithubAuthProvider extends BaseOAuthProvider{constructor(){super("github.com")}static credential(Y){return OAuthCredential._fromParams({providerId:GithubAuthProvider.PROVIDER_ID,signInMethod:GithubAuthProvider.GITHUB_SIGN_IN_METHOD,accessToken:Y})}static credentialFromResult(Y){return GithubAuthProvider.credentialFromTaggedObject(Y)}static credentialFromError(Y){return GithubAuthProvider.credentialFromTaggedObject(Y.customData||{})}static credentialFromTaggedObject({_tokenResponse:Y}){if(!Y||!("oauthAccessToken"in Y)||!Y.oauthAccessToken)return null;try{return GithubAuthProvider.credential(Y.oauthAccessToken)}catch{return null}}}GithubAuthProvider.GITHUB_SIGN_IN_METHOD="github.com",GithubAuthProvider.PROVIDER_ID="github.com";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class TwitterAuthProvider extends BaseOAuthProvider{constructor(){super("twitter.com")}static credential(Y,te){return OAuthCredential._fromParams({providerId:TwitterAuthProvider.PROVIDER_ID,signInMethod:TwitterAuthProvider.TWITTER_SIGN_IN_METHOD,oauthToken:Y,oauthTokenSecret:te})}static credentialFromResult(Y){return TwitterAuthProvider.credentialFromTaggedObject(Y)}static credentialFromError(Y){return TwitterAuthProvider.credentialFromTaggedObject(Y.customData||{})}static credentialFromTaggedObject({_tokenResponse:Y}){if(!Y)return null;const{oauthAccessToken:te,oauthTokenSecret:ne}=Y;if(!te||!ne)return null;try{return TwitterAuthProvider.credential(te,ne)}catch{return null}}}TwitterAuthProvider.TWITTER_SIGN_IN_METHOD="twitter.com",TwitterAuthProvider.PROVIDER_ID="twitter.com";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class UserCredentialImpl{constructor(Y){this.user=Y.user,this.providerId=Y.providerId,this._tokenResponse=Y._tokenResponse,this.operationType=Y.operationType}static async _fromIdTokenResponse(Y,te,ne,ae=!1){const le=await UserImpl._fromIdTokenResponse(Y,ne,ae),ce=providerIdForResponse(ne);return new UserCredentialImpl({user:le,providerId:ce,_tokenResponse:ne,operationType:te})}static async _forOperation(Y,te,ne){await Y._updateTokensIfNecessary(ne,!0);const ae=providerIdForResponse(ne);return new UserCredentialImpl({user:Y,providerId:ae,_tokenResponse:ne,operationType:te})}}function providerIdForResponse(ee){return ee.providerId?ee.providerId:"phoneNumber"in ee?"phone":null}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class MultiFactorError extends FirebaseError{constructor(Y,te,ne,ae){super(te.code,te.message),this.operationType=ne,this.user=ae,Object.setPrototypeOf(this,MultiFactorError.prototype),this.customData={appName:Y.name,tenantId:Y.tenantId??void 0,_serverResponse:te.customData._serverResponse,operationType:ne}}static _fromErrorAndOperation(Y,te,ne,ae){return new MultiFactorError(Y,te,ne,ae)}}function _processCredentialSavingMfaContextIfNecessary(ee,Y,te,ne){return(Y==="reauthenticate"?te._getReauthenticationResolver(ee):te._getIdTokenResponse(ee)).catch(le=>{throw le.code==="auth/multi-factor-auth-required"?MultiFactorError._fromErrorAndOperation(ee,le,Y,ne):le})}async function _link$1(ee,Y,te=!1){const ne=await _logoutIfInvalidated(ee,Y._linkToIdToken(ee.auth,await ee.getIdToken()),te);return UserCredentialImpl._forOperation(ee,"link",ne)}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _reauthenticate(ee,Y,te=!1){const{auth:ne}=ee;if(_isFirebaseServerApp(ne.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(ne));const ae="reauthenticate";try{const le=await _logoutIfInvalidated(ee,_processCredentialSavingMfaContextIfNecessary(ne,ae,Y,ee),te);_assert(le.idToken,ne,"internal-error");const ce=_parseToken(le.idToken);_assert(ce,ne,"internal-error");const{sub:ue}=ce;return _assert(ee.uid===ue,ne,"user-mismatch"),UserCredentialImpl._forOperation(ee,ae,le)}catch(le){throw le?.code==="auth/user-not-found"&&_fail(ne,"user-mismatch"),le}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _signInWithCredential(ee,Y,te=!1){if(_isFirebaseServerApp(ee.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(ee));const ne="signIn",ae=await _processCredentialSavingMfaContextIfNecessary(ee,ne,Y),le=await UserCredentialImpl._fromIdTokenResponse(ee,ne,ae);return te||await ee._updateCurrentUser(le.user),le}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function signInWithCustomToken$1(ee,Y){return _performSignInRequest(ee,"POST","/v1/accounts:signInWithCustomToken",_addTidIfNecessary(ee,Y))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function signInWithCustomToken(ee,Y){if(_isFirebaseServerApp(ee.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(ee));const te=_castAuth(ee),ne=await signInWithCustomToken$1(te,{token:Y,returnSecureToken:!0}),ae=await UserCredentialImpl._fromIdTokenResponse(te,"signIn",ne);return await te._updateCurrentUser(ae.user),ae}function onIdTokenChanged(ee,Y,te,ne){return getModularInstance(ee).onIdTokenChanged(Y,te,ne)}function beforeAuthStateChanged(ee,Y,te){return getModularInstance(ee).beforeAuthStateChanged(Y,te)}const STORAGE_AVAILABLE_KEY="__sak";/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class BrowserPersistenceClass{constructor(Y,te){this.storageRetriever=Y,this.type=te}_isAvailable(){try{return this.storage?(this.storage.setItem(STORAGE_AVAILABLE_KEY,"1"),this.storage.removeItem(STORAGE_AVAILABLE_KEY),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(Y,te){return this.storage.setItem(Y,JSON.stringify(te)),Promise.resolve()}_get(Y){const te=this.storage.getItem(Y);return Promise.resolve(te?JSON.parse(te):null)}_remove(Y){return this.storage.removeItem(Y),Promise.resolve()}get storage(){return this.storageRetriever()}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const _POLLING_INTERVAL_MS$1=1e3,IE10_LOCAL_STORAGE_SYNC_DELAY=10;class BrowserLocalPersistence extends BrowserPersistenceClass{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(Y,te)=>this.onStorageEvent(Y,te),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=_isMobileBrowser(),this._shouldAllowMigration=!0}forAllChangedKeys(Y){for(const te of Object.keys(this.listeners)){const ne=this.storage.getItem(te),ae=this.localCache[te];ne!==ae&&Y(te,ae,ne)}}onStorageEvent(Y,te=!1){if(!Y.key){this.forAllChangedKeys((ce,ue,fe)=>{this.notifyListeners(ce,fe)});return}const ne=Y.key;te?this.detachListener():this.stopPolling();const ae=()=>{const ce=this.storage.getItem(ne);!te&&this.localCache[ne]===ce||this.notifyListeners(ne,ce)},le=this.storage.getItem(ne);_isIE10()&&le!==Y.newValue&&Y.newValue!==Y.oldValue?setTimeout(ae,IE10_LOCAL_STORAGE_SYNC_DELAY):ae()}notifyListeners(Y,te){this.localCache[Y]=te;const ne=this.listeners[Y];if(ne)for(const ae of Array.from(ne))ae(te&&JSON.parse(te))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((Y,te,ne)=>{this.onStorageEvent(new StorageEvent("storage",{key:Y,oldValue:te,newValue:ne}),!0)})},_POLLING_INTERVAL_MS$1)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(Y,te){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[Y]||(this.listeners[Y]=new Set,this.localCache[Y]=this.storage.getItem(Y)),this.listeners[Y].add(te)}_removeListener(Y,te){this.listeners[Y]&&(this.listeners[Y].delete(te),this.listeners[Y].size===0&&delete this.listeners[Y]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(Y,te){await super._set(Y,te),this.localCache[Y]=JSON.stringify(te)}async _get(Y){const te=await super._get(Y);return this.localCache[Y]=JSON.stringify(te),te}async _remove(Y){await super._remove(Y),delete this.localCache[Y]}}BrowserLocalPersistence.type="LOCAL";const browserLocalPersistence=BrowserLocalPersistence;/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class BrowserSessionPersistence extends BrowserPersistenceClass{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(Y,te){}_removeListener(Y,te){}}BrowserSessionPersistence.type="SESSION";const browserSessionPersistence=BrowserSessionPersistence;/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _allSettled(ee){return Promise.all(ee.map(async Y=>{try{return{fulfilled:!0,value:await Y}}catch(te){return{fulfilled:!1,reason:te}}}))}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Receiver{constructor(Y){this.eventTarget=Y,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(Y){const te=this.receivers.find(ae=>ae.isListeningto(Y));if(te)return te;const ne=new Receiver(Y);return this.receivers.push(ne),ne}isListeningto(Y){return this.eventTarget===Y}async handleEvent(Y){const te=Y,{eventId:ne,eventType:ae,data:le}=te.data,ce=this.handlersMap[ae];if(!ce?.size)return;te.ports[0].postMessage({status:"ack",eventId:ne,eventType:ae});const ue=Array.from(ce).map(async ge=>ge(te.origin,le)),fe=await _allSettled(ue);te.ports[0].postMessage({status:"done",eventId:ne,eventType:ae,response:fe})}_subscribe(Y,te){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[Y]||(this.handlersMap[Y]=new Set),this.handlersMap[Y].add(te)}_unsubscribe(Y,te){this.handlersMap[Y]&&te&&this.handlersMap[Y].delete(te),(!te||this.handlersMap[Y].size===0)&&delete this.handlersMap[Y],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}Receiver.receivers=[];/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _generateEventId(ee="",Y=10){let te="";for(let ne=0;ne<Y;ne++)te+=Math.floor(Math.random()*10);return ee+te}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Sender{constructor(Y){this.target=Y,this.handlers=new Set}removeMessageHandler(Y){Y.messageChannel&&(Y.messageChannel.port1.removeEventListener("message",Y.onMessage),Y.messageChannel.port1.close()),this.handlers.delete(Y)}async _send(Y,te,ne=50){const ae=typeof MessageChannel<"u"?new MessageChannel:null;if(!ae)throw new Error("connection_unavailable");let le,ce;return new Promise((ue,fe)=>{const ge=_generateEventId("",20);ae.port1.start();const ye=setTimeout(()=>{fe(new Error("unsupported_event"))},ne);ce={messageChannel:ae,onMessage(ve){const be=ve;if(be.data.eventId===ge)switch(be.data.status){case"ack":clearTimeout(ye),le=setTimeout(()=>{fe(new Error("timeout"))},3e3);break;case"done":clearTimeout(le),ue(be.data.response);break;default:clearTimeout(ye),clearTimeout(le),fe(new Error("invalid_response"));break}}},this.handlers.add(ce),ae.port1.addEventListener("message",ce.onMessage),this.target.postMessage({eventType:Y,eventId:ge,data:te},[ae.port2])}).finally(()=>{ce&&this.removeMessageHandler(ce)})}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _window(){return window}function _setWindowLocation(ee){_window().location.href=ee}/** * @license * Copyright 2020 Google LLC. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _isWorker(){return typeof _window().WorkerGlobalScope<"u"&&typeof _window().importScripts=="function"}async function _getActiveServiceWorker(){if(!navigator?.serviceWorker)return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function _getServiceWorkerController(){return navigator?.serviceWorker?.controller||null}function _getWorkerGlobalScope(){return _isWorker()?self:null}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const DB_NAME="firebaseLocalStorageDb",DB_VERSION=1,DB_OBJECTSTORE_NAME="firebaseLocalStorage",DB_DATA_KEYPATH="fbase_key";class DBPromise{constructor(Y){this.request=Y}toPromise(){return new Promise((Y,te)=>{this.request.addEventListener("success",()=>{Y(this.request.result)}),this.request.addEventListener("error",()=>{te(this.request.error)})})}}function getObjectStore(ee,Y){return ee.transaction([DB_OBJECTSTORE_NAME],Y?"readwrite":"readonly").objectStore(DB_OBJECTSTORE_NAME)}function _deleteDatabase(){const ee=indexedDB.deleteDatabase(DB_NAME);return new DBPromise(ee).toPromise()}function _openDatabase(){const ee=indexedDB.open(DB_NAME,DB_VERSION);return new Promise((Y,te)=>{ee.addEventListener("error",()=>{te(ee.error)}),ee.addEventListener("upgradeneeded",()=>{const ne=ee.result;try{ne.createObjectStore(DB_OBJECTSTORE_NAME,{keyPath:DB_DATA_KEYPATH})}catch(ae){te(ae)}}),ee.addEventListener("success",async()=>{const ne=ee.result;ne.objectStoreNames.contains(DB_OBJECTSTORE_NAME)?Y(ne):(ne.close(),await _deleteDatabase(),Y(await _openDatabase()))})})}async function _putObject(ee,Y,te){const ne=getObjectStore(ee,!0).put({[DB_DATA_KEYPATH]:Y,value:te});return new DBPromise(ne).toPromise()}async function getObject(ee,Y){const te=getObjectStore(ee,!1).get(Y),ne=await new DBPromise(te).toPromise();return ne===void 0?null:ne.value}function _deleteObject(ee,Y){const te=getObjectStore(ee,!0).delete(Y);return new DBPromise(te).toPromise()}const _POLLING_INTERVAL_MS=800,_TRANSACTION_RETRY_COUNT=3;class IndexedDBLocalPersistence{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db?this.db:(this.db=await _openDatabase(),this.db)}async _withRetries(Y){let te=0;for(;;)try{const ne=await this._openDb();return await Y(ne)}catch(ne){if(te++>_TRANSACTION_RETRY_COUNT)throw ne;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return _isWorker()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Receiver._getInstance(_getWorkerGlobalScope()),this.receiver._subscribe("keyChanged",async(Y,te)=>({keyProcessed:(await this._poll()).includes(te.key)})),this.receiver._subscribe("ping",async(Y,te)=>["keyChanged"])}async initializeSender(){if(this.activeServiceWorker=await _getActiveServiceWorker(),!this.activeServiceWorker)return;this.sender=new Sender(this.activeServiceWorker);const Y=await this.sender._send("ping",{},800);Y&&Y[0]?.fulfilled&&Y[0]?.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(Y){if(!(!this.sender||!this.activeServiceWorker||_getServiceWorkerController()!==this.activeServiceWorker))try{await this.sender._send("keyChanged",{key:Y},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;const Y=await _openDatabase();return await _putObject(Y,STORAGE_AVAILABLE_KEY,"1"),await _deleteObject(Y,STORAGE_AVAILABLE_KEY),!0}catch{}return!1}async _withPendingWrite(Y){this.pendingWrites++;try{await Y()}finally{this.pendingWrites--}}async _set(Y,te){return this._withPendingWrite(async()=>(await this._withRetries(ne=>_putObject(ne,Y,te)),this.localCache[Y]=te,this.notifyServiceWorker(Y)))}async _get(Y){const te=await this._withRetries(ne=>getObject(ne,Y));return this.localCache[Y]=te,te}async _remove(Y){return this._withPendingWrite(async()=>(await this._withRetries(te=>_deleteObject(te,Y)),delete this.localCache[Y],this.notifyServiceWorker(Y)))}async _poll(){const Y=await this._withRetries(ae=>{const le=getObjectStore(ae,!1).getAll();return new DBPromise(le).toPromise()});if(!Y)return[];if(this.pendingWrites!==0)return[];const te=[],ne=new Set;if(Y.length!==0)for(const{fbase_key:ae,value:le}of Y)ne.add(ae),JSON.stringify(this.localCache[ae])!==JSON.stringify(le)&&(this.notifyListeners(ae,le),te.push(ae));for(const ae of Object.keys(this.localCache))this.localCache[ae]&&!ne.has(ae)&&(this.notifyListeners(ae,null),te.push(ae));return te}notifyListeners(Y,te){this.localCache[Y]=te;const ne=this.listeners[Y];if(ne)for(const ae of Array.from(ne))ae(te)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),_POLLING_INTERVAL_MS)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(Y,te){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[Y]||(this.listeners[Y]=new Set,this._get(Y)),this.listeners[Y].add(te)}_removeListener(Y,te){this.listeners[Y]&&(this.listeners[Y].delete(te),this.listeners[Y].size===0&&delete this.listeners[Y]),Object.keys(this.listeners).length===0&&this.stopPolling()}}IndexedDBLocalPersistence.type="LOCAL";const indexedDBLocalPersistence=IndexedDBLocalPersistence;new Delay(3e4,6e4);/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function _withDefaultResolver(ee,Y){return Y?_getInstance(Y):(_assert(ee._popupRedirectResolver,ee,"argument-error"),ee._popupRedirectResolver)}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class IdpCredential extends AuthCredential{constructor(Y){super("custom","custom"),this.params=Y}_getIdTokenResponse(Y){return signInWithIdp(Y,this._buildIdpRequest())}_linkToIdToken(Y,te){return signInWithIdp(Y,this._buildIdpRequest(te))}_getReauthenticationResolver(Y){return signInWithIdp(Y,this._buildIdpRequest())}_buildIdpRequest(Y){const te={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return Y&&(te.idToken=Y),te}}function _signIn(ee){return _signInWithCredential(ee.auth,new IdpCredential(ee),ee.bypassAuthState)}function _reauth(ee){const{auth:Y,user:te}=ee;return _assert(te,Y,"internal-error"),_reauthenticate(te,new IdpCredential(ee),ee.bypassAuthState)}async function _link(ee){const{auth:Y,user:te}=ee;return _assert(te,Y,"internal-error"),_link$1(te,new IdpCredential(ee),ee.bypassAuthState)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class AbstractPopupRedirectOperation{constructor(Y,te,ne,ae,le=!1){this.auth=Y,this.resolver=ne,this.user=ae,this.bypassAuthState=le,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(te)?te:[te]}execute(){return new Promise(async(Y,te)=>{this.pendingPromise={resolve:Y,reject:te};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(ne){this.reject(ne)}})}async onAuthEvent(Y){const{urlResponse:te,sessionId:ne,postBody:ae,tenantId:le,error:ce,type:ue}=Y;if(ce){this.reject(ce);return}const fe={auth:this.auth,requestUri:te,sessionId:ne,tenantId:le||void 0,postBody:ae||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(ue)(fe))}catch(ge){this.reject(ge)}}onError(Y){this.reject(Y)}getIdpTask(Y){switch(Y){case"signInViaPopup":case"signInViaRedirect":return _signIn;case"linkViaPopup":case"linkViaRedirect":return _link;case"reauthViaPopup":case"reauthViaRedirect":return _reauth;default:_fail(this.auth,"internal-error")}}resolve(Y){debugAssert(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(Y),this.unregisterAndCleanUp()}reject(Y){debugAssert(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(Y),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const _POLL_WINDOW_CLOSE_TIMEOUT=new Delay(2e3,1e4);class PopupOperation extends AbstractPopupRedirectOperation{constructor(Y,te,ne,ae,le){super(Y,te,ae,le),this.provider=ne,this.authWindow=null,this.pollId=null,PopupOperation.currentPopupAction&&PopupOperation.currentPopupAction.cancel(),PopupOperation.currentPopupAction=this}async executeNotNull(){const Y=await this.execute();return _assert(Y,this.auth,"internal-error"),Y}async onExecution(){debugAssert(this.filter.length===1,"Popup operations only handle one event");const Y=_generateEventId();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],Y),this.authWindow.associatedEvent=Y,this.resolver._originValidation(this.auth).catch(te=>{this.reject(te)}),this.resolver._isIframeWebStorageSupported(this.auth,te=>{te||this.reject(_createError(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){return this.authWindow?.associatedEvent||null}cancel(){this.reject(_createError(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,PopupOperation.currentPopupAction=null}pollUserCancellation(){const Y=()=>{if(this.authWindow?.window?.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(_createError(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(Y,_POLL_WINDOW_CLOSE_TIMEOUT.get())};Y()}}PopupOperation.currentPopupAction=null;/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const PENDING_REDIRECT_KEY="pendingRedirect",redirectOutcomeMap=new Map;class RedirectAction extends AbstractPopupRedirectOperation{constructor(Y,te,ne=!1){super(Y,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],te,void 0,ne),this.eventId=null}async execute(){let Y=redirectOutcomeMap.get(this.auth._key());if(!Y){try{const ne=await _getAndClearPendingRedirectStatus(this.resolver,this.auth)?await super.execute():null;Y=()=>Promise.resolve(ne)}catch(te){Y=()=>Promise.reject(te)}redirectOutcomeMap.set(this.auth._key(),Y)}return this.bypassAuthState||redirectOutcomeMap.set(this.auth._key(),()=>Promise.resolve(null)),Y()}async onAuthEvent(Y){if(Y.type==="signInViaRedirect")return super.onAuthEvent(Y);if(Y.type==="unknown"){this.resolve(null);return}if(Y.eventId){const te=await this.auth._redirectUserForId(Y.eventId);if(te)return this.user=te,super.onAuthEvent(Y);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function _getAndClearPendingRedirectStatus(ee,Y){const te=pendingRedirectKey(Y),ne=resolverPersistence(ee);if(!await ne._isAvailable())return!1;const ae=await ne._get(te)==="true";return await ne._remove(te),ae}function _overrideRedirectResult(ee,Y){redirectOutcomeMap.set(ee._key(),Y)}function resolverPersistence(ee){return _getInstance(ee._redirectPersistence)}function pendingRedirectKey(ee){return _persistenceKeyName(PENDING_REDIRECT_KEY,ee.config.apiKey,ee.name)}async function _getRedirectResult(ee,Y,te=!1){if(_isFirebaseServerApp(ee.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(ee));const ne=_castAuth(ee),ae=_withDefaultResolver(ne,Y),ce=await new RedirectAction(ne,ae,te).execute();return ce&&!te&&(delete ce.user._redirectEventId,await ne._persistUserIfCurrent(ce.user),await ne._setRedirectUser(null,Y)),ce}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const EVENT_DUPLICATION_CACHE_DURATION_MS=600*1e3;class AuthEventManager{constructor(Y){this.auth=Y,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(Y){this.consumers.add(Y),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,Y)&&(this.sendToConsumer(this.queuedRedirectEvent,Y),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(Y){this.consumers.delete(Y)}onEvent(Y){if(this.hasEventBeenHandled(Y))return!1;let te=!1;return this.consumers.forEach(ne=>{this.isEventForConsumer(Y,ne)&&(te=!0,this.sendToConsumer(Y,ne),this.saveEventToCache(Y))}),this.hasHandledPotentialRedirect||!isRedirectEvent(Y)||(this.hasHandledPotentialRedirect=!0,te||(this.queuedRedirectEvent=Y,te=!0)),te}sendToConsumer(Y,te){if(Y.error&&!isNullRedirectEvent(Y)){const ne=Y.error.code?.split("auth/")[1]||"internal-error";te.onError(_createError(this.auth,ne))}else te.onAuthEvent(Y)}isEventForConsumer(Y,te){const ne=te.eventId===null||!!Y.eventId&&Y.eventId===te.eventId;return te.filter.includes(Y.type)&&ne}hasEventBeenHandled(Y){return Date.now()-this.lastProcessedEventTime>=EVENT_DUPLICATION_CACHE_DURATION_MS&&this.cachedEventUids.clear(),this.cachedEventUids.has(eventUid(Y))}saveEventToCache(Y){this.cachedEventUids.add(eventUid(Y)),this.lastProcessedEventTime=Date.now()}}function eventUid(ee){return[ee.type,ee.eventId,ee.sessionId,ee.tenantId].filter(Y=>Y).join("-")}function isNullRedirectEvent({type:ee,error:Y}){return ee==="unknown"&&Y?.code==="auth/no-auth-event"}function isRedirectEvent(ee){switch(ee.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return isNullRedirectEvent(ee);default:return!1}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function _getProjectConfig(ee,Y={}){return _performApiRequest(ee,"GET","/v1/projects",Y)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const IP_ADDRESS_REGEX=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,HTTP_REGEX=/^https?/;async function _validateOrigin(ee){if(ee.config.emulator)return;const{authorizedDomains:Y}=await _getProjectConfig(ee);for(const te of Y)try{if(matchDomain(te))return}catch{}_fail(ee,"unauthorized-domain")}function matchDomain(ee){const Y=_getCurrentUrl(),{protocol:te,hostname:ne}=new URL(Y);if(ee.startsWith("chrome-extension://")){const ce=new URL(ee);return ce.hostname===""&&ne===""?te==="chrome-extension:"&&ee.replace("chrome-extension://","")===Y.replace("chrome-extension://",""):te==="chrome-extension:"&&ce.hostname===ne}if(!HTTP_REGEX.test(te))return!1;if(IP_ADDRESS_REGEX.test(ee))return ne===ee;const ae=ee.replace(/\./g,"\\.");return new RegExp("^(.+\\."+ae+"|"+ae+")$","i").test(ne)}/** * @license * Copyright 2020 Google LLC. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const NETWORK_TIMEOUT=new Delay(3e4,6e4);function resetUnloadedGapiModules(){const ee=_window().___jsl;if(ee?.H){for(const Y of Object.keys(ee.H))if(ee.H[Y].r=ee.H[Y].r||[],ee.H[Y].L=ee.H[Y].L||[],ee.H[Y].r=[...ee.H[Y].L],ee.CP)for(let te=0;te<ee.CP.length;te++)ee.CP[te]=null}}function loadGapi(ee){return new Promise((Y,te)=>{function ne(){resetUnloadedGapiModules(),gapi.load("gapi.iframes",{callback:()=>{Y(gapi.iframes.getContext())},ontimeout:()=>{resetUnloadedGapiModules(),te(_createError(ee,"network-request-failed"))},timeout:NETWORK_TIMEOUT.get()})}if(_window().gapi?.iframes?.Iframe)Y(gapi.iframes.getContext());else if(_window().gapi?.load)ne();else{const ae=_generateCallbackName("iframefcb");return _window()[ae]=()=>{gapi.load?ne():te(_createError(ee,"network-request-failed"))},_loadJS(`${_gapiScriptUrl()}?onload=${ae}`).catch(le=>te(le))}}).catch(Y=>{throw cachedGApiLoader=null,Y})}let cachedGApiLoader=null;function _loadGapi(ee){return cachedGApiLoader=cachedGApiLoader||loadGapi(ee),cachedGApiLoader}/** * @license * Copyright 2020 Google LLC. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const PING_TIMEOUT=new Delay(5e3,15e3),IFRAME_PATH="__/auth/iframe",EMULATED_IFRAME_PATH="emulator/auth/iframe",IFRAME_ATTRIBUTES={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},EID_FROM_APIHOST=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function getIframeUrl(ee){const Y=ee.config;_assert(Y.authDomain,ee,"auth-domain-config-required");const te=Y.emulator?_emulatorUrl(Y,EMULATED_IFRAME_PATH):`https://${ee.config.authDomain}/${IFRAME_PATH}`,ne={apiKey:Y.apiKey,appName:ee.name,v:SDK_VERSION},ae=EID_FROM_APIHOST.get(ee.config.apiHost);ae&&(ne.eid=ae);const le=ee._getFrameworks();return le.length&&(ne.fw=le.join(",")),`${te}?${querystring(ne).slice(1)}`}async function _openIframe(ee){const Y=await _loadGapi(ee),te=_window().gapi;return _assert(te,ee,"internal-error"),Y.open({where:document.body,url:getIframeUrl(ee),messageHandlersFilter:te.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:IFRAME_ATTRIBUTES,dontclear:!0},ne=>new Promise(async(ae,le)=>{await ne.restyle({setHideOnLeave:!1});const ce=_createError(ee,"network-request-failed"),ue=_window().setTimeout(()=>{le(ce)},PING_TIMEOUT.get());function fe(){_window().clearTimeout(ue),ae(ne)}ne.ping(fe).then(fe,()=>{le(ce)})}))}/** * @license * Copyright 2020 Google LLC. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const BASE_POPUP_OPTIONS={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},DEFAULT_WIDTH=500,DEFAULT_HEIGHT=600,TARGET_BLANK="_blank",FIREFOX_EMPTY_URL="http://localhost";class AuthPopup{constructor(Y){this.window=Y,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}}function _open(ee,Y,te,ne=DEFAULT_WIDTH,ae=DEFAULT_HEIGHT){const le=Math.max((window.screen.availHeight-ae)/2,0).toString(),ce=Math.max((window.screen.availWidth-ne)/2,0).toString();let ue="";const fe={...BASE_POPUP_OPTIONS,width:ne.toString(),height:ae.toString(),top:le,left:ce},ge=getUA().toLowerCase();te&&(ue=_isChromeIOS(ge)?TARGET_BLANK:te),_isFirefox(ge)&&(Y=Y||FIREFOX_EMPTY_URL,fe.scrollbars="yes");const ye=Object.entries(fe).reduce((be,[Ee,Te])=>`${be}${Ee}=${Te},`,"");if(_isIOSStandalone(ge)&&ue!=="_self")return openAsNewWindowIOS(Y||"",ue),new AuthPopup(null);const ve=window.open(Y||"",ue,ye);_assert(ve,ee,"popup-blocked");try{ve.focus()}catch{}return new AuthPopup(ve)}function openAsNewWindowIOS(ee,Y){const te=document.createElement("a");te.href=ee,te.target=Y;const ne=document.createEvent("MouseEvent");ne.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),te.dispatchEvent(ne)}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const WIDGET_PATH="__/auth/handler",EMULATOR_WIDGET_PATH="emulator/auth/handler",FIREBASE_APP_CHECK_FRAGMENT_ID=encodeURIComponent("fac");async function _getRedirectUrl(ee,Y,te,ne,ae,le){_assert(ee.config.authDomain,ee,"auth-domain-config-required"),_assert(ee.config.apiKey,ee,"invalid-api-key");const ce={apiKey:ee.config.apiKey,appName:ee.name,authType:te,redirectUrl:ne,v:SDK_VERSION,eventId:ae};if(Y instanceof FederatedAuthProvider){Y.setDefaultLanguage(ee.languageCode),ce.providerId=Y.providerId||"",isEmpty$1(Y.getCustomParameters())||(ce.customParameters=JSON.stringify(Y.getCustomParameters()));for(const[ye,ve]of Object.entries({}))ce[ye]=ve}if(Y instanceof BaseOAuthProvider){const ye=Y.getScopes().filter(ve=>ve!=="");ye.length>0&&(ce.scopes=ye.join(","))}ee.tenantId&&(ce.tid=ee.tenantId);const ue=ce;for(const ye of Object.keys(ue))ue[ye]===void 0&&delete ue[ye];const fe=await ee._getAppCheckToken(),ge=fe?`#${FIREBASE_APP_CHECK_FRAGMENT_ID}=${encodeURIComponent(fe)}`:"";return`${getHandlerBase(ee)}?${querystring(ue).slice(1)}${ge}`}function getHandlerBase({config:ee}){return ee.emulator?_emulatorUrl(ee,EMULATOR_WIDGET_PATH):`https://${ee.authDomain}/${WIDGET_PATH}`}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const WEB_STORAGE_SUPPORT_KEY="webStorageSupport";class BrowserPopupRedirectResolver{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=browserSessionPersistence,this._completeRedirectFn=_getRedirectResult,this._overrideRedirectResult=_overrideRedirectResult}async _openPopup(Y,te,ne,ae){debugAssert(this.eventManagers[Y._key()]?.manager,"_initialize() not called before _openPopup()");const le=await _getRedirectUrl(Y,te,ne,_getCurrentUrl(),ae);return _open(Y,le,_generateEventId())}async _openRedirect(Y,te,ne,ae){await this._originValidation(Y);const le=await _getRedirectUrl(Y,te,ne,_getCurrentUrl(),ae);return _setWindowLocation(le),new Promise(()=>{})}_initialize(Y){const te=Y._key();if(this.eventManagers[te]){const{manager:ae,promise:le}=this.eventManagers[te];return ae?Promise.resolve(ae):(debugAssert(le,"If manager is not set, promise should be"),le)}const ne=this.initAndGetManager(Y);return this.eventManagers[te]={promise:ne},ne.catch(()=>{delete this.eventManagers[te]}),ne}async initAndGetManager(Y){const te=await _openIframe(Y),ne=new AuthEventManager(Y);return te.register("authEvent",ae=>(_assert(ae?.authEvent,Y,"invalid-auth-event"),{status:ne.onEvent(ae.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[Y._key()]={manager:ne},this.iframes[Y._key()]=te,ne}_isIframeWebStorageSupported(Y,te){this.iframes[Y._key()].send(WEB_STORAGE_SUPPORT_KEY,{type:WEB_STORAGE_SUPPORT_KEY},ae=>{const le=ae?.[0]?.[WEB_STORAGE_SUPPORT_KEY];le!==void 0&&te(!!le),_fail(Y,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(Y){const te=Y._key();return this.originValidationPromises[te]||(this.originValidationPromises[te]=_validateOrigin(Y)),this.originValidationPromises[te]}get _shouldInitProactively(){return _isMobileBrowser()||_isSafari()||_isIOS()}}const browserPopupRedirectResolver=BrowserPopupRedirectResolver;var name$2="@firebase/auth",version="1.11.1";/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class AuthInterop{constructor(Y){this.auth=Y,this.internalListeners=new Map}getUid(){return this.assertAuthConfigured(),this.auth.currentUser?.uid||null}async getToken(Y){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(Y)}:null}addAuthTokenListener(Y){if(this.assertAuthConfigured(),this.internalListeners.has(Y))return;const te=this.auth.onIdTokenChanged(ne=>{Y(ne?.stsTokenManager.accessToken||null)});this.internalListeners.set(Y,te),this.updateProactiveRefresh()}removeAuthTokenListener(Y){this.assertAuthConfigured();const te=this.internalListeners.get(Y);te&&(this.internalListeners.delete(Y),te(),this.updateProactiveRefresh())}assertAuthConfigured(){_assert(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function getVersionForPlatform(ee){switch(ee){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}function registerAuth(ee){_registerComponent(new Component("auth",(Y,{options:te})=>{const ne=Y.getProvider("app").getImmediate(),ae=Y.getProvider("heartbeat"),le=Y.getProvider("app-check-internal"),{apiKey:ce,authDomain:ue}=ne.options;_assert(ce&&!ce.includes(":"),"invalid-api-key",{appName:ne.name});const fe={apiKey:ce,authDomain:ue,clientPlatform:ee,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:_getClientVersion(ee)},ge=new AuthImpl(ne,ae,le,fe);return _initializeAuthInstance(ge,te),ge},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((Y,te,ne)=>{Y.getProvider("auth-internal").initialize()})),_registerComponent(new Component("auth-internal",Y=>{const te=_castAuth(Y.getProvider("auth").getImmediate());return(ne=>new AuthInterop(ne))(te)},"PRIVATE").setInstantiationMode("EXPLICIT")),registerVersion(name$2,version,getVersionForPlatform(ee)),registerVersion(name$2,version,"esm2020")}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const DEFAULT_ID_TOKEN_MAX_AGE=300,authIdTokenMaxAge=getExperimentalSetting("authIdTokenMaxAge")||DEFAULT_ID_TOKEN_MAX_AGE;let lastPostedIdToken=null;const mintCookieFactory=ee=>async Y=>{const te=Y&&await Y.getIdTokenResult(),ne=te&&(new Date().getTime()-Date.parse(te.issuedAtTime))/1e3;if(ne&&ne>authIdTokenMaxAge)return;const ae=te?.token;lastPostedIdToken!==ae&&(lastPostedIdToken=ae,await fetch(ee,{method:ae?"POST":"DELETE",headers:ae?{Authorization:`Bearer ${ae}`}:{}}))};function getAuth(ee=getApp()){const Y=_getProvider(ee,"auth");if(Y.isInitialized())return Y.getImmediate();const te=initializeAuth(ee,{popupRedirectResolver:browserPopupRedirectResolver,persistence:[indexedDBLocalPersistence,browserLocalPersistence,browserSessionPersistence]}),ne=getExperimentalSetting("authTokenSyncURL");if(ne&&typeof isSecureContext=="boolean"&&isSecureContext){const le=new URL(ne,location.origin);if(location.origin===le.origin){const ce=mintCookieFactory(le.toString());beforeAuthStateChanged(te,ce,()=>ce(te.currentUser)),onIdTokenChanged(te,ue=>ce(ue))}}const ae=getDefaultEmulatorHost("auth");return ae&&connectAuthEmulator(te,`http://${ae}`),te}function getScriptParentElement(){return document.getElementsByTagName("head")?.[0]??document}_setExternalJSProvider({loadJS(ee){return new Promise((Y,te)=>{const ne=document.createElement("script");ne.setAttribute("src",ee),ne.onload=Y,ne.onerror=ae=>{const le=_createError("internal-error");le.customData=ae,te(le)},ne.type="text/javascript",ne.charset="UTF-8",getScriptParentElement().appendChild(ne)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="}),registerAuth("Browser");var commonjsGlobal$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};/** @license Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */var Integer,Md5;(function(){var ee;/** @license Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */function Y(Fe,ze){function We(){}We.prototype=ze.prototype,Fe.F=ze.prototype,Fe.prototype=new We,Fe.prototype.constructor=Fe,Fe.D=function(Je,Xe,Ke){for(var et=Array(arguments.length-2),Ze=2;Ze<arguments.length;Ze++)et[Ze-2]=arguments[Ze];return ze.prototype[Xe].apply(Je,et)}}function te(){this.blockSize=-1}function ne(){this.blockSize=-1,this.blockSize=64,this.g=Array(4),this.C=Array(this.blockSize),this.o=this.h=0,this.u()}Y(ne,te),ne.prototype.u=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.o=this.h=0};function ae(Fe,ze,We){We||(We=0);const Je=Array(16);if(typeof ze=="string")for(var Xe=0;Xe<16;++Xe)Je[Xe]=ze.charCodeAt(We++)|ze.charCodeAt(We++)<<8|ze.charCodeAt(We++)<<16|ze.charCodeAt(We++)<<24;else for(Xe=0;Xe<16;++Xe)Je[Xe]=ze[We++]|ze[We++]<<8|ze[We++]<<16|ze[We++]<<24;ze=Fe.g[0],We=Fe.g[1],Xe=Fe.g[2];let Ke=Fe.g[3],et;et=ze+(Ke^We&(Xe^Ke))+Je[0]+3614090360&4294967295,ze=We+(et<<7&4294967295|et>>>25),et=Ke+(Xe^ze&(We^Xe))+Je[1]+3905402710&4294967295,Ke=ze+(et<<12&4294967295|et>>>20),et=Xe+(We^Ke&(ze^We))+Je[2]+606105819&4294967295,Xe=Ke+(et<<17&4294967295|et>>>15),et=We+(ze^Xe&(Ke^ze))+Je[3]+3250441966&4294967295,We=Xe+(et<<22&4294967295|et>>>10),et=ze+(Ke^We&(Xe^Ke))+Je[4]+4118548399&4294967295,ze=We+(et<<7&4294967295|et>>>25),et=Ke+(Xe^ze&(We^Xe))+Je[5]+1200080426&4294967295,Ke=ze+(et<<12&4294967295|et>>>20),et=Xe+(We^Ke&(ze^We))+Je[6]+2821735955&4294967295,Xe=Ke+(et<<17&4294967295|et>>>15),et=We+(ze^Xe&(Ke^ze))+Je[7]+4249261313&4294967295,We=Xe+(et<<22&4294967295|et>>>10),et=ze+(Ke^We&(Xe^Ke))+Je[8]+1770035416&4294967295,ze=We+(et<<7&4294967295|et>>>25),et=Ke+(Xe^ze&(We^Xe))+Je[9]+2336552879&4294967295,Ke=ze+(et<<12&4294967295|et>>>20),et=Xe+(We^Ke&(ze^We))+Je[10]+4294925233&4294967295,Xe=Ke+(et<<17&4294967295|et>>>15),et=We+(ze^Xe&(Ke^ze))+Je[11]+2304563134&4294967295,We=Xe+(et<<22&4294967295|et>>>10),et=ze+(Ke^We&(Xe^Ke))+Je[12]+1804603682&4294967295,ze=We+(et<<7&4294967295|et>>>25),et=Ke+(Xe^ze&(We^Xe))+Je[13]+4254626195&4294967295,Ke=ze+(et<<12&4294967295|et>>>20),et=Xe+(We^Ke&(ze^We))+Je[14]+2792965006&4294967295,Xe=Ke+(et<<17&4294967295|et>>>15),et=We+(ze^Xe&(Ke^ze))+Je[15]+1236535329&4294967295,We=Xe+(et<<22&4294967295|et>>>10),et=ze+(Xe^Ke&(We^Xe))+Je[1]+4129170786&4294967295,ze=We+(et<<5&4294967295|et>>>27),et=Ke+(We^Xe&(ze^We))+Je[6]+3225465664&4294967295,Ke=ze+(et<<9&4294967295|et>>>23),et=Xe+(ze^We&(Ke^ze))+Je[11]+643717713&4294967295,Xe=Ke+(et<<14&4294967295|et>>>18),et=We+(Ke^ze&(Xe^Ke))+Je[0]+3921069994&4294967295,We=Xe+(et<<20&4294967295|et>>>12),et=ze+(Xe^Ke&(We^Xe))+Je[5]+3593408605&4294967295,ze=We+(et<<5&4294967295|et>>>27),et=Ke+(We^Xe&(ze^We))+Je[10]+38016083&4294967295,Ke=ze+(et<<9&4294967295|et>>>23),et=Xe+(ze^We&(Ke^ze))+Je[15]+3634488961&4294967295,Xe=Ke+(et<<14&4294967295|et>>>18),et=We+(Ke^ze&(Xe^Ke))+Je[4]+3889429448&4294967295,We=Xe+(et<<20&4294967295|et>>>12),et=ze+(Xe^Ke&(We^Xe))+Je[9]+568446438&4294967295,ze=We+(et<<5&4294967295|et>>>27),et=Ke+(We^Xe&(ze^We))+Je[14]+3275163606&4294967295,Ke=ze+(et<<9&4294967295|et>>>23),et=Xe+(ze^We&(Ke^ze))+Je[3]+4107603335&4294967295,Xe=Ke+(et<<14&4294967295|et>>>18),et=We+(Ke^ze&(Xe^Ke))+Je[8]+1163531501&4294967295,We=Xe+(et<<20&4294967295|et>>>12),et=ze+(Xe^Ke&(We^Xe))+Je[13]+2850285829&4294967295,ze=We+(et<<5&4294967295|et>>>27),et=Ke+(We^Xe&(ze^We))+Je[2]+4243563512&4294967295,Ke=ze+(et<<9&4294967295|et>>>23),et=Xe+(ze^We&(Ke^ze))+Je[7]+1735328473&4294967295,Xe=Ke+(et<<14&4294967295|et>>>18),et=We+(Ke^ze&(Xe^Ke))+Je[12]+2368359562&4294967295,We=Xe+(et<<20&4294967295|et>>>12),et=ze+(We^Xe^Ke)+Je[5]+4294588738&4294967295,ze=We+(et<<4&4294967295|et>>>28),et=Ke+(ze^We^Xe)+Je[8]+2272392833&4294967295,Ke=ze+(et<<11&4294967295|et>>>21),et=Xe+(Ke^ze^We)+Je[11]+1839030562&4294967295,Xe=Ke+(et<<16&4294967295|et>>>16),et=We+(Xe^Ke^ze)+Je[14]+4259657740&4294967295,We=Xe+(et<<23&4294967295|et>>>9),et=ze+(We^Xe^Ke)+Je[1]+2763975236&4294967295,ze=We+(et<<4&4294967295|et>>>28),et=Ke+(ze^We^Xe)+Je[4]+1272893353&4294967295,Ke=ze+(et<<11&4294967295|et>>>21),et=Xe+(Ke^ze^We)+Je[7]+4139469664&4294967295,Xe=Ke+(et<<16&4294967295|et>>>16),et=We+(Xe^Ke^ze)+Je[10]+3200236656&4294967295,We=Xe+(et<<23&4294967295|et>>>9),et=ze+(We^Xe^Ke)+Je[13]+681279174&4294967295,ze=We+(et<<4&4294967295|et>>>28),et=Ke+(ze^We^Xe)+Je[0]+3936430074&4294967295,Ke=ze+(et<<11&4294967295|et>>>21),et=Xe+(Ke^ze^We)+Je[3]+3572445317&4294967295,Xe=Ke+(et<<16&4294967295|et>>>16),et=We+(Xe^Ke^ze)+Je[6]+76029189&4294967295,We=Xe+(et<<23&4294967295|et>>>9),et=ze+(We^Xe^Ke)+Je[9]+3654602809&4294967295,ze=We+(et<<4&4294967295|et>>>28),et=Ke+(ze^We^Xe)+Je[12]+3873151461&4294967295,Ke=ze+(et<<11&4294967295|et>>>21),et=Xe+(Ke^ze^We)+Je[15]+530742520&4294967295,Xe=Ke+(et<<16&4294967295|et>>>16),et=We+(Xe^Ke^ze)+Je[2]+3299628645&4294967295,We=Xe+(et<<23&4294967295|et>>>9),et=ze+(Xe^(We|~Ke))+Je[0]+4096336452&4294967295,ze=We+(et<<6&4294967295|et>>>26),et=Ke+(We^(ze|~Xe))+Je[7]+1126891415&4294967295,Ke=ze+(et<<10&4294967295|et>>>22),et=Xe+(ze^(Ke|~We))+Je[14]+2878612391&4294967295,Xe=Ke+(et<<15&4294967295|et>>>17),et=We+(Ke^(Xe|~ze))+Je[5]+4237533241&4294967295,We=Xe+(et<<21&4294967295|et>>>11),et=ze+(Xe^(We|~Ke))+Je[12]+1700485571&4294967295,ze=We+(et<<6&4294967295|et>>>26),et=Ke+(We^(ze|~Xe))+Je[3]+2399980690&4294967295,Ke=ze+(et<<10&4294967295|et>>>22),et=Xe+(ze^(Ke|~We))+Je[10]+4293915773&4294967295,Xe=Ke+(et<<15&4294967295|et>>>17),et=We+(Ke^(Xe|~ze))+Je[1]+2240044497&4294967295,We=Xe+(et<<21&4294967295|et>>>11),et=ze+(Xe^(We|~Ke))+Je[8]+1873313359&4294967295,ze=We+(et<<6&4294967295|et>>>26),et=Ke+(We^(ze|~Xe))+Je[15]+4264355552&4294967295,Ke=ze+(et<<10&4294967295|et>>>22),et=Xe+(ze^(Ke|~We))+Je[6]+2734768916&4294967295,Xe=Ke+(et<<15&4294967295|et>>>17),et=We+(Ke^(Xe|~ze))+Je[13]+1309151649&4294967295,We=Xe+(et<<21&4294967295|et>>>11),et=ze+(Xe^(We|~Ke))+Je[4]+4149444226&4294967295,ze=We+(et<<6&4294967295|et>>>26),et=Ke+(We^(ze|~Xe))+Je[11]+3174756917&4294967295,Ke=ze+(et<<10&4294967295|et>>>22),et=Xe+(ze^(Ke|~We))+Je[2]+718787259&4294967295,Xe=Ke+(et<<15&4294967295|et>>>17),et=We+(Ke^(Xe|~ze))+Je[9]+3951481745&4294967295,Fe.g[0]=Fe.g[0]+ze&4294967295,Fe.g[1]=Fe.g[1]+(Xe+(et<<21&4294967295|et>>>11))&4294967295,Fe.g[2]=Fe.g[2]+Xe&4294967295,Fe.g[3]=Fe.g[3]+Ke&4294967295}ne.prototype.v=function(Fe,ze){ze===void 0&&(ze=Fe.length);const We=ze-this.blockSize,Je=this.C;let Xe=this.h,Ke=0;for(;Ke<ze;){if(Xe==0)for(;Ke<=We;)ae(this,Fe,Ke),Ke+=this.blockSize;if(typeof Fe=="string"){for(;Ke<ze;)if(Je[Xe++]=Fe.charCodeAt(Ke++),Xe==this.blockSize){ae(this,Je),Xe=0;break}}else for(;Ke<ze;)if(Je[Xe++]=Fe[Ke++],Xe==this.blockSize){ae(this,Je),Xe=0;break}}this.h=Xe,this.o+=ze},ne.prototype.A=function(){var Fe=Array((this.h<56?this.blockSize:this.blockSize*2)-this.h);Fe[0]=128;for(var ze=1;ze<Fe.length-8;++ze)Fe[ze]=0;ze=this.o*8;for(var We=Fe.length-8;We<Fe.length;++We)Fe[We]=ze&255,ze/=256;for(this.v(Fe),Fe=Array(16),ze=0,We=0;We<4;++We)for(let Je=0;Je<32;Je+=8)Fe[ze++]=this.g[We]>>>Je&255;return Fe};function le(Fe,ze){var We=ue;return Object.prototype.hasOwnProperty.call(We,Fe)?We[Fe]:We[Fe]=ze(Fe)}function ce(Fe,ze){this.h=ze;const We=[];let Je=!0;for(let Xe=Fe.length-1;Xe>=0;Xe--){const Ke=Fe[Xe]|0;Je&&Ke==ze||(We[Xe]=Ke,Je=!1)}this.g=We}var ue={};function fe(Fe){return-128<=Fe&&Fe<128?le(Fe,function(ze){return new ce([ze|0],ze<0?-1:0)}):new ce([Fe|0],Fe<0?-1:0)}function ge(Fe){if(isNaN(Fe)||!isFinite(Fe))return ve;if(Fe<0)return Ie(ge(-Fe));const ze=[];let We=1;for(let Je=0;Fe>=We;Je++)ze[Je]=Fe/We|0,We*=4294967296;return new ce(ze,0)}function ye(Fe,ze){if(Fe.length==0)throw Error("number format error: empty string");if(ze=ze||10,ze<2||36<ze)throw Error("radix out of range: "+ze);if(Fe.charAt(0)=="-")return Ie(ye(Fe.substring(1),ze));if(Fe.indexOf("-")>=0)throw Error('number format error: interior "-" character');const We=ge(Math.pow(ze,8));let Je=ve;for(let Ke=0;Ke<Fe.length;Ke+=8){var Xe=Math.min(8,Fe.length-Ke);const et=parseInt(Fe.substring(Ke,Ke+Xe),ze);Xe<8?(Xe=ge(Math.pow(ze,Xe)),Je=Je.j(Xe).add(ge(et))):(Je=Je.j(We),Je=Je.add(ge(et)))}return Je}var ve=fe(0),be=fe(1),Ee=fe(16777216);ee=ce.prototype,ee.m=function(){if(Ae(this))return-Ie(this).m();let Fe=0,ze=1;for(let We=0;We<this.g.length;We++){const Je=this.i(We);Fe+=(Je>=0?Je:4294967296+Je)*ze,ze*=4294967296}return Fe},ee.toString=function(Fe){if(Fe=Fe||10,Fe<2||36<Fe)throw Error("radix out of range: "+Fe);if(Te(this))return"0";if(Ae(this))return"-"+Ie(this).toString(Fe);const ze=ge(Math.pow(Fe,6));var We=this;let Je="";for(;;){const Xe=Me(We,ze).g;We=Oe(We,Xe.j(ze));let Ke=((We.g.length>0?We.g[0]:We.h)>>>0).toString(Fe);if(We=Xe,Te(We))return Ke+Je;for(;Ke.length<6;)Ke="0"+Ke;Je=Ke+Je}},ee.i=function(Fe){return Fe<0?0:Fe<this.g.length?this.g[Fe]:this.h};function Te(Fe){if(Fe.h!=0)return!1;for(let ze=0;ze<Fe.g.length;ze++)if(Fe.g[ze]!=0)return!1;return!0}function Ae(Fe){return Fe.h==-1}ee.l=function(Fe){return Fe=Oe(this,Fe),Ae(Fe)?-1:Te(Fe)?0:1};function Ie(Fe){const ze=Fe.g.length,We=[];for(let Je=0;Je<ze;Je++)We[Je]=~Fe.g[Je];return new ce(We,~Fe.h).add(be)}ee.abs=function(){return Ae(this)?Ie(this):this},ee.add=function(Fe){const ze=Math.max(this.g.length,Fe.g.length),We=[];let Je=0;for(let Xe=0;Xe<=ze;Xe++){let Ke=Je+(this.i(Xe)&65535)+(Fe.i(Xe)&65535),et=(Ke>>>16)+(this.i(Xe)>>>16)+(Fe.i(Xe)>>>16);Je=et>>>16,Ke&=65535,et&=65535,We[Xe]=et<<16|Ke}return new ce(We,We[We.length-1]&-2147483648?-1:0)};function Oe(Fe,ze){return Fe.add(Ie(ze))}ee.j=function(Fe){if(Te(this)||Te(Fe))return ve;if(Ae(this))return Ae(Fe)?Ie(this).j(Ie(Fe)):Ie(Ie(this).j(Fe));if(Ae(Fe))return Ie(this.j(Ie(Fe)));if(this.l(Ee)<0&&Fe.l(Ee)<0)return ge(this.m()*Fe.m());const ze=this.g.length+Fe.g.length,We=[];for(var Je=0;Je<2*ze;Je++)We[Je]=0;for(Je=0;Je<this.g.length;Je++)for(let Xe=0;Xe<Fe.g.length;Xe++){const Ke=this.i(Je)>>>16,et=this.i(Je)&65535,Ze=Fe.i(Xe)>>>16,Mt=Fe.i(Xe)&65535;We[2*Je+2*Xe]+=et*Mt,De(We,2*Je+2*Xe),We[2*Je+2*Xe+1]+=Ke*Mt,De(We,2*Je+2*Xe+1),We[2*Je+2*Xe+1]+=et*Ze,De(We,2*Je+2*Xe+1),We[2*Je+2*Xe+2]+=Ke*Ze,De(We,2*Je+2*Xe+2)}for(Fe=0;Fe<ze;Fe++)We[Fe]=We[2*Fe+1]<<16|We[2*Fe];for(Fe=ze;Fe<2*ze;Fe++)We[Fe]=0;return new ce(We,0)};function De(Fe,ze){for(;(Fe[ze]&65535)!=Fe[ze];)Fe[ze+1]+=Fe[ze]>>>16,Fe[ze]&=65535,ze++}function Ne(Fe,ze){this.g=Fe,this.h=ze}function Me(Fe,ze){if(Te(ze))throw Error("division by zero");if(Te(Fe))return new Ne(ve,ve);if(Ae(Fe))return ze=Me(Ie(Fe),ze),new Ne(Ie(ze.g),Ie(ze.h));if(Ae(ze))return ze=Me(Fe,Ie(ze)),new Ne(Ie(ze.g),ze.h);if(Fe.g.length>30){if(Ae(Fe)||Ae(ze))throw Error("slowDivide_ only works with positive integers.");for(var We=be,Je=ze;Je.l(Fe)<=0;)We=Ve(We),Je=Ve(Je);var Xe=$e(We,1),Ke=$e(Je,1);for(Je=$e(Je,2),We=$e(We,2);!Te(Je);){var et=Ke.add(Je);et.l(Fe)<=0&&(Xe=Xe.add(We),Ke=et),Je=$e(Je,1),We=$e(We,1)}return ze=Oe(Fe,Xe.j(ze)),new Ne(Xe,ze)}for(Xe=ve;Fe.l(ze)>=0;){for(We=Math.max(1,Math.floor(Fe.m()/ze.m())),Je=Math.ceil(Math.log(We)/Math.LN2),Je=Je<=48?1:Math.pow(2,Je-48),Ke=ge(We),et=Ke.j(ze);Ae(et)||et.l(Fe)>0;)We-=Je,Ke=ge(We),et=Ke.j(ze);Te(Ke)&&(Ke=be),Xe=Xe.add(Ke),Fe=Oe(Fe,et)}return new Ne(Xe,Fe)}ee.B=function(Fe){return Me(this,Fe).h},ee.and=function(Fe){const ze=Math.max(this.g.length,Fe.g.length),We=[];for(let Je=0;Je<ze;Je++)We[Je]=this.i(Je)&Fe.i(Je);return new ce(We,this.h&Fe.h)},ee.or=function(Fe){const ze=Math.max(this.g.length,Fe.g.length),We=[];for(let Je=0;Je<ze;Je++)We[Je]=this.i(Je)|Fe.i(Je);return new ce(We,this.h|Fe.h)},ee.xor=function(Fe){const ze=Math.max(this.g.length,Fe.g.length),We=[];for(let Je=0;Je<ze;Je++)We[Je]=this.i(Je)^Fe.i(Je);return new ce(We,this.h^Fe.h)};function Ve(Fe){const ze=Fe.g.length+1,We=[];for(let Je=0;Je<ze;Je++)We[Je]=Fe.i(Je)<<1|Fe.i(Je-1)>>>31;return new ce(We,Fe.h)}function $e(Fe,ze){const We=ze>>5;ze%=32;const Je=Fe.g.length-We,Xe=[];for(let Ke=0;Ke<Je;Ke++)Xe[Ke]=ze>0?Fe.i(Ke+We)>>>ze|Fe.i(Ke+We+1)<<32-ze:Fe.i(Ke+We);return new ce(Xe,Fe.h)}ne.prototype.digest=ne.prototype.A,ne.prototype.reset=ne.prototype.u,ne.prototype.update=ne.prototype.v,Md5=ne,ce.prototype.add=ce.prototype.add,ce.prototype.multiply=ce.prototype.j,ce.prototype.modulo=ce.prototype.B,ce.prototype.compare=ce.prototype.l,ce.prototype.toNumber=ce.prototype.m,ce.prototype.toString=ce.prototype.toString,ce.prototype.getBits=ce.prototype.i,ce.fromNumber=ge,ce.fromString=ye,Integer=ce}).apply(typeof commonjsGlobal$2<"u"?commonjsGlobal$2:typeof self<"u"?self:typeof window<"u"?window:{});var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};/** @license Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */var XhrIo,WebChannel,EventType,ErrorCode,Stat,Event$1,getStatEventTarget,createWebChannelTransport;(function(){var ee,Y=Object.defineProperty;function te(Pe){Pe=[typeof globalThis=="object"&&globalThis,Pe,typeof window=="object"&&window,typeof self=="object"&&self,typeof commonjsGlobal$1=="object"&&commonjsGlobal$1];for(var Be=0;Be<Pe.length;++Be){var rt=Pe[Be];if(rt&&rt.Math==Math)return rt}throw Error("Cannot find global object")}var ne=te(this);function ae(Pe,Be){if(Be)e:{var rt=ne;Pe=Pe.split(".");for(var Gt=0;Gt<Pe.length-1;Gt++){var pr=Pe[Gt];if(!(pr in rt))break e;rt=rt[pr]}Pe=Pe[Pe.length-1],Gt=rt[Pe],Be=Be(Gt),Be!=Gt&&Be!=null&&Y(rt,Pe,{configurable:!0,writable:!0,value:Be})}}ae("Symbol.dispose",function(Pe){return Pe||Symbol("Symbol.dispose")}),ae("Array.prototype.values",function(Pe){return Pe||function(){return this[Symbol.iterator]()}}),ae("Object.entries",function(Pe){return Pe||function(Be){var rt=[],Gt;for(Gt in Be)Object.prototype.hasOwnProperty.call(Be,Gt)&&rt.push([Gt,Be[Gt]]);return rt}});/** @license Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */var le=le||{},ce=this||self;function ue(Pe){var Be=typeof Pe;return Be=="object"&&Pe!=null||Be=="function"}function fe(Pe,Be,rt){return Pe.call.apply(Pe.bind,arguments)}function ge(Pe,Be,rt){return ge=fe,ge.apply(null,arguments)}function ye(Pe,Be){var rt=Array.prototype.slice.call(arguments,1);return function(){var Gt=rt.slice();return Gt.push.apply(Gt,arguments),Pe.apply(this,Gt)}}function ve(Pe,Be){function rt(){}rt.prototype=Be.prototype,Pe.Z=Be.prototype,Pe.prototype=new rt,Pe.prototype.constructor=Pe,Pe.Ob=function(Gt,pr,Rr){for(var Ur=Array(arguments.length-2),En=2;En<arguments.length;En++)Ur[En-2]=arguments[En];return Be.prototype[pr].apply(Gt,Ur)}}var be=typeof AsyncContext<"u"&&typeof AsyncContext.Snapshot=="function"?Pe=>Pe&&AsyncContext.Snapshot.wrap(Pe):Pe=>Pe;function Ee(Pe){const Be=Pe.length;if(Be>0){const rt=Array(Be);for(let Gt=0;Gt<Be;Gt++)rt[Gt]=Pe[Gt];return rt}return[]}function Te(Pe,Be){for(let Gt=1;Gt<arguments.length;Gt++){const pr=arguments[Gt];var rt=typeof pr;if(rt=rt!="object"?rt:pr?Array.isArray(pr)?"array":rt:"null",rt=="array"||rt=="object"&&typeof pr.length=="number"){rt=Pe.length||0;const Rr=pr.length||0;Pe.length=rt+Rr;for(let Ur=0;Ur<Rr;Ur++)Pe[rt+Ur]=pr[Ur]}else Pe.push(pr)}}class Ae{constructor(Be,rt){this.i=Be,this.j=rt,this.h=0,this.g=null}get(){let Be;return this.h>0?(this.h--,Be=this.g,this.g=Be.next,Be.next=null):Be=this.i(),Be}}function Ie(Pe){ce.setTimeout(()=>{throw Pe},0)}function Oe(){var Pe=Fe;let Be=null;return Pe.g&&(Be=Pe.g,Pe.g=Pe.g.next,Pe.g||(Pe.h=null),Be.next=null),Be}class De{constructor(){this.h=this.g=null}add(Be,rt){const Gt=Ne.get();Gt.set(Be,rt),this.h?this.h.next=Gt:this.g=Gt,this.h=Gt}}var Ne=new Ae(()=>new Me,Pe=>Pe.reset());class Me{constructor(){this.next=this.g=this.h=null}set(Be,rt){this.h=Be,this.g=rt,this.next=null}reset(){this.next=this.g=this.h=null}}let Ve,$e=!1,Fe=new De,ze=()=>{const Pe=Promise.resolve(void 0);Ve=()=>{Pe.then(We)}};function We(){for(var Pe;Pe=Oe();){try{Pe.h.call(Pe.g)}catch(rt){Ie(rt)}var Be=Ne;Be.j(Pe),Be.h<100&&(Be.h++,Pe.next=Be.g,Be.g=Pe)}$e=!1}function Je(){this.u=this.u,this.C=this.C}Je.prototype.u=!1,Je.prototype.dispose=function(){this.u||(this.u=!0,this.N())},Je.prototype[Symbol.dispose]=function(){this.dispose()},Je.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function Xe(Pe,Be){this.type=Pe,this.g=this.target=Be,this.defaultPrevented=!1}Xe.prototype.h=function(){this.defaultPrevented=!0};var Ke=(function(){if(!ce.addEventListener||!Object.defineProperty)return!1;var Pe=!1,Be=Object.defineProperty({},"passive",{get:function(){Pe=!0}});try{const rt=()=>{};ce.addEventListener("test",rt,Be),ce.removeEventListener("test",rt,Be)}catch{}return Pe})();function et(Pe){return/^[\s\xa0]*$/.test(Pe)}function Ze(Pe,Be){Xe.call(this,Pe?Pe.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,Pe&&this.init(Pe,Be)}ve(Ze,Xe),Ze.prototype.init=function(Pe,Be){const rt=this.type=Pe.type,Gt=Pe.changedTouches&&Pe.changedTouches.length?Pe.changedTouches[0]:null;this.target=Pe.target||Pe.srcElement,this.g=Be,Be=Pe.relatedTarget,Be||(rt=="mouseover"?Be=Pe.fromElement:rt=="mouseout"&&(Be=Pe.toElement)),this.relatedTarget=Be,Gt?(this.clientX=Gt.clientX!==void 0?Gt.clientX:Gt.pageX,this.clientY=Gt.clientY!==void 0?Gt.clientY:Gt.pageY,this.screenX=Gt.screenX||0,this.screenY=Gt.screenY||0):(this.clientX=Pe.clientX!==void 0?Pe.clientX:Pe.pageX,this.clientY=Pe.clientY!==void 0?Pe.clientY:Pe.pageY,this.screenX=Pe.screenX||0,this.screenY=Pe.screenY||0),this.button=Pe.button,this.key=Pe.key||"",this.ctrlKey=Pe.ctrlKey,this.altKey=Pe.altKey,this.shiftKey=Pe.shiftKey,this.metaKey=Pe.metaKey,this.pointerId=Pe.pointerId||0,this.pointerType=Pe.pointerType,this.state=Pe.state,this.i=Pe,Pe.defaultPrevented&&Ze.Z.h.call(this)},Ze.prototype.h=function(){Ze.Z.h.call(this);const Pe=this.i;Pe.preventDefault?Pe.preventDefault():Pe.returnValue=!1};var Mt="closure_listenable_"+(Math.random()*1e6|0),st=0;function it(Pe,Be,rt,Gt,pr){this.listener=Pe,this.proxy=null,this.src=Be,this.type=rt,this.capture=!!Gt,this.ha=pr,this.key=++st,this.da=this.fa=!1}function Ye(Pe){Pe.da=!0,Pe.listener=null,Pe.proxy=null,Pe.src=null,Pe.ha=null}function dt(Pe,Be,rt){for(const Gt in Pe)Be.call(rt,Pe[Gt],Gt,Pe)}function wt(Pe,Be){for(const rt in Pe)Be.call(void 0,Pe[rt],rt,Pe)}function vt(Pe){const Be={};for(const rt in Pe)Be[rt]=Pe[rt];return Be}const Wt="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ft(Pe,Be){let rt,Gt;for(let pr=1;pr<arguments.length;pr++){Gt=arguments[pr];for(rt in Gt)Pe[rt]=Gt[rt];for(let Rr=0;Rr<Wt.length;Rr++)rt=Wt[Rr],Object.prototype.hasOwnProperty.call(Gt,rt)&&(Pe[rt]=Gt[rt])}}function dr(Pe){this.src=Pe,this.g={},this.h=0}dr.prototype.add=function(Pe,Be,rt,Gt,pr){const Rr=Pe.toString();Pe=this.g[Rr],Pe||(Pe=this.g[Rr]=[],this.h++);const Ur=qr(Pe,Be,Gt,pr);return Ur>-1?(Be=Pe[Ur],rt||(Be.fa=!1)):(Be=new it(Be,this.src,Rr,!!Gt,pr),Be.fa=rt,Pe.push(Be)),Be};function Cr(Pe,Be){const rt=Be.type;if(rt in Pe.g){var Gt=Pe.g[rt],pr=Array.prototype.indexOf.call(Gt,Be,void 0),Rr;(Rr=pr>=0)&&Array.prototype.splice.call(Gt,pr,1),Rr&&(Ye(Be),Pe.g[rt].length==0&&(delete Pe.g[rt],Pe.h--))}}function qr(Pe,Be,rt,Gt){for(let pr=0;pr<Pe.length;++pr){const Rr=Pe[pr];if(!Rr.da&&Rr.listener==Be&&Rr.capture==!!rt&&Rr.ha==Gt)return pr}return-1}var Mr="closure_lm_"+(Math.random()*1e6|0),Dr={};function jr(Pe,Be,rt,Gt,pr){if(Array.isArray(Be)){for(let Rr=0;Rr<Be.length;Rr++)jr(Pe,Be[Rr],rt,Gt,pr);return null}return rt=Bn(rt),Pe&&Pe[Mt]?Pe.J(Be,rt,ue(Gt)?!!Gt.capture:!1,pr):Pr(Pe,Be,rt,!1,Gt,pr)}function Pr(Pe,Be,rt,Gt,pr,Rr){if(!Be)throw Error("Invalid event type");const Ur=ue(pr)?!!pr.capture:!!pr;let En=vn(Pe);if(En||(Pe[Mr]=En=new dr(Pe)),rt=En.add(Be,rt,Gt,Ur,Rr),rt.proxy)return rt;if(Gt=Fr(),rt.proxy=Gt,Gt.src=Pe,Gt.listener=rt,Pe.addEventListener)Ke||(pr=Ur),pr===void 0&&(pr=!1),Pe.addEventListener(Be.toString(),Gt,pr);else if(Pe.attachEvent)Pe.attachEvent(dn(Be.toString()),Gt);else if(Pe.addListener&&Pe.removeListener)Pe.addListener(Gt);else throw Error("addEventListener and attachEvent are unavailable.");return rt}function Fr(){function Pe(rt){return Be.call(Pe.src,Pe.listener,rt)}const Be=Qn;return Pe}function Sn(Pe,Be,rt,Gt,pr){if(Array.isArray(Be))for(var Rr=0;Rr<Be.length;Rr++)Sn(Pe,Be[Rr],rt,Gt,pr);else Gt=ue(Gt)?!!Gt.capture:!!Gt,rt=Bn(rt),Pe&&Pe[Mt]?(Pe=Pe.i,Rr=String(Be).toString(),Rr in Pe.g&&(Be=Pe.g[Rr],rt=qr(Be,rt,Gt,pr),rt>-1&&(Ye(Be[rt]),Array.prototype.splice.call(Be,rt,1),Be.length==0&&(delete Pe.g[Rr],Pe.h--)))):Pe&&(Pe=vn(Pe))&&(Be=Pe.g[Be.toString()],Pe=-1,Be&&(Pe=qr(Be,rt,Gt,pr)),(rt=Pe>-1?Be[Pe]:null)&&On(rt))}function On(Pe){if(typeof Pe!="number"&&Pe&&!Pe.da){var Be=Pe.src;if(Be&&Be[Mt])Cr(Be.i,Pe);else{var rt=Pe.type,Gt=Pe.proxy;Be.removeEventListener?Be.removeEventListener(rt,Gt,Pe.capture):Be.detachEvent?Be.detachEvent(dn(rt),Gt):Be.addListener&&Be.removeListener&&Be.removeListener(Gt),(rt=vn(Be))?(Cr(rt,Pe),rt.h==0&&(rt.src=null,Be[Mr]=null)):Ye(Pe)}}}function dn(Pe){return Pe in Dr?Dr[Pe]:Dr[Pe]="on"+Pe}function Qn(Pe,Be){if(Pe.da)Pe=!0;else{Be=new Ze(Be,this);const rt=Pe.listener,Gt=Pe.ha||Pe.src;Pe.fa&&On(Pe),Pe=rt.call(Gt,Be)}return Pe}function vn(Pe){return Pe=Pe[Mr],Pe instanceof dr?Pe:null}var xn="__closure_events_fn_"+(Math.random()*1e9>>>0);function Bn(Pe){return typeof Pe=="function"?Pe:(Pe[xn]||(Pe[xn]=function(Be){return Pe.handleEvent(Be)}),Pe[xn])}function Fn(){Je.call(this),this.i=new dr(this),this.M=this,this.G=null}ve(Fn,Je),Fn.prototype[Mt]=!0,Fn.prototype.removeEventListener=function(Pe,Be,rt,Gt){Sn(this,Pe,Be,rt,Gt)};function Ln(Pe,Be){var rt,Gt=Pe.G;if(Gt)for(rt=[];Gt;Gt=Gt.G)rt.push(Gt);if(Pe=Pe.M,Gt=Be.type||Be,typeof Be=="string")Be=new Xe(Be,Pe);else if(Be instanceof Xe)Be.target=Be.target||Pe;else{var pr=Be;Be=new Xe(Gt,Pe),Ft(Be,pr)}pr=!0;let Rr,Ur;if(rt)for(Ur=rt.length-1;Ur>=0;Ur--)Rr=Be.g=rt[Ur],pr=Yn(Rr,Gt,!0,Be)&≺if(Rr=Be.g=Pe,pr=Yn(Rr,Gt,!0,Be)&&pr,pr=Yn(Rr,Gt,!1,Be)&&pr,rt)for(Ur=0;Ur<rt.length;Ur++)Rr=Be.g=rt[Ur],pr=Yn(Rr,Gt,!1,Be)&&pr}Fn.prototype.N=function(){if(Fn.Z.N.call(this),this.i){var Pe=this.i;for(const Be in Pe.g){const rt=Pe.g[Be];for(let Gt=0;Gt<rt.length;Gt++)Ye(rt[Gt]);delete Pe.g[Be],Pe.h--}}this.G=null},Fn.prototype.J=function(Pe,Be,rt,Gt){return this.i.add(String(Pe),Be,!1,rt,Gt)},Fn.prototype.K=function(Pe,Be,rt,Gt){return this.i.add(String(Pe),Be,!0,rt,Gt)};function Yn(Pe,Be,rt,Gt){if(Be=Pe.i.g[String(Be)],!Be)return!0;Be=Be.concat();let pr=!0;for(let Rr=0;Rr<Be.length;++Rr){const Ur=Be[Rr];if(Ur&&!Ur.da&&Ur.capture==rt){const En=Ur.listener,aa=Ur.ha||Ur.src;Ur.fa&&Cr(Pe.i,Ur),pr=En.call(aa,Gt)!==!1&&pr}}return pr&&!Gt.defaultPrevented}function Ea(Pe,Be){if(typeof Pe!="function")if(Pe&&typeof Pe.handleEvent=="function")Pe=ge(Pe.handleEvent,Pe);else throw Error("Invalid listener argument");return Number(Be)>2147483647?-1:ce.setTimeout(Pe,Be||0)}function Za(Pe){Pe.g=Ea(()=>{Pe.g=null,Pe.i&&(Pe.i=!1,Za(Pe))},Pe.l);const Be=Pe.h;Pe.h=null,Pe.m.apply(null,Be)}class Ga extends Je{constructor(Be,rt){super(),this.m=Be,this.l=rt,this.h=null,this.i=!1,this.g=null}j(Be){this.h=arguments,this.g?this.i=!0:Za(this)}N(){super.N(),this.g&&(ce.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function Gr(Pe){Je.call(this),this.h=Pe,this.g={}}ve(Gr,Je);var Xr=[];function wn(Pe){dt(Pe.g,function(Be,rt){this.g.hasOwnProperty(rt)&&On(Be)},Pe),Pe.g={}}Gr.prototype.N=function(){Gr.Z.N.call(this),wn(this)},Gr.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var Yr=ce.JSON.stringify,Tr=ce.JSON.parse,Vr=class{stringify(Pe){return ce.JSON.stringify(Pe,void 0)}parse(Pe){return ce.JSON.parse(Pe,void 0)}};function Cn(){}function sa(){}var xa={OPEN:"a",hb:"b",ERROR:"c",tb:"d"};function Ia(){Xe.call(this,"d")}ve(Ia,Xe);function ia(){Xe.call(this,"c")}ve(ia,Xe);var Ja={},Mn=null;function Nr(){return Mn=Mn||new Fn}Ja.Ia="serverreachability";function Er(Pe){Xe.call(this,Ja.Ia,Pe)}ve(Er,Xe);function Kr(Pe){const Be=Nr();Ln(Be,new Er(Be))}Ja.STAT_EVENT="statevent";function Sr(Pe,Be){Xe.call(this,Ja.STAT_EVENT,Pe),this.stat=Be}ve(Sr,Xe);function la(Pe){const Be=Nr();Ln(Be,new Sr(Be,Pe))}Ja.Ja="timingevent";function Fa(Pe,Be){Xe.call(this,Ja.Ja,Pe),this.size=Be}ve(Fa,Xe);function pn(Pe,Be){if(typeof Pe!="function")throw Error("Fn must not be null and must be a function");return ce.setTimeout(function(){Pe()},Be)}function zn(){this.g=!0}zn.prototype.ua=function(){this.g=!1};function ua(Pe,Be,rt,Gt,pr,Rr){Pe.info(function(){if(Pe.g)if(Rr){var Ur="",En=Rr.split("&");for(let Ta=0;Ta<En.length;Ta++){var aa=En[Ta].split("=");if(aa.length>1){const Va=aa[0];aa=aa[1];const ys=Va.split("_");Ur=ys.length>=2&&ys[1]=="type"?Ur+(Va+"="+aa+"&"):Ur+(Va+"=redacted&")}}}else Ur=null;else Ur=Rr;return"XMLHTTP REQ ("+Gt+") [attempt "+pr+"]: "+Be+` `+rt+` `+Ur})}function Ua(Pe,Be,rt,Gt,pr,Rr,Ur){Pe.info(function(){return"XMLHTTP RESP ("+Gt+") [ attempt "+pr+"]: "+Be+` `+rt+` `+Rr+" "+Ur})}function ka(Pe,Be,rt,Gt){Pe.info(function(){return"XMLHTTP TEXT ("+Be+"): "+Ba(Pe,rt)+(Gt?" "+Gt:"")})}function os(Pe,Be){Pe.info(function(){return"TIMEOUT: "+Be})}zn.prototype.info=function(){};function Ba(Pe,Be){if(!Pe.g)return Be;if(!Be)return null;try{const Rr=JSON.parse(Be);if(Rr){for(Pe=0;Pe<Rr.length;Pe++)if(Array.isArray(Rr[Pe])){var rt=Rr[Pe];if(!(rt.length<2)){var Gt=rt[1];if(Array.isArray(Gt)&&!(Gt.length<1)){var pr=Gt[0];if(pr!="noop"&&pr!="stop"&&pr!="close")for(let Ur=1;Ur<Gt.length;Ur++)Gt[Ur]=""}}}}return Yr(Rr)}catch{return Be}}var Na={NO_ERROR:0,cb:1,qb:2,pb:3,kb:4,ob:5,rb:6,Ga:7,TIMEOUT:8,ub:9},ca={ib:"complete",Fb:"success",ERROR:"error",Ga:"abort",xb:"ready",yb:"readystatechange",TIMEOUT:"timeout",sb:"incrementaldata",wb:"progress",lb:"downloadprogress",Nb:"uploadprogress"},Ca;function Xa(){}ve(Xa,Cn),Xa.prototype.g=function(){return new XMLHttpRequest},Ca=new Xa;function As(Pe){return encodeURIComponent(String(Pe))}function Da(Pe){var Be=1;Pe=Pe.split(":");const rt=[];for(;Be>0&&Pe.length;)rt.push(Pe.shift()),Be--;return Pe.length&&rt.push(Pe.join(":")),rt}function li(Pe,Be,rt,Gt){this.j=Pe,this.i=Be,this.l=rt,this.S=Gt||1,this.V=new Gr(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new di}function di(){this.i=null,this.g="",this.h=!1}var Vs={},Pa={};function ls(Pe,Be,rt){Pe.M=1,Pe.A=zo(ui(Be)),Pe.u=rt,Pe.R=!0,Bs(Pe,null)}function Bs(Pe,Be){Pe.F=Date.now(),va(Pe),Pe.B=ui(Pe.A);var rt=Pe.B,Gt=Pe.S;Array.isArray(Gt)||(Gt=[String(Gt)]),Ho(rt.i,"t",Gt),Pe.C=0,rt=Pe.j.L,Pe.h=new di,Pe.g=Nu(Pe.j,rt?Be:null,!Pe.u),Pe.P>0&&(Pe.O=new Ga(ge(Pe.Y,Pe,Pe.g),Pe.P)),Be=Pe.V,rt=Pe.g,Gt=Pe.ba;var pr="readystatechange";Array.isArray(pr)||(pr&&(Xr[0]=pr.toString()),pr=Xr);for(let Rr=0;Rr<pr.length;Rr++){const Ur=jr(rt,pr[Rr],Gt||Be.handleEvent,!1,Be.h||Be);if(!Ur)break;Be.g[Ur.key]=Ur}Be=Pe.J?vt(Pe.J):{},Pe.u?(Pe.v||(Pe.v="POST"),Be["Content-Type"]="application/x-www-form-urlencoded",Pe.g.ea(Pe.B,Pe.v,Pe.u,Be)):(Pe.v="GET",Pe.g.ea(Pe.B,Pe.v,null,Be)),Kr(),ua(Pe.i,Pe.v,Pe.B,Pe.l,Pe.S,Pe.u)}li.prototype.ba=function(Pe){Pe=Pe.target;const Be=this.O;Be&&ul(Pe)==3?Be.j():this.Y(Pe)},li.prototype.Y=function(Pe){try{if(Pe==this.g)e:{const En=ul(this.g),aa=this.g.ya(),Ta=this.g.ca();if(!(En<3)&&(En!=3||this.g&&(this.h.h||this.g.la()||Ki(this.g)))){this.K||En!=4||aa==7||(aa==8||Ta<=0?Kr(3):Kr(2)),xi(this);var Be=this.g.ca();this.X=Be;var rt=Os(this);if(this.o=Be==200,Ua(this.i,this.v,this.B,this.l,this.S,En,Be),this.o){if(this.U&&!this.L){t:{if(this.g){var Gt,pr=this.g;if((Gt=pr.g?pr.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!et(Gt)){var Rr=Gt;break t}}Rr=null}if(Pe=Rr)ka(this.i,this.l,Pe,"Initial handshake response via X-HTTP-Initial-Response"),this.L=!0,vi(this,Pe);else{this.o=!1,this.m=3,la(12),Fs(this),$s(this);break e}}if(this.R){Pe=!0;let Va;for(;!this.K&&this.C<rt.length;)if(Va=ci(this,rt),Va==Pa){En==4&&(this.m=4,la(14),Pe=!1),ka(this.i,this.l,null,"[Incomplete Response]");break}else if(Va==Vs){this.m=4,la(15),ka(this.i,this.l,rt,"[Invalid Chunk]"),Pe=!1;break}else ka(this.i,this.l,Va,null),vi(this,Va);if(Ys(this)&&this.C!=0&&(this.h.g=this.h.g.slice(this.C),this.C=0),En!=4||rt.length!=0||this.h.h||(this.m=1,la(16),Pe=!1),this.o=this.o&&Pe,!Pe)ka(this.i,this.l,rt,"[Invalid Chunked Response]"),Fs(this),$s(this);else if(rt.length>0&&!this.W){this.W=!0;var Ur=this.j;Ur.g==this&&Ur.aa&&!Ur.P&&(Ur.j.info("Great, no buffering proxy detected. Bytes received: "+rt.length),du(Ur),Ur.P=!0,la(11))}}else ka(this.i,this.l,rt,null),vi(this,rt);En==4&&Fs(this),this.o&&!this.K&&(En==4?ku(this.j,this):(this.o=!1,va(this)))}else dl(this.g),Be==400&&rt.indexOf("Unknown SID")>0?(this.m=3,la(12)):(this.m=0,la(13)),Fs(this),$s(this)}}}catch{}finally{}};function Os(Pe){if(!Ys(Pe))return Pe.g.la();const Be=Ki(Pe.g);if(Be==="")return"";let rt="";const Gt=Be.length,pr=ul(Pe.g)==4;if(!Pe.h.i){if(typeof TextDecoder>"u")return Fs(Pe),$s(Pe),"";Pe.h.i=new ce.TextDecoder}for(let Rr=0;Rr<Gt;Rr++)Pe.h.h=!0,rt+=Pe.h.i.decode(Be[Rr],{stream:!(pr&&Rr==Gt-1)});return Be.length=0,Pe.h.g+=rt,Pe.C=0,Pe.h.g}function Ys(Pe){return Pe.g?Pe.v=="GET"&&Pe.M!=2&&Pe.j.Aa:!1}function ci(Pe,Be){var rt=Pe.C,Gt=Be.indexOf(` `,rt);return Gt==-1?Pa:(rt=Number(Be.substring(rt,Gt)),isNaN(rt)?Vs:(Gt+=1,Gt+rt>Be.length?Pa:(Be=Be.slice(Gt,Gt+rt),Pe.C=Gt+rt,Be)))}li.prototype.cancel=function(){this.K=!0,Fs(this)};function va(Pe){Pe.T=Date.now()+Pe.H,ro(Pe,Pe.H)}function ro(Pe,Be){if(Pe.D!=null)throw Error("WatchDog timer not null");Pe.D=pn(ge(Pe.aa,Pe),Be)}function xi(Pe){Pe.D&&(ce.clearTimeout(Pe.D),Pe.D=null)}li.prototype.aa=function(){this.D=null;const Pe=Date.now();Pe-this.T>=0?(os(this.i,this.B),this.M!=2&&(Kr(),la(17)),Fs(this),this.m=2,$s(this)):ro(this,this.T-Pe)};function $s(Pe){Pe.j.I==0||Pe.K||ku(Pe.j,Pe)}function Fs(Pe){xi(Pe);var Be=Pe.O;Be&&typeof Be.dispose=="function"&&Be.dispose(),Pe.O=null,wn(Pe.V),Pe.g&&(Be=Pe.g,Pe.g=null,Be.abort(),Be.dispose())}function vi(Pe,Be){try{var rt=Pe.j;if(rt.I!=0&&(rt.g==Pe||Ya(rt.h,Pe))){if(!Pe.L&&Ya(rt.h,Pe)&&rt.I==3){try{var Gt=rt.Ba.g.parse(Be)}catch{Gt=null}if(Array.isArray(Gt)&&Gt.length==3){var pr=Gt;if(pr[0]==0){e:if(!rt.v){if(rt.g)if(rt.g.F+3e3<Pe.F)Vc(rt),Jl(rt);else break e;bc(rt),la(18)}}else rt.xa=pr[1],0<rt.xa-rt.K&&pr[2]<37500&&rt.F&&rt.A==0&&!rt.C&&(rt.C=pn(ge(rt.Va,rt),6e3));qs(rt.h)<=1&&rt.ta&&(rt.ta=void 0)}else Ll(rt,11)}else if((Pe.L||rt.g==Pe)&&Vc(rt),!et(Be))for(pr=rt.Ba.g.parse(Be),Be=0;Be<pr.length;Be++){let Ta=pr[Be];const Va=Ta[0];if(!(Va<=rt.K))if(rt.K=Va,Ta=Ta[1],rt.I==2)if(Ta[0]=="c"){rt.M=Ta[1],rt.ba=Ta[2];const ys=Ta[3];ys!=null&&(rt.ka=ys,rt.j.info("VER="+rt.ka));const oi=Ta[4];oi!=null&&(rt.za=oi,rt.j.info("SVER="+rt.za));const hi=Ta[5];hi!=null&&typeof hi=="number"&&hi>0&&(Gt=1.5*hi,rt.O=Gt,rt.j.info("backChannelRequestTimeoutMs_="+Gt)),Gt=rt;const Ns=Pe.g;if(Ns){const Si=Ns.g?Ns.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(Si){var Rr=Gt.h;Rr.g||Si.indexOf("spdy")==-1&&Si.indexOf("quic")==-1&&Si.indexOf("h2")==-1||(Rr.j=Rr.l,Rr.g=new Set,Rr.h&&(Ss(Rr,Rr.h),Rr.h=null))}if(Gt.G){const xl=Ns.g?Ns.g.getResponseHeader("X-HTTP-Session-Id"):null;xl&&(Gt.wa=xl,Gs(Gt.J,Gt.G,xl))}}rt.I=3,rt.l&&rt.l.ra(),rt.aa&&(rt.T=Date.now()-Pe.F,rt.j.info("Handshake RTT: "+rt.T+"ms")),Gt=rt;var Ur=Pe;if(Gt.na=Iu(Gt,Gt.L?Gt.ba:null,Gt.W),Ur.L){Cs(Gt.h,Ur);var En=Ur,aa=Gt.O;aa&&(En.H=aa),En.D&&(xi(En),va(En)),Gt.g=Ur}else Fc(Gt);rt.i.length>0&&$o(rt)}else Ta[0]!="stop"&&Ta[0]!="close"||Ll(rt,7);else rt.I==3&&(Ta[0]=="stop"||Ta[0]=="close"?Ta[0]=="stop"?Ll(rt,7):vc(rt):Ta[0]!="noop"&&rt.l&&rt.l.qa(Ta),rt.A=0)}}Kr(4)}catch{}}var pi=class{constructor(Pe,Be){this.g=Pe,this.map=Be}};function lo(Pe){this.l=Pe||10,ce.PerformanceNavigationTiming?(Pe=ce.performance.getEntriesByType("navigation"),Pe=Pe.length>0&&(Pe[0].nextHopProtocol=="hq"||Pe[0].nextHopProtocol=="h2")):Pe=!!(ce.chrome&&ce.chrome.loadTimes&&ce.chrome.loadTimes()&&ce.chrome.loadTimes().wasFetchedViaSpdy),this.j=Pe?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function Ko(Pe){return Pe.h?!0:Pe.g?Pe.g.size>=Pe.j:!1}function qs(Pe){return Pe.h?1:Pe.g?Pe.g.size:0}function Ya(Pe,Be){return Pe.h?Pe.h==Be:Pe.g?Pe.g.has(Be):!1}function Ss(Pe,Be){Pe.g?Pe.g.add(Be):Pe.h=Be}function Cs(Pe,Be){Pe.h&&Pe.h==Be?Pe.h=null:Pe.g&&Pe.g.has(Be)&&Pe.g.delete(Be)}lo.prototype.cancel=function(){if(this.i=ai(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){for(const Pe of this.g.values())Pe.cancel();this.g.clear()}};function ai(Pe){if(Pe.h!=null)return Pe.i.concat(Pe.h.G);if(Pe.g!=null&&Pe.g.size!==0){let Be=Pe.i;for(const rt of Pe.g.values())Be=Be.concat(rt.G);return Be}return Ee(Pe.i)}var bi=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Pi(Pe,Be){if(Pe){Pe=Pe.split("&");for(let rt=0;rt<Pe.length;rt++){const Gt=Pe[rt].indexOf("=");let pr,Rr=null;Gt>=0?(pr=Pe[rt].substring(0,Gt),Rr=Pe[rt].substring(Gt+1)):pr=Pe[rt],Be(pr,Rr?decodeURIComponent(Rr.replace(/\+/g," ")):"")}}}function Bi(Pe){this.g=this.o=this.j="",this.u=null,this.m=this.h="",this.l=!1;let Be;Pe instanceof Bi?(this.l=Pe.l,fi(this,Pe.j),this.o=Pe.o,this.g=Pe.g,no(this,Pe.u),this.h=Pe.h,jl(this,Zo(Pe.i)),this.m=Pe.m):Pe&&(Be=String(Pe).match(bi))?(this.l=!1,fi(this,Be[1]||"",!0),this.o=Mo(Be[2]||""),this.g=Mo(Be[3]||"",!0),no(this,Be[4]),this.h=Mo(Be[5]||"",!0),jl(this,Be[6]||"",!0),this.m=Mo(Be[7]||"")):(this.l=!1,this.i=new bo(null,this.l))}Bi.prototype.toString=function(){const Pe=[];var Be=this.j;Be&&Pe.push(Lo(Be,Ei,!0),":");var rt=this.g;return(rt||Be=="file")&&(Pe.push("//"),(Be=this.o)&&Pe.push(Lo(Be,Ei,!0),"@"),Pe.push(As(rt).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),rt=this.u,rt!=null&&Pe.push(":",String(rt))),(rt=this.h)&&(this.g&&rt.charAt(0)!="/"&&Pe.push("/"),Pe.push(Lo(rt,rt.charAt(0)=="/"?wl:ol,!0))),(rt=this.i.toString())&&Pe.push("?",rt),(rt=this.m)&&Pe.push("#",Lo(rt,Il)),Pe.join("")},Bi.prototype.resolve=function(Pe){const Be=ui(this);let rt=!!Pe.j;rt?fi(Be,Pe.j):rt=!!Pe.o,rt?Be.o=Pe.o:rt=!!Pe.g,rt?Be.g=Pe.g:rt=Pe.u!=null;var Gt=Pe.h;if(rt)no(Be,Pe.u);else if(rt=!!Pe.h){if(Gt.charAt(0)!="/")if(this.g&&!this.h)Gt="/"+Gt;else{var pr=Be.h.lastIndexOf("/");pr!=-1&&(Gt=Be.h.slice(0,pr+1)+Gt)}if(pr=Gt,pr==".."||pr==".")Gt="";else if(pr.indexOf("./")!=-1||pr.indexOf("/.")!=-1){Gt=pr.lastIndexOf("/",0)==0,pr=pr.split("/");const Rr=[];for(let Ur=0;Ur<pr.length;){const En=pr[Ur++];En=="."?Gt&&Ur==pr.length&&Rr.push(""):En==".."?((Rr.length>1||Rr.length==1&&Rr[0]!="")&&Rr.pop(),Gt&&Ur==pr.length&&Rr.push("")):(Rr.push(En),Gt=!0)}Gt=Rr.join("/")}else Gt=pr}return rt?Be.h=Gt:rt=Pe.i.toString()!=="",rt?jl(Be,Zo(Pe.i)):rt=!!Pe.m,rt&&(Be.m=Pe.m),Be};function ui(Pe){return new Bi(Pe)}function fi(Pe,Be,rt){Pe.j=rt?Mo(Be,!0):Be,Pe.j&&(Pe.j=Pe.j.replace(/:$/,""))}function no(Pe,Be){if(Be){if(Be=Number(Be),isNaN(Be)||Be<0)throw Error("Bad port number "+Be);Pe.u=Be}else Pe.u=null}function jl(Pe,Be,rt){Be instanceof bo?(Pe.i=Be,yl(Pe.i,Pe.l)):(rt||(Be=Lo(Be,Wi)),Pe.i=new bo(Be,Pe.l))}function Gs(Pe,Be,rt){Pe.i.set(Be,rt)}function zo(Pe){return Gs(Pe,"zx",Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)),Pe}function Mo(Pe,Be){return Pe?Be?decodeURI(Pe.replace(/%25/g,"%2525")):decodeURIComponent(Pe):""}function Lo(Pe,Be,rt){return typeof Pe=="string"?(Pe=encodeURI(Pe).replace(Be,ho),rt&&(Pe=Pe.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),Pe):null}function ho(Pe){return Pe=Pe.charCodeAt(0),"%"+(Pe>>4&15).toString(16)+(Pe&15).toString(16)}var Ei=/[#\/\?@]/g,ol=/[#\?:]/g,wl=/[#\?]/g,Wi=/[#\?@]/g,Il=/#/g;function bo(Pe,Be){this.h=this.g=null,this.i=Pe||null,this.j=!!Be}function ws(Pe){Pe.g||(Pe.g=new Map,Pe.h=0,Pe.i&&Pi(Pe.i,function(Be,rt){Pe.add(decodeURIComponent(Be.replace(/\+/g," ")),rt)}))}ee=bo.prototype,ee.add=function(Pe,Be){ws(this),this.i=null,Pe=Wo(this,Pe);let rt=this.g.get(Pe);return rt||this.g.set(Pe,rt=[]),rt.push(Be),this.h+=1,this};function Vl(Pe,Be){ws(Pe),Be=Wo(Pe,Be),Pe.g.has(Be)&&(Pe.i=null,Pe.h-=Pe.g.get(Be).length,Pe.g.delete(Be))}function Gi(Pe,Be){return ws(Pe),Be=Wo(Pe,Be),Pe.g.has(Be)}ee.forEach=function(Pe,Be){ws(this),this.g.forEach(function(rt,Gt){rt.forEach(function(pr){Pe.call(Be,pr,Gt,this)},this)},this)};function ii(Pe,Be){ws(Pe);let rt=[];if(typeof Be=="string")Gi(Pe,Be)&&(rt=rt.concat(Pe.g.get(Wo(Pe,Be))));else for(Pe=Array.from(Pe.g.values()),Be=0;Be<Pe.length;Be++)rt=rt.concat(Pe[Be]);return rt}ee.set=function(Pe,Be){return ws(this),this.i=null,Pe=Wo(this,Pe),Gi(this,Pe)&&(this.h-=this.g.get(Pe).length),this.g.set(Pe,[Be]),this.h+=1,this},ee.get=function(Pe,Be){return Pe?(Pe=ii(this,Pe),Pe.length>0?String(Pe[0]):Be):Be};function Ho(Pe,Be,rt){Vl(Pe,Be),rt.length>0&&(Pe.i=null,Pe.g.set(Wo(Pe,Be),Ee(rt)),Pe.h+=rt.length)}ee.toString=function(){if(this.i)return this.i;if(!this.g)return"";const Pe=[],Be=Array.from(this.g.keys());for(let Gt=0;Gt<Be.length;Gt++){var rt=Be[Gt];const pr=As(rt);rt=ii(this,rt);for(let Rr=0;Rr<rt.length;Rr++){let Ur=pr;rt[Rr]!==""&&(Ur+="="+As(rt[Rr])),Pe.push(Ur)}}return this.i=Pe.join("&")};function Zo(Pe){const Be=new bo;return Be.i=Pe.i,Pe.g&&(Be.g=new Map(Pe.g),Be.h=Pe.h),Be}function Wo(Pe,Be){return Be=String(Be),Pe.j&&(Be=Be.toLowerCase()),Be}function yl(Pe,Be){Be&&!Pe.j&&(ws(Pe),Pe.i=null,Pe.g.forEach(function(rt,Gt){const pr=Gt.toLowerCase();Gt!=pr&&(Vl(this,Gt),Ho(this,pr,rt))},Pe)),Pe.j=Be}function cs(Pe,Be){const rt=new zn;if(ce.Image){const Gt=new Image;Gt.onload=ye(js,rt,"TestLoadImage: loaded",!0,Be,Gt),Gt.onerror=ye(js,rt,"TestLoadImage: error",!1,Be,Gt),Gt.onabort=ye(js,rt,"TestLoadImage: abort",!1,Be,Gt),Gt.ontimeout=ye(js,rt,"TestLoadImage: timeout",!1,Be,Gt),ce.setTimeout(function(){Gt.ontimeout&&Gt.ontimeout()},1e4),Gt.src=Pe}else Be(!1)}function Rs(Pe,Be){const rt=new zn,Gt=new AbortController,pr=setTimeout(()=>{Gt.abort(),js(rt,"TestPingServer: timeout",!1,Be)},1e4);fetch(Pe,{signal:Gt.signal}).then(Rr=>{clearTimeout(pr),Rr.ok?js(rt,"TestPingServer: ok",!0,Be):js(rt,"TestPingServer: server error",!1,Be)}).catch(()=>{clearTimeout(pr),js(rt,"TestPingServer: error",!1,Be)})}function js(Pe,Be,rt,Gt,pr){try{pr&&(pr.onload=null,pr.onerror=null,pr.onabort=null,pr.ontimeout=null),Gt(rt)}catch{}}function ei(){this.g=new Vr}function Ai(Pe){this.i=Pe.Sb||null,this.h=Pe.ab||!1}ve(Ai,Cn),Ai.prototype.g=function(){return new wo(this.i,this.h)};function wo(Pe,Be){Fn.call(this),this.H=Pe,this.o=Be,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F="GET",this.D="",this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}ve(wo,Fn),ee=wo.prototype,ee.open=function(Pe,Be){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.F=Pe,this.D=Be,this.readyState=1,ll(this)},ee.send=function(Pe){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.v.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;const Be={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};Pe&&(Be.body=Pe),(this.H||ce).fetch(new Request(this.D,Be)).then(this.Pa.bind(this),this.ga.bind(this))},ee.abort=function(){this.response=this.responseText="",this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel("Request was aborted.").catch(()=>{}),this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,Bo(this)),this.readyState=0},ee.Pa=function(Pe){if(this.g&&(this.l=Pe,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=Pe.headers,this.readyState=2,ll(this)),this.g&&(this.readyState=3,ll(this),this.g)))if(this.responseType==="arraybuffer")Pe.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(typeof ce.ReadableStream<"u"&&"body"in Pe){if(this.j=Pe.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.B=new TextDecoder;Tl(this)}else Pe.text().then(this.Oa.bind(this),this.ga.bind(this))};function Tl(Pe){Pe.j.read().then(Pe.Ma.bind(Pe)).catch(Pe.ga.bind(Pe))}ee.Ma=function(Pe){if(this.g){if(this.o&&Pe.value)this.response.push(Pe.value);else if(!this.o){var Be=Pe.value?Pe.value:new Uint8Array(0);(Be=this.B.decode(Be,{stream:!Pe.done}))&&(this.response=this.responseText+=Be)}Pe.done?Bo(this):ll(this),this.readyState==3&&Tl(this)}},ee.Oa=function(Pe){this.g&&(this.response=this.responseText=Pe,Bo(this))},ee.Na=function(Pe){this.g&&(this.response=Pe,Bo(this))},ee.ga=function(){this.g&&Bo(this)};function Bo(Pe){Pe.readyState=4,Pe.l=null,Pe.j=null,Pe.B=null,ll(Pe)}ee.setRequestHeader=function(Pe,Be){this.A.append(Pe,Be)},ee.getResponseHeader=function(Pe){return this.h&&this.h.get(Pe.toLowerCase())||""},ee.getAllResponseHeaders=function(){if(!this.h)return"";const Pe=[],Be=this.h.entries();for(var rt=Be.next();!rt.done;)rt=rt.value,Pe.push(rt[0]+": "+rt[1]),rt=Be.next();return Pe.join(`\r `)};function ll(Pe){Pe.onreadystatechange&&Pe.onreadystatechange.call(Pe)}Object.defineProperty(wo.prototype,"withCredentials",{get:function(){return this.m==="include"},set:function(Pe){this.m=Pe?"include":"same-origin"}});function Oi(Pe){let Be="";return dt(Pe,function(rt,Gt){Be+=Gt,Be+=":",Be+=rt,Be+=`\r `}),Be}function ko(Pe,Be,rt){e:{for(Gt in rt){var Gt=!1;break e}Gt=!0}Gt||(rt=Oi(rt),typeof Pe=="string"?rt!=null&&As(rt):Gs(Pe,Be,rt))}function ki(Pe){Fn.call(this),this.headers=new Map,this.L=Pe||null,this.h=!1,this.g=null,this.D="",this.o=0,this.l="",this.j=this.B=this.v=this.A=!1,this.m=null,this.F="",this.H=!1}ve(ki,Fn);var xs=/^https?$/i,cl=["POST","PUT"];ee=ki.prototype,ee.Fa=function(Pe){this.H=Pe},ee.ea=function(Pe,Be,rt,Gt){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+Pe);Be=Be?Be.toUpperCase():"GET",this.D=Pe,this.l="",this.o=0,this.A=!1,this.h=!0,this.g=this.L?this.L.g():Ca.g(),this.g.onreadystatechange=be(ge(this.Ca,this));try{this.B=!0,this.g.open(Be,String(Pe),!0),this.B=!1}catch(Rr){Nl(this,Rr);return}if(Pe=rt||"",rt=new Map(this.headers),Gt)if(Object.getPrototypeOf(Gt)===Object.prototype)for(var pr in Gt)rt.set(pr,Gt[pr]);else if(typeof Gt.keys=="function"&&typeof Gt.get=="function")for(const Rr of Gt.keys())rt.set(Rr,Gt.get(Rr));else throw Error("Unknown input type for opt_headers: "+String(Gt));Gt=Array.from(rt.keys()).find(Rr=>Rr.toLowerCase()=="content-type"),pr=ce.FormData&&Pe instanceof ce.FormData,!(Array.prototype.indexOf.call(cl,Be,void 0)>=0)||Gt||pr||rt.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[Rr,Ur]of rt)this.g.setRequestHeader(Rr,Ur);this.F&&(this.g.responseType=this.F),"withCredentials"in this.g&&this.g.withCredentials!==this.H&&(this.g.withCredentials=this.H);try{this.m&&(clearTimeout(this.m),this.m=null),this.v=!0,this.g.send(Pe),this.v=!1}catch(Rr){Nl(this,Rr)}};function Nl(Pe,Be){Pe.h=!1,Pe.g&&(Pe.j=!0,Pe.g.abort(),Pe.j=!1),Pe.l=Be,Pe.o=5,Lc(Pe),Dl(Pe)}function Lc(Pe){Pe.A||(Pe.A=!0,Ln(Pe,"complete"),Ln(Pe,"error"))}ee.abort=function(Pe){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.o=Pe||7,Ln(this,"complete"),Ln(this,"abort"),Dl(this))},ee.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),Dl(this,!0)),ki.Z.N.call(this)},ee.Ca=function(){this.u||(this.B||this.v||this.j?ql(this):this.Xa())},ee.Xa=function(){ql(this)};function ql(Pe){if(Pe.h&&typeof le<"u"){if(Pe.v&&ul(Pe)==4)setTimeout(Pe.Ca.bind(Pe),0);else if(Ln(Pe,"readystatechange"),ul(Pe)==4){Pe.h=!1;try{const Rr=Pe.ca();e:switch(Rr){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var Be=!0;break e;default:Be=!1}var rt;if(!(rt=Be)){var Gt;if(Gt=Rr===0){let Ur=String(Pe.D).match(bi)[1]||null;!Ur&&ce.self&&ce.self.location&&(Ur=ce.self.location.protocol.slice(0,-1)),Gt=!xs.test(Ur?Ur.toLowerCase():"")}rt=Gt}if(rt)Ln(Pe,"complete"),Ln(Pe,"success");else{Pe.o=6;try{var pr=ul(Pe)>2?Pe.g.statusText:""}catch{pr=""}Pe.l=pr+" ["+Pe.ca()+"]",Lc(Pe)}}finally{Dl(Pe)}}}}function Dl(Pe,Be){if(Pe.g){Pe.m&&(clearTimeout(Pe.m),Pe.m=null);const rt=Pe.g;Pe.g=null,Be||Ln(Pe,"ready");try{rt.onreadystatechange=null}catch{}}}ee.isActive=function(){return!!this.g};function ul(Pe){return Pe.g?Pe.g.readyState:0}ee.ca=function(){try{return ul(this)>2?this.g.status:-1}catch{return-1}},ee.la=function(){try{return this.g?this.g.responseText:""}catch{return""}},ee.La=function(Pe){if(this.g){var Be=this.g.responseText;return Pe&&Be.indexOf(Pe)==0&&(Be=Be.substring(Pe.length)),Tr(Be)}};function Ki(Pe){try{if(!Pe.g)return null;if("response"in Pe.g)return Pe.g.response;switch(Pe.F){case"":case"text":return Pe.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in Pe.g)return Pe.g.mozResponseArrayBuffer}return null}catch{return null}}function dl(Pe){const Be={};Pe=(Pe.g&&ul(Pe)>=2&&Pe.g.getAllResponseHeaders()||"").split(`\r `);for(let Gt=0;Gt<Pe.length;Gt++){if(et(Pe[Gt]))continue;var rt=Da(Pe[Gt]);const pr=rt[0];if(rt=rt[1],typeof rt!="string")continue;rt=rt.trim();const Rr=Be[pr]||[];Be[pr]=Rr,Rr.push(rt)}wt(Be,function(Gt){return Gt.join(", ")})}ee.ya=function(){return this.o},ee.Ha=function(){return typeof this.l=="string"?this.l:String(this.l)};function Co(Pe,Be,rt){return rt&&rt.internalChannelParams&&rt.internalChannelParams[Pe]||Be}function Ul(Pe){this.za=0,this.i=[],this.j=new zn,this.ba=this.na=this.J=this.W=this.g=this.wa=this.G=this.H=this.u=this.U=this.o=null,this.Ya=this.V=0,this.Sa=Co("failFast",!1,Pe),this.F=this.C=this.v=this.m=this.l=null,this.X=!0,this.xa=this.K=-1,this.Y=this.A=this.D=0,this.Qa=Co("baseRetryDelayMs",5e3,Pe),this.Za=Co("retryDelaySeedMs",1e4,Pe),this.Ta=Co("forwardChannelMaxRetries",2,Pe),this.va=Co("forwardChannelRequestTimeoutMs",2e4,Pe),this.ma=Pe&&Pe.xmlHttpFactory||void 0,this.Ua=Pe&&Pe.Rb||void 0,this.Aa=Pe&&Pe.useFetchStreams||!1,this.O=void 0,this.L=Pe&&Pe.supportsCrossDomainXhr||!1,this.M="",this.h=new lo(Pe&&Pe.concurrentRequestLimit),this.Ba=new ei,this.S=Pe&&Pe.fastHandshake||!1,this.R=Pe&&Pe.encodeInitMessageHeaders||!1,this.S&&this.R&&(this.R=!1),this.Ra=Pe&&Pe.Pb||!1,Pe&&Pe.ua&&this.j.ua(),Pe&&Pe.forceLongPolling&&(this.X=!1),this.aa=!this.S&&this.X&&Pe&&Pe.detectBufferingProxy||!1,this.ia=void 0,Pe&&Pe.longPollingTimeout&&Pe.longPollingTimeout>0&&(this.ia=Pe.longPollingTimeout),this.ta=void 0,this.T=0,this.P=!1,this.ja=this.B=null}ee=Ul.prototype,ee.ka=8,ee.I=1,ee.connect=function(Pe,Be,rt,Gt){la(0),this.W=Pe,this.H=Be||{},rt&&Gt!==void 0&&(this.H.OSID=rt,this.H.OAID=Gt),this.F=this.X,this.J=Iu(this,null,this.W),$o(this)};function vc(Pe){if(Fo(Pe),Pe.I==3){var Be=Pe.V++,rt=ui(Pe.J);if(Gs(rt,"SID",Pe.M),Gs(rt,"RID",Be),Gs(rt,"TYPE","terminate"),Ml(Pe,rt),Be=new li(Pe,Pe.j,Be),Be.M=2,Be.A=zo(ui(rt)),rt=!1,ce.navigator&&ce.navigator.sendBeacon)try{rt=ce.navigator.sendBeacon(Be.A.toString(),"")}catch{}!rt&&ce.Image&&(new Image().src=Be.A,rt=!0),rt||(Be.g=Nu(Be.j,null),Be.g.ea(Be.A)),Be.F=Date.now(),va(Be)}ju(Pe)}function Jl(Pe){Pe.g&&(du(Pe),Pe.g.cancel(),Pe.g=null)}function Fo(Pe){Jl(Pe),Pe.v&&(ce.clearTimeout(Pe.v),Pe.v=null),Vc(Pe),Pe.h.cancel(),Pe.m&&(typeof Pe.m=="number"&&ce.clearTimeout(Pe.m),Pe.m=null)}function $o(Pe){if(!Ko(Pe.h)&&!Pe.m){Pe.m=!0;var Be=Pe.Ea;Ve||ze(),$e||(Ve(),$e=!0),Fe.add(Be,Pe),Pe.D=0}}function Bc(Pe,Be){return qs(Pe.h)>=Pe.h.j-(Pe.m?1:0)?!1:Pe.m?(Pe.i=Be.G.concat(Pe.i),!0):Pe.I==1||Pe.I==2||Pe.D>=(Pe.Sa?0:Pe.Ta)?!1:(Pe.m=pn(ge(Pe.Ea,Pe,Be),pu(Pe,Pe.D)),Pe.D++,!0)}ee.Ea=function(Pe){if(this.m)if(this.m=null,this.I==1){if(!Pe){this.V=Math.floor(Math.random()*1e5),Pe=this.V++;const pr=new li(this,this.j,Pe);let Rr=this.o;if(this.U&&(Rr?(Rr=vt(Rr),Ft(Rr,this.U)):Rr=this.U),this.u!==null||this.R||(pr.J=Rr,Rr=null),this.S)e:{for(var Be=0,rt=0;rt<this.i.length;rt++){t:{var Gt=this.i[rt];if("__data__"in Gt.map&&(Gt=Gt.map.__data__,typeof Gt=="string")){Gt=Gt.length;break t}Gt=void 0}if(Gt===void 0)break;if(Be+=Gt,Be>4096){Be=rt;break e}if(Be===4096||rt===this.i.length-1){Be=rt+1;break e}}Be=1e3}else Be=1e3;Be=uu(this,pr,Be),rt=ui(this.J),Gs(rt,"RID",Pe),Gs(rt,"CVER",22),this.G&&Gs(rt,"X-HTTP-Session-Id",this.G),Ml(this,rt),Rr&&(this.R?Be="headers="+As(Oi(Rr))+"&"+Be:this.u&&ko(rt,this.u,Rr)),Ss(this.h,pr),this.Ra&&Gs(rt,"TYPE","init"),this.S?(Gs(rt,"$req",Be),Gs(rt,"SID","null"),pr.U=!0,ls(pr,rt,null)):ls(pr,rt,Be),this.I=2}}else this.I==3&&(Pe?ec(this,Pe):this.i.length==0||Ko(this.h)||ec(this))};function ec(Pe,Be){var rt;Be?rt=Be.l:rt=Pe.V++;const Gt=ui(Pe.J);Gs(Gt,"SID",Pe.M),Gs(Gt,"RID",rt),Gs(Gt,"AID",Pe.K),Ml(Pe,Gt),Pe.u&&Pe.o&&ko(Gt,Pe.u,Pe.o),rt=new li(Pe,Pe.j,rt,Pe.D+1),Pe.u===null&&(rt.J=Pe.o),Be&&(Pe.i=Be.G.concat(Pe.i)),Be=uu(Pe,rt,1e3),rt.H=Math.round(Pe.va*.5)+Math.round(Pe.va*.5*Math.random()),Ss(Pe.h,rt),ls(rt,Gt,Be)}function Ml(Pe,Be){Pe.H&&dt(Pe.H,function(rt,Gt){Gs(Be,Gt,rt)}),Pe.l&&dt({},function(rt,Gt){Gs(Be,Gt,rt)})}function uu(Pe,Be,rt){rt=Math.min(Pe.i.length,rt);const Gt=Pe.l?ge(Pe.l.Ka,Pe.l,Pe):null;e:{var pr=Pe.i;let En=-1;for(;;){const aa=["count="+rt];En==-1?rt>0?(En=pr[0].g,aa.push("ofs="+En)):En=0:aa.push("ofs="+En);let Ta=!0;for(let Va=0;Va<rt;Va++){var Rr=pr[Va].g;const ys=pr[Va].map;if(Rr-=En,Rr<0)En=Math.max(0,pr[Va].g-100),Ta=!1;else try{Rr="req"+Rr+"_"||"";try{var Ur=ys instanceof Map?ys:Object.entries(ys);for(const[oi,hi]of Ur){let Ns=hi;ue(hi)&&(Ns=Yr(hi)),aa.push(Rr+oi+"="+encodeURIComponent(Ns))}}catch(oi){throw aa.push(Rr+"type="+encodeURIComponent("_badmap")),oi}}catch{Gt&&Gt(ys)}}if(Ta){Ur=aa.join("&");break e}}Ur=void 0}return Pe=Pe.i.splice(0,rt),Be.G=Pe,Ur}function Fc(Pe){if(!Pe.g&&!Pe.v){Pe.Y=1;var Be=Pe.Da;Ve||ze(),$e||(Ve(),$e=!0),Fe.add(Be,Pe),Pe.A=0}}function bc(Pe){return Pe.g||Pe.v||Pe.A>=3?!1:(Pe.Y++,Pe.v=pn(ge(Pe.Da,Pe),pu(Pe,Pe.A)),Pe.A++,!0)}ee.Da=function(){if(this.v=null,$c(this),this.aa&&!(this.P||this.g==null||this.T<=0)){var Pe=4*this.T;this.j.info("BP detection timer enabled: "+Pe),this.B=pn(ge(this.Wa,this),Pe)}},ee.Wa=function(){this.B&&(this.B=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.P=!0,la(10),Jl(this),$c(this))};function du(Pe){Pe.B!=null&&(ce.clearTimeout(Pe.B),Pe.B=null)}function $c(Pe){Pe.g=new li(Pe,Pe.j,"rpc",Pe.Y),Pe.u===null&&(Pe.g.J=Pe.o),Pe.g.P=0;var Be=ui(Pe.na);Gs(Be,"RID","rpc"),Gs(Be,"SID",Pe.M),Gs(Be,"AID",Pe.K),Gs(Be,"CI",Pe.F?"0":"1"),!Pe.F&&Pe.ia&&Gs(Be,"TO",Pe.ia),Gs(Be,"TYPE","xmlhttp"),Ml(Pe,Be),Pe.u&&Pe.o&&ko(Be,Pe.u,Pe.o),Pe.O&&(Pe.g.H=Pe.O);var rt=Pe.g;Pe=Pe.ba,rt.M=1,rt.A=zo(ui(Be)),rt.u=null,rt.R=!0,Bs(rt,Pe)}ee.Va=function(){this.C!=null&&(this.C=null,Jl(this),bc(this),la(19))};function Vc(Pe){Pe.C!=null&&(ce.clearTimeout(Pe.C),Pe.C=null)}function ku(Pe,Be){var rt=null;if(Pe.g==Be){Vc(Pe),du(Pe),Pe.g=null;var Gt=2}else if(Ya(Pe.h,Be))rt=Be.G,Cs(Pe.h,Be),Gt=1;else return;if(Pe.I!=0){if(Be.o)if(Gt==1){rt=Be.u?Be.u.length:0,Be=Date.now()-Be.F;var pr=Pe.D;Gt=Nr(),Ln(Gt,new Fa(Gt,rt)),$o(Pe)}else Fc(Pe);else if(pr=Be.m,pr==3||pr==0&&Be.X>0||!(Gt==1&&Bc(Pe,Be)||Gt==2&&bc(Pe)))switch(rt&&rt.length>0&&(Be=Pe.h,Be.i=Be.i.concat(rt)),pr){case 1:Ll(Pe,5);break;case 4:Ll(Pe,10);break;case 3:Ll(Pe,6);break;default:Ll(Pe,2)}}}function pu(Pe,Be){let rt=Pe.Qa+Math.floor(Math.random()*Pe.Za);return Pe.isActive()||(rt*=2),rt*Be}function Ll(Pe,Be){if(Pe.j.info("Error code "+Be),Be==2){var rt=ge(Pe.bb,Pe),Gt=Pe.Ua;const pr=!Gt;Gt=new Bi(Gt||"//www.google.com/images/cleardot.gif"),ce.location&&ce.location.protocol=="http"||fi(Gt,"https"),zo(Gt),pr?cs(Gt.toString(),rt):Rs(Gt.toString(),rt)}else la(2);Pe.I=0,Pe.l&&Pe.l.pa(Be),ju(Pe),Fo(Pe)}ee.bb=function(Pe){Pe?(this.j.info("Successfully pinged google.com"),la(2)):(this.j.info("Failed to ping google.com"),la(1))};function ju(Pe){if(Pe.I=0,Pe.ja=[],Pe.l){const Be=ai(Pe.h);(Be.length!=0||Pe.i.length!=0)&&(Te(Pe.ja,Be),Te(Pe.ja,Pe.i),Pe.h.i.length=0,Ee(Pe.i),Pe.i.length=0),Pe.l.oa()}}function Iu(Pe,Be,rt){var Gt=rt instanceof Bi?ui(rt):new Bi(rt);if(Gt.g!="")Be&&(Gt.g=Be+"."+Gt.g),no(Gt,Gt.u);else{var pr=ce.location;Gt=pr.protocol,Be=Be?Be+"."+pr.hostname:pr.hostname,pr=+pr.port;const Rr=new Bi(null);Gt&&fi(Rr,Gt),Be&&(Rr.g=Be),pr&&no(Rr,pr),rt&&(Rr.h=rt),Gt=Rr}return rt=Pe.G,Be=Pe.wa,rt&&Be&&Gs(Gt,rt,Be),Gs(Gt,"VER",Pe.ka),Ml(Pe,Gt),Gt}function Nu(Pe,Be,rt){if(Be&&!Pe.L)throw Error("Can't create secondary domain capable XhrIo object.");return Be=Pe.Aa&&!Pe.ma?new ki(new Ai({ab:rt})):new ki(Pe.ma),Be.Fa(Pe.L),Be}ee.isActive=function(){return!!this.l&&this.l.isActive(this)};function zl(){}ee=zl.prototype,ee.ra=function(){},ee.qa=function(){},ee.pa=function(){},ee.oa=function(){},ee.isActive=function(){return!0},ee.Ka=function(){};function Hl(){}Hl.prototype.g=function(Pe,Be){return new Go(Pe,Be)};function Go(Pe,Be){Fn.call(this),this.g=new Ul(Be),this.l=Pe,this.h=Be&&Be.messageUrlParams||null,Pe=Be&&Be.messageHeaders||null,Be&&Be.clientProtocolHeaderRequired&&(Pe?Pe["X-Client-Protocol"]="webchannel":Pe={"X-Client-Protocol":"webchannel"}),this.g.o=Pe,Pe=Be&&Be.initMessageHeaders||null,Be&&Be.messageContentType&&(Pe?Pe["X-WebChannel-Content-Type"]=Be.messageContentType:Pe={"X-WebChannel-Content-Type":Be.messageContentType}),Be&&Be.sa&&(Pe?Pe["X-WebChannel-Client-Profile"]=Be.sa:Pe={"X-WebChannel-Client-Profile":Be.sa}),this.g.U=Pe,(Pe=Be&&Be.Qb)&&!et(Pe)&&(this.g.u=Pe),this.A=Be&&Be.supportsCrossDomainXhr||!1,this.v=Be&&Be.sendRawJson||!1,(Be=Be&&Be.httpSessionIdParam)&&!et(Be)&&(this.g.G=Be,Pe=this.h,Pe!==null&&Be in Pe&&(Pe=this.h,Be in Pe&&delete Pe[Be])),this.j=new ke(this)}ve(Go,Fn),Go.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.L=!0),this.g.connect(this.l,this.h||void 0)},Go.prototype.close=function(){vc(this.g)},Go.prototype.o=function(Pe){var Be=this.g;if(typeof Pe=="string"){var rt={};rt.__data__=Pe,Pe=rt}else this.v&&(rt={},rt.__data__=Yr(Pe),Pe=rt);Be.i.push(new pi(Be.Ya++,Pe)),Be.I==3&&$o(Be)},Go.prototype.N=function(){this.g.l=null,delete this.j,vc(this.g),delete this.g,Go.Z.N.call(this)};function hr(Pe){Ia.call(this),Pe.__headers__&&(this.headers=Pe.__headers__,this.statusCode=Pe.__status__,delete Pe.__headers__,delete Pe.__status__);var Be=Pe.__sm__;if(Be){e:{for(const rt in Be){Pe=rt;break e}Pe=void 0}(this.i=Pe)&&(Pe=this.i,Be=Be!==null&&Pe in Be?Be[Pe]:void 0),this.data=Be}else this.data=Pe}ve(hr,Ia);function Ue(){ia.call(this),this.status=1}ve(Ue,ia);function ke(Pe){this.g=Pe}ve(ke,zl),ke.prototype.ra=function(){Ln(this.g,"a")},ke.prototype.qa=function(Pe){Ln(this.g,new hr(Pe))},ke.prototype.pa=function(Pe){Ln(this.g,new Ue)},ke.prototype.oa=function(){Ln(this.g,"b")},Hl.prototype.createWebChannel=Hl.prototype.g,Go.prototype.send=Go.prototype.o,Go.prototype.open=Go.prototype.m,Go.prototype.close=Go.prototype.close,createWebChannelTransport=function(){return new Hl},getStatEventTarget=function(){return Nr()},Event$1=Ja,Stat={jb:0,mb:1,nb:2,Hb:3,Mb:4,Jb:5,Kb:6,Ib:7,Gb:8,Lb:9,PROXY:10,NOPROXY:11,Eb:12,Ab:13,Bb:14,zb:15,Cb:16,Db:17,fb:18,eb:19,gb:20},Na.NO_ERROR=0,Na.TIMEOUT=8,Na.HTTP_ERROR=6,ErrorCode=Na,ca.COMPLETE="complete",EventType=ca,sa.EventType=xa,xa.OPEN="a",xa.CLOSE="b",xa.ERROR="c",xa.MESSAGE="d",Fn.prototype.listen=Fn.prototype.J,WebChannel=sa,ki.prototype.listenOnce=ki.prototype.K,ki.prototype.getLastError=ki.prototype.Ha,ki.prototype.getLastErrorCode=ki.prototype.ya,ki.prototype.getStatus=ki.prototype.ca,ki.prototype.getResponseJson=ki.prototype.La,ki.prototype.getResponseText=ki.prototype.la,ki.prototype.send=ki.prototype.ea,ki.prototype.setWithCredentials=ki.prototype.Fa,XhrIo=ki}).apply(typeof commonjsGlobal$1<"u"?commonjsGlobal$1:typeof self<"u"?self:typeof window<"u"?window:{});const F$1="@firebase/firestore",M$2="4.9.2";/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class User{constructor(Y){this.uid=Y}isAuthenticated(){return this.uid!=null}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(Y){return Y.uid===this.uid}}User.UNAUTHENTICATED=new User(null),User.GOOGLE_CREDENTIALS=new User("google-credentials-uid"),User.FIRST_PARTY=new User("first-party-uid"),User.MOCK_USER=new User("mock-user");/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */let x$2="12.3.0";/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const O$2=new Logger("@firebase/firestore");function __PRIVATE_getLogLevel(){return O$2.logLevel}function __PRIVATE_logDebug(ee,...Y){if(O$2.logLevel<=LogLevel.DEBUG){const te=Y.map(__PRIVATE_argToString);O$2.debug(`Firestore (${x$2}): ${ee}`,...te)}}function __PRIVATE_logError(ee,...Y){if(O$2.logLevel<=LogLevel.ERROR){const te=Y.map(__PRIVATE_argToString);O$2.error(`Firestore (${x$2}): ${ee}`,...te)}}function __PRIVATE_logWarn(ee,...Y){if(O$2.logLevel<=LogLevel.WARN){const te=Y.map(__PRIVATE_argToString);O$2.warn(`Firestore (${x$2}): ${ee}`,...te)}}function __PRIVATE_argToString(ee){if(typeof ee=="string")return ee;try{/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */return(function(te){return JSON.stringify(te)})(ee)}catch{return ee}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function fail(ee,Y,te){let ne="Unexpected state";typeof Y=="string"?ne=Y:te=Y,__PRIVATE__fail(ee,ne,te)}function __PRIVATE__fail(ee,Y,te){let ne=`FIRESTORE (${x$2}) INTERNAL ASSERTION FAILED: ${Y} (ID: ${ee.toString(16)})`;if(te!==void 0)try{ne+=" CONTEXT: "+JSON.stringify(te)}catch{ne+=" CONTEXT: "+te}throw __PRIVATE_logError(ne),new Error(ne)}function __PRIVATE_hardAssert(ee,Y,te,ne){let ae="Unexpected state";typeof te=="string"?ae=te:ne=te,ee||__PRIVATE__fail(Y,ae,ne)}function __PRIVATE_debugCast(ee,Y){return ee}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const N$2={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class FirestoreError extends FirebaseError{constructor(Y,te){super(Y,te),this.code=Y,this.message=te,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_Deferred{constructor(){this.promise=new Promise(((Y,te)=>{this.resolve=Y,this.reject=te}))}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_OAuthToken{constructor(Y,te){this.user=te,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization",`Bearer ${Y}`)}}class __PRIVATE_EmptyAuthCredentialsProvider{getToken(){return Promise.resolve(null)}invalidateToken(){}start(Y,te){Y.enqueueRetryable((()=>te(User.UNAUTHENTICATED)))}shutdown(){}}class __PRIVATE_EmulatorAuthCredentialsProvider{constructor(Y){this.token=Y,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(Y,te){this.changeListener=te,Y.enqueueRetryable((()=>te(this.token.user)))}shutdown(){this.changeListener=null}}class __PRIVATE_FirebaseAuthCredentialsProvider{constructor(Y){this.t=Y,this.currentUser=User.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(Y,te){__PRIVATE_hardAssert(this.o===void 0,42304);let ne=this.i;const ae=fe=>this.i!==ne?(ne=this.i,te(fe)):Promise.resolve();let le=new __PRIVATE_Deferred;this.o=()=>{this.i++,this.currentUser=this.u(),le.resolve(),le=new __PRIVATE_Deferred,Y.enqueueRetryable((()=>ae(this.currentUser)))};const ce=()=>{const fe=le;Y.enqueueRetryable((async()=>{await fe.promise,await ae(this.currentUser)}))},ue=fe=>{__PRIVATE_logDebug("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=fe,this.o&&(this.auth.addAuthTokenListener(this.o),ce())};this.t.onInit((fe=>ue(fe))),setTimeout((()=>{if(!this.auth){const fe=this.t.getImmediate({optional:!0});fe?ue(fe):(__PRIVATE_logDebug("FirebaseAuthCredentialsProvider","Auth not yet detected"),le.resolve(),le=new __PRIVATE_Deferred)}}),0),ce()}getToken(){const Y=this.i,te=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(te).then((ne=>this.i!==Y?(__PRIVATE_logDebug("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):ne?(__PRIVATE_hardAssert(typeof ne.accessToken=="string",31837,{l:ne}),new __PRIVATE_OAuthToken(ne.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.o&&this.auth.removeAuthTokenListener(this.o),this.o=void 0}u(){const Y=this.auth&&this.auth.getUid();return __PRIVATE_hardAssert(Y===null||typeof Y=="string",2055,{h:Y}),new User(Y)}}class __PRIVATE_FirstPartyToken{constructor(Y,te,ne){this.P=Y,this.T=te,this.I=ne,this.type="FirstParty",this.user=User.FIRST_PARTY,this.A=new Map}R(){return this.I?this.I():null}get headers(){this.A.set("X-Goog-AuthUser",this.P);const Y=this.R();return Y&&this.A.set("Authorization",Y),this.T&&this.A.set("X-Goog-Iam-Authorization-Token",this.T),this.A}}class __PRIVATE_FirstPartyAuthCredentialsProvider{constructor(Y,te,ne){this.P=Y,this.T=te,this.I=ne}getToken(){return Promise.resolve(new __PRIVATE_FirstPartyToken(this.P,this.T,this.I))}start(Y,te){Y.enqueueRetryable((()=>te(User.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class AppCheckToken{constructor(Y){this.value=Y,this.type="AppCheck",this.headers=new Map,Y&&Y.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class __PRIVATE_FirebaseAppCheckTokenProvider{constructor(Y,te){this.V=te,this.forceRefresh=!1,this.appCheck=null,this.m=null,this.p=null,_isFirebaseServerApp(Y)&&Y.settings.appCheckToken&&(this.p=Y.settings.appCheckToken)}start(Y,te){__PRIVATE_hardAssert(this.o===void 0,3512);const ne=le=>{le.error!=null&&__PRIVATE_logDebug("FirebaseAppCheckTokenProvider",`Error getting App Check token; using placeholder token instead. Error: ${le.error.message}`);const ce=le.token!==this.m;return this.m=le.token,__PRIVATE_logDebug("FirebaseAppCheckTokenProvider",`Received ${ce?"new":"existing"} token.`),ce?te(le.token):Promise.resolve()};this.o=le=>{Y.enqueueRetryable((()=>ne(le)))};const ae=le=>{__PRIVATE_logDebug("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=le,this.o&&this.appCheck.addTokenListener(this.o)};this.V.onInit((le=>ae(le))),setTimeout((()=>{if(!this.appCheck){const le=this.V.getImmediate({optional:!0});le?ae(le):__PRIVATE_logDebug("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){if(this.p)return Promise.resolve(new AppCheckToken(this.p));const Y=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(Y).then((te=>te?(__PRIVATE_hardAssert(typeof te.token=="string",44558,{tokenResult:te}),this.m=te.token,new AppCheckToken(te.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.o&&this.appCheck.removeTokenListener(this.o),this.o=void 0}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_randomBytes(ee){const Y=typeof self<"u"&&(self.crypto||self.msCrypto),te=new Uint8Array(ee);if(Y&&typeof Y.getRandomValues=="function")Y.getRandomValues(te);else for(let ne=0;ne<ee;ne++)te[ne]=Math.floor(256*Math.random());return te}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_AutoId{static newId(){const Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",te=62*Math.floor(4.129032258064516);let ne="";for(;ne.length<20;){const ae=__PRIVATE_randomBytes(40);for(let le=0;le<ae.length;++le)ne.length<20&&ae[le]<te&&(ne+=Y.charAt(ae[le]%62))}return ne}}function __PRIVATE_primitiveComparator(ee,Y){return ee<Y?-1:ee>Y?1:0}function __PRIVATE_compareUtf8Strings(ee,Y){const te=Math.min(ee.length,Y.length);for(let ne=0;ne<te;ne++){const ae=ee.charAt(ne),le=Y.charAt(ne);if(ae!==le)return __PRIVATE_isSurrogate(ae)===__PRIVATE_isSurrogate(le)?__PRIVATE_primitiveComparator(ae,le):__PRIVATE_isSurrogate(ae)?1:-1}return __PRIVATE_primitiveComparator(ee.length,Y.length)}const B$2=55296,L$2=57343;function __PRIVATE_isSurrogate(ee){const Y=ee.charCodeAt(0);return Y>=B$2&&Y<=L$2}function __PRIVATE_arrayEquals(ee,Y,te){return ee.length===Y.length&&ee.every(((ne,ae)=>te(ne,Y[ae])))}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const k$2="__name__";class BasePath{constructor(Y,te,ne){te===void 0?te=0:te>Y.length&&fail(637,{offset:te,range:Y.length}),ne===void 0?ne=Y.length-te:ne>Y.length-te&&fail(1746,{length:ne,range:Y.length-te}),this.segments=Y,this.offset=te,this.len=ne}get length(){return this.len}isEqual(Y){return BasePath.comparator(this,Y)===0}child(Y){const te=this.segments.slice(this.offset,this.limit());return Y instanceof BasePath?Y.forEach((ne=>{te.push(ne)})):te.push(Y),this.construct(te)}limit(){return this.offset+this.length}popFirst(Y){return Y=Y===void 0?1:Y,this.construct(this.segments,this.offset+Y,this.length-Y)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(Y){return this.segments[this.offset+Y]}isEmpty(){return this.length===0}isPrefixOf(Y){if(Y.length<this.length)return!1;for(let te=0;te<this.length;te++)if(this.get(te)!==Y.get(te))return!1;return!0}isImmediateParentOf(Y){if(this.length+1!==Y.length)return!1;for(let te=0;te<this.length;te++)if(this.get(te)!==Y.get(te))return!1;return!0}forEach(Y){for(let te=this.offset,ne=this.limit();te<ne;te++)Y(this.segments[te])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(Y,te){const ne=Math.min(Y.length,te.length);for(let ae=0;ae<ne;ae++){const le=BasePath.compareSegments(Y.get(ae),te.get(ae));if(le!==0)return le}return __PRIVATE_primitiveComparator(Y.length,te.length)}static compareSegments(Y,te){const ne=BasePath.isNumericId(Y),ae=BasePath.isNumericId(te);return ne&&!ae?-1:!ne&&ae?1:ne&&ae?BasePath.extractNumericId(Y).compare(BasePath.extractNumericId(te)):__PRIVATE_compareUtf8Strings(Y,te)}static isNumericId(Y){return Y.startsWith("__id")&&Y.endsWith("__")}static extractNumericId(Y){return Integer.fromString(Y.substring(4,Y.length-2))}}class ResourcePath extends BasePath{construct(Y,te,ne){return new ResourcePath(Y,te,ne)}canonicalString(){return this.toArray().join("/")}toString(){return this.canonicalString()}toUriEncodedString(){return this.toArray().map(encodeURIComponent).join("/")}static fromString(...Y){const te=[];for(const ne of Y){if(ne.indexOf("//")>=0)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid segment (${ne}). Paths must not contain // in them.`);te.push(...ne.split("/").filter((ae=>ae.length>0)))}return new ResourcePath(te)}static emptyPath(){return new ResourcePath([])}}const q$1=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class FieldPath$1 extends BasePath{construct(Y,te,ne){return new FieldPath$1(Y,te,ne)}static isValidIdentifier(Y){return q$1.test(Y)}canonicalString(){return this.toArray().map((Y=>(Y=Y.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),FieldPath$1.isValidIdentifier(Y)||(Y="`"+Y+"`"),Y))).join(".")}toString(){return this.canonicalString()}isKeyField(){return this.length===1&&this.get(0)===k$2}static keyField(){return new FieldPath$1([k$2])}static fromServerFormat(Y){const te=[];let ne="",ae=0;const le=()=>{if(ne.length===0)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid field path (${Y}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);te.push(ne),ne=""};let ce=!1;for(;ae<Y.length;){const ue=Y[ae];if(ue==="\\"){if(ae+1===Y.length)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Path has trailing escape character: "+Y);const fe=Y[ae+1];if(fe!=="\\"&&fe!=="."&&fe!=="`")throw new FirestoreError(N$2.INVALID_ARGUMENT,"Path has invalid escape sequence: "+Y);ne+=fe,ae+=2}else ue==="`"?(ce=!ce,ae++):ue!=="."||ce?(ne+=ue,ae++):(le(),ae++)}if(le(),ce)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Unterminated ` in path: "+Y);return new FieldPath$1(te)}static emptyPath(){return new FieldPath$1([])}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class DocumentKey{constructor(Y){this.path=Y}static fromPath(Y){return new DocumentKey(ResourcePath.fromString(Y))}static fromName(Y){return new DocumentKey(ResourcePath.fromString(Y).popFirst(5))}static empty(){return new DocumentKey(ResourcePath.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(Y){return this.path.length>=2&&this.path.get(this.path.length-2)===Y}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(Y){return Y!==null&&ResourcePath.comparator(this.path,Y.path)===0}toString(){return this.path.toString()}static comparator(Y,te){return ResourcePath.comparator(Y.path,te.path)}static isDocumentKey(Y){return Y.length%2==0}static fromSegments(Y){return new DocumentKey(new ResourcePath(Y.slice()))}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_validateNonEmptyArgument(ee,Y,te){if(!te)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Function ${ee}() cannot be called with an empty ${Y}.`)}function __PRIVATE_validateIsNotUsedTogether(ee,Y,te,ne){if(Y===!0&&ne===!0)throw new FirestoreError(N$2.INVALID_ARGUMENT,`${ee} and ${te} cannot be used together.`)}function __PRIVATE_validateDocumentPath(ee){if(!DocumentKey.isDocumentKey(ee))throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid document reference. Document references must have an even number of segments, but ${ee} has ${ee.length}.`)}function __PRIVATE_validateCollectionPath(ee){if(DocumentKey.isDocumentKey(ee))throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid collection reference. Collection references must have an odd number of segments, but ${ee} has ${ee.length}.`)}function __PRIVATE_isPlainObject(ee){return typeof ee=="object"&&ee!==null&&(Object.getPrototypeOf(ee)===Object.prototype||Object.getPrototypeOf(ee)===null)}function __PRIVATE_valueDescription(ee){if(ee===void 0)return"undefined";if(ee===null)return"null";if(typeof ee=="string")return ee.length>20&&(ee=`${ee.substring(0,20)}...`),JSON.stringify(ee);if(typeof ee=="number"||typeof ee=="boolean")return""+ee;if(typeof ee=="object"){if(ee instanceof Array)return"an array";{const Y=(function(ne){return ne.constructor?ne.constructor.name:null})(ee);return Y?`a custom ${Y} object`:"an object"}}return typeof ee=="function"?"a function":fail(12329,{type:typeof ee})}function __PRIVATE_cast(ee,Y){if("_delegate"in ee&&(ee=ee._delegate),!(ee instanceof Y)){if(Y.name===ee.constructor.name)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const te=__PRIVATE_valueDescription(ee);throw new FirestoreError(N$2.INVALID_ARGUMENT,`Expected type '${Y.name}', but it was: ${te}`)}}return ee}/** * @license * Copyright 2025 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function property(ee,Y){const te={typeString:ee};return Y&&(te.value=Y),te}function __PRIVATE_validateJSON(ee,Y){if(!__PRIVATE_isPlainObject(ee))throw new FirestoreError(N$2.INVALID_ARGUMENT,"JSON must be an object");let te;for(const ne in Y)if(Y[ne]){const ae=Y[ne].typeString,le="value"in Y[ne]?{value:Y[ne].value}:void 0;if(!(ne in ee)){te=`JSON missing required field: '${ne}'`;break}const ce=ee[ne];if(ae&&typeof ce!==ae){te=`JSON field '${ne}' must be a ${ae}.`;break}if(le!==void 0&&ce!==le.value){te=`Expected '${ne}' field to equal '${le.value}'`;break}}if(te)throw new FirestoreError(N$2.INVALID_ARGUMENT,te);return!0}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Q=-62135596800,$$2=1e6;class Timestamp{static now(){return Timestamp.fromMillis(Date.now())}static fromDate(Y){return Timestamp.fromMillis(Y.getTime())}static fromMillis(Y){const te=Math.floor(Y/1e3),ne=Math.floor((Y-1e3*te)*$$2);return new Timestamp(te,ne)}constructor(Y,te){if(this.seconds=Y,this.nanoseconds=te,te<0)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+te);if(te>=1e9)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Timestamp nanoseconds out of range: "+te);if(Y<Q)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Timestamp seconds out of range: "+Y);if(Y>=253402300800)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Timestamp seconds out of range: "+Y)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/$$2}_compareTo(Y){return this.seconds===Y.seconds?__PRIVATE_primitiveComparator(this.nanoseconds,Y.nanoseconds):__PRIVATE_primitiveComparator(this.seconds,Y.seconds)}isEqual(Y){return Y.seconds===this.seconds&&Y.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{type:Timestamp._jsonSchemaVersion,seconds:this.seconds,nanoseconds:this.nanoseconds}}static fromJSON(Y){if(__PRIVATE_validateJSON(Y,Timestamp._jsonSchema))return new Timestamp(Y.seconds,Y.nanoseconds)}valueOf(){const Y=this.seconds-Q;return String(Y).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}}Timestamp._jsonSchemaVersion="firestore/timestamp/1.0",Timestamp._jsonSchema={type:property("string",Timestamp._jsonSchemaVersion),seconds:property("number"),nanoseconds:property("number")};/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class SnapshotVersion{static fromTimestamp(Y){return new SnapshotVersion(Y)}static min(){return new SnapshotVersion(new Timestamp(0,0))}static max(){return new SnapshotVersion(new Timestamp(253402300799,999999999))}constructor(Y){this.timestamp=Y}compareTo(Y){return this.timestamp._compareTo(Y.timestamp)}isEqual(Y){return this.timestamp.isEqual(Y.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}/** * @license * Copyright 2021 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const U$1=-1;function __PRIVATE_newIndexOffsetSuccessorFromReadTime(ee,Y){const te=ee.toTimestamp().seconds,ne=ee.toTimestamp().nanoseconds+1,ae=SnapshotVersion.fromTimestamp(ne===1e9?new Timestamp(te+1,0):new Timestamp(te,ne));return new IndexOffset(ae,DocumentKey.empty(),Y)}function __PRIVATE_newIndexOffsetFromDocument(ee){return new IndexOffset(ee.readTime,ee.key,U$1)}class IndexOffset{constructor(Y,te,ne){this.readTime=Y,this.documentKey=te,this.largestBatchId=ne}static min(){return new IndexOffset(SnapshotVersion.min(),DocumentKey.empty(),U$1)}static max(){return new IndexOffset(SnapshotVersion.max(),DocumentKey.empty(),U$1)}}function __PRIVATE_indexOffsetComparator(ee,Y){let te=ee.readTime.compareTo(Y.readTime);return te!==0?te:(te=DocumentKey.comparator(ee.documentKey,Y.documentKey),te!==0?te:__PRIVATE_primitiveComparator(ee.largestBatchId,Y.largestBatchId))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const K="The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.";class PersistenceTransaction{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(Y){this.onCommittedListeners.push(Y)}raiseOnCommittedEvent(){this.onCommittedListeners.forEach((Y=>Y()))}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */async function __PRIVATE_ignoreIfPrimaryLeaseLoss(ee){if(ee.code!==N$2.FAILED_PRECONDITION||ee.message!==K)throw ee;__PRIVATE_logDebug("LocalStore","Unexpectedly lost primary lease")}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class PersistencePromise{constructor(Y){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,Y((te=>{this.isDone=!0,this.result=te,this.nextCallback&&this.nextCallback(te)}),(te=>{this.isDone=!0,this.error=te,this.catchCallback&&this.catchCallback(te)}))}catch(Y){return this.next(void 0,Y)}next(Y,te){return this.callbackAttached&&fail(59440),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(te,this.error):this.wrapSuccess(Y,this.result):new PersistencePromise(((ne,ae)=>{this.nextCallback=le=>{this.wrapSuccess(Y,le).next(ne,ae)},this.catchCallback=le=>{this.wrapFailure(te,le).next(ne,ae)}}))}toPromise(){return new Promise(((Y,te)=>{this.next(Y,te)}))}wrapUserFunction(Y){try{const te=Y();return te instanceof PersistencePromise?te:PersistencePromise.resolve(te)}catch(te){return PersistencePromise.reject(te)}}wrapSuccess(Y,te){return Y?this.wrapUserFunction((()=>Y(te))):PersistencePromise.resolve(te)}wrapFailure(Y,te){return Y?this.wrapUserFunction((()=>Y(te))):PersistencePromise.reject(te)}static resolve(Y){return new PersistencePromise(((te,ne)=>{te(Y)}))}static reject(Y){return new PersistencePromise(((te,ne)=>{ne(Y)}))}static waitFor(Y){return new PersistencePromise(((te,ne)=>{let ae=0,le=0,ce=!1;Y.forEach((ue=>{++ae,ue.next((()=>{++le,ce&&le===ae&&te()}),(fe=>ne(fe)))})),ce=!0,le===ae&&te()}))}static or(Y){let te=PersistencePromise.resolve(!1);for(const ne of Y)te=te.next((ae=>ae?PersistencePromise.resolve(ae):ne()));return te}static forEach(Y,te){const ne=[];return Y.forEach(((ae,le)=>{ne.push(te.call(this,ae,le))})),this.waitFor(ne)}static mapArray(Y,te){return new PersistencePromise(((ne,ae)=>{const le=Y.length,ce=new Array(le);let ue=0;for(let fe=0;fe<le;fe++){const ge=fe;te(Y[ge]).next((ye=>{ce[ge]=ye,++ue,ue===le&&ne(ce)}),(ye=>ae(ye)))}}))}static doWhile(Y,te){return new PersistencePromise(((ne,ae)=>{const le=()=>{Y()===!0?te().next((()=>{le()}),ae):ne()};le()}))}}function __PRIVATE_getAndroidVersion(ee){const Y=ee.match(/Android ([\d.]+)/i),te=Y?Y[1].split(".").slice(0,2).join("."):"-1";return Number(te)}function __PRIVATE_isIndexedDbTransactionError(ee){return ee.name==="IndexedDbTransactionError"}/** * @license * Copyright 2018 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_ListenSequence{constructor(Y,te){this.previousValue=Y,te&&(te.sequenceNumberHandler=ne=>this.ae(ne),this.ue=ne=>te.writeSequenceNumber(ne))}ae(Y){return this.previousValue=Math.max(Y,this.previousValue),this.previousValue}next(){const Y=++this.previousValue;return this.ue&&this.ue(Y),Y}}__PRIVATE_ListenSequence.ce=-1;/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const j$1=-1;function __PRIVATE_isNullOrUndefined(ee){return ee==null}function __PRIVATE_isNegativeZero(ee){return ee===0&&1/ee==-1/0}function isSafeInteger(ee){return typeof ee=="number"&&Number.isInteger(ee)&&!__PRIVATE_isNegativeZero(ee)&&ee<=Number.MAX_SAFE_INTEGER&&ee>=Number.MIN_SAFE_INTEGER}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const J$1="";function __PRIVATE_encodeResourcePath(ee){let Y="";for(let te=0;te<ee.length;te++)Y.length>0&&(Y=__PRIVATE_encodeSeparator(Y)),Y=__PRIVATE_encodeSegment(ee.get(te),Y);return __PRIVATE_encodeSeparator(Y)}function __PRIVATE_encodeSegment(ee,Y){let te=Y;const ne=ee.length;for(let ae=0;ae<ne;ae++){const le=ee.charAt(ae);switch(le){case"\0":te+="";break;case J$1:te+="";break;default:te+=le}}return te}function __PRIVATE_encodeSeparator(ee){return ee+J$1+""}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_objectSize(ee){let Y=0;for(const te in ee)Object.prototype.hasOwnProperty.call(ee,te)&&Y++;return Y}function forEach(ee,Y){for(const te in ee)Object.prototype.hasOwnProperty.call(ee,te)&&Y(te,ee[te])}function isEmpty(ee){for(const Y in ee)if(Object.prototype.hasOwnProperty.call(ee,Y))return!1;return!0}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class SortedMap{constructor(Y,te){this.comparator=Y,this.root=te||LLRBNode.EMPTY}insert(Y,te){return new SortedMap(this.comparator,this.root.insert(Y,te,this.comparator).copy(null,null,LLRBNode.BLACK,null,null))}remove(Y){return new SortedMap(this.comparator,this.root.remove(Y,this.comparator).copy(null,null,LLRBNode.BLACK,null,null))}get(Y){let te=this.root;for(;!te.isEmpty();){const ne=this.comparator(Y,te.key);if(ne===0)return te.value;ne<0?te=te.left:ne>0&&(te=te.right)}return null}indexOf(Y){let te=0,ne=this.root;for(;!ne.isEmpty();){const ae=this.comparator(Y,ne.key);if(ae===0)return te+ne.left.size;ae<0?ne=ne.left:(te+=ne.left.size+1,ne=ne.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(Y){return this.root.inorderTraversal(Y)}forEach(Y){this.inorderTraversal(((te,ne)=>(Y(te,ne),!1)))}toString(){const Y=[];return this.inorderTraversal(((te,ne)=>(Y.push(`${te}:${ne}`),!1))),`{${Y.join(", ")}}`}reverseTraversal(Y){return this.root.reverseTraversal(Y)}getIterator(){return new SortedMapIterator(this.root,null,this.comparator,!1)}getIteratorFrom(Y){return new SortedMapIterator(this.root,Y,this.comparator,!1)}getReverseIterator(){return new SortedMapIterator(this.root,null,this.comparator,!0)}getReverseIteratorFrom(Y){return new SortedMapIterator(this.root,Y,this.comparator,!0)}}class SortedMapIterator{constructor(Y,te,ne,ae){this.isReverse=ae,this.nodeStack=[];let le=1;for(;!Y.isEmpty();)if(le=te?ne(Y.key,te):1,te&&ae&&(le*=-1),le<0)Y=this.isReverse?Y.left:Y.right;else{if(le===0){this.nodeStack.push(Y);break}this.nodeStack.push(Y),Y=this.isReverse?Y.right:Y.left}}getNext(){let Y=this.nodeStack.pop();const te={key:Y.key,value:Y.value};if(this.isReverse)for(Y=Y.left;!Y.isEmpty();)this.nodeStack.push(Y),Y=Y.right;else for(Y=Y.right;!Y.isEmpty();)this.nodeStack.push(Y),Y=Y.left;return te}hasNext(){return this.nodeStack.length>0}peek(){if(this.nodeStack.length===0)return null;const Y=this.nodeStack[this.nodeStack.length-1];return{key:Y.key,value:Y.value}}}class LLRBNode{constructor(Y,te,ne,ae,le){this.key=Y,this.value=te,this.color=ne??LLRBNode.RED,this.left=ae??LLRBNode.EMPTY,this.right=le??LLRBNode.EMPTY,this.size=this.left.size+1+this.right.size}copy(Y,te,ne,ae,le){return new LLRBNode(Y??this.key,te??this.value,ne??this.color,ae??this.left,le??this.right)}isEmpty(){return!1}inorderTraversal(Y){return this.left.inorderTraversal(Y)||Y(this.key,this.value)||this.right.inorderTraversal(Y)}reverseTraversal(Y){return this.right.reverseTraversal(Y)||Y(this.key,this.value)||this.left.reverseTraversal(Y)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(Y,te,ne){let ae=this;const le=ne(Y,ae.key);return ae=le<0?ae.copy(null,null,null,ae.left.insert(Y,te,ne),null):le===0?ae.copy(null,te,null,null,null):ae.copy(null,null,null,null,ae.right.insert(Y,te,ne)),ae.fixUp()}removeMin(){if(this.left.isEmpty())return LLRBNode.EMPTY;let Y=this;return Y.left.isRed()||Y.left.left.isRed()||(Y=Y.moveRedLeft()),Y=Y.copy(null,null,null,Y.left.removeMin(),null),Y.fixUp()}remove(Y,te){let ne,ae=this;if(te(Y,ae.key)<0)ae.left.isEmpty()||ae.left.isRed()||ae.left.left.isRed()||(ae=ae.moveRedLeft()),ae=ae.copy(null,null,null,ae.left.remove(Y,te),null);else{if(ae.left.isRed()&&(ae=ae.rotateRight()),ae.right.isEmpty()||ae.right.isRed()||ae.right.left.isRed()||(ae=ae.moveRedRight()),te(Y,ae.key)===0){if(ae.right.isEmpty())return LLRBNode.EMPTY;ne=ae.right.min(),ae=ae.copy(ne.key,ne.value,null,null,ae.right.removeMin())}ae=ae.copy(null,null,null,null,ae.right.remove(Y,te))}return ae.fixUp()}isRed(){return this.color}fixUp(){let Y=this;return Y.right.isRed()&&!Y.left.isRed()&&(Y=Y.rotateLeft()),Y.left.isRed()&&Y.left.left.isRed()&&(Y=Y.rotateRight()),Y.left.isRed()&&Y.right.isRed()&&(Y=Y.colorFlip()),Y}moveRedLeft(){let Y=this.colorFlip();return Y.right.left.isRed()&&(Y=Y.copy(null,null,null,null,Y.right.rotateRight()),Y=Y.rotateLeft(),Y=Y.colorFlip()),Y}moveRedRight(){let Y=this.colorFlip();return Y.left.left.isRed()&&(Y=Y.rotateRight(),Y=Y.colorFlip()),Y}rotateLeft(){const Y=this.copy(null,null,LLRBNode.RED,null,this.right.left);return this.right.copy(null,null,this.color,Y,null)}rotateRight(){const Y=this.copy(null,null,LLRBNode.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,Y)}colorFlip(){const Y=this.left.copy(null,null,!this.left.color,null,null),te=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,Y,te)}checkMaxDepth(){const Y=this.check();return Math.pow(2,Y)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw fail(43730,{key:this.key,value:this.value});if(this.right.isRed())throw fail(14113,{key:this.key,value:this.value});const Y=this.left.check();if(Y!==this.right.check())throw fail(27949);return Y+(this.isRed()?0:1)}}LLRBNode.EMPTY=null,LLRBNode.RED=!0,LLRBNode.BLACK=!1,LLRBNode.EMPTY=new class{constructor(){this.size=0}get key(){throw fail(57766)}get value(){throw fail(16141)}get color(){throw fail(16727)}get left(){throw fail(29726)}get right(){throw fail(36894)}copy(Y,te,ne,ae,le){return this}insert(Y,te,ne){return new LLRBNode(Y,te)}remove(Y,te){return this}isEmpty(){return!0}inorderTraversal(Y){return!1}reverseTraversal(Y){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class SortedSet{constructor(Y){this.comparator=Y,this.data=new SortedMap(this.comparator)}has(Y){return this.data.get(Y)!==null}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(Y){return this.data.indexOf(Y)}forEach(Y){this.data.inorderTraversal(((te,ne)=>(Y(te),!1)))}forEachInRange(Y,te){const ne=this.data.getIteratorFrom(Y[0]);for(;ne.hasNext();){const ae=ne.getNext();if(this.comparator(ae.key,Y[1])>=0)return;te(ae.key)}}forEachWhile(Y,te){let ne;for(ne=te!==void 0?this.data.getIteratorFrom(te):this.data.getIterator();ne.hasNext();)if(!Y(ne.getNext().key))return}firstAfterOrEqual(Y){const te=this.data.getIteratorFrom(Y);return te.hasNext()?te.getNext().key:null}getIterator(){return new SortedSetIterator(this.data.getIterator())}getIteratorFrom(Y){return new SortedSetIterator(this.data.getIteratorFrom(Y))}add(Y){return this.copy(this.data.remove(Y).insert(Y,!0))}delete(Y){return this.has(Y)?this.copy(this.data.remove(Y)):this}isEmpty(){return this.data.isEmpty()}unionWith(Y){let te=this;return te.size<Y.size&&(te=Y,Y=this),Y.forEach((ne=>{te=te.add(ne)})),te}isEqual(Y){if(!(Y instanceof SortedSet)||this.size!==Y.size)return!1;const te=this.data.getIterator(),ne=Y.data.getIterator();for(;te.hasNext();){const ae=te.getNext().key,le=ne.getNext().key;if(this.comparator(ae,le)!==0)return!1}return!0}toArray(){const Y=[];return this.forEach((te=>{Y.push(te)})),Y}toString(){const Y=[];return this.forEach((te=>Y.push(te))),"SortedSet("+Y.toString()+")"}copy(Y){const te=new SortedSet(this.comparator);return te.data=Y,te}}class SortedSetIterator{constructor(Y){this.iter=Y}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FieldMask{constructor(Y){this.fields=Y,Y.sort(FieldPath$1.comparator)}static empty(){return new FieldMask([])}unionWith(Y){let te=new SortedSet(FieldPath$1.comparator);for(const ne of this.fields)te=te.add(ne);for(const ne of Y)te=te.add(ne);return new FieldMask(te.toArray())}covers(Y){for(const te of this.fields)if(te.isPrefixOf(Y))return!0;return!1}isEqual(Y){return __PRIVATE_arrayEquals(this.fields,Y.fields,((te,ne)=>te.isEqual(ne)))}}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_Base64DecodeError extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ByteString{constructor(Y){this.binaryString=Y}static fromBase64String(Y){const te=(function(ae){try{return atob(ae)}catch(le){throw typeof DOMException<"u"&&le instanceof DOMException?new __PRIVATE_Base64DecodeError("Invalid base64 string: "+le):le}})(Y);return new ByteString(te)}static fromUint8Array(Y){const te=(function(ae){let le="";for(let ce=0;ce<ae.length;++ce)le+=String.fromCharCode(ae[ce]);return le})(Y);return new ByteString(te)}[Symbol.iterator](){let Y=0;return{next:()=>Y<this.binaryString.length?{value:this.binaryString.charCodeAt(Y++),done:!1}:{value:void 0,done:!0}}}toBase64(){return(function(te){return btoa(te)})(this.binaryString)}toUint8Array(){return(function(te){const ne=new Uint8Array(te.length);for(let ae=0;ae<te.length;ae++)ne[ae]=te.charCodeAt(ae);return ne})(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(Y){return __PRIVATE_primitiveComparator(this.binaryString,Y.binaryString)}isEqual(Y){return this.binaryString===Y.binaryString}}ByteString.EMPTY_BYTE_STRING=new ByteString("");const ot=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function __PRIVATE_normalizeTimestamp(ee){if(__PRIVATE_hardAssert(!!ee,39018),typeof ee=="string"){let Y=0;const te=ot.exec(ee);if(__PRIVATE_hardAssert(!!te,46558,{timestamp:ee}),te[1]){let ae=te[1];ae=(ae+"000000000").substr(0,9),Y=Number(ae)}const ne=new Date(ee);return{seconds:Math.floor(ne.getTime()/1e3),nanos:Y}}return{seconds:__PRIVATE_normalizeNumber(ee.seconds),nanos:__PRIVATE_normalizeNumber(ee.nanos)}}function __PRIVATE_normalizeNumber(ee){return typeof ee=="number"?ee:typeof ee=="string"?Number(ee):0}function __PRIVATE_normalizeByteString(ee){return typeof ee=="string"?ByteString.fromBase64String(ee):ByteString.fromUint8Array(ee)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const _t="server_timestamp",at="__type__",ut="__previous_value__",ct="__local_write_time__";function __PRIVATE_isServerTimestamp(ee){return(ee?.mapValue?.fields||{})[at]?.stringValue===_t}function __PRIVATE_getPreviousValue(ee){const Y=ee.mapValue.fields[ut];return __PRIVATE_isServerTimestamp(Y)?__PRIVATE_getPreviousValue(Y):Y}function __PRIVATE_getLocalWriteTime(ee){const Y=__PRIVATE_normalizeTimestamp(ee.mapValue.fields[ct].timestampValue);return new Timestamp(Y.seconds,Y.nanos)}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class DatabaseInfo{constructor(Y,te,ne,ae,le,ce,ue,fe,ge,ye){this.databaseId=Y,this.appId=te,this.persistenceKey=ne,this.host=ae,this.ssl=le,this.forceLongPolling=ce,this.autoDetectLongPolling=ue,this.longPollingOptions=fe,this.useFetchStreams=ge,this.isUsingEmulator=ye}}const lt$1="(default)";class DatabaseId{constructor(Y,te){this.projectId=Y,this.database=te||lt$1}static empty(){return new DatabaseId("","")}get isDefaultDatabase(){return this.database===lt$1}isEqual(Y){return Y instanceof DatabaseId&&Y.projectId===this.projectId&&Y.database===this.database}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const ht="__type__",Pt="__max__",Tt={mapValue:{}},It="__vector__",Et="value";function __PRIVATE_typeOrder(ee){return"nullValue"in ee?0:"booleanValue"in ee?1:"integerValue"in ee||"doubleValue"in ee?2:"timestampValue"in ee?3:"stringValue"in ee?5:"bytesValue"in ee?6:"referenceValue"in ee?7:"geoPointValue"in ee?8:"arrayValue"in ee?9:"mapValue"in ee?__PRIVATE_isServerTimestamp(ee)?4:__PRIVATE_isMaxValue(ee)?9007199254740991:__PRIVATE_isVectorValue(ee)?10:11:fail(28295,{value:ee})}function __PRIVATE_valueEquals(ee,Y){if(ee===Y)return!0;const te=__PRIVATE_typeOrder(ee);if(te!==__PRIVATE_typeOrder(Y))return!1;switch(te){case 0:case 9007199254740991:return!0;case 1:return ee.booleanValue===Y.booleanValue;case 4:return __PRIVATE_getLocalWriteTime(ee).isEqual(__PRIVATE_getLocalWriteTime(Y));case 3:return(function(ae,le){if(typeof ae.timestampValue=="string"&&typeof le.timestampValue=="string"&&ae.timestampValue.length===le.timestampValue.length)return ae.timestampValue===le.timestampValue;const ce=__PRIVATE_normalizeTimestamp(ae.timestampValue),ue=__PRIVATE_normalizeTimestamp(le.timestampValue);return ce.seconds===ue.seconds&&ce.nanos===ue.nanos})(ee,Y);case 5:return ee.stringValue===Y.stringValue;case 6:return(function(ae,le){return __PRIVATE_normalizeByteString(ae.bytesValue).isEqual(__PRIVATE_normalizeByteString(le.bytesValue))})(ee,Y);case 7:return ee.referenceValue===Y.referenceValue;case 8:return(function(ae,le){return __PRIVATE_normalizeNumber(ae.geoPointValue.latitude)===__PRIVATE_normalizeNumber(le.geoPointValue.latitude)&&__PRIVATE_normalizeNumber(ae.geoPointValue.longitude)===__PRIVATE_normalizeNumber(le.geoPointValue.longitude)})(ee,Y);case 2:return(function(ae,le){if("integerValue"in ae&&"integerValue"in le)return __PRIVATE_normalizeNumber(ae.integerValue)===__PRIVATE_normalizeNumber(le.integerValue);if("doubleValue"in ae&&"doubleValue"in le){const ce=__PRIVATE_normalizeNumber(ae.doubleValue),ue=__PRIVATE_normalizeNumber(le.doubleValue);return ce===ue?__PRIVATE_isNegativeZero(ce)===__PRIVATE_isNegativeZero(ue):isNaN(ce)&&isNaN(ue)}return!1})(ee,Y);case 9:return __PRIVATE_arrayEquals(ee.arrayValue.values||[],Y.arrayValue.values||[],__PRIVATE_valueEquals);case 10:case 11:return(function(ae,le){const ce=ae.mapValue.fields||{},ue=le.mapValue.fields||{};if(__PRIVATE_objectSize(ce)!==__PRIVATE_objectSize(ue))return!1;for(const fe in ce)if(ce.hasOwnProperty(fe)&&(ue[fe]===void 0||!__PRIVATE_valueEquals(ce[fe],ue[fe])))return!1;return!0})(ee,Y);default:return fail(52216,{left:ee})}}function __PRIVATE_arrayValueContains(ee,Y){return(ee.values||[]).find((te=>__PRIVATE_valueEquals(te,Y)))!==void 0}function __PRIVATE_valueCompare(ee,Y){if(ee===Y)return 0;const te=__PRIVATE_typeOrder(ee),ne=__PRIVATE_typeOrder(Y);if(te!==ne)return __PRIVATE_primitiveComparator(te,ne);switch(te){case 0:case 9007199254740991:return 0;case 1:return __PRIVATE_primitiveComparator(ee.booleanValue,Y.booleanValue);case 2:return(function(le,ce){const ue=__PRIVATE_normalizeNumber(le.integerValue||le.doubleValue),fe=__PRIVATE_normalizeNumber(ce.integerValue||ce.doubleValue);return ue<fe?-1:ue>fe?1:ue===fe?0:isNaN(ue)?isNaN(fe)?0:-1:1})(ee,Y);case 3:return __PRIVATE_compareTimestamps(ee.timestampValue,Y.timestampValue);case 4:return __PRIVATE_compareTimestamps(__PRIVATE_getLocalWriteTime(ee),__PRIVATE_getLocalWriteTime(Y));case 5:return __PRIVATE_compareUtf8Strings(ee.stringValue,Y.stringValue);case 6:return(function(le,ce){const ue=__PRIVATE_normalizeByteString(le),fe=__PRIVATE_normalizeByteString(ce);return ue.compareTo(fe)})(ee.bytesValue,Y.bytesValue);case 7:return(function(le,ce){const ue=le.split("/"),fe=ce.split("/");for(let ge=0;ge<ue.length&&ge<fe.length;ge++){const ye=__PRIVATE_primitiveComparator(ue[ge],fe[ge]);if(ye!==0)return ye}return __PRIVATE_primitiveComparator(ue.length,fe.length)})(ee.referenceValue,Y.referenceValue);case 8:return(function(le,ce){const ue=__PRIVATE_primitiveComparator(__PRIVATE_normalizeNumber(le.latitude),__PRIVATE_normalizeNumber(ce.latitude));return ue!==0?ue:__PRIVATE_primitiveComparator(__PRIVATE_normalizeNumber(le.longitude),__PRIVATE_normalizeNumber(ce.longitude))})(ee.geoPointValue,Y.geoPointValue);case 9:return __PRIVATE_compareArrays(ee.arrayValue,Y.arrayValue);case 10:return(function(le,ce){const ue=le.fields||{},fe=ce.fields||{},ge=ue[Et]?.arrayValue,ye=fe[Et]?.arrayValue,ve=__PRIVATE_primitiveComparator(ge?.values?.length||0,ye?.values?.length||0);return ve!==0?ve:__PRIVATE_compareArrays(ge,ye)})(ee.mapValue,Y.mapValue);case 11:return(function(le,ce){if(le===Tt.mapValue&&ce===Tt.mapValue)return 0;if(le===Tt.mapValue)return 1;if(ce===Tt.mapValue)return-1;const ue=le.fields||{},fe=Object.keys(ue),ge=ce.fields||{},ye=Object.keys(ge);fe.sort(),ye.sort();for(let ve=0;ve<fe.length&&ve<ye.length;++ve){const be=__PRIVATE_compareUtf8Strings(fe[ve],ye[ve]);if(be!==0)return be;const Ee=__PRIVATE_valueCompare(ue[fe[ve]],ge[ye[ve]]);if(Ee!==0)return Ee}return __PRIVATE_primitiveComparator(fe.length,ye.length)})(ee.mapValue,Y.mapValue);default:throw fail(23264,{he:te})}}function __PRIVATE_compareTimestamps(ee,Y){if(typeof ee=="string"&&typeof Y=="string"&&ee.length===Y.length)return __PRIVATE_primitiveComparator(ee,Y);const te=__PRIVATE_normalizeTimestamp(ee),ne=__PRIVATE_normalizeTimestamp(Y),ae=__PRIVATE_primitiveComparator(te.seconds,ne.seconds);return ae!==0?ae:__PRIVATE_primitiveComparator(te.nanos,ne.nanos)}function __PRIVATE_compareArrays(ee,Y){const te=ee.values||[],ne=Y.values||[];for(let ae=0;ae<te.length&&ae<ne.length;++ae){const le=__PRIVATE_valueCompare(te[ae],ne[ae]);if(le)return le}return __PRIVATE_primitiveComparator(te.length,ne.length)}function canonicalId(ee){return __PRIVATE_canonifyValue(ee)}function __PRIVATE_canonifyValue(ee){return"nullValue"in ee?"null":"booleanValue"in ee?""+ee.booleanValue:"integerValue"in ee?""+ee.integerValue:"doubleValue"in ee?""+ee.doubleValue:"timestampValue"in ee?(function(te){const ne=__PRIVATE_normalizeTimestamp(te);return`time(${ne.seconds},${ne.nanos})`})(ee.timestampValue):"stringValue"in ee?ee.stringValue:"bytesValue"in ee?(function(te){return __PRIVATE_normalizeByteString(te).toBase64()})(ee.bytesValue):"referenceValue"in ee?(function(te){return DocumentKey.fromName(te).toString()})(ee.referenceValue):"geoPointValue"in ee?(function(te){return`geo(${te.latitude},${te.longitude})`})(ee.geoPointValue):"arrayValue"in ee?(function(te){let ne="[",ae=!0;for(const le of te.values||[])ae?ae=!1:ne+=",",ne+=__PRIVATE_canonifyValue(le);return ne+"]"})(ee.arrayValue):"mapValue"in ee?(function(te){const ne=Object.keys(te.fields||{}).sort();let ae="{",le=!0;for(const ce of ne)le?le=!1:ae+=",",ae+=`${ce}:${__PRIVATE_canonifyValue(te.fields[ce])}`;return ae+"}"})(ee.mapValue):fail(61005,{value:ee})}function __PRIVATE_estimateByteSize(ee){switch(__PRIVATE_typeOrder(ee)){case 0:case 1:return 4;case 2:return 8;case 3:case 8:return 16;case 4:const Y=__PRIVATE_getPreviousValue(ee);return Y?16+__PRIVATE_estimateByteSize(Y):16;case 5:return 2*ee.stringValue.length;case 6:return __PRIVATE_normalizeByteString(ee.bytesValue).approximateByteSize();case 7:return ee.referenceValue.length;case 9:return(function(ne){return(ne.values||[]).reduce(((ae,le)=>ae+__PRIVATE_estimateByteSize(le)),0)})(ee.arrayValue);case 10:case 11:return(function(ne){let ae=0;return forEach(ne.fields,((le,ce)=>{ae+=le.length+__PRIVATE_estimateByteSize(ce)})),ae})(ee.mapValue);default:throw fail(13486,{value:ee})}}function __PRIVATE_refValue(ee,Y){return{referenceValue:`projects/${ee.projectId}/databases/${ee.database}/documents/${Y.path.canonicalString()}`}}function isInteger(ee){return!!ee&&"integerValue"in ee}function isArray(ee){return!!ee&&"arrayValue"in ee}function __PRIVATE_isNullValue(ee){return!!ee&&"nullValue"in ee}function __PRIVATE_isNanValue(ee){return!!ee&&"doubleValue"in ee&&isNaN(Number(ee.doubleValue))}function __PRIVATE_isMapValue(ee){return!!ee&&"mapValue"in ee}function __PRIVATE_isVectorValue(ee){return(ee?.mapValue?.fields||{})[ht]?.stringValue===It}function __PRIVATE_deepClone(ee){if(ee.geoPointValue)return{geoPointValue:{...ee.geoPointValue}};if(ee.timestampValue&&typeof ee.timestampValue=="object")return{timestampValue:{...ee.timestampValue}};if(ee.mapValue){const Y={mapValue:{fields:{}}};return forEach(ee.mapValue.fields,((te,ne)=>Y.mapValue.fields[te]=__PRIVATE_deepClone(ne))),Y}if(ee.arrayValue){const Y={arrayValue:{values:[]}};for(let te=0;te<(ee.arrayValue.values||[]).length;++te)Y.arrayValue.values[te]=__PRIVATE_deepClone(ee.arrayValue.values[te]);return Y}return{...ee}}function __PRIVATE_isMaxValue(ee){return(((ee.mapValue||{}).fields||{}).__type__||{}).stringValue===Pt}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ObjectValue{constructor(Y){this.value=Y}static empty(){return new ObjectValue({mapValue:{}})}field(Y){if(Y.isEmpty())return this.value;{let te=this.value;for(let ne=0;ne<Y.length-1;++ne)if(te=(te.mapValue.fields||{})[Y.get(ne)],!__PRIVATE_isMapValue(te))return null;return te=(te.mapValue.fields||{})[Y.lastSegment()],te||null}}set(Y,te){this.getFieldsMap(Y.popLast())[Y.lastSegment()]=__PRIVATE_deepClone(te)}setAll(Y){let te=FieldPath$1.emptyPath(),ne={},ae=[];Y.forEach(((ce,ue)=>{if(!te.isImmediateParentOf(ue)){const fe=this.getFieldsMap(te);this.applyChanges(fe,ne,ae),ne={},ae=[],te=ue.popLast()}ce?ne[ue.lastSegment()]=__PRIVATE_deepClone(ce):ae.push(ue.lastSegment())}));const le=this.getFieldsMap(te);this.applyChanges(le,ne,ae)}delete(Y){const te=this.field(Y.popLast());__PRIVATE_isMapValue(te)&&te.mapValue.fields&&delete te.mapValue.fields[Y.lastSegment()]}isEqual(Y){return __PRIVATE_valueEquals(this.value,Y.value)}getFieldsMap(Y){let te=this.value;te.mapValue.fields||(te.mapValue={fields:{}});for(let ne=0;ne<Y.length;++ne){let ae=te.mapValue.fields[Y.get(ne)];__PRIVATE_isMapValue(ae)&&ae.mapValue.fields||(ae={mapValue:{fields:{}}},te.mapValue.fields[Y.get(ne)]=ae),te=ae}return te.mapValue.fields}applyChanges(Y,te,ne){forEach(te,((ae,le)=>Y[ae]=le));for(const ae of ne)delete Y[ae]}clone(){return new ObjectValue(__PRIVATE_deepClone(this.value))}}function __PRIVATE_extractFieldMask(ee){const Y=[];return forEach(ee.fields,((te,ne)=>{const ae=new FieldPath$1([te]);if(__PRIVATE_isMapValue(ne)){const le=__PRIVATE_extractFieldMask(ne.mapValue).fields;if(le.length===0)Y.push(ae);else for(const ce of le)Y.push(ae.child(ce))}else Y.push(ae)})),new FieldMask(Y)}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class MutableDocument{constructor(Y,te,ne,ae,le,ce,ue){this.key=Y,this.documentType=te,this.version=ne,this.readTime=ae,this.createTime=le,this.data=ce,this.documentState=ue}static newInvalidDocument(Y){return new MutableDocument(Y,0,SnapshotVersion.min(),SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),0)}static newFoundDocument(Y,te,ne,ae){return new MutableDocument(Y,1,te,SnapshotVersion.min(),ne,ae,0)}static newNoDocument(Y,te){return new MutableDocument(Y,2,te,SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),0)}static newUnknownDocument(Y,te){return new MutableDocument(Y,3,te,SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),2)}convertToFoundDocument(Y,te){return!this.createTime.isEqual(SnapshotVersion.min())||this.documentType!==2&&this.documentType!==0||(this.createTime=Y),this.version=Y,this.documentType=1,this.data=te,this.documentState=0,this}convertToNoDocument(Y){return this.version=Y,this.documentType=2,this.data=ObjectValue.empty(),this.documentState=0,this}convertToUnknownDocument(Y){return this.version=Y,this.documentType=3,this.data=ObjectValue.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=SnapshotVersion.min(),this}setReadTime(Y){return this.readTime=Y,this}get hasLocalMutations(){return this.documentState===1}get hasCommittedMutations(){return this.documentState===2}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return this.documentType!==0}isFoundDocument(){return this.documentType===1}isNoDocument(){return this.documentType===2}isUnknownDocument(){return this.documentType===3}isEqual(Y){return Y instanceof MutableDocument&&this.key.isEqual(Y.key)&&this.version.isEqual(Y.version)&&this.documentType===Y.documentType&&this.documentState===Y.documentState&&this.data.isEqual(Y.data)}mutableCopy(){return new MutableDocument(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Bound{constructor(Y,te){this.position=Y,this.inclusive=te}}function __PRIVATE_boundCompareToDocument(ee,Y,te){let ne=0;for(let ae=0;ae<ee.position.length;ae++){const le=Y[ae],ce=ee.position[ae];if(le.field.isKeyField()?ne=DocumentKey.comparator(DocumentKey.fromName(ce.referenceValue),te.key):ne=__PRIVATE_valueCompare(ce,te.data.field(le.field)),le.dir==="desc"&&(ne*=-1),ne!==0)break}return ne}function __PRIVATE_boundEquals(ee,Y){if(ee===null)return Y===null;if(Y===null||ee.inclusive!==Y.inclusive||ee.position.length!==Y.position.length)return!1;for(let te=0;te<ee.position.length;te++)if(!__PRIVATE_valueEquals(ee.position[te],Y.position[te]))return!1;return!0}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class OrderBy{constructor(Y,te="asc"){this.field=Y,this.dir=te}}function __PRIVATE_orderByEquals(ee,Y){return ee.dir===Y.dir&&ee.field.isEqual(Y.field)}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Filter{}class FieldFilter extends Filter{constructor(Y,te,ne){super(),this.field=Y,this.op=te,this.value=ne}static create(Y,te,ne){return Y.isKeyField()?te==="in"||te==="not-in"?this.createKeyFieldInFilter(Y,te,ne):new __PRIVATE_KeyFieldFilter(Y,te,ne):te==="array-contains"?new __PRIVATE_ArrayContainsFilter(Y,ne):te==="in"?new __PRIVATE_InFilter(Y,ne):te==="not-in"?new __PRIVATE_NotInFilter(Y,ne):te==="array-contains-any"?new __PRIVATE_ArrayContainsAnyFilter(Y,ne):new FieldFilter(Y,te,ne)}static createKeyFieldInFilter(Y,te,ne){return te==="in"?new __PRIVATE_KeyFieldInFilter(Y,ne):new __PRIVATE_KeyFieldNotInFilter(Y,ne)}matches(Y){const te=Y.data.field(this.field);return this.op==="!="?te!==null&&te.nullValue===void 0&&this.matchesComparison(__PRIVATE_valueCompare(te,this.value)):te!==null&&__PRIVATE_typeOrder(this.value)===__PRIVATE_typeOrder(te)&&this.matchesComparison(__PRIVATE_valueCompare(te,this.value))}matchesComparison(Y){switch(this.op){case"<":return Y<0;case"<=":return Y<=0;case"==":return Y===0;case"!=":return Y!==0;case">":return Y>0;case">=":return Y>=0;default:return fail(47266,{operator:this.op})}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}}class CompositeFilter extends Filter{constructor(Y,te){super(),this.filters=Y,this.op=te,this.Pe=null}static create(Y,te){return new CompositeFilter(Y,te)}matches(Y){return __PRIVATE_compositeFilterIsConjunction(this)?this.filters.find((te=>!te.matches(Y)))===void 0:this.filters.find((te=>te.matches(Y)))!==void 0}getFlattenedFilters(){return this.Pe!==null||(this.Pe=this.filters.reduce(((Y,te)=>Y.concat(te.getFlattenedFilters())),[])),this.Pe}getFilters(){return Object.assign([],this.filters)}}function __PRIVATE_compositeFilterIsConjunction(ee){return ee.op==="and"}function __PRIVATE_compositeFilterIsFlatConjunction(ee){return __PRIVATE_compositeFilterIsFlat(ee)&&__PRIVATE_compositeFilterIsConjunction(ee)}function __PRIVATE_compositeFilterIsFlat(ee){for(const Y of ee.filters)if(Y instanceof CompositeFilter)return!1;return!0}function __PRIVATE_canonifyFilter(ee){if(ee instanceof FieldFilter)return ee.field.canonicalString()+ee.op.toString()+canonicalId(ee.value);if(__PRIVATE_compositeFilterIsFlatConjunction(ee))return ee.filters.map((Y=>__PRIVATE_canonifyFilter(Y))).join(",");{const Y=ee.filters.map((te=>__PRIVATE_canonifyFilter(te))).join(",");return`${ee.op}(${Y})`}}function __PRIVATE_filterEquals(ee,Y){return ee instanceof FieldFilter?(function(ne,ae){return ae instanceof FieldFilter&&ne.op===ae.op&&ne.field.isEqual(ae.field)&&__PRIVATE_valueEquals(ne.value,ae.value)})(ee,Y):ee instanceof CompositeFilter?(function(ne,ae){return ae instanceof CompositeFilter&&ne.op===ae.op&&ne.filters.length===ae.filters.length?ne.filters.reduce(((le,ce,ue)=>le&&__PRIVATE_filterEquals(ce,ae.filters[ue])),!0):!1})(ee,Y):void fail(19439)}function __PRIVATE_stringifyFilter(ee){return ee instanceof FieldFilter?(function(te){return`${te.field.canonicalString()} ${te.op} ${canonicalId(te.value)}`})(ee):ee instanceof CompositeFilter?(function(te){return te.op.toString()+" {"+te.getFilters().map(__PRIVATE_stringifyFilter).join(" ,")+"}"})(ee):"Filter"}class __PRIVATE_KeyFieldFilter extends FieldFilter{constructor(Y,te,ne){super(Y,te,ne),this.key=DocumentKey.fromName(ne.referenceValue)}matches(Y){const te=DocumentKey.comparator(Y.key,this.key);return this.matchesComparison(te)}}class __PRIVATE_KeyFieldInFilter extends FieldFilter{constructor(Y,te){super(Y,"in",te),this.keys=__PRIVATE_extractDocumentKeysFromArrayValue("in",te)}matches(Y){return this.keys.some((te=>te.isEqual(Y.key)))}}class __PRIVATE_KeyFieldNotInFilter extends FieldFilter{constructor(Y,te){super(Y,"not-in",te),this.keys=__PRIVATE_extractDocumentKeysFromArrayValue("not-in",te)}matches(Y){return!this.keys.some((te=>te.isEqual(Y.key)))}}function __PRIVATE_extractDocumentKeysFromArrayValue(ee,Y){return(Y.arrayValue?.values||[]).map((te=>DocumentKey.fromName(te.referenceValue)))}class __PRIVATE_ArrayContainsFilter extends FieldFilter{constructor(Y,te){super(Y,"array-contains",te)}matches(Y){const te=Y.data.field(this.field);return isArray(te)&&__PRIVATE_arrayValueContains(te.arrayValue,this.value)}}class __PRIVATE_InFilter extends FieldFilter{constructor(Y,te){super(Y,"in",te)}matches(Y){const te=Y.data.field(this.field);return te!==null&&__PRIVATE_arrayValueContains(this.value.arrayValue,te)}}class __PRIVATE_NotInFilter extends FieldFilter{constructor(Y,te){super(Y,"not-in",te)}matches(Y){if(__PRIVATE_arrayValueContains(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const te=Y.data.field(this.field);return te!==null&&te.nullValue===void 0&&!__PRIVATE_arrayValueContains(this.value.arrayValue,te)}}class __PRIVATE_ArrayContainsAnyFilter extends FieldFilter{constructor(Y,te){super(Y,"array-contains-any",te)}matches(Y){const te=Y.data.field(this.field);return!(!isArray(te)||!te.arrayValue.values)&&te.arrayValue.values.some((ne=>__PRIVATE_arrayValueContains(this.value.arrayValue,ne)))}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_TargetImpl{constructor(Y,te=null,ne=[],ae=[],le=null,ce=null,ue=null){this.path=Y,this.collectionGroup=te,this.orderBy=ne,this.filters=ae,this.limit=le,this.startAt=ce,this.endAt=ue,this.Te=null}}function __PRIVATE_newTarget(ee,Y=null,te=[],ne=[],ae=null,le=null,ce=null){return new __PRIVATE_TargetImpl(ee,Y,te,ne,ae,le,ce)}function __PRIVATE_canonifyTarget(ee){const Y=__PRIVATE_debugCast(ee);if(Y.Te===null){let te=Y.path.canonicalString();Y.collectionGroup!==null&&(te+="|cg:"+Y.collectionGroup),te+="|f:",te+=Y.filters.map((ne=>__PRIVATE_canonifyFilter(ne))).join(","),te+="|ob:",te+=Y.orderBy.map((ne=>(function(le){return le.field.canonicalString()+le.dir})(ne))).join(","),__PRIVATE_isNullOrUndefined(Y.limit)||(te+="|l:",te+=Y.limit),Y.startAt&&(te+="|lb:",te+=Y.startAt.inclusive?"b:":"a:",te+=Y.startAt.position.map((ne=>canonicalId(ne))).join(",")),Y.endAt&&(te+="|ub:",te+=Y.endAt.inclusive?"a:":"b:",te+=Y.endAt.position.map((ne=>canonicalId(ne))).join(",")),Y.Te=te}return Y.Te}function __PRIVATE_targetEquals(ee,Y){if(ee.limit!==Y.limit||ee.orderBy.length!==Y.orderBy.length)return!1;for(let te=0;te<ee.orderBy.length;te++)if(!__PRIVATE_orderByEquals(ee.orderBy[te],Y.orderBy[te]))return!1;if(ee.filters.length!==Y.filters.length)return!1;for(let te=0;te<ee.filters.length;te++)if(!__PRIVATE_filterEquals(ee.filters[te],Y.filters[te]))return!1;return ee.collectionGroup===Y.collectionGroup&&!!ee.path.isEqual(Y.path)&&!!__PRIVATE_boundEquals(ee.startAt,Y.startAt)&&__PRIVATE_boundEquals(ee.endAt,Y.endAt)}function __PRIVATE_targetIsDocumentTarget(ee){return DocumentKey.isDocumentKey(ee.path)&&ee.collectionGroup===null&&ee.filters.length===0}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_QueryImpl{constructor(Y,te=null,ne=[],ae=[],le=null,ce="F",ue=null,fe=null){this.path=Y,this.collectionGroup=te,this.explicitOrderBy=ne,this.filters=ae,this.limit=le,this.limitType=ce,this.startAt=ue,this.endAt=fe,this.Ie=null,this.Ee=null,this.de=null,this.startAt,this.endAt}}function __PRIVATE_newQuery(ee,Y,te,ne,ae,le,ce,ue){return new __PRIVATE_QueryImpl(ee,Y,te,ne,ae,le,ce,ue)}function __PRIVATE_newQueryForPath(ee){return new __PRIVATE_QueryImpl(ee)}function __PRIVATE_queryMatchesAllDocuments(ee){return ee.filters.length===0&&ee.limit===null&&ee.startAt==null&&ee.endAt==null&&(ee.explicitOrderBy.length===0||ee.explicitOrderBy.length===1&&ee.explicitOrderBy[0].field.isKeyField())}function __PRIVATE_isCollectionGroupQuery(ee){return ee.collectionGroup!==null}function __PRIVATE_queryNormalizedOrderBy(ee){const Y=__PRIVATE_debugCast(ee);if(Y.Ie===null){Y.Ie=[];const te=new Set;for(const le of Y.explicitOrderBy)Y.Ie.push(le),te.add(le.field.canonicalString());const ne=Y.explicitOrderBy.length>0?Y.explicitOrderBy[Y.explicitOrderBy.length-1].dir:"asc";(function(ce){let ue=new SortedSet(FieldPath$1.comparator);return ce.filters.forEach((fe=>{fe.getFlattenedFilters().forEach((ge=>{ge.isInequality()&&(ue=ue.add(ge.field))}))})),ue})(Y).forEach((le=>{te.has(le.canonicalString())||le.isKeyField()||Y.Ie.push(new OrderBy(le,ne))})),te.has(FieldPath$1.keyField().canonicalString())||Y.Ie.push(new OrderBy(FieldPath$1.keyField(),ne))}return Y.Ie}function __PRIVATE_queryToTarget(ee){const Y=__PRIVATE_debugCast(ee);return Y.Ee||(Y.Ee=__PRIVATE__queryToTarget(Y,__PRIVATE_queryNormalizedOrderBy(ee))),Y.Ee}function __PRIVATE__queryToTarget(ee,Y){if(ee.limitType==="F")return __PRIVATE_newTarget(ee.path,ee.collectionGroup,Y,ee.filters,ee.limit,ee.startAt,ee.endAt);{Y=Y.map((ae=>{const le=ae.dir==="desc"?"asc":"desc";return new OrderBy(ae.field,le)}));const te=ee.endAt?new Bound(ee.endAt.position,ee.endAt.inclusive):null,ne=ee.startAt?new Bound(ee.startAt.position,ee.startAt.inclusive):null;return __PRIVATE_newTarget(ee.path,ee.collectionGroup,Y,ee.filters,ee.limit,te,ne)}}function __PRIVATE_queryWithAddedFilter(ee,Y){const te=ee.filters.concat([Y]);return new __PRIVATE_QueryImpl(ee.path,ee.collectionGroup,ee.explicitOrderBy.slice(),te,ee.limit,ee.limitType,ee.startAt,ee.endAt)}function __PRIVATE_queryWithLimit(ee,Y,te){return new __PRIVATE_QueryImpl(ee.path,ee.collectionGroup,ee.explicitOrderBy.slice(),ee.filters.slice(),Y,te,ee.startAt,ee.endAt)}function __PRIVATE_queryEquals(ee,Y){return __PRIVATE_targetEquals(__PRIVATE_queryToTarget(ee),__PRIVATE_queryToTarget(Y))&&ee.limitType===Y.limitType}function __PRIVATE_canonifyQuery(ee){return`${__PRIVATE_canonifyTarget(__PRIVATE_queryToTarget(ee))}|lt:${ee.limitType}`}function __PRIVATE_stringifyQuery(ee){return`Query(target=${(function(te){let ne=te.path.canonicalString();return te.collectionGroup!==null&&(ne+=" collectionGroup="+te.collectionGroup),te.filters.length>0&&(ne+=`, filters: [${te.filters.map((ae=>__PRIVATE_stringifyFilter(ae))).join(", ")}]`),__PRIVATE_isNullOrUndefined(te.limit)||(ne+=", limit: "+te.limit),te.orderBy.length>0&&(ne+=`, orderBy: [${te.orderBy.map((ae=>(function(ce){return`${ce.field.canonicalString()} (${ce.dir})`})(ae))).join(", ")}]`),te.startAt&&(ne+=", startAt: ",ne+=te.startAt.inclusive?"b:":"a:",ne+=te.startAt.position.map((ae=>canonicalId(ae))).join(",")),te.endAt&&(ne+=", endAt: ",ne+=te.endAt.inclusive?"a:":"b:",ne+=te.endAt.position.map((ae=>canonicalId(ae))).join(",")),`Target(${ne})`})(__PRIVATE_queryToTarget(ee))}; limitType=${ee.limitType})`}function __PRIVATE_queryMatches(ee,Y){return Y.isFoundDocument()&&(function(ne,ae){const le=ae.key.path;return ne.collectionGroup!==null?ae.key.hasCollectionId(ne.collectionGroup)&&ne.path.isPrefixOf(le):DocumentKey.isDocumentKey(ne.path)?ne.path.isEqual(le):ne.path.isImmediateParentOf(le)})(ee,Y)&&(function(ne,ae){for(const le of __PRIVATE_queryNormalizedOrderBy(ne))if(!le.field.isKeyField()&&ae.data.field(le.field)===null)return!1;return!0})(ee,Y)&&(function(ne,ae){for(const le of ne.filters)if(!le.matches(ae))return!1;return!0})(ee,Y)&&(function(ne,ae){return!(ne.startAt&&!(function(ce,ue,fe){const ge=__PRIVATE_boundCompareToDocument(ce,ue,fe);return ce.inclusive?ge<=0:ge<0})(ne.startAt,__PRIVATE_queryNormalizedOrderBy(ne),ae)||ne.endAt&&!(function(ce,ue,fe){const ge=__PRIVATE_boundCompareToDocument(ce,ue,fe);return ce.inclusive?ge>=0:ge>0})(ne.endAt,__PRIVATE_queryNormalizedOrderBy(ne),ae))})(ee,Y)}function __PRIVATE_queryCollectionGroup(ee){return ee.collectionGroup||(ee.path.length%2==1?ee.path.lastSegment():ee.path.get(ee.path.length-2))}function __PRIVATE_newQueryComparator(ee){return(Y,te)=>{let ne=!1;for(const ae of __PRIVATE_queryNormalizedOrderBy(ee)){const le=__PRIVATE_compareDocs(ae,Y,te);if(le!==0)return le;ne=ne||ae.field.isKeyField()}return 0}}function __PRIVATE_compareDocs(ee,Y,te){const ne=ee.field.isKeyField()?DocumentKey.comparator(Y.key,te.key):(function(le,ce,ue){const fe=ce.data.field(le),ge=ue.data.field(le);return fe!==null&&ge!==null?__PRIVATE_valueCompare(fe,ge):fail(42886)})(ee.field,Y,te);switch(ee.dir){case"asc":return ne;case"desc":return-1*ne;default:return fail(19790,{direction:ee.dir})}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ObjectMap{constructor(Y,te){this.mapKeyFn=Y,this.equalsFn=te,this.inner={},this.innerSize=0}get(Y){const te=this.mapKeyFn(Y),ne=this.inner[te];if(ne!==void 0){for(const[ae,le]of ne)if(this.equalsFn(ae,Y))return le}}has(Y){return this.get(Y)!==void 0}set(Y,te){const ne=this.mapKeyFn(Y),ae=this.inner[ne];if(ae===void 0)return this.inner[ne]=[[Y,te]],void this.innerSize++;for(let le=0;le<ae.length;le++)if(this.equalsFn(ae[le][0],Y))return void(ae[le]=[Y,te]);ae.push([Y,te]),this.innerSize++}delete(Y){const te=this.mapKeyFn(Y),ne=this.inner[te];if(ne===void 0)return!1;for(let ae=0;ae<ne.length;ae++)if(this.equalsFn(ne[ae][0],Y))return ne.length===1?delete this.inner[te]:ne.splice(ae,1),this.innerSize--,!0;return!1}forEach(Y){forEach(this.inner,((te,ne)=>{for(const[ae,le]of ne)Y(ae,le)}))}isEmpty(){return isEmpty(this.inner)}size(){return this.innerSize}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Rt=new SortedMap(DocumentKey.comparator);function __PRIVATE_mutableDocumentMap(){return Rt}const Vt=new SortedMap(DocumentKey.comparator);function documentMap(...ee){let Y=Vt;for(const te of ee)Y=Y.insert(te.key,te);return Y}function __PRIVATE_convertOverlayedDocumentMapToDocumentMap(ee){let Y=Vt;return ee.forEach(((te,ne)=>Y=Y.insert(te,ne.overlayedDocument))),Y}function __PRIVATE_newOverlayMap(){return __PRIVATE_newDocumentKeyMap()}function __PRIVATE_newMutationMap(){return __PRIVATE_newDocumentKeyMap()}function __PRIVATE_newDocumentKeyMap(){return new ObjectMap((ee=>ee.toString()),((ee,Y)=>ee.isEqual(Y)))}const mt=new SortedMap(DocumentKey.comparator),ft=new SortedSet(DocumentKey.comparator);function __PRIVATE_documentKeySet(...ee){let Y=ft;for(const te of ee)Y=Y.add(te);return Y}const gt=new SortedSet(__PRIVATE_primitiveComparator);function __PRIVATE_targetIdSet(){return gt}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_toDouble(ee,Y){if(ee.useProto3Json){if(isNaN(Y))return{doubleValue:"NaN"};if(Y===1/0)return{doubleValue:"Infinity"};if(Y===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:__PRIVATE_isNegativeZero(Y)?"-0":Y}}function __PRIVATE_toInteger(ee){return{integerValue:""+ee}}function toNumber(ee,Y){return isSafeInteger(Y)?__PRIVATE_toInteger(Y):__PRIVATE_toDouble(ee,Y)}/** * @license * Copyright 2018 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class TransformOperation{constructor(){this._=void 0}}function __PRIVATE_applyTransformOperationToLocalView(ee,Y,te){return ee instanceof __PRIVATE_ServerTimestampTransform?(function(ae,le){const ce={fields:{[at]:{stringValue:_t},[ct]:{timestampValue:{seconds:ae.seconds,nanos:ae.nanoseconds}}}};return le&&__PRIVATE_isServerTimestamp(le)&&(le=__PRIVATE_getPreviousValue(le)),le&&(ce.fields[ut]=le),{mapValue:ce}})(te,Y):ee instanceof __PRIVATE_ArrayUnionTransformOperation?__PRIVATE_applyArrayUnionTransformOperation(ee,Y):ee instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_applyArrayRemoveTransformOperation(ee,Y):(function(ae,le){const ce=__PRIVATE_computeTransformOperationBaseValue(ae,le),ue=asNumber(ce)+asNumber(ae.Ae);return isInteger(ce)&&isInteger(ae.Ae)?__PRIVATE_toInteger(ue):__PRIVATE_toDouble(ae.serializer,ue)})(ee,Y)}function __PRIVATE_applyTransformOperationToRemoteDocument(ee,Y,te){return ee instanceof __PRIVATE_ArrayUnionTransformOperation?__PRIVATE_applyArrayUnionTransformOperation(ee,Y):ee instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_applyArrayRemoveTransformOperation(ee,Y):te}function __PRIVATE_computeTransformOperationBaseValue(ee,Y){return ee instanceof __PRIVATE_NumericIncrementTransformOperation?(function(ne){return isInteger(ne)||(function(le){return!!le&&"doubleValue"in le})(ne)})(Y)?Y:{integerValue:0}:null}class __PRIVATE_ServerTimestampTransform extends TransformOperation{}class __PRIVATE_ArrayUnionTransformOperation extends TransformOperation{constructor(Y){super(),this.elements=Y}}function __PRIVATE_applyArrayUnionTransformOperation(ee,Y){const te=__PRIVATE_coercedFieldValuesArray(Y);for(const ne of ee.elements)te.some((ae=>__PRIVATE_valueEquals(ae,ne)))||te.push(ne);return{arrayValue:{values:te}}}class __PRIVATE_ArrayRemoveTransformOperation extends TransformOperation{constructor(Y){super(),this.elements=Y}}function __PRIVATE_applyArrayRemoveTransformOperation(ee,Y){let te=__PRIVATE_coercedFieldValuesArray(Y);for(const ne of ee.elements)te=te.filter((ae=>!__PRIVATE_valueEquals(ae,ne)));return{arrayValue:{values:te}}}class __PRIVATE_NumericIncrementTransformOperation extends TransformOperation{constructor(Y,te){super(),this.serializer=Y,this.Ae=te}}function asNumber(ee){return __PRIVATE_normalizeNumber(ee.integerValue||ee.doubleValue)}function __PRIVATE_coercedFieldValuesArray(ee){return isArray(ee)&&ee.arrayValue.values?ee.arrayValue.values.slice():[]}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FieldTransform{constructor(Y,te){this.field=Y,this.transform=te}}function __PRIVATE_fieldTransformEquals(ee,Y){return ee.field.isEqual(Y.field)&&(function(ne,ae){return ne instanceof __PRIVATE_ArrayUnionTransformOperation&&ae instanceof __PRIVATE_ArrayUnionTransformOperation||ne instanceof __PRIVATE_ArrayRemoveTransformOperation&&ae instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_arrayEquals(ne.elements,ae.elements,__PRIVATE_valueEquals):ne instanceof __PRIVATE_NumericIncrementTransformOperation&&ae instanceof __PRIVATE_NumericIncrementTransformOperation?__PRIVATE_valueEquals(ne.Ae,ae.Ae):ne instanceof __PRIVATE_ServerTimestampTransform&&ae instanceof __PRIVATE_ServerTimestampTransform})(ee.transform,Y.transform)}class MutationResult{constructor(Y,te){this.version=Y,this.transformResults=te}}class Precondition{constructor(Y,te){this.updateTime=Y,this.exists=te}static none(){return new Precondition}static exists(Y){return new Precondition(void 0,Y)}static updateTime(Y){return new Precondition(Y)}get isNone(){return this.updateTime===void 0&&this.exists===void 0}isEqual(Y){return this.exists===Y.exists&&(this.updateTime?!!Y.updateTime&&this.updateTime.isEqual(Y.updateTime):!Y.updateTime)}}function __PRIVATE_preconditionIsValidForDocument(ee,Y){return ee.updateTime!==void 0?Y.isFoundDocument()&&Y.version.isEqual(ee.updateTime):ee.exists===void 0||ee.exists===Y.isFoundDocument()}class Mutation{}function __PRIVATE_calculateOverlayMutation(ee,Y){if(!ee.hasLocalMutations||Y&&Y.fields.length===0)return null;if(Y===null)return ee.isNoDocument()?new __PRIVATE_DeleteMutation(ee.key,Precondition.none()):new __PRIVATE_SetMutation(ee.key,ee.data,Precondition.none());{const te=ee.data,ne=ObjectValue.empty();let ae=new SortedSet(FieldPath$1.comparator);for(let le of Y.fields)if(!ae.has(le)){let ce=te.field(le);ce===null&&le.length>1&&(le=le.popLast(),ce=te.field(le)),ce===null?ne.delete(le):ne.set(le,ce),ae=ae.add(le)}return new __PRIVATE_PatchMutation(ee.key,ne,new FieldMask(ae.toArray()),Precondition.none())}}function __PRIVATE_mutationApplyToRemoteDocument(ee,Y,te){ee instanceof __PRIVATE_SetMutation?(function(ae,le,ce){const ue=ae.value.clone(),fe=__PRIVATE_serverTransformResults(ae.fieldTransforms,le,ce.transformResults);ue.setAll(fe),le.convertToFoundDocument(ce.version,ue).setHasCommittedMutations()})(ee,Y,te):ee instanceof __PRIVATE_PatchMutation?(function(ae,le,ce){if(!__PRIVATE_preconditionIsValidForDocument(ae.precondition,le))return void le.convertToUnknownDocument(ce.version);const ue=__PRIVATE_serverTransformResults(ae.fieldTransforms,le,ce.transformResults),fe=le.data;fe.setAll(__PRIVATE_getPatch(ae)),fe.setAll(ue),le.convertToFoundDocument(ce.version,fe).setHasCommittedMutations()})(ee,Y,te):(function(ae,le,ce){le.convertToNoDocument(ce.version).setHasCommittedMutations()})(0,Y,te)}function __PRIVATE_mutationApplyToLocalView(ee,Y,te,ne){return ee instanceof __PRIVATE_SetMutation?(function(le,ce,ue,fe){if(!__PRIVATE_preconditionIsValidForDocument(le.precondition,ce))return ue;const ge=le.value.clone(),ye=__PRIVATE_localTransformResults(le.fieldTransforms,fe,ce);return ge.setAll(ye),ce.convertToFoundDocument(ce.version,ge).setHasLocalMutations(),null})(ee,Y,te,ne):ee instanceof __PRIVATE_PatchMutation?(function(le,ce,ue,fe){if(!__PRIVATE_preconditionIsValidForDocument(le.precondition,ce))return ue;const ge=__PRIVATE_localTransformResults(le.fieldTransforms,fe,ce),ye=ce.data;return ye.setAll(__PRIVATE_getPatch(le)),ye.setAll(ge),ce.convertToFoundDocument(ce.version,ye).setHasLocalMutations(),ue===null?null:ue.unionWith(le.fieldMask.fields).unionWith(le.fieldTransforms.map((ve=>ve.field)))})(ee,Y,te,ne):(function(le,ce,ue){return __PRIVATE_preconditionIsValidForDocument(le.precondition,ce)?(ce.convertToNoDocument(ce.version).setHasLocalMutations(),null):ue})(ee,Y,te)}function __PRIVATE_mutationExtractBaseValue(ee,Y){let te=null;for(const ne of ee.fieldTransforms){const ae=Y.data.field(ne.field),le=__PRIVATE_computeTransformOperationBaseValue(ne.transform,ae||null);le!=null&&(te===null&&(te=ObjectValue.empty()),te.set(ne.field,le))}return te||null}function __PRIVATE_mutationEquals(ee,Y){return ee.type===Y.type&&!!ee.key.isEqual(Y.key)&&!!ee.precondition.isEqual(Y.precondition)&&!!(function(ne,ae){return ne===void 0&&ae===void 0||!(!ne||!ae)&&__PRIVATE_arrayEquals(ne,ae,((le,ce)=>__PRIVATE_fieldTransformEquals(le,ce)))})(ee.fieldTransforms,Y.fieldTransforms)&&(ee.type===0?ee.value.isEqual(Y.value):ee.type!==1||ee.data.isEqual(Y.data)&&ee.fieldMask.isEqual(Y.fieldMask))}class __PRIVATE_SetMutation extends Mutation{constructor(Y,te,ne,ae=[]){super(),this.key=Y,this.value=te,this.precondition=ne,this.fieldTransforms=ae,this.type=0}getFieldMask(){return null}}class __PRIVATE_PatchMutation extends Mutation{constructor(Y,te,ne,ae,le=[]){super(),this.key=Y,this.data=te,this.fieldMask=ne,this.precondition=ae,this.fieldTransforms=le,this.type=1}getFieldMask(){return this.fieldMask}}function __PRIVATE_getPatch(ee){const Y=new Map;return ee.fieldMask.fields.forEach((te=>{if(!te.isEmpty()){const ne=ee.data.field(te);Y.set(te,ne)}})),Y}function __PRIVATE_serverTransformResults(ee,Y,te){const ne=new Map;__PRIVATE_hardAssert(ee.length===te.length,32656,{Re:te.length,Ve:ee.length});for(let ae=0;ae<te.length;ae++){const le=ee[ae],ce=le.transform,ue=Y.data.field(le.field);ne.set(le.field,__PRIVATE_applyTransformOperationToRemoteDocument(ce,ue,te[ae]))}return ne}function __PRIVATE_localTransformResults(ee,Y,te){const ne=new Map;for(const ae of ee){const le=ae.transform,ce=te.data.field(ae.field);ne.set(ae.field,__PRIVATE_applyTransformOperationToLocalView(le,ce,Y))}return ne}class __PRIVATE_DeleteMutation extends Mutation{constructor(Y,te){super(),this.key=Y,this.precondition=te,this.type=2,this.fieldTransforms=[]}getFieldMask(){return null}}class __PRIVATE_VerifyMutation extends Mutation{constructor(Y,te){super(),this.key=Y,this.precondition=te,this.type=3,this.fieldTransforms=[]}getFieldMask(){return null}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class MutationBatch{constructor(Y,te,ne,ae){this.batchId=Y,this.localWriteTime=te,this.baseMutations=ne,this.mutations=ae}applyToRemoteDocument(Y,te){const ne=te.mutationResults;for(let ae=0;ae<this.mutations.length;ae++){const le=this.mutations[ae];le.key.isEqual(Y.key)&&__PRIVATE_mutationApplyToRemoteDocument(le,Y,ne[ae])}}applyToLocalView(Y,te){for(const ne of this.baseMutations)ne.key.isEqual(Y.key)&&(te=__PRIVATE_mutationApplyToLocalView(ne,Y,te,this.localWriteTime));for(const ne of this.mutations)ne.key.isEqual(Y.key)&&(te=__PRIVATE_mutationApplyToLocalView(ne,Y,te,this.localWriteTime));return te}applyToLocalDocumentSet(Y,te){const ne=__PRIVATE_newMutationMap();return this.mutations.forEach((ae=>{const le=Y.get(ae.key),ce=le.overlayedDocument;let ue=this.applyToLocalView(ce,le.mutatedFields);ue=te.has(ae.key)?null:ue;const fe=__PRIVATE_calculateOverlayMutation(ce,ue);fe!==null&&ne.set(ae.key,fe),ce.isValidDocument()||ce.convertToNoDocument(SnapshotVersion.min())})),ne}keys(){return this.mutations.reduce(((Y,te)=>Y.add(te.key)),__PRIVATE_documentKeySet())}isEqual(Y){return this.batchId===Y.batchId&&__PRIVATE_arrayEquals(this.mutations,Y.mutations,((te,ne)=>__PRIVATE_mutationEquals(te,ne)))&&__PRIVATE_arrayEquals(this.baseMutations,Y.baseMutations,((te,ne)=>__PRIVATE_mutationEquals(te,ne)))}}class MutationBatchResult{constructor(Y,te,ne,ae){this.batch=Y,this.commitVersion=te,this.mutationResults=ne,this.docVersions=ae}static from(Y,te,ne){__PRIVATE_hardAssert(Y.mutations.length===ne.length,58842,{me:Y.mutations.length,fe:ne.length});let ae=(function(){return mt})();const le=Y.mutations;for(let ce=0;ce<le.length;ce++)ae=ae.insert(le[ce].key,ne[ce].version);return new MutationBatchResult(Y,te,ne,ae)}}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Overlay{constructor(Y,te){this.largestBatchId=Y,this.mutation=te}getKey(){return this.mutation.key}isEqual(Y){return Y!==null&&this.mutation===Y.mutation}toString(){return`Overlay{ largestBatchId: ${this.largestBatchId}, mutation: ${this.mutation.toString()} }`}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class ExistenceFilter{constructor(Y,te){this.count=Y,this.unchangedNames=te}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */var pt,yt;function __PRIVATE_isPermanentError(ee){switch(ee){case N$2.OK:return fail(64938);case N$2.CANCELLED:case N$2.UNKNOWN:case N$2.DEADLINE_EXCEEDED:case N$2.RESOURCE_EXHAUSTED:case N$2.INTERNAL:case N$2.UNAVAILABLE:case N$2.UNAUTHENTICATED:return!1;case N$2.INVALID_ARGUMENT:case N$2.NOT_FOUND:case N$2.ALREADY_EXISTS:case N$2.PERMISSION_DENIED:case N$2.FAILED_PRECONDITION:case N$2.ABORTED:case N$2.OUT_OF_RANGE:case N$2.UNIMPLEMENTED:case N$2.DATA_LOSS:return!0;default:return fail(15467,{code:ee})}}function __PRIVATE_mapCodeFromRpcCode(ee){if(ee===void 0)return __PRIVATE_logError("GRPC error has no .code"),N$2.UNKNOWN;switch(ee){case pt.OK:return N$2.OK;case pt.CANCELLED:return N$2.CANCELLED;case pt.UNKNOWN:return N$2.UNKNOWN;case pt.DEADLINE_EXCEEDED:return N$2.DEADLINE_EXCEEDED;case pt.RESOURCE_EXHAUSTED:return N$2.RESOURCE_EXHAUSTED;case pt.INTERNAL:return N$2.INTERNAL;case pt.UNAVAILABLE:return N$2.UNAVAILABLE;case pt.UNAUTHENTICATED:return N$2.UNAUTHENTICATED;case pt.INVALID_ARGUMENT:return N$2.INVALID_ARGUMENT;case pt.NOT_FOUND:return N$2.NOT_FOUND;case pt.ALREADY_EXISTS:return N$2.ALREADY_EXISTS;case pt.PERMISSION_DENIED:return N$2.PERMISSION_DENIED;case pt.FAILED_PRECONDITION:return N$2.FAILED_PRECONDITION;case pt.ABORTED:return N$2.ABORTED;case pt.OUT_OF_RANGE:return N$2.OUT_OF_RANGE;case pt.UNIMPLEMENTED:return N$2.UNIMPLEMENTED;case pt.DATA_LOSS:return N$2.DATA_LOSS;default:return fail(39323,{code:ee})}}(yt=pt||(pt={}))[yt.OK=0]="OK",yt[yt.CANCELLED=1]="CANCELLED",yt[yt.UNKNOWN=2]="UNKNOWN",yt[yt.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",yt[yt.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",yt[yt.NOT_FOUND=5]="NOT_FOUND",yt[yt.ALREADY_EXISTS=6]="ALREADY_EXISTS",yt[yt.PERMISSION_DENIED=7]="PERMISSION_DENIED",yt[yt.UNAUTHENTICATED=16]="UNAUTHENTICATED",yt[yt.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",yt[yt.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",yt[yt.ABORTED=10]="ABORTED",yt[yt.OUT_OF_RANGE=11]="OUT_OF_RANGE",yt[yt.UNIMPLEMENTED=12]="UNIMPLEMENTED",yt[yt.INTERNAL=13]="INTERNAL",yt[yt.UNAVAILABLE=14]="UNAVAILABLE",yt[yt.DATA_LOSS=15]="DATA_LOSS";/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_newTextEncoder(){return new TextEncoder}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const St=new Integer([4294967295,4294967295],0);function __PRIVATE_getMd5HashValue(ee){const Y=__PRIVATE_newTextEncoder().encode(ee),te=new Md5;return te.update(Y),new Uint8Array(te.digest())}function __PRIVATE_get64BitUints(ee){const Y=new DataView(ee.buffer),te=Y.getUint32(0,!0),ne=Y.getUint32(4,!0),ae=Y.getUint32(8,!0),le=Y.getUint32(12,!0);return[new Integer([te,ne],0),new Integer([ae,le],0)]}class BloomFilter{constructor(Y,te,ne){if(this.bitmap=Y,this.padding=te,this.hashCount=ne,te<0||te>=8)throw new __PRIVATE_BloomFilterError(`Invalid padding: ${te}`);if(ne<0)throw new __PRIVATE_BloomFilterError(`Invalid hash count: ${ne}`);if(Y.length>0&&this.hashCount===0)throw new __PRIVATE_BloomFilterError(`Invalid hash count: ${ne}`);if(Y.length===0&&te!==0)throw new __PRIVATE_BloomFilterError(`Invalid padding when bitmap length is 0: ${te}`);this.ge=8*Y.length-te,this.pe=Integer.fromNumber(this.ge)}ye(Y,te,ne){let ae=Y.add(te.multiply(Integer.fromNumber(ne)));return ae.compare(St)===1&&(ae=new Integer([ae.getBits(0),ae.getBits(1)],0)),ae.modulo(this.pe).toNumber()}we(Y){return!!(this.bitmap[Math.floor(Y/8)]&1<<Y%8)}mightContain(Y){if(this.ge===0)return!1;const te=__PRIVATE_getMd5HashValue(Y),[ne,ae]=__PRIVATE_get64BitUints(te);for(let le=0;le<this.hashCount;le++){const ce=this.ye(ne,ae,le);if(!this.we(ce))return!1}return!0}static create(Y,te,ne){const ae=Y%8==0?0:8-Y%8,le=new Uint8Array(Math.ceil(Y/8)),ce=new BloomFilter(le,ae,te);return ne.forEach((ue=>ce.insert(ue))),ce}insert(Y){if(this.ge===0)return;const te=__PRIVATE_getMd5HashValue(Y),[ne,ae]=__PRIVATE_get64BitUints(te);for(let le=0;le<this.hashCount;le++){const ce=this.ye(ne,ae,le);this.Se(ce)}}Se(Y){const te=Math.floor(Y/8),ne=Y%8;this.bitmap[te]|=1<<ne}}class __PRIVATE_BloomFilterError extends Error{constructor(){super(...arguments),this.name="BloomFilterError"}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class RemoteEvent{constructor(Y,te,ne,ae,le){this.snapshotVersion=Y,this.targetChanges=te,this.targetMismatches=ne,this.documentUpdates=ae,this.resolvedLimboDocuments=le}static createSynthesizedRemoteEventForCurrentChange(Y,te,ne){const ae=new Map;return ae.set(Y,TargetChange.createSynthesizedTargetChangeForCurrentChange(Y,te,ne)),new RemoteEvent(SnapshotVersion.min(),ae,new SortedMap(__PRIVATE_primitiveComparator),__PRIVATE_mutableDocumentMap(),__PRIVATE_documentKeySet())}}class TargetChange{constructor(Y,te,ne,ae,le){this.resumeToken=Y,this.current=te,this.addedDocuments=ne,this.modifiedDocuments=ae,this.removedDocuments=le}static createSynthesizedTargetChangeForCurrentChange(Y,te,ne){return new TargetChange(ne,te,__PRIVATE_documentKeySet(),__PRIVATE_documentKeySet(),__PRIVATE_documentKeySet())}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_DocumentWatchChange{constructor(Y,te,ne,ae){this.be=Y,this.removedTargetIds=te,this.key=ne,this.De=ae}}class __PRIVATE_ExistenceFilterChange{constructor(Y,te){this.targetId=Y,this.Ce=te}}class __PRIVATE_WatchTargetChange{constructor(Y,te,ne=ByteString.EMPTY_BYTE_STRING,ae=null){this.state=Y,this.targetIds=te,this.resumeToken=ne,this.cause=ae}}class __PRIVATE_TargetState{constructor(){this.ve=0,this.Fe=__PRIVATE_snapshotChangesMap(),this.Me=ByteString.EMPTY_BYTE_STRING,this.xe=!1,this.Oe=!0}get current(){return this.xe}get resumeToken(){return this.Me}get Ne(){return this.ve!==0}get Be(){return this.Oe}Le(Y){Y.approximateByteSize()>0&&(this.Oe=!0,this.Me=Y)}ke(){let Y=__PRIVATE_documentKeySet(),te=__PRIVATE_documentKeySet(),ne=__PRIVATE_documentKeySet();return this.Fe.forEach(((ae,le)=>{switch(le){case 0:Y=Y.add(ae);break;case 2:te=te.add(ae);break;case 1:ne=ne.add(ae);break;default:fail(38017,{changeType:le})}})),new TargetChange(this.Me,this.xe,Y,te,ne)}qe(){this.Oe=!1,this.Fe=__PRIVATE_snapshotChangesMap()}Qe(Y,te){this.Oe=!0,this.Fe=this.Fe.insert(Y,te)}$e(Y){this.Oe=!0,this.Fe=this.Fe.remove(Y)}Ue(){this.ve+=1}Ke(){this.ve-=1,__PRIVATE_hardAssert(this.ve>=0,3241,{ve:this.ve})}We(){this.Oe=!0,this.xe=!0}}class __PRIVATE_WatchChangeAggregator{constructor(Y){this.Ge=Y,this.ze=new Map,this.je=__PRIVATE_mutableDocumentMap(),this.Je=__PRIVATE_documentTargetMap(),this.He=__PRIVATE_documentTargetMap(),this.Ye=new SortedMap(__PRIVATE_primitiveComparator)}Ze(Y){for(const te of Y.be)Y.De&&Y.De.isFoundDocument()?this.Xe(te,Y.De):this.et(te,Y.key,Y.De);for(const te of Y.removedTargetIds)this.et(te,Y.key,Y.De)}tt(Y){this.forEachTarget(Y,(te=>{const ne=this.nt(te);switch(Y.state){case 0:this.rt(te)&&ne.Le(Y.resumeToken);break;case 1:ne.Ke(),ne.Ne||ne.qe(),ne.Le(Y.resumeToken);break;case 2:ne.Ke(),ne.Ne||this.removeTarget(te);break;case 3:this.rt(te)&&(ne.We(),ne.Le(Y.resumeToken));break;case 4:this.rt(te)&&(this.it(te),ne.Le(Y.resumeToken));break;default:fail(56790,{state:Y.state})}}))}forEachTarget(Y,te){Y.targetIds.length>0?Y.targetIds.forEach(te):this.ze.forEach(((ne,ae)=>{this.rt(ae)&&te(ae)}))}st(Y){const te=Y.targetId,ne=Y.Ce.count,ae=this.ot(te);if(ae){const le=ae.target;if(__PRIVATE_targetIsDocumentTarget(le))if(ne===0){const ce=new DocumentKey(le.path);this.et(te,ce,MutableDocument.newNoDocument(ce,SnapshotVersion.min()))}else __PRIVATE_hardAssert(ne===1,20013,{expectedCount:ne});else{const ce=this._t(te);if(ce!==ne){const ue=this.ut(Y),fe=ue?this.ct(ue,Y,ce):1;if(fe!==0){this.it(te);const ge=fe===2?"TargetPurposeExistenceFilterMismatchBloom":"TargetPurposeExistenceFilterMismatch";this.Ye=this.Ye.insert(te,ge)}}}}}ut(Y){const te=Y.Ce.unchangedNames;if(!te||!te.bits)return null;const{bits:{bitmap:ne="",padding:ae=0},hashCount:le=0}=te;let ce,ue;try{ce=__PRIVATE_normalizeByteString(ne).toUint8Array()}catch(fe){if(fe instanceof __PRIVATE_Base64DecodeError)return __PRIVATE_logWarn("Decoding the base64 bloom filter in existence filter failed ("+fe.message+"); ignoring the bloom filter and falling back to full re-query."),null;throw fe}try{ue=new BloomFilter(ce,ae,le)}catch(fe){return __PRIVATE_logWarn(fe instanceof __PRIVATE_BloomFilterError?"BloomFilter error: ":"Applying bloom filter failed: ",fe),null}return ue.ge===0?null:ue}ct(Y,te,ne){return te.Ce.count===ne-this.Pt(Y,te.targetId)?0:2}Pt(Y,te){const ne=this.Ge.getRemoteKeysForTarget(te);let ae=0;return ne.forEach((le=>{const ce=this.Ge.ht(),ue=`projects/${ce.projectId}/databases/${ce.database}/documents/${le.path.canonicalString()}`;Y.mightContain(ue)||(this.et(te,le,null),ae++)})),ae}Tt(Y){const te=new Map;this.ze.forEach(((le,ce)=>{const ue=this.ot(ce);if(ue){if(le.current&&__PRIVATE_targetIsDocumentTarget(ue.target)){const fe=new DocumentKey(ue.target.path);this.It(fe).has(ce)||this.Et(ce,fe)||this.et(ce,fe,MutableDocument.newNoDocument(fe,Y))}le.Be&&(te.set(ce,le.ke()),le.qe())}}));let ne=__PRIVATE_documentKeySet();this.He.forEach(((le,ce)=>{let ue=!0;ce.forEachWhile((fe=>{const ge=this.ot(fe);return!ge||ge.purpose==="TargetPurposeLimboResolution"||(ue=!1,!1)})),ue&&(ne=ne.add(le))})),this.je.forEach(((le,ce)=>ce.setReadTime(Y)));const ae=new RemoteEvent(Y,te,this.Ye,this.je,ne);return this.je=__PRIVATE_mutableDocumentMap(),this.Je=__PRIVATE_documentTargetMap(),this.He=__PRIVATE_documentTargetMap(),this.Ye=new SortedMap(__PRIVATE_primitiveComparator),ae}Xe(Y,te){if(!this.rt(Y))return;const ne=this.Et(Y,te.key)?2:0;this.nt(Y).Qe(te.key,ne),this.je=this.je.insert(te.key,te),this.Je=this.Je.insert(te.key,this.It(te.key).add(Y)),this.He=this.He.insert(te.key,this.dt(te.key).add(Y))}et(Y,te,ne){if(!this.rt(Y))return;const ae=this.nt(Y);this.Et(Y,te)?ae.Qe(te,1):ae.$e(te),this.He=this.He.insert(te,this.dt(te).delete(Y)),this.He=this.He.insert(te,this.dt(te).add(Y)),ne&&(this.je=this.je.insert(te,ne))}removeTarget(Y){this.ze.delete(Y)}_t(Y){const te=this.nt(Y).ke();return this.Ge.getRemoteKeysForTarget(Y).size+te.addedDocuments.size-te.removedDocuments.size}Ue(Y){this.nt(Y).Ue()}nt(Y){let te=this.ze.get(Y);return te||(te=new __PRIVATE_TargetState,this.ze.set(Y,te)),te}dt(Y){let te=this.He.get(Y);return te||(te=new SortedSet(__PRIVATE_primitiveComparator),this.He=this.He.insert(Y,te)),te}It(Y){let te=this.Je.get(Y);return te||(te=new SortedSet(__PRIVATE_primitiveComparator),this.Je=this.Je.insert(Y,te)),te}rt(Y){const te=this.ot(Y)!==null;return te||__PRIVATE_logDebug("WatchChangeAggregator","Detected inactive target",Y),te}ot(Y){const te=this.ze.get(Y);return te&&te.Ne?null:this.Ge.At(Y)}it(Y){this.ze.set(Y,new __PRIVATE_TargetState),this.Ge.getRemoteKeysForTarget(Y).forEach((te=>{this.et(Y,te,null)}))}Et(Y,te){return this.Ge.getRemoteKeysForTarget(Y).has(te)}}function __PRIVATE_documentTargetMap(){return new SortedMap(DocumentKey.comparator)}function __PRIVATE_snapshotChangesMap(){return new SortedMap(DocumentKey.comparator)}const bt={asc:"ASCENDING",desc:"DESCENDING"},Dt={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},Ct={and:"AND",or:"OR"};class JsonProtoSerializer{constructor(Y,te){this.databaseId=Y,this.useProto3Json=te}}function __PRIVATE_toInt32Proto(ee,Y){return ee.useProto3Json||__PRIVATE_isNullOrUndefined(Y)?Y:{value:Y}}function toTimestamp(ee,Y){return ee.useProto3Json?`${new Date(1e3*Y.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")}.${("000000000"+Y.nanoseconds).slice(-9)}Z`:{seconds:""+Y.seconds,nanos:Y.nanoseconds}}function __PRIVATE_toBytes(ee,Y){return ee.useProto3Json?Y.toBase64():Y.toUint8Array()}function __PRIVATE_toVersion(ee,Y){return toTimestamp(ee,Y.toTimestamp())}function __PRIVATE_fromVersion(ee){return __PRIVATE_hardAssert(!!ee,49232),SnapshotVersion.fromTimestamp((function(te){const ne=__PRIVATE_normalizeTimestamp(te);return new Timestamp(ne.seconds,ne.nanos)})(ee))}function __PRIVATE_toResourceName(ee,Y){return __PRIVATE_toResourcePath(ee,Y).canonicalString()}function __PRIVATE_toResourcePath(ee,Y){const te=(function(ae){return new ResourcePath(["projects",ae.projectId,"databases",ae.database])})(ee).child("documents");return Y===void 0?te:te.child(Y)}function __PRIVATE_fromResourceName(ee){const Y=ResourcePath.fromString(ee);return __PRIVATE_hardAssert(__PRIVATE_isValidResourceName(Y),10190,{key:Y.toString()}),Y}function __PRIVATE_toName(ee,Y){return __PRIVATE_toResourceName(ee.databaseId,Y.path)}function fromName(ee,Y){const te=__PRIVATE_fromResourceName(Y);if(te.get(1)!==ee.databaseId.projectId)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Tried to deserialize key from different project: "+te.get(1)+" vs "+ee.databaseId.projectId);if(te.get(3)!==ee.databaseId.database)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Tried to deserialize key from different database: "+te.get(3)+" vs "+ee.databaseId.database);return new DocumentKey(__PRIVATE_extractLocalPathFromResourceName(te))}function __PRIVATE_toQueryPath(ee,Y){return __PRIVATE_toResourceName(ee.databaseId,Y)}function __PRIVATE_fromQueryPath(ee){const Y=__PRIVATE_fromResourceName(ee);return Y.length===4?ResourcePath.emptyPath():__PRIVATE_extractLocalPathFromResourceName(Y)}function __PRIVATE_getEncodedDatabaseId(ee){return new ResourcePath(["projects",ee.databaseId.projectId,"databases",ee.databaseId.database]).canonicalString()}function __PRIVATE_extractLocalPathFromResourceName(ee){return __PRIVATE_hardAssert(ee.length>4&&ee.get(4)==="documents",29091,{key:ee.toString()}),ee.popFirst(5)}function __PRIVATE_toMutationDocument(ee,Y,te){return{name:__PRIVATE_toName(ee,Y),fields:te.value.mapValue.fields}}function __PRIVATE_fromWatchChange(ee,Y){let te;if("targetChange"in Y){Y.targetChange;const ne=(function(ge){return ge==="NO_CHANGE"?0:ge==="ADD"?1:ge==="REMOVE"?2:ge==="CURRENT"?3:ge==="RESET"?4:fail(39313,{state:ge})})(Y.targetChange.targetChangeType||"NO_CHANGE"),ae=Y.targetChange.targetIds||[],le=(function(ge,ye){return ge.useProto3Json?(__PRIVATE_hardAssert(ye===void 0||typeof ye=="string",58123),ByteString.fromBase64String(ye||"")):(__PRIVATE_hardAssert(ye===void 0||ye instanceof Buffer||ye instanceof Uint8Array,16193),ByteString.fromUint8Array(ye||new Uint8Array))})(ee,Y.targetChange.resumeToken),ce=Y.targetChange.cause,ue=ce&&(function(ge){const ye=ge.code===void 0?N$2.UNKNOWN:__PRIVATE_mapCodeFromRpcCode(ge.code);return new FirestoreError(ye,ge.message||"")})(ce);te=new __PRIVATE_WatchTargetChange(ne,ae,le,ue||null)}else if("documentChange"in Y){Y.documentChange;const ne=Y.documentChange;ne.document,ne.document.name,ne.document.updateTime;const ae=fromName(ee,ne.document.name),le=__PRIVATE_fromVersion(ne.document.updateTime),ce=ne.document.createTime?__PRIVATE_fromVersion(ne.document.createTime):SnapshotVersion.min(),ue=new ObjectValue({mapValue:{fields:ne.document.fields}}),fe=MutableDocument.newFoundDocument(ae,le,ce,ue),ge=ne.targetIds||[],ye=ne.removedTargetIds||[];te=new __PRIVATE_DocumentWatchChange(ge,ye,fe.key,fe)}else if("documentDelete"in Y){Y.documentDelete;const ne=Y.documentDelete;ne.document;const ae=fromName(ee,ne.document),le=ne.readTime?__PRIVATE_fromVersion(ne.readTime):SnapshotVersion.min(),ce=MutableDocument.newNoDocument(ae,le),ue=ne.removedTargetIds||[];te=new __PRIVATE_DocumentWatchChange([],ue,ce.key,ce)}else if("documentRemove"in Y){Y.documentRemove;const ne=Y.documentRemove;ne.document;const ae=fromName(ee,ne.document),le=ne.removedTargetIds||[];te=new __PRIVATE_DocumentWatchChange([],le,ae,null)}else{if(!("filter"in Y))return fail(11601,{Rt:Y});{Y.filter;const ne=Y.filter;ne.targetId;const{count:ae=0,unchangedNames:le}=ne,ce=new ExistenceFilter(ae,le),ue=ne.targetId;te=new __PRIVATE_ExistenceFilterChange(ue,ce)}}return te}function toMutation(ee,Y){let te;if(Y instanceof __PRIVATE_SetMutation)te={update:__PRIVATE_toMutationDocument(ee,Y.key,Y.value)};else if(Y instanceof __PRIVATE_DeleteMutation)te={delete:__PRIVATE_toName(ee,Y.key)};else if(Y instanceof __PRIVATE_PatchMutation)te={update:__PRIVATE_toMutationDocument(ee,Y.key,Y.data),updateMask:__PRIVATE_toDocumentMask(Y.fieldMask)};else{if(!(Y instanceof __PRIVATE_VerifyMutation))return fail(16599,{Vt:Y.type});te={verify:__PRIVATE_toName(ee,Y.key)}}return Y.fieldTransforms.length>0&&(te.updateTransforms=Y.fieldTransforms.map((ne=>(function(le,ce){const ue=ce.transform;if(ue instanceof __PRIVATE_ServerTimestampTransform)return{fieldPath:ce.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(ue instanceof __PRIVATE_ArrayUnionTransformOperation)return{fieldPath:ce.field.canonicalString(),appendMissingElements:{values:ue.elements}};if(ue instanceof __PRIVATE_ArrayRemoveTransformOperation)return{fieldPath:ce.field.canonicalString(),removeAllFromArray:{values:ue.elements}};if(ue instanceof __PRIVATE_NumericIncrementTransformOperation)return{fieldPath:ce.field.canonicalString(),increment:ue.Ae};throw fail(20930,{transform:ce.transform})})(0,ne)))),Y.precondition.isNone||(te.currentDocument=(function(ae,le){return le.updateTime!==void 0?{updateTime:__PRIVATE_toVersion(ae,le.updateTime)}:le.exists!==void 0?{exists:le.exists}:fail(27497)})(ee,Y.precondition)),te}function __PRIVATE_fromWriteResults(ee,Y){return ee&&ee.length>0?(__PRIVATE_hardAssert(Y!==void 0,14353),ee.map((te=>(function(ae,le){let ce=ae.updateTime?__PRIVATE_fromVersion(ae.updateTime):__PRIVATE_fromVersion(le);return ce.isEqual(SnapshotVersion.min())&&(ce=__PRIVATE_fromVersion(le)),new MutationResult(ce,ae.transformResults||[])})(te,Y)))):[]}function __PRIVATE_toDocumentsTarget(ee,Y){return{documents:[__PRIVATE_toQueryPath(ee,Y.path)]}}function __PRIVATE_toQueryTarget(ee,Y){const te={structuredQuery:{}},ne=Y.path;let ae;Y.collectionGroup!==null?(ae=ne,te.structuredQuery.from=[{collectionId:Y.collectionGroup,allDescendants:!0}]):(ae=ne.popLast(),te.structuredQuery.from=[{collectionId:ne.lastSegment()}]),te.parent=__PRIVATE_toQueryPath(ee,ae);const le=(function(ge){if(ge.length!==0)return __PRIVATE_toFilter(CompositeFilter.create(ge,"and"))})(Y.filters);le&&(te.structuredQuery.where=le);const ce=(function(ge){if(ge.length!==0)return ge.map((ye=>(function(be){return{field:__PRIVATE_toFieldPathReference(be.field),direction:__PRIVATE_toDirection(be.dir)}})(ye)))})(Y.orderBy);ce&&(te.structuredQuery.orderBy=ce);const ue=__PRIVATE_toInt32Proto(ee,Y.limit);return ue!==null&&(te.structuredQuery.limit=ue),Y.startAt&&(te.structuredQuery.startAt=(function(ge){return{before:ge.inclusive,values:ge.position}})(Y.startAt)),Y.endAt&&(te.structuredQuery.endAt=(function(ge){return{before:!ge.inclusive,values:ge.position}})(Y.endAt)),{ft:te,parent:ae}}function __PRIVATE_convertQueryTargetToQuery(ee){let Y=__PRIVATE_fromQueryPath(ee.parent);const te=ee.structuredQuery,ne=te.from?te.from.length:0;let ae=null;if(ne>0){__PRIVATE_hardAssert(ne===1,65062);const ye=te.from[0];ye.allDescendants?ae=ye.collectionId:Y=Y.child(ye.collectionId)}let le=[];te.where&&(le=(function(ve){const be=__PRIVATE_fromFilter(ve);return be instanceof CompositeFilter&&__PRIVATE_compositeFilterIsFlatConjunction(be)?be.getFilters():[be]})(te.where));let ce=[];te.orderBy&&(ce=(function(ve){return ve.map((be=>(function(Te){return new OrderBy(__PRIVATE_fromFieldPathReference(Te.field),(function(Ie){switch(Ie){case"ASCENDING":return"asc";case"DESCENDING":return"desc";default:return}})(Te.direction))})(be)))})(te.orderBy));let ue=null;te.limit&&(ue=(function(ve){let be;return be=typeof ve=="object"?ve.value:ve,__PRIVATE_isNullOrUndefined(be)?null:be})(te.limit));let fe=null;te.startAt&&(fe=(function(ve){const be=!!ve.before,Ee=ve.values||[];return new Bound(Ee,be)})(te.startAt));let ge=null;return te.endAt&&(ge=(function(ve){const be=!ve.before,Ee=ve.values||[];return new Bound(Ee,be)})(te.endAt)),__PRIVATE_newQuery(Y,ae,ce,le,ue,"F",fe,ge)}function __PRIVATE_toListenRequestLabels(ee,Y){const te=(function(ae){switch(ae){case"TargetPurposeListen":return null;case"TargetPurposeExistenceFilterMismatch":return"existence-filter-mismatch";case"TargetPurposeExistenceFilterMismatchBloom":return"existence-filter-mismatch-bloom";case"TargetPurposeLimboResolution":return"limbo-document";default:return fail(28987,{purpose:ae})}})(Y.purpose);return te==null?null:{"goog-listen-tags":te}}function __PRIVATE_fromFilter(ee){return ee.unaryFilter!==void 0?(function(te){switch(te.unaryFilter.op){case"IS_NAN":const ne=__PRIVATE_fromFieldPathReference(te.unaryFilter.field);return FieldFilter.create(ne,"==",{doubleValue:NaN});case"IS_NULL":const ae=__PRIVATE_fromFieldPathReference(te.unaryFilter.field);return FieldFilter.create(ae,"==",{nullValue:"NULL_VALUE"});case"IS_NOT_NAN":const le=__PRIVATE_fromFieldPathReference(te.unaryFilter.field);return FieldFilter.create(le,"!=",{doubleValue:NaN});case"IS_NOT_NULL":const ce=__PRIVATE_fromFieldPathReference(te.unaryFilter.field);return FieldFilter.create(ce,"!=",{nullValue:"NULL_VALUE"});case"OPERATOR_UNSPECIFIED":return fail(61313);default:return fail(60726)}})(ee):ee.fieldFilter!==void 0?(function(te){return FieldFilter.create(__PRIVATE_fromFieldPathReference(te.fieldFilter.field),(function(ae){switch(ae){case"EQUAL":return"==";case"NOT_EQUAL":return"!=";case"GREATER_THAN":return">";case"GREATER_THAN_OR_EQUAL":return">=";case"LESS_THAN":return"<";case"LESS_THAN_OR_EQUAL":return"<=";case"ARRAY_CONTAINS":return"array-contains";case"IN":return"in";case"NOT_IN":return"not-in";case"ARRAY_CONTAINS_ANY":return"array-contains-any";case"OPERATOR_UNSPECIFIED":return fail(58110);default:return fail(50506)}})(te.fieldFilter.op),te.fieldFilter.value)})(ee):ee.compositeFilter!==void 0?(function(te){return CompositeFilter.create(te.compositeFilter.filters.map((ne=>__PRIVATE_fromFilter(ne))),(function(ae){switch(ae){case"AND":return"and";case"OR":return"or";default:return fail(1026)}})(te.compositeFilter.op))})(ee):fail(30097,{filter:ee})}function __PRIVATE_toDirection(ee){return bt[ee]}function __PRIVATE_toOperatorName(ee){return Dt[ee]}function __PRIVATE_toCompositeOperatorName(ee){return Ct[ee]}function __PRIVATE_toFieldPathReference(ee){return{fieldPath:ee.canonicalString()}}function __PRIVATE_fromFieldPathReference(ee){return FieldPath$1.fromServerFormat(ee.fieldPath)}function __PRIVATE_toFilter(ee){return ee instanceof FieldFilter?(function(te){if(te.op==="=="){if(__PRIVATE_isNanValue(te.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(te.field),op:"IS_NAN"}};if(__PRIVATE_isNullValue(te.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(te.field),op:"IS_NULL"}}}else if(te.op==="!="){if(__PRIVATE_isNanValue(te.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(te.field),op:"IS_NOT_NAN"}};if(__PRIVATE_isNullValue(te.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(te.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:__PRIVATE_toFieldPathReference(te.field),op:__PRIVATE_toOperatorName(te.op),value:te.value}}})(ee):ee instanceof CompositeFilter?(function(te){const ne=te.getFilters().map((ae=>__PRIVATE_toFilter(ae)));return ne.length===1?ne[0]:{compositeFilter:{op:__PRIVATE_toCompositeOperatorName(te.op),filters:ne}}})(ee):fail(54877,{filter:ee})}function __PRIVATE_toDocumentMask(ee){const Y=[];return ee.fields.forEach((te=>Y.push(te.canonicalString()))),{fieldPaths:Y}}function __PRIVATE_isValidResourceName(ee){return ee.length>=4&&ee.get(0)==="projects"&&ee.get(2)==="databases"}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class TargetData{constructor(Y,te,ne,ae,le=SnapshotVersion.min(),ce=SnapshotVersion.min(),ue=ByteString.EMPTY_BYTE_STRING,fe=null){this.target=Y,this.targetId=te,this.purpose=ne,this.sequenceNumber=ae,this.snapshotVersion=le,this.lastLimboFreeSnapshotVersion=ce,this.resumeToken=ue,this.expectedCount=fe}withSequenceNumber(Y){return new TargetData(this.target,this.targetId,this.purpose,Y,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(Y,te){return new TargetData(this.target,this.targetId,this.purpose,this.sequenceNumber,te,this.lastLimboFreeSnapshotVersion,Y,null)}withExpectedCount(Y){return new TargetData(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,Y)}withLastLimboFreeSnapshotVersion(Y){return new TargetData(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,Y,this.resumeToken,this.expectedCount)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_LocalSerializer{constructor(Y){this.yt=Y}}function __PRIVATE_fromBundledQuery(ee){const Y=__PRIVATE_convertQueryTargetToQuery({parent:ee.parent,structuredQuery:ee.structuredQuery});return ee.limitType==="LAST"?__PRIVATE_queryWithLimit(Y,Y.limit,"L"):Y}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryIndexManager{constructor(){this.Cn=new __PRIVATE_MemoryCollectionParentIndex}addToCollectionParentIndex(Y,te){return this.Cn.add(te),PersistencePromise.resolve()}getCollectionParents(Y,te){return PersistencePromise.resolve(this.Cn.getEntries(te))}addFieldIndex(Y,te){return PersistencePromise.resolve()}deleteFieldIndex(Y,te){return PersistencePromise.resolve()}deleteAllFieldIndexes(Y){return PersistencePromise.resolve()}createTargetIndexes(Y,te){return PersistencePromise.resolve()}getDocumentsMatchingTarget(Y,te){return PersistencePromise.resolve(null)}getIndexType(Y,te){return PersistencePromise.resolve(0)}getFieldIndexes(Y,te){return PersistencePromise.resolve([])}getNextCollectionGroupToUpdate(Y){return PersistencePromise.resolve(null)}getMinOffset(Y,te){return PersistencePromise.resolve(IndexOffset.min())}getMinOffsetFromCollectionGroup(Y,te){return PersistencePromise.resolve(IndexOffset.min())}updateCollectionGroup(Y,te,ne){return PersistencePromise.resolve()}updateIndexEntries(Y,te){return PersistencePromise.resolve()}}class __PRIVATE_MemoryCollectionParentIndex{constructor(){this.index={}}add(Y){const te=Y.lastSegment(),ne=Y.popLast(),ae=this.index[te]||new SortedSet(ResourcePath.comparator),le=!ae.has(ne);return this.index[te]=ae.add(ne),le}has(Y){const te=Y.lastSegment(),ne=Y.popLast(),ae=this.index[te];return ae&&ae.has(ne)}getEntries(Y){return(this.index[Y]||new SortedSet(ResourcePath.comparator)).toArray()}}/** * @license * Copyright 2018 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const xt={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0},Ot=41943040;class LruParams{static withCacheSize(Y){return new LruParams(Y,LruParams.DEFAULT_COLLECTION_PERCENTILE,LruParams.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}constructor(Y,te,ne){this.cacheSizeCollectionThreshold=Y,this.percentileToCollect=te,this.maximumSequenceNumbersToCollect=ne}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */LruParams.DEFAULT_COLLECTION_PERCENTILE=10,LruParams.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,LruParams.DEFAULT=new LruParams(Ot,LruParams.DEFAULT_COLLECTION_PERCENTILE,LruParams.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),LruParams.DISABLED=new LruParams(-1,0,0);/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_TargetIdGenerator{constructor(Y){this.ar=Y}next(){return this.ar+=2,this.ar}static ur(){return new __PRIVATE_TargetIdGenerator(0)}static cr(){return new __PRIVATE_TargetIdGenerator(-1)}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Nt="LruGarbageCollector",Bt=1048576;function __PRIVATE_bufferEntryComparator([ee,Y],[te,ne]){const ae=__PRIVATE_primitiveComparator(ee,te);return ae===0?__PRIVATE_primitiveComparator(Y,ne):ae}class __PRIVATE_RollingSequenceNumberBuffer{constructor(Y){this.Ir=Y,this.buffer=new SortedSet(__PRIVATE_bufferEntryComparator),this.Er=0}dr(){return++this.Er}Ar(Y){const te=[Y,this.dr()];if(this.buffer.size<this.Ir)this.buffer=this.buffer.add(te);else{const ne=this.buffer.last();__PRIVATE_bufferEntryComparator(te,ne)<0&&(this.buffer=this.buffer.delete(ne).add(te))}}get maxValue(){return this.buffer.last()[0]}}class __PRIVATE_LruScheduler{constructor(Y,te,ne){this.garbageCollector=Y,this.asyncQueue=te,this.localStore=ne,this.Rr=null}start(){this.garbageCollector.params.cacheSizeCollectionThreshold!==-1&&this.Vr(6e4)}stop(){this.Rr&&(this.Rr.cancel(),this.Rr=null)}get started(){return this.Rr!==null}Vr(Y){__PRIVATE_logDebug(Nt,`Garbage collection scheduled in ${Y}ms`),this.Rr=this.asyncQueue.enqueueAfterDelay("lru_garbage_collection",Y,(async()=>{this.Rr=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(te){__PRIVATE_isIndexedDbTransactionError(te)?__PRIVATE_logDebug(Nt,"Ignoring IndexedDB error during garbage collection: ",te):await __PRIVATE_ignoreIfPrimaryLeaseLoss(te)}await this.Vr(3e5)}))}}class __PRIVATE_LruGarbageCollectorImpl{constructor(Y,te){this.mr=Y,this.params=te}calculateTargetCount(Y,te){return this.mr.gr(Y).next((ne=>Math.floor(te/100*ne)))}nthSequenceNumber(Y,te){if(te===0)return PersistencePromise.resolve(__PRIVATE_ListenSequence.ce);const ne=new __PRIVATE_RollingSequenceNumberBuffer(te);return this.mr.forEachTarget(Y,(ae=>ne.Ar(ae.sequenceNumber))).next((()=>this.mr.pr(Y,(ae=>ne.Ar(ae))))).next((()=>ne.maxValue))}removeTargets(Y,te,ne){return this.mr.removeTargets(Y,te,ne)}removeOrphanedDocuments(Y,te){return this.mr.removeOrphanedDocuments(Y,te)}collect(Y,te){return this.params.cacheSizeCollectionThreshold===-1?(__PRIVATE_logDebug("LruGarbageCollector","Garbage collection skipped; disabled"),PersistencePromise.resolve(xt)):this.getCacheSize(Y).next((ne=>ne<this.params.cacheSizeCollectionThreshold?(__PRIVATE_logDebug("LruGarbageCollector",`Garbage collection skipped; Cache size ${ne} is lower than threshold ${this.params.cacheSizeCollectionThreshold}`),xt):this.yr(Y,te)))}getCacheSize(Y){return this.mr.getCacheSize(Y)}yr(Y,te){let ne,ae,le,ce,ue,fe,ge;const ye=Date.now();return this.calculateTargetCount(Y,this.params.percentileToCollect).next((ve=>(ve>this.params.maximumSequenceNumbersToCollect?(__PRIVATE_logDebug("LruGarbageCollector",`Capping sequence numbers to collect down to the maximum of ${this.params.maximumSequenceNumbersToCollect} from ${ve}`),ae=this.params.maximumSequenceNumbersToCollect):ae=ve,ce=Date.now(),this.nthSequenceNumber(Y,ae)))).next((ve=>(ne=ve,ue=Date.now(),this.removeTargets(Y,ne,te)))).next((ve=>(le=ve,fe=Date.now(),this.removeOrphanedDocuments(Y,ne)))).next((ve=>(ge=Date.now(),__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("LruGarbageCollector",`LRU Garbage Collection Counted targets in ${ce-ye}ms Determined least recently used ${ae} in `+(ue-ce)+`ms Removed ${le} targets in `+(fe-ue)+`ms Removed ${ve} documents in `+(ge-fe)+`ms Total Duration: ${ge-ye}ms`),PersistencePromise.resolve({didRun:!0,sequenceNumbersCollected:ae,targetsRemoved:le,documentsRemoved:ve}))))}}function __PRIVATE_newLruGarbageCollector(ee,Y){return new __PRIVATE_LruGarbageCollectorImpl(ee,Y)}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class RemoteDocumentChangeBuffer{constructor(){this.changes=new ObjectMap((Y=>Y.toString()),((Y,te)=>Y.isEqual(te))),this.changesApplied=!1}addEntry(Y){this.assertNotApplied(),this.changes.set(Y.key,Y)}removeEntry(Y,te){this.assertNotApplied(),this.changes.set(Y,MutableDocument.newInvalidDocument(Y).setReadTime(te))}getEntry(Y,te){this.assertNotApplied();const ne=this.changes.get(te);return ne!==void 0?PersistencePromise.resolve(ne):this.getFromCache(Y,te)}getEntries(Y,te){return this.getAllFromCache(Y,te)}apply(Y){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(Y)}assertNotApplied(){}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class OverlayedDocument{constructor(Y,te){this.overlayedDocument=Y,this.mutatedFields=te}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class LocalDocumentsView{constructor(Y,te,ne,ae){this.remoteDocumentCache=Y,this.mutationQueue=te,this.documentOverlayCache=ne,this.indexManager=ae}getDocument(Y,te){let ne=null;return this.documentOverlayCache.getOverlay(Y,te).next((ae=>(ne=ae,this.remoteDocumentCache.getEntry(Y,te)))).next((ae=>(ne!==null&&__PRIVATE_mutationApplyToLocalView(ne.mutation,ae,FieldMask.empty(),Timestamp.now()),ae)))}getDocuments(Y,te){return this.remoteDocumentCache.getEntries(Y,te).next((ne=>this.getLocalViewOfDocuments(Y,ne,__PRIVATE_documentKeySet()).next((()=>ne))))}getLocalViewOfDocuments(Y,te,ne=__PRIVATE_documentKeySet()){const ae=__PRIVATE_newOverlayMap();return this.populateOverlays(Y,ae,te).next((()=>this.computeViews(Y,te,ae,ne).next((le=>{let ce=documentMap();return le.forEach(((ue,fe)=>{ce=ce.insert(ue,fe.overlayedDocument)})),ce}))))}getOverlayedDocuments(Y,te){const ne=__PRIVATE_newOverlayMap();return this.populateOverlays(Y,ne,te).next((()=>this.computeViews(Y,te,ne,__PRIVATE_documentKeySet())))}populateOverlays(Y,te,ne){const ae=[];return ne.forEach((le=>{te.has(le)||ae.push(le)})),this.documentOverlayCache.getOverlays(Y,ae).next((le=>{le.forEach(((ce,ue)=>{te.set(ce,ue)}))}))}computeViews(Y,te,ne,ae){let le=__PRIVATE_mutableDocumentMap();const ce=__PRIVATE_newDocumentKeyMap(),ue=(function(){return __PRIVATE_newDocumentKeyMap()})();return te.forEach(((fe,ge)=>{const ye=ne.get(ge.key);ae.has(ge.key)&&(ye===void 0||ye.mutation instanceof __PRIVATE_PatchMutation)?le=le.insert(ge.key,ge):ye!==void 0?(ce.set(ge.key,ye.mutation.getFieldMask()),__PRIVATE_mutationApplyToLocalView(ye.mutation,ge,ye.mutation.getFieldMask(),Timestamp.now())):ce.set(ge.key,FieldMask.empty())})),this.recalculateAndSaveOverlays(Y,le).next((fe=>(fe.forEach(((ge,ye)=>ce.set(ge,ye))),te.forEach(((ge,ye)=>ue.set(ge,new OverlayedDocument(ye,ce.get(ge)??null)))),ue)))}recalculateAndSaveOverlays(Y,te){const ne=__PRIVATE_newDocumentKeyMap();let ae=new SortedMap(((ce,ue)=>ce-ue)),le=__PRIVATE_documentKeySet();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(Y,te).next((ce=>{for(const ue of ce)ue.keys().forEach((fe=>{const ge=te.get(fe);if(ge===null)return;let ye=ne.get(fe)||FieldMask.empty();ye=ue.applyToLocalView(ge,ye),ne.set(fe,ye);const ve=(ae.get(ue.batchId)||__PRIVATE_documentKeySet()).add(fe);ae=ae.insert(ue.batchId,ve)}))})).next((()=>{const ce=[],ue=ae.getReverseIterator();for(;ue.hasNext();){const fe=ue.getNext(),ge=fe.key,ye=fe.value,ve=__PRIVATE_newMutationMap();ye.forEach((be=>{if(!le.has(be)){const Ee=__PRIVATE_calculateOverlayMutation(te.get(be),ne.get(be));Ee!==null&&ve.set(be,Ee),le=le.add(be)}})),ce.push(this.documentOverlayCache.saveOverlays(Y,ge,ve))}return PersistencePromise.waitFor(ce)})).next((()=>ne))}recalculateAndSaveOverlaysForDocumentKeys(Y,te){return this.remoteDocumentCache.getEntries(Y,te).next((ne=>this.recalculateAndSaveOverlays(Y,ne)))}getDocumentsMatchingQuery(Y,te,ne,ae){return(function(ce){return DocumentKey.isDocumentKey(ce.path)&&ce.collectionGroup===null&&ce.filters.length===0})(te)?this.getDocumentsMatchingDocumentQuery(Y,te.path):__PRIVATE_isCollectionGroupQuery(te)?this.getDocumentsMatchingCollectionGroupQuery(Y,te,ne,ae):this.getDocumentsMatchingCollectionQuery(Y,te,ne,ae)}getNextDocuments(Y,te,ne,ae){return this.remoteDocumentCache.getAllFromCollectionGroup(Y,te,ne,ae).next((le=>{const ce=ae-le.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(Y,te,ne.largestBatchId,ae-le.size):PersistencePromise.resolve(__PRIVATE_newOverlayMap());let ue=U$1,fe=le;return ce.next((ge=>PersistencePromise.forEach(ge,((ye,ve)=>(ue<ve.largestBatchId&&(ue=ve.largestBatchId),le.get(ye)?PersistencePromise.resolve():this.remoteDocumentCache.getEntry(Y,ye).next((be=>{fe=fe.insert(ye,be)}))))).next((()=>this.populateOverlays(Y,ge,le))).next((()=>this.computeViews(Y,fe,ge,__PRIVATE_documentKeySet()))).next((ye=>({batchId:ue,changes:__PRIVATE_convertOverlayedDocumentMapToDocumentMap(ye)})))))}))}getDocumentsMatchingDocumentQuery(Y,te){return this.getDocument(Y,new DocumentKey(te)).next((ne=>{let ae=documentMap();return ne.isFoundDocument()&&(ae=ae.insert(ne.key,ne)),ae}))}getDocumentsMatchingCollectionGroupQuery(Y,te,ne,ae){const le=te.collectionGroup;let ce=documentMap();return this.indexManager.getCollectionParents(Y,le).next((ue=>PersistencePromise.forEach(ue,(fe=>{const ge=(function(ve,be){return new __PRIVATE_QueryImpl(be,null,ve.explicitOrderBy.slice(),ve.filters.slice(),ve.limit,ve.limitType,ve.startAt,ve.endAt)})(te,fe.child(le));return this.getDocumentsMatchingCollectionQuery(Y,ge,ne,ae).next((ye=>{ye.forEach(((ve,be)=>{ce=ce.insert(ve,be)}))}))})).next((()=>ce))))}getDocumentsMatchingCollectionQuery(Y,te,ne,ae){let le;return this.documentOverlayCache.getOverlaysForCollection(Y,te.path,ne.largestBatchId).next((ce=>(le=ce,this.remoteDocumentCache.getDocumentsMatchingQuery(Y,te,ne,le,ae)))).next((ce=>{le.forEach(((fe,ge)=>{const ye=ge.getKey();ce.get(ye)===null&&(ce=ce.insert(ye,MutableDocument.newInvalidDocument(ye)))}));let ue=documentMap();return ce.forEach(((fe,ge)=>{const ye=le.get(fe);ye!==void 0&&__PRIVATE_mutationApplyToLocalView(ye.mutation,ge,FieldMask.empty(),Timestamp.now()),__PRIVATE_queryMatches(te,ge)&&(ue=ue.insert(fe,ge))})),ue}))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryBundleCache{constructor(Y){this.serializer=Y,this.Lr=new Map,this.kr=new Map}getBundleMetadata(Y,te){return PersistencePromise.resolve(this.Lr.get(te))}saveBundleMetadata(Y,te){return this.Lr.set(te.id,(function(ae){return{id:ae.id,version:ae.version,createTime:__PRIVATE_fromVersion(ae.createTime)}})(te)),PersistencePromise.resolve()}getNamedQuery(Y,te){return PersistencePromise.resolve(this.kr.get(te))}saveNamedQuery(Y,te){return this.kr.set(te.name,(function(ae){return{name:ae.name,query:__PRIVATE_fromBundledQuery(ae.bundledQuery),readTime:__PRIVATE_fromVersion(ae.readTime)}})(te)),PersistencePromise.resolve()}}/** * @license * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryDocumentOverlayCache{constructor(){this.overlays=new SortedMap(DocumentKey.comparator),this.qr=new Map}getOverlay(Y,te){return PersistencePromise.resolve(this.overlays.get(te))}getOverlays(Y,te){const ne=__PRIVATE_newOverlayMap();return PersistencePromise.forEach(te,(ae=>this.getOverlay(Y,ae).next((le=>{le!==null&&ne.set(ae,le)})))).next((()=>ne))}saveOverlays(Y,te,ne){return ne.forEach(((ae,le)=>{this.St(Y,te,le)})),PersistencePromise.resolve()}removeOverlaysForBatchId(Y,te,ne){const ae=this.qr.get(ne);return ae!==void 0&&(ae.forEach((le=>this.overlays=this.overlays.remove(le))),this.qr.delete(ne)),PersistencePromise.resolve()}getOverlaysForCollection(Y,te,ne){const ae=__PRIVATE_newOverlayMap(),le=te.length+1,ce=new DocumentKey(te.child("")),ue=this.overlays.getIteratorFrom(ce);for(;ue.hasNext();){const fe=ue.getNext().value,ge=fe.getKey();if(!te.isPrefixOf(ge.path))break;ge.path.length===le&&fe.largestBatchId>ne&&ae.set(fe.getKey(),fe)}return PersistencePromise.resolve(ae)}getOverlaysForCollectionGroup(Y,te,ne,ae){let le=new SortedMap(((ge,ye)=>ge-ye));const ce=this.overlays.getIterator();for(;ce.hasNext();){const ge=ce.getNext().value;if(ge.getKey().getCollectionGroup()===te&&ge.largestBatchId>ne){let ye=le.get(ge.largestBatchId);ye===null&&(ye=__PRIVATE_newOverlayMap(),le=le.insert(ge.largestBatchId,ye)),ye.set(ge.getKey(),ge)}}const ue=__PRIVATE_newOverlayMap(),fe=le.getIterator();for(;fe.hasNext()&&(fe.getNext().value.forEach(((ge,ye)=>ue.set(ge,ye))),!(ue.size()>=ae)););return PersistencePromise.resolve(ue)}St(Y,te,ne){const ae=this.overlays.get(ne.key);if(ae!==null){const ce=this.qr.get(ae.largestBatchId).delete(ne.key);this.qr.set(ae.largestBatchId,ce)}this.overlays=this.overlays.insert(ne.key,new Overlay(te,ne));let le=this.qr.get(te);le===void 0&&(le=__PRIVATE_documentKeySet(),this.qr.set(te,le)),this.qr.set(te,le.add(ne.key))}}/** * @license * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryGlobalsCache{constructor(){this.sessionToken=ByteString.EMPTY_BYTE_STRING}getSessionToken(Y){return PersistencePromise.resolve(this.sessionToken)}setSessionToken(Y,te){return this.sessionToken=te,PersistencePromise.resolve()}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_ReferenceSet{constructor(){this.Qr=new SortedSet(__PRIVATE_DocReference.$r),this.Ur=new SortedSet(__PRIVATE_DocReference.Kr)}isEmpty(){return this.Qr.isEmpty()}addReference(Y,te){const ne=new __PRIVATE_DocReference(Y,te);this.Qr=this.Qr.add(ne),this.Ur=this.Ur.add(ne)}Wr(Y,te){Y.forEach((ne=>this.addReference(ne,te)))}removeReference(Y,te){this.Gr(new __PRIVATE_DocReference(Y,te))}zr(Y,te){Y.forEach((ne=>this.removeReference(ne,te)))}jr(Y){const te=new DocumentKey(new ResourcePath([])),ne=new __PRIVATE_DocReference(te,Y),ae=new __PRIVATE_DocReference(te,Y+1),le=[];return this.Ur.forEachInRange([ne,ae],(ce=>{this.Gr(ce),le.push(ce.key)})),le}Jr(){this.Qr.forEach((Y=>this.Gr(Y)))}Gr(Y){this.Qr=this.Qr.delete(Y),this.Ur=this.Ur.delete(Y)}Hr(Y){const te=new DocumentKey(new ResourcePath([])),ne=new __PRIVATE_DocReference(te,Y),ae=new __PRIVATE_DocReference(te,Y+1);let le=__PRIVATE_documentKeySet();return this.Ur.forEachInRange([ne,ae],(ce=>{le=le.add(ce.key)})),le}containsKey(Y){const te=new __PRIVATE_DocReference(Y,0),ne=this.Qr.firstAfterOrEqual(te);return ne!==null&&Y.isEqual(ne.key)}}class __PRIVATE_DocReference{constructor(Y,te){this.key=Y,this.Yr=te}static $r(Y,te){return DocumentKey.comparator(Y.key,te.key)||__PRIVATE_primitiveComparator(Y.Yr,te.Yr)}static Kr(Y,te){return __PRIVATE_primitiveComparator(Y.Yr,te.Yr)||DocumentKey.comparator(Y.key,te.key)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryMutationQueue{constructor(Y,te){this.indexManager=Y,this.referenceDelegate=te,this.mutationQueue=[],this.tr=1,this.Zr=new SortedSet(__PRIVATE_DocReference.$r)}checkEmpty(Y){return PersistencePromise.resolve(this.mutationQueue.length===0)}addMutationBatch(Y,te,ne,ae){const le=this.tr;this.tr++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];const ce=new MutationBatch(le,te,ne,ae);this.mutationQueue.push(ce);for(const ue of ae)this.Zr=this.Zr.add(new __PRIVATE_DocReference(ue.key,le)),this.indexManager.addToCollectionParentIndex(Y,ue.key.path.popLast());return PersistencePromise.resolve(ce)}lookupMutationBatch(Y,te){return PersistencePromise.resolve(this.Xr(te))}getNextMutationBatchAfterBatchId(Y,te){const ne=te+1,ae=this.ei(ne),le=ae<0?0:ae;return PersistencePromise.resolve(this.mutationQueue.length>le?this.mutationQueue[le]:null)}getHighestUnacknowledgedBatchId(){return PersistencePromise.resolve(this.mutationQueue.length===0?j$1:this.tr-1)}getAllMutationBatches(Y){return PersistencePromise.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(Y,te){const ne=new __PRIVATE_DocReference(te,0),ae=new __PRIVATE_DocReference(te,Number.POSITIVE_INFINITY),le=[];return this.Zr.forEachInRange([ne,ae],(ce=>{const ue=this.Xr(ce.Yr);le.push(ue)})),PersistencePromise.resolve(le)}getAllMutationBatchesAffectingDocumentKeys(Y,te){let ne=new SortedSet(__PRIVATE_primitiveComparator);return te.forEach((ae=>{const le=new __PRIVATE_DocReference(ae,0),ce=new __PRIVATE_DocReference(ae,Number.POSITIVE_INFINITY);this.Zr.forEachInRange([le,ce],(ue=>{ne=ne.add(ue.Yr)}))})),PersistencePromise.resolve(this.ti(ne))}getAllMutationBatchesAffectingQuery(Y,te){const ne=te.path,ae=ne.length+1;let le=ne;DocumentKey.isDocumentKey(le)||(le=le.child(""));const ce=new __PRIVATE_DocReference(new DocumentKey(le),0);let ue=new SortedSet(__PRIVATE_primitiveComparator);return this.Zr.forEachWhile((fe=>{const ge=fe.key.path;return!!ne.isPrefixOf(ge)&&(ge.length===ae&&(ue=ue.add(fe.Yr)),!0)}),ce),PersistencePromise.resolve(this.ti(ue))}ti(Y){const te=[];return Y.forEach((ne=>{const ae=this.Xr(ne);ae!==null&&te.push(ae)})),te}removeMutationBatch(Y,te){__PRIVATE_hardAssert(this.ni(te.batchId,"removed")===0,55003),this.mutationQueue.shift();let ne=this.Zr;return PersistencePromise.forEach(te.mutations,(ae=>{const le=new __PRIVATE_DocReference(ae.key,te.batchId);return ne=ne.delete(le),this.referenceDelegate.markPotentiallyOrphaned(Y,ae.key)})).next((()=>{this.Zr=ne}))}ir(Y){}containsKey(Y,te){const ne=new __PRIVATE_DocReference(te,0),ae=this.Zr.firstAfterOrEqual(ne);return PersistencePromise.resolve(te.isEqual(ae&&ae.key))}performConsistencyCheck(Y){return this.mutationQueue.length,PersistencePromise.resolve()}ni(Y,te){return this.ei(Y)}ei(Y){return this.mutationQueue.length===0?0:Y-this.mutationQueue[0].batchId}Xr(Y){const te=this.ei(Y);return te<0||te>=this.mutationQueue.length?null:this.mutationQueue[te]}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryRemoteDocumentCacheImpl{constructor(Y){this.ri=Y,this.docs=(function(){return new SortedMap(DocumentKey.comparator)})(),this.size=0}setIndexManager(Y){this.indexManager=Y}addEntry(Y,te){const ne=te.key,ae=this.docs.get(ne),le=ae?ae.size:0,ce=this.ri(te);return this.docs=this.docs.insert(ne,{document:te.mutableCopy(),size:ce}),this.size+=ce-le,this.indexManager.addToCollectionParentIndex(Y,ne.path.popLast())}removeEntry(Y){const te=this.docs.get(Y);te&&(this.docs=this.docs.remove(Y),this.size-=te.size)}getEntry(Y,te){const ne=this.docs.get(te);return PersistencePromise.resolve(ne?ne.document.mutableCopy():MutableDocument.newInvalidDocument(te))}getEntries(Y,te){let ne=__PRIVATE_mutableDocumentMap();return te.forEach((ae=>{const le=this.docs.get(ae);ne=ne.insert(ae,le?le.document.mutableCopy():MutableDocument.newInvalidDocument(ae))})),PersistencePromise.resolve(ne)}getDocumentsMatchingQuery(Y,te,ne,ae){let le=__PRIVATE_mutableDocumentMap();const ce=te.path,ue=new DocumentKey(ce.child("__id-9223372036854775808__")),fe=this.docs.getIteratorFrom(ue);for(;fe.hasNext();){const{key:ge,value:{document:ye}}=fe.getNext();if(!ce.isPrefixOf(ge.path))break;ge.path.length>ce.length+1||__PRIVATE_indexOffsetComparator(__PRIVATE_newIndexOffsetFromDocument(ye),ne)<=0||(ae.has(ye.key)||__PRIVATE_queryMatches(te,ye))&&(le=le.insert(ye.key,ye.mutableCopy()))}return PersistencePromise.resolve(le)}getAllFromCollectionGroup(Y,te,ne,ae){fail(9500)}ii(Y,te){return PersistencePromise.forEach(this.docs,(ne=>te(ne)))}newChangeBuffer(Y){return new __PRIVATE_MemoryRemoteDocumentChangeBuffer(this)}getSize(Y){return PersistencePromise.resolve(this.size)}}class __PRIVATE_MemoryRemoteDocumentChangeBuffer extends RemoteDocumentChangeBuffer{constructor(Y){super(),this.Nr=Y}applyChanges(Y){const te=[];return this.changes.forEach(((ne,ae)=>{ae.isValidDocument()?te.push(this.Nr.addEntry(Y,ae)):this.Nr.removeEntry(ne)})),PersistencePromise.waitFor(te)}getFromCache(Y,te){return this.Nr.getEntry(Y,te)}getAllFromCache(Y,te){return this.Nr.getEntries(Y,te)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryTargetCache{constructor(Y){this.persistence=Y,this.si=new ObjectMap((te=>__PRIVATE_canonifyTarget(te)),__PRIVATE_targetEquals),this.lastRemoteSnapshotVersion=SnapshotVersion.min(),this.highestTargetId=0,this.oi=0,this._i=new __PRIVATE_ReferenceSet,this.targetCount=0,this.ai=__PRIVATE_TargetIdGenerator.ur()}forEachTarget(Y,te){return this.si.forEach(((ne,ae)=>te(ae))),PersistencePromise.resolve()}getLastRemoteSnapshotVersion(Y){return PersistencePromise.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(Y){return PersistencePromise.resolve(this.oi)}allocateTargetId(Y){return this.highestTargetId=this.ai.next(),PersistencePromise.resolve(this.highestTargetId)}setTargetsMetadata(Y,te,ne){return ne&&(this.lastRemoteSnapshotVersion=ne),te>this.oi&&(this.oi=te),PersistencePromise.resolve()}Pr(Y){this.si.set(Y.target,Y);const te=Y.targetId;te>this.highestTargetId&&(this.ai=new __PRIVATE_TargetIdGenerator(te),this.highestTargetId=te),Y.sequenceNumber>this.oi&&(this.oi=Y.sequenceNumber)}addTargetData(Y,te){return this.Pr(te),this.targetCount+=1,PersistencePromise.resolve()}updateTargetData(Y,te){return this.Pr(te),PersistencePromise.resolve()}removeTargetData(Y,te){return this.si.delete(te.target),this._i.jr(te.targetId),this.targetCount-=1,PersistencePromise.resolve()}removeTargets(Y,te,ne){let ae=0;const le=[];return this.si.forEach(((ce,ue)=>{ue.sequenceNumber<=te&&ne.get(ue.targetId)===null&&(this.si.delete(ce),le.push(this.removeMatchingKeysForTargetId(Y,ue.targetId)),ae++)})),PersistencePromise.waitFor(le).next((()=>ae))}getTargetCount(Y){return PersistencePromise.resolve(this.targetCount)}getTargetData(Y,te){const ne=this.si.get(te)||null;return PersistencePromise.resolve(ne)}addMatchingKeys(Y,te,ne){return this._i.Wr(te,ne),PersistencePromise.resolve()}removeMatchingKeys(Y,te,ne){this._i.zr(te,ne);const ae=this.persistence.referenceDelegate,le=[];return ae&&te.forEach((ce=>{le.push(ae.markPotentiallyOrphaned(Y,ce))})),PersistencePromise.waitFor(le)}removeMatchingKeysForTargetId(Y,te){return this._i.jr(te),PersistencePromise.resolve()}getMatchingKeysForTargetId(Y,te){const ne=this._i.Hr(te);return PersistencePromise.resolve(ne)}containsKey(Y,te){return PersistencePromise.resolve(this._i.containsKey(te))}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_MemoryPersistence{constructor(Y,te){this.ui={},this.overlays={},this.ci=new __PRIVATE_ListenSequence(0),this.li=!1,this.li=!0,this.hi=new __PRIVATE_MemoryGlobalsCache,this.referenceDelegate=Y(this),this.Pi=new __PRIVATE_MemoryTargetCache(this),this.indexManager=new __PRIVATE_MemoryIndexManager,this.remoteDocumentCache=(function(ae){return new __PRIVATE_MemoryRemoteDocumentCacheImpl(ae)})((ne=>this.referenceDelegate.Ti(ne))),this.serializer=new __PRIVATE_LocalSerializer(te),this.Ii=new __PRIVATE_MemoryBundleCache(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.li=!1,Promise.resolve()}get started(){return this.li}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(Y){return this.indexManager}getDocumentOverlayCache(Y){let te=this.overlays[Y.toKey()];return te||(te=new __PRIVATE_MemoryDocumentOverlayCache,this.overlays[Y.toKey()]=te),te}getMutationQueue(Y,te){let ne=this.ui[Y.toKey()];return ne||(ne=new __PRIVATE_MemoryMutationQueue(te,this.referenceDelegate),this.ui[Y.toKey()]=ne),ne}getGlobalsCache(){return this.hi}getTargetCache(){return this.Pi}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.Ii}runTransaction(Y,te,ne){__PRIVATE_logDebug("MemoryPersistence","Starting transaction:",Y);const ae=new __PRIVATE_MemoryTransaction(this.ci.next());return this.referenceDelegate.Ei(),ne(ae).next((le=>this.referenceDelegate.di(ae).next((()=>le)))).toPromise().then((le=>(ae.raiseOnCommittedEvent(),le)))}Ai(Y,te){return PersistencePromise.or(Object.values(this.ui).map((ne=>()=>ne.containsKey(Y,te))))}}class __PRIVATE_MemoryTransaction extends PersistenceTransaction{constructor(Y){super(),this.currentSequenceNumber=Y}}class __PRIVATE_MemoryEagerDelegate{constructor(Y){this.persistence=Y,this.Ri=new __PRIVATE_ReferenceSet,this.Vi=null}static mi(Y){return new __PRIVATE_MemoryEagerDelegate(Y)}get fi(){if(this.Vi)return this.Vi;throw fail(60996)}addReference(Y,te,ne){return this.Ri.addReference(ne,te),this.fi.delete(ne.toString()),PersistencePromise.resolve()}removeReference(Y,te,ne){return this.Ri.removeReference(ne,te),this.fi.add(ne.toString()),PersistencePromise.resolve()}markPotentiallyOrphaned(Y,te){return this.fi.add(te.toString()),PersistencePromise.resolve()}removeTarget(Y,te){this.Ri.jr(te.targetId).forEach((ae=>this.fi.add(ae.toString())));const ne=this.persistence.getTargetCache();return ne.getMatchingKeysForTargetId(Y,te.targetId).next((ae=>{ae.forEach((le=>this.fi.add(le.toString())))})).next((()=>ne.removeTargetData(Y,te)))}Ei(){this.Vi=new Set}di(Y){const te=this.persistence.getRemoteDocumentCache().newChangeBuffer();return PersistencePromise.forEach(this.fi,(ne=>{const ae=DocumentKey.fromPath(ne);return this.gi(Y,ae).next((le=>{le||te.removeEntry(ae,SnapshotVersion.min())}))})).next((()=>(this.Vi=null,te.apply(Y))))}updateLimboDocument(Y,te){return this.gi(Y,te).next((ne=>{ne?this.fi.delete(te.toString()):this.fi.add(te.toString())}))}Ti(Y){return 0}gi(Y,te){return PersistencePromise.or([()=>PersistencePromise.resolve(this.Ri.containsKey(te)),()=>this.persistence.getTargetCache().containsKey(Y,te),()=>this.persistence.Ai(Y,te)])}}class __PRIVATE_MemoryLruDelegate{constructor(Y,te){this.persistence=Y,this.pi=new ObjectMap((ne=>__PRIVATE_encodeResourcePath(ne.path)),((ne,ae)=>ne.isEqual(ae))),this.garbageCollector=__PRIVATE_newLruGarbageCollector(this,te)}static mi(Y,te){return new __PRIVATE_MemoryLruDelegate(Y,te)}Ei(){}di(Y){return PersistencePromise.resolve()}forEachTarget(Y,te){return this.persistence.getTargetCache().forEachTarget(Y,te)}gr(Y){const te=this.wr(Y);return this.persistence.getTargetCache().getTargetCount(Y).next((ne=>te.next((ae=>ne+ae))))}wr(Y){let te=0;return this.pr(Y,(ne=>{te++})).next((()=>te))}pr(Y,te){return PersistencePromise.forEach(this.pi,((ne,ae)=>this.br(Y,ne,ae).next((le=>le?PersistencePromise.resolve():te(ae)))))}removeTargets(Y,te,ne){return this.persistence.getTargetCache().removeTargets(Y,te,ne)}removeOrphanedDocuments(Y,te){let ne=0;const ae=this.persistence.getRemoteDocumentCache(),le=ae.newChangeBuffer();return ae.ii(Y,(ce=>this.br(Y,ce,te).next((ue=>{ue||(ne++,le.removeEntry(ce,SnapshotVersion.min()))})))).next((()=>le.apply(Y))).next((()=>ne))}markPotentiallyOrphaned(Y,te){return this.pi.set(te,Y.currentSequenceNumber),PersistencePromise.resolve()}removeTarget(Y,te){const ne=te.withSequenceNumber(Y.currentSequenceNumber);return this.persistence.getTargetCache().updateTargetData(Y,ne)}addReference(Y,te,ne){return this.pi.set(ne,Y.currentSequenceNumber),PersistencePromise.resolve()}removeReference(Y,te,ne){return this.pi.set(ne,Y.currentSequenceNumber),PersistencePromise.resolve()}updateLimboDocument(Y,te){return this.pi.set(te,Y.currentSequenceNumber),PersistencePromise.resolve()}Ti(Y){let te=Y.key.toString().length;return Y.isFoundDocument()&&(te+=__PRIVATE_estimateByteSize(Y.data.value)),te}br(Y,te,ne){return PersistencePromise.or([()=>this.persistence.Ai(Y,te),()=>this.persistence.getTargetCache().containsKey(Y,te),()=>{const ae=this.pi.get(te);return PersistencePromise.resolve(ae!==void 0&&ae>ne)}])}getCacheSize(Y){return this.persistence.getRemoteDocumentCache().getSize(Y)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_LocalViewChanges{constructor(Y,te,ne,ae){this.targetId=Y,this.fromCache=te,this.Es=ne,this.ds=ae}static As(Y,te){let ne=__PRIVATE_documentKeySet(),ae=__PRIVATE_documentKeySet();for(const le of te.docChanges)switch(le.type){case 0:ne=ne.add(le.doc.key);break;case 1:ae=ae.add(le.doc.key)}return new __PRIVATE_LocalViewChanges(Y,te.fromCache,ne,ae)}}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class QueryContext{constructor(){this._documentReadCount=0}get documentReadCount(){return this._documentReadCount}incrementDocumentReadCount(Y){this._documentReadCount+=Y}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_QueryEngine{constructor(){this.Rs=!1,this.Vs=!1,this.fs=100,this.gs=(function(){return isSafari()?8:__PRIVATE_getAndroidVersion(getUA())>0?6:4})()}initialize(Y,te){this.ps=Y,this.indexManager=te,this.Rs=!0}getDocumentsMatchingQuery(Y,te,ne,ae){const le={result:null};return this.ys(Y,te).next((ce=>{le.result=ce})).next((()=>{if(!le.result)return this.ws(Y,te,ae,ne).next((ce=>{le.result=ce}))})).next((()=>{if(le.result)return;const ce=new QueryContext;return this.Ss(Y,te,ce).next((ue=>{if(le.result=ue,this.Vs)return this.bs(Y,te,ce,ue.size)}))})).next((()=>le.result))}bs(Y,te,ne,ae){return ne.documentReadCount<this.fs?(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("QueryEngine","SDK will not create cache indexes for query:",__PRIVATE_stringifyQuery(te),"since it only creates cache indexes for collection contains","more than or equal to",this.fs,"documents"),PersistencePromise.resolve()):(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("QueryEngine","Query:",__PRIVATE_stringifyQuery(te),"scans",ne.documentReadCount,"local documents and returns",ae,"documents as results."),ne.documentReadCount>this.gs*ae?(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("QueryEngine","The SDK decides to create cache indexes for query:",__PRIVATE_stringifyQuery(te),"as using cache indexes may help improve performance."),this.indexManager.createTargetIndexes(Y,__PRIVATE_queryToTarget(te))):PersistencePromise.resolve())}ys(Y,te){if(__PRIVATE_queryMatchesAllDocuments(te))return PersistencePromise.resolve(null);let ne=__PRIVATE_queryToTarget(te);return this.indexManager.getIndexType(Y,ne).next((ae=>ae===0?null:(te.limit!==null&&ae===1&&(te=__PRIVATE_queryWithLimit(te,null,"F"),ne=__PRIVATE_queryToTarget(te)),this.indexManager.getDocumentsMatchingTarget(Y,ne).next((le=>{const ce=__PRIVATE_documentKeySet(...le);return this.ps.getDocuments(Y,ce).next((ue=>this.indexManager.getMinOffset(Y,ne).next((fe=>{const ge=this.Ds(te,ue);return this.Cs(te,ge,ce,fe.readTime)?this.ys(Y,__PRIVATE_queryWithLimit(te,null,"F")):this.vs(Y,ge,te,fe)}))))})))))}ws(Y,te,ne,ae){return __PRIVATE_queryMatchesAllDocuments(te)||ae.isEqual(SnapshotVersion.min())?PersistencePromise.resolve(null):this.ps.getDocuments(Y,ne).next((le=>{const ce=this.Ds(te,le);return this.Cs(te,ce,ne,ae)?PersistencePromise.resolve(null):(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("QueryEngine","Re-using previous result from %s to execute query: %s",ae.toString(),__PRIVATE_stringifyQuery(te)),this.vs(Y,ce,te,__PRIVATE_newIndexOffsetSuccessorFromReadTime(ae,U$1)).next((ue=>ue)))}))}Ds(Y,te){let ne=new SortedSet(__PRIVATE_newQueryComparator(Y));return te.forEach(((ae,le)=>{__PRIVATE_queryMatches(Y,le)&&(ne=ne.add(le))})),ne}Cs(Y,te,ne,ae){if(Y.limit===null)return!1;if(ne.size!==te.size)return!0;const le=Y.limitType==="F"?te.last():te.first();return!!le&&(le.hasPendingWrites||le.version.compareTo(ae)>0)}Ss(Y,te,ne){return __PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug("QueryEngine","Using full collection scan to execute query:",__PRIVATE_stringifyQuery(te)),this.ps.getDocumentsMatchingQuery(Y,te,IndexOffset.min(),ne)}vs(Y,te,ne,ae){return this.ps.getDocumentsMatchingQuery(Y,ne,ae).next((le=>(te.forEach((ce=>{le=le.insert(ce.key,ce)})),le)))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Ut="LocalStore",Kt=3e8;class __PRIVATE_LocalStoreImpl{constructor(Y,te,ne,ae){this.persistence=Y,this.Fs=te,this.serializer=ae,this.Ms=new SortedMap(__PRIVATE_primitiveComparator),this.xs=new ObjectMap((le=>__PRIVATE_canonifyTarget(le)),__PRIVATE_targetEquals),this.Os=new Map,this.Ns=Y.getRemoteDocumentCache(),this.Pi=Y.getTargetCache(),this.Ii=Y.getBundleCache(),this.Bs(ne)}Bs(Y){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(Y),this.indexManager=this.persistence.getIndexManager(Y),this.mutationQueue=this.persistence.getMutationQueue(Y,this.indexManager),this.localDocuments=new LocalDocumentsView(this.Ns,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.Ns.setIndexManager(this.indexManager),this.Fs.initialize(this.localDocuments,this.indexManager)}collectGarbage(Y){return this.persistence.runTransaction("Collect garbage","readwrite-primary",(te=>Y.collect(te,this.Ms)))}}function __PRIVATE_newLocalStore(ee,Y,te,ne){return new __PRIVATE_LocalStoreImpl(ee,Y,te,ne)}async function __PRIVATE_localStoreHandleUserChange(ee,Y){const te=__PRIVATE_debugCast(ee);return await te.persistence.runTransaction("Handle user change","readonly",(ne=>{let ae;return te.mutationQueue.getAllMutationBatches(ne).next((le=>(ae=le,te.Bs(Y),te.mutationQueue.getAllMutationBatches(ne)))).next((le=>{const ce=[],ue=[];let fe=__PRIVATE_documentKeySet();for(const ge of ae){ce.push(ge.batchId);for(const ye of ge.mutations)fe=fe.add(ye.key)}for(const ge of le){ue.push(ge.batchId);for(const ye of ge.mutations)fe=fe.add(ye.key)}return te.localDocuments.getDocuments(ne,fe).next((ge=>({Ls:ge,removedBatchIds:ce,addedBatchIds:ue})))}))}))}function __PRIVATE_localStoreAcknowledgeBatch(ee,Y){const te=__PRIVATE_debugCast(ee);return te.persistence.runTransaction("Acknowledge batch","readwrite-primary",(ne=>{const ae=Y.batch.keys(),le=te.Ns.newChangeBuffer({trackRemovals:!0});return(function(ue,fe,ge,ye){const ve=ge.batch,be=ve.keys();let Ee=PersistencePromise.resolve();return be.forEach((Te=>{Ee=Ee.next((()=>ye.getEntry(fe,Te))).next((Ae=>{const Ie=ge.docVersions.get(Te);__PRIVATE_hardAssert(Ie!==null,48541),Ae.version.compareTo(Ie)<0&&(ve.applyToRemoteDocument(Ae,ge),Ae.isValidDocument()&&(Ae.setReadTime(ge.commitVersion),ye.addEntry(Ae)))}))})),Ee.next((()=>ue.mutationQueue.removeMutationBatch(fe,ve)))})(te,ne,Y,le).next((()=>le.apply(ne))).next((()=>te.mutationQueue.performConsistencyCheck(ne))).next((()=>te.documentOverlayCache.removeOverlaysForBatchId(ne,ae,Y.batch.batchId))).next((()=>te.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(ne,(function(ue){let fe=__PRIVATE_documentKeySet();for(let ge=0;ge<ue.mutationResults.length;++ge)ue.mutationResults[ge].transformResults.length>0&&(fe=fe.add(ue.batch.mutations[ge].key));return fe})(Y)))).next((()=>te.localDocuments.getDocuments(ne,ae)))}))}function __PRIVATE_localStoreGetLastRemoteSnapshotVersion(ee){const Y=__PRIVATE_debugCast(ee);return Y.persistence.runTransaction("Get last remote snapshot version","readonly",(te=>Y.Pi.getLastRemoteSnapshotVersion(te)))}function __PRIVATE_localStoreApplyRemoteEventToLocalCache(ee,Y){const te=__PRIVATE_debugCast(ee),ne=Y.snapshotVersion;let ae=te.Ms;return te.persistence.runTransaction("Apply remote event","readwrite-primary",(le=>{const ce=te.Ns.newChangeBuffer({trackRemovals:!0});ae=te.Ms;const ue=[];Y.targetChanges.forEach(((ye,ve)=>{const be=ae.get(ve);if(!be)return;ue.push(te.Pi.removeMatchingKeys(le,ye.removedDocuments,ve).next((()=>te.Pi.addMatchingKeys(le,ye.addedDocuments,ve))));let Ee=be.withSequenceNumber(le.currentSequenceNumber);Y.targetMismatches.get(ve)!==null?Ee=Ee.withResumeToken(ByteString.EMPTY_BYTE_STRING,SnapshotVersion.min()).withLastLimboFreeSnapshotVersion(SnapshotVersion.min()):ye.resumeToken.approximateByteSize()>0&&(Ee=Ee.withResumeToken(ye.resumeToken,ne)),ae=ae.insert(ve,Ee),(function(Ae,Ie,Oe){return Ae.resumeToken.approximateByteSize()===0||Ie.snapshotVersion.toMicroseconds()-Ae.snapshotVersion.toMicroseconds()>=Kt?!0:Oe.addedDocuments.size+Oe.modifiedDocuments.size+Oe.removedDocuments.size>0})(be,Ee,ye)&&ue.push(te.Pi.updateTargetData(le,Ee))}));let fe=__PRIVATE_mutableDocumentMap(),ge=__PRIVATE_documentKeySet();if(Y.documentUpdates.forEach((ye=>{Y.resolvedLimboDocuments.has(ye)&&ue.push(te.persistence.referenceDelegate.updateLimboDocument(le,ye))})),ue.push(__PRIVATE_populateDocumentChangeBuffer(le,ce,Y.documentUpdates).next((ye=>{fe=ye.ks,ge=ye.qs}))),!ne.isEqual(SnapshotVersion.min())){const ye=te.Pi.getLastRemoteSnapshotVersion(le).next((ve=>te.Pi.setTargetsMetadata(le,le.currentSequenceNumber,ne)));ue.push(ye)}return PersistencePromise.waitFor(ue).next((()=>ce.apply(le))).next((()=>te.localDocuments.getLocalViewOfDocuments(le,fe,ge))).next((()=>fe))})).then((le=>(te.Ms=ae,le)))}function __PRIVATE_populateDocumentChangeBuffer(ee,Y,te){let ne=__PRIVATE_documentKeySet(),ae=__PRIVATE_documentKeySet();return te.forEach((le=>ne=ne.add(le))),Y.getEntries(ee,ne).next((le=>{let ce=__PRIVATE_mutableDocumentMap();return te.forEach(((ue,fe)=>{const ge=le.get(ue);fe.isFoundDocument()!==ge.isFoundDocument()&&(ae=ae.add(ue)),fe.isNoDocument()&&fe.version.isEqual(SnapshotVersion.min())?(Y.removeEntry(ue,fe.readTime),ce=ce.insert(ue,fe)):!ge.isValidDocument()||fe.version.compareTo(ge.version)>0||fe.version.compareTo(ge.version)===0&&ge.hasPendingWrites?(Y.addEntry(fe),ce=ce.insert(ue,fe)):__PRIVATE_logDebug(Ut,"Ignoring outdated watch update for ",ue,". Current version:",ge.version," Watch version:",fe.version)})),{ks:ce,qs:ae}}))}function __PRIVATE_localStoreGetNextMutationBatch(ee,Y){const te=__PRIVATE_debugCast(ee);return te.persistence.runTransaction("Get next mutation batch","readonly",(ne=>(Y===void 0&&(Y=j$1),te.mutationQueue.getNextMutationBatchAfterBatchId(ne,Y))))}function __PRIVATE_localStoreAllocateTarget(ee,Y){const te=__PRIVATE_debugCast(ee);return te.persistence.runTransaction("Allocate target","readwrite",(ne=>{let ae;return te.Pi.getTargetData(ne,Y).next((le=>le?(ae=le,PersistencePromise.resolve(ae)):te.Pi.allocateTargetId(ne).next((ce=>(ae=new TargetData(Y,ce,"TargetPurposeListen",ne.currentSequenceNumber),te.Pi.addTargetData(ne,ae).next((()=>ae)))))))})).then((ne=>{const ae=te.Ms.get(ne.targetId);return(ae===null||ne.snapshotVersion.compareTo(ae.snapshotVersion)>0)&&(te.Ms=te.Ms.insert(ne.targetId,ne),te.xs.set(Y,ne.targetId)),ne}))}async function __PRIVATE_localStoreReleaseTarget(ee,Y,te){const ne=__PRIVATE_debugCast(ee),ae=ne.Ms.get(Y),le=te?"readwrite":"readwrite-primary";try{te||await ne.persistence.runTransaction("Release target",le,(ce=>ne.persistence.referenceDelegate.removeTarget(ce,ae)))}catch(ce){if(!__PRIVATE_isIndexedDbTransactionError(ce))throw ce;__PRIVATE_logDebug(Ut,`Failed to update sequence numbers for target ${Y}: ${ce}`)}ne.Ms=ne.Ms.remove(Y),ne.xs.delete(ae.target)}function __PRIVATE_localStoreExecuteQuery(ee,Y,te){const ne=__PRIVATE_debugCast(ee);let ae=SnapshotVersion.min(),le=__PRIVATE_documentKeySet();return ne.persistence.runTransaction("Execute query","readwrite",(ce=>(function(fe,ge,ye){const ve=__PRIVATE_debugCast(fe),be=ve.xs.get(ye);return be!==void 0?PersistencePromise.resolve(ve.Ms.get(be)):ve.Pi.getTargetData(ge,ye)})(ne,ce,__PRIVATE_queryToTarget(Y)).next((ue=>{if(ue)return ae=ue.lastLimboFreeSnapshotVersion,ne.Pi.getMatchingKeysForTargetId(ce,ue.targetId).next((fe=>{le=fe}))})).next((()=>ne.Fs.getDocumentsMatchingQuery(ce,Y,te?ae:SnapshotVersion.min(),te?le:__PRIVATE_documentKeySet()))).next((ue=>(__PRIVATE_setMaxReadTime(ne,__PRIVATE_queryCollectionGroup(Y),ue),{documents:ue,Qs:le})))))}function __PRIVATE_setMaxReadTime(ee,Y,te){let ne=ee.Os.get(Y)||SnapshotVersion.min();te.forEach(((ae,le)=>{le.readTime.compareTo(ne)>0&&(ne=le.readTime)})),ee.Os.set(Y,ne)}class __PRIVATE_LocalClientState{constructor(){this.activeTargetIds=__PRIVATE_targetIdSet()}zs(Y){this.activeTargetIds=this.activeTargetIds.add(Y)}js(Y){this.activeTargetIds=this.activeTargetIds.delete(Y)}Gs(){const Y={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(Y)}}class __PRIVATE_MemorySharedClientState{constructor(){this.Mo=new __PRIVATE_LocalClientState,this.xo={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(Y){}updateMutationState(Y,te,ne){}addLocalQueryTarget(Y,te=!0){return te&&this.Mo.zs(Y),this.xo[Y]||"not-current"}updateQueryState(Y,te,ne){this.xo[Y]=te}removeLocalQueryTarget(Y){this.Mo.js(Y)}isLocalQueryTarget(Y){return this.Mo.activeTargetIds.has(Y)}clearQueryState(Y){delete this.xo[Y]}getAllActiveQueryTargets(){return this.Mo.activeTargetIds}isActiveQueryTarget(Y){return this.Mo.activeTargetIds.has(Y)}start(){return this.Mo=new __PRIVATE_LocalClientState,Promise.resolve()}handleUserChange(Y,te,ne){}setOnlineState(Y){}shutdown(){}writeSequenceNumber(Y){}notifyBundleLoaded(Y){}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_NoopConnectivityMonitor{Oo(Y){}shutdown(){}}/** * @license * Copyright 2019 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Jt="ConnectivityMonitor";class __PRIVATE_BrowserConnectivityMonitor{constructor(){this.No=()=>this.Bo(),this.Lo=()=>this.ko(),this.qo=[],this.Qo()}Oo(Y){this.qo.push(Y)}shutdown(){window.removeEventListener("online",this.No),window.removeEventListener("offline",this.Lo)}Qo(){window.addEventListener("online",this.No),window.addEventListener("offline",this.Lo)}Bo(){__PRIVATE_logDebug(Jt,"Network connectivity changed: AVAILABLE");for(const Y of this.qo)Y(0)}ko(){__PRIVATE_logDebug(Jt,"Network connectivity changed: UNAVAILABLE");for(const Y of this.qo)Y(1)}static v(){return typeof window<"u"&&window.addEventListener!==void 0&&window.removeEventListener!==void 0}}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */let Ht=null;function __PRIVATE_generateUniqueDebugId(){return Ht===null?Ht=(function(){return 268435456+Math.round(2147483648*Math.random())})():Ht++,"0x"+Ht.toString(16)}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Yt="RestConnection",Zt={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery"};class __PRIVATE_RestConnection{get $o(){return!1}constructor(Y){this.databaseInfo=Y,this.databaseId=Y.databaseId;const te=Y.ssl?"https":"http",ne=encodeURIComponent(this.databaseId.projectId),ae=encodeURIComponent(this.databaseId.database);this.Uo=te+"://"+Y.host,this.Ko=`projects/${ne}/databases/${ae}`,this.Wo=this.databaseId.database===lt$1?`project_id=${ne}`:`project_id=${ne}&database_id=${ae}`}Go(Y,te,ne,ae,le){const ce=__PRIVATE_generateUniqueDebugId(),ue=this.zo(Y,te.toUriEncodedString());__PRIVATE_logDebug(Yt,`Sending RPC '${Y}' ${ce}:`,ue,ne);const fe={"google-cloud-resource-prefix":this.Ko,"x-goog-request-params":this.Wo};this.jo(fe,ae,le);const{host:ge}=new URL(ue),ye=isCloudWorkstation(ge);return this.Jo(Y,ue,fe,ne,ye).then((ve=>(__PRIVATE_logDebug(Yt,`Received RPC '${Y}' ${ce}: `,ve),ve)),(ve=>{throw __PRIVATE_logWarn(Yt,`RPC '${Y}' ${ce} failed with error: `,ve,"url: ",ue,"request:",ne),ve}))}Ho(Y,te,ne,ae,le,ce){return this.Go(Y,te,ne,ae,le)}jo(Y,te,ne){Y["X-Goog-Api-Client"]=(function(){return"gl-js/ fire/"+x$2})(),Y["Content-Type"]="text/plain",this.databaseInfo.appId&&(Y["X-Firebase-GMPID"]=this.databaseInfo.appId),te&&te.headers.forEach(((ae,le)=>Y[le]=ae)),ne&&ne.headers.forEach(((ae,le)=>Y[le]=ae))}zo(Y,te){const ne=Zt[Y];return`${this.Uo}/v1/${te}:${ne}`}terminate(){}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_StreamBridge{constructor(Y){this.Yo=Y.Yo,this.Zo=Y.Zo}Xo(Y){this.e_=Y}t_(Y){this.n_=Y}r_(Y){this.i_=Y}onMessage(Y){this.s_=Y}close(){this.Zo()}send(Y){this.Yo(Y)}o_(){this.e_()}__(){this.n_()}a_(Y){this.i_(Y)}u_(Y){this.s_(Y)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const Xt="WebChannelConnection";class __PRIVATE_WebChannelConnection extends __PRIVATE_RestConnection{constructor(Y){super(Y),this.c_=[],this.forceLongPolling=Y.forceLongPolling,this.autoDetectLongPolling=Y.autoDetectLongPolling,this.useFetchStreams=Y.useFetchStreams,this.longPollingOptions=Y.longPollingOptions}Jo(Y,te,ne,ae,le){const ce=__PRIVATE_generateUniqueDebugId();return new Promise(((ue,fe)=>{const ge=new XhrIo;ge.setWithCredentials(!0),ge.listenOnce(EventType.COMPLETE,(()=>{try{switch(ge.getLastErrorCode()){case ErrorCode.NO_ERROR:const ve=ge.getResponseJson();__PRIVATE_logDebug(Xt,`XHR for RPC '${Y}' ${ce} received:`,JSON.stringify(ve)),ue(ve);break;case ErrorCode.TIMEOUT:__PRIVATE_logDebug(Xt,`RPC '${Y}' ${ce} timed out`),fe(new FirestoreError(N$2.DEADLINE_EXCEEDED,"Request time out"));break;case ErrorCode.HTTP_ERROR:const be=ge.getStatus();if(__PRIVATE_logDebug(Xt,`RPC '${Y}' ${ce} failed with status:`,be,"response text:",ge.getResponseText()),be>0){let Ee=ge.getResponseJson();Array.isArray(Ee)&&(Ee=Ee[0]);const Te=Ee?.error;if(Te&&Te.status&&Te.message){const Ae=(function(Oe){const De=Oe.toLowerCase().replace(/_/g,"-");return Object.values(N$2).indexOf(De)>=0?De:N$2.UNKNOWN})(Te.status);fe(new FirestoreError(Ae,Te.message))}else fe(new FirestoreError(N$2.UNKNOWN,"Server responded with status "+ge.getStatus()))}else fe(new FirestoreError(N$2.UNAVAILABLE,"Connection failed."));break;default:fail(9055,{l_:Y,streamId:ce,h_:ge.getLastErrorCode(),P_:ge.getLastError()})}}finally{__PRIVATE_logDebug(Xt,`RPC '${Y}' ${ce} completed.`)}}));const ye=JSON.stringify(ae);__PRIVATE_logDebug(Xt,`RPC '${Y}' ${ce} sending request:`,ae),ge.send(te,"POST",ye,ne,15)}))}T_(Y,te,ne){const ae=__PRIVATE_generateUniqueDebugId(),le=[this.Uo,"/","google.firestore.v1.Firestore","/",Y,"/channel"],ce=createWebChannelTransport(),ue=getStatEventTarget(),fe={httpSessionIdParam:"gsessionid",initMessageHeaders:{},messageUrlParams:{database:`projects/${this.databaseId.projectId}/databases/${this.databaseId.database}`},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling},ge=this.longPollingOptions.timeoutSeconds;ge!==void 0&&(fe.longPollingTimeout=Math.round(1e3*ge)),this.useFetchStreams&&(fe.useFetchStreams=!0),this.jo(fe.initMessageHeaders,te,ne),fe.encodeInitMessageHeaders=!0;const ye=le.join("");__PRIVATE_logDebug(Xt,`Creating RPC '${Y}' stream ${ae}: ${ye}`,fe);const ve=ce.createWebChannel(ye,fe);this.I_(ve);let be=!1,Ee=!1;const Te=new __PRIVATE_StreamBridge({Yo:Ie=>{Ee?__PRIVATE_logDebug(Xt,`Not sending because RPC '${Y}' stream ${ae} is closed:`,Ie):(be||(__PRIVATE_logDebug(Xt,`Opening RPC '${Y}' stream ${ae} transport.`),ve.open(),be=!0),__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} sending:`,Ie),ve.send(Ie))},Zo:()=>ve.close()}),Ae=(Ie,Oe,De)=>{Ie.listen(Oe,(Ne=>{try{De(Ne)}catch(Me){setTimeout((()=>{throw Me}),0)}}))};return Ae(ve,WebChannel.EventType.OPEN,(()=>{Ee||(__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} transport opened.`),Te.o_())})),Ae(ve,WebChannel.EventType.CLOSE,(()=>{Ee||(Ee=!0,__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} transport closed`),Te.a_(),this.E_(ve))})),Ae(ve,WebChannel.EventType.ERROR,(Ie=>{Ee||(Ee=!0,__PRIVATE_logWarn(Xt,`RPC '${Y}' stream ${ae} transport errored. Name:`,Ie.name,"Message:",Ie.message),Te.a_(new FirestoreError(N$2.UNAVAILABLE,"The operation could not be completed")))})),Ae(ve,WebChannel.EventType.MESSAGE,(Ie=>{if(!Ee){const Oe=Ie.data[0];__PRIVATE_hardAssert(!!Oe,16349);const De=Oe,Ne=De?.error||De[0]?.error;if(Ne){__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} received error:`,Ne);const Me=Ne.status;let Ve=(function(ze){const We=pt[ze];if(We!==void 0)return __PRIVATE_mapCodeFromRpcCode(We)})(Me),$e=Ne.message;Ve===void 0&&(Ve=N$2.INTERNAL,$e="Unknown error status: "+Me+" with message "+Ne.message),Ee=!0,Te.a_(new FirestoreError(Ve,$e)),ve.close()}else __PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} received:`,Oe),Te.u_(Oe)}})),Ae(ue,Event$1.STAT_EVENT,(Ie=>{Ie.stat===Stat.PROXY?__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} detected buffering proxy`):Ie.stat===Stat.NOPROXY&&__PRIVATE_logDebug(Xt,`RPC '${Y}' stream ${ae} detected no buffering proxy`)})),setTimeout((()=>{Te.__()}),0),Te}terminate(){this.c_.forEach((Y=>Y.close())),this.c_=[]}I_(Y){this.c_.push(Y)}E_(Y){this.c_=this.c_.filter((te=>te===Y))}}function getDocument(){return typeof document<"u"?document:null}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_newSerializer(ee){return new JsonProtoSerializer(ee,!0)}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_ExponentialBackoff{constructor(Y,te,ne=1e3,ae=1.5,le=6e4){this.Mi=Y,this.timerId=te,this.d_=ne,this.A_=ae,this.R_=le,this.V_=0,this.m_=null,this.f_=Date.now(),this.reset()}reset(){this.V_=0}g_(){this.V_=this.R_}p_(Y){this.cancel();const te=Math.floor(this.V_+this.y_()),ne=Math.max(0,Date.now()-this.f_),ae=Math.max(0,te-ne);ae>0&&__PRIVATE_logDebug("ExponentialBackoff",`Backing off for ${ae} ms (base delay: ${this.V_} ms, delay with jitter: ${te} ms, last attempt: ${ne} ms ago)`),this.m_=this.Mi.enqueueAfterDelay(this.timerId,ae,(()=>(this.f_=Date.now(),Y()))),this.V_*=this.A_,this.V_<this.d_&&(this.V_=this.d_),this.V_>this.R_&&(this.V_=this.R_)}w_(){this.m_!==null&&(this.m_.skipDelay(),this.m_=null)}cancel(){this.m_!==null&&(this.m_.cancel(),this.m_=null)}y_(){return(Math.random()-.5)*this.V_}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const en="PersistentStream";class __PRIVATE_PersistentStream{constructor(Y,te,ne,ae,le,ce,ue,fe){this.Mi=Y,this.S_=ne,this.b_=ae,this.connection=le,this.authCredentialsProvider=ce,this.appCheckCredentialsProvider=ue,this.listener=fe,this.state=0,this.D_=0,this.C_=null,this.v_=null,this.stream=null,this.F_=0,this.M_=new __PRIVATE_ExponentialBackoff(Y,te)}x_(){return this.state===1||this.state===5||this.O_()}O_(){return this.state===2||this.state===3}start(){this.F_=0,this.state!==4?this.auth():this.N_()}async stop(){this.x_()&&await this.close(0)}B_(){this.state=0,this.M_.reset()}L_(){this.O_()&&this.C_===null&&(this.C_=this.Mi.enqueueAfterDelay(this.S_,6e4,(()=>this.k_())))}q_(Y){this.Q_(),this.stream.send(Y)}async k_(){if(this.O_())return this.close(0)}Q_(){this.C_&&(this.C_.cancel(),this.C_=null)}U_(){this.v_&&(this.v_.cancel(),this.v_=null)}async close(Y,te){this.Q_(),this.U_(),this.M_.cancel(),this.D_++,Y!==4?this.M_.reset():te&&te.code===N$2.RESOURCE_EXHAUSTED?(__PRIVATE_logError(te.toString()),__PRIVATE_logError("Using maximum backoff delay to prevent overloading the backend."),this.M_.g_()):te&&te.code===N$2.UNAUTHENTICATED&&this.state!==3&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()),this.stream!==null&&(this.K_(),this.stream.close(),this.stream=null),this.state=Y,await this.listener.r_(te)}K_(){}auth(){this.state=1;const Y=this.W_(this.D_),te=this.D_;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((([ne,ae])=>{this.D_===te&&this.G_(ne,ae)}),(ne=>{Y((()=>{const ae=new FirestoreError(N$2.UNKNOWN,"Fetching auth token failed: "+ne.message);return this.z_(ae)}))}))}G_(Y,te){const ne=this.W_(this.D_);this.stream=this.j_(Y,te),this.stream.Xo((()=>{ne((()=>this.listener.Xo()))})),this.stream.t_((()=>{ne((()=>(this.state=2,this.v_=this.Mi.enqueueAfterDelay(this.b_,1e4,(()=>(this.O_()&&(this.state=3),Promise.resolve()))),this.listener.t_())))})),this.stream.r_((ae=>{ne((()=>this.z_(ae)))})),this.stream.onMessage((ae=>{ne((()=>++this.F_==1?this.J_(ae):this.onNext(ae)))}))}N_(){this.state=5,this.M_.p_((async()=>{this.state=0,this.start()}))}z_(Y){return __PRIVATE_logDebug(en,`close with error: ${Y}`),this.stream=null,this.close(4,Y)}W_(Y){return te=>{this.Mi.enqueueAndForget((()=>this.D_===Y?te():(__PRIVATE_logDebug(en,"stream callback skipped by getCloseGuardedDispatcher."),Promise.resolve())))}}}class __PRIVATE_PersistentListenStream extends __PRIVATE_PersistentStream{constructor(Y,te,ne,ae,le,ce){super(Y,"listen_stream_connection_backoff","listen_stream_idle","health_check_timeout",te,ne,ae,ce),this.serializer=le}j_(Y,te){return this.connection.T_("Listen",Y,te)}J_(Y){return this.onNext(Y)}onNext(Y){this.M_.reset();const te=__PRIVATE_fromWatchChange(this.serializer,Y),ne=(function(le){if(!("targetChange"in le))return SnapshotVersion.min();const ce=le.targetChange;return ce.targetIds&&ce.targetIds.length?SnapshotVersion.min():ce.readTime?__PRIVATE_fromVersion(ce.readTime):SnapshotVersion.min()})(Y);return this.listener.H_(te,ne)}Y_(Y){const te={};te.database=__PRIVATE_getEncodedDatabaseId(this.serializer),te.addTarget=(function(le,ce){let ue;const fe=ce.target;if(ue=__PRIVATE_targetIsDocumentTarget(fe)?{documents:__PRIVATE_toDocumentsTarget(le,fe)}:{query:__PRIVATE_toQueryTarget(le,fe).ft},ue.targetId=ce.targetId,ce.resumeToken.approximateByteSize()>0){ue.resumeToken=__PRIVATE_toBytes(le,ce.resumeToken);const ge=__PRIVATE_toInt32Proto(le,ce.expectedCount);ge!==null&&(ue.expectedCount=ge)}else if(ce.snapshotVersion.compareTo(SnapshotVersion.min())>0){ue.readTime=toTimestamp(le,ce.snapshotVersion.toTimestamp());const ge=__PRIVATE_toInt32Proto(le,ce.expectedCount);ge!==null&&(ue.expectedCount=ge)}return ue})(this.serializer,Y);const ne=__PRIVATE_toListenRequestLabels(this.serializer,Y);ne&&(te.labels=ne),this.q_(te)}Z_(Y){const te={};te.database=__PRIVATE_getEncodedDatabaseId(this.serializer),te.removeTarget=Y,this.q_(te)}}class __PRIVATE_PersistentWriteStream extends __PRIVATE_PersistentStream{constructor(Y,te,ne,ae,le,ce){super(Y,"write_stream_connection_backoff","write_stream_idle","health_check_timeout",te,ne,ae,ce),this.serializer=le}get X_(){return this.F_>0}start(){this.lastStreamToken=void 0,super.start()}K_(){this.X_&&this.ea([])}j_(Y,te){return this.connection.T_("Write",Y,te)}J_(Y){return __PRIVATE_hardAssert(!!Y.streamToken,31322),this.lastStreamToken=Y.streamToken,__PRIVATE_hardAssert(!Y.writeResults||Y.writeResults.length===0,55816),this.listener.ta()}onNext(Y){__PRIVATE_hardAssert(!!Y.streamToken,12678),this.lastStreamToken=Y.streamToken,this.M_.reset();const te=__PRIVATE_fromWriteResults(Y.writeResults,Y.commitTime),ne=__PRIVATE_fromVersion(Y.commitTime);return this.listener.na(ne,te)}ra(){const Y={};Y.database=__PRIVATE_getEncodedDatabaseId(this.serializer),this.q_(Y)}ea(Y){const te={streamToken:this.lastStreamToken,writes:Y.map((ne=>toMutation(this.serializer,ne)))};this.q_(te)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Datastore{}class __PRIVATE_DatastoreImpl extends Datastore{constructor(Y,te,ne,ae){super(),this.authCredentials=Y,this.appCheckCredentials=te,this.connection=ne,this.serializer=ae,this.ia=!1}sa(){if(this.ia)throw new FirestoreError(N$2.FAILED_PRECONDITION,"The client has already been terminated.")}Go(Y,te,ne,ae){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([le,ce])=>this.connection.Go(Y,__PRIVATE_toResourcePath(te,ne),ae,le,ce))).catch((le=>{throw le.name==="FirebaseError"?(le.code===N$2.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),le):new FirestoreError(N$2.UNKNOWN,le.toString())}))}Ho(Y,te,ne,ae,le){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([ce,ue])=>this.connection.Ho(Y,__PRIVATE_toResourcePath(te,ne),ae,ce,ue,le))).catch((ce=>{throw ce.name==="FirebaseError"?(ce.code===N$2.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),ce):new FirestoreError(N$2.UNKNOWN,ce.toString())}))}terminate(){this.ia=!0,this.connection.terminate()}}class __PRIVATE_OnlineStateTracker{constructor(Y,te){this.asyncQueue=Y,this.onlineStateHandler=te,this.state="Unknown",this.oa=0,this._a=null,this.aa=!0}ua(){this.oa===0&&(this.ca("Unknown"),this._a=this.asyncQueue.enqueueAfterDelay("online_state_timeout",1e4,(()=>(this._a=null,this.la("Backend didn't respond within 10 seconds."),this.ca("Offline"),Promise.resolve()))))}ha(Y){this.state==="Online"?this.ca("Unknown"):(this.oa++,this.oa>=1&&(this.Pa(),this.la(`Connection failed 1 times. Most recent error: ${Y.toString()}`),this.ca("Offline")))}set(Y){this.Pa(),this.oa=0,Y==="Online"&&(this.aa=!1),this.ca(Y)}ca(Y){Y!==this.state&&(this.state=Y,this.onlineStateHandler(Y))}la(Y){const te=`Could not reach Cloud Firestore backend. ${Y} This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.aa?(__PRIVATE_logError(te),this.aa=!1):__PRIVATE_logDebug("OnlineStateTracker",te)}Pa(){this._a!==null&&(this._a.cancel(),this._a=null)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const tn="RemoteStore";class __PRIVATE_RemoteStoreImpl{constructor(Y,te,ne,ae,le){this.localStore=Y,this.datastore=te,this.asyncQueue=ne,this.remoteSyncer={},this.Ta=[],this.Ia=new Map,this.Ea=new Set,this.da=[],this.Aa=le,this.Aa.Oo((ce=>{ne.enqueueAndForget((async()=>{__PRIVATE_canUseNetwork(this)&&(__PRIVATE_logDebug(tn,"Restarting streams for network reachability change."),await(async function(fe){const ge=__PRIVATE_debugCast(fe);ge.Ea.add(4),await __PRIVATE_disableNetworkInternal(ge),ge.Ra.set("Unknown"),ge.Ea.delete(4),await __PRIVATE_enableNetworkInternal(ge)})(this))}))})),this.Ra=new __PRIVATE_OnlineStateTracker(ne,ae)}}async function __PRIVATE_enableNetworkInternal(ee){if(__PRIVATE_canUseNetwork(ee))for(const Y of ee.da)await Y(!0)}async function __PRIVATE_disableNetworkInternal(ee){for(const Y of ee.da)await Y(!1)}function __PRIVATE_remoteStoreListen(ee,Y){const te=__PRIVATE_debugCast(ee);te.Ia.has(Y.targetId)||(te.Ia.set(Y.targetId,Y),__PRIVATE_shouldStartWatchStream(te)?__PRIVATE_startWatchStream(te):__PRIVATE_ensureWatchStream(te).O_()&&__PRIVATE_sendWatchRequest(te,Y))}function __PRIVATE_remoteStoreUnlisten(ee,Y){const te=__PRIVATE_debugCast(ee),ne=__PRIVATE_ensureWatchStream(te);te.Ia.delete(Y),ne.O_()&&__PRIVATE_sendUnwatchRequest(te,Y),te.Ia.size===0&&(ne.O_()?ne.L_():__PRIVATE_canUseNetwork(te)&&te.Ra.set("Unknown"))}function __PRIVATE_sendWatchRequest(ee,Y){if(ee.Va.Ue(Y.targetId),Y.resumeToken.approximateByteSize()>0||Y.snapshotVersion.compareTo(SnapshotVersion.min())>0){const te=ee.remoteSyncer.getRemoteKeysForTarget(Y.targetId).size;Y=Y.withExpectedCount(te)}__PRIVATE_ensureWatchStream(ee).Y_(Y)}function __PRIVATE_sendUnwatchRequest(ee,Y){ee.Va.Ue(Y),__PRIVATE_ensureWatchStream(ee).Z_(Y)}function __PRIVATE_startWatchStream(ee){ee.Va=new __PRIVATE_WatchChangeAggregator({getRemoteKeysForTarget:Y=>ee.remoteSyncer.getRemoteKeysForTarget(Y),At:Y=>ee.Ia.get(Y)||null,ht:()=>ee.datastore.serializer.databaseId}),__PRIVATE_ensureWatchStream(ee).start(),ee.Ra.ua()}function __PRIVATE_shouldStartWatchStream(ee){return __PRIVATE_canUseNetwork(ee)&&!__PRIVATE_ensureWatchStream(ee).x_()&&ee.Ia.size>0}function __PRIVATE_canUseNetwork(ee){return __PRIVATE_debugCast(ee).Ea.size===0}function __PRIVATE_cleanUpWatchStreamState(ee){ee.Va=void 0}async function __PRIVATE_onWatchStreamConnected(ee){ee.Ra.set("Online")}async function __PRIVATE_onWatchStreamOpen(ee){ee.Ia.forEach(((Y,te)=>{__PRIVATE_sendWatchRequest(ee,Y)}))}async function __PRIVATE_onWatchStreamClose(ee,Y){__PRIVATE_cleanUpWatchStreamState(ee),__PRIVATE_shouldStartWatchStream(ee)?(ee.Ra.ha(Y),__PRIVATE_startWatchStream(ee)):ee.Ra.set("Unknown")}async function __PRIVATE_onWatchStreamChange(ee,Y,te){if(ee.Ra.set("Online"),Y instanceof __PRIVATE_WatchTargetChange&&Y.state===2&&Y.cause)try{await(async function(ae,le){const ce=le.cause;for(const ue of le.targetIds)ae.Ia.has(ue)&&(await ae.remoteSyncer.rejectListen(ue,ce),ae.Ia.delete(ue),ae.Va.removeTarget(ue))})(ee,Y)}catch(ne){__PRIVATE_logDebug(tn,"Failed to remove targets %s: %s ",Y.targetIds.join(","),ne),await __PRIVATE_disableNetworkUntilRecovery(ee,ne)}else if(Y instanceof __PRIVATE_DocumentWatchChange?ee.Va.Ze(Y):Y instanceof __PRIVATE_ExistenceFilterChange?ee.Va.st(Y):ee.Va.tt(Y),!te.isEqual(SnapshotVersion.min()))try{const ne=await __PRIVATE_localStoreGetLastRemoteSnapshotVersion(ee.localStore);te.compareTo(ne)>=0&&await(function(le,ce){const ue=le.Va.Tt(ce);return ue.targetChanges.forEach(((fe,ge)=>{if(fe.resumeToken.approximateByteSize()>0){const ye=le.Ia.get(ge);ye&&le.Ia.set(ge,ye.withResumeToken(fe.resumeToken,ce))}})),ue.targetMismatches.forEach(((fe,ge)=>{const ye=le.Ia.get(fe);if(!ye)return;le.Ia.set(fe,ye.withResumeToken(ByteString.EMPTY_BYTE_STRING,ye.snapshotVersion)),__PRIVATE_sendUnwatchRequest(le,fe);const ve=new TargetData(ye.target,fe,ge,ye.sequenceNumber);__PRIVATE_sendWatchRequest(le,ve)})),le.remoteSyncer.applyRemoteEvent(ue)})(ee,te)}catch(ne){__PRIVATE_logDebug(tn,"Failed to raise snapshot:",ne),await __PRIVATE_disableNetworkUntilRecovery(ee,ne)}}async function __PRIVATE_disableNetworkUntilRecovery(ee,Y,te){if(!__PRIVATE_isIndexedDbTransactionError(Y))throw Y;ee.Ea.add(1),await __PRIVATE_disableNetworkInternal(ee),ee.Ra.set("Offline"),te||(te=()=>__PRIVATE_localStoreGetLastRemoteSnapshotVersion(ee.localStore)),ee.asyncQueue.enqueueRetryable((async()=>{__PRIVATE_logDebug(tn,"Retrying IndexedDB access"),await te(),ee.Ea.delete(1),await __PRIVATE_enableNetworkInternal(ee)}))}function __PRIVATE_executeWithRecovery(ee,Y){return Y().catch((te=>__PRIVATE_disableNetworkUntilRecovery(ee,te,Y)))}async function __PRIVATE_fillWritePipeline(ee){const Y=__PRIVATE_debugCast(ee),te=__PRIVATE_ensureWriteStream(Y);let ne=Y.Ta.length>0?Y.Ta[Y.Ta.length-1].batchId:j$1;for(;__PRIVATE_canAddToWritePipeline(Y);)try{const ae=await __PRIVATE_localStoreGetNextMutationBatch(Y.localStore,ne);if(ae===null){Y.Ta.length===0&&te.L_();break}ne=ae.batchId,__PRIVATE_addToWritePipeline(Y,ae)}catch(ae){await __PRIVATE_disableNetworkUntilRecovery(Y,ae)}__PRIVATE_shouldStartWriteStream(Y)&&__PRIVATE_startWriteStream(Y)}function __PRIVATE_canAddToWritePipeline(ee){return __PRIVATE_canUseNetwork(ee)&&ee.Ta.length<10}function __PRIVATE_addToWritePipeline(ee,Y){ee.Ta.push(Y);const te=__PRIVATE_ensureWriteStream(ee);te.O_()&&te.X_&&te.ea(Y.mutations)}function __PRIVATE_shouldStartWriteStream(ee){return __PRIVATE_canUseNetwork(ee)&&!__PRIVATE_ensureWriteStream(ee).x_()&&ee.Ta.length>0}function __PRIVATE_startWriteStream(ee){__PRIVATE_ensureWriteStream(ee).start()}async function __PRIVATE_onWriteStreamOpen(ee){__PRIVATE_ensureWriteStream(ee).ra()}async function __PRIVATE_onWriteHandshakeComplete(ee){const Y=__PRIVATE_ensureWriteStream(ee);for(const te of ee.Ta)Y.ea(te.mutations)}async function __PRIVATE_onMutationResult(ee,Y,te){const ne=ee.Ta.shift(),ae=MutationBatchResult.from(ne,Y,te);await __PRIVATE_executeWithRecovery(ee,(()=>ee.remoteSyncer.applySuccessfulWrite(ae))),await __PRIVATE_fillWritePipeline(ee)}async function __PRIVATE_onWriteStreamClose(ee,Y){Y&&__PRIVATE_ensureWriteStream(ee).X_&&await(async function(ne,ae){if((function(ce){return __PRIVATE_isPermanentError(ce)&&ce!==N$2.ABORTED})(ae.code)){const le=ne.Ta.shift();__PRIVATE_ensureWriteStream(ne).B_(),await __PRIVATE_executeWithRecovery(ne,(()=>ne.remoteSyncer.rejectFailedWrite(le.batchId,ae))),await __PRIVATE_fillWritePipeline(ne)}})(ee,Y),__PRIVATE_shouldStartWriteStream(ee)&&__PRIVATE_startWriteStream(ee)}async function __PRIVATE_remoteStoreHandleCredentialChange(ee,Y){const te=__PRIVATE_debugCast(ee);te.asyncQueue.verifyOperationInProgress(),__PRIVATE_logDebug(tn,"RemoteStore received new credentials");const ne=__PRIVATE_canUseNetwork(te);te.Ea.add(3),await __PRIVATE_disableNetworkInternal(te),ne&&te.Ra.set("Unknown"),await te.remoteSyncer.handleCredentialChange(Y),te.Ea.delete(3),await __PRIVATE_enableNetworkInternal(te)}async function __PRIVATE_remoteStoreApplyPrimaryState(ee,Y){const te=__PRIVATE_debugCast(ee);Y?(te.Ea.delete(2),await __PRIVATE_enableNetworkInternal(te)):Y||(te.Ea.add(2),await __PRIVATE_disableNetworkInternal(te),te.Ra.set("Unknown"))}function __PRIVATE_ensureWatchStream(ee){return ee.ma||(ee.ma=(function(te,ne,ae){const le=__PRIVATE_debugCast(te);return le.sa(),new __PRIVATE_PersistentListenStream(ne,le.connection,le.authCredentials,le.appCheckCredentials,le.serializer,ae)})(ee.datastore,ee.asyncQueue,{Xo:__PRIVATE_onWatchStreamConnected.bind(null,ee),t_:__PRIVATE_onWatchStreamOpen.bind(null,ee),r_:__PRIVATE_onWatchStreamClose.bind(null,ee),H_:__PRIVATE_onWatchStreamChange.bind(null,ee)}),ee.da.push((async Y=>{Y?(ee.ma.B_(),__PRIVATE_shouldStartWatchStream(ee)?__PRIVATE_startWatchStream(ee):ee.Ra.set("Unknown")):(await ee.ma.stop(),__PRIVATE_cleanUpWatchStreamState(ee))}))),ee.ma}function __PRIVATE_ensureWriteStream(ee){return ee.fa||(ee.fa=(function(te,ne,ae){const le=__PRIVATE_debugCast(te);return le.sa(),new __PRIVATE_PersistentWriteStream(ne,le.connection,le.authCredentials,le.appCheckCredentials,le.serializer,ae)})(ee.datastore,ee.asyncQueue,{Xo:()=>Promise.resolve(),t_:__PRIVATE_onWriteStreamOpen.bind(null,ee),r_:__PRIVATE_onWriteStreamClose.bind(null,ee),ta:__PRIVATE_onWriteHandshakeComplete.bind(null,ee),na:__PRIVATE_onMutationResult.bind(null,ee)}),ee.da.push((async Y=>{Y?(ee.fa.B_(),await __PRIVATE_fillWritePipeline(ee)):(await ee.fa.stop(),ee.Ta.length>0&&(__PRIVATE_logDebug(tn,`Stopping write stream with ${ee.Ta.length} pending writes`),ee.Ta=[]))}))),ee.fa}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class DelayedOperation{constructor(Y,te,ne,ae,le){this.asyncQueue=Y,this.timerId=te,this.targetTimeMs=ne,this.op=ae,this.removalCallback=le,this.deferred=new __PRIVATE_Deferred,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((ce=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(Y,te,ne,ae,le){const ce=Date.now()+ne,ue=new DelayedOperation(Y,te,ce,ae,le);return ue.start(ne),ue}start(Y){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),Y)}skipDelay(){return this.handleDelayElapsed()}cancel(Y){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new FirestoreError(N$2.CANCELLED,"Operation cancelled"+(Y?": "+Y:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>this.timerHandle!==null?(this.clearTimeout(),this.op().then((Y=>this.deferred.resolve(Y)))):Promise.resolve()))}clearTimeout(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function __PRIVATE_wrapInUserErrorIfRecoverable(ee,Y){if(__PRIVATE_logError("AsyncQueue",`${Y}: ${ee}`),__PRIVATE_isIndexedDbTransactionError(ee))return new FirestoreError(N$2.UNAVAILABLE,`${Y}: ${ee}`);throw ee}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class DocumentSet{static emptySet(Y){return new DocumentSet(Y.comparator)}constructor(Y){this.comparator=Y?(te,ne)=>Y(te,ne)||DocumentKey.comparator(te.key,ne.key):(te,ne)=>DocumentKey.comparator(te.key,ne.key),this.keyedMap=documentMap(),this.sortedSet=new SortedMap(this.comparator)}has(Y){return this.keyedMap.get(Y)!=null}get(Y){return this.keyedMap.get(Y)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(Y){const te=this.keyedMap.get(Y);return te?this.sortedSet.indexOf(te):-1}get size(){return this.sortedSet.size}forEach(Y){this.sortedSet.inorderTraversal(((te,ne)=>(Y(te),!1)))}add(Y){const te=this.delete(Y.key);return te.copy(te.keyedMap.insert(Y.key,Y),te.sortedSet.insert(Y,null))}delete(Y){const te=this.get(Y);return te?this.copy(this.keyedMap.remove(Y),this.sortedSet.remove(te)):this}isEqual(Y){if(!(Y instanceof DocumentSet)||this.size!==Y.size)return!1;const te=this.sortedSet.getIterator(),ne=Y.sortedSet.getIterator();for(;te.hasNext();){const ae=te.getNext().key,le=ne.getNext().key;if(!ae.isEqual(le))return!1}return!0}toString(){const Y=[];return this.forEach((te=>{Y.push(te.toString())})),Y.length===0?"DocumentSet ()":`DocumentSet ( `+Y.join(` `)+` )`}copy(Y,te){const ne=new DocumentSet;return ne.comparator=this.comparator,ne.keyedMap=Y,ne.sortedSet=te,ne}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_DocumentChangeSet{constructor(){this.ga=new SortedMap(DocumentKey.comparator)}track(Y){const te=Y.doc.key,ne=this.ga.get(te);ne?Y.type!==0&&ne.type===3?this.ga=this.ga.insert(te,Y):Y.type===3&&ne.type!==1?this.ga=this.ga.insert(te,{type:ne.type,doc:Y.doc}):Y.type===2&&ne.type===2?this.ga=this.ga.insert(te,{type:2,doc:Y.doc}):Y.type===2&&ne.type===0?this.ga=this.ga.insert(te,{type:0,doc:Y.doc}):Y.type===1&&ne.type===0?this.ga=this.ga.remove(te):Y.type===1&&ne.type===2?this.ga=this.ga.insert(te,{type:1,doc:ne.doc}):Y.type===0&&ne.type===1?this.ga=this.ga.insert(te,{type:2,doc:Y.doc}):fail(63341,{Rt:Y,pa:ne}):this.ga=this.ga.insert(te,Y)}ya(){const Y=[];return this.ga.inorderTraversal(((te,ne)=>{Y.push(ne)})),Y}}class ViewSnapshot{constructor(Y,te,ne,ae,le,ce,ue,fe,ge){this.query=Y,this.docs=te,this.oldDocs=ne,this.docChanges=ae,this.mutatedKeys=le,this.fromCache=ce,this.syncStateChanged=ue,this.excludesMetadataChanges=fe,this.hasCachedResults=ge}static fromInitialDocuments(Y,te,ne,ae,le){const ce=[];return te.forEach((ue=>{ce.push({type:0,doc:ue})})),new ViewSnapshot(Y,te,DocumentSet.emptySet(te),ce,ne,ae,!0,!1,le)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(Y){if(!(this.fromCache===Y.fromCache&&this.hasCachedResults===Y.hasCachedResults&&this.syncStateChanged===Y.syncStateChanged&&this.mutatedKeys.isEqual(Y.mutatedKeys)&&__PRIVATE_queryEquals(this.query,Y.query)&&this.docs.isEqual(Y.docs)&&this.oldDocs.isEqual(Y.oldDocs)))return!1;const te=this.docChanges,ne=Y.docChanges;if(te.length!==ne.length)return!1;for(let ae=0;ae<te.length;ae++)if(te[ae].type!==ne[ae].type||!te[ae].doc.isEqual(ne[ae].doc))return!1;return!0}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_QueryListenersInfo{constructor(){this.wa=void 0,this.Sa=[]}ba(){return this.Sa.some((Y=>Y.Da()))}}class __PRIVATE_EventManagerImpl{constructor(){this.queries=__PRIVATE_newQueriesObjectMap(),this.onlineState="Unknown",this.Ca=new Set}terminate(){(function(te,ne){const ae=__PRIVATE_debugCast(te),le=ae.queries;ae.queries=__PRIVATE_newQueriesObjectMap(),le.forEach(((ce,ue)=>{for(const fe of ue.Sa)fe.onError(ne)}))})(this,new FirestoreError(N$2.ABORTED,"Firestore shutting down"))}}function __PRIVATE_newQueriesObjectMap(){return new ObjectMap((ee=>__PRIVATE_canonifyQuery(ee)),__PRIVATE_queryEquals)}async function __PRIVATE_eventManagerListen(ee,Y){const te=__PRIVATE_debugCast(ee);let ne=3;const ae=Y.query;let le=te.queries.get(ae);le?!le.ba()&&Y.Da()&&(ne=2):(le=new __PRIVATE_QueryListenersInfo,ne=Y.Da()?0:1);try{switch(ne){case 0:le.wa=await te.onListen(ae,!0);break;case 1:le.wa=await te.onListen(ae,!1);break;case 2:await te.onFirstRemoteStoreListen(ae)}}catch(ce){const ue=__PRIVATE_wrapInUserErrorIfRecoverable(ce,`Initialization of query '${__PRIVATE_stringifyQuery(Y.query)}' failed`);return void Y.onError(ue)}te.queries.set(ae,le),le.Sa.push(Y),Y.va(te.onlineState),le.wa&&Y.Fa(le.wa)&&__PRIVATE_raiseSnapshotsInSyncEvent(te)}async function __PRIVATE_eventManagerUnlisten(ee,Y){const te=__PRIVATE_debugCast(ee),ne=Y.query;let ae=3;const le=te.queries.get(ne);if(le){const ce=le.Sa.indexOf(Y);ce>=0&&(le.Sa.splice(ce,1),le.Sa.length===0?ae=Y.Da()?0:1:!le.ba()&&Y.Da()&&(ae=2))}switch(ae){case 0:return te.queries.delete(ne),te.onUnlisten(ne,!0);case 1:return te.queries.delete(ne),te.onUnlisten(ne,!1);case 2:return te.onLastRemoteStoreUnlisten(ne);default:return}}function __PRIVATE_eventManagerOnWatchChange(ee,Y){const te=__PRIVATE_debugCast(ee);let ne=!1;for(const ae of Y){const le=ae.query,ce=te.queries.get(le);if(ce){for(const ue of ce.Sa)ue.Fa(ae)&&(ne=!0);ce.wa=ae}}ne&&__PRIVATE_raiseSnapshotsInSyncEvent(te)}function __PRIVATE_eventManagerOnWatchError(ee,Y,te){const ne=__PRIVATE_debugCast(ee),ae=ne.queries.get(Y);if(ae)for(const le of ae.Sa)le.onError(te);ne.queries.delete(Y)}function __PRIVATE_raiseSnapshotsInSyncEvent(ee){ee.Ca.forEach((Y=>{Y.next()}))}var nn,rn;(rn=nn||(nn={})).Ma="default",rn.Cache="cache";class __PRIVATE_QueryListener{constructor(Y,te,ne){this.query=Y,this.xa=te,this.Oa=!1,this.Na=null,this.onlineState="Unknown",this.options=ne||{}}Fa(Y){if(!this.options.includeMetadataChanges){const ne=[];for(const ae of Y.docChanges)ae.type!==3&&ne.push(ae);Y=new ViewSnapshot(Y.query,Y.docs,Y.oldDocs,ne,Y.mutatedKeys,Y.fromCache,Y.syncStateChanged,!0,Y.hasCachedResults)}let te=!1;return this.Oa?this.Ba(Y)&&(this.xa.next(Y),te=!0):this.La(Y,this.onlineState)&&(this.ka(Y),te=!0),this.Na=Y,te}onError(Y){this.xa.error(Y)}va(Y){this.onlineState=Y;let te=!1;return this.Na&&!this.Oa&&this.La(this.Na,Y)&&(this.ka(this.Na),te=!0),te}La(Y,te){if(!Y.fromCache||!this.Da())return!0;const ne=te!=="Offline";return(!this.options.qa||!ne)&&(!Y.docs.isEmpty()||Y.hasCachedResults||te==="Offline")}Ba(Y){if(Y.docChanges.length>0)return!0;const te=this.Na&&this.Na.hasPendingWrites!==Y.hasPendingWrites;return!(!Y.syncStateChanged&&!te)&&this.options.includeMetadataChanges===!0}ka(Y){Y=ViewSnapshot.fromInitialDocuments(Y.query,Y.docs,Y.mutatedKeys,Y.fromCache,Y.hasCachedResults),this.Oa=!0,this.xa.next(Y)}Da(){return this.options.source!==nn.Cache}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_AddedLimboDocument{constructor(Y){this.key=Y}}class __PRIVATE_RemovedLimboDocument{constructor(Y){this.key=Y}}class __PRIVATE_View{constructor(Y,te){this.query=Y,this.Ya=te,this.Za=null,this.hasCachedResults=!1,this.current=!1,this.Xa=__PRIVATE_documentKeySet(),this.mutatedKeys=__PRIVATE_documentKeySet(),this.eu=__PRIVATE_newQueryComparator(Y),this.tu=new DocumentSet(this.eu)}get nu(){return this.Ya}ru(Y,te){const ne=te?te.iu:new __PRIVATE_DocumentChangeSet,ae=te?te.tu:this.tu;let le=te?te.mutatedKeys:this.mutatedKeys,ce=ae,ue=!1;const fe=this.query.limitType==="F"&&ae.size===this.query.limit?ae.last():null,ge=this.query.limitType==="L"&&ae.size===this.query.limit?ae.first():null;if(Y.inorderTraversal(((ye,ve)=>{const be=ae.get(ye),Ee=__PRIVATE_queryMatches(this.query,ve)?ve:null,Te=!!be&&this.mutatedKeys.has(be.key),Ae=!!Ee&&(Ee.hasLocalMutations||this.mutatedKeys.has(Ee.key)&&Ee.hasCommittedMutations);let Ie=!1;be&&Ee?be.data.isEqual(Ee.data)?Te!==Ae&&(ne.track({type:3,doc:Ee}),Ie=!0):this.su(be,Ee)||(ne.track({type:2,doc:Ee}),Ie=!0,(fe&&this.eu(Ee,fe)>0||ge&&this.eu(Ee,ge)<0)&&(ue=!0)):!be&&Ee?(ne.track({type:0,doc:Ee}),Ie=!0):be&&!Ee&&(ne.track({type:1,doc:be}),Ie=!0,(fe||ge)&&(ue=!0)),Ie&&(Ee?(ce=ce.add(Ee),le=Ae?le.add(ye):le.delete(ye)):(ce=ce.delete(ye),le=le.delete(ye)))})),this.query.limit!==null)for(;ce.size>this.query.limit;){const ye=this.query.limitType==="F"?ce.last():ce.first();ce=ce.delete(ye.key),le=le.delete(ye.key),ne.track({type:1,doc:ye})}return{tu:ce,iu:ne,Cs:ue,mutatedKeys:le}}su(Y,te){return Y.hasLocalMutations&&te.hasCommittedMutations&&!te.hasLocalMutations}applyChanges(Y,te,ne,ae){const le=this.tu;this.tu=Y.tu,this.mutatedKeys=Y.mutatedKeys;const ce=Y.iu.ya();ce.sort(((ye,ve)=>(function(Ee,Te){const Ae=Ie=>{switch(Ie){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return fail(20277,{Rt:Ie})}};return Ae(Ee)-Ae(Te)})(ye.type,ve.type)||this.eu(ye.doc,ve.doc))),this.ou(ne),ae=ae??!1;const ue=te&&!ae?this._u():[],fe=this.Xa.size===0&&this.current&&!ae?1:0,ge=fe!==this.Za;return this.Za=fe,ce.length!==0||ge?{snapshot:new ViewSnapshot(this.query,Y.tu,le,ce,Y.mutatedKeys,fe===0,ge,!1,!!ne&&ne.resumeToken.approximateByteSize()>0),au:ue}:{au:ue}}va(Y){return this.current&&Y==="Offline"?(this.current=!1,this.applyChanges({tu:this.tu,iu:new __PRIVATE_DocumentChangeSet,mutatedKeys:this.mutatedKeys,Cs:!1},!1)):{au:[]}}uu(Y){return!this.Ya.has(Y)&&!!this.tu.has(Y)&&!this.tu.get(Y).hasLocalMutations}ou(Y){Y&&(Y.addedDocuments.forEach((te=>this.Ya=this.Ya.add(te))),Y.modifiedDocuments.forEach((te=>{})),Y.removedDocuments.forEach((te=>this.Ya=this.Ya.delete(te))),this.current=Y.current)}_u(){if(!this.current)return[];const Y=this.Xa;this.Xa=__PRIVATE_documentKeySet(),this.tu.forEach((ne=>{this.uu(ne.key)&&(this.Xa=this.Xa.add(ne.key))}));const te=[];return Y.forEach((ne=>{this.Xa.has(ne)||te.push(new __PRIVATE_RemovedLimboDocument(ne))})),this.Xa.forEach((ne=>{Y.has(ne)||te.push(new __PRIVATE_AddedLimboDocument(ne))})),te}cu(Y){this.Ya=Y.Qs,this.Xa=__PRIVATE_documentKeySet();const te=this.ru(Y.documents);return this.applyChanges(te,!0)}lu(){return ViewSnapshot.fromInitialDocuments(this.query,this.tu,this.mutatedKeys,this.Za===0,this.hasCachedResults)}}const sn="SyncEngine";class __PRIVATE_QueryView{constructor(Y,te,ne){this.query=Y,this.targetId=te,this.view=ne}}class LimboResolution{constructor(Y){this.key=Y,this.hu=!1}}class __PRIVATE_SyncEngineImpl{constructor(Y,te,ne,ae,le,ce){this.localStore=Y,this.remoteStore=te,this.eventManager=ne,this.sharedClientState=ae,this.currentUser=le,this.maxConcurrentLimboResolutions=ce,this.Pu={},this.Tu=new ObjectMap((ue=>__PRIVATE_canonifyQuery(ue)),__PRIVATE_queryEquals),this.Iu=new Map,this.Eu=new Set,this.du=new SortedMap(DocumentKey.comparator),this.Au=new Map,this.Ru=new __PRIVATE_ReferenceSet,this.Vu={},this.mu=new Map,this.fu=__PRIVATE_TargetIdGenerator.cr(),this.onlineState="Unknown",this.gu=void 0}get isPrimaryClient(){return this.gu===!0}}async function __PRIVATE_syncEngineListen(ee,Y,te=!0){const ne=__PRIVATE_ensureWatchCallbacks(ee);let ae;const le=ne.Tu.get(Y);return le?(ne.sharedClientState.addLocalQueryTarget(le.targetId),ae=le.view.lu()):ae=await __PRIVATE_allocateTargetAndMaybeListen(ne,Y,te,!0),ae}async function __PRIVATE_triggerRemoteStoreListen(ee,Y){const te=__PRIVATE_ensureWatchCallbacks(ee);await __PRIVATE_allocateTargetAndMaybeListen(te,Y,!0,!1)}async function __PRIVATE_allocateTargetAndMaybeListen(ee,Y,te,ne){const ae=await __PRIVATE_localStoreAllocateTarget(ee.localStore,__PRIVATE_queryToTarget(Y)),le=ae.targetId,ce=ee.sharedClientState.addLocalQueryTarget(le,te);let ue;return ne&&(ue=await __PRIVATE_initializeViewAndComputeSnapshot(ee,Y,le,ce==="current",ae.resumeToken)),ee.isPrimaryClient&&te&&__PRIVATE_remoteStoreListen(ee.remoteStore,ae),ue}async function __PRIVATE_initializeViewAndComputeSnapshot(ee,Y,te,ne,ae){ee.pu=(ve,be,Ee)=>(async function(Ae,Ie,Oe,De){let Ne=Ie.view.ru(Oe);Ne.Cs&&(Ne=await __PRIVATE_localStoreExecuteQuery(Ae.localStore,Ie.query,!1).then((({documents:Fe})=>Ie.view.ru(Fe,Ne))));const Me=De&&De.targetChanges.get(Ie.targetId),Ve=De&&De.targetMismatches.get(Ie.targetId)!=null,$e=Ie.view.applyChanges(Ne,Ae.isPrimaryClient,Me,Ve);return __PRIVATE_updateTrackedLimbos(Ae,Ie.targetId,$e.au),$e.snapshot})(ee,ve,be,Ee);const le=await __PRIVATE_localStoreExecuteQuery(ee.localStore,Y,!0),ce=new __PRIVATE_View(Y,le.Qs),ue=ce.ru(le.documents),fe=TargetChange.createSynthesizedTargetChangeForCurrentChange(te,ne&&ee.onlineState!=="Offline",ae),ge=ce.applyChanges(ue,ee.isPrimaryClient,fe);__PRIVATE_updateTrackedLimbos(ee,te,ge.au);const ye=new __PRIVATE_QueryView(Y,te,ce);return ee.Tu.set(Y,ye),ee.Iu.has(te)?ee.Iu.get(te).push(Y):ee.Iu.set(te,[Y]),ge.snapshot}async function __PRIVATE_syncEngineUnlisten(ee,Y,te){const ne=__PRIVATE_debugCast(ee),ae=ne.Tu.get(Y),le=ne.Iu.get(ae.targetId);if(le.length>1)return ne.Iu.set(ae.targetId,le.filter((ce=>!__PRIVATE_queryEquals(ce,Y)))),void ne.Tu.delete(Y);ne.isPrimaryClient?(ne.sharedClientState.removeLocalQueryTarget(ae.targetId),ne.sharedClientState.isActiveQueryTarget(ae.targetId)||await __PRIVATE_localStoreReleaseTarget(ne.localStore,ae.targetId,!1).then((()=>{ne.sharedClientState.clearQueryState(ae.targetId),te&&__PRIVATE_remoteStoreUnlisten(ne.remoteStore,ae.targetId),__PRIVATE_removeAndCleanupTarget(ne,ae.targetId)})).catch(__PRIVATE_ignoreIfPrimaryLeaseLoss)):(__PRIVATE_removeAndCleanupTarget(ne,ae.targetId),await __PRIVATE_localStoreReleaseTarget(ne.localStore,ae.targetId,!0))}async function __PRIVATE_triggerRemoteStoreUnlisten(ee,Y){const te=__PRIVATE_debugCast(ee),ne=te.Tu.get(Y),ae=te.Iu.get(ne.targetId);te.isPrimaryClient&&ae.length===1&&(te.sharedClientState.removeLocalQueryTarget(ne.targetId),__PRIVATE_remoteStoreUnlisten(te.remoteStore,ne.targetId))}async function __PRIVATE_syncEngineWrite(ee,Y,te){const ne=__PRIVATE_syncEngineEnsureWriteCallbacks(ee);try{const ae=await(function(ce,ue){const fe=__PRIVATE_debugCast(ce),ge=Timestamp.now(),ye=ue.reduce(((Ee,Te)=>Ee.add(Te.key)),__PRIVATE_documentKeySet());let ve,be;return fe.persistence.runTransaction("Locally write mutations","readwrite",(Ee=>{let Te=__PRIVATE_mutableDocumentMap(),Ae=__PRIVATE_documentKeySet();return fe.Ns.getEntries(Ee,ye).next((Ie=>{Te=Ie,Te.forEach(((Oe,De)=>{De.isValidDocument()||(Ae=Ae.add(Oe))}))})).next((()=>fe.localDocuments.getOverlayedDocuments(Ee,Te))).next((Ie=>{ve=Ie;const Oe=[];for(const De of ue){const Ne=__PRIVATE_mutationExtractBaseValue(De,ve.get(De.key).overlayedDocument);Ne!=null&&Oe.push(new __PRIVATE_PatchMutation(De.key,Ne,__PRIVATE_extractFieldMask(Ne.value.mapValue),Precondition.exists(!0)))}return fe.mutationQueue.addMutationBatch(Ee,ge,Oe,ue)})).next((Ie=>{be=Ie;const Oe=Ie.applyToLocalDocumentSet(ve,Ae);return fe.documentOverlayCache.saveOverlays(Ee,Ie.batchId,Oe)}))})).then((()=>({batchId:be.batchId,changes:__PRIVATE_convertOverlayedDocumentMapToDocumentMap(ve)})))})(ne.localStore,Y);ne.sharedClientState.addPendingMutation(ae.batchId),(function(ce,ue,fe){let ge=ce.Vu[ce.currentUser.toKey()];ge||(ge=new SortedMap(__PRIVATE_primitiveComparator)),ge=ge.insert(ue,fe),ce.Vu[ce.currentUser.toKey()]=ge})(ne,ae.batchId,te),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(ne,ae.changes),await __PRIVATE_fillWritePipeline(ne.remoteStore)}catch(ae){const le=__PRIVATE_wrapInUserErrorIfRecoverable(ae,"Failed to persist write");te.reject(le)}}async function __PRIVATE_syncEngineApplyRemoteEvent(ee,Y){const te=__PRIVATE_debugCast(ee);try{const ne=await __PRIVATE_localStoreApplyRemoteEventToLocalCache(te.localStore,Y);Y.targetChanges.forEach(((ae,le)=>{const ce=te.Au.get(le);ce&&(__PRIVATE_hardAssert(ae.addedDocuments.size+ae.modifiedDocuments.size+ae.removedDocuments.size<=1,22616),ae.addedDocuments.size>0?ce.hu=!0:ae.modifiedDocuments.size>0?__PRIVATE_hardAssert(ce.hu,14607):ae.removedDocuments.size>0&&(__PRIVATE_hardAssert(ce.hu,42227),ce.hu=!1))})),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(te,ne,Y)}catch(ne){await __PRIVATE_ignoreIfPrimaryLeaseLoss(ne)}}function __PRIVATE_syncEngineApplyOnlineStateChange(ee,Y,te){const ne=__PRIVATE_debugCast(ee);if(ne.isPrimaryClient&&te===0||!ne.isPrimaryClient&&te===1){const ae=[];ne.Tu.forEach(((le,ce)=>{const ue=ce.view.va(Y);ue.snapshot&&ae.push(ue.snapshot)})),(function(ce,ue){const fe=__PRIVATE_debugCast(ce);fe.onlineState=ue;let ge=!1;fe.queries.forEach(((ye,ve)=>{for(const be of ve.Sa)be.va(ue)&&(ge=!0)})),ge&&__PRIVATE_raiseSnapshotsInSyncEvent(fe)})(ne.eventManager,Y),ae.length&&ne.Pu.H_(ae),ne.onlineState=Y,ne.isPrimaryClient&&ne.sharedClientState.setOnlineState(Y)}}async function __PRIVATE_syncEngineRejectListen(ee,Y,te){const ne=__PRIVATE_debugCast(ee);ne.sharedClientState.updateQueryState(Y,"rejected",te);const ae=ne.Au.get(Y),le=ae&&ae.key;if(le){let ce=new SortedMap(DocumentKey.comparator);ce=ce.insert(le,MutableDocument.newNoDocument(le,SnapshotVersion.min()));const ue=__PRIVATE_documentKeySet().add(le),fe=new RemoteEvent(SnapshotVersion.min(),new Map,new SortedMap(__PRIVATE_primitiveComparator),ce,ue);await __PRIVATE_syncEngineApplyRemoteEvent(ne,fe),ne.du=ne.du.remove(le),ne.Au.delete(Y),__PRIVATE_pumpEnqueuedLimboResolutions(ne)}else await __PRIVATE_localStoreReleaseTarget(ne.localStore,Y,!1).then((()=>__PRIVATE_removeAndCleanupTarget(ne,Y,te))).catch(__PRIVATE_ignoreIfPrimaryLeaseLoss)}async function __PRIVATE_syncEngineApplySuccessfulWrite(ee,Y){const te=__PRIVATE_debugCast(ee),ne=Y.batch.batchId;try{const ae=await __PRIVATE_localStoreAcknowledgeBatch(te.localStore,Y);__PRIVATE_processUserCallback(te,ne,null),__PRIVATE_triggerPendingWritesCallbacks(te,ne),te.sharedClientState.updateMutationState(ne,"acknowledged"),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(te,ae)}catch(ae){await __PRIVATE_ignoreIfPrimaryLeaseLoss(ae)}}async function __PRIVATE_syncEngineRejectFailedWrite(ee,Y,te){const ne=__PRIVATE_debugCast(ee);try{const ae=await(function(ce,ue){const fe=__PRIVATE_debugCast(ce);return fe.persistence.runTransaction("Reject batch","readwrite-primary",(ge=>{let ye;return fe.mutationQueue.lookupMutationBatch(ge,ue).next((ve=>(__PRIVATE_hardAssert(ve!==null,37113),ye=ve.keys(),fe.mutationQueue.removeMutationBatch(ge,ve)))).next((()=>fe.mutationQueue.performConsistencyCheck(ge))).next((()=>fe.documentOverlayCache.removeOverlaysForBatchId(ge,ye,ue))).next((()=>fe.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(ge,ye))).next((()=>fe.localDocuments.getDocuments(ge,ye)))}))})(ne.localStore,Y);__PRIVATE_processUserCallback(ne,Y,te),__PRIVATE_triggerPendingWritesCallbacks(ne,Y),ne.sharedClientState.updateMutationState(Y,"rejected",te),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(ne,ae)}catch(ae){await __PRIVATE_ignoreIfPrimaryLeaseLoss(ae)}}function __PRIVATE_triggerPendingWritesCallbacks(ee,Y){(ee.mu.get(Y)||[]).forEach((te=>{te.resolve()})),ee.mu.delete(Y)}function __PRIVATE_processUserCallback(ee,Y,te){const ne=__PRIVATE_debugCast(ee);let ae=ne.Vu[ne.currentUser.toKey()];if(ae){const le=ae.get(Y);le&&(te?le.reject(te):le.resolve(),ae=ae.remove(Y)),ne.Vu[ne.currentUser.toKey()]=ae}}function __PRIVATE_removeAndCleanupTarget(ee,Y,te=null){ee.sharedClientState.removeLocalQueryTarget(Y);for(const ne of ee.Iu.get(Y))ee.Tu.delete(ne),te&&ee.Pu.yu(ne,te);ee.Iu.delete(Y),ee.isPrimaryClient&&ee.Ru.jr(Y).forEach((ne=>{ee.Ru.containsKey(ne)||__PRIVATE_removeLimboTarget(ee,ne)}))}function __PRIVATE_removeLimboTarget(ee,Y){ee.Eu.delete(Y.path.canonicalString());const te=ee.du.get(Y);te!==null&&(__PRIVATE_remoteStoreUnlisten(ee.remoteStore,te),ee.du=ee.du.remove(Y),ee.Au.delete(te),__PRIVATE_pumpEnqueuedLimboResolutions(ee))}function __PRIVATE_updateTrackedLimbos(ee,Y,te){for(const ne of te)ne instanceof __PRIVATE_AddedLimboDocument?(ee.Ru.addReference(ne.key,Y),__PRIVATE_trackLimboChange(ee,ne)):ne instanceof __PRIVATE_RemovedLimboDocument?(__PRIVATE_logDebug(sn,"Document no longer in limbo: "+ne.key),ee.Ru.removeReference(ne.key,Y),ee.Ru.containsKey(ne.key)||__PRIVATE_removeLimboTarget(ee,ne.key)):fail(19791,{wu:ne})}function __PRIVATE_trackLimboChange(ee,Y){const te=Y.key,ne=te.path.canonicalString();ee.du.get(te)||ee.Eu.has(ne)||(__PRIVATE_logDebug(sn,"New document in limbo: "+te),ee.Eu.add(ne),__PRIVATE_pumpEnqueuedLimboResolutions(ee))}function __PRIVATE_pumpEnqueuedLimboResolutions(ee){for(;ee.Eu.size>0&&ee.du.size<ee.maxConcurrentLimboResolutions;){const Y=ee.Eu.values().next().value;ee.Eu.delete(Y);const te=new DocumentKey(ResourcePath.fromString(Y)),ne=ee.fu.next();ee.Au.set(ne,new LimboResolution(te)),ee.du=ee.du.insert(te,ne),__PRIVATE_remoteStoreListen(ee.remoteStore,new TargetData(__PRIVATE_queryToTarget(__PRIVATE_newQueryForPath(te.path)),ne,"TargetPurposeLimboResolution",__PRIVATE_ListenSequence.ce))}}async function __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(ee,Y,te){const ne=__PRIVATE_debugCast(ee),ae=[],le=[],ce=[];ne.Tu.isEmpty()||(ne.Tu.forEach(((ue,fe)=>{ce.push(ne.pu(fe,Y,te).then((ge=>{if((ge||te)&&ne.isPrimaryClient){const ye=ge?!ge.fromCache:te?.targetChanges.get(fe.targetId)?.current;ne.sharedClientState.updateQueryState(fe.targetId,ye?"current":"not-current")}if(ge){ae.push(ge);const ye=__PRIVATE_LocalViewChanges.As(fe.targetId,ge);le.push(ye)}})))})),await Promise.all(ce),ne.Pu.H_(ae),await(async function(fe,ge){const ye=__PRIVATE_debugCast(fe);try{await ye.persistence.runTransaction("notifyLocalViewChanges","readwrite",(ve=>PersistencePromise.forEach(ge,(be=>PersistencePromise.forEach(be.Es,(Ee=>ye.persistence.referenceDelegate.addReference(ve,be.targetId,Ee))).next((()=>PersistencePromise.forEach(be.ds,(Ee=>ye.persistence.referenceDelegate.removeReference(ve,be.targetId,Ee)))))))))}catch(ve){if(!__PRIVATE_isIndexedDbTransactionError(ve))throw ve;__PRIVATE_logDebug(Ut,"Failed to update sequence numbers: "+ve)}for(const ve of ge){const be=ve.targetId;if(!ve.fromCache){const Ee=ye.Ms.get(be),Te=Ee.snapshotVersion,Ae=Ee.withLastLimboFreeSnapshotVersion(Te);ye.Ms=ye.Ms.insert(be,Ae)}}})(ne.localStore,le))}async function __PRIVATE_syncEngineHandleCredentialChange(ee,Y){const te=__PRIVATE_debugCast(ee);if(!te.currentUser.isEqual(Y)){__PRIVATE_logDebug(sn,"User change. New user:",Y.toKey());const ne=await __PRIVATE_localStoreHandleUserChange(te.localStore,Y);te.currentUser=Y,(function(le,ce){le.mu.forEach((ue=>{ue.forEach((fe=>{fe.reject(new FirestoreError(N$2.CANCELLED,ce))}))})),le.mu.clear()})(te,"'waitForPendingWrites' promise is rejected due to a user change."),te.sharedClientState.handleUserChange(Y,ne.removedBatchIds,ne.addedBatchIds),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(te,ne.Ls)}}function __PRIVATE_syncEngineGetRemoteKeysForTarget(ee,Y){const te=__PRIVATE_debugCast(ee),ne=te.Au.get(Y);if(ne&&ne.hu)return __PRIVATE_documentKeySet().add(ne.key);{let ae=__PRIVATE_documentKeySet();const le=te.Iu.get(Y);if(!le)return ae;for(const ce of le){const ue=te.Tu.get(ce);ae=ae.unionWith(ue.view.nu)}return ae}}function __PRIVATE_ensureWatchCallbacks(ee){const Y=__PRIVATE_debugCast(ee);return Y.remoteStore.remoteSyncer.applyRemoteEvent=__PRIVATE_syncEngineApplyRemoteEvent.bind(null,Y),Y.remoteStore.remoteSyncer.getRemoteKeysForTarget=__PRIVATE_syncEngineGetRemoteKeysForTarget.bind(null,Y),Y.remoteStore.remoteSyncer.rejectListen=__PRIVATE_syncEngineRejectListen.bind(null,Y),Y.Pu.H_=__PRIVATE_eventManagerOnWatchChange.bind(null,Y.eventManager),Y.Pu.yu=__PRIVATE_eventManagerOnWatchError.bind(null,Y.eventManager),Y}function __PRIVATE_syncEngineEnsureWriteCallbacks(ee){const Y=__PRIVATE_debugCast(ee);return Y.remoteStore.remoteSyncer.applySuccessfulWrite=__PRIVATE_syncEngineApplySuccessfulWrite.bind(null,Y),Y.remoteStore.remoteSyncer.rejectFailedWrite=__PRIVATE_syncEngineRejectFailedWrite.bind(null,Y),Y}class __PRIVATE_MemoryOfflineComponentProvider{constructor(){this.kind="memory",this.synchronizeTabs=!1}async initialize(Y){this.serializer=__PRIVATE_newSerializer(Y.databaseInfo.databaseId),this.sharedClientState=this.Du(Y),this.persistence=this.Cu(Y),await this.persistence.start(),this.localStore=this.vu(Y),this.gcScheduler=this.Fu(Y,this.localStore),this.indexBackfillerScheduler=this.Mu(Y,this.localStore)}Fu(Y,te){return null}Mu(Y,te){return null}vu(Y){return __PRIVATE_newLocalStore(this.persistence,new __PRIVATE_QueryEngine,Y.initialUser,this.serializer)}Cu(Y){return new __PRIVATE_MemoryPersistence(__PRIVATE_MemoryEagerDelegate.mi,this.serializer)}Du(Y){return new __PRIVATE_MemorySharedClientState}async terminate(){this.gcScheduler?.stop(),this.indexBackfillerScheduler?.stop(),this.sharedClientState.shutdown(),await this.persistence.shutdown()}}__PRIVATE_MemoryOfflineComponentProvider.provider={build:()=>new __PRIVATE_MemoryOfflineComponentProvider};class __PRIVATE_LruGcMemoryOfflineComponentProvider extends __PRIVATE_MemoryOfflineComponentProvider{constructor(Y){super(),this.cacheSizeBytes=Y}Fu(Y,te){__PRIVATE_hardAssert(this.persistence.referenceDelegate instanceof __PRIVATE_MemoryLruDelegate,46915);const ne=this.persistence.referenceDelegate.garbageCollector;return new __PRIVATE_LruScheduler(ne,Y.asyncQueue,te)}Cu(Y){const te=this.cacheSizeBytes!==void 0?LruParams.withCacheSize(this.cacheSizeBytes):LruParams.DEFAULT;return new __PRIVATE_MemoryPersistence((ne=>__PRIVATE_MemoryLruDelegate.mi(ne,te)),this.serializer)}}class OnlineComponentProvider{async initialize(Y,te){this.localStore||(this.localStore=Y.localStore,this.sharedClientState=Y.sharedClientState,this.datastore=this.createDatastore(te),this.remoteStore=this.createRemoteStore(te),this.eventManager=this.createEventManager(te),this.syncEngine=this.createSyncEngine(te,!Y.synchronizeTabs),this.sharedClientState.onlineStateHandler=ne=>__PRIVATE_syncEngineApplyOnlineStateChange(this.syncEngine,ne,1),this.remoteStore.remoteSyncer.handleCredentialChange=__PRIVATE_syncEngineHandleCredentialChange.bind(null,this.syncEngine),await __PRIVATE_remoteStoreApplyPrimaryState(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(Y){return(function(){return new __PRIVATE_EventManagerImpl})()}createDatastore(Y){const te=__PRIVATE_newSerializer(Y.databaseInfo.databaseId),ne=(function(le){return new __PRIVATE_WebChannelConnection(le)})(Y.databaseInfo);return(function(le,ce,ue,fe){return new __PRIVATE_DatastoreImpl(le,ce,ue,fe)})(Y.authCredentials,Y.appCheckCredentials,ne,te)}createRemoteStore(Y){return(function(ne,ae,le,ce,ue){return new __PRIVATE_RemoteStoreImpl(ne,ae,le,ce,ue)})(this.localStore,this.datastore,Y.asyncQueue,(te=>__PRIVATE_syncEngineApplyOnlineStateChange(this.syncEngine,te,0)),(function(){return __PRIVATE_BrowserConnectivityMonitor.v()?new __PRIVATE_BrowserConnectivityMonitor:new __PRIVATE_NoopConnectivityMonitor})())}createSyncEngine(Y,te){return(function(ae,le,ce,ue,fe,ge,ye){const ve=new __PRIVATE_SyncEngineImpl(ae,le,ce,ue,fe,ge);return ye&&(ve.gu=!0),ve})(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,Y.initialUser,Y.maxConcurrentLimboResolutions,te)}async terminate(){await(async function(te){const ne=__PRIVATE_debugCast(te);__PRIVATE_logDebug(tn,"RemoteStore shutting down."),ne.Ea.add(5),await __PRIVATE_disableNetworkInternal(ne),ne.Aa.shutdown(),ne.Ra.set("Unknown")})(this.remoteStore),this.datastore?.terminate(),this.eventManager?.terminate()}}OnlineComponentProvider.provider={build:()=>new OnlineComponentProvider};/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class __PRIVATE_AsyncObserver{constructor(Y){this.observer=Y,this.muted=!1}next(Y){this.muted||this.observer.next&&this.Ou(this.observer.next,Y)}error(Y){this.muted||(this.observer.error?this.Ou(this.observer.error,Y):__PRIVATE_logError("Uncaught Error in snapshot listener:",Y.toString()))}Nu(){this.muted=!0}Ou(Y,te){setTimeout((()=>{this.muted||Y(te)}),0)}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const on="FirestoreClient";class FirestoreClient{constructor(Y,te,ne,ae,le){this.authCredentials=Y,this.appCheckCredentials=te,this.asyncQueue=ne,this.databaseInfo=ae,this.user=User.UNAUTHENTICATED,this.clientId=__PRIVATE_AutoId.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this._uninitializedComponentsProvider=le,this.authCredentials.start(ne,(async ce=>{__PRIVATE_logDebug(on,"Received user=",ce.uid),await this.authCredentialListener(ce),this.user=ce})),this.appCheckCredentials.start(ne,(ce=>(__PRIVATE_logDebug(on,"Received new app check token=",ce),this.appCheckCredentialListener(ce,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(Y){this.authCredentialListener=Y}setAppCheckTokenChangeListener(Y){this.appCheckCredentialListener=Y}terminate(){this.asyncQueue.enterRestrictedMode();const Y=new __PRIVATE_Deferred;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),Y.resolve()}catch(te){const ne=__PRIVATE_wrapInUserErrorIfRecoverable(te,"Failed to shutdown persistence");Y.reject(ne)}})),Y.promise}}async function __PRIVATE_setOfflineComponentProvider(ee,Y){ee.asyncQueue.verifyOperationInProgress(),__PRIVATE_logDebug(on,"Initializing OfflineComponentProvider");const te=ee.configuration;await Y.initialize(te);let ne=te.initialUser;ee.setCredentialChangeListener((async ae=>{ne.isEqual(ae)||(await __PRIVATE_localStoreHandleUserChange(Y.localStore,ae),ne=ae)})),Y.persistence.setDatabaseDeletedListener((()=>ee.terminate())),ee._offlineComponents=Y}async function __PRIVATE_setOnlineComponentProvider(ee,Y){ee.asyncQueue.verifyOperationInProgress();const te=await __PRIVATE_ensureOfflineComponents(ee);__PRIVATE_logDebug(on,"Initializing OnlineComponentProvider"),await Y.initialize(te,ee.configuration),ee.setCredentialChangeListener((ne=>__PRIVATE_remoteStoreHandleCredentialChange(Y.remoteStore,ne))),ee.setAppCheckTokenChangeListener(((ne,ae)=>__PRIVATE_remoteStoreHandleCredentialChange(Y.remoteStore,ae))),ee._onlineComponents=Y}async function __PRIVATE_ensureOfflineComponents(ee){if(!ee._offlineComponents)if(ee._uninitializedComponentsProvider){__PRIVATE_logDebug(on,"Using user provided OfflineComponentProvider");try{await __PRIVATE_setOfflineComponentProvider(ee,ee._uninitializedComponentsProvider._offline)}catch(Y){const te=Y;if(!(function(ae){return ae.name==="FirebaseError"?ae.code===N$2.FAILED_PRECONDITION||ae.code===N$2.UNIMPLEMENTED:!(typeof DOMException<"u"&&ae instanceof DOMException)||ae.code===22||ae.code===20||ae.code===11})(te))throw te;__PRIVATE_logWarn("Error using user provided cache. Falling back to memory cache: "+te),await __PRIVATE_setOfflineComponentProvider(ee,new __PRIVATE_MemoryOfflineComponentProvider)}}else __PRIVATE_logDebug(on,"Using default OfflineComponentProvider"),await __PRIVATE_setOfflineComponentProvider(ee,new __PRIVATE_LruGcMemoryOfflineComponentProvider(void 0));return ee._offlineComponents}async function __PRIVATE_ensureOnlineComponents(ee){return ee._onlineComponents||(ee._uninitializedComponentsProvider?(__PRIVATE_logDebug(on,"Using user provided OnlineComponentProvider"),await __PRIVATE_setOnlineComponentProvider(ee,ee._uninitializedComponentsProvider._online)):(__PRIVATE_logDebug(on,"Using default OnlineComponentProvider"),await __PRIVATE_setOnlineComponentProvider(ee,new OnlineComponentProvider))),ee._onlineComponents}function __PRIVATE_getSyncEngine(ee){return __PRIVATE_ensureOnlineComponents(ee).then((Y=>Y.syncEngine))}async function __PRIVATE_getEventManager(ee){const Y=await __PRIVATE_ensureOnlineComponents(ee),te=Y.eventManager;return te.onListen=__PRIVATE_syncEngineListen.bind(null,Y.syncEngine),te.onUnlisten=__PRIVATE_syncEngineUnlisten.bind(null,Y.syncEngine),te.onFirstRemoteStoreListen=__PRIVATE_triggerRemoteStoreListen.bind(null,Y.syncEngine),te.onLastRemoteStoreUnlisten=__PRIVATE_triggerRemoteStoreUnlisten.bind(null,Y.syncEngine),te}/** * @license * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_cloneLongPollingOptions(ee){const Y={};return ee.timeoutSeconds!==void 0&&(Y.timeoutSeconds=ee.timeoutSeconds),Y}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const _n=new Map;/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const an="firestore.googleapis.com",un=!0;class FirestoreSettingsImpl{constructor(Y){if(Y.host===void 0){if(Y.ssl!==void 0)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host=an,this.ssl=un}else this.host=Y.host,this.ssl=Y.ssl??un;if(this.isUsingEmulator=Y.emulatorOptions!==void 0,this.credentials=Y.credentials,this.ignoreUndefinedProperties=!!Y.ignoreUndefinedProperties,this.localCache=Y.localCache,Y.cacheSizeBytes===void 0)this.cacheSizeBytes=Ot;else{if(Y.cacheSizeBytes!==-1&&Y.cacheSizeBytes<Bt)throw new FirestoreError(N$2.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=Y.cacheSizeBytes}__PRIVATE_validateIsNotUsedTogether("experimentalForceLongPolling",Y.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",Y.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!Y.experimentalForceLongPolling,this.experimentalForceLongPolling?this.experimentalAutoDetectLongPolling=!1:Y.experimentalAutoDetectLongPolling===void 0?this.experimentalAutoDetectLongPolling=!0:this.experimentalAutoDetectLongPolling=!!Y.experimentalAutoDetectLongPolling,this.experimentalLongPollingOptions=__PRIVATE_cloneLongPollingOptions(Y.experimentalLongPollingOptions??{}),(function(ne){if(ne.timeoutSeconds!==void 0){if(isNaN(ne.timeoutSeconds))throw new FirestoreError(N$2.INVALID_ARGUMENT,`invalid long polling timeout: ${ne.timeoutSeconds} (must not be NaN)`);if(ne.timeoutSeconds<5)throw new FirestoreError(N$2.INVALID_ARGUMENT,`invalid long polling timeout: ${ne.timeoutSeconds} (minimum allowed value is 5)`);if(ne.timeoutSeconds>30)throw new FirestoreError(N$2.INVALID_ARGUMENT,`invalid long polling timeout: ${ne.timeoutSeconds} (maximum allowed value is 30)`)}})(this.experimentalLongPollingOptions),this.useFetchStreams=!!Y.useFetchStreams}isEqual(Y){return this.host===Y.host&&this.ssl===Y.ssl&&this.credentials===Y.credentials&&this.cacheSizeBytes===Y.cacheSizeBytes&&this.experimentalForceLongPolling===Y.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===Y.experimentalAutoDetectLongPolling&&(function(ne,ae){return ne.timeoutSeconds===ae.timeoutSeconds})(this.experimentalLongPollingOptions,Y.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===Y.ignoreUndefinedProperties&&this.useFetchStreams===Y.useFetchStreams}}class Firestore$1{constructor(Y,te,ne,ae){this._authCredentials=Y,this._appCheckCredentials=te,this._databaseId=ne,this._app=ae,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new FirestoreSettingsImpl({}),this._settingsFrozen=!1,this._emulatorOptions={},this._terminateTask="notTerminated"}get app(){if(!this._app)throw new FirestoreError(N$2.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return this._terminateTask!=="notTerminated"}_setSettings(Y){if(this._settingsFrozen)throw new FirestoreError(N$2.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new FirestoreSettingsImpl(Y),this._emulatorOptions=Y.emulatorOptions||{},Y.credentials!==void 0&&(this._authCredentials=(function(ne){if(!ne)return new __PRIVATE_EmptyAuthCredentialsProvider;switch(ne.type){case"firstParty":return new __PRIVATE_FirstPartyAuthCredentialsProvider(ne.sessionIndex||"0",ne.iamToken||null,ne.authTokenFactory||null);case"provider":return ne.client;default:throw new FirestoreError(N$2.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}})(Y.credentials))}_getSettings(){return this._settings}_getEmulatorOptions(){return this._emulatorOptions}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask==="notTerminated"&&(this._terminateTask=this._terminate()),this._terminateTask}async _restart(){this._terminateTask==="notTerminated"?await this._terminate():this._terminateTask="notTerminated"}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return(function(te){const ne=_n.get(te);ne&&(__PRIVATE_logDebug("ComponentProvider","Removing Datastore"),_n.delete(te),ne.terminate())})(this),Promise.resolve()}}function connectFirestoreEmulator(ee,Y,te,ne={}){ee=__PRIVATE_cast(ee,Firestore$1);const ae=isCloudWorkstation(Y),le=ee._getSettings(),ce={...le,emulatorOptions:ee._getEmulatorOptions()},ue=`${Y}:${te}`;ae&&(pingServer(`https://${ue}`),updateEmulatorBanner("Firestore",!0)),le.host!==an&&le.host!==ue&&__PRIVATE_logWarn("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used.");const fe={...le,host:ue,ssl:ae,emulatorOptions:ne};if(!deepEqual(fe,ce)&&(ee._setSettings(fe),ne.mockUserToken)){let ge,ye;if(typeof ne.mockUserToken=="string")ge=ne.mockUserToken,ye=User.MOCK_USER;else{ge=createMockUserToken(ne.mockUserToken,ee._app?.options.projectId);const ve=ne.mockUserToken.sub||ne.mockUserToken.user_id;if(!ve)throw new FirestoreError(N$2.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");ye=new User(ve)}ee._authCredentials=new __PRIVATE_EmulatorAuthCredentialsProvider(new __PRIVATE_OAuthToken(ge,ye))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Query{constructor(Y,te,ne){this.converter=te,this._query=ne,this.type="query",this.firestore=Y}withConverter(Y){return new Query(this.firestore,Y,this._query)}}class DocumentReference{constructor(Y,te,ne){this.converter=te,this._key=ne,this.type="document",this.firestore=Y}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new CollectionReference(this.firestore,this.converter,this._key.path.popLast())}withConverter(Y){return new DocumentReference(this.firestore,Y,this._key)}toJSON(){return{type:DocumentReference._jsonSchemaVersion,referencePath:this._key.toString()}}static fromJSON(Y,te,ne){if(__PRIVATE_validateJSON(te,DocumentReference._jsonSchema))return new DocumentReference(Y,ne||null,new DocumentKey(ResourcePath.fromString(te.referencePath)))}}DocumentReference._jsonSchemaVersion="firestore/documentReference/1.0",DocumentReference._jsonSchema={type:property("string",DocumentReference._jsonSchemaVersion),referencePath:property("string")};class CollectionReference extends Query{constructor(Y,te,ne){super(Y,te,__PRIVATE_newQueryForPath(ne)),this._path=ne,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const Y=this._path.popLast();return Y.isEmpty()?null:new DocumentReference(this.firestore,null,new DocumentKey(Y))}withConverter(Y){return new CollectionReference(this.firestore,Y,this._path)}}function collection(ee,Y,...te){if(ee=getModularInstance(ee),__PRIVATE_validateNonEmptyArgument("collection","path",Y),ee instanceof Firestore$1){const ne=ResourcePath.fromString(Y,...te);return __PRIVATE_validateCollectionPath(ne),new CollectionReference(ee,null,ne)}{if(!(ee instanceof DocumentReference||ee instanceof CollectionReference))throw new FirestoreError(N$2.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const ne=ee._path.child(ResourcePath.fromString(Y,...te));return __PRIVATE_validateCollectionPath(ne),new CollectionReference(ee.firestore,null,ne)}}function doc$1(ee,Y,...te){if(ee=getModularInstance(ee),arguments.length===1&&(Y=__PRIVATE_AutoId.newId()),__PRIVATE_validateNonEmptyArgument("doc","path",Y),ee instanceof Firestore$1){const ne=ResourcePath.fromString(Y,...te);return __PRIVATE_validateDocumentPath(ne),new DocumentReference(ee,null,new DocumentKey(ne))}{if(!(ee instanceof DocumentReference||ee instanceof CollectionReference))throw new FirestoreError(N$2.INVALID_ARGUMENT,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const ne=ee._path.child(ResourcePath.fromString(Y,...te));return __PRIVATE_validateDocumentPath(ne),new DocumentReference(ee.firestore,ee instanceof CollectionReference?ee.converter:null,new DocumentKey(ne))}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const cn$1="AsyncQueue";class __PRIVATE_AsyncQueueImpl{constructor(Y=Promise.resolve()){this.Xu=[],this.ec=!1,this.tc=[],this.nc=null,this.rc=!1,this.sc=!1,this.oc=[],this.M_=new __PRIVATE_ExponentialBackoff(this,"async_queue_retry"),this._c=()=>{const ne=getDocument();ne&&__PRIVATE_logDebug(cn$1,"Visibility state changed to "+ne.visibilityState),this.M_.w_()},this.ac=Y;const te=getDocument();te&&typeof te.addEventListener=="function"&&te.addEventListener("visibilitychange",this._c)}get isShuttingDown(){return this.ec}enqueueAndForget(Y){this.enqueue(Y)}enqueueAndForgetEvenWhileRestricted(Y){this.uc(),this.cc(Y)}enterRestrictedMode(Y){if(!this.ec){this.ec=!0,this.sc=Y||!1;const te=getDocument();te&&typeof te.removeEventListener=="function"&&te.removeEventListener("visibilitychange",this._c)}}enqueue(Y){if(this.uc(),this.ec)return new Promise((()=>{}));const te=new __PRIVATE_Deferred;return this.cc((()=>this.ec&&this.sc?Promise.resolve():(Y().then(te.resolve,te.reject),te.promise))).then((()=>te.promise))}enqueueRetryable(Y){this.enqueueAndForget((()=>(this.Xu.push(Y),this.lc())))}async lc(){if(this.Xu.length!==0){try{await this.Xu[0](),this.Xu.shift(),this.M_.reset()}catch(Y){if(!__PRIVATE_isIndexedDbTransactionError(Y))throw Y;__PRIVATE_logDebug(cn$1,"Operation failed with retryable error: "+Y)}this.Xu.length>0&&this.M_.p_((()=>this.lc()))}}cc(Y){const te=this.ac.then((()=>(this.rc=!0,Y().catch((ne=>{throw this.nc=ne,this.rc=!1,__PRIVATE_logError("INTERNAL UNHANDLED ERROR: ",__PRIVATE_getMessageOrStack(ne)),ne})).then((ne=>(this.rc=!1,ne))))));return this.ac=te,te}enqueueAfterDelay(Y,te,ne){this.uc(),this.oc.indexOf(Y)>-1&&(te=0);const ae=DelayedOperation.createAndSchedule(this,Y,te,ne,(le=>this.hc(le)));return this.tc.push(ae),ae}uc(){this.nc&&fail(47125,{Pc:__PRIVATE_getMessageOrStack(this.nc)})}verifyOperationInProgress(){}async Tc(){let Y;do Y=this.ac,await Y;while(Y!==this.ac)}Ic(Y){for(const te of this.tc)if(te.timerId===Y)return!0;return!1}Ec(Y){return this.Tc().then((()=>{this.tc.sort(((te,ne)=>te.targetTimeMs-ne.targetTimeMs));for(const te of this.tc)if(te.skipDelay(),Y!=="all"&&te.timerId===Y)break;return this.Tc()}))}dc(Y){this.oc.push(Y)}hc(Y){const te=this.tc.indexOf(Y);this.tc.splice(te,1)}}function __PRIVATE_getMessageOrStack(ee){let Y=ee.message||"";return ee.stack&&(Y=ee.stack.includes(ee.message)?ee.stack:ee.message+` `+ee.stack),Y}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_isPartialObserver(ee){return(function(te,ne){if(typeof te!="object"||te===null)return!1;const ae=te;for(const le of ne)if(le in ae&&typeof ae[le]=="function")return!0;return!1})(ee,["next","error","complete"])}class Firestore extends Firestore$1{constructor(Y,te,ne,ae){super(Y,te,ne,ae),this.type="firestore",this._queue=new __PRIVATE_AsyncQueueImpl,this._persistenceKey=ae?.name||"[DEFAULT]"}async _terminate(){if(this._firestoreClient){const Y=this._firestoreClient.terminate();this._queue=new __PRIVATE_AsyncQueueImpl(Y),this._firestoreClient=void 0,await Y}}}function getFirestore(ee,Y){const te=typeof ee=="object"?ee:getApp(),ne=typeof ee=="string"?ee:lt$1,ae=_getProvider(te,"firestore").getImmediate({identifier:ne});if(!ae._initialized){const le=getDefaultEmulatorHostnameAndPort("firestore");le&&connectFirestoreEmulator(ae,...le)}return ae}function ensureFirestoreConfigured(ee){if(ee._terminated)throw new FirestoreError(N$2.FAILED_PRECONDITION,"The client has already been terminated.");return ee._firestoreClient||__PRIVATE_configureFirestore(ee),ee._firestoreClient}function __PRIVATE_configureFirestore(ee){const Y=ee._freezeSettings(),te=(function(ae,le,ce,ue){return new DatabaseInfo(ae,le,ce,ue.host,ue.ssl,ue.experimentalForceLongPolling,ue.experimentalAutoDetectLongPolling,__PRIVATE_cloneLongPollingOptions(ue.experimentalLongPollingOptions),ue.useFetchStreams,ue.isUsingEmulator)})(ee._databaseId,ee._app?.options.appId||"",ee._persistenceKey,Y);ee._componentsProvider||Y.localCache?._offlineComponentProvider&&Y.localCache?._onlineComponentProvider&&(ee._componentsProvider={_offline:Y.localCache._offlineComponentProvider,_online:Y.localCache._onlineComponentProvider}),ee._firestoreClient=new FirestoreClient(ee._authCredentials,ee._appCheckCredentials,ee._queue,te,ee._componentsProvider&&(function(ae){const le=ae?._online.build();return{_offline:ae?._offline.build(le),_online:le}})(ee._componentsProvider))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class Bytes{constructor(Y){this._byteString=Y}static fromBase64String(Y){try{return new Bytes(ByteString.fromBase64String(Y))}catch(te){throw new FirestoreError(N$2.INVALID_ARGUMENT,"Failed to construct data from Base64 string: "+te)}}static fromUint8Array(Y){return new Bytes(ByteString.fromUint8Array(Y))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(Y){return this._byteString.isEqual(Y._byteString)}toJSON(){return{type:Bytes._jsonSchemaVersion,bytes:this.toBase64()}}static fromJSON(Y){if(__PRIVATE_validateJSON(Y,Bytes._jsonSchema))return Bytes.fromBase64String(Y.bytes)}}Bytes._jsonSchemaVersion="firestore/bytes/1.0",Bytes._jsonSchema={type:property("string",Bytes._jsonSchemaVersion),bytes:property("string")};/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FieldPath{constructor(...Y){for(let te=0;te<Y.length;++te)if(Y[te].length===0)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Invalid field name at argument $(i + 1). Field names must not be empty.");this._internalPath=new FieldPath$1(Y)}isEqual(Y){return this._internalPath.isEqual(Y._internalPath)}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class FieldValue{constructor(Y){this._methodName=Y}}/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class GeoPoint{constructor(Y,te){if(!isFinite(Y)||Y<-90||Y>90)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Latitude must be a number between -90 and 90, but was: "+Y);if(!isFinite(te)||te<-180||te>180)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Longitude must be a number between -180 and 180, but was: "+te);this._lat=Y,this._long=te}get latitude(){return this._lat}get longitude(){return this._long}isEqual(Y){return this._lat===Y._lat&&this._long===Y._long}_compareTo(Y){return __PRIVATE_primitiveComparator(this._lat,Y._lat)||__PRIVATE_primitiveComparator(this._long,Y._long)}toJSON(){return{latitude:this._lat,longitude:this._long,type:GeoPoint._jsonSchemaVersion}}static fromJSON(Y){if(__PRIVATE_validateJSON(Y,GeoPoint._jsonSchema))return new GeoPoint(Y.latitude,Y.longitude)}}GeoPoint._jsonSchemaVersion="firestore/geoPoint/1.0",GeoPoint._jsonSchema={type:property("string",GeoPoint._jsonSchemaVersion),latitude:property("number"),longitude:property("number")};/** * @license * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class VectorValue{constructor(Y){this._values=(Y||[]).map((te=>te))}toArray(){return this._values.map((Y=>Y))}isEqual(Y){return(function(ne,ae){if(ne.length!==ae.length)return!1;for(let le=0;le<ne.length;++le)if(ne[le]!==ae[le])return!1;return!0})(this._values,Y._values)}toJSON(){return{type:VectorValue._jsonSchemaVersion,vectorValues:this._values}}static fromJSON(Y){if(__PRIVATE_validateJSON(Y,VectorValue._jsonSchema)){if(Array.isArray(Y.vectorValues)&&Y.vectorValues.every((te=>typeof te=="number")))return new VectorValue(Y.vectorValues);throw new FirestoreError(N$2.INVALID_ARGUMENT,"Expected 'vectorValues' field to be a number array")}}}VectorValue._jsonSchemaVersion="firestore/vectorValue/1.0",VectorValue._jsonSchema={type:property("string",VectorValue._jsonSchemaVersion),vectorValues:property("object")};/** * @license * Copyright 2017 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */const hn=/^__.*__$/;class ParsedSetData{constructor(Y,te,ne){this.data=Y,this.fieldMask=te,this.fieldTransforms=ne}toMutation(Y,te){return this.fieldMask!==null?new __PRIVATE_PatchMutation(Y,this.data,this.fieldMask,te,this.fieldTransforms):new __PRIVATE_SetMutation(Y,this.data,te,this.fieldTransforms)}}class ParsedUpdateData{constructor(Y,te,ne){this.data=Y,this.fieldMask=te,this.fieldTransforms=ne}toMutation(Y,te){return new __PRIVATE_PatchMutation(Y,this.data,this.fieldMask,te,this.fieldTransforms)}}function __PRIVATE_isWrite(ee){switch(ee){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw fail(40011,{Ac:ee})}}class __PRIVATE_ParseContextImpl{constructor(Y,te,ne,ae,le,ce){this.settings=Y,this.databaseId=te,this.serializer=ne,this.ignoreUndefinedProperties=ae,le===void 0&&this.Rc(),this.fieldTransforms=le||[],this.fieldMask=ce||[]}get path(){return this.settings.path}get Ac(){return this.settings.Ac}Vc(Y){return new __PRIVATE_ParseContextImpl({...this.settings,...Y},this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}mc(Y){const te=this.path?.child(Y),ne=this.Vc({path:te,fc:!1});return ne.gc(Y),ne}yc(Y){const te=this.path?.child(Y),ne=this.Vc({path:te,fc:!1});return ne.Rc(),ne}wc(Y){return this.Vc({path:void 0,fc:!0})}Sc(Y){return __PRIVATE_createError(Y,this.settings.methodName,this.settings.bc||!1,this.path,this.settings.Dc)}contains(Y){return this.fieldMask.find((te=>Y.isPrefixOf(te)))!==void 0||this.fieldTransforms.find((te=>Y.isPrefixOf(te.field)))!==void 0}Rc(){if(this.path)for(let Y=0;Y<this.path.length;Y++)this.gc(this.path.get(Y))}gc(Y){if(Y.length===0)throw this.Sc("Document fields must not be empty");if(__PRIVATE_isWrite(this.Ac)&&hn.test(Y))throw this.Sc('Document fields cannot begin and end with "__"')}}class __PRIVATE_UserDataReader{constructor(Y,te,ne){this.databaseId=Y,this.ignoreUndefinedProperties=te,this.serializer=ne||__PRIVATE_newSerializer(Y)}Cc(Y,te,ne,ae=!1){return new __PRIVATE_ParseContextImpl({Ac:Y,methodName:te,Dc:ne,path:FieldPath$1.emptyPath(),fc:!1,bc:ae},this.databaseId,this.serializer,this.ignoreUndefinedProperties)}}function __PRIVATE_newUserDataReader(ee){const Y=ee._freezeSettings(),te=__PRIVATE_newSerializer(ee._databaseId);return new __PRIVATE_UserDataReader(ee._databaseId,!!Y.ignoreUndefinedProperties,te)}function __PRIVATE_parseSetData(ee,Y,te,ne,ae,le={}){const ce=ee.Cc(le.merge||le.mergeFields?2:0,Y,te,ae);__PRIVATE_validatePlainObject("Data must be an object, but it was:",ce,ne);const ue=__PRIVATE_parseObject(ne,ce);let fe,ge;if(le.merge)fe=new FieldMask(ce.fieldMask),ge=ce.fieldTransforms;else if(le.mergeFields){const ye=[];for(const ve of le.mergeFields){const be=__PRIVATE_fieldPathFromArgument$1(Y,ve,te);if(!ce.contains(be))throw new FirestoreError(N$2.INVALID_ARGUMENT,`Field '${be}' is specified in your field mask but missing from your input data.`);__PRIVATE_fieldMaskContains(ye,be)||ye.push(be)}fe=new FieldMask(ye),ge=ce.fieldTransforms.filter((ve=>fe.covers(ve.field)))}else fe=null,ge=ce.fieldTransforms;return new ParsedSetData(new ObjectValue(ue),fe,ge)}class __PRIVATE_DeleteFieldValueImpl extends FieldValue{_toFieldTransform(Y){if(Y.Ac!==2)throw Y.Ac===1?Y.Sc(`${this._methodName}() can only appear at the top level of your update data`):Y.Sc(`${this._methodName}() cannot be used with set() unless you pass {merge:true}`);return Y.fieldMask.push(Y.path),null}isEqual(Y){return Y instanceof __PRIVATE_DeleteFieldValueImpl}}class __PRIVATE_ServerTimestampFieldValueImpl extends FieldValue{_toFieldTransform(Y){return new FieldTransform(Y.path,new __PRIVATE_ServerTimestampTransform)}isEqual(Y){return Y instanceof __PRIVATE_ServerTimestampFieldValueImpl}}function __PRIVATE_parseUpdateData(ee,Y,te,ne){const ae=ee.Cc(1,Y,te);__PRIVATE_validatePlainObject("Data must be an object, but it was:",ae,ne);const le=[],ce=ObjectValue.empty();forEach(ne,((fe,ge)=>{const ye=__PRIVATE_fieldPathFromDotSeparatedString(Y,fe,te);ge=getModularInstance(ge);const ve=ae.yc(ye);if(ge instanceof __PRIVATE_DeleteFieldValueImpl)le.push(ye);else{const be=__PRIVATE_parseData(ge,ve);be!=null&&(le.push(ye),ce.set(ye,be))}}));const ue=new FieldMask(le);return new ParsedUpdateData(ce,ue,ae.fieldTransforms)}function __PRIVATE_parseUpdateVarargs(ee,Y,te,ne,ae,le){const ce=ee.Cc(1,Y,te),ue=[__PRIVATE_fieldPathFromArgument$1(Y,ne,te)],fe=[ae];if(le.length%2!=0)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Function ${Y}() needs to be called with an even number of arguments that alternate between field names and values.`);for(let be=0;be<le.length;be+=2)ue.push(__PRIVATE_fieldPathFromArgument$1(Y,le[be])),fe.push(le[be+1]);const ge=[],ye=ObjectValue.empty();for(let be=ue.length-1;be>=0;--be)if(!__PRIVATE_fieldMaskContains(ge,ue[be])){const Ee=ue[be];let Te=fe[be];Te=getModularInstance(Te);const Ae=ce.yc(Ee);if(Te instanceof __PRIVATE_DeleteFieldValueImpl)ge.push(Ee);else{const Ie=__PRIVATE_parseData(Te,Ae);Ie!=null&&(ge.push(Ee),ye.set(Ee,Ie))}}const ve=new FieldMask(ge);return new ParsedUpdateData(ye,ve,ce.fieldTransforms)}function __PRIVATE_parseQueryValue(ee,Y,te,ne=!1){return __PRIVATE_parseData(te,ee.Cc(ne?4:3,Y))}function __PRIVATE_parseData(ee,Y){if(__PRIVATE_looksLikeJsonObject(ee=getModularInstance(ee)))return __PRIVATE_validatePlainObject("Unsupported field value:",Y,ee),__PRIVATE_parseObject(ee,Y);if(ee instanceof FieldValue)return(function(ne,ae){if(!__PRIVATE_isWrite(ae.Ac))throw ae.Sc(`${ne._methodName}() can only be used with update() and set()`);if(!ae.path)throw ae.Sc(`${ne._methodName}() is not currently supported inside arrays`);const le=ne._toFieldTransform(ae);le&&ae.fieldTransforms.push(le)})(ee,Y),null;if(ee===void 0&&Y.ignoreUndefinedProperties)return null;if(Y.path&&Y.fieldMask.push(Y.path),ee instanceof Array){if(Y.settings.fc&&Y.Ac!==4)throw Y.Sc("Nested arrays are not supported");return(function(ne,ae){const le=[];let ce=0;for(const ue of ne){let fe=__PRIVATE_parseData(ue,ae.wc(ce));fe==null&&(fe={nullValue:"NULL_VALUE"}),le.push(fe),ce++}return{arrayValue:{values:le}}})(ee,Y)}return(function(ne,ae){if((ne=getModularInstance(ne))===null)return{nullValue:"NULL_VALUE"};if(typeof ne=="number")return toNumber(ae.serializer,ne);if(typeof ne=="boolean")return{booleanValue:ne};if(typeof ne=="string")return{stringValue:ne};if(ne instanceof Date){const le=Timestamp.fromDate(ne);return{timestampValue:toTimestamp(ae.serializer,le)}}if(ne instanceof Timestamp){const le=new Timestamp(ne.seconds,1e3*Math.floor(ne.nanoseconds/1e3));return{timestampValue:toTimestamp(ae.serializer,le)}}if(ne instanceof GeoPoint)return{geoPointValue:{latitude:ne.latitude,longitude:ne.longitude}};if(ne instanceof Bytes)return{bytesValue:__PRIVATE_toBytes(ae.serializer,ne._byteString)};if(ne instanceof DocumentReference){const le=ae.databaseId,ce=ne.firestore._databaseId;if(!ce.isEqual(le))throw ae.Sc(`Document reference is for database ${ce.projectId}/${ce.database} but should be for database ${le.projectId}/${le.database}`);return{referenceValue:__PRIVATE_toResourceName(ne.firestore._databaseId||ae.databaseId,ne._key.path)}}if(ne instanceof VectorValue)return(function(ce,ue){return{mapValue:{fields:{[ht]:{stringValue:It},[Et]:{arrayValue:{values:ce.toArray().map((ge=>{if(typeof ge!="number")throw ue.Sc("VectorValues must only contain numeric values.");return __PRIVATE_toDouble(ue.serializer,ge)}))}}}}}})(ne,ae);throw ae.Sc(`Unsupported field value: ${__PRIVATE_valueDescription(ne)}`)})(ee,Y)}function __PRIVATE_parseObject(ee,Y){const te={};return isEmpty(ee)?Y.path&&Y.path.length>0&&Y.fieldMask.push(Y.path):forEach(ee,((ne,ae)=>{const le=__PRIVATE_parseData(ae,Y.mc(ne));le!=null&&(te[ne]=le)})),{mapValue:{fields:te}}}function __PRIVATE_looksLikeJsonObject(ee){return!(typeof ee!="object"||ee===null||ee instanceof Array||ee instanceof Date||ee instanceof Timestamp||ee instanceof GeoPoint||ee instanceof Bytes||ee instanceof DocumentReference||ee instanceof FieldValue||ee instanceof VectorValue)}function __PRIVATE_validatePlainObject(ee,Y,te){if(!__PRIVATE_looksLikeJsonObject(te)||!__PRIVATE_isPlainObject(te)){const ne=__PRIVATE_valueDescription(te);throw ne==="an object"?Y.Sc(ee+" a custom object"):Y.Sc(ee+" "+ne)}}function __PRIVATE_fieldPathFromArgument$1(ee,Y,te){if((Y=getModularInstance(Y))instanceof FieldPath)return Y._internalPath;if(typeof Y=="string")return __PRIVATE_fieldPathFromDotSeparatedString(ee,Y);throw __PRIVATE_createError("Field path arguments must be of type string or ",ee,!1,void 0,te)}const Pn=new RegExp("[~\\*/\\[\\]]");function __PRIVATE_fieldPathFromDotSeparatedString(ee,Y,te){if(Y.search(Pn)>=0)throw __PRIVATE_createError(`Invalid field path (${Y}). Paths must not contain '~', '*', '/', '[', or ']'`,ee,!1,void 0,te);try{return new FieldPath(...Y.split("."))._internalPath}catch{throw __PRIVATE_createError(`Invalid field path (${Y}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,ee,!1,void 0,te)}}function __PRIVATE_createError(ee,Y,te,ne,ae){const le=ne&&!ne.isEmpty(),ce=ae!==void 0;let ue=`Function ${Y}() called with invalid data`;te&&(ue+=" (via `toFirestore()`)"),ue+=". ";let fe="";return(le||ce)&&(fe+=" (found",le&&(fe+=` in field ${ne}`),ce&&(fe+=` in document ${ae}`),fe+=")"),new FirestoreError(N$2.INVALID_ARGUMENT,ue+ee+fe)}function __PRIVATE_fieldMaskContains(ee,Y){return ee.some((te=>te.isEqual(Y)))}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */class DocumentSnapshot$1{constructor(Y,te,ne,ae,le){this._firestore=Y,this._userDataWriter=te,this._key=ne,this._document=ae,this._converter=le}get id(){return this._key.path.lastSegment()}get ref(){return new DocumentReference(this._firestore,this._converter,this._key)}exists(){return this._document!==null}data(){if(this._document){if(this._converter){const Y=new QueryDocumentSnapshot$1(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(Y)}return this._userDataWriter.convertValue(this._document.data.value)}}get(Y){if(this._document){const te=this._document.data.field(__PRIVATE_fieldPathFromArgument("DocumentSnapshot.get",Y));if(te!==null)return this._userDataWriter.convertValue(te)}}}class QueryDocumentSnapshot$1 extends DocumentSnapshot$1{data(){return super.data()}}function __PRIVATE_fieldPathFromArgument(ee,Y){return typeof Y=="string"?__PRIVATE_fieldPathFromDotSeparatedString(ee,Y):Y instanceof FieldPath?Y._internalPath:Y._delegate._internalPath}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_validateHasExplicitOrderByForLimitToLast(ee){if(ee.limitType==="L"&&ee.explicitOrderBy.length===0)throw new FirestoreError(N$2.UNIMPLEMENTED,"limitToLast() queries require specifying at least one orderBy() clause")}class AppliableConstraint{}class QueryConstraint extends AppliableConstraint{}function query(ee,Y,...te){let ne=[];Y instanceof AppliableConstraint&&ne.push(Y),ne=ne.concat(te),(function(le){const ce=le.filter((fe=>fe instanceof QueryCompositeFilterConstraint)).length,ue=le.filter((fe=>fe instanceof QueryFieldFilterConstraint)).length;if(ce>1||ce>0&&ue>0)throw new FirestoreError(N$2.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")})(ne);for(const ae of ne)ee=ae._apply(ee);return ee}class QueryFieldFilterConstraint extends QueryConstraint{constructor(Y,te,ne){super(),this._field=Y,this._op=te,this._value=ne,this.type="where"}static _create(Y,te,ne){return new QueryFieldFilterConstraint(Y,te,ne)}_apply(Y){const te=this._parse(Y);return __PRIVATE_validateNewFieldFilter(Y._query,te),new Query(Y.firestore,Y.converter,__PRIVATE_queryWithAddedFilter(Y._query,te))}_parse(Y){const te=__PRIVATE_newUserDataReader(Y.firestore);return(function(le,ce,ue,fe,ge,ye,ve){let be;if(ge.isKeyField()){if(ye==="array-contains"||ye==="array-contains-any")throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid Query. You can't perform '${ye}' queries on documentId().`);if(ye==="in"||ye==="not-in"){__PRIVATE_validateDisjunctiveFilterElements(ve,ye);const Te=[];for(const Ae of ve)Te.push(__PRIVATE_parseDocumentIdValue(fe,le,Ae));be={arrayValue:{values:Te}}}else be=__PRIVATE_parseDocumentIdValue(fe,le,ve)}else ye!=="in"&&ye!=="not-in"&&ye!=="array-contains-any"||__PRIVATE_validateDisjunctiveFilterElements(ve,ye),be=__PRIVATE_parseQueryValue(ue,ce,ve,ye==="in"||ye==="not-in");return FieldFilter.create(ge,ye,be)})(Y._query,"where",te,Y.firestore._databaseId,this._field,this._op,this._value)}}class QueryCompositeFilterConstraint extends AppliableConstraint{constructor(Y,te){super(),this.type=Y,this._queryConstraints=te}static _create(Y,te){return new QueryCompositeFilterConstraint(Y,te)}_parse(Y){const te=this._queryConstraints.map((ne=>ne._parse(Y))).filter((ne=>ne.getFilters().length>0));return te.length===1?te[0]:CompositeFilter.create(te,this._getOperator())}_apply(Y){const te=this._parse(Y);return te.getFilters().length===0?Y:((function(ae,le){let ce=ae;const ue=le.getFlattenedFilters();for(const fe of ue)__PRIVATE_validateNewFieldFilter(ce,fe),ce=__PRIVATE_queryWithAddedFilter(ce,fe)})(Y._query,te),new Query(Y.firestore,Y.converter,__PRIVATE_queryWithAddedFilter(Y._query,te)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return this.type==="and"?"and":"or"}}class QueryOrderByConstraint extends QueryConstraint{constructor(Y,te){super(),this._field=Y,this._direction=te,this.type="orderBy"}static _create(Y,te){return new QueryOrderByConstraint(Y,te)}_apply(Y){const te=(function(ae,le,ce){if(ae.startAt!==null)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Invalid query. You must not call startAt() or startAfter() before calling orderBy().");if(ae.endAt!==null)throw new FirestoreError(N$2.INVALID_ARGUMENT,"Invalid query. You must not call endAt() or endBefore() before calling orderBy().");return new OrderBy(le,ce)})(Y._query,this._field,this._direction);return new Query(Y.firestore,Y.converter,(function(ae,le){const ce=ae.explicitOrderBy.concat([le]);return new __PRIVATE_QueryImpl(ae.path,ae.collectionGroup,ce,ae.filters.slice(),ae.limit,ae.limitType,ae.startAt,ae.endAt)})(Y._query,te))}}function orderBy(ee,Y="asc"){const te=Y,ne=__PRIVATE_fieldPathFromArgument("orderBy",ee);return QueryOrderByConstraint._create(ne,te)}class QueryLimitConstraint extends QueryConstraint{constructor(Y,te,ne){super(),this.type=Y,this._limit=te,this._limitType=ne}static _create(Y,te,ne){return new QueryLimitConstraint(Y,te,ne)}_apply(Y){return new Query(Y.firestore,Y.converter,__PRIVATE_queryWithLimit(Y._query,this._limit,this._limitType))}}function limitToLast(ee){return QueryLimitConstraint._create("limitToLast",ee,"L")}function __PRIVATE_parseDocumentIdValue(ee,Y,te){if(typeof(te=getModularInstance(te))=="string"){if(te==="")throw new FirestoreError(N$2.INVALID_ARGUMENT,"Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.");if(!__PRIVATE_isCollectionGroupQuery(Y)&&te.indexOf("/")!==-1)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${te}' contains a '/' character.`);const ne=Y.path.child(ResourcePath.fromString(te));if(!DocumentKey.isDocumentKey(ne))throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${ne}' is not because it has an odd number of segments (${ne.length}).`);return __PRIVATE_refValue(ee,new DocumentKey(ne))}if(te instanceof DocumentReference)return __PRIVATE_refValue(ee,te._key);throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${__PRIVATE_valueDescription(te)}.`)}function __PRIVATE_validateDisjunctiveFilterElements(ee,Y){if(!Array.isArray(ee)||ee.length===0)throw new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${Y.toString()}' filters.`)}function __PRIVATE_validateNewFieldFilter(ee,Y){const te=(function(ae,le){for(const ce of ae)for(const ue of ce.getFlattenedFilters())if(le.indexOf(ue.op)>=0)return ue.op;return null})(ee.filters,(function(ae){switch(ae){case"!=":return["!=","not-in"];case"array-contains-any":case"in":return["not-in"];case"not-in":return["array-contains-any","in","not-in","!="];default:return[]}})(Y.op));if(te!==null)throw te===Y.op?new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${Y.op.toString()}' filter.`):new FirestoreError(N$2.INVALID_ARGUMENT,`Invalid query. You cannot use '${Y.op.toString()}' filters with '${te.toString()}' filters.`)}class AbstractUserDataWriter{convertValue(Y,te="none"){switch(__PRIVATE_typeOrder(Y)){case 0:return null;case 1:return Y.booleanValue;case 2:return __PRIVATE_normalizeNumber(Y.integerValue||Y.doubleValue);case 3:return this.convertTimestamp(Y.timestampValue);case 4:return this.convertServerTimestamp(Y,te);case 5:return Y.stringValue;case 6:return this.convertBytes(__PRIVATE_normalizeByteString(Y.bytesValue));case 7:return this.convertReference(Y.referenceValue);case 8:return this.convertGeoPoint(Y.geoPointValue);case 9:return this.convertArray(Y.arrayValue,te);case 11:return this.convertObject(Y.mapValue,te);case 10:return this.convertVectorValue(Y.mapValue);default:throw fail(62114,{value:Y})}}convertObject(Y,te){return this.convertObjectMap(Y.fields,te)}convertObjectMap(Y,te="none"){const ne={};return forEach(Y,((ae,le)=>{ne[ae]=this.convertValue(le,te)})),ne}convertVectorValue(Y){const te=Y.fields?.[Et].arrayValue?.values?.map((ne=>__PRIVATE_normalizeNumber(ne.doubleValue)));return new VectorValue(te)}convertGeoPoint(Y){return new GeoPoint(__PRIVATE_normalizeNumber(Y.latitude),__PRIVATE_normalizeNumber(Y.longitude))}convertArray(Y,te){return(Y.values||[]).map((ne=>this.convertValue(ne,te)))}convertServerTimestamp(Y,te){switch(te){case"previous":const ne=__PRIVATE_getPreviousValue(Y);return ne==null?null:this.convertValue(ne,te);case"estimate":return this.convertTimestamp(__PRIVATE_getLocalWriteTime(Y));default:return null}}convertTimestamp(Y){const te=__PRIVATE_normalizeTimestamp(Y);return new Timestamp(te.seconds,te.nanos)}convertDocumentKey(Y,te){const ne=ResourcePath.fromString(Y);__PRIVATE_hardAssert(__PRIVATE_isValidResourceName(ne),9688,{name:Y});const ae=new DatabaseId(ne.get(1),ne.get(3)),le=new DocumentKey(ne.popFirst(5));return ae.isEqual(te)||__PRIVATE_logError(`Document ${le} contains a document reference within a different database (${ae.projectId}/${ae.database}) which is not supported. It will be treated as a reference in the current database (${te.projectId}/${te.database}) instead.`),le}}/** * @license * Copyright 2020 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */function __PRIVATE_applyFirestoreDataConverter(ee,Y,te){let ne;return ne=ee?ee.toFirestore(Y):Y,ne}class SnapshotMetadata{constructor(Y,te){this.hasPendingWrites=Y,this.fromCache=te}isEqual(Y){return this.hasPendingWrites===Y.hasPendingWrites&&this.fromCache===Y.fromCache}}class DocumentSnapshot extends DocumentSnapshot$1{constructor(Y,te,ne,ae,le,ce){super(Y,te,ne,ae,ce),this._firestore=Y,this._firestoreImpl=Y,this.metadata=le}exists(){return super.exists()}data(Y={}){if(this._document){if(this._converter){const te=new QueryDocumentSnapshot(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(te,Y)}return this._userDataWriter.convertValue(this._document.data.value,Y.serverTimestamps)}}get(Y,te={}){if(this._document){const ne=this._document.data.field(__PRIVATE_fieldPathFromArgument("DocumentSnapshot.get",Y));if(ne!==null)return this._userDataWriter.convertValue(ne,te.serverTimestamps)}}toJSON(){if(this.metadata.hasPendingWrites)throw new FirestoreError(N$2.FAILED_PRECONDITION,"DocumentSnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const Y=this._document,te={};return te.type=DocumentSnapshot._jsonSchemaVersion,te.bundle="",te.bundleSource="DocumentSnapshot",te.bundleName=this._key.toString(),!Y||!Y.isValidDocument()||!Y.isFoundDocument()?te:(this._userDataWriter.convertObjectMap(Y.data.value.mapValue.fields,"previous"),te.bundle=(this._firestore,this.ref.path,"NOT SUPPORTED"),te)}}DocumentSnapshot._jsonSchemaVersion="firestore/documentSnapshot/1.0",DocumentSnapshot._jsonSchema={type:property("string",DocumentSnapshot._jsonSchemaVersion),bundleSource:property("string","DocumentSnapshot"),bundleName:property("string"),bundle:property("string")};class QueryDocumentSnapshot extends DocumentSnapshot{data(Y={}){return super.data(Y)}}class QuerySnapshot{constructor(Y,te,ne,ae){this._firestore=Y,this._userDataWriter=te,this._snapshot=ae,this.metadata=new SnapshotMetadata(ae.hasPendingWrites,ae.fromCache),this.query=ne}get docs(){const Y=[];return this.forEach((te=>Y.push(te))),Y}get size(){return this._snapshot.docs.size}get empty(){return this.size===0}forEach(Y,te){this._snapshot.docs.forEach((ne=>{Y.call(te,new QueryDocumentSnapshot(this._firestore,this._userDataWriter,ne.key,ne,new SnapshotMetadata(this._snapshot.mutatedKeys.has(ne.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(Y={}){const te=!!Y.includeMetadataChanges;if(te&&this._snapshot.excludesMetadataChanges)throw new FirestoreError(N$2.INVALID_ARGUMENT,"To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().");return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===te||(this._cachedChanges=(function(ae,le){if(ae._snapshot.oldDocs.isEmpty()){let ce=0;return ae._snapshot.docChanges.map((ue=>{const fe=new QueryDocumentSnapshot(ae._firestore,ae._userDataWriter,ue.doc.key,ue.doc,new SnapshotMetadata(ae._snapshot.mutatedKeys.has(ue.doc.key),ae._snapshot.fromCache),ae.query.converter);return ue.doc,{type:"added",doc:fe,oldIndex:-1,newIndex:ce++}}))}{let ce=ae._snapshot.oldDocs;return ae._snapshot.docChanges.filter((ue=>le||ue.type!==3)).map((ue=>{const fe=new QueryDocumentSnapshot(ae._firestore,ae._userDataWriter,ue.doc.key,ue.doc,new SnapshotMetadata(ae._snapshot.mutatedKeys.has(ue.doc.key),ae._snapshot.fromCache),ae.query.converter);let ge=-1,ye=-1;return ue.type!==0&&(ge=ce.indexOf(ue.doc.key),ce=ce.delete(ue.doc.key)),ue.type!==1&&(ce=ce.add(ue.doc),ye=ce.indexOf(ue.doc.key)),{type:__PRIVATE_resultChangeType(ue.type),doc:fe,oldIndex:ge,newIndex:ye}}))}})(this,te),this._cachedChangesIncludeMetadataChanges=te),this._cachedChanges}toJSON(){if(this.metadata.hasPendingWrites)throw new FirestoreError(N$2.FAILED_PRECONDITION,"QuerySnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().");const Y={};Y.type=QuerySnapshot._jsonSchemaVersion,Y.bundleSource="QuerySnapshot",Y.bundleName=__PRIVATE_AutoId.newId(),this._firestore._databaseId.database,this._firestore._databaseId.projectId;const te=[],ne=[],ae=[];return this.docs.forEach((le=>{le._document!==null&&(te.push(le._document),ne.push(this._userDataWriter.convertObjectMap(le._document.data.value.mapValue.fields,"previous")),ae.push(le.ref.path))})),Y.bundle=(this._firestore,this.query._query,Y.bundleName,"NOT SUPPORTED"),Y}}function __PRIVATE_resultChangeType(ee){switch(ee){case 0:return"added";case 2:case 3:return"modified";case 1:return"removed";default:return fail(61501,{type:ee})}}QuerySnapshot._jsonSchemaVersion="firestore/querySnapshot/1.0",QuerySnapshot._jsonSchema={type:property("string",QuerySnapshot._jsonSchemaVersion),bundleSource:property("string","QuerySnapshot"),bundleName:property("string"),bundle:property("string")};class __PRIVATE_ExpUserDataWriter extends AbstractUserDataWriter{constructor(Y){super(),this.firestore=Y}convertBytes(Y){return new Bytes(Y)}convertReference(Y){const te=this.convertDocumentKey(Y,this.firestore._databaseId);return new DocumentReference(this.firestore,null,te)}}function updateDoc(ee,Y,te,...ne){ee=__PRIVATE_cast(ee,DocumentReference);const ae=__PRIVATE_cast(ee.firestore,Firestore),le=__PRIVATE_newUserDataReader(ae);let ce;return ce=typeof(Y=getModularInstance(Y))=="string"||Y instanceof FieldPath?__PRIVATE_parseUpdateVarargs(le,"updateDoc",ee._key,Y,te,ne):__PRIVATE_parseUpdateData(le,"updateDoc",ee._key,Y),executeWrite(ae,[ce.toMutation(ee._key,Precondition.exists(!0))])}function addDoc(ee,Y){const te=__PRIVATE_cast(ee.firestore,Firestore),ne=doc$1(ee),ae=__PRIVATE_applyFirestoreDataConverter(ee.converter,Y);return executeWrite(te,[__PRIVATE_parseSetData(__PRIVATE_newUserDataReader(ee.firestore),"addDoc",ne._key,ae,ee.converter!==null,{}).toMutation(ne._key,Precondition.exists(!1))]).then((()=>ne))}function onSnapshot(ee,...Y){ee=getModularInstance(ee);let te={includeMetadataChanges:!1,source:"default"},ne=0;typeof Y[ne]!="object"||__PRIVATE_isPartialObserver(Y[ne])||(te=Y[ne++]);const ae={includeMetadataChanges:te.includeMetadataChanges,source:te.source};if(__PRIVATE_isPartialObserver(Y[ne])){const fe=Y[ne];Y[ne]=fe.next?.bind(fe),Y[ne+1]=fe.error?.bind(fe),Y[ne+2]=fe.complete?.bind(fe)}let le,ce,ue;if(ee instanceof DocumentReference)ce=__PRIVATE_cast(ee.firestore,Firestore),ue=__PRIVATE_newQueryForPath(ee._key.path),le={next:fe=>{Y[ne]&&Y[ne](__PRIVATE_convertToDocSnapshot(ce,ee,fe))},error:Y[ne+1],complete:Y[ne+2]};else{const fe=__PRIVATE_cast(ee,Query);ce=__PRIVATE_cast(fe.firestore,Firestore),ue=fe._query;const ge=new __PRIVATE_ExpUserDataWriter(ce);le={next:ye=>{Y[ne]&&Y[ne](new QuerySnapshot(ce,ge,fe,ye))},error:Y[ne+1],complete:Y[ne+2]},__PRIVATE_validateHasExplicitOrderByForLimitToLast(ee._query)}return(function(ge,ye,ve,be){const Ee=new __PRIVATE_AsyncObserver(be),Te=new __PRIVATE_QueryListener(ye,Ee,ve);return ge.asyncQueue.enqueueAndForget((async()=>__PRIVATE_eventManagerListen(await __PRIVATE_getEventManager(ge),Te))),()=>{Ee.Nu(),ge.asyncQueue.enqueueAndForget((async()=>__PRIVATE_eventManagerUnlisten(await __PRIVATE_getEventManager(ge),Te)))}})(ensureFirestoreConfigured(ce),ue,ae,le)}function executeWrite(ee,Y){return(function(ne,ae){const le=new __PRIVATE_Deferred;return ne.asyncQueue.enqueueAndForget((async()=>__PRIVATE_syncEngineWrite(await __PRIVATE_getSyncEngine(ne),ae,le))),le.promise})(ensureFirestoreConfigured(ee),Y)}function __PRIVATE_convertToDocSnapshot(ee,Y,te){const ne=te.docs.get(Y._key),ae=new __PRIVATE_ExpUserDataWriter(ee);return new DocumentSnapshot(ee,ae,Y._key,ne,new SnapshotMetadata(te.hasPendingWrites,te.fromCache),Y.converter)}function serverTimestamp(){return new __PRIVATE_ServerTimestampFieldValueImpl("serverTimestamp")}(function(Y,te=!0){(function(ae){x$2=ae})(SDK_VERSION),_registerComponent(new Component("firestore",((ne,{instanceIdentifier:ae,options:le})=>{const ce=ne.getProvider("app").getImmediate(),ue=new Firestore(new __PRIVATE_FirebaseAuthCredentialsProvider(ne.getProvider("auth-internal")),new __PRIVATE_FirebaseAppCheckTokenProvider(ce,ne.getProvider("app-check-internal")),(function(ge,ye){if(!Object.prototype.hasOwnProperty.apply(ge.options,["projectId"]))throw new FirestoreError(N$2.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new DatabaseId(ge.options.projectId,ye)})(ce,ae),ce);return le={useFetchStreams:te,...le},ue._setSettings(le),ue}),"PUBLIC").setMultipleInstances(!0)),registerVersion(F$1,M$2,Y),registerVersion(F$1,M$2,"esm2020")})();const FirebaseService={app:null,db:null,auth:null,init:async()=>{const ee=await FirebaseService.fetchToken(),Y=initializeApp(getMainConfigs().firebaseConfig),te=getAuth(Y);await signInWithCustomToken(te,ee),FirebaseService.app=Y,FirebaseService.db=getFirestore(Y),FirebaseService.auth=te},fetchToken:async()=>{const{data:ee}=await ApiWVC.post(getApiPath("firebase-token/"));return ee.domain_id&&!WVC.domainId&&setWVCProperty("domainId",ee.domain_id),ee.token}},NOTIFICATIONS_CHECK_INTERVAL=1200*1e3;let intervalId=null;const NotificationsCheckService={checkNotifications:()=>{ApiWVC.get(getApiPath("notifications-check/")).catch(()=>{})},init:()=>{NotificationsCheckService.checkNotifications(),intervalId!==null&&clearInterval(intervalId),intervalId=window.setInterval(()=>{NotificationsCheckService.checkNotifications()},NOTIFICATIONS_CHECK_INTERVAL)},cleanup:()=>{intervalId!==null&&(clearInterval(intervalId),intervalId=null)}};var lib$a={exports:{}},Modal$1={},propTypes={exports:{}},ReactPropTypesSecret_1,hasRequiredReactPropTypesSecret;function requireReactPropTypesSecret(){if(hasRequiredReactPropTypesSecret)return ReactPropTypesSecret_1;hasRequiredReactPropTypesSecret=1;var ee="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ReactPropTypesSecret_1=ee,ReactPropTypesSecret_1}var factoryWithThrowingShims,hasRequiredFactoryWithThrowingShims;function requireFactoryWithThrowingShims(){if(hasRequiredFactoryWithThrowingShims)return factoryWithThrowingShims;hasRequiredFactoryWithThrowingShims=1;var ee=requireReactPropTypesSecret();function Y(){}function te(){}return te.resetWarningCache=Y,factoryWithThrowingShims=function(){function ne(ce,ue,fe,ge,ye,ve){if(ve!==ee){var be=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw be.name="Invariant Violation",be}}ne.isRequired=ne;function ae(){return ne}var le={array:ne,bigint:ne,bool:ne,func:ne,number:ne,object:ne,string:ne,symbol:ne,any:ne,arrayOf:ae,element:ne,elementType:ne,instanceOf:ae,node:ne,objectOf:ae,oneOf:ae,oneOfType:ae,shape:ae,exact:ae,checkPropTypes:te,resetWarningCache:Y};return le.PropTypes=le,le},factoryWithThrowingShims}var hasRequiredPropTypes;function requirePropTypes(){return hasRequiredPropTypes||(hasRequiredPropTypes=1,propTypes.exports=requireFactoryWithThrowingShims()()),propTypes.exports}var ModalPortal={exports:{}},focusManager={},tabbable={exports:{}},hasRequiredTabbable;function requireTabbable(){return hasRequiredTabbable||(hasRequiredTabbable=1,(function(ee,Y){Object.defineProperty(Y,"__esModule",{value:!0}),Y.default=ye;/*! * Adapted from jQuery UI core * * http://jqueryui.com * * Copyright 2014 jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/ui-core/ */var te="none",ne="contents",ae=/^(input|select|textarea|button|object|iframe)$/;function le(ve,be){return be.getPropertyValue("overflow")!=="visible"||ve.scrollWidth<=0&&ve.scrollHeight<=0}function ce(ve){var be=ve.offsetWidth<=0&&ve.offsetHeight<=0;if(be&&!ve.innerHTML)return!0;try{var Ee=window.getComputedStyle(ve),Te=Ee.getPropertyValue("display");return be?Te!==ne&&le(ve,Ee):Te===te}catch{return console.warn("Failed to inspect element style"),!1}}function ue(ve){for(var be=ve,Ee=ve.getRootNode&&ve.getRootNode();be&&be!==document.body;){if(Ee&&be===Ee&&(be=Ee.host.parentNode),ce(be))return!1;be=be.parentNode}return!0}function fe(ve,be){var Ee=ve.nodeName.toLowerCase(),Te=ae.test(Ee)&&!ve.disabled||Ee==="a"&&ve.href||be;return Te&&ue(ve)}function ge(ve){var be=ve.getAttribute("tabindex");be===null&&(be=void 0);var Ee=isNaN(be);return(Ee||be>=0)&&fe(ve,!Ee)}function ye(ve){var be=[].slice.call(ve.querySelectorAll("*"),0).reduce(function(Ee,Te){return Ee.concat(Te.shadowRoot?ye(Te.shadowRoot):[Te])},[]);return be.filter(ge)}ee.exports=Y.default})(tabbable,tabbable.exports)),tabbable.exports}var hasRequiredFocusManager;function requireFocusManager(){if(hasRequiredFocusManager)return focusManager;hasRequiredFocusManager=1,Object.defineProperty(focusManager,"__esModule",{value:!0}),focusManager.resetState=ce,focusManager.log=ue,focusManager.handleBlur=fe,focusManager.handleFocus=ge,focusManager.markForFocusLater=ye,focusManager.returnFocus=ve,focusManager.popWithoutFocus=be,focusManager.setupScopedFocus=Ee,focusManager.teardownScopedFocus=Te;var ee=requireTabbable(),Y=te(ee);function te(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}var ne=[],ae=null,le=!1;function ce(){ne=[]}function ue(){}function fe(){le=!0}function ge(){if(le){if(le=!1,!ae)return;setTimeout(function(){if(!ae.contains(document.activeElement)){var Ae=(0,Y.default)(ae)[0]||ae;Ae.focus()}},0)}}function ye(){ne.push(document.activeElement)}function ve(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Ie=null;try{ne.length!==0&&(Ie=ne.pop(),Ie.focus({preventScroll:Ae}));return}catch{console.warn(["You tried to return focus to",Ie,"but it is not in the DOM anymore"].join(" "))}}function be(){ne.length>0&&ne.pop()}function Ee(Ae){ae=Ae,window.addEventListener?(window.addEventListener("blur",fe,!1),document.addEventListener("focus",ge,!0)):(window.attachEvent("onBlur",fe),document.attachEvent("onFocus",ge))}function Te(){ae=null,window.addEventListener?(window.removeEventListener("blur",fe),document.removeEventListener("focus",ge)):(window.detachEvent("onBlur",fe),document.detachEvent("onFocus",ge))}return focusManager}var scopeTab={exports:{}},hasRequiredScopeTab;function requireScopeTab(){return hasRequiredScopeTab||(hasRequiredScopeTab=1,(function(ee,Y){Object.defineProperty(Y,"__esModule",{value:!0}),Y.default=ce;var te=requireTabbable(),ne=ae(te);function ae(ue){return ue&&ue.__esModule?ue:{default:ue}}function le(){var ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;return ue.activeElement.shadowRoot?le(ue.activeElement.shadowRoot):ue.activeElement}function ce(ue,fe){var ge=(0,ne.default)(ue);if(!ge.length){fe.preventDefault();return}var ye=void 0,ve=fe.shiftKey,be=ge[0],Ee=ge[ge.length-1],Te=le();if(ue===Te){if(!ve)return;ye=Ee}if(Ee===Te&&!ve&&(ye=be),be===Te&&ve&&(ye=Ee),ye){fe.preventDefault(),ye.focus();return}var Ae=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent),Ie=Ae!=null&&Ae[1]!="Chrome"&&/\biPod\b|\biPad\b/g.exec(navigator.userAgent)==null;if(Ie){var Oe=ge.indexOf(Te);if(Oe>-1&&(Oe+=ve?-1:1),ye=ge[Oe],typeof ye>"u"){fe.preventDefault(),ye=ve?Ee:be,ye.focus();return}fe.preventDefault(),ye.focus()}}ee.exports=Y.default})(scopeTab,scopeTab.exports)),scopeTab.exports}var ariaAppHider={},warning_1,hasRequiredWarning;function requireWarning(){if(hasRequiredWarning)return warning_1;hasRequiredWarning=1;var ee=function(){};return warning_1=ee,warning_1}var safeHTMLElement={},exenv={exports:{}};/*! Copyright (c) 2015 Jed Watson. Based on code that is Copyright 2013-2015, Facebook, Inc. All rights reserved. */var hasRequiredExenv;function requireExenv(){return hasRequiredExenv||(hasRequiredExenv=1,(function(ee){(function(){var Y=!!(typeof window<"u"&&window.document&&window.document.createElement),te={canUseDOM:Y,canUseWorkers:typeof Worker<"u",canUseEventListeners:Y&&!!(window.addEventListener||window.attachEvent),canUseViewport:Y&&!!window.screen};ee.exports?ee.exports=te:window.ExecutionEnvironment=te})()})(exenv)),exenv.exports}var hasRequiredSafeHTMLElement;function requireSafeHTMLElement(){if(hasRequiredSafeHTMLElement)return safeHTMLElement;hasRequiredSafeHTMLElement=1,Object.defineProperty(safeHTMLElement,"__esModule",{value:!0}),safeHTMLElement.canUseDOM=safeHTMLElement.SafeNodeList=safeHTMLElement.SafeHTMLCollection=void 0;var ee=requireExenv(),Y=te(ee);function te(le){return le&&le.__esModule?le:{default:le}}var ne=Y.default,ae=ne.canUseDOM?window.HTMLElement:{};return safeHTMLElement.SafeHTMLCollection=ne.canUseDOM?window.HTMLCollection:{},safeHTMLElement.SafeNodeList=ne.canUseDOM?window.NodeList:{},safeHTMLElement.canUseDOM=ne.canUseDOM,safeHTMLElement.default=ae,safeHTMLElement}var hasRequiredAriaAppHider;function requireAriaAppHider(){if(hasRequiredAriaAppHider)return ariaAppHider;hasRequiredAriaAppHider=1,Object.defineProperty(ariaAppHider,"__esModule",{value:!0}),ariaAppHider.resetState=le,ariaAppHider.log=ce,ariaAppHider.assertNodeList=ue,ariaAppHider.setElement=fe,ariaAppHider.validateElement=ge,ariaAppHider.hide=ye,ariaAppHider.show=ve,ariaAppHider.documentNotReadyOrSSRTesting=be;var ee=requireWarning(),Y=ne(ee),te=requireSafeHTMLElement();function ne(Ee){return Ee&&Ee.__esModule?Ee:{default:Ee}}var ae=null;function le(){ae&&(ae.removeAttribute?ae.removeAttribute("aria-hidden"):ae.length!=null?ae.forEach(function(Ee){return Ee.removeAttribute("aria-hidden")}):document.querySelectorAll(ae).forEach(function(Ee){return Ee.removeAttribute("aria-hidden")})),ae=null}function ce(){}function ue(Ee,Te){if(!Ee||!Ee.length)throw new Error("react-modal: No elements were found for selector "+Te+".")}function fe(Ee){var Te=Ee;if(typeof Te=="string"&&te.canUseDOM){var Ae=document.querySelectorAll(Te);ue(Ae,Te),Te=Ae}return ae=Te||ae,ae}function ge(Ee){var Te=Ee||ae;return Te?Array.isArray(Te)||Te instanceof HTMLCollection||Te instanceof NodeList?Te:[Te]:((0,Y.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}function ye(Ee){var Te=!0,Ae=!1,Ie=void 0;try{for(var Oe=ge(Ee)[Symbol.iterator](),De;!(Te=(De=Oe.next()).done);Te=!0){var Ne=De.value;Ne.setAttribute("aria-hidden","true")}}catch(Me){Ae=!0,Ie=Me}finally{try{!Te&&Oe.return&&Oe.return()}finally{if(Ae)throw Ie}}}function ve(Ee){var Te=!0,Ae=!1,Ie=void 0;try{for(var Oe=ge(Ee)[Symbol.iterator](),De;!(Te=(De=Oe.next()).done);Te=!0){var Ne=De.value;Ne.removeAttribute("aria-hidden")}}catch(Me){Ae=!0,Ie=Me}finally{try{!Te&&Oe.return&&Oe.return()}finally{if(Ae)throw Ie}}}function be(){ae=null}return ariaAppHider}var classList$1={},hasRequiredClassList;function requireClassList(){if(hasRequiredClassList)return classList$1;hasRequiredClassList=1,Object.defineProperty(classList$1,"__esModule",{value:!0}),classList$1.resetState=ne,classList$1.log=ae;var ee={},Y={};function te(ge,ye){ge.classList.remove(ye)}function ne(){var ge=document.getElementsByTagName("html")[0];for(var ye in ee)te(ge,ee[ye]);var ve=document.body;for(var be in Y)te(ve,Y[be]);ee={},Y={}}function ae(){}var le=function(ye,ve){return ye[ve]||(ye[ve]=0),ye[ve]+=1,ve},ce=function(ye,ve){return ye[ve]&&(ye[ve]-=1),ve},ue=function(ye,ve,be){be.forEach(function(Ee){le(ve,Ee),ye.add(Ee)})},fe=function(ye,ve,be){be.forEach(function(Ee){ce(ve,Ee),ve[Ee]===0&&ye.remove(Ee)})};return classList$1.add=function(ye,ve){return ue(ye.classList,ye.nodeName.toLowerCase()=="html"?ee:Y,ve.split(" "))},classList$1.remove=function(ye,ve){return fe(ye.classList,ye.nodeName.toLowerCase()=="html"?ee:Y,ve.split(" "))},classList$1}var portalOpenInstances={},hasRequiredPortalOpenInstances;function requirePortalOpenInstances(){if(hasRequiredPortalOpenInstances)return portalOpenInstances;hasRequiredPortalOpenInstances=1,Object.defineProperty(portalOpenInstances,"__esModule",{value:!0}),portalOpenInstances.log=ne,portalOpenInstances.resetState=ae;function ee(le,ce){if(!(le instanceof ce))throw new TypeError("Cannot call a class as a function")}var Y=function le(){var ce=this;ee(this,le),this.register=function(ue){ce.openInstances.indexOf(ue)===-1&&(ce.openInstances.push(ue),ce.emit("register"))},this.deregister=function(ue){var fe=ce.openInstances.indexOf(ue);fe!==-1&&(ce.openInstances.splice(fe,1),ce.emit("deregister"))},this.subscribe=function(ue){ce.subscribers.push(ue)},this.emit=function(ue){ce.subscribers.forEach(function(fe){return fe(ue,ce.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},te=new Y;function ne(){console.log("portalOpenInstances ----------"),console.log(te.openInstances.length),te.openInstances.forEach(function(le){return console.log(le)}),console.log("end portalOpenInstances ----------")}function ae(){te=new Y}return portalOpenInstances.default=te,portalOpenInstances}var bodyTrap={},hasRequiredBodyTrap;function requireBodyTrap(){if(hasRequiredBodyTrap)return bodyTrap;hasRequiredBodyTrap=1,Object.defineProperty(bodyTrap,"__esModule",{value:!0}),bodyTrap.resetState=ce,bodyTrap.log=ue;var ee=requirePortalOpenInstances(),Y=te(ee);function te(ye){return ye&&ye.__esModule?ye:{default:ye}}var ne=void 0,ae=void 0,le=[];function ce(){for(var ye=[ne,ae],ve=0;ve<ye.length;ve++){var be=ye[ve];be&&be.parentNode&&be.parentNode.removeChild(be)}ne=ae=null,le=[]}function ue(){console.log("bodyTrap ----------"),console.log(le.length);for(var ye=[ne,ae],ve=0;ve<ye.length;ve++){var be=ye[ve],Ee=be||{};console.log(Ee.nodeName,Ee.className,Ee.id)}console.log("edn bodyTrap ----------")}function fe(){le.length!==0&&le[le.length-1].focusContent()}function ge(ye,ve){!ne&&!ae&&(ne=document.createElement("div"),ne.setAttribute("data-react-modal-body-trap",""),ne.style.position="absolute",ne.style.opacity="0",ne.setAttribute("tabindex","0"),ne.addEventListener("focus",fe),ae=ne.cloneNode(),ae.addEventListener("focus",fe)),le=ve,le.length>0?(document.body.firstChild!==ne&&document.body.insertBefore(ne,document.body.firstChild),document.body.lastChild!==ae&&document.body.appendChild(ae)):(ne.parentElement&&ne.parentElement.removeChild(ne),ae.parentElement&&ae.parentElement.removeChild(ae))}return Y.default.subscribe(ge),bodyTrap}var hasRequiredModalPortal;function requireModalPortal(){return hasRequiredModalPortal||(hasRequiredModalPortal=1,(function(ee,Y){Object.defineProperty(Y,"__esModule",{value:!0});var te=Object.assign||function(Ze){for(var Mt=1;Mt<arguments.length;Mt++){var st=arguments[Mt];for(var it in st)Object.prototype.hasOwnProperty.call(st,it)&&(Ze[it]=st[it])}return Ze},ne=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ze){return typeof Ze}:function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},ae=(function(){function Ze(Mt,st){for(var it=0;it<st.length;it++){var Ye=st[it];Ye.enumerable=Ye.enumerable||!1,Ye.configurable=!0,"value"in Ye&&(Ye.writable=!0),Object.defineProperty(Mt,Ye.key,Ye)}}return function(Mt,st,it){return st&&Ze(Mt.prototype,st),it&&Ze(Mt,it),Mt}})(),le=requireReact(),ce=requirePropTypes(),ue=Ve(ce),fe=requireFocusManager(),ge=Me(fe),ye=requireScopeTab(),ve=Ve(ye),be=requireAriaAppHider(),Ee=Me(be),Te=requireClassList(),Ae=Me(Te),Ie=requireSafeHTMLElement(),Oe=Ve(Ie),De=requirePortalOpenInstances(),Ne=Ve(De);requireBodyTrap();function Me(Ze){if(Ze&&Ze.__esModule)return Ze;var Mt={};if(Ze!=null)for(var st in Ze)Object.prototype.hasOwnProperty.call(Ze,st)&&(Mt[st]=Ze[st]);return Mt.default=Ze,Mt}function Ve(Ze){return Ze&&Ze.__esModule?Ze:{default:Ze}}function $e(Ze,Mt){if(!(Ze instanceof Mt))throw new TypeError("Cannot call a class as a function")}function Fe(Ze,Mt){if(!Ze)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Mt&&(typeof Mt=="object"||typeof Mt=="function")?Mt:Ze}function ze(Ze,Mt){if(typeof Mt!="function"&&Mt!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Mt);Ze.prototype=Object.create(Mt&&Mt.prototype,{constructor:{value:Ze,enumerable:!1,writable:!0,configurable:!0}}),Mt&&(Object.setPrototypeOf?Object.setPrototypeOf(Ze,Mt):Ze.__proto__=Mt)}var We={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},Je=function(Mt){return Mt.code==="Tab"||Mt.keyCode===9},Xe=function(Mt){return Mt.code==="Escape"||Mt.keyCode===27},Ke=0,et=(function(Ze){ze(Mt,Ze);function Mt(st){$e(this,Mt);var it=Fe(this,(Mt.__proto__||Object.getPrototypeOf(Mt)).call(this,st));return it.setOverlayRef=function(Ye){it.overlay=Ye,it.props.overlayRef&&it.props.overlayRef(Ye)},it.setContentRef=function(Ye){it.content=Ye,it.props.contentRef&&it.props.contentRef(Ye)},it.afterClose=function(){var Ye=it.props,dt=Ye.appElement,wt=Ye.ariaHideApp,vt=Ye.htmlOpenClassName,Wt=Ye.bodyOpenClassName,Ft=Ye.parentSelector,dr=Ft&&Ft().ownerDocument||document;Wt&&Ae.remove(dr.body,Wt),vt&&Ae.remove(dr.getElementsByTagName("html")[0],vt),wt&&Ke>0&&(Ke-=1,Ke===0&&Ee.show(dt)),it.props.shouldFocusAfterRender&&(it.props.shouldReturnFocusAfterClose?(ge.returnFocus(it.props.preventScroll),ge.teardownScopedFocus()):ge.popWithoutFocus()),it.props.onAfterClose&&it.props.onAfterClose(),Ne.default.deregister(it)},it.open=function(){it.beforeOpen(),it.state.afterOpen&&it.state.beforeClose?(clearTimeout(it.closeTimer),it.setState({beforeClose:!1})):(it.props.shouldFocusAfterRender&&(ge.setupScopedFocus(it.node),ge.markForFocusLater()),it.setState({isOpen:!0},function(){it.openAnimationFrame=requestAnimationFrame(function(){it.setState({afterOpen:!0}),it.props.isOpen&&it.props.onAfterOpen&&it.props.onAfterOpen({overlayEl:it.overlay,contentEl:it.content})})}))},it.close=function(){it.props.closeTimeoutMS>0?it.closeWithTimeout():it.closeWithoutTimeout()},it.focusContent=function(){return it.content&&!it.contentHasFocus()&&it.content.focus({preventScroll:!0})},it.closeWithTimeout=function(){var Ye=Date.now()+it.props.closeTimeoutMS;it.setState({beforeClose:!0,closesAt:Ye},function(){it.closeTimer=setTimeout(it.closeWithoutTimeout,it.state.closesAt-Date.now())})},it.closeWithoutTimeout=function(){it.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},it.afterClose)},it.handleKeyDown=function(Ye){Je(Ye)&&(0,ve.default)(it.content,Ye),it.props.shouldCloseOnEsc&&Xe(Ye)&&(Ye.stopPropagation(),it.requestClose(Ye))},it.handleOverlayOnClick=function(Ye){it.shouldClose===null&&(it.shouldClose=!0),it.shouldClose&&it.props.shouldCloseOnOverlayClick&&(it.ownerHandlesClose()?it.requestClose(Ye):it.focusContent()),it.shouldClose=null},it.handleContentOnMouseUp=function(){it.shouldClose=!1},it.handleOverlayOnMouseDown=function(Ye){!it.props.shouldCloseOnOverlayClick&&Ye.target==it.overlay&&Ye.preventDefault()},it.handleContentOnClick=function(){it.shouldClose=!1},it.handleContentOnMouseDown=function(){it.shouldClose=!1},it.requestClose=function(Ye){return it.ownerHandlesClose()&&it.props.onRequestClose(Ye)},it.ownerHandlesClose=function(){return it.props.onRequestClose},it.shouldBeClosed=function(){return!it.state.isOpen&&!it.state.beforeClose},it.contentHasFocus=function(){return document.activeElement===it.content||it.content.contains(document.activeElement)},it.buildClassName=function(Ye,dt){var wt=(typeof dt>"u"?"undefined":ne(dt))==="object"?dt:{base:We[Ye],afterOpen:We[Ye]+"--after-open",beforeClose:We[Ye]+"--before-close"},vt=wt.base;return it.state.afterOpen&&(vt=vt+" "+wt.afterOpen),it.state.beforeClose&&(vt=vt+" "+wt.beforeClose),typeof dt=="string"&&dt?vt+" "+dt:vt},it.attributesFromObject=function(Ye,dt){return Object.keys(dt).reduce(function(wt,vt){return wt[Ye+"-"+vt]=dt[vt],wt},{})},it.state={afterOpen:!1,beforeClose:!1},it.shouldClose=null,it.moveFromContentToOverlay=null,it}return ae(Mt,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(it,Ye){this.props.isOpen&&!it.isOpen?this.open():!this.props.isOpen&&it.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!Ye.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var it=this.props,Ye=it.appElement,dt=it.ariaHideApp,wt=it.htmlOpenClassName,vt=it.bodyOpenClassName,Wt=it.parentSelector,Ft=Wt&&Wt().ownerDocument||document;vt&&Ae.add(Ft.body,vt),wt&&Ae.add(Ft.getElementsByTagName("html")[0],wt),dt&&(Ke+=1,Ee.hide(Ye)),Ne.default.register(this)}},{key:"render",value:function(){var it=this.props,Ye=it.id,dt=it.className,wt=it.overlayClassName,vt=it.defaultStyles,Wt=it.children,Ft=dt?{}:vt.content,dr=wt?{}:vt.overlay;if(this.shouldBeClosed())return null;var Cr={ref:this.setOverlayRef,className:this.buildClassName("overlay",wt),style:te({},dr,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},qr=te({id:Ye,ref:this.setContentRef,style:te({},Ft,this.props.style.content),className:this.buildClassName("content",dt),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",te({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),Mr=this.props.contentElement(qr,Wt);return this.props.overlayElement(Cr,Mr)}}]),Mt})(le.Component);et.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},et.propTypes={isOpen:ue.default.bool.isRequired,defaultStyles:ue.default.shape({content:ue.default.object,overlay:ue.default.object}),style:ue.default.shape({content:ue.default.object,overlay:ue.default.object}),className:ue.default.oneOfType([ue.default.string,ue.default.object]),overlayClassName:ue.default.oneOfType([ue.default.string,ue.default.object]),parentSelector:ue.default.func,bodyOpenClassName:ue.default.string,htmlOpenClassName:ue.default.string,ariaHideApp:ue.default.bool,appElement:ue.default.oneOfType([ue.default.instanceOf(Oe.default),ue.default.instanceOf(Ie.SafeHTMLCollection),ue.default.instanceOf(Ie.SafeNodeList),ue.default.arrayOf(ue.default.instanceOf(Oe.default))]),onAfterOpen:ue.default.func,onAfterClose:ue.default.func,onRequestClose:ue.default.func,closeTimeoutMS:ue.default.number,shouldFocusAfterRender:ue.default.bool,shouldCloseOnOverlayClick:ue.default.bool,shouldReturnFocusAfterClose:ue.default.bool,preventScroll:ue.default.bool,role:ue.default.string,contentLabel:ue.default.string,aria:ue.default.object,data:ue.default.object,children:ue.default.node,shouldCloseOnEsc:ue.default.bool,overlayRef:ue.default.func,contentRef:ue.default.func,id:ue.default.string,overlayElement:ue.default.func,contentElement:ue.default.func,testId:ue.default.string},Y.default=et,ee.exports=Y.default})(ModalPortal,ModalPortal.exports)),ModalPortal.exports}function componentWillMount(){var ee=this.constructor.getDerivedStateFromProps(this.props,this.state);ee!=null&&this.setState(ee)}function componentWillReceiveProps(ee){function Y(te){var ne=this.constructor.getDerivedStateFromProps(ee,te);return ne??null}this.setState(Y.bind(this))}function componentWillUpdate(ee,Y){try{var te=this.props,ne=this.state;this.props=ee,this.state=Y,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(te,ne)}finally{this.props=te,this.state=ne}}componentWillMount.__suppressDeprecationWarning=!0,componentWillReceiveProps.__suppressDeprecationWarning=!0,componentWillUpdate.__suppressDeprecationWarning=!0;function polyfill(ee){var Y=ee.prototype;if(!Y||!Y.isReactComponent)throw new Error("Can only polyfill class components");if(typeof ee.getDerivedStateFromProps!="function"&&typeof Y.getSnapshotBeforeUpdate!="function")return ee;var te=null,ne=null,ae=null;if(typeof Y.componentWillMount=="function"?te="componentWillMount":typeof Y.UNSAFE_componentWillMount=="function"&&(te="UNSAFE_componentWillMount"),typeof Y.componentWillReceiveProps=="function"?ne="componentWillReceiveProps":typeof Y.UNSAFE_componentWillReceiveProps=="function"&&(ne="UNSAFE_componentWillReceiveProps"),typeof Y.componentWillUpdate=="function"?ae="componentWillUpdate":typeof Y.UNSAFE_componentWillUpdate=="function"&&(ae="UNSAFE_componentWillUpdate"),te!==null||ne!==null||ae!==null){var le=ee.displayName||ee.name,ce=typeof ee.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+le+" uses "+ce+" but also contains the following legacy lifecycles:"+(te!==null?` `+te:"")+(ne!==null?` `+ne:"")+(ae!==null?` `+ae:"")+` The above lifecycles should be removed. Learn more about this warning here: https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof ee.getDerivedStateFromProps=="function"&&(Y.componentWillMount=componentWillMount,Y.componentWillReceiveProps=componentWillReceiveProps),typeof Y.getSnapshotBeforeUpdate=="function"){if(typeof Y.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");Y.componentWillUpdate=componentWillUpdate;var ue=Y.componentDidUpdate;Y.componentDidUpdate=function(ge,ye,ve){var be=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:ve;ue.call(this,ge,ye,be)}}return ee}const reactLifecyclesCompat_es=Object.freeze(Object.defineProperty({__proto__:null,polyfill},Symbol.toStringTag,{value:"Module"})),require$$6$1=getAugmentedNamespace(reactLifecyclesCompat_es);var hasRequiredModal;function requireModal(){if(hasRequiredModal)return Modal$1;hasRequiredModal=1,Object.defineProperty(Modal$1,"__esModule",{value:!0}),Modal$1.bodyOpenClassName=Modal$1.portalClassName=void 0;var ee=Object.assign||function(Xe){for(var Ke=1;Ke<arguments.length;Ke++){var et=arguments[Ke];for(var Ze in et)Object.prototype.hasOwnProperty.call(et,Ze)&&(Xe[Ze]=et[Ze])}return Xe},Y=(function(){function Xe(Ke,et){for(var Ze=0;Ze<et.length;Ze++){var Mt=et[Ze];Mt.enumerable=Mt.enumerable||!1,Mt.configurable=!0,"value"in Mt&&(Mt.writable=!0),Object.defineProperty(Ke,Mt.key,Mt)}}return function(Ke,et,Ze){return et&&Xe(Ke.prototype,et),Ze&&Xe(Ke,Ze),Ke}})(),te=requireReact(),ne=Ie(te),ae=requireReactDom(),le=Ie(ae),ce=requirePropTypes(),ue=Ie(ce),fe=requireModalPortal(),ge=Ie(fe),ye=requireAriaAppHider(),ve=Ae(ye),be=requireSafeHTMLElement(),Ee=Ie(be),Te=require$$6$1;function Ae(Xe){if(Xe&&Xe.__esModule)return Xe;var Ke={};if(Xe!=null)for(var et in Xe)Object.prototype.hasOwnProperty.call(Xe,et)&&(Ke[et]=Xe[et]);return Ke.default=Xe,Ke}function Ie(Xe){return Xe&&Xe.__esModule?Xe:{default:Xe}}function Oe(Xe,Ke){if(!(Xe instanceof Ke))throw new TypeError("Cannot call a class as a function")}function De(Xe,Ke){if(!Xe)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ke&&(typeof Ke=="object"||typeof Ke=="function")?Ke:Xe}function Ne(Xe,Ke){if(typeof Ke!="function"&&Ke!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ke);Xe.prototype=Object.create(Ke&&Ke.prototype,{constructor:{value:Xe,enumerable:!1,writable:!0,configurable:!0}}),Ke&&(Object.setPrototypeOf?Object.setPrototypeOf(Xe,Ke):Xe.__proto__=Ke)}var Me=Modal$1.portalClassName="ReactModalPortal",Ve=Modal$1.bodyOpenClassName="ReactModal__Body--open",$e=be.canUseDOM&&le.default.createPortal!==void 0,Fe=function(Ke){return document.createElement(Ke)},ze=function(){return $e?le.default.createPortal:le.default.unstable_renderSubtreeIntoContainer};function We(Xe){return Xe()}var Je=(function(Xe){Ne(Ke,Xe);function Ke(){var et,Ze,Mt,st;Oe(this,Ke);for(var it=arguments.length,Ye=Array(it),dt=0;dt<it;dt++)Ye[dt]=arguments[dt];return st=(Ze=(Mt=De(this,(et=Ke.__proto__||Object.getPrototypeOf(Ke)).call.apply(et,[this].concat(Ye))),Mt),Mt.removePortal=function(){!$e&&le.default.unmountComponentAtNode(Mt.node);var wt=We(Mt.props.parentSelector);wt&&wt.contains(Mt.node)?wt.removeChild(Mt.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},Mt.portalRef=function(wt){Mt.portal=wt},Mt.renderPortal=function(wt){var vt=ze(),Wt=vt(Mt,ne.default.createElement(ge.default,ee({defaultStyles:Ke.defaultStyles},wt)),Mt.node);Mt.portalRef(Wt)},Ze),De(Mt,st)}return Y(Ke,[{key:"componentDidMount",value:function(){if(be.canUseDOM){$e||(this.node=Fe("div")),this.node.className=this.props.portalClassName;var Ze=We(this.props.parentSelector);Ze.appendChild(this.node),!$e&&this.renderPortal(this.props)}}},{key:"getSnapshotBeforeUpdate",value:function(Ze){var Mt=We(Ze.parentSelector),st=We(this.props.parentSelector);return{prevParent:Mt,nextParent:st}}},{key:"componentDidUpdate",value:function(Ze,Mt,st){if(be.canUseDOM){var it=this.props,Ye=it.isOpen,dt=it.portalClassName;Ze.portalClassName!==dt&&(this.node.className=dt);var wt=st.prevParent,vt=st.nextParent;vt!==wt&&(wt.removeChild(this.node),vt.appendChild(this.node)),!(!Ze.isOpen&&!Ye)&&!$e&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(!(!be.canUseDOM||!this.node||!this.portal)){var Ze=this.portal.state,Mt=Date.now(),st=Ze.isOpen&&this.props.closeTimeoutMS&&(Ze.closesAt||Mt+this.props.closeTimeoutMS);st?(Ze.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,st-Mt)):this.removePortal()}}},{key:"render",value:function(){if(!be.canUseDOM||!$e)return null;!this.node&&$e&&(this.node=Fe("div"));var Ze=ze();return Ze(ne.default.createElement(ge.default,ee({ref:this.portalRef,defaultStyles:Ke.defaultStyles},this.props)),this.node)}}],[{key:"setAppElement",value:function(Ze){ve.setElement(Ze)}}]),Ke})(te.Component);return Je.propTypes={isOpen:ue.default.bool.isRequired,style:ue.default.shape({content:ue.default.object,overlay:ue.default.object}),portalClassName:ue.default.string,bodyOpenClassName:ue.default.string,htmlOpenClassName:ue.default.string,className:ue.default.oneOfType([ue.default.string,ue.default.shape({base:ue.default.string.isRequired,afterOpen:ue.default.string.isRequired,beforeClose:ue.default.string.isRequired})]),overlayClassName:ue.default.oneOfType([ue.default.string,ue.default.shape({base:ue.default.string.isRequired,afterOpen:ue.default.string.isRequired,beforeClose:ue.default.string.isRequired})]),appElement:ue.default.oneOfType([ue.default.instanceOf(Ee.default),ue.default.instanceOf(be.SafeHTMLCollection),ue.default.instanceOf(be.SafeNodeList),ue.default.arrayOf(ue.default.instanceOf(Ee.default))]),onAfterOpen:ue.default.func,onRequestClose:ue.default.func,closeTimeoutMS:ue.default.number,ariaHideApp:ue.default.bool,shouldFocusAfterRender:ue.default.bool,shouldCloseOnOverlayClick:ue.default.bool,shouldReturnFocusAfterClose:ue.default.bool,preventScroll:ue.default.bool,parentSelector:ue.default.func,aria:ue.default.object,data:ue.default.object,role:ue.default.string,contentLabel:ue.default.string,shouldCloseOnEsc:ue.default.bool,overlayRef:ue.default.func,contentRef:ue.default.func,id:ue.default.string,overlayElement:ue.default.func,contentElement:ue.default.func},Je.defaultProps={isOpen:!1,portalClassName:Me,bodyOpenClassName:Ve,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(Ke,et){return ne.default.createElement("div",Ke,et)},contentElement:function(Ke,et){return ne.default.createElement("div",Ke,et)}},Je.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,Te.polyfill)(Je),Modal$1.default=Je,Modal$1}var hasRequiredLib$a;function requireLib$a(){return hasRequiredLib$a||(hasRequiredLib$a=1,(function(ee,Y){Object.defineProperty(Y,"__esModule",{value:!0});var te=requireModal(),ne=ae(te);function ae(le){return le&&le.__esModule?le:{default:le}}Y.default=ne.default,ee.exports=Y.default})(lib$a,lib$a.exports)),lib$a.exports}var libExports$5=requireLib$a();const ReactModal=getDefaultExportFromCjs(libExports$5);var classnames$1={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */var hasRequiredClassnames;function requireClassnames(){return hasRequiredClassnames||(hasRequiredClassnames=1,(function(ee){(function(){var Y={}.hasOwnProperty;function te(){for(var le="",ce=0;ce<arguments.length;ce++){var ue=arguments[ce];ue&&(le=ae(le,ne(ue)))}return le}function ne(le){if(typeof le=="string"||typeof le=="number")return le;if(typeof le!="object")return"";if(Array.isArray(le))return te.apply(null,le);if(le.toString!==Object.prototype.toString&&!le.toString.toString().includes("[native code]"))return le.toString();var ce="";for(var ue in le)Y.call(le,ue)&&le[ue]&&(ce=ae(ce,ue));return ce}function ae(le,ce){return ce?le?le+" "+ce:le+ce:le}ee.exports?(te.default=te,ee.exports=te):window.classNames=te})()})(classnames$1)),classnames$1.exports}var classnamesExports=requireClassnames();const cn=getDefaultExportFromCjs(classnamesExports),min=Math.min,max=Math.max,round=Math.round,floor=Math.floor,createCoords=ee=>({x:ee,y:ee}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$3(ee,Y,te){return max(ee,min(Y,te))}function evaluate(ee,Y){return typeof ee=="function"?ee(Y):ee}function getSide(ee){return ee.split("-")[0]}function getAlignment(ee){return ee.split("-")[1]}function getOppositeAxis(ee){return ee==="x"?"y":"x"}function getAxisLength(ee){return ee==="y"?"height":"width"}const yAxisSides=new Set(["top","bottom"]);function getSideAxis(ee){return yAxisSides.has(getSide(ee))?"y":"x"}function getAlignmentAxis(ee){return getOppositeAxis(getSideAxis(ee))}function getAlignmentSides(ee,Y,te){te===void 0&&(te=!1);const ne=getAlignment(ee),ae=getAlignmentAxis(ee),le=getAxisLength(ae);let ce=ae==="x"?ne===(te?"end":"start")?"right":"left":ne==="start"?"bottom":"top";return Y.reference[le]>Y.floating[le]&&(ce=getOppositePlacement(ce)),[ce,getOppositePlacement(ce)]}function getExpandedPlacements(ee){const Y=getOppositePlacement(ee);return[getOppositeAlignmentPlacement(ee),Y,getOppositeAlignmentPlacement(Y)]}function getOppositeAlignmentPlacement(ee){return ee.replace(/start|end/g,Y=>oppositeAlignmentMap[Y])}const lrPlacement=["left","right"],rlPlacement=["right","left"],tbPlacement=["top","bottom"],btPlacement=["bottom","top"];function getSideList(ee,Y,te){switch(ee){case"top":case"bottom":return te?Y?rlPlacement:lrPlacement:Y?lrPlacement:rlPlacement;case"left":case"right":return Y?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(ee,Y,te,ne){const ae=getAlignment(ee);let le=getSideList(getSide(ee),te==="start",ne);return ae&&(le=le.map(ce=>ce+"-"+ae),Y&&(le=le.concat(le.map(getOppositeAlignmentPlacement)))),le}function getOppositePlacement(ee){return ee.replace(/left|right|bottom|top/g,Y=>oppositeSideMap[Y])}function expandPaddingObject(ee){return{top:0,right:0,bottom:0,left:0,...ee}}function getPaddingObject(ee){return typeof ee!="number"?expandPaddingObject(ee):{top:ee,right:ee,bottom:ee,left:ee}}function rectToClientRect(ee){const{x:Y,y:te,width:ne,height:ae}=ee;return{width:ne,height:ae,top:te,left:Y,right:Y+ne,bottom:te+ae,x:Y,y:te}}function computeCoordsFromPlacement(ee,Y,te){let{reference:ne,floating:ae}=ee;const le=getSideAxis(Y),ce=getAlignmentAxis(Y),ue=getAxisLength(ce),fe=getSide(Y),ge=le==="y",ye=ne.x+ne.width/2-ae.width/2,ve=ne.y+ne.height/2-ae.height/2,be=ne[ue]/2-ae[ue]/2;let Ee;switch(fe){case"top":Ee={x:ye,y:ne.y-ae.height};break;case"bottom":Ee={x:ye,y:ne.y+ne.height};break;case"right":Ee={x:ne.x+ne.width,y:ve};break;case"left":Ee={x:ne.x-ae.width,y:ve};break;default:Ee={x:ne.x,y:ne.y}}switch(getAlignment(Y)){case"start":Ee[ce]-=be*(te&&ge?-1:1);break;case"end":Ee[ce]+=be*(te&&ge?-1:1);break}return Ee}const computePosition$1=async(ee,Y,te)=>{const{placement:ne="bottom",strategy:ae="absolute",middleware:le=[],platform:ce}=te,ue=le.filter(Boolean),fe=await(ce.isRTL==null?void 0:ce.isRTL(Y));let ge=await ce.getElementRects({reference:ee,floating:Y,strategy:ae}),{x:ye,y:ve}=computeCoordsFromPlacement(ge,ne,fe),be=ne,Ee={},Te=0;for(let Ae=0;Ae<ue.length;Ae++){const{name:Ie,fn:Oe}=ue[Ae],{x:De,y:Ne,data:Me,reset:Ve}=await Oe({x:ye,y:ve,initialPlacement:ne,placement:be,strategy:ae,middlewareData:Ee,rects:ge,platform:ce,elements:{reference:ee,floating:Y}});ye=De??ye,ve=Ne??ve,Ee={...Ee,[Ie]:{...Ee[Ie],...Me}},Ve&&Te<=50&&(Te++,typeof Ve=="object"&&(Ve.placement&&(be=Ve.placement),Ve.rects&&(ge=Ve.rects===!0?await ce.getElementRects({reference:ee,floating:Y,strategy:ae}):Ve.rects),{x:ye,y:ve}=computeCoordsFromPlacement(ge,be,fe)),Ae=-1)}return{x:ye,y:ve,placement:be,strategy:ae,middlewareData:Ee}};async function detectOverflow(ee,Y){var te;Y===void 0&&(Y={});const{x:ne,y:ae,platform:le,rects:ce,elements:ue,strategy:fe}=ee,{boundary:ge="clippingAncestors",rootBoundary:ye="viewport",elementContext:ve="floating",altBoundary:be=!1,padding:Ee=0}=evaluate(Y,ee),Te=getPaddingObject(Ee),Ie=ue[be?ve==="floating"?"reference":"floating":ve],Oe=rectToClientRect(await le.getClippingRect({element:(te=await(le.isElement==null?void 0:le.isElement(Ie)))==null||te?Ie:Ie.contextElement||await(le.getDocumentElement==null?void 0:le.getDocumentElement(ue.floating)),boundary:ge,rootBoundary:ye,strategy:fe})),De=ve==="floating"?{x:ne,y:ae,width:ce.floating.width,height:ce.floating.height}:ce.reference,Ne=await(le.getOffsetParent==null?void 0:le.getOffsetParent(ue.floating)),Me=await(le.isElement==null?void 0:le.isElement(Ne))?await(le.getScale==null?void 0:le.getScale(Ne))||{x:1,y:1}:{x:1,y:1},Ve=rectToClientRect(le.convertOffsetParentRelativeRectToViewportRelativeRect?await le.convertOffsetParentRelativeRectToViewportRelativeRect({elements:ue,rect:De,offsetParent:Ne,strategy:fe}):De);return{top:(Oe.top-Ve.top+Te.top)/Me.y,bottom:(Ve.bottom-Oe.bottom+Te.bottom)/Me.y,left:(Oe.left-Ve.left+Te.left)/Me.x,right:(Ve.right-Oe.right+Te.right)/Me.x}}const arrow$1=ee=>({name:"arrow",options:ee,async fn(Y){const{x:te,y:ne,placement:ae,rects:le,platform:ce,elements:ue,middlewareData:fe}=Y,{element:ge,padding:ye=0}=evaluate(ee,Y)||{};if(ge==null)return{};const ve=getPaddingObject(ye),be={x:te,y:ne},Ee=getAlignmentAxis(ae),Te=getAxisLength(Ee),Ae=await ce.getDimensions(ge),Ie=Ee==="y",Oe=Ie?"top":"left",De=Ie?"bottom":"right",Ne=Ie?"clientHeight":"clientWidth",Me=le.reference[Te]+le.reference[Ee]-be[Ee]-le.floating[Te],Ve=be[Ee]-le.reference[Ee],$e=await(ce.getOffsetParent==null?void 0:ce.getOffsetParent(ge));let Fe=$e?$e[Ne]:0;(!Fe||!await(ce.isElement==null?void 0:ce.isElement($e)))&&(Fe=ue.floating[Ne]||le.floating[Te]);const ze=Me/2-Ve/2,We=Fe/2-Ae[Te]/2-1,Je=min(ve[Oe],We),Xe=min(ve[De],We),Ke=Je,et=Fe-Ae[Te]-Xe,Ze=Fe/2-Ae[Te]/2+ze,Mt=clamp$3(Ke,Ze,et),st=!fe.arrow&&getAlignment(ae)!=null&&Ze!==Mt&&le.reference[Te]/2-(Ze<Ke?Je:Xe)-Ae[Te]/2<0,it=st?Ze<Ke?Ze-Ke:Ze-et:0;return{[Ee]:be[Ee]+it,data:{[Ee]:Mt,centerOffset:Ze-Mt-it,...st&&{alignmentOffset:it}},reset:st}}}),flip$1=function(ee){return ee===void 0&&(ee={}),{name:"flip",options:ee,async fn(Y){var te,ne;const{placement:ae,middlewareData:le,rects:ce,initialPlacement:ue,platform:fe,elements:ge}=Y,{mainAxis:ye=!0,crossAxis:ve=!0,fallbackPlacements:be,fallbackStrategy:Ee="bestFit",fallbackAxisSideDirection:Te="none",flipAlignment:Ae=!0,...Ie}=evaluate(ee,Y);if((te=le.arrow)!=null&&te.alignmentOffset)return{};const Oe=getSide(ae),De=getSideAxis(ue),Ne=getSide(ue)===ue,Me=await(fe.isRTL==null?void 0:fe.isRTL(ge.floating)),Ve=be||(Ne||!Ae?[getOppositePlacement(ue)]:getExpandedPlacements(ue)),$e=Te!=="none";!be&&$e&&Ve.push(...getOppositeAxisPlacements(ue,Ae,Te,Me));const Fe=[ue,...Ve],ze=await detectOverflow(Y,Ie),We=[];let Je=((ne=le.flip)==null?void 0:ne.overflows)||[];if(ye&&We.push(ze[Oe]),ve){const Ze=getAlignmentSides(ae,ce,Me);We.push(ze[Ze[0]],ze[Ze[1]])}if(Je=[...Je,{placement:ae,overflows:We}],!We.every(Ze=>Ze<=0)){var Xe,Ke;const Ze=(((Xe=le.flip)==null?void 0:Xe.index)||0)+1,Mt=Fe[Ze];if(Mt&&(!(ve==="alignment"?De!==getSideAxis(Mt):!1)||Je.every(Ye=>getSideAxis(Ye.placement)===De?Ye.overflows[0]>0:!0)))return{data:{index:Ze,overflows:Je},reset:{placement:Mt}};let st=(Ke=Je.filter(it=>it.overflows[0]<=0).sort((it,Ye)=>it.overflows[1]-Ye.overflows[1])[0])==null?void 0:Ke.placement;if(!st)switch(Ee){case"bestFit":{var et;const it=(et=Je.filter(Ye=>{if($e){const dt=getSideAxis(Ye.placement);return dt===De||dt==="y"}return!0}).map(Ye=>[Ye.placement,Ye.overflows.filter(dt=>dt>0).reduce((dt,wt)=>dt+wt,0)]).sort((Ye,dt)=>Ye[1]-dt[1])[0])==null?void 0:et[0];it&&(st=it);break}case"initialPlacement":st=ue;break}if(ae!==st)return{reset:{placement:st}}}return{}}}},originSides=new Set(["left","top"]);async function convertValueToCoords(ee,Y){const{placement:te,platform:ne,elements:ae}=ee,le=await(ne.isRTL==null?void 0:ne.isRTL(ae.floating)),ce=getSide(te),ue=getAlignment(te),fe=getSideAxis(te)==="y",ge=originSides.has(ce)?-1:1,ye=le&&fe?-1:1,ve=evaluate(Y,ee);let{mainAxis:be,crossAxis:Ee,alignmentAxis:Te}=typeof ve=="number"?{mainAxis:ve,crossAxis:0,alignmentAxis:null}:{mainAxis:ve.mainAxis||0,crossAxis:ve.crossAxis||0,alignmentAxis:ve.alignmentAxis};return ue&&typeof Te=="number"&&(Ee=ue==="end"?Te*-1:Te),fe?{x:Ee*ye,y:be*ge}:{x:be*ge,y:Ee*ye}}const offset$1=function(ee){return ee===void 0&&(ee=0),{name:"offset",options:ee,async fn(Y){var te,ne;const{x:ae,y:le,placement:ce,middlewareData:ue}=Y,fe=await convertValueToCoords(Y,ee);return ce===((te=ue.offset)==null?void 0:te.placement)&&(ne=ue.arrow)!=null&&ne.alignmentOffset?{}:{x:ae+fe.x,y:le+fe.y,data:{...fe,placement:ce}}}}},shift$2=function(ee){return ee===void 0&&(ee={}),{name:"shift",options:ee,async fn(Y){const{x:te,y:ne,placement:ae}=Y,{mainAxis:le=!0,crossAxis:ce=!1,limiter:ue={fn:Ie=>{let{x:Oe,y:De}=Ie;return{x:Oe,y:De}}},...fe}=evaluate(ee,Y),ge={x:te,y:ne},ye=await detectOverflow(Y,fe),ve=getSideAxis(getSide(ae)),be=getOppositeAxis(ve);let Ee=ge[be],Te=ge[ve];if(le){const Ie=be==="y"?"top":"left",Oe=be==="y"?"bottom":"right",De=Ee+ye[Ie],Ne=Ee-ye[Oe];Ee=clamp$3(De,Ee,Ne)}if(ce){const Ie=ve==="y"?"top":"left",Oe=ve==="y"?"bottom":"right",De=Te+ye[Ie],Ne=Te-ye[Oe];Te=clamp$3(De,Te,Ne)}const Ae=ue.fn({...Y,[be]:Ee,[ve]:Te});return{...Ae,data:{x:Ae.x-te,y:Ae.y-ne,enabled:{[be]:le,[ve]:ce}}}}}};function hasWindow(){return typeof window<"u"}function getNodeName(ee){return isNode$3(ee)?(ee.nodeName||"").toLowerCase():"#document"}function getWindow$1(ee){var Y;return(ee==null||(Y=ee.ownerDocument)==null?void 0:Y.defaultView)||window}function getDocumentElement(ee){var Y;return(Y=(isNode$3(ee)?ee.ownerDocument:ee.document)||window.document)==null?void 0:Y.documentElement}function isNode$3(ee){return hasWindow()?ee instanceof Node||ee instanceof getWindow$1(ee).Node:!1}function isElement(ee){return hasWindow()?ee instanceof Element||ee instanceof getWindow$1(ee).Element:!1}function isHTMLElement$1(ee){return hasWindow()?ee instanceof HTMLElement||ee instanceof getWindow$1(ee).HTMLElement:!1}function isShadowRoot(ee){return!hasWindow()||typeof ShadowRoot>"u"?!1:ee instanceof ShadowRoot||ee instanceof getWindow$1(ee).ShadowRoot}const invalidOverflowDisplayValues=new Set(["inline","contents"]);function isOverflowElement(ee){const{overflow:Y,overflowX:te,overflowY:ne,display:ae}=getComputedStyle$1(ee);return/auto|scroll|overlay|hidden|clip/.test(Y+ne+te)&&!invalidOverflowDisplayValues.has(ae)}const tableElements$1=new Set(["table","td","th"]);function isTableElement(ee){return tableElements$1.has(getNodeName(ee))}const topLayerSelectors=[":popover-open",":modal"];function isTopLayer(ee){return topLayerSelectors.some(Y=>{try{return ee.matches(Y)}catch{return!1}})}const transformProperties=["transform","translate","scale","rotate","perspective"],willChangeValues=["transform","translate","scale","rotate","perspective","filter"],containValues=["paint","layout","strict","content"];function isContainingBlock(ee){const Y=isWebKit(),te=isElement(ee)?getComputedStyle$1(ee):ee;return transformProperties.some(ne=>te[ne]?te[ne]!=="none":!1)||(te.containerType?te.containerType!=="normal":!1)||!Y&&(te.backdropFilter?te.backdropFilter!=="none":!1)||!Y&&(te.filter?te.filter!=="none":!1)||willChangeValues.some(ne=>(te.willChange||"").includes(ne))||containValues.some(ne=>(te.contain||"").includes(ne))}function getContainingBlock(ee){let Y=getParentNode(ee);for(;isHTMLElement$1(Y)&&!isLastTraversableNode(Y);){if(isContainingBlock(Y))return Y;if(isTopLayer(Y))return null;Y=getParentNode(Y)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lastTraversableNodeNames=new Set(["html","body","#document"]);function isLastTraversableNode(ee){return lastTraversableNodeNames.has(getNodeName(ee))}function getComputedStyle$1(ee){return getWindow$1(ee).getComputedStyle(ee)}function getNodeScroll(ee){return isElement(ee)?{scrollLeft:ee.scrollLeft,scrollTop:ee.scrollTop}:{scrollLeft:ee.scrollX,scrollTop:ee.scrollY}}function getParentNode(ee){if(getNodeName(ee)==="html")return ee;const Y=ee.assignedSlot||ee.parentNode||isShadowRoot(ee)&&ee.host||getDocumentElement(ee);return isShadowRoot(Y)?Y.host:Y}function getNearestOverflowAncestor(ee){const Y=getParentNode(ee);return isLastTraversableNode(Y)?ee.ownerDocument?ee.ownerDocument.body:ee.body:isHTMLElement$1(Y)&&isOverflowElement(Y)?Y:getNearestOverflowAncestor(Y)}function getOverflowAncestors(ee,Y,te){var ne;Y===void 0&&(Y=[]),te===void 0&&(te=!0);const ae=getNearestOverflowAncestor(ee),le=ae===((ne=ee.ownerDocument)==null?void 0:ne.body),ce=getWindow$1(ae);if(le){const ue=getFrameElement(ce);return Y.concat(ce,ce.visualViewport||[],isOverflowElement(ae)?ae:[],ue&&te?getOverflowAncestors(ue):[])}return Y.concat(ae,getOverflowAncestors(ae,[],te))}function getFrameElement(ee){return ee.parent&&Object.getPrototypeOf(ee.parent)?ee.frameElement:null}function getCssDimensions(ee){const Y=getComputedStyle$1(ee);let te=parseFloat(Y.width)||0,ne=parseFloat(Y.height)||0;const ae=isHTMLElement$1(ee),le=ae?ee.offsetWidth:te,ce=ae?ee.offsetHeight:ne,ue=round(te)!==le||round(ne)!==ce;return ue&&(te=le,ne=ce),{width:te,height:ne,$:ue}}function unwrapElement(ee){return isElement(ee)?ee:ee.contextElement}function getScale$1(ee){const Y=unwrapElement(ee);if(!isHTMLElement$1(Y))return createCoords(1);const te=Y.getBoundingClientRect(),{width:ne,height:ae,$:le}=getCssDimensions(Y);let ce=(le?round(te.width):te.width)/ne,ue=(le?round(te.height):te.height)/ae;return(!ce||!Number.isFinite(ce))&&(ce=1),(!ue||!Number.isFinite(ue))&&(ue=1),{x:ce,y:ue}}const noOffsets=createCoords(0);function getVisualOffsets(ee){const Y=getWindow$1(ee);return!isWebKit()||!Y.visualViewport?noOffsets:{x:Y.visualViewport.offsetLeft,y:Y.visualViewport.offsetTop}}function shouldAddVisualOffsets(ee,Y,te){return Y===void 0&&(Y=!1),!te||Y&&te!==getWindow$1(ee)?!1:Y}function getBoundingClientRect(ee,Y,te,ne){Y===void 0&&(Y=!1),te===void 0&&(te=!1);const ae=ee.getBoundingClientRect(),le=unwrapElement(ee);let ce=createCoords(1);Y&&(ne?isElement(ne)&&(ce=getScale$1(ne)):ce=getScale$1(ee));const ue=shouldAddVisualOffsets(le,te,ne)?getVisualOffsets(le):createCoords(0);let fe=(ae.left+ue.x)/ce.x,ge=(ae.top+ue.y)/ce.y,ye=ae.width/ce.x,ve=ae.height/ce.y;if(le){const be=getWindow$1(le),Ee=ne&&isElement(ne)?getWindow$1(ne):ne;let Te=be,Ae=getFrameElement(Te);for(;Ae&&ne&&Ee!==Te;){const Ie=getScale$1(Ae),Oe=Ae.getBoundingClientRect(),De=getComputedStyle$1(Ae),Ne=Oe.left+(Ae.clientLeft+parseFloat(De.paddingLeft))*Ie.x,Me=Oe.top+(Ae.clientTop+parseFloat(De.paddingTop))*Ie.y;fe*=Ie.x,ge*=Ie.y,ye*=Ie.x,ve*=Ie.y,fe+=Ne,ge+=Me,Te=getWindow$1(Ae),Ae=getFrameElement(Te)}}return rectToClientRect({width:ye,height:ve,x:fe,y:ge})}function getWindowScrollBarX(ee,Y){const te=getNodeScroll(ee).scrollLeft;return Y?Y.left+te:getBoundingClientRect(getDocumentElement(ee)).left+te}function getHTMLOffset(ee,Y){const te=ee.getBoundingClientRect(),ne=te.left+Y.scrollLeft-getWindowScrollBarX(ee,te),ae=te.top+Y.scrollTop;return{x:ne,y:ae}}function convertOffsetParentRelativeRectToViewportRelativeRect(ee){let{elements:Y,rect:te,offsetParent:ne,strategy:ae}=ee;const le=ae==="fixed",ce=getDocumentElement(ne),ue=Y?isTopLayer(Y.floating):!1;if(ne===ce||ue&&le)return te;let fe={scrollLeft:0,scrollTop:0},ge=createCoords(1);const ye=createCoords(0),ve=isHTMLElement$1(ne);if((ve||!ve&&!le)&&((getNodeName(ne)!=="body"||isOverflowElement(ce))&&(fe=getNodeScroll(ne)),isHTMLElement$1(ne))){const Ee=getBoundingClientRect(ne);ge=getScale$1(ne),ye.x=Ee.x+ne.clientLeft,ye.y=Ee.y+ne.clientTop}const be=ce&&!ve&&!le?getHTMLOffset(ce,fe):createCoords(0);return{width:te.width*ge.x,height:te.height*ge.y,x:te.x*ge.x-fe.scrollLeft*ge.x+ye.x+be.x,y:te.y*ge.y-fe.scrollTop*ge.y+ye.y+be.y}}function getClientRects(ee){return Array.from(ee.getClientRects())}function getDocumentRect(ee){const Y=getDocumentElement(ee),te=getNodeScroll(ee),ne=ee.ownerDocument.body,ae=max(Y.scrollWidth,Y.clientWidth,ne.scrollWidth,ne.clientWidth),le=max(Y.scrollHeight,Y.clientHeight,ne.scrollHeight,ne.clientHeight);let ce=-te.scrollLeft+getWindowScrollBarX(ee);const ue=-te.scrollTop;return getComputedStyle$1(ne).direction==="rtl"&&(ce+=max(Y.clientWidth,ne.clientWidth)-ae),{width:ae,height:le,x:ce,y:ue}}const SCROLLBAR_MAX=25;function getViewportRect(ee,Y){const te=getWindow$1(ee),ne=getDocumentElement(ee),ae=te.visualViewport;let le=ne.clientWidth,ce=ne.clientHeight,ue=0,fe=0;if(ae){le=ae.width,ce=ae.height;const ye=isWebKit();(!ye||ye&&Y==="fixed")&&(ue=ae.offsetLeft,fe=ae.offsetTop)}const ge=getWindowScrollBarX(ne);if(ge<=0){const ye=ne.ownerDocument,ve=ye.body,be=getComputedStyle(ve),Ee=ye.compatMode==="CSS1Compat"&&parseFloat(be.marginLeft)+parseFloat(be.marginRight)||0,Te=Math.abs(ne.clientWidth-ve.clientWidth-Ee);Te<=SCROLLBAR_MAX&&(le-=Te)}else ge<=SCROLLBAR_MAX&&(le+=ge);return{width:le,height:ce,x:ue,y:fe}}const absoluteOrFixed=new Set(["absolute","fixed"]);function getInnerBoundingClientRect(ee,Y){const te=getBoundingClientRect(ee,!0,Y==="fixed"),ne=te.top+ee.clientTop,ae=te.left+ee.clientLeft,le=isHTMLElement$1(ee)?getScale$1(ee):createCoords(1),ce=ee.clientWidth*le.x,ue=ee.clientHeight*le.y,fe=ae*le.x,ge=ne*le.y;return{width:ce,height:ue,x:fe,y:ge}}function getClientRectFromClippingAncestor(ee,Y,te){let ne;if(Y==="viewport")ne=getViewportRect(ee,te);else if(Y==="document")ne=getDocumentRect(getDocumentElement(ee));else if(isElement(Y))ne=getInnerBoundingClientRect(Y,te);else{const ae=getVisualOffsets(ee);ne={x:Y.x-ae.x,y:Y.y-ae.y,width:Y.width,height:Y.height}}return rectToClientRect(ne)}function hasFixedPositionAncestor(ee,Y){const te=getParentNode(ee);return te===Y||!isElement(te)||isLastTraversableNode(te)?!1:getComputedStyle$1(te).position==="fixed"||hasFixedPositionAncestor(te,Y)}function getClippingElementAncestors(ee,Y){const te=Y.get(ee);if(te)return te;let ne=getOverflowAncestors(ee,[],!1).filter(ue=>isElement(ue)&&getNodeName(ue)!=="body"),ae=null;const le=getComputedStyle$1(ee).position==="fixed";let ce=le?getParentNode(ee):ee;for(;isElement(ce)&&!isLastTraversableNode(ce);){const ue=getComputedStyle$1(ce),fe=isContainingBlock(ce);!fe&&ue.position==="fixed"&&(ae=null),(le?!fe&&!ae:!fe&&ue.position==="static"&&!!ae&&absoluteOrFixed.has(ae.position)||isOverflowElement(ce)&&!fe&&hasFixedPositionAncestor(ee,ce))?ne=ne.filter(ye=>ye!==ce):ae=ue,ce=getParentNode(ce)}return Y.set(ee,ne),ne}function getClippingRect(ee){let{element:Y,boundary:te,rootBoundary:ne,strategy:ae}=ee;const ce=[...te==="clippingAncestors"?isTopLayer(Y)?[]:getClippingElementAncestors(Y,this._c):[].concat(te),ne],ue=ce[0],fe=ce.reduce((ge,ye)=>{const ve=getClientRectFromClippingAncestor(Y,ye,ae);return ge.top=max(ve.top,ge.top),ge.right=min(ve.right,ge.right),ge.bottom=min(ve.bottom,ge.bottom),ge.left=max(ve.left,ge.left),ge},getClientRectFromClippingAncestor(Y,ue,ae));return{width:fe.right-fe.left,height:fe.bottom-fe.top,x:fe.left,y:fe.top}}function getDimensions$1(ee){const{width:Y,height:te}=getCssDimensions(ee);return{width:Y,height:te}}function getRectRelativeToOffsetParent(ee,Y,te){const ne=isHTMLElement$1(Y),ae=getDocumentElement(Y),le=te==="fixed",ce=getBoundingClientRect(ee,!0,le,Y);let ue={scrollLeft:0,scrollTop:0};const fe=createCoords(0);function ge(){fe.x=getWindowScrollBarX(ae)}if(ne||!ne&&!le)if((getNodeName(Y)!=="body"||isOverflowElement(ae))&&(ue=getNodeScroll(Y)),ne){const Ee=getBoundingClientRect(Y,!0,le,Y);fe.x=Ee.x+Y.clientLeft,fe.y=Ee.y+Y.clientTop}else ae&&ge();le&&!ne&&ae&&ge();const ye=ae&&!ne&&!le?getHTMLOffset(ae,ue):createCoords(0),ve=ce.left+ue.scrollLeft-fe.x-ye.x,be=ce.top+ue.scrollTop-fe.y-ye.y;return{x:ve,y:be,width:ce.width,height:ce.height}}function isStaticPositioned(ee){return getComputedStyle$1(ee).position==="static"}function getTrueOffsetParent(ee,Y){if(!isHTMLElement$1(ee)||getComputedStyle$1(ee).position==="fixed")return null;if(Y)return Y(ee);let te=ee.offsetParent;return getDocumentElement(ee)===te&&(te=te.ownerDocument.body),te}function getOffsetParent(ee,Y){const te=getWindow$1(ee);if(isTopLayer(ee))return te;if(!isHTMLElement$1(ee)){let ae=getParentNode(ee);for(;ae&&!isLastTraversableNode(ae);){if(isElement(ae)&&!isStaticPositioned(ae))return ae;ae=getParentNode(ae)}return te}let ne=getTrueOffsetParent(ee,Y);for(;ne&&isTableElement(ne)&&isStaticPositioned(ne);)ne=getTrueOffsetParent(ne,Y);return ne&&isLastTraversableNode(ne)&&isStaticPositioned(ne)&&!isContainingBlock(ne)?te:ne||getContainingBlock(ee)||te}const getElementRects=async function(ee){const Y=this.getOffsetParent||getOffsetParent,te=this.getDimensions,ne=await te(ee.floating);return{reference:getRectRelativeToOffsetParent(ee.reference,await Y(ee.floating),ee.strategy),floating:{x:0,y:0,width:ne.width,height:ne.height}}};function isRTL(ee){return getComputedStyle$1(ee).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions:getDimensions$1,getScale:getScale$1,isElement,isRTL};function rectsAreEqual(ee,Y){return ee.x===Y.x&&ee.y===Y.y&&ee.width===Y.width&&ee.height===Y.height}function observeMove(ee,Y){let te=null,ne;const ae=getDocumentElement(ee);function le(){var ue;clearTimeout(ne),(ue=te)==null||ue.disconnect(),te=null}function ce(ue,fe){ue===void 0&&(ue=!1),fe===void 0&&(fe=1),le();const ge=ee.getBoundingClientRect(),{left:ye,top:ve,width:be,height:Ee}=ge;if(ue||Y(),!be||!Ee)return;const Te=floor(ve),Ae=floor(ae.clientWidth-(ye+be)),Ie=floor(ae.clientHeight-(ve+Ee)),Oe=floor(ye),Ne={rootMargin:-Te+"px "+-Ae+"px "+-Ie+"px "+-Oe+"px",threshold:max(0,min(1,fe))||1};let Me=!0;function Ve($e){const Fe=$e[0].intersectionRatio;if(Fe!==fe){if(!Me)return ce();Fe?ce(!1,Fe):ne=setTimeout(()=>{ce(!1,1e-7)},1e3)}Fe===1&&!rectsAreEqual(ge,ee.getBoundingClientRect())&&ce(),Me=!1}try{te=new IntersectionObserver(Ve,{...Ne,root:ae.ownerDocument})}catch{te=new IntersectionObserver(Ve,Ne)}te.observe(ee)}return ce(!0),le}function autoUpdate(ee,Y,te,ne){ne===void 0&&(ne={});const{ancestorScroll:ae=!0,ancestorResize:le=!0,elementResize:ce=typeof ResizeObserver=="function",layoutShift:ue=typeof IntersectionObserver=="function",animationFrame:fe=!1}=ne,ge=unwrapElement(ee),ye=ae||le?[...ge?getOverflowAncestors(ge):[],...getOverflowAncestors(Y)]:[];ye.forEach(Oe=>{ae&&Oe.addEventListener("scroll",te,{passive:!0}),le&&Oe.addEventListener("resize",te)});const ve=ge&&ue?observeMove(ge,te):null;let be=-1,Ee=null;ce&&(Ee=new ResizeObserver(Oe=>{let[De]=Oe;De&&De.target===ge&&Ee&&(Ee.unobserve(Y),cancelAnimationFrame(be),be=requestAnimationFrame(()=>{var Ne;(Ne=Ee)==null||Ne.observe(Y)})),te()}),ge&&!fe&&Ee.observe(ge),Ee.observe(Y));let Te,Ae=fe?getBoundingClientRect(ee):null;fe&&Ie();function Ie(){const Oe=getBoundingClientRect(ee);Ae&&!rectsAreEqual(Ae,Oe)&&te(),Ae=Oe,Te=requestAnimationFrame(Ie)}return te(),()=>{var Oe;ye.forEach(De=>{ae&&De.removeEventListener("scroll",te),le&&De.removeEventListener("resize",te)}),ve?.(),(Oe=Ee)==null||Oe.disconnect(),Ee=null,fe&&cancelAnimationFrame(Te)}}const offset=offset$1,shift$1=shift$2,flip=flip$1,arrow=arrow$1,computePosition=(ee,Y,te)=>{const ne=new Map,ae={platform,...te},le={...ae.platform,_c:ne};return computePosition$1(ee,Y,{...ae,platform:le})};var define_process_env_default$1={};const h$9="react-tooltip-core-styles",w$9="react-tooltip-base-styles",b$1={core:!1,base:!1};function S$2({css:ee,id:Y=w$9,type:te="base",ref:ne}){var ae,le;if(!ee||typeof document>"u"||b$1[te]||te==="core"&&typeof process<"u"&&(!((ae=process==null?void 0:define_process_env_default$1)===null||ae===void 0)&&ae.REACT_TOOLTIP_DISABLE_CORE_STYLES)||te!=="base"&&typeof process<"u"&&(!((le=process==null?void 0:define_process_env_default$1)===null||le===void 0)&&le.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;te==="core"&&(Y=h$9),ne||(ne={});const{insertAt:ce}=ne;if(document.getElementById(Y))return;const ue=document.head||document.getElementsByTagName("head")[0],fe=document.createElement("style");fe.id=Y,fe.type="text/css",ce==="top"&&ue.firstChild?ue.insertBefore(fe,ue.firstChild):ue.appendChild(fe),fe.styleSheet?fe.styleSheet.cssText=ee:fe.appendChild(document.createTextNode(ee)),b$1[te]=!0}const E$1=async({elementReference:ee=null,tooltipReference:Y=null,tooltipArrowReference:te=null,place:ne="top",offset:ae=10,strategy:le="absolute",middlewares:ce=[offset(Number(ae)),flip({fallbackAxisSideDirection:"start"}),shift$1({padding:5})],border:ue,arrowSize:fe=8})=>{if(!ee)return{tooltipStyles:{},tooltipArrowStyles:{},place:ne};if(Y===null)return{tooltipStyles:{},tooltipArrowStyles:{},place:ne};const ge=ce;return te?(ge.push(arrow({element:te,padding:5})),computePosition(ee,Y,{placement:ne,strategy:le,middleware:ge}).then((({x:ye,y:ve,placement:be,middlewareData:Ee})=>{var Te,Ae;const Ie={left:`${ye}px`,top:`${ve}px`,border:ue},{x:Oe,y:De}=(Te=Ee.arrow)!==null&&Te!==void 0?Te:{x:0,y:0},Ne=(Ae={top:"bottom",right:"left",bottom:"top",left:"right"}[be.split("-")[0]])!==null&&Ae!==void 0?Ae:"bottom",Me=ue&&{borderBottom:ue,borderRight:ue};let Ve=0;if(ue){const $e=`${ue}`.match(/(\d+)px/);Ve=$e?.[1]?Number($e[1]):1}return{tooltipStyles:Ie,tooltipArrowStyles:{left:Oe!=null?`${Oe}px`:"",top:De!=null?`${De}px`:"",right:"",bottom:"",...Me,[Ne]:`-${fe/2+Ve}px`},place:be}}))):computePosition(ee,Y,{placement:"bottom",strategy:le,middleware:ge}).then((({x:ye,y:ve,placement:be})=>({tooltipStyles:{left:`${ye}px`,top:`${ve}px`},tooltipArrowStyles:{},place:be})))},A$1=(ee,Y)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(ee,Y),_=(ee,Y,te)=>{let ne=null;const ae=function(...le){const ce=()=>{ne=null};!ne&&(ee.apply(this,le),ne=setTimeout(ce,Y))};return ae.cancel=()=>{ne&&(clearTimeout(ne),ne=null)},ae},O$1=ee=>ee!==null&&!Array.isArray(ee)&&typeof ee=="object",k$1=(ee,Y)=>{if(ee===Y)return!0;if(Array.isArray(ee)&&Array.isArray(Y))return ee.length===Y.length&&ee.every(((ae,le)=>k$1(ae,Y[le])));if(Array.isArray(ee)!==Array.isArray(Y))return!1;if(!O$1(ee)||!O$1(Y))return ee===Y;const te=Object.keys(ee),ne=Object.keys(Y);return te.length===ne.length&&te.every((ae=>k$1(ee[ae],Y[ae])))},T$1=ee=>{if(!(ee instanceof HTMLElement||ee instanceof SVGElement))return!1;const Y=getComputedStyle(ee);return["overflow","overflow-x","overflow-y"].some((te=>{const ne=Y.getPropertyValue(te);return ne==="auto"||ne==="scroll"}))},L$1=ee=>{if(!ee)return null;let Y=ee.parentElement;for(;Y;){if(T$1(Y))return Y;Y=Y.parentElement}return document.scrollingElement||document.documentElement},C$2=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,R$1=ee=>{ee.current&&(clearTimeout(ee.current),ee.current=null)},x$1="DEFAULT_TOOLTIP_ID",N$1={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},$$1=reactExports.createContext({getTooltipData:()=>N$1});function I$1(ee=x$1){return reactExports.useContext($$1).getTooltipData(ee)}var B$1={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},D$1={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const q=({forwardRef:ee,id:Y,className:te,classNameArrow:ne,variant:ae="dark",anchorId:le,anchorSelect:ce,place:ue="top",offset:fe=10,events:ge=["hover"],openOnClick:ye=!1,positionStrategy:ve="absolute",middlewares:be,wrapper:Ee,delayShow:Te=0,delayHide:Ae=0,float:Ie=!1,hidden:Oe=!1,noArrow:De=!1,clickable:Ne=!1,closeOnEsc:Me=!1,closeOnScroll:Ve=!1,closeOnResize:$e=!1,openEvents:Fe,closeEvents:ze,globalCloseEvents:We,imperativeModeOnly:Je,style:Xe,position:Ke,afterShow:et,afterHide:Ze,disableTooltip:Mt,content:st,contentWrapperRef:it,isOpen:Ye,defaultIsOpen:dt=!1,setIsOpen:wt,previousActiveAnchor:vt,activeAnchor:Wt,setActiveAnchor:Ft,border:dr,opacity:Cr,arrowColor:qr,arrowSize:Mr=8,role:Dr="tooltip"})=>{var jr;const Pr=reactExports.useRef(null),Fr=reactExports.useRef(null),Sn=reactExports.useRef(null),On=reactExports.useRef(null),dn=reactExports.useRef(null),[Qn,vn]=reactExports.useState({tooltipStyles:{},tooltipArrowStyles:{},place:ue}),[xn,Bn]=reactExports.useState(!1),[Fn,Ln]=reactExports.useState(!1),[Yn,Ea]=reactExports.useState(null),Za=reactExports.useRef(!1),Ga=reactExports.useRef(null),{anchorRefs:Gr,setActiveAnchor:Xr}=I$1(Y),wn=reactExports.useRef(!1),[Yr,Tr]=reactExports.useState([]),Vr=reactExports.useRef(!1),Cn=ye||ge.includes("click"),sa=Cn||Fe?.click||Fe?.dblclick||Fe?.mousedown,xa=Fe?{...Fe}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!Fe&&Cn&&Object.assign(xa,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const Ia=ze?{...ze}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};!ze&&Cn&&Object.assign(Ia,{mouseleave:!1,blur:!1,mouseout:!1});const ia=We?{...We}:{escape:Me||!1,scroll:Ve||!1,resize:$e||!1,clickOutsideAnchor:sa||!1};Je&&(Object.assign(xa,{mouseover:!1,focus:!1,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(Ia,{mouseout:!1,blur:!1,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(ia,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),C$2((()=>(Vr.current=!0,()=>{Vr.current=!1})),[]);const Ja=ca=>{Vr.current&&(ca&&Ln(!0),setTimeout((()=>{Vr.current&&(wt?.(ca),Ye===void 0&&Bn(ca))}),10))};reactExports.useEffect((()=>{if(Y){if(xn){Ca(vt);const Xa=ca(Wt),As=[...new Set([...Xa,Y])].filter(Boolean).join(" ");Wt?.setAttribute("aria-describedby",As)}else Ca(Wt);return()=>{Ca(Wt),Ca(vt)}}function ca(Xa){var As;return((As=Xa?.getAttribute("aria-describedby"))===null||As===void 0?void 0:As.split(" "))||[]}function Ca(Xa){const As=ca(Xa).filter((Da=>Da!==Y));As.length?Xa?.setAttribute("aria-describedby",As.join(" ")):Xa?.removeAttribute("aria-describedby")}}),[Wt,xn,Y,vt]),reactExports.useEffect((()=>{if(Ye===void 0)return()=>null;Ye&&Ln(!0);const ca=setTimeout((()=>{Bn(Ye)}),10);return()=>{clearTimeout(ca)}}),[Ye]),reactExports.useEffect((()=>{if(xn!==Za.current)if(R$1(dn),Za.current=xn,xn)et?.();else{const ca=(Ca=>{const Xa=Ca.match(/^([\d.]+)(ms|s)$/);if(!Xa)return 0;const[,As,Da]=Xa;return Number(As)*(Da==="ms"?1:1e3)})(getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay"));dn.current=setTimeout((()=>{Ln(!1),Ea(null),Ze?.()}),ca+25)}}),[xn]);const Mn=ca=>{vn((Ca=>k$1(Ca,ca)?Ca:ca))},Nr=(ca=Te)=>{R$1(Sn),Fn?Ja(!0):Sn.current=setTimeout((()=>{Ja(!0)}),ca)},Er=(ca=Ae)=>{R$1(On),On.current=setTimeout((()=>{wn.current||Ja(!1)}),ca)},Kr=ca=>{var Ca;if(!ca)return;const Xa=(Ca=ca.currentTarget)!==null&&Ca!==void 0?Ca:ca.target;if(!Xa?.isConnected)return Ft(null),void Xr({current:null});Te?Nr():Ja(!0),Ft(Xa),Xr({current:Xa}),R$1(On)},Sr=()=>{Ne?Er(Ae||100):Ae?Er():Ja(!1),R$1(Sn)},la=({x:ca,y:Ca})=>{var Xa;const As={getBoundingClientRect:()=>({x:ca,y:Ca,width:0,height:0,top:Ca,left:ca,right:ca,bottom:Ca})};E$1({place:(Xa=Yn?.place)!==null&&Xa!==void 0?Xa:ue,offset:fe,elementReference:As,tooltipReference:Pr.current,tooltipArrowReference:Fr.current,strategy:ve,middlewares:be,border:dr,arrowSize:Mr}).then((Da=>{Mn(Da)}))},Fa=ca=>{if(!ca)return;const Ca=ca,Xa={x:Ca.clientX,y:Ca.clientY};la(Xa),Ga.current=Xa},pn=ca=>{var Ca;if(!xn)return;const Xa=ca.target;Xa.isConnected&&(!((Ca=Pr.current)===null||Ca===void 0)&&Ca.contains(Xa)||[document.querySelector(`[id='${le}']`),...Yr].some((As=>As?.contains(Xa)))||(Ja(!1),R$1(Sn)))},zn=_(Kr,50),ua=_(Sr,50),Ua=ca=>{ua.cancel(),zn(ca)},ka=()=>{zn.cancel(),ua()},os=reactExports.useCallback((()=>{var ca,Ca;const Xa=(ca=Yn?.position)!==null&&ca!==void 0?ca:Ke;Xa?la(Xa):Ie?Ga.current&&la(Ga.current):Wt?.isConnected&&E$1({place:(Ca=Yn?.place)!==null&&Ca!==void 0?Ca:ue,offset:fe,elementReference:Wt,tooltipReference:Pr.current,tooltipArrowReference:Fr.current,strategy:ve,middlewares:be,border:dr,arrowSize:Mr}).then((As=>{Vr.current&&Mn(As)}))}),[xn,Wt,st,Xe,ue,Yn?.place,fe,ve,Ke,Yn?.position,Ie,Mr]);reactExports.useEffect((()=>{var ca,Ca;const Xa=new Set(Gr);Yr.forEach((Fs=>{Mt?.(Fs)||Xa.add({current:Fs})}));const As=document.querySelector(`[id='${le}']`);As&&!Mt?.(As)&&Xa.add({current:As});const Da=()=>{Ja(!1)},li=L$1(Wt),di=L$1(Pr.current);ia.scroll&&(window.addEventListener("scroll",Da),li?.addEventListener("scroll",Da),di?.addEventListener("scroll",Da));let Vs=null;ia.resize?window.addEventListener("resize",Da):Wt&&Pr.current&&(Vs=autoUpdate(Wt,Pr.current,os,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const Pa=Fs=>{Fs.key==="Escape"&&Ja(!1)};ia.escape&&window.addEventListener("keydown",Pa),ia.clickOutsideAnchor&&window.addEventListener("click",pn);const ls=[],Bs=Fs=>!!(Fs?.target&&Wt?.contains(Fs.target)),Os=Fs=>{xn&&Bs(Fs)||Kr(Fs)},Ys=Fs=>{xn&&Bs(Fs)&&Sr()},ci=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],va=["click","dblclick","mousedown","mouseup"];Object.entries(xa).forEach((([Fs,vi])=>{vi&&(ci.includes(Fs)?ls.push({event:Fs,listener:Ua}):va.includes(Fs)&&ls.push({event:Fs,listener:Os}))})),Object.entries(Ia).forEach((([Fs,vi])=>{vi&&(ci.includes(Fs)?ls.push({event:Fs,listener:ka}):va.includes(Fs)&&ls.push({event:Fs,listener:Ys}))})),Ie&&ls.push({event:"pointermove",listener:Fa});const ro=()=>{wn.current=!0},xi=()=>{wn.current=!1,Sr()},$s=Ne&&(Ia.mouseout||Ia.mouseleave);return $s&&((ca=Pr.current)===null||ca===void 0||ca.addEventListener("mouseover",ro),(Ca=Pr.current)===null||Ca===void 0||Ca.addEventListener("mouseout",xi)),ls.forEach((({event:Fs,listener:vi})=>{Xa.forEach((pi=>{var lo;(lo=pi.current)===null||lo===void 0||lo.addEventListener(Fs,vi)}))})),()=>{var Fs,vi;ia.scroll&&(window.removeEventListener("scroll",Da),li?.removeEventListener("scroll",Da),di?.removeEventListener("scroll",Da)),ia.resize?window.removeEventListener("resize",Da):Vs?.(),ia.clickOutsideAnchor&&window.removeEventListener("click",pn),ia.escape&&window.removeEventListener("keydown",Pa),$s&&((Fs=Pr.current)===null||Fs===void 0||Fs.removeEventListener("mouseover",ro),(vi=Pr.current)===null||vi===void 0||vi.removeEventListener("mouseout",xi)),ls.forEach((({event:pi,listener:lo})=>{Xa.forEach((Ko=>{var qs;(qs=Ko.current)===null||qs===void 0||qs.removeEventListener(pi,lo)}))}))}}),[Wt,os,Fn,Gr,Yr,Fe,ze,We,Cn,Te,Ae]),reactExports.useEffect((()=>{var ca,Ca;let Xa=(Ca=(ca=Yn?.anchorSelect)!==null&&ca!==void 0?ca:ce)!==null&&Ca!==void 0?Ca:"";!Xa&&Y&&(Xa=`[data-tooltip-id='${Y.replace(/'/g,"\\'")}']`);const As=new MutationObserver((Da=>{const li=[],di=[];Da.forEach((Vs=>{if(Vs.type==="attributes"&&Vs.attributeName==="data-tooltip-id"&&(Vs.target.getAttribute("data-tooltip-id")===Y?li.push(Vs.target):Vs.oldValue===Y&&di.push(Vs.target)),Vs.type==="childList"){if(Wt){const Pa=[...Vs.removedNodes].filter((ls=>ls.nodeType===1));if(Xa)try{di.push(...Pa.filter((ls=>ls.matches(Xa)))),di.push(...Pa.flatMap((ls=>[...ls.querySelectorAll(Xa)])))}catch{}Pa.some((ls=>{var Bs;return!!(!((Bs=ls?.contains)===null||Bs===void 0)&&Bs.call(ls,Wt))&&(Ln(!1),Ja(!1),Ft(null),R$1(Sn),R$1(On),!0)}))}if(Xa)try{const Pa=[...Vs.addedNodes].filter((ls=>ls.nodeType===1));li.push(...Pa.filter((ls=>ls.matches(Xa)))),li.push(...Pa.flatMap((ls=>[...ls.querySelectorAll(Xa)])))}catch{}}})),(li.length||di.length)&&Tr((Vs=>[...Vs.filter((Pa=>!di.includes(Pa))),...li]))}));return As.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"],attributeOldValue:!0}),()=>{As.disconnect()}}),[Y,ce,Yn?.anchorSelect,Wt]),reactExports.useEffect((()=>{os()}),[os]),reactExports.useEffect((()=>{if(!it?.current)return()=>null;const ca=new ResizeObserver((()=>{setTimeout((()=>os()))}));return ca.observe(it.current),()=>{ca.disconnect()}}),[st,it?.current]),reactExports.useEffect((()=>{var ca;const Ca=document.querySelector(`[id='${le}']`),Xa=[...Yr,Ca];Wt&&Xa.includes(Wt)||Ft((ca=Yr[0])!==null&&ca!==void 0?ca:Ca)}),[le,Yr,Wt]),reactExports.useEffect((()=>(dt&&Ja(!0),()=>{R$1(Sn),R$1(On)})),[]),reactExports.useEffect((()=>{var ca;let Ca=(ca=Yn?.anchorSelect)!==null&&ca!==void 0?ca:ce;if(!Ca&&Y&&(Ca=`[data-tooltip-id='${Y.replace(/'/g,"\\'")}']`),Ca)try{const Xa=Array.from(document.querySelectorAll(Ca));Tr(Xa)}catch{Tr([])}}),[Y,ce,Yn?.anchorSelect]),reactExports.useEffect((()=>{Sn.current&&(R$1(Sn),Nr(Te))}),[Te]);const Ba=(jr=Yn?.content)!==null&&jr!==void 0?jr:st,Na=xn&&Object.keys(Qn.tooltipStyles).length>0;return reactExports.useImperativeHandle(ee,(()=>({open:ca=>{if(ca?.anchorSelect)try{document.querySelector(ca.anchorSelect)}catch{return void console.warn(`[react-tooltip] "${ca.anchorSelect}" is not a valid CSS selector`)}Ea(ca??null),ca?.delay?Nr(ca.delay):Ja(!0)},close:ca=>{ca?.delay?Er(ca.delay):Ja(!1)},activeAnchor:Wt,place:Qn.place,isOpen:!!(Fn&&!Oe&&Ba&&Na)}))),Fn&&!Oe&&Ba?React.createElement(Ee,{id:Y,role:Dr,className:cn("react-tooltip",B$1.tooltip,D$1.tooltip,D$1[ae],te,`react-tooltip__place-${Qn.place}`,B$1[Na?"show":"closing"],Na?"react-tooltip__show":"react-tooltip__closing",ve==="fixed"&&B$1.fixed,Ne&&B$1.clickable),onTransitionEnd:ca=>{R$1(dn),xn||ca.propertyName!=="opacity"||(Ln(!1),Ea(null),Ze?.())},style:{...Xe,...Qn.tooltipStyles,opacity:Cr!==void 0&&Na?Cr:void 0},ref:Pr},Ba,React.createElement(Ee,{className:cn("react-tooltip-arrow",B$1.arrow,D$1.arrow,ne,De&&B$1.noArrow),style:{...Qn.tooltipArrowStyles,background:qr?`linear-gradient(to right bottom, transparent 50%, ${qr} 50%)`:void 0,"--rt-arrow-size":`${Mr}px`},ref:Fr})):null},H$1=({content:ee})=>React.createElement("span",{dangerouslySetInnerHTML:{__html:ee}}),M$1=React.forwardRef((({id:ee,anchorId:Y,anchorSelect:te,content:ne,html:ae,render:le,className:ce,classNameArrow:ue,variant:fe="dark",place:ge="top",offset:ye=10,wrapper:ve="div",children:be=null,events:Ee=["hover"],openOnClick:Te=!1,positionStrategy:Ae="absolute",middlewares:Ie,delayShow:Oe=0,delayHide:De=0,float:Ne=!1,hidden:Me=!1,noArrow:Ve=!1,clickable:$e=!1,closeOnEsc:Fe=!1,closeOnScroll:ze=!1,closeOnResize:We=!1,openEvents:Je,closeEvents:Xe,globalCloseEvents:Ke,imperativeModeOnly:et=!1,style:Ze,position:Mt,isOpen:st,defaultIsOpen:it=!1,disableStyleInjection:Ye=!1,border:dt,opacity:wt,arrowColor:vt,arrowSize:Wt,setIsOpen:Ft,afterShow:dr,afterHide:Cr,disableTooltip:qr,role:Mr="tooltip"},Dr)=>{const[jr,Pr]=reactExports.useState(ne),[Fr,Sn]=reactExports.useState(ae),[On,dn]=reactExports.useState(ge),[Qn,vn]=reactExports.useState(fe),[xn,Bn]=reactExports.useState(ye),[Fn,Ln]=reactExports.useState(Oe),[Yn,Ea]=reactExports.useState(De),[Za,Ga]=reactExports.useState(Ne),[Gr,Xr]=reactExports.useState(Me),[wn,Yr]=reactExports.useState(ve),[Tr,Vr]=reactExports.useState(Ee),[Cn,sa]=reactExports.useState(Ae),[xa,Ia]=reactExports.useState(null),[ia,Ja]=reactExports.useState(null),Mn=reactExports.useRef(null),Nr=reactExports.useRef(Ye),{anchorRefs:Er,activeAnchor:Kr}=I$1(ee),Sr=ua=>ua?.getAttributeNames().reduce(((Ua,ka)=>{var os;return ka.startsWith("data-tooltip-")&&(Ua[ka.replace(/^data-tooltip-/,"")]=(os=ua?.getAttribute(ka))!==null&&os!==void 0?os:null),Ua}),{}),la=ua=>{const Ua={place:ka=>{var os;dn((os=ka)!==null&&os!==void 0?os:ge)},content:ka=>{Pr(ka??ne)},html:ka=>{Sn(ka??ae)},variant:ka=>{var os;vn((os=ka)!==null&&os!==void 0?os:fe)},offset:ka=>{Bn(ka===null?ye:Number(ka))},wrapper:ka=>{var os;Yr((os=ka)!==null&&os!==void 0?os:ve)},events:ka=>{const os=ka?.split(" ");Vr(os??Ee)},"position-strategy":ka=>{var os;sa((os=ka)!==null&&os!==void 0?os:Ae)},"delay-show":ka=>{Ln(ka===null?Oe:Number(ka))},"delay-hide":ka=>{Ea(ka===null?De:Number(ka))},float:ka=>{Ga(ka===null?Ne:ka==="true")},hidden:ka=>{Xr(ka===null?Me:ka==="true")},"class-name":ka=>{Ia(ka)}};Object.values(Ua).forEach((ka=>ka(null))),Object.entries(ua).forEach((([ka,os])=>{var Ba;(Ba=Ua[ka])===null||Ba===void 0||Ba.call(Ua,os)}))};reactExports.useEffect((()=>{Pr(ne)}),[ne]),reactExports.useEffect((()=>{Sn(ae)}),[ae]),reactExports.useEffect((()=>{dn(ge)}),[ge]),reactExports.useEffect((()=>{vn(fe)}),[fe]),reactExports.useEffect((()=>{Bn(ye)}),[ye]),reactExports.useEffect((()=>{Ln(Oe)}),[Oe]),reactExports.useEffect((()=>{Ea(De)}),[De]),reactExports.useEffect((()=>{Ga(Ne)}),[Ne]),reactExports.useEffect((()=>{Xr(Me)}),[Me]),reactExports.useEffect((()=>{sa(Ae)}),[Ae]),reactExports.useEffect((()=>{Nr.current!==Ye&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[Ye]),reactExports.useEffect((()=>{typeof window<"u"&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:Ye==="core",disableBase:Ye}}))}),[]),reactExports.useEffect((()=>{var ua;const Ua=new Set(Er);let ka=te;if(!ka&&ee&&(ka=`[data-tooltip-id='${ee.replace(/'/g,"\\'")}']`),ka)try{document.querySelectorAll(ka).forEach((Ca=>{Ua.add({current:Ca})}))}catch{console.warn(`[react-tooltip] "${ka}" is not a valid CSS selector`)}const os=document.querySelector(`[id='${Y}']`);if(os&&Ua.add({current:os}),!Ua.size)return()=>null;const Ba=(ua=ia??os)!==null&&ua!==void 0?ua:Kr.current,Na=new MutationObserver((Ca=>{Ca.forEach((Xa=>{var As;if(!Ba||Xa.type!=="attributes"||!(!((As=Xa.attributeName)===null||As===void 0)&&As.startsWith("data-tooltip-")))return;const Da=Sr(Ba);la(Da)}))})),ca={attributes:!0,childList:!1,subtree:!1};if(Ba){const Ca=Sr(Ba);la(Ca),Na.observe(Ba,ca)}return()=>{Na.disconnect()}}),[Er,Kr,ia,Y,te]),reactExports.useEffect((()=>{Ze?.border&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),dt&&!A$1("border",`${dt}`)&&console.warn(`[react-tooltip] "${dt}" is not a valid \`border\`.`),Ze?.opacity&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),wt&&!A$1("opacity",`${wt}`)&&console.warn(`[react-tooltip] "${wt}" is not a valid \`opacity\`.`)}),[]);let Fa=be;const pn=reactExports.useRef(null);if(le){const ua=le({content:ia?.getAttribute("data-tooltip-content")||jr||null,activeAnchor:ia});Fa=ua?React.createElement("div",{ref:pn,className:"react-tooltip-content-wrapper"},ua):null}else jr&&(Fa=jr);Fr&&(Fa=React.createElement(H$1,{content:Fr}));const zn={forwardRef:Dr,id:ee,anchorId:Y,anchorSelect:te,className:cn(ce,xa),classNameArrow:ue,content:Fa,contentWrapperRef:pn,place:On,variant:Qn,offset:xn,wrapper:wn,events:Tr,openOnClick:Te,positionStrategy:Cn,middlewares:Ie,delayShow:Fn,delayHide:Yn,float:Za,hidden:Gr,noArrow:Ve,clickable:$e,closeOnEsc:Fe,closeOnScroll:ze,closeOnResize:We,openEvents:Je,closeEvents:Xe,globalCloseEvents:Ke,imperativeModeOnly:et,style:Ze,position:Mt,isOpen:st,defaultIsOpen:it,border:dt,opacity:wt,arrowColor:vt,arrowSize:Wt,setIsOpen:Ft,afterShow:dr,afterHide:Cr,disableTooltip:qr,activeAnchor:ia,previousActiveAnchor:Mn.current,setActiveAnchor:ua=>{Ja((Ua=>(ua?.isSameNode(Ua)||(Mn.current=Ua),ua)))},role:Mr};return React.createElement(q,{...zn})}));typeof window<"u"&&window.addEventListener("react-tooltip-inject-styles",(ee=>{ee.detail.disableCore||S$2({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),ee.detail.disableBase||S$2({css:` .styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:var(--rt-arrow-size);height:var(--rt-arrow-size)}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}`,type:"base"})}));let domNode=null;const createDomNode=()=>(domNode||(domNode=document.createElement("div"),document.body.appendChild(domNode)),domNode),Portal=({children:ee})=>reactDomExports.createPortal(ee,createDomNode()),AppTooltip=({children:ee,size:Y="sm",className:te,...ne})=>{const ae=reactExports.useRef(null);return reactExports.useEffect(()=>{const le=()=>{!ae.current||!ae.current.activeAnchor||(ae.current.close(),ae.current.activeAnchor.blur())};return document.addEventListener("visibilitychange",le),()=>{document.removeEventListener("visibilitychange",le)}},[]),isMobileSize()?null:jsxRuntimeExports.jsx(Portal,{children:jsxRuntimeExports.jsx(M$1,{ref:ae,className:cn(`react-tooltip__${Y}`,te),delayShow:ne.delayShow||0,delayHide:ne.delayHide||1,offset:ne.offset||4,noArrow:ne.noArrow||!0,...ne,openEvents:{mouseover:!0,focus:!1},closeEvents:{mouseout:!0,blur:!0,click:ne.closeEvents?.click||!1},children:ee})})},RadialPointerLoader=({className:ee,variant:Y})=>jsxRuntimeExports.jsx("div",{className:cn("radial-pointer-loader",`radial-pointer-loader__${Y}`,ee),children:[...Array(8)].map((te,ne)=>jsxRuntimeExports.jsx("div",{},ne))}),Button=({appearance:ee="primary",block:Y,plain:te,size:ne="md",rounded:ae,className:le,themeless:ce,active:ue,icon:fe,iconClassName:ge,secondaryIcon:ye,secondaryIconClassName:ve="position-absolute text-default-neutral-mid",children:be,tooltipProps:Ee,isProcessing:Te,disabled:Ae,hasDisabledStyle:Ie,...Oe})=>{const De=reactExports.useId(),Ne=cn("btn",`btn-${ee}`,`btn-${ne}`,{"btn-block":Y,"btn-text":te,"btn-icon":fe&&!be,"btn-processing":Te,"btn-rounded":ae,"btn-themeless":ce,active:ue},le),Me=Ve=>{Te||Oe.onClick?.(Ve)};return jsxRuntimeExports.jsx("button",{"data-tooltip-id":De,type:"button",className:cn(Ne,{"with-disable-style":Ie}),...Oe,disabled:Te?!1:Ae,onClick:Me,tabIndex:-1,onMouseDown:Ve=>Ve.preventDefault(),children:Te?jsxRuntimeExports.jsx(RadialPointerLoader,{className:"mx-auto"}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[fe&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:typeof fe=="string"?jsxRuntimeExports.jsx("span",{className:cn(`d-inline-flex align-items-center vc-icon vc-icon-${fe}`,{"mr-4":be&&!ge?.includes("mr-")},ge)}):jsxRuntimeExports.jsx("span",{className:cn("d-inline-flex align-items-center",{"mr-4":be},ge),children:fe})}),be,ye&&jsxRuntimeExports.jsx("span",{className:cn(`d-inline-block vc-icon vc-icon-${ye} t-4 r-6`,ve,{"ml-4":be})}),Ee&&jsxRuntimeExports.jsx(AppTooltip,{id:De,...Ee,className:cn("bg-default-neutral-strong text-white",Ee.className),children:Ee.children})]})})},Icon=({name:ee,size:Y="md",className:te="",onClick:ne=()=>{}})=>jsxRuntimeExports.jsx("i",{className:`vc-icon vc-icon-${ee} vc-icon-${Y} ${te}`,onClick:ne}),CLOSE_TIMEOUT_MS=200,Modal=({isOpen:ee,onClose:Y,onSubmit:te,children:ne,title:ae,description:le,className:ce,showCloseButton:ue=!1,showFooter:fe=!0,overlayClassName:ge,contentClassName:ye,footerClassName:ve,primaryButtonProps:be,secondaryButtonProps:Ee,size:Te="md",closeOnOverlayClick:Ae=!0,theme:Ie,...Oe})=>{const[De,Ne]=reactExports.useState(ee);reactExports.useEffect(()=>{if(ee)Ne(!0);else{const $e=setTimeout(()=>Ne(!1),CLOSE_TIMEOUT_MS);return()=>clearTimeout($e)}},[ee]);let Me=Ie;if(Me||(Me=selectLayoutActualTheme(store.getState())),!De)return null;const Ve=async()=>{be?.onClick&&await be.onClick(),te&&te()};return jsxRuntimeExports.jsxs(ReactModal,{isOpen:ee,onRequestClose:Y,className:cn("modal-content",`modal-${Te}`,ce),overlayClassName:cn("modal-overlay",ge),closeTimeoutMS:CLOSE_TIMEOUT_MS,shouldCloseOnOverlayClick:Ae,shouldCloseOnEsc:!0,ariaHideApp:!1,"data-theme":Me,...Oe,children:[ue&&Y&&jsxRuntimeExports.jsx("div",{className:"modal-close",onClick:Y,role:"button",tabIndex:0,children:jsxRuntimeExports.jsx(Icon,{name:"vc-close-filled",size:"xl"})}),jsxRuntimeExports.jsx("div",{className:cn("modal-body",ye),children:ne||jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ae&&jsxRuntimeExports.jsx("h6",{className:"mb-4",children:ae}),le&&jsxRuntimeExports.jsx("p",{className:"caption-md fw-regular text-default-neutral-weak text-pre-line text-break-word mb-0",children:le})]})}),fe&&jsxRuntimeExports.jsxs("div",{"data-theme":Me,className:cn(`modal-footer ${Ee||be?"pb-20":"pb-4"}`,ve),children:[Ee&&jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",size:"lg",onClick:Y,...Ee,children:Ee?.label||"Cancel"}),be&&jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",onClick:Ve,...be,children:be?.label||"Confirm"})]})]})},useOutsideClick=(ee,Y,te=!1,ne=!1)=>{const ae=Array.isArray(ee)?ee:[ee];reactExports.useEffect(()=>{const le=ue=>{te||ae.some(fe=>typeof fe=="string"?document.querySelector(fe)?.contains(ue.target):fe&&"current"in fe&&fe.current?fe.current.contains(ue.target):!1)||Y(ue)},ce=()=>{ne||document.visibilityState==="hidden"&&Y()};return document.addEventListener("visibilitychange",ce),document.addEventListener("mousedown",le),()=>{document.removeEventListener("mousedown",le),document.removeEventListener("visibilitychange",ce)}},[ae,Y,te,ne])},flattenChildren=ee=>{const Y=[];return reactExports.Children.forEach(ee,te=>{reactExports.isValidElement(te)&&te.type===reactExports.Fragment?Y.push(...flattenChildren(te.props.children)):Y.push(te)}),Y},CLOSE_ANIMATION_DURATION=200,MobileDropMenu=reactExports.forwardRef(({children:ee,className:Y,visibleContent:te,onCloseSuccess:ne,defaultOpen:ae,actionRef:le,...ce},ue)=>{const[fe,ge]=reactExports.useState(ae??!1),[ye,ve]=reactExports.useState(!1),[be,Ee]=reactExports.useState(!1),Te=reactExports.useCallback(()=>{ye||(ve(!0),setTimeout(()=>{ge(!1),ve(!1),Ee(!1),ne?.()},CLOSE_ANIMATION_DURATION))},[ye,ne]);reactExports.useImperativeHandle(le,()=>({closeMenu:Te})),reactExports.useEffect(()=>{if(fe&&!ye){const $e=setTimeout(()=>{Ee(!0)},100);return()=>clearTimeout($e)}else Ee(!1)},[fe,ye]);const Ae=typeof ee=="function"?ee({closeMenu:Te}):ee,Ie=flattenChildren(Ae),Oe=Ie.find($e=>reactExports.isValidElement($e)&&$e.type===MobileDropMenu.Toggle),De=Ie.filter($e=>reactExports.isValidElement($e)&&$e.type===MobileDropMenu.Content),Ne=te?De.find($e=>$e.props.name===te):De[0],Me=Ie.find($e=>reactExports.isValidElement($e)&&$e.type===MobileDropMenu.StaticUI),Ve=()=>{ge(!fe)};return useOutsideClick([".mobile-drop-menu__content"],Te,!be,!0),jsxRuntimeExports.jsxs("div",{className:cn("mobile-drop-menu",Y),ref:ue,...ce,children:[Oe&&reactExports.cloneElement(Oe,{...Oe.props,onClick:$e=>{Ve(),Oe.props.onClick?.($e)}}),fe&&Ne&&reactDomExports.createPortal(reactExports.cloneElement(Ne,{...Ne.props,isClosing:ye}),document.body),fe&&Me&&reactDomExports.createPortal(reactExports.cloneElement(Me,{...Me.props,onClose:Te,isClosing:ye}),document.body)]})}),Breadcrumbs=({breadcrumbs:ee})=>jsxRuntimeExports.jsx("div",{className:"mobile-drop-menu__breadcrumbs d-flex mb-12",children:ee.map((Y,te)=>{const ne=te===ee.length-1;return jsxRuntimeExports.jsxs("div",{onClick:Y.onClick,children:[jsxRuntimeExports.jsx("span",{className:cn({"text-default-neutral-mid":!ne}),children:Y.name}),!ne&&jsxRuntimeExports.jsx(Icon,{size:"sm",name:"ds-arrow d-inline-flex rotate-270-deg mx-4"})]},te)})});MobileDropMenu.Toggle=({children:ee,className:Y,onClick:te,...ne})=>jsxRuntimeExports.jsx("div",{className:cn("mobile-drop-menu__toggle",Y),role:"button",onClick:te,...ne,children:ee}),MobileDropMenu.Content=({children:ee,className:Y,name:te,breadcrumbs:ne,isClosing:ae})=>jsxRuntimeExports.jsx("div",{className:cn("mobile-drop-menu__content--holder",{"is-closing":ae}),children:jsxRuntimeExports.jsxs("div",{className:cn("mobile-drop-menu__content",Y),children:[ne&&jsxRuntimeExports.jsx(Breadcrumbs,{breadcrumbs:ne}),ee]})}),MobileDropMenu.StaticUI=({children:ee,title:Y,description:te,secondaryButtonProps:ne,primaryButtonProps:ae,footerClassName:le,onClose:ce,handleSubmit:ue,isClosing:fe})=>{const ge=async()=>{ae?.onClick?.(),await ue(),ce()},ye={...ne||{},className:cn("mt-0 d-flex justify-content-center",(ne||{})?.className)},ve={...ae||{},className:cn("mt-0 d-flex justify-content-center",(ae||{})?.className,{"ml-8":ne}),onClick:ge};return jsxRuntimeExports.jsx("div",{className:cn("mobile-drop-menu__content--holder",{"is-closing":fe}),children:jsxRuntimeExports.jsxs("div",{className:"mobile-drop-menu__content",children:[Y&&jsxRuntimeExports.jsx("h6",{className:"mb-2 text-14-20 fw-700",children:Y}),te&&jsxRuntimeExports.jsx("p",{className:"text-12-18 fw-400",children:te}),ee&&ee,jsxRuntimeExports.jsxs("div",{className:cn("mt-12 d-flex align-items-center",le),children:[ne&&jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",block:!0,size:"lg",onClick:ce,...ye,children:ne?.label||"Cancel"}),ae&&jsxRuntimeExports.jsx(Button,{appearance:"primary",block:!0,size:"lg",...ve,children:ae?.label||"Confirm"})]})]})})};const showModal=ee=>{const Y=selectLayoutActualTheme(store.getState()),{children:te,isMobile:ne,onClose:ae,onSubmit:le,...ce}=ee,ue=document.createElement("div");document.body.appendChild(ue);const fe=clientExports.createRoot(ue);let ge;const ye=new Promise(Te=>{ge=Te}),ve=()=>{setTimeout(()=>{fe.unmount(),ue.parentNode&&ue.parentNode.removeChild(ue),ge()},200)},be=()=>{ae&&ae(),ve()},Ee=async()=>{ve(),le&&await le()};return ne?fe.render(jsxRuntimeExports.jsx(MobileDropMenu,{defaultOpen:!0,onCloseSuccess:be,children:jsxRuntimeExports.jsx(MobileDropMenu.StaticUI,{onClose:be,handleSubmit:Ee,...ce})})):fe.render(jsxRuntimeExports.jsx(Modal,{isOpen:!0,onClose:be,onSubmit:Ee,theme:Y,...ce,children:te})),{close:be,promise:ye}},useFilesSave=({source:ee="visual_edit"})=>{const{enqueueSnackbar:Y}=useSnackbar(),te=useDispatch(),ne=ce=>{const{close:ue}=showModal({title:"You have unsaved changes",description:`If you leave now, your recent edits will be lost. Do you want to save them before exiting?`,onSubmit:async()=>{te(setEditorState({isSavingManualEdit:!0}));try{await le()}finally{te(setEditorState({isSavingManualEdit:!1}))}ue(),ce()},primaryButtonProps:{label:"Save",appearance:"white"},showCloseButton:!0,secondaryButtonProps:{label:"Leave without saving",themeless:!0,onClick:()=>{te(dispatchEvent$1({type:"sandpack_reset"})),ue(),ce()}}})},ae=ce=>{const ue={};return Object.keys(ce).forEach(fe=>{ue[fe.replace(/^\//,"")]=ce[fe].cleanCode}),ue},le=async ce=>{try{const ue=store.getState().edits.ui.inlineContentEditingChanges;ue&&(te(dispatchEvent$1({type:"blur-active-element"})),await new Promise(ge=>setTimeout(ge,300)));const fe=ae(store.getState().edits.files.present);if(Object.keys(fe).length===0){const ge=store.getState().edits.ui.inlineContentEditingChanges;console.warn("[onManualEdit] No file changes to save",{hasInlineChanges:ue,stillHasInlineChanges:ge,filesCount:Object.keys(store.getState().edits.files.present).length});return}ce?.clearImmediately&&te(clearEdits()),await ApiWVC.post(getApiPath("manual-edit/"),{changed_files:fe,source:ee}),te(mergeFilesContent(fe)),te(clearEdits()),te(fetchSiteFiles()),te(fetchLimitations()),te(fetchChangesHistory()),Y("Changes saved",{variant:"success"})}catch(ue){Y(getErrorMessage(ue),{variant:"error"})}};return{onManualEdit:le,showLeaveWithoutSavingModal:ne}},useEditorMessage=()=>{const ee=reactExports.useRef(null),Y=()=>(ee.current||(ee.current=document.querySelector("iframe.sp-preview-iframe")),ee.current);return{sendMessage:(ae,le)=>{const ce=Y(),ue={type:ae.type,payload:ae.payload,requestId:le};ce?.contentWindow?.postMessage(ue,"*")},subscribeToIframeMessages:ae=>{window?.addEventListener("message",le=>{!le?.data?.type||le.data.type!=="EDITOR_MESSAGE"||ae(le.data.payload,le.data.requestId)})}}},useEditor=()=>{const{showLeaveWithoutSavingModal:ee}=useFilesSave({}),{sendMessage:Y}=useEditorMessage(),te=useDispatch(),ne=()=>{store.getState().layout.activeContent!=="sitePreview"&&te(setLayoutState({activeContent:"sitePreview"})),store.getState().files.files_diff!==null&&te(clearFilesDiff())},ae=()=>{const Ve=store.getState().editor.activeRouteMode;return Ve==="posts"||Ve==="products"||Ve==="cpt"},le=(Ve,$e)=>{const Fe=Je=>{const Xe=store.getState().editor.editMode,Ke=Je!==void 0?Je:!Xe,et=Ke&&!ae();Y({type:"toggle-edit-mode",payload:{enabled:et}}),te(setEditorState({editMode:Ke})),Ke&&ne()},ze=store.getState().edits.files.limit;if(hasCurrentlyEdits()&&!$e){ee(()=>Fe(Ve));return}else Fe(Ve),setTimeout(ue,500);ze&&ze>1&&te(clearEdits())},ce=Ve=>{te(setEditorState({activeElement:Ve}))},ue=()=>{Y({type:"reset-active-element",payload:{}}),te(setEditorState({newSectionElement:null}))},fe=Ve=>{Y({type:"change-route",payload:{route:Ve}})},ge=Ve=>{fe(Ve.component_name),Ie(Ve)},ye=Ve=>{const $e=store.getState().posts,Fe=store.getState().products;AnalyticsService.sendEvent(`${toTitleCase(Ve)} list`,"Address Bar"),Ae?.(Ve);const{pages:ze,homePageId:We}=De(),Je=ze.find(Ke=>Ke.id===We);let Xe;switch(Ve){case"pages":Xe=Je;break;case"posts":Xe=$e?.[0];break;case"products":Xe=Fe?.[0];break}Xe&&ge(Xe)},ve=Ve=>{store.getState().editor.isReady!==Ve&&te(setEditorState({isReady:Ve}))},be=Ve=>{store.getState().sandpackLoading.isSandpackLoading!==Ve&&te(setSandpackLoading(Ve))},Ee=()=>{store.getState().editor.editMode&&Y({type:"toggle-edit-mode",payload:{enabled:!ae()}})},Te=Ve=>{store.getState().editor.isRefreshing!==Ve&&te(setEditorState({isRefreshing:Ve}))},Ae=Ve=>{te(setEditorState({activeRouteMode:Ve}))},Ie=Ve=>{te(setEditorState({selectedRoute:Ve}))},Oe=(Ve,$e)=>[...new Map(Ve.map(Fe=>[Fe[$e],Fe])).values()],De=()=>{const $e=store.getState().files.current_files?.files_content["meta.json"];if(!$e)return{pages:[],homePageId:void 0};const Fe=JSON.parse($e);let ze=Oe(Fe.pages,"component_name");return ze?.length&&(ze=ze.filter(We=>!(We.title==="Checkout"||We.title==="Cart"))),{pages:ze,homePageId:Fe.home_page_id}};return{setActiveRouteMode:Ae,setSelectedRoute:Ie,toggleEditMode:le,setActiveElement:ce,resetActiveElement:ue,changeRoute:fe,setIsReady:ve,setIsSandpackLoading:be,getPageRoutes:De,handleSandpackRouteChange:Ve=>{const $e=store.getState().editor?.selectedRoute;if(!Ve.back&&!Ve.forward){$e&&fe($e.component_name);return}const ze=Ve.url.split("/").filter(Boolean),We=ze.pop()??"",Je=Ve.url.includes("/post/post/"),Xe=Ve.url.includes("/post/")&&!Je,Ke=Ve.url.includes("/product/"),et=We.at(0)==="#",Ze=store.getState().editor.editMode;if(Ke){const st=store.getState().products.find(it=>it.component_name===We||String(it.id)===String(We));st&&(Ie(st),Ae("products"),Ze&&Y({type:"toggle-edit-mode",payload:{enabled:!1}}))}else if(Je){const st=store.getState().posts.find(it=>it.component_name===We||String(it.id)===String(We));st&&(Ie(st),Ae("posts"),Ze&&Y({type:"toggle-edit-mode",payload:{enabled:!1}}))}else if(Xe){const Mt=ze.length>=1?ze[ze.length-1]:null;if(Mt){const st={id:parseInt(We,10),slug:Mt,title:We,component_name:`/post/${Mt}/${We}`};Ie(st),Ae("cpt"),Ze&&Y({type:"toggle-edit-mode",payload:{enabled:!1}})}}else{const{pages:Mt,homePageId:st}=De(),it=getMainConfigs().bundlerURL.includes(We),Ye=Mt.find(wt=>wt.component_name===We),dt=Mt.find(wt=>wt.id===st);Ye?(Ie(Ye),Ae("pages"),Ze&&Y({type:"toggle-edit-mode",payload:{enabled:!0}})):it&&dt&&(Ie(dt),Ae("pages"),Ze&&Y({type:"toggle-edit-mode",payload:{enabled:!0}}))}et||Y({type:"scroll-to-top",payload:{}})},setIsRefreshing:Te,resyncEditMode:Ee,setInitialRoute:(Ve,$e,Fe,ze)=>{const Je=new URL(window.location.href).searchParams.get("post"),Xe=Je?parseInt(Je,10):null,Ke=Xe&&Ve.find(st=>st.id===Xe),et=Xe&&$e.find(st=>st.id===Xe),Ze=Xe&&Fe.find(st=>st.id===Xe);let Mt=Ve.find(st=>st.id===ze);Mt||(Mt=Ve.find(st=>st.component_name==="HomePage")),Ke?(Ie(Ke),fe(Ke.component_name),Ae("pages")):et?(Ie(et),fe(et.component_name),Ae("posts")):Ze?(Ie(Ze),fe(Ze.component_name),Ae("products")):(Ie(Mt),fe(Mt?.component_name),Ae("pages"))},handleRouteChange:ge,handleRouteModeChange:ye}},useLayoutStates=()=>{const{showLeaveWithoutSavingModal:ee}=useFilesSave({}),{resetActiveElement:Y}=useEditor(),te=useDispatch(),{sendMessage:ne}=useEditorMessage();return{toggleSidebar:(ge=!store.getState().layout.sidebar)=>{te(setLayoutState({sidebar:!!ge})),ge||te(setLayoutState({sidebarContent:"chat"}))},setSiteActiveContent:ge=>{const ye=hasCurrentlyEdits(),ve=()=>{te(setLayoutState({activeContent:ge})),te(setEditorState({editMode:!1})),ne({type:"toggle-edit-mode",payload:{enabled:!1}}),Y()};if(ye){ee(ve);return}ve()},toggleSidebarContent:ge=>{const ve=store.getState().layout.sidebarContent===ge?"chat":ge;te(setLayoutState({sidebar:!0,sidebarContent:ve})),te(clearRestorePoint()),te(clearFilesDiff())},setLayoutTheme:ge=>{if(te(setLayoutState({theme:ge})),ge==="auto"){const ve=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";te(setLayoutState({actualTheme:ve}))}else te(setLayoutState({actualTheme:ge}))},setMobileActiveTab:ge=>{te(setLayoutState({mobileActiveTab:ge}))}}},useTheme=()=>{const{setLayoutTheme:ee}=useLayoutStates(),Y=le=>{le==="auto"?document.documentElement.setAttribute("data-theme","auto"):document.documentElement.setAttribute("data-theme",le)},te=le=>{Y(le),ee(le),localStorage.setItem("theme",le)},ne=()=>{const le=window.matchMedia("(prefers-color-scheme: dark)"),ce=()=>{store.getState().layout.theme==="auto"&&(Y("auto"),ee("auto"))};le.addEventListener("change",ce)};return{setTheme:te,initTheme:()=>{const le=localStorage.getItem("theme");if(le&&(le==="light"||le==="dark"||le==="auto"))ee(le),te(le);else{const ce=WVC?.whiteLabelEnabled?"light":"auto";Y(ce),ee(ce),te(ce)}ne()}}},useHeartbeat=()=>({checkHeartbeat:async()=>{try{(await ApiWVC.post(getApiPath("heartbeat/"),{client_id:WVC.clientId,domain_id:WVC.domainId,action:"heartbeat",...WVC.isSelfHosted&&WVC.homeUrl?{site_url:WVC.homeUrl}:{}})).data.is_locked&&showModal({children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("h6",{className:"mb-4",children:"This project is already being edited"}),jsxRuntimeExports.jsx("p",{className:"text-14-20 mb-10",children:"To keep things safe and in sync, only one user can make changes at a time."}),jsxRuntimeExports.jsx("p",{className:"text-14-20 mb-1",children:"Reach out to the owner if you need access."})]}),showCloseButton:!1,showFooter:!1,size:"lg"})}catch(Y){console.error("Heartbeat check failed:",Y)}}}),HoverDropdown=reactExports.forwardRef(({children:ee,className:Y,dir:te="bottom-left",disabled:ne,closeOnClick:ae=!1,...le},ce)=>{const[ue,fe]=reactExports.useState(!1),ge=reactExports.Children.toArray(ee),ye=ge.find(be=>reactExports.isValidElement(be)&&be.type===HoverDropdown.Toggle),ve=ge.find(be=>reactExports.isValidElement(be)&&be.type===HoverDropdown.Content);return jsxRuntimeExports.jsxs("div",{className:cn(`hover-dropdown drops__${te}`,Y,{disabled:ne,clicked:ue}),ref:ce,onMouseLeave:()=>fe(!1),...le,children:[ye&&reactExports.cloneElement(ye,{...ye.props}),ve&&reactExports.cloneElement(ve,{...ve.props,onClose:()=>fe(!0),closeOnClick:ae})]})});HoverDropdown.Toggle=({children:ee,className:Y})=>jsxRuntimeExports.jsx("div",{className:cn("hover-dropdown__toggle",Y),role:"button",children:ee}),HoverDropdown.Content=({children:ee,className:Y,onClose:te,closeOnClick:ne})=>{const ae=()=>{ne&&te?.()};return jsxRuntimeExports.jsx("div",{className:"hover-dropdown__content--holder",onClick:ae,children:jsxRuntimeExports.jsx("div",{className:cn("hover-dropdown__content",Y),children:ee})})};const LinearProgress=({step:ee=0,total:Y=0,className:te,appearance:ne="default"})=>{const ae=Math.max(0,Math.min(ee/Y*100,100));return jsxRuntimeExports.jsx("div",{className:cn("flex-fill h-4-px bg-default-neutral-lighter rounded-2",te),children:jsxRuntimeExports.jsx("div",{className:cn("rounded-1 h-100",{"bg-extra-warning-strong":ne==="warning","bg-extra-error-strong":ne==="error","bg-default-brand-strong-static":ne==="default"}),style:{width:`${ae}%`}})})},Alert=({appearance:ee="warning",className:Y,children:te})=>jsxRuntimeExports.jsx("div",{className:cn("p-6 text-12-18 fw-regular rounded-4",Y,{"bg-extra-warning-light":ee==="warning","bg-extra-error-light":ee==="error"}),children:te}),AICreditsUsedProgress=({limitations:ee,className:Y,showAlerts:te=!0})=>{const{total_credits:ne,used_credits:ae,is_trial:le,trial_days_left:ce}=ee||{},ue=ae!==ne&&ae>=ne/2,fe=ae>=ne,ge=ce!==void 0&&ce<=1;return jsxRuntimeExports.jsxs("div",{className:cn("bg-default-neutral-thiner rounded-4 p-8",Y),children:[jsxRuntimeExports.jsx("p",{className:"caption-sm fw-medium mb-0",children:"AI credits used"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx(LinearProgress,{step:ae,total:ne,appearance:fe?"error":ue?"warning":"default"}),jsxRuntimeExports.jsx("div",{className:"mw-46-px text-right",children:jsxRuntimeExports.jsx("span",{className:"caption-sm fw-medium ml-6",children:ae!==void 0&&(ne>1e3?"Unlimited":`${ae}/${ne}`)})})]}),jsxRuntimeExports.jsx("p",{className:"caption-sm fw-medium text-default-neutral-mid mb-0",children:"Any AI request costs 1 credit"}),te&&le&&ue&&!ge&&jsxRuntimeExports.jsxs(Alert,{appearance:"warning",className:"mt-10",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Seems you're enjoying building with AI."}),jsxRuntimeExports.jsx("br",{}),WVC?.planData?.warningMessageTooltip?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.warningMessageTooltip}}):"Go Pro to get more credits & secure your site."]}),te&&le&&fe&&!ge&&(WVC?.planData?.dangerMessageLimitTooltip?jsxRuntimeExports.jsx(Alert,{appearance:"error",className:"mt-10",children:jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.dangerMessageLimitTooltip}})}):jsxRuntimeExports.jsxs(Alert,{appearance:"error",className:"mt-10",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"You've used all your trial AI credits."}),jsxRuntimeExports.jsx("br",{})," Get more and keep building with Pro."]}))]})},URLs={openWordPress:()=>{AnalyticsService.sendEvent("WPAdmin button click","Top bar"),window.open(WVC.adminUrl,"_blank")},openProjectSettings:()=>{AnalyticsService.sendEvent("Project settings","Action menu"),window.open(`${WVC.dashboardUrl}/websites/${WVC.domainId}/main`,"_blank")},openWhiteLabelSolutions:()=>{AnalyticsService.sendEvent("White label","VC editor: top bar actions menu"),window.open("https://10web.io/white-label-website-builder/","_blank")},openFeedback:()=>{AnalyticsService.sendEvent("Feedback button click","Action menu"),window.open("https://10web.io/contact/","_blank")},openDashboard:()=>{AnalyticsService.sendEvent("Go to dashboard","Action menu"),window.open(`${WVC.dashboardUrl}`,"_blank")},openDiscord:()=>{AnalyticsService.sendEvent("Join our Discord community","VC editor: top bar actions menu"),window.open("https://discord.gg/sRRKHups3q","_blank")},openUpgradePlan:ee=>{AnalyticsService.sendEvent("Upgrade button click",ee||"VC editor: top bar action menu","Free trial paywalls"),WVC?.whiteLabelEnabled?window.open(WVC.upgradeUrl,"_blank"):window.open(`${WVC.dashboardUrl}/upgrade-plan`,"_blank")},freeUpgradeMobile:ee=>{AnalyticsService.sendEvent("Upgrade button click",ee||"VC editor: top bar action menu","Free trial paywalls"),WVC?.whiteLabelEnabled?window.open(WVC.upgradeUrl,"_blank"):window.open(`${WVC.dashboardUrl}/single-page-demo?openUpgrade=1`,"_blank")},openManagePlan:()=>{AnalyticsService.sendEvent("Manage button click","VC editor: top bar action menu",""),WVC?.whiteLabelEnabled?window.open(WVC.upgradeUrl,"_blank"):window.open(`${WVC.dashboardUrl}/workspace/subscription-plan`,"_blank")},openConnectDomain:()=>{AnalyticsService.sendEvent("Connect your domain","Publish tooltip");const ee=`${WVC.dashboardUrl}/websites/${WVC.domainId}/domains?openAddCustomDomain=1`;window.open(ee,"_blank")},openGetFreeCustomDomain:()=>{AnalyticsService.sendEvent("Get a free custom domain","Publish tooltip");const ee=`${WVC.dashboardUrl}/websites/${WVC.domainId}/domains`;window.open(ee,"_blank")},onFormSubmissionsClick:()=>{AnalyticsService.sendEvent("Form submissions","Top bar"),window.open(`${WVC.adminUrl}admin.php?post_type=wvc_form_data&page=wvc_form_overview`)},onPostsClick:()=>{AnalyticsService.sendEvent("Manage all posts","Top bar"),window.open(`${WVC.adminUrl}edit.php`)},onProductsClick:()=>{AnalyticsService.sendEvent("Manage all products","Top bar"),window.open(`${WVC.adminUrl}edit.php?post_type=product`)},onCategoriesClick:()=>{AnalyticsService.sendEvent("Manage all categories","Top bar"),window.open(`${WVC.adminUrl}edit-tags.php?taxonomy=product_cat&post_type=prod`)},onCustomPostTypeClick:ee=>{AnalyticsService.sendEvent(`Manage ${ee}`,"Top bar"),window.open(`${WVC.adminUrl}admin.php?page=wvc_list_cpt_${ee}`)}},UpgradeBox=({limitations:ee})=>{const{trial_data:Y,trial_days_left:te}=ee||{},{trial_period:ne}=Y||{};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"d-flex align-items-end justify-content-between",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx("span",{className:"caption-md fw-bold mb-2",children:WVC?.whiteLabelEnabled?WVC?.planData?.plan_title?WVC?.planData?.plan_title:`${WVC.companyName} Free trial`:"10Web Free trial"}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-weak",children:[ne," ",ne===1?"day":"days"," for free"]})]})}),(!WVC?.whiteLabelEnabled||WVC.upgradeUrl)&&jsxRuntimeExports.jsx(Button,{className:"mt-10 justify-content-center",appearance:"primary",block:!0,onClick:()=>{te&&te>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: top bar action menu"):URLs.openUpgradePlan("VC editor: top bar action menu")},children:"Upgrade"})]})},ThemeButtons=()=>{const{setTheme:ee}=useTheme(),Y=useSelector(selectLayoutState).theme;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-screen",block:!0,onClick:()=>ee("auto"),className:cn("mb-1",{active:Y==="auto"}),children:"System"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",block:!0,onClick:()=>ee("light"),className:cn("mt-0 mb-1",{active:Y==="light"}),children:"Light"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-moon-2",block:!0,onClick:()=>ee("dark"),className:cn("mt-0",{active:Y==="dark"}),children:"Dark"})]})},AppearanceSubmenu=({className:ee,secondaryIconClassName:Y="position-absolute rotate-270-deg t-5"})=>{const te=reactExports.useRef(null),ne=reactExports.useRef(null),ae=reactExports.useRef(null),[le,ce]=reactExports.useState(!1),ue=()=>{const be=te.current?.querySelector("button"),Ee=ne.current;if(!be||!Ee)return;const Te=be.getBoundingClientRect();Ee.style.top=`${Te.top-16}px`,Ee.style.left=`${Te.right}px`},fe=()=>{ae.current&&(clearTimeout(ae.current),ae.current=null),ue(),ce(!0)},ge=()=>{ae.current=setTimeout(()=>{ce(!1),ae.current=null},300)},ye=()=>{ae.current&&(clearTimeout(ae.current),ae.current=null)},ve=()=>{ae.current=setTimeout(()=>{ce(!1),ae.current=null},300)};return jsxRuntimeExports.jsxs("div",{ref:te,className:cn("dropdown-submenu",ee,{"dropdown-submenu--open":le}),onMouseEnter:fe,onMouseLeave:ge,children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:Y,className:"mb-1",children:"Appearance"}),jsxRuntimeExports.jsx("div",{ref:ne,className:"dropdown-submenu__content--holder dropdown-submenu__content--holder--fixed",onMouseEnter:ye,onMouseLeave:ve,children:jsxRuntimeExports.jsx("div",{className:"dropdown-submenu__content",children:jsxRuntimeExports.jsx(ThemeButtons,{})})})]})},Divider=({className:ee})=>jsxRuntimeExports.jsx("hr",{className:cn("divider",ee)}),avatarGroup="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAA4CAYAAAA1p/DTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAADeeSURBVHgB7X13gFxluf4zve3szvaS3c2mkd6BJKCShF5CUUQQVMAL6gUVEbFxL+LvWi6IisJVr1IEFEGQFnpJIAk9hZBC+ibZ3ndndnr5Pc83e+LuJkG46r3/8OE4s2dmznzne9vzPu/7ndjwDx65XC7EpzlDj9lDzzrWMOqjjUOPPj5e4mODzWZbiX/w+HA+/wtDF8XH2Xys4KM39z8f+u7DfFyMv2N8OJ//pTF0Ydfn/r6LOtzYw8edfDR8OJ9/zHz+YeOffGGHGte/14V+OJ/3ns97DRs+4OAPnc2nn+HgmHVgRAcj2PDWa2hpaUZfbzd2bNuG7p4uDA6G4XC5Ybc5UVxairLSYtTVj8PEiZMxZfoslJVXvNdPN/JxA+PgXR90PrFYDJs3b0ZraxvnMIhwOIx0Og2bzc4H4HA6ESoKobS0BCUlJSgqKkJZWRkKCgL4Z8wnk4xj8zsvI9ffhbbOXehu2YW+gU44M4NYsx8YDDejrroYk6cdg1jOj9kzjsIR4+eitrbhA8/nb433rQC5PHi5no+rDvV+LDqIpx77M9avfQO7d7yLUKgEPp8fLpcTkWgC4WgYmUwWXo8PWvUc0sim0kinUvC4nVQKO+rHNuCEU8/CxCkzUFp2WGX4uS506PXh50Ohv/jiCuzbtw/bqIButxtOCtrv93NuxbDZbfB6vbouuJwOPtsQCPjhcHAudvBhh4fvT5o4CVVVleZ7f898IoP96Fz7HN7c+gri7Y0ocLrwDtckmIijoqgQbzY3o6mjD2FbFSaU2dDf34ImGk9ZTS3e3daIWZOOQ39PGFd//SuYPuko1NTUv+d8qAh9eB/jfSnAkHt5GHnEOmLEY1GsfvFJPPPYg9jX3IJUMmUWsrSkDEFaks/rQ5QXKcvLZbNw+7zGA2TSSSRTccQjsfyC23LGIrXwmRxw9DHH4fSzz0dZReWhptSIPDo+aD59fX1YvXoNVq5ciQx/L5vJGEFL+LJwKYLfH+DDZ47pbz30uy56p1wui0QiiVQ6r5wOh4OKm6H1jcH48RPoGUo/0HzC4QH8+o7b8KdHfo32tlbMmlBN667EJ6fOxhP7dqO3vwe15dXYvHcbnHYnBlJZ+GweFBV40EUl7o/RW8UTcLmLsHPdfpSXe+WycPzHPoWrr/4m6urqDzefJVSCRvyN8TcVYEj4K3AIl/bc4w9gzYqn0dfTjYH+CLp5MXaHiwtdTPdeTkUIwuvzITwYRTQ+CDscZpHtLhetP0krjVAxIlQSNzy0yExO08khmaAQKIAoleuMcy7Apz7zebyf8cc//hH33HMvJk+efOCY3Lnb7eLClVPBbPB4PAesWe5eoUCKoIfe0/PQdfP3Y1TwOCKRiDm+9d13seDoo7F48XHvaz633noL7rj3vynkDip/DoFiO6+un96tDkkagMthRyzlwvix1ejvbqERRFEUrMKu5v1oqJ2Mfa27+TcV1e3AtvX7EAwE0NyYpEJTKdP0XFTcb3zjG/jyldce6ucb8T6U4D0V4HDC7+nqwB2//CH2791t/s5k0hiIDFIR+pGjJVdWVnJxSxEMBuH2FmCQCxmjoB0uB9xUgCw1PZ1MIh6nYhAXBLweeBw2Y4VuusYwBR8ejPO9QUQYr4uKSnHTr36PiqqaQ85TVv/kk0/hBz/8IU468UQKcrhVSyFLzd/yBHrodYCLqff0Osm5SMA6JovX31IMjSy9iF739w+YBX/k4UewYMHROOusM1FYWHjI+TQ17ccVV34Br294C34qVc5JTxdOIlgN4pxKtGxpxPh5YzDYn0I660DVmDJEGULprui16LHcfjS3dGDShPEGR3m8dvS39qG0IoCNr3fD7XFRkRSyfLyGDK9vLO6/7xF6qfoPrAR2fEDhr31lJW778bfR0drE2OkkUPJQM/2ctAsuTszBZ1mawBXXDrlMCtlcGtJ9Gjm13okcrd/tsoOBAD59B1nzHa49nFQSJ3FDkKHCx4fiQ1trM370b1875Dw3bNiA3/zmt1yoFq5f1rh2S+A+eh9Zu86tIeHLyiVkPSR0KYkEr/d0zCwKj+l7OmYpSXFxCH7OZ+LECWhvb8fjjy8/5Hz+dP8fcPypS/Hq22/wPFkDiFORDN14Go60Hcn4ACJJFxL0fqlEiuAzSCWIIU0vGbB7YaPLj6cIpPv70D8QRld3FFnqYnGxH43vRqmEzvz6ctXcnhQS8Syam5pw0mlL8cwzT46eToNk+F4Zgu0wwhfgW49Rwl/x1F+w+vnl1EjGSsZFu5N6yICdZNwfCEfQ2TeAwWgcRYVBg6o9tGyby0NcwFgWzWBXYxd6mA3MnFKPtkgab65vQjbcgmVLZ6GhphwpXqkWPpdxIE4r7Oc5u7p7jULc/Kt7UF5ZPWKeK1e+ZB4OgrhWKkBHRzumT59uhFZQUGAEbFm9BQCt13pfgraUQMMKDVpgHZP1Wx4gHo8jRUygIW9z9dVfO8gD3HjTD3DzLTdzvi4KehAuvxs2KlW6P0Yv4ERRmYO4yIb2vUmU1BBncA1nzZyHgaZG9HTyOjMMhc4ECooCiDntSMWpwOUhbFi7h0DRg9a2FOdGHMWQ4PFl4XS4GaJcnKuN80tIcrjmmu/i6q8dFBI2IO8JDgKGThx6XD9a+KuefQxrXlhuUH2AlpCjq0owjvEF477TXLTDYTNWZNeDVp1OJeALFGN3pwPPPP0Sujr28uMpBCmEYPUEXmwrmvsiuOuhFzGuthr/cv5SarvyMrt52ClYj8eB8z/3pcMKX8KqYHxf8eILBGnjjWAVvyVYCc7MR6FlCOxJoPpb7+lvva9jOo+OSXnkJTSs4xJ83qvZzHdOPfWUQwj/h/jPG/+D+IbGQZALF0xm46OlorSIGCiFwQH+RoyGY6cHSjpwRLkH76zczHBoR3V1HbrpLfyeKmTCPv52H3zOGDz9NjQUV2JnW7sRsD1HpabwlUwN9PI3HDkYO2bozdIYf/bTG6nkTvzrl64ePr05QzI9yI0eFAJyeZpxRCqzY8sGvLLyCU7caVI2pU2K+/LxGf5olhPLu3mb0Ua5lRQRvrt4Al56fSdeWvEy08Q+ftdlLmLmjIlcjD50tu1lKJDi+Ah4+vD9XzwAf8BlAJNTOTo//dGlp+DkZZ8YMcd3CcZeeikvfJ/PY5RScTtr5pMxn7HSPv2t98zFDrl2fc5y7/lz+A54Aus81uelTFa40Ock+AULFoyYz5NPPoof/fj7/Ky8R44ZRNJkGulYCuFcCt1dnQRtzCqyCSRjzDx4vrmlBVi7KYX62hpMnzkTgwYMjid+ovOllXcNpBDLhFBFQxlbFsKiiQ1I8lqc7hz8QTvCfQ6CZw+VLK/geSeWJbhM4xe//BGeePLB0aK9aoijOLwCDMWK64cf62cu+sxf/mhSN8VtL2N2ltZv4w/nsvZ8qsW/kbObmG/ngmbTCfirpzEkRPh+DF2dzTw2aLRUcb2I/MCOHduMAOQGpVhavEzWhW//5+/h9TukJySLSnDmJz87YsICfI888hik9V4ugASpFLO/v9+8loD1kCAlPFmvMgG9pyFXLiFKMfSeJWQL/Vt4wRpSBr1veZGKipH8xL59e/Glf73MKLab57DRMHL0fBGmt44CehMagj2n0MGUMsvUN9eLY8bE8NKWTkyqLULOVY5NmzeiMphGmHG/eU8jyl05nD21Ao379mAtMU5t3QSUF5firDkNFL7cPTOkCJkULVoun7Gk0xkqqt3gjhRTyZ/fcgPa2lowatw5FN4PrQAcn8Mo1/+n393CxYxT8A4+8oLSI6sfNYsDY7EZvtB/VF4EghXwF42h5jcbT1DOXD7LeJWIR1DkYTIY7kRVSSFijFtOE2szBwSRyTlw7/0vMKTYsfDYpQY1Dx933XU38/SEQfpSJimRAGB9ff0BRG8JTULW48033+Ri5FlAy0NYoUF/6xwWHjiwMEO4wMICGvmU0j1iPpf+yyeZtqaIW3LGcnU+G3/CQy+ZjjLTiWWN8VA0yLjSWFpnw5a2GOY21NDCy/Huptcwt44MZMaO+YEUvjBvLC6bXYZlU8fiD5eegkxfB55a9Srs9PnFRVVYNLnUgMkxNUVwyO5saQTc8szuvPJyqh6useRz403XjxKvqTqO8O4HrnjI+r83/E3F/AgDjRbI73MYClUxx8lcXxcqHJA1YqdQ6bKzyrNdNmxr6kFnfC2qSssQZnxrfPN1fOfkmVi68HTYuDADFPwEux8P0sU9sqGFIYVeJZcdmogdG3fsxmXFH8dJZ54/YvaK+bJ0CUXWL8EoR5dV67iG3LTl9mXhjY2N2LRpE9asWWPQflVVlUlTP/axjxm6V0IXa6hrtIghCVrHDizSkGKINxg+br7lh+jta2R6przcj672hFwgWUauBy8nTabT5iQQdvuI+rOgXLGzK4FxTJHbGdv3d27Dp2YUYTDpx1kzKzC2uhqeAoJg8SVOlxHPo1eEcOmdj+MtrsmcuioU+8tR5I9iR3M/asp88NqJbagEXn48ypQym0sYGSlz2Lzlbfzu9lvwL5//6vBpf5Wy/rkFCId7gBHqInLnlRefNm6lMFBg0joMpXbpFK0rnTVWbxcGySm+kZggkdPZl8Bbb+9k+tODJqYw45pfxfqnbscFl1yOQPV4OEl0BEM1CFWNxbL5Y/HtpQ08Qca4MmvYuWjjpi8asdhy/S+99LJ5nadsHQa09fT04M9//jPTpGLj+i1QJwH29vZiwoQJROxX42c/+xluvPFGkjiLzXsrVqxAM+lXnUMeRQqTyeQ9kZRJr63Yfyjh79u/Dz+++SZ09CbR0hujQvpRPtbPsFVgLmWAgM5NhctQMBkqQmlBgopKAExliMSBLc0d+PqiAvQPBvCRcSWoLK2AO1gMuzdIJSiFi17U7S9Ezl+M311yJgoSg9jE8DA+UIhies/SQuIbuwtxhtaQv9cYIdL0sL6YmXvfQDd6ettwx12/oOH2D5/6CC8wXAEWD//UiqcfyS+ILJvqlM5kh9IiWX3+P+vrIiV03MMwu2btLiQifXjj7R04tbATP37gKSQKG2ALlsDuowstLIGHqNZDcsftC5LyDOLyI6vgc6k+kDU4Qa5s+uy5IxZc1q/h8eTTHjF7YsFOOukk87x//35j0bJ6CVUPCf/II4/EEUccccDlH00m74orrjDHpADRaNQolwSt35VydHV1sXDUakKGvqPjFoawxs0//aGJhfFEGgWeoFH2gd604TlC5UGUVVYw/48zxDH685xVgbTxhsVE6K/v6ceVx9XDXjAd1cUFqAoFYHcre2AY8gTglMG56Tn47C2hVyivx7VLp5lwuXN/B2YQWxgswN922wi26QWcdAEk4REHeQ6nDWPrxzIs1iGRTOPeP/wGo8ZXLSxgJDiE/Busd3u6O/HWay8ZOlbMXoxxPJ1QWseYSrCRztFibXYjelm+8QpKuaiRXaSDB/nZa0+ejE//6DeIJolcA4xXZAQlfLuHKJxAyckL9BPYON2M/Vy0i+ZUoNznNFz85z5zERoaGkZY/9tvvz2kAPkUTYJT2vfGG29g/vz5xoLl/iVoCUx08KxZs/DYY4/hjjvuwAknnICLL77YZA/333+/SRc7OztNsUiKLWCoa9Bv7d69GzfffDMuuOACXHrppSaEDMcH+5v24U8P/YFhL2PS4BhZUJs8Iq+7q72P7CXpYxZuTEaQyNBV06sMZFDud+K1pixOnFmCgNOPbY07MIZcgd+n0OM0nIGN4dXmZL3E5TPP1DxkGZ6OnT8Pc4vdeH7bboaSChRR4JFIikSaA7GsAHqO10QlyropJ64ZqXmFap4A9/3xtxgYOMgLLNYL66rOGv7unh1b+WXx4m7jWlIpkT3i85MmJHgcDgOy8qAta6p8GklanxazMpDFpz9/MQb7+g0DmM3Q51F50qR9pSxOt9fkyzaGjmRG6Jn4gop1/vwxuP31Jpx55rLh02Ec3wvFH6V7+ZTHbip8X/nKV0zMFggUDpDwZcHyDrLYF1980RxTvBcIVPz/xCc+gZtuuglr1641Hk6WPnXqVHMeK8+X4syZM8colc47Gvm/9sYaxll6PRaN7Koo8vqV/GodnErNTGqcMQYSD6dZfWRRKKk1CyAUsKGORM72/V3wMy32BEOweYs5XxqI25O3Sa2r6BBVJtNCBA5ECfy+cPrHcO8NvxecRANB8D5/igYZRF/OcKlUJK2SzwDAvY27MdDXSS/hRJgp5W9/9yt8/epvjfACfDxiKcDi4e+sWfkCLd9mOGebKneZBGK82MF4jIrhNPVz0a4KCykKLpvJu91wVPx5Fh+bUQtR6Q4KOKsL4sXYWVtPtfIcsQRKyqsIUlLoNemflChjOIQkL/bYcaU47riPjljw119/3Ty7DY+AA/Ffynb33XeTmDn1AHsnoVqEjzKDmpoaowzXXnutseJdu3YZbyAF6O7uNt8TOJTi6Ht6vu2228xvVhOUKVzMmzdvxHx+e+et5lzMxgz6F4OcJRuqSih9N6lxr/GUyslrSx3GDQfInu7oJtInEOwIM/NgOEyFu7FxZxPuWLMFJEZx4dwJWLZoDgI1DWQRmeH4xGbaTQotJcgxGysuLsLW7ghOGFeLVfvfBWup5JxchnjrD0cNCeUmCKwu85qUfcBOzEHDe/W1NRg15igMOPl/i4dcghkq9Oxv3AMXNVk/KqAXY6yJxfMlUpNFDcaoZTDkhi40QWGmKLwYrUUavHj+EbyAIiRo9XG6wEKiajtfu+j+420sbkycigh/J8dzunxk1FjQSCfDBmGefvJxtJi/pqpyyW1kwSzr1NBrCeeBBx4wcVwWLlAnZdKQ8AUILU+gIWCnsCEBN5E7t+K+PifcoNBisYEnn3yyaSA56qijTEFr+NhP8Ld+3ZtkOP0m1qYyslYycySwnHTjcudZ5vvCQznStKUFKbBGhiDRsphRsYA15bVYt7MR0ZwHVTx+0bFHwxPpwIp3t2ApjafCOxV3/Pa/0BRJoIueo7isHEeOq8Li8SWmRD2QpEcmOJxdGcTmvqzxNiqlO0mKGW5AubijlHggaYi6BOX39ttvMQwMDGcwTXOqPMCIGvZ2TiJNt+7Ot2wYd6YEwCHXa3MZoJZTukFNMBy5tD6Xz+FhOmxyWLzkeNYEotizrxG7dm7FW6+8SpQbwvzZs1BI9z/YvBetjdvw6xfWY2NjG7MMD5FxClMJns6cOmPEgufdv1KxfNiRkCxBy3XPmDED77zzzgEAaFG+QvYWJpBXkLAtxdJruXW5eCmFvmfxAVoghYUbbrjBfG4mWbrhY9WrL5tCTCKcgrPAYQzCy4UXNZuI59DZNUgvaUOQsb2qnGi8P5136dkCKpmsJmdKvDMqC/DQpg7sGmAxx9uLCydWI5rYxDV3EzcMUuBjsIjxu6R+In+DZFK0H029PfQyPB898tb2GI6f2oBtG5rIA9B7xkXLMzWnsJmLI8aMzEeGNevMcyHKRJ5+ejnOO+/TI7yAFGBEcbuVAMeQIuLjOd9kLp/fG9Anil61u2zebSeTWVOXTnNCcunHzByH19ZuY4pXCRs9wBwCu1Ki1HfXrETQFkN9XQVCtdOw7ol78NyzK7F0Yj0+u2gSWru74KLSPr21FQ0zjxqx4IrdltCsYeX/F110EWvut+IHP/iByQYsgKiha9BnrM8L9OlZli+rt7gCK87L0vUsnKDf0u8qhIz2AJupbNmkw2Q9Dqb9PpZkC5nJRMIDFE6C36HQiNJ7B2gcPfx9Ejx+hpg41ylIt1BU6Eepx4aLP3UOPrWkDa3tPahmnSPIENG000+ldSJFl52qmYVr77wXOyNv4fhp4/CRQJLhYRrDMCliVRbRBWdRDTz2BLMM4hEesWf5TMHbKbsEK64hzittMitlF+pn2IJRY7YTw9y/RgtLr06Hw1hDPvFPG2SuZg6TKvEHlBlkUnkKSDWBdDZjun1oFDieOW1ZVS3dlBM7WT/osjXg4U3tmObvRIntUZz/swvRe89t2NYehS2UxV07WmHrbQao3csWTITHXzBKAdrzfXtD6N6iamXBQufjxo3Dww8/bNy63tO8reqdrFmKIOErFEgBRPIoM5CyKLcfM2bMgRKxPIs8hzyFzq80cDQ1vPGdt4m4C2gAEUO2eAjchHdqxtYS2BLjkDgbZNjzEP+QGUFEHGCOYSYjYiqKggBJIK7xvj3FqJs0DROp8JlUDO17mGkQaBdX1yIRTeDISeW4+OgZ6PWVYTsJnXGzpjFUelQvR4Ko35cKY19XD44bPwFPbdpDQEn848grvoC6i+EpYyNIpQfQdSeJvfbRI48axgM0DD8SIR/tUm3f5TTu3GFXmkfNYsoj4RuK1JBC6XxoGMqv6ShI/XbjlyxERFjxSkUHUfeRM1BDBbnzy8vIKr6OsYvPQrav3RAiCR4fVzcW10zKkjiKo4uV2P0dfSiuGFn1sxg+5f4aFtiTMso6f/rTn5rjctsSsizaEroeVglYz/rON7/5TZx11lnG7Qv8SYGs0rGEL88g4YtEshRq+FDtPT3U46A+QqWAFdVUMELw1v3t8NEdq4Mn1h6noLxmjdIJYiOCMw/L5y4RVWmHkiLOIQ0PvalKwes2bcGsaZOYJnMuDEtJhoLzz16K2MAg/EtnIEnA3MNrnFIZQFN7G4rHFLG62olj5k/FUywQOTwpEkIeWn7K1AJSpKEzPLef4SngF5h3Y9PWzaMVIHSQAvRKAexaZH0p3y6Vj7k541oU73JSCIMGmRa67Mb953JEDW4/7F37kQtWwklLTkQGjEUEJy/CSQ1zUT93AQEjIygnFuJvDEa7UVFzBI6cSyDJjKKzowNl1WNGKUC+hG0pmmWRsnKBmr1795o5yt1LeNJ2CU3KYVX4ZOFSJHEGEqwELNywc+dO1NXVGUUQXlAjiZhFeRb1FVidQsNH037WN5TW0ivaKJRURPxIGN2MyX6if5+Ti89wkE0RhwwZTJoCcZEAKg+40dYzwN/xoZPP/kATNjHlvuuZ1Syxu7Bo6kT4C8tMeOlqb0LZmPFwFReamgvUVhcNI9bXjWARq5dSFIbX7g6GqsIgOsNJhOODiNP1F4dKSU+Xoal5D72Ph4WjFI06i4H+g9oBGg4uB6vSp/9s+SqdZW0+5qnBgiKmM0V0YwUs+AQR5A8HA3krUw7bqVheWEXhJE2qqPYvG5XAzomVjzuCGIUWRjdn5+J5CZLaydPbB7sI4CpQwviY7Y/g4GEb4fotD6DfFIljWagELrJIVmwpiMKAZdlPPPGEqQuIPPrOd76DdevWGWFLERQ+lB2I/LHawXTu0YUf8/s5dTLl+wjSyZwBgV3NEWY9THOFibhmmXAEabpr0zTDqqlIr8FY1IQFpj1Qwt5NJVm/ax9e2LgRU+uL0ZOI4o8vrcOq5Q/i2Weeh42fe/7+OwnqqGw0piy/H+J8ZlSVGk7A6/LSWAk4C8px3BFjyAImUMVSch0LS15PFr0k8yY0TCDPkjBMrVL6aDR20PUc1BCiNIPhw/DZ4vnVlCEcYXXS5C1CoJAXZieCtieMZyAfZnoFmjzlKGDVL+sipck81ltWjUxLExof/29M+fiV/JyHikGhpGxo642ggBfCwgH6SOZYHTfDR9712w4I3vICctvLly8/0OYlYkie6uMf/7gR6KRJkzB27FjD6t1zzz2mday2ttZQwOIG5BEkRB0TFlCPgZ41B2EAKctoAkhD5EwiGTOL41TzB9cmnsihlLE9Su6+jyXckD2A1kgq3yCjzIgsoYo7frfavXtQMnkOjqopxDfvWg4/51/IkxxfMhaLT2E6OK4OYyfUGAP6xfa9qF+7BpXVY+lpCDITYYyvb0AbrylCIFhMjNPc0cW6gAOVZQVU6AgVizgiVIWxDVUsue9k4auKGYtAOnFAKnvw+o4+4PZ48iSLuH/bkAUKIJlEwG5CgzqARF26qNluUpp2t8csTKiwCDfdcjNz4hDrQymR4AQ2MWxZfg8c5dPQtHY1suEm8gLFmFlbDBtTl97+AWpd1sSuzPCK0NCQazawY0gB8kLIA1LF/dQQ+ygPoGqlAOGrr75qBC58cM011xhuX+FBLl4hQ6mdYr+lCNdffz0eeughoyjf+ta3TM+fVU08yGKovErrXHavKYMnaaGVPO+ObXvQ2dIBF4UUTQdMn4QMgnm0WUeVxR0u4hGWxR1kWJPEV5eR8NpAr3z2lZfg7FtvBKYw7KSL8Ob9z+GZB5/EVZd/Fv/1+HOsOLahL9aHugmT8OquJmKLfB+GWu676N36BxIYX1psWMjxDfUUdtKsTYikUXdvH8qZ2RQGS413P5QCNI5QAGpk2jRLZE1KoTGEAAz5o3gkcGFTW5MeBDxuXhBTBwN45JKv/M71TEEYH+MD6Ni+FnFW945YegpC42cgSjTa1d3D8mY7AkUB7NmzB6QVWDMgGcM42NcxsonBy4u0DVn98F490b9mUwd/z4rhErKUQEJ99tlnzfviCrQYc+fONWVgqz184sSJxns8+eSTppC0ZcsW0+mjZ1HIChlSFqsXwBrBYAEcPgrR5zCK4KBld3b0COOhNORHAfn39t4eQxWL2MqSRhflnaXhuBkekiSJGlvaqcV+JN0x/Mes8dh293I899vfI8LQUHzcfIz9/o/xZvsgtm5twYlHzTCNskrFH3rtHUyqr4CNXIA8s51G0EWOP8z1LWRoTaTs6GgP0yM6jaFGyR3I8tWVrf0YkyZPHS3/RinACGRQS2SeZZwTjZlM5Yke0b0YagQxlID65JT/G/0xuzro6ihw5LtRROlmjevOsFCRwqnf+k8MqoNnTBW2r1uNpZd+HsccMxneAi/6STHvYlEEjrQ5VdywiX8d1dVVQxXJ7AEFkLBXrVpl0jQd17O8gkrC1tYuWbiGLHnatGmG31dMF7snwSvGK0085phjcPrpp5vQIAW66qqrDA0sUPn444+P6AvQmDNvFgVL0JuOGxefzREz0Jr9DEnhjt2oKhpDQCv3n8tXUbkMXrr+jPgGWmCEGUA3z/nGu3TjRPub7Z30IIU4wVWJ2SmGTFZTd3/jW/jGJ07HlCl1mDllPL9vx6q+NN7YuQ3vNnVhbLHXVBqScabSXIveOEvNVAS115dXlCNGmcWTedre45dRdTJkxDB5yuSDFEABXWW2A2xgaVllnp8fKv3mctbiq/jjGOGKbSoImd69PAOoOKHikFrD9+7ex1hahLHMcx/8j6/htJMvQ9vat2Gnm/z1Ty5Hu8+PKMFKGw3JxQUKMruw8fc6iGqr6scfmKGEmd/DZxvKcR0G/cutCwdI4Jrv8DZuxf+tW7ca4cq6ZfWijhXnpQRC+DqmMKLXr732mvlbYUPUsryFcIA6iaQo8iLWaBg7wYBkKZbSYpVvgxVek/EHCAr39LTwWgKmION1iEjjZ5iPF7BaZycw7EsMoI/1+Uf37sYN555MDoAF3AIPtti2oXxTE911PaaeOR+DTrJ/kaTBDruJJza1tEIk30SCwAiv32sX75IzLXit4U4UBEkieezojfSaXVdqmIlFYpRH2mQNvfRKU4+YMloB+iXJDcOP1LGOTM9uOG4bNUidTqmhnrN8O1W+D03gTBeZPdCXxlNl7cZLBMmO3ffYk8Zdiv8+9+rr4Z06DqGpcxAqrcPCWUcjSuTcTSDjIpiqYPwSX53jD6u1fPgQM1daVmr280lgsnYVdBQ6RONKUHLnSuckcDV8qMhz+eWXGwAobCDhC9TJKyiuSxGUDu7YscO4eWUE2kqmzyi06FxSNj1LCYaPWTNn0wFoa5vThES4E/ASNRfxOtMsxcbUkePSotlYNU3AnaV3ogUXshQcJmfgZrYQGxzAzp4Enn97Cz46ZwYWHL0QU2YuQNlUeimCNpt6A4ih1FtpI+l07UOrcMzJpyHMFLCD6L6cZeFENEIsxcqSPZb3SDQMty1F+rmQiuClkfSgoJD1AG1zy2kuOYwb3zBaAVY6RyvAjNnzedK78nHfdBzb8patercjYzpeRTzKK6hBIaV82Ag+m++d58RZYTLdK+3tHXTzRXSD1CgHQcvCGkTDa5ErqsTcytnYu6vZNJb0Uuj8BbiOWIDWlr0jZqimjmVnnmni+hmnn2aEqfRNiiH3LM8gRVi2bJlB/woPs2fPNumd3pMCyIoV3yV8/W1ayYnwFRoEeM877zyDEwQeRQE/9dRTrEgeZ5pJpCDDxymnnkawZTfEit2bQUmoHDUs+LRvb4O72I9AYQjhfUTmJQUodBbR/8fREWGFktcfZ5zOMIVLqUuIHvPVbbswkQI/MlgNf6gM/pp62MJ9SAz2Ih3px4bmHpz387+whEys9NZKDLIW0xB0EuVXor+nk5ijAOtae+lCSUUPdsNfUkd+oQ8FPmYlpInbWvpQX1GFrs5+YgAbjp6/aLQCbHB873vfEwb4ItQ5gDyI28lY00cLMS3bznzp1RQa1KvmcBovkB5quBQS1ut4bBAD4UHTm+4jI/XGqvXMS0swddI4ZgkBWrcLycG4iUspljXjfb3oM3vu8jUHO88fmHEME4dBzJ634AABo2e58RmGmBHLlcTzzz9vjimGy6UrDbR6BNavX2/+VpiQd3jmmWdMbV8xXeFDTSBWmVjv6yGlEiUsDCHvII+gMGL1Hy5cuPDAfLy0rnXvrGcqGKEgCtFBQOdLM0XjNTgKyQVQGQX7XQxbY0QspX1w59KGMve6lEbTNTMeq9zeSzDXQ0AcogfxMV93JNRB3YSdWzdiM1nFC3/9JKqLVN/PoKgkhFjvAHz0mE1dnQiwshogFtjHkKM1DTGE7u9l2HCSY+A5pOw+ci2ZVD6Ejx8/CZdfduVw4ffREL7kVHMgY6i8wOIDVjdxChrpZpWaKe2RdZueTZJDMQJDFYrUxJkPCwQ6LIJoJ4+bYcFJhLx93VbsaOqgwKggJJASA93wMjd1FxbD0dXOeF0w1NzBhXLm6dIuXlSVUlByAh1tLahv+CsOkGu/7777TCFHsU3PFhMowSqXl+UqNFi7goTu5ebVKyBFVaagv+Ut1BUkYcuL6GGRPlIGeRwJX5YvLCAMorAgAunAfBYuwPMvPIsCWuD4cW4M7ifjbyfjxnSswKsNbyTCGBIG+FvxuANFLPQMJiKGMR1PkL11bx98dNsZKkkzhfr7F1/GEYztJy46CpXFIUyZOhmNL69BVVkAVT47JtRVkTRrMjuoU6YPI8Wsw8XCUIYllATG1JQiRgbSx9BDCTGV95JaiTEkxdHZxlAQcOAzn/n+aOs3PXYWD3DL8HeOW3wCF8RHAaaHrC6fa9tyWSN4pYFqBTMUscIDU5scFUO0cJICXLtxLy+OPIHKyQ65SpZ7u5sQ72qisae4UP1oY+qkKlqceWwHUapNewqVOfB/a98Y2bxw8sknmZ26g6RDrS5gi6dXGBAgE61rbehUb4AVwzVUKhZLaFX9ZP3CBwKKKgxJcaRUwgRSHoUQ0cbyBDqn8MHwcclnL8PkGXUoSXWglqlWhd+LqXT/M0MB+HO0crrq8tIiumXm4/Q4qbQyCRc9n4Ajaw2BEtSxxj+9LIjZdWU49ajZOHfJxzB7zpGorB2HYHkV2sJUWtb1bZkwWto7GVbTaO8bRA+LCNEMMQCVIUQFdBE3BbMRMAcgDnBR6fpNBmInQefKpVBWnEZFWRILF3x0tAI8MlwBdIUH0kEfEfWxi5dS03LMq2PGrctl0b+YSqH5os1umkVEGes0CvOFRYVY+/J6xDmpED9fX19jFMVOjFBAflp75WLhXvT3tlBwUTTuo1JQgFmeS9VE5RPqN1A7Uzz+1/RL1rvsjNONS967d59x5Yr1HawdyHKVESgDsHoAZLHiA3RM6Z+U48QTTzQcv7yBvIOUZyNpWGURUiY1gCgDkOWLQRQu0Pmuu+46c/7h6WlBIIjLzvwU6k372NHk+IPwFVfjPM6xrakHRR7OoacLvVRYNYkU2x3G2zlomc1kRauKgjht9gR894uX47LzL8K86bNRwnChHdOuYDF/gRR6NooG4gifw2vq/arGRwg8WztpQAR+AwwXyZ5e1JQTVLLGsHFDiwnH0XDadGgJ7znsKRSFcjjttIsY4kbsHG607iRiFGCoR3yEF1iy5ARaNFE3ma4ktc6Wv4vDUNOHmjIy1PT8nn51ubi9fnLiTdjWMUjEaUeVK79vTalimt9JpmLGqxRVliFU5Ed9TYjnd5neAk0jq50tTvvQ9mzmya++NEJdL7zwQtMSJouXdSsbUNyWF7IqhsNjv84jkPfcc8+ZFrDbb7/dZAtqBVu0aJEBfRK0QoK17cvaBiartzCDQoJqBPfee++I+Xzqkq/iyhtuxVFLL8S3f/JLrF61Bcee8Ulcddm59Fbk6AkSY/ScE8oLjGIHxQqq0U8lYWcK5aESMqZBcxONMcxOfCG1gfvzLCE9xpF0+1v3tRsBpWJxlHvcmFxsJyA+CVdfegWOm3c0eYIJWHr6pVi7PUxsQ6YlN4jaGjv2NCbR3iajddCjZXHJpd/FqLHSejGcCv75aC+weMmJhguIJ2KGGrYNcfFy02qAFCyUZ5A38JCtWvHCetqvCyUudd8E8PzTK2gB+WZLbfpMxmMGPRfXsMrF9QgViHbOmb1ybjJ+O15bRTYwYBRKYWC4F5DrvuSSS4Z28TiMV5AQZely6dZOYHkEUbkStsCiBCgPIBZQ3cHKBqQEyv/1ns6nECFr1zmUSShDUFgQWNRnhQnUSWw1mGh4WecooqIFKirRvrcV37nsbHzinE9jXGmladBUu5if55tRUwsf5+5hzSNDy6yhpVfx74FonIWehLkNjS2rTakOA+DkCTMUeB0V4NwppbjmS1/EWSctxey5M3Hdz2/DpV+4EkefcT7mLFiIUNUEfO4LV2H3O21Ys+YFlJTXoXlfP8bWVtDgiEmIPy688N+5PmNHK8ANBynAobzAGWeejTG19abPTB0mhuvhBNX8mE7nEXmc1G5vTxvKS8oZt+KmWUTKrg6Ul594iXy1Y2gvWb53TbXxbJYVO/K/GfIANcxbnc58a3nzujexczPJIlq6LPyVVS+OmPVXvvJlzJs/z9yoYWjOB3b3SDhTpkwxKaKeJXQBPCmJ6F3FeKsMLMEKN4hLkKD12qoiWkqgc+s7AqA6t/CE1ZxqjSOXnoUcBdnd3IbxTLEuPGMx7n7wT1z4tGFT53AeOXOfpCC2t3QR0ftZEBJf32CAmlJfN98X3wKztS5jGnDUNh+kR5hcXoSGhUtxxhXfxWe/czPGkSArG1PLcloCNZPnoop4wU6w2bp3O7ydrbj9tifw6PJ12N/Uja5+L6qKZxD8XXeQ8IffMGJ0MUheoHH4gSu+/DXDx6vBU/f6yXfjsghC4fd0dlHATnzy4q9i+V+epNvzEHgw3msDKZ/3EgQ9c+d/I+eSwGwkL+Kmcpim2w0WBw1pIauNxbOmpdxDkmTnyuew7mki+L4erHh+ucEKw8d/3XYbKivydyCRFxKyt/b8KY7LqpUi6pgEK4WwdgmJCJJCSGn0ecV8MYirV68271mbRK27iui7Vlu4jum7FtC0xrylZ1AY0+CtnYLJk6dg6rT55jOF6scjZ9LT3oy1e/az6udGOJrABF53jBlPOYmtXEp7/L3ws1Dj9BVyhZzGUMTxBwpCqKiqQ4TezMfQliCxA91YgwqU4LUV8vrTtnwLmIPGFiytxkDnHqOQb725kdSzHXff95dR4jWyvWv4gREKMOQFRuwhLyNaPe/8z5hbl0Tpmlo72sk1J4hYF+Dyq2/ApV++AcV0e2+8syO/fcwuBEovAG2QdOGpBx8zrj/LiSejTNt62jFAgBTgAowdX09rd5p+uVQ2TyN7aBEt9ALT5yxFqGIiHnn4gRFXIHf/ox/9wAhX7KAyFAnSahiR8IXkFQoU3zWU58uaxfQp/VO8F1+gh7V7WBmAsIM8gjIEeQApiRRH4UOv9b6A5PBRQOJn0txjsevN1Xh1ezO279uP+iD5d9b3e2MpFDPOx7le/mAZQXUS9eMnE0QGUF3oNtvltT/Cw6zAV8w0OVgCl/YHUCkirftQ70qTaAowfHhQVFpGLkWhNG16MaJ97QhVqn/RhoGdFDyrhSoGxXk9fXu24tU1q4mRajFq3DD6djGOgz5xww3vkhwSFF1oHdPt25KkFHU/m9POuQBTJs+i4IKm90xj+T2/xYpX1hpmUDpQxdiuu1h0MYOoYtXsWMYwJy/CR4S76t7bUT51LsomzMP0Y5figTt+b3JoAUq1LhVSm8fOPQZjjjrefB4O3WjKi1KWNq0hFy9LfYXMXYTWUFSYvxGUdZMna39g/pZwISNEKY7QvKxa+MG6QUT+DmC1RnG2b99udhnJeyhF1HvWtnMpjngB/T28w1gjSEAXZ3x/+alHsXP3DvIhVJy0B3MnMRTt34MMMZSXIK40F6Wga3DyqaeY76sxRtHRybmnCZJVFldnhbqAlQ0UTpiFVKCU3ymFO+A3BR9foMDszHIy01BLfoBkmL9yDHq6ulkW7je33qsZNwl14w4q/NxC4f949MHD3SPoexhFEX/83PPx6c9cYrZCR6Ix9PQyv2X8CTHfvfXWXxHZ+pjhpw0Dpk5i7ZWPMn0MkQNoW70cydbdpEi30Y12o6dpP7ysE4jrHujoRk3Ig+IgraKsiDltP0774nWMyVFT6BD5sWHjFnOrmOHjyiuvwL//23UMQfl7+3RxAXTLNAle6WH+WJf5W7UBxXVlCHL1EqBwgdUtrPelFPIEYhPlURQmxBoq9suTLFmy5MAtY5Q+SqmGjwVLTsOyiz5PpU+inBy92rB379mMvngSY2sqMYXXFs66zD7AqPb0hcbASa7ernPGSCQlE+bOKuSZ4fSXoqCeGcxDf0b55Bn0EjbTP+jSrXnstqEbXrH4FQwZrqabZFJMO7ncflQQdFYdLPxGjNr5/Z4KMBQKzsEoPFDLC5kzcwYXpp0xUYxcGCv+fI9pDzeLQxJEdWu9TlA7q1nive5XP0HZlDlMZRLIsAgSHSSpRN66IFCIrq1v4v/96Js4+sjpmDKuEhVMG2edcQndZ4qur8hsRNFNkWL87rMvvXLQPL/4xS+asrCEV0dgJzcvC7Vu/aIcX0KXQlgWL0WQdcuL6DOybnkHxXhr44hivjCAwoA8htJGDeGBvr5+c841aw6ez7ILPo/b7v4zvLw2UcN98ZzZQ6DwubtpD0rpurduWouG8hJmg2HVqvO7pmT3DA8Y7EA22mMyL937YOubr6KwotpQ8G414RAnCH9lcw5TpHNx7j3EFa3vvEFlYDpJ9rR28uxDCX/J4W4cedi7hA3FiiUYpQQlJUX4+DlnwU9XpMrWfb/6JXLkt3UTFrWEaJtgjBegUmWMoLaFBQln2TjTOdPHRTjmo3PIZzNWMXPwV41HhPUDL5WpmhTonLMuwMRPfpVVLzJfPFt4YMCUmstKS3DGSYsPOc+5c+cwVXvLeAuFA93MsXQI5Mm6rU2jQvmyWimChCsPIKELAEphRSXL8vUdpZb6W6+VUuqc8hoSvs5XyJCjquOhxvGnnImbH3gBU5iGqo9CVt1FJfIxVmu3la+MGYgAHauGNqa82lGSUfMqmdO09k06PWbvZMfm9ahfuMiECAeNQEU43TdJt9p1MNS1792J1qZmJFhTCZaPwRFTZqK8fiIOI/xGHGYcVgHeSwkUW8849QTmtIVE+B6DRLN2bZGiq6K+RlkXH4gmMW7yZLy++nUDXMC8WdvDy+hSqydMRry3gyocgMMfgov1g7HnfAGJGWegedsmxAdjJhbqlm/Tp07E6Sd+hLTx4e/bK3e9cePbuObrV+dv/6p7DBGA6la11p1DJHx9TjyAqF1Zt1y/FQ6sG0dIQVQQUqFJ3kQVQaW7upuJPMa8eXPN5tX3uo9wefUYPL3mbXzhq9ciaIsT2xTx8guYmoXpCfbBs+RsqLjv8gXNQ8234lmc7gKTDvu9Ltz3s5vw2Z//CRGuU1Y3hfT4TZNpR3MLWshW2ryFZvNuSXUDZn70ZIOxPqjwNRz4G4OgsI+g8FG+1A2GRmwiqaquwpLTz0IPLeOdjZsNCEzQ+isJAqOxJOYumIslX/p3ZFycvNArUwOXbjejDRtUhjSBZMRXAce8c9DWHyEBMoh+Wp+fVjHtiAlY/JGjmCoe8taswifx0fMRSNMdvJKMpwoNuiuplEBYQGFi0aKFJsZbewsVDqQcUgDVPCZOnESeYKPJfOQNZB/nnnuuCQnTp001JWKFi/c7nyMXfgSnnXuRqZK2bX+LF+83jS9ObwgNJy5D/66tpmM6Q7yjErthVGn9G566H/O/+ROWl0uNV4uyitpDPBKOhJHgGukzpTUNqB0/hVlI8eHmc+o/5Fax1hi6ocD3kN9WfNBobNyHNatW4xe/uA1tu941Oe4xHzsaZ3zuCrP92/TnUwhO3SHDIPcCs+hqZvDygpIkQEpV3mUqPGPqFFMtPMy4BX8FNIedj2oG27a9iz/84Y949NFHjSXrVq9+hgMpgy5985bNrNuXGJZxN0mhSgpaG1xVBq8g13DNNV/HVM5FijV6g8gHnU9Xy368s/Z1bHnlRWSY5p10/oXm5prpjmakWpnGmf37dhpTHwrn0+OR5Blob4G3uARZkWdcQz+9WrC4HKGyKtOL+F7zsf0jbxY9fAzdTEK3k2k43GeamVK98vJqRCO9qDpiFgYjg+ZGyG6meQMEjoW6hSzJohJenPoBJIRyYovRmzBGDV3QJbywRz7ofGTpqgYKvW/btt08C9x10Kq8jKdKyZRCKgWsZYiaP28eTj/9tPe6Q/jfNZ/IQF424f4epChcczeBVNKU3V1kCHUjDpWORY/7CO7cdO+ydMf/YH3+KUM3lOLje7n/ndE79FuhD+fzP5vPP20MXehdufw/X/J/fmEfzuf/cHAiF+fy/6DR3/uPIq3I5f+Bpb/rwj6cz/sbHxgDvJ+Ry991RK3muveA9U+iNYz6WCPycUuI9e2h5w3vF7x8OJ9/zPj/yAowsCsuitsAAAAASUVORK5CYII=",logoDiscord="data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_5268_47894)'%3e%3cpath%20d='M11.5339%202C11.358%202.32044%2011.2001%202.65193%2011.0565%202.99079C9.69238%202.78085%208.30315%202.78085%206.93547%202.99079C6.79547%202.65193%206.63392%202.32044%206.45804%202C5.1765%202.22469%203.92727%202.61879%202.74267%203.17495C0.394982%206.74402%20-0.240399%2010.221%200.075501%2013.6501C1.45036%2014.6924%202.99036%2015.488%204.63086%2015.9963C5.0006%2015.488%205.32727%2014.9466%205.60727%2014.3831C5.07599%2014.1805%204.56265%2013.9263%204.07087%2013.6317C4.20009%2013.5359%204.32573%2013.4365%204.44778%2013.3407C7.33034%2014.733%2010.6688%2014.733%2013.5549%2013.3407C13.677%2013.4438%2013.8026%2013.5433%2013.9318%2013.6317C13.4401%2013.93%2012.9267%2014.1805%2012.3919%2014.3867C12.6718%2014.9503%2012.9985%2015.4917%2013.3683%2016C15.0087%2015.4917%2016.5487%2014.6998%2017.9237%2013.6575C18.2969%209.67955%2017.2847%206.23204%2015.2492%203.17864C14.0683%202.62247%2012.819%202.22836%2011.5375%202.00736L11.5339%202ZM6.00932%2011.5396C5.12266%2011.5396%204.38677%2010.7145%204.38677%209.6943C4.38677%208.67405%205.09394%207.84531%206.00573%207.84531C6.91753%207.84531%207.64264%208.67772%207.62828%209.6943C7.61393%2010.7109%206.91394%2011.5396%206.00932%2011.5396ZM11.9898%2011.5396C11.0995%2011.5396%2010.3708%2010.7145%2010.3708%209.6943C10.3708%208.67405%2011.078%207.84531%2011.9898%207.84531C12.9016%207.84531%2013.6231%208.67772%2013.6088%209.6943C13.5944%2010.7109%2012.8944%2011.5396%2011.9898%2011.5396Z'%20fill='%235865F2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_5268_47894'%3e%3crect%20width='18'%20height='14'%20fill='white'%20transform='translate(0%202)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",JoinCommunityBox=()=>{const ee=Y=>{Y.preventDefault(),Y.stopPropagation(),URLs.openDiscord()};return jsxRuntimeExports.jsxs("div",{className:"pt-8 px-12 pb-12 bg-default-neutral-thiner",children:[jsxRuntimeExports.jsx("img",{src:avatarGroup,alt:"Join Community",className:"w-100 mxw-60-px"}),jsxRuntimeExports.jsx("p",{className:"caption-sm fw-regular text-default-neutral-weak mt-4 mb-8",children:"Join our Discord for early access, events, and community help."}),jsxRuntimeExports.jsxs("a",{href:"https://discord.gg/sRRKHups3q",target:"_blank",onClick:ee,rel:"noopener noreferrer",className:"join-community-link d-inline-flex align-items-center text-nowrap position-relative cursor-pointer",children:[jsxRuntimeExports.jsx("img",{src:logoDiscord,alt:"Discord"}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular mx-4",children:"Join our community"}),jsxRuntimeExports.jsx(Icon,{name:"vc-arrow-long-h",className:"text-default-neutral-weak position-y-center l-100p",size:"lg"})]})]})},ManageBox=({limitations:ee,hideManageButton:Y})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"d-flex align-items-end justify-content-between",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx("span",{className:"caption-md fw-bold mb-1 mb-sm-2",children:WVC?.whiteLabelEnabled?WVC?.planData?.plan_title?WVC?.planData?.plan_title:"AI credit usage":ee?.subscription_title}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular text-default-neutral-weak",children:"Subscription plan"})]})}),!Y&&WVC?.upgradeUrl&&jsxRuntimeExports.jsx(Button,{block:!0,className:"justify-content-center mt-10",appearance:"primary",onClick:URLs.openManagePlan,children:"Manage"})]}),HeaderDropToggle=({onboarding:ee=!1})=>jsxRuntimeExports.jsxs("div",{className:"main-dropdown-toggle",role:"button",children:[jsxRuntimeExports.jsx("div",{className:"logo-holder",children:WVC.whiteLabelEnabled?jsxRuntimeExports.jsx("img",{src:WVC.whitelabelLogo,alt:"main-logo"}):jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-ds-logo logo"})}),!ee&&!isMobileSize()&&jsxRuntimeExports.jsx("span",{className:"title-holder",children:WVC.siteTitle}),jsxRuntimeExports.jsx("span",{className:"vc-icon vc-icon-ds-arrow ml-4"})]}),NotificationSettings=({isOpen:ee,onClose:Y})=>{const te=useDispatch(),ne=useSelector(selectSoundSetting),ae=useSelector(selectNotificationSettingsLoading),le=useSelector(selectNotificationSettingsSeen),ce=typeof window<"u"&&"Notification"in window,{enqueueSnackbar:ue}=useSnackbar(),[fe,ge]=reactExports.useState(!1),[ye,ve]=reactExports.useState(!1),[be,Ee]=reactExports.useState(null),[Te,Ae]=reactExports.useState(null),Ie=reactExports.useRef(!1),Oe=reactExports.useRef(!1),De=useSelector(selectLayoutState).actualTheme,Ne=Te??ne;reactExports.useEffect(()=>{ee&&ne&&Ae(ne)},[ee,ne]);const Me=reactExports.useMemo(()=>ce?Notification.permission:"unsupported",[ce]);reactExports.useEffect(()=>{ee?Oe.current||(Oe.current=!0,!le&&!Ie.current&&(Ie.current=!0,te(markNotificationSettingsAsSeen()).then(()=>{te(fetchNotificationSettings())}))):Oe.current=!1},[te,ee,le]);const Ve=async Fe=>{Ae(Fe),Ee(Fe);try{await te(updateSoundSetting(Fe)).unwrap(),await te(fetchNotificationSettings()).unwrap(),Ae(null),AnalyticsService.sendEvent(`Generation complete sound: ${Fe}`,"VC editor: Notification settings popup"),Fe==="never"?ue("Sound notifications are turned off",{variant:"info"}):ue("Sound notifications are turned on",{variant:"success"})}catch(ze){console.error("Failed to update sound setting:",ze),ue("Failed to save sound setting",{variant:"error"}),Ae(null)}finally{setTimeout(()=>Ee(null),300)}};async function $e(){if(ce){ve(!0);try{await Notification.requestPermission()==="granted"&&(ge(!0),AnalyticsService.sendEvent("Browser notifications: Enable","VC editor: Notification settings popup"),ue("Browser notifications are turned on",{variant:"success"}))}catch(Fe){console.error(Fe),ue("Failed to enable browser notifications",{variant:"error"})}finally{ve(!1)}}}return jsxRuntimeExports.jsx(Modal,{isOpen:ee,onClose:Y,showFooter:!1,showCloseButton:!0,size:"xl",className:"notification-settings-modal overflow-hidden",children:jsxRuntimeExports.jsxs("div",{className:"notification-modal__inner pl-20 pr-20 pt-20 pb-20",children:[jsxRuntimeExports.jsx("h6",{className:"notification-modal__title mb-16",children:"Notifications"}),jsxRuntimeExports.jsx("div",{className:"notification-modal__section mb-16",children:jsxRuntimeExports.jsxs("div",{className:"notification-modal__row",children:[jsxRuntimeExports.jsxs("div",{className:"notification-modal__left",children:[jsxRuntimeExports.jsx("div",{className:"notification-modal__heading mb-2 text-16-24 fw-bold",children:"Generation complete sound"}),jsxRuntimeExports.jsx("div",{className:"notification-modal__sub caption-sm fw-regular text-default-neutral-weak",children:"Plays a pleasant sound when a generation finishes."})]}),jsxRuntimeExports.jsxs("div",{className:"notification-modal__right",children:[jsxRuntimeExports.jsx(RadioRow,{label:"First generation",checked:Ne==="first",onChange:()=>Ve("first"),icon:"vc-icon vc-icon-vc-sound-first",isLast:!1,disabled:ae,isClicked:be==="first"}),jsxRuntimeExports.jsx(RadioRow,{label:"Always",checked:Ne==="always",onChange:()=>Ve("always"),icon:"vc-icon vc-icon-vc-sound-always",isLast:!1,disabled:ae,isClicked:be==="always"}),jsxRuntimeExports.jsx(RadioRow,{label:"Never",checked:Ne==="never",onChange:()=>Ve("never"),icon:"vc-icon vc-icon-vc-sound-never",isLast:!0,disabled:ae,isClicked:be==="never"})]})]})}),jsxRuntimeExports.jsx("div",{className:"notification-modal__divider mb-16"}),jsxRuntimeExports.jsx("div",{className:"notification-modal__section",children:jsxRuntimeExports.jsxs("div",{className:"notification-modal__row",children:[jsxRuntimeExports.jsxs("div",{className:"notification-modal__left",children:[jsxRuntimeExports.jsx("div",{className:"notification-modal__heading mb-3 text-16-24 fw-bold",children:"Browser notifications"}),jsxRuntimeExports.jsxs("div",{className:"notification-modal__sub caption-sm fw-regular text-default-neutral-weak ",children:["Get a browser alert when ",WVC.companyName," AI completes a task."]})]}),jsxRuntimeExports.jsxs("div",{className:"notification-modal__right notification-modal__right--single",children:[Me==="granted"||fe?jsxRuntimeExports.jsx("div",{className:"d-flex flex-column gap-8",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-center",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-success-circle mr-3"}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular",children:"Enabled"})]})}):jsxRuntimeExports.jsx("button",{className:"btn btn-outline-secondary pl-8 pr-8 pt-4 pb-4 d-flex justify-content-center",onClick:$e,disabled:!ce||Me==="denied"||ye,style:ye?{width:"140px",height:"36px"}:void 0,title:ce?Me==="denied"?"Notifications are blocked in your browser settings.":"":"Notifications not supported in this browser.",children:ye?jsxRuntimeExports.jsx("span",{className:"d-flex align-items-center gap-8",children:jsxRuntimeExports.jsx(RadialPointerLoader,{className:"mx-auto",variant:De==="dark"?"light":"dark"})}):"Enable notifications"}),ce&&Me==="denied"&&jsxRuntimeExports.jsx("div",{className:"notification-modal__hint mr-5 text-10-16 fw-regular",children:"Notifications are blocked"}),!ce&&jsxRuntimeExports.jsx("div",{className:"notification-modal__hint text-10-16 fw-regular",children:"This browser doesn't support notifications."})]})]})})]})})};function RadioRow({label:ee,checked:Y,onChange:te,icon:ne,isLast:ae=!1,disabled:le=!1,isClicked:ce=!1}){const ue=`notification-radio-${ee.replace(/\s+/g,"-").toLowerCase()}`;return jsxRuntimeExports.jsxs("label",{className:`notification-modal__radio-row ${ae?"":"mb-8"} ${ce?"radio-clicked":""}`,htmlFor:ue,children:[jsxRuntimeExports.jsx("input",{id:ue,className:"notification-modal__radio",type:"radio",checked:Y,onChange:te,disabled:le,name:"generation-complete-sound"}),jsxRuntimeExports.jsx("span",{className:`notification-modal__icon ${ne}`,"aria-hidden":"true"}),jsxRuntimeExports.jsx("span",{className:"notification-modal__radio-label text-12-18",children:ee})]})}const RegenerationDialog=({isOpen:ee,onClose:Y,onRegenerate:te})=>{const[ne,ae]=reactExports.useState(""),[le,ce]=reactExports.useState(!1),ue=ne.trim()==="Regenerate",fe=()=>{ue&&te&&(ce(!0),te())},ge=()=>{ae(""),ce(!1),Y()};return jsxRuntimeExports.jsxs(Modal,{isOpen:ee,onClose:ge,showFooter:!0,showCloseButton:!0,size:"xl",className:"regeneration-dialog",primaryButtonProps:{label:"Regenerate website",onClick:fe,disabled:!ue,isProcessing:le,className:"mw-150-px"},secondaryButtonProps:{label:"Cancel"},children:[jsxRuntimeExports.jsx("h6",{className:"mb-2",children:"Regenerate website"}),jsxRuntimeExports.jsx("p",{className:"caption-md fw-regular mb-12",children:"Use regeneration to rebuild your website. It will:"}),jsxRuntimeExports.jsxs("ul",{className:"regeneration-dialog__bullets mb-20",children:[jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Reset your WordPress website"})]}),jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Remove all chat history and AI-driven changes"})]}),jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Rebuild the website from scratch"})]})]}),jsxRuntimeExports.jsx("p",{className:"caption-sm fw-medium mb-3 text-default-neutral-strong",children:"To confirm regeneration, please type “Regenerate” below."}),jsxRuntimeExports.jsx("input",{className:"regeneration-dialog__input w-100 caption-sm rounded-4 border border-default-neutral-light",id:"confirmInput",placeholder:"Type “Regenerate”",value:ne,onChange:ye=>ae(ye.target.value),autoComplete:"off"})]})},removeDataAstAttributes=ee=>ee.replace(/\sdata-ast-[^=]+="[^"]*"/g,"").replace(/\sdata-is-[^=]+="[^"]*"/g,"").replace(/\sdata-attr-[^=]+="[^"]*"/g,"").replace(/\sdata-array-[^=]+="[^"]*"/g,""),extractFilePathFromSrc=ee=>{const Y=ee.split("|sig:")[0],te=Y.indexOf("src/");return te===-1?null:Y.slice(te)};function useInvokeMessage(){return{invokeMessage:reactExports.useCallback((Y,te={})=>{const ne=document.querySelector("iframe.sp-preview-iframe"),{targetOrigin:ae="*",timeout:le=5e3}=te,ce=Math.random().toString(36).slice(2);return new Promise((ue,fe)=>{const ge=ve=>{const be=ve.data;!be||be.requestId!==ce||(window.removeEventListener("message",ge),clearTimeout(ye),ue(be.payload))};window.addEventListener("message",ge),ne?.contentWindow?.postMessage({...Y,requestId:ce},ae);const ye=setTimeout(()=>{window.removeEventListener("message",ge),fe(new Error("postMessage timeout"))},le)})},[])}}const extractCssVariables=ee=>{const Y=/(--[\w-]+)\s*:\s*([^;]+);/g,te={};let ne;for(;(ne=Y.exec(ee))!==null;){const ae=ne[1].trim(),le=ne[2].trim();te[ae]=le}return te},normalizeCssVariables=ee=>Object.entries(ee).map(([Y,te])=>{if(te.startsWith("var")){const ne=te.match(/var\(\s*(--[^)]+)\s*\)/)?.[1];ne&&Object.prototype.hasOwnProperty.call(ee,ne)&&(te=ee[ne])}return{name:Y.replace("--",""),value:te}}),groupCssVariables=ee=>{const Y={};for(const{name:te,value:ne}of ee){const ae=te.split("-")[0];(Y[ae]??=[]).push({name:te,value:ne})}return Y},extractColorPallette=ee=>groupCssVariables(normalizeCssVariables(extractCssVariables(ee))),isHoveredAndSelectedSame=(ee,Y)=>!ee||!Y?!1:(ee?.layout?.relatedElement?.xpath??ee?.xpath)===(Y?.layout?.relatedElement?.xpath??Y?.xpath),getRemovedFromPresent=(ee,Y)=>{const te=Y.map(ae=>Object.keys(ae)).flat();return[...new Set(te)].filter(ae=>!ee[ae])},getSectionTitleFromAstId=ee=>{const Y=ee?.attributes?.["data-ast-id"];if(!Y||typeof Y!="string")return null;const te=Y.match(/\/([^/]+\.tsx)\|/);if(!te)return null;const ae=te[1].replace(".tsx","").replace(/([A-Z])/g," $1").trim().toLowerCase();return ae.charAt(0).toUpperCase()+ae.slice(1)},getElementLabel=ee=>{if(!ee)return"";if(ee?.attributes?.["data-wvc-role"]==="logo")return"Site Logo";const Y=ee?.tagName?.toLowerCase(),te=Y==="section";if(ee?.attributes?.["data-wvc-formid"]){const le=ee.attributes["data-wvc-formid"].replace(/_/g," ");return le.charAt(0).toUpperCase()+le.slice(1)}const ne=ee?.attributes?.["data-wvc-dynamic"];if(ne&&ne!=="FormProvider"){if(ne==="DynamicDataProvider"){const le=ee?.attributes?.["data-wvc-post-type"];if(le){const ce=le.replace(/_/g," ");return ce.charAt(0).toUpperCase()+ce.slice(1)}}const ae={EcommerceTermsProvider:"Product Categories",EcommerceProductsProvider:"Products",PostsProvider:"Posts",MenuProvider:"Menu"};return ae[ne]?ae[ne]:ne.replace(/Provider$/,"").replace(/([A-Z])/g," $1").trim()}if(te){const ae=getSectionTitleFromAstId(ee);if(ae)return`${ae} section`}return Y||""},SUCCESS_CATEGORIES=["success_in_restore","success_in_clone","success","failure_in_build","bug_fixed","success_in_manual_edit"],animatedMessages=[],isMessageAnimated=ee=>animatedMessages.includes(ee),addMessageAnimated=ee=>{animatedMessages.push(ee)};function categorizeFirebaseMessages(ee,Y={}){const{chatId:te="",includeOngoingStates:ne=!0,sortByTimestamp:ae=!0}=Y;function le(Ke){const et=Ke,Ze=et.data?et.data()||{}:Ke;let Mt;return Ze.timestamp?Ze.timestamp.toDate?Mt=Ze.timestamp.toDate().toISOString():typeof Ze.timestamp=="number"?Mt=new Date(Ze.timestamp*1e3).toISOString():Ze.timestamp instanceof Date?Mt=Ze.timestamp.toISOString():typeof Ze.timestamp=="string"?Mt=Ze.timestamp:Mt=new Date().toISOString():Mt=new Date().toISOString(),{id:Ke.id||Ze.id||`msg-${Date.now()}-${Math.random()}`,content:(Ze.agent_response||Ze.user_instruction||"").replace(/^ {4}/gm,""),status:Ze.status||"completed",agent_response_category:Ze.agent_response_category||null,user_request_short:Ze.user_request_short||null,agent_response:Ze.agent_response||null,timestamp:Mt,role:Ze.bot===1?"assistant":"user",chatId:te,changed_files:Ze.changed_files||{},type:Ze.type||"simple",request_id:Ze.request_id||"",action_id:Ze.action_id||"",run_id:Ze.run_id||"",refresh_menus:Ze.refresh_menus||!1,refresh_posts:Ze.refresh_posts||!1,refresh_custom_posts:Ze.refresh_custom_posts||!1,refresh_products:Ze.refresh_products||!1,refresh_terms:Ze.refresh_terms||!1,error_messages:Ze.error_messages||[],bot:Ze.bot||0,bugfix_message:!!Ze.bugfix_message,selected_element:Ze.selected_element||null,image_files:Ze.image_files||[],code_files:Ze.code_files||[],txt_files:Ze.txt_files||[],is_last_in_list:!1,figma_url:Ze.figma_url||null,figma_file_name:Ze?.figma_file_name||null,animated:Ze.animated,outline_id:Ze.outline_id,is_initial:Ze.is_initial,is_generation_message:Ze.is_generation_message,is_start_generation:Ze.is_start_generation,start_creation:Ze.start_creation&&Ze.status==="initial"?1:0,analyze_url:Ze.analyze_url,url_mode:Ze.url_mode}}function ce(Ke){if(Ke.length===0||!ne)return Ke;const et=[...Ke],Ze=[];let Mt=[];return et.forEach((st,it)=>{st.role==="assistant"&&st.status==="ongoing"?Mt.push(it):Mt.length>0&&(Ze.push([...Mt]),Mt=[])}),Mt.length>0&&Ze.push(Mt),Ze.forEach(st=>{const it=st[st.length-1],Ye=it<et.length-1&&et[it+1].role==="assistant"&&et[it+1].status!=="ongoing";st.forEach((dt,wt)=>{const vt=wt===0;Ye?et[dt]={...et[dt],messageState:"done",isFirstOngoingInRow:vt}:wt===st.length-1?et[dt]={...et[dt],messageState:"loading",isFirstOngoingInRow:vt}:et[dt]={...et[dt],messageState:"done",isFirstOngoingInRow:vt}})}),et}function ue(Ke){return!!Ke.agent_response_category&&!!Ke.agent_response_category.key&&SUCCESS_CATEGORIES.includes(Ke.agent_response_category.key)&&Ke.status==="final"&&Ke.changed_files&&Object.keys(Ke.changed_files).length>0}function fe(Ke){if(Ke.length===0)return Ke;const et=[...Ke];let Ze=-1;for(let Mt=et.length-1;Mt>=0;Mt--){const st=et[Mt];if(ue(st)){Ze=Mt;break}}return Ze!==-1&&(et[Ze]={...et[Ze],latest:!0}),et}function ge(Ke){return Ke.find(Ze=>Ze.latest&&Ze.agent_response_category&&Ze.agent_response_category.key&&Ze?.agent_response_category?.key==="success"&&Ze?.agent_response_category?.flow_type==="generation"&&Ze.status==="final"&&Ze.changed_files&&Object.keys(Ze.changed_files).length>0)||null}function ye(Ke){return Ke.find(Ze=>Ze.latest&&Ze.agent_response_category&&Ze.agent_response_category.key&&SUCCESS_CATEGORIES.includes(Ze.agent_response_category.key)&&Ze.status==="final"&&Ze.changed_files&&Object.keys(Ze.changed_files).length>0)||null}function ve(Ke){for(let et=Ke.length-1;et>=0;et--)if(Ke[et].is_generation_message||Ke.length===1&&!Ke[et].bot)return Ke[et];return null}function be(Ke){for(let et=Ke.length-1;et>=0;et--)if(Ke[et].is_start_generation)return Ke[et];return null}function Ee(Ke){for(let et=Ke.length-1;et>=0;et--)if(Ke[et].outline_id)return Ke[et].outline_id;return null}function Te(Ke){const et=Ke[Ke.length-1];if(!et)return null;const{role:Ze,status:Mt}=et;return Ze==="user"||Ze==="assistant"&&Mt==="ongoing"||Ze==="assistant"&&Mt==="initial"?et:null}let Ae=ee.map(le);ae&&(Ae=Ae.sort((Ke,et)=>Ke.timestamp.localeCompare(et.timestamp))),Ae=Ae.map((Ke,et,Ze)=>({...Ke,is_last_in_list:et===Ze.length-1,is_pre_last_in_list:et===Ze.length-2,is_prompt_response:Ae[et-1]?.is_generation_message||Ke.start_creation||Ae[et-1]?.id===Ae[0]?.id&&Ae[0].bot===0})),Ae=ce(Ae),Ae=fe(Ae);const Ie=ge(Ae),Oe=ye(Ae),De=ve(Ae),Ne=be(Ae),Me=Ee(Ae),Ve=Ae.filter(Ke=>Ke.role==="assistant"),$e=Ae.filter(Ke=>Ke.role==="assistant"&&Ke.status==="initial");Ae&&Ae[Ae.length-1]&&Ae[Ae.length-1].is_generation_message&&Ae[Ae.length-1].figma_url&&Ae[Ae.length-1].image_files.length===0&&(Ae[Ae.length-1].image_files=[{filename:"Figma",url:"https://staging.10web.io/wp-content/uploads/tenweb-theme/images/logos/icon_figma.svg"}]);const Fe=Te(Ae),ze=Ae[Ae.length-1],We=Ae[Ae.length-2],Je=!Ie&&ze?.role==="assistant"&&ze?.status==="initial"&&We?.status==="ignore",Xe=Ae.filter(Ke=>Ke.role==="user").length;return{messages:Ae,metadata:{total:Ae.length,firstSuccessMessage:Ie||null,lastSuccessMessage:Oe||null,botMessagesCount:Ve.length,onGoingMessage:Fe||null,onlyOneBotMessage:$e?.length===1||!1,isRegenerationFlow:Je,lastMessage:ze||null,userMessagesCount:Xe,userGenerationMessage:De,userStartGenerationMessage:Ne,lastOutlineId:Me}}}function determineMessageComponent(ee){const Y={component:"SimpleMessage",subComponents:[],variant:"default",labels:{},features:{hasRestorePoint:!1,hasErrorBlock:!1,hasFixitMessage:!1,hasImage:!1,hasCodeFiles:!1,hasTxtFiles:!1,hasSelectedElement:!1,showFeedback:!1,showTimestamp:!1}},te=ee.role==="user",ne=ee.status==="final",ae=ee.agent_response_category?.key,le=ee.changed_files&&Object.keys(ee.changed_files).length>0,ce=["success_in_clone","success_in_restore","success","bug_fixed","success_in_manual_edit","failure_in_build"];if(ee.bugfix_message&&(Y.subComponents.push("FixitMessage"),Y.features.hasFixitMessage=!0,Y.variant="bugfix"),ne&&ae&&ce.includes(ae)&&le){Y.subComponents.push("RestorePoint"),Y.features.hasRestorePoint=!0;const ue=new Date(ee.timestamp).getTime(),fe=Date.now(),ge=fe-ue<=1e3&&fe-ue>-1e3;Y.features.isRecentRestorePoint=ge,ae==="success_in_restore"?(Y.variant="restore",Y.labels.restorePointLabel="Restored"):ee.latest?(Y.variant="latest",Y.labels.restorePointLabel="Latest Modification"):(Y.variant="modification",Y.labels.restorePointLabel="Modification"),ae==="failure_in_build"&&(Y.subComponents.push("ErrorBlock"),Y.features.hasErrorBlock=!0,Y.labels.errorTitle="Build unsuccessful",Y.labels.errorSubhead="Error")}if(ee.bugfix_message||Y.subComponents.push("MarkdownRenderer"),ee.image_files&&Array.isArray(ee.image_files)&&ee.image_files.length>0){const ue=ee.image_files[0];ue&&ue.url&&(Y.features.hasImage=!0)}if(ee.code_files&&Array.isArray(ee.code_files)&&ee.code_files.length>0&&(Y.features.hasCodeFiles=!0),ee.txt_files&&Array.isArray(ee.txt_files)&&ee.txt_files.length>0&&(Y.features.hasTxtFiles=!0),ee.selected_element){const ue=ee.selected_element;Y.features.hasSelectedElement=!0,Y.labels.selectedElementTag=ue.tag_name}return ne&&!te&&(Y.features.showFeedback=!0,Y.features.showTimestamp=!0),ee.status==="ongoing"&&ee.messageState&&(Y.features.hasStateIndicator=!0,Y.labels.messageState=ee.messageState),ee.isFirstOngoingInRow&&!ee.is_initial&&(Y.features.hasActionPlan=!0,Y.labels.actionPlanText="Actions"),ee.outline_id&&(Y.features.outlineView=!0,Y.features.outlineAnimation=ee.is_last_in_list&&!!new URLSearchParams(window.location.search).get("onboarding")&&!ee.animated,Y.features.outlineDisabled=!ee.is_last_in_list,Y.subComponents=["Outline"]),Y}function formatSeconds(ee){const Y=Math.floor(ee/60),te=ee%60,ne=String(Y).padStart(2,"0"),ae=String(te).padStart(2,"0");return`${ne}:${ae}`}function handleScrollToBottom(){const ee=document.querySelector(".messages-container");ee&&ee.scrollTo({top:Math.pow(10,7),behavior:"smooth"})}const groupMessageIds=(ee,Y)=>{const te=[];let ne=null;return ee.forEach(ae=>{const le=Y[ae];le&&(le.message.role==="user"||le.message.start_creation&&isMobileSize()?(ne={id:`group-${ae}`,userMessageId:ae,assistantMessageIds:[]},te.push(ne)):ne?ne.assistantMessageIds.push(ae):(te.length===0&&(ne={id:"group-start",userMessageId:null,assistantMessageIds:[]},te.push(ne)),ne?.assistantMessageIds.push(ae)))}),te},determineContentType=ee=>{const Y=ee.image_files||[],te=ee.description||"";return Y.length===1&&Y[0].url&&Y[0].url.toLowerCase().includes("figma")?"figma":Y.length>0?"image":/(https?:\/\/[^\s]+)|(www\.[^\s]+)/gi.test(te)?"link":null};let errorObj=null;function simplifyError(ee){return{message:ee.message,title:ee.title,line:ee.line,column:ee.column,path:ee.path,severity:ee.severity,type:ee.type,codesandbox:ee.codesandbox}}function setSandpackStatus(ee){ee?.severity==="error"?errorObj=simplifyError(ee):ee?.type==="done"&&!ee?.compilatonError&&(errorObj=null)}const notificationSoundFile="data:audio/mpeg;base64,SUQzAwAAAAAHdlRDT04AAAAHAAAAT3RoZXIAR0VPQgAAABkAAAAAAFNmTWFya2VycwAMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/74kAAAAmgO7/tc2AA0uboDa5sAF71SUu57gAbyaYpdz3AAlLfttrLbKyAWgXohPAwDQnGGBkZCIhioDm05Wfm6BypgGLC+a5b5tlVmVQYZ4WRrxHGHCGeJrHdOxjg+aq0mzqI8lGUJBqCEUDpihEZAJBAQ/q50x0x2DyRY7rF7CzDFAuBmFh4GFxwAMdHzGQtWpBIj43UEgJb9jBhIaYaDg4De5KgwAEMGBgcCNFMCBAcAPyoGxOTvozhxJfDb/y+Yawux1IDQCJ0S125G6CgDBHjLkI+SF24fghYRglCzhxL1e3qUSy7DEYsbz/DDdSwcWH+ckInD4jPy7wfw+Iz8Tjv////////////////////////////////////////////////////////////////////////////////////////////////////////////////Uu+/+st1rQCKDyKVoA1VjBggMiEYxYATSbXOxVI2siDDBBNatk2iozJ4SM8LA10jDDRDPA0juHYx4bNPZTRTUmKjFC4zYsFhACBACDFLIpNu2ztx5py4eS8QccxG8wMFCAdRQw8RMLAWpKYK4elE9H98ACAmFg4KB2ho2GBBBhgYBhBjJhQYAhBtUe1jwt0F2Msd9/3/n5hrDOH4iapGWWY3PxBhjiQWmIuidhuXxxrDiXXIhy9Xt6pKTcolhh/4AHxz7+ACMBGYe0P/583/14//HlJNEolFNKNuNx22WRsDIFwGB1MDoKgxkSETDHBuMM4PQwmQXzB6AyN1JjowZB6zfoDxLAXINATBQEZgzAIqdIzuwsxbEQAICssTQofyHDS6jMXDJiRxI2AQ0tanGGKkdRIZwWuy27rlWHlhGSQO4D6rCqauipX/1plIhehgwIGGA0EBxd7EzAAbMLiQHBEEiUvZA0uHAOpEeCKRPv3LXbdd1Lsv3lulrWpnf///66GGSBxLMvpXbn0QgUClBX2Z0pk4IgAw8Dt48//03KLTTWIogAXRFLUYllA/lbqnb0ztbfK2OP7gGLf////h3DC3gerIf//BJ4kikkiUSim1G225LbLI2B0CAIBZMCwIYxSxqTChBWMKIMYweQSTBmAoM6IwgwJA6TaKDVBoS4XALCAFzBUALaMjvADFFFHoAIComdl6JRGDSqlMXDRYxxI2AQ0tagRHgvAtRMZ9XdpbuXbsaZw4kncB9VysFbiqv/1plIiBAIADAgEQMf+NmAAyYXEgOCIJEpeR+pcOAdSI8EUifi8y7b9vxdl9PWzlM1Lojjz///YguyBHcvW4+5c+kcDgMiq6TOlhnREAGGgdurz//TcotTOxFEADBIpalFi5DFbNTt6Zbr9Vscf+AYtygEBNDzJA/xUJrCT/++JAAAAP/D3T73qADKanun3u0AGUZONPruUxsp8fqjXNDj8koBXJP+MBgI4txQ1gwwBwLDCJCwMuVFcwzAxzAeABAoAQQAENAHAEAx5ooiq88vKI2wxqA0BKQhMAaGAzfQFDItRDhmieHcs1QoCwDkB/hcJEysTI6SOSnx8EiS5iSBDFF4MeAaOi4SdLrGIyo4TViHCAwD0gDToQlRMjZL//////+oyNvgqb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9IkBXJPeMBgBgEp6hACqUBUKjFslDXuJTE4UQMFJc5H4eAYCgRCsCYBW1oCWGmGKQbBJYEJgDQwGb6AsZFqIcM0TxElontiLk+TBudTMSBHzrkYWiuRUnCLqJoMeAaOi4SdLrFEZUdpqxDhAYB6QBp0ISomRsl///////UZG3wVN//////////////////////////////////////////////////+2Cgb0nvZowEygSAKRw4AClBAFJjJRSGqfBKAqD4KBAwiAowDB8rA8zkOAyKEwwAB81sWA0GH4RjyZRkXL6z+gI8i8bA71ikk0NuXP0kvalXgt44aUAUsdM0CgUgykuOpu87XIMxVXi9csGIQyi7G6fHuG909QQzBm0ph6pY/uf5gEPAbAGGzgIBhxI7UAoYLgm3aOf/2oTpRjAfy58EBjOcD6IwUVuk/7dIAgmEIDfpCfBiDZnbtKnVEn+YFAphIIGThIYbJZEZzyGWOHJwxMSTulsOGIgdP5q9Fxe5DoKDkSx4H+sUkhht35+pGwgenW6bxl1DCCAcEWWZAYBiDKS76P7z0EbjCmcvpyoISBlF2N297/Onf+OA2MBt0Au9KJZ/4cru5RP+5cXuP5DmNJzsxGJybf8XQN/8keAAATuf9dzQQQA7+hgeeI//viQAAAD/s61VMdyT8YiNqKcwyPjZS1S67h7TGxlqo13DW+9pn+//exhKkaQAnJeRMGINDp9JhIQsBgGq2GEIRGXqVmPwyGJ4SMeRNUtfsEAl0X0WM4z4gR8WFhqXZVzABQ1bggGU2lCQzPYcR6LlNuBAzEFY8W5AwK4FbmJZZNKa7ASQwFcHg1opgwh0nlpOvq7tAwIAxC1z7Lql8MxnW6WWwSpizmWLmWNJ4yymrjEoetuC12QRKM2a1N39Ws60atVYzZ1a70VCKg3XYmgrA3X883n/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6zNc219jAoBQICAuAR0KMXCwKMqa8aHqZRiITl7DGZGOX982UqDRJKRbBAFCADGy3KA19GJP1BoUmGVdqHo1QlpUfXoSGXtHldRuWp7FxnfCgzENvi5oGCxVczLq846TWYAUyBsEz2AqayZ9nt52Uw7QMqBtBqz7Mun4zLeZ0tK3UuqkS7hf5AE9zspUxmliTXo2pikTCA6BqanRlHVoyfKwjKiqJJ60u+21rZc9q1769P1rjK3ml0YKyyw0WdkSx5f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////GEgXbv9rAAEwh0A44jWzgvuek+wYxhGkAtCsW9MFnlMVgbeJPtQRgYsIjCoihBTP6mEbggwpf8tbAGKHziRV4WRsqG+Y5NSqZmV2qPH3DewqXXdp7gygazuavfZta26hChGqws4tv5x87//8KQplPb//6gALvUIX8LAFaIQFNSaGQBoTC4kXBwEmF1PmRwXrEDrpERsZejk0BN14ZSoMdCgh5dcOS38GO7Ks2DwqejMKdd4LditJbtitKs692kt1LmQyIiVfxz1D3LXbngCmAlzGyanQ1Vv8nP/74kAAAA/8LVHruBN9NaWqbXMKbYuEtU2u4E1xfpaptdwJrowSApf9tIAAiYp5W5Ds+xgAAB4JK5hcBgcA5YAFQQwRAcAISAjPe0mPEkf1rt4RDlal76Q8bwhpFgG0R9XyYyopI8K1FkkF5Q9UbXbCnY1Dl2VTHaSbd2xQ1qW43ZZ2Ot8j+WOPCCpv9X+F///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6wSC7f/9aAAp4KApVFAQ0cRAg8hnSgUIly+ADA4BMSVUzyIS8CN7KmMncoQQsBXwwhyaAMGTBpU1KZY4cNB9MN1mIwI/8PtJiUO1HcisSm6eesQTGLc7SEbBWBUplBei57FBsybfX8Y//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1lMp2f/a0ABmRa9xS67VAgFz9N2iIWkuETmxokGNR1mwIKoDFCkfVpm86ABN5YGbnKo4sI3G6jSYYTyTVQk1G/ljq9ceLQDAsvhk5ymJBzHRDClysOuqBfp8H+C0KZTs/+1oADnN3aoNAu+RgGAJ7HCQYKaCiwjdx4ADI4ZzWcCBYOVoLcQdVWABlsJUfndHFg76f7ywA66U7gFzuRBhrsyuGp59o24UTOGAgA1HIp0DDmVyscnQL319fwz/++BAAAAM5S1P68wVLGAFqf17ZU+gGQtNrueSs8qeqTXddl9oEgGW22NgAIrIOrvAwACc6rDXUDnAQdKY6u0vBYAIwGggDExAaLitVdxiyhJf5fLavgjc6IYBKLA5qpqOvC7pTNBxEEYH1lSBaAylc6upy1Gofe1H9Zjeh23/q3wf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ECCDJLbGwABoBYDAAQsiAUUzRgNVAbseChDgB37R0KA8EeB9owYgAtwHgV70/wADJYp8NTcRxyIFKCd05XH836kkolDLIrKL2EqyiNLMCgONMJh8SIhT2TWM9kX/6t8bWyyXttv7Y0DAMLzHsoQwGzBcNTCJKjii7jZUHjDoMjIIVAUBzskgHAQmgxBogOAcQAGAgLMriIBRamXK0m2bCmgpHmN5AmOYahQYjm4PccALG0ghqbLJMMZChqDKYlmGaPOsImBMqdGIcEIGIDUaUTRmoCGMyWZDI5mE6mbSWYhAYJAJhoPAYYGHTCaVWZs+DnWcmd9hZmEWGWB0YLDxjodGLAoWAiYJA6I7wM4dx36N2H4j7lypyIpKKWV2n8ik3bmKzsRR92vxJQBTSWpyFsC4jBINVO87SF0Q0sI8jIy4ZgMCgIDq/cBTeFyiWY56w5+/qWN04EAhxAnC5/z5zIRoklXXXeWIAKgaYdiqGBWYQhyYCFkakOIcElAYcBwYRAcnlQAgBgqdg0SzqrkZSWnMmBMGiIMf0JNQ0tNZzPMoSrMnxJBBFGUPAZ2CBRigDBTTnyZuYo4ZoYy0BDH4swxDkbYQAARfgzEo9GoHjDRszVrzh1TntwcrVvMUQMLgIMKyHMzTzNF1fNx4RN9VhMhQ+MeBUMFwsMUhSMQgkFAbLNqxwQ5EOS/KMSybjeUYnKlmbpnYil23MVnIkDS11wEgkQUhJewwCAQBAQmo2NIdz1bFNH2SEZIquAQHMDQPMDQHS7YAim89Sk4eZ+BEeJk/o//++JAAAAP+T9Saz3I7y7H6k13eTnMTPtLToC8cYKfafXAF44ggEsmWpKxgAwFaRgoGjcZfkgfhu+abBkJBQXiQdV0JAACTMMMQOT1Q0cpH6cZ01oweG4BDQfQxVmqtq6YOf5e6AVFFeSKTyzzgs5qy2dRCMMaWwEj0YsQGmYNPY7rQ1D0fEAZwPl7i6TOn9ltymv1aXH/xx/u8eavdpYzOyqNWsqWxDUWiLOYorcXeSFUFaaxpqcRYa6sef2UMqYlGwESXxSFTBkbWYrha7Bdn+zBWLLAUFBv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////kkElkzVJWMBBK6RgSDxhCJBkaLx4e0YRLAkEAOEggBSqREMNmAcALDqWN2TGjDlOEY83AIaD7stbVTFiMIdoeLMQUxgVDjBAbV+oJitK+sVRmMMadfZHoxYgNMwaexxrQ1D0fEAZwPl7i6TOn9luqa/Vpcf/Hn/+P6s/VlNmtLrXaXCGpdEWcyBW4u8kKoK01hTU4izl+Yk/tIypiUNgIUvikKmDPtZluFrsfs/0UFdZcFBWP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qS6d1oDQDKC1TWQSABhAOZzhBBjCO6jzN0HlSFyjAEdB4OIHbtF3v+ffgwtARGC/ztJhn37U7W+3ZiL3U1rCZ5V1fh0AgUX6l9jerm60RVmMFRQDg+ne7+rj4wG9+cEb/EXqJaTJd9oEYCKgGCT5JHBQOnwLka7P5fpWNMJO4t0YXFBmABNeqxHDHsUAw6JghR3u4a3/1KXs7h2C5VFo3Lu3JfzKWg0BJ9U+GeGsa0yxowSNhYRWe/+PPEgb35wQv+Iu//viQAAAD/pD0+uYTG7NSNp9cwyN0aD7T65lLfJcn2k1zKW+hJZLT2/+0gA6AAAAk5C3INNRqHwmHFMW5MMFw16oxYTmDgsYgKRjYBhATAAMUJlFAzhVMwQhS7L6TNOmEBthQi/XXUPSuMwiAY8dOdp6kwIwvaEnLOLMnEjGCmEJdBqTT2lsmQCKLKga3D9VJSZSTYZA2TWIBYOyiEyuG4i19pECw/Xjz8OmEQN0gFALjwGFUCAbJgQOk+qNIE31CKNJ8IWC5I5fbmk5eQKSvJ1nnJi3FiKT/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+ImItO3/7SIIhFqWFFUEhYlHAdmZ0RzumVmId9q4CR5jAnGLAwZCBYKDZggHKsZ9NMQVTMEIUvi7FDG2XBw0eHli7M2LFsFZU+2drXRzMlAIcBnChFGIkIgIOmsZaB5mXr7X8WYRmSYYe691Bh9UR1MIVguRuqsatkJjbtvqwdkD2u/TzTiNLFoN7HBMDsfgaJVh4Qy0DRKf2YePIX8pVfAjpTSueRL/27ETdipjcS/KTf1m0vezmpP///////////////////////////4iAQ0r//tGBJi2DjiAEGDRWbv2hgMbpqKYgwGiLamghinQNAh1x4WNNewpGHGlEUNSa1xlMBvzlLmlloV8A4ZJV739ZDJkxmerpgpnUoYdLxEUiM/VC7MkfmJRahjJVCjEditWW1JcVMkT1URUyRPiysiWaQxWehgtBroYIps+6lcfK8uNaB8a29v/9bGQAAipv9a2A3FGhLVKgLi8yvcjGJfEggBgiYIFphDemhBmYMC4cEIfBSMARLGwzozGib57JFi5MfeWatN1LSrCFvkyWLJepisgAwye5dFTpFJ6EJTpgCAISYNAbXYCcWJRahjKBCUR+K1YzMS4qSkT1URUyRPiysiWaQ4s9DBFjXQwRXHx8rj5XG8rQ/lbfvK+IsHAWhPQP/74kAAAA/6PtPrgC8dPgfajXcNX4tg50uusPLxYxzp9ceeJoiEQ1N/+A2BxEdTQEgEAC49tPwYGmZkQJZGY2q5mcHrZIgLNPrWkfcYgYNEACCDv0lupFI3Wy48kWlLuRexflktjNa/ym7KBUCVt2e4fzudVI98q36y3r//C3/4Tb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qJSMU//4rYHCoAMgQ5gwBjSJNzCYOC5KdCCMxagMzHDkciyWPF82KSXe44Z8A4j/0leUU9mH703FJ627NSdlbtS6DuzFikr4INVt4XsMXeiB3G12rv///+v///O/+db/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////iIQDTv2wDQCGwsBinx4ADBEEjokxAYGq6V/DwFGGgNiyBCAB0mJ1HKKPd2afUhCcWBGNY22axdLgFCCB8cXliG1c4f2zNLHyBM1rZ9QASd0Pf///////x0Z+G6yCQ29/8A2AkkHABIsvQAQyfHbAXDKuWlDwGMfBE2KBAsBYfsuO5uNWs3UdHYFGNXbSvPY/WBGyQJJibMITpWp9gzWSMlVEgPp5bV6gNJ1////////ml/hv/++JAAAAP+T5S64AXHStnyp11J6WMGOdR9cmAMZYc6b65QAaIAkOPfbANAJyhwOXqgOLmnUB0YVBCu6QGgwxJHjVYWQSrNlg8Aq8PPrTwsDFlEux3F3ZuHaLj/wVRts2ZyqtB361juGu/Kb29d13Dn6gLvP13W//8g//Cf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2Etq2f/8CMBXIBAJfoQCyAESskwGABS8KgQoEYjQAaghcjyLAVMl6muw1LWStTAQwol0XdM6iMcoNFmU7JIKsk1tsxpfZjJnJ1DzFgSJJ////////mF/+U/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0MRESZGj/4WMAwABCwHTBINMRlURiw5mrzGALMIgFCMKAAwummBMjLsQ4rSIQej8gU0gBfABGHYVCKjLjrLpAE0iGHDcmymdIueIcmWnZNNRmaNen6/1f//////6igf+HDMQEQRFj7YVoACAIcA5hUMmQUaYRFh8lPqOl8wgFgICGF30PEoQgFk1xgyQbvkgMeQYDBsAbiHgwNBCYVuIKlMYIoYui3kUOEHY3JosHVnU03WYsg1dlaan///7db3f6//6jh/5A//viQAAADxRf0tZ7YATsq/o6z2wAkijlS73dADJCnKo/u7AGavVWmrcbabTblraAwB4cMiQAbGA4cIYAgIBiCkNGR+B6JABmzKm+cMwXJm6M6nJ8O8YFgCYsAuCgoUJwYAYpkmA2ilrzNCdZphctg0pqJ1c47KGkWZw/BtqyYQMZUp6V8ZeY1bTL3/l78XrTWYd7Dv//5/bicXdVCW20RTlZAYQOtytfulX0/bN3ff+fQTl87hZqI0iIQMATEEp+73/rgJCXNTro8Jfcsd/igTEotNP1DNbLePP/Hn/9JSWO/+H9pMZVau5TMM1s8Iiyn//9///+Pcafuefc//Pv/9RnNNa/5rmX///+6z6f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1WhFlmm2kmk2pKkjATARMQYRkdAeMFQngLAZGFCRMYyIGZgLgvGheYSaqAd5lfH/mv0J0PAoIRmE8A6MgCEQB67kVGgKWs2X86z8JjtemaiA7DjDVLJ52Iocq+mJFFqMnNRhjo/u0ut/4u4l7KGZbuM///n+crl8OrDwNMspbgYAHwFPfjGUymnq/Z2zuRgkDBwXQIrSmkVWQxMGMove/8rxgYmx0vnJ7EP0E5nrhf5TaBok4z6yq1d5//j//9JSWM9fh/ZZjTWruVWU5b5KXZ///f/+vx/dP3efc/////qOzWtf9bmX///+MqfSiAQXPSp3GAFDS6qEkhAAChICCDMOAXMIAVOfMCM0kTMKA7MOgBQgDAapoq7oIAFAcj8vZ3UomCKLxmktX0jVYcVFjEkjx+zBCUcgwsoNFrW//u+fj////l28kyhNR0a9N2p2rY/LKmtap39f2cMUDc76trLf/vG5fmqZYEwxk7CM4oxJJ4Wuw9nZx///WH/9zhiIkIo0MlPJAAlqXhZyhyMEQyMVS9MGg1MKAXOUrwMvj3MHgTAQwoDBYDnWb2QFqTEQAu0hGpqvZpiq+dBYk6GKSOKZRhowbrImEB5fpEZnU9lv//fP/////vcWarRXxD1ftnHn5VqamuU7kv7IDEAloX1cst//467lk3UEBJmQeAkpk0dZy/1uzj//+sP/7nP/74kAAAAtwPlN7ujTuu+kKf3cGuZvlI1Ou5ZH7oCRqda7k31MAEBRYUq+SNAkAWDENwgFHPMPRKBQTgYCDmMqjM8PhEHo8ACAAu2XbMXjaMohbM/SZMX0DMnw9ColGRhBGrhfm1bqmu5JmQR8GYBKDIAIdlXygdBmAwNu/40Nfjm8//46w972kLohld8DyiH4tFGtqFJCIwJ7oA3JSHXu3CWY9qXpROXYbfYyJqGqtvHPVjdP2ksVKSq9RhUgsWpc0wGTKACIOmYghB6ZQRhNM8n4yyhABHSMttGDwD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IhEAVpUq+SRBK0vhAyAQwDA0xRTRhAKAAI1IxzDosAqJAIgIWuscy4ZQ0yLU3HSMzDdU0xIMwXJQ0KPg5+Xk8T1M6hRcz8cYwaARMZABLZr6RD8CCg88PjwX45u3//MsPe9lCmkMsPfuUO/A0gZWt5CQiwnugDclE9WNuEs32pyUSy7DcNGukqq28c9WN0/aSxUpKsFGHg0qlz0BhYEAEQceYghB6ZQAwmmeTpDLKMwxByemRdvcIOTWYhWSiUXU997WEzVL48MAS8hh4CoGDQQCGbhWuZMAKFATDAXVa1ZMowpEIwZNkzCRwwGAgQgEEAM2E2lx4gxRERgoqZ5SfaAGWZSVoJofuo9QsdK4zLalrHAv6zQGgF6kySzLTETl/NKV8wF5EGlvFzQgFPwsquBBMms3VlrxOsvFlzPUiXcYkYiqRK6YASJUoU2Z+g65BbJSSIJcppaQrQS3SSTIXsEImjkB5OCJqORaLpaSk1CEaEQSyQg9Qic+YuEqMknyUSWBKVHJ6mWwH0Ji4ZHyW0XJKwSONlni5JWKyUSionvvawXEGRaHw6JYIbqiFhZYHmwETmRgRjoCpXlsFaBUADDkTjC1CTOhWDIOC5QOSY2ZA6kC5S9hQcBBMnWLSZQS0E0PXEbEJJQ2/sVuWqtQtSvQCiBAyDJiAskLhK+ZUl0ra0AQgJxAwMDGoFGIKpEuMgc3FarpMeUNV0wkvC1xTYwFUHU6XgQAo2IpMbLasMAoCNQiBLNMDLusVBoCNS0XMa0/LpMSia7YS4T9QTA0dh2PO9TtZgV6mm0DvU8Ozj/UcMxaIu7SP9PQzFZqW0EPXX9sP9Fo7lFySoiQ0VCjRckpL/++JAAAAP+TtVax1p/SOnan1xLcOMbL9PruTvcasdqXXdqTbQlFozuf7QABwmwNPLitgDxHGJJQwswAxNCEgAoeANQMIBVhy9wMHBtcKY8ATd6Cnf6GYIqppdk9et95/jCcMmhysEAZMpubomLHTdbMgp1DDqRSVTQ9vcyBJi1nndvU+LB//362zjf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2gEkh5PfVgAvdFkfg4ExoxWFi9RADjFPqBxTLpOMSgRFmQLfJiqeoL4cAmAyrjpRGAIYDhU/kHxSl7yHjD4ob+Vrgy3hz/9z8ZTlkcfmRG2UKzREGg1E1VEFGSlZMkgA1Dqhlf9T40Jf//5xv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0IIKM7n1rAA0ADEVrFuFtkwFBQCFlmpcHmCojAgDljDADzlpKcKnwYfmazEWaYrLhISnaDmEKiABkrrRf6zgnZC3mmby3ve8/45G3/sReUv9UxzSoUpY7X/qOmce/o+Sd9FdVZBaIeT2tYAhIyALYEX1MTHYKUeUbTQOHwKGgOCQgBa+LBqEgqA4j0hyVX4PB0UtpoqMvK9QcALXaHFu/14THBN8qgF5VJ/YVBUESXJBDkaSzlRAJLGHIzUQXm0aeKq7itvrR8mLP/9uvKO//viQAAAD/wfVGu5W80xRUp9cYezjAi5Ta4kuDF+lSn9zQl+0AQSM834oACrC5a5EMqUiAAvKt46oMAyEH0EgYowFQDjs8iIYLgQbRiMLIq6fWVNWe+Za8mqs1nMDSXClbscpT53VNJmdm5HnvG5QJKdsayfgUdhwFw87+d6Ya////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0JSKM0v9oADKUOazU72yBh3HAABgEf2qRlwtg4JoqvogSh4eBBhUsHizEX5TOfWfe9TKMr+BwMcqHrcpxlq2jF4OgaIgwfhqq/OiXFU7JMafll7uAkRCaKTMparW/yPphr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rAIKM9/wrADVxwGN8nBTgYDgIDGAgQfJzBoUcLTKwEOgVyHDWgKrU0ifn9JgTA3w2yVl1ZTZ9Gg6kdiUKygIsuZ1BDVlryxjKmtFF0Q0IgfRvXlZQCO1lS///Fv8f/v6WQAEiI1jf4UAAtqhQsGFgBAYGAifpcw4atjK4cQPjie4YcZ2Igw5nNLOLQhglOKB2kFUCwh905S+SN7UOzMoQLOkLUIlqwttvn9mKtmtWvYQzKLtPUt6S4EtWav//ivSP/74kAAAA/8JVR7uGO9RqPKPWOPP4uwkUuu6Wm5NQ7pvceV52MAICI2j//UABU4FAJ/EA2JfQIAVD81E18eV0UAeHRABKXchW0FhfFlwCDBoVpO6PPchEtNNHsoIoA4FFDkArKE9N5sJgqe0IEbGctx1vdveDm8D27Bg56w8WLHITM/cowPl7uT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9AASTP9qIAABgDQU9FWyEC1KriEZoq6jx8BwBZ2OAVVshXkAAeDpgCgU119qZeClLtP6rAmNAT3vzKiIFCANGWQYIgM+iOOss2xYpSWjy2NrhRQZsfPccnkEv93T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////YAQyr/tqAAEy28TtRnZ4YGBCYFgAFQOMWp2MIg1LbuWIhLdFDoDCgQ9CcIHLvu1nCpnZBggBai/rt0E85XtfWqnK/A+seRFVm2yv7lr4daTmtckah5AlHad7YGxuTqICJCSx/sAAAgoW+IACiVRlrEdU3jElgMNA9JJWFQRGizdHAgCA6EbC3V12NCkWcIfiWF6Ou8ywLqNMYpLjiTcdHSvYliERNJF4a61D/++BAAAAP/CRUe5o6bVSDun9jaD+JcHdRrmjJsUCPKj2NsL9kESEyNo/2oAATHR2WSjw18yODC1qsJ02amTxsJCB4EDgAcLX5eEaI75UHAU6n9o5Iy5UoFJLwRsbJBVSGJDIYeiz2ChxgqBee/aad1oRb/5f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9kISEiRo/2AAATeAAryCGUjiTCBqB5dKaeODAG8rfDwLHZhS44cGJgUeCmVwUnao4lOtcSC0bWIUWcieGbRx41cNhQkWBNJqYS6o/6rxyP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////QlFKf//AAAJGlrlbUslHQUiEhhUAnKi2ZODY6IkawCQc3MCMWe9AEAX8mXEARcOEWk7SITLKa9hKLE42a/AZBYSgSz47pbTZFz+y3UhISJHj/8AAAYI6SlAJTD4yBFlc5yTyAjkqg8vQRoW350hGxpWedKyXNgSkRjX+nADgZ+6ti2hB+2oQx+PBBVv2mscFU6iJ/K9mUujcnI1D/++JAAAAP+RVR6zzJHWFkGk1vL0nIdEtHrXMGOTIPKf28pTewAklb7WgAAKZA4lnQQDFjrjWFLYGza8NGICjDQKbw8XG24FSkHQM7L0yvheZNpFYv6qWC+SiMy6rZq2Y7XnOTFIfcfLJ5xP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5kEgvfbYAACRjgTmje+qNKLUkMvhkJxIGmuVQW01HQo2fAAqEX5dot4KBoYlwmjHeKLB+0kiPTGW4ivrfc1qsMNtgEmGa+n+sWlZT4CHm49fYjRf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6ySSXfraAAA0kKAFZ0QhwWYzUwQZDmEKemAWlRrHCItwh/1EwfEeWslyH7JR23MjLC4EfyzMSzGUyiURfZ3+XPtR3mboQkIijR/8AAA5KEb6JSMLASOPAEMgiVUoeMeDLBNPepncD1THQZxPs7MoBxrkIX4+9iEyOelkHxN/WsBUKNKC2UpTlxCHGtbz/50NQ//viQAAAD/wW0mt4Yk1ogxqPYyxZyHBRTe1lKXkViui1nD0vzJJJm+1oAACwiF7xId18GcJaN4KCjYsILAYjWpsQsfqV/GzOEZqsHNv65IcNA10gdHOFciKzlIl7b7lXp93cEF6v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dhESI0ef/gAAMEEUHIxSswGEnyI4ahnQ05E1NeIO+FmjgLKC1C16palyhAA3NwiygQE02D5taLh4OTthGY2vNM7bPTI6X+Df////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9lEREiRo+wAAAaQgldcIGUpvyiE5mp31pb4UDIi0dkYJS7S5ydpCseAd6RlkIq4ctHlpHGGhR1CKj4GzwibcrzkoL4nQAElX60AAAN0CwLXwKvHAuqNCNwNeoWiGDCxwaBWuu3cLmDNteFlQmkSObA87XAzMTXNG39WW1RNpNENX5o+5POhAhm9P/74kAAAA/8FVJreEpdWOKKPWsMS8q8g0/spfR5CYopvZeaT7ACEpvtaAAAtgIA38MJDXgKGQLAMpOAGwUGrYVqLPkSH/dIY+Tid9PFuUhAxEoGbrDMqU/N5yBGOjSpGQvbUw0wJob0Po/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9QAGpftQAAASg1K1MAuNiZbou3RiCLNCgG2ByggTJV3ivDmw0rZgpwg0GBcyMt+wRbEQeWN3JYfLzUR1g5pIbpmjvEf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////sgiImaPH34AAD5ggV0hEO7R7lgZJwD7eZMIwJ0RBoDY414YROQBUaEK/1TlFapJAkMGM081Lo65QJKhtb/tXK3K1dJ8GwSNgni63MxL6MAdz0UD+8xV1EREzNo+wAAAV4WdbMCB5aXdQkQgCSKcFUaQNgDC3ETDHbDtPGR82i7SXT1fFc4AKIQg3FSvJ19fRiwJG0tbc+L9D/++JAAAAP+h9S+ww9HVLEmh1jRk3IZE1P7GUpcW8SaPWTPs9kAAIzRo+2AAAWSzOeEZG6mpxE2NmrrqoD1QiIKYzytyZGbjoYoUNZTEJvvO2CWL1Xel1cpj0MSsRDIFXYIb9P+rsERJ027gCjVnp/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7AAUVfrbAAAvhTZpZVM9ZhMFwvAGKe5cS3Efi90PLlfc74FEVuEHVE8msITFFTJgxIGsO5bOF6Sx+24u5dBSIpOe3Zte/jOz/+LuzyZiD3bIQZv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dQACU1aPtgAAG0BBR0SGs0MBRKk4VVIVH04UZ0fS+kENzCSh4otHAAVKGAmzwa7JdpyGhx7OYPuOGWYGnDojGq5Z9OpJLKu2uoAAQ+GAGkjANKD4QQMy8kTTxb0mIEQaWK5oYEMZviLUSgseIwkvGLASMB1MFXc41HSuDAkfeiZKCwEU1F7Xve3fJ+H7lBexW5OnYQ45WXViiOWNFJP0//viQAAAD/oU0vsPZI9ehiotYEnDh3BVSaxlLLlfGCl1nR2vZQACRFePgAAAEZliJ5olysygEgQKDCxMKJkYgK1pwW3HIkiw4g8AvWKnFBAEy+2JD8FJSyleWFo6k4GBmuuxcdC//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+wAFBW7W2AASuAl7luYmUvLf6LCHWbQmCIhpIxPpUaD6JqCQX+mVVkMXfCxikz0ymgsMjLhrYVthSa7YHEhiOy/Cpslqr2wevnwYTETQjAGBtpA5dHs98P/UKhZGCYbfD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0ALku+1AAAFxaz1F6oYB8S28JAImiIpMESTFBr/g0l5UCcQt8vNTVC5cDCI8BgPImHYJG5xJpoOtHuHNCSaXfttaABKUVnBQLjoPAMQB0QuvDDKB4ARiAUCRStgAmBRrYfnTu1B0ADIQeFQJSW5VGmsqkOkvYbk4depTdx55ynN6dSzN9d0NdTTakptae9DlByMiv/74kAAAA/6E9HrLzSNdKYKX2MqW4ecUUOs4M65AIqo9Yylp9QA25vrQAAAtMuqVSUoLQeeXEecYPcgBBGgEQAIoOgyMcdPIoCCTTYEpA5d1aZqA1yJhPKYADwULlzEtbcEv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ZhERQkeLtZAAJQ5L+jwIIOYRUsvABHla8TMIYjcGQWngvMMNlyxp6CmvgFEOBTmR2DJGWz1mzlhFzzG3bAxPQ1nZDHnnzH9v//0//8o//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////WASnP7QAAAGCiIBZKMzMT4YLvwsU0CDaJJEsAO7SouECB/EAkygiSb7gAYcEvNAjJYZfaKzXGg0aVsnYa1AAJe91AAAEeRkZaDccAAkE0bHRNDTvThLBma1bI6QHnEwK7nWc8MBbsuxhq+YGrTE1hTMxAdMC8G02zN00b/j/++JAAAAP+xTSazgyz0/iii1jJmmMbMVFrOENcPmJ6HWMGP/UlyS/7UAAADIiHVR4wgVUjJ5GAooXxWEN00DiovrtUSQ4ACw3FBIaxsuZiApP8lYvNZk5T27xBE8UJB9ThEUMffX/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9wAKL31oAAAlyS4AKX+jgjSXhj4zGHCqdKEwlTxizkNRCRgQHYlcsRmYfK34SLcSJyrk3LU3iPqNVwJKTt5dQ3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9AGm5vtbIAAtItExVEx6wTUi+yguaqmCTSgEhghVM+xCARNDksqexubAkEqvC+aMYCWosyVU6p27FpCqU2lVYwR93Ln6+qTnHxF8X8v+8nkGTEI4oKChCJ/FfzL3yWHYC4fnvaAAC99YAAAHhSKLbA60vBNC10rNRJxVFWNDrIL8ZXeLJFCuPHZI/YQxS5LNCQ77xWaPUw6Iay5PDUUhY7v9//viQAAAD/sw0WtPPb1UQpoNYyxliSTBSazpVDFQEOi1kb6O0ASTd111gADDEKGAJBOwaAmjpsubPBQe7gQCRZeBxkVgMaRjXu1WlxbAoOZQAb0CGAkz3Zd288K8DmEZHTCBmVGvFrXfzn7zXG7brRQT1TrwvpyDWLi6YlcjySKFOqGbEzM+je/odHQeAWJf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////IAAk9rQAAAMbSnJAeMHSocVvQj8pUdSCJGstsN2ECILXLZlrFboIRCEQCbSgZqWzqlXF5fA/Uckb0bNX/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+pbcdnuFkAAcZVZ0wIK7wvMAAWJGuwmkgw7gqW8biQ5FQeeCVVuLrUhKYzmOlAKJikuh+d/GjA4aeugYR9rf/oS//Kjnzv//InuJJTm9uwAAFJJU6BYV/jbSFloBN49VidI0UXNV9F2kiBFEUtyy9BAYwgbATGthepa6kYvEIDDq4xKDdVOU1euFCCbCvXTp/9Q2pwH2JmhbHHf2iXP/74kAAAA/6JFHrOTn9aKP6LWSvs4i4UUOs40WxDQ9oNYyJn7Sk2ptaLAABIYQOiJ00J6HFgBS4KIGKKBQE9ypHI4ejS0yUoZKYIpQ7zmKXwcCRCISPP9V/OozEXtit8IUqrf/6L/9SOv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tJJbl+toAAEecaMmAldCQRJWGTF0aeMDJZpvosIYtYGRwIwKILoKgJecalT6Ya/jfPzGp23ZqRJmO5aKp9VYwwNKj+fiUbqti1R//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aSUlL9ZWAAHHi7DDDJZ4ceaGbWTrdrQEKkgIEprw43QQbClWvl0nBvuvFosQPTyZ8052eSqJpKAMm3azDV+yKXfVigFfRYAAk7rZQAAJQ9jhJOTYuMiHGwrt4CEEDLdEgskb8LBhrKCGJuqIjS8bpP8MkiQzdJRKcDCysBCQpCuf9H+1iBh3IiT/++BAAAAP/BNP6xnAj3zCej1jKWfGyE1BrGXsMPUJqHWNGPa4EpJ3WAAAALRa6KjChGEisSaCmp8/TMHccxEIls5TefIwaLeJmQPeRcpGhrhEnrDy2xKZXHILAyLdHZVo////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+0kmSb6gAAAW4Ee9F6Pgegsjpm07YqCWJcCSoKS/EhTgcDikm1IigwKLct2E6SZNmsO03VcWE4RYVnH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7QSmndYAAABNqHoWAWT4Hy4ylqQG9DgwwvECnFuFcvTmfwZNnVXSvOi4D8dUVx1PXwiDwHto20kpubWwAAATEmETFptwMrQwbITYl1gC3YcIQhXY012zBNA9y3dEd5FAiQk5zBUOTV7ch7g6ggTiaQNj2aj/++JAAAAP+xJR6xl474Xiag1nBknG5ElJrOEueNGJp/WMsSbYklyf6gAAAOEFBjwwgMvPcIcGjZgDtASmiJCEpxm75oIHSCHEMvhuEp0BiJonxiOmuLWXFi7Q0rH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oBLT2sgAAAn3YTTUjPEoSBkbPQEWRJWqbl20CT+v2WNAf6PMkUiomEZXE5LECVyxxtJIjDrq///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9SS5J/qAAABFXWcMv82EbRFSaUZCkwXKd4wyGgumrIAXDqMLNxOR0SeYcZaj3jpSMEapDYfgarIAAjLrAAAAJh810o7XQsEvHUOfGTSBJoqypFunQsGFxwcmt4aZV0WzePB/wHN69S28fav8//viQAAAD/oh0eshfY1l4loNZwlziHR/Q6wZ8rkgCmf1nBj+1JLju+uwAACgSbi7EYKA0wRCRKUGYZBIDXkXiIVVsQUqN+UvuNJI3GAUZiiZc2+0Wcx/bdJVwmJXT2Dd0bY3xoKg/1HJE+4FVemAjg/JoEeBNf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+YkFKbUAAAAfL5EppAZkhBYJwRFDJlDFaysBe0ViIw+dJhUQTRchbRhaITqctORDDNqK2Vxyn/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////YAE1LrbQAAH5RG8QkfcKKLYyQvpLmIky3PLoOnSZHGTMXUjgKWTZiGdIYEJZOEC9iVw//afVqGEcUev/9sxUWZLLFmmIARf1sDYAH2mZmDc0dFlMvMQSk6L1tIZICMyNwSPhflQWIcUsHhFpi+UC2LETp48uRbak12UZAINPAiKn/6yhQBgRz/rAgDP/74kAAAA/6HtJrCxSda2YqHWNrk4ece0OssFJxJJgn9Yy2TtiVJJ/raAAA0uB8EBcABaZjBL0I2TIGoxBQKhLDVsKxGb6BKAJYIGgcbaOm5IarNfM5JBQ65Nf5n/4Vv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tRJbn+tkgAEtYejkXDnAM8qEj5pm7RApfipQ4kibqBVF8TEIWK3Re4CABhSNPBoz8u6/LckTmPGFGZhUEYsDgkABMAelqht89Vt///mP/27nImwfUDa1lnXDrmu9u01QGYlSPf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9oCTbuttAAApYFi4krdATSBs0XpTzKoD9KyoWVlbBAid5QsDL6qZBWW3k1cH9Q/9tdqEvS7nkrogQn+QISQgBKXSyNgAU8piaH18tYglf44AkSHJfpAtIl3ncApwKtHFPZZixxJ7iPbE3GhmL7/DN6De7pLQGOmcU1LoIN/qQbf/+n//5NPD/++JAAAAP+xLQaxlbLYNDKh1hQrGGlEdDrOElsOcKJ/WU6kaUAtu/WSAAAWelvFfWCPqNcwAQKuAwEcBGsaLJY5Age4p9wFygkwLCCRKljPaJDrfRzASPbPLfNf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9yJKU+lsAAAlEeZ0jM8AiOAlPoeyK6lJQksLjENRQgKMoL3Lc4lyaSA469ncgWYrb5/Mj/iR2wIEo/sgb5ZH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////YSW3vqAAAAH6ljxI6xY+RUuHrJMyhAOvAsbjNMzJjANKpeguNQC4QeRAFNMEFhln3bC4IrlRASe1gAAAHylFUQKN2AaSXMhMBt5B0FkqDbO+OEKFBKJZ5QWnYQren27FwBKafuE0vk4idoOErs6//viQAAAD/oR0Gs4QW+H4modZLmRxjw7P6zhhXjeiWf1hOJHuKSTv1gAAAC0U/EMAMC8JxUBcLyGyTzhcaVpItLKH7imQ6Av0PVRGTtT0LkIJpcAuj3briMk3v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+1IBubagAAAZPOIwoPXgD1S5zgIvQklBrqpiQdVzQTAoiKBqJQO44sDG1LHZBwKyaSfaMeYjlVaAYv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ykkp3aAAAACnmS5hjkt0BM6flQEtfkkfCmalYYo/yaQAaOlc1lK8QPj4CInK1rodJpWUklKbWAAAATMppS8LGiKxbG8Kni45VEsRnSalUANeFvsAEAGvrAg5rfNs/6IToYVnlNjyZ3AN0P/74kAAAA/8FU3rOHpNXOJJ7WMJH8wYxTmshfhwz4knNPwkf2wSSZbIAkABegBh6MjdzZcChbtHRsW9asPCQ6Dwqa6sAUGArgCJQ2CgMVr0VooSufyJxhJ2TA4R/nO+ePIcdDf/1gMg3+BAGQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5iQEntIAAABE9NABjI0PoLxWgoCH3NRLS1RKgKojuI0A6yXMrawiEtRyYEAqBLJTMUCekO///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8gILbtkDbAAqOmxEqDxA4CS7rdjdDiwyMuMKBCT7qg0IYONBwGgrcj0YoV3xjGMwdg5UvZS0EEvGZiaID+qcvnGZymyx3//1/rFoMVtVjS9rGjxaVpb1xbNcwaJ4gKHR4LoABb1jAAAApAJiBumgEMMDLTSVOqJDQk9lRzCQgGMHZCPUzlxYQIQZazGUKbpfJogJfvH/++JAAAAP+idPazhR/XwCOf1jDx+H2E07rDcyMNuJZ3WdMZaQEJubOCNgASKVOWW1hsnDMkacHoQCn+jgEGAymZOyFYGYZKSPwzIUjkErN2dIDFnuBOU/cJs+yv5gIN////MZe+j5A/9QZ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5SSm99QIAABhaZyAZVxSA9KhA4V+piJRFr0fobZ8mOb2glxZxiTMRxRAUMGGDN4m6sVF53jWP4Rf/4Y////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////lACklrgCAAEOwpMEFOcE9EEiw2a1O8SFYGnyCvw0NGCnD+YSukG8kVg9z2tkuQMU2arHUpOg2xp/w2mz/9umUgmSWwAAAAWrcQHAHYMKFLDQVyXsSBO4YYJahVqCcw0UaRGHBuYxZYqaLCIiSnQ5/uttGAI6+//viQAAAD/wTz2k4yF2Dwmm9GfgBhzBLOaxnDDjQiOd1nEi3lADbttgjAABEMkx09myCFosKCzAN/waUVEOETPZo247YHOpRA0Fny9JbKltiFUOHdOpYp6K8IRD/qalaqdI//Gn63q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dACTlsYYAABoOB7HTEzjASHH0G17sODiKZIHuCIEAzJtqIURV6YLSKUgDRiF5WNXbaS2RSHJVYFIhU9v/9ZT/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////kABblsYAAAEBPg9IgBPGFwsV3Aaxeyb8FgQz+0heQQxHSum+RaavLY61KuWhJpv/EcNcuQWDC0t9Z0lJOWyAAAAc4XzSoiJxHgAV4s68hbVJARAcqPwQSGDEnQkOrfuxCgaWFnipk2a+oCZuC+v/74kAAAA/5Ek5rGcGNiCJJvRsYAcZcSTus4Ukw2wjnNZ1g33AAUrbGAAABVuRoYFGDMMaPKSSFrEgc8QCXBuDEtjCIRwFgukgJ7MzRYYi1LeZ4/+0/J5FX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+6ASS7YwAAABQOnOKioDeQt3iIBokJziwCADySqXURE0ay2FpUPKLReqvweXH6Xuf2JSEQtxf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+QAlO6wAAAAU8HSJCRTizxfC4ZViaJKSDioCB4s1pGYheKrL5IUQGzJzHGFRCKVHqqA6zpJSUtjAAAAq7Q0FQIIAaIoU/5fRMEvzNprLg9r5ACA4g0KAw1zKxKBUUeIBOVT1M98+aUHAhr/++BAAAAP+RHN6xl6L42iSZxl64HGMEk17L0uIMYJJr2MnZRwAFt2wAAAAWaaOlk24gshaeGDKl6lKkLC4yPkncUKBGfcCEXL9HB/F5hPVRTe8VrzeL//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uAApOzgAAicOM2Tago4QxCG/xIcs4kWQiKp7XH4VvHZjlnRVDhpmmJ+MUilsIoO+YeCQ/H////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2oQEXSJjgAAACaiKc6aMPHC2X06cQDdWnkQINCbR3JYlsGoqIhggydDChw4VzfXzCHFkQEUJajgAAAC9tIQkNJTlJKajBu2hkIFcKqkVXbeuKjcwIJhUhiT7wA/TGQlfoiidj/++JAAAAP+Q3NeDjIO4VB2W8/KR9GaHs3jGBD8OUMZn2RikxaAARmeo4AAAAI5KXeeEQUCwYaD7RgtqiyWsL2KmU3MBoPIHBoaWZHUrI/ekfZaomX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////pAAICCQ9AAAAEJ6aAikEGPGWdnBLFCl1iIEQgq0th0SjgcogCoaeHXDQkPBwePrvdl/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uABJWzPAAwprwo9uxgaIwR8ObAqLzukDEKLEHDFCkLIEHS/ZFFA6pAMyKXTt/+Y7P/UIqyIiIk0xxsAABlcXmOCQMDIhCFfGGF7qMDwo4K5tx8EtTwCFg9KiW4AgmUxmmFhyjWULJ/0cGR6A4//viQAAAD/kOTPs4ejmHAbmfDzgDBrxlNeyAVGDUD2X9nAi0WQETInmMMAAAOzUrRul5wmDAcOm3UlmlorWm8TEiEYFTOqJgHtPEVdD4mMJELEc+yQ+kl////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6yIihE1RgAAABBKmENwwKwjhaohHIUihIoiPEZZL4oaBofO2/w4YzCicfZXgE20//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+0kQoitEgfgAAYTCgaBasouyWalZjR4joySLLh4XkOjFwcUpin1bEhxZXsgp2g2eYZcMV3EhpIEBEiR3otAAA1TNtJJKb8ST2AMMrSrKoSKJT7lEyVBIogYMujLJxMtigpgSM32/+Ug/+gVP/74kAAAA/7Dcx4OcA7lOHJjwcPDwWgOTPMZwRgvwbm/YzhTEkRAiNJegAAABhSPiT7nOGWZdglka0i1Mko1YZFKwuoJGuWGpKKHUPhDwq24nO1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////pIACESy+AAAABiZCoFSnIIQFyRWq3YdV6gRJhTUIf82if5I5sZUaOeIYiVh1yxj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////WSUTRGiAAADlkKBUUSdPnnnmwvW+Q4N/Ryb2OM6rQAqBS9g8QBgig16/S2+IaxElRGqOAAAALtcKjQA2h5REbpoUqUx5UdT/QvnKdD0nJCLPHDLLBKeEpe3Tnypj/++JAAAAP+g1L8TnAO5ghmZ8HCQ8FYDczzOGFaLkG5rwn4ARYFBMjaGAAADgXZknOkoY1pygFuDOklKdaWQ4VrsyypGQIeyRl9MDTNmib8RpX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1kAEjSJfAAAAAwpNOHXHgDxIibUEwi5rtjDya1I3URARkSSf5gwNYJhXMME8Rf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6yIkhnEwAAAanUvhUCbOswWJDJ/rDSdqXRKeHKOszYLAYnSSsqrRBU9BcgsEIoZxUYAAAARLKBMOAUGEj1wR2XobojxUmlXbEMKRDEQwM684aTLjtpD1UUyo//viQAAAD/sMzfhYYHl/4Zl/Yy9hBvRLOaxhg/jnCaU1jL2FWhEUVqqOAAAAIK0GHkovEsu85diBWWixx0rOYvACkDh1J9AOXATpA+LEM27T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+kkIiZM7UAAAAbrIAFAm5BDBoC7wvqVEpYGJREQ6CTMOE1gAGB+Wk7AXo07p////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////94kpu6xgAAAa2QiAyYgGzJDVxpy+EdF/CpVjQ87QiEgOGCKaVk0lfNOTkLSFkCBowcOL0ImGCMQuAAzf9AAAAN5rqS1ZADUjQ18iNKnClo0NJQWlDUkFRQemHIGi8PyOeBuBIFaLggKKxkYznLe0quQSP/74kAAAA/5E8x7EB0JhGI5jwX4AQbYTS+MZww42gmmNAxkL0gQFTOJj4UAADedMgUp2ZDIAbYKy3pbZD9JVJvC4k4VqFQkwmWyNPh9lKje8ejMUmPJ0uAcl1Ydv/yv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+kEIgZvEeigAAVMFnFwUIIRDQMs8afinI6JJqffQqVFCAaidCKUfZuyp0jKcibHKmNn6t4WqG2//lf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9QAJKScAAGtOwj1KRgJdKaEZosqqhstMWlOvGSjC44QQOO8skW5KpKIuuLfpfqXb7SDKiQ0WYwQgBFuRAAAAPWwWGAMEu/GwVuGiQTNiRzEpLEkZReRpjKYCgazXrjgLu41cL0vgCUh8a14ZvkT/++JAAAAP/BHM4wtsj4/ieb1lkoOFoEkxgGHhsNKJpbQc4DRwgJuWcAAGNO78oiYNMjTmh3mmFJxImDY3dplDioIo9C40ytpkRwWKE5bseZgnZBb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////91ElKWxgAAAZVXQWQqkn2XkjZnFs1JBODoFLK33SkA5o0VI5vFeViuB0N17NMqH2BCs83////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aAGlZMAAAYMXrjiFqLcpEAJxJ5pRYInnHdqqAVpnhJyMj5fLWzCW86/9uDQuugTHf9QAAAKru00cRiFu3YM+SdLnIQCgzEIffUERAcdFMeNbjU9H4qWBRetay/9ygKF1hf//viQAAAD/oSTHgYaHuTIkldBy8NRdBJMexk7GC/iSU0DDw8OQAVRZgPQAAAH2Co7odMaBeBoYgKDfcRgYvXawyABiRsQtWGQnEsiU0P1nAWasv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9YAOG/aAAAAVp7bxdUQBQyjOrU0siILjjxMrlDAhN4ECazG+aIdxPlRS3+8NQA6ut/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////pAiLRMw2AAAAG9O63mwFAMG2IORBoyFizMQ5bZkijDUGxS1Kv1JSgOPYi6/UHjigFN/agAAADky+5b4QBegvQs9BtiqHpES+2UGnKjlBi2KJbqLLW5Lomr7f3vGSe6P/74kAAAA/7EcnjGhHJmSJJb2MlZQWcRyWAZKHgrYbl/By8LDiSpfZgAAfjBiqq8jT0GEpjTgFTFzHsbgJL3vWETBG1wCBoKOc+gooYEe3w///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////lAiQuju1AAAAH9Xu79kHJBoKp9q0YlDkzgaTFZoYLOQsMblctZbHbGMRBSG9wp///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Ukv7V4AAEhcCsAIgAGuc0G27I7l8E5DFCU2HQAKIdKxKKjBHYaBggBhMn6iRuIkTpMNQAAABOpFZsaGLU0gCwXaSCqvM/cekaBkaADKC3CbTp+pu9knXlz/++BAAAAP+g7I4zjRKZhhuX9jL2MFvEkljLywIKmGJTTMGHQUgGvaRQAH7ftShDAxKwwTcjSBtSwMooF4SdDWo8vsIPpltNCoFWJIiP3lMLNrHK/kzjOH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0gRFEWIai0AADebW1Un9KwA40FGUEWZaNCERXFrtlXcHvixK/FosGDQX0w20ZlGeoTHOgP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+cGkldMAADfYiIgnLOkgtcs01q1qF/VeDojaWay8R4pEWEz5VhTKtYxzAhPoJEWIBTuEDAAAG0WgdhoNmXxuovw4OAYuOBga9HySIMELNisfLEwZxB0n/yT/++JAAAAP+RHKazhpaZyhuV0FOAEFiEcngGFh4KQG5LAcpDxYpS7/QAAAAcrwQ7UhIzAoNxzLZ5kJZEAdErBElACFYC430vYECkIE39nUjglUlotyH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rE1uf2AAAACQ0I8TEgiNLg4A0VDxTQkCq6WQ+VEj8AaBrMqDiKiwt0G+U/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xiTLbrgAAQ0l6qgfYgoTukj2OIdVlpHCwW2iTQCWL+2aMLoNHPD+HFL/8s/xSCUrXAAATpn/aIasJQDKA4N/GnowkIKJdJHQoALoLrcF1ASQE2Yvzr//viQAAAD/oRyeA5aHmcoXk8BzgDBgg3JYBgweCShqSQDOAMOJL+2mAABU+sJJRFEEAzhCA1AtpF4EL0KsbZJwLRF4myWi+4ozMOpr+o3////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////81IlP0YAAENuPM/GIEW8hEBU5CVUKj48OCK4h4j2u1PtK1eM6Od1f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+KQnZ64AACcamzw8bQOvlnVjkAoAUwG0xR+ECCOIGuuaiRVHpcjvKf///////////iJolbC7i5BoSiwVYQxaohxcrgEoFajIhIN3BIUznEQYYrP0spP/74kAAAA/7C8pgDMAJnGGJJAcZGUYkLyiAPwBoj4akkBwkPBiVpPZgAAEEDL7AqRMh2SoKCHELQPQUMxkbpE8mXNedtjWYwj1////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////iEgpajY4sdUET7aUs+VUoE1yDxsZSOhjczkKhWort7LMT/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NBcu9EssQHiBnzxaWDi5sZYYENi0fTiKDoKyqBXWsLf//////////////////////4pBTeouUtlnQeEvxMkAHtRlSaEaFCqaXDGwMxmhQ2HkJod1qj/++JAAAAP/BJJ6Bg4e5aCaRwDKA8FsEklrAsQaLYI5DQMxD00py32RgAAAW4jEho5wg7xbpQNRUoEFTrNnmmSg/rEkwJWaaGHn657igSFAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8QlyrR8AAGodlwGqLLygutbJTiacvILF4UDuk6LOlCYCaQAaOO/t8gPJFE////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////80lKXR1AAAAfl1lVoQEEaYYRFTORcU5HUuvtSgRvAPHFgKRtzipn+mpnCEZc5xACk6xCAAABbf+PEWAiAdEYApQtINDCoS3qCXCghxGwzDLeruRVf5kUhZwD6X//viQAAAD/kSSegYaHma4kj8By0fBWBLJaFho+CviSOwDDQ9GJLl+EYAAAEBrzeIuaQCsIRUYiBECE6zr8DDiUvQxT9v6iGEuii/9YGFR////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4RLSUjkAANAmgG2QgtIKxWtBfJnAjAjPYZdoPTX5GqGJztWpKyXO/TA1Oj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////zGS7tRAAAABNEtgLtCI8yFCrpGQQ6W5URf15ZxMplzEKyYjfa1h97ANk8oIoluNQAAF20ws+SEJkUgZVgq8ihBApSUBukjOa2Q42algWpIaC1f0AGyayv/74kAAAA/5EkhgGVB5nKJY7AMsDQXIRx1gZOHgm4bkcAxkLBGBJbBgAAUsglQADLbVRkiROkPCUcsnLCqZ1DswluAyESMYn84As/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+GARI2oAACGG5vQMijILOgaE3GHyYEZGfZg6tqTgnAVSzCwu1ocF95nsloKo9//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CJLkiEAaks8PBBBMJIaW3EQMPsh4/stbRszqTcmT3DOn9RJ//////////////8QlvW1wAAFuZhst0MimBEeHh1KrXRKANFlAUQB5rTo9M65lphWXEj/++JAAAAP+xHGWBgQcZyhuNQHJhsGPC8agOUjYIsF45AMZCQEgtxEQByfogWRC6FmTzTWGjSl2rPh18BGIGCh3uLsmb/xX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JLcaRwWjgwMKGyAKAK5C6osA26NNd9gqAB25HbX1hWcFP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8GSSRkYKRhoxo4NdOmFKFKhPtZI8PNPyj0NDgBm4Lb/////////////////////////hEpyRHO7BoJEWaggL2eZLcrEzlByhgAUHOU4vjLbNDmcJdY//viQAAAD/oLxtgYQGGcYkjUBwIdBqBJGIBgwaCBBeNsDGQoBabkREAduMxNLC6uQHwwFPQaOigzeHXTXY6YZGKdi3q//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8EgNNocdkvSW9lJI+Eig24ipV+3oIHYg6UuhE9Xctf8M//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JJbZSy2ww/DEnoAg4aukqkFEETQ4hE2joDy77oWBBicrzc7F1/////////////////////hMlRsCAMJlog0sMNGRSDq9koodION5EIImQuOM1LH/Kv/74EAAAA/8EclgGGhpnGFopAMMDUaoRxsA4WMoeoXi0ADgBBErdrZgAAbwgwamW0hAOCzkEvvKpOJH4g0dHgeSSPUGI2+0kv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wEQkiBykgEWAC0xYZDQEIlTrpKy0+LgD8ANbVt1H//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////iq/TAGFwSBEBU8ZKjGWjg2pLBS3AvgBMtf1y4RFqv/aWMf/////////////////////////gMltoiTDkRAyTOy2DTxY0sYWTHlEdJLAYsfjenYtJP/74kAAAA/8EcagGChpnIGItAMsDUZ8RxqAYKGgg4ajEAwwNASTG0jvOPCAYyiCS37ntNS7hl58qzltkEFVOAwp+g3////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wUk00RXm4uEBB5khFgkkkMYPjiLVZ3iEwPfPSMsC5Rwv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wUk3ETvC2AhGhcJHkLXTaypYtLZeraXhCYqu8aO/iX///////////////////////////4TJbbQlteWqxB13LBm1qJ2O3AaNVJHiEKtY5LlQBx97mT/++JAAAAP+Q3GIbgpQZzBaMQLDxtHBCcagAcAKHMGIpAMLGwEpJNE6RVBEPJp4iW2S82aMYYXJanUDHlvGq90r///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gsBqIjhW5kgy3lgYVAq2o/i59iaQFh4J5qjtPjr///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JJTaJZWi7YtHIaK7Nyyzy5XtR1Fm3sze//////////////////////////////////////////wCUkyBAI6IQjuF/2zrBJRLIVjmpQ1wzBOp4oGes//viQAAAD/kJRqBYYLmcoWjUBwkbBygvGIBhgSBwBaNQHCRsBRMbIHCSsUIRLyL9TyY7TQ6LNHjwvkNX/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4MkbjA2UWCjUOE+oAx+G6jKnm1WacD5mEUAG//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ElNIkZVMEnR4Fs0Jl6b+BXNdhsFHdzd/////////////////////////////////////////////BkkcRHJ2wiwyGSAnc0mWrUvB76KdWyDpZURlyv/74kAAAA/6C8WgGGA5nIF4xAMGGwbcLxqAZeDgeIXi0AyMMAEkkiRq+2MEQEjzRnpgSBkNNrpRAPc2poq////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AbjbQEtIiITJCGZWoqomyn9CsKzSRpApVq3///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////BkjbRGtwYCGxwTMyI1aAcTwwcQmo7CPnvzOp/////////////////////////////////////gNNpkDDckTnQIxIVuRLRcWcua32uvgoxCNAXB92ID/++JAAAAP+gvGoDlIuZyhuMsDJgwHZC8YgOGC4GeFI2wMPFAGSRNIacaMUwkDdwQ1K/UyVyiMZA0F/XE4sj//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wW4k0TAGGLoEwhbiXmLGkU6Gpii1LWfKNjEp3PzV8v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4DbaSI7lqYqt1CM74o65ipTSYRfvXFNf///////////////////////////////////////////////wI5C0TAErB91G5SQDVCCQHRr7pHDSj7VU/W//viQAAAD/wLxqA5YKmcYTjEAw8QB3gtGoBhIqBkBeNsHCRYBjjLRHPMu3GYgIIKic1yZxKB6vYs//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AibKJFUF4NjZDBKl+QMvzmo1qHGz3R///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+BHGmgHpECJBGzPGjMo1W/SoIeu1////////////////////////////////////////////////////4McaaAgDt8AaFlORLCbkrUHPnQyASodP/SP/74kAAAA/7CUWgGDC7nKE4xAHmGUhEJRSAYSKoSoSjEAecXAGmiQBGAIWFxMFIoYhRSHjiz3Y////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gNtpEBvDuE2Yj/PsKGVi97m2AaRC//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wEWSQBQl6nNvCy25AtGB/FIjjLX/////////////////////////////////////////////////////////////4DbZRAgiOiG3D7bgcMFXuNA5ij/++JAAAAP+QnGoA9IqZzBONQB7BcIfCcbYDyigESE4tAHjF0CSNMkN4ZIxzrDBGaRkCVfRgK5rfy/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gNyJkBfJ0P64mqpEhQcFv1MFff////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4DjSRJgCUuYBY+LJ0FqMbGB534Z6P//////////////////////////////////////////////////////////////ASSJIHExPHBgQ1YV6HwGAJK//viQAAAD/sJRqAPKKmcoTjUAekVCJAlGoA84uBBBaKQBIhsAcSRBDWqAk6smjqGmbGerT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+A3GkSME2Magsx5CIJY++qYqa//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ATaKIGWgsqHdHpO+iB6P///////////////////////////////////////////////////////////////////////wCSQQAmSMQB1oY2W+1AiuDP/74EAAAA/6BscgAXgJnIEo1AFpEwjkGRaAMGJgNASjEAScXAXGykBK60MmIu5GBy7oc/o////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ATbSIGmDtYuYB6CUvzgdlP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AKJAAGogJfHAt0v1//////////////////////////////////////////////////////////////////////////////+AUiEAKgJNQM65O4JVP/74kAAAA/7BUagDCibnGEYtABiEwk0FRiABSIgLoSjUACYRAE0SABkIU+A+8n////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gEkggCAwOAUGMm4MM+v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AKRJACITWxjSFf////////////////////////////////////////////////////////////////////////////////////gFJFACzNL09W/7I3/++JAAAAP+QBGIAAACZzACMQAAAEKoAEuAAAAIAAAJcAAAAQAEkAAc6eI////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gEgggDKNadxD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+//viQAAAD/wAS4AAAAmcgAlwAAABCqABLgAAACAAACXAAAAE///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////74kAAAA/8AEuAAAAJnIAJcAAAAQqgAS4AAAAgAAAlwAAABP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9UQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA==",NOTIFICATION_SOUND_PATH=notificationSoundFile;let audioContext=null,audioBuffer=null,isAudioInitialized=!1,htmlAudio=null,keepAliveInterval=null;const initializeHtmlAudio=()=>(htmlAudio||(console.log("[Sound Notification] Creating HTML5 Audio element fallback..."),htmlAudio=new Audio(NOTIFICATION_SOUND_PATH),htmlAudio.volume=.5,htmlAudio.preload="auto",htmlAudio.load(),htmlAudio.addEventListener("canplaythrough",()=>{console.log("[Sound Notification] ✅ HTML5 Audio loaded and ready")}),htmlAudio.addEventListener("error",ee=>{console.error("[Sound Notification] ❌ HTML5 Audio error:",ee)})),htmlAudio),initializeAudioContext=async()=>{if(audioContext||(console.log("[Sound Notification] Creating new AudioContext..."),audioContext=new(window.AudioContext||window.webkitAudioContext),console.log("[Sound Notification] AudioContext created, initial state:",audioContext.state)),audioContext.state==="suspended"){console.log("[Sound Notification] AudioContext is suspended, attempting to resume...");try{await audioContext.resume(),console.log("[Sound Notification] ✅ AudioContext resumed successfully, new state:",audioContext.state)}catch(ee){return console.error("[Sound Notification] ❌ Failed to resume AudioContext:",ee),console.warn("[Sound Notification] Audio playback requires a user interaction. Click anywhere on the page to enable sound notifications."),{audioContext:null,audioBuffer:null}}}if(!audioBuffer)try{console.log("[Sound Notification] Loading audio buffer from:",NOTIFICATION_SOUND_PATH);const Y=await(await fetch(NOTIFICATION_SOUND_PATH)).arrayBuffer();audioBuffer=await audioContext.decodeAudioData(Y),console.log("[Sound Notification] ✅ Audio buffer loaded successfully, duration:",audioBuffer.duration,"seconds"),isAudioInitialized=!0}catch(ee){console.error("[Sound Notification] ❌ Failed to load notification sound:",ee)}return{audioContext,audioBuffer}},startKeepAlive=ee=>{keepAliveInterval&&clearInterval(keepAliveInterval),console.log("[Sound Notification] Starting keep-alive mechanism to prevent AudioContext suspension..."),keepAliveInterval=setInterval(()=>{if(ee.state==="running")try{const Y=ee.createBuffer(1,ee.sampleRate*.01,ee.sampleRate),te=ee.createBufferSource(),ne=ee.createGain();te.buffer=Y,ne.gain.value=.001,te.connect(ne),ne.connect(ee.destination),te.start(0)}catch{}else ee.state==="suspended"&&ee.resume().catch(()=>{})},3e4)},playWithHtmlAudio=async()=>{try{const ee=initializeHtmlAudio();if(!ee)return console.warn("[Sound Notification] ⚠️ HTML5 Audio not available"),!1;console.log("[Sound Notification] Attempting HTML5 Audio playback..."),ee.currentTime=0;const Y=ee.play();return Y!==void 0?(await Y,console.log("[Sound Notification] ✅ HTML5 Audio playback started successfully"),!0):!1}catch(ee){return console.error("[Sound Notification] ❌ HTML5 Audio playback failed:",ee),ee.name==="NotAllowedError"&&console.warn("[Sound Notification] HTML5 Audio blocked by autoplay policy"),!1}},playNotificationSound=async()=>{try{console.log("[Sound Notification] Attempting to play notification sound...",{documentHidden:document.hidden,isIncognito:await isIncognitoMode()});let ee=!1;try{const{audioContext:Y,audioBuffer:te}=await initializeAudioContext();if(Y&&te){if(console.log("[Sound Notification] Audio context state:",Y.state),Y.state==="suspended"){console.log("[Sound Notification] Resuming suspended audio context...");try{await Y.resume(),console.log("[Sound Notification] ✅ Audio context resumed, new state:",Y.state)}catch(ne){console.error("[Sound Notification] ❌ Cannot resume AudioContext:",ne)}}if(Y.state==="running"){const ne=Y.createBufferSource(),ae=Y.createGain();ne.buffer=te,ae.gain.value=.5,ne.connect(ae),ae.connect(Y.destination),ne.onended=()=>{console.log("[Sound Notification] ✅ Web Audio API playback completed")},console.log("[Sound Notification] Starting Web Audio API playback..."),ne.start(0),console.log("[Sound Notification] ✅ Web Audio API playback started successfully"),ee=!0}else console.warn("[Sound Notification] ⚠️ AudioContext is not running (state:",Y.state,")")}}catch(Y){console.warn("[Sound Notification] ⚠️ Web Audio API failed, trying fallback...",Y)}ee||(console.log("[Sound Notification] Falling back to HTML5 Audio..."),await playWithHtmlAudio()||(console.warn("[Sound Notification] ⚠️ All audio playback methods failed"),console.warn("[Sound Notification] Tip: Keep the browser tab active or click in the page to hear notifications.")))}catch(ee){console.error("[Sound Notification] ❌ Error playing notification sound:",ee)}},isIncognitoMode=async()=>{try{if("storage"in navigator&&"estimate"in navigator.storage){const{quota:ee}=await navigator.storage.estimate();return ee!==void 0&&ee<12e7}}catch{}return!1},playGenerationCompleteSound=(ee="first",Y=!1)=>{if(console.log("[Sound Notification] playGenerationCompleteSound called:",{soundOption:ee,isFirstGeneration:Y,timestamp:new Date().toISOString()}),ee==="never"){console.log("[Sound Notification] Sound disabled (soundOption: never)");return}if(ee==="first"&&!Y){console.log("[Sound Notification] Sound skipped (not first generation)",{soundOption:ee,isFirstGeneration:Y});return}console.log("[Sound Notification] Playing notification sound..."),playNotificationSound()},showBrowserNotification=async(ee,Y)=>{try{let te=Notification.permission;if(te==="default"){console.log("[Sound Notification] Notification permission is default, requesting permission...");try{te=await Notification.requestPermission(),console.log("[Sound Notification] ✅ Permission request result:",te)}catch(ne){console.error("[Sound Notification] ❌ Failed to request notification permission:",ne),console.warn("[Sound Notification] Browser notification requires permission. Please allow notifications in your browser settings.");return}}if(te==="denied"){console.log("[Sound Notification] Browser notification skipped, permission denied by user");return}if(["granted","default"].includes(te)){console.log("[Sound Notification] Showing browser notification:",{title:ee,body:Y});const ne=new Notification(ee,{body:Y,icon:`${window.location.origin}/favicon.ico`});ne.onclick=()=>{window.focus(),ne.close()},console.log("[Sound Notification] ✅ Browser notification shown successfully")}}catch(te){console.error("[Sound Notification] ❌ Error showing browser notification:",te)}},notifyGenerationComplete=(ee="Your generation is complete!",Y="first",te=!1)=>{console.log("[Sound Notification] notifyGenerationComplete called:",{message:ee,soundOption:Y,isFirstGeneration:te,notificationPermission:Notification.permission,documentHidden:document.hidden,timestamp:new Date().toISOString()}),playGenerationCompleteSound(Y,te),showBrowserNotification(`${WVC.companyName} AI`,ee).catch(ne=>{console.error("[Sound Notification] Failed to show browser notification:",ne)}),document.hidden&&Y!=="never"&&console.warn("[Sound Notification] ⚠️ Tab is hidden - sound may not play. Browser notification shown instead.")},unlockAudioContext=async ee=>{if(ee.state==="running")try{const Y=ee.createBuffer(1,ee.sampleRate*.1,ee.sampleRate),te=ee.createBufferSource();te.buffer=Y,te.connect(ee.destination),te.start(0),console.log("[Sound Notification] ✅ AudioContext unlocked with silent tone")}catch(Y){console.warn("[Sound Notification] Failed to unlock AudioContext:",Y)}},initializeNotificationAudio=async(ee=!0)=>{console.log("[Sound Notification] Manual initialization triggered",{enableKeepAlive:ee});try{const Y=await initializeAudioContext();Y.audioContext&&Y.audioBuffer?(console.log("[Sound Notification] ✅ Web Audio API initialized successfully, context state:",Y.audioContext.state),await unlockAudioContext(Y.audioContext),ee&&startKeepAlive(Y.audioContext)):console.warn("[Sound Notification] ⚠️ Web Audio API initialization incomplete"),initializeHtmlAudio(),console.log("[Sound Notification] ✅ HTML5 Audio fallback initialized")}catch(Y){console.error("[Sound Notification] ❌ Failed to initialize notification audio:",Y)}};if(typeof window<"u"){let ee=!1;const Y=async te=>{ee||(ee=!0,console.log("[Sound Notification] Auto-initialization triggered by:",te),await initializeNotificationAudio(!0))};window.addEventListener("click",()=>Y("click"),{once:!0,capture:!0}),window.addEventListener("keydown",()=>Y("keydown"),{once:!0,capture:!0}),window.addEventListener("touchstart",()=>Y("touchstart"),{once:!0,capture:!0}),document.addEventListener("visibilitychange",async()=>{if(!document.hidden){if(console.log("[Sound Notification] Page visible, attempting to resume audio..."),audioContext&&audioContext.state==="suspended")try{await audioContext.resume(),console.log("[Sound Notification] ✅ AudioContext resumed on visibility change, state:",audioContext.state),await unlockAudioContext(audioContext)}catch(te){console.warn("[Sound Notification] ⚠️ Cannot resume AudioContext on visibility change:",te)}if(htmlAudio)try{htmlAudio.load(),console.log("[Sound Notification] ✅ HTML5 Audio reloaded on visibility change")}catch(te){console.warn("[Sound Notification] ⚠️ Cannot reload HTML5 Audio:",te)}}})}const useChatNotifications=()=>({handleNotification:(Y,te)=>{const ne=selectSoundSetting(store.getState());notifyGenerationComplete("Your AI generation is complete!",ne||"first",Y)}}),chatMessages={},urlModes=["clone","rewrite","rebrand","restyle","redesign"],constructChatMessages=ee=>{const Y=categorizeFirebaseMessages(ee);return{messages:Y.messages.map(ne=>({message:ne,rendering:determineMessageComponent(ne)})),metadata:Y.metadata}},constructForRedux=ee=>ee.map(te=>(chatMessages[te.message.id]=te,te.message.id)),useChat=()=>{const{showLeaveWithoutSavingModal:ee}=useFilesSave({}),{invokeMessage:Y}=useInvokeMessage(),{sendMessage:te}=useEditorMessage(),{handleNotification:ne}=useChatNotifications(),ae=reactExports.useRef(null),le=reactExports.useRef(null),ce=reactExports.useRef(null),ue=useDispatch(),fe=reactExports.useRef(null),[ge,ye]=reactExports.useState(!1),{toggleEditMode:ve,setIsReady:be}=useEditor(),{enqueueSnackbar:Ee}=useSnackbar(),Te=reactExports.useRef(!1),Ae=reactExports.useRef(0),Ie=reactExports.useRef(null),Oe=()=>{const Ft=store.getState().layout.onboarding;isMobileSize()&&!Ft&&ue(setLayoutState({mobileActiveTab:"preview"}))},De=Ft=>{const dr=Ft.lastSuccessMessage,Cr=Ft.isRegenerationFlow,qr=Ft.lastMessage;if((qr?.status==="ongoing"||qr?.role==="user")&&(Te.current=!0),qr?.outline_id&&(le.current=!1),qr?.start_creation&&setTimeout(ue,1e3,setLoadingPhase("generating")),qr?.id&&Ft?.userGenerationMessage?.id===qr?.id&&!le.current&&getUrlParam("onboarding",!0)){le.current=!0;const{shouldStartGeneration:Dr,externalParams:jr}=Je(qr),{outlineParams:Pr,generationOptions:Fr}=We(qr);isMobileSize()||Dr?ue(generateSite({user_prompt:qr.content,domain_id:+WVC.domainId,site_url:WVC.homeUrl,...jr,...Fr.generation_mode?{generation_mode:Fr.generation_mode}:{}})):ue(generateOutline(Pr)),ue(setGenerationOptions(Fr))}if(Xe(qr),Cr&&!ae.current?(ae.current=!0,be(!1),ue(resetCurrentFiles())):ae.current&&(ae.current=!1,setTimeout(ue,1e3,fetchSiteFiles()),setTimeout(ue,1e3,fetchPosts()),setTimeout(ue,1e3,fetchProducts())),dr&&!ce.current&&(ue(fetchSiteFiles()),store.getState().context.data?.meta||setTimeout(ue,2e3,fetchDomainContext()),setTimeout(ue,1e3,fetchPosts()),setTimeout(ue,1e3,fetchProducts()),Oe()),dr&&ce.current!==dr.request_id){setTimeout(ue,8e3,fetchLimitations()),setTimeout(ue,1e3,fetchChangesHistory()),Oe(),ce.current=dr.request_id;const Dr=Ft?.userMessagesCount<=2;if(Te.current){const jr=dr?.agent_response_category?.key,Pr=dr?.url_mode,Fr=jr==="success_in_clone"?"clone":Pr&&["clone","redesign","rewrite","rebrand","restyle"].includes(Pr)?Pr:"regular";console.log("[Chat] Success message received, triggering notification:",{categoryKey:jr,urlMode:Pr,operationType:Fr,isFirstGeneration:Dr,requestId:dr.request_id}),ne(Dr,Fr),Te.current=!1}dr.refresh_menus&&Ne(),(dr.refresh_posts||dr.refresh_custom_posts)&&(ue(fetchPosts()).catch(jr=>{console.error("Error fetching posts:",jr)}),te({type:"WVC_POSTS_REFRESH",payload:{}})),dr.refresh_products&&(ue(fetchProducts()).catch(jr=>{console.error("Error fetching products:",jr)}),te({type:"WVC_PRODUCTS_REFRESH",payload:{}})),dr.refresh_terms&&te({type:"WVC_TERMS_REFRESH",payload:{}})}},Ne=async()=>{try{await ue(fetchSiteFiles()).unwrap();const dr=store.getState().files?.current_files;if(!dr?.files_content)return;const Cr=JSON.parse(dr.files_content["meta.json"]),qr=Cr.used_menu_ids;if(!qr||qr.length===0)return;const Mr=qr.map(Pr=>window.WPClient?.get_menu_items?.(parseInt(Pr),{},!0));await Promise.all(Mr),te({type:"WVC_MENU_REFRESH",payload:{}});let jr=((Pr,Fr)=>[...new Map(Pr.map(Sn=>[Sn[Fr],Sn])).values()])(Cr.pages||[],"component_name");jr?.length&&(jr=jr.filter(Pr=>!(Pr.title==="Checkout"||Pr.title==="Cart"))),ue(setEditorState({pages:jr})),ue(fetchPosts()).catch(Pr=>{console.error("Error fetching posts:",Pr)}),ue(fetchProducts()).catch(Pr=>{console.error("Error fetching posts:",Pr)})}catch(Ft){console.error("Error updating menus:",Ft)}},Me=Ft=>{fe.current=onSnapshot(Ft,dr=>{const Cr=dr.docs.map(Dr=>({id:Dr.id,...Dr.data()})),qr=isMobileSize()&&getUrlParam("onboarding",!1)?Ve(Cr):Cr,Mr=constructChatMessages(qr);ue(setMessages({messages:constructForRedux(Mr.messages),metadata:Mr.metadata})),De(Mr.metadata)})},Ve=Ft=>{const dr=[],qr=Date.now();for(const Mr of Ft)if(dr.push(Mr),Mr.outline_id&&Mr.animated!==!0){const Dr=Mr.timestamp*1e3;if(qr-Dr<1e4)break;console.warn(`Animation timeout reached for outline_id message ${Mr.id}. Bypassing block.`)}return dr},$e=async()=>{if(!FirebaseService.db){setTimeout($e,500);return}ye(!0);try{const Ft=collection(FirebaseService.db,`/domains/${WVC.domainId}/messages`),dr=query(Ft,orderBy("timestamp","asc"),limitToLast(1e3));Me(dr)}catch(Ft){Ee(getErrorMessage(Ft),{variant:"error"})}finally{ye(!1)}},Fe=()=>{fe.current&&fe.current(),fe.current=null},ze=()=>{const Ft=store.getState().account.limitations,{edit_limitations:dr,additional_credits:Cr}=Ft||{},qr=(dr?.limitation||0)+(Cr?.total_credits||0||0);return(dr?.already_used||0)>=qr&&!store.getState().layout.onboarding},We=Ft=>{const dr=getUrlParam("generation_mode",!1),Cr=getUrlParam("theme_id",!1),qr=Cr?Number(Cr):void 0,Mr={description:Ft.content,image_files:Ft.image_files?.map(jr=>({filename:jr.filename||"test.jpg",url:jr.url})),is_initial:!0},Dr=structuredClone(Mr);return dr&&(Dr.generation_mode=dr),qr&&(Dr.theme_id=qr),Dr.content_type=determineContentType(Mr),{outlineParams:Mr,generationOptions:Dr}},Je=Ft=>{const dr=getUrlParam("figma_token",!1),Cr=urlModes.includes(Ft?.url_mode)&&!Ft.bot,qr={...dr?{figma_token:dr}:{},...Ft.figma_url?{figma_url:Ft.figma_url}:{},...Cr?{url_mode:Ft.url_mode}:{},...Ft.analyze_url?{analyze_url:Ft.analyze_url}:{}};return{shouldStartGeneration:!!(dr||Cr),externalParams:qr}},Xe=Ft=>{Ft?.id&&Ft?.start_creation&&getUrlParam("onboarding",!0)&&Ke()&&(removeUrlParam("onboarding"),removeUrlParam("figma_token"),removeUrlParam("url_mode"),setTimeout(()=>{ue(setLayoutState({onboardingAnimationStart:!0,onboarding:!1}))},1e4))},Ke=()=>{const Ft=getUrlParam("url_mode",!1),dr=getUrlParam("figma_token",!1),Cr=!!(Ft&&urlModes.includes(Ft));return!!(dr||Cr)},et=()=>{const dr=store.getState().editor,Cr=dr.activeElement||dr.newSectionElement;if(!Cr)return{};const{outerHTML:qr,attributes:Mr,dataIndex:Dr}=Cr;return{tag_name:getElementLabel(Cr)||null,id:Mr?.["data-ast-id"],html:removeDataAstAttributes(qr),type:Mr?.type||null,section_file_path:extractFilePathFromSrc(Mr?.["data-ast-id"]),index:Dr||null}},Ze=()=>{const Ft=store.getState().account.limitations,dr=WVC?.isSelfHosted||WVC?.isApiClient?!!WVC?.planData?.trial_data:!!Ft?.is_trial,Cr=Ft?.trial_days_left,qr=dr?"You've used all your trial AI credits":"You've used all your AI credits";showModal({isMobile:isMobileSize(),title:qr,description:"Upgrade to unlock more and keep building.",showCloseButton:!1,showFooter:!0,primaryButtonProps:!WVC?.whiteLabelEnabled||WVC.upgradeUrl?{label:"Upgrade",onClick:()=>{Cr&&Cr>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: credit limit exceeded modal"):URLs.openUpgradePlan("VC editor: credit limit exceeded modal")}}:void 0,secondaryButtonProps:{label:"Cancel"},size:"lg"}),AnalyticsService.sendEvent("Upgrade popup view","VC editor: credit limit exceeded","VC editor")},Mt=async(Ft,dr,Cr)=>{try{dr?.(!0);const qr=Cr?.selected_element??et();let Mr=null;if(!Cr?.ignoreIframeData&&!Cr?.bugfix_message)try{Mr=await Y({type:"WVC_COLLECT",payload:{}},{timeout:5e3})}catch(Sn){console.log("error",Sn)}const Dr=store.getState().layout,jr=store.getState().editor,Pr={user_instruction:Ft.trim(),workspace_id:WVC.workspaceId,client_id:WVC.clientId,domain_id:WVC.domainId,site_url:WVC.homeUrl,timestamp:serverTimestamp(),bot:Cr?.bot||0,status:Cr?.status||"completed",ignore:Cr?.ignore??0,is_generation_message:Cr?.is_generation_message||0,is_start_generation:Cr?.is_start_generation||0,editor_mode:Dr.activeContent==="sitePreview"?"page_preview":"code_editor",device_mode:Dr.devicePreview,selected_element:qr,bugfix_message:Cr?.bugfix_message||null,error_messages:Cr?.bugfix_message||errorObj?[Cr?.bugfix_message?{message:Cr?.bugfix_message}:errorObj]:[],...Cr?.image_files&&{image_files:Cr.image_files},...Mr?{...Mr}:{},...Cr?.figma&&{figma_url:Cr?.figma?.figma_url,figma_file_name:Cr?.figma?.node_name},...Cr?.code_files&&{code_files:Cr.code_files},...Cr?.txt_files&&{txt_files:Cr.txt_files},active_file_in_code_editor:jr.activeFile,...Cr?.new_section_spec&&{new_section_spec:Cr.new_section_spec}};Pr.new_section_spec&&Mr?.page_component_file&&(Pr.new_section_spec.target_page_file=Mr?.page_component_file);const Fr=collection(FirebaseService.db,`/domains/${WVC.domainId}/messages`);await addDoc(Fr,Pr),dr?.(!1)}catch(qr){Ee(getErrorMessage(qr),{variant:"error"}),dr?.(!1)}},st=async(Ft,dr,Cr)=>{if(ze()){Ze();return}if(!FirebaseService.db){Ee("Firebase database is not connected",{variant:"error"});return}if(hasCurrentlyEdits()){const Mr=et();ee(()=>{Mt(Ft,dr,{...Cr,selected_element:Mr}),ve(!1,!0)})}else Mt(Ft,dr,Cr),ve(!1,!0)},it=async(Ft,dr)=>{if(FirebaseService.db)try{const Cr={client_id:WVC.clientId,workspace_id:WVC.workspaceId,domain_id:WVC.domainId,user_instruction:Ft||""};await ApiWVC.post(getApiPath("cancel/"),Cr),dr?.(!1)}catch(Cr){Ee(getErrorMessage(Cr),{variant:"error"})}finally{dr?.(!1)}},Ye=async(Ft=!0)=>{try{await ApiWVC.post(getApiPath("reset/")),ue(fetchSiteFiles()),Ft&&Ee("Chat reset successfully",{variant:"success"})}catch(dr){throw Ee(getErrorMessage(dr),{variant:"error"}),dr}},dt=async(Ft,dr)=>{if(FirebaseService.db)try{const Cr=doc$1(FirebaseService.db,`/domains/${WVC.domainId}/messages/${Ft}`);await updateDoc(Cr,dr)}catch(Cr){Ee(getErrorMessage(Cr),{variant:"error"})}},wt=Ft=>{const dr=selectChatMetadata(store.getState()),Cr=dr?.lastSuccessMessage,qr=dr?.lastMessage;if(!Cr?.id||qr?.status!=="final")return;Ie.current&&(clearTimeout(Ie.current),Ie.current=null);const Dr=Date.now()-Ae.current,jr=4e3,Pr=()=>{Ae.current=Date.now(),Ft?Cr.agent_response_category?.key==="failure_in_build"||dt(Cr.id,{agent_response_category:{key:"failure_in_build",flow_type:Cr.agent_response_category?.flow_type||"edit"},error_messages:[{message:Ft}]}):Cr.agent_response_category?.key==="failure_in_build"&&(ue(clearFilesDiff()),dt(Cr.id,{agent_response_category:{key:"success",flow_type:Cr.agent_response_category?.flow_type||"edit"},error_messages:[]}))};Dr<jr?Ie.current=setTimeout(Pr,jr-Dr):Pr()},vt=()=>{const Ft=store.getState().chat.metadata.lastMessage,dr=Ft?.role==="user",qr=Ft?.role==="assistant"&&Ft?.status==="ongoing";return dr||qr||Wt()},Wt=()=>{const Ft=store.getState().chat.metadata.lastMessage;return Ft?.role==="assistant"&&Ft?.status==="initial"};return{stopMessage:it,getChatMessages:$e,unSubscribeFromChatMessages:Fe,updateMessage:dt,handleSandpackBuild:wt,getOnGoingMessage:vt,isBotInitialMessage:Wt,handleSendMessage:st,resetChat:Ye,isLoading:ge}},convertTimestamps=ee=>{const Y={...ee};for(const te in Y){const ne=Y[te];ne instanceof Timestamp?Y[te]=ne.toMillis():ne&&typeof ne=="object"&&!Array.isArray(ne)&&(Y[te]=convertTimestamps(ne))}return Y},useBuildNotifications=()=>{const ee=useDispatch(),Y=useSelector(selectBuildNotifications),te=reactExports.useRef(null),ne=ce=>{te.current=onSnapshot(ce,ue=>{const fe=ue.docs.map(ge=>convertTimestamps(ge.data()));ee(setNotifications({buildNotifications:fe}))},ue=>{console.error("Error listening to build notifications:",ue),ee(setNotifications({buildNotifications:[]}))})},ae=async()=>{if(!FirebaseService.db){setTimeout(ae,500);return}try{const ce=collection(FirebaseService.db,`domains/${WVC.domainId}/notifications/build/items`),ue=query(ce,orderBy("timestamp","desc"));ne(ue)}catch(ce){console.error("Error getting build notifications:",ce)}};return{notifications:Y,getBuildNotifications:ae,unSubscribeFromNotifications:()=>{te.current&&te.current(),te.current=null}}},ActionInProgressDialog=({isOpen:ee,onClose:Y,theme:te="light"})=>{const ne=()=>{Y()},ae={label:"Got it",onClick:ne,...te==="dark"?{appearance:"black"}:{}};return jsxRuntimeExports.jsxs(Modal,{isOpen:ee,onClose:ne,showFooter:!0,showCloseButton:!1,size:"md",theme:te,primaryButtonProps:ae,children:[jsxRuntimeExports.jsx("h6",{className:"mb-4",children:"Action in progress"}),jsxRuntimeExports.jsx("p",{className:"caption-md fw-regular mb-0",children:"Another operation is currently running. Please wait until the current process is finished, then try again."})]})},Tag$1=({label:ee="",variant:Y="primary",className:te,spanClassName:ne,showCloseButton:ae=!1,showDropdownButton:le=!1,onClick:ce,onClose:ue,disabled:fe=!1})=>{const ge=ce&&!fe;return jsxRuntimeExports.jsx("div",{className:cn(te),children:jsxRuntimeExports.jsxs("span",{onClick:ge?ce:void 0,className:cn("d-inline-flex align-items-center text-10-16 fw-medium text-extra-inverse-strong rounded-2 py-1 px-4",{"bg-extra-brand-strong":Y==="primary"&&!fe,"bg-extra-brand-strong-alt":Y==="alternative"&&!fe,"bg-extra-brand-mid":fe,"cursor-pointer pointer-events-auto":ge,"cursor-default":!ge,"op-5":fe},ne),children:[ee," ",ae&&jsxRuntimeExports.jsx("span",{onClick:fe?void 0:ue,role:"button",tabIndex:fe?-1:0,className:cn("d-inline-flex ml-4",{"cursor-pointer":!fe,"cursor-not-allowed":fe}),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close",size:"xxs"})}),le&&jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xxs",className:"d-inline-flex ml-4"})]})})},MainDropdown=()=>{const ee=useSelector(selectLimitations),Y=useSelector(selectLayoutState).actualTheme,te=useSelector(selectIsChatSet),ne=useSelector(selectChatMetadata),ae=useDispatch(),{resetChat:le,getOnGoingMessage:ce}=useChat(),ue=useBuildNotifications(),[fe,ge]=reactExports.useState(!1),[ye,ve]=reactExports.useState(!1),[be,Ee]=reactExports.useState(!1),Te=WVC?.isSelfHosted||WVC?.isApiClient?!!WVC?.planData?.trial_data:!!ee?.is_trial,{handleSendMessage:Ae}=useChat(),Ie=reactExports.useRef(!1),Oe=()=>{const Fe=store.getState().account.limitations,{create_limitations:ze}=Fe||{};return(ze?.already_used||0)>=(ze?.limitation||0)},De=()=>{const Fe=store.getState().account.limitations,ze=WVC.whiteLabelEnabled?WVC?.planData?.trial_data:Fe?.is_trial,We=Fe?.trial_days_left,Je="You exceeded the limit for AI generations",Xe=ze?"Upgrade to Pro to get more AI generations.":"Upgrade to higher plan to get more AI generations.";showModal({isMobile:isMobileSize(),title:Je,description:Xe,showCloseButton:!1,showFooter:!0,primaryButtonProps:!WVC?.whiteLabelEnabled||WVC.upgradeUrl?{label:"Upgrade",onClick:()=>{We&&We>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: generation limit exceeded modal"):URLs.openUpgradePlan("VC editor: generation limit exceeded modal")}}:void 0,secondaryButtonProps:{label:"Cancel"},size:"lg"}),AnalyticsService.sendEvent("Upgrade popup view","VC editor: generation limit exceeded","VC editor")};reactExports.useEffect(()=>{const Fe=getUrlParam("regenerate",!0),ze=ne&&ne.lastMessage;Fe&&Ie.current&&(Ie.current=!1),!(!te||!ze||Ie.current)&&Fe&&(Ie.current=!0,removeUrlParam("regenerate"),Me())},[te,ne,ce,ue.notifications]);const Ne=()=>{ge(!0),AnalyticsService.sendEvent("Notification settings popup open","VC editor: top bar action menu")},Me=()=>{if(Oe()){De();return}const Fe=ce(),ze=ue.notifications.some(We=>We.status==="running");Fe||ze?Ee(!0):(ve(!0),AnalyticsService.sendEvent("Open Regenerate Pop-up","Top bar action menu"))},Ve=()=>{Me()},$e=async()=>{try{await le(),removeUrlParam("regenerate"),removeUrlParam("post");const Fe=new URL(window.location.href);Fe.searchParams.set("onboarding","true"),window.history.pushState({},"",Fe.toString()),ae(setLayoutState({openChatWithAnimation:!0,onboarding:!0,onboardingAnimationStart:!1,sidebar:!0})),ve(!1),Ae(`Hey, there! What website do you want to build?`,void 0,{status:"ignore",ignore:1,ignoreIframeData:!0,bot:1}),AnalyticsService.sendEvent("Regenerate","Start Regeneration from pop up")}catch(Fe){console.error("Reset failed:",Fe)}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(HoverDropdown,{children:[jsxRuntimeExports.jsxs(HoverDropdown.Toggle,{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(HeaderDropToggle,{}),WVC?.planData?.isBeta&&jsxRuntimeExports.jsx(Tag$1,{label:"Beta",className:"cursor-default pointer-events-none",spanClassName:"rounded-16 text-12-18 py-1_5 px-4"})]}),jsxRuntimeExports.jsxs(HoverDropdown.Content,{className:"hover-dropdown__content--scrollable",children:[hasWVCProperty("dashboardUrl")&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"p-12",children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-arrow",iconClassName:"rotate-90-deg",block:!0,onClick:URLs.openDashboard,children:"Go to dashboard"})}),jsxRuntimeExports.jsx(Divider,{})]}),jsxRuntimeExports.jsxs("div",{className:"p-12",children:[Te?jsxRuntimeExports.jsx("div",{className:"mb-10",children:jsxRuntimeExports.jsx(UpgradeBox,{limitations:ee})}):jsxRuntimeExports.jsx("div",{className:"mb-10",children:jsxRuntimeExports.jsx(ManageBox,{limitations:ee})}),jsxRuntimeExports.jsx("div",{className:"mb-10",children:jsxRuntimeExports.jsx(AICreditsUsedProgress,{limitations:ee,showAlerts:!1})}),!(WVC?.isSelfHosted||WVC?.isApiClient)&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-tool",block:!0,secondaryIcon:"ds-external-link",className:"mb-1",onClick:URLs.openProjectSettings,children:"Project settings"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-ai",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:"position-absolute rotate-270-deg t-5",className:"mb-10",onClick:Ve,children:"Regenerate"}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsx(AppearanceSubmenu,{className:"mt-10"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"vs-bell",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:"position-absolute rotate-270-deg t-5",onClick:Ne,className:"mb-1",children:"Notification"}),!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"vc-info-circle",block:!0,secondaryIcon:"ds-external-link",onClick:URLs.openWhiteLabelSolutions,className:"mb-1",children:"White label / API solutions"})]}),!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsx(JoinCommunityBox,{})]})]}),jsxRuntimeExports.jsx(NotificationSettings,{isOpen:fe,onClose:()=>ge(!1)}),jsxRuntimeExports.jsx(RegenerationDialog,{isOpen:ye,onClose:()=>ve(!1),onRegenerate:$e}),jsxRuntimeExports.jsx(ActionInProgressDialog,{isOpen:be,onClose:()=>Ee(!1),theme:Y})]})},MainDropdownOnboarding=()=>jsxRuntimeExports.jsxs(HoverDropdown,{children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{children:jsxRuntimeExports.jsx(HeaderDropToggle,{onboarding:!0})}),jsxRuntimeExports.jsxs(HoverDropdown.Content,{className:"hover-dropdown__content--scrollable",children:[hasWVCProperty("dashboardUrl")&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"p-12",children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-arrow",iconClassName:"rotate-90-deg",block:!0,onClick:URLs.openDashboard,children:"Go to dashboard"})}),jsxRuntimeExports.jsx(Divider,{})]}),jsxRuntimeExports.jsxs("div",{className:"p-12",children:[hasWVCProperty("dashboardUrl")&&!(WVC?.isSelfHosted||WVC?.isApiClient)&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-tool",block:!0,secondaryIcon:"ds-external-link",className:"mb-1",onClick:URLs.openProjectSettings,children:"Project settings"}),jsxRuntimeExports.jsx(AppearanceSubmenu,{secondaryIconClassName:"position-absolute rotate-270-deg"})]})]})]}),ACCESSORS={BANNERS:"#banners",HEADER:"#header",SIDEBAR:".sidebar",PREVIEW_CONTAINER:".sp-preview-container",INTERACTIVE_CONTAINER:".interactive-container",SUBHEADER:"#subheader",SP_FILE_EXPLORER:".sp-file-explorer",FILE_EXPLORER_SEARCH:"#file-explorer-search",SP_EDITOR:".sp-editor",CODE_DIFF:".code-diff",SP_PREVIEW:".sp-preview",CHAT_PREVIEW_TOGGLE_MOBILE:"#chat-preview-toggle-mobile"},LeftContainer=({className:ee,children:Y})=>{const te=reactExports.useRef(null);return reactExports.useEffect(()=>{const ne=document.querySelector(ACCESSORS.SIDEBAR);if(!ne)return;const ae=new window.ResizeObserver(([{target:le}])=>{te.current&&(te.current.style.width=`${le.clientWidth}px`)});return ae.observe(ne),()=>{ae.disconnect()}},[]),jsxRuntimeExports.jsx("div",{ref:te,className:cn("mw-min-content pl-8 pull-l-8 pr-8",ee),children:Y})},LineProgress=()=>{const ee=useSelector(selectEditorState)?.isRefreshing,Y=reactExports.useRef(null);return reactExports.useEffect(()=>{ee?Y.current?.classList.remove("d-none"):Y.current?.classList.add("d-none")},[ee]),jsxRuntimeExports.jsx("div",{ref:Y,className:"refresh-progress-line d-none"})},AISparklesFill=({className:ee=""})=>jsxRuntimeExports.jsxs("svg",{className:ee,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_1078_189)",children:jsxRuntimeExports.jsx("path",{d:"M3.11035 8.90997C3.31043 8.36011 4.21991 8.35006 4.41992 8.90997L5.12988 10.8299L7.0498 11.5399C7.3298 11.6399 7.50977 11.9 7.50977 12.2C7.50976 12.5 7.3298 12.7502 7.0498 12.8602L5.12988 13.5701L4.41992 15.4901C4.31996 15.7698 4.07026 15.9401 3.77051 15.9402C3.47064 15.9402 3.22043 15.7601 3.11035 15.4803L2.40039 13.5701L0.480469 12.8602C0.200477 12.7602 0.0205179 12.5 0.0205078 12.2C0.0205078 11.9 0.200469 11.6499 0.480469 11.5399L2.40039 10.8299L3.11035 8.90997ZM9.66992 0.499817C9.88998 -0.0900332 10.86 -0.0900205 11.0801 0.499817L12.2705 3.70978L15.4805 4.90021C15.7802 5.01033 15.9697 5.29056 15.9697 5.6004C15.9696 5.91006 15.78 6.18954 15.4805 6.29962L12.2705 7.49982L11.0801 10.7098C10.9701 11.0098 10.6901 11.2 10.3701 11.2C10.0501 11.2 9.77992 11.0098 9.66992 10.7098L8.48047 7.49982L5.27051 6.31036C4.97064 6.20041 4.78044 5.92023 4.78027 5.6004C4.78027 5.2804 4.97051 5.01021 5.27051 4.90021L8.48047 3.70978L9.66992 0.499817Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_1078_189",children:jsxRuntimeExports.jsx("rect",{width:"16",height:"16",fill:"white"})})})]}),AISparkles=({className:ee=""})=>jsxRuntimeExports.jsxs("svg",{className:ee,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_1441_50084)",children:jsxRuntimeExports.jsx("path",{d:"M2.72168 7.79599C2.89691 7.31521 3.69199 7.30645 3.86719 7.79599L4.48828 9.46787L6.16895 10.089C6.41377 10.1765 6.57123 10.4038 6.57129 10.6661C6.57129 10.9286 6.41395 11.148 6.16895 11.2442L4.48828 11.8653L3.86719 13.545C3.77967 13.7987 3.56126 13.9561 3.29883 13.9561C3.03639 13.9561 2.81797 13.7987 2.72168 13.5538L2.09961 11.8741L0.419922 11.252C0.175052 11.1645 0.0175781 10.9373 0.0175781 10.6749C0.0176192 10.4125 0.175049 10.194 0.419922 10.0978L2.09961 9.47666L2.72168 7.79599ZM2.79102 10.1671L1.40039 10.6837L2.79102 11.2003L3.30762 12.5909L3.82422 11.2003L5.21484 10.6837L3.82422 10.1671L3.30762 8.77646L2.79102 10.1671ZM8.46094 0.437595C8.65344 -0.0874052 9.50281 -0.0786552 9.69531 0.437595L10.7363 3.24619L13.5449 4.2872C13.8074 4.38345 13.9736 4.62924 13.9736 4.90049C13.9734 5.17154 13.8073 5.4166 13.5449 5.51279L10.7363 6.56259L9.69531 9.37119C9.59911 9.63355 9.35403 9.79972 9.07422 9.7999C8.79422 9.7999 8.55719 9.63369 8.46094 9.37119L7.41992 6.56259L4.61133 5.52158C4.34883 5.42533 4.18262 5.17955 4.18262 4.9083C4.1828 4.63723 4.34897 4.39219 4.61133 4.29599L7.41992 3.25498L8.46094 0.437595ZM8.17285 3.99912L5.72266 4.9083L8.17285 5.81845L9.08301 8.26865L9.99219 5.81845L12.4424 4.9083L9.99219 3.99912L9.08301 1.54892L8.17285 3.99912Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_1441_50084",children:jsxRuntimeExports.jsx("rect",{width:"14",height:"14",fill:"white"})})})]}),CreditsBox=({limitations:ee})=>{const{total_credits:Y,used_credits:te,trial_days_left:ne,trial_data:ae}=ee||{},{trial_period:le=3}=ae||{},ce=ue=>{ue.preventDefault(),ne&&ne>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: top bar limitation tooltip"):URLs.openUpgradePlan("VC editor: top bar limitation tooltip")};return jsxRuntimeExports.jsxs(HoverDropdown,{disabled:WVC?.whiteLabelEnabled&&!WVC?.planData?.trial_data,dir:"bottom-right",children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{children:jsxRuntimeExports.jsxs("div",{className:cn("header-credits-box",{disabled:WVC?.whiteLabelEnabled&&!WVC?.planData?.trial_data}),children:[jsxRuntimeExports.jsxs("div",{className:"header-credits-box__info",children:[jsxRuntimeExports.jsx(AISparklesFill,{className:"header-credits-box__icon"}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-bold",children:Y-te<0?0:Y-te})]}),(!WVC?.whiteLabelEnabled||hasWVCProperty("upgradeUrl"))&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"header-credits-box__divider"}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular",children:"Upgrade"})]})]})}),jsxRuntimeExports.jsx(HoverDropdown.Content,{className:"mw-380-px",children:jsxRuntimeExports.jsxs("div",{className:"p-12",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx("span",{className:"caption-md fw-bold mb-1",children:WVC.whiteLabelEnabled?WVC?.planData?.plan_title?WVC?.planData?.plan_title:`${WVC.companyName} Free trial`:"10Web Free trial"}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-strong",children:[ne," days left"]})]}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-weak",children:[le," days for free"]})]}),jsxRuntimeExports.jsx(LinearProgress,{step:ne,total:le,appearance:ne<=1?"error":"default"}),ne<=1&&jsxRuntimeExports.jsxs(Alert,{appearance:"error",className:"mt-10",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Trial ends today—don’t lose your website."}),jsxRuntimeExports.jsx("br",{}),WVC?.planData?.dangerMessageTooltip?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.dangerMessageTooltip}}):"Secure your site & get more credits with Pro."]}),jsxRuntimeExports.jsx(Divider,{className:"my-10"}),jsxRuntimeExports.jsx(AICreditsUsedProgress,{limitations:ee}),(!WVC?.whiteLabelEnabled||WVC.upgradeUrl)&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("p",{className:"caption-sm fw-regular text-default-neutral-strong mb-8 mt-12",children:"Secure your site & get more credits with upgrading."}),jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",onClick:ue=>ce(ue),block:!0,className:"justify-content-center",children:"Upgrade"})]})]})})]})},DROPDOWN_CONTENT_MAX_HEIGHT=570,DROPDOWN_CONTENT_FALLBACK_WIDTH=300,DROPDOWN_CONTENT_FALLBACK_HEIGHT=200,DROPDOWN_CONTENT_GAP=6,MIN_THRESHOLD=234,Dropdown=reactExports.forwardRef(({children:ee,className:Y,direction:te="bottom",onOpenChange:ne,onActualPositionChange:ae,forceOpen:le,shouldCloseOnOutsideClick:ce=!0,boundaryElement:ue,onMouseEnter:fe,onMouseLeave:ge,options:ye,id:ve,contentZIndex:be=1,equalContentWidth:Ee=!1,contentGap:Te=DROPDOWN_CONTENT_GAP,...Ae},Ie)=>{const[Oe,De]=reactExports.useState(Ae.open||le||!1),[Ne,Me]=reactExports.useState({top:0,left:0,right:void 0,actualDirection:te,maxHeight:void 0,maxWidth:void 0}),Ve=reactExports.useRef(null),$e=reactExports.useRef(null),Fe=reactExports.Children.toArray(ee),ze=Fe.find(Ke=>Ke?.type===Dropdown.Toggle),We=Fe.find(Ke=>Ke?.type===Dropdown.Content),Je=()=>{if(!Ve.current||!$e.current)return;const Ke=Ve.current.getBoundingClientRect(),et=$e.current.getBoundingClientRect(),Ze=window.innerWidth,Mt=window.innerHeight,st=window.scrollX||window.pageXOffset,it=window.scrollY||window.pageYOffset,Ye=ye?.edgeOffset||0,dt=ue?document.querySelector(ue):null,wt=dt?dt.getBoundingClientRect().bottom+it+Ye:it;let vt=te,Wt=0,Ft=0,dr,Cr,qr;const[Mr,Dr]=te.split("-"),jr=Dr||"start",Pr=dt?dt.getBoundingClientRect().bottom+Ye:0,Fr=Ke.top-Pr,Sn=Mt-Ke.bottom-Ye,On=Ke.left,dn=Ze-Ke.right,Qn=et.width>0?et.width:DROPDOWN_CONTENT_FALLBACK_WIDTH,vn=et.height>0?et.height:DROPDOWN_CONTENT_FALLBACK_HEIGHT,xn=Te;if(Mr==="bottom"){const Yn=Sn-xn;if(Yn<MIN_THRESHOLD){if(Fr>Sn){vt=`top-${jr}`;const Ea=Fr-xn;Ea>=MIN_THRESHOLD&&Ea<vn+xn&&(Cr=Ea)}}else Yn<vn+xn&&(Cr=Yn)}else if(Mr==="top"){const Yn=Fr-xn;if(Yn<MIN_THRESHOLD){if(Sn>Fr){vt=`bottom-${jr}`;const Ea=Sn-xn;Ea>=MIN_THRESHOLD&&Ea<vn+xn&&(Cr=Ea)}}else Yn<vn+xn&&(Cr=Yn)}else if(Mr==="right"){const Yn=dn-xn;if(Yn<MIN_THRESHOLD){if(On>dn){vt=`left-${jr}`;const Ea=On-xn;Ea>=MIN_THRESHOLD&&Ea<Qn+xn&&(qr=Ea)}}else Yn<Qn+xn&&(qr=Yn)}else if(Mr==="left"){const Yn=On-xn;if(Yn<MIN_THRESHOLD){if(dn>On){vt=`right-${jr}`;const Ea=dn-xn;Ea>=MIN_THRESHOLD&&Ea<Qn+xn&&(qr=Ea)}}else Yn<Qn+xn&&(qr=Yn)}const[Bn,Fn]=vt.split("-"),Ln=Fn||"start";switch(Bn){case"bottom":Wt=Ke.bottom+it+xn+(ye?.targetOffsetToBottom||0),ae?.("bottom"),Ln==="start"?Ft=Ke.left+st:Ln==="end"?Ft=Ke.right+st-Qn:Ft=Ke.left+st+(Ke.width-Qn)/2;break;case"top":Wt=Ke.top+it-vn-xn-(ye?.targetOffsetToTop||0),ae?.("top"),Ln==="start"?Ft=Ke.left+st:Ln==="end"?Ft=Ke.right+st-Qn:Ft=Ke.left+st+(Ke.width-Qn)/2;break;case"right":Ft=Ke.right+st+xn,Ln==="start"?Wt=Ke.top+it:Ln==="end"?Wt=Ke.bottom+it-vn:Wt=Ke.top+it+(Ke.height-vn)/2;break;case"left":Ft=Ke.left+st-Qn-xn,Ln==="start"?Wt=Ke.top+it:Ln==="end"?Wt=Ke.bottom+it-vn:Wt=Ke.top+it+(Ke.height-vn)/2;break}Ft+Qn>Ze+st?(Ft=void 0,"bottom".includes(te)?dr=Ze-Ke.right:Ft=Ke.left+st-Qn-xn):(Ft<st&&(Ft=st+xn),dr=void 0),Wt+vn>Mt+it&&(Wt=Mt+it-vn-xn),Wt<wt&&(Wt=wt+xn),Me({top:Wt,left:Ft,right:dr,actualDirection:vt,maxHeight:Cr,maxWidth:qr})};reactExports.useEffect(()=>{Ae.open!==void 0&&Ae.open!==Oe&&De(Ae.open)},[Ae.open,Oe]),reactExports.useEffect(()=>{if(Ve.current&&Ve.current.querySelector(".field__base")?.classList[Oe?"add":"remove"]("focus"),Oe){const Ke=requestAnimationFrame(()=>{requestAnimationFrame(()=>{Je()})}),et=()=>{requestAnimationFrame(()=>{Je()})},Ze=()=>{requestAnimationFrame(()=>{Je()})};return window.addEventListener("resize",et),window.addEventListener("scroll",Ze,!0),()=>{cancelAnimationFrame(Ke),window.removeEventListener("resize",et),window.removeEventListener("scroll",Ze,!0)}}},[Oe,te]),reactExports.useEffect(()=>{if(!Oe)return;let Ke=null,et=null,Ze=!0;return et=requestAnimationFrame(()=>{requestAnimationFrame(()=>{Ze&&$e.current&&(Ke=new ResizeObserver(()=>{requestAnimationFrame(()=>{Je()})}),Ke.observe($e.current))})}),()=>{Ze=!1,et&&cancelAnimationFrame(et),Ke&&Ke.disconnect()}},[Oe]),useOutsideClick([Ve,$e],()=>{Ae.forceOpen||!ce||(De(!1),ne?.(!1))},!Oe);const Xe=Ke=>{if(Oe&&(le||["input","textarea"].includes(Ke.target.tagName.toLowerCase())||Ke.target.closest(".dropdown__content")&&!Ke.target.closest(".dropdown__toggle")))return;const et=!Oe;De(et),ne?.(et)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:cn("dropdown",Y),ref:Ke=>{Ve.current=Ke,typeof Ie=="function"?Ie(Ke):Ie&&(Ie.current=Ke)},onMouseEnter:fe,onMouseLeave:ge,...Ae,children:ze&&reactExports.cloneElement(ze,{...ze.props,onClick:Ke=>{Xe(Ke),ze.props.onClick?.(Ke),Ke.stopPropagation()}})}),Oe&&We&&reactDomExports.createPortal(jsxRuntimeExports.jsx("div",{ref:$e,id:ve,className:cn("dropdown__portal-content",{"op-0":Ne.top===0&&Ne.left===0&&Ne.right===void 0}),style:{position:"absolute",zIndex:be,top:`${Ne.top}px`,...Ee?{width:`${Ve.current?.getBoundingClientRect().width}px`}:{},...Ne.right!==void 0?{right:`${Ne.right}px`}:{left:`${Ne.left}px`}},onMouseEnter:fe,onMouseLeave:ge,children:reactExports.cloneElement(We,{...We.props,style:{maxHeight:`${Ne.maxHeight??DROPDOWN_CONTENT_MAX_HEIGHT}px`,overflowY:"auto"},onClick:Ke=>{Xe(Ke),ze.props.onClick?.(Ke),Ke.stopPropagation()}})}),document.body)]})}),ToggleComponent=({children:ee,className:Y,onClick:te,...ne})=>jsxRuntimeExports.jsx("div",{className:cn("dropdown__toggle",Y),role:"button",onClick:te,...ne,children:ee}),ContentComponent=({children:ee,className:Y,...te})=>te.isContentOnly?ee:jsxRuntimeExports.jsx("div",{className:cn("dropdown__content",Y),...te,children:ee});Dropdown.Toggle=ToggleComponent,Dropdown.Content=ContentComponent,Dropdown.displayName="Dropdown";const isSitePublished=(ee,Y)=>!ee?.action_id||!Y.published_actions?!1:Y.published_actions?.some(te=>te.items?.some(ne=>ne.id===ee?.action_id)),PublishDomainInfo=({onClickPublish:ee,isLoadingState:Y,publishDisabled:te})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"pt-md-12 pr-md-12 pb-10 pl-md-12",children:[jsxRuntimeExports.jsx("p",{className:"caption-md fw-bold text-default-neutral-strong mb-2",children:"Publish"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-10 mt-8",children:[jsxRuntimeExports.jsx(Icon,{name:"ds-globe",size:"lg",className:"mr-4"}),jsxRuntimeExports.jsx("a",{href:WVC.homeUrl,target:"_blank",className:"text-underline text-default-neutral-strong text-ellipsis",children:WVC.homeUrl})]}),!WVC?.whiteLabelEnabled&&jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"ds-plus",className:"mb-6 w-fit-content btn-secondary",onClick:URLs.openConnectDomain,children:"Connect your domain"}),!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"ds-plus",className:"w-fit-content btn-secondary",onClick:URLs.openGetFreeCustomDomain,children:"Get a free custom domain"})]})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsx("div",{className:"p-md-12 pt-12",children:jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",block:!0,className:"justify-content-center",onClick:ee,disabled:te,isProcessing:Y,children:"Publish changes"})})]}),usePublish=()=>{const ee=reactExports.useRef(null);return{handlePublish:async({setLoading:ne,showNotification:ae})=>{try{ne?.(!0),AnalyticsService.sendEvent("Publish changes","Top bar"),await ApiWVC.post(getApiPath("publish/"))}catch(le){le?.response?.status===502&&ae?.(getErrorMessage(le),"error")}finally{ne?.(!1)}},handleNotificationStatusChange:({onSuccess:ne,onError:ae})=>{const ce=selectBuildNotifications(store.getState())[0];if(ce)if(ee.current?.build_id===ce.build_id&&ee.current?.status!==ce.status){const ue=ee.current?.status==="running";ee.current={build_id:ce.build_id,status:ce.status},ue&&(ce.status==="done"?ne(ce):ce.status==="failed"&&ae(ce))}else(!ee.current||ee.current?.build_id!==ce.build_id&&ce.status==="running")&&(ee.current={build_id:ce.build_id,status:ce.status})}}},PublishBtn=()=>{const ee=useDispatch(),{handleNotificationStatusChange:Y,handlePublish:te}=usePublish(),ne=useSelector(selectChatMetadata)?.lastSuccessMessage,{enqueueSnackbar:ae,closeSnackbar:le}=useSnackbar(),ce=useSelector(selectChangesHistory),ue=useSelector(selectEditorState).isReady,fe=useBuildNotifications(),ge=useSelector(selectLayoutState).actualTheme,ye=reactExports.useRef(null),[ve,be]=reactExports.useState(!1),[Ee,Te]=reactExports.useState(!1),Ae=isSitePublished(ne,ce),Ie=ce?.published_actions&&ce.published_actions.length>0,Oe=ce?.unpublished_actions&&ce.published_actions.length>0,De=fe.notifications.some(Xe=>Xe.status==="running"),Ne=fe.notifications.some(Xe=>Xe?.is_initial&&Xe.status==="running"),Me=ve||De,Ve=(Xe,Ke)=>{ae(Xe,{variant:Ke,persist:!0,action:et=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>le(et),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close"})})})},$e=()=>{Y({onSuccess:Xe=>{Xe.is_initial||Ve("Changes published","success"),!Ie&&!Xe.is_initial&&Te(!0),be(!1),ee(fetchChangesHistory())},onError:Xe=>{Xe.is_initial||Ve("Failed to publish changes","error"),be(!1)}})},Fe=async()=>{te({setLoading:be,showNotification:Ve})},ze=()=>{ye.current&&clearTimeout(ye.current),Ie&&Te(!0)},We=()=>{ye.current=setTimeout(Te,100,!1)},Je=()=>{AnalyticsService.sendEvent("Publish button first click","Top bar"),Fe()};return reactExports.useEffect(()=>(fe.getBuildNotifications(),()=>{fe.unSubscribeFromNotifications()}),[]),reactExports.useEffect(()=>{$e()},[fe.notifications,Ie]),!Ie||Ne?jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",onClick:Je,disabled:Me||!ue||Ne,className:cn("ml-4 mw-75-px d-flex justify-content-center",{"show-tooltip":Ne}),isProcessing:Me&&!Ne,tooltipProps:Ne?{children:jsxRuntimeExports.jsx("div",{className:"pt-12 pr-12 pb-10 pl-12",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column align-items-md-start justify-content-start h-full",children:[jsxRuntimeExports.jsx(RadialPointerLoader,{className:"mb-8",variant:ge==="dark"?"light":"dark"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("p",{className:"caption-md fw-bold text-default-neutral-strong mb-2",children:"We're finalizing the setup and publishing your website."}),jsxRuntimeExports.jsx("p",{className:"caption-sm fw-regular text-default-neutral-weak",children:"You'll be able to preview the first version of your project shortly."})]})]})}),place:"bottom-end",style:{width:"320px",height:"160px"},className:"publish-tooltip-custom"}:void 0,children:"Publish"}):jsxRuntimeExports.jsxs(Dropdown,{direction:"bottom-end",open:Ee,onOpenChange:Te,onMouseEnter:ze,onMouseLeave:We,children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",disabled:Me||!ue,className:"ml-4 mw-75-px d-flex justify-content-center",isProcessing:Me,children:"Publish"})}),jsxRuntimeExports.jsx(Dropdown.Content,{className:"mw-320-px dropdown__content--hover-animated",children:jsxRuntimeExports.jsx(PublishDomainInfo,{onClickPublish:Fe,isLoadingState:Me,publishDisabled:Me||Ae||!ue||!Oe})})]})},FieldOption=({label:ee,isActive:Y,helper:te,iconLeft:ne,iconRight:ae,className:le,labelStyle:ce,onClick:ue,iconSize:fe="md",image:ge,disabled:ye,tooltipProps:ve,iconLeftClassName:be="mr-6"})=>{const Ee=reactExports.useId();return jsxRuntimeExports.jsxs("div",{"data-tooltip-id":Ee,className:cn("field__option d-flex align-items-center justify-content-between",le,{active:Y,disabled:ye}),onClick:ye?void 0:ue,role:"presentation",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center text-ellipsis",children:[ge&&jsxRuntimeExports.jsx("img",{className:"mr-6 w-16-px h-16-px",src:ge,alt:ee}),ne&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:typeof ne=="string"?jsxRuntimeExports.jsx(Icon,{size:fe,name:ne,className:cn("mw-14-px text-default-neutral-mid",be)}):jsxRuntimeExports.jsx("span",{className:cn("mw-14-px text-default-neutral-mid",be),children:ne})}),jsxRuntimeExports.jsx("span",{className:"text-ellipsis pr-4",style:ce,children:ee})]}),te?jsxRuntimeExports.jsx("span",{className:"field__option--helper",children:te}):ae?jsxRuntimeExports.jsx(Icon,{name:ae}):null,ve&&jsxRuntimeExports.jsx(AppTooltip,{id:Ee,...ve,className:cn("bg-default-neutral-strong",ye?"disabled":"text-white",ve.className),children:ve.children})]})};var babel$1={exports:{}},babel=babel$1.exports,hasRequiredBabel;function requireBabel(){return hasRequiredBabel||(hasRequiredBabel=1,(function(ee,Y){(function(te,ne){ne(Y)})(babel,(function(te){var ne=Object.freeze({__proto__:null,get _call(){return h6},get _getQueueContexts(){return b9},get _resyncKey(){return y9},get _resyncList(){return x9},get _resyncParent(){return g9},get _resyncRemoved(){return EL},get call(){return f6},get isDenylisted(){return m9},get popContext(){return v9},get pushContext(){return m6},get requeue(){return RL},get requeueComputedKeyAndDecorators(){return tv},get resync(){return Ch},get setContext(){return bL},get setKey(){return ev},get setScope(){return Jx},get setup(){return g6},get skip(){return yL},get skipKey(){return xL},get stop(){return vL},get visit(){return gL}}),ae=Object.freeze({__proto__:null,get DEFAULT_EXTENSIONS(){return ETe},get File(){return cv},get buildExternalHelpers(){return NB},get createConfigItem(){return qwe},get createConfigItemAsync(){return Vwe},get createConfigItemSync(){return P$},get getEnv(){return $B},get loadOptions(){return $we},get loadOptionsAsync(){return Fwe},get loadOptionsSync(){return G5},get loadPartialConfig(){return Bwe},get loadPartialConfigAsync(){return Lwe},get loadPartialConfigSync(){return C$},get parse(){return gTe},get parseAsync(){return xTe},get parseSync(){return yTe},get resolvePlugin(){return vTe},get resolvePreset(){return bTe},get template(){return Sa},get tokTypes(){return nI},get transform(){return cTe},get transformAsync(){return uTe},get transformFile(){return dTe},get transformFileAsync(){return fTe},get transformFileSync(){return pTe},get transformFromAst(){return hTe},get transformFromAstAsync(){return mTe},get transformFromAstSync(){return X$},get transformSync(){return Q$},get traverse(){return Oo},get types(){return t8},get version(){return xv}});function le(se,oe){(oe==null||oe>se.length)&&(oe=se.length);for(var de=0,pe=Array(oe);de<oe;de++)pe[de]=se[de];return pe}function ce(se){if(Array.isArray(se))return se}function ue(se){if(Array.isArray(se))return le(se)}function fe(se,oe,de,pe,me,he,xe){try{var Re=se[he](xe),we=Re.value}catch(_e){return void de(_e)}Re.done?oe(we):Promise.resolve(we).then(pe,me)}function ge(se){return function(){var oe=this,de=arguments;return new Promise(function(pe,me){var he=se.apply(oe,de);function xe(we){fe(he,pe,me,xe,Re,"next",we)}function Re(we){fe(he,pe,me,xe,Re,"throw",we)}xe(void 0)})}}function ye(se,oe,de){if(Oe())return Reflect.construct.apply(null,arguments);var pe=[null];pe.push.apply(pe,oe);var me=new(se.bind.apply(se,pe));return de&&Xe(me,de.prototype),me}function ve(se,oe){for(var de=0;de<oe.length;de++){var pe=oe[de];pe.enumerable=pe.enumerable||!1,pe.configurable=!0,"value"in pe&&(pe.writable=!0),Object.defineProperty(se,st(pe.key),pe)}}function be(se,oe,de){return oe&&ve(se.prototype,oe),Object.defineProperty(se,"prototype",{writable:!1}),se}function Ee(se,oe){var de=typeof Symbol<"u"&&se[Symbol.iterator]||se["@@iterator"];if(de)return(de=de.call(se)).next.bind(de);if(Array.isArray(se)||(de=it(se))||oe){de&&(se=de);var pe=0;return function(){return pe>=se.length?{done:!0}:{done:!1,value:se[pe++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Te(se){return Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(oe){return oe.__proto__||Object.getPrototypeOf(oe)},Te(se)}function Ae(se,oe){if(typeof oe!="function"&&oe!==null)throw new TypeError("Super expression must either be null or a function");se.prototype=Object.create(oe&&oe.prototype,{constructor:{value:se,writable:!0,configurable:!0}}),Object.defineProperty(se,"prototype",{writable:!1}),oe&&Xe(se,oe)}function Ie(se){try{return Function.toString.call(se).indexOf("[native code]")!==-1}catch{return typeof se=="function"}}function Oe(){try{var se=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Oe=function(){return!!se})()}function De(se){if(typeof Symbol<"u"&&se[Symbol.iterator]!=null||se["@@iterator"]!=null)return Array.from(se)}function Ne(se,oe){var de=se==null?null:typeof Symbol<"u"&&se[Symbol.iterator]||se["@@iterator"];if(de!=null){var pe,me,he,xe,Re=[],we=!0,_e=!1;try{if(he=(de=de.call(se)).next,oe===0){if(Object(de)!==de)return;we=!1}else for(;!(we=(pe=he.call(de)).done)&&(Re.push(pe.value),Re.length!==oe);we=!0);}catch(je){_e=!0,me=je}finally{try{if(!we&&de.return!=null&&(xe=de.return(),Object(xe)!==xe))return}finally{if(_e)throw me}}return Re}}function Me(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ve(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $e(se,oe){if(se==null)return{};var de,pe,me=Fe(se,oe);if(Object.getOwnPropertySymbols){var he=Object.getOwnPropertySymbols(se);for(pe=0;pe<he.length;pe++)de=he[pe],oe.indexOf(de)===-1&&{}.propertyIsEnumerable.call(se,de)&&(me[de]=se[de])}return me}function Fe(se,oe){if(se==null)return{};var de={};for(var pe in se)if({}.hasOwnProperty.call(se,pe)){if(oe.indexOf(pe)!==-1)continue;de[pe]=se[pe]}return de}function ze(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var se,oe,de=typeof Symbol=="function"?Symbol:{},pe=de.iterator||"@@iterator",me=de.toStringTag||"@@toStringTag";function he(tt,At,kt,$t){var qt=At&&At.prototype instanceof Re?At:Re,er=Object.create(qt.prototype);return We(er,"_invoke",(function(Qt,rr,or){var sr,tr,ur,yr=0,_r=or||[],vr=!1,Or={p:0,n:0,v:se,a:Lr,f:Lr.bind(se,4),d:function(xr,Ir){return sr=xr,tr=0,ur=se,Or.n=Ir,xe}};function Lr(xr,Ir){for(tr=xr,ur=Ir,oe=0;!vr&&yr&&!Wr&&oe<_r.length;oe++){var Wr,fn=_r[oe],Hr=Or.p,Zr=fn[2];xr>3?(Wr=Zr===Ir)&&(tr=fn[4]||3,ur=fn[5]===se?fn[3]:fn[5],fn[4]=3,fn[5]=se):fn[0]<=Hr&&((Wr=xr<2&&Hr<fn[1])?(tr=0,Or.v=Ir,Or.n=fn[1]):Hr<Zr&&(Wr=xr<3||fn[0]>Ir||Ir>Zr)&&(fn[4]=xr,fn[5]=Ir,Or.n=Zr,tr=0))}if(Wr||xr>1)return xe;throw vr=!0,Ir}return function(xr,Ir,Wr){if(yr>1)throw TypeError("Generator is already running");for(vr&&Ir===1&&Lr(Ir,Wr),tr=Ir,ur=Wr;(oe=tr<2?se:ur)||!vr;){sr||(tr?tr<3?(tr>1&&(Or.n=-1),Lr(tr,ur)):Or.n=ur:Or.v=ur);try{if(yr=2,sr){if(tr||(xr="next"),oe=sr[xr]){if(!(oe=oe.call(sr,ur)))throw TypeError("iterator result is not an object");if(!oe.done)return oe;ur=oe.value,tr<2&&(tr=0)}else tr===1&&(oe=sr.return)&&oe.call(sr),tr<2&&(ur=TypeError("The iterator does not provide a '"+xr+"' method"),tr=1);sr=se}else if((oe=(vr=Or.n<0)?ur:Qt.call(rr,Or))!==xe)break}catch(fn){sr=se,tr=1,ur=fn}finally{yr=1}}return{value:oe,done:vr}}})(tt,kt,$t),!0),er}var xe={};function Re(){}function we(){}function _e(){}oe=Object.getPrototypeOf;var je=[][pe]?oe(oe([][pe]())):(We(oe={},pe,function(){return this}),oe),qe=_e.prototype=Re.prototype=Object.create(je);function He(tt){return Object.setPrototypeOf?Object.setPrototypeOf(tt,_e):(tt.__proto__=_e,We(tt,me,"GeneratorFunction")),tt.prototype=Object.create(qe),tt}return we.prototype=_e,We(qe,"constructor",_e),We(_e,"constructor",we),we.displayName="GeneratorFunction",We(_e,me,"GeneratorFunction"),We(qe),We(qe,me,"Generator"),We(qe,pe,function(){return this}),We(qe,"toString",function(){return"[object Generator]"}),(ze=function(){return{w:he,m:He}})()}function We(se,oe,de,pe){var me=Object.defineProperty;try{me({},"",{})}catch{me=0}We=function(he,xe,Re,we){if(xe)me?me(he,xe,{value:Re,enumerable:!we,configurable:!we,writable:!we}):he[xe]=Re;else{let _e=function(je,qe){We(he,je,function(He){return this._invoke(je,qe,He)})};_e("next",0),_e("throw",1),_e("return",2)}},We(se,oe,de,pe)}function Je(se){if(se!=null){var oe=se[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],de=0;if(oe)return oe.call(se);if(typeof se.next=="function")return se;if(!isNaN(se.length))return{next:function(){return se&&de>=se.length&&(se=void 0),{value:se&&se[de++],done:!se}}}}throw new TypeError(typeof se+" is not iterable")}function Xe(se,oe){return Xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(de,pe){return de.__proto__=pe,de},Xe(se,oe)}function Ke(se,oe){return ce(se)||Ne(se,oe)||it(se,oe)||Me()}function et(se,oe){return oe||(oe=se.slice(0)),se.raw=oe,se}function Ze(se){return ue(se)||De(se)||it(se)||Ve()}function Mt(se,oe){if(typeof se!="object"||!se)return se;var de=se[Symbol.toPrimitive];if(de!==void 0){var pe=de.call(se,oe);if(typeof pe!="object")return pe;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(se)}function st(se){var oe=Mt(se,"string");return typeof oe=="symbol"?oe:oe+""}function it(se,oe){if(se){if(typeof se=="string")return le(se,oe);var de={}.toString.call(se).slice(8,-1);return de==="Object"&&se.constructor&&(de=se.constructor.name),de==="Map"||de==="Set"?Array.from(se):de==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(de)?le(se,oe):void 0}}function Ye(se){var oe=typeof Map=="function"?new Map:void 0;return Ye=function(de){if(de===null||!Ie(de))return de;if(typeof de!="function")throw new TypeError("Super expression must either be null or a function");if(oe!==void 0){if(oe.has(de))return oe.get(de);oe.set(de,pe)}function pe(){return ye(de,arguments,Te(this).constructor)}return pe.prototype=Object.create(de.prototype,{constructor:{value:pe,enumerable:!1,writable:!0,configurable:!0}}),Xe(pe,de)},Ye(se)}var dt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:{};function wt(){throw new Error("setTimeout has not been defined")}function vt(){throw new Error("clearTimeout has not been defined")}var Wt=wt,Ft=vt;typeof dt.setTimeout=="function"&&(Wt=setTimeout),typeof dt.clearTimeout=="function"&&(Ft=clearTimeout);function dr(se){if(Wt===setTimeout)return setTimeout(se,0);if((Wt===wt||!Wt)&&setTimeout)return Wt=setTimeout,setTimeout(se,0);try{return Wt(se,0)}catch{try{return Wt.call(null,se,0)}catch{return Wt.call(this,se,0)}}}function Cr(se){if(Ft===clearTimeout)return clearTimeout(se);if((Ft===vt||!Ft)&&clearTimeout)return Ft=clearTimeout,clearTimeout(se);try{return Ft(se)}catch{try{return Ft.call(null,se)}catch{return Ft.call(this,se)}}}var qr=[],Mr=!1,Dr,jr=-1;function Pr(){!Mr||!Dr||(Mr=!1,Dr.length?qr=Dr.concat(qr):jr=-1,qr.length&&Fr())}function Fr(){if(!Mr){var se=dr(Pr);Mr=!0;for(var oe=qr.length;oe;){for(Dr=qr,qr=[];++jr<oe;)Dr&&Dr[jr].run();jr=-1,oe=qr.length}Dr=null,Mr=!1,Cr(se)}}function Sn(se){var oe=new Array(arguments.length-1);if(arguments.length>1)for(var de=1;de<arguments.length;de++)oe[de-1]=arguments[de];qr.push(new On(se,oe)),qr.length===1&&!Mr&&dr(Fr)}function On(se,oe){this.fun=se,this.array=oe}On.prototype.run=function(){this.fun.apply(null,this.array)};var dn="browser",Qn="browser",vn=!0,xn={},Bn=[],Fn="",Ln={},Yn={},Ea={};function Za(){}var Ga=Za,Gr=Za,Xr=Za,wn=Za,Yr=Za,Tr=Za,Vr=Za;function Cn(se){throw new Error("process.binding is not supported")}function sa(){return"/"}function xa(se){throw new Error("process.chdir is not supported")}function Ia(){return 0}var ia=dt.performance||{},Ja=ia.now||ia.mozNow||ia.msNow||ia.oNow||ia.webkitNow||function(){return new Date().getTime()};function Mn(se){var oe=Ja.call(ia)*.001,de=Math.floor(oe),pe=Math.floor(oe%1*1e9);return se&&(de=de-se[0],pe=pe-se[1],pe<0&&(de--,pe+=1e9)),[de,pe]}var Nr=new Date;function Er(){var se=new Date,oe=se-Nr;return oe/1e3}var Kr={nextTick:Sn,title:dn,browser:vn,env:xn,argv:Bn,version:Fn,versions:Ln,on:Ga,addListener:Gr,once:Xr,off:wn,removeListener:Yr,removeAllListeners:Tr,emit:Vr,binding:Cn,cwd:sa,chdir:xa,umask:Ia,hrtime:Mn,platform:Qn,release:Yn,config:Ea,uptime:Er};function Sr(se,oe){for(var de=Object.keys(oe),pe=0,me=de;pe<me.length;pe++){var he=me[pe];if(se[he]!==oe[he])return!1}return!0}var la=new Set;function Fa(se,oe,de,pe){if(de===void 0&&(de=""),pe===void 0&&(pe=se),!la.has(pe)){la.add(pe);var me=pn(1,2),he=me.internal,xe=me.trace;he||console.warn(de+"`"+se+"` has been deprecated, please migrate to `"+oe+"`\n"+xe)}}function pn(se,oe){var de=Error.stackTraceLimit,pe=Error.prepareStackTrace,me;if(Error.stackTraceLimit=1+se+oe,Error.prepareStackTrace=function(xe,Re){me=Re},new Error().stack,Error.stackTraceLimit=de,Error.prepareStackTrace=pe,!me)return{internal:!1,trace:""};var he=me.slice(1+se,1+se+oe);return{internal:/[\\/]@babel[\\/]/.test(he[1].getFileName()),trace:he.map(function(xe){return" at "+xe}).join(` `)}}function zn(se,oe){return!se||se.type!=="ArrayExpression"?!1:oe==null||Sr(se,oe)}function ua(se,oe){return!se||se.type!=="AssignmentExpression"?!1:oe==null||Sr(se,oe)}function Ua(se,oe){return!se||se.type!=="BinaryExpression"?!1:oe==null||Sr(se,oe)}function ka(se,oe){return!se||se.type!=="InterpreterDirective"?!1:oe==null||Sr(se,oe)}function os(se,oe){return!se||se.type!=="Directive"?!1:oe==null||Sr(se,oe)}function Ba(se,oe){return!se||se.type!=="DirectiveLiteral"?!1:oe==null||Sr(se,oe)}function Na(se,oe){return!se||se.type!=="BlockStatement"?!1:oe==null||Sr(se,oe)}function ca(se,oe){return!se||se.type!=="BreakStatement"?!1:oe==null||Sr(se,oe)}function Ca(se,oe){return!se||se.type!=="CallExpression"?!1:oe==null||Sr(se,oe)}function Xa(se,oe){return!se||se.type!=="CatchClause"?!1:oe==null||Sr(se,oe)}function As(se,oe){return!se||se.type!=="ConditionalExpression"?!1:oe==null||Sr(se,oe)}function Da(se,oe){return!se||se.type!=="ContinueStatement"?!1:oe==null||Sr(se,oe)}function li(se,oe){return!se||se.type!=="DebuggerStatement"?!1:oe==null||Sr(se,oe)}function di(se,oe){return!se||se.type!=="DoWhileStatement"?!1:oe==null||Sr(se,oe)}function Vs(se,oe){return!se||se.type!=="EmptyStatement"?!1:oe==null||Sr(se,oe)}function Pa(se,oe){return!se||se.type!=="ExpressionStatement"?!1:oe==null||Sr(se,oe)}function ls(se,oe){return!se||se.type!=="File"?!1:oe==null||Sr(se,oe)}function Bs(se,oe){return!se||se.type!=="ForInStatement"?!1:oe==null||Sr(se,oe)}function Os(se,oe){return!se||se.type!=="ForStatement"?!1:oe==null||Sr(se,oe)}function Ys(se,oe){return!se||se.type!=="FunctionDeclaration"?!1:oe==null||Sr(se,oe)}function ci(se,oe){return!se||se.type!=="FunctionExpression"?!1:oe==null||Sr(se,oe)}function va(se,oe){return!se||se.type!=="Identifier"?!1:oe==null||Sr(se,oe)}function ro(se,oe){return!se||se.type!=="IfStatement"?!1:oe==null||Sr(se,oe)}function xi(se,oe){return!se||se.type!=="LabeledStatement"?!1:oe==null||Sr(se,oe)}function $s(se,oe){return!se||se.type!=="StringLiteral"?!1:oe==null||Sr(se,oe)}function Fs(se,oe){return!se||se.type!=="NumericLiteral"?!1:oe==null||Sr(se,oe)}function vi(se,oe){return!se||se.type!=="NullLiteral"?!1:oe==null||Sr(se,oe)}function pi(se,oe){return!se||se.type!=="BooleanLiteral"?!1:oe==null||Sr(se,oe)}function lo(se,oe){return!se||se.type!=="RegExpLiteral"?!1:oe==null||Sr(se,oe)}function Ko(se,oe){return!se||se.type!=="LogicalExpression"?!1:oe==null||Sr(se,oe)}function qs(se,oe){return!se||se.type!=="MemberExpression"?!1:oe==null||Sr(se,oe)}function Ya(se,oe){return!se||se.type!=="NewExpression"?!1:oe==null||Sr(se,oe)}function Ss(se,oe){return!se||se.type!=="Program"?!1:oe==null||Sr(se,oe)}function Cs(se,oe){return!se||se.type!=="ObjectExpression"?!1:oe==null||Sr(se,oe)}function ai(se,oe){return!se||se.type!=="ObjectMethod"?!1:oe==null||Sr(se,oe)}function bi(se,oe){return!se||se.type!=="ObjectProperty"?!1:oe==null||Sr(se,oe)}function Pi(se,oe){return!se||se.type!=="RestElement"?!1:oe==null||Sr(se,oe)}function Bi(se,oe){return!se||se.type!=="ReturnStatement"?!1:oe==null||Sr(se,oe)}function ui(se,oe){return!se||se.type!=="SequenceExpression"?!1:oe==null||Sr(se,oe)}function fi(se,oe){return!se||se.type!=="ParenthesizedExpression"?!1:oe==null||Sr(se,oe)}function no(se,oe){return!se||se.type!=="SwitchCase"?!1:oe==null||Sr(se,oe)}function jl(se,oe){return!se||se.type!=="SwitchStatement"?!1:oe==null||Sr(se,oe)}function Gs(se,oe){return!se||se.type!=="ThisExpression"?!1:oe==null||Sr(se,oe)}function zo(se,oe){return!se||se.type!=="ThrowStatement"?!1:oe==null||Sr(se,oe)}function Mo(se,oe){return!se||se.type!=="TryStatement"?!1:oe==null||Sr(se,oe)}function Lo(se,oe){return!se||se.type!=="UnaryExpression"?!1:oe==null||Sr(se,oe)}function ho(se,oe){return!se||se.type!=="UpdateExpression"?!1:oe==null||Sr(se,oe)}function Ei(se,oe){return!se||se.type!=="VariableDeclaration"?!1:oe==null||Sr(se,oe)}function ol(se,oe){return!se||se.type!=="VariableDeclarator"?!1:oe==null||Sr(se,oe)}function wl(se,oe){return!se||se.type!=="WhileStatement"?!1:oe==null||Sr(se,oe)}function Wi(se,oe){return!se||se.type!=="WithStatement"?!1:oe==null||Sr(se,oe)}function Il(se,oe){return!se||se.type!=="AssignmentPattern"?!1:oe==null||Sr(se,oe)}function bo(se,oe){return!se||se.type!=="ArrayPattern"?!1:oe==null||Sr(se,oe)}function ws(se,oe){return!se||se.type!=="ArrowFunctionExpression"?!1:oe==null||Sr(se,oe)}function Vl(se,oe){return!se||se.type!=="ClassBody"?!1:oe==null||Sr(se,oe)}function Gi(se,oe){return!se||se.type!=="ClassExpression"?!1:oe==null||Sr(se,oe)}function ii(se,oe){return!se||se.type!=="ClassDeclaration"?!1:oe==null||Sr(se,oe)}function Ho(se,oe){return!se||se.type!=="ExportAllDeclaration"?!1:oe==null||Sr(se,oe)}function Zo(se,oe){return!se||se.type!=="ExportDefaultDeclaration"?!1:oe==null||Sr(se,oe)}function Wo(se,oe){return!se||se.type!=="ExportNamedDeclaration"?!1:oe==null||Sr(se,oe)}function yl(se,oe){return!se||se.type!=="ExportSpecifier"?!1:oe==null||Sr(se,oe)}function cs(se,oe){return!se||se.type!=="ForOfStatement"?!1:oe==null||Sr(se,oe)}function Rs(se,oe){return!se||se.type!=="ImportDeclaration"?!1:oe==null||Sr(se,oe)}function js(se,oe){return!se||se.type!=="ImportDefaultSpecifier"?!1:oe==null||Sr(se,oe)}function ei(se,oe){return!se||se.type!=="ImportNamespaceSpecifier"?!1:oe==null||Sr(se,oe)}function Ai(se,oe){return!se||se.type!=="ImportSpecifier"?!1:oe==null||Sr(se,oe)}function wo(se,oe){return!se||se.type!=="ImportExpression"?!1:oe==null||Sr(se,oe)}function Tl(se,oe){return!se||se.type!=="MetaProperty"?!1:oe==null||Sr(se,oe)}function Bo(se,oe){return!se||se.type!=="ClassMethod"?!1:oe==null||Sr(se,oe)}function ll(se,oe){return!se||se.type!=="ObjectPattern"?!1:oe==null||Sr(se,oe)}function Oi(se,oe){return!se||se.type!=="SpreadElement"?!1:oe==null||Sr(se,oe)}function ko(se,oe){return!se||se.type!=="Super"?!1:oe==null||Sr(se,oe)}function ki(se,oe){return!se||se.type!=="TaggedTemplateExpression"?!1:oe==null||Sr(se,oe)}function xs(se,oe){return!se||se.type!=="TemplateElement"?!1:oe==null||Sr(se,oe)}function cl(se,oe){return!se||se.type!=="TemplateLiteral"?!1:oe==null||Sr(se,oe)}function Nl(se,oe){return!se||se.type!=="YieldExpression"?!1:oe==null||Sr(se,oe)}function Lc(se,oe){return!se||se.type!=="AwaitExpression"?!1:oe==null||Sr(se,oe)}function ql(se,oe){return!se||se.type!=="Import"?!1:oe==null||Sr(se,oe)}function Dl(se,oe){return!se||se.type!=="BigIntLiteral"?!1:oe==null||Sr(se,oe)}function ul(se,oe){return!se||se.type!=="ExportNamespaceSpecifier"?!1:oe==null||Sr(se,oe)}function Ki(se,oe){return!se||se.type!=="OptionalMemberExpression"?!1:oe==null||Sr(se,oe)}function dl(se,oe){return!se||se.type!=="OptionalCallExpression"?!1:oe==null||Sr(se,oe)}function Co(se,oe){return!se||se.type!=="ClassProperty"?!1:oe==null||Sr(se,oe)}function Ul(se,oe){return!se||se.type!=="ClassAccessorProperty"?!1:oe==null||Sr(se,oe)}function vc(se,oe){return!se||se.type!=="ClassPrivateProperty"?!1:oe==null||Sr(se,oe)}function Jl(se,oe){return!se||se.type!=="ClassPrivateMethod"?!1:oe==null||Sr(se,oe)}function Fo(se,oe){return!se||se.type!=="PrivateName"?!1:oe==null||Sr(se,oe)}function $o(se,oe){return!se||se.type!=="StaticBlock"?!1:oe==null||Sr(se,oe)}function Bc(se,oe){return!se||se.type!=="ImportAttribute"?!1:oe==null||Sr(se,oe)}function ec(se,oe){return!se||se.type!=="AnyTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Ml(se,oe){return!se||se.type!=="ArrayTypeAnnotation"?!1:oe==null||Sr(se,oe)}function uu(se,oe){return!se||se.type!=="BooleanTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Fc(se,oe){return!se||se.type!=="BooleanLiteralTypeAnnotation"?!1:oe==null||Sr(se,oe)}function bc(se,oe){return!se||se.type!=="NullLiteralTypeAnnotation"?!1:oe==null||Sr(se,oe)}function du(se,oe){return!se||se.type!=="ClassImplements"?!1:oe==null||Sr(se,oe)}function $c(se,oe){return!se||se.type!=="DeclareClass"?!1:oe==null||Sr(se,oe)}function Vc(se,oe){return!se||se.type!=="DeclareFunction"?!1:oe==null||Sr(se,oe)}function ku(se,oe){return!se||se.type!=="DeclareInterface"?!1:oe==null||Sr(se,oe)}function pu(se,oe){return!se||se.type!=="DeclareModule"?!1:oe==null||Sr(se,oe)}function Ll(se,oe){return!se||se.type!=="DeclareModuleExports"?!1:oe==null||Sr(se,oe)}function ju(se,oe){return!se||se.type!=="DeclareTypeAlias"?!1:oe==null||Sr(se,oe)}function Iu(se,oe){return!se||se.type!=="DeclareOpaqueType"?!1:oe==null||Sr(se,oe)}function Nu(se,oe){return!se||se.type!=="DeclareVariable"?!1:oe==null||Sr(se,oe)}function zl(se,oe){return!se||se.type!=="DeclareExportDeclaration"?!1:oe==null||Sr(se,oe)}function Hl(se,oe){return!se||se.type!=="DeclareExportAllDeclaration"?!1:oe==null||Sr(se,oe)}function Go(se,oe){return!se||se.type!=="DeclaredPredicate"?!1:oe==null||Sr(se,oe)}function hr(se,oe){return!se||se.type!=="ExistsTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Ue(se,oe){return!se||se.type!=="FunctionTypeAnnotation"?!1:oe==null||Sr(se,oe)}function ke(se,oe){return!se||se.type!=="FunctionTypeParam"?!1:oe==null||Sr(se,oe)}function Pe(se,oe){return!se||se.type!=="GenericTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Be(se,oe){return!se||se.type!=="InferredPredicate"?!1:oe==null||Sr(se,oe)}function rt(se,oe){return!se||se.type!=="InterfaceExtends"?!1:oe==null||Sr(se,oe)}function Gt(se,oe){return!se||se.type!=="InterfaceDeclaration"?!1:oe==null||Sr(se,oe)}function pr(se,oe){return!se||se.type!=="InterfaceTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Rr(se,oe){return!se||se.type!=="IntersectionTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Ur(se,oe){return!se||se.type!=="MixedTypeAnnotation"?!1:oe==null||Sr(se,oe)}function En(se,oe){return!se||se.type!=="EmptyTypeAnnotation"?!1:oe==null||Sr(se,oe)}function aa(se,oe){return!se||se.type!=="NullableTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Ta(se,oe){return!se||se.type!=="NumberLiteralTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Va(se,oe){return!se||se.type!=="NumberTypeAnnotation"?!1:oe==null||Sr(se,oe)}function ys(se,oe){return!se||se.type!=="ObjectTypeAnnotation"?!1:oe==null||Sr(se,oe)}function oi(se,oe){return!se||se.type!=="ObjectTypeInternalSlot"?!1:oe==null||Sr(se,oe)}function hi(se,oe){return!se||se.type!=="ObjectTypeCallProperty"?!1:oe==null||Sr(se,oe)}function Ns(se,oe){return!se||se.type!=="ObjectTypeIndexer"?!1:oe==null||Sr(se,oe)}function Si(se,oe){return!se||se.type!=="ObjectTypeProperty"?!1:oe==null||Sr(se,oe)}function xl(se,oe){return!se||se.type!=="ObjectTypeSpreadProperty"?!1:oe==null||Sr(se,oe)}function pl(se,oe){return!se||se.type!=="OpaqueType"?!1:oe==null||Sr(se,oe)}function Td(se,oe){return!se||se.type!=="QualifiedTypeIdentifier"?!1:oe==null||Sr(se,oe)}function Ad(se,oe){return!se||se.type!=="StringLiteralTypeAnnotation"?!1:oe==null||Sr(se,oe)}function ad(se,oe){return!se||se.type!=="StringTypeAnnotation"?!1:oe==null||Sr(se,oe)}function sd(se,oe){return!se||se.type!=="SymbolTypeAnnotation"?!1:oe==null||Sr(se,oe)}function od(se,oe){return!se||se.type!=="ThisTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Ec(se,oe){return!se||se.type!=="TupleTypeAnnotation"?!1:oe==null||Sr(se,oe)}function qc(se,oe){return!se||se.type!=="TypeofTypeAnnotation"?!1:oe==null||Sr(se,oe)}function Cd(se,oe){return!se||se.type!=="TypeAlias"?!1:oe==null||Sr(se,oe)}function Uc(se,oe){return!se||se.type!=="TypeAnnotation"?!1:oe==null||Sr(se,oe)}function fu(se,oe){return!se||se.type!=="TypeCastExpression"?!1:oe==null||Sr(se,oe)}function ld(se,oe){return!se||se.type!=="TypeParameter"?!1:oe==null||Sr(se,oe)}function Du(se,oe){return!se||se.type!=="TypeParameterDeclaration"?!1:oe==null||Sr(se,oe)}function Mu(se,oe){return!se||se.type!=="TypeParameterInstantiation"?!1:oe==null||Sr(se,oe)}function hu(se,oe){return!se||se.type!=="UnionTypeAnnotation"?!1:oe==null||Sr(se,oe)}function cd(se,oe){return!se||se.type!=="Variance"?!1:oe==null||Sr(se,oe)}function Lu(se,oe){return!se||se.type!=="VoidTypeAnnotation"?!1:oe==null||Sr(se,oe)}function _d(se,oe){return!se||se.type!=="EnumDeclaration"?!1:oe==null||Sr(se,oe)}function Pd(se,oe){return!se||se.type!=="EnumBooleanBody"?!1:oe==null||Sr(se,oe)}function Od(se,oe){return!se||se.type!=="EnumNumberBody"?!1:oe==null||Sr(se,oe)}function kd(se,oe){return!se||se.type!=="EnumStringBody"?!1:oe==null||Sr(se,oe)}function jd(se,oe){return!se||se.type!=="EnumSymbolBody"?!1:oe==null||Sr(se,oe)}function Jo(se,oe){return!se||se.type!=="EnumBooleanMember"?!1:oe==null||Sr(se,oe)}function zc(se,oe){return!se||se.type!=="EnumNumberMember"?!1:oe==null||Sr(se,oe)}function ud(se,oe){return!se||se.type!=="EnumStringMember"?!1:oe==null||Sr(se,oe)}function dd(se,oe){return!se||se.type!=="EnumDefaultedMember"?!1:oe==null||Sr(se,oe)}function Bu(se,oe){return!se||se.type!=="IndexedAccessType"?!1:oe==null||Sr(se,oe)}function pd(se,oe){return!se||se.type!=="OptionalIndexedAccessType"?!1:oe==null||Sr(se,oe)}function tc(se,oe){return!se||se.type!=="JSXAttribute"?!1:oe==null||Sr(se,oe)}function Id(se,oe){return!se||se.type!=="JSXClosingElement"?!1:oe==null||Sr(se,oe)}function rc(se,oe){return!se||se.type!=="JSXElement"?!1:oe==null||Sr(se,oe)}function Nd(se,oe){return!se||se.type!=="JSXEmptyExpression"?!1:oe==null||Sr(se,oe)}function Rc(se,oe){return!se||se.type!=="JSXExpressionContainer"?!1:oe==null||Sr(se,oe)}function cp(se,oe){return!se||se.type!=="JSXSpreadChild"?!1:oe==null||Sr(se,oe)}function Al(se,oe){return!se||se.type!=="JSXIdentifier"?!1:oe==null||Sr(se,oe)}function Wl(se,oe){return!se||se.type!=="JSXMemberExpression"?!1:oe==null||Sr(se,oe)}function Sc(se,oe){return!se||se.type!=="JSXNamespacedName"?!1:oe==null||Sr(se,oe)}function up(se,oe){return!se||se.type!=="JSXOpeningElement"?!1:oe==null||Sr(se,oe)}function Fu(se,oe){return!se||se.type!=="JSXSpreadAttribute"?!1:oe==null||Sr(se,oe)}function Hc(se,oe){return!se||se.type!=="JSXText"?!1:oe==null||Sr(se,oe)}function Vp(se,oe){return!se||se.type!=="JSXFragment"?!1:oe==null||Sr(se,oe)}function qp(se,oe){return!se||se.type!=="JSXOpeningFragment"?!1:oe==null||Sr(se,oe)}function Up(se,oe){return!se||se.type!=="JSXClosingFragment"?!1:oe==null||Sr(se,oe)}function kf(se,oe){return!se||se.type!=="Noop"?!1:oe==null||Sr(se,oe)}function zp(se,oe){return!se||se.type!=="Placeholder"?!1:oe==null||Sr(se,oe)}function jf(se,oe){return!se||se.type!=="V8IntrinsicIdentifier"?!1:oe==null||Sr(se,oe)}function Hp(se,oe){return!se||se.type!=="ArgumentPlaceholder"?!1:oe==null||Sr(se,oe)}function dp(se,oe){return!se||se.type!=="BindExpression"?!1:oe==null||Sr(se,oe)}function Dd(se,oe){return!se||se.type!=="Decorator"?!1:oe==null||Sr(se,oe)}function Gl(se,oe){return!se||se.type!=="DoExpression"?!1:oe==null||Sr(se,oe)}function mu(se,oe){return!se||se.type!=="ExportDefaultSpecifier"?!1:oe==null||Sr(se,oe)}function Cl(se,oe){return!se||se.type!=="RecordExpression"?!1:oe==null||Sr(se,oe)}function gu(se,oe){return!se||se.type!=="TupleExpression"?!1:oe==null||Sr(se,oe)}function pp(se,oe){return!se||se.type!=="DecimalLiteral"?!1:oe==null||Sr(se,oe)}function Md(se,oe){return!se||se.type!=="ModuleExpression"?!1:oe==null||Sr(se,oe)}function nr(se,oe){return!se||se.type!=="TopicReference"?!1:oe==null||Sr(se,oe)}function ir(se,oe){return!se||se.type!=="PipelineTopicExpression"?!1:oe==null||Sr(se,oe)}function cr(se,oe){return!se||se.type!=="PipelineBareFunction"?!1:oe==null||Sr(se,oe)}function kr(se,oe){return!se||se.type!=="PipelinePrimaryTopicReference"?!1:oe==null||Sr(se,oe)}function mn(se,oe){return!se||se.type!=="VoidPattern"?!1:oe==null||Sr(se,oe)}function oa(se,oe){return!se||se.type!=="TSParameterProperty"?!1:oe==null||Sr(se,oe)}function Ts(se,oe){return!se||se.type!=="TSDeclareFunction"?!1:oe==null||Sr(se,oe)}function gi(se,oe){return!se||se.type!=="TSDeclareMethod"?!1:oe==null||Sr(se,oe)}function _o(se,oe){return!se||se.type!=="TSQualifiedName"?!1:oe==null||Sr(se,oe)}function el(se,oe){return!se||se.type!=="TSCallSignatureDeclaration"?!1:oe==null||Sr(se,oe)}function qh(se,oe){return!se||se.type!=="TSConstructSignatureDeclaration"?!1:oe==null||Sr(se,oe)}function Wp(se,oe){return!se||se.type!=="TSPropertySignature"?!1:oe==null||Sr(se,oe)}function fd(se,oe){return!se||se.type!=="TSMethodSignature"?!1:oe==null||Sr(se,oe)}function If(se,oe){return!se||se.type!=="TSIndexSignature"?!1:oe==null||Sr(se,oe)}function Nf(se,oe){return!se||se.type!=="TSAnyKeyword"?!1:oe==null||Sr(se,oe)}function Df(se,oe){return!se||se.type!=="TSBooleanKeyword"?!1:oe==null||Sr(se,oe)}function Uh(se,oe){return!se||se.type!=="TSBigIntKeyword"?!1:oe==null||Sr(se,oe)}function nc(se,oe){return!se||se.type!=="TSIntrinsicKeyword"?!1:oe==null||Sr(se,oe)}function Ld(se,oe){return!se||se.type!=="TSNeverKeyword"?!1:oe==null||Sr(se,oe)}function Bd(se,oe){return!se||se.type!=="TSNullKeyword"?!1:oe==null||Sr(se,oe)}function Gp(se,oe){return!se||se.type!=="TSNumberKeyword"?!1:oe==null||Sr(se,oe)}function fp(se,oe){return!se||se.type!=="TSObjectKeyword"?!1:oe==null||Sr(se,oe)}function ac(se,oe){return!se||se.type!=="TSStringKeyword"?!1:oe==null||Sr(se,oe)}function sc(se,oe){return!se||se.type!=="TSSymbolKeyword"?!1:oe==null||Sr(se,oe)}function $u(se,oe){return!se||se.type!=="TSUndefinedKeyword"?!1:oe==null||Sr(se,oe)}function wc(se,oe){return!se||se.type!=="TSUnknownKeyword"?!1:oe==null||Sr(se,oe)}function Wc(se,oe){return!se||se.type!=="TSVoidKeyword"?!1:oe==null||Sr(se,oe)}function yu(se,oe){return!se||se.type!=="TSThisType"?!1:oe==null||Sr(se,oe)}function zh(se,oe){return!se||se.type!=="TSFunctionType"?!1:oe==null||Sr(se,oe)}function Mf(se,oe){return!se||se.type!=="TSConstructorType"?!1:oe==null||Sr(se,oe)}function hp(se,oe){return!se||se.type!=="TSTypeReference"?!1:oe==null||Sr(se,oe)}function Hh(se,oe){return!se||se.type!=="TSTypePredicate"?!1:oe==null||Sr(se,oe)}function fl(se,oe){return!se||se.type!=="TSTypeQuery"?!1:oe==null||Sr(se,oe)}function mo(se,oe){return!se||se.type!=="TSTypeLiteral"?!1:oe==null||Sr(se,oe)}function Ci(se,oe){return!se||se.type!=="TSArrayType"?!1:oe==null||Sr(se,oe)}function Vu(se,oe){return!se||se.type!=="TSTupleType"?!1:oe==null||Sr(se,oe)}function ic(se,oe){return!se||se.type!=="TSOptionalType"?!1:oe==null||Sr(se,oe)}function Lf(se,oe){return!se||se.type!=="TSRestType"?!1:oe==null||Sr(se,oe)}function qu(se,oe){return!se||se.type!=="TSNamedTupleMember"?!1:oe==null||Sr(se,oe)}function Bf(se,oe){return!se||se.type!=="TSUnionType"?!1:oe==null||Sr(se,oe)}function Wh(se,oe){return!se||se.type!=="TSIntersectionType"?!1:oe==null||Sr(se,oe)}function Fd(se,oe){return!se||se.type!=="TSConditionalType"?!1:oe==null||Sr(se,oe)}function hd(se,oe){return!se||se.type!=="TSInferType"?!1:oe==null||Sr(se,oe)}function Ff(se,oe){return!se||se.type!=="TSParenthesizedType"?!1:oe==null||Sr(se,oe)}function mp(se,oe){return!se||se.type!=="TSTypeOperator"?!1:oe==null||Sr(se,oe)}function $f(se,oe){return!se||se.type!=="TSIndexedAccessType"?!1:oe==null||Sr(se,oe)}function md(se,oe){return!se||se.type!=="TSMappedType"?!1:oe==null||Sr(se,oe)}function xu(se,oe){return!se||se.type!=="TSTemplateLiteralType"?!1:oe==null||Sr(se,oe)}function nt(se,oe){return!se||se.type!=="TSLiteralType"?!1:oe==null||Sr(se,oe)}function Ge(se,oe){return!se||se.type!=="TSExpressionWithTypeArguments"?!1:oe==null||Sr(se,oe)}function lr(se,oe){return!se||se.type!=="TSInterfaceDeclaration"?!1:oe==null||Sr(se,oe)}function Vf(se,oe){return!se||se.type!=="TSInterfaceBody"?!1:oe==null||Sr(se,oe)}function Gh(se,oe){return!se||se.type!=="TSTypeAliasDeclaration"?!1:oe==null||Sr(se,oe)}function eg(se,oe){return!se||se.type!=="TSInstantiationExpression"?!1:oe==null||Sr(se,oe)}function Qp(se,oe){return!se||se.type!=="TSAsExpression"?!1:oe==null||Sr(se,oe)}function Bl(se,oe){return!se||se.type!=="TSSatisfiesExpression"?!1:oe==null||Sr(se,oe)}function y0(se,oe){return!se||se.type!=="TSTypeAssertion"?!1:oe==null||Sr(se,oe)}function d3(se,oe){return!se||se.type!=="TSEnumBody"?!1:oe==null||Sr(se,oe)}function P7(se,oe){return!se||se.type!=="TSEnumDeclaration"?!1:oe==null||Sr(se,oe)}function p3(se,oe){return!se||se.type!=="TSEnumMember"?!1:oe==null||Sr(se,oe)}function O7(se,oe){return!se||se.type!=="TSModuleDeclaration"?!1:oe==null||Sr(se,oe)}function hl(se,oe){return!se||se.type!=="TSModuleBlock"?!1:oe==null||Sr(se,oe)}function h2(se,oe){return!se||se.type!=="TSImportType"?!1:oe==null||Sr(se,oe)}function x0(se,oe){return!se||se.type!=="TSImportEqualsDeclaration"?!1:oe==null||Sr(se,oe)}function v0(se,oe){return!se||se.type!=="TSExternalModuleReference"?!1:oe==null||Sr(se,oe)}function tg(se,oe){return!se||se.type!=="TSNonNullExpression"?!1:oe==null||Sr(se,oe)}function Qh(se,oe){return!se||se.type!=="TSExportAssignment"?!1:oe==null||Sr(se,oe)}function Xh(se,oe){return!se||se.type!=="TSNamespaceExportDeclaration"?!1:oe==null||Sr(se,oe)}function m2(se,oe){return!se||se.type!=="TSTypeAnnotation"?!1:oe==null||Sr(se,oe)}function f3(se,oe){return!se||se.type!=="TSTypeParameterInstantiation"?!1:oe==null||Sr(se,oe)}function k7(se,oe){return!se||se.type!=="TSTypeParameterDeclaration"?!1:oe==null||Sr(se,oe)}function h3(se,oe){return!se||se.type!=="TSTypeParameter"?!1:oe==null||Sr(se,oe)}function qf(se,oe){if(!se)return!1;switch(se.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":case"ImportAttribute":break;case"Placeholder":switch(se.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return oe==null||Sr(se,oe)}function Tc(se,oe){if(!se)return!1;switch(se.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(se.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return oe==null||Sr(se,oe)}function Yh(se,oe){if(!se)return!1;switch(se.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return oe==null||Sr(se,oe)}function g2(se,oe){if(!se)return!1;switch(se.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(se.expectedNode==="BlockStatement")break;default:return!1}return oe==null||Sr(se,oe)}function Kh(se,oe){if(!se)return!1;switch(se.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(se.expectedNode==="BlockStatement")break;default:return!1}return oe==null||Sr(se,oe)}function y2(se,oe){if(!se)return!1;switch(se.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(se.expectedNode==="BlockStatement")break;default:return!1}return oe==null||Sr(se,oe)}function Ac(se,oe){if(!se)return!1;switch(se.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(se.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return oe==null||Sr(se,oe)}function rg(se,oe){if(!se)return!1;switch(se.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return oe==null||Sr(se,oe)}function x2(se,oe){if(!se)return!1;switch(se.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return oe==null||Sr(se,oe)}function m3(se,oe){if(!se)return!1;switch(se.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return oe==null||Sr(se,oe)}function Uf(se,oe){if(!se)return!1;switch(se.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return oe==null||Sr(se,oe)}function zf(se,oe){if(!se)return!1;switch(se.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return oe==null||Sr(se,oe)}function g3(se,oe){if(!se)return!1;switch(se.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return oe==null||Sr(se,oe)}function v2(se,oe){if(!se)return!1;switch(se.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return oe==null||Sr(se,oe)}function $d(se,oe){if(!se)return!1;switch(se.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return oe==null||Sr(se,oe)}function _l(se,oe){if(!se)return!1;switch(se.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return oe==null||Sr(se,oe)}function ng(se,oe){if(!se)return!1;switch(se.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return oe==null||Sr(se,oe)}function Hf(se,oe){if(!se)return!1;switch(se.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(se.expectedNode==="StringLiteral")break;default:return!1}return oe==null||Sr(se,oe)}function Wf(se,oe){if(!se)return!1;switch(se.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if(se.expectedNode==="Declaration")break;default:return!1}return oe==null||Sr(se,oe)}function y3(se,oe){if(!se)return!1;switch(se.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if(se.expectedNode==="Identifier")break;default:return!1}return oe==null||Sr(se,oe)}function Gf(se,oe){if(!se)return!1;switch(se.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(se.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return oe==null||Sr(se,oe)}function x3(se,oe){if(!se)return!1;switch(se.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(se.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return oe==null||Sr(se,oe)}function Xp(se,oe){if(!se)return!1;switch(se.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(se.expectedNode==="Identifier")break;default:return!1}return oe==null||Sr(se,oe)}function tl(se,oe){if(!se)return!1;switch(se.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(se.expectedNode==="StringLiteral")break;default:return!1}return oe==null||Sr(se,oe)}function b2(se,oe){if(!se)return!1;switch(se.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return oe==null||Sr(se,oe)}function vu(se,oe){if(!se)return!1;switch(se.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return oe==null||Sr(se,oe)}function Yp(se,oe){if(!se)return!1;switch(se.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return oe==null||Sr(se,oe)}function Zh(se,oe){if(!se)return!1;switch(se.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return oe==null||Sr(se,oe)}function E2(se,oe){if(!se)return!1;switch(se.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return oe==null||Sr(se,oe)}function Fl(se,oe){if(!se)return!1;switch(se.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if(se.expectedNode==="Pattern")break;default:return!1}return oe==null||Sr(se,oe)}function Vd(se,oe){if(!se)return!1;switch(se.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return oe==null||Sr(se,oe)}function Jh(se,oe){if(!se)return!1;switch(se.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return oe==null||Sr(se,oe)}function em(se,oe){if(!se)return!1;switch(se.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return oe==null||Sr(se,oe)}function R2(se,oe){if(!se)return!1;switch(se.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return oe==null||Sr(se,oe)}function tm(se,oe){if(!se)return!1;switch(se.type){case"ClassAccessorProperty":break;default:return!1}return oe==null||Sr(se,oe)}function b0(se,oe){if(!se)return!1;switch(se.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return oe==null||Sr(se,oe)}function ag(se,oe){if(!se)return!1;switch(se.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return oe==null||Sr(se,oe)}function sg(se,oe){if(!se)return!1;switch(se.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return oe==null||Sr(se,oe)}function E0(se,oe){if(!se)return!1;switch(se.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return oe==null||Sr(se,oe)}function bu(se,oe){if(!se)return!1;switch(se.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return oe==null||Sr(se,oe)}function Uu(se,oe){if(!se)return!1;switch(se.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return oe==null||Sr(se,oe)}function Kp(se,oe){if(!se)return!1;switch(se.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return oe==null||Sr(se,oe)}function S2(se,oe){if(!se)return!1;switch(se.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return oe==null||Sr(se,oe)}function v3(se,oe){if(!se)return!1;switch(se.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return oe==null||Sr(se,oe)}function Zp(se,oe){if(!se)return!1;switch(se.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return oe==null||Sr(se,oe)}function Gc(se,oe){if(!se)return!1;switch(se.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return oe==null||Sr(se,oe)}function ml(se,oe){if(!se)return!1;switch(se.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return oe==null||Sr(se,oe)}function R0(se,oe){if(!se)return!1;switch(se.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return oe==null||Sr(se,oe)}function qd(se,oe){if(!se)return!1;switch(se.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return oe==null||Sr(se,oe)}function Ri(se,oe){return Fa("isNumberLiteral","isNumericLiteral"),!se||se.type!=="NumberLiteral"?!1:oe==null||Sr(se,oe)}function Eo(se,oe){return Fa("isRegexLiteral","isRegExpLiteral"),!se||se.type!=="RegexLiteral"?!1:oe==null||Sr(se,oe)}function vl(se,oe){return Fa("isRestProperty","isRestElement"),!se||se.type!=="RestProperty"?!1:oe==null||Sr(se,oe)}function ig(se,oe){return Fa("isSpreadProperty","isSpreadElement"),!se||se.type!=="SpreadProperty"?!1:oe==null||Sr(se,oe)}function nm(se,oe){return Fa("isModuleDeclaration","isImportOrExportDeclaration"),Jh(se,oe)}function Jp(se){return qs(se)||Tl(se)}function ef(se,oe,de){if(!Jp(se))return!1;var pe=Array.isArray(oe)?oe:oe.split("."),me=[],he;for(he=se;Jp(he);he=(xe=he.object)!=null?xe:he.meta){var xe;me.push(he.property)}if(me.push(he),me.length<pe.length||!de&&me.length>pe.length)return!1;for(var Re=0,we=me.length-1;Re<pe.length;Re++,we--){var _e=me[we],je=void 0;if(va(_e))je=_e.name;else if($s(_e))je=_e.value;else if(Gs(_e))je="this";else if(ko(_e))je="super";else if(Fo(_e))je="#"+_e.id.name;else return!1;if(pe[Re]!==je)return!1}return!0}function tf(se,oe){var de=se.split(".");return function(pe){return ef(pe,de,oe)}}var am=tf("React.Component");function j7(se){return!!se&&/^[a-z]/.test(se)}function jo(se,oe){if(se===oe)return!0;if(se==null||cm[oe])return!1;var de=ks[oe];return!!(de!=null&&de.includes(se))}function og(se,oe){if(se===oe)return!0;var de=hm[se];return!!(de!=null&&de.includes(oe))}function rl(se,oe,de){if(!oe)return!1;var pe=jo(oe.type,se);return pe?de===void 0?!0:Sr(oe,de):!de&&oe.type==="Placeholder"&&se in ks?og(oe.expectedNode,se):!1}var lg="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-Ა-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ--ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",w2="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ--ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",I7=new RegExp("["+lg+"]"),T2=new RegExp("["+lg+w2+"]");lg=w2=null;var cg=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],A2=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function Ql(se,oe){for(var de=65536,pe=0,me=oe.length;pe<me;pe+=2){if(de+=oe[pe],de>se)return!1;if(de+=oe[pe+1],de>=se)return!0}return!1}function ao(se){return se<65?se===36:se<=90?!0:se<97?se===95:se<=122?!0:se<=65535?se>=170&&I7.test(String.fromCharCode(se)):Ql(se,cg)}function zu(se){return se<48?se===36:se<58?!0:se<65?!1:se<=90?!0:se<97?se===95:se<=122?!0:se<=65535?se>=170&&T2.test(String.fromCharCode(se)):Ql(se,cg)||Ql(se,A2)}function Qf(se){for(var oe=!0,de=0;de<se.length;de++){var pe=se.charCodeAt(de);if((pe&64512)===55296&&de+1<se.length){var me=se.charCodeAt(++de);(me&64512)===56320&&(pe=65536+((pe&1023)<<10)+(me&1023))}if(oe){if(oe=!1,!ao(pe))return!1}else if(!zu(pe))return!1}return!oe}var sm={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},C2=new Set(sm.keyword),gp=new Set(sm.strict),ug=new Set(sm.strictBind);function S0(se,oe){return oe&&se==="await"||se==="enum"}function im(se,oe){return S0(se,oe)||gp.has(se)}function _2(se){return ug.has(se)}function P2(se,oe){return im(se,oe)||_2(se)}function w0(se){return C2.has(se)}function yp(se,oe){return oe===void 0&&(oe=!0),typeof se!="string"||oe&&(w0(se)||im(se,!0))?!1:Qf(se)}var b3=function(oe){return oe>=48&&oe<=57},O2={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},om={bin:function(oe){return oe===48||oe===49},oct:function(oe){return oe>=48&&oe<=55},dec:function(oe){return oe>=48&&oe<=57},hex:function(oe){return oe>=48&&oe<=57||oe>=65&&oe<=70||oe>=97&&oe<=102}};function dg(se,oe,de,pe,me,he){for(var xe=de,Re=pe,we=me,_e="",je=null,qe=de,He=oe.length;;){if(de>=He){he.unterminated(xe,Re,we),_e+=oe.slice(qe,de);break}var tt=oe.charCodeAt(de);if(N7(se,tt,oe,de)){_e+=oe.slice(qe,de);break}if(tt===92){_e+=oe.slice(qe,de);var At=E3(oe,de,pe,me,se==="template",he);At.ch===null&&!je?je={pos:de,lineStart:pe,curLine:me}:_e+=At.ch,de=At.pos,pe=At.lineStart,me=At.curLine,qe=de}else tt===8232||tt===8233?(++de,++me,pe=de):tt===10||tt===13?se==="template"?(_e+=oe.slice(qe,de)+` `,++de,tt===13&&oe.charCodeAt(de)===10&&++de,++me,qe=pe=de):he.unterminated(xe,Re,we):++de}return{pos:de,str:_e,firstInvalidLoc:je,lineStart:pe,curLine:me,containsInvalid:!!je}}function N7(se,oe,de,pe){return se==="template"?oe===96||oe===36&&de.charCodeAt(pe+1)===123:oe===(se==="double"?34:39)}function E3(se,oe,de,pe,me,he){var xe=!me;oe++;var Re=function(Qt){return{pos:oe,ch:Qt,lineStart:de,curLine:pe}},we=se.charCodeAt(oe++);switch(we){case 110:return Re(` `);case 114:return Re("\r");case 120:{var _e,je=pg(se,oe,de,pe,2,!1,xe,he);return _e=je.code,oe=je.pos,Re(_e===null?null:String.fromCharCode(_e))}case 117:{var qe,He=fg(se,oe,de,pe,xe,he);return qe=He.code,oe=He.pos,Re(qe===null?null:String.fromCodePoint(qe))}case 116:return Re(" ");case 98:return Re("\b");case 118:return Re("\v");case 102:return Re("\f");case 13:se.charCodeAt(oe)===10&&++oe;case 10:de=oe,++pe;case 8232:case 8233:return Re("");case 56:case 57:if(me)return Re(null);he.strictNumericEscape(oe-1,de,pe);default:if(we>=48&&we<=55){var tt=oe-1,At=/^[0-7]+/.exec(se.slice(tt,oe+2)),kt=At[0],$t=parseInt(kt,8);$t>255&&(kt=kt.slice(0,-1),$t=parseInt(kt,8)),oe+=kt.length-1;var qt=se.charCodeAt(oe);if(kt!=="0"||qt===56||qt===57){if(me)return Re(null);he.strictNumericEscape(tt,de,pe)}return Re(String.fromCharCode($t))}return Re(String.fromCharCode(we))}}function pg(se,oe,de,pe,me,he,xe,Re){var we=oe,_e,je=k2(se,oe,de,pe,16,me,he,!1,Re,!xe);return _e=je.n,oe=je.pos,_e===null&&(xe?Re.invalidEscapeSequence(we,de,pe):oe=we-1),{code:_e,pos:oe}}function k2(se,oe,de,pe,me,he,xe,Re,we,_e){for(var je=oe,qe=me===16?O2.hex:O2.decBinOct,He=me===16?om.hex:me===10?om.dec:me===8?om.oct:om.bin,tt=!1,At=0,kt=0,$t=he??1/0;kt<$t;++kt){var qt=se.charCodeAt(oe),er=void 0;if(qt===95&&Re!=="bail"){var Qt=se.charCodeAt(oe-1),rr=se.charCodeAt(oe+1);if(Re){if(Number.isNaN(rr)||!He(rr)||qe.has(Qt)||qe.has(rr)){if(_e)return{n:null,pos:oe};we.unexpectedNumericSeparator(oe,de,pe)}}else{if(_e)return{n:null,pos:oe};we.numericSeparatorInEscapeSequence(oe,de,pe)}++oe;continue}if(qt>=97?er=qt-97+10:qt>=65?er=qt-65+10:b3(qt)?er=qt-48:er=1/0,er>=me){if(er<=9&&_e)return{n:null,pos:oe};if(er<=9&&we.invalidDigit(oe,de,pe,me))er=0;else if(xe)er=0,tt=!0;else break}++oe,At=At*me+er}return oe===je||he!=null&&oe-je!==he||tt?{n:null,pos:oe}:{n:At,pos:oe}}function fg(se,oe,de,pe,me,he){var xe=se.charCodeAt(oe),Re;if(xe===123){++oe;var we=pg(se,oe,de,pe,se.indexOf("}",oe)-oe,!0,me,he);if(Re=we.code,oe=we.pos,++oe,Re!==null&&Re>1114111)if(me)he.invalidCodePoint(oe,de,pe);else return{code:null,pos:oe}}else{var _e=pg(se,oe,de,pe,4,!1,me,he);Re=_e.code,oe=_e.pos}return{code:Re,pos:oe}}var j2=["consequent","body","alternate"],R3=["body","expressions"],S3=["left","init"],hg=["leadingComments","trailingComments","innerComments"],Xf=["||","&&","??"],w3=["++","--"],mg=[">","<",">=","<="],rf=["==","===","!=","!=="],I2=[].concat(rf,["in","instanceof"]),lm=[].concat(Ze(I2),mg),Yf=["-","/","%","*","**","&","|",">>",">>>","<<","^"],N2=["+"].concat(Yf,Ze(lm),["|>"]),T0=["=","+="].concat(Ze(Yf.map(function(se){return se+"="})),Ze(Xf.map(function(se){return se+"="}))),D2=["delete","!"],gg=["+","-","~"],yg=["typeof"],M2=["void","throw"].concat(D2,gg,yg),xg={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};te.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),te.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding");var oc={},cm={},ks={},nf={},vg={},A0={},Kf={},T3={};function um(se){return Array.isArray(se)?"array":se===null?"null":typeof se}function Xi(se){return{validate:se}}function us(){return Xi(Un.apply(void 0,arguments))}function co(se){return{validate:se,optional:!0}}function yi(){return{validate:Un.apply(void 0,arguments),optional:!0}}function bg(se){return bl(fs("array"),Zf(se))}function Qi(){return bg(Un.apply(void 0,arguments))}function Fi(){return Xi(Qi.apply(void 0,arguments))}function Zf(se){var oe=Kr.env.BABEL_TYPES_8_BREAKING?Ep:function(){};function de(pe,me,he){if(Array.isArray(he))for(var xe=0,Re={toString:function(){return me+"["+xe+"]"}};xe<he.length;xe++){var we=he[xe];se(pe,Re,we),oe(pe,Re,we)}}return de.each=se,de}function Di(){for(var se=arguments.length,oe=new Array(se),de=0;de<se;de++)oe[de]=arguments[de];function pe(me,he,xe){if(!oe.includes(xe))throw new TypeError("Property "+he+" expected value to be one of "+JSON.stringify(oe)+" but got "+JSON.stringify(xe))}return pe.oneOf=oe,pe}var Eg=[];function Un(){for(var se=arguments.length,oe=new Array(se),de=0;de<se;de++)oe[de]=arguments[de];var pe=new Set;Eg.push({types:oe,set:pe});function me(he,xe,Re){var we=Re?.type;if(we!=null){if(pe.has(we)){Ep(he,xe,Re);return}if(we==="Placeholder")for(var _e=Ee(oe),je;!(je=_e()).done;){var qe=je.value;if(rl(qe,Re)){Ep(he,xe,Re);return}}}throw new TypeError("Property "+xe+" of "+he.type+" expected node to be of a type "+JSON.stringify(oe)+" but instead got "+JSON.stringify(we))}return me.oneOfNodeTypes=oe,me}function L2(){for(var se=arguments.length,oe=new Array(se),de=0;de<se;de++)oe[de]=arguments[de];function pe(me,he,xe){for(var Re=um(xe),we=Ee(oe),_e;!(_e=we()).done;){var je=_e.value;if(Re===je||rl(je,xe)){Ep(me,he,xe);return}}throw new TypeError("Property "+he+" of "+me.type+" expected node to be of a type "+JSON.stringify(oe)+" but instead got "+JSON.stringify(xe?.type))}return pe.oneOfNodeOrValueTypes=oe,pe}function fs(se){function oe(de,pe,me){if(um(me)!==se)throw new TypeError("Property "+pe+" expected type of "+se+" but got "+um(me))}return oe.type=se,oe}function C0(se){var oe=Object.keys(se);function de(pe,me,he){for(var xe=[],Re=Ee(oe),we;!(we=Re()).done;){var _e=we.value;try{H2(pe,_e,he[_e],se[_e])}catch(je){if(je instanceof TypeError){xe.push(je.message);continue}throw je}}if(xe.length)throw new TypeError("Property "+me+" of "+pe.type+` expected to have the following: `+xe.join(` `))}return de.shapeOf=se,de}function B2(){function se(oe){for(var de,pe=oe;oe;){var me=pe,he=me.type;if(he==="OptionalCallExpression"){if(pe.optional)return;pe=pe.callee;continue}if(he==="OptionalMemberExpression"){if(pe.optional)return;pe=pe.object;continue}break}throw new TypeError("Non-optional "+oe.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+((de=pe)==null?void 0:de.type))}return se}function bl(){for(var se=arguments.length,oe=new Array(se),de=0;de<se;de++)oe[de]=arguments[de];function pe(){for(var me=Ee(oe),he;!(he=me()).done;){var xe=he.value;xe.apply(void 0,arguments)}}if(pe.chainOf=oe,oe.length>=2&&"type"in oe[0]&&oe[0].type==="array"&&!("each"in oe[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return pe}var A3=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate","unionShape"]),F2=new Set(["default","optional","deprecated","validate"]),_0={};function dm(){for(var se=arguments.length,oe=new Array(se),de=0;de<se;de++)oe[de]=arguments[de];return function(pe,me){var he;me===void 0&&(me={});var xe=me.aliases;if(!xe){var Re;me.inherits&&(xe=(Re=_0[me.inherits].aliases)==null?void 0:Re.slice()),xe??(xe=[]),me.aliases=xe}var we=oe.filter(function(_e){return!xe.includes(_e)});(he=xe).unshift.apply(he,Ze(we)),lc(pe,me)}}function lc(se,oe){oe===void 0&&(oe={});var de=oe.inherits&&_0[oe.inherits]||{},pe=oe.fields;if(!pe&&(pe={},de.fields))for(var me=Object.getOwnPropertyNames(de.fields),he=Ee(me),xe;!(xe=he()).done;){var Re=xe.value,we=de.fields[Re],_e=we.default;if(Array.isArray(_e)?_e.length>0:_e&&typeof _e=="object")throw new Error("field defaults can only be primitives or empty arrays currently");pe[Re]={default:Array.isArray(_e)?[]:_e,optional:we.optional,deprecated:we.deprecated,validate:we.validate}}for(var je=oe.visitor||de.visitor||[],qe=oe.aliases||de.aliases||[],He=oe.builder||de.builder||oe.visitor||[],tt=0,At=Object.keys(oe);tt<At.length;tt++){var kt=At[tt];if(!A3.has(kt))throw new Error('Unknown type option "'+kt+'" on '+se)}oe.deprecatedAlias&&(A0[oe.deprecatedAlias]=se);for(var $t=Ee(je.concat(He)),qt;!(qt=$t()).done;){var er=qt.value;pe[er]=pe[er]||{}}for(var Qt=0,rr=Object.keys(pe);Qt<rr.length;Qt++){var or=rr[Qt],sr=pe[or];sr.default!==void 0&&!He.includes(or)&&(sr.optional=!0),sr.default===void 0?sr.default=null:!sr.validate&&sr.default!=null&&(sr.validate=fs(um(sr.default)));for(var tr=0,ur=Object.keys(sr);tr<ur.length;tr++){var yr=ur[tr];if(!F2.has(yr))throw new Error('Unknown field key "'+yr+'" on '+se+"."+or)}}oc[se]=oe.visitor=je,vg[se]=oe.builder=He,nf[se]=oe.fields=pe,cm[se]=oe.aliases=qe,qe.forEach(function(_r){ks[_r]=ks[_r]||[],ks[_r].push(se)}),oe.validate&&(Kf[se]=oe.validate),oe.unionShape&&(T3[se]=oe.unionShape),_0[se]=oe}var Hu,xp,Rg,pm=function(oe){return oe===void 0&&(oe=!1),{unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{key:{validate:Un("Expression")}}},{name:"nonComputed",value:[!1],properties:{key:{validate:oe?Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"):Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral")}}}]}}},ds=dm("Standardized");ds("ArrayExpression",{fields:{elements:{validate:bg(L2("null","Expression","SpreadElement")),default:Kr.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),ds("AssignmentExpression",{fields:{operator:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Object.assign((function(){var se=Di.apply(void 0,Ze(T0)),oe=Di("=");return function(de,pe,me){var he=rl("Pattern",de.left)?oe:se;he(de,pe,me)}})(),{oneOf:T0}):fs("string")},left:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Un("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):Un("LVal","OptionalMemberExpression")},right:{validate:Un("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),ds("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Di.apply(void 0,Ze(N2))},left:{validate:(function(){var se=Un("Expression"),oe=Un("Expression","PrivateName"),de=Object.assign(function(pe,me,he){var xe=pe.operator==="in"?oe:se;xe(pe,me,he)},{oneOfNodeTypes:["Expression","PrivateName"]});return de})()},right:{validate:Un("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),ds("InterpreterDirective",{builder:["value"],fields:{value:{validate:fs("string")}}}),ds("Directive",{visitor:["value"],fields:{value:{validate:Un("DirectiveLiteral")}}}),ds("DirectiveLiteral",{builder:["value"],fields:{value:{validate:fs("string")}}}),ds("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:Qi("Directive"),default:[]},body:Fi("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]}),ds("BreakStatement",{visitor:["label"],fields:{label:{validate:Un("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),ds("CallExpression",{visitor:["callee","typeParameters","typeArguments","arguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:Un("Expression","Super","V8IntrinsicIdentifier")},arguments:Fi("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:Un("TypeParameterInstantiation"),optional:!0}},Kr.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:fs("boolean"),optional:!0},typeParameters:{validate:Un("TSTypeParameterInstantiation"),optional:!0}})}),ds("CatchClause",{visitor:["param","body"],fields:{param:{validate:Un("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:Un("BlockStatement")}},aliases:["Scopable","BlockParent"]}),ds("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:Un("Expression")},consequent:{validate:Un("Expression")},alternate:{validate:Un("Expression")}},aliases:["Expression","Conditional"]}),ds("ContinueStatement",{visitor:["label"],fields:{label:{validate:Un("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),ds("DebuggerStatement",{aliases:["Statement"]}),ds("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:Un("Expression")},body:{validate:Un("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),ds("EmptyStatement",{aliases:["Statement"]}),ds("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:Un("Expression")}},aliases:["Statement","ExpressionWrapper"]}),ds("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:Un("Program")},comments:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Zf(Un("CommentBlock","CommentLine")):Object.assign(function(){},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:Zf(Object.assign(function(){},{type:"any"})),optional:!0}}}),ds("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Un("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):Un("VariableDeclaration","LVal")},right:{validate:Un("Expression")},body:{validate:Un("Statement")}}}),ds("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:Un("VariableDeclaration","Expression"),optional:!0},test:{validate:Un("Expression"),optional:!0},update:{validate:Un("Expression"),optional:!0},body:{validate:Un("Statement")}}});var fm=function(){return{params:Fi("FunctionParameter"),generator:{default:!1},async:{default:!1}}},af=function(){return{returnType:{validate:Un("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:Un("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}}},$2=function(){return Object.assign({},fm(),{declare:{validate:fs("boolean"),optional:!0},id:{validate:Un("Identifier"),optional:!0}})};ds("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","predicate","returnType","body"],fields:Object.assign({},$2(),af(),{body:{validate:Un("BlockStatement")},predicate:{validate:Un("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:Kr.env.BABEL_TYPES_8_BREAKING?(function(){var se=Un("Identifier");return function(oe,de,pe){rl("ExportDefaultDeclaration",oe)||se(pe,"id",pe.id)}})():void 0}),ds("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},fm(),af(),{id:{validate:Un("Identifier"),optional:!0},body:{validate:Un("BlockStatement")},predicate:{validate:Un("DeclaredPredicate","InferredPredicate"),optional:!0}})});var Jf=function(){return{typeAnnotation:{validate:Un("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:fs("boolean"),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0}}};ds("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","FunctionParameter","PatternLike","LVal","TSEntityName"],fields:Object.assign({},Jf(),{name:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("string"),Object.assign(function(se,oe,de){if(!yp(de,!1))throw new TypeError('"'+de+'" is not a valid identifier name')},{type:"string"})):fs("string")}}),validate:Kr.env.BABEL_TYPES_8_BREAKING?function(se,oe,de){var pe=/\.(\w+)$/.exec(oe.toString());if(pe){var me=Ke(pe,2),he=me[1],xe={computed:!1};if(he==="property"){if(rl("MemberExpression",se,xe)||rl("OptionalMemberExpression",se,xe))return}else if(he==="key"){if(rl("Property",se,xe)||rl("Method",se,xe))return}else if(he==="exported"){if(rl("ExportSpecifier",se))return}else if(he==="imported"){if(rl("ImportSpecifier",se,{imported:de}))return}else if(he==="meta"&&rl("MetaProperty",se,{meta:de}))return;if((w0(de.name)||S0(de.name,!1))&&de.name!=="this")throw new TypeError('"'+de.name+'" is not a valid identifier')}}:void 0}),ds("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:Un("Expression")},consequent:{validate:Un("Statement")},alternate:{optional:!0,validate:Un("Statement")}}}),ds("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:Un("Identifier")},body:{validate:Un("Statement")}}}),ds("StringLiteral",{builder:["value"],fields:{value:{validate:fs("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),ds("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:bl(fs("number"),Object.assign(function(se,oe,de){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),ds("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),ds("BooleanLiteral",{builder:["value"],fields:{value:{validate:fs("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),ds("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:fs("string")},flags:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("string"),Object.assign(function(se,oe,de){var pe=/[^dgimsuvy]/.exec(de);if(pe)throw new TypeError('"'+pe[0]+'" is not a valid RegExp flag')},{type:"string"})):fs("string"),default:""}}}),ds("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Di.apply(void 0,Ze(Xf))},left:{validate:Un("Expression")},right:{validate:Un("Expression")}}}),ds("MemberExpression",{builder:["object","property","computed"].concat(Ze(Kr.env.BABEL_TYPES_8_BREAKING?[]:["optional"])),visitor:["object","property"],aliases:["Expression","LVal","PatternLike"],unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{property:{validate:Un("Expression")}}},{name:"nonComputed",value:[!1],properties:{property:{validate:Un("Identifier","PrivateName")}}}]},fields:Object.assign({object:{validate:Un("Expression","Super")},property:{validate:(function(){var se=Un("Identifier","PrivateName"),oe=Un("Expression"),de=function(me,he,xe){var Re=me.computed?oe:se;Re(me,he,xe)};return de.oneOfNodeTypes=["Expression","Identifier","PrivateName"],de})()},computed:{default:!1}},Kr.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:fs("boolean"),optional:!0}})}),ds("NewExpression",{inherits:"CallExpression"}),ds("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:Di("script","module"),default:"script"},interpreter:{validate:Un("InterpreterDirective"),default:null,optional:!0},directives:{validate:Qi("Directive"),default:[]},body:Fi("Statement")},aliases:["Scopable","BlockParent","Block"]}),ds("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:Fi("ObjectMethod","ObjectProperty","SpreadElement")}}),ds("ObjectMethod",Object.assign({builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},pm(),{fields:Object.assign({},fm(),af(),{kind:Object.assign({validate:Di("method","get","set")},Kr.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:(function(){var se=Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),oe=Un("Expression"),de=function(me,he,xe){var Re=me.computed?oe:se;Re(me,he,xe)};return de.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],de})()},decorators:{validate:Qi("Decorator"),optional:!0},body:{validate:Un("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]})),ds("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(Ze(Kr.env.BABEL_TYPES_8_BREAKING?[]:["decorators"])),unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{key:{validate:Un("Expression")}}},{name:"nonComputed",value:[!1],properties:{key:{validate:Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName")}}}]},fields:{computed:{default:!1},key:{validate:(function(){var se=Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),oe=Un("Expression"),de=Object.assign(function(pe,me,he){var xe=pe.computed?oe:se;xe(pe,me,he)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]});return de})()},value:{validate:Un("Expression","PatternLike")},shorthand:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("boolean"),Object.assign(function(se,oe,de){if(de){if(se.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!rl("Identifier",se.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):fs("boolean"),default:!1},decorators:{validate:Qi("Decorator"),optional:!0}},visitor:["decorators","key","value"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:Kr.env.BABEL_TYPES_8_BREAKING?(function(){var se=Un("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),oe=Un("Expression");return function(de,pe,me){var he=rl("ObjectPattern",de)?se:oe;he(me,"value",me.value)}})():void 0}),ds("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["FunctionParameter","PatternLike","LVal"],deprecatedAlias:"RestProperty",fields:Object.assign({},Jf(),{argument:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Un("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):Un("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression","RestElement","AssignmentPattern")}}),validate:Kr.env.BABEL_TYPES_8_BREAKING?function(se,oe){var de=/(\w+)\[(\d+)\]/.exec(oe.toString());if(!de)throw new Error("Internal Babel error: malformed key.");var pe=de,me=Ke(pe,3),he=me[1],xe=me[2];if(se[he].length>+xe+1)throw new TypeError("RestElement must be last element of "+he)}:void 0}),ds("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Un("Expression"),optional:!0}}}),ds("SequenceExpression",{visitor:["expressions"],fields:{expressions:Fi("Expression")},aliases:["Expression"]}),ds("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:Un("Expression")}}}),ds("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:Un("Expression"),optional:!0},consequent:Fi("Statement")}}),ds("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:Un("Expression")},cases:Fi("SwitchCase")}}),ds("ThisExpression",{aliases:["Expression"]}),ds("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Un("Expression")}}}),ds("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(Un("BlockStatement"),Object.assign(function(se){if(!se.handler&&!se.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):Un("BlockStatement")},handler:{optional:!0,validate:Un("CatchClause")},finalizer:{optional:!0,validate:Un("BlockStatement")}}}),ds("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:Un("Expression")},operator:{validate:Di.apply(void 0,Ze(M2))}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),ds("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Un("Identifier","MemberExpression"):Un("Expression")},operator:{validate:Di.apply(void 0,Ze(w3))}},visitor:["argument"],aliases:["Expression"]}),ds("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:fs("boolean"),optional:!0},kind:{validate:Di("var","let","const","using","await using")},declarations:Fi("VariableDeclarator")},validate:Kr.env.BABEL_TYPES_8_BREAKING?(function(){var se=Un("Identifier","Placeholder"),oe=Un("Identifier","ArrayPattern","ObjectPattern","Placeholder"),de=Un("Identifier","VoidPattern","Placeholder");return function(pe,me,he){var xe=he.kind,Re=he.declarations,we=rl("ForXStatement",pe,{left:he});if(we&&Re.length!==1)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+pe.type);for(var _e=Ee(Re),je;!(je=_e()).done;){var qe=je.value;xe==="const"||xe==="let"||xe==="var"?!we&&!qe.init?se(qe,"id",qe.id):oe(qe,"id",qe.id):de(qe,"id",qe.id)}}})():void 0}),ds("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:Kr.env.BABEL_TYPES_8_BREAKING?Un("Identifier","ArrayPattern","ObjectPattern","VoidPattern"):Un("LVal","VoidPattern")},definite:{optional:!0,validate:fs("boolean")},init:{optional:!0,validate:Un("Expression")}}}),ds("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:Un("Expression")},body:{validate:Un("Statement")}}}),ds("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:Un("Expression")},body:{validate:Un("Statement")}}}),ds("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},Jf(),{left:{validate:Un("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:Un("Expression")},decorators:{validate:Qi("Decorator"),optional:!0}})}),ds("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},Jf(),{elements:{validate:bl(fs("array"),Zf(L2("null","PatternLike")))}})}),ds("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","predicate","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},fm(),af(),{expression:{validate:fs("boolean")},body:{validate:Un("BlockStatement","Expression")},predicate:{validate:Un("DeclaredPredicate","InferredPredicate"),optional:!0}})}),ds("ClassBody",{visitor:["body"],fields:{body:Fi("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}}),ds("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:(Hu={id:{validate:Un("Identifier"),optional:!0},typeParameters:{validate:Un("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:Un("ClassBody")},superClass:{optional:!0,validate:Un("Expression")}},Hu.superTypeParameters={validate:Un("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},Hu.implements={validate:Qi("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},Hu.decorators={validate:Qi("Decorator"),optional:!0},Hu.mixins={validate:Un("InterfaceExtends"),optional:!0},Hu)}),ds("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:(xp={id:{validate:Un("Identifier"),optional:!0},typeParameters:{validate:Un("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:Un("ClassBody")},superClass:{optional:!0,validate:Un("Expression")}},xp.superTypeParameters={validate:Un("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},xp.implements={validate:Qi("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},xp.decorators={validate:Qi("Decorator"),optional:!0},xp.mixins={validate:Un("InterfaceExtends"),optional:!0},xp.declare={validate:fs("boolean"),optional:!0},xp.abstract={validate:fs("boolean"),optional:!0},xp),validate:Kr.env.BABEL_TYPES_8_BREAKING?(function(){var se=Un("Identifier");return function(oe,de,pe){rl("ExportDefaultDeclaration",oe)||se(pe,"id",pe.id)}})():void 0});var P0={attributes:{optional:!0,validate:Qi("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:Qi("ImportAttribute")}};ds("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:Un("StringLiteral")},exportKind:co(Di("type","value"))},P0)}),ds("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:us("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:co(Di("value"))}}),ds("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(Un("Declaration"),Object.assign(function(se,oe,de){if(de&&se.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(de&&se.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):Un("Declaration")}},P0,{specifiers:{default:[],validate:bg((function(){var se=Un("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),oe=Un("ExportSpecifier");return Kr.env.BABEL_TYPES_8_BREAKING?Object.assign(function(de,pe,me){var he=de.source?se:oe;he(de,pe,me)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):se})())},source:{validate:Un("StringLiteral"),optional:!0},exportKind:co(Di("type","value"))})}),ds("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Un("Identifier")},exported:{validate:Un("Identifier","StringLiteral")},exportKind:{validate:Di("type","value"),optional:!0}}}),ds("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(function(){if(!Kr.env.BABEL_TYPES_8_BREAKING)return Un("VariableDeclaration","LVal");var se=Un("VariableDeclaration"),oe=Un("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(de,pe,me){rl("VariableDeclaration",me)?se(de,pe,me):oe(de,pe,me)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})})()},right:{validate:Un("Expression")},body:{validate:Un("Statement")},await:{default:!1}}}),ds("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},P0,{module:{optional:!0,validate:fs("boolean")},phase:{default:null,validate:Di("source","defer")},specifiers:Fi("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:Un("StringLiteral")},importKind:{validate:Di("type","typeof","value"),optional:!0}})}),ds("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Un("Identifier")}}}),ds("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Un("Identifier")}}}),ds("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Un("Identifier")},imported:{validate:Un("Identifier","StringLiteral")},importKind:{validate:Di("type","typeof","value"),optional:!0}}}),ds("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:Di("source","defer")},source:{validate:Un("Expression")},options:{validate:Un("Expression"),optional:!0}}}),ds("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(Un("Identifier"),Object.assign(function(se,oe,de){var pe;switch(de.name){case"function":pe="sent";break;case"new":pe="target";break;case"import":pe="meta";break}if(!rl("Identifier",se.property,{name:pe}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):Un("Identifier")},property:{validate:Un("Identifier")}}});var O0=function(){return{abstract:{validate:fs("boolean"),optional:!0},accessibility:{validate:Di("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:fs("boolean"),optional:!0},key:{validate:bl((function(){var oe=Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),de=Un("Expression");return function(pe,me,he){var xe=pe.computed?de:oe;xe(pe,me,he)}})(),Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}}},nl=function(){return Object.assign({},fm(),O0(),{params:Fi("FunctionParameter","TSParameterProperty"),kind:{validate:Di("get","set","method","constructor"),default:"method"},access:{validate:bl(fs("string"),Di("public","private","protected")),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0}})};ds("ClassMethod",Object.assign({aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},pm(),{fields:Object.assign({},nl(),af(),{body:{validate:Un("BlockStatement")}})})),ds("ObjectPattern",{visitor:["decorators","properties","typeAnnotation"],builder:["properties"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},Jf(),{properties:Fi("RestElement","ObjectProperty")})}),ds("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:Un("Expression")}}}),ds("Super",{aliases:["Expression"]}),ds("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:(Rg={tag:{validate:Un("Expression")},quasi:{validate:Un("TemplateLiteral")}},Rg.typeParameters={validate:Un("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},Rg)}),ds("TemplateElement",{builder:["value","tail"],fields:{value:{validate:bl(C0({raw:{validate:fs("string")},cooked:{validate:fs("string"),optional:!0}}),function(oe){var de=oe.value.raw,pe=!1,me=function(){throw new Error("Internal @babel/types error.")},he=dg("template",de,0,0,0,{unterminated:function(){pe=!0},strictNumericEscape:me,invalidEscapeSequence:me,numericSeparatorInEscapeSequence:me,unexpectedNumericSeparator:me,invalidDigit:me,invalidCodePoint:me}),xe=he.str,Re=he.firstInvalidLoc;if(!pe)throw new Error("Invalid raw");oe.value.cooked=Re?null:xe})},tail:{default:!1}}}),ds("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:Fi("TemplateElement"),expressions:{validate:bl(fs("array"),Zf(Un("Expression","TSType")),function(se,oe,de){if(se.quasis.length!==de.length+1)throw new TypeError("Number of "+se.type+` quasis should be exactly one more than the number of expressions. Expected `+(de.length+1)+" quasis but got "+se.quasis.length)})}}}),ds("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("boolean"),Object.assign(function(se,oe,de){if(de&&!se.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):fs("boolean"),default:!1},argument:{optional:!0,validate:Un("Expression")}}}),ds("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:Un("Expression")}}}),ds("Import",{aliases:["Expression"]}),ds("BigIntLiteral",{builder:["value"],fields:{value:{validate:fs("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),ds("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Un("Identifier")}}}),ds("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:Un("Expression")},property:{validate:(function(){var se=Un("Identifier"),oe=Un("Expression"),de=Object.assign(function(pe,me,he){var xe=pe.computed?oe:se;xe(pe,me,he)},{oneOfNodeTypes:["Expression","Identifier"]});return de})()},computed:{default:!1},optional:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("boolean"),B2()):fs("boolean")}}}),ds("OptionalCallExpression",{visitor:["callee","typeParameters","typeArguments","arguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:Object.assign({callee:{validate:Un("Expression")},arguments:Fi("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:Kr.env.BABEL_TYPES_8_BREAKING?bl(fs("boolean"),B2()):fs("boolean")},typeArguments:{validate:Un("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:Un("TSTypeParameterInstantiation"),optional:!0}})}),ds("ClassProperty",Object.assign({visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"]},pm(),{fields:Object.assign({},O0(),{value:{validate:Un("Expression"),optional:!0},definite:{validate:fs("boolean"),optional:!0},typeAnnotation:{validate:Un("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0},readonly:{validate:fs("boolean"),optional:!0},declare:{validate:fs("boolean"),optional:!0},variance:{validate:Un("Variance"),optional:!0}})})),ds("ClassAccessorProperty",Object.assign({visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"]},pm(!0),{fields:Object.assign({},O0(),{key:{validate:bl((function(){var se=Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),oe=Un("Expression");return function(de,pe,me){var he=de.computed?oe:se;he(de,pe,me)}})(),Un("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:Un("Expression"),optional:!0},definite:{validate:fs("boolean"),optional:!0},typeAnnotation:{validate:Un("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0},readonly:{validate:fs("boolean"),optional:!0},declare:{validate:fs("boolean"),optional:!0},variance:{validate:Un("Variance"),optional:!0}})})),ds("ClassPrivateProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:Un("PrivateName")},value:{validate:Un("Expression"),optional:!0},typeAnnotation:{validate:Un("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0},static:{validate:fs("boolean"),default:!1},readonly:{validate:fs("boolean"),optional:!0},optional:{validate:fs("boolean"),optional:!0},definite:{validate:fs("boolean"),optional:!0},variance:{validate:Un("Variance"),optional:!0}}}),ds("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},nl(),af(),{kind:{validate:Di("get","set","method"),default:"method"},key:{validate:Un("PrivateName")},body:{validate:Un("BlockStatement")}})}),ds("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:Un("Identifier")}}}),ds("StaticBlock",{visitor:["body"],fields:{body:Fi("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]}),ds("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:Un("Identifier","StringLiteral")},value:{validate:Un("StringLiteral")}}});var vs=dm("Flow"),Sg=function(oe){var de=oe==="DeclareClass";vs(oe,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends"].concat(Ze(de?["mixins","implements"]:[]),["body"]),aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:us("Identifier"),typeParameters:yi("TypeParameterDeclaration"),extends:co(Qi("InterfaceExtends"))},de?{mixins:co(Qi("InterfaceExtends")),implements:co(Qi("ClassImplements"))}:{},{body:us("ObjectTypeAnnotation")})})};vs("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:us("FlowType")}}),vs("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Xi(fs("boolean"))}}),vs("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("ClassImplements",{visitor:["id","typeParameters"],fields:{id:us("Identifier"),typeParameters:yi("TypeParameterInstantiation")}}),Sg("DeclareClass"),vs("DeclareFunction",{builder:["id"],visitor:["id","predicate"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier"),predicate:yi("DeclaredPredicate")}}),Sg("DeclareInterface"),vs("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier","StringLiteral"),body:us("BlockStatement"),kind:co(Di("CommonJS","ES"))}}),vs("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:us("TypeAnnotation")}}),vs("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier"),typeParameters:yi("TypeParameterDeclaration"),right:us("FlowType")}}),vs("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier"),typeParameters:yi("TypeParameterDeclaration"),supertype:yi("FlowType"),impltype:yi("FlowType")}}),vs("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier")}}),vs("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:yi("Flow"),specifiers:co(Qi("ExportSpecifier","ExportNamespaceSpecifier")),source:yi("StringLiteral"),default:co(fs("boolean"))},P0)}),vs("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:us("StringLiteral"),exportKind:co(Di("type","value"))},P0)}),vs("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:us("Flow")}}),vs("ExistsTypeAnnotation",{aliases:["FlowType"]}),vs("FunctionTypeAnnotation",{builder:["typeParameters","params","rest","returnType"],visitor:["typeParameters","this","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:yi("TypeParameterDeclaration"),params:Fi("FunctionTypeParam"),rest:yi("FunctionTypeParam"),this:yi("FunctionTypeParam"),returnType:us("FlowType")}}),vs("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:yi("Identifier"),typeAnnotation:us("FlowType"),optional:co(fs("boolean"))}}),vs("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:us("Identifier","QualifiedTypeIdentifier"),typeParameters:yi("TypeParameterInstantiation")}}),vs("InferredPredicate",{aliases:["FlowPredicate"]}),vs("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:us("Identifier","QualifiedTypeIdentifier"),typeParameters:yi("TypeParameterInstantiation")}}),Sg("InterfaceDeclaration"),vs("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:co(Qi("InterfaceExtends")),body:us("ObjectTypeAnnotation")}}),vs("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Xi(Qi("FlowType"))}}),vs("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:us("FlowType")}}),vs("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Xi(fs("number"))}}),vs("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:Xi(Qi("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:Qi("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:Qi("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:Qi("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:fs("boolean"),default:!1},inexact:co(fs("boolean"))}}),vs("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:us("Identifier"),value:us("FlowType"),optional:Xi(fs("boolean")),static:Xi(fs("boolean")),method:Xi(fs("boolean"))}}),vs("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:us("FlowType"),static:Xi(fs("boolean"))}}),vs("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:yi("Identifier"),key:us("FlowType"),value:us("FlowType"),static:Xi(fs("boolean")),variance:yi("Variance")}}),vs("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:us("Identifier","StringLiteral"),value:us("FlowType"),kind:Xi(Di("init","get","set")),static:Xi(fs("boolean")),proto:Xi(fs("boolean")),optional:Xi(fs("boolean")),variance:yi("Variance"),method:Xi(fs("boolean"))}}),vs("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:us("FlowType")}}),vs("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier"),typeParameters:yi("TypeParameterDeclaration"),supertype:yi("FlowType"),impltype:us("FlowType")}}),vs("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:us("Identifier"),qualification:us("Identifier","QualifiedTypeIdentifier")}}),vs("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Xi(fs("string"))}}),vs("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Xi(Qi("FlowType"))}}),vs("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:us("FlowType")}}),vs("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:us("Identifier"),typeParameters:yi("TypeParameterDeclaration"),right:us("FlowType")}}),vs("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:us("FlowType")}}),vs("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:us("Expression"),typeAnnotation:us("TypeAnnotation")}}),vs("TypeParameter",{visitor:["bound","default","variance"],fields:{name:Xi(fs("string")),bound:yi("TypeAnnotation"),default:yi("FlowType"),variance:yi("Variance")}}),vs("TypeParameterDeclaration",{visitor:["params"],fields:{params:Xi(Qi("TypeParameter"))}}),vs("TypeParameterInstantiation",{visitor:["params"],fields:{params:Xi(Qi("FlowType"))}}),vs("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Xi(Qi("FlowType"))}}),vs("Variance",{builder:["kind"],fields:{kind:Xi(Di("minus","plus"))}}),vs("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),vs("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:us("Identifier"),body:us("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}}),vs("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Xi(fs("boolean")),members:Fi("EnumBooleanMember"),hasUnknownMembers:Xi(fs("boolean"))}}),vs("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Xi(fs("boolean")),members:Fi("EnumNumberMember"),hasUnknownMembers:Xi(fs("boolean"))}}),vs("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Xi(fs("boolean")),members:Fi("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:Xi(fs("boolean"))}}),vs("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:Fi("EnumDefaultedMember"),hasUnknownMembers:Xi(fs("boolean"))}}),vs("EnumBooleanMember",{aliases:["EnumMember"],builder:["id"],visitor:["id","init"],fields:{id:us("Identifier"),init:us("BooleanLiteral")}}),vs("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:us("Identifier"),init:us("NumericLiteral")}}),vs("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:us("Identifier"),init:us("StringLiteral")}}),vs("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:us("Identifier")}}),vs("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:us("FlowType"),indexType:us("FlowType")}}),vs("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:us("FlowType"),indexType:us("FlowType"),optional:Xi(fs("boolean"))}});var uc=dm("JSX");uc("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:Un("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:Un("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),uc("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:Un("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),uc("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:Un("JSXOpeningElement")},closingElement:{optional:!0,validate:Un("JSXClosingElement")},children:Fi("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:fs("boolean"),optional:!0}})}),uc("JSXEmptyExpression",{}),uc("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Un("Expression","JSXEmptyExpression")}}}),uc("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Un("Expression")}}}),uc("JSXIdentifier",{builder:["name"],fields:{name:{validate:fs("string")}}}),uc("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:Un("JSXMemberExpression","JSXIdentifier")},property:{validate:Un("JSXIdentifier")}}}),uc("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:Un("JSXIdentifier")},name:{validate:Un("JSXIdentifier")}}}),uc("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","typeParameters","typeArguments","attributes"],aliases:["Immutable"],fields:Object.assign({name:{validate:Un("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:Fi("JSXAttribute","JSXSpreadAttribute"),typeArguments:{validate:Un("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:Un("TSTypeParameterInstantiation"),optional:!0}})}),uc("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:Un("Expression")}}}),uc("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:fs("string")}}}),uc("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:Un("JSXOpeningFragment")},closingFragment:{validate:Un("JSXClosingFragment")},children:Fi("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),uc("JSXOpeningFragment",{aliases:["Immutable"]}),uc("JSXClosingFragment",{aliases:["Immutable"]});for(var wg=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],hm={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},eh=0,V2=wg;eh<V2.length;eh++){var k0=V2[eh],Tg=cm[k0];Tg!=null&&Tg.length&&(hm[k0]=Tg)}var Ag={};Object.keys(hm).forEach(function(se){hm[se].forEach(function(oe){hasOwnProperty.call(Ag,oe)||(Ag[oe]=[]),Ag[oe].push(se)})});var mm=dm("Miscellaneous");mm("Noop",{visitor:[]}),mm("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:Un("Identifier")},expectedNode:{validate:Di.apply(void 0,Ze(wg))}},Jf())}),mm("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:fs("string")}}}),lc("ArgumentPlaceholder",{}),lc("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:Kr.env.BABEL_TYPES_8_BREAKING?{object:{validate:Un("Expression")},callee:{validate:Un("Expression")}}:{object:{validate:Object.assign(function(){},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(function(){},{oneOfNodeTypes:["Expression"]})}}}),lc("Decorator",{visitor:["expression"],fields:{expression:{validate:Un("Expression")}}}),lc("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:Un("BlockStatement")},async:{validate:fs("boolean"),default:!1}}}),lc("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Un("Identifier")}}}),lc("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:Fi("ObjectProperty","SpreadElement")}}),lc("TupleExpression",{fields:{elements:{validate:Qi("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]}),lc("DecimalLiteral",{builder:["value"],fields:{value:{validate:fs("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),lc("ModuleExpression",{visitor:["body"],fields:{body:{validate:Un("Program")}},aliases:["Expression"]}),lc("TopicReference",{aliases:["Expression"]}),lc("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:Un("Expression")}},aliases:["Expression"]}),lc("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:Un("Expression")}},aliases:["Expression"]}),lc("PipelinePrimaryTopicReference",{aliases:["Expression"]}),lc("VoidPattern",{aliases:["Pattern","PatternLike","FunctionParameter"]});var j0,Cg,_g,I0,Us=dm("TypeScript"),dc=fs("boolean"),Pg=function(){return{returnType:{validate:Un("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:Un("TSTypeParameterDeclaration","Noop"),optional:!0}}};Us("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:Di("public","private","protected"),optional:!0},readonly:{validate:fs("boolean"),optional:!0},parameter:{validate:Un("Identifier","AssignmentPattern")},override:{validate:fs("boolean"),optional:!0},decorators:{validate:Qi("Decorator"),optional:!0}}}),Us("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},$2(),Pg())}),Us("TSDeclareMethod",Object.assign({visitor:["decorators","key","typeParameters","params","returnType"]},pm(),{fields:Object.assign({},nl(),Pg())})),Us("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:us("TSEntityName"),right:us("Identifier")}});var N0=function(){var oe;return oe={typeParameters:yi("TSTypeParameterDeclaration")},oe.parameters=Fi("ArrayPattern","Identifier","ObjectPattern","RestElement"),oe.typeAnnotation=yi("TSTypeAnnotation"),oe},Og={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:N0()};Us("TSCallSignatureDeclaration",Og),Us("TSConstructSignatureDeclaration",Og);var D0=function(){return{key:us("Expression"),computed:{default:!1},optional:co(dc)}};Us("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},D0(),{readonly:co(dc),typeAnnotation:yi("TSTypeAnnotation"),kind:{optional:!0,validate:Di("get","set")}})}),Us("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},N0(),D0(),{kind:{validate:Di("method","get","set")}})}),Us("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:co(dc),static:co(dc),parameters:Fi("Identifier"),typeAnnotation:yi("TSTypeAnnotation")}});for(var q2=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"],kg=0,jg=q2;kg<jg.length;kg++){var C3=jg[kg];Us(C3,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}Us("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var Ud={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};Us("TSFunctionType",Object.assign({},Ud,{fields:N0()})),Us("TSConstructorType",Object.assign({},Ud,{fields:Object.assign({},N0(),{abstract:co(dc)})})),Us("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:(j0={typeName:us("TSEntityName")},j0.typeParameters=yi("TSTypeParameterInstantiation"),j0)}),Us("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:us("Identifier","TSThisType"),typeAnnotation:yi("TSTypeAnnotation"),asserts:co(dc)}}),Us("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:(Cg={exprName:us("TSEntityName","TSImportType")},Cg.typeParameters=yi("TSTypeParameterInstantiation"),Cg)}),Us("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:Fi("TSTypeElement")}}),Us("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:us("TSType")}}),Us("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:Fi("TSType","TSNamedTupleMember")}}),Us("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:us("TSType")}}),Us("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:us("TSType")}}),Us("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:us("Identifier"),optional:{validate:dc,default:!1},elementType:us("TSType")}});var Ig={aliases:["TSType"],visitor:["types"],fields:{types:Fi("TSType")}};Us("TSUnionType",Ig),Us("TSIntersectionType",Ig),Us("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:us("TSType"),extendsType:us("TSType"),trueType:us("TSType"),falseType:us("TSType")}}),Us("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:us("TSTypeParameter")}}),Us("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:us("TSType")}}),Us("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],builder:["typeAnnotation","operator"],fields:{operator:{validate:fs("string"),default:"keyof"},typeAnnotation:us("TSType")}}),Us("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:us("TSType"),indexType:us("TSType")}}),Us("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:us("TSTypeParameter")},{readonly:co(Di(!0,!1,"+","-")),optional:co(Di(!0,!1,"+","-")),typeAnnotation:yi("TSType"),nameType:yi("TSType")})}),Us("TSTemplateLiteralType",{aliases:["TSType","TSBaseType"],visitor:["quasis","types"],fields:{quasis:Fi("TemplateElement"),types:{validate:bl(fs("array"),Zf(Un("TSType")),function(se,oe,de){if(se.quasis.length!==de.length+1)throw new TypeError("Number of "+se.type+` quasis should be exactly one more than the number of types. Expected `+(de.length+1)+" quasis but got "+se.quasis.length)})}}}),Us("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:(function(){var se=Un("NumericLiteral","BigIntLiteral"),oe=Di("-"),de=Un("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral"),pe=function(he,xe,Re){rl("UnaryExpression",Re)?(oe(Re,"operator",Re.operator),se(Re,"argument",Re.argument)):de(he,xe,Re)};return pe.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],pe})()}}}),Us("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:us("TSEntityName"),typeParameters:yi("TSTypeParameterInstantiation")}}),Us("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:co(dc),id:us("Identifier"),typeParameters:yi("TSTypeParameterDeclaration"),extends:co(Qi("TSExpressionWithTypeArguments")),body:us("TSInterfaceBody")}}),Us("TSInterfaceBody",{visitor:["body"],fields:{body:Fi("TSTypeElement")}}),Us("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:co(dc),id:us("Identifier"),typeParameters:yi("TSTypeParameterDeclaration"),typeAnnotation:us("TSType")}}),Us("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:(_g={expression:us("Expression")},_g.typeParameters=yi("TSTypeParameterInstantiation"),_g)});var _3={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:us("Expression"),typeAnnotation:us("TSType")}};Us("TSAsExpression",_3),Us("TSSatisfiesExpression",_3),Us("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:us("TSType"),expression:us("Expression")}}),Us("TSEnumBody",{visitor:["members"],fields:{members:Fi("TSEnumMember")}}),Us("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:co(dc),const:co(dc),id:us("Identifier"),members:Fi("TSEnumMember"),initializer:yi("Expression"),body:yi("TSEnumBody")}}),Us("TSEnumMember",{visitor:["id","initializer"],fields:{id:us("Identifier","StringLiteral"),initializer:yi("Expression")}}),Us("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:Di("global","module","namespace")},declare:co(dc)},{global:co(dc)},{id:us("Identifier","StringLiteral"),body:us("TSModuleBlock","TSModuleDeclaration")})}),Us("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:Fi("Statement")}}),Us("TSImportType",{aliases:["TSType"],builder:["argument","qualifier","typeParameters"],visitor:["argument","options","qualifier","typeParameters"],fields:(I0={argument:us("StringLiteral"),qualifier:yi("TSEntityName")},I0.typeParameters=yi("TSTypeParameterInstantiation"),I0.options={validate:Un("ObjectExpression"),optional:!0},I0)}),Us("TSImportEqualsDeclaration",{aliases:["Statement","Declaration"],visitor:["id","moduleReference"],fields:Object.assign({},{isExport:Xi(dc)},{id:us("Identifier"),moduleReference:us("TSEntityName","TSExternalModuleReference"),importKind:{validate:Di("type","value"),optional:!0}})}),Us("TSExternalModuleReference",{visitor:["expression"],fields:{expression:us("StringLiteral")}}),Us("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:us("Expression")}}),Us("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:us("Expression")}}),Us("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:us("Identifier")}}),Us("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:Un("TSType")}}}),Us("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:Fi("TSType")}}),Us("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:Fi("TSTypeParameter")}}),Us("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:fs("string")},in:{validate:fs("boolean"),optional:!0},out:{validate:fs("boolean"),optional:!0},const:{validate:fs("boolean"),optional:!0},constraint:{validate:Un("TSType"),optional:!0},default:{validate:Un("TSType"),optional:!0}}});var M0={ModuleDeclaration:"ImportOrExportDeclaration"};Object.keys(M0).forEach(function(se){ks[se]=ks[M0[se]]});for(var vp=Ee(Eg),Ng;!(Ng=vp()).done;)for(var U2=Ng.value,Dg=U2.types,th=U2.set,Io=Ee(Dg),P3;!(P3=Io()).done;){var O3=P3.value,z2=ks[O3];z2?z2.forEach(th.add,th):th.add(O3)}var bp=[].concat(Object.keys(oc),Object.keys(ks),Object.keys(A0));function gd(se,oe,de){if(se){var pe=nf[se.type];if(pe){var me=pe[oe];H2(se,oe,de,me),Ep(se,oe,de)}}}function k3(se,oe,de,pe,me){if(se!=null&&se.validate&&!(se.optional&&pe==null)&&(se.validate(oe,de,pe),me)){var he,xe=pe.type;if(xe==null)return;(he=Kf[xe])==null||he.call(Kf,oe,de,pe)}}function H2(se,oe,de,pe){pe!=null&&pe.validate&&(pe.optional&&de==null||pe.validate(se,oe,de))}function Ep(se,oe,de){var pe,me=de?.type;me!=null&&((pe=Kf[me])==null||pe.call(Kf,se,oe,de))}var wr=k3,Vn=nf;function gm(se){typeof se=="bigint"&&(se=se.toString());var oe={type:"BigIntLiteral",value:se},de=Vn.BigIntLiteral;return wr(de.value,oe,"value",se),oe}function $i(se){se===void 0&&(se=[]);var oe={type:"ArrayExpression",elements:se},de=Vn.ArrayExpression;return wr(de.elements,oe,"elements",se,1),oe}function ps(se,oe,de){var pe={type:"AssignmentExpression",operator:se,left:oe,right:de},me=Vn.AssignmentExpression;return wr(me.operator,pe,"operator",se),wr(me.left,pe,"left",oe,1),wr(me.right,pe,"right",de,1),pe}function To(se,oe,de){var pe={type:"BinaryExpression",operator:se,left:oe,right:de},me=Vn.BinaryExpression;return wr(me.operator,pe,"operator",se),wr(me.left,pe,"left",oe,1),wr(me.right,pe,"right",de,1),pe}function ym(se){var oe={type:"InterpreterDirective",value:se},de=Vn.InterpreterDirective;return wr(de.value,oe,"value",se),oe}function rh(se){var oe={type:"Directive",value:se},de=Vn.Directive;return wr(de.value,oe,"value",se,1),oe}function Qc(se){var oe={type:"DirectiveLiteral",value:se},de=Vn.DirectiveLiteral;return wr(de.value,oe,"value",se),oe}function Is(se,oe){oe===void 0&&(oe=[]);var de={type:"BlockStatement",body:se,directives:oe},pe=Vn.BlockStatement;return wr(pe.body,de,"body",se,1),wr(pe.directives,de,"directives",oe,1),de}function nh(se){se===void 0&&(se=null);var oe={type:"BreakStatement",label:se},de=Vn.BreakStatement;return wr(de.label,oe,"label",se,1),oe}function ra(se,oe){var de={type:"CallExpression",callee:se,arguments:oe},pe=Vn.CallExpression;return wr(pe.callee,de,"callee",se,1),wr(pe.arguments,de,"arguments",oe,1),de}function Pl(se,oe){se===void 0&&(se=null);var de={type:"CatchClause",param:se,body:oe},pe=Vn.CatchClause;return wr(pe.param,de,"param",se,1),wr(pe.body,de,"body",oe,1),de}function Xc(se,oe,de){var pe={type:"ConditionalExpression",test:se,consequent:oe,alternate:de},me=Vn.ConditionalExpression;return wr(me.test,pe,"test",se,1),wr(me.consequent,pe,"consequent",oe,1),wr(me.alternate,pe,"alternate",de,1),pe}function W2(se){se===void 0&&(se=null);var oe={type:"ContinueStatement",label:se},de=Vn.ContinueStatement;return wr(de.label,oe,"label",se,1),oe}function G2(){return{type:"DebuggerStatement"}}function No(se,oe){var de={type:"DoWhileStatement",test:se,body:oe},pe=Vn.DoWhileStatement;return wr(pe.test,de,"test",se,1),wr(pe.body,de,"body",oe,1),de}function pc(){return{type:"EmptyStatement"}}function ss(se){var oe={type:"ExpressionStatement",expression:se},de=Vn.ExpressionStatement;return wr(de.expression,oe,"expression",se,1),oe}function Mg(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"File",program:se,comments:oe,tokens:de},me=Vn.File;return wr(me.program,pe,"program",se,1),wr(me.comments,pe,"comments",oe,1),wr(me.tokens,pe,"tokens",de),pe}function Q2(se,oe,de){var pe={type:"ForInStatement",left:se,right:oe,body:de},me=Vn.ForInStatement;return wr(me.left,pe,"left",se,1),wr(me.right,pe,"right",oe,1),wr(me.body,pe,"body",de,1),pe}function Lg(se,oe,de,pe){se===void 0&&(se=null),oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"ForStatement",init:se,test:oe,update:de,body:pe},he=Vn.ForStatement;return wr(he.init,me,"init",se,1),wr(he.test,me,"test",oe,1),wr(he.update,me,"update",de,1),wr(he.body,me,"body",pe,1),me}function Bg(se,oe,de,pe,me){se===void 0&&(se=null),pe===void 0&&(pe=!1),me===void 0&&(me=!1);var he={type:"FunctionDeclaration",id:se,params:oe,body:de,generator:pe,async:me},xe=Vn.FunctionDeclaration;return wr(xe.id,he,"id",se,1),wr(xe.params,he,"params",oe,1),wr(xe.body,he,"body",de,1),wr(xe.generator,he,"generator",pe),wr(xe.async,he,"async",me),he}function Vo(se,oe,de,pe,me){se===void 0&&(se=null),pe===void 0&&(pe=!1),me===void 0&&(me=!1);var he={type:"FunctionExpression",id:se,params:oe,body:de,generator:pe,async:me},xe=Vn.FunctionExpression;return wr(xe.id,he,"id",se,1),wr(xe.params,he,"params",oe,1),wr(xe.body,he,"body",de,1),wr(xe.generator,he,"generator",pe),wr(xe.async,he,"async",me),he}function gn(se){var oe={type:"Identifier",name:se},de=Vn.Identifier;return wr(de.name,oe,"name",se),oe}function Yc(se,oe,de){de===void 0&&(de=null);var pe={type:"IfStatement",test:se,consequent:oe,alternate:de},me=Vn.IfStatement;return wr(me.test,pe,"test",se,1),wr(me.consequent,pe,"consequent",oe,1),wr(me.alternate,pe,"alternate",de,1),pe}function ah(se,oe){var de={type:"LabeledStatement",label:se,body:oe},pe=Vn.LabeledStatement;return wr(pe.label,de,"label",se,1),wr(pe.body,de,"body",oe,1),de}function ts(se){var oe={type:"StringLiteral",value:se},de=Vn.StringLiteral;return wr(de.value,oe,"value",se),oe}function zs(se){var oe={type:"NumericLiteral",value:se},de=Vn.NumericLiteral;return wr(de.value,oe,"value",se),oe}function Ro(){return{type:"NullLiteral"}}function Po(se){var oe={type:"BooleanLiteral",value:se},de=Vn.BooleanLiteral;return wr(de.value,oe,"value",se),oe}function Wu(se,oe){oe===void 0&&(oe="");var de={type:"RegExpLiteral",pattern:se,flags:oe},pe=Vn.RegExpLiteral;return wr(pe.pattern,de,"pattern",se),wr(pe.flags,de,"flags",oe),de}function Kc(se,oe,de){var pe={type:"LogicalExpression",operator:se,left:oe,right:de},me=Vn.LogicalExpression;return wr(me.operator,pe,"operator",se),wr(me.left,pe,"left",oe,1),wr(me.right,pe,"right",de,1),pe}function es(se,oe,de,pe){de===void 0&&(de=!1),pe===void 0&&(pe=null);var me={type:"MemberExpression",object:se,property:oe,computed:de,optional:pe},he=Vn.MemberExpression;return wr(he.object,me,"object",se,1),wr(he.property,me,"property",oe,1),wr(he.computed,me,"computed",de),wr(he.optional,me,"optional",pe),me}function fc(se,oe){var de={type:"NewExpression",callee:se,arguments:oe},pe=Vn.NewExpression;return wr(pe.callee,de,"callee",se,1),wr(pe.arguments,de,"arguments",oe,1),de}function Fg(se,oe,de,pe){oe===void 0&&(oe=[]),de===void 0&&(de="script"),pe===void 0&&(pe=null);var me={type:"Program",body:se,directives:oe,sourceType:de,interpreter:pe},he=Vn.Program;return wr(he.body,me,"body",se,1),wr(he.directives,me,"directives",oe,1),wr(he.sourceType,me,"sourceType",de),wr(he.interpreter,me,"interpreter",pe,1),me}function zi(se){var oe={type:"ObjectExpression",properties:se},de=Vn.ObjectExpression;return wr(de.properties,oe,"properties",se,1),oe}function sh(se,oe,de,pe,me,he,xe){se===void 0&&(se="method"),me===void 0&&(me=!1),he===void 0&&(he=!1),xe===void 0&&(xe=!1);var Re={type:"ObjectMethod",kind:se,key:oe,params:de,body:pe,computed:me,generator:he,async:xe},we=Vn.ObjectMethod;return wr(we.kind,Re,"kind",se),wr(we.key,Re,"key",oe,1),wr(we.params,Re,"params",de,1),wr(we.body,Re,"body",pe,1),wr(we.computed,Re,"computed",me),wr(we.generator,Re,"generator",he),wr(we.async,Re,"async",xe),Re}function yo(se,oe,de,pe,me){de===void 0&&(de=!1),pe===void 0&&(pe=!1),me===void 0&&(me=null);var he={type:"ObjectProperty",key:se,value:oe,computed:de,shorthand:pe,decorators:me},xe=Vn.ObjectProperty;return wr(xe.key,he,"key",se,1),wr(xe.value,he,"value",oe,1),wr(xe.computed,he,"computed",de),wr(xe.shorthand,he,"shorthand",pe),wr(xe.decorators,he,"decorators",me,1),he}function Zc(se){var oe={type:"RestElement",argument:se},de=Vn.RestElement;return wr(de.argument,oe,"argument",se,1),oe}function Zi(se){se===void 0&&(se=null);var oe={type:"ReturnStatement",argument:se},de=Vn.ReturnStatement;return wr(de.argument,oe,"argument",se,1),oe}function Ks(se){var oe={type:"SequenceExpression",expressions:se},de=Vn.SequenceExpression;return wr(de.expressions,oe,"expressions",se,1),oe}function ih(se){var oe={type:"ParenthesizedExpression",expression:se},de=Vn.ParenthesizedExpression;return wr(de.expression,oe,"expression",se,1),oe}function oh(se,oe){se===void 0&&(se=null);var de={type:"SwitchCase",test:se,consequent:oe},pe=Vn.SwitchCase;return wr(pe.test,de,"test",se,1),wr(pe.consequent,de,"consequent",oe,1),de}function xm(se,oe){var de={type:"SwitchStatement",discriminant:se,cases:oe},pe=Vn.SwitchStatement;return wr(pe.discriminant,de,"discriminant",se,1),wr(pe.cases,de,"cases",oe,1),de}function Zs(){return{type:"ThisExpression"}}function $g(se){var oe={type:"ThrowStatement",argument:se},de=Vn.ThrowStatement;return wr(de.argument,oe,"argument",se,1),oe}function j3(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"TryStatement",block:se,handler:oe,finalizer:de},me=Vn.TryStatement;return wr(me.block,pe,"block",se,1),wr(me.handler,pe,"handler",oe,1),wr(me.finalizer,pe,"finalizer",de,1),pe}function Js(se,oe,de){de===void 0&&(de=!0);var pe={type:"UnaryExpression",operator:se,argument:oe,prefix:de},me=Vn.UnaryExpression;return wr(me.operator,pe,"operator",se),wr(me.argument,pe,"argument",oe,1),wr(me.prefix,pe,"prefix",de),pe}function so(se,oe,de){de===void 0&&(de=!1);var pe={type:"UpdateExpression",operator:se,argument:oe,prefix:de},me=Vn.UpdateExpression;return wr(me.operator,pe,"operator",se),wr(me.argument,pe,"argument",oe,1),wr(me.prefix,pe,"prefix",de),pe}function gs(se,oe){var de={type:"VariableDeclaration",kind:se,declarations:oe},pe=Vn.VariableDeclaration;return wr(pe.kind,de,"kind",se),wr(pe.declarations,de,"declarations",oe,1),de}function ns(se,oe){oe===void 0&&(oe=null);var de={type:"VariableDeclarator",id:se,init:oe},pe=Vn.VariableDeclarator;return wr(pe.id,de,"id",se,1),wr(pe.init,de,"init",oe,1),de}function io(se,oe){var de={type:"WhileStatement",test:se,body:oe},pe=Vn.WhileStatement;return wr(pe.test,de,"test",se,1),wr(pe.body,de,"body",oe,1),de}function Jc(se,oe){var de={type:"WithStatement",object:se,body:oe},pe=Vn.WithStatement;return wr(pe.object,de,"object",se,1),wr(pe.body,de,"body",oe,1),de}function Rp(se,oe){var de={type:"AssignmentPattern",left:se,right:oe},pe=Vn.AssignmentPattern;return wr(pe.left,de,"left",se,1),wr(pe.right,de,"right",oe,1),de}function Eu(se){var oe={type:"ArrayPattern",elements:se},de=Vn.ArrayPattern;return wr(de.elements,oe,"elements",se,1),oe}function eu(se,oe,de){de===void 0&&(de=!1);var pe={type:"ArrowFunctionExpression",params:se,body:oe,async:de,expression:null},me=Vn.ArrowFunctionExpression;return wr(me.params,pe,"params",se,1),wr(me.body,pe,"body",oe,1),wr(me.async,pe,"async",de),pe}function zd(se){var oe={type:"ClassBody",body:se},de=Vn.ClassBody;return wr(de.body,oe,"body",se,1),oe}function qo(se,oe,de,pe){se===void 0&&(se=null),oe===void 0&&(oe=null),pe===void 0&&(pe=null);var me={type:"ClassExpression",id:se,superClass:oe,body:de,decorators:pe},he=Vn.ClassExpression;return wr(he.id,me,"id",se,1),wr(he.superClass,me,"superClass",oe,1),wr(he.body,me,"body",de,1),wr(he.decorators,me,"decorators",pe,1),me}function Sp(se,oe,de,pe){se===void 0&&(se=null),oe===void 0&&(oe=null),pe===void 0&&(pe=null);var me={type:"ClassDeclaration",id:se,superClass:oe,body:de,decorators:pe},he=Vn.ClassDeclaration;return wr(he.id,me,"id",se,1),wr(he.superClass,me,"superClass",oe,1),wr(he.body,me,"body",de,1),wr(he.decorators,me,"decorators",pe,1),me}function sf(se){var oe={type:"ExportAllDeclaration",source:se},de=Vn.ExportAllDeclaration;return wr(de.source,oe,"source",se,1),oe}function Vg(se){var oe={type:"ExportDefaultDeclaration",declaration:se},de=Vn.ExportDefaultDeclaration;return wr(de.declaration,oe,"declaration",se,1),oe}function Qo(se,oe,de){se===void 0&&(se=null),oe===void 0&&(oe=[]),de===void 0&&(de=null);var pe={type:"ExportNamedDeclaration",declaration:se,specifiers:oe,source:de},me=Vn.ExportNamedDeclaration;return wr(me.declaration,pe,"declaration",se,1),wr(me.specifiers,pe,"specifiers",oe,1),wr(me.source,pe,"source",de,1),pe}function Cc(se,oe){var de={type:"ExportSpecifier",local:se,exported:oe},pe=Vn.ExportSpecifier;return wr(pe.local,de,"local",se,1),wr(pe.exported,de,"exported",oe,1),de}function vm(se,oe,de,pe){pe===void 0&&(pe=!1);var me={type:"ForOfStatement",left:se,right:oe,body:de,await:pe},he=Vn.ForOfStatement;return wr(he.left,me,"left",se,1),wr(he.right,me,"right",oe,1),wr(he.body,me,"body",de,1),wr(he.await,me,"await",pe),me}function Xl(se,oe){var de={type:"ImportDeclaration",specifiers:se,source:oe},pe=Vn.ImportDeclaration;return wr(pe.specifiers,de,"specifiers",se,1),wr(pe.source,de,"source",oe,1),de}function L0(se){var oe={type:"ImportDefaultSpecifier",local:se},de=Vn.ImportDefaultSpecifier;return wr(de.local,oe,"local",se,1),oe}function lh(se){var oe={type:"ImportNamespaceSpecifier",local:se},de=Vn.ImportNamespaceSpecifier;return wr(de.local,oe,"local",se,1),oe}function bm(se,oe){var de={type:"ImportSpecifier",local:se,imported:oe},pe=Vn.ImportSpecifier;return wr(pe.local,de,"local",se,1),wr(pe.imported,de,"imported",oe,1),de}function B0(se,oe){oe===void 0&&(oe=null);var de={type:"ImportExpression",source:se,options:oe},pe=Vn.ImportExpression;return wr(pe.source,de,"source",se,1),wr(pe.options,de,"options",oe,1),de}function Em(se,oe){var de={type:"MetaProperty",meta:se,property:oe},pe=Vn.MetaProperty;return wr(pe.meta,de,"meta",se,1),wr(pe.property,de,"property",oe,1),de}function tu(se,oe,de,pe,me,he,xe,Re){se===void 0&&(se="method"),me===void 0&&(me=!1),he===void 0&&(he=!1),xe===void 0&&(xe=!1),Re===void 0&&(Re=!1);var we={type:"ClassMethod",kind:se,key:oe,params:de,body:pe,computed:me,static:he,generator:xe,async:Re},_e=Vn.ClassMethod;return wr(_e.kind,we,"kind",se),wr(_e.key,we,"key",oe,1),wr(_e.params,we,"params",de,1),wr(_e.body,we,"body",pe,1),wr(_e.computed,we,"computed",me),wr(_e.static,we,"static",he),wr(_e.generator,we,"generator",xe),wr(_e.async,we,"async",Re),we}function Xo(se){var oe={type:"ObjectPattern",properties:se},de=Vn.ObjectPattern;return wr(de.properties,oe,"properties",se,1),oe}function Pc(se){var oe={type:"SpreadElement",argument:se},de=Vn.SpreadElement;return wr(de.argument,oe,"argument",se,1),oe}function Hd(){return{type:"Super"}}function Wd(se,oe){var de={type:"TaggedTemplateExpression",tag:se,quasi:oe},pe=Vn.TaggedTemplateExpression;return wr(pe.tag,de,"tag",se,1),wr(pe.quasi,de,"quasi",oe,1),de}function Rm(se,oe){oe===void 0&&(oe=!1);var de={type:"TemplateElement",value:se,tail:oe},pe=Vn.TemplateElement;return wr(pe.value,de,"value",se),wr(pe.tail,de,"tail",oe),de}function F0(se,oe){var de={type:"TemplateLiteral",quasis:se,expressions:oe},pe=Vn.TemplateLiteral;return wr(pe.quasis,de,"quasis",se,1),wr(pe.expressions,de,"expressions",oe,1),de}function of(se,oe){se===void 0&&(se=null),oe===void 0&&(oe=!1);var de={type:"YieldExpression",argument:se,delegate:oe},pe=Vn.YieldExpression;return wr(pe.argument,de,"argument",se,1),wr(pe.delegate,de,"delegate",oe),de}function Gu(se){var oe={type:"AwaitExpression",argument:se},de=Vn.AwaitExpression;return wr(de.argument,oe,"argument",se,1),oe}function qg(){return{type:"Import"}}function ru(se){var oe={type:"ExportNamespaceSpecifier",exported:se},de=Vn.ExportNamespaceSpecifier;return wr(de.exported,oe,"exported",se,1),oe}function $0(se,oe,de,pe){de===void 0&&(de=!1);var me={type:"OptionalMemberExpression",object:se,property:oe,computed:de,optional:pe},he=Vn.OptionalMemberExpression;return wr(he.object,me,"object",se,1),wr(he.property,me,"property",oe,1),wr(he.computed,me,"computed",de),wr(he.optional,me,"optional",pe),me}function Ol(se,oe,de){var pe={type:"OptionalCallExpression",callee:se,arguments:oe,optional:de},me=Vn.OptionalCallExpression;return wr(me.callee,pe,"callee",se,1),wr(me.arguments,pe,"arguments",oe,1),wr(me.optional,pe,"optional",de),pe}function Sm(se,oe,de,pe,me,he){oe===void 0&&(oe=null),de===void 0&&(de=null),pe===void 0&&(pe=null),me===void 0&&(me=!1),he===void 0&&(he=!1);var xe={type:"ClassProperty",key:se,value:oe,typeAnnotation:de,decorators:pe,computed:me,static:he},Re=Vn.ClassProperty;return wr(Re.key,xe,"key",se,1),wr(Re.value,xe,"value",oe,1),wr(Re.typeAnnotation,xe,"typeAnnotation",de,1),wr(Re.decorators,xe,"decorators",pe,1),wr(Re.computed,xe,"computed",me),wr(Re.static,xe,"static",he),xe}function X2(se,oe,de,pe,me,he){oe===void 0&&(oe=null),de===void 0&&(de=null),pe===void 0&&(pe=null),me===void 0&&(me=!1),he===void 0&&(he=!1);var xe={type:"ClassAccessorProperty",key:se,value:oe,typeAnnotation:de,decorators:pe,computed:me,static:he},Re=Vn.ClassAccessorProperty;return wr(Re.key,xe,"key",se,1),wr(Re.value,xe,"value",oe,1),wr(Re.typeAnnotation,xe,"typeAnnotation",de,1),wr(Re.decorators,xe,"decorators",pe,1),wr(Re.computed,xe,"computed",me),wr(Re.static,xe,"static",he),xe}function Ug(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null),pe===void 0&&(pe=!1);var me={type:"ClassPrivateProperty",key:se,value:oe,decorators:de,static:pe},he=Vn.ClassPrivateProperty;return wr(he.key,me,"key",se,1),wr(he.value,me,"value",oe,1),wr(he.decorators,me,"decorators",de,1),wr(he.static,me,"static",pe),me}function nu(se,oe,de,pe,me){se===void 0&&(se="method"),me===void 0&&(me=!1);var he={type:"ClassPrivateMethod",kind:se,key:oe,params:de,body:pe,static:me},xe=Vn.ClassPrivateMethod;return wr(xe.kind,he,"kind",se),wr(xe.key,he,"key",oe,1),wr(xe.params,he,"params",de,1),wr(xe.body,he,"body",pe,1),wr(xe.static,he,"static",me),he}function wm(se){var oe={type:"PrivateName",id:se},de=Vn.PrivateName;return wr(de.id,oe,"id",se,1),oe}function lf(se){var oe={type:"StaticBlock",body:se},de=Vn.StaticBlock;return wr(de.body,oe,"body",se,1),oe}function ch(se,oe){var de={type:"ImportAttribute",key:se,value:oe},pe=Vn.ImportAttribute;return wr(pe.key,de,"key",se,1),wr(pe.value,de,"value",oe,1),de}function Tm(){return{type:"AnyTypeAnnotation"}}function zg(se){var oe={type:"ArrayTypeAnnotation",elementType:se},de=Vn.ArrayTypeAnnotation;return wr(de.elementType,oe,"elementType",se,1),oe}function V0(){return{type:"BooleanTypeAnnotation"}}function Y2(se){var oe={type:"BooleanLiteralTypeAnnotation",value:se},de=Vn.BooleanLiteralTypeAnnotation;return wr(de.value,oe,"value",se),oe}function Am(){return{type:"NullLiteralTypeAnnotation"}}function Hg(se,oe){oe===void 0&&(oe=null);var de={type:"ClassImplements",id:se,typeParameters:oe},pe=Vn.ClassImplements;return wr(pe.id,de,"id",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function I3(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"DeclareClass",id:se,typeParameters:oe,extends:de,body:pe},he=Vn.DeclareClass;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.extends,me,"extends",de,1),wr(he.body,me,"body",pe,1),me}function N3(se){var oe={type:"DeclareFunction",id:se},de=Vn.DeclareFunction;return wr(de.id,oe,"id",se,1),oe}function D3(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"DeclareInterface",id:se,typeParameters:oe,extends:de,body:pe},he=Vn.DeclareInterface;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.extends,me,"extends",de,1),wr(he.body,me,"body",pe,1),me}function K2(se,oe,de){de===void 0&&(de=null);var pe={type:"DeclareModule",id:se,body:oe,kind:de},me=Vn.DeclareModule;return wr(me.id,pe,"id",se,1),wr(me.body,pe,"body",oe,1),wr(me.kind,pe,"kind",de),pe}function Z2(se){var oe={type:"DeclareModuleExports",typeAnnotation:se},de=Vn.DeclareModuleExports;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function uh(se,oe,de){oe===void 0&&(oe=null);var pe={type:"DeclareTypeAlias",id:se,typeParameters:oe,right:de},me=Vn.DeclareTypeAlias;return wr(me.id,pe,"id",se,1),wr(me.typeParameters,pe,"typeParameters",oe,1),wr(me.right,pe,"right",de,1),pe}function q0(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"DeclareOpaqueType",id:se,typeParameters:oe,supertype:de},me=Vn.DeclareOpaqueType;return wr(me.id,pe,"id",se,1),wr(me.typeParameters,pe,"typeParameters",oe,1),wr(me.supertype,pe,"supertype",de,1),pe}function J2(se){var oe={type:"DeclareVariable",id:se},de=Vn.DeclareVariable;return wr(de.id,oe,"id",se,1),oe}function ex(se,oe,de,pe){se===void 0&&(se=null),oe===void 0&&(oe=null),de===void 0&&(de=null),pe===void 0&&(pe=null);var me={type:"DeclareExportDeclaration",declaration:se,specifiers:oe,source:de,attributes:pe},he=Vn.DeclareExportDeclaration;return wr(he.declaration,me,"declaration",se,1),wr(he.specifiers,me,"specifiers",oe,1),wr(he.source,me,"source",de,1),wr(he.attributes,me,"attributes",pe,1),me}function tx(se,oe){oe===void 0&&(oe=null);var de={type:"DeclareExportAllDeclaration",source:se,attributes:oe},pe=Vn.DeclareExportAllDeclaration;return wr(pe.source,de,"source",se,1),wr(pe.attributes,de,"attributes",oe,1),de}function rx(se){var oe={type:"DeclaredPredicate",value:se},de=Vn.DeclaredPredicate;return wr(de.value,oe,"value",se,1),oe}function nx(){return{type:"ExistsTypeAnnotation"}}function ax(se,oe,de,pe){se===void 0&&(se=null),de===void 0&&(de=null);var me={type:"FunctionTypeAnnotation",typeParameters:se,params:oe,rest:de,returnType:pe},he=Vn.FunctionTypeAnnotation;return wr(he.typeParameters,me,"typeParameters",se,1),wr(he.params,me,"params",oe,1),wr(he.rest,me,"rest",de,1),wr(he.returnType,me,"returnType",pe,1),me}function U0(se,oe){se===void 0&&(se=null);var de={type:"FunctionTypeParam",name:se,typeAnnotation:oe},pe=Vn.FunctionTypeParam;return wr(pe.name,de,"name",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function dh(se,oe){oe===void 0&&(oe=null);var de={type:"GenericTypeAnnotation",id:se,typeParameters:oe},pe=Vn.GenericTypeAnnotation;return wr(pe.id,de,"id",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function sx(){return{type:"InferredPredicate"}}function uo(se,oe){oe===void 0&&(oe=null);var de={type:"InterfaceExtends",id:se,typeParameters:oe},pe=Vn.InterfaceExtends;return wr(pe.id,de,"id",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function Wg(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"InterfaceDeclaration",id:se,typeParameters:oe,extends:de,body:pe},he=Vn.InterfaceDeclaration;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.extends,me,"extends",de,1),wr(he.body,me,"body",pe,1),me}function M3(se,oe){se===void 0&&(se=null);var de={type:"InterfaceTypeAnnotation",extends:se,body:oe},pe=Vn.InterfaceTypeAnnotation;return wr(pe.extends,de,"extends",se,1),wr(pe.body,de,"body",oe,1),de}function ix(se){var oe={type:"IntersectionTypeAnnotation",types:se},de=Vn.IntersectionTypeAnnotation;return wr(de.types,oe,"types",se,1),oe}function L3(){return{type:"MixedTypeAnnotation"}}function B3(){return{type:"EmptyTypeAnnotation"}}function F3(se){var oe={type:"NullableTypeAnnotation",typeAnnotation:se},de=Vn.NullableTypeAnnotation;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function z0(se){var oe={type:"NumberLiteralTypeAnnotation",value:se},de=Vn.NumberLiteralTypeAnnotation;return wr(de.value,oe,"value",se),oe}function Gd(){return{type:"NumberTypeAnnotation"}}function Gg(se,oe,de,pe,me){oe===void 0&&(oe=[]),de===void 0&&(de=[]),pe===void 0&&(pe=[]),me===void 0&&(me=!1);var he={type:"ObjectTypeAnnotation",properties:se,indexers:oe,callProperties:de,internalSlots:pe,exact:me},xe=Vn.ObjectTypeAnnotation;return wr(xe.properties,he,"properties",se,1),wr(xe.indexers,he,"indexers",oe,1),wr(xe.callProperties,he,"callProperties",de,1),wr(xe.internalSlots,he,"internalSlots",pe,1),wr(xe.exact,he,"exact",me),he}function H0(se,oe,de,pe,me){var he={type:"ObjectTypeInternalSlot",id:se,value:oe,optional:de,static:pe,method:me},xe=Vn.ObjectTypeInternalSlot;return wr(xe.id,he,"id",se,1),wr(xe.value,he,"value",oe,1),wr(xe.optional,he,"optional",de),wr(xe.static,he,"static",pe),wr(xe.method,he,"method",me),he}function Qg(se){var oe={type:"ObjectTypeCallProperty",value:se,static:null},de=Vn.ObjectTypeCallProperty;return wr(de.value,oe,"value",se,1),oe}function wp(se,oe,de,pe){se===void 0&&(se=null),pe===void 0&&(pe=null);var me={type:"ObjectTypeIndexer",id:se,key:oe,value:de,variance:pe,static:null},he=Vn.ObjectTypeIndexer;return wr(he.id,me,"id",se,1),wr(he.key,me,"key",oe,1),wr(he.value,me,"value",de,1),wr(he.variance,me,"variance",pe,1),me}function yd(se,oe,de){de===void 0&&(de=null);var pe={type:"ObjectTypeProperty",key:se,value:oe,variance:de,kind:null,method:null,optional:null,proto:null,static:null},me=Vn.ObjectTypeProperty;return wr(me.key,pe,"key",se,1),wr(me.value,pe,"value",oe,1),wr(me.variance,pe,"variance",de,1),pe}function Cm(se){var oe={type:"ObjectTypeSpreadProperty",argument:se},de=Vn.ObjectTypeSpreadProperty;return wr(de.argument,oe,"argument",se,1),oe}function $3(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"OpaqueType",id:se,typeParameters:oe,supertype:de,impltype:pe},he=Vn.OpaqueType;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.supertype,me,"supertype",de,1),wr(he.impltype,me,"impltype",pe,1),me}function ox(se,oe){var de={type:"QualifiedTypeIdentifier",id:se,qualification:oe},pe=Vn.QualifiedTypeIdentifier;return wr(pe.id,de,"id",se,1),wr(pe.qualification,de,"qualification",oe,1),de}function lx(se){var oe={type:"StringLiteralTypeAnnotation",value:se},de=Vn.StringLiteralTypeAnnotation;return wr(de.value,oe,"value",se),oe}function _m(){return{type:"StringTypeAnnotation"}}function cx(){return{type:"SymbolTypeAnnotation"}}function V3(){return{type:"ThisTypeAnnotation"}}function W0(se){var oe={type:"TupleTypeAnnotation",types:se},de=Vn.TupleTypeAnnotation;return wr(de.types,oe,"types",se,1),oe}function ux(se){var oe={type:"TypeofTypeAnnotation",argument:se},de=Vn.TypeofTypeAnnotation;return wr(de.argument,oe,"argument",se,1),oe}function dx(se,oe,de){oe===void 0&&(oe=null);var pe={type:"TypeAlias",id:se,typeParameters:oe,right:de},me=Vn.TypeAlias;return wr(me.id,pe,"id",se,1),wr(me.typeParameters,pe,"typeParameters",oe,1),wr(me.right,pe,"right",de,1),pe}function q3(se){var oe={type:"TypeAnnotation",typeAnnotation:se},de=Vn.TypeAnnotation;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function Xg(se,oe){var de={type:"TypeCastExpression",expression:se,typeAnnotation:oe},pe=Vn.TypeCastExpression;return wr(pe.expression,de,"expression",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function Yg(se,oe,de){se===void 0&&(se=null),oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"TypeParameter",bound:se,default:oe,variance:de,name:null},me=Vn.TypeParameter;return wr(me.bound,pe,"bound",se,1),wr(me.default,pe,"default",oe,1),wr(me.variance,pe,"variance",de,1),pe}function U3(se){var oe={type:"TypeParameterDeclaration",params:se},de=Vn.TypeParameterDeclaration;return wr(de.params,oe,"params",se,1),oe}function z3(se){var oe={type:"TypeParameterInstantiation",params:se},de=Vn.TypeParameterInstantiation;return wr(de.params,oe,"params",se,1),oe}function cf(se){var oe={type:"UnionTypeAnnotation",types:se},de=Vn.UnionTypeAnnotation;return wr(de.types,oe,"types",se,1),oe}function H3(se){var oe={type:"Variance",kind:se},de=Vn.Variance;return wr(de.kind,oe,"kind",se),oe}function ph(){return{type:"VoidTypeAnnotation"}}function Mi(se,oe){var de={type:"EnumDeclaration",id:se,body:oe},pe=Vn.EnumDeclaration;return wr(pe.id,de,"id",se,1),wr(pe.body,de,"body",oe,1),de}function Kg(se){var oe={type:"EnumBooleanBody",members:se,explicitType:null,hasUnknownMembers:null},de=Vn.EnumBooleanBody;return wr(de.members,oe,"members",se,1),oe}function G0(se){var oe={type:"EnumNumberBody",members:se,explicitType:null,hasUnknownMembers:null},de=Vn.EnumNumberBody;return wr(de.members,oe,"members",se,1),oe}function Zg(se){var oe={type:"EnumStringBody",members:se,explicitType:null,hasUnknownMembers:null},de=Vn.EnumStringBody;return wr(de.members,oe,"members",se,1),oe}function px(se){var oe={type:"EnumSymbolBody",members:se,hasUnknownMembers:null},de=Vn.EnumSymbolBody;return wr(de.members,oe,"members",se,1),oe}function Jg(se){var oe={type:"EnumBooleanMember",id:se,init:null},de=Vn.EnumBooleanMember;return wr(de.id,oe,"id",se,1),oe}function Pm(se,oe){var de={type:"EnumNumberMember",id:se,init:oe},pe=Vn.EnumNumberMember;return wr(pe.id,de,"id",se,1),wr(pe.init,de,"init",oe,1),de}function Q0(se,oe){var de={type:"EnumStringMember",id:se,init:oe},pe=Vn.EnumStringMember;return wr(pe.id,de,"id",se,1),wr(pe.init,de,"init",oe,1),de}function W3(se){var oe={type:"EnumDefaultedMember",id:se},de=Vn.EnumDefaultedMember;return wr(de.id,oe,"id",se,1),oe}function fx(se,oe){var de={type:"IndexedAccessType",objectType:se,indexType:oe},pe=Vn.IndexedAccessType;return wr(pe.objectType,de,"objectType",se,1),wr(pe.indexType,de,"indexType",oe,1),de}function G3(se,oe){var de={type:"OptionalIndexedAccessType",objectType:se,indexType:oe,optional:null},pe=Vn.OptionalIndexedAccessType;return wr(pe.objectType,de,"objectType",se,1),wr(pe.indexType,de,"indexType",oe,1),de}function uf(se,oe){oe===void 0&&(oe=null);var de={type:"JSXAttribute",name:se,value:oe},pe=Vn.JSXAttribute;return wr(pe.name,de,"name",se,1),wr(pe.value,de,"value",oe,1),de}function X0(se){var oe={type:"JSXClosingElement",name:se},de=Vn.JSXClosingElement;return wr(de.name,oe,"name",se,1),oe}function Y0(se,oe,de,pe){oe===void 0&&(oe=null),pe===void 0&&(pe=null);var me={type:"JSXElement",openingElement:se,closingElement:oe,children:de,selfClosing:pe},he=Vn.JSXElement;return wr(he.openingElement,me,"openingElement",se,1),wr(he.closingElement,me,"closingElement",oe,1),wr(he.children,me,"children",de,1),wr(he.selfClosing,me,"selfClosing",pe),me}function oo(){return{type:"JSXEmptyExpression"}}function Ru(se){var oe={type:"JSXExpressionContainer",expression:se},de=Vn.JSXExpressionContainer;return wr(de.expression,oe,"expression",se,1),oe}function El(se){var oe={type:"JSXSpreadChild",expression:se},de=Vn.JSXSpreadChild;return wr(de.expression,oe,"expression",se,1),oe}function xd(se){var oe={type:"JSXIdentifier",name:se},de=Vn.JSXIdentifier;return wr(de.name,oe,"name",se),oe}function Om(se,oe){var de={type:"JSXMemberExpression",object:se,property:oe},pe=Vn.JSXMemberExpression;return wr(pe.object,de,"object",se,1),wr(pe.property,de,"property",oe,1),de}function ey(se,oe){var de={type:"JSXNamespacedName",namespace:se,name:oe},pe=Vn.JSXNamespacedName;return wr(pe.namespace,de,"namespace",se,1),wr(pe.name,de,"name",oe,1),de}function km(se,oe,de){de===void 0&&(de=!1);var pe={type:"JSXOpeningElement",name:se,attributes:oe,selfClosing:de},me=Vn.JSXOpeningElement;return wr(me.name,pe,"name",se,1),wr(me.attributes,pe,"attributes",oe,1),wr(me.selfClosing,pe,"selfClosing",de),pe}function jm(se){var oe={type:"JSXSpreadAttribute",argument:se},de=Vn.JSXSpreadAttribute;return wr(de.argument,oe,"argument",se,1),oe}function fh(se){var oe={type:"JSXText",value:se},de=Vn.JSXText;return wr(de.value,oe,"value",se),oe}function K0(se,oe,de){var pe={type:"JSXFragment",openingFragment:se,closingFragment:oe,children:de},me=Vn.JSXFragment;return wr(me.openingFragment,pe,"openingFragment",se,1),wr(me.closingFragment,pe,"closingFragment",oe,1),wr(me.children,pe,"children",de,1),pe}function Z0(){return{type:"JSXOpeningFragment"}}function Im(){return{type:"JSXClosingFragment"}}function ty(){return{type:"Noop"}}function Q3(se,oe){var de={type:"Placeholder",expectedNode:se,name:oe},pe=Vn.Placeholder;return wr(pe.expectedNode,de,"expectedNode",se),wr(pe.name,de,"name",oe,1),de}function hx(se){var oe={type:"V8IntrinsicIdentifier",name:se},de=Vn.V8IntrinsicIdentifier;return wr(de.name,oe,"name",se),oe}function X3(){return{type:"ArgumentPlaceholder"}}function mx(se,oe){var de={type:"BindExpression",object:se,callee:oe},pe=Vn.BindExpression;return wr(pe.object,de,"object",se,1),wr(pe.callee,de,"callee",oe,1),de}function Y3(se){var oe={type:"Decorator",expression:se},de=Vn.Decorator;return wr(de.expression,oe,"expression",se,1),oe}function K3(se,oe){oe===void 0&&(oe=!1);var de={type:"DoExpression",body:se,async:oe},pe=Vn.DoExpression;return wr(pe.body,de,"body",se,1),wr(pe.async,de,"async",oe),de}function Tp(se){var oe={type:"ExportDefaultSpecifier",exported:se},de=Vn.ExportDefaultSpecifier;return wr(de.exported,oe,"exported",se,1),oe}function gx(se){var oe={type:"RecordExpression",properties:se},de=Vn.RecordExpression;return wr(de.properties,oe,"properties",se,1),oe}function yx(se){se===void 0&&(se=[]);var oe={type:"TupleExpression",elements:se},de=Vn.TupleExpression;return wr(de.elements,oe,"elements",se,1),oe}function ry(se){var oe={type:"DecimalLiteral",value:se},de=Vn.DecimalLiteral;return wr(de.value,oe,"value",se),oe}function Z3(se){var oe={type:"ModuleExpression",body:se},de=Vn.ModuleExpression;return wr(de.body,oe,"body",se,1),oe}function J3(){return{type:"TopicReference"}}function xx(se){var oe={type:"PipelineTopicExpression",expression:se},de=Vn.PipelineTopicExpression;return wr(de.expression,oe,"expression",se,1),oe}function ny(se){var oe={type:"PipelineBareFunction",callee:se},de=Vn.PipelineBareFunction;return wr(de.callee,oe,"callee",se,1),oe}function ay(){return{type:"PipelinePrimaryTopicReference"}}function eb(){return{type:"VoidPattern"}}function Oc(se){var oe={type:"TSParameterProperty",parameter:se},de=Vn.TSParameterProperty;return wr(de.parameter,oe,"parameter",se,1),oe}function Nm(se,oe,de,pe){se===void 0&&(se=null),oe===void 0&&(oe=null),pe===void 0&&(pe=null);var me={type:"TSDeclareFunction",id:se,typeParameters:oe,params:de,returnType:pe},he=Vn.TSDeclareFunction;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.params,me,"params",de,1),wr(he.returnType,me,"returnType",pe,1),me}function J0(se,oe,de,pe,me){se===void 0&&(se=null),de===void 0&&(de=null),me===void 0&&(me=null);var he={type:"TSDeclareMethod",decorators:se,key:oe,typeParameters:de,params:pe,returnType:me},xe=Vn.TSDeclareMethod;return wr(xe.decorators,he,"decorators",se,1),wr(xe.key,he,"key",oe,1),wr(xe.typeParameters,he,"typeParameters",de,1),wr(xe.params,he,"params",pe,1),wr(xe.returnType,he,"returnType",me,1),he}function e1(se,oe){var de={type:"TSQualifiedName",left:se,right:oe},pe=Vn.TSQualifiedName;return wr(pe.left,de,"left",se,1),wr(pe.right,de,"right",oe,1),de}function t1(se,oe,de){se===void 0&&(se=null),de===void 0&&(de=null);var pe={type:"TSCallSignatureDeclaration",typeParameters:se,parameters:oe,typeAnnotation:de},me=Vn.TSCallSignatureDeclaration;return wr(me.typeParameters,pe,"typeParameters",se,1),wr(me.parameters,pe,"parameters",oe,1),wr(me.typeAnnotation,pe,"typeAnnotation",de,1),pe}function df(se,oe,de){se===void 0&&(se=null),de===void 0&&(de=null);var pe={type:"TSConstructSignatureDeclaration",typeParameters:se,parameters:oe,typeAnnotation:de},me=Vn.TSConstructSignatureDeclaration;return wr(me.typeParameters,pe,"typeParameters",se,1),wr(me.parameters,pe,"parameters",oe,1),wr(me.typeAnnotation,pe,"typeAnnotation",de,1),pe}function kc(se,oe){oe===void 0&&(oe=null);var de={type:"TSPropertySignature",key:se,typeAnnotation:oe},pe=Vn.TSPropertySignature;return wr(pe.key,de,"key",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function r1(se,oe,de,pe){oe===void 0&&(oe=null),pe===void 0&&(pe=null);var me={type:"TSMethodSignature",key:se,typeParameters:oe,parameters:de,typeAnnotation:pe,kind:null},he=Vn.TSMethodSignature;return wr(he.key,me,"key",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.parameters,me,"parameters",de,1),wr(he.typeAnnotation,me,"typeAnnotation",pe,1),me}function hh(se,oe){oe===void 0&&(oe=null);var de={type:"TSIndexSignature",parameters:se,typeAnnotation:oe},pe=Vn.TSIndexSignature;return wr(pe.parameters,de,"parameters",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function Qu(){return{type:"TSAnyKeyword"}}function sy(){return{type:"TSBooleanKeyword"}}function iy(){return{type:"TSBigIntKeyword"}}function Ap(){return{type:"TSIntrinsicKeyword"}}function n1(){return{type:"TSNeverKeyword"}}function oy(){return{type:"TSNullKeyword"}}function ly(){return{type:"TSNumberKeyword"}}function cy(){return{type:"TSObjectKeyword"}}function uy(){return{type:"TSStringKeyword"}}function dy(){return{type:"TSSymbolKeyword"}}function py(){return{type:"TSUndefinedKeyword"}}function fy(){return{type:"TSUnknownKeyword"}}function a1(){return{type:"TSVoidKeyword"}}function Cp(){return{type:"TSThisType"}}function pf(se,oe,de){se===void 0&&(se=null),de===void 0&&(de=null);var pe={type:"TSFunctionType",typeParameters:se,parameters:oe,typeAnnotation:de},me=Vn.TSFunctionType;return wr(me.typeParameters,pe,"typeParameters",se,1),wr(me.parameters,pe,"parameters",oe,1),wr(me.typeAnnotation,pe,"typeAnnotation",de,1),pe}function s1(se,oe,de){se===void 0&&(se=null),de===void 0&&(de=null);var pe={type:"TSConstructorType",typeParameters:se,parameters:oe,typeAnnotation:de},me=Vn.TSConstructorType;return wr(me.typeParameters,pe,"typeParameters",se,1),wr(me.parameters,pe,"parameters",oe,1),wr(me.typeAnnotation,pe,"typeAnnotation",de,1),pe}function hy(se,oe){oe===void 0&&(oe=null);var de={type:"TSTypeReference",typeName:se,typeParameters:oe},pe=Vn.TSTypeReference;return wr(pe.typeName,de,"typeName",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function _p(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"TSTypePredicate",parameterName:se,typeAnnotation:oe,asserts:de},me=Vn.TSTypePredicate;return wr(me.parameterName,pe,"parameterName",se,1),wr(me.typeAnnotation,pe,"typeAnnotation",oe,1),wr(me.asserts,pe,"asserts",de),pe}function ff(se,oe){oe===void 0&&(oe=null);var de={type:"TSTypeQuery",exprName:se,typeParameters:oe},pe=Vn.TSTypeQuery;return wr(pe.exprName,de,"exprName",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function i1(se){var oe={type:"TSTypeLiteral",members:se},de=Vn.TSTypeLiteral;return wr(de.members,oe,"members",se,1),oe}function mh(se){var oe={type:"TSArrayType",elementType:se},de=Vn.TSArrayType;return wr(de.elementType,oe,"elementType",se,1),oe}function Dm(se){var oe={type:"TSTupleType",elementTypes:se},de=Vn.TSTupleType;return wr(de.elementTypes,oe,"elementTypes",se,1),oe}function Mm(se){var oe={type:"TSOptionalType",typeAnnotation:se},de=Vn.TSOptionalType;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function gh(se){var oe={type:"TSRestType",typeAnnotation:se},de=Vn.TSRestType;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function o1(se,oe,de){de===void 0&&(de=!1);var pe={type:"TSNamedTupleMember",label:se,elementType:oe,optional:de},me=Vn.TSNamedTupleMember;return wr(me.label,pe,"label",se,1),wr(me.elementType,pe,"elementType",oe,1),wr(me.optional,pe,"optional",de),pe}function Lm(se){var oe={type:"TSUnionType",types:se},de=Vn.TSUnionType;return wr(de.types,oe,"types",se,1),oe}function my(se){var oe={type:"TSIntersectionType",types:se},de=Vn.TSIntersectionType;return wr(de.types,oe,"types",se,1),oe}function l1(se,oe,de,pe){var me={type:"TSConditionalType",checkType:se,extendsType:oe,trueType:de,falseType:pe},he=Vn.TSConditionalType;return wr(he.checkType,me,"checkType",se,1),wr(he.extendsType,me,"extendsType",oe,1),wr(he.trueType,me,"trueType",de,1),wr(he.falseType,me,"falseType",pe,1),me}function gy(se){var oe={type:"TSInferType",typeParameter:se},de=Vn.TSInferType;return wr(de.typeParameter,oe,"typeParameter",se,1),oe}function Bm(se){var oe={type:"TSParenthesizedType",typeAnnotation:se},de=Vn.TSParenthesizedType;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function yy(se,oe){oe===void 0&&(oe="keyof");var de={type:"TSTypeOperator",typeAnnotation:se,operator:oe},pe=Vn.TSTypeOperator;return wr(pe.typeAnnotation,de,"typeAnnotation",se,1),wr(pe.operator,de,"operator",oe),de}function yh(se,oe){var de={type:"TSIndexedAccessType",objectType:se,indexType:oe},pe=Vn.TSIndexedAccessType;return wr(pe.objectType,de,"objectType",se,1),wr(pe.indexType,de,"indexType",oe,1),de}function xh(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"TSMappedType",typeParameter:se,typeAnnotation:oe,nameType:de},me=Vn.TSMappedType;return wr(me.typeParameter,pe,"typeParameter",se,1),wr(me.typeAnnotation,pe,"typeAnnotation",oe,1),wr(me.nameType,pe,"nameType",de,1),pe}function vh(se,oe){var de={type:"TSTemplateLiteralType",quasis:se,types:oe},pe=Vn.TSTemplateLiteralType;return wr(pe.quasis,de,"quasis",se,1),wr(pe.types,de,"types",oe,1),de}function xy(se){var oe={type:"TSLiteralType",literal:se},de=Vn.TSLiteralType;return wr(de.literal,oe,"literal",se,1),oe}function hf(se,oe){oe===void 0&&(oe=null);var de={type:"TSExpressionWithTypeArguments",expression:se,typeParameters:oe},pe=Vn.TSExpressionWithTypeArguments;return wr(pe.expression,de,"expression",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function vy(se,oe,de,pe){oe===void 0&&(oe=null),de===void 0&&(de=null);var me={type:"TSInterfaceDeclaration",id:se,typeParameters:oe,extends:de,body:pe},he=Vn.TSInterfaceDeclaration;return wr(he.id,me,"id",se,1),wr(he.typeParameters,me,"typeParameters",oe,1),wr(he.extends,me,"extends",de,1),wr(he.body,me,"body",pe,1),me}function c1(se){var oe={type:"TSInterfaceBody",body:se},de=Vn.TSInterfaceBody;return wr(de.body,oe,"body",se,1),oe}function u1(se,oe,de){oe===void 0&&(oe=null);var pe={type:"TSTypeAliasDeclaration",id:se,typeParameters:oe,typeAnnotation:de},me=Vn.TSTypeAliasDeclaration;return wr(me.id,pe,"id",se,1),wr(me.typeParameters,pe,"typeParameters",oe,1),wr(me.typeAnnotation,pe,"typeAnnotation",de,1),pe}function d1(se,oe){oe===void 0&&(oe=null);var de={type:"TSInstantiationExpression",expression:se,typeParameters:oe},pe=Vn.TSInstantiationExpression;return wr(pe.expression,de,"expression",se,1),wr(pe.typeParameters,de,"typeParameters",oe,1),de}function p1(se,oe){var de={type:"TSAsExpression",expression:se,typeAnnotation:oe},pe=Vn.TSAsExpression;return wr(pe.expression,de,"expression",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function Fm(se,oe){var de={type:"TSSatisfiesExpression",expression:se,typeAnnotation:oe},pe=Vn.TSSatisfiesExpression;return wr(pe.expression,de,"expression",se,1),wr(pe.typeAnnotation,de,"typeAnnotation",oe,1),de}function f1(se,oe){var de={type:"TSTypeAssertion",typeAnnotation:se,expression:oe},pe=Vn.TSTypeAssertion;return wr(pe.typeAnnotation,de,"typeAnnotation",se,1),wr(pe.expression,de,"expression",oe,1),de}function h1(se){var oe={type:"TSEnumBody",members:se},de=Vn.TSEnumBody;return wr(de.members,oe,"members",se,1),oe}function bh(se,oe){var de={type:"TSEnumDeclaration",id:se,members:oe},pe=Vn.TSEnumDeclaration;return wr(pe.id,de,"id",se,1),wr(pe.members,de,"members",oe,1),de}function by(se,oe){oe===void 0&&(oe=null);var de={type:"TSEnumMember",id:se,initializer:oe},pe=Vn.TSEnumMember;return wr(pe.id,de,"id",se,1),wr(pe.initializer,de,"initializer",oe,1),de}function Ey(se,oe){var de={type:"TSModuleDeclaration",id:se,body:oe,kind:null},pe=Vn.TSModuleDeclaration;return wr(pe.id,de,"id",se,1),wr(pe.body,de,"body",oe,1),de}function $m(se){var oe={type:"TSModuleBlock",body:se},de=Vn.TSModuleBlock;return wr(de.body,oe,"body",se,1),oe}function Vm(se,oe,de){oe===void 0&&(oe=null),de===void 0&&(de=null);var pe={type:"TSImportType",argument:se,qualifier:oe,typeParameters:de},me=Vn.TSImportType;return wr(me.argument,pe,"argument",se,1),wr(me.qualifier,pe,"qualifier",oe,1),wr(me.typeParameters,pe,"typeParameters",de,1),pe}function Eh(se,oe){var de={type:"TSImportEqualsDeclaration",id:se,moduleReference:oe,isExport:null},pe=Vn.TSImportEqualsDeclaration;return wr(pe.id,de,"id",se,1),wr(pe.moduleReference,de,"moduleReference",oe,1),de}function qm(se){var oe={type:"TSExternalModuleReference",expression:se},de=Vn.TSExternalModuleReference;return wr(de.expression,oe,"expression",se,1),oe}function m1(se){var oe={type:"TSNonNullExpression",expression:se},de=Vn.TSNonNullExpression;return wr(de.expression,oe,"expression",se,1),oe}function Um(se){var oe={type:"TSExportAssignment",expression:se},de=Vn.TSExportAssignment;return wr(de.expression,oe,"expression",se,1),oe}function vd(se){var oe={type:"TSNamespaceExportDeclaration",id:se},de=Vn.TSNamespaceExportDeclaration;return wr(de.id,oe,"id",se,1),oe}function bd(se){var oe={type:"TSTypeAnnotation",typeAnnotation:se},de=Vn.TSTypeAnnotation;return wr(de.typeAnnotation,oe,"typeAnnotation",se,1),oe}function Ed(se){var oe={type:"TSTypeParameterInstantiation",params:se},de=Vn.TSTypeParameterInstantiation;return wr(de.params,oe,"params",se,1),oe}function mf(se){var oe={type:"TSTypeParameterDeclaration",params:se},de=Vn.TSTypeParameterDeclaration;return wr(de.params,oe,"params",se,1),oe}function gf(se,oe,de){se===void 0&&(se=null),oe===void 0&&(oe=null);var pe={type:"TSTypeParameter",constraint:se,default:oe,name:de},me=Vn.TSTypeParameter;return wr(me.constraint,pe,"constraint",se,1),wr(me.default,pe,"default",oe,1),wr(me.name,pe,"name",de),pe}function Qd(se){return Fa("NumberLiteral","NumericLiteral","The node type "),zs(se)}function vx(se,oe){return oe===void 0&&(oe=""),Fa("RegexLiteral","RegExpLiteral","The node type "),Wu(se,oe)}function Ry(se){return Fa("RestProperty","RestElement","The node type "),Zc(se)}function Rh(se){return Fa("SpreadProperty","SpreadElement","The node type "),Pc(se)}var D7=Object.freeze({__proto__:null,anyTypeAnnotation:Tm,argumentPlaceholder:X3,arrayExpression:$i,arrayPattern:Eu,arrayTypeAnnotation:zg,arrowFunctionExpression:eu,assignmentExpression:ps,assignmentPattern:Rp,awaitExpression:Gu,bigIntLiteral:gm,binaryExpression:To,bindExpression:mx,blockStatement:Is,booleanLiteral:Po,booleanLiteralTypeAnnotation:Y2,booleanTypeAnnotation:V0,breakStatement:nh,callExpression:ra,catchClause:Pl,classAccessorProperty:X2,classBody:zd,classDeclaration:Sp,classExpression:qo,classImplements:Hg,classMethod:tu,classPrivateMethod:nu,classPrivateProperty:Ug,classProperty:Sm,conditionalExpression:Xc,continueStatement:W2,debuggerStatement:G2,decimalLiteral:ry,declareClass:I3,declareExportAllDeclaration:tx,declareExportDeclaration:ex,declareFunction:N3,declareInterface:D3,declareModule:K2,declareModuleExports:Z2,declareOpaqueType:q0,declareTypeAlias:uh,declareVariable:J2,declaredPredicate:rx,decorator:Y3,directive:rh,directiveLiteral:Qc,doExpression:K3,doWhileStatement:No,emptyStatement:pc,emptyTypeAnnotation:B3,enumBooleanBody:Kg,enumBooleanMember:Jg,enumDeclaration:Mi,enumDefaultedMember:W3,enumNumberBody:G0,enumNumberMember:Pm,enumStringBody:Zg,enumStringMember:Q0,enumSymbolBody:px,existsTypeAnnotation:nx,exportAllDeclaration:sf,exportDefaultDeclaration:Vg,exportDefaultSpecifier:Tp,exportNamedDeclaration:Qo,exportNamespaceSpecifier:ru,exportSpecifier:Cc,expressionStatement:ss,file:Mg,forInStatement:Q2,forOfStatement:vm,forStatement:Lg,functionDeclaration:Bg,functionExpression:Vo,functionTypeAnnotation:ax,functionTypeParam:U0,genericTypeAnnotation:dh,identifier:gn,ifStatement:Yc,import:qg,importAttribute:ch,importDeclaration:Xl,importDefaultSpecifier:L0,importExpression:B0,importNamespaceSpecifier:lh,importSpecifier:bm,indexedAccessType:fx,inferredPredicate:sx,interfaceDeclaration:Wg,interfaceExtends:uo,interfaceTypeAnnotation:M3,interpreterDirective:ym,intersectionTypeAnnotation:ix,jSXAttribute:uf,jSXClosingElement:X0,jSXClosingFragment:Im,jSXElement:Y0,jSXEmptyExpression:oo,jSXExpressionContainer:Ru,jSXFragment:K0,jSXIdentifier:xd,jSXMemberExpression:Om,jSXNamespacedName:ey,jSXOpeningElement:km,jSXOpeningFragment:Z0,jSXSpreadAttribute:jm,jSXSpreadChild:El,jSXText:fh,jsxAttribute:uf,jsxClosingElement:X0,jsxClosingFragment:Im,jsxElement:Y0,jsxEmptyExpression:oo,jsxExpressionContainer:Ru,jsxFragment:K0,jsxIdentifier:xd,jsxMemberExpression:Om,jsxNamespacedName:ey,jsxOpeningElement:km,jsxOpeningFragment:Z0,jsxSpreadAttribute:jm,jsxSpreadChild:El,jsxText:fh,labeledStatement:ah,logicalExpression:Kc,memberExpression:es,metaProperty:Em,mixedTypeAnnotation:L3,moduleExpression:Z3,newExpression:fc,noop:ty,nullLiteral:Ro,nullLiteralTypeAnnotation:Am,nullableTypeAnnotation:F3,numberLiteral:Qd,numberLiteralTypeAnnotation:z0,numberTypeAnnotation:Gd,numericLiteral:zs,objectExpression:zi,objectMethod:sh,objectPattern:Xo,objectProperty:yo,objectTypeAnnotation:Gg,objectTypeCallProperty:Qg,objectTypeIndexer:wp,objectTypeInternalSlot:H0,objectTypeProperty:yd,objectTypeSpreadProperty:Cm,opaqueType:$3,optionalCallExpression:Ol,optionalIndexedAccessType:G3,optionalMemberExpression:$0,parenthesizedExpression:ih,pipelineBareFunction:ny,pipelinePrimaryTopicReference:ay,pipelineTopicExpression:xx,placeholder:Q3,privateName:wm,program:Fg,qualifiedTypeIdentifier:ox,recordExpression:gx,regExpLiteral:Wu,regexLiteral:vx,restElement:Zc,restProperty:Ry,returnStatement:Zi,sequenceExpression:Ks,spreadElement:Pc,spreadProperty:Rh,staticBlock:lf,stringLiteral:ts,stringLiteralTypeAnnotation:lx,stringTypeAnnotation:_m,super:Hd,switchCase:oh,switchStatement:xm,symbolTypeAnnotation:cx,tSAnyKeyword:Qu,tSArrayType:mh,tSAsExpression:p1,tSBigIntKeyword:iy,tSBooleanKeyword:sy,tSCallSignatureDeclaration:t1,tSConditionalType:l1,tSConstructSignatureDeclaration:df,tSConstructorType:s1,tSDeclareFunction:Nm,tSDeclareMethod:J0,tSEnumBody:h1,tSEnumDeclaration:bh,tSEnumMember:by,tSExportAssignment:Um,tSExpressionWithTypeArguments:hf,tSExternalModuleReference:qm,tSFunctionType:pf,tSImportEqualsDeclaration:Eh,tSImportType:Vm,tSIndexSignature:hh,tSIndexedAccessType:yh,tSInferType:gy,tSInstantiationExpression:d1,tSInterfaceBody:c1,tSInterfaceDeclaration:vy,tSIntersectionType:my,tSIntrinsicKeyword:Ap,tSLiteralType:xy,tSMappedType:xh,tSMethodSignature:r1,tSModuleBlock:$m,tSModuleDeclaration:Ey,tSNamedTupleMember:o1,tSNamespaceExportDeclaration:vd,tSNeverKeyword:n1,tSNonNullExpression:m1,tSNullKeyword:oy,tSNumberKeyword:ly,tSObjectKeyword:cy,tSOptionalType:Mm,tSParameterProperty:Oc,tSParenthesizedType:Bm,tSPropertySignature:kc,tSQualifiedName:e1,tSRestType:gh,tSSatisfiesExpression:Fm,tSStringKeyword:uy,tSSymbolKeyword:dy,tSTemplateLiteralType:vh,tSThisType:Cp,tSTupleType:Dm,tSTypeAliasDeclaration:u1,tSTypeAnnotation:bd,tSTypeAssertion:f1,tSTypeLiteral:i1,tSTypeOperator:yy,tSTypeParameter:gf,tSTypeParameterDeclaration:mf,tSTypeParameterInstantiation:Ed,tSTypePredicate:_p,tSTypeQuery:ff,tSTypeReference:hy,tSUndefinedKeyword:py,tSUnionType:Lm,tSUnknownKeyword:fy,tSVoidKeyword:a1,taggedTemplateExpression:Wd,templateElement:Rm,templateLiteral:F0,thisExpression:Zs,thisTypeAnnotation:V3,throwStatement:$g,topicReference:J3,tryStatement:j3,tsAnyKeyword:Qu,tsArrayType:mh,tsAsExpression:p1,tsBigIntKeyword:iy,tsBooleanKeyword:sy,tsCallSignatureDeclaration:t1,tsConditionalType:l1,tsConstructSignatureDeclaration:df,tsConstructorType:s1,tsDeclareFunction:Nm,tsDeclareMethod:J0,tsEnumBody:h1,tsEnumDeclaration:bh,tsEnumMember:by,tsExportAssignment:Um,tsExpressionWithTypeArguments:hf,tsExternalModuleReference:qm,tsFunctionType:pf,tsImportEqualsDeclaration:Eh,tsImportType:Vm,tsIndexSignature:hh,tsIndexedAccessType:yh,tsInferType:gy,tsInstantiationExpression:d1,tsInterfaceBody:c1,tsInterfaceDeclaration:vy,tsIntersectionType:my,tsIntrinsicKeyword:Ap,tsLiteralType:xy,tsMappedType:xh,tsMethodSignature:r1,tsModuleBlock:$m,tsModuleDeclaration:Ey,tsNamedTupleMember:o1,tsNamespaceExportDeclaration:vd,tsNeverKeyword:n1,tsNonNullExpression:m1,tsNullKeyword:oy,tsNumberKeyword:ly,tsObjectKeyword:cy,tsOptionalType:Mm,tsParameterProperty:Oc,tsParenthesizedType:Bm,tsPropertySignature:kc,tsQualifiedName:e1,tsRestType:gh,tsSatisfiesExpression:Fm,tsStringKeyword:uy,tsSymbolKeyword:dy,tsTemplateLiteralType:vh,tsThisType:Cp,tsTupleType:Dm,tsTypeAliasDeclaration:u1,tsTypeAnnotation:bd,tsTypeAssertion:f1,tsTypeLiteral:i1,tsTypeOperator:yy,tsTypeParameter:gf,tsTypeParameterDeclaration:mf,tsTypeParameterInstantiation:Ed,tsTypePredicate:_p,tsTypeQuery:ff,tsTypeReference:hy,tsUndefinedKeyword:py,tsUnionType:Lm,tsUnknownKeyword:fy,tsVoidKeyword:a1,tupleExpression:yx,tupleTypeAnnotation:W0,typeAlias:dx,typeAnnotation:q3,typeCastExpression:Xg,typeParameter:Yg,typeParameterDeclaration:U3,typeParameterInstantiation:z3,typeofTypeAnnotation:ux,unaryExpression:Js,unionTypeAnnotation:cf,updateExpression:so,v8IntrinsicIdentifier:hx,variableDeclaration:gs,variableDeclarator:ns,variance:H3,voidPattern:eb,voidTypeAnnotation:ph,whileStatement:io,withStatement:Jc,yieldExpression:of});function Tn(se){return D7[se]}var Sy=Tn("arrayExpression"),tb=Tn("assignmentExpression"),M7=Tn("binaryExpression"),wy=Tn("interpreterDirective"),Ty=Tn("directive"),rb=Tn("directiveLiteral"),zm=Tn("blockStatement"),nb=Tn("breakStatement"),bx=Tn("callExpression"),Ay=Tn("catchClause"),ab=Tn("conditionalExpression"),L7=Tn("continueStatement"),Cy=Tn("debuggerStatement"),Se=Tn("doWhileStatement"),Ce=Tn("emptyStatement"),Le=Tn("expressionStatement"),Qe=Tn("file"),jt=Tn("forInStatement"),zt=Tn("forStatement"),gr=Tn("functionDeclaration"),zr=Tn("functionExpression"),jn=Tn("identifier"),pa=Tn("ifStatement"),ja=Tn("labeledStatement"),Ha=Tn("stringLiteral"),ga=Tn("numericLiteral"),Ra=Tn("nullLiteral"),_s=Tn("booleanLiteral"),ti=Tn("regExpLiteral"),So=Tn("logicalExpression"),na=Tn("memberExpression"),Xn=Tn("newExpression"),da=Tn("program"),qa=Tn("objectExpression"),Qs=Tn("objectMethod"),Ji=Tn("objectProperty"),Ds=Tn("restElement"),wi=Tn("returnStatement"),Hi=Tn("sequenceExpression"),eo=Tn("parenthesizedExpression"),yf=Tn("switchCase"),B7=Tn("switchStatement"),yne=Tn("thisExpression"),xne=Tn("throwStatement"),vne=Tn("tryStatement"),bne=Tn("unaryExpression"),Ene=Tn("updateExpression"),Rne=Tn("variableDeclaration"),Sne=Tn("variableDeclarator"),wne=Tn("whileStatement"),Tne=Tn("withStatement"),Ane=Tn("assignmentPattern"),Cne=Tn("arrayPattern"),_ne=Tn("arrowFunctionExpression"),Pne=Tn("classBody"),One=Tn("classExpression"),kne=Tn("classDeclaration"),jne=Tn("exportAllDeclaration"),Ine=Tn("exportDefaultDeclaration"),Nne=Tn("exportNamedDeclaration"),Dne=Tn("exportSpecifier"),Mne=Tn("forOfStatement"),Lne=Tn("importDeclaration"),Bne=Tn("importDefaultSpecifier"),Fne=Tn("importNamespaceSpecifier"),$ne=Tn("importSpecifier"),Vne=Tn("importExpression"),qne=Tn("metaProperty"),Une=Tn("classMethod"),zne=Tn("objectPattern"),Hne=Tn("spreadElement"),Wne=Tn("super"),Gne=Tn("taggedTemplateExpression"),Qne=Tn("templateElement"),Xne=Tn("templateLiteral"),Yne=Tn("yieldExpression"),Kne=Tn("awaitExpression"),Zne=Tn("import"),Jne=Tn("bigIntLiteral"),eae=Tn("exportNamespaceSpecifier"),tae=Tn("optionalMemberExpression"),rae=Tn("optionalCallExpression"),nae=Tn("classProperty"),aae=Tn("classAccessorProperty"),sae=Tn("classPrivateProperty"),iae=Tn("classPrivateMethod"),oae=Tn("privateName"),lae=Tn("staticBlock"),cae=Tn("importAttribute"),uae=Tn("anyTypeAnnotation"),dae=Tn("arrayTypeAnnotation"),pae=Tn("booleanTypeAnnotation"),fae=Tn("booleanLiteralTypeAnnotation"),hae=Tn("nullLiteralTypeAnnotation"),mae=Tn("classImplements"),gae=Tn("declareClass"),yae=Tn("declareFunction"),xae=Tn("declareInterface"),vae=Tn("declareModule"),bae=Tn("declareModuleExports"),Eae=Tn("declareTypeAlias"),Rae=Tn("declareOpaqueType"),Sae=Tn("declareVariable"),wae=Tn("declareExportDeclaration"),Tae=Tn("declareExportAllDeclaration"),Aae=Tn("declaredPredicate"),Cae=Tn("existsTypeAnnotation"),_ae=Tn("functionTypeAnnotation"),Pae=Tn("functionTypeParam"),Oae=Tn("genericTypeAnnotation"),kae=Tn("inferredPredicate"),jae=Tn("interfaceExtends"),Iae=Tn("interfaceDeclaration"),Nae=Tn("interfaceTypeAnnotation"),Dae=Tn("intersectionTypeAnnotation"),Mae=Tn("mixedTypeAnnotation"),Lae=Tn("emptyTypeAnnotation"),Bae=Tn("nullableTypeAnnotation"),Fae=Tn("numberLiteralTypeAnnotation"),$ae=Tn("numberTypeAnnotation"),Vae=Tn("objectTypeAnnotation"),qae=Tn("objectTypeInternalSlot"),Uae=Tn("objectTypeCallProperty"),zae=Tn("objectTypeIndexer"),Hae=Tn("objectTypeProperty"),Wae=Tn("objectTypeSpreadProperty"),Gae=Tn("opaqueType"),Qae=Tn("qualifiedTypeIdentifier"),Xae=Tn("stringLiteralTypeAnnotation"),Yae=Tn("stringTypeAnnotation"),Kae=Tn("symbolTypeAnnotation"),Zae=Tn("thisTypeAnnotation"),Jae=Tn("tupleTypeAnnotation"),ese=Tn("typeofTypeAnnotation"),tse=Tn("typeAlias"),rse=Tn("typeAnnotation"),nse=Tn("typeCastExpression"),ase=Tn("typeParameter"),sse=Tn("typeParameterDeclaration"),ise=Tn("typeParameterInstantiation"),ose=Tn("unionTypeAnnotation"),lse=Tn("variance"),cse=Tn("voidTypeAnnotation"),use=Tn("enumDeclaration"),dse=Tn("enumBooleanBody"),pse=Tn("enumNumberBody"),fse=Tn("enumStringBody"),hse=Tn("enumSymbolBody"),mse=Tn("enumBooleanMember"),gse=Tn("enumNumberMember"),yse=Tn("enumStringMember"),xse=Tn("enumDefaultedMember"),vse=Tn("indexedAccessType"),bse=Tn("optionalIndexedAccessType"),Ese=Tn("jsxAttribute"),Rse=Tn("jsxClosingElement"),Sse=Tn("jsxElement"),wse=Tn("jsxEmptyExpression"),Tse=Tn("jsxExpressionContainer"),Ase=Tn("jsxSpreadChild"),Cse=Tn("jsxIdentifier"),_se=Tn("jsxMemberExpression"),Pse=Tn("jsxNamespacedName"),Ose=Tn("jsxOpeningElement"),kse=Tn("jsxSpreadAttribute"),jse=Tn("jsxText"),Ise=Tn("jsxFragment"),Nse=Tn("jsxOpeningFragment"),Dse=Tn("jsxClosingFragment"),Mse=Tn("noop"),Lse=Tn("placeholder"),Bse=Tn("v8IntrinsicIdentifier"),Fse=Tn("argumentPlaceholder"),$se=Tn("bindExpression"),Vse=Tn("decorator"),qse=Tn("doExpression"),Use=Tn("exportDefaultSpecifier"),zse=Tn("recordExpression"),Hse=Tn("tupleExpression"),Wse=Tn("decimalLiteral"),Gse=Tn("moduleExpression"),Qse=Tn("topicReference"),Xse=Tn("pipelineTopicExpression"),Yse=Tn("pipelineBareFunction"),Kse=Tn("pipelinePrimaryTopicReference"),Zse=Tn("voidPattern"),Jse=Tn("tsParameterProperty"),eie=Tn("tsDeclareFunction"),tie=Tn("tsDeclareMethod"),rie=Tn("tsQualifiedName"),nie=Tn("tsCallSignatureDeclaration"),aie=Tn("tsConstructSignatureDeclaration"),sie=Tn("tsPropertySignature"),iie=Tn("tsMethodSignature"),oie=Tn("tsIndexSignature"),lie=Tn("tsAnyKeyword"),cie=Tn("tsBooleanKeyword"),uie=Tn("tsBigIntKeyword"),pie=Tn("tsIntrinsicKeyword"),fie=Tn("tsNeverKeyword"),hie=Tn("tsNullKeyword"),mie=Tn("tsNumberKeyword"),gie=Tn("tsObjectKeyword"),yie=Tn("tsStringKeyword"),xie=Tn("tsSymbolKeyword"),vie=Tn("tsUndefinedKeyword"),bie=Tn("tsUnknownKeyword"),Eie=Tn("tsVoidKeyword"),Rie=Tn("tsThisType"),Sie=Tn("tsFunctionType"),wie=Tn("tsConstructorType"),Tie=Tn("tsTypeReference"),Aie=Tn("tsTypePredicate"),Cie=Tn("tsTypeQuery"),_ie=Tn("tsTypeLiteral"),Pie=Tn("tsArrayType"),Oie=Tn("tsTupleType"),kie=Tn("tsOptionalType"),jie=Tn("tsRestType"),Iie=Tn("tsNamedTupleMember"),Nie=Tn("tsUnionType"),Die=Tn("tsIntersectionType"),Mie=Tn("tsConditionalType"),Lie=Tn("tsInferType"),Bie=Tn("tsParenthesizedType"),Fie=Tn("tsTypeOperator"),$ie=Tn("tsIndexedAccessType"),Vie=Tn("tsMappedType"),qie=Tn("tsTemplateLiteralType"),Uie=Tn("tsLiteralType"),zie=Tn("tsExpressionWithTypeArguments"),Hie=Tn("tsInterfaceDeclaration"),Wie=Tn("tsInterfaceBody"),Gie=Tn("tsTypeAliasDeclaration"),Qie=Tn("tsInstantiationExpression"),Xie=Tn("tsAsExpression"),Yie=Tn("tsSatisfiesExpression"),Kie=Tn("tsTypeAssertion"),Zie=Tn("tsEnumBody"),Jie=Tn("tsEnumDeclaration"),eoe=Tn("tsEnumMember"),toe=Tn("tsModuleDeclaration"),roe=Tn("tsModuleBlock"),noe=Tn("tsImportType"),aoe=Tn("tsImportEqualsDeclaration"),soe=Tn("tsExternalModuleReference"),ioe=Tn("tsNonNullExpression"),ooe=Tn("tsExportAssignment"),loe=Tn("tsNamespaceExportDeclaration"),coe=Tn("tsTypeAnnotation"),uoe=Tn("tsTypeParameterInstantiation"),doe=Tn("tsTypeParameterDeclaration"),poe=Tn("tsTypeParameter"),foe=Qd,hoe=vx,moe=Ry,goe=Rh;function yoe(se,oe){for(var de=se.value.split(/\r\n|\n|\r/),pe=0,me=0;me<de.length;me++)/[^ \t]/.exec(de[me])&&(pe=me);for(var he="",xe=0;xe<de.length;xe++){var Re=de[xe],we=xe===0,_e=xe===de.length-1,je=xe===pe,qe=Re.replace(/\t/g," ");we||(qe=qe.replace(/^ +/,"")),_e||(qe=qe.replace(/ +$/,"")),qe&&(je||(qe+=" "),he+=qe)}he&&oe.push(Do(ts(he),se))}function xoe(se){for(var oe=[],de=0;de<se.children.length;de++){var pe=se.children[de];if(Hc(pe)){yoe(pe,oe);continue}Rc(pe)&&(pe=pe.expression),!Nd(pe)&&oe.push(pe)}return oe}function F7(se){return!!(se&&oc[se.type])}function $7(se){if(!F7(se)){var oe,de=(oe=se?.type)!=null?oe:JSON.stringify(se);throw new TypeError('Not a valid node of type "'+de+'"')}}function Jr(se,oe,de){if(!rl(se,oe,de))throw new Error('Expected type "'+se+'" with option '+JSON.stringify(de)+", "+('but instead got "'+oe.type+'".'))}function voe(se,oe){Jr("ArrayExpression",se,oe)}function boe(se,oe){Jr("AssignmentExpression",se,oe)}function Eoe(se,oe){Jr("BinaryExpression",se,oe)}function Roe(se,oe){Jr("InterpreterDirective",se,oe)}function Soe(se,oe){Jr("Directive",se,oe)}function woe(se,oe){Jr("DirectiveLiteral",se,oe)}function Toe(se,oe){Jr("BlockStatement",se,oe)}function Aoe(se,oe){Jr("BreakStatement",se,oe)}function Coe(se,oe){Jr("CallExpression",se,oe)}function _oe(se,oe){Jr("CatchClause",se,oe)}function Poe(se,oe){Jr("ConditionalExpression",se,oe)}function Ooe(se,oe){Jr("ContinueStatement",se,oe)}function koe(se,oe){Jr("DebuggerStatement",se,oe)}function joe(se,oe){Jr("DoWhileStatement",se,oe)}function Ioe(se,oe){Jr("EmptyStatement",se,oe)}function tj(se,oe){Jr("ExpressionStatement",se,oe)}function Noe(se,oe){Jr("File",se,oe)}function Doe(se,oe){Jr("ForInStatement",se,oe)}function Moe(se,oe){Jr("ForStatement",se,oe)}function Loe(se,oe){Jr("FunctionDeclaration",se,oe)}function Boe(se,oe){Jr("FunctionExpression",se,oe)}function sb(se,oe){Jr("Identifier",se,oe)}function Foe(se,oe){Jr("IfStatement",se,oe)}function $oe(se,oe){Jr("LabeledStatement",se,oe)}function Voe(se,oe){Jr("StringLiteral",se,oe)}function qoe(se,oe){Jr("NumericLiteral",se,oe)}function Uoe(se,oe){Jr("NullLiteral",se,oe)}function zoe(se,oe){Jr("BooleanLiteral",se,oe)}function Hoe(se,oe){Jr("RegExpLiteral",se,oe)}function Woe(se,oe){Jr("LogicalExpression",se,oe)}function Goe(se,oe){Jr("MemberExpression",se,oe)}function Qoe(se,oe){Jr("NewExpression",se,oe)}function Xoe(se,oe){Jr("Program",se,oe)}function Yoe(se,oe){Jr("ObjectExpression",se,oe)}function Koe(se,oe){Jr("ObjectMethod",se,oe)}function Zoe(se,oe){Jr("ObjectProperty",se,oe)}function rj(se,oe){Jr("RestElement",se,oe)}function Joe(se,oe){Jr("ReturnStatement",se,oe)}function ele(se,oe){Jr("SequenceExpression",se,oe)}function tle(se,oe){Jr("ParenthesizedExpression",se,oe)}function rle(se,oe){Jr("SwitchCase",se,oe)}function nle(se,oe){Jr("SwitchStatement",se,oe)}function ale(se,oe){Jr("ThisExpression",se,oe)}function sle(se,oe){Jr("ThrowStatement",se,oe)}function ile(se,oe){Jr("TryStatement",se,oe)}function ole(se,oe){Jr("UnaryExpression",se,oe)}function lle(se,oe){Jr("UpdateExpression",se,oe)}function nj(se,oe){Jr("VariableDeclaration",se,oe)}function cle(se,oe){Jr("VariableDeclarator",se,oe)}function ule(se,oe){Jr("WhileStatement",se,oe)}function dle(se,oe){Jr("WithStatement",se,oe)}function ple(se,oe){Jr("AssignmentPattern",se,oe)}function fle(se,oe){Jr("ArrayPattern",se,oe)}function hle(se,oe){Jr("ArrowFunctionExpression",se,oe)}function mle(se,oe){Jr("ClassBody",se,oe)}function gle(se,oe){Jr("ClassExpression",se,oe)}function yle(se,oe){Jr("ClassDeclaration",se,oe)}function xle(se,oe){Jr("ExportAllDeclaration",se,oe)}function vle(se,oe){Jr("ExportDefaultDeclaration",se,oe)}function ble(se,oe){Jr("ExportNamedDeclaration",se,oe)}function Ele(se,oe){Jr("ExportSpecifier",se,oe)}function Rle(se,oe){Jr("ForOfStatement",se,oe)}function Sle(se,oe){Jr("ImportDeclaration",se,oe)}function wle(se,oe){Jr("ImportDefaultSpecifier",se,oe)}function Tle(se,oe){Jr("ImportNamespaceSpecifier",se,oe)}function Ale(se,oe){Jr("ImportSpecifier",se,oe)}function Cle(se,oe){Jr("ImportExpression",se,oe)}function _le(se,oe){Jr("MetaProperty",se,oe)}function Ple(se,oe){Jr("ClassMethod",se,oe)}function Ole(se,oe){Jr("ObjectPattern",se,oe)}function kle(se,oe){Jr("SpreadElement",se,oe)}function jle(se,oe){Jr("Super",se,oe)}function Ile(se,oe){Jr("TaggedTemplateExpression",se,oe)}function Nle(se,oe){Jr("TemplateElement",se,oe)}function Dle(se,oe){Jr("TemplateLiteral",se,oe)}function Mle(se,oe){Jr("YieldExpression",se,oe)}function Lle(se,oe){Jr("AwaitExpression",se,oe)}function Ble(se,oe){Jr("Import",se,oe)}function Fle(se,oe){Jr("BigIntLiteral",se,oe)}function $le(se,oe){Jr("ExportNamespaceSpecifier",se,oe)}function Vle(se,oe){Jr("OptionalMemberExpression",se,oe)}function qle(se,oe){Jr("OptionalCallExpression",se,oe)}function Ule(se,oe){Jr("ClassProperty",se,oe)}function zle(se,oe){Jr("ClassAccessorProperty",se,oe)}function Hle(se,oe){Jr("ClassPrivateProperty",se,oe)}function Wle(se,oe){Jr("ClassPrivateMethod",se,oe)}function Gle(se,oe){Jr("PrivateName",se,oe)}function Qle(se,oe){Jr("StaticBlock",se,oe)}function Xle(se,oe){Jr("ImportAttribute",se,oe)}function Yle(se,oe){Jr("AnyTypeAnnotation",se,oe)}function Kle(se,oe){Jr("ArrayTypeAnnotation",se,oe)}function Zle(se,oe){Jr("BooleanTypeAnnotation",se,oe)}function Jle(se,oe){Jr("BooleanLiteralTypeAnnotation",se,oe)}function ece(se,oe){Jr("NullLiteralTypeAnnotation",se,oe)}function tce(se,oe){Jr("ClassImplements",se,oe)}function rce(se,oe){Jr("DeclareClass",se,oe)}function nce(se,oe){Jr("DeclareFunction",se,oe)}function ace(se,oe){Jr("DeclareInterface",se,oe)}function sce(se,oe){Jr("DeclareModule",se,oe)}function ice(se,oe){Jr("DeclareModuleExports",se,oe)}function oce(se,oe){Jr("DeclareTypeAlias",se,oe)}function lce(se,oe){Jr("DeclareOpaqueType",se,oe)}function cce(se,oe){Jr("DeclareVariable",se,oe)}function uce(se,oe){Jr("DeclareExportDeclaration",se,oe)}function dce(se,oe){Jr("DeclareExportAllDeclaration",se,oe)}function pce(se,oe){Jr("DeclaredPredicate",se,oe)}function fce(se,oe){Jr("ExistsTypeAnnotation",se,oe)}function hce(se,oe){Jr("FunctionTypeAnnotation",se,oe)}function mce(se,oe){Jr("FunctionTypeParam",se,oe)}function gce(se,oe){Jr("GenericTypeAnnotation",se,oe)}function yce(se,oe){Jr("InferredPredicate",se,oe)}function xce(se,oe){Jr("InterfaceExtends",se,oe)}function vce(se,oe){Jr("InterfaceDeclaration",se,oe)}function bce(se,oe){Jr("InterfaceTypeAnnotation",se,oe)}function Ece(se,oe){Jr("IntersectionTypeAnnotation",se,oe)}function Rce(se,oe){Jr("MixedTypeAnnotation",se,oe)}function Sce(se,oe){Jr("EmptyTypeAnnotation",se,oe)}function wce(se,oe){Jr("NullableTypeAnnotation",se,oe)}function Tce(se,oe){Jr("NumberLiteralTypeAnnotation",se,oe)}function Ace(se,oe){Jr("NumberTypeAnnotation",se,oe)}function Cce(se,oe){Jr("ObjectTypeAnnotation",se,oe)}function _ce(se,oe){Jr("ObjectTypeInternalSlot",se,oe)}function Pce(se,oe){Jr("ObjectTypeCallProperty",se,oe)}function Oce(se,oe){Jr("ObjectTypeIndexer",se,oe)}function kce(se,oe){Jr("ObjectTypeProperty",se,oe)}function jce(se,oe){Jr("ObjectTypeSpreadProperty",se,oe)}function Ice(se,oe){Jr("OpaqueType",se,oe)}function Nce(se,oe){Jr("QualifiedTypeIdentifier",se,oe)}function Dce(se,oe){Jr("StringLiteralTypeAnnotation",se,oe)}function Mce(se,oe){Jr("StringTypeAnnotation",se,oe)}function Lce(se,oe){Jr("SymbolTypeAnnotation",se,oe)}function Bce(se,oe){Jr("ThisTypeAnnotation",se,oe)}function Fce(se,oe){Jr("TupleTypeAnnotation",se,oe)}function $ce(se,oe){Jr("TypeofTypeAnnotation",se,oe)}function Vce(se,oe){Jr("TypeAlias",se,oe)}function qce(se,oe){Jr("TypeAnnotation",se,oe)}function Uce(se,oe){Jr("TypeCastExpression",se,oe)}function zce(se,oe){Jr("TypeParameter",se,oe)}function Hce(se,oe){Jr("TypeParameterDeclaration",se,oe)}function Wce(se,oe){Jr("TypeParameterInstantiation",se,oe)}function Gce(se,oe){Jr("UnionTypeAnnotation",se,oe)}function Qce(se,oe){Jr("Variance",se,oe)}function Xce(se,oe){Jr("VoidTypeAnnotation",se,oe)}function Yce(se,oe){Jr("EnumDeclaration",se,oe)}function Kce(se,oe){Jr("EnumBooleanBody",se,oe)}function Zce(se,oe){Jr("EnumNumberBody",se,oe)}function Jce(se,oe){Jr("EnumStringBody",se,oe)}function eue(se,oe){Jr("EnumSymbolBody",se,oe)}function tue(se,oe){Jr("EnumBooleanMember",se,oe)}function rue(se,oe){Jr("EnumNumberMember",se,oe)}function nue(se,oe){Jr("EnumStringMember",se,oe)}function aue(se,oe){Jr("EnumDefaultedMember",se,oe)}function sue(se,oe){Jr("IndexedAccessType",se,oe)}function iue(se,oe){Jr("OptionalIndexedAccessType",se,oe)}function oue(se,oe){Jr("JSXAttribute",se,oe)}function lue(se,oe){Jr("JSXClosingElement",se,oe)}function cue(se,oe){Jr("JSXElement",se,oe)}function uue(se,oe){Jr("JSXEmptyExpression",se,oe)}function due(se,oe){Jr("JSXExpressionContainer",se,oe)}function pue(se,oe){Jr("JSXSpreadChild",se,oe)}function fue(se,oe){Jr("JSXIdentifier",se,oe)}function hue(se,oe){Jr("JSXMemberExpression",se,oe)}function mue(se,oe){Jr("JSXNamespacedName",se,oe)}function gue(se,oe){Jr("JSXOpeningElement",se,oe)}function yue(se,oe){Jr("JSXSpreadAttribute",se,oe)}function xue(se,oe){Jr("JSXText",se,oe)}function vue(se,oe){Jr("JSXFragment",se,oe)}function bue(se,oe){Jr("JSXOpeningFragment",se,oe)}function Eue(se,oe){Jr("JSXClosingFragment",se,oe)}function Rue(se,oe){Jr("Noop",se,oe)}function Sue(se,oe){Jr("Placeholder",se,oe)}function wue(se,oe){Jr("V8IntrinsicIdentifier",se,oe)}function Tue(se,oe){Jr("ArgumentPlaceholder",se,oe)}function Aue(se,oe){Jr("BindExpression",se,oe)}function Cue(se,oe){Jr("Decorator",se,oe)}function _ue(se,oe){Jr("DoExpression",se,oe)}function Pue(se,oe){Jr("ExportDefaultSpecifier",se,oe)}function Oue(se,oe){Jr("RecordExpression",se,oe)}function kue(se,oe){Jr("TupleExpression",se,oe)}function jue(se,oe){Jr("DecimalLiteral",se,oe)}function Iue(se,oe){Jr("ModuleExpression",se,oe)}function Nue(se,oe){Jr("TopicReference",se,oe)}function Due(se,oe){Jr("PipelineTopicExpression",se,oe)}function Mue(se,oe){Jr("PipelineBareFunction",se,oe)}function Lue(se,oe){Jr("PipelinePrimaryTopicReference",se,oe)}function Bue(se,oe){Jr("VoidPattern",se,oe)}function Fue(se,oe){Jr("TSParameterProperty",se,oe)}function $ue(se,oe){Jr("TSDeclareFunction",se,oe)}function Vue(se,oe){Jr("TSDeclareMethod",se,oe)}function que(se,oe){Jr("TSQualifiedName",se,oe)}function Uue(se,oe){Jr("TSCallSignatureDeclaration",se,oe)}function zue(se,oe){Jr("TSConstructSignatureDeclaration",se,oe)}function Wue(se,oe){Jr("TSPropertySignature",se,oe)}function Gue(se,oe){Jr("TSMethodSignature",se,oe)}function Que(se,oe){Jr("TSIndexSignature",se,oe)}function Xue(se,oe){Jr("TSAnyKeyword",se,oe)}function Yue(se,oe){Jr("TSBooleanKeyword",se,oe)}function Kue(se,oe){Jr("TSBigIntKeyword",se,oe)}function Zue(se,oe){Jr("TSIntrinsicKeyword",se,oe)}function Jue(se,oe){Jr("TSNeverKeyword",se,oe)}function ede(se,oe){Jr("TSNullKeyword",se,oe)}function tde(se,oe){Jr("TSNumberKeyword",se,oe)}function rde(se,oe){Jr("TSObjectKeyword",se,oe)}function nde(se,oe){Jr("TSStringKeyword",se,oe)}function ade(se,oe){Jr("TSSymbolKeyword",se,oe)}function sde(se,oe){Jr("TSUndefinedKeyword",se,oe)}function ide(se,oe){Jr("TSUnknownKeyword",se,oe)}function ode(se,oe){Jr("TSVoidKeyword",se,oe)}function lde(se,oe){Jr("TSThisType",se,oe)}function cde(se,oe){Jr("TSFunctionType",se,oe)}function ude(se,oe){Jr("TSConstructorType",se,oe)}function dde(se,oe){Jr("TSTypeReference",se,oe)}function pde(se,oe){Jr("TSTypePredicate",se,oe)}function fde(se,oe){Jr("TSTypeQuery",se,oe)}function hde(se,oe){Jr("TSTypeLiteral",se,oe)}function mde(se,oe){Jr("TSArrayType",se,oe)}function gde(se,oe){Jr("TSTupleType",se,oe)}function yde(se,oe){Jr("TSOptionalType",se,oe)}function xde(se,oe){Jr("TSRestType",se,oe)}function vde(se,oe){Jr("TSNamedTupleMember",se,oe)}function bde(se,oe){Jr("TSUnionType",se,oe)}function Ede(se,oe){Jr("TSIntersectionType",se,oe)}function Rde(se,oe){Jr("TSConditionalType",se,oe)}function Sde(se,oe){Jr("TSInferType",se,oe)}function wde(se,oe){Jr("TSParenthesizedType",se,oe)}function Tde(se,oe){Jr("TSTypeOperator",se,oe)}function Ade(se,oe){Jr("TSIndexedAccessType",se,oe)}function Cde(se,oe){Jr("TSMappedType",se,oe)}function _de(se,oe){Jr("TSTemplateLiteralType",se,oe)}function Pde(se,oe){Jr("TSLiteralType",se,oe)}function Ode(se,oe){Jr("TSExpressionWithTypeArguments",se,oe)}function kde(se,oe){Jr("TSInterfaceDeclaration",se,oe)}function jde(se,oe){Jr("TSInterfaceBody",se,oe)}function Ide(se,oe){Jr("TSTypeAliasDeclaration",se,oe)}function Nde(se,oe){Jr("TSInstantiationExpression",se,oe)}function Dde(se,oe){Jr("TSAsExpression",se,oe)}function Mde(se,oe){Jr("TSSatisfiesExpression",se,oe)}function Lde(se,oe){Jr("TSTypeAssertion",se,oe)}function Bde(se,oe){Jr("TSEnumBody",se,oe)}function Fde(se,oe){Jr("TSEnumDeclaration",se,oe)}function $de(se,oe){Jr("TSEnumMember",se,oe)}function Vde(se,oe){Jr("TSModuleDeclaration",se,oe)}function qde(se,oe){Jr("TSModuleBlock",se,oe)}function Ude(se,oe){Jr("TSImportType",se,oe)}function zde(se,oe){Jr("TSImportEqualsDeclaration",se,oe)}function Hde(se,oe){Jr("TSExternalModuleReference",se,oe)}function Wde(se,oe){Jr("TSNonNullExpression",se,oe)}function Gde(se,oe){Jr("TSExportAssignment",se,oe)}function Qde(se,oe){Jr("TSNamespaceExportDeclaration",se,oe)}function Xde(se,oe){Jr("TSTypeAnnotation",se,oe)}function Yde(se,oe){Jr("TSTypeParameterInstantiation",se,oe)}function Kde(se,oe){Jr("TSTypeParameterDeclaration",se,oe)}function Zde(se,oe){Jr("TSTypeParameter",se,oe)}function Jde(se,oe){Jr("Standardized",se,oe)}function aj(se,oe){Jr("Expression",se,oe)}function epe(se,oe){Jr("Binary",se,oe)}function tpe(se,oe){Jr("Scopable",se,oe)}function rpe(se,oe){Jr("BlockParent",se,oe)}function npe(se,oe){Jr("Block",se,oe)}function sj(se,oe){Jr("Statement",se,oe)}function ape(se,oe){Jr("Terminatorless",se,oe)}function spe(se,oe){Jr("CompletionStatement",se,oe)}function ipe(se,oe){Jr("Conditional",se,oe)}function ope(se,oe){Jr("Loop",se,oe)}function lpe(se,oe){Jr("While",se,oe)}function cpe(se,oe){Jr("ExpressionWrapper",se,oe)}function upe(se,oe){Jr("For",se,oe)}function dpe(se,oe){Jr("ForXStatement",se,oe)}function V7(se,oe){Jr("Function",se,oe)}function ppe(se,oe){Jr("FunctionParent",se,oe)}function fpe(se,oe){Jr("Pureish",se,oe)}function hpe(se,oe){Jr("Declaration",se,oe)}function mpe(se,oe){Jr("FunctionParameter",se,oe)}function gpe(se,oe){Jr("PatternLike",se,oe)}function ype(se,oe){Jr("LVal",se,oe)}function xpe(se,oe){Jr("TSEntityName",se,oe)}function vpe(se,oe){Jr("Literal",se,oe)}function bpe(se,oe){Jr("Immutable",se,oe)}function Epe(se,oe){Jr("UserWhitespacable",se,oe)}function Rpe(se,oe){Jr("Method",se,oe)}function Spe(se,oe){Jr("ObjectMember",se,oe)}function wpe(se,oe){Jr("Property",se,oe)}function Tpe(se,oe){Jr("UnaryLike",se,oe)}function Ape(se,oe){Jr("Pattern",se,oe)}function Cpe(se,oe){Jr("Class",se,oe)}function _pe(se,oe){Jr("ImportOrExportDeclaration",se,oe)}function Ppe(se,oe){Jr("ExportDeclaration",se,oe)}function Ope(se,oe){Jr("ModuleSpecifier",se,oe)}function kpe(se,oe){Jr("Accessor",se,oe)}function jpe(se,oe){Jr("Private",se,oe)}function Ipe(se,oe){Jr("Flow",se,oe)}function Npe(se,oe){Jr("FlowType",se,oe)}function Dpe(se,oe){Jr("FlowBaseAnnotation",se,oe)}function Mpe(se,oe){Jr("FlowDeclaration",se,oe)}function Lpe(se,oe){Jr("FlowPredicate",se,oe)}function Bpe(se,oe){Jr("EnumBody",se,oe)}function Fpe(se,oe){Jr("EnumMember",se,oe)}function $pe(se,oe){Jr("JSX",se,oe)}function Vpe(se,oe){Jr("Miscellaneous",se,oe)}function qpe(se,oe){Jr("TypeScript",se,oe)}function Upe(se,oe){Jr("TSTypeElement",se,oe)}function zpe(se,oe){Jr("TSType",se,oe)}function Hpe(se,oe){Jr("TSBaseType",se,oe)}function Wpe(se,oe){Fa("assertNumberLiteral","assertNumericLiteral"),Jr("NumberLiteral",se,oe)}function Gpe(se,oe){Fa("assertRegexLiteral","assertRegExpLiteral"),Jr("RegexLiteral",se,oe)}function Qpe(se,oe){Fa("assertRestProperty","assertRestElement"),Jr("RestProperty",se,oe)}function Xpe(se,oe){Fa("assertSpreadProperty","assertSpreadElement"),Jr("SpreadProperty",se,oe)}function Ype(se,oe){Fa("assertModuleDeclaration","assertImportOrExportDeclaration"),Jr("ModuleDeclaration",se,oe)}function ij(se){switch(se){case"string":return _m();case"number":return Gd();case"undefined":return ph();case"boolean":return V0();case"function":return dh(gn("Function"));case"object":return dh(gn("Object"));case"symbol":return dh(gn("Symbol"));case"bigint":return Tm()}throw new Error("Invalid typeof value: "+se)}function oj(se){return va(se)?se.name:se.id.name+"."+oj(se.qualification)}function q7(se){for(var oe=Array.from(se),de=new Map,pe=new Map,me=new Set,he=[],xe=0;xe<oe.length;xe++){var Re=oe[xe];if(Re&&!he.includes(Re)){if(ec(Re))return[Re];if(E0(Re)){pe.set(Re.type,Re);continue}if(hu(Re)){me.has(Re.types)||(oe.push.apply(oe,Ze(Re.types)),me.add(Re.types));continue}if(Pe(Re)){var we=oj(Re.id);if(de.has(we)){var _e=de.get(we);if(_e.typeParameters){if(Re.typeParameters){var je;(je=_e.typeParameters.params).push.apply(je,Ze(Re.typeParameters.params)),_e.typeParameters.params=q7(_e.typeParameters.params)}}else _e=Re.typeParameters}else de.set(we,Re);continue}he.push(Re)}}for(var qe=Ee(pe),He;!(He=qe()).done;){var tt=Ke(He.value,2),At=tt[1];he.push(At)}for(var kt=Ee(de),$t;!($t=kt()).done;){var qt=Ke($t.value,2),er=qt[1];he.push(er)}return he}function ib(se){var oe=q7(se);return oe.length===1?oe[0]:cf(oe)}function lj(se){return va(se)?se.name:Gs(se)?"this":se.right.name+"."+lj(se.left)}function cj(se){for(var oe=Array.from(se),de=new Map,pe=new Map,me=new Set,he=[],xe=0;xe<oe.length;xe++){var Re=oe[xe];if(Re&&!he.includes(Re)){if(Nf(Re))return[Re];if(qd(Re)){pe.set(Re.type,Re);continue}if(Bf(Re)){me.has(Re.types)||(oe.push.apply(oe,Ze(Re.types)),me.add(Re.types));continue}var we="typeParameters";if(hp(Re)&&Re[we]){var _e=Re[we],je=lj(Re.typeName);if(de.has(je)){var qe=de.get(je),He=qe[we];if(He){var tt;(tt=He.params).push.apply(tt,Ze(_e.params)),He.params=cj(He.params)}else qe=_e}else de.set(je,Re);continue}he.push(Re)}}for(var At=Ee(pe),kt;!(kt=At()).done;){var $t=Ke(kt.value,2),qt=$t[1];he.push(qt)}for(var er=Ee(de),Qt;!(Qt=er()).done;){var rr=Ke(Qt.value,2),or=rr[1];he.push(or)}return he}function uj(se){var oe=se.map(function(pe){return m2(pe)?pe.typeAnnotation:pe}),de=cj(oe);return de.length===1?de[0]:Lm(de)}function g1(){return Js("void",zs(0),!0)}var Kpe={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)},xf=Kpe.hasOwn;function dj(se,oe,de,pe){return se&&typeof se.type=="string"?pj(se,oe,de,pe):se}function U7(se,oe,de,pe){return Array.isArray(se)?se.map(function(me){return dj(me,oe,de,pe)}):dj(se,oe,de,pe)}function $r(se,oe,de){return oe===void 0&&(oe=!0),de===void 0&&(de=!1),pj(se,oe,de,new Map)}function pj(se,oe,de,pe){if(oe===void 0&&(oe=!0),de===void 0&&(de=!1),!se)return se;var me=se.type,he={type:se.type};if(va(se))he.name=se.name,xf(se,"optional")&&typeof se.optional=="boolean"&&(he.optional=se.optional),xf(se,"typeAnnotation")&&(he.typeAnnotation=oe?U7(se.typeAnnotation,!0,de,pe):se.typeAnnotation),xf(se,"decorators")&&(he.decorators=oe?U7(se.decorators,!0,de,pe):se.decorators);else if(xf(nf,me))for(var xe=0,Re=Object.keys(nf[me]);xe<Re.length;xe++){var we=Re[xe];xf(se,we)&&(oe?he[we]=ls(se)&&we==="comments"?lb(se.comments,oe,de,pe):U7(se[we],!0,de,pe):he[we]=se[we])}else throw new Error('Unknown node type: "'+me+'"');return xf(se,"loc")&&(de?he.loc=null:he.loc=se.loc),xf(se,"leadingComments")&&(he.leadingComments=lb(se.leadingComments,oe,de,pe)),xf(se,"innerComments")&&(he.innerComments=lb(se.innerComments,oe,de,pe)),xf(se,"trailingComments")&&(he.trailingComments=lb(se.trailingComments,oe,de,pe)),xf(se,"extra")&&(he.extra=Object.assign({},se.extra)),he}function lb(se,oe,de,pe){return!se||!oe?se:se.map(function(me){var he=pe.get(me);if(he)return he;var xe=me.type,Re=me.value,we=me.loc,_e={type:xe,value:Re,loc:we};return de&&(_e.loc=null),pe.set(me,_e),_e})}function fj(se){return $r(se,!1)}function Zpe(se){return $r(se)}function Jpe(se){return $r(se,!0,!0)}function efe(se){return $r(se,!1,!0)}function z7(se,oe,de){if(!de||!se)return se;var pe=oe+"Comments";if(se[pe])if(oe==="leading")se[pe]=de.concat(se[pe]);else{var me;(me=se[pe]).push.apply(me,Ze(de))}else se[pe]=de;return se}function Ex(se,oe,de,pe){return z7(se,oe,[{type:pe?"CommentLine":"CommentBlock",value:de}])}function H7(se,oe,de){oe&&de&&(oe[se]=Array.from(new Set([].concat(oe[se],de[se]).filter(Boolean))))}function W7(se,oe){H7("innerComments",se,oe)}function cb(se,oe){H7("leadingComments",se,oe)}function G7(se,oe){H7("trailingComments",se,oe)}function Hm(se,oe){return G7(se,oe),cb(se,oe),W7(se,oe),se}function Q7(se){return hg.forEach(function(oe){se[oe]=null}),se}var tfe=ks.Standardized,rfe=ks.Expression,nfe=ks.Binary,afe=ks.Scopable,sfe=ks.BlockParent,ife=ks.Block,ofe=ks.Statement,lfe=ks.Terminatorless,cfe=ks.CompletionStatement,ufe=ks.Conditional,dfe=ks.Loop,pfe=ks.While,ffe=ks.ExpressionWrapper,hfe=ks.For,mfe=ks.ForXStatement,hj=ks.Function,gfe=ks.FunctionParent,yfe=ks.Pureish,xfe=ks.Declaration,vfe=ks.FunctionParameter,bfe=ks.PatternLike,Efe=ks.LVal,Rfe=ks.TSEntityName,Sfe=ks.Literal,wfe=ks.Immutable,Tfe=ks.UserWhitespacable,Afe=ks.Method,Cfe=ks.ObjectMember,_fe=ks.Property,Pfe=ks.UnaryLike,Ofe=ks.Pattern,kfe=ks.Class,mj=ks.ImportOrExportDeclaration,jfe=ks.ExportDeclaration,Ife=ks.ModuleSpecifier,Nfe=ks.Accessor,Dfe=ks.Private,Mfe=ks.Flow,Lfe=ks.FlowType,Bfe=ks.FlowBaseAnnotation,Ffe=ks.FlowDeclaration,$fe=ks.FlowPredicate,Vfe=ks.EnumBody,qfe=ks.EnumMember,Ufe=ks.JSX,zfe=ks.Miscellaneous,Hfe=ks.TypeScript,Wfe=ks.TSTypeElement,Gfe=ks.TSType,Qfe=ks.TSBaseType,Xfe=mj;function ub(se,oe){if(Na(se))return se;var de=[];return Vs(se)?de=[]:(Ac(se)||(_l(oe)?se=Zi(se):se=ss(se)),de=[se]),Is(de)}function Yfe(se,oe){oe===void 0&&(oe="body");var de=ub(se[oe],se);return se[oe]=de,de}function _y(se){se=se+"";for(var oe="",de=Ee(se),pe;!(pe=de()).done;){var me=pe.value;oe+=zu(me.codePointAt(0))?me:"-"}return oe=oe.replace(/^[-0-9]+/,""),oe=oe.replace(/[-\s]+(.)?/g,function(he,xe){return xe?xe.toUpperCase():""}),yp(oe)||(oe="_"+oe),oe||"_"}function gj(se){return se=_y(se),(se==="eval"||se==="arguments")&&(se="_"+se),se}function Wm(se,oe){return oe===void 0&&(oe=se.key||se.property),!se.computed&&va(oe)&&(oe=ts(oe.name)),oe}function hc(se){if(Pa(se)&&(se=se.expression),Tc(se))return se;if(Vd(se)?(se.type="ClassExpression",se.abstract=!1):_l(se)&&(se.type="FunctionExpression"),!Tc(se))throw new Error("cannot turn "+se.type+" to an expression");return se}var yj=Symbol(),xj=Symbol();function Rd(se,oe,de){if(!se)return!1;var pe=oc[se.type];if(!pe)return!1;de=de||{};var me=oe(se,de);if(me!==void 0)switch(me){case yj:return!1;case xj:return!0}for(var he=Ee(pe),xe;!(xe=he()).done;){var Re=xe.value,we=se[Re];if(we){if(Array.isArray(we))for(var _e=Ee(we),je;!(je=_e()).done;){var qe=je.value;if(Rd(qe,oe,de))return!0}else if(Rd(we,oe,de))return!0}}return!1}Rd.skip=yj,Rd.stop=xj;var vj=["tokens","start","end","loc","raw","rawValue"],Kfe=[].concat(Ze(hg),["comments"],vj);function X7(se,oe){oe===void 0&&(oe={});for(var de=oe.preserveComments?vj:Kfe,pe=Ee(de),me;!(me=pe()).done;){var he=me.value;se[he]!=null&&(se[he]=void 0)}for(var xe=0,Re=Object.keys(se);xe<Re.length;xe++){var we=Re[xe];we[0]==="_"&&se[we]!=null&&(se[we]=void 0)}for(var _e=Object.getOwnPropertySymbols(se),je=Ee(_e),qe;!(qe=je()).done;){var He=qe.value;se[He]=null}}function Y7(se,oe){return Rd(se,X7,oe),se}function Gm(se,oe){oe===void 0&&(oe=se.key);var de;return se.kind==="method"?Gm.increment()+"":(va(oe)?de=oe.name:$s(oe)?de=JSON.stringify(oe.value):de=JSON.stringify(Y7($r(oe))),se.computed&&(de="["+de+"]"),se.static&&(de="static:"+de),de)}Gm.uid=0,Gm.increment=function(){return Gm.uid>=Number.MAX_SAFE_INTEGER?Gm.uid=0:Gm.uid++};function bj(se,oe){if(Ac(se))return se;var de=!1,pe;if(Vd(se))de=!0,pe="ClassDeclaration";else if(_l(se))de=!0,pe="FunctionDeclaration";else if(ua(se))return ss(se);if(de&&!se.id&&(pe=!1),!pe){if(oe)return!1;throw new Error("cannot turn "+se.type+" to a statement")}return se.type=pe,se}var Zfe=Function.call.bind(Object.prototype.toString);function Jfe(se){return Zfe(se)==="[object RegExp]"}function ehe(se){if(typeof se!="object"||se===null||Object.prototype.toString.call(se)!=="[object Object]")return!1;var oe=Object.getPrototypeOf(se);return oe===null||Object.getPrototypeOf(oe)===null}function Rx(se){if(se===void 0)return gn("undefined");if(se===!0||se===!1)return Po(se);if(se===null)return Ro();if(typeof se=="string")return ts(se);if(typeof se=="number"){var oe;if(Number.isFinite(se))oe=zs(Math.abs(se));else{var de;Number.isNaN(se)?de=zs(0):de=zs(1),oe=To("/",de,zs(0))}return(se<0||Object.is(se,-0))&&(oe=Js("-",oe)),oe}if(typeof se=="bigint")return se<0?Js("-",gm(-se)):gm(se);if(Jfe(se)){var pe=se.source,me=/\/([a-z]*)$/.exec(se.toString())[1];return Wu(pe,me)}if(Array.isArray(se))return $i(se.map(Rx));if(ehe(se)){for(var he=[],xe=0,Re=Object.keys(se);xe<Re.length;xe++){var we=Re[xe],_e=void 0,je=!1;yp(we)?we==="__proto__"?(je=!0,_e=ts(we)):_e=gn(we):_e=ts(we),he.push(yo(_e,Rx(se[we]),je))}return zi(he)}throw new Error("don't know how to turn this value into a node")}function the(se,oe,de){return de===void 0&&(de=!1),se.object=es(se.object,se.property,se.computed),se.property=oe,se.computed=!!de,se}function Do(se,oe){if(!se||!oe)return se;for(var de=Ee(xg.optional),pe;!(pe=de()).done;){var me=pe.value;se[me]==null&&(se[me]=oe[me])}for(var he=0,xe=Object.keys(oe);he<xe.length;he++){var Re=xe[he];Re[0]==="_"&&Re!=="__clone"&&(se[Re]=oe[Re])}for(var we=Ee(xg.force),_e;!(_e=we()).done;){var je=_e.value;se[je]=oe[je]}return Hm(se,oe),se}function rhe(se,oe){if(ko(se.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return se.object=es(oe,se.object),se}function K7(se){for(var oe=[].concat(se),de=Object.create(null);oe.length;){var pe=oe.pop();if(pe)switch(pe.type){case"ArrayPattern":oe.push.apply(oe,Ze(pe.elements));break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":oe.push(pe.left);break;case"ObjectPattern":oe.push.apply(oe,Ze(pe.properties));break;case"ObjectProperty":oe.push(pe.value);break;case"RestElement":case"UpdateExpression":oe.push(pe.argument);break;case"UnaryExpression":pe.operator==="delete"&&oe.push(pe.argument);break;case"Identifier":de[pe.name]=pe;break}}return de}function Xu(se,oe,de,pe){for(var me=[].concat(se),he=Object.create(null);me.length;){var xe=me.shift();if(xe&&!(pe&&(ua(xe)||Lo(xe)||ho(xe)))){if(va(xe)){if(oe){var Re=he[xe.name]=he[xe.name]||[];Re.push(xe)}else he[xe.name]=xe;continue}if(em(xe)&&!Ho(xe)){Wf(xe.declaration)&&me.push(xe.declaration);continue}if(de){if(Ys(xe)){me.push(xe.id);continue}if(ci(xe))continue}var we=Xu.keys[xe.type];if(we)for(var _e=0;_e<we.length;_e++){var je=we[_e],qe=xe[je];qe&&(Array.isArray(qe)?me.push.apply(me,Ze(qe)):me.push(qe))}}}return he}var nhe={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],TSImportEqualsDeclaration:["id"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};Xu.keys=nhe;function db(se,oe){return Xu(se,oe,!0)}function ahe(se){return vi(se)?"null":lo(se)?"/"+se.pattern+"/"+se.flags:cl(se)?se.quasis.map(function(oe){return oe.value.raw}).join(""):se.value!==void 0?String(se.value):null}function Ej(se){if(!se.computed||tl(se.key))return se.key}function Rj(se,oe){if("id"in se&&se.id)return{name:se.id.name,originalNode:se.id};var de="",pe;if(bi(oe,{value:se})?pe=Ej(oe):ai(se)||Bo(se)?(pe=Ej(se),se.kind==="get"?de="get ":se.kind==="set"&&(de="set ")):ol(oe,{init:se})?pe=oe.id:ua(oe,{operator:"=",right:se})&&(pe=oe.left),!pe)return null;var me=tl(pe)?ahe(pe):va(pe)?pe.name:Fo(pe)?pe.id.name:null;return me==null?null:{name:de+me,originalNode:pe}}function Z7(se,oe,de){typeof oe=="function"&&(oe={enter:oe});var pe=oe,me=pe.enter,he=pe.exit;J7(se,me,he,de,[])}function J7(se,oe,de,pe,me){var he=oc[se.type];if(he){oe&&oe(se,me,pe);for(var xe=Ee(he),Re;!(Re=xe()).done;){var we=Re.value,_e=se[we];if(Array.isArray(_e))for(var je=0;je<_e.length;je++){var qe=_e[je];qe&&(me.push({node:se,key:we,index:je}),J7(qe,oe,de,pe,me),me.pop())}else _e&&(me.push({node:se,key:we}),J7(_e,oe,de,pe,me),me.pop())}de&&de(se,me,pe)}}function Sj(se,oe,de){if(de&&se.type==="Identifier"&&oe.type==="ObjectProperty"&&de.type==="ObjectExpression")return!1;var pe=Xu.keys[oe.type];if(pe)for(var me=0;me<pe.length;me++){var he=pe[me],xe=oe[he];if(Array.isArray(xe)){if(xe.includes(se))return!0}else if(xe===se)return!0}return!1}var she=Symbol.for("var used to be block scoped");function wj(se){return Ei(se)&&(se.kind!=="var"||se[she])}function Tj(se){return Ys(se)||ii(se)||wj(se)}function ihe(se){return jo(se.type,"Immutable")?!0:va(se)?se.name==="undefined":!1}function e8(se,oe){if(typeof se!="object"||typeof oe!="object"||se==null||oe==null)return se===oe;if(se.type!==oe.type)return!1;for(var de=Object.keys(nf[se.type]||se.type),pe=oc[se.type],me=0,he=de;me<he.length;me++){var xe=he[me],Re=se[xe],we=oe[xe];if(typeof Re!=typeof we)return!1;if(!(Re==null&&we==null)){if(Re==null||we==null)return!1;if(Array.isArray(Re)){if(!Array.isArray(we)||Re.length!==we.length)return!1;for(var _e=0;_e<Re.length;_e++)if(!e8(Re[_e],we[_e]))return!1;continue}if(typeof Re=="object"&&!(pe!=null&&pe.includes(xe))){for(var je=0,qe=Object.keys(Re);je<qe.length;je++){var He=qe[je];if(Re[He]!==we[He])return!1}continue}if(!e8(Re,we))return!1}}return!0}function Py(se,oe,de){switch(oe.type){case"MemberExpression":case"OptionalMemberExpression":return oe.property===se?!!oe.computed:oe.object===se;case"JSXMemberExpression":return oe.object===se;case"VariableDeclarator":return oe.init===se;case"ArrowFunctionExpression":return oe.body===se;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return oe.key===se?!!oe.computed:!1;case"ObjectProperty":return oe.key===se?!!oe.computed:!de||de.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return oe.key===se?!!oe.computed:!0;case"ClassPrivateProperty":return oe.key!==se;case"ClassDeclaration":case"ClassExpression":return oe.superClass===se;case"AssignmentExpression":return oe.right===se;case"AssignmentPattern":return oe.right===se;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return de!=null&&de.source?!1:oe.local===se;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return oe.key!==se;case"TSEnumMember":return oe.id!==se;case"TSPropertySignature":return oe.key===se?!!oe.computed:!0}return!0}function Aj(se,oe){return Na(se)&&(_l(oe)||Xa(oe))?!1:Fl(se)&&(_l(oe)||Xa(oe))?!0:g2(se)}function ohe(se){return js(se)||va(se.imported||se.exported,{name:"default"})}var lhe=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function pb(se){return yp(se)&&!lhe.has(se)}var che=Symbol.for("var used to be block scoped");function Cj(se){return Ei(se,{kind:"var"})&&!se[che]}var Pp={isReactComponent:am,isCompatTag:j7,buildChildren:xoe};Kr.env.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!");var t8=Object.freeze({__proto__:null,ACCESSOR_TYPES:Nfe,ALIAS_KEYS:cm,ASSIGNMENT_OPERATORS:T0,AnyTypeAnnotation:uae,ArgumentPlaceholder:Fse,ArrayExpression:Sy,ArrayPattern:Cne,ArrayTypeAnnotation:dae,ArrowFunctionExpression:_ne,AssignmentExpression:tb,AssignmentPattern:Ane,AwaitExpression:Kne,BINARY_OPERATORS:N2,BINARY_TYPES:nfe,BLOCKPARENT_TYPES:sfe,BLOCK_TYPES:ife,BOOLEAN_BINARY_OPERATORS:lm,BOOLEAN_NUMBER_BINARY_OPERATORS:mg,BOOLEAN_UNARY_OPERATORS:D2,BUILDER_KEYS:vg,BigIntLiteral:Jne,BinaryExpression:M7,BindExpression:$se,BlockStatement:zm,BooleanLiteral:_s,BooleanLiteralTypeAnnotation:fae,BooleanTypeAnnotation:pae,BreakStatement:nb,CLASS_TYPES:kfe,COMMENT_KEYS:hg,COMPARISON_BINARY_OPERATORS:I2,COMPLETIONSTATEMENT_TYPES:cfe,CONDITIONAL_TYPES:ufe,CallExpression:bx,CatchClause:Ay,ClassAccessorProperty:aae,ClassBody:Pne,ClassDeclaration:kne,ClassExpression:One,ClassImplements:mae,ClassMethod:Une,ClassPrivateMethod:iae,ClassPrivateProperty:sae,ClassProperty:nae,ConditionalExpression:ab,ContinueStatement:L7,DECLARATION_TYPES:xfe,DEPRECATED_ALIASES:M0,DEPRECATED_KEYS:A0,DebuggerStatement:Cy,DecimalLiteral:Wse,DeclareClass:gae,DeclareExportAllDeclaration:Tae,DeclareExportDeclaration:wae,DeclareFunction:yae,DeclareInterface:xae,DeclareModule:vae,DeclareModuleExports:bae,DeclareOpaqueType:Rae,DeclareTypeAlias:Eae,DeclareVariable:Sae,DeclaredPredicate:Aae,Decorator:Vse,Directive:Ty,DirectiveLiteral:rb,DoExpression:qse,DoWhileStatement:Se,ENUMBODY_TYPES:Vfe,ENUMMEMBER_TYPES:qfe,EQUALITY_BINARY_OPERATORS:rf,EXPORTDECLARATION_TYPES:jfe,EXPRESSIONWRAPPER_TYPES:ffe,EXPRESSION_TYPES:rfe,EmptyStatement:Ce,EmptyTypeAnnotation:Lae,EnumBooleanBody:dse,EnumBooleanMember:mse,EnumDeclaration:use,EnumDefaultedMember:xse,EnumNumberBody:pse,EnumNumberMember:gse,EnumStringBody:fse,EnumStringMember:yse,EnumSymbolBody:hse,ExistsTypeAnnotation:Cae,ExportAllDeclaration:jne,ExportDefaultDeclaration:Ine,ExportDefaultSpecifier:Use,ExportNamedDeclaration:Nne,ExportNamespaceSpecifier:eae,ExportSpecifier:Dne,ExpressionStatement:Le,FLATTENABLE_KEYS:R3,FLIPPED_ALIAS_KEYS:ks,FLOWBASEANNOTATION_TYPES:Bfe,FLOWDECLARATION_TYPES:Ffe,FLOWPREDICATE_TYPES:$fe,FLOWTYPE_TYPES:Lfe,FLOW_TYPES:Mfe,FORXSTATEMENT_TYPES:mfe,FOR_INIT_KEYS:S3,FOR_TYPES:hfe,FUNCTIONPARAMETER_TYPES:vfe,FUNCTIONPARENT_TYPES:gfe,FUNCTION_TYPES:hj,File:Qe,ForInStatement:jt,ForOfStatement:Mne,ForStatement:zt,FunctionDeclaration:gr,FunctionExpression:zr,FunctionTypeAnnotation:_ae,FunctionTypeParam:Pae,GenericTypeAnnotation:Oae,IMMUTABLE_TYPES:wfe,IMPORTOREXPORTDECLARATION_TYPES:mj,INHERIT_KEYS:xg,Identifier:jn,IfStatement:pa,Import:Zne,ImportAttribute:cae,ImportDeclaration:Lne,ImportDefaultSpecifier:Bne,ImportExpression:Vne,ImportNamespaceSpecifier:Fne,ImportSpecifier:$ne,IndexedAccessType:vse,InferredPredicate:kae,InterfaceDeclaration:Iae,InterfaceExtends:jae,InterfaceTypeAnnotation:Nae,InterpreterDirective:wy,IntersectionTypeAnnotation:Dae,JSXAttribute:Ese,JSXClosingElement:Rse,JSXClosingFragment:Dse,JSXElement:Sse,JSXEmptyExpression:wse,JSXExpressionContainer:Tse,JSXFragment:Ise,JSXIdentifier:Cse,JSXMemberExpression:_se,JSXNamespacedName:Pse,JSXOpeningElement:Ose,JSXOpeningFragment:Nse,JSXSpreadAttribute:kse,JSXSpreadChild:Ase,JSXText:jse,JSX_TYPES:Ufe,LITERAL_TYPES:Sfe,LOGICAL_OPERATORS:Xf,LOOP_TYPES:dfe,LVAL_TYPES:Efe,LabeledStatement:ja,LogicalExpression:So,METHOD_TYPES:Afe,MISCELLANEOUS_TYPES:zfe,MODULEDECLARATION_TYPES:Xfe,MODULESPECIFIER_TYPES:Ife,MemberExpression:na,MetaProperty:qne,MixedTypeAnnotation:Mae,ModuleExpression:Gse,NODE_FIELDS:nf,NODE_PARENT_VALIDATIONS:Kf,NODE_UNION_SHAPES__PRIVATE:T3,NUMBER_BINARY_OPERATORS:Yf,NUMBER_UNARY_OPERATORS:gg,NewExpression:Xn,Noop:Mse,NullLiteral:Ra,NullLiteralTypeAnnotation:hae,NullableTypeAnnotation:Bae,NumberLiteral:foe,NumberLiteralTypeAnnotation:Fae,NumberTypeAnnotation:$ae,NumericLiteral:ga,OBJECTMEMBER_TYPES:Cfe,ObjectExpression:qa,ObjectMethod:Qs,ObjectPattern:zne,ObjectProperty:Ji,ObjectTypeAnnotation:Vae,ObjectTypeCallProperty:Uae,ObjectTypeIndexer:zae,ObjectTypeInternalSlot:qae,ObjectTypeProperty:Hae,ObjectTypeSpreadProperty:Wae,OpaqueType:Gae,OptionalCallExpression:rae,OptionalIndexedAccessType:bse,OptionalMemberExpression:tae,PATTERNLIKE_TYPES:bfe,PATTERN_TYPES:Ofe,PLACEHOLDERS:wg,PLACEHOLDERS_ALIAS:hm,PLACEHOLDERS_FLIPPED_ALIAS:Ag,PRIVATE_TYPES:Dfe,PROPERTY_TYPES:_fe,PUREISH_TYPES:yfe,ParenthesizedExpression:eo,PipelineBareFunction:Yse,PipelinePrimaryTopicReference:Kse,PipelineTopicExpression:Xse,Placeholder:Lse,PrivateName:oae,Program:da,QualifiedTypeIdentifier:Qae,RecordExpression:zse,RegExpLiteral:ti,RegexLiteral:hoe,RestElement:Ds,RestProperty:moe,ReturnStatement:wi,SCOPABLE_TYPES:afe,STANDARDIZED_TYPES:tfe,STATEMENT_OR_BLOCK_KEYS:j2,STATEMENT_TYPES:ofe,STRING_UNARY_OPERATORS:yg,SequenceExpression:Hi,SpreadElement:Hne,SpreadProperty:goe,StaticBlock:lae,StringLiteral:Ha,StringLiteralTypeAnnotation:Xae,StringTypeAnnotation:Yae,Super:Wne,SwitchCase:yf,SwitchStatement:B7,SymbolTypeAnnotation:Kae,TERMINATORLESS_TYPES:lfe,TSAnyKeyword:lie,TSArrayType:Pie,TSAsExpression:Xie,TSBASETYPE_TYPES:Qfe,TSBigIntKeyword:uie,TSBooleanKeyword:cie,TSCallSignatureDeclaration:nie,TSConditionalType:Mie,TSConstructSignatureDeclaration:aie,TSConstructorType:wie,TSDeclareFunction:eie,TSDeclareMethod:tie,TSENTITYNAME_TYPES:Rfe,TSEnumBody:Zie,TSEnumDeclaration:Jie,TSEnumMember:eoe,TSExportAssignment:ooe,TSExpressionWithTypeArguments:zie,TSExternalModuleReference:soe,TSFunctionType:Sie,TSImportEqualsDeclaration:aoe,TSImportType:noe,TSIndexSignature:oie,TSIndexedAccessType:$ie,TSInferType:Lie,TSInstantiationExpression:Qie,TSInterfaceBody:Wie,TSInterfaceDeclaration:Hie,TSIntersectionType:Die,TSIntrinsicKeyword:pie,TSLiteralType:Uie,TSMappedType:Vie,TSMethodSignature:iie,TSModuleBlock:roe,TSModuleDeclaration:toe,TSNamedTupleMember:Iie,TSNamespaceExportDeclaration:loe,TSNeverKeyword:fie,TSNonNullExpression:ioe,TSNullKeyword:hie,TSNumberKeyword:mie,TSObjectKeyword:gie,TSOptionalType:kie,TSParameterProperty:Jse,TSParenthesizedType:Bie,TSPropertySignature:sie,TSQualifiedName:rie,TSRestType:jie,TSSatisfiesExpression:Yie,TSStringKeyword:yie,TSSymbolKeyword:xie,TSTYPEELEMENT_TYPES:Wfe,TSTYPE_TYPES:Gfe,TSTemplateLiteralType:qie,TSThisType:Rie,TSTupleType:Oie,TSTypeAliasDeclaration:Gie,TSTypeAnnotation:coe,TSTypeAssertion:Kie,TSTypeLiteral:_ie,TSTypeOperator:Fie,TSTypeParameter:poe,TSTypeParameterDeclaration:doe,TSTypeParameterInstantiation:uoe,TSTypePredicate:Aie,TSTypeQuery:Cie,TSTypeReference:Tie,TSUndefinedKeyword:vie,TSUnionType:Nie,TSUnknownKeyword:bie,TSVoidKeyword:Eie,TYPES:bp,TYPESCRIPT_TYPES:Hfe,TaggedTemplateExpression:Gne,TemplateElement:Qne,TemplateLiteral:Xne,ThisExpression:yne,ThisTypeAnnotation:Zae,ThrowStatement:xne,TopicReference:Qse,TryStatement:vne,TupleExpression:Hse,TupleTypeAnnotation:Jae,TypeAlias:tse,TypeAnnotation:rse,TypeCastExpression:nse,TypeParameter:ase,TypeParameterDeclaration:sse,TypeParameterInstantiation:ise,TypeofTypeAnnotation:ese,UNARYLIKE_TYPES:Pfe,UNARY_OPERATORS:M2,UPDATE_OPERATORS:w3,USERWHITESPACABLE_TYPES:Tfe,UnaryExpression:bne,UnionTypeAnnotation:ose,UpdateExpression:Ene,V8IntrinsicIdentifier:Bse,VISITOR_KEYS:oc,VariableDeclaration:Rne,VariableDeclarator:Sne,Variance:lse,VoidPattern:Zse,VoidTypeAnnotation:cse,WHILE_TYPES:pfe,WhileStatement:wne,WithStatement:Tne,YieldExpression:Yne,__internal__deprecationWarning:Fa,addComment:Ex,addComments:z7,anyTypeAnnotation:Tm,appendToMemberExpression:the,argumentPlaceholder:X3,arrayExpression:$i,arrayPattern:Eu,arrayTypeAnnotation:zg,arrowFunctionExpression:eu,assertAccessor:kpe,assertAnyTypeAnnotation:Yle,assertArgumentPlaceholder:Tue,assertArrayExpression:voe,assertArrayPattern:fle,assertArrayTypeAnnotation:Kle,assertArrowFunctionExpression:hle,assertAssignmentExpression:boe,assertAssignmentPattern:ple,assertAwaitExpression:Lle,assertBigIntLiteral:Fle,assertBinary:epe,assertBinaryExpression:Eoe,assertBindExpression:Aue,assertBlock:npe,assertBlockParent:rpe,assertBlockStatement:Toe,assertBooleanLiteral:zoe,assertBooleanLiteralTypeAnnotation:Jle,assertBooleanTypeAnnotation:Zle,assertBreakStatement:Aoe,assertCallExpression:Coe,assertCatchClause:_oe,assertClass:Cpe,assertClassAccessorProperty:zle,assertClassBody:mle,assertClassDeclaration:yle,assertClassExpression:gle,assertClassImplements:tce,assertClassMethod:Ple,assertClassPrivateMethod:Wle,assertClassPrivateProperty:Hle,assertClassProperty:Ule,assertCompletionStatement:spe,assertConditional:ipe,assertConditionalExpression:Poe,assertContinueStatement:Ooe,assertDebuggerStatement:koe,assertDecimalLiteral:jue,assertDeclaration:hpe,assertDeclareClass:rce,assertDeclareExportAllDeclaration:dce,assertDeclareExportDeclaration:uce,assertDeclareFunction:nce,assertDeclareInterface:ace,assertDeclareModule:sce,assertDeclareModuleExports:ice,assertDeclareOpaqueType:lce,assertDeclareTypeAlias:oce,assertDeclareVariable:cce,assertDeclaredPredicate:pce,assertDecorator:Cue,assertDirective:Soe,assertDirectiveLiteral:woe,assertDoExpression:_ue,assertDoWhileStatement:joe,assertEmptyStatement:Ioe,assertEmptyTypeAnnotation:Sce,assertEnumBody:Bpe,assertEnumBooleanBody:Kce,assertEnumBooleanMember:tue,assertEnumDeclaration:Yce,assertEnumDefaultedMember:aue,assertEnumMember:Fpe,assertEnumNumberBody:Zce,assertEnumNumberMember:rue,assertEnumStringBody:Jce,assertEnumStringMember:nue,assertEnumSymbolBody:eue,assertExistsTypeAnnotation:fce,assertExportAllDeclaration:xle,assertExportDeclaration:Ppe,assertExportDefaultDeclaration:vle,assertExportDefaultSpecifier:Pue,assertExportNamedDeclaration:ble,assertExportNamespaceSpecifier:$le,assertExportSpecifier:Ele,assertExpression:aj,assertExpressionStatement:tj,assertExpressionWrapper:cpe,assertFile:Noe,assertFlow:Ipe,assertFlowBaseAnnotation:Dpe,assertFlowDeclaration:Mpe,assertFlowPredicate:Lpe,assertFlowType:Npe,assertFor:upe,assertForInStatement:Doe,assertForOfStatement:Rle,assertForStatement:Moe,assertForXStatement:dpe,assertFunction:V7,assertFunctionDeclaration:Loe,assertFunctionExpression:Boe,assertFunctionParameter:mpe,assertFunctionParent:ppe,assertFunctionTypeAnnotation:hce,assertFunctionTypeParam:mce,assertGenericTypeAnnotation:gce,assertIdentifier:sb,assertIfStatement:Foe,assertImmutable:bpe,assertImport:Ble,assertImportAttribute:Xle,assertImportDeclaration:Sle,assertImportDefaultSpecifier:wle,assertImportExpression:Cle,assertImportNamespaceSpecifier:Tle,assertImportOrExportDeclaration:_pe,assertImportSpecifier:Ale,assertIndexedAccessType:sue,assertInferredPredicate:yce,assertInterfaceDeclaration:vce,assertInterfaceExtends:xce,assertInterfaceTypeAnnotation:bce,assertInterpreterDirective:Roe,assertIntersectionTypeAnnotation:Ece,assertJSX:$pe,assertJSXAttribute:oue,assertJSXClosingElement:lue,assertJSXClosingFragment:Eue,assertJSXElement:cue,assertJSXEmptyExpression:uue,assertJSXExpressionContainer:due,assertJSXFragment:vue,assertJSXIdentifier:fue,assertJSXMemberExpression:hue,assertJSXNamespacedName:mue,assertJSXOpeningElement:gue,assertJSXOpeningFragment:bue,assertJSXSpreadAttribute:yue,assertJSXSpreadChild:pue,assertJSXText:xue,assertLVal:ype,assertLabeledStatement:$oe,assertLiteral:vpe,assertLogicalExpression:Woe,assertLoop:ope,assertMemberExpression:Goe,assertMetaProperty:_le,assertMethod:Rpe,assertMiscellaneous:Vpe,assertMixedTypeAnnotation:Rce,assertModuleDeclaration:Ype,assertModuleExpression:Iue,assertModuleSpecifier:Ope,assertNewExpression:Qoe,assertNode:$7,assertNoop:Rue,assertNullLiteral:Uoe,assertNullLiteralTypeAnnotation:ece,assertNullableTypeAnnotation:wce,assertNumberLiteral:Wpe,assertNumberLiteralTypeAnnotation:Tce,assertNumberTypeAnnotation:Ace,assertNumericLiteral:qoe,assertObjectExpression:Yoe,assertObjectMember:Spe,assertObjectMethod:Koe,assertObjectPattern:Ole,assertObjectProperty:Zoe,assertObjectTypeAnnotation:Cce,assertObjectTypeCallProperty:Pce,assertObjectTypeIndexer:Oce,assertObjectTypeInternalSlot:_ce,assertObjectTypeProperty:kce,assertObjectTypeSpreadProperty:jce,assertOpaqueType:Ice,assertOptionalCallExpression:qle,assertOptionalIndexedAccessType:iue,assertOptionalMemberExpression:Vle,assertParenthesizedExpression:tle,assertPattern:Ape,assertPatternLike:gpe,assertPipelineBareFunction:Mue,assertPipelinePrimaryTopicReference:Lue,assertPipelineTopicExpression:Due,assertPlaceholder:Sue,assertPrivate:jpe,assertPrivateName:Gle,assertProgram:Xoe,assertProperty:wpe,assertPureish:fpe,assertQualifiedTypeIdentifier:Nce,assertRecordExpression:Oue,assertRegExpLiteral:Hoe,assertRegexLiteral:Gpe,assertRestElement:rj,assertRestProperty:Qpe,assertReturnStatement:Joe,assertScopable:tpe,assertSequenceExpression:ele,assertSpreadElement:kle,assertSpreadProperty:Xpe,assertStandardized:Jde,assertStatement:sj,assertStaticBlock:Qle,assertStringLiteral:Voe,assertStringLiteralTypeAnnotation:Dce,assertStringTypeAnnotation:Mce,assertSuper:jle,assertSwitchCase:rle,assertSwitchStatement:nle,assertSymbolTypeAnnotation:Lce,assertTSAnyKeyword:Xue,assertTSArrayType:mde,assertTSAsExpression:Dde,assertTSBaseType:Hpe,assertTSBigIntKeyword:Kue,assertTSBooleanKeyword:Yue,assertTSCallSignatureDeclaration:Uue,assertTSConditionalType:Rde,assertTSConstructSignatureDeclaration:zue,assertTSConstructorType:ude,assertTSDeclareFunction:$ue,assertTSDeclareMethod:Vue,assertTSEntityName:xpe,assertTSEnumBody:Bde,assertTSEnumDeclaration:Fde,assertTSEnumMember:$de,assertTSExportAssignment:Gde,assertTSExpressionWithTypeArguments:Ode,assertTSExternalModuleReference:Hde,assertTSFunctionType:cde,assertTSImportEqualsDeclaration:zde,assertTSImportType:Ude,assertTSIndexSignature:Que,assertTSIndexedAccessType:Ade,assertTSInferType:Sde,assertTSInstantiationExpression:Nde,assertTSInterfaceBody:jde,assertTSInterfaceDeclaration:kde,assertTSIntersectionType:Ede,assertTSIntrinsicKeyword:Zue,assertTSLiteralType:Pde,assertTSMappedType:Cde,assertTSMethodSignature:Gue,assertTSModuleBlock:qde,assertTSModuleDeclaration:Vde,assertTSNamedTupleMember:vde,assertTSNamespaceExportDeclaration:Qde,assertTSNeverKeyword:Jue,assertTSNonNullExpression:Wde,assertTSNullKeyword:ede,assertTSNumberKeyword:tde,assertTSObjectKeyword:rde,assertTSOptionalType:yde,assertTSParameterProperty:Fue,assertTSParenthesizedType:wde,assertTSPropertySignature:Wue,assertTSQualifiedName:que,assertTSRestType:xde,assertTSSatisfiesExpression:Mde,assertTSStringKeyword:nde,assertTSSymbolKeyword:ade,assertTSTemplateLiteralType:_de,assertTSThisType:lde,assertTSTupleType:gde,assertTSType:zpe,assertTSTypeAliasDeclaration:Ide,assertTSTypeAnnotation:Xde,assertTSTypeAssertion:Lde,assertTSTypeElement:Upe,assertTSTypeLiteral:hde,assertTSTypeOperator:Tde,assertTSTypeParameter:Zde,assertTSTypeParameterDeclaration:Kde,assertTSTypeParameterInstantiation:Yde,assertTSTypePredicate:pde,assertTSTypeQuery:fde,assertTSTypeReference:dde,assertTSUndefinedKeyword:sde,assertTSUnionType:bde,assertTSUnknownKeyword:ide,assertTSVoidKeyword:ode,assertTaggedTemplateExpression:Ile,assertTemplateElement:Nle,assertTemplateLiteral:Dle,assertTerminatorless:ape,assertThisExpression:ale,assertThisTypeAnnotation:Bce,assertThrowStatement:sle,assertTopicReference:Nue,assertTryStatement:ile,assertTupleExpression:kue,assertTupleTypeAnnotation:Fce,assertTypeAlias:Vce,assertTypeAnnotation:qce,assertTypeCastExpression:Uce,assertTypeParameter:zce,assertTypeParameterDeclaration:Hce,assertTypeParameterInstantiation:Wce,assertTypeScript:qpe,assertTypeofTypeAnnotation:$ce,assertUnaryExpression:ole,assertUnaryLike:Tpe,assertUnionTypeAnnotation:Gce,assertUpdateExpression:lle,assertUserWhitespacable:Epe,assertV8IntrinsicIdentifier:wue,assertVariableDeclaration:nj,assertVariableDeclarator:cle,assertVariance:Qce,assertVoidPattern:Bue,assertVoidTypeAnnotation:Xce,assertWhile:lpe,assertWhileStatement:ule,assertWithStatement:dle,assertYieldExpression:Mle,assignmentExpression:ps,assignmentPattern:Rp,awaitExpression:Gu,bigIntLiteral:gm,binaryExpression:To,bindExpression:mx,blockStatement:Is,booleanLiteral:Po,booleanLiteralTypeAnnotation:Y2,booleanTypeAnnotation:V0,breakStatement:nh,buildMatchMemberExpression:tf,buildUndefinedNode:g1,callExpression:ra,catchClause:Pl,classAccessorProperty:X2,classBody:zd,classDeclaration:Sp,classExpression:qo,classImplements:Hg,classMethod:tu,classPrivateMethod:nu,classPrivateProperty:Ug,classProperty:Sm,clone:fj,cloneDeep:Zpe,cloneDeepWithoutLoc:Jpe,cloneNode:$r,cloneWithoutLoc:efe,conditionalExpression:Xc,continueStatement:W2,createFlowUnionType:ib,createTSUnionType:uj,createTypeAnnotationBasedOnTypeof:ij,createUnionTypeAnnotation:ib,debuggerStatement:G2,decimalLiteral:ry,declareClass:I3,declareExportAllDeclaration:tx,declareExportDeclaration:ex,declareFunction:N3,declareInterface:D3,declareModule:K2,declareModuleExports:Z2,declareOpaqueType:q0,declareTypeAlias:uh,declareVariable:J2,declaredPredicate:rx,decorator:Y3,directive:rh,directiveLiteral:Qc,doExpression:K3,doWhileStatement:No,emptyStatement:pc,emptyTypeAnnotation:B3,ensureBlock:Yfe,enumBooleanBody:Kg,enumBooleanMember:Jg,enumDeclaration:Mi,enumDefaultedMember:W3,enumNumberBody:G0,enumNumberMember:Pm,enumStringBody:Zg,enumStringMember:Q0,enumSymbolBody:px,existsTypeAnnotation:nx,exportAllDeclaration:sf,exportDefaultDeclaration:Vg,exportDefaultSpecifier:Tp,exportNamedDeclaration:Qo,exportNamespaceSpecifier:ru,exportSpecifier:Cc,expressionStatement:ss,file:Mg,forInStatement:Q2,forOfStatement:vm,forStatement:Lg,functionDeclaration:Bg,functionExpression:Vo,functionTypeAnnotation:ax,functionTypeParam:U0,genericTypeAnnotation:dh,getAssignmentIdentifiers:K7,getBindingIdentifiers:Xu,getFunctionName:Rj,getOuterBindingIdentifiers:db,identifier:gn,ifStatement:Yc,import:qg,importAttribute:ch,importDeclaration:Xl,importDefaultSpecifier:L0,importExpression:B0,importNamespaceSpecifier:lh,importSpecifier:bm,indexedAccessType:fx,inferredPredicate:sx,inheritInnerComments:W7,inheritLeadingComments:cb,inheritTrailingComments:G7,inherits:Do,inheritsComments:Hm,interfaceDeclaration:Wg,interfaceExtends:uo,interfaceTypeAnnotation:M3,interpreterDirective:ym,intersectionTypeAnnotation:ix,is:rl,isAccessor:tm,isAnyTypeAnnotation:ec,isArgumentPlaceholder:Hp,isArrayExpression:zn,isArrayPattern:bo,isArrayTypeAnnotation:Ml,isArrowFunctionExpression:ws,isAssignmentExpression:ua,isAssignmentPattern:Il,isAwaitExpression:Lc,isBigIntLiteral:Dl,isBinary:Yh,isBinaryExpression:Ua,isBindExpression:dp,isBinding:Sj,isBlock:y2,isBlockParent:Kh,isBlockScoped:Tj,isBlockStatement:Na,isBooleanLiteral:pi,isBooleanLiteralTypeAnnotation:Fc,isBooleanTypeAnnotation:uu,isBreakStatement:ca,isCallExpression:Ca,isCatchClause:Xa,isClass:Vd,isClassAccessorProperty:Ul,isClassBody:Vl,isClassDeclaration:ii,isClassExpression:Gi,isClassImplements:du,isClassMethod:Bo,isClassPrivateMethod:Jl,isClassPrivateProperty:vc,isClassProperty:Co,isCompletionStatement:x2,isConditional:m3,isConditionalExpression:As,isContinueStatement:Da,isDebuggerStatement:li,isDecimalLiteral:pp,isDeclaration:Wf,isDeclareClass:$c,isDeclareExportAllDeclaration:Hl,isDeclareExportDeclaration:zl,isDeclareFunction:Vc,isDeclareInterface:ku,isDeclareModule:pu,isDeclareModuleExports:Ll,isDeclareOpaqueType:Iu,isDeclareTypeAlias:ju,isDeclareVariable:Nu,isDeclaredPredicate:Go,isDecorator:Dd,isDirective:os,isDirectiveLiteral:Ba,isDoExpression:Gl,isDoWhileStatement:di,isEmptyStatement:Vs,isEmptyTypeAnnotation:En,isEnumBody:Kp,isEnumBooleanBody:Pd,isEnumBooleanMember:Jo,isEnumDeclaration:_d,isEnumDefaultedMember:dd,isEnumMember:S2,isEnumNumberBody:Od,isEnumNumberMember:zc,isEnumStringBody:kd,isEnumStringMember:ud,isEnumSymbolBody:jd,isExistsTypeAnnotation:hr,isExportAllDeclaration:Ho,isExportDeclaration:em,isExportDefaultDeclaration:Zo,isExportDefaultSpecifier:mu,isExportNamedDeclaration:Wo,isExportNamespaceSpecifier:ul,isExportSpecifier:yl,isExpression:Tc,isExpressionStatement:Pa,isExpressionWrapper:g3,isFile:ls,isFlow:ag,isFlowBaseAnnotation:E0,isFlowDeclaration:bu,isFlowPredicate:Uu,isFlowType:sg,isFor:v2,isForInStatement:Bs,isForOfStatement:cs,isForStatement:Os,isForXStatement:$d,isFunction:_l,isFunctionDeclaration:Ys,isFunctionExpression:ci,isFunctionParameter:y3,isFunctionParent:ng,isFunctionTypeAnnotation:Ue,isFunctionTypeParam:ke,isGenericTypeAnnotation:Pe,isIdentifier:va,isIfStatement:ro,isImmutable:ihe,isImport:ql,isImportAttribute:Bc,isImportDeclaration:Rs,isImportDefaultSpecifier:js,isImportExpression:wo,isImportNamespaceSpecifier:ei,isImportOrExportDeclaration:Jh,isImportSpecifier:Ai,isIndexedAccessType:Bu,isInferredPredicate:Be,isInterfaceDeclaration:Gt,isInterfaceExtends:rt,isInterfaceTypeAnnotation:pr,isInterpreterDirective:ka,isIntersectionTypeAnnotation:Rr,isJSX:v3,isJSXAttribute:tc,isJSXClosingElement:Id,isJSXClosingFragment:Up,isJSXElement:rc,isJSXEmptyExpression:Nd,isJSXExpressionContainer:Rc,isJSXFragment:Vp,isJSXIdentifier:Al,isJSXMemberExpression:Wl,isJSXNamespacedName:Sc,isJSXOpeningElement:up,isJSXOpeningFragment:qp,isJSXSpreadAttribute:Fu,isJSXSpreadChild:cp,isJSXText:Hc,isLVal:x3,isLabeledStatement:xi,isLet:wj,isLiteral:tl,isLogicalExpression:Ko,isLoop:Uf,isMemberExpression:qs,isMetaProperty:Tl,isMethod:vu,isMiscellaneous:Zp,isMixedTypeAnnotation:Ur,isModuleDeclaration:nm,isModuleExpression:Md,isModuleSpecifier:R2,isNewExpression:Ya,isNode:F7,isNodesEquivalent:e8,isNoop:kf,isNullLiteral:vi,isNullLiteralTypeAnnotation:bc,isNullableTypeAnnotation:aa,isNumberLiteral:Ri,isNumberLiteralTypeAnnotation:Ta,isNumberTypeAnnotation:Va,isNumericLiteral:Fs,isObjectExpression:Cs,isObjectMember:Yp,isObjectMethod:ai,isObjectPattern:ll,isObjectProperty:bi,isObjectTypeAnnotation:ys,isObjectTypeCallProperty:hi,isObjectTypeIndexer:Ns,isObjectTypeInternalSlot:oi,isObjectTypeProperty:Si,isObjectTypeSpreadProperty:xl,isOpaqueType:pl,isOptionalCallExpression:dl,isOptionalIndexedAccessType:pd,isOptionalMemberExpression:Ki,isParenthesizedExpression:fi,isPattern:Fl,isPatternLike:Gf,isPipelineBareFunction:cr,isPipelinePrimaryTopicReference:kr,isPipelineTopicExpression:ir,isPlaceholder:zp,isPlaceholderType:og,isPrivate:b0,isPrivateName:Fo,isProgram:Ss,isProperty:Zh,isPureish:Hf,isQualifiedTypeIdentifier:Td,isRecordExpression:Cl,isReferenced:Py,isRegExpLiteral:lo,isRegexLiteral:Eo,isRestElement:Pi,isRestProperty:vl,isReturnStatement:Bi,isScopable:g2,isScope:Aj,isSequenceExpression:ui,isSpecifierDefault:ohe,isSpreadElement:Oi,isSpreadProperty:ig,isStandardized:qf,isStatement:Ac,isStaticBlock:$o,isStringLiteral:$s,isStringLiteralTypeAnnotation:Ad,isStringTypeAnnotation:ad,isSuper:ko,isSwitchCase:no,isSwitchStatement:jl,isSymbolTypeAnnotation:sd,isTSAnyKeyword:Nf,isTSArrayType:Ci,isTSAsExpression:Qp,isTSBaseType:qd,isTSBigIntKeyword:Uh,isTSBooleanKeyword:Df,isTSCallSignatureDeclaration:el,isTSConditionalType:Fd,isTSConstructSignatureDeclaration:qh,isTSConstructorType:Mf,isTSDeclareFunction:Ts,isTSDeclareMethod:gi,isTSEntityName:Xp,isTSEnumBody:d3,isTSEnumDeclaration:P7,isTSEnumMember:p3,isTSExportAssignment:Qh,isTSExpressionWithTypeArguments:Ge,isTSExternalModuleReference:v0,isTSFunctionType:zh,isTSImportEqualsDeclaration:x0,isTSImportType:h2,isTSIndexSignature:If,isTSIndexedAccessType:$f,isTSInferType:hd,isTSInstantiationExpression:eg,isTSInterfaceBody:Vf,isTSInterfaceDeclaration:lr,isTSIntersectionType:Wh,isTSIntrinsicKeyword:nc,isTSLiteralType:nt,isTSMappedType:md,isTSMethodSignature:fd,isTSModuleBlock:hl,isTSModuleDeclaration:O7,isTSNamedTupleMember:qu,isTSNamespaceExportDeclaration:Xh,isTSNeverKeyword:Ld,isTSNonNullExpression:tg,isTSNullKeyword:Bd,isTSNumberKeyword:Gp,isTSObjectKeyword:fp,isTSOptionalType:ic,isTSParameterProperty:oa,isTSParenthesizedType:Ff,isTSPropertySignature:Wp,isTSQualifiedName:_o,isTSRestType:Lf,isTSSatisfiesExpression:Bl,isTSStringKeyword:ac,isTSSymbolKeyword:sc,isTSTemplateLiteralType:xu,isTSThisType:yu,isTSTupleType:Vu,isTSType:R0,isTSTypeAliasDeclaration:Gh,isTSTypeAnnotation:m2,isTSTypeAssertion:y0,isTSTypeElement:ml,isTSTypeLiteral:mo,isTSTypeOperator:mp,isTSTypeParameter:h3,isTSTypeParameterDeclaration:k7,isTSTypeParameterInstantiation:f3,isTSTypePredicate:Hh,isTSTypeQuery:fl,isTSTypeReference:hp,isTSUndefinedKeyword:$u,isTSUnionType:Bf,isTSUnknownKeyword:wc,isTSVoidKeyword:Wc,isTaggedTemplateExpression:ki,isTemplateElement:xs,isTemplateLiteral:cl,isTerminatorless:rg,isThisExpression:Gs,isThisTypeAnnotation:od,isThrowStatement:zo,isTopicReference:nr,isTryStatement:Mo,isTupleExpression:gu,isTupleTypeAnnotation:Ec,isType:jo,isTypeAlias:Cd,isTypeAnnotation:Uc,isTypeCastExpression:fu,isTypeParameter:ld,isTypeParameterDeclaration:Du,isTypeParameterInstantiation:Mu,isTypeScript:Gc,isTypeofTypeAnnotation:qc,isUnaryExpression:Lo,isUnaryLike:E2,isUnionTypeAnnotation:hu,isUpdateExpression:ho,isUserWhitespacable:b2,isV8IntrinsicIdentifier:jf,isValidES3Identifier:pb,isValidIdentifier:yp,isVar:Cj,isVariableDeclaration:Ei,isVariableDeclarator:ol,isVariance:cd,isVoidPattern:mn,isVoidTypeAnnotation:Lu,isWhile:zf,isWhileStatement:wl,isWithStatement:Wi,isYieldExpression:Nl,jSXAttribute:uf,jSXClosingElement:X0,jSXClosingFragment:Im,jSXElement:Y0,jSXEmptyExpression:oo,jSXExpressionContainer:Ru,jSXFragment:K0,jSXIdentifier:xd,jSXMemberExpression:Om,jSXNamespacedName:ey,jSXOpeningElement:km,jSXOpeningFragment:Z0,jSXSpreadAttribute:jm,jSXSpreadChild:El,jSXText:fh,jsxAttribute:uf,jsxClosingElement:X0,jsxClosingFragment:Im,jsxElement:Y0,jsxEmptyExpression:oo,jsxExpressionContainer:Ru,jsxFragment:K0,jsxIdentifier:xd,jsxMemberExpression:Om,jsxNamespacedName:ey,jsxOpeningElement:km,jsxOpeningFragment:Z0,jsxSpreadAttribute:jm,jsxSpreadChild:El,jsxText:fh,labeledStatement:ah,logicalExpression:Kc,matchesPattern:ef,memberExpression:es,metaProperty:Em,mixedTypeAnnotation:L3,moduleExpression:Z3,newExpression:fc,noop:ty,nullLiteral:Ro,nullLiteralTypeAnnotation:Am,nullableTypeAnnotation:F3,numberLiteral:Qd,numberLiteralTypeAnnotation:z0,numberTypeAnnotation:Gd,numericLiteral:zs,objectExpression:zi,objectMethod:sh,objectPattern:Xo,objectProperty:yo,objectTypeAnnotation:Gg,objectTypeCallProperty:Qg,objectTypeIndexer:wp,objectTypeInternalSlot:H0,objectTypeProperty:yd,objectTypeSpreadProperty:Cm,opaqueType:$3,optionalCallExpression:Ol,optionalIndexedAccessType:G3,optionalMemberExpression:$0,parenthesizedExpression:ih,pipelineBareFunction:ny,pipelinePrimaryTopicReference:ay,pipelineTopicExpression:xx,placeholder:Q3,prependToMemberExpression:rhe,privateName:wm,program:Fg,qualifiedTypeIdentifier:ox,react:Pp,recordExpression:gx,regExpLiteral:Wu,regexLiteral:vx,removeComments:Q7,removeProperties:X7,removePropertiesDeep:Y7,removeTypeDuplicates:q7,restElement:Zc,restProperty:Ry,returnStatement:Zi,sequenceExpression:Ks,shallowEqual:Sr,spreadElement:Pc,spreadProperty:Rh,staticBlock:lf,stringLiteral:ts,stringLiteralTypeAnnotation:lx,stringTypeAnnotation:_m,super:Hd,switchCase:oh,switchStatement:xm,symbolTypeAnnotation:cx,tSAnyKeyword:Qu,tSArrayType:mh,tSAsExpression:p1,tSBigIntKeyword:iy,tSBooleanKeyword:sy,tSCallSignatureDeclaration:t1,tSConditionalType:l1,tSConstructSignatureDeclaration:df,tSConstructorType:s1,tSDeclareFunction:Nm,tSDeclareMethod:J0,tSEnumBody:h1,tSEnumDeclaration:bh,tSEnumMember:by,tSExportAssignment:Um,tSExpressionWithTypeArguments:hf,tSExternalModuleReference:qm,tSFunctionType:pf,tSImportEqualsDeclaration:Eh,tSImportType:Vm,tSIndexSignature:hh,tSIndexedAccessType:yh,tSInferType:gy,tSInstantiationExpression:d1,tSInterfaceBody:c1,tSInterfaceDeclaration:vy,tSIntersectionType:my,tSIntrinsicKeyword:Ap,tSLiteralType:xy,tSMappedType:xh,tSMethodSignature:r1,tSModuleBlock:$m,tSModuleDeclaration:Ey,tSNamedTupleMember:o1,tSNamespaceExportDeclaration:vd,tSNeverKeyword:n1,tSNonNullExpression:m1,tSNullKeyword:oy,tSNumberKeyword:ly,tSObjectKeyword:cy,tSOptionalType:Mm,tSParameterProperty:Oc,tSParenthesizedType:Bm,tSPropertySignature:kc,tSQualifiedName:e1,tSRestType:gh,tSSatisfiesExpression:Fm,tSStringKeyword:uy,tSSymbolKeyword:dy,tSTemplateLiteralType:vh,tSThisType:Cp,tSTupleType:Dm,tSTypeAliasDeclaration:u1,tSTypeAnnotation:bd,tSTypeAssertion:f1,tSTypeLiteral:i1,tSTypeOperator:yy,tSTypeParameter:gf,tSTypeParameterDeclaration:mf,tSTypeParameterInstantiation:Ed,tSTypePredicate:_p,tSTypeQuery:ff,tSTypeReference:hy,tSUndefinedKeyword:py,tSUnionType:Lm,tSUnknownKeyword:fy,tSVoidKeyword:a1,taggedTemplateExpression:Wd,templateElement:Rm,templateLiteral:F0,thisExpression:Zs,thisTypeAnnotation:V3,throwStatement:$g,toBindingIdentifierName:gj,toBlock:ub,toComputedKey:Wm,toExpression:hc,toIdentifier:_y,toKeyAlias:Gm,toStatement:bj,topicReference:J3,traverse:Z7,traverseFast:Rd,tryStatement:j3,tsAnyKeyword:Qu,tsArrayType:mh,tsAsExpression:p1,tsBigIntKeyword:iy,tsBooleanKeyword:sy,tsCallSignatureDeclaration:t1,tsConditionalType:l1,tsConstructSignatureDeclaration:df,tsConstructorType:s1,tsDeclareFunction:Nm,tsDeclareMethod:J0,tsEnumBody:h1,tsEnumDeclaration:bh,tsEnumMember:by,tsExportAssignment:Um,tsExpressionWithTypeArguments:hf,tsExternalModuleReference:qm,tsFunctionType:pf,tsImportEqualsDeclaration:Eh,tsImportType:Vm,tsIndexSignature:hh,tsIndexedAccessType:yh,tsInferType:gy,tsInstantiationExpression:d1,tsInterfaceBody:c1,tsInterfaceDeclaration:vy,tsIntersectionType:my,tsIntrinsicKeyword:Ap,tsLiteralType:xy,tsMappedType:xh,tsMethodSignature:r1,tsModuleBlock:$m,tsModuleDeclaration:Ey,tsNamedTupleMember:o1,tsNamespaceExportDeclaration:vd,tsNeverKeyword:n1,tsNonNullExpression:m1,tsNullKeyword:oy,tsNumberKeyword:ly,tsObjectKeyword:cy,tsOptionalType:Mm,tsParameterProperty:Oc,tsParenthesizedType:Bm,tsPropertySignature:kc,tsQualifiedName:e1,tsRestType:gh,tsSatisfiesExpression:Fm,tsStringKeyword:uy,tsSymbolKeyword:dy,tsTemplateLiteralType:vh,tsThisType:Cp,tsTupleType:Dm,tsTypeAliasDeclaration:u1,tsTypeAnnotation:bd,tsTypeAssertion:f1,tsTypeLiteral:i1,tsTypeOperator:yy,tsTypeParameter:gf,tsTypeParameterDeclaration:mf,tsTypeParameterInstantiation:Ed,tsTypePredicate:_p,tsTypeQuery:ff,tsTypeReference:hy,tsUndefinedKeyword:py,tsUnionType:Lm,tsUnknownKeyword:fy,tsVoidKeyword:a1,tupleExpression:yx,tupleTypeAnnotation:W0,typeAlias:dx,typeAnnotation:q3,typeCastExpression:Xg,typeParameter:Yg,typeParameterDeclaration:U3,typeParameterInstantiation:z3,typeofTypeAnnotation:ux,unaryExpression:Js,unionTypeAnnotation:cf,updateExpression:so,v8IntrinsicIdentifier:hx,validate:gd,valueToNode:Rx,variableDeclaration:gs,variableDeclarator:ns,variance:H3,voidPattern:eb,voidTypeAnnotation:ph,whileStatement:io,withStatement:Jc,yieldExpression:of}),uhe=tj;function r8(se){return{code:function(de){return`/* @babel/template */; `+de},validate:function(){},unwrap:function(de){return se(de.program.body.slice(1))}}}var dhe=r8(function(se){return se.length>1?se:se[0]}),phe=r8(function(se){return se}),fhe=r8(function(se){if(se.length===0)throw new Error("Found nothing to return.");if(se.length>1)throw new Error("Found multiple statements but wanted one");return se[0]}),_j={code:function(oe){return`( `+oe+` )`},validate:function(oe){if(oe.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(_j.unwrap(oe).start===0)throw new Error("Parse result included parens.")},unwrap:function(oe){var de=oe.program,pe=Ke(de.body,1),me=pe[0];return uhe(me),me.expression}},hhe={code:function(oe){return oe},validate:function(){},unwrap:function(oe){return oe.program}},mhe=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function Sx(se,oe){var de=oe.placeholderWhitelist,pe=de===void 0?se.placeholderWhitelist:de,me=oe.placeholderPattern,he=me===void 0?se.placeholderPattern:me,xe=oe.preserveComments,Re=xe===void 0?se.preserveComments:xe,we=oe.syntacticPlaceholders,_e=we===void 0?se.syntacticPlaceholders:we;return{parser:Object.assign({},se.parser,oe.parser),placeholderWhitelist:pe,placeholderPattern:he,preserveComments:Re,syntacticPlaceholders:_e}}function wx(se){if(se!=null&&typeof se!="object")throw new Error("Unknown template options.");var oe=se||{},de=oe.placeholderWhitelist,pe=oe.placeholderPattern,me=oe.preserveComments,he=oe.syntacticPlaceholders,xe=Fe(oe,mhe);if(de!=null&&!(de instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(pe!=null&&!(pe instanceof RegExp)&&pe!==!1)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(me!=null&&typeof me!="boolean")throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(he!=null&&typeof he!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(he===!0&&(de!=null||pe!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:xe,placeholderWhitelist:de||void 0,placeholderPattern:pe??void 0,preserveComments:me??void 0,syntacticPlaceholders:he??void 0}}function Pj(se){if(Array.isArray(se))return se.reduce(function(oe,de,pe){return oe["$"+pe]=de,oe},{});if(typeof se=="object"||se==null)return se||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var Qm=be(function(oe,de,pe){this.line=void 0,this.column=void 0,this.index=void 0,this.line=oe,this.column=de,this.index=pe}),fb=be(function(oe,de){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=oe,this.end=de});function Su(se,oe){var de=se.line,pe=se.column,me=se.index;return new Qm(de,pe+oe,me+oe)}var Oj="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",ghe={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:Oj},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:Oj}},kj={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},hb=function(oe){return oe.type==="UpdateExpression"?kj.UpdateExpression[""+oe.prefix]:kj[oe.type]},yhe={AccessorIsGenerator:function(oe){var de=oe.kind;return"A "+de+"ter cannot be a generator."},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:function(oe){var de=oe.kind;return"Missing initializer in "+de+" declaration."},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:function(oe){var de=oe.exportName;return"`"+de+"` has already been exported. Exported identifiers must be unique."},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:function(oe){var de=oe.localName,pe=oe.exportName;return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '"+de+"' as '"+pe+"' } from 'some-module'`?"},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:function(oe){var de=oe.type;return"'"+(de==="ForInStatement"?"for-in":"for-of")+"' loop variable declaration may not have an initializer."},ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:function(oe){var de=oe.type;return"Unsyntactic "+(de==="BreakStatement"?"break":"continue")+"."},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:function(oe){var de=oe.importName;return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'+de+'" as foo }`?'},ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:function(oe){var de=oe.radix;return"Expected number in radix "+de+"."},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:function(oe){var de=oe.reservedWord;return"Escape sequence in keyword "+de+"."},InvalidIdentifier:function(oe){var de=oe.identifierName;return"Invalid identifier "+de+"."},InvalidLhs:function(oe){var de=oe.ancestor;return"Invalid left-hand side in "+hb(de)+"."},InvalidLhsBinding:function(oe){var de=oe.ancestor;return"Binding invalid left-hand side in "+hb(de)+"."},InvalidLhsOptionalChaining:function(oe){var de=oe.ancestor;return"Invalid optional chaining in the left-hand side of "+hb(de)+"."},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:function(oe){var de=oe.unexpected;return"Unexpected character '"+de+"'."},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:function(oe){var de=oe.identifierName;return"Private name #"+de+" is not defined."},InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:function(oe){var de=oe.labelName;return"Label '"+de+"' is already declared."},LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:function(oe){var de=oe.missingPlugin;return"This experimental syntax requires enabling the parser plugin: "+de.map(function(pe){return JSON.stringify(pe)}).join(", ")+"."},MissingOneOfPlugins:function(oe){var de=oe.missingPlugin;return"This experimental syntax requires enabling one of the following parser plugin(s): "+de.map(function(pe){return JSON.stringify(pe)}).join(", ")+"."},MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:function(oe){var de=oe.key;return'Duplicate key "'+de+'" is not allowed in module attributes.'},ModuleExportNameHasLoneSurrogate:function(oe){var de=oe.surrogateCharCode;return"An export name cannot include a lone surrogate, found '\\u"+de.toString(16)+"'."},ModuleExportUndefined:function(oe){var de=oe.localName;return"Export '"+de+"' is not defined."},MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:function(oe){var de=oe.identifierName;return"Private names are only allowed in property accesses (`obj.#"+de+"`) or in `in` expressions (`#"+de+" in obj`)."},PrivateNameRedeclaration:function(oe){var de=oe.identifierName;return"Duplicate private name #"+de+"."},RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:function(oe){var de=oe.keyword;return"Unexpected keyword '"+de+"'."},UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:function(oe){var de=oe.reservedWord;return"Unexpected reserved word '"+de+"'."},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:function(oe){var de=oe.expected,pe=oe.unexpected;return"Unexpected token"+(pe?" '"+pe+"'.":"")+(de?', expected "'+de+'"':"")},UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:function(oe){var de=oe.target,pe=oe.onlyValidPropertyName;return"The only valid meta property for "+de+" is "+de+"."+pe+"."},UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:function(oe){var de=oe.identifierName;return"Identifier '"+de+"' has already been declared."},VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},xhe={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:function(oe){var de=oe.referenceName;return"Assigning to '"+de+"' in strict mode."},StrictEvalArgumentsBinding:function(oe){var de=oe.bindingName;return"Binding '"+de+"' in strict mode."},StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},vhe={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:function(oe){var de=oe.unexpected;return"Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character `"+String.fromCodePoint(de)+"`."}},bhe=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Ehe=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:function(oe){var de=oe.token;return"Invalid topic token "+de+". In order to use "+de+' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "'+de+'" }.'},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:function(oe){var de=oe.type;return"Hack-style pipe body cannot be an unparenthesized "+hb({type:de})+"; please wrap it in parentheses."}},{PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'}),jj,Rhe=["message"];function Ij(se,oe,de){Object.defineProperty(se,oe,{enumerable:!1,configurable:!0,value:de})}function She(se){var oe=se.toMessage,de=se.code,pe=se.reasonCode,me=se.syntaxPlugin,he=pe==="MissingPlugin"||pe==="MissingOneOfPlugins";{var xe={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};xe[pe]&&(pe=xe[pe])}return function Re(we,_e){var je=new SyntaxError;return je.code=de,je.reasonCode=pe,je.loc=we,je.pos=we.index,je.syntaxPlugin=me,he&&(je.missingPlugin=_e.missingPlugin),Ij(je,"clone",function(He){var tt;He===void 0&&(He={});var At=(tt=He.loc)!=null?tt:we,kt=At.line,$t=At.column,qt=At.index;return Re(new Qm(kt,$t,qt),Object.assign({},_e,He.details))}),Ij(je,"details",_e),Object.defineProperty(je,"message",{configurable:!0,get:function(){var He=oe(_e)+" ("+we.line+":"+we.column+")";return this.message=He,He},set:function(He){Object.defineProperty(this,"message",{value:He,writable:!0})}}),je}}function vf(se,oe){if(Array.isArray(se))return function(xe){return vf(xe,se[0])};for(var de={},pe=function(){var Re=he[me],we=se[Re],_e=typeof we=="string"?{message:function(){return we}}:typeof we=="function"?{message:we}:we,je=_e.message,qe=Fe(_e,Rhe),He=typeof je=="string"?function(){return je}:je;de[Re]=She(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Re,toMessage:He},oe?{syntaxPlugin:oe}:{},qe))},me=0,he=Object.keys(se);me<he.length;me++)pe();return de}var Nn=Object.assign({},vf(ghe),vf(yhe),vf(xhe),vf(vhe),vf(jj||(jj=et(["pipelineOperator"])))(Ehe)),Ti={AllowAwaitOutsideFunction:1,AllowReturnOutsideFunction:2,AllowNewTargetOutsideFunction:4,AllowImportExportEverywhere:8,AllowSuperOutsideMethod:16,AllowYieldOutsideFunction:32,AllowUndeclaredExports:64,Ranges:128,Tokens:256,CreateImportExpressions:512,CreateParenthesizedExpressions:1024,ErrorRecovery:2048,AttachComment:4096,AnnexB:8192};function whe(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function The(se){var oe=whe();if(se==null)return oe;if(se.annexB!=null&&se.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(var de=0,pe=Object.keys(oe);de<pe.length;de++){var me=pe[de];se[me]!=null&&(oe[me]=se[me])}if(oe.startLine===1)se.startIndex==null&&oe.startColumn>0?oe.startIndex=oe.startColumn:se.startColumn==null&&oe.startIndex>0&&(oe.startColumn=oe.startIndex);else if((se.startColumn==null||se.startIndex==null)&&se.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(oe.sourceType==="commonjs"){if(se.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(se.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(se.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return oe}var Ahe=Object.defineProperty,Nj=function(oe,de){oe&&Ahe(oe,de,{enumerable:!1,value:oe[de]})};function Tx(se){return Nj(se.loc.start,"index"),Nj(se.loc.end,"index"),se}var Che=(function(se){return(function(oe){function de(){return oe.apply(this,arguments)||this}Ae(de,oe);var pe=de.prototype;return pe.parse=function(){var he=Tx(oe.prototype.parse.call(this));return this.optionFlags&Ti.Tokens&&(he.tokens=he.tokens.map(Tx)),he},pe.parseRegExpLiteral=function(he){var xe=he.pattern,Re=he.flags,we=null;try{we=new RegExp(xe,Re)}catch{}var _e=this.estreeParseLiteral(we);return _e.regex={pattern:xe,flags:Re},_e},pe.parseBigIntLiteral=function(he){var xe;try{xe=BigInt(he)}catch{xe=null}var Re=this.estreeParseLiteral(xe);return Re.bigint=String(Re.value||he),Re},pe.parseDecimalLiteral=function(he){var xe=null,Re=this.estreeParseLiteral(xe);return Re.decimal=String(Re.value||he),Re},pe.estreeParseLiteral=function(he){return this.parseLiteral(he,"Literal")},pe.parseStringLiteral=function(he){return this.estreeParseLiteral(he)},pe.parseNumericLiteral=function(he){return this.estreeParseLiteral(he)},pe.parseNullLiteral=function(){return this.estreeParseLiteral(null)},pe.parseBooleanLiteral=function(he){return this.estreeParseLiteral(he)},pe.estreeParseChainExpression=function(he,xe){var Re=this.startNodeAtNode(he);return Re.expression=he,this.finishNodeAt(Re,"ChainExpression",xe)},pe.directiveToStmt=function(he){var xe=he.value;delete he.value,this.castNodeTo(xe,"Literal"),xe.raw=xe.extra.raw,xe.value=xe.extra.expressionValue;var Re=this.castNodeTo(he,"ExpressionStatement");return Re.expression=xe,Re.directive=xe.extra.rawValue,delete xe.extra,Re},pe.fillOptionalPropertiesForTSESLint=function(he){},pe.cloneEstreeStringLiteral=function(he){var xe=he.start,Re=he.end,we=he.loc,_e=he.range,je=he.raw,qe=he.value,He=Object.create(he.constructor.prototype);return He.type="Literal",He.start=xe,He.end=Re,He.loc=we,He.range=_e,He.raw=je,He.value=qe,He},pe.initFunction=function(he,xe){oe.prototype.initFunction.call(this,he,xe),he.expression=!1},pe.checkDeclaration=function(he){he!=null&&this.isObjectProperty(he)?this.checkDeclaration(he.value):oe.prototype.checkDeclaration.call(this,he)},pe.getObjectOrClassMethodParams=function(he){return he.value.params},pe.isValidDirective=function(he){var xe;return he.type==="ExpressionStatement"&&he.expression.type==="Literal"&&typeof he.expression.value=="string"&&!((xe=he.expression.extra)!=null&&xe.parenthesized)},pe.parseBlockBody=function(he,xe,Re,we,_e){var je=this;oe.prototype.parseBlockBody.call(this,he,xe,Re,we,_e);var qe=he.directives.map(function(He){return je.directiveToStmt(He)});he.body=qe.concat(he.body),delete he.directives},pe.parsePrivateName=function(){var he=oe.prototype.parsePrivateName.call(this);return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(he):he},pe.convertPrivateNameToPrivateIdentifier=function(he){var xe=oe.prototype.getPrivateNameSV.call(this,he);return delete he.id,he.name=xe,this.castNodeTo(he,"PrivateIdentifier")},pe.isPrivateName=function(he){return this.getPluginOption("estree","classFeatures")?he.type==="PrivateIdentifier":oe.prototype.isPrivateName.call(this,he)},pe.getPrivateNameSV=function(he){return this.getPluginOption("estree","classFeatures")?he.name:oe.prototype.getPrivateNameSV.call(this,he)},pe.parseLiteral=function(he,xe){var Re=oe.prototype.parseLiteral.call(this,he,xe);return Re.raw=Re.extra.raw,delete Re.extra,Re},pe.parseFunctionBody=function(he,xe,Re){Re===void 0&&(Re=!1),oe.prototype.parseFunctionBody.call(this,he,xe,Re),he.expression=he.body.type!=="BlockStatement"},pe.parseMethod=function(he,xe,Re,we,_e,je,qe){qe===void 0&&(qe=!1);var He=this.startNode();He.kind=he.kind,He=oe.prototype.parseMethod.call(this,He,xe,Re,we,_e,je,qe),delete He.kind;var tt=he.typeParameters;tt&&(delete he.typeParameters,He.typeParameters=tt,this.resetStartLocationFromNode(He,tt));var At=this.castNodeTo(He,"FunctionExpression");return he.value=At,je==="ClassPrivateMethod"&&(he.computed=!1),je==="ObjectMethod"?(he.kind==="method"&&(he.kind="init"),he.shorthand=!1,this.finishNode(he,"Property")):this.finishNode(he,"MethodDefinition")},pe.nameIsConstructor=function(he){return he.type==="Literal"?he.value==="constructor":oe.prototype.nameIsConstructor.call(this,he)},pe.parseClassProperty=function(){for(var he,xe=arguments.length,Re=new Array(xe),we=0;we<xe;we++)Re[we]=arguments[we];var _e=(he=oe.prototype.parseClassProperty).call.apply(he,[this].concat(Re));return this.getPluginOption("estree","classFeatures")&&this.castNodeTo(_e,"PropertyDefinition"),_e},pe.parseClassPrivateProperty=function(){for(var he,xe=arguments.length,Re=new Array(xe),we=0;we<xe;we++)Re[we]=arguments[we];var _e=(he=oe.prototype.parseClassPrivateProperty).call.apply(he,[this].concat(Re));return this.getPluginOption("estree","classFeatures")&&(this.castNodeTo(_e,"PropertyDefinition"),_e.computed=!1),_e},pe.parseClassAccessorProperty=function(he){var xe=oe.prototype.parseClassAccessorProperty.call(this,he);return this.getPluginOption("estree","classFeatures")&&(xe.abstract&&this.hasPlugin("typescript")?(delete xe.abstract,this.castNodeTo(xe,"TSAbstractAccessorProperty")):this.castNodeTo(xe,"AccessorProperty")),xe},pe.parseObjectProperty=function(he,xe,Re,we){var _e=oe.prototype.parseObjectProperty.call(this,he,xe,Re,we);return _e&&(_e.kind="init",this.castNodeTo(_e,"Property")),_e},pe.finishObjectProperty=function(he){return he.kind="init",this.finishNode(he,"Property")},pe.isValidLVal=function(he,xe,Re,we){return he==="Property"?"value":oe.prototype.isValidLVal.call(this,he,xe,Re,we)},pe.isAssignable=function(he,xe){return he!=null&&this.isObjectProperty(he)?this.isAssignable(he.value,xe):oe.prototype.isAssignable.call(this,he,xe)},pe.toAssignable=function(he,xe){if(xe===void 0&&(xe=!1),he!=null&&this.isObjectProperty(he)){var Re=he.key,we=he.value;this.isPrivateName(Re)&&this.classScope.usePrivateName(this.getPrivateNameSV(Re),Re.loc.start),this.toAssignable(we,xe)}else oe.prototype.toAssignable.call(this,he,xe)},pe.toAssignableObjectExpressionProp=function(he,xe,Re){he.type==="Property"&&(he.kind==="get"||he.kind==="set")?this.raise(Nn.PatternHasAccessor,he.key):he.type==="Property"&&he.method?this.raise(Nn.PatternHasMethod,he.key):oe.prototype.toAssignableObjectExpressionProp.call(this,he,xe,Re)},pe.finishCallExpression=function(he,xe){var Re=oe.prototype.finishCallExpression.call(this,he,xe);if(Re.callee.type==="Import"){var we;this.castNodeTo(Re,"ImportExpression"),Re.source=Re.arguments[0],Re.options=(we=Re.arguments[1])!=null?we:null;{var _e;Re.attributes=(_e=Re.arguments[1])!=null?_e:null}delete Re.arguments,delete Re.callee}else Re.type==="OptionalCallExpression"?this.castNodeTo(Re,"CallExpression"):Re.optional=!1;return Re},pe.toReferencedArguments=function(he){he.type!=="ImportExpression"&&oe.prototype.toReferencedArguments.call(this,he)},pe.parseExport=function(he,xe){var Re=this.state.lastTokStartLoc,we=oe.prototype.parseExport.call(this,he,xe);switch(we.type){case"ExportAllDeclaration":we.exported=null;break;case"ExportNamedDeclaration":we.specifiers.length===1&&we.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(we,"ExportAllDeclaration"),we.exported=we.specifiers[0].exported,delete we.specifiers);case"ExportDefaultDeclaration":{var _e,je=we.declaration;je?.type==="ClassDeclaration"&&((_e=je.decorators)==null?void 0:_e.length)>0&&je.start===we.start&&this.resetStartLocation(we,Re)}break}return we},pe.stopParseSubscript=function(he,xe){var Re=oe.prototype.stopParseSubscript.call(this,he,xe);return xe.optionalChainMember?this.estreeParseChainExpression(Re,he.loc.end):Re},pe.parseMember=function(he,xe,Re,we,_e){var je=oe.prototype.parseMember.call(this,he,xe,Re,we,_e);return je.type==="OptionalMemberExpression"?this.castNodeTo(je,"MemberExpression"):je.optional=!1,je},pe.isOptionalMemberExpression=function(he){return he.type==="ChainExpression"?he.expression.type==="MemberExpression":oe.prototype.isOptionalMemberExpression.call(this,he)},pe.hasPropertyAsPrivateName=function(he){return he.type==="ChainExpression"&&(he=he.expression),oe.prototype.hasPropertyAsPrivateName.call(this,he)},pe.isObjectProperty=function(he){return he.type==="Property"&&he.kind==="init"&&!he.method},pe.isObjectMethod=function(he){return he.type==="Property"&&(he.method||he.kind==="get"||he.kind==="set")},pe.castNodeTo=function(he,xe){var Re=oe.prototype.castNodeTo.call(this,he,xe);return this.fillOptionalPropertiesForTSESLint(Re),Re},pe.cloneIdentifier=function(he){var xe=oe.prototype.cloneIdentifier.call(this,he);return this.fillOptionalPropertiesForTSESLint(xe),xe},pe.cloneStringLiteral=function(he){return he.type==="Literal"?this.cloneEstreeStringLiteral(he):oe.prototype.cloneStringLiteral.call(this,he)},pe.finishNodeAt=function(he,xe,Re){return Tx(oe.prototype.finishNodeAt.call(this,he,xe,Re))},pe.finishNode=function(he,xe){var Re=oe.prototype.finishNode.call(this,he,xe);return this.fillOptionalPropertiesForTSESLint(Re),Re},pe.resetStartLocation=function(he,xe){oe.prototype.resetStartLocation.call(this,he,xe),Tx(he)},pe.resetEndLocation=function(he,xe){xe===void 0&&(xe=this.state.lastTokEndLoc),oe.prototype.resetEndLocation.call(this,he,xe),Tx(he)},be(de)})(se)}),Ax=be(function(oe,de){this.token=void 0,this.preserveSpace=void 0,this.token=oe,this.preserveSpace=!!de}),po={brace:new Ax("{"),j_oTag:new Ax("<tag"),j_cTag:new Ax("</tag"),j_expr:new Ax("<tag>...</tag>",!0)};po.template=new Ax("`",!0);var Li=!0,bs=!0,n8=!0,Cx=!0,Xm=!0,_he=!0,Dj=be(function(oe,de){de===void 0&&(de={}),this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=oe,this.keyword=de.keyword,this.beforeExpr=!!de.beforeExpr,this.startsExpr=!!de.startsExpr,this.rightAssociative=!!de.rightAssociative,this.isLoop=!!de.isLoop,this.isAssign=!!de.isAssign,this.prefix=!!de.prefix,this.postfix=!!de.postfix,this.binop=de.binop!=null?de.binop:null,this.updateContext=null}),a8=new Map;function Yi(se,oe){oe===void 0&&(oe={}),oe.keyword=se;var de=Hs(se,oe);return a8.set(se,de),de}function wu(se,oe){return Hs(se,{beforeExpr:Li,binop:oe})}var _x=-1,Sh=[],s8=[],i8=[],o8=[],l8=[],c8=[];function Hs(se,oe){var de,pe,me,he;return oe===void 0&&(oe={}),++_x,s8.push(se),i8.push((de=oe.binop)!=null?de:-1),o8.push((pe=oe.beforeExpr)!=null?pe:!1),l8.push((me=oe.startsExpr)!=null?me:!1),c8.push((he=oe.prefix)!=null?he:!1),Sh.push(new Dj(se,oe)),_x}function Vi(se,oe){var de,pe,me,he;return oe===void 0&&(oe={}),++_x,a8.set(se,_x),s8.push(se),i8.push((de=oe.binop)!=null?de:-1),o8.push((pe=oe.beforeExpr)!=null?pe:!1),l8.push((me=oe.startsExpr)!=null?me:!1),c8.push((he=oe.prefix)!=null?he:!1),Sh.push(new Dj("name",oe)),_x}var Phe={bracketL:Hs("[",{beforeExpr:Li,startsExpr:bs}),bracketHashL:Hs("#[",{beforeExpr:Li,startsExpr:bs}),bracketBarL:Hs("[|",{beforeExpr:Li,startsExpr:bs}),bracketR:Hs("]"),bracketBarR:Hs("|]"),braceL:Hs("{",{beforeExpr:Li,startsExpr:bs}),braceBarL:Hs("{|",{beforeExpr:Li,startsExpr:bs}),braceHashL:Hs("#{",{beforeExpr:Li,startsExpr:bs}),braceR:Hs("}"),braceBarR:Hs("|}"),parenL:Hs("(",{beforeExpr:Li,startsExpr:bs}),parenR:Hs(")"),comma:Hs(",",{beforeExpr:Li}),semi:Hs(";",{beforeExpr:Li}),colon:Hs(":",{beforeExpr:Li}),doubleColon:Hs("::",{beforeExpr:Li}),dot:Hs("."),question:Hs("?",{beforeExpr:Li}),questionDot:Hs("?."),arrow:Hs("=>",{beforeExpr:Li}),template:Hs("template"),ellipsis:Hs("...",{beforeExpr:Li}),backQuote:Hs("`",{startsExpr:bs}),dollarBraceL:Hs("${",{beforeExpr:Li,startsExpr:bs}),templateTail:Hs("...`",{startsExpr:bs}),templateNonTail:Hs("...${",{beforeExpr:Li,startsExpr:bs}),at:Hs("@"),hash:Hs("#",{startsExpr:bs}),interpreterDirective:Hs("#!..."),eq:Hs("=",{beforeExpr:Li,isAssign:Cx}),assign:Hs("_=",{beforeExpr:Li,isAssign:Cx}),slashAssign:Hs("_=",{beforeExpr:Li,isAssign:Cx}),xorAssign:Hs("_=",{beforeExpr:Li,isAssign:Cx}),moduloAssign:Hs("_=",{beforeExpr:Li,isAssign:Cx}),incDec:Hs("++/--",{prefix:Xm,postfix:_he,startsExpr:bs}),bang:Hs("!",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),tilde:Hs("~",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),doubleCaret:Hs("^^",{startsExpr:bs}),doubleAt:Hs("@@",{startsExpr:bs}),pipeline:wu("|>",0),nullishCoalescing:wu("??",1),logicalOR:wu("||",1),logicalAND:wu("&&",2),bitwiseOR:wu("|",3),bitwiseXOR:wu("^",4),bitwiseAND:wu("&",5),equality:wu("==/!=/===/!==",6),lt:wu("</>/<=/>=",7),gt:wu("</>/<=/>=",7),relational:wu("</>/<=/>=",7),bitShift:wu("<</>>/>>>",8),bitShiftL:wu("<</>>/>>>",8),bitShiftR:wu("<</>>/>>>",8),plusMin:Hs("+/-",{beforeExpr:Li,binop:9,prefix:Xm,startsExpr:bs}),modulo:Hs("%",{binop:10,startsExpr:bs}),star:Hs("*",{binop:10}),slash:wu("/",10),exponent:Hs("**",{beforeExpr:Li,binop:11,rightAssociative:!0}),_in:Yi("in",{beforeExpr:Li,binop:7}),_instanceof:Yi("instanceof",{beforeExpr:Li,binop:7}),_break:Yi("break"),_case:Yi("case",{beforeExpr:Li}),_catch:Yi("catch"),_continue:Yi("continue"),_debugger:Yi("debugger"),_default:Yi("default",{beforeExpr:Li}),_else:Yi("else",{beforeExpr:Li}),_finally:Yi("finally"),_function:Yi("function",{startsExpr:bs}),_if:Yi("if"),_return:Yi("return",{beforeExpr:Li}),_switch:Yi("switch"),_throw:Yi("throw",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),_try:Yi("try"),_var:Yi("var"),_const:Yi("const"),_with:Yi("with"),_new:Yi("new",{beforeExpr:Li,startsExpr:bs}),_this:Yi("this",{startsExpr:bs}),_super:Yi("super",{startsExpr:bs}),_class:Yi("class",{startsExpr:bs}),_extends:Yi("extends",{beforeExpr:Li}),_export:Yi("export"),_import:Yi("import",{startsExpr:bs}),_null:Yi("null",{startsExpr:bs}),_true:Yi("true",{startsExpr:bs}),_false:Yi("false",{startsExpr:bs}),_typeof:Yi("typeof",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),_void:Yi("void",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),_delete:Yi("delete",{beforeExpr:Li,prefix:Xm,startsExpr:bs}),_do:Yi("do",{isLoop:n8,beforeExpr:Li}),_for:Yi("for",{isLoop:n8}),_while:Yi("while",{isLoop:n8}),_as:Vi("as",{startsExpr:bs}),_assert:Vi("assert",{startsExpr:bs}),_async:Vi("async",{startsExpr:bs}),_await:Vi("await",{startsExpr:bs}),_defer:Vi("defer",{startsExpr:bs}),_from:Vi("from",{startsExpr:bs}),_get:Vi("get",{startsExpr:bs}),_let:Vi("let",{startsExpr:bs}),_meta:Vi("meta",{startsExpr:bs}),_of:Vi("of",{startsExpr:bs}),_sent:Vi("sent",{startsExpr:bs}),_set:Vi("set",{startsExpr:bs}),_source:Vi("source",{startsExpr:bs}),_static:Vi("static",{startsExpr:bs}),_using:Vi("using",{startsExpr:bs}),_yield:Vi("yield",{startsExpr:bs}),_asserts:Vi("asserts",{startsExpr:bs}),_checks:Vi("checks",{startsExpr:bs}),_exports:Vi("exports",{startsExpr:bs}),_global:Vi("global",{startsExpr:bs}),_implements:Vi("implements",{startsExpr:bs}),_intrinsic:Vi("intrinsic",{startsExpr:bs}),_infer:Vi("infer",{startsExpr:bs}),_is:Vi("is",{startsExpr:bs}),_mixins:Vi("mixins",{startsExpr:bs}),_proto:Vi("proto",{startsExpr:bs}),_require:Vi("require",{startsExpr:bs}),_satisfies:Vi("satisfies",{startsExpr:bs}),_keyof:Vi("keyof",{startsExpr:bs}),_readonly:Vi("readonly",{startsExpr:bs}),_unique:Vi("unique",{startsExpr:bs}),_abstract:Vi("abstract",{startsExpr:bs}),_declare:Vi("declare",{startsExpr:bs}),_enum:Vi("enum",{startsExpr:bs}),_module:Vi("module",{startsExpr:bs}),_namespace:Vi("namespace",{startsExpr:bs}),_interface:Vi("interface",{startsExpr:bs}),_type:Vi("type",{startsExpr:bs}),_opaque:Vi("opaque",{startsExpr:bs}),name:Hs("name",{startsExpr:bs}),placeholder:Hs("%%",{startsExpr:bs}),string:Hs("string",{startsExpr:bs}),num:Hs("num",{startsExpr:bs}),bigint:Hs("bigint",{startsExpr:bs}),decimal:Hs("decimal",{startsExpr:bs}),regexp:Hs("regexp",{startsExpr:bs}),privateName:Hs("#name",{startsExpr:bs}),eof:Hs("eof"),jsxName:Hs("jsxName"),jsxText:Hs("jsxText",{beforeExpr:Li}),jsxTagStart:Hs("jsxTagStart",{startsExpr:bs}),jsxTagEnd:Hs("jsxTagEnd")};function xo(se){return se>=93&&se<=133}function Ohe(se){return se<=92}function Op(se){return se>=58&&se<=133}function Mj(se){return se>=58&&se<=137}function khe(se){return o8[se]}function Px(se){return l8[se]}function jhe(se){return se>=29&&se<=33}function Lj(se){return se>=129&&se<=131}function Ihe(se){return se>=90&&se<=92}function u8(se){return se>=58&&se<=92}function Nhe(se){return se>=39&&se<=59}function Dhe(se){return se===34}function Mhe(se){return c8[se]}function Lhe(se){return se>=121&&se<=123}function Bhe(se){return se>=124&&se<=130}function Ym(se){return s8[se]}function mb(se){return i8[se]}function Fhe(se){return se===57}function gb(se){return se>=24&&se<=25}function wh(se){return Sh[se]}Sh[8].updateContext=function(se){se.pop()},Sh[5].updateContext=Sh[7].updateContext=Sh[23].updateContext=function(se){se.push(po.brace)},Sh[22].updateContext=function(se){se[se.length-1]===po.template?se.pop():se.push(po.template)},Sh[143].updateContext=function(se){se.push(po.j_expr,po.j_oTag)};function $he(se,oe,de){return se===64&&oe===64&&ao(de)}var Vhe=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function qhe(se){return Vhe.has(se)}var ri={OTHER:0,PROGRAM:1,FUNCTION_BASE:2,ARROW:4,SIMPLE_CATCH:8,SUPER:16,DIRECT_SUPER:32,CLASS_BASE:64,STATIC_BLOCK:128,SWITCH:256,NEW_TARGET:512,TS_MODULE:1024,FUNCTION:514,CLASS:576,VAR:1667},Ws={KIND_VALUE:1,KIND_TYPE:2,SCOPE_VAR:4,SCOPE_LEXICAL:8,SCOPE_FUNCTION:16,FLAG_CLASS:128,FLAG_TS_ENUM:256,FLAG_TS_CONST_ENUM:512,FLAG_TS_EXPORT_ONLY:1024,FLAG_FLOW_DECLARE_FN:2048,FLAG_TS_IMPORT:4096,FLAG_NO_LET_IN_LEXICAL:8192,TYPE_CLASS:8331,TYPE_LEXICAL:8201,TYPE_CATCH_PARAM:9,TYPE_VAR:5,TYPE_FUNCTION:17,TYPE_TS_INTERFACE:130,TYPE_TS_TYPE:2,TYPE_TS_ENUM:8459,TYPE_TS_AMBIENT:1024,TYPE_NONE:64,TYPE_OUTSIDE:65,TYPE_TS_CONST_ENUM:8971,TYPE_TS_NAMESPACE:1024,TYPE_TS_TYPE_IMPORT:4098,TYPE_TS_VALUE_IMPORT:4096,TYPE_FLOW_DECLARE_FN:2048},Xd={OTHER:0,FLAG_STATIC:4,KIND_ACCESSOR:3,STATIC_GETTER:6,STATIC_SETTER:5,INSTANCE_GETTER:2,INSTANCE_SETTER:1},bf={Var:1,Lexical:2,Function:4},d8=be(function(oe){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=oe}),p8=(function(){function se(de,pe){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=de,this.inModule=pe}var oe=se.prototype;return oe.createScope=function(pe){return new d8(pe)},oe.enter=function(pe){this.scopeStack.push(this.createScope(pe))},oe.exit=function(){var pe=this.scopeStack.pop();return pe.flags},oe.treatFunctionsAsVarInScope=function(pe){return!!(pe.flags&(ri.FUNCTION_BASE|ri.STATIC_BLOCK)||!this.parser.inModule&&pe.flags&ri.PROGRAM)},oe.declareName=function(pe,me,he){var xe=this.currentScope();if(me&Ws.SCOPE_LEXICAL||me&Ws.SCOPE_FUNCTION){this.checkRedeclarationInScope(xe,pe,me,he);var Re=xe.names.get(pe)||0;me&Ws.SCOPE_FUNCTION?Re=Re|bf.Function:(xe.firstLexicalName||(xe.firstLexicalName=pe),Re=Re|bf.Lexical),xe.names.set(pe,Re),me&Ws.SCOPE_LEXICAL&&this.maybeExportDefined(xe,pe)}else if(me&Ws.SCOPE_VAR)for(var we=this.scopeStack.length-1;we>=0&&(xe=this.scopeStack[we],this.checkRedeclarationInScope(xe,pe,me,he),xe.names.set(pe,(xe.names.get(pe)||0)|bf.Var),this.maybeExportDefined(xe,pe),!(xe.flags&ri.VAR));--we);this.parser.inModule&&xe.flags&ri.PROGRAM&&this.undefinedExports.delete(pe)},oe.maybeExportDefined=function(pe,me){this.parser.inModule&&pe.flags&ri.PROGRAM&&this.undefinedExports.delete(me)},oe.checkRedeclarationInScope=function(pe,me,he,xe){this.isRedeclaredInScope(pe,me,he)&&this.parser.raise(Nn.VarRedeclaration,xe,{identifierName:me})},oe.isRedeclaredInScope=function(pe,me,he){if(!(he&Ws.KIND_VALUE))return!1;if(he&Ws.SCOPE_LEXICAL)return pe.names.has(me);var xe=pe.names.get(me)||0;return he&Ws.SCOPE_FUNCTION?(xe&bf.Lexical)>0||!this.treatFunctionsAsVarInScope(pe)&&(xe&bf.Var)>0:(xe&bf.Lexical)>0&&!(pe.flags&ri.SIMPLE_CATCH&&pe.firstLexicalName===me)||!this.treatFunctionsAsVarInScope(pe)&&(xe&bf.Function)>0},oe.checkLocalExport=function(pe){var me=pe.name,he=this.scopeStack[0];he.names.has(me)||this.undefinedExports.set(me,pe.loc.start)},oe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},oe.currentVarScopeFlags=function(){for(var pe=this.scopeStack.length-1;;pe--){var me=this.scopeStack[pe].flags;if(me&ri.VAR)return me}},oe.currentThisScopeFlags=function(){for(var pe=this.scopeStack.length-1;;pe--){var me=this.scopeStack[pe].flags;if(me&(ri.VAR|ri.CLASS_BASE)&&!(me&ri.ARROW))return me}},be(se,[{key:"inTopLevel",get:function(){return(this.currentScope().flags&ri.PROGRAM)>0}},{key:"inFunction",get:function(){return(this.currentVarScopeFlags()&ri.FUNCTION_BASE)>0}},{key:"allowSuper",get:function(){return(this.currentThisScopeFlags()&ri.SUPER)>0}},{key:"allowDirectSuper",get:function(){return(this.currentThisScopeFlags()&ri.DIRECT_SUPER)>0}},{key:"allowNewTarget",get:function(){return(this.currentThisScopeFlags()&ri.NEW_TARGET)>0}},{key:"inClass",get:function(){return(this.currentThisScopeFlags()&ri.CLASS_BASE)>0}},{key:"inClassAndNotInNonArrowFunction",get:function(){var pe=this.currentThisScopeFlags();return(pe&ri.CLASS_BASE)>0&&(pe&ri.FUNCTION_BASE)===0}},{key:"inStaticBlock",get:function(){for(var pe=this.scopeStack.length-1;;pe--){var me=this.scopeStack[pe].flags;if(me&ri.STATIC_BLOCK)return!0;if(me&(ri.VAR|ri.CLASS_BASE))return!1}}},{key:"inNonArrowFunction",get:function(){return(this.currentThisScopeFlags()&ri.FUNCTION_BASE)>0}},{key:"inBareCaseStatement",get:function(){return(this.currentScope().flags&ri.SWITCH)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}])})(),Uhe=(function(se){function oe(){for(var de,pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return de=se.call.apply(se,[this].concat(me))||this,de.declareFunctions=new Set,de}return Ae(oe,se),be(oe)})(d8),zhe=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.createScope=function(me){return new Uhe(me)},de.declareName=function(me,he,xe){var Re=this.currentScope();if(he&Ws.FLAG_FLOW_DECLARE_FN){this.checkRedeclarationInScope(Re,me,he,xe),this.maybeExportDefined(Re,me),Re.declareFunctions.add(me);return}se.prototype.declareName.call(this,me,he,xe)},de.isRedeclaredInScope=function(me,he,xe){if(se.prototype.isRedeclaredInScope.call(this,me,he,xe))return!0;if(xe&Ws.FLAG_FLOW_DECLARE_FN&&!me.declareFunctions.has(he)){var Re=me.names.get(he);return(Re&bf.Function)>0||(Re&bf.Lexical)>0}return!1},de.checkLocalExport=function(me){this.scopeStack[0].declareFunctions.has(me.name)||se.prototype.checkLocalExport.call(this,me)},be(oe)})(p8),Bj,Hhe=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Xs=vf(Bj||(Bj=et(["flow"])))({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:function(oe){var de=oe.reservedType;return"Cannot overwrite reserved type "+de+"."},DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:function(oe){var de=oe.memberName,pe=oe.enumName;return"Boolean enum members need to be initialized. Use either `"+de+" = true,` or `"+de+" = false,` in enum `"+pe+"`."},EnumDuplicateMemberName:function(oe){var de=oe.memberName,pe=oe.enumName;return"Enum member names need to be unique, but the name `"+de+"` has already been used before in enum `"+pe+"`."},EnumInconsistentMemberValues:function(oe){var de=oe.enumName;return"Enum `"+de+"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."},EnumInvalidExplicitType:function(oe){var de=oe.invalidEnumType,pe=oe.enumName;return"Enum type `"+de+"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+pe+"`."},EnumInvalidExplicitTypeUnknownSupplied:function(oe){var de=oe.enumName;return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+de+"`."},EnumInvalidMemberInitializerPrimaryType:function(oe){var de=oe.enumName,pe=oe.memberName,me=oe.explicitType;return"Enum `"+de+"` has type `"+me+"`, so the initializer of `"+pe+"` needs to be a "+me+" literal."},EnumInvalidMemberInitializerSymbolType:function(oe){var de=oe.enumName,pe=oe.memberName;return"Symbol enum members cannot be initialized. Use `"+pe+",` in enum `"+de+"`."},EnumInvalidMemberInitializerUnknownType:function(oe){var de=oe.enumName,pe=oe.memberName;return"The enum member initializer for `"+pe+"` needs to be a literal (either a boolean, number, or string) in enum `"+de+"`."},EnumInvalidMemberName:function(oe){var de=oe.enumName,pe=oe.memberName,me=oe.suggestion;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"+pe+"`, consider using `"+me+"`, in enum `"+de+"`."},EnumNumberMemberNotInitialized:function(oe){var de=oe.enumName,pe=oe.memberName;return"Number enum members need to be initialized, e.g. `"+pe+" = 1` in enum `"+de+"`."},EnumStringMemberInconsistentlyInitialized:function(oe){var de=oe.enumName;return"String enum members need to consistently either all use initializers, or use no initializers, in enum `"+de+"`."},GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:function(oe){var de=oe.reservedType;return"Unexpected reserved type "+de+"."},UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:function(oe){var de=oe.unsupportedExportKind,pe=oe.suggestion;return"`declare export "+de+"` is not supported. Use `"+pe+"` instead."},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Whe(se){return se.type==="DeclareExportAllDeclaration"||se.type==="DeclareExportDeclaration"&&(!se.declaration||se.declaration.type!=="TypeAlias"&&se.declaration.type!=="InterfaceDeclaration")}function Fj(se){return se.importKind==="type"||se.importKind==="typeof"}var Ghe={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Qhe(se,oe){for(var de=[],pe=[],me=0;me<se.length;me++)(oe(se[me],me,se)?de:pe).push(se[me]);return[de,pe]}var Xhe=/\*?\s*@((?:no)?flow)\b/,Yhe=(function(se){return(function(oe){function de(){for(var me,he=arguments.length,xe=new Array(he),Re=0;Re<he;Re++)xe[Re]=arguments[Re];return me=oe.call.apply(oe,[this].concat(xe))||this,me.flowPragma=void 0,me}Ae(de,oe);var pe=de.prototype;return pe.getScopeHandler=function(){return zhe},pe.shouldParseTypes=function(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"},pe.finishToken=function(he,xe){he!==134&&he!==13&&he!==28&&this.flowPragma===void 0&&(this.flowPragma=null),oe.prototype.finishToken.call(this,he,xe)},pe.addComment=function(he){if(this.flowPragma===void 0){var xe=Xhe.exec(he.value);if(xe)if(xe[1]==="flow")this.flowPragma="flow";else if(xe[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}oe.prototype.addComment.call(this,he)},pe.flowParseTypeInitialiser=function(he){var xe=this.state.inType;this.state.inType=!0,this.expect(he||14);var Re=this.flowParseType();return this.state.inType=xe,Re},pe.flowParsePredicate=function(){var he=this.startNode(),xe=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>xe.index+1&&this.raise(Xs.UnexpectedSpaceBetweenModuloChecks,xe),this.eat(10)?(he.value=oe.prototype.parseExpression.call(this),this.expect(11),this.finishNode(he,"DeclaredPredicate")):this.finishNode(he,"InferredPredicate")},pe.flowParseTypeAndPredicateInitialiser=function(){var he=this.state.inType;this.state.inType=!0,this.expect(14);var xe=null,Re=null;return this.match(54)?(this.state.inType=he,Re=this.flowParsePredicate()):(xe=this.flowParseType(),this.state.inType=he,this.match(54)&&(Re=this.flowParsePredicate())),[xe,Re]},pe.flowParseDeclareClass=function(he){return this.next(),this.flowParseInterfaceish(he,!0),this.finishNode(he,"DeclareClass")},pe.flowParseDeclareFunction=function(he){this.next();var xe=he.id=this.parseIdentifier(),Re=this.startNode(),we=this.startNode();this.match(47)?Re.typeParameters=this.flowParseTypeParameterDeclaration():Re.typeParameters=null,this.expect(10);var _e=this.flowParseFunctionTypeParams();Re.params=_e.params,Re.rest=_e.rest,Re.this=_e._this,this.expect(11);var je=this.flowParseTypeAndPredicateInitialiser();return Re.returnType=je[0],he.predicate=je[1],we.typeAnnotation=this.finishNode(Re,"FunctionTypeAnnotation"),xe.typeAnnotation=this.finishNode(we,"TypeAnnotation"),this.resetEndLocation(xe),this.semicolon(),this.scope.declareName(he.id.name,Ws.TYPE_FLOW_DECLARE_FN,he.id.loc.start),this.finishNode(he,"DeclareFunction")},pe.flowParseDeclare=function(he,xe){if(this.match(80))return this.flowParseDeclareClass(he);if(this.match(68))return this.flowParseDeclareFunction(he);if(this.match(74))return this.flowParseDeclareVariable(he);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(he):(xe&&this.raise(Xs.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(he));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(he);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(he);if(this.isContextual(129))return this.flowParseDeclareInterface(he);if(this.match(82))return this.flowParseDeclareExportDeclaration(he,xe);throw this.unexpected()},pe.flowParseDeclareVariable=function(he){return this.next(),he.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(he.id.name,Ws.TYPE_VAR,he.id.loc.start),this.semicolon(),this.finishNode(he,"DeclareVariable")},pe.flowParseDeclareModule=function(he){var xe=this;this.scope.enter(ri.OTHER),this.match(134)?he.id=oe.prototype.parseExprAtom.call(this):he.id=this.parseIdentifier();var Re=he.body=this.startNode(),we=Re.body=[];for(this.expect(5);!this.match(8);){var _e=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Xs.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),we.push(oe.prototype.parseImport.call(this,_e))):(this.expectContextual(125,Xs.UnsupportedStatementInDeclareModule),we.push(this.flowParseDeclare(_e,!0)))}this.scope.exit(),this.expect(8),this.finishNode(Re,"BlockStatement");var je=null,qe=!1;return we.forEach(function(He){Whe(He)?(je==="CommonJS"&&xe.raise(Xs.AmbiguousDeclareModuleKind,He),je="ES"):He.type==="DeclareModuleExports"&&(qe&&xe.raise(Xs.DuplicateDeclareModuleExports,He),je==="ES"&&xe.raise(Xs.AmbiguousDeclareModuleKind,He),je="CommonJS",qe=!0)}),he.kind=je||"CommonJS",this.finishNode(he,"DeclareModule")},pe.flowParseDeclareExportDeclaration=function(he,xe){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?he.declaration=this.flowParseDeclare(this.startNode()):(he.declaration=this.flowParseType(),this.semicolon()),he.default=!0,this.finishNode(he,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!xe){var Re=this.state.value;throw this.raise(Xs.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Re,suggestion:Ghe[Re]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return he.declaration=this.flowParseDeclare(this.startNode()),he.default=!1,this.finishNode(he,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return he=this.parseExport(he,null),he.type==="ExportNamedDeclaration"?(he.default=!1,delete he.exportKind,this.castNodeTo(he,"DeclareExportDeclaration")):this.castNodeTo(he,"DeclareExportAllDeclaration");throw this.unexpected()},pe.flowParseDeclareModuleExports=function(he){return this.next(),this.expectContextual(111),he.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(he,"DeclareModuleExports")},pe.flowParseDeclareTypeAlias=function(he){this.next();var xe=this.flowParseTypeAlias(he);return this.castNodeTo(xe,"DeclareTypeAlias"),xe},pe.flowParseDeclareOpaqueType=function(he){this.next();var xe=this.flowParseOpaqueType(he,!0);return this.castNodeTo(xe,"DeclareOpaqueType"),xe},pe.flowParseDeclareInterface=function(he){return this.next(),this.flowParseInterfaceish(he,!1),this.finishNode(he,"DeclareInterface")},pe.flowParseInterfaceish=function(he,xe){if(he.id=this.flowParseRestrictedIdentifier(!xe,!0),this.scope.declareName(he.id.name,xe?Ws.TYPE_FUNCTION:Ws.TYPE_LEXICAL,he.id.loc.start),this.match(47)?he.typeParameters=this.flowParseTypeParameterDeclaration():he.typeParameters=null,he.extends=[],this.eat(81))do he.extends.push(this.flowParseInterfaceExtends());while(!xe&&this.eat(12));if(xe){if(he.implements=[],he.mixins=[],this.eatContextual(117))do he.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do he.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}he.body=this.flowParseObjectType({allowStatic:xe,allowExact:!1,allowSpread:!1,allowProto:xe,allowInexact:!1})},pe.flowParseInterfaceExtends=function(){var he=this.startNode();return he.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?he.typeParameters=this.flowParseTypeParameterInstantiation():he.typeParameters=null,this.finishNode(he,"InterfaceExtends")},pe.flowParseInterface=function(he){return this.flowParseInterfaceish(he,!1),this.finishNode(he,"InterfaceDeclaration")},pe.checkNotUnderscore=function(he){he==="_"&&this.raise(Xs.UnexpectedReservedUnderscore,this.state.startLoc)},pe.checkReservedType=function(he,xe,Re){Hhe.has(he)&&this.raise(Re?Xs.AssignReservedType:Xs.UnexpectedReservedType,xe,{reservedType:he})},pe.flowParseRestrictedIdentifier=function(he,xe){return this.checkReservedType(this.state.value,this.state.startLoc,xe),this.parseIdentifier(he)},pe.flowParseTypeAlias=function(he){return he.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(he.id.name,Ws.TYPE_LEXICAL,he.id.loc.start),this.match(47)?he.typeParameters=this.flowParseTypeParameterDeclaration():he.typeParameters=null,he.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(he,"TypeAlias")},pe.flowParseOpaqueType=function(he,xe){return this.expectContextual(130),he.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(he.id.name,Ws.TYPE_LEXICAL,he.id.loc.start),this.match(47)?he.typeParameters=this.flowParseTypeParameterDeclaration():he.typeParameters=null,he.supertype=null,this.match(14)&&(he.supertype=this.flowParseTypeInitialiser(14)),he.impltype=null,xe||(he.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(he,"OpaqueType")},pe.flowParseTypeParameter=function(he){he===void 0&&(he=!1);var xe=this.state.startLoc,Re=this.startNode(),we=this.flowParseVariance(),_e=this.flowParseTypeAnnotatableIdentifier();return Re.name=_e.name,Re.variance=we,Re.bound=_e.typeAnnotation,this.match(29)?(this.eat(29),Re.default=this.flowParseType()):he&&this.raise(Xs.MissingTypeParamDefault,xe),this.finishNode(Re,"TypeParameter")},pe.flowParseTypeParameterDeclaration=function(){var he=this.state.inType,xe=this.startNode();xe.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();var Re=!1;do{var we=this.flowParseTypeParameter(Re);xe.params.push(we),we.default&&(Re=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=he,this.finishNode(xe,"TypeParameterDeclaration")},pe.flowInTopLevelContext=function(he){if(this.curContext()!==po.brace){var xe=this.state.context;this.state.context=[xe[0]];try{return he()}finally{this.state.context=xe}}else return he()},pe.flowParseTypeParameterInstantiationInExpression=function(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()},pe.flowParseTypeParameterInstantiation=function(){var he=this,xe=this.startNode(),Re=this.state.inType;return this.state.inType=!0,xe.params=[],this.flowInTopLevelContext(function(){he.expect(47);var we=he.state.noAnonFunctionType;for(he.state.noAnonFunctionType=!1;!he.match(48);)xe.params.push(he.flowParseType()),he.match(48)||he.expect(12);he.state.noAnonFunctionType=we}),this.state.inType=Re,!this.state.inType&&this.curContext()===po.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(xe,"TypeParameterInstantiation")},pe.flowParseTypeParameterInstantiationCallOrNew=function(){if(this.reScan_lt()!==47)return null;var he=this.startNode(),xe=this.state.inType;for(he.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)he.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=xe,this.finishNode(he,"TypeParameterInstantiation")},pe.flowParseInterfaceType=function(){var he=this.startNode();if(this.expectContextual(129),he.extends=[],this.eat(81))do he.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return he.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(he,"InterfaceTypeAnnotation")},pe.flowParseObjectPropertyKey=function(){return this.match(135)||this.match(134)?oe.prototype.parseExprAtom.call(this):this.parseIdentifier(!0)},pe.flowParseObjectTypeIndexer=function(he,xe,Re){return he.static=xe,this.lookahead().type===14?(he.id=this.flowParseObjectPropertyKey(),he.key=this.flowParseTypeInitialiser()):(he.id=null,he.key=this.flowParseType()),this.expect(3),he.value=this.flowParseTypeInitialiser(),he.variance=Re,this.finishNode(he,"ObjectTypeIndexer")},pe.flowParseObjectTypeInternalSlot=function(he,xe){return he.static=xe,he.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(he.method=!0,he.optional=!1,he.value=this.flowParseObjectTypeMethodish(this.startNodeAt(he.loc.start))):(he.method=!1,this.eat(17)&&(he.optional=!0),he.value=this.flowParseTypeInitialiser()),this.finishNode(he,"ObjectTypeInternalSlot")},pe.flowParseObjectTypeMethodish=function(he){for(he.params=[],he.rest=null,he.typeParameters=null,he.this=null,this.match(47)&&(he.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(he.this=this.flowParseFunctionTypeParam(!0),he.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)he.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(he.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),he.returnType=this.flowParseTypeInitialiser(),this.finishNode(he,"FunctionTypeAnnotation")},pe.flowParseObjectTypeCallProperty=function(he,xe){var Re=this.startNode();return he.static=xe,he.value=this.flowParseObjectTypeMethodish(Re),this.finishNode(he,"ObjectTypeCallProperty")},pe.flowParseObjectType=function(he){var xe=he.allowStatic,Re=he.allowExact,we=he.allowSpread,_e=he.allowProto,je=he.allowInexact,qe=this.state.inType;this.state.inType=!0;var He=this.startNode();He.callProperties=[],He.properties=[],He.indexers=[],He.internalSlots=[];var tt,At,kt=!1;for(Re&&this.match(6)?(this.expect(6),tt=9,At=!0):(this.expect(5),tt=8,At=!1),He.exact=At;!this.match(tt);){var $t=!1,qt=null,er=null,Qt=this.startNode();if(_e&&this.isContextual(118)){var rr=this.lookahead();rr.type!==14&&rr.type!==17&&(this.next(),qt=this.state.startLoc,xe=!1)}if(xe&&this.isContextual(106)){var or=this.lookahead();or.type!==14&&or.type!==17&&(this.next(),$t=!0)}var sr=this.flowParseVariance();if(this.eat(0))qt!=null&&this.unexpected(qt),this.eat(0)?(sr&&this.unexpected(sr.loc.start),He.internalSlots.push(this.flowParseObjectTypeInternalSlot(Qt,$t))):He.indexers.push(this.flowParseObjectTypeIndexer(Qt,$t,sr));else if(this.match(10)||this.match(47))qt!=null&&this.unexpected(qt),sr&&this.unexpected(sr.loc.start),He.callProperties.push(this.flowParseObjectTypeCallProperty(Qt,$t));else{var tr="init";if(this.isContextual(99)||this.isContextual(104)){var ur=this.lookahead();Mj(ur.type)&&(tr=this.state.value,this.next())}var yr=this.flowParseObjectTypeProperty(Qt,$t,qt,sr,tr,we,je??!At);yr===null?(kt=!0,er=this.state.lastTokStartLoc):He.properties.push(yr)}this.flowObjectTypeSemicolon(),er&&!this.match(8)&&!this.match(9)&&this.raise(Xs.UnexpectedExplicitInexactInObject,er)}this.expect(tt),we&&(He.inexact=kt);var _r=this.finishNode(He,"ObjectTypeAnnotation");return this.state.inType=qe,_r},pe.flowParseObjectTypeProperty=function(he,xe,Re,we,_e,je,qe){if(this.eat(21)){var He=this.match(12)||this.match(13)||this.match(8)||this.match(9);return He?(je?qe||this.raise(Xs.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Xs.InexactInsideNonObject,this.state.lastTokStartLoc),we&&this.raise(Xs.InexactVariance,we),null):(je||this.raise(Xs.UnexpectedSpreadType,this.state.lastTokStartLoc),Re!=null&&this.unexpected(Re),we&&this.raise(Xs.SpreadVariance,we),he.argument=this.flowParseType(),this.finishNode(he,"ObjectTypeSpreadProperty"))}else{he.key=this.flowParseObjectPropertyKey(),he.static=xe,he.proto=Re!=null,he.kind=_e;var tt=!1;return this.match(47)||this.match(10)?(he.method=!0,Re!=null&&this.unexpected(Re),we&&this.unexpected(we.loc.start),he.value=this.flowParseObjectTypeMethodish(this.startNodeAt(he.loc.start)),(_e==="get"||_e==="set")&&this.flowCheckGetterSetterParams(he),!je&&he.key.name==="constructor"&&he.value.this&&this.raise(Xs.ThisParamBannedInConstructor,he.value.this)):(_e!=="init"&&this.unexpected(),he.method=!1,this.eat(17)&&(tt=!0),he.value=this.flowParseTypeInitialiser(),he.variance=we),he.optional=tt,this.finishNode(he,"ObjectTypeProperty")}},pe.flowCheckGetterSetterParams=function(he){var xe=he.kind==="get"?0:1,Re=he.value.params.length+(he.value.rest?1:0);he.value.this&&this.raise(he.kind==="get"?Xs.GetterMayNotHaveThisParam:Xs.SetterMayNotHaveThisParam,he.value.this),Re!==xe&&this.raise(he.kind==="get"?Nn.BadGetterArity:Nn.BadSetterArity,he),he.kind==="set"&&he.value.rest&&this.raise(Nn.BadSetterRestParameter,he)},pe.flowObjectTypeSemicolon=function(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()},pe.flowParseQualifiedTypeIdentifier=function(he,xe){he??(he=this.state.startLoc);for(var Re=xe||this.flowParseRestrictedIdentifier(!0);this.eat(16);){var we=this.startNodeAt(he);we.qualification=Re,we.id=this.flowParseRestrictedIdentifier(!0),Re=this.finishNode(we,"QualifiedTypeIdentifier")}return Re},pe.flowParseGenericType=function(he,xe){var Re=this.startNodeAt(he);return Re.typeParameters=null,Re.id=this.flowParseQualifiedTypeIdentifier(he,xe),this.match(47)&&(Re.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Re,"GenericTypeAnnotation")},pe.flowParseTypeofType=function(){var he=this.startNode();return this.expect(87),he.argument=this.flowParsePrimaryType(),this.finishNode(he,"TypeofTypeAnnotation")},pe.flowParseTupleType=function(){var he=this.startNode();for(he.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(he.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(he,"TupleTypeAnnotation")},pe.flowParseFunctionTypeParam=function(he){var xe=null,Re=!1,we=null,_e=this.startNode(),je=this.lookahead(),qe=this.state.type===78;return je.type===14||je.type===17?(qe&&!he&&this.raise(Xs.ThisParamMustBeFirst,_e),xe=this.parseIdentifier(qe),this.eat(17)&&(Re=!0,qe&&this.raise(Xs.ThisParamMayNotBeOptional,_e)),we=this.flowParseTypeInitialiser()):we=this.flowParseType(),_e.name=xe,_e.optional=Re,_e.typeAnnotation=we,this.finishNode(_e,"FunctionTypeParam")},pe.reinterpretTypeAsFunctionTypeParam=function(he){var xe=this.startNodeAt(he.loc.start);return xe.name=null,xe.optional=!1,xe.typeAnnotation=he,this.finishNode(xe,"FunctionTypeParam")},pe.flowParseFunctionTypeParams=function(he){he===void 0&&(he=[]);var xe=null,Re=null;for(this.match(78)&&(Re=this.flowParseFunctionTypeParam(!0),Re.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)he.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(xe=this.flowParseFunctionTypeParam(!1)),{params:he,rest:xe,_this:Re}},pe.flowIdentToTypeAnnotation=function(he,xe,Re){switch(Re.name){case"any":return this.finishNode(xe,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(xe,"BooleanTypeAnnotation");case"mixed":return this.finishNode(xe,"MixedTypeAnnotation");case"empty":return this.finishNode(xe,"EmptyTypeAnnotation");case"number":return this.finishNode(xe,"NumberTypeAnnotation");case"string":return this.finishNode(xe,"StringTypeAnnotation");case"symbol":return this.finishNode(xe,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(Re.name),this.flowParseGenericType(he,Re)}},pe.flowParsePrimaryType=function(){var he=this.state.startLoc,xe=this.startNode(),Re,we,_e=!1,je=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,we=this.flowParseTupleType(),this.state.noAnonFunctionType=je,we;case 47:{var qe=this.startNode();return qe.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),Re=this.flowParseFunctionTypeParams(),qe.params=Re.params,qe.rest=Re.rest,qe.this=Re._this,this.expect(11),this.expect(19),qe.returnType=this.flowParseType(),this.finishNode(qe,"FunctionTypeAnnotation")}case 10:{var He=this.startNode();if(this.next(),!this.match(11)&&!this.match(21))if(xo(this.state.type)||this.match(78)){var tt=this.lookahead().type;_e=tt!==17&&tt!==14}else _e=!0;if(_e){if(this.state.noAnonFunctionType=!1,we=this.flowParseType(),this.state.noAnonFunctionType=je,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),we;this.eat(12)}return we?Re=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(we)]):Re=this.flowParseFunctionTypeParams(),He.params=Re.params,He.rest=Re.rest,He.this=Re._this,this.expect(11),this.expect(19),He.returnType=this.flowParseType(),He.typeParameters=null,this.finishNode(He,"FunctionTypeAnnotation")}case 134:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return xe.value=this.match(85),this.next(),this.finishNode(xe,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(135))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",xe);if(this.match(136))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",xe);throw this.raise(Xs.UnexpectedSubtractionOperand,this.state.startLoc)}throw this.unexpected();case 135:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 136:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(xe,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(xe,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(xe,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(xe,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(u8(this.state.type)){var At=Ym(this.state.type);return this.next(),oe.prototype.createIdentifier.call(this,xe,At)}else if(xo(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(he,xe,this.parseIdentifier())}throw this.unexpected()},pe.flowParsePostfixType=function(){for(var he=this.state.startLoc,xe=this.flowParsePrimaryType(),Re=!1;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){var we=this.startNodeAt(he),_e=this.eat(18);Re=Re||_e,this.expect(0),!_e&&this.match(3)?(we.elementType=xe,this.next(),xe=this.finishNode(we,"ArrayTypeAnnotation")):(we.objectType=xe,we.indexType=this.flowParseType(),this.expect(3),Re?(we.optional=_e,xe=this.finishNode(we,"OptionalIndexedAccessType")):xe=this.finishNode(we,"IndexedAccessType"))}return xe},pe.flowParsePrefixType=function(){var he=this.startNode();return this.eat(17)?(he.typeAnnotation=this.flowParsePrefixType(),this.finishNode(he,"NullableTypeAnnotation")):this.flowParsePostfixType()},pe.flowParseAnonFunctionWithoutParens=function(){var he=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){var xe=this.startNodeAt(he.loc.start);return xe.params=[this.reinterpretTypeAsFunctionTypeParam(he)],xe.rest=null,xe.this=null,xe.returnType=this.flowParseType(),xe.typeParameters=null,this.finishNode(xe,"FunctionTypeAnnotation")}return he},pe.flowParseIntersectionType=function(){var he=this.startNode();this.eat(45);var xe=this.flowParseAnonFunctionWithoutParens();for(he.types=[xe];this.eat(45);)he.types.push(this.flowParseAnonFunctionWithoutParens());return he.types.length===1?xe:this.finishNode(he,"IntersectionTypeAnnotation")},pe.flowParseUnionType=function(){var he=this.startNode();this.eat(43);var xe=this.flowParseIntersectionType();for(he.types=[xe];this.eat(43);)he.types.push(this.flowParseIntersectionType());return he.types.length===1?xe:this.finishNode(he,"UnionTypeAnnotation")},pe.flowParseType=function(){var he=this.state.inType;this.state.inType=!0;var xe=this.flowParseUnionType();return this.state.inType=he,xe},pe.flowParseTypeOrImplicitInstantiation=function(){if(this.state.type===132&&this.state.value==="_"){var he=this.state.startLoc,xe=this.parseIdentifier();return this.flowParseGenericType(he,xe)}else return this.flowParseType()},pe.flowParseTypeAnnotation=function(){var he=this.startNode();return he.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(he,"TypeAnnotation")},pe.flowParseTypeAnnotatableIdentifier=function(he){var xe=he?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(xe.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(xe)),xe},pe.typeCastToParameter=function(he){return he.expression.typeAnnotation=he.typeAnnotation,this.resetEndLocation(he.expression,he.typeAnnotation.loc.end),he.expression},pe.flowParseVariance=function(){var he=null;return this.match(53)?(he=this.startNode(),this.state.value==="+"?he.kind="plus":he.kind="minus",this.next(),this.finishNode(he,"Variance")):he},pe.parseFunctionBody=function(he,xe,Re){var we=this;if(Re===void 0&&(Re=!1),xe){this.forwardNoArrowParamsConversionAt(he,function(){return oe.prototype.parseFunctionBody.call(we,he,!0,Re)});return}oe.prototype.parseFunctionBody.call(this,he,!1,Re)},pe.parseFunctionBodyAndFinish=function(he,xe,Re){if(Re===void 0&&(Re=!1),this.match(14)){var we=this.startNode(),_e=this.flowParseTypeAndPredicateInitialiser();we.typeAnnotation=_e[0],he.predicate=_e[1],he.returnType=we.typeAnnotation?this.finishNode(we,"TypeAnnotation"):null}return oe.prototype.parseFunctionBodyAndFinish.call(this,he,xe,Re)},pe.parseStatementLike=function(he){if(this.state.strict&&this.isContextual(129)){var xe=this.lookahead();if(Op(xe.type)){var Re=this.startNode();return this.next(),this.flowParseInterface(Re)}}else if(this.isContextual(126)){var we=this.startNode();return this.next(),this.flowParseEnumDeclaration(we)}var _e=oe.prototype.parseStatementLike.call(this,he);return this.flowPragma===void 0&&!this.isValidDirective(_e)&&(this.flowPragma=null),_e},pe.parseExpressionStatement=function(he,xe,Re){if(xe.type==="Identifier"){if(xe.name==="declare"){if(this.match(80)||xo(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(he)}else if(xo(this.state.type)){if(xe.name==="interface")return this.flowParseInterface(he);if(xe.name==="type")return this.flowParseTypeAlias(he);if(xe.name==="opaque")return this.flowParseOpaqueType(he,!1)}}return oe.prototype.parseExpressionStatement.call(this,he,xe,Re)},pe.shouldParseExportDeclaration=function(){var he=this.state.type;return he===126||Lj(he)?!this.state.containsEsc:oe.prototype.shouldParseExportDeclaration.call(this)},pe.isExportDefaultSpecifier=function(){var he=this.state.type;return he===126||Lj(he)?this.state.containsEsc:oe.prototype.isExportDefaultSpecifier.call(this)},pe.parseExportDefaultExpression=function(){if(this.isContextual(126)){var he=this.startNode();return this.next(),this.flowParseEnumDeclaration(he)}return oe.prototype.parseExportDefaultExpression.call(this)},pe.parseConditional=function(he,xe,Re){var we=this;if(!this.match(17))return he;if(this.state.maybeInArrowParameters){var _e=this.lookaheadCharCode();if(_e===44||_e===61||_e===58||_e===41)return this.setOptionalParametersError(Re),he}this.expect(17);var je=this.state.clone(),qe=this.state.noArrowAt,He=this.startNodeAt(xe),tt=this.tryParseConditionalConsequent(),At=tt.consequent,kt=tt.failed,$t=this.getArrowLikeExpressions(At),qt=$t[0],er=$t[1];if(kt||er.length>0){var Qt=[].concat(qe);if(er.length>0){this.state=je,this.state.noArrowAt=Qt;for(var rr=0;rr<er.length;rr++)Qt.push(er[rr].start);var or=this.tryParseConditionalConsequent();At=or.consequent,kt=or.failed;var sr=this.getArrowLikeExpressions(At);qt=sr[0],er=sr[1]}if(kt&&qt.length>1&&this.raise(Xs.AmbiguousConditionalArrow,je.startLoc),kt&&qt.length===1){this.state=je,Qt.push(qt[0].start),this.state.noArrowAt=Qt;var tr=this.tryParseConditionalConsequent();At=tr.consequent,kt=tr.failed}}return this.getArrowLikeExpressions(At,!0),this.state.noArrowAt=qe,this.expect(14),He.test=he,He.consequent=At,He.alternate=this.forwardNoArrowParamsConversionAt(He,function(){return we.parseMaybeAssign(void 0,void 0)}),this.finishNode(He,"ConditionalExpression")},pe.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var he=this.parseMaybeAssignAllowIn(),xe=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:he,failed:xe}},pe.getArrowLikeExpressions=function(he,xe){for(var Re=this,we=[he],_e=[];we.length!==0;){var je=we.pop();je.type==="ArrowFunctionExpression"&&je.body.type!=="BlockStatement"?(je.typeParameters||!je.returnType?this.finishArrowValidation(je):_e.push(je),we.push(je.body)):je.type==="ConditionalExpression"&&(we.push(je.consequent),we.push(je.alternate))}return xe?(_e.forEach(function(qe){return Re.finishArrowValidation(qe)}),[_e,[]]):Qhe(_e,function(qe){return qe.params.every(function(He){return Re.isAssignable(He,!0)})})},pe.finishArrowValidation=function(he){var xe;this.toAssignableList(he.params,(xe=he.extra)==null?void 0:xe.trailingCommaLoc,!1),this.scope.enter(ri.FUNCTION|ri.ARROW),oe.prototype.checkParams.call(this,he,!1,!0),this.scope.exit()},pe.forwardNoArrowParamsConversionAt=function(he,xe){var Re;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(he.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Re=xe(),this.state.noArrowParamsConversionAt.pop()):Re=xe(),Re},pe.parseParenItem=function(he,xe){var Re=oe.prototype.parseParenItem.call(this,he,xe);if(this.eat(17)&&(Re.optional=!0,this.resetEndLocation(he)),this.match(14)){var we=this.startNodeAt(xe);return we.expression=Re,we.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(we,"TypeCastExpression")}return Re},pe.assertModuleNodeAllowed=function(he){he.type==="ImportDeclaration"&&(he.importKind==="type"||he.importKind==="typeof")||he.type==="ExportNamedDeclaration"&&he.exportKind==="type"||he.type==="ExportAllDeclaration"&&he.exportKind==="type"||oe.prototype.assertModuleNodeAllowed.call(this,he)},pe.parseExportDeclaration=function(he){if(this.isContextual(130)){he.exportKind="type";var xe=this.startNode();return this.next(),this.match(5)?(he.specifiers=this.parseExportSpecifiers(!0),oe.prototype.parseExportFrom.call(this,he),null):this.flowParseTypeAlias(xe)}else if(this.isContextual(131)){he.exportKind="type";var Re=this.startNode();return this.next(),this.flowParseOpaqueType(Re,!1)}else if(this.isContextual(129)){he.exportKind="type";var we=this.startNode();return this.next(),this.flowParseInterface(we)}else if(this.isContextual(126)){he.exportKind="value";var _e=this.startNode();return this.next(),this.flowParseEnumDeclaration(_e)}else return oe.prototype.parseExportDeclaration.call(this,he)},pe.eatExportStar=function(he){return oe.prototype.eatExportStar.call(this,he)?!0:this.isContextual(130)&&this.lookahead().type===55?(he.exportKind="type",this.next(),this.next(),!0):!1},pe.maybeParseExportNamespaceSpecifier=function(he){var xe=this.state.startLoc,Re=oe.prototype.maybeParseExportNamespaceSpecifier.call(this,he);return Re&&he.exportKind==="type"&&this.unexpected(xe),Re},pe.parseClassId=function(he,xe,Re){oe.prototype.parseClassId.call(this,he,xe,Re),this.match(47)&&(he.typeParameters=this.flowParseTypeParameterDeclaration())},pe.parseClassMember=function(he,xe,Re){var we=this.state.startLoc;if(this.isContextual(125)){if(oe.prototype.parseClassMemberFromModifier.call(this,he,xe))return;xe.declare=!0}oe.prototype.parseClassMember.call(this,he,xe,Re),xe.declare&&(xe.type!=="ClassProperty"&&xe.type!=="ClassPrivateProperty"&&xe.type!=="PropertyDefinition"?this.raise(Xs.DeclareClassElement,we):xe.value&&this.raise(Xs.DeclareClassFieldInitializer,xe.value))},pe.isIterator=function(he){return he==="iterator"||he==="asyncIterator"},pe.readIterator=function(){var he=oe.prototype.readWord1.call(this),xe="@@"+he;(!this.isIterator(he)||!this.state.inType)&&this.raise(Nn.InvalidIdentifier,this.state.curPosition(),{identifierName:xe}),this.finishToken(132,xe)},pe.getTokenFromCode=function(he){var xe=this.input.charCodeAt(this.state.pos+1);he===123&&xe===124?this.finishOp(6,2):this.state.inType&&(he===62||he===60)?this.finishOp(he===62?48:47,1):this.state.inType&&he===63?xe===46?this.finishOp(18,2):this.finishOp(17,1):$he(he,xe,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):oe.prototype.getTokenFromCode.call(this,he)},pe.isAssignable=function(he,xe){return he.type==="TypeCastExpression"?this.isAssignable(he.expression,xe):oe.prototype.isAssignable.call(this,he,xe)},pe.toAssignable=function(he,xe){xe===void 0&&(xe=!1),!xe&&he.type==="AssignmentExpression"&&he.left.type==="TypeCastExpression"&&(he.left=this.typeCastToParameter(he.left)),oe.prototype.toAssignable.call(this,he,xe)},pe.toAssignableList=function(he,xe,Re){for(var we=0;we<he.length;we++){var _e=he[we];_e?.type==="TypeCastExpression"&&(he[we]=this.typeCastToParameter(_e))}oe.prototype.toAssignableList.call(this,he,xe,Re)},pe.toReferencedList=function(he,xe){for(var Re=0;Re<he.length;Re++){var we,_e=he[Re];_e&&_e.type==="TypeCastExpression"&&!((we=_e.extra)!=null&&we.parenthesized)&&(he.length>1||!xe)&&this.raise(Xs.TypeCastInPattern,_e.typeAnnotation)}return he},pe.parseArrayLike=function(he,xe,Re){var we=oe.prototype.parseArrayLike.call(this,he,xe,Re);return Re!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(we.elements),we},pe.isValidLVal=function(he,xe,Re,we){return he==="TypeCastExpression"||oe.prototype.isValidLVal.call(this,he,xe,Re,we)},pe.parseClassProperty=function(he){return this.match(14)&&(he.typeAnnotation=this.flowParseTypeAnnotation()),oe.prototype.parseClassProperty.call(this,he)},pe.parseClassPrivateProperty=function(he){return this.match(14)&&(he.typeAnnotation=this.flowParseTypeAnnotation()),oe.prototype.parseClassPrivateProperty.call(this,he)},pe.isClassMethod=function(){return this.match(47)||oe.prototype.isClassMethod.call(this)},pe.isClassProperty=function(){return this.match(14)||oe.prototype.isClassProperty.call(this)},pe.isNonstaticConstructor=function(he){return!this.match(14)&&oe.prototype.isNonstaticConstructor.call(this,he)},pe.pushClassMethod=function(he,xe,Re,we,_e,je){if(xe.variance&&this.unexpected(xe.variance.loc.start),delete xe.variance,this.match(47)&&(xe.typeParameters=this.flowParseTypeParameterDeclaration()),oe.prototype.pushClassMethod.call(this,he,xe,Re,we,_e,je),xe.params&&_e){var qe=xe.params;qe.length>0&&this.isThisParam(qe[0])&&this.raise(Xs.ThisParamBannedInConstructor,xe)}else if(xe.type==="MethodDefinition"&&_e&&xe.value.params){var He=xe.value.params;He.length>0&&this.isThisParam(He[0])&&this.raise(Xs.ThisParamBannedInConstructor,xe)}},pe.pushClassPrivateMethod=function(he,xe,Re,we){xe.variance&&this.unexpected(xe.variance.loc.start),delete xe.variance,this.match(47)&&(xe.typeParameters=this.flowParseTypeParameterDeclaration()),oe.prototype.pushClassPrivateMethod.call(this,he,xe,Re,we)},pe.parseClassSuper=function(he){if(oe.prototype.parseClassSuper.call(this,he),he.superClass&&(this.match(47)||this.match(51))&&(he.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();var xe=he.implements=[];do{var Re=this.startNode();Re.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Re.typeParameters=this.flowParseTypeParameterInstantiation():Re.typeParameters=null,xe.push(this.finishNode(Re,"ClassImplements"))}while(this.eat(12))}},pe.checkGetterSetterParams=function(he){oe.prototype.checkGetterSetterParams.call(this,he);var xe=this.getObjectOrClassMethodParams(he);if(xe.length>0){var Re=xe[0];this.isThisParam(Re)&&he.kind==="get"?this.raise(Xs.GetterMayNotHaveThisParam,Re):this.isThisParam(Re)&&this.raise(Xs.SetterMayNotHaveThisParam,Re)}},pe.parsePropertyNamePrefixOperator=function(he){he.variance=this.flowParseVariance()},pe.parseObjPropValue=function(he,xe,Re,we,_e,je,qe){he.variance&&this.unexpected(he.variance.loc.start),delete he.variance;var He;this.match(47)&&!je&&(He=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());var tt=oe.prototype.parseObjPropValue.call(this,he,xe,Re,we,_e,je,qe);return He&&((tt.value||tt).typeParameters=He),tt},pe.parseFunctionParamType=function(he){return this.eat(17)&&(he.type!=="Identifier"&&this.raise(Xs.PatternIsOptional,he),this.isThisParam(he)&&this.raise(Xs.ThisParamMayNotBeOptional,he),he.optional=!0),this.match(14)?he.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(he)&&this.raise(Xs.ThisParamAnnotationRequired,he),this.match(29)&&this.isThisParam(he)&&this.raise(Xs.ThisParamNoDefault,he),this.resetEndLocation(he),he},pe.parseMaybeDefault=function(he,xe){var Re=oe.prototype.parseMaybeDefault.call(this,he,xe);return Re.type==="AssignmentPattern"&&Re.typeAnnotation&&Re.right.start<Re.typeAnnotation.start&&this.raise(Xs.TypeBeforeInitializer,Re.typeAnnotation),Re},pe.checkImportReflection=function(he){oe.prototype.checkImportReflection.call(this,he),he.module&&he.importKind!=="value"&&this.raise(Xs.ImportReflectionHasImportType,he.specifiers[0].loc.start)},pe.parseImportSpecifierLocal=function(he,xe,Re){xe.local=Fj(he)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),he.specifiers.push(this.finishImportSpecifier(xe,Re))},pe.isPotentialImportPhase=function(he){if(oe.prototype.isPotentialImportPhase.call(this,he))return!0;if(this.isContextual(130)){if(!he)return!0;var xe=this.lookaheadCharCode();return xe===123||xe===42}return!he&&this.isContextual(87)},pe.applyImportPhase=function(he,xe,Re,we){if(oe.prototype.applyImportPhase.call(this,he,xe,Re,we),xe){if(!Re&&this.match(65))return;he.exportKind=Re==="type"?Re:"value"}else Re==="type"&&this.match(55)&&this.unexpected(),he.importKind=Re==="type"||Re==="typeof"?Re:"value"},pe.parseImportSpecifier=function(he,xe,Re,we,_e){var je=he.imported,qe=null;je.type==="Identifier"&&(je.name==="type"?qe="type":je.name==="typeof"&&(qe="typeof"));var He=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){var tt=this.parseIdentifier(!0);qe!==null&&!Op(this.state.type)?(he.imported=tt,he.importKind=qe,he.local=this.cloneIdentifier(tt)):(he.imported=je,he.importKind=null,he.local=this.parseIdentifier())}else{if(qe!==null&&Op(this.state.type))he.imported=this.parseIdentifier(!0),he.importKind=qe;else{if(xe)throw this.raise(Nn.ImportBindingIsString,he,{importName:je.value});he.imported=je,he.importKind=null}this.eatContextual(93)?he.local=this.parseIdentifier():(He=!0,he.local=this.cloneIdentifier(he.imported))}var At=Fj(he);return Re&&At&&this.raise(Xs.ImportTypeShorthandOnlyInPureImport,he),(Re||At)&&this.checkReservedType(he.local.name,he.local.loc.start,!0),He&&!Re&&!At&&this.checkReservedWord(he.local.name,he.loc.start,!0,!0),this.finishImportSpecifier(he,"ImportSpecifier")},pe.parseBindingAtom=function(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return oe.prototype.parseBindingAtom.call(this)}},pe.parseFunctionParams=function(he,xe){var Re=he.kind;Re!=="get"&&Re!=="set"&&this.match(47)&&(he.typeParameters=this.flowParseTypeParameterDeclaration()),oe.prototype.parseFunctionParams.call(this,he,xe)},pe.parseVarId=function(he,xe){oe.prototype.parseVarId.call(this,he,xe),this.match(14)&&(he.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(he.id))},pe.parseAsyncArrowFromCallExpression=function(he,xe){if(this.match(14)){var Re=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,he.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=Re}return oe.prototype.parseAsyncArrowFromCallExpression.call(this,he,xe)},pe.shouldParseAsyncArrow=function(){return this.match(14)||oe.prototype.shouldParseAsyncArrow.call(this)},pe.parseMaybeAssign=function(he,xe){var Re=this,we,_e=null,je;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(_e=this.state.clone(),je=this.tryParse(function(){return oe.prototype.parseMaybeAssign.call(Re,he,xe)},_e),!je.error)return je.node;var qe=this.state.context,He=qe[qe.length-1];(He===po.j_oTag||He===po.j_expr)&&qe.pop()}if((we=je)!=null&&we.error||this.match(47)){var tt,At;_e=_e||this.state.clone();var kt,$t=this.tryParse(function(er){var Qt;kt=Re.flowParseTypeParameterDeclaration();var rr=Re.forwardNoArrowParamsConversionAt(kt,function(){var sr=oe.prototype.parseMaybeAssign.call(Re,he,xe);return Re.resetStartLocationFromNode(sr,kt),sr});(Qt=rr.extra)!=null&&Qt.parenthesized&&er();var or=Re.maybeUnwrapTypeCastExpression(rr);return or.type!=="ArrowFunctionExpression"&&er(),or.typeParameters=kt,Re.resetStartLocationFromNode(or,kt),rr},_e),qt=null;if($t.node&&this.maybeUnwrapTypeCastExpression($t.node).type==="ArrowFunctionExpression"){if(!$t.error&&!$t.aborted)return $t.node.async&&this.raise(Xs.UnexpectedTypeParameterBeforeAsyncArrowFunction,kt),$t.node;qt=$t.node}if((tt=je)!=null&&tt.node)return this.state=je.failState,je.node;if(qt)return this.state=$t.failState,qt;throw(At=je)!=null&&At.thrown?je.error:$t.thrown?$t.error:this.raise(Xs.UnexpectedTokenAfterTypeParameter,kt)}return oe.prototype.parseMaybeAssign.call(this,he,xe)},pe.parseArrow=function(he){var xe=this;if(this.match(14)){var Re=this.tryParse(function(){var we=xe.state.noAnonFunctionType;xe.state.noAnonFunctionType=!0;var _e=xe.startNode(),je=xe.flowParseTypeAndPredicateInitialiser();return _e.typeAnnotation=je[0],he.predicate=je[1],xe.state.noAnonFunctionType=we,xe.canInsertSemicolon()&&xe.unexpected(),xe.match(19)||xe.unexpected(),_e});if(Re.thrown)return null;Re.error&&(this.state=Re.failState),he.returnType=Re.node.typeAnnotation?this.finishNode(Re.node,"TypeAnnotation"):null}return oe.prototype.parseArrow.call(this,he)},pe.shouldParseArrow=function(he){return this.match(14)||oe.prototype.shouldParseArrow.call(this,he)},pe.setArrowFunctionParameters=function(he,xe){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(he.start))?he.params=xe:oe.prototype.setArrowFunctionParameters.call(this,he,xe)},pe.checkParams=function(he,xe,Re,we){if(we===void 0&&(we=!0),!(Re&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(he.start)))){for(var _e=0;_e<he.params.length;_e++)this.isThisParam(he.params[_e])&&_e>0&&this.raise(Xs.ThisParamMustBeFirst,he.params[_e]);oe.prototype.checkParams.call(this,he,xe,Re,we)}},pe.parseParenAndDistinguishExpression=function(he){return oe.prototype.parseParenAndDistinguishExpression.call(this,he&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))},pe.parseSubscripts=function(he,xe,Re){var we=this;if(he.type==="Identifier"&&he.name==="async"&&this.state.noArrowAt.includes(xe.index)){this.next();var _e=this.startNodeAt(xe);_e.callee=he,_e.arguments=oe.prototype.parseCallExpressionArguments.call(this),he=this.finishNode(_e,"CallExpression")}else if(he.type==="Identifier"&&he.name==="async"&&this.match(47)){var je=this.state.clone(),qe=this.tryParse(function(tt){return we.parseAsyncArrowWithTypeParameters(xe)||tt()},je);if(!qe.error&&!qe.aborted)return qe.node;var He=this.tryParse(function(){return oe.prototype.parseSubscripts.call(we,he,xe,Re)},je);if(He.node&&!He.error)return He.node;if(qe.node)return this.state=qe.failState,qe.node;if(He.node)return this.state=He.failState,He.node;throw qe.error||He.error}return oe.prototype.parseSubscripts.call(this,he,xe,Re)},pe.parseSubscript=function(he,xe,Re,we){var _e=this;if(this.match(18)&&this.isLookaheadToken_lt()){if(we.optionalChainMember=!0,Re)return we.stop=!0,he;this.next();var je=this.startNodeAt(xe);return je.callee=he,je.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),je.arguments=this.parseCallExpressionArguments(),je.optional=!0,this.finishCallExpression(je,!0)}else if(!Re&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){var qe=this.startNodeAt(xe);qe.callee=he;var He=this.tryParse(function(){return qe.typeArguments=_e.flowParseTypeParameterInstantiationCallOrNew(),_e.expect(10),qe.arguments=oe.prototype.parseCallExpressionArguments.call(_e),we.optionalChainMember&&(qe.optional=!1),_e.finishCallExpression(qe,we.optionalChainMember)});if(He.node)return He.error&&(this.state=He.failState),He.node}return oe.prototype.parseSubscript.call(this,he,xe,Re,we)},pe.parseNewCallee=function(he){var xe=this;oe.prototype.parseNewCallee.call(this,he);var Re=null;this.shouldParseTypes()&&this.match(47)&&(Re=this.tryParse(function(){return xe.flowParseTypeParameterInstantiationCallOrNew()}).node),he.typeArguments=Re},pe.parseAsyncArrowWithTypeParameters=function(he){var xe=this.startNodeAt(he);if(this.parseFunctionParams(xe,!1),!!this.parseArrow(xe))return oe.prototype.parseArrowExpression.call(this,xe,void 0,!0)},pe.readToken_mult_modulo=function(he){var xe=this.input.charCodeAt(this.state.pos+1);if(he===42&&xe===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}oe.prototype.readToken_mult_modulo.call(this,he)},pe.readToken_pipe_amp=function(he){var xe=this.input.charCodeAt(this.state.pos+1);if(he===124&&xe===125){this.finishOp(9,2);return}oe.prototype.readToken_pipe_amp.call(this,he)},pe.parseTopLevel=function(he,xe){var Re=oe.prototype.parseTopLevel.call(this,he,xe);return this.state.hasFlowComment&&this.raise(Xs.UnterminatedFlowComment,this.state.curPosition()),Re},pe.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Xs.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();var he=this.skipFlowComment();he&&(this.state.pos+=he,this.state.hasFlowComment=!0);return}return oe.prototype.skipBlockComment.call(this,this.state.hasFlowComment?"*-/":"*/")},pe.skipFlowComment=function(){for(var he=this.state.pos,xe=2;[32,9].includes(this.input.charCodeAt(he+xe));)xe++;var Re=this.input.charCodeAt(xe+he),we=this.input.charCodeAt(xe+he+1);return Re===58&&we===58?xe+2:this.input.slice(xe+he,xe+he+12)==="flow-include"?xe+12:Re===58&&we!==58?xe:!1},pe.hasFlowCommentCompletion=function(){var he=this.input.indexOf("*/",this.state.pos);if(he===-1)throw this.raise(Nn.UnterminatedComment,this.state.curPosition())},pe.flowEnumErrorBooleanMemberNotInitialized=function(he,xe){var Re=xe.enumName,we=xe.memberName;this.raise(Xs.EnumBooleanMemberNotInitialized,he,{memberName:we,enumName:Re})},pe.flowEnumErrorInvalidMemberInitializer=function(he,xe){return this.raise(xe.explicitType?xe.explicitType==="symbol"?Xs.EnumInvalidMemberInitializerSymbolType:Xs.EnumInvalidMemberInitializerPrimaryType:Xs.EnumInvalidMemberInitializerUnknownType,he,xe)},pe.flowEnumErrorNumberMemberNotInitialized=function(he,xe){this.raise(Xs.EnumNumberMemberNotInitialized,he,xe)},pe.flowEnumErrorStringMemberInconsistentlyInitialized=function(he,xe){this.raise(Xs.EnumStringMemberInconsistentlyInitialized,he,xe)},pe.flowEnumMemberInit=function(){var he=this,xe=this.state.startLoc,Re=function(){return he.match(12)||he.match(8)};switch(this.state.type){case 135:{var we=this.parseNumericLiteral(this.state.value);return Re()?{type:"number",loc:we.loc.start,value:we}:{type:"invalid",loc:xe}}case 134:{var _e=this.parseStringLiteral(this.state.value);return Re()?{type:"string",loc:_e.loc.start,value:_e}:{type:"invalid",loc:xe}}case 85:case 86:{var je=this.parseBooleanLiteral(this.match(85));return Re()?{type:"boolean",loc:je.loc.start,value:je}:{type:"invalid",loc:xe}}default:return{type:"invalid",loc:xe}}},pe.flowEnumMemberRaw=function(){var he=this.state.startLoc,xe=this.parseIdentifier(!0),Re=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:he};return{id:xe,init:Re}},pe.flowEnumCheckExplicitTypeMismatch=function(he,xe,Re){var we=xe.explicitType;we!==null&&we!==Re&&this.flowEnumErrorInvalidMemberInitializer(he,xe)},pe.flowEnumMembers=function(he){for(var xe=he.enumName,Re=he.explicitType,we=new Set,_e={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},je=!1;!this.match(8);){if(this.eat(21)){je=!0;break}var qe=this.startNode(),He=this.flowEnumMemberRaw(),tt=He.id,At=He.init,kt=tt.name;if(kt!==""){/^[a-z]/.test(kt)&&this.raise(Xs.EnumInvalidMemberName,tt,{memberName:kt,suggestion:kt[0].toUpperCase()+kt.slice(1),enumName:xe}),we.has(kt)&&this.raise(Xs.EnumDuplicateMemberName,tt,{memberName:kt,enumName:xe}),we.add(kt);var $t={enumName:xe,explicitType:Re,memberName:kt};switch(qe.id=tt,At.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(At.loc,$t,"boolean"),qe.init=At.value,_e.booleanMembers.push(this.finishNode(qe,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(At.loc,$t,"number"),qe.init=At.value,_e.numberMembers.push(this.finishNode(qe,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(At.loc,$t,"string"),qe.init=At.value,_e.stringMembers.push(this.finishNode(qe,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(At.loc,$t);case"none":switch(Re){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(At.loc,$t);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(At.loc,$t);break;default:_e.defaultedMembers.push(this.finishNode(qe,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}}return{members:_e,hasUnknownMembers:je}},pe.flowEnumStringMembers=function(he,xe,Re){var we=Re.enumName;if(he.length===0)return xe;if(xe.length===0)return he;if(xe.length>he.length){for(var _e=0;_e<he.length;_e++){var je=he[_e];this.flowEnumErrorStringMemberInconsistentlyInitialized(je,{enumName:we})}return xe}else{for(var qe=0;qe<xe.length;qe++){var He=xe[qe];this.flowEnumErrorStringMemberInconsistentlyInitialized(He,{enumName:we})}return he}},pe.flowEnumParseExplicitType=function(he){var xe=he.enumName;if(!this.eatContextual(102))return null;if(!xo(this.state.type))throw this.raise(Xs.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:xe});var Re=this.state.value;return this.next(),Re!=="boolean"&&Re!=="number"&&Re!=="string"&&Re!=="symbol"&&this.raise(Xs.EnumInvalidExplicitType,this.state.startLoc,{enumName:xe,invalidEnumType:Re}),Re},pe.flowEnumBody=function(he,xe){var Re=this,we=xe.name,_e=xe.loc.start,je=this.flowEnumParseExplicitType({enumName:we});this.expect(5);var qe=this.flowEnumMembers({enumName:we,explicitType:je}),He=qe.members,tt=qe.hasUnknownMembers;switch(he.hasUnknownMembers=tt,je){case"boolean":return he.explicitType=!0,he.members=He.booleanMembers,this.expect(8),this.finishNode(he,"EnumBooleanBody");case"number":return he.explicitType=!0,he.members=He.numberMembers,this.expect(8),this.finishNode(he,"EnumNumberBody");case"string":return he.explicitType=!0,he.members=this.flowEnumStringMembers(He.stringMembers,He.defaultedMembers,{enumName:we}),this.expect(8),this.finishNode(he,"EnumStringBody");case"symbol":return he.members=He.defaultedMembers,this.expect(8),this.finishNode(he,"EnumSymbolBody");default:{var At=function(){return he.members=[],Re.expect(8),Re.finishNode(he,"EnumStringBody")};he.explicitType=!1;var kt=He.booleanMembers.length,$t=He.numberMembers.length,qt=He.stringMembers.length,er=He.defaultedMembers.length;if(!kt&&!$t&&!qt&&!er)return At();if(!kt&&!$t)return he.members=this.flowEnumStringMembers(He.stringMembers,He.defaultedMembers,{enumName:we}),this.expect(8),this.finishNode(he,"EnumStringBody");if(!$t&&!qt&&kt>=er){for(var Qt=0,rr=He.defaultedMembers;Qt<rr.length;Qt++){var or=rr[Qt];this.flowEnumErrorBooleanMemberNotInitialized(or.loc.start,{enumName:we,memberName:or.id.name})}return he.members=He.booleanMembers,this.expect(8),this.finishNode(he,"EnumBooleanBody")}else if(!kt&&!qt&&$t>=er){for(var sr=0,tr=He.defaultedMembers;sr<tr.length;sr++){var ur=tr[sr];this.flowEnumErrorNumberMemberNotInitialized(ur.loc.start,{enumName:we,memberName:ur.id.name})}return he.members=He.numberMembers,this.expect(8),this.finishNode(he,"EnumNumberBody")}else return this.raise(Xs.EnumInconsistentMemberValues,_e,{enumName:we}),At()}}},pe.flowParseEnumDeclaration=function(he){var xe=this.parseIdentifier();return he.id=xe,he.body=this.flowEnumBody(this.startNode(),xe),this.finishNode(he,"EnumDeclaration")},pe.jsxParseOpeningElementAfterName=function(he){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(he.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),oe.prototype.jsxParseOpeningElementAfterName.call(this,he)},pe.isLookaheadToken_lt=function(){var he=this.nextTokenStart();if(this.input.charCodeAt(he)===60){var xe=this.input.charCodeAt(he+1);return xe!==60&&xe!==61}return!1},pe.reScan_lt_gt=function(){var he=this.state.type;he===47?(this.state.pos-=1,this.readToken_lt()):he===48&&(this.state.pos-=1,this.readToken_gt())},pe.reScan_lt=function(){var he=this.state.type;return he===51?(this.state.pos-=2,this.finishOp(47,1),47):he},pe.maybeUnwrapTypeCastExpression=function(he){return he.type==="TypeCastExpression"?he.expression:he},be(de)})(se)}),Khe={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Zhe=/\r\n|[\r\n\u2028\u2029]/,yb=new RegExp(Zhe.source,"g");function Oy(se){switch(se){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function $j(se,oe,de){for(var pe=oe;pe<de;pe++)if(Oy(se.charCodeAt(pe)))return!0;return!1}var f8=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,h8=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function Jhe(se){switch(se){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var Vj,y1=vf(Vj||(Vj=et(["jsx"])))({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:function(oe){var de=oe.openingTagName;return"Expected corresponding JSX closing tag for <"+de+">."},MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:function(oe){var de=oe.unexpected,pe=oe.HTMLEntity;return"Unexpected token `"+de+"`. Did you mean `"+pe+"` or `{'"+de+"'}`?"},UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function Km(se){return se?se.type==="JSXOpeningFragment"||se.type==="JSXClosingFragment":!1}function ky(se){if(se.type==="JSXIdentifier")return se.name;if(se.type==="JSXNamespacedName")return se.namespace.name+":"+se.name.name;if(se.type==="JSXMemberExpression")return ky(se.object)+"."+ky(se.property);throw new Error("Node had unexpected type: "+se.type)}var eme=(function(se){return(function(oe){function de(){return oe.apply(this,arguments)||this}Ae(de,oe);var pe=de.prototype;return pe.jsxReadToken=function(){for(var he="",xe=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(y1.UnterminatedJsxContent,this.state.startLoc);var Re=this.input.charCodeAt(this.state.pos);switch(Re){case 60:case 123:if(this.state.pos===this.state.start){Re===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):oe.prototype.getTokenFromCode.call(this,Re);return}he+=this.input.slice(xe,this.state.pos),this.finishToken(142,he);return;case 38:he+=this.input.slice(xe,this.state.pos),he+=this.jsxReadEntity(),xe=this.state.pos;break;case 62:case 125:default:Oy(Re)?(he+=this.input.slice(xe,this.state.pos),he+=this.jsxReadNewLine(!0),xe=this.state.pos):++this.state.pos}}},pe.jsxReadNewLine=function(he){var xe=this.input.charCodeAt(this.state.pos),Re;return++this.state.pos,xe===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Re=he?` `:`\r `):Re=String.fromCharCode(xe),++this.state.curLine,this.state.lineStart=this.state.pos,Re},pe.jsxReadString=function(he){for(var xe="",Re=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(Nn.UnterminatedString,this.state.startLoc);var we=this.input.charCodeAt(this.state.pos);if(we===he)break;we===38?(xe+=this.input.slice(Re,this.state.pos),xe+=this.jsxReadEntity(),Re=this.state.pos):Oy(we)?(xe+=this.input.slice(Re,this.state.pos),xe+=this.jsxReadNewLine(!1),Re=this.state.pos):++this.state.pos}xe+=this.input.slice(Re,this.state.pos++),this.finishToken(134,xe)},pe.jsxReadEntity=function(){var he=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;var xe=10;this.codePointAtPos(this.state.pos)===120&&(xe=16,++this.state.pos);var Re=this.readInt(xe,void 0,!1,"bail");if(Re!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Re)}else{for(var we=0,_e=!1;we++<10&&this.state.pos<this.length&&!(_e=this.codePointAtPos(this.state.pos)===59);)++this.state.pos;if(_e){var je=this.input.slice(he,this.state.pos),qe=Khe[je];if(++this.state.pos,qe)return qe}}return this.state.pos=he,"&"},pe.jsxReadWord=function(){var he,xe=this.state.pos;do he=this.input.charCodeAt(++this.state.pos);while(zu(he)||he===45);this.finishToken(141,this.input.slice(xe,this.state.pos))},pe.jsxParseIdentifier=function(){var he=this.startNode();return this.match(141)?he.name=this.state.value:u8(this.state.type)?he.name=Ym(this.state.type):this.unexpected(),this.next(),this.finishNode(he,"JSXIdentifier")},pe.jsxParseNamespacedName=function(){var he=this.state.startLoc,xe=this.jsxParseIdentifier();if(!this.eat(14))return xe;var Re=this.startNodeAt(he);return Re.namespace=xe,Re.name=this.jsxParseIdentifier(),this.finishNode(Re,"JSXNamespacedName")},pe.jsxParseElementName=function(){var he=this.state.startLoc,xe=this.jsxParseNamespacedName();if(xe.type==="JSXNamespacedName")return xe;for(;this.eat(16);){var Re=this.startNodeAt(he);Re.object=xe,Re.property=this.jsxParseIdentifier(),xe=this.finishNode(Re,"JSXMemberExpression")}return xe},pe.jsxParseAttributeValue=function(){var he;switch(this.state.type){case 5:return he=this.startNode(),this.setContext(po.brace),this.next(),he=this.jsxParseExpressionContainer(he,po.j_oTag),he.expression.type==="JSXEmptyExpression"&&this.raise(y1.AttributeIsEmpty,he),he;case 143:case 134:return this.parseExprAtom();default:throw this.raise(y1.UnsupportedJsxValue,this.state.startLoc)}},pe.jsxParseEmptyExpression=function(){var he=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(he,"JSXEmptyExpression",this.state.startLoc)},pe.jsxParseSpreadChild=function(he){return this.next(),he.expression=this.parseExpression(),this.setContext(po.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(he,"JSXSpreadChild")},pe.jsxParseExpressionContainer=function(he,xe){if(this.match(8))he.expression=this.jsxParseEmptyExpression();else{var Re=this.parseExpression();he.expression=Re}return this.setContext(xe),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(he,"JSXExpressionContainer")},pe.jsxParseAttribute=function(){var he=this.startNode();return this.match(5)?(this.setContext(po.brace),this.next(),this.expect(21),he.argument=this.parseMaybeAssignAllowIn(),this.setContext(po.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(he,"JSXSpreadAttribute")):(he.name=this.jsxParseNamespacedName(),he.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(he,"JSXAttribute"))},pe.jsxParseOpeningElementAt=function(he){var xe=this.startNodeAt(he);return this.eat(144)?this.finishNode(xe,"JSXOpeningFragment"):(xe.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(xe))},pe.jsxParseOpeningElementAfterName=function(he){for(var xe=[];!this.match(56)&&!this.match(144);)xe.push(this.jsxParseAttribute());return he.attributes=xe,he.selfClosing=this.eat(56),this.expect(144),this.finishNode(he,"JSXOpeningElement")},pe.jsxParseClosingElementAt=function(he){var xe=this.startNodeAt(he);return this.eat(144)?this.finishNode(xe,"JSXClosingFragment"):(xe.name=this.jsxParseElementName(),this.expect(144),this.finishNode(xe,"JSXClosingElement"))},pe.jsxParseElementAt=function(he){var xe=this.startNodeAt(he),Re=[],we=this.jsxParseOpeningElementAt(he),_e=null;if(!we.selfClosing){e:for(;;)switch(this.state.type){case 143:if(he=this.state.startLoc,this.next(),this.eat(56)){_e=this.jsxParseClosingElementAt(he);break e}Re.push(this.jsxParseElementAt(he));break;case 142:Re.push(this.parseLiteral(this.state.value,"JSXText"));break;case 5:{var je=this.startNode();this.setContext(po.brace),this.next(),this.match(21)?Re.push(this.jsxParseSpreadChild(je)):Re.push(this.jsxParseExpressionContainer(je,po.j_expr));break}default:this.unexpected()}Km(we)&&!Km(_e)&&_e!==null?this.raise(y1.MissingClosingTagFragment,_e):!Km(we)&&Km(_e)?this.raise(y1.MissingClosingTagElement,_e,{openingTagName:ky(we.name)}):!Km(we)&&!Km(_e)&&ky(_e.name)!==ky(we.name)&&this.raise(y1.MissingClosingTagElement,_e,{openingTagName:ky(we.name)})}if(Km(we)?(xe.openingFragment=we,xe.closingFragment=_e):(xe.openingElement=we,xe.closingElement=_e),xe.children=Re,this.match(47))throw this.raise(y1.UnwrappedAdjacentJSXElements,this.state.startLoc);return Km(we)?this.finishNode(xe,"JSXFragment"):this.finishNode(xe,"JSXElement")},pe.jsxParseElement=function(){var he=this.state.startLoc;return this.next(),this.jsxParseElementAt(he)},pe.setContext=function(he){var xe=this.state.context;xe[xe.length-1]=he},pe.parseExprAtom=function(he){return this.match(143)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(143),this.jsxParseElement()):oe.prototype.parseExprAtom.call(this,he)},pe.skipSpace=function(){var he=this.curContext();he.preserveSpace||oe.prototype.skipSpace.call(this)},pe.getTokenFromCode=function(he){var xe=this.curContext();if(xe===po.j_expr){this.jsxReadToken();return}if(xe===po.j_oTag||xe===po.j_cTag){if(ao(he)){this.jsxReadWord();return}if(he===62){++this.state.pos,this.finishToken(144);return}if((he===34||he===39)&&xe===po.j_oTag){this.jsxReadString(he);return}}if(he===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33){++this.state.pos,this.finishToken(143);return}oe.prototype.getTokenFromCode.call(this,he)},pe.updateContext=function(he){var xe=this.state,Re=xe.context,we=xe.type;if(we===56&&he===143)Re.splice(-2,2,po.j_cTag),this.state.canStartJSXElement=!1;else if(we===143)Re.push(po.j_oTag);else if(we===144){var _e=Re[Re.length-1];_e===po.j_oTag&&he===56||_e===po.j_cTag?(Re.pop(),this.state.canStartJSXElement=Re[Re.length-1]===po.j_expr):(this.setContext(po.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=khe(we)},be(de)})(se)}),tme=(function(se){function oe(){for(var de,pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return de=se.call.apply(se,[this].concat(me))||this,de.tsNames=new Map,de}return Ae(oe,se),be(oe)})(d8),rme=(function(se){function oe(){for(var pe,me=arguments.length,he=new Array(me),xe=0;xe<me;xe++)he[xe]=arguments[xe];return pe=se.call.apply(se,[this].concat(he))||this,pe.importsStack=[],pe}Ae(oe,se);var de=oe.prototype;return de.createScope=function(me){return this.importsStack.push(new Set),new tme(me)},de.enter=function(me){me===ri.TS_MODULE&&this.importsStack.push(new Set),se.prototype.enter.call(this,me)},de.exit=function(){var me=se.prototype.exit.call(this);return me===ri.TS_MODULE&&this.importsStack.pop(),me},de.hasImport=function(me,he){var xe=this.importsStack.length;if(this.importsStack[xe-1].has(me))return!0;if(!he&&xe>1){for(var Re=0;Re<xe-1;Re++)if(this.importsStack[Re].has(me))return!0}return!1},de.declareName=function(me,he,xe){if(he&Ws.FLAG_TS_IMPORT){this.hasImport(me,!0)&&this.parser.raise(Nn.VarRedeclaration,xe,{identifierName:me}),this.importsStack[this.importsStack.length-1].add(me);return}var Re=this.currentScope(),we=Re.tsNames.get(me)||0;if(he&Ws.FLAG_TS_EXPORT_ONLY){this.maybeExportDefined(Re,me),Re.tsNames.set(me,we|16);return}se.prototype.declareName.call(this,me,he,xe),he&Ws.KIND_TYPE&&(he&Ws.KIND_VALUE||(this.checkRedeclarationInScope(Re,me,he,xe),this.maybeExportDefined(Re,me)),we=we|1),he&Ws.FLAG_TS_ENUM&&(we=we|2),he&Ws.FLAG_TS_CONST_ENUM&&(we=we|4),he&Ws.FLAG_CLASS&&(we=we|8),we&&Re.tsNames.set(me,we)},de.isRedeclaredInScope=function(me,he,xe){var Re=me.tsNames.get(he);if((Re&2)>0){if(xe&Ws.FLAG_TS_ENUM){var we=!!(xe&Ws.FLAG_TS_CONST_ENUM),_e=(Re&4)>0;return we!==_e}return!0}return xe&Ws.FLAG_CLASS&&(Re&8)>0?me.names.get(he)&bf.Lexical?!!(xe&Ws.KIND_VALUE):!1:xe&Ws.KIND_TYPE&&(Re&1)>0?!0:se.prototype.isRedeclaredInScope.call(this,me,he,xe)},de.checkLocalExport=function(me){var he=me.name;if(!this.hasImport(he)){for(var xe=this.scopeStack.length,Re=xe-1;Re>=0;Re--){var we=this.scopeStack[Re],_e=we.tsNames.get(he);if((_e&1)>0||(_e&16)>0)return}se.prototype.checkLocalExport.call(this,me)}},be(oe)})(p8),$l={PARAM:0,PARAM_YIELD:1,PARAM_AWAIT:2,PARAM_RETURN:4,PARAM_IN:8},nme=(function(){function se(){this.stacks=[]}var oe=se.prototype;return oe.enter=function(pe){this.stacks.push(pe)},oe.exit=function(){this.stacks.pop()},oe.currentFlags=function(){return this.stacks[this.stacks.length-1]},be(se,[{key:"hasAwait",get:function(){return(this.currentFlags()&$l.PARAM_AWAIT)>0}},{key:"hasYield",get:function(){return(this.currentFlags()&$l.PARAM_YIELD)>0}},{key:"hasReturn",get:function(){return(this.currentFlags()&$l.PARAM_RETURN)>0}},{key:"hasIn",get:function(){return(this.currentFlags()&$l.PARAM_IN)>0}}])})();function xb(se,oe){return(se?$l.PARAM_AWAIT:0)|(oe?$l.PARAM_YIELD:0)}var ame=(function(){function se(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var oe=se.prototype;return oe.sourceToOffsetPos=function(pe){return pe+this.startIndex},oe.offsetToSourcePos=function(pe){return pe-this.startIndex},oe.hasPlugin=function(pe){if(typeof pe=="string")return this.plugins.has(pe);var me=pe[0],he=pe[1];if(!this.hasPlugin(me))return!1;for(var xe=this.plugins.get(me),Re=0,we=Object.keys(he);Re<we.length;Re++){var _e=we[Re];if(xe?.[_e]!==he[_e])return!1}return!0},oe.getPluginOption=function(pe,me){var he;return(he=this.plugins.get(pe))==null?void 0:he[me]},be(se)})();function qj(se,oe){if(se.trailingComments===void 0)se.trailingComments=oe;else{var de;(de=se.trailingComments).unshift.apply(de,oe)}}function sme(se,oe){if(se.leadingComments===void 0)se.leadingComments=oe;else{var de;(de=se.leadingComments).unshift.apply(de,oe)}}function Ox(se,oe){if(se.innerComments===void 0)se.innerComments=oe;else{var de;(de=se.innerComments).unshift.apply(de,oe)}}function Zm(se,oe,de){for(var pe=null,me=oe.length;pe===null&&me>0;)pe=oe[--me];pe===null||pe.start>de.start?Ox(se,de.comments):qj(pe,de.comments)}var ime=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.addComment=function(me){this.filename&&(me.loc.filename=this.filename);var he=this.state.commentsLen;this.comments.length!==he&&(this.comments.length=he),this.comments.push(me),this.state.commentsLen++},de.processComment=function(me){var he=this.state.commentStack,xe=he.length;if(xe!==0){var Re=xe-1,we=he[Re];we.start===me.end&&(we.leadingNode=me,Re--);for(var _e=me.start;Re>=0;Re--){var je=he[Re],qe=je.end;if(qe>_e)je.containingNode=me,this.finalizeComment(je),he.splice(Re,1);else{qe===_e&&(je.trailingNode=me);break}}}},de.finalizeComment=function(me){var he,xe=me.comments;if(me.leadingNode!==null||me.trailingNode!==null)me.leadingNode!==null&&qj(me.leadingNode,xe),me.trailingNode!==null&&sme(me.trailingNode,xe);else{var Re=me.containingNode,we=me.start;if(this.input.charCodeAt(this.offsetToSourcePos(we)-1)===44)switch(Re.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Zm(Re,Re.properties,me);break;case"CallExpression":case"OptionalCallExpression":Zm(Re,Re.arguments,me);break;case"ImportExpression":Zm(Re,[Re.source,(he=Re.options)!=null?he:null],me);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Zm(Re,Re.params,me);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Zm(Re,Re.elements,me);break;case"ExportNamedDeclaration":case"ImportDeclaration":Zm(Re,Re.specifiers,me);break;case"TSEnumDeclaration":Zm(Re,Re.members,me);break;case"TSEnumBody":Zm(Re,Re.members,me);break;default:Ox(Re,xe)}else Ox(Re,xe)}},de.finalizeRemainingComments=function(){for(var me=this.state.commentStack,he=me.length-1;he>=0;he--)this.finalizeComment(me[he]);this.state.commentStack=[]},de.resetPreviousNodeTrailingComments=function(me){var he=this.state.commentStack,xe=he.length;if(xe!==0){var Re=he[xe-1];Re.leadingNode===me&&(Re.leadingNode=null)}},de.takeSurroundingComments=function(me,he,xe){var Re=this.state.commentStack,we=Re.length;if(we!==0)for(var _e=we-1;_e>=0;_e--){var je=Re[_e],qe=je.end,He=je.start;if(He===xe)je.leadingNode=me;else if(qe===he)je.trailingNode=me;else if(qe<he)break}},be(oe)})(ame),kx={Loop:1,Switch:2},ome=(function(){function se(){this.flags=1024,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=140,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[po.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}var oe=se.prototype;return oe.init=function(pe){var me=pe.strictMode,he=pe.sourceType,xe=pe.startIndex,Re=pe.startLine,we=pe.startColumn;this.strict=me===!1?!1:me===!0?!0:he==="module",this.startIndex=xe,this.curLine=Re,this.lineStart=-we,this.startLoc=this.endLoc=new Qm(Re,we,xe)},oe.curPosition=function(){return new Qm(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)},oe.clone=function(){var pe=new se;return pe.flags=this.flags,pe.startIndex=this.startIndex,pe.curLine=this.curLine,pe.lineStart=this.lineStart,pe.startLoc=this.startLoc,pe.endLoc=this.endLoc,pe.errors=this.errors.slice(),pe.potentialArrowAt=this.potentialArrowAt,pe.noArrowAt=this.noArrowAt.slice(),pe.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),pe.topicContext=this.topicContext,pe.labels=this.labels.slice(),pe.commentsLen=this.commentsLen,pe.commentStack=this.commentStack.slice(),pe.pos=this.pos,pe.type=this.type,pe.value=this.value,pe.start=this.start,pe.end=this.end,pe.lastTokEndLoc=this.lastTokEndLoc,pe.lastTokStartLoc=this.lastTokStartLoc,pe.context=this.context.slice(),pe.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,pe.strictErrors=this.strictErrors,pe.tokensLength=this.tokensLength,pe},be(se,[{key:"strict",get:function(){return(this.flags&1)>0},set:function(pe){pe?this.flags|=1:this.flags&=-2}},{key:"maybeInArrowParameters",get:function(){return(this.flags&2)>0},set:function(pe){pe?this.flags|=2:this.flags&=-3}},{key:"inType",get:function(){return(this.flags&4)>0},set:function(pe){pe?this.flags|=4:this.flags&=-5}},{key:"noAnonFunctionType",get:function(){return(this.flags&8)>0},set:function(pe){pe?this.flags|=8:this.flags&=-9}},{key:"hasFlowComment",get:function(){return(this.flags&16)>0},set:function(pe){pe?this.flags|=16:this.flags&=-17}},{key:"isAmbientContext",get:function(){return(this.flags&32)>0},set:function(pe){pe?this.flags|=32:this.flags&=-33}},{key:"inAbstractClass",get:function(){return(this.flags&64)>0},set:function(pe){pe?this.flags|=64:this.flags&=-65}},{key:"inDisallowConditionalTypesContext",get:function(){return(this.flags&128)>0},set:function(pe){pe?this.flags|=128:this.flags&=-129}},{key:"soloAwait",get:function(){return(this.flags&256)>0},set:function(pe){pe?this.flags|=256:this.flags&=-257}},{key:"inFSharpPipelineDirectBody",get:function(){return(this.flags&512)>0},set:function(pe){pe?this.flags|=512:this.flags&=-513}},{key:"canStartJSXElement",get:function(){return(this.flags&1024)>0},set:function(pe){pe?this.flags|=1024:this.flags&=-1025}},{key:"containsEsc",get:function(){return(this.flags&2048)>0},set:function(pe){pe?this.flags|=2048:this.flags&=-2049}},{key:"hasTopLevelAwait",get:function(){return(this.flags&4096)>0},set:function(pe){pe?this.flags|=4096:this.flags&=-4097}}])})();function jx(se,oe,de){return new Qm(de,se-oe,se)}var lme=new Set([103,109,115,105,121,117,100,118]),Jm=be(function(oe){var de=oe.startIndex||0;this.type=oe.type,this.value=oe.value,this.start=de+oe.start,this.end=de+oe.end,this.loc=new fb(oe.startLoc,oe.endLoc)}),cme=(function(se){function oe(pe,me){var he;return he=se.call(this)||this,he.isLookahead=void 0,he.tokens=[],he.errorHandlers_readInt={invalidDigit:function(Re,we,_e,je){return he.optionFlags&Ti.ErrorRecovery?(he.raise(Nn.InvalidDigit,jx(Re,we,_e),{radix:je}),!0):!1},numericSeparatorInEscapeSequence:he.errorBuilder(Nn.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:he.errorBuilder(Nn.UnexpectedNumericSeparator)},he.errorHandlers_readCodePoint=Object.assign({},he.errorHandlers_readInt,{invalidEscapeSequence:he.errorBuilder(Nn.InvalidEscapeSequence),invalidCodePoint:he.errorBuilder(Nn.InvalidCodePoint)}),he.errorHandlers_readStringContents_string=Object.assign({},he.errorHandlers_readCodePoint,{strictNumericEscape:function(Re,we,_e){he.recordStrictModeErrors(Nn.StrictNumericEscape,jx(Re,we,_e))},unterminated:function(Re,we,_e){throw he.raise(Nn.UnterminatedString,jx(Re-1,we,_e))}}),he.errorHandlers_readStringContents_template=Object.assign({},he.errorHandlers_readCodePoint,{strictNumericEscape:he.errorBuilder(Nn.StrictNumericEscape),unterminated:function(Re,we,_e){throw he.raise(Nn.UnterminatedTemplate,jx(Re,we,_e))}}),he.state=new ome,he.state.init(pe),he.input=me,he.length=me.length,he.comments=[],he.isLookahead=!1,he}Ae(oe,se);var de=oe.prototype;return de.pushToken=function(me){this.tokens.length=this.state.tokensLength,this.tokens.push(me),++this.state.tokensLength},de.next=function(){this.checkKeywordEscapes(),this.optionFlags&Ti.Tokens&&this.pushToken(new Jm(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},de.eat=function(me){return this.match(me)?(this.next(),!0):!1},de.match=function(me){return this.state.type===me},de.createLookaheadState=function(me){return{pos:me.pos,value:null,type:me.type,start:me.start,end:me.end,context:[this.curContext()],inType:me.inType,startLoc:me.startLoc,lastTokEndLoc:me.lastTokEndLoc,curLine:me.curLine,lineStart:me.lineStart,curPosition:me.curPosition}},de.lookahead=function(){var me=this.state;this.state=this.createLookaheadState(me),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;var he=this.state;return this.state=me,he},de.nextTokenStart=function(){return this.nextTokenStartSince(this.state.pos)},de.nextTokenStartSince=function(me){return f8.lastIndex=me,f8.test(this.input)?f8.lastIndex:me},de.lookaheadCharCode=function(){return this.lookaheadCharCodeSince(this.state.pos)},de.lookaheadCharCodeSince=function(me){return this.input.charCodeAt(this.nextTokenStartSince(me))},de.nextTokenInLineStart=function(){return this.nextTokenInLineStartSince(this.state.pos)},de.nextTokenInLineStartSince=function(me){return h8.lastIndex=me,h8.test(this.input)?h8.lastIndex:me},de.lookaheadInLineCharCode=function(){return this.input.charCodeAt(this.nextTokenInLineStart())},de.codePointAtPos=function(me){var he=this.input.charCodeAt(me);if((he&64512)===55296&&++me<this.input.length){var xe=this.input.charCodeAt(me);(xe&64512)===56320&&(he=65536+((he&1023)<<10)+(xe&1023))}return he},de.setStrict=function(me){var he=this;this.state.strict=me,me&&(this.state.strictErrors.forEach(function(xe){var Re=xe[0],we=xe[1];return he.raise(Re,we)}),this.state.strictErrors.clear())},de.curContext=function(){return this.state.context[this.state.context.length-1]},de.nextToken=function(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))},de.skipBlockComment=function(me){var he;this.isLookahead||(he=this.state.curPosition());var xe=this.state.pos,Re=this.input.indexOf(me,xe+2);if(Re===-1)throw this.raise(Nn.UnterminatedComment,this.state.curPosition());for(this.state.pos=Re+me.length,yb.lastIndex=xe+2;yb.test(this.input)&&yb.lastIndex<=Re;)++this.state.curLine,this.state.lineStart=yb.lastIndex;if(!this.isLookahead){var we={type:"CommentBlock",value:this.input.slice(xe+2,Re),start:this.sourceToOffsetPos(xe),end:this.sourceToOffsetPos(Re+me.length),loc:new fb(he,this.state.curPosition())};return this.optionFlags&Ti.Tokens&&this.pushToken(we),we}},de.skipLineComment=function(me){var he=this.state.pos,xe;this.isLookahead||(xe=this.state.curPosition());var Re=this.input.charCodeAt(this.state.pos+=me);if(this.state.pos<this.length)for(;!Oy(Re)&&++this.state.pos<this.length;)Re=this.input.charCodeAt(this.state.pos);if(!this.isLookahead){var we=this.state.pos,_e=this.input.slice(he+me,we),je={type:"CommentLine",value:_e,start:this.sourceToOffsetPos(he),end:this.sourceToOffsetPos(we),loc:new fb(xe,this.state.curPosition())};return this.optionFlags&Ti.Tokens&&this.pushToken(je),je}},de.skipSpace=function(){var me=this.state.pos,he=this.optionFlags&Ti.AttachComment?[]:null;e:for(;this.state.pos<this.length;){var xe=this.input.charCodeAt(this.state.pos);switch(xe){case 32:case 160:case 9:++this.state.pos;break;case 13:this.input.charCodeAt(this.state.pos+1)===10&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{var Re=this.skipBlockComment("*/");Re!==void 0&&(this.addComment(Re),he?.push(Re));break}case 47:{var we=this.skipLineComment(2);we!==void 0&&(this.addComment(we),he?.push(we));break}default:break e}break;default:if(Jhe(xe))++this.state.pos;else if(xe===45&&!this.inModule&&this.optionFlags&Ti.AnnexB){var _e=this.state.pos;if(this.input.charCodeAt(_e+1)===45&&this.input.charCodeAt(_e+2)===62&&(me===0||this.state.lineStart>me)){var je=this.skipLineComment(3);je!==void 0&&(this.addComment(je),he?.push(je))}else break e}else if(xe===60&&!this.inModule&&this.optionFlags&Ti.AnnexB){var qe=this.state.pos;if(this.input.charCodeAt(qe+1)===33&&this.input.charCodeAt(qe+2)===45&&this.input.charCodeAt(qe+3)===45){var He=this.skipLineComment(4);He!==void 0&&(this.addComment(He),he?.push(He))}else break e}else break e}}if(he?.length>0){var tt=this.state.pos,At={start:this.sourceToOffsetPos(me),end:this.sourceToOffsetPos(tt),comments:he,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(At)}},de.finishToken=function(me,he){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var xe=this.state.type;this.state.type=me,this.state.value=he,this.isLookahead||this.updateContext(xe)},de.replaceToken=function(me){this.state.type=me,this.updateContext()},de.readToken_numberSign=function(){if(!(this.state.pos===0&&this.readToken_interpreter())){var me=this.state.pos+1,he=this.codePointAtPos(me);if(he>=48&&he<=57)throw this.raise(Nn.UnexpectedDigitAfterHash,this.state.curPosition());if(he===123||he===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(he===123?Nn.RecordExpressionHashIncorrectStartSyntaxType:Nn.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,he===123?this.finishToken(7):this.finishToken(1)}else ao(he)?(++this.state.pos,this.finishToken(139,this.readWord1(he))):he===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}},de.readToken_dot=function(){var me=this.input.charCodeAt(this.state.pos+1);if(me>=48&&me<=57){this.readNumber(!0);return}me===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))},de.readToken_slash=function(){var me=this.input.charCodeAt(this.state.pos+1);me===61?this.finishOp(31,2):this.finishOp(56,1)},de.readToken_interpreter=function(){if(this.state.pos!==0||this.length<2)return!1;var me=this.input.charCodeAt(this.state.pos+1);if(me!==33)return!1;var he=this.state.pos;for(this.state.pos+=1;!Oy(me)&&++this.state.pos<this.length;)me=this.input.charCodeAt(this.state.pos);var xe=this.input.slice(he+2,this.state.pos);return this.finishToken(28,xe),!0},de.readToken_mult_modulo=function(me){var he=me===42?55:54,xe=1,Re=this.input.charCodeAt(this.state.pos+1);me===42&&Re===42&&(xe++,Re=this.input.charCodeAt(this.state.pos+2),he=57),Re===61&&!this.state.inType&&(xe++,he=me===37?33:30),this.finishOp(he,xe)},de.readToken_pipe_amp=function(me){var he=this.input.charCodeAt(this.state.pos+1);if(he===me){this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(me===124?41:42,2);return}if(me===124){if(he===62){this.finishOp(39,2);return}if(this.hasPlugin("recordAndTuple")&&he===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Nn.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(9);return}if(this.hasPlugin("recordAndTuple")&&he===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Nn.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(4);return}}if(he===61){this.finishOp(30,2);return}this.finishOp(me===124?43:45,1)},de.readToken_caret=function(){var me=this.input.charCodeAt(this.state.pos+1);if(me===61&&!this.state.inType)this.finishOp(32,2);else if(me===94&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])){this.finishOp(37,2);var he=this.input.codePointAt(this.state.pos);he===94&&this.unexpected()}else this.finishOp(44,1)},de.readToken_atSign=function(){var me=this.input.charCodeAt(this.state.pos+1);me===64&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)},de.readToken_plus_min=function(me){var he=this.input.charCodeAt(this.state.pos+1);if(he===me){this.finishOp(34,2);return}he===61?this.finishOp(30,2):this.finishOp(53,1)},de.readToken_lt=function(){var me=this.state.pos,he=this.input.charCodeAt(me+1);if(he===60){if(this.input.charCodeAt(me+2)===61){this.finishOp(30,3);return}this.finishOp(51,2);return}if(he===61){this.finishOp(49,2);return}this.finishOp(47,1)},de.readToken_gt=function(){var me=this.state.pos,he=this.input.charCodeAt(me+1);if(he===62){var xe=this.input.charCodeAt(me+2)===62?3:2;if(this.input.charCodeAt(me+xe)===61){this.finishOp(30,xe+1);return}this.finishOp(52,xe);return}if(he===61){this.finishOp(49,2);return}this.finishOp(48,1)},de.readToken_eq_excl=function(me){var he=this.input.charCodeAt(this.state.pos+1);if(he===61){this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2);return}if(me===61&&he===62){this.state.pos+=2,this.finishToken(19);return}this.finishOp(me===61?29:35,1)},de.readToken_question=function(){var me=this.input.charCodeAt(this.state.pos+1),he=this.input.charCodeAt(this.state.pos+2);me===63?he===61?this.finishOp(30,3):this.finishOp(40,2):me===46&&!(he>=48&&he<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))},de.getTokenFromCode=function(me){switch(me){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Nn.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Nn.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{var he=this.input.charCodeAt(this.state.pos+1);if(he===120||he===88){this.readRadixNumber(16);return}if(he===111||he===79){this.readRadixNumber(8);return}if(he===98||he===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(me);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(me);return;case 124:case 38:this.readToken_pipe_amp(me);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(me);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(me);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(ao(me)){this.readWord(me);return}}throw this.raise(Nn.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(me)})},de.finishOp=function(me,he){var xe=this.input.slice(this.state.pos,this.state.pos+he);this.state.pos+=he,this.finishToken(me,xe)},de.readRegexp=function(){for(var me=this.state.startLoc,he=this.state.start+1,xe,Re,we=this.state.pos;;++we){if(we>=this.length)throw this.raise(Nn.UnterminatedRegExp,Su(me,1));var _e=this.input.charCodeAt(we);if(Oy(_e))throw this.raise(Nn.UnterminatedRegExp,Su(me,1));if(xe)xe=!1;else{if(_e===91)Re=!0;else if(_e===93&&Re)Re=!1;else if(_e===47&&!Re)break;xe=_e===92}}var je=this.input.slice(he,we);++we;for(var qe="",He=function(){return Su(me,we+2-he)};we<this.length;){var tt=this.codePointAtPos(we),At=String.fromCharCode(tt);if(lme.has(tt))tt===118?qe.includes("u")&&this.raise(Nn.IncompatibleRegExpUVFlags,He()):tt===117&&qe.includes("v")&&this.raise(Nn.IncompatibleRegExpUVFlags,He()),qe.includes(At)&&this.raise(Nn.DuplicateRegExpFlags,He());else if(zu(tt)||tt===92)this.raise(Nn.MalformedRegExpFlags,He());else break;++we,qe+=At}this.state.pos=we,this.finishToken(138,{pattern:je,flags:qe})},de.readInt=function(me,he,xe,Re){xe===void 0&&(xe=!1),Re===void 0&&(Re=!0);var we=k2(this.input,this.state.pos,this.state.lineStart,this.state.curLine,me,he,xe,Re,this.errorHandlers_readInt,!1),_e=we.n,je=we.pos;return this.state.pos=je,_e},de.readRadixNumber=function(me){var he=this.state.pos,xe=this.state.curPosition(),Re=!1;this.state.pos+=2;var we=this.readInt(me);we==null&&this.raise(Nn.InvalidDigit,Su(xe,2),{radix:me});var _e=this.input.charCodeAt(this.state.pos);if(_e===110)++this.state.pos,Re=!0;else if(_e===109)throw this.raise(Nn.InvalidDecimal,xe);if(ao(this.codePointAtPos(this.state.pos)))throw this.raise(Nn.NumberIdentifier,this.state.curPosition());if(Re){var je=this.input.slice(he,this.state.pos).replace(/[_n]/g,"");this.finishToken(136,je);return}this.finishToken(135,we)},de.readNumber=function(me){var he=this.state.pos,xe=this.state.curPosition(),Re=!1,we=!1,_e=!1,je=!1;!me&&this.readInt(10)===null&&this.raise(Nn.InvalidNumber,this.state.curPosition());var qe=this.state.pos-he>=2&&this.input.charCodeAt(he)===48;if(qe){var He=this.input.slice(he,this.state.pos);if(this.recordStrictModeErrors(Nn.StrictOctalLiteral,xe),!this.state.strict){var tt=He.indexOf("_");tt>0&&this.raise(Nn.ZeroDigitNumericSeparator,Su(xe,tt))}je=qe&&!/[89]/.test(He)}var At=this.input.charCodeAt(this.state.pos);if(At===46&&!je&&(++this.state.pos,this.readInt(10),Re=!0,At=this.input.charCodeAt(this.state.pos)),(At===69||At===101)&&!je&&(At=this.input.charCodeAt(++this.state.pos),(At===43||At===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(Nn.InvalidOrMissingExponent,xe),Re=!0,_e=!0,At=this.input.charCodeAt(this.state.pos)),At===110&&((Re||qe)&&this.raise(Nn.InvalidBigIntLiteral,xe),++this.state.pos,we=!0),At===109){this.expectPlugin("decimal",this.state.curPosition()),(_e||qe)&&this.raise(Nn.InvalidDecimal,xe),++this.state.pos;var kt=!0}if(ao(this.codePointAtPos(this.state.pos)))throw this.raise(Nn.NumberIdentifier,this.state.curPosition());var $t=this.input.slice(he,this.state.pos).replace(/[_mn]/g,"");if(we){this.finishToken(136,$t);return}if(kt){this.finishToken(137,$t);return}var qt=je?parseInt($t,8):parseFloat($t);this.finishToken(135,qt)},de.readCodePoint=function(me){var he=fg(this.input,this.state.pos,this.state.lineStart,this.state.curLine,me,this.errorHandlers_readCodePoint),xe=he.code,Re=he.pos;return this.state.pos=Re,xe},de.readString=function(me){var he=dg(me===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string),xe=he.str,Re=he.pos,we=he.curLine,_e=he.lineStart;this.state.pos=Re+1,this.state.lineStart=_e,this.state.curLine=we,this.finishToken(134,xe)},de.readTemplateContinuation=function(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()},de.readTemplateToken=function(){var me=this.input[this.state.pos],he=dg("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template),xe=he.str,Re=he.firstInvalidLoc,we=he.pos,_e=he.curLine,je=he.lineStart;this.state.pos=we+1,this.state.lineStart=je,this.state.curLine=_e,Re&&(this.state.firstInvalidTemplateEscapePos=new Qm(Re.curLine,Re.pos-Re.lineStart,this.sourceToOffsetPos(Re.pos))),this.input.codePointAt(we)===96?this.finishToken(24,Re?null:me+xe+"`"):(this.state.pos++,this.finishToken(25,Re?null:me+xe+"${"))},de.recordStrictModeErrors=function(me,he){var xe=he.index;this.state.strict&&!this.state.strictErrors.has(xe)?this.raise(me,he):this.state.strictErrors.set(xe,[me,he])},de.readWord1=function(me){this.state.containsEsc=!1;var he="",xe=this.state.pos,Re=this.state.pos;for(me!==void 0&&(this.state.pos+=me<=65535?1:2);this.state.pos<this.length;){var we=this.codePointAtPos(this.state.pos);if(zu(we))this.state.pos+=we<=65535?1:2;else if(we===92){this.state.containsEsc=!0,he+=this.input.slice(Re,this.state.pos);var _e=this.state.curPosition(),je=this.state.pos===xe?ao:zu;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(Nn.MissingUnicodeEscape,this.state.curPosition()),Re=this.state.pos-1;continue}++this.state.pos;var qe=this.readCodePoint(!0);qe!==null&&(je(qe)||this.raise(Nn.EscapedCharNotAnIdentifier,_e),he+=String.fromCodePoint(qe)),Re=this.state.pos}else break}return he+this.input.slice(Re,this.state.pos)},de.readWord=function(me){var he=this.readWord1(me),xe=a8.get(he);xe!==void 0?this.finishToken(xe,Ym(xe)):this.finishToken(132,he)},de.checkKeywordEscapes=function(){var me=this.state.type;u8(me)&&this.state.containsEsc&&this.raise(Nn.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:Ym(me)})},de.raise=function(me,he,xe){xe===void 0&&(xe={});var Re=he instanceof Qm?he:he.loc.start,we=me(Re,xe);if(!(this.optionFlags&Ti.ErrorRecovery))throw we;return this.isLookahead||this.state.errors.push(we),we},de.raiseOverwrite=function(me,he,xe){xe===void 0&&(xe={});for(var Re=he instanceof Qm?he:he.loc.start,we=Re.index,_e=this.state.errors,je=_e.length-1;je>=0;je--){var qe=_e[je];if(qe.loc.index===we)return _e[je]=me(Re,xe);if(qe.loc.index<we)break}return this.raise(me,he,xe)},de.updateContext=function(me){},de.unexpected=function(me,he){throw this.raise(Nn.UnexpectedToken,me??this.state.startLoc,{expected:he?Ym(he):null})},de.expectPlugin=function(me,he){if(this.hasPlugin(me))return!0;throw this.raise(Nn.MissingPlugin,he??this.state.startLoc,{missingPlugin:[me]})},de.expectOnePlugin=function(me){var he=this;if(!me.some(function(xe){return he.hasPlugin(xe)}))throw this.raise(Nn.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:me})},de.errorBuilder=function(me){var he=this;return function(xe,Re,we){he.raise(me,jx(xe,Re,we))}},be(oe)})(ime),ume=be(function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}),dme=(function(){function se(de){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=de}var oe=se.prototype;return oe.current=function(){return this.stack[this.stack.length-1]},oe.enter=function(){this.stack.push(new ume)},oe.exit=function(){for(var pe=this.stack.pop(),me=this.current(),he=0,xe=Array.from(pe.undefinedPrivateNames);he<xe.length;he++){var Re=xe[he],we=Re[0],_e=Re[1];me?me.undefinedPrivateNames.has(we)||me.undefinedPrivateNames.set(we,_e):this.parser.raise(Nn.InvalidPrivateFieldResolution,_e,{identifierName:we})}},oe.declarePrivateName=function(pe,me,he){var xe=this.current(),Re=xe.privateNames,we=xe.loneAccessors,_e=xe.undefinedPrivateNames,je=Re.has(pe);if(me&Xd.KIND_ACCESSOR){var qe=je&&we.get(pe);if(qe){var He=qe&Xd.FLAG_STATIC,tt=me&Xd.FLAG_STATIC,At=qe&Xd.KIND_ACCESSOR,kt=me&Xd.KIND_ACCESSOR;je=At===kt||He!==tt,je||we.delete(pe)}else je||we.set(pe,me)}je&&this.parser.raise(Nn.PrivateNameRedeclaration,he,{identifierName:pe}),Re.add(pe),_e.delete(pe)},oe.usePrivateName=function(pe,me){for(var he,xe=0,Re=this.stack;xe<Re.length;xe++)if(he=Re[xe],he.privateNames.has(pe))return;he?he.undefinedPrivateNames.set(pe,me):this.parser.raise(Nn.InvalidPrivateFieldResolution,me,{identifierName:pe})},be(se)})(),vb=(function(){function se(de){de===void 0&&(de=0),this.type=de}var oe=se.prototype;return oe.canBeArrowParameterDeclaration=function(){return this.type===2||this.type===1},oe.isCertainlyParameterDeclaration=function(){return this.type===3},be(se)})(),Uj=(function(se){function oe(pe){var me;return me=se.call(this,pe)||this,me.declarationErrors=new Map,me}Ae(oe,se);var de=oe.prototype;return de.recordDeclarationError=function(me,he){var xe=he.index;this.declarationErrors.set(xe,[me,he])},de.clearDeclarationError=function(me){this.declarationErrors.delete(me)},de.iterateErrors=function(me){this.declarationErrors.forEach(me)},be(oe)})(vb),pme=(function(){function se(de){this.parser=void 0,this.stack=[new vb],this.parser=de}var oe=se.prototype;return oe.enter=function(pe){this.stack.push(pe)},oe.exit=function(){this.stack.pop()},oe.recordParameterInitializerError=function(pe,me){for(var he=me.loc.start,xe=this.stack,Re=xe.length-1,we=xe[Re];!we.isCertainlyParameterDeclaration();){if(we.canBeArrowParameterDeclaration())we.recordDeclarationError(pe,he);else return;we=xe[--Re]}this.parser.raise(pe,he)},oe.recordArrowParameterBindingError=function(pe,me){var he=this.stack,xe=he[he.length-1],Re=me.loc.start;if(xe.isCertainlyParameterDeclaration())this.parser.raise(pe,Re);else if(xe.canBeArrowParameterDeclaration())xe.recordDeclarationError(pe,Re);else return},oe.recordAsyncArrowParametersError=function(pe){for(var me=this.stack,he=me.length-1,xe=me[he];xe.canBeArrowParameterDeclaration();)xe.type===2&&xe.recordDeclarationError(Nn.AwaitBindingIdentifier,pe),xe=me[--he]},oe.validateAsPattern=function(){var pe=this,me=this.stack,he=me[me.length-1];he.canBeArrowParameterDeclaration()&&he.iterateErrors(function(xe){var Re=xe[0],we=xe[1];pe.parser.raise(Re,we);for(var _e=me.length-2,je=me[_e];je.canBeArrowParameterDeclaration();)je.clearDeclarationError(we.index),je=me[--_e]})},be(se)})();function fme(){return new vb(3)}function hme(){return new Uj(1)}function mme(){return new Uj(2)}function zj(){return new vb}var gme=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.addExtra=function(me,he,xe,Re){if(Re===void 0&&(Re=!0),!!me){var we=me.extra;we==null&&(we={},me.extra=we),Re?we[he]=xe:Object.defineProperty(we,he,{enumerable:Re,value:xe})}},de.isContextual=function(me){return this.state.type===me&&!this.state.containsEsc},de.isUnparsedContextual=function(me,he){if(this.input.startsWith(he,me)){var xe=this.input.charCodeAt(me+he.length);return!(zu(xe)||(xe&64512)===55296)}return!1},de.isLookaheadContextual=function(me){var he=this.nextTokenStart();return this.isUnparsedContextual(he,me)},de.eatContextual=function(me){return this.isContextual(me)?(this.next(),!0):!1},de.expectContextual=function(me,he){if(!this.eatContextual(me)){if(he!=null)throw this.raise(he,this.state.startLoc);this.unexpected(null,me)}},de.canInsertSemicolon=function(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()},de.hasPrecedingLineBreak=function(){return $j(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)},de.hasFollowingLineBreak=function(){return $j(this.input,this.state.end,this.nextTokenStart())},de.isLineTerminator=function(){return this.eat(13)||this.canInsertSemicolon()},de.semicolon=function(me){me===void 0&&(me=!0),!(me?this.isLineTerminator():this.eat(13))&&this.raise(Nn.MissingSemicolon,this.state.lastTokEndLoc)},de.expect=function(me,he){this.eat(me)||this.unexpected(he,me)},de.tryParse=function(me,he){he===void 0&&(he=this.state.clone());var xe={node:null};try{var Re=me(function(je){throw je===void 0&&(je=null),xe.node=je,xe});if(this.state.errors.length>he.errors.length){var we=this.state;return this.state=he,this.state.tokensLength=we.tokensLength,{node:Re,error:we.errors[he.errors.length],thrown:!1,aborted:!1,failState:we}}return{node:Re,error:null,thrown:!1,aborted:!1,failState:null}}catch(je){var _e=this.state;if(this.state=he,je instanceof SyntaxError)return{node:null,error:je,thrown:!0,aborted:!1,failState:_e};if(je===xe)return{node:xe.node,error:null,thrown:!1,aborted:!0,failState:_e};throw je}},de.checkExpressionErrors=function(me,he){if(!me)return!1;var xe=me.shorthandAssignLoc,Re=me.doubleProtoLoc,we=me.privateKeyLoc,_e=me.optionalParametersLoc,je=me.voidPatternLoc,qe=!!xe||!!Re||!!_e||!!we||!!je;if(!he)return qe;xe!=null&&this.raise(Nn.InvalidCoverInitializedName,xe),Re!=null&&this.raise(Nn.DuplicateProto,Re),we!=null&&this.raise(Nn.UnexpectedPrivateField,we),_e!=null&&this.unexpected(_e),je!=null&&this.raise(Nn.InvalidCoverDiscardElement,je)},de.isLiteralPropertyName=function(){return Mj(this.state.type)},de.isPrivateName=function(me){return me.type==="PrivateName"},de.getPrivateNameSV=function(me){return me.id.name},de.hasPropertyAsPrivateName=function(me){return(me.type==="MemberExpression"||me.type==="OptionalMemberExpression")&&this.isPrivateName(me.property)},de.isObjectProperty=function(me){return me.type==="ObjectProperty"},de.isObjectMethod=function(me){return me.type==="ObjectMethod"},de.initializeScopes=function(me){var he=this;me===void 0&&(me=this.options.sourceType==="module");var xe=this.state.labels;this.state.labels=[];var Re=this.exportedIdentifiers;this.exportedIdentifiers=new Set;var we=this.inModule;this.inModule=me;var _e=this.scope,je=this.getScopeHandler();this.scope=new je(this,me);var qe=this.prodParam;this.prodParam=new nme;var He=this.classScope;this.classScope=new dme(this);var tt=this.expressionScope;return this.expressionScope=new pme(this),function(){he.state.labels=xe,he.exportedIdentifiers=Re,he.inModule=we,he.scope=_e,he.prodParam=qe,he.classScope=He,he.expressionScope=tt}},de.enterInitialScopes=function(){var me=$l.PARAM;(this.inModule||this.optionFlags&Ti.AllowAwaitOutsideFunction)&&(me|=$l.PARAM_AWAIT),this.optionFlags&Ti.AllowYieldOutsideFunction&&(me|=$l.PARAM_YIELD);var he=!this.inModule&&this.options.sourceType==="commonjs";(he||this.optionFlags&Ti.AllowReturnOutsideFunction)&&(me|=$l.PARAM_RETURN),this.prodParam.enter(me);var xe=he?ri.FUNCTION:ri.PROGRAM;this.optionFlags&Ti.AllowNewTargetOutsideFunction&&(xe|=ri.NEW_TARGET),this.scope.enter(xe)},de.checkDestructuringPrivate=function(me){var he=me.privateKeyLoc;he!==null&&this.expectPlugin("destructuringPrivate",he)},be(oe)})(cme),bb=be(function(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}),Eb=be(function(oe,de,pe){this.type="",this.start=de,this.end=0,this.loc=new fb(pe),oe?.optionFlags&Ti.Ranges&&(this.range=[de,0]),oe!=null&&oe.filename&&(this.loc.filename=oe.filename)}),m8=Eb.prototype;m8.__clone=function(){for(var se=new Eb(void 0,this.start,this.loc.start),oe=Object.keys(this),de=0,pe=oe.length;de<pe;de++){var me=oe[de];me!=="leadingComments"&&me!=="trailingComments"&&me!=="innerComments"&&(se[me]=this[me])}return se};var yme=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.startNode=function(){var me=this.state.startLoc;return new Eb(this,me.index,me)},de.startNodeAt=function(me){return new Eb(this,me.index,me)},de.startNodeAtNode=function(me){return this.startNodeAt(me.loc.start)},de.finishNode=function(me,he){return this.finishNodeAt(me,he,this.state.lastTokEndLoc)},de.finishNodeAt=function(me,he,xe){return me.type=he,me.end=xe.index,me.loc.end=xe,this.optionFlags&Ti.Ranges&&(me.range[1]=xe.index),this.optionFlags&Ti.AttachComment&&this.processComment(me),me},de.resetStartLocation=function(me,he){me.start=he.index,me.loc.start=he,this.optionFlags&Ti.Ranges&&(me.range[0]=he.index)},de.resetEndLocation=function(me,he){he===void 0&&(he=this.state.lastTokEndLoc),me.end=he.index,me.loc.end=he,this.optionFlags&Ti.Ranges&&(me.range[1]=he.index)},de.resetStartLocationFromNode=function(me,he){this.resetStartLocation(me,he.loc.start)},de.castNodeTo=function(me,he){return me.type=he,me},de.cloneIdentifier=function(me){var he=me.type,xe=me.start,Re=me.end,we=me.loc,_e=me.range,je=me.name,qe=Object.create(m8);return qe.type=he,qe.start=xe,qe.end=Re,qe.loc=we,qe.range=_e,qe.name=je,me.extra&&(qe.extra=me.extra),qe},de.cloneStringLiteral=function(me){var he=me.type,xe=me.start,Re=me.end,we=me.loc,_e=me.range,je=me.extra,qe=Object.create(m8);return qe.type=he,qe.start=xe,qe.end=Re,qe.loc=we,qe.range=_e,qe.extra=je,qe.value=me.value,qe},be(oe)})(gme),g8=function(oe){return oe.type==="ParenthesizedExpression"?g8(oe.expression):oe},kp={ALLOW_EMPTY:1,IS_FUNCTION_PARAMS:2,IS_CONSTRUCTOR_PARAMS:4},xme=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.toAssignable=function(me,he){var xe,Re;he===void 0&&(he=!1);var we=void 0;switch((me.type==="ParenthesizedExpression"||(xe=me.extra)!=null&&xe.parenthesized)&&(we=g8(me),he?we.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(Nn.InvalidParenthesizedAssignment,me):we.type!=="CallExpression"&&we.type!=="MemberExpression"&&!this.isOptionalMemberExpression(we)&&this.raise(Nn.InvalidParenthesizedAssignment,me):this.raise(Nn.InvalidParenthesizedAssignment,me)),me.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(me,"ObjectPattern");for(var _e=0,je=me.properties.length,qe=je-1;_e<je;_e++){var He,tt=me.properties[_e],At=_e===qe;this.toAssignableObjectExpressionProp(tt,At,he),At&&tt.type==="RestElement"&&(He=me.extra)!=null&&He.trailingCommaLoc&&this.raise(Nn.RestTrailingComma,me.extra.trailingCommaLoc)}break;case"ObjectProperty":{var kt=me.key,$t=me.value;this.isPrivateName(kt)&&this.classScope.usePrivateName(this.getPrivateNameSV(kt),kt.loc.start),this.toAssignable($t,he);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":this.castNodeTo(me,"ArrayPattern"),this.toAssignableList(me.elements,(Re=me.extra)==null?void 0:Re.trailingCommaLoc,he);break;case"AssignmentExpression":me.operator!=="="&&this.raise(Nn.MissingEqInAssignment,me.left.loc.end),this.castNodeTo(me,"AssignmentPattern"),delete me.operator,me.left.type==="VoidPattern"&&this.raise(Nn.VoidPatternInitializer,me.left),this.toAssignable(me.left,he);break;case"ParenthesizedExpression":this.toAssignable(we,he);break}},de.toAssignableObjectExpressionProp=function(me,he,xe){if(me.type==="ObjectMethod")this.raise(me.kind==="get"||me.kind==="set"?Nn.PatternHasAccessor:Nn.PatternHasMethod,me.key);else if(me.type==="SpreadElement"){this.castNodeTo(me,"RestElement");var Re=me.argument;this.checkToRestConversion(Re,!1),this.toAssignable(Re,xe),he||this.raise(Nn.RestTrailingComma,me)}else this.toAssignable(me,xe)},de.toAssignableList=function(me,he,xe){for(var Re=me.length-1,we=0;we<=Re;we++){var _e=me[we];_e&&(this.toAssignableListItem(me,we,xe),_e.type==="RestElement"&&(we<Re?this.raise(Nn.RestTrailingComma,_e):he&&this.raise(Nn.RestTrailingComma,he)))}},de.toAssignableListItem=function(me,he,xe){var Re=me[he];if(Re.type==="SpreadElement"){this.castNodeTo(Re,"RestElement");var we=Re.argument;this.checkToRestConversion(we,!0),this.toAssignable(we,xe)}else this.toAssignable(Re,xe)},de.isAssignable=function(me,he){var xe=this;switch(me.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":return!0;case"ObjectExpression":{var Re=me.properties.length-1;return me.properties.every(function(we,_e){return we.type!=="ObjectMethod"&&(_e===Re||we.type!=="SpreadElement")&&xe.isAssignable(we)})}case"ObjectProperty":return this.isAssignable(me.value);case"SpreadElement":return this.isAssignable(me.argument);case"ArrayExpression":return me.elements.every(function(we){return we===null||xe.isAssignable(we)});case"AssignmentExpression":return me.operator==="=";case"ParenthesizedExpression":return this.isAssignable(me.expression);case"MemberExpression":case"OptionalMemberExpression":return!he;default:return!1}},de.toReferencedList=function(me,he){return me},de.toReferencedListDeep=function(me,he){this.toReferencedList(me,he);for(var xe=0;xe<me.length;xe++){var Re=me[xe];Re?.type==="ArrayExpression"&&this.toReferencedListDeep(Re.elements)}},de.parseSpread=function(me){var he=this.startNode();return this.next(),he.argument=this.parseMaybeAssignAllowIn(me,void 0),this.finishNode(he,"SpreadElement")},de.parseRestBinding=function(){var me=this.startNode();this.next();var he=this.parseBindingAtom();return he.type==="VoidPattern"&&this.raise(Nn.UnexpectedVoidPattern,he),me.argument=he,this.finishNode(me,"RestElement")},de.parseBindingAtom=function(){switch(this.state.type){case 0:{var me=this.startNode();return this.next(),me.elements=this.parseBindingList(3,93,kp.ALLOW_EMPTY),this.finishNode(me,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()},de.parseBindingList=function(me,he,xe){for(var Re=xe&kp.ALLOW_EMPTY,we=[],_e=!0;!this.eat(me);)if(_e?_e=!1:this.expect(12),Re&&this.match(12))we.push(null);else{if(this.eat(me))break;if(this.match(21)){var je=this.parseRestBinding();if((this.hasPlugin("flow")||xe&kp.IS_FUNCTION_PARAMS)&&(je=this.parseFunctionParamType(je)),we.push(je),!this.checkCommaAfterRest(he)){this.expect(me);break}}else{var qe=[];if(xe&kp.IS_FUNCTION_PARAMS)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(Nn.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)qe.push(this.parseDecorator());we.push(this.parseBindingElement(xe,qe))}}return we},de.parseBindingRestProperty=function(me){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(me.argument=this.parseVoidPattern(null),this.raise(Nn.UnexpectedVoidPattern,me.argument)):me.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(me,"RestElement")},de.parseBindingProperty=function(){var me=this.state,he=me.type,xe=me.startLoc;if(he===21)return this.parseBindingRestProperty(this.startNode());var Re=this.startNode();return he===139?(this.expectPlugin("destructuringPrivate",xe),this.classScope.usePrivateName(this.state.value,xe),Re.key=this.parsePrivateName()):this.parsePropertyName(Re),Re.method=!1,this.parseObjPropValue(Re,xe,!1,!1,!0,!1)},de.parseBindingElement=function(me,he){var xe=this.parseMaybeDefault();(this.hasPlugin("flow")||me&kp.IS_FUNCTION_PARAMS)&&this.parseFunctionParamType(xe),he.length&&(xe.decorators=he,this.resetStartLocationFromNode(xe,he[0]));var Re=this.parseMaybeDefault(xe.loc.start,xe);return Re},de.parseFunctionParamType=function(me){return me},de.parseMaybeDefault=function(me,he){if(me??(me=this.state.startLoc),he=he??this.parseBindingAtom(),!this.eat(29))return he;var xe=this.startNodeAt(me);return he.type==="VoidPattern"&&this.raise(Nn.VoidPatternInitializer,he),xe.left=he,xe.right=this.parseMaybeAssignAllowIn(),this.finishNode(xe,"AssignmentPattern")},de.isValidLVal=function(me,he,xe,Re){switch(me){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!he&&!this.state.strict&&this.optionFlags&Ti.AnnexB)return!0}return!1},de.isOptionalMemberExpression=function(me){return me.type==="OptionalMemberExpression"},de.checkLVal=function(me,he,xe,Re,we,_e,je){var qe;xe===void 0&&(xe=Ws.TYPE_NONE),Re===void 0&&(Re=!1),we===void 0&&(we=!1),_e===void 0&&(_e=!1),je===void 0&&(je=!1);var He=me.type;if(!this.isObjectMethod(me)){var tt=this.isOptionalMemberExpression(me);if(tt||He==="MemberExpression"){tt&&(this.expectPlugin("optionalChainingAssign",me.loc.start),he.type!=="AssignmentExpression"&&this.raise(Nn.InvalidLhsOptionalChaining,me,{ancestor:he})),xe!==Ws.TYPE_NONE&&this.raise(Nn.InvalidPropertyBindingPattern,me);return}if(He==="Identifier"){this.checkIdentifier(me,xe,we);var At=me.name;Re&&(Re.has(At)?this.raise(Nn.ParamDupe,me):Re.add(At));return}else He==="VoidPattern"&&he.type==="CatchClause"&&this.raise(Nn.VoidPatternCatchClauseParam,me);var kt=g8(me);je||(je=kt.type==="CallExpression"&&(kt.callee.type==="Import"||kt.callee.type==="Super"));var $t=this.isValidLVal(He,je,!(_e||(qe=me.extra)!=null&&qe.parenthesized)&&he.type==="AssignmentExpression",xe);if($t!==!0){if($t===!1){var qt=xe===Ws.TYPE_NONE?Nn.InvalidLhs:Nn.InvalidLhsBinding;this.raise(qt,me,{ancestor:he});return}var er,Qt;typeof $t=="string"?(er=$t,Qt=He==="ParenthesizedExpression"):(er=$t[0],Qt=$t[1]);var rr=He==="ArrayPattern"||He==="ObjectPattern"?{type:He}:he,or=me[er];if(Array.isArray(or))for(var sr=0;sr<or.length;sr++){var tr=or[sr];tr&&this.checkLVal(tr,rr,xe,Re,we,Qt,!0)}else or&&this.checkLVal(or,rr,xe,Re,we,Qt,je)}}},de.checkIdentifier=function(me,he,xe){xe===void 0&&(xe=!1),this.state.strict&&(xe?P2(me.name,this.inModule):_2(me.name))&&(he===Ws.TYPE_NONE?this.raise(Nn.StrictEvalArguments,me,{referenceName:me.name}):this.raise(Nn.StrictEvalArgumentsBinding,me,{bindingName:me.name})),he&Ws.FLAG_NO_LET_IN_LEXICAL&&me.name==="let"&&this.raise(Nn.LetInLexicalBinding,me),he&Ws.TYPE_NONE||this.declareNameFromIdentifier(me,he)},de.declareNameFromIdentifier=function(me,he){this.scope.declareName(me.name,he,me.loc.start)},de.checkToRestConversion=function(me,he){switch(me.type){case"ParenthesizedExpression":this.checkToRestConversion(me.expression,he);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(he)break;default:this.raise(Nn.InvalidRestAssignmentPattern,me)}},de.checkCommaAfterRest=function(me){return this.match(12)?(this.raise(this.lookaheadCharCode()===me?Nn.RestTrailingComma:Nn.ElementAfterRest,this.state.startLoc),!0):!1},be(oe)})(yme),Hj,y8=new RegExp("in(?:stanceof)?|as|satisfies","y");function vme(se){if(se==null)throw new Error("Unexpected "+se+" value.");return se}function Wj(se){if(!se)throw new Error("Assert fail")}var Ps=vf(Hj||(Hj=et(["typescript"])))({AbstractMethodHasImplementation:function(oe){var de=oe.methodName;return"Method '"+de+"' cannot have an implementation because it is marked abstract."},AbstractPropertyHasInitializer:function(oe){var de=oe.propertyName;return"Property '"+de+"' cannot have an initializer because it is marked abstract."},AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:function(oe){var de=oe.kind;return"'declare' is not allowed in "+de+"ters."},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:function(oe){var de=oe.modifier;return"Accessibility modifier already seen: '"+de+"'."},DuplicateModifier:function(oe){var de=oe.modifier;return"Duplicate modifier: '"+de+"'."},EmptyHeritageClauseType:function(oe){var de=oe.token;return"'"+de+"' list cannot be empty."},EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:function(oe){var de=oe.modifiers;return"'"+de[0]+"' modifier cannot be used with '"+de[1]+"' modifier."},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:function(oe){var de=oe.modifier;return"Index signatures cannot have an accessibility modifier ('"+de+"')."},IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:function(oe){var de=oe.token;return"'"+de+"' list can only include identifiers or qualified-names with optional type arguments."},InvalidModifierOnAwaitUsingDeclaration:function(oe){return"'"+oe+"' modifier cannot appear on an await using declaration."},InvalidModifierOnTypeMember:function(oe){var de=oe.modifier;return"'"+de+"' modifier cannot appear on a type member."},InvalidModifierOnTypeParameter:function(oe){var de=oe.modifier;return"'"+de+"' modifier cannot appear on a type parameter."},InvalidModifierOnTypeParameterPositions:function(oe){var de=oe.modifier;return"'"+de+"' modifier can only appear on a type parameter of a class, interface or type alias."},InvalidModifierOnUsingDeclaration:function(oe){return"'"+oe+"' modifier cannot appear on a using declaration."},InvalidModifiersOrder:function(oe){var de=oe.orderedModifiers;return"'"+de[0]+"' modifier must precede '"+de[1]+"' modifier."},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:function(oe){var de=oe.modifier;return"Private elements cannot have an accessibility modifier ('"+de+"')."},ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:function(oe){var de=oe.typeParameterName;return"Single type parameter "+de+" should have a trailing comma. Example usage: <"+de+",>."},StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:function(oe){var de=oe.type;return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got "+de+"."},UsingDeclarationInAmbientContext:function(oe){return"'"+oe+"' declarations are not allowed in ambient contexts."}});function bme(se){switch(se){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function Gj(se){return se==="private"||se==="public"||se==="protected"}function Eme(se){return se==="in"||se==="out"}var Yd={NONE:0,ALLOW_RESERVED_WORDS:1,LEADING_THIS_AS_IDENTIFIER:2},Rme=(function(se){return(function(oe){function de(){for(var me,he=arguments.length,xe=new Array(he),Re=0;Re<he;Re++)xe[Re]=arguments[Re];return me=oe.call.apply(oe,[this].concat(xe))||this,me.tsParseInOutModifiers=me.tsParseModifiers.bind(me,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ps.InvalidModifierOnTypeParameter}),me.tsParseConstModifier=me.tsParseModifiers.bind(me,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Ps.InvalidModifierOnTypeParameterPositions}),me.tsParseInOutConstModifiers=me.tsParseModifiers.bind(me,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Ps.InvalidModifierOnTypeParameter}),me}Ae(de,oe);var pe=de.prototype;return pe.getScopeHandler=function(){return rme},pe.tsIsIdentifier=function(){return xo(this.state.type)},pe.tsTokenCanFollowModifier=function(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()},pe.tsNextTokenOnSameLineAndCanFollowModifier=function(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()},pe.tsNextTokenCanFollowModifier=function(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()},pe.tsParseModifier=function(he,xe,Re){if(!(!xo(this.state.type)&&this.state.type!==58&&this.state.type!==75)){var we=this.state.value;if(he.includes(we)){if(Re&&this.match(106)||xe&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return we}}},pe.tsParseModifiers=function(he,xe){for(var Re=this,we=he.allowedModifiers,_e=he.disallowedModifiers,je=he.stopOnStartOfClassStaticBlock,qe=he.errorTemplate,He=qe===void 0?Ps.InvalidModifierOnTypeMember:qe,tt=function(er,Qt,rr,or){Qt===rr&&xe[or]&&Re.raise(Ps.InvalidModifiersOrder,er,{orderedModifiers:[rr,or]})},At=function(er,Qt,rr,or){(xe[rr]&&Qt===or||xe[or]&&Qt===rr)&&Re.raise(Ps.IncompatibleModifiers,er,{modifiers:[rr,or]})};;){var kt=this.state.startLoc,$t=this.tsParseModifier(we.concat(_e??[]),je,xe.static);if(!$t)break;Gj($t)?xe.accessibility?this.raise(Ps.DuplicateAccessibilityModifier,kt,{modifier:$t}):(tt(kt,$t,$t,"override"),tt(kt,$t,$t,"static"),tt(kt,$t,$t,"readonly"),xe.accessibility=$t):Eme($t)?(xe[$t]&&this.raise(Ps.DuplicateModifier,kt,{modifier:$t}),xe[$t]=!0,tt(kt,$t,"in","out")):(hasOwnProperty.call(xe,$t)?this.raise(Ps.DuplicateModifier,kt,{modifier:$t}):(tt(kt,$t,"static","readonly"),tt(kt,$t,"static","override"),tt(kt,$t,"override","readonly"),tt(kt,$t,"abstract","override"),At(kt,$t,"declare","override"),At(kt,$t,"static","abstract")),xe[$t]=!0),_e!=null&&_e.includes($t)&&this.raise(He,kt,{modifier:$t})}},pe.tsIsListTerminator=function(he){switch(he){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}},pe.tsParseList=function(he,xe){for(var Re=[];!this.tsIsListTerminator(he);)Re.push(xe());return Re},pe.tsParseDelimitedList=function(he,xe,Re){return vme(this.tsParseDelimitedListWorker(he,xe,!0,Re))},pe.tsParseDelimitedListWorker=function(he,xe,Re,we){for(var _e=[],je=-1;!this.tsIsListTerminator(he);){je=-1;var qe=xe();if(qe==null)return;if(_e.push(qe),this.eat(12)){je=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(he))break;Re&&this.expect(12);return}return we&&(we.value=je),_e},pe.tsParseBracketedList=function(he,xe,Re,we,_e){we||(Re?this.expect(0):this.expect(47));var je=this.tsParseDelimitedList(he,xe,_e);return Re?this.expect(3):this.expect(48),je},pe.tsParseImportType=function(){var he=this.startNode();return this.expect(83),this.expect(10),this.match(134)?he.argument=this.parseStringLiteral(this.state.value):(this.raise(Ps.UnsupportedImportTypeArgument,this.state.startLoc),he.argument=oe.prototype.parseExprAtom.call(this)),this.eat(12)?he.options=this.tsParseImportTypeOptions():he.options=null,this.expect(11),this.eat(16)&&(he.qualifier=this.tsParseEntityName(Yd.ALLOW_RESERVED_WORDS|Yd.LEADING_THIS_AS_IDENTIFIER)),this.match(47)&&(he.typeParameters=this.tsParseTypeArguments()),this.finishNode(he,"TSImportType")},pe.tsParseImportTypeOptions=function(){var he=this.startNode();this.expect(5);var xe=this.startNode();return this.isContextual(76)?(xe.method=!1,xe.key=this.parseIdentifier(!0),xe.computed=!1,xe.shorthand=!1):this.unexpected(null,76),this.expect(14),xe.value=this.tsParseImportTypeWithPropertyValue(),he.properties=[this.finishObjectProperty(xe)],this.eat(12),this.expect(8),this.finishNode(he,"ObjectExpression")},pe.tsParseImportTypeWithPropertyValue=function(){var he=this.startNode(),xe=[];for(this.expect(5);!this.match(8);){var Re=this.state.type;xo(Re)||Re===134?xe.push(oe.prototype.parsePropertyDefinition.call(this,null)):this.unexpected(),this.eat(12)}return he.properties=xe,this.next(),this.finishNode(he,"ObjectExpression")},pe.tsParseEntityName=function(he){var xe;if(he&Yd.ALLOW_RESERVED_WORDS&&this.match(78))if(he&Yd.LEADING_THIS_AS_IDENTIFIER)xe=this.parseIdentifier(!0);else{var Re=this.startNode();this.next(),xe=this.finishNode(Re,"ThisExpression")}else xe=this.parseIdentifier(!!(he&Yd.ALLOW_RESERVED_WORDS));for(;this.eat(16);){var we=this.startNodeAtNode(xe);we.left=xe,we.right=this.parseIdentifier(!!(he&Yd.ALLOW_RESERVED_WORDS)),xe=this.finishNode(we,"TSQualifiedName")}return xe},pe.tsParseTypeReference=function(){var he=this.startNode();return he.typeName=this.tsParseEntityName(Yd.ALLOW_RESERVED_WORDS),!this.hasPrecedingLineBreak()&&this.match(47)&&(he.typeParameters=this.tsParseTypeArguments()),this.finishNode(he,"TSTypeReference")},pe.tsParseThisTypePredicate=function(he){this.next();var xe=this.startNodeAtNode(he);return xe.parameterName=he,xe.typeAnnotation=this.tsParseTypeAnnotation(!1),xe.asserts=!1,this.finishNode(xe,"TSTypePredicate")},pe.tsParseThisTypeNode=function(){var he=this.startNode();return this.next(),this.finishNode(he,"TSThisType")},pe.tsParseTypeQuery=function(){var he=this.startNode();return this.expect(87),this.match(83)?he.exprName=this.tsParseImportType():he.exprName=this.tsParseEntityName(Yd.ALLOW_RESERVED_WORDS|Yd.LEADING_THIS_AS_IDENTIFIER),!this.hasPrecedingLineBreak()&&this.match(47)&&(he.typeParameters=this.tsParseTypeArguments()),this.finishNode(he,"TSTypeQuery")},pe.tsParseTypeParameter=function(he){var xe=this.startNode();return he(xe),xe.name=this.tsParseTypeParameterName(),xe.constraint=this.tsEatThenParseType(81),xe.default=this.tsEatThenParseType(29),this.finishNode(xe,"TSTypeParameter")},pe.tsTryParseTypeParameters=function(he){if(this.match(47))return this.tsParseTypeParameters(he)},pe.tsParseTypeParameters=function(he){var xe=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();var Re={value:-1};return xe.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,he),!1,!0,Re),xe.params.length===0&&this.raise(Ps.EmptyTypeParameters,xe),Re.value!==-1&&this.addExtra(xe,"trailingComma",Re.value),this.finishNode(xe,"TSTypeParameterDeclaration")},pe.tsFillSignature=function(he,xe){var Re=he===19,we="parameters",_e="typeAnnotation";xe.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),xe[we]=this.tsParseBindingListForSignature(),Re?xe[_e]=this.tsParseTypeOrTypePredicateAnnotation(he):this.match(he)&&(xe[_e]=this.tsParseTypeOrTypePredicateAnnotation(he))},pe.tsParseBindingListForSignature=function(){for(var he=oe.prototype.parseBindingList.call(this,11,41,kp.IS_FUNCTION_PARAMS),xe=0;xe<he.length;xe++){var Re=he[xe],we=Re.type;(we==="AssignmentPattern"||we==="TSParameterProperty")&&this.raise(Ps.UnsupportedSignatureParameterKind,Re,{type:we})}return he},pe.tsParseTypeMemberSemicolon=function(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)},pe.tsParseSignatureMember=function(he,xe){return this.tsFillSignature(14,xe),this.tsParseTypeMemberSemicolon(),this.finishNode(xe,he)},pe.tsIsUnambiguouslyIndexSignature=function(){return this.next(),xo(this.state.type)?(this.next(),this.match(14)):!1},pe.tsTryParseIndexSignature=function(he){if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(0);var xe=this.parseIdentifier();xe.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(xe),this.expect(3),he.parameters=[xe];var Re=this.tsTryParseTypeAnnotation();return Re&&(he.typeAnnotation=Re),this.tsParseTypeMemberSemicolon(),this.finishNode(he,"TSIndexSignature")}},pe.tsParsePropertyOrMethodSignature=function(he,xe){if(this.eat(17)&&(he.optional=!0),this.match(10)||this.match(47)){xe&&this.raise(Ps.ReadonlyForMethodSignature,he);var Re=he;Re.kind&&this.match(47)&&this.raise(Ps.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,Re),this.tsParseTypeMemberSemicolon();var we="parameters",_e="typeAnnotation";if(Re.kind==="get")Re[we].length>0&&(this.raise(Nn.BadGetterArity,this.state.curPosition()),this.isThisParam(Re[we][0])&&this.raise(Ps.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(Re.kind==="set"){if(Re[we].length!==1)this.raise(Nn.BadSetterArity,this.state.curPosition());else{var je=Re[we][0];this.isThisParam(je)&&this.raise(Ps.AccessorCannotDeclareThisParameter,this.state.curPosition()),je.type==="Identifier"&&je.optional&&this.raise(Ps.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),je.type==="RestElement"&&this.raise(Ps.SetAccessorCannotHaveRestParameter,this.state.curPosition())}Re[_e]&&this.raise(Ps.SetAccessorCannotHaveReturnType,Re[_e])}else Re.kind="method";return this.finishNode(Re,"TSMethodSignature")}else{var qe=he;xe&&(qe.readonly=!0);var He=this.tsTryParseTypeAnnotation();return He&&(qe.typeAnnotation=He),this.tsParseTypeMemberSemicolon(),this.finishNode(qe,"TSPropertySignature")}},pe.tsParseTypeMember=function(){var he=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",he);if(this.match(77)){var xe=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",he):(he.key=this.createIdentifier(xe,"new"),this.tsParsePropertyOrMethodSignature(he,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},he);var Re=this.tsTryParseIndexSignature(he);return Re||(oe.prototype.parsePropertyName.call(this,he),!he.computed&&he.key.type==="Identifier"&&(he.key.name==="get"||he.key.name==="set")&&this.tsTokenCanFollowModifier()&&(he.kind=he.key.name,oe.prototype.parsePropertyName.call(this,he),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(he,!!he.readonly))},pe.tsParseTypeLiteral=function(){var he=this.startNode();return he.members=this.tsParseObjectTypeMembers(),this.finishNode(he,"TSTypeLiteral")},pe.tsParseObjectTypeMembers=function(){this.expect(5);var he=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),he},pe.tsIsStartOfMappedType=function(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))},pe.tsParseMappedType=function(){var he=this.startNode();this.expect(5),this.match(53)?(he.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(he.readonly=!0),this.expect(0);{var xe=this.startNode();xe.name=this.tsParseTypeParameterName(),xe.constraint=this.tsExpectThenParseType(58),he.typeParameter=this.finishNode(xe,"TSTypeParameter")}return he.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(he.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(he.optional=!0),he.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(he,"TSMappedType")},pe.tsParseTupleType=function(){var he=this,xe=this.startNode();xe.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var Re=!1;return xe.elementTypes.forEach(function(we){var _e=we.type;Re&&_e!=="TSRestType"&&_e!=="TSOptionalType"&&!(_e==="TSNamedTupleMember"&&we.optional)&&he.raise(Ps.OptionalTypeBeforeRequired,we),Re||(Re=_e==="TSNamedTupleMember"&&we.optional||_e==="TSOptionalType")}),this.finishNode(xe,"TSTupleType")},pe.tsParseTupleElementType=function(){var he=this.state.startLoc,xe=this.eat(21),Re=this.state.startLoc,we,_e,je,qe,He=Op(this.state.type),tt=He?this.lookaheadCharCode():null;if(tt===58)we=!0,je=!1,_e=this.parseIdentifier(!0),this.expect(14),qe=this.tsParseType();else if(tt===63){je=!0;var At=this.state.value,kt=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(we=!0,_e=this.createIdentifier(this.startNodeAt(Re),At),this.expect(17),this.expect(14),qe=this.tsParseType()):(we=!1,qe=kt,this.expect(17))}else qe=this.tsParseType(),je=this.eat(17),we=this.eat(14);if(we){var $t;_e?($t=this.startNodeAt(Re),$t.optional=je,$t.label=_e,$t.elementType=qe,this.eat(17)&&($t.optional=!0,this.raise(Ps.TupleOptionalAfterType,this.state.lastTokStartLoc))):($t=this.startNodeAt(Re),$t.optional=je,this.raise(Ps.InvalidTupleMemberLabel,qe),$t.label=qe,$t.elementType=this.tsParseType()),qe=this.finishNode($t,"TSNamedTupleMember")}else if(je){var qt=this.startNodeAt(Re);qt.typeAnnotation=qe,qe=this.finishNode(qt,"TSOptionalType")}if(xe){var er=this.startNodeAt(he);er.typeAnnotation=qe,qe=this.finishNode(er,"TSRestType")}return qe},pe.tsParseParenthesizedType=function(){var he=this.startNode();return this.expect(10),he.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(he,"TSParenthesizedType")},pe.tsParseFunctionOrConstructorType=function(he,xe){var Re=this,we=this.startNode();return he==="TSConstructorType"&&(we.abstract=!!xe,xe&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(function(){return Re.tsFillSignature(19,we)}),this.finishNode(we,he)},pe.tsParseLiteralTypeNode=function(){var he=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:he.literal=oe.prototype.parseExprAtom.call(this);break;default:this.unexpected()}return this.finishNode(he,"TSLiteralType")},pe.tsParseTemplateLiteralType=function(){{var he=this.startNode();return he.literal=oe.prototype.parseTemplate.call(this,!1),this.finishNode(he,"TSLiteralType")}},pe.parseTemplateSubstitution=function(){return this.state.inType?this.tsParseType():oe.prototype.parseTemplateSubstitution.call(this)},pe.tsParseThisTypeOrThisTypePredicate=function(){var he=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(he):he},pe.tsParseNonArrayType=function(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){var he=this.startNode(),xe=this.lookahead();return xe.type!==135&&xe.type!==136&&this.unexpected(),he.literal=this.parseMaybeUnary(),this.finishNode(he,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{var Re=this.state.type;if(xo(Re)||Re===88||Re===84){var we=Re===88?"TSVoidKeyword":Re===84?"TSNullKeyword":bme(this.state.value);if(we!==void 0&&this.lookaheadCharCode()!==46){var _e=this.startNode();return this.next(),this.finishNode(_e,we)}return this.tsParseTypeReference()}}}throw this.unexpected()},pe.tsParseArrayTypeOrHigher=function(){for(var he=this.state.startLoc,xe=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){var Re=this.startNodeAt(he);Re.elementType=xe,this.expect(3),xe=this.finishNode(Re,"TSArrayType")}else{var we=this.startNodeAt(he);we.objectType=xe,we.indexType=this.tsParseType(),this.expect(3),xe=this.finishNode(we,"TSIndexedAccessType")}return xe},pe.tsParseTypeOperator=function(){var he=this.startNode(),xe=this.state.value;return this.next(),he.operator=xe,he.typeAnnotation=this.tsParseTypeOperatorOrHigher(),xe==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(he),this.finishNode(he,"TSTypeOperator")},pe.tsCheckTypeAnnotationForReadOnly=function(he){switch(he.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Ps.UnexpectedReadonly,he)}},pe.tsParseInferType=function(){var he=this,xe=this.startNode();this.expectContextual(115);var Re=this.startNode();return Re.name=this.tsParseTypeParameterName(),Re.constraint=this.tsTryParse(function(){return he.tsParseConstraintForInferType()}),xe.typeParameter=this.finishNode(Re,"TSTypeParameter"),this.finishNode(xe,"TSInferType")},pe.tsParseConstraintForInferType=function(){var he=this;if(this.eat(81)){var xe=this.tsInDisallowConditionalTypesContext(function(){return he.tsParseType()});if(this.state.inDisallowConditionalTypesContext||!this.match(17))return xe}},pe.tsParseTypeOperatorOrHigher=function(){var he=this,xe=Lhe(this.state.type)&&!this.state.containsEsc;return xe?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(function(){return he.tsParseArrayTypeOrHigher()})},pe.tsParseUnionOrIntersectionType=function(he,xe,Re){var we=this.startNode(),_e=this.eat(Re),je=[];do je.push(xe());while(this.eat(Re));return je.length===1&&!_e?je[0]:(we.types=je,this.finishNode(we,he))},pe.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)},pe.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)},pe.tsIsStartOfFunctionType=function(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},pe.tsSkipParameterStart=function(){if(xo(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){var he=this.state.errors,xe=he.length;try{return this.parseObjectLike(8,!0),he.length===xe}catch{return!1}}if(this.match(0)){this.next();var Re=this.state.errors,we=Re.length;try{return oe.prototype.parseBindingList.call(this,3,93,kp.ALLOW_EMPTY),Re.length===we}catch{return!1}}return!1},pe.tsIsUnambiguouslyStartOfFunctionType=function(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))},pe.tsParseTypeOrTypePredicateAnnotation=function(he){var xe=this;return this.tsInType(function(){var Re=xe.startNode();xe.expect(he);var we=xe.startNode(),_e=!!xe.tsTryParse(xe.tsParseTypePredicateAsserts.bind(xe));if(_e&&xe.match(78)){var je=xe.tsParseThisTypeOrThisTypePredicate();return je.type==="TSThisType"?(we.parameterName=je,we.asserts=!0,we.typeAnnotation=null,je=xe.finishNode(we,"TSTypePredicate")):(xe.resetStartLocationFromNode(je,we),je.asserts=!0),Re.typeAnnotation=je,xe.finishNode(Re,"TSTypeAnnotation")}var qe=xe.tsIsIdentifier()&&xe.tsTryParse(xe.tsParseTypePredicatePrefix.bind(xe));if(!qe)return _e?(we.parameterName=xe.parseIdentifier(),we.asserts=_e,we.typeAnnotation=null,Re.typeAnnotation=xe.finishNode(we,"TSTypePredicate"),xe.finishNode(Re,"TSTypeAnnotation")):xe.tsParseTypeAnnotation(!1,Re);var He=xe.tsParseTypeAnnotation(!1);return we.parameterName=qe,we.typeAnnotation=He,we.asserts=_e,Re.typeAnnotation=xe.finishNode(we,"TSTypePredicate"),xe.finishNode(Re,"TSTypeAnnotation")})},pe.tsTryParseTypeOrTypePredicateAnnotation=function(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)},pe.tsTryParseTypeAnnotation=function(){if(this.match(14))return this.tsParseTypeAnnotation()},pe.tsTryParseType=function(){return this.tsEatThenParseType(14)},pe.tsParseTypePredicatePrefix=function(){var he=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),he},pe.tsParseTypePredicateAsserts=function(){if(this.state.type!==109)return!1;var he=this.state.containsEsc;return this.next(),!xo(this.state.type)&&!this.match(78)?!1:(he&&this.raise(Nn.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)},pe.tsParseTypeAnnotation=function(he,xe){var Re=this;return he===void 0&&(he=!0),xe===void 0&&(xe=this.startNode()),this.tsInType(function(){he&&Re.expect(14),xe.typeAnnotation=Re.tsParseType()}),this.finishNode(xe,"TSTypeAnnotation")},pe.tsParseType=function(){var he=this;Wj(this.state.inType);var xe=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return xe;var Re=this.startNodeAtNode(xe);return Re.checkType=xe,Re.extendsType=this.tsInDisallowConditionalTypesContext(function(){return he.tsParseNonConditionalType()}),this.expect(17),Re.trueType=this.tsInAllowConditionalTypesContext(function(){return he.tsParseType()}),this.expect(14),Re.falseType=this.tsInAllowConditionalTypesContext(function(){return he.tsParseType()}),this.finishNode(Re,"TSConditionalType")},pe.isAbstractConstructorSignature=function(){return this.isContextual(124)&&this.isLookaheadContextual("new")},pe.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()},pe.tsParseTypeAssertion=function(){var he=this;this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ps.ReservedTypeAssertion,this.state.startLoc);var xe=this.startNode();return xe.typeAnnotation=this.tsInType(function(){return he.next(),he.match(75)?he.tsParseTypeReference():he.tsParseType()}),this.expect(48),xe.expression=this.parseMaybeUnary(),this.finishNode(xe,"TSTypeAssertion")},pe.tsParseHeritageClause=function(he){var xe=this,Re=this.state.startLoc,we=this.tsParseDelimitedList("HeritageClauseElement",function(){{var _e=xe.startNode();return _e.expression=xe.tsParseEntityName(Yd.ALLOW_RESERVED_WORDS|Yd.LEADING_THIS_AS_IDENTIFIER),xe.match(47)&&(_e.typeParameters=xe.tsParseTypeArguments()),xe.finishNode(_e,"TSExpressionWithTypeArguments")}});return we.length||this.raise(Ps.EmptyHeritageClauseType,Re,{token:he}),we},pe.tsParseInterfaceDeclaration=function(he,xe){if(xe===void 0&&(xe={}),this.hasFollowingLineBreak())return null;this.expectContextual(129),xe.declare&&(he.declare=!0),xo(this.state.type)?(he.id=this.parseIdentifier(),this.checkIdentifier(he.id,Ws.TYPE_TS_INTERFACE)):(he.id=null,this.raise(Ps.MissingInterfaceName,this.state.startLoc)),he.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(he.extends=this.tsParseHeritageClause("extends"));var Re=this.startNode();return Re.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),he.body=this.finishNode(Re,"TSInterfaceBody"),this.finishNode(he,"TSInterfaceDeclaration")},pe.tsParseTypeAliasDeclaration=function(he){var xe=this;return he.id=this.parseIdentifier(),this.checkIdentifier(he.id,Ws.TYPE_TS_TYPE),he.typeAnnotation=this.tsInType(function(){if(he.typeParameters=xe.tsTryParseTypeParameters(xe.tsParseInOutModifiers),xe.expect(29),xe.isContextual(114)&&xe.lookaheadCharCode()!==46){var Re=xe.startNode();return xe.next(),xe.finishNode(Re,"TSIntrinsicKeyword")}return xe.tsParseType()}),this.semicolon(),this.finishNode(he,"TSTypeAliasDeclaration")},pe.tsInTopLevelContext=function(he){if(this.curContext()!==po.brace){var xe=this.state.context;this.state.context=[xe[0]];try{return he()}finally{this.state.context=xe}}else return he()},pe.tsInType=function(he){var xe=this.state.inType;this.state.inType=!0;try{return he()}finally{this.state.inType=xe}},pe.tsInDisallowConditionalTypesContext=function(he){var xe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return he()}finally{this.state.inDisallowConditionalTypesContext=xe}},pe.tsInAllowConditionalTypesContext=function(he){var xe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return he()}finally{this.state.inDisallowConditionalTypesContext=xe}},pe.tsEatThenParseType=function(he){if(this.match(he))return this.tsNextThenParseType()},pe.tsExpectThenParseType=function(he){var xe=this;return this.tsInType(function(){return xe.expect(he),xe.tsParseType()})},pe.tsNextThenParseType=function(){var he=this;return this.tsInType(function(){return he.next(),he.tsParseType()})},pe.tsParseEnumMember=function(){var he=this.startNode();return he.id=this.match(134)?oe.prototype.parseStringLiteral.call(this,this.state.value):this.parseIdentifier(!0),this.eat(29)&&(he.initializer=oe.prototype.parseMaybeAssignAllowIn.call(this)),this.finishNode(he,"TSEnumMember")},pe.tsParseEnumDeclaration=function(he,xe){return xe===void 0&&(xe={}),xe.const&&(he.const=!0),xe.declare&&(he.declare=!0),this.expectContextual(126),he.id=this.parseIdentifier(),this.checkIdentifier(he.id,he.const?Ws.TYPE_TS_CONST_ENUM:Ws.TYPE_TS_ENUM),this.expect(5),he.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(he,"TSEnumDeclaration")},pe.tsParseEnumBody=function(){var he=this.startNode();return this.expect(5),he.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(he,"TSEnumBody")},pe.tsParseModuleBlock=function(){var he=this.startNode();return this.scope.enter(ri.OTHER),this.expect(5),oe.prototype.parseBlockOrModuleBlockBody.call(this,he.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(he,"TSModuleBlock")},pe.tsParseModuleOrNamespaceDeclaration=function(he,xe){if(xe===void 0&&(xe=!1),he.id=this.parseIdentifier(),xe||this.checkIdentifier(he.id,Ws.TYPE_TS_NAMESPACE),this.eat(16)){var Re=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Re,!0),he.body=Re}else this.scope.enter(ri.TS_MODULE),this.prodParam.enter($l.PARAM),he.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(he,"TSModuleDeclaration")},pe.tsParseAmbientExternalModuleDeclaration=function(he){return this.isContextual(112)?(he.kind="global",he.global=!0,he.id=this.parseIdentifier()):this.match(134)?(he.kind="module",he.id=oe.prototype.parseStringLiteral.call(this,this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(ri.TS_MODULE),this.prodParam.enter($l.PARAM),he.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(he,"TSModuleDeclaration")},pe.tsParseImportEqualsDeclaration=function(he,xe,Re){he.isExport=Re||!1,he.id=xe||this.parseIdentifier(),this.checkIdentifier(he.id,Ws.TYPE_TS_VALUE_IMPORT),this.expect(29);var we=this.tsParseModuleReference();return he.importKind==="type"&&we.type!=="TSExternalModuleReference"&&this.raise(Ps.ImportAliasHasImportType,we),he.moduleReference=we,this.semicolon(),this.finishNode(he,"TSImportEqualsDeclaration")},pe.tsIsExternalModuleReference=function(){return this.isContextual(119)&&this.lookaheadCharCode()===40},pe.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(Yd.NONE)},pe.tsParseExternalModuleReference=function(){var he=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),he.expression=oe.prototype.parseExprAtom.call(this),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(he,"TSExternalModuleReference")},pe.tsLookAhead=function(he){var xe=this.state.clone(),Re=he();return this.state=xe,Re},pe.tsTryParseAndCatch=function(he){var xe=this.tryParse(function(Re){return he()||Re()});if(!(xe.aborted||!xe.node))return xe.error&&(this.state=xe.failState),xe.node},pe.tsTryParse=function(he){var xe=this.state.clone(),Re=he();if(Re!==void 0&&Re!==!1)return Re;this.state=xe},pe.tsTryParseDeclare=function(he){var xe=this;if(!this.isLineTerminator()){var Re=this.state.type;return this.tsInAmbientContext(function(){switch(Re){case 68:return he.declare=!0,oe.prototype.parseFunctionStatement.call(xe,he,!1,!1);case 80:return he.declare=!0,xe.parseClass(he,!0,!1);case 126:return xe.tsParseEnumDeclaration(he,{declare:!0});case 112:return xe.tsParseAmbientExternalModuleDeclaration(he);case 100:if(xe.state.containsEsc)return;case 75:case 74:return!xe.match(75)||!xe.isLookaheadContextual("enum")?(he.declare=!0,xe.parseVarStatement(he,xe.state.value,!0)):(xe.expect(75),xe.tsParseEnumDeclaration(he,{const:!0,declare:!0}));case 107:if(xe.isUsing())return xe.raise(Ps.InvalidModifierOnUsingDeclaration,xe.state.startLoc,"declare"),he.declare=!0,xe.parseVarStatement(he,"using",!0);break;case 96:if(xe.isAwaitUsing())return xe.raise(Ps.InvalidModifierOnAwaitUsingDeclaration,xe.state.startLoc,"declare"),he.declare=!0,xe.next(),xe.parseVarStatement(he,"await using",!0);break;case 129:{var we=xe.tsParseInterfaceDeclaration(he,{declare:!0});if(we)return we}default:if(xo(Re))return xe.tsParseDeclaration(he,xe.state.type,!0,null)}})}},pe.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)},pe.tsParseDeclaration=function(he,xe,Re,we){switch(xe){case 124:if(this.tsCheckLineTerminator(Re)&&(this.match(80)||xo(this.state.type)))return this.tsParseAbstractDeclaration(he,we);break;case 127:if(this.tsCheckLineTerminator(Re)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(he);if(xo(this.state.type))return he.kind="module",this.tsParseModuleOrNamespaceDeclaration(he)}break;case 128:if(this.tsCheckLineTerminator(Re)&&xo(this.state.type))return he.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(he);break;case 130:if(this.tsCheckLineTerminator(Re)&&xo(this.state.type))return this.tsParseTypeAliasDeclaration(he);break}},pe.tsCheckLineTerminator=function(he){return he?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()},pe.tsTryParseGenericAsyncArrowFunction=function(he){var xe=this;if(this.match(47)){var Re=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;var we=this.tsTryParseAndCatch(function(){var _e=xe.startNodeAt(he);return _e.typeParameters=xe.tsParseTypeParameters(xe.tsParseConstModifier),oe.prototype.parseFunctionParams.call(xe,_e),_e.returnType=xe.tsTryParseTypeOrTypePredicateAnnotation(),xe.expect(19),_e});if(this.state.maybeInArrowParameters=Re,!!we)return oe.prototype.parseArrowExpression.call(this,we,null,!0)}},pe.tsParseTypeArgumentsInExpression=function(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()},pe.tsParseTypeArguments=function(){var he=this,xe=this.startNode();return xe.params=this.tsInType(function(){return he.tsInTopLevelContext(function(){return he.expect(47),he.tsParseDelimitedList("TypeParametersOrArguments",he.tsParseType.bind(he))})}),xe.params.length===0?this.raise(Ps.EmptyTypeArguments,xe):!this.state.inType&&this.curContext()===po.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(xe,"TSTypeParameterInstantiation")},pe.tsIsDeclarationStart=function(){return Bhe(this.state.type)},pe.isExportDefaultSpecifier=function(){return this.tsIsDeclarationStart()?!1:oe.prototype.isExportDefaultSpecifier.call(this)},pe.parseBindingElement=function(he,xe){var Re=xe.length?xe[0].loc.start:this.state.startLoc,we={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},we);var _e=we.accessibility,je=we.override,qe=we.readonly;!(he&kp.IS_CONSTRUCTOR_PARAMS)&&(_e||qe||je)&&this.raise(Ps.UnexpectedParameterModifier,Re);var He=this.parseMaybeDefault();he&kp.IS_FUNCTION_PARAMS&&this.parseFunctionParamType(He);var tt=this.parseMaybeDefault(He.loc.start,He);if(_e||qe||je){var At=this.startNodeAt(Re);return xe.length&&(At.decorators=xe),_e&&(At.accessibility=_e),qe&&(At.readonly=qe),je&&(At.override=je),tt.type!=="Identifier"&&tt.type!=="AssignmentPattern"&&this.raise(Ps.UnsupportedParameterPropertyKind,At),At.parameter=tt,this.finishNode(At,"TSParameterProperty")}return xe.length&&(He.decorators=xe),tt},pe.isSimpleParameter=function(he){return he.type==="TSParameterProperty"&&oe.prototype.isSimpleParameter.call(this,he.parameter)||oe.prototype.isSimpleParameter.call(this,he)},pe.tsDisallowOptionalPattern=function(he){for(var xe=0,Re=he.params;xe<Re.length;xe++){var we=Re[xe];we.type!=="Identifier"&&we.optional&&!this.state.isAmbientContext&&this.raise(Ps.PatternIsOptional,we)}},pe.setArrowFunctionParameters=function(he,xe,Re){oe.prototype.setArrowFunctionParameters.call(this,he,xe,Re),this.tsDisallowOptionalPattern(he)},pe.parseFunctionBodyAndFinish=function(he,xe,Re){Re===void 0&&(Re=!1),this.match(14)&&(he.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));var we=xe==="FunctionDeclaration"?"TSDeclareFunction":xe==="ClassMethod"||xe==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return we&&!this.match(5)&&this.isLineTerminator()?this.finishNode(he,we):we==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(Ps.DeclareFunctionHasImplementation,he),he.declare)?oe.prototype.parseFunctionBodyAndFinish.call(this,he,we,Re):(this.tsDisallowOptionalPattern(he),oe.prototype.parseFunctionBodyAndFinish.call(this,he,xe,Re))},pe.registerFunctionStatementId=function(he){!he.body&&he.id?this.checkIdentifier(he.id,Ws.TYPE_TS_AMBIENT):oe.prototype.registerFunctionStatementId.call(this,he)},pe.tsCheckForInvalidTypeCasts=function(he){var xe=this;he.forEach(function(Re){Re?.type==="TSTypeCastExpression"&&xe.raise(Ps.UnexpectedTypeAnnotation,Re.typeAnnotation)})},pe.toReferencedList=function(he,xe){return this.tsCheckForInvalidTypeCasts(he),he},pe.parseArrayLike=function(he,xe,Re){var we=oe.prototype.parseArrayLike.call(this,he,xe,Re);return we.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(we.elements),we},pe.parseSubscript=function(he,xe,Re,we){var _e=this;if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();var je=this.startNodeAt(xe);return je.expression=he,this.finishNode(je,"TSNonNullExpression")}var qe=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Re)return we.stop=!0,he;we.optionalChainMember=qe=!0,this.next()}if(this.match(47)||this.match(51)){var He,tt=this.tsTryParseAndCatch(function(){if(!Re&&_e.atPossibleAsyncArrow(he)){var At=_e.tsTryParseGenericAsyncArrowFunction(xe);if(At)return we.stop=!0,At}var kt=_e.tsParseTypeArgumentsInExpression();if(kt){if(qe&&!_e.match(10)){He=_e.state.curPosition();return}if(gb(_e.state.type)){var $t=oe.prototype.parseTaggedTemplateExpression.call(_e,he,xe,we);return $t.typeParameters=kt,$t}if(!Re&&_e.eat(10)){var qt=_e.startNodeAt(xe);return qt.callee=he,qt.arguments=_e.parseCallExpressionArguments(),_e.tsCheckForInvalidTypeCasts(qt.arguments),qt.typeParameters=kt,we.optionalChainMember&&(qt.optional=qe),_e.finishCallExpression(qt,we.optionalChainMember)}var er=_e.state.type;if(!(er===48||er===52||er!==10&&Px(er)&&!_e.hasPrecedingLineBreak())){var Qt=_e.startNodeAt(xe);return Qt.expression=he,Qt.typeParameters=kt,_e.finishNode(Qt,"TSInstantiationExpression")}}});if(He&&this.unexpected(He,10),tt)return tt.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(Ps.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(tt.expression=oe.prototype.stopParseSubscript.call(this,he,we))),tt}return oe.prototype.parseSubscript.call(this,he,xe,Re,we)},pe.parseNewCallee=function(he){var xe;oe.prototype.parseNewCallee.call(this,he);var Re=he.callee;Re.type==="TSInstantiationExpression"&&!((xe=Re.extra)!=null&&xe.parenthesized)&&(he.typeParameters=Re.typeParameters,he.callee=Re.expression)},pe.parseExprOp=function(he,xe,Re){var we=this,_e;if(mb(58)>Re&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(_e=this.isContextual(120)))){var je=this.startNodeAt(xe);return je.expression=he,je.typeAnnotation=this.tsInType(function(){return we.next(),we.match(75)?(_e&&we.raise(Nn.UnexpectedKeyword,we.state.startLoc,{keyword:"const"}),we.tsParseTypeReference()):we.tsParseType()}),this.finishNode(je,_e?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(je,xe,Re)}return oe.prototype.parseExprOp.call(this,he,xe,Re)},pe.checkReservedWord=function(he,xe,Re,we){this.state.isAmbientContext||oe.prototype.checkReservedWord.call(this,he,xe,Re,we)},pe.checkImportReflection=function(he){oe.prototype.checkImportReflection.call(this,he),he.module&&he.importKind!=="value"&&this.raise(Ps.ImportReflectionHasImportType,he.specifiers[0].loc.start)},pe.checkDuplicateExports=function(){},pe.isPotentialImportPhase=function(he){if(oe.prototype.isPotentialImportPhase.call(this,he))return!0;if(this.isContextual(130)){var xe=this.lookaheadCharCode();return he?xe===123||xe===42:xe!==61}return!he&&this.isContextual(87)},pe.applyImportPhase=function(he,xe,Re,we){oe.prototype.applyImportPhase.call(this,he,xe,Re,we),xe?he.exportKind=Re==="type"?"type":"value":he.importKind=Re==="type"||Re==="typeof"?Re:"value"},pe.parseImport=function(he){if(this.match(134))return he.importKind="value",oe.prototype.parseImport.call(this,he);var xe;if(xo(this.state.type)&&this.lookaheadCharCode()===61)return he.importKind="value",this.tsParseImportEqualsDeclaration(he);if(this.isContextual(130)){var Re=this.parseMaybeImportPhase(he,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(he,Re);xe=oe.prototype.parseImportSpecifiersAndAfter.call(this,he,Re)}else xe=oe.prototype.parseImport.call(this,he);return xe.importKind==="type"&&xe.specifiers.length>1&&xe.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(Ps.TypeImportCannotSpecifyDefaultAndNamed,xe),xe},pe.parseExport=function(he,xe){if(this.match(83)){var Re=he;this.next();var we=null;this.isContextual(130)&&this.isPotentialImportPhase(!1)?we=this.parseMaybeImportPhase(Re,!1):Re.importKind="value";var _e=this.tsParseImportEqualsDeclaration(Re,we,!0);return _e}else if(this.eat(29)){var je=he;return je.expression=oe.prototype.parseExpression.call(this),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(je,"TSExportAssignment")}else if(this.eatContextual(93)){var qe=he;return this.expectContextual(128),qe.id=this.parseIdentifier(),this.semicolon(),this.finishNode(qe,"TSNamespaceExportDeclaration")}else return oe.prototype.parseExport.call(this,he,xe)},pe.isAbstractClass=function(){return this.isContextual(124)&&this.isLookaheadContextual("class")},pe.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var he=this.startNode();return this.next(),he.abstract=!0,this.parseClass(he,!0,!0)}if(this.match(129)){var xe=this.tsParseInterfaceDeclaration(this.startNode());if(xe)return xe}return oe.prototype.parseExportDefaultExpression.call(this)},pe.parseVarStatement=function(he,xe,Re){Re===void 0&&(Re=!1);var we=this.state.isAmbientContext,_e=oe.prototype.parseVarStatement.call(this,he,xe,Re||we);if(!we)return _e;if(!he.declare&&(xe==="using"||xe==="await using"))return this.raiseOverwrite(Ps.UsingDeclarationInAmbientContext,he,xe),_e;for(var je=0,qe=_e.declarations;je<qe.length;je++){var He=qe[je],tt=He.id,At=He.init;At&&(xe==="var"||xe==="let"||tt.typeAnnotation?this.raise(Ps.InitializerNotAllowedInAmbientContext,At):wme(At,this.hasPlugin("estree"))||this.raise(Ps.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,At))}return _e},pe.parseStatementContent=function(he,xe){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){var Re=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Re,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){var we=this.state.type,_e=this.startNode();this.next();var je=we===125?this.tsTryParseDeclare(_e):this.tsParseAbstractDeclaration(_e,xe);return je?(we===125&&(je.declare=!0),je):(_e.expression=this.createIdentifier(this.startNodeAt(_e.loc.start),we===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(_e,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{var qe=this.lookaheadCharCode();if(qe===123){var He=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(He)}break}case 129:{var tt=this.tsParseInterfaceDeclaration(this.startNode());if(tt)return tt;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){var At=this.startNode();return this.next(),this.tsParseDeclaration(At,127,!1,xe)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){var kt=this.startNode();return this.next(),this.tsParseDeclaration(kt,128,!1,xe)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){var $t=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration($t)}break}}return oe.prototype.parseStatementContent.call(this,he,xe)},pe.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},pe.tsHasSomeModifiers=function(he,xe){return xe.some(function(Re){return Gj(Re)?he.accessibility===Re:!!he[Re]})},pe.tsIsStartOfStaticBlocks=function(){return this.isContextual(106)&&this.lookaheadCharCode()===123},pe.parseClassMember=function(he,xe,Re){var we=this,_e=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:_e,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Ps.InvalidModifierOnTypeParameterPositions},xe);var je=function(){we.tsIsStartOfStaticBlocks()?(we.next(),we.next(),we.tsHasSomeModifiers(xe,_e)&&we.raise(Ps.StaticBlockCannotHaveModifier,we.state.curPosition()),oe.prototype.parseClassStaticBlock.call(we,he,xe)):we.parseClassMemberWithIsStatic(he,xe,Re,!!xe.static)};xe.declare?this.tsInAmbientContext(je):je()},pe.parseClassMemberWithIsStatic=function(he,xe,Re,we){var _e=this.tsTryParseIndexSignature(xe);if(_e){he.body.push(_e),xe.abstract&&this.raise(Ps.IndexSignatureHasAbstract,xe),xe.accessibility&&this.raise(Ps.IndexSignatureHasAccessibility,xe,{modifier:xe.accessibility}),xe.declare&&this.raise(Ps.IndexSignatureHasDeclare,xe),xe.override&&this.raise(Ps.IndexSignatureHasOverride,xe);return}!this.state.inAbstractClass&&xe.abstract&&this.raise(Ps.NonAbstractClassHasAbstractMethod,xe),xe.override&&(Re.hadSuperClass||this.raise(Ps.OverrideNotInSubClass,xe)),oe.prototype.parseClassMemberWithIsStatic.call(this,he,xe,Re,we)},pe.parsePostMemberNameModifiers=function(he){var xe=this.eat(17);xe&&(he.optional=!0),he.readonly&&this.match(10)&&this.raise(Ps.ClassMethodHasReadonly,he),he.declare&&this.match(10)&&this.raise(Ps.ClassMethodHasDeclare,he)},pe.shouldParseExportDeclaration=function(){return this.tsIsDeclarationStart()?!0:oe.prototype.shouldParseExportDeclaration.call(this)},pe.parseConditional=function(he,xe,Re){if(!this.match(17))return he;if(this.state.maybeInArrowParameters){var we=this.lookaheadCharCode();if(we===44||we===61||we===58||we===41)return this.setOptionalParametersError(Re),he}return oe.prototype.parseConditional.call(this,he,xe,Re)},pe.parseParenItem=function(he,xe){var Re=oe.prototype.parseParenItem.call(this,he,xe);if(this.eat(17)&&(Re.optional=!0,this.resetEndLocation(he)),this.match(14)){var we=this.startNodeAt(xe);return we.expression=he,we.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(we,"TSTypeCastExpression")}return he},pe.parseExportDeclaration=function(he){var xe=this;if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(function(){return xe.parseExportDeclaration(he)});var Re=this.state.startLoc,we=this.eatContextual(125);if(we&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(Ps.ExpectedAmbientAfterExportDeclare,this.state.startLoc);var _e=xo(this.state.type),je=_e&&this.tsTryParseExportDeclaration()||oe.prototype.parseExportDeclaration.call(this,he);return je?((je.type==="TSInterfaceDeclaration"||je.type==="TSTypeAliasDeclaration"||we)&&(he.exportKind="type"),we&&je.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(je,Re),je.declare=!0),je):null},pe.parseClassId=function(he,xe,Re,we){if(!((!xe||Re)&&this.isContextual(113))){oe.prototype.parseClassId.call(this,he,xe,Re,he.declare?Ws.TYPE_TS_AMBIENT:Ws.TYPE_CLASS);var _e=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);_e&&(he.typeParameters=_e)}},pe.parseClassPropertyAnnotation=function(he){he.optional||(this.eat(35)?he.definite=!0:this.eat(17)&&(he.optional=!0));var xe=this.tsTryParseTypeAnnotation();xe&&(he.typeAnnotation=xe)},pe.parseClassProperty=function(he){if(this.parseClassPropertyAnnotation(he),this.state.isAmbientContext&&!(he.readonly&&!he.typeAnnotation)&&this.match(29)&&this.raise(Ps.DeclareClassFieldHasInitializer,this.state.startLoc),he.abstract&&this.match(29)){var xe=he.key;this.raise(Ps.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:xe.type==="Identifier"&&!he.computed?xe.name:"["+this.input.slice(this.offsetToSourcePos(xe.start),this.offsetToSourcePos(xe.end))+"]"})}return oe.prototype.parseClassProperty.call(this,he)},pe.parseClassPrivateProperty=function(he){return he.abstract&&this.raise(Ps.PrivateElementHasAbstract,he),he.accessibility&&this.raise(Ps.PrivateElementHasAccessibility,he,{modifier:he.accessibility}),this.parseClassPropertyAnnotation(he),oe.prototype.parseClassPrivateProperty.call(this,he)},pe.parseClassAccessorProperty=function(he){return this.parseClassPropertyAnnotation(he),he.optional&&this.raise(Ps.AccessorCannotBeOptional,he),oe.prototype.parseClassAccessorProperty.call(this,he)},pe.pushClassMethod=function(he,xe,Re,we,_e,je){var qe=this.tsTryParseTypeParameters(this.tsParseConstModifier);qe&&_e&&this.raise(Ps.ConstructorHasTypeParameters,qe);var He=xe.declare,tt=He===void 0?!1:He,At=xe.kind;tt&&(At==="get"||At==="set")&&this.raise(Ps.DeclareAccessor,xe,{kind:At}),qe&&(xe.typeParameters=qe),oe.prototype.pushClassMethod.call(this,he,xe,Re,we,_e,je)},pe.pushClassPrivateMethod=function(he,xe,Re,we){var _e=this.tsTryParseTypeParameters(this.tsParseConstModifier);_e&&(xe.typeParameters=_e),oe.prototype.pushClassPrivateMethod.call(this,he,xe,Re,we)},pe.declareClassPrivateMethodInScope=function(he,xe){he.type!=="TSDeclareMethod"&&(he.type==="MethodDefinition"&&he.value.body==null||oe.prototype.declareClassPrivateMethodInScope.call(this,he,xe))},pe.parseClassSuper=function(he){oe.prototype.parseClassSuper.call(this,he),he.superClass&&(this.match(47)||this.match(51))&&(he.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(he.implements=this.tsParseHeritageClause("implements"))},pe.parseObjPropValue=function(he,xe,Re,we,_e,je,qe){var He=this.tsTryParseTypeParameters(this.tsParseConstModifier);return He&&(he.typeParameters=He),oe.prototype.parseObjPropValue.call(this,he,xe,Re,we,_e,je,qe)},pe.parseFunctionParams=function(he,xe){var Re=this.tsTryParseTypeParameters(this.tsParseConstModifier);Re&&(he.typeParameters=Re),oe.prototype.parseFunctionParams.call(this,he,xe)},pe.parseVarId=function(he,xe){oe.prototype.parseVarId.call(this,he,xe),he.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(he.definite=!0);var Re=this.tsTryParseTypeAnnotation();Re&&(he.id.typeAnnotation=Re,this.resetEndLocation(he.id))},pe.parseAsyncArrowFromCallExpression=function(he,xe){return this.match(14)&&(he.returnType=this.tsParseTypeAnnotation()),oe.prototype.parseAsyncArrowFromCallExpression.call(this,he,xe)},pe.parseMaybeAssign=function(he,xe){var Re=this,we,_e,je,qe,He,tt,At,kt;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(tt=this.state.clone(),At=this.tryParse(function(){return oe.prototype.parseMaybeAssign.call(Re,he,xe)},tt),!At.error)return At.node;var $t=this.state.context,qt=$t[$t.length-1];(qt===po.j_oTag||qt===po.j_expr)&&$t.pop()}if(!((we=At)!=null&&we.error)&&!this.match(47))return oe.prototype.parseMaybeAssign.call(this,he,xe);(!tt||tt===this.state)&&(tt=this.state.clone());var er,Qt=this.tryParse(function(rr){var or,sr;er=Re.tsParseTypeParameters(Re.tsParseConstModifier);var tr=oe.prototype.parseMaybeAssign.call(Re,he,xe);return(tr.type!=="ArrowFunctionExpression"||(or=tr.extra)!=null&&or.parenthesized)&&rr(),((sr=er)==null?void 0:sr.params.length)!==0&&Re.resetStartLocationFromNode(tr,er),tr.typeParameters=er,tr},tt);if(!Qt.error&&!Qt.aborted)return er&&this.reportReservedArrowTypeParam(er),Qt.node;if(!At&&(Wj(!this.hasPlugin("jsx")),kt=this.tryParse(function(){return oe.prototype.parseMaybeAssign.call(Re,he,xe)},tt),!kt.error))return kt.node;if((_e=At)!=null&&_e.node)return this.state=At.failState,At.node;if(Qt.node)return this.state=Qt.failState,er&&this.reportReservedArrowTypeParam(er),Qt.node;if((je=kt)!=null&&je.node)return this.state=kt.failState,kt.node;throw((qe=At)==null?void 0:qe.error)||Qt.error||((He=kt)==null?void 0:He.error)},pe.reportReservedArrowTypeParam=function(he){var xe;he.params.length===1&&!he.params[0].constraint&&!((xe=he.extra)!=null&&xe.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Ps.ReservedArrowTypeParam,he)},pe.parseMaybeUnary=function(he,xe){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():oe.prototype.parseMaybeUnary.call(this,he,xe)},pe.parseArrow=function(he){var xe=this;if(this.match(14)){var Re=this.tryParse(function(we){var _e=xe.tsParseTypeOrTypePredicateAnnotation(14);return(xe.canInsertSemicolon()||!xe.match(19))&&we(),_e});if(Re.aborted)return;Re.thrown||(Re.error&&(this.state=Re.failState),he.returnType=Re.node)}return oe.prototype.parseArrow.call(this,he)},pe.parseFunctionParamType=function(he){this.eat(17)&&(he.optional=!0);var xe=this.tsTryParseTypeAnnotation();return xe&&(he.typeAnnotation=xe),this.resetEndLocation(he),he},pe.isAssignable=function(he,xe){switch(he.type){case"TSTypeCastExpression":return this.isAssignable(he.expression,xe);case"TSParameterProperty":return!0;default:return oe.prototype.isAssignable.call(this,he,xe)}},pe.toAssignable=function(he,xe){switch(xe===void 0&&(xe=!1),he.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(he,xe);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":xe?this.expressionScope.recordArrowParameterBindingError(Ps.UnexpectedTypeCastInParameter,he):this.raise(Ps.UnexpectedTypeCastInParameter,he),this.toAssignable(he.expression,xe);break;case"AssignmentExpression":!xe&&he.left.type==="TSTypeCastExpression"&&(he.left=this.typeCastToParameter(he.left));default:oe.prototype.toAssignable.call(this,he,xe)}},pe.toAssignableParenthesizedExpression=function(he,xe){switch(he.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(he.expression,xe);break;default:oe.prototype.toAssignable.call(this,he,xe)}},pe.checkToRestConversion=function(he,xe){switch(he.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(he.expression,!1);break;default:oe.prototype.checkToRestConversion.call(this,he,xe)}},pe.isValidLVal=function(he,xe,Re,we){switch(he){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(we!==Ws.TYPE_NONE||!Re)&&["expression",!0];default:return oe.prototype.isValidLVal.call(this,he,xe,Re,we)}},pe.parseBindingAtom=function(){return this.state.type===78?this.parseIdentifier(!0):oe.prototype.parseBindingAtom.call(this)},pe.parseMaybeDecoratorArguments=function(he,xe){if(this.match(47)||this.match(51)){var Re=this.tsParseTypeArgumentsInExpression();if(this.match(10)){var we=oe.prototype.parseMaybeDecoratorArguments.call(this,he,xe);return we.typeParameters=Re,we}this.unexpected(null,10)}return oe.prototype.parseMaybeDecoratorArguments.call(this,he,xe)},pe.checkCommaAfterRest=function(he){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===he?(this.next(),!1):oe.prototype.checkCommaAfterRest.call(this,he)},pe.isClassMethod=function(){return this.match(47)||oe.prototype.isClassMethod.call(this)},pe.isClassProperty=function(){return this.match(35)||this.match(14)||oe.prototype.isClassProperty.call(this)},pe.parseMaybeDefault=function(he,xe){var Re=oe.prototype.parseMaybeDefault.call(this,he,xe);return Re.type==="AssignmentPattern"&&Re.typeAnnotation&&Re.right.start<Re.typeAnnotation.start&&this.raise(Ps.TypeAnnotationAfterAssign,Re.typeAnnotation),Re},pe.getTokenFromCode=function(he){if(this.state.inType){if(he===62){this.finishOp(48,1);return}if(he===60){this.finishOp(47,1);return}}oe.prototype.getTokenFromCode.call(this,he)},pe.reScan_lt_gt=function(){var he=this.state.type;he===47?(this.state.pos-=1,this.readToken_lt()):he===48&&(this.state.pos-=1,this.readToken_gt())},pe.reScan_lt=function(){var he=this.state.type;return he===51?(this.state.pos-=2,this.finishOp(47,1),47):he},pe.toAssignableListItem=function(he,xe,Re){var we=he[xe];we.type==="TSTypeCastExpression"&&(he[xe]=this.typeCastToParameter(we)),oe.prototype.toAssignableListItem.call(this,he,xe,Re)},pe.typeCastToParameter=function(he){return he.expression.typeAnnotation=he.typeAnnotation,this.resetEndLocation(he.expression,he.typeAnnotation.loc.end),he.expression},pe.shouldParseArrow=function(he){var xe=this;return this.match(14)?he.every(function(Re){return xe.isAssignable(Re,!0)}):oe.prototype.shouldParseArrow.call(this,he)},pe.shouldParseAsyncArrow=function(){return this.match(14)||oe.prototype.shouldParseAsyncArrow.call(this)},pe.canHaveLeadingDecorator=function(){return oe.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},pe.jsxParseOpeningElementAfterName=function(he){var xe=this;if(this.match(47)||this.match(51)){var Re=this.tsTryParseAndCatch(function(){return xe.tsParseTypeArgumentsInExpression()});Re&&(he.typeParameters=Re)}return oe.prototype.jsxParseOpeningElementAfterName.call(this,he)},pe.getGetterSetterExpectedParamCount=function(he){var xe=oe.prototype.getGetterSetterExpectedParamCount.call(this,he),Re=this.getObjectOrClassMethodParams(he),we=Re[0],_e=we&&this.isThisParam(we);return _e?xe+1:xe},pe.parseCatchClauseParam=function(){var he=oe.prototype.parseCatchClauseParam.call(this),xe=this.tsTryParseTypeAnnotation();return xe&&(he.typeAnnotation=xe,this.resetEndLocation(he)),he},pe.tsInAmbientContext=function(he){var xe=this.state,Re=xe.isAmbientContext,we=xe.strict;this.state.isAmbientContext=!0,this.state.strict=!1;try{return he()}finally{this.state.isAmbientContext=Re,this.state.strict=we}},pe.parseClass=function(he,xe,Re){var we=this.state.inAbstractClass;this.state.inAbstractClass=!!he.abstract;try{return oe.prototype.parseClass.call(this,he,xe,Re)}finally{this.state.inAbstractClass=we}},pe.tsParseAbstractDeclaration=function(he,xe){if(this.match(80))return he.abstract=!0,this.maybeTakeDecorators(xe,this.parseClass(he,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(he.abstract=!0,this.raise(Ps.NonClassMethodPropertyHasAbstractModifier,he),this.tsParseInterfaceDeclaration(he));throw this.unexpected(null,80)},pe.parseMethod=function(he,xe,Re,we,_e,je,qe){var He=oe.prototype.parseMethod.call(this,he,xe,Re,we,_e,je,qe);if(He.abstract||He.type==="TSAbstractMethodDefinition"){var tt=this.hasPlugin("estree"),At=tt?He.value:He;if(At.body){var kt=He.key;this.raise(Ps.AbstractMethodHasImplementation,He,{methodName:kt.type==="Identifier"&&!He.computed?kt.name:"["+this.input.slice(this.offsetToSourcePos(kt.start),this.offsetToSourcePos(kt.end))+"]"})}}return He},pe.tsParseTypeParameterName=function(){var he=this.parseIdentifier();return he.name},pe.shouldParseAsAmbientContext=function(){return!!this.getPluginOption("typescript","dts")},pe.parse=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),oe.prototype.parse.call(this)},pe.getExpression=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),oe.prototype.getExpression.call(this)},pe.parseExportSpecifier=function(he,xe,Re,we){return!xe&&we?(this.parseTypeOnlyImportExportSpecifier(he,!1,Re),this.finishNode(he,"ExportSpecifier")):(he.exportKind="value",oe.prototype.parseExportSpecifier.call(this,he,xe,Re,we))},pe.parseImportSpecifier=function(he,xe,Re,we,_e){return!xe&&we?(this.parseTypeOnlyImportExportSpecifier(he,!0,Re),this.finishNode(he,"ImportSpecifier")):(he.importKind="value",oe.prototype.parseImportSpecifier.call(this,he,xe,Re,we,Re?Ws.TYPE_TS_TYPE_IMPORT:Ws.TYPE_TS_VALUE_IMPORT))},pe.parseTypeOnlyImportExportSpecifier=function(he,xe,Re){var we=xe?"imported":"local",_e=xe?"local":"exported",je=he[we],qe,He=!1,tt=!0,At=je.loc.start;if(this.isContextual(93)){var kt=this.parseIdentifier();if(this.isContextual(93)){var $t=this.parseIdentifier();Op(this.state.type)?(He=!0,je=kt,qe=xe?this.parseIdentifier():this.parseModuleExportName(),tt=!1):(qe=$t,tt=!1)}else Op(this.state.type)?(tt=!1,qe=xe?this.parseIdentifier():this.parseModuleExportName()):(He=!0,je=kt)}else Op(this.state.type)&&(He=!0,xe?(je=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(je.name,je.loc.start,!0,!0)):je=this.parseModuleExportName());He&&Re&&this.raise(xe?Ps.TypeModifierIsUsedInTypeImports:Ps.TypeModifierIsUsedInTypeExports,At),he[we]=je,he[_e]=qe;var qt=xe?"importKind":"exportKind";he[qt]=He?"type":"value",tt&&this.eatContextual(93)&&(he[_e]=xe?this.parseIdentifier():this.parseModuleExportName()),he[_e]||(he[_e]=this.cloneIdentifier(he[we])),xe&&this.checkIdentifier(he[_e],He?Ws.TYPE_TS_TYPE_IMPORT:Ws.TYPE_TS_VALUE_IMPORT)},pe.fillOptionalPropertiesForTSESLint=function(he){var xe,Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr,or,sr,tr,ur,yr,_r,vr,Or,Lr,xr,Ir,Wr,fn,Hr,Zr,kn,ea,qn,bn,An,$n,ta,ma,fa,Jn,ya,Kn,hs,as,za,Oa,Aa,ln;switch(he.type){case"ExpressionStatement":(xe=he.directive)!=null||(he.directive=void 0);return;case"RestElement":he.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":(Re=he.decorators)!=null||(he.decorators=[]),(we=he.optional)!=null||(he.optional=!1),(_e=he.typeAnnotation)!=null||(he.typeAnnotation=void 0);return;case"TSParameterProperty":(je=he.accessibility)!=null||(he.accessibility=void 0),(qe=he.decorators)!=null||(he.decorators=[]),(He=he.override)!=null||(he.override=!1),(tt=he.readonly)!=null||(he.readonly=!1),(At=he.static)!=null||(he.static=!1);return;case"TSEmptyBodyFunctionExpression":he.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":(kt=he.declare)!=null||(he.declare=!1),($t=he.returnType)!=null||(he.returnType=void 0),(qt=he.typeParameters)!=null||(he.typeParameters=void 0);return;case"Property":(er=he.optional)!=null||(he.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":(Qt=he.optional)!=null||(he.optional=!1);case"TSIndexSignature":(rr=he.accessibility)!=null||(he.accessibility=void 0),(or=he.readonly)!=null||(he.readonly=!1),(sr=he.static)!=null||(he.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":(tr=he.declare)!=null||(he.declare=!1),(ur=he.definite)!=null||(he.definite=!1),(yr=he.readonly)!=null||(he.readonly=!1),(_r=he.typeAnnotation)!=null||(he.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":(vr=he.accessibility)!=null||(he.accessibility=void 0),(Or=he.decorators)!=null||(he.decorators=[]),(Lr=he.override)!=null||(he.override=!1),(xr=he.optional)!=null||(he.optional=!1);return;case"ClassExpression":(Ir=he.id)!=null||(he.id=null);case"ClassDeclaration":(Wr=he.abstract)!=null||(he.abstract=!1),(fn=he.declare)!=null||(he.declare=!1),(Hr=he.decorators)!=null||(he.decorators=[]),(Zr=he.implements)!=null||(he.implements=[]),(kn=he.superTypeArguments)!=null||(he.superTypeArguments=void 0),(ea=he.typeParameters)!=null||(he.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":(qn=he.declare)!=null||(he.declare=!1);return;case"VariableDeclarator":(bn=he.definite)!=null||(he.definite=!1);return;case"TSEnumDeclaration":(An=he.const)!=null||(he.const=!1),($n=he.declare)!=null||(he.declare=!1);return;case"TSEnumMember":(ta=he.computed)!=null||(he.computed=!1);return;case"TSImportType":(ma=he.qualifier)!=null||(he.qualifier=null),(fa=he.options)!=null||(he.options=null);return;case"TSInterfaceDeclaration":(Jn=he.declare)!=null||(he.declare=!1),(ya=he.extends)!=null||(he.extends=[]);return;case"TSMappedType":(Kn=he.optional)!=null||(he.optional=!1),(hs=he.readonly)!=null||(he.readonly=void 0);return;case"TSModuleDeclaration":(as=he.declare)!=null||(he.declare=!1),(za=he.global)!=null||(he.global=he.kind==="global");return;case"TSTypeParameter":(Oa=he.const)!=null||(he.const=!1),(Aa=he.in)!=null||(he.in=!1),(ln=he.out)!=null||(he.out=!1);return}},pe.chStartsBindingIdentifierAndNotRelationalOperator=function(he,xe){if(ao(he)){if(y8.lastIndex=xe,y8.test(this.input)){var Re=this.codePointAtPos(y8.lastIndex);if(!zu(Re)&&Re!==92)return!1}return!0}else return he===92},pe.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine=function(){var he=this.nextTokenInLineStart(),xe=this.codePointAtPos(he);return this.chStartsBindingIdentifierAndNotRelationalOperator(xe,he)},pe.nextTokenIsIdentifierOrStringLiteralOnSameLine=function(){var he=this.nextTokenInLineStart(),xe=this.codePointAtPos(he);return this.chStartsBindingIdentifier(xe,he)||xe===34||xe===39},be(de)})(se)});function Sme(se){if(se.type!=="MemberExpression")return!1;var oe=se.computed,de=se.property;return oe&&de.type!=="StringLiteral"&&(de.type!=="TemplateLiteral"||de.expressions.length>0)?!1:Xj(se.object)}function wme(se,oe){var de,pe=se.type;if((de=se.extra)!=null&&de.parenthesized)return!1;if(oe){if(pe==="Literal"){var me=se.value;if(typeof me=="string"||typeof me=="boolean")return!0}}else if(pe==="StringLiteral"||pe==="BooleanLiteral")return!0;return!!(Qj(se,oe)||Tme(se,oe)||pe==="TemplateLiteral"&&se.expressions.length===0||Sme(se))}function Qj(se,oe){return oe?se.type==="Literal"&&(typeof se.value=="number"||"bigint"in se):se.type==="NumericLiteral"||se.type==="BigIntLiteral"}function Tme(se,oe){if(se.type==="UnaryExpression"){var de=se.operator,pe=se.argument;if(de==="-"&&Qj(pe,oe))return!0}return!1}function Xj(se){return se.type==="Identifier"?!0:se.type!=="MemberExpression"||se.computed?!1:Xj(se.object)}var Yj,Kj=vf(Yj||(Yj=et(["placeholders"])))({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),Ame=(function(se){return(function(oe){function de(){return oe.apply(this,arguments)||this}Ae(de,oe);var pe=de.prototype;return pe.parsePlaceholder=function(he){if(this.match(133)){var xe=this.startNode();return this.next(),this.assertNoSpace(),xe.name=oe.prototype.parseIdentifier.call(this,!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(xe,he)}},pe.finishPlaceholder=function(he,xe){var Re=he;return(!Re.expectedNode||!Re.type)&&(Re=this.finishNode(Re,"Placeholder")),Re.expectedNode=xe,Re},pe.getTokenFromCode=function(he){he===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):oe.prototype.getTokenFromCode.call(this,he)},pe.parseExprAtom=function(he){return this.parsePlaceholder("Expression")||oe.prototype.parseExprAtom.call(this,he)},pe.parseIdentifier=function(he){return this.parsePlaceholder("Identifier")||oe.prototype.parseIdentifier.call(this,he)},pe.checkReservedWord=function(he,xe,Re,we){he!==void 0&&oe.prototype.checkReservedWord.call(this,he,xe,Re,we)},pe.cloneIdentifier=function(he){var xe=oe.prototype.cloneIdentifier.call(this,he);return xe.type==="Placeholder"&&(xe.expectedNode=he.expectedNode),xe},pe.cloneStringLiteral=function(he){return he.type==="Placeholder"?this.cloneIdentifier(he):oe.prototype.cloneStringLiteral.call(this,he)},pe.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||oe.prototype.parseBindingAtom.call(this)},pe.isValidLVal=function(he,xe,Re,we){return he==="Placeholder"||oe.prototype.isValidLVal.call(this,he,xe,Re,we)},pe.toAssignable=function(he,xe){he&&he.type==="Placeholder"&&he.expectedNode==="Expression"?he.expectedNode="Pattern":oe.prototype.toAssignable.call(this,he,xe)},pe.chStartsBindingIdentifier=function(he,xe){if(oe.prototype.chStartsBindingIdentifier.call(this,he,xe))return!0;var Re=this.nextTokenStart();return this.input.charCodeAt(Re)===37&&this.input.charCodeAt(Re+1)===37},pe.verifyBreakContinue=function(he,xe){he.label&&he.label.type==="Placeholder"||oe.prototype.verifyBreakContinue.call(this,he,xe)},pe.parseExpressionStatement=function(he,xe){var Re;if(xe.type!=="Placeholder"||(Re=xe.extra)!=null&&Re.parenthesized)return oe.prototype.parseExpressionStatement.call(this,he,xe);if(this.match(14)){var we=he;return we.label=this.finishPlaceholder(xe,"Identifier"),this.next(),we.body=oe.prototype.parseStatementOrSloppyAnnexBFunctionDeclaration.call(this),this.finishNode(we,"LabeledStatement")}this.semicolon();var _e=he;return _e.name=xe.name,this.finishPlaceholder(_e,"Statement")},pe.parseBlock=function(he,xe,Re){return this.parsePlaceholder("BlockStatement")||oe.prototype.parseBlock.call(this,he,xe,Re)},pe.parseFunctionId=function(he){return this.parsePlaceholder("Identifier")||oe.prototype.parseFunctionId.call(this,he)},pe.parseClass=function(he,xe,Re){var we=xe?"ClassDeclaration":"ClassExpression";this.next();var _e=this.state.strict,je=this.parsePlaceholder("Identifier");if(je)if(this.match(81)||this.match(133)||this.match(5))he.id=je;else{if(Re||!xe)return he.id=null,he.body=this.finishPlaceholder(je,"ClassBody"),this.finishNode(he,we);throw this.raise(Kj.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(he,xe,Re);return oe.prototype.parseClassSuper.call(this,he),he.body=this.parsePlaceholder("ClassBody")||oe.prototype.parseClassBody.call(this,!!he.superClass,_e),this.finishNode(he,we)},pe.parseExport=function(he,xe){var Re=this.parsePlaceholder("Identifier");if(!Re)return oe.prototype.parseExport.call(this,he,xe);var we=he;if(!this.isContextual(98)&&!this.match(12))return we.specifiers=[],we.source=null,we.declaration=this.finishPlaceholder(Re,"Declaration"),this.finishNode(we,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var _e=this.startNode();return _e.exported=Re,we.specifiers=[this.finishNode(_e,"ExportDefaultSpecifier")],oe.prototype.parseExport.call(this,we,xe)},pe.isExportDefaultSpecifier=function(){if(this.match(65)){var he=this.nextTokenStart();if(this.isUnparsedContextual(he,"from")&&this.input.startsWith(Ym(133),this.nextTokenStartSince(he+4)))return!0}return oe.prototype.isExportDefaultSpecifier.call(this)},pe.maybeParseExportDefaultSpecifier=function(he,xe){var Re;return(Re=he.specifiers)!=null&&Re.length?!0:oe.prototype.maybeParseExportDefaultSpecifier.call(this,he,xe)},pe.checkExport=function(he){var xe=he.specifiers;xe!=null&&xe.length&&(he.specifiers=xe.filter(function(Re){return Re.exported.type==="Placeholder"})),oe.prototype.checkExport.call(this,he),he.specifiers=xe},pe.parseImport=function(he){var xe=this.parsePlaceholder("Identifier");if(!xe)return oe.prototype.parseImport.call(this,he);if(he.specifiers=[],!this.isContextual(98)&&!this.match(12))return he.source=this.finishPlaceholder(xe,"StringLiteral"),this.semicolon(),this.finishNode(he,"ImportDeclaration");var Re=this.startNodeAtNode(xe);if(Re.local=xe,he.specifiers.push(this.finishNode(Re,"ImportDefaultSpecifier")),this.eat(12)){var we=this.maybeParseStarImportSpecifier(he);we||this.parseNamedImportSpecifiers(he)}return this.expectContextual(98),he.source=this.parseImportSource(),this.semicolon(),this.finishNode(he,"ImportDeclaration")},pe.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||oe.prototype.parseImportSource.call(this)},pe.assertNoSpace=function(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(Kj.UnexpectedSpace,this.state.lastTokEndLoc)},be(de)})(se)}),Cme=(function(se){return(function(oe){function de(){return oe.apply(this,arguments)||this}Ae(de,oe);var pe=de.prototype;return pe.parseV8Intrinsic=function(){if(this.match(54)){var he=this.state.startLoc,xe=this.startNode();if(this.next(),xo(this.state.type)){var Re=this.parseIdentifierName(),we=this.createIdentifier(xe,Re);if(this.castNodeTo(we,"V8IntrinsicIdentifier"),this.match(10))return we}this.unexpected(he)}},pe.parseExprAtom=function(he){return this.parseV8Intrinsic()||oe.prototype.parseExprAtom.call(this,he)},be(de)})(se)}),Zj=["minimal","fsharp","hack","smart"],Jj=["^^","@@","^","%","#"];function _me(se){if(se.has("decorators")){if(se.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var oe=se.get("decorators").decoratorsBeforeExport;if(oe!=null&&typeof oe!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");var de=se.get("decorators").allowCallParenthesized;if(de!=null&&typeof de!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(se.has("flow")&&se.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(se.has("placeholders")&&se.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(se.has("pipelineOperator")){var pe,me=se.get("pipelineOperator").proposal;if(!Zj.includes(me)){var he=Zj.map(function(tt){return'"'+tt+'"'}).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '+he+".")}if(me==="hack"){if(se.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(se.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var xe=se.get("pipelineOperator").topicToken;if(!Jj.includes(xe)){var Re=Jj.map(function(tt){return'"'+tt+'"'}).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '+Re+".")}{var we;if(xe==="#"&&((we=se.get("recordAndTuple"))==null?void 0:we.syntaxType)==="hash")throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `'+JSON.stringify(["recordAndTuple",se.get("recordAndTuple")])+"`.")}}else if(me==="smart"&&((pe=se.get("recordAndTuple"))==null?void 0:pe.syntaxType)==="hash")throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `'+JSON.stringify(["recordAndTuple",se.get("recordAndTuple")])+"`.")}if(se.has("moduleAttributes")){if(se.has("deprecatedImportAssert")||se.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");var _e=se.get("moduleAttributes").version;if(_e!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(se.has("importAssertions")&&se.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!se.has("deprecatedImportAssert")&&se.has("importAttributes")&&se.get("importAttributes").deprecatedAssertSyntax&&se.set("deprecatedImportAssert",{}),se.has("recordAndTuple")){var je=se.get("recordAndTuple").syntaxType;if(je!=null){var qe=["hash","bar"];if(!qe.includes(je))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+qe.map(function(tt){return"'"+tt+"'"}).join(", "))}}if(se.has("asyncDoExpressions")&&!se.has("doExpressions")){var He=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw He.missingPlugins="doExpressions",He}if(se.has("optionalChainingAssign")&&se.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(se.has("discardBinding")&&se.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.")}var eI={estree:Che,jsx:eme,flow:Yhe,typescript:Rme,v8intrinsic:Cme,placeholders:Ame},tI=Object.keys(eI),Pme=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.checkProto=function(me,he,xe,Re){if(me.type==="SpreadElement"||this.isObjectMethod(me)||me.computed||me.shorthand)return xe;var we=me.key,_e=we.type==="Identifier"?we.name:we.value;return _e==="__proto__"?he?(this.raise(Nn.RecordNoProto,we),!0):(xe&&(Re?Re.doubleProtoLoc===null&&(Re.doubleProtoLoc=we.loc.start):this.raise(Nn.DuplicateProto,we)),!0):xe},de.shouldExitDescending=function(me,he){return me.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(me.start)===he},de.getExpression=function(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(Nn.ParseExpressionEmptyInput,this.state.startLoc);var me=this.parseExpression();if(!this.match(140))throw this.raise(Nn.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),me.comments=this.comments,me.errors=this.state.errors,this.optionFlags&Ti.Tokens&&(me.tokens=this.tokens),me},de.parseExpression=function(me,he){var xe=this;return me?this.disallowInAnd(function(){return xe.parseExpressionBase(he)}):this.allowInAnd(function(){return xe.parseExpressionBase(he)})},de.parseExpressionBase=function(me){var he=this.state.startLoc,xe=this.parseMaybeAssign(me);if(this.match(12)){var Re=this.startNodeAt(he);for(Re.expressions=[xe];this.eat(12);)Re.expressions.push(this.parseMaybeAssign(me));return this.toReferencedList(Re.expressions),this.finishNode(Re,"SequenceExpression")}return xe},de.parseMaybeAssignDisallowIn=function(me,he){var xe=this;return this.disallowInAnd(function(){return xe.parseMaybeAssign(me,he)})},de.parseMaybeAssignAllowIn=function(me,he){var xe=this;return this.allowInAnd(function(){return xe.parseMaybeAssign(me,he)})},de.setOptionalParametersError=function(me){me.optionalParametersLoc=this.state.startLoc},de.parseMaybeAssign=function(me,he){var xe=this.state.startLoc,Re=this.isContextual(108);if(Re&&this.prodParam.hasYield){this.next();var we=this.parseYield(xe);return he&&(we=he.call(this,we,xe)),we}var _e;me?_e=!1:(me=new bb,_e=!0);var je=this.state.type;(je===10||xo(je))&&(this.state.potentialArrowAt=this.state.start);var qe=this.parseMaybeConditional(me);if(he&&(qe=he.call(this,qe,xe)),jhe(this.state.type)){var He=this.startNodeAt(xe),tt=this.state.value;if(He.operator=tt,this.match(29)){this.toAssignable(qe,!0),He.left=qe;var At=xe.index;me.doubleProtoLoc!=null&&me.doubleProtoLoc.index>=At&&(me.doubleProtoLoc=null),me.shorthandAssignLoc!=null&&me.shorthandAssignLoc.index>=At&&(me.shorthandAssignLoc=null),me.privateKeyLoc!=null&&me.privateKeyLoc.index>=At&&(this.checkDestructuringPrivate(me),me.privateKeyLoc=null),me.voidPatternLoc!=null&&me.voidPatternLoc.index>=At&&(me.voidPatternLoc=null)}else He.left=qe;return this.next(),He.right=this.parseMaybeAssign(),this.checkLVal(qe,this.finishNode(He,"AssignmentExpression"),void 0,void 0,void 0,void 0,tt==="||="||tt==="&&="||tt==="??="),He}else _e&&this.checkExpressionErrors(me,!0);if(Re){var kt=this.state.type,$t=this.hasPlugin("v8intrinsic")?Px(kt):Px(kt)&&!this.match(54);if($t&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Nn.YieldNotInGeneratorFunction,xe),this.parseYield(xe)}return qe},de.parseMaybeConditional=function(me){var he=this.state.startLoc,xe=this.state.potentialArrowAt,Re=this.parseExprOps(me);return this.shouldExitDescending(Re,xe)?Re:this.parseConditional(Re,he,me)},de.parseConditional=function(me,he,xe){if(this.eat(17)){var Re=this.startNodeAt(he);return Re.test=me,Re.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Re.alternate=this.parseMaybeAssign(),this.finishNode(Re,"ConditionalExpression")}return me},de.parseMaybeUnaryOrPrivate=function(me){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(me)},de.parseExprOps=function(me){var he=this.state.startLoc,xe=this.state.potentialArrowAt,Re=this.parseMaybeUnaryOrPrivate(me);return this.shouldExitDescending(Re,xe)?Re:this.parseExprOp(Re,he,-1)},de.parseExprOp=function(me,he,xe){if(this.isPrivateName(me)){var Re=this.getPrivateNameSV(me);(xe>=mb(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(Nn.PrivateInExpectedIn,me,{identifierName:Re}),this.classScope.usePrivateName(Re,me.loc.start)}var we=this.state.type;if(Nhe(we)&&(this.prodParam.hasIn||!this.match(58))){var _e=mb(we);if(_e>xe){if(we===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return me;this.checkPipelineAtInfixOperator(me,he)}var je=this.startNodeAt(he);je.left=me,je.operator=this.state.value;var qe=we===41||we===42,He=we===40;if(He&&(_e=mb(42)),this.next(),we===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(Nn.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);je.right=this.parseExprOpRightExpr(we,_e);var tt=this.finishNode(je,qe||He?"LogicalExpression":"BinaryExpression"),At=this.state.type;if(He&&(At===41||At===42)||qe&&At===40)throw this.raise(Nn.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(tt,he,xe)}}return me},de.parseExprOpRightExpr=function(me,he){var xe=this,Re=this.state.startLoc;switch(me){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(function(){return xe.parseHackPipeBody()});case"fsharp":return this.withSoloAwaitPermittingContext(function(){return xe.parseFSharpPipelineBody(he)})}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(function(){if(xe.prodParam.hasYield&&xe.isContextual(108))throw xe.raise(Nn.PipeBodyIsTighter,xe.state.startLoc);return xe.parseSmartPipelineBodyInStyle(xe.parseExprOpBaseRightExpr(me,he),Re)});default:return this.parseExprOpBaseRightExpr(me,he)}},de.parseExprOpBaseRightExpr=function(me,he){var xe=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),xe,Fhe(me)?he-1:he)},de.parseHackPipeBody=function(){var me,he=this.state.startLoc,xe=this.parseMaybeAssign(),Re=bhe.has(xe.type);return Re&&!((me=xe.extra)!=null&&me.parenthesized)&&this.raise(Nn.PipeUnparenthesizedBody,he,{type:xe.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(Nn.PipeTopicUnused,he),xe},de.checkExponentialAfterUnary=function(me){this.match(57)&&this.raise(Nn.UnexpectedTokenUnaryExponentiation,me.argument)},de.parseMaybeUnary=function(me,he){var xe=this.state.startLoc,Re=this.isContextual(96);if(Re&&this.recordAwaitIfAllowed()){this.next();var we=this.parseAwait(xe);return he||this.checkExponentialAfterUnary(we),we}var _e=this.match(34),je=this.startNode();if(Mhe(this.state.type)){je.operator=this.state.value,je.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");var qe=this.match(89);if(this.next(),je.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(me,!0),this.state.strict&&qe){var He=je.argument;He.type==="Identifier"?this.raise(Nn.StrictDelete,je):this.hasPropertyAsPrivateName(He)&&this.raise(Nn.DeletePrivateField,je)}if(!_e)return he||this.checkExponentialAfterUnary(je),this.finishNode(je,"UnaryExpression")}var tt=this.parseUpdate(je,_e,me);if(Re){var At=this.state.type,kt=this.hasPlugin("v8intrinsic")?Px(At):Px(At)&&!this.match(54);if(kt&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Nn.AwaitNotInAsyncContext,xe),this.parseAwait(xe)}return tt},de.parseUpdate=function(me,he,xe){if(he){var Re=me;return this.checkLVal(Re.argument,this.finishNode(Re,"UpdateExpression")),me}var we=this.state.startLoc,_e=this.parseExprSubscripts(xe);if(this.checkExpressionErrors(xe,!1))return _e;for(;Dhe(this.state.type)&&!this.canInsertSemicolon();){var je=this.startNodeAt(we);je.operator=this.state.value,je.prefix=!1,je.argument=_e,this.next(),this.checkLVal(_e,_e=this.finishNode(je,"UpdateExpression"))}return _e},de.parseExprSubscripts=function(me){var he=this.state.startLoc,xe=this.state.potentialArrowAt,Re=this.parseExprAtom(me);return this.shouldExitDescending(Re,xe)?Re:this.parseSubscripts(Re,he)},de.parseSubscripts=function(me,he,xe){var Re={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(me),stop:!1};do me=this.parseSubscript(me,he,xe,Re),Re.maybeAsyncArrow=!1;while(!Re.stop);return me},de.parseSubscript=function(me,he,xe,Re){var we=this.state.type;if(!xe&&we===15)return this.parseBind(me,he,xe,Re);if(gb(we))return this.parseTaggedTemplateExpression(me,he,Re);var _e=!1;if(we===18){if(xe&&(this.raise(Nn.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(me,Re);Re.optionalChainMember=_e=!0,this.next()}if(!xe&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(me,he,Re,_e);var je=this.eat(0);return je||_e||this.eat(16)?this.parseMember(me,he,Re,je,_e):this.stopParseSubscript(me,Re)},de.stopParseSubscript=function(me,he){return he.stop=!0,me},de.parseMember=function(me,he,xe,Re,we){var _e=this.startNodeAt(he);return _e.object=me,_e.computed=Re,Re?(_e.property=this.parseExpression(),this.expect(3)):this.match(139)?(me.type==="Super"&&this.raise(Nn.SuperPrivateField,he),this.classScope.usePrivateName(this.state.value,this.state.startLoc),_e.property=this.parsePrivateName()):_e.property=this.parseIdentifier(!0),xe.optionalChainMember?(_e.optional=we,this.finishNode(_e,"OptionalMemberExpression")):this.finishNode(_e,"MemberExpression")},de.parseBind=function(me,he,xe,Re){var we=this.startNodeAt(he);return we.object=me,this.next(),we.callee=this.parseNoCallExpr(),Re.stop=!0,this.parseSubscripts(this.finishNode(we,"BindExpression"),he,xe)},de.parseCoverCallAndAsyncArrowHead=function(me,he,xe,Re){var we=this.state.maybeInArrowParameters,_e=null;this.state.maybeInArrowParameters=!0,this.next();var je=this.startNodeAt(he);je.callee=me;var qe=xe.maybeAsyncArrow,He=xe.optionalChainMember;qe&&(this.expressionScope.enter(mme()),_e=new bb),He&&(je.optional=Re),Re?je.arguments=this.parseCallExpressionArguments():je.arguments=this.parseCallExpressionArguments(me.type!=="Super",je,_e);var tt=this.finishCallExpression(je,He);return qe&&this.shouldParseAsyncArrow()&&!Re?(xe.stop=!0,this.checkDestructuringPrivate(_e),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),tt=this.parseAsyncArrowFromCallExpression(this.startNodeAt(he),tt)):(qe&&(this.checkExpressionErrors(_e,!0),this.expressionScope.exit()),this.toReferencedArguments(tt)),this.state.maybeInArrowParameters=we,tt},de.toReferencedArguments=function(me,he){this.toReferencedListDeep(me.arguments,he)},de.parseTaggedTemplateExpression=function(me,he,xe){var Re=this.startNodeAt(he);return Re.tag=me,Re.quasi=this.parseTemplate(!0),xe.optionalChainMember&&this.raise(Nn.OptionalChainingNoTemplate,he),this.finishNode(Re,"TaggedTemplateExpression")},de.atPossibleAsyncArrow=function(me){return me.type==="Identifier"&&me.name==="async"&&this.state.lastTokEndLoc.index===me.end&&!this.canInsertSemicolon()&&me.end-me.start===5&&this.offsetToSourcePos(me.start)===this.state.potentialArrowAt},de.finishCallExpression=function(me,he){if(me.callee.type==="Import")if(me.arguments.length===0||me.arguments.length>2)this.raise(Nn.ImportCallArity,me);else for(var xe=0,Re=me.arguments;xe<Re.length;xe++){var we=Re[xe];we.type==="SpreadElement"&&this.raise(Nn.ImportCallSpreadArgument,we)}return this.finishNode(me,he?"OptionalCallExpression":"CallExpression")},de.parseCallExpressionArguments=function(me,he,xe){var Re=[],we=!0,_e=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(we)we=!1;else if(this.expect(12),this.match(11)){he&&this.addTrailingCommaExtraToNode(he),this.next();break}Re.push(this.parseExprListItem(11,!1,xe,me))}return this.state.inFSharpPipelineDirectBody=_e,Re},de.shouldParseAsyncArrow=function(){return this.match(19)&&!this.canInsertSemicolon()},de.parseAsyncArrowFromCallExpression=function(me,he){var xe;return this.resetPreviousNodeTrailingComments(he),this.expect(19),this.parseArrowExpression(me,he.arguments,!0,(xe=he.extra)==null?void 0:xe.trailingCommaLoc),he.innerComments&&Ox(me,he.innerComments),he.callee.trailingComments&&Ox(me,he.callee.trailingComments),me},de.parseNoCallExpr=function(){var me=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),me,!0)},de.parseExprAtom=function(me){var he,xe=null,Re=this.state.type;switch(Re){case 79:return this.parseSuper();case 83:return he=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(he):this.match(10)?this.optionFlags&Ti.CreateImportExpressions?this.parseImportCall(he):this.finishNode(he,"Import"):(this.raise(Nn.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(he,"Import"));case 78:return he=this.startNode(),this.next(),this.finishNode(he,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{var we=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(we)}case 0:return this.parseArrayLike(3,!1,me);case 5:return this.parseObjectLike(8,!1,!1,me);case 68:return this.parseFunctionOrFunctionSent();case 26:xe=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(xe,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{he=this.startNode(),this.next(),he.object=null;var _e=he.callee=this.parseNoCallExpr();if(_e.type==="MemberExpression")return this.finishNode(he,"BindExpression");throw this.raise(Nn.UnsupportedBind,_e)}case 139:return this.raise(Nn.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{var je=this.getPluginOption("pipelineOperator","proposal");if(je)return this.parseTopicReference(je);throw this.unexpected()}case 47:{var qe=this.input.codePointAt(this.nextTokenStart());throw ao(qe)||qe===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:{if(Re===137)return this.parseDecimalLiteral(this.state.value);if(Re===2||Re===1)return this.parseArrayLike(this.state.type===2?4:3,!0);if(Re===6||Re===7)return this.parseObjectLike(this.state.type===6?9:8,!1,!0)}if(xo(Re)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();var He=this.state.potentialArrowAt===this.state.start,tt=this.state.containsEsc,At=this.parseIdentifier();if(!tt&&At.name==="async"&&!this.canInsertSemicolon()){var kt=this.state.type;if(kt===68)return this.resetPreviousNodeTrailingComments(At),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(At));if(xo(kt))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(At)):At;if(kt===90)return this.resetPreviousNodeTrailingComments(At),this.parseDo(this.startNodeAtNode(At),!0)}return He&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(At),[At],!1)):At}else throw this.unexpected()}},de.parseTopicReferenceThenEqualsSign=function(me,he){var xe=this.getPluginOption("pipelineOperator","proposal");if(xe)return this.state.type=me,this.state.value=he,this.state.pos--,this.state.end--,this.state.endLoc=Su(this.state.endLoc,-1),this.parseTopicReference(xe);throw this.unexpected()},de.parseTopicReference=function(me){var he=this.startNode(),xe=this.state.startLoc,Re=this.state.type;return this.next(),this.finishTopicReference(he,xe,me,Re)},de.finishTopicReference=function(me,he,xe,Re){if(this.testTopicReferenceConfiguration(xe,he,Re))return xe==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(Nn.PipeTopicUnbound,he),this.registerTopicReference(),this.finishNode(me,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(Nn.PrimaryTopicNotAllowed,he),this.registerTopicReference(),this.finishNode(me,"PipelinePrimaryTopicReference"));throw this.raise(Nn.PipeTopicUnconfiguredToken,he,{token:Ym(Re)})},de.testTopicReferenceConfiguration=function(me,he,xe){switch(me){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Ym(xe)}]);case"smart":return xe===27;default:throw this.raise(Nn.PipeTopicRequiresHackPipes,he)}},de.parseAsyncArrowUnaryFunction=function(me){this.prodParam.enter(xb(!0,this.prodParam.hasYield));var he=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(Nn.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(me,he,!0)},de.parseDo=function(me,he){this.expectPlugin("doExpressions"),he&&this.expectPlugin("asyncDoExpressions"),me.async=he,this.next();var xe=this.state.labels;return this.state.labels=[],he?(this.prodParam.enter($l.PARAM_AWAIT),me.body=this.parseBlock(),this.prodParam.exit()):me.body=this.parseBlock(),this.state.labels=xe,this.finishNode(me,"DoExpression")},de.parseSuper=function(){var me=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.optionFlags&Ti.AllowSuperOutsideMethod||this.raise(Nn.SuperNotAllowed,me):this.scope.allowSuper||this.optionFlags&Ti.AllowSuperOutsideMethod||this.raise(Nn.UnexpectedSuper,me),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(Nn.UnsupportedSuper,me),this.finishNode(me,"Super")},de.parsePrivateName=function(){var me=this.startNode(),he=this.startNodeAt(Su(this.state.startLoc,1)),xe=this.state.value;return this.next(),me.id=this.createIdentifier(he,xe),this.finishNode(me,"PrivateName")},de.parseFunctionOrFunctionSent=function(){var me=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){var he=this.createIdentifier(this.startNodeAtNode(me),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(me,he,"sent")}return this.parseFunction(me)},de.parseMetaProperty=function(me,he,xe){me.meta=he;var Re=this.state.containsEsc;return me.property=this.parseIdentifier(!0),(me.property.name!==xe||Re)&&this.raise(Nn.UnsupportedMetaProperty,me.property,{target:he.name,onlyValidPropertyName:xe}),this.finishNode(me,"MetaProperty")},de.parseImportMetaPropertyOrPhaseCall=function(me){if(this.next(),this.isContextual(105)||this.isContextual(97)){var he=this.isContextual(105);return this.expectPlugin(he?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),me.phase=he?"source":"defer",this.parseImportCall(me)}else{var xe=this.createIdentifierAt(this.startNodeAtNode(me),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(Nn.ImportMetaOutsideModule,xe),this.sawUnambiguousESM=!0),this.parseMetaProperty(me,xe,"meta")}},de.parseLiteralAtNode=function(me,he,xe){return this.addExtra(xe,"rawValue",me),this.addExtra(xe,"raw",this.input.slice(this.offsetToSourcePos(xe.start),this.state.end)),xe.value=me,this.next(),this.finishNode(xe,he)},de.parseLiteral=function(me,he){var xe=this.startNode();return this.parseLiteralAtNode(me,he,xe)},de.parseStringLiteral=function(me){return this.parseLiteral(me,"StringLiteral")},de.parseNumericLiteral=function(me){return this.parseLiteral(me,"NumericLiteral")},de.parseBigIntLiteral=function(me){return this.parseLiteral(me,"BigIntLiteral")},de.parseDecimalLiteral=function(me){return this.parseLiteral(me,"DecimalLiteral")},de.parseRegExpLiteral=function(me){var he=this.startNode();return this.addExtra(he,"raw",this.input.slice(this.offsetToSourcePos(he.start),this.state.end)),he.pattern=me.pattern,he.flags=me.flags,this.next(),this.finishNode(he,"RegExpLiteral")},de.parseBooleanLiteral=function(me){var he=this.startNode();return he.value=me,this.next(),this.finishNode(he,"BooleanLiteral")},de.parseNullLiteral=function(){var me=this.startNode();return this.next(),this.finishNode(me,"NullLiteral")},de.parseParenAndDistinguishExpression=function(me){var he=this.state.startLoc,xe;this.next(),this.expressionScope.enter(hme());var Re=this.state.maybeInArrowParameters,we=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;for(var _e=this.state.startLoc,je=[],qe=new bb,He=!0,tt,At;!this.match(11);){if(He)He=!1;else if(this.expect(12,qe.optionalParametersLoc===null?null:qe.optionalParametersLoc),this.match(11)){At=this.state.startLoc;break}if(this.match(21)){var kt=this.state.startLoc;if(tt=this.state.startLoc,je.push(this.parseParenItem(this.parseRestBinding(),kt)),!this.checkCommaAfterRest(41))break}else je.push(this.parseMaybeAssignAllowInOrVoidPattern(11,qe,this.parseParenItem))}var $t=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Re,this.state.inFSharpPipelineDirectBody=we;var qt=this.startNodeAt(he);return me&&this.shouldParseArrow(je)&&(qt=this.parseArrow(qt))?(this.checkDestructuringPrivate(qe),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(qt,je,!1),qt):(this.expressionScope.exit(),je.length||this.unexpected(this.state.lastTokStartLoc),At&&this.unexpected(At),tt&&this.unexpected(tt),this.checkExpressionErrors(qe,!0),this.toReferencedListDeep(je,!0),je.length>1?(xe=this.startNodeAt(_e),xe.expressions=je,this.finishNode(xe,"SequenceExpression"),this.resetEndLocation(xe,$t)):xe=je[0],this.wrapParenthesis(he,xe))},de.wrapParenthesis=function(me,he){if(!(this.optionFlags&Ti.CreateParenthesizedExpressions))return this.addExtra(he,"parenthesized",!0),this.addExtra(he,"parenStart",me.index),this.takeSurroundingComments(he,me.index,this.state.lastTokEndLoc.index),he;var xe=this.startNodeAt(me);return xe.expression=he,this.finishNode(xe,"ParenthesizedExpression")},de.shouldParseArrow=function(me){return!this.canInsertSemicolon()},de.parseArrow=function(me){if(this.eat(19))return me},de.parseParenItem=function(me,he){return me},de.parseNewOrNewTarget=function(){var me=this.startNode();if(this.next(),this.match(16)){var he=this.createIdentifier(this.startNodeAtNode(me),"new");this.next();var xe=this.parseMetaProperty(me,he,"target");return this.scope.allowNewTarget||this.raise(Nn.UnexpectedNewTarget,xe),xe}return this.parseNew(me)},de.parseNew=function(me){if(this.parseNewCallee(me),this.eat(10)){var he=this.parseExprList(11);this.toReferencedList(he),me.arguments=he}else me.arguments=[];return this.finishNode(me,"NewExpression")},de.parseNewCallee=function(me){var he=this.match(83),xe=this.parseNoCallExpr();me.callee=xe,he&&(xe.type==="Import"||xe.type==="ImportExpression")&&this.raise(Nn.ImportCallNotNewExpression,xe)},de.parseTemplateElement=function(me){var he=this.state,xe=he.start,Re=he.startLoc,we=he.end,_e=he.value,je=xe+1,qe=this.startNodeAt(Su(Re,1));_e===null&&(me||this.raise(Nn.InvalidEscapeSequenceTemplate,Su(this.state.firstInvalidTemplateEscapePos,1)));var He=this.match(24),tt=He?-1:-2,At=we+tt;qe.value={raw:this.input.slice(je,At).replace(/\r\n?/g,` `),cooked:_e===null?null:_e.slice(1,tt)},qe.tail=He,this.next();var kt=this.finishNode(qe,"TemplateElement");return this.resetEndLocation(kt,Su(this.state.lastTokEndLoc,tt)),kt},de.parseTemplate=function(me){for(var he=this.startNode(),xe=this.parseTemplateElement(me),Re=[xe],we=[];!xe.tail;)we.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Re.push(xe=this.parseTemplateElement(me));return he.expressions=we,he.quasis=Re,this.finishNode(he,"TemplateLiteral")},de.parseTemplateSubstitution=function(){return this.parseExpression()},de.parseObjectLike=function(me,he,xe,Re){xe&&this.expectPlugin("recordAndTuple");var we=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var _e=!1,je=!0,qe=this.startNode();for(qe.properties=[],this.next();!this.match(me);){if(je)je=!1;else if(this.expect(12),this.match(me)){this.addTrailingCommaExtraToNode(qe);break}var He=void 0;he?He=this.parseBindingProperty():(He=this.parsePropertyDefinition(Re),_e=this.checkProto(He,xe,_e,Re)),xe&&!this.isObjectProperty(He)&&He.type!=="SpreadElement"&&this.raise(Nn.InvalidRecordProperty,He),He.shorthand&&this.addExtra(He,"shorthand",!0),qe.properties.push(He)}this.next(),this.state.inFSharpPipelineDirectBody=we;var tt="ObjectExpression";return he?tt="ObjectPattern":xe&&(tt="RecordExpression"),this.finishNode(qe,tt)},de.addTrailingCommaExtraToNode=function(me){this.addExtra(me,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(me,"trailingCommaLoc",this.state.lastTokStartLoc,!1)},de.maybeAsyncOrAccessorProp=function(me){return!me.computed&&me.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))},de.parsePropertyDefinition=function(me){var he=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(Nn.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)he.push(this.parseDecorator());var xe=this.startNode(),Re=!1,we=!1,_e;if(this.match(21))return he.length&&this.unexpected(),this.parseSpread();he.length&&(xe.decorators=he,he=[]),xe.method=!1,me&&(_e=this.state.startLoc);var je=this.eat(55);this.parsePropertyNamePrefixOperator(xe);var qe=this.state.containsEsc;if(this.parsePropertyName(xe,me),!je&&!qe&&this.maybeAsyncOrAccessorProp(xe)){var He=xe.key,tt=He.name;tt==="async"&&!this.hasPrecedingLineBreak()&&(Re=!0,this.resetPreviousNodeTrailingComments(He),je=this.eat(55),this.parsePropertyName(xe)),(tt==="get"||tt==="set")&&(we=!0,this.resetPreviousNodeTrailingComments(He),xe.kind=tt,this.match(55)&&(je=!0,this.raise(Nn.AccessorIsGenerator,this.state.curPosition(),{kind:tt}),this.next()),this.parsePropertyName(xe))}return this.parseObjPropValue(xe,_e,je,Re,!1,we,me)},de.getGetterSetterExpectedParamCount=function(me){return me.kind==="get"?0:1},de.getObjectOrClassMethodParams=function(me){return me.params},de.checkGetterSetterParams=function(me){var he,xe=this.getGetterSetterExpectedParamCount(me),Re=this.getObjectOrClassMethodParams(me);Re.length!==xe&&this.raise(me.kind==="get"?Nn.BadGetterArity:Nn.BadSetterArity,me),me.kind==="set"&&((he=Re[Re.length-1])==null?void 0:he.type)==="RestElement"&&this.raise(Nn.BadSetterRestParameter,me)},de.parseObjectMethod=function(me,he,xe,Re,we){if(we){var _e=this.parseMethod(me,he,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(_e),_e}if(xe||he||this.match(10))return Re&&this.unexpected(),me.kind="method",me.method=!0,this.parseMethod(me,he,xe,!1,!1,"ObjectMethod")},de.parseObjectProperty=function(me,he,xe,Re){if(me.shorthand=!1,this.eat(14))return me.value=xe?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,Re),this.finishObjectProperty(me);if(!me.computed&&me.key.type==="Identifier"){if(this.checkReservedWord(me.key.name,me.key.loc.start,!0,!1),xe)me.value=this.parseMaybeDefault(he,this.cloneIdentifier(me.key));else if(this.match(29)){var we=this.state.startLoc;Re!=null?Re.shorthandAssignLoc===null&&(Re.shorthandAssignLoc=we):this.raise(Nn.InvalidCoverInitializedName,we),me.value=this.parseMaybeDefault(he,this.cloneIdentifier(me.key))}else me.value=this.cloneIdentifier(me.key);return me.shorthand=!0,this.finishObjectProperty(me)}},de.finishObjectProperty=function(me){return this.finishNode(me,"ObjectProperty")},de.parseObjPropValue=function(me,he,xe,Re,we,_e,je){var qe=this.parseObjectMethod(me,xe,Re,we,_e)||this.parseObjectProperty(me,he,we,je);return qe||this.unexpected(),qe},de.parsePropertyName=function(me,he){if(this.eat(0))me.computed=!0,me.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{var xe=this.state,Re=xe.type,we=xe.value,_e;if(Op(Re))_e=this.parseIdentifier(!0);else switch(Re){case 135:_e=this.parseNumericLiteral(we);break;case 134:_e=this.parseStringLiteral(we);break;case 136:_e=this.parseBigIntLiteral(we);break;case 139:{var je=this.state.startLoc;he!=null?he.privateKeyLoc===null&&(he.privateKeyLoc=je):this.raise(Nn.UnexpectedPrivateField,je),_e=this.parsePrivateName();break}default:if(Re===137){_e=this.parseDecimalLiteral(we);break}this.unexpected()}me.key=_e,Re!==139&&(me.computed=!1)}},de.initFunction=function(me,he){me.id=null,me.generator=!1,me.async=he},de.parseMethod=function(me,he,xe,Re,we,_e,je){je===void 0&&(je=!1),this.initFunction(me,xe),me.generator=he,this.scope.enter(ri.FUNCTION|ri.SUPER|(je?ri.CLASS:0)|(we?ri.DIRECT_SUPER:0)),this.prodParam.enter(xb(xe,me.generator)),this.parseFunctionParams(me,Re);var qe=this.parseFunctionBodyAndFinish(me,_e,!0);return this.prodParam.exit(),this.scope.exit(),qe},de.parseArrayLike=function(me,he,xe){he&&this.expectPlugin("recordAndTuple");var Re=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var we=this.startNode();return this.next(),we.elements=this.parseExprList(me,!he,xe,we),this.state.inFSharpPipelineDirectBody=Re,this.finishNode(we,he?"TupleExpression":"ArrayExpression")},de.parseArrowExpression=function(me,he,xe,Re){this.scope.enter(ri.FUNCTION|ri.ARROW);var we=xb(xe,!1);!this.match(5)&&this.prodParam.hasIn&&(we|=$l.PARAM_IN),this.prodParam.enter(we),this.initFunction(me,xe);var _e=this.state.maybeInArrowParameters;return he&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(me,he,Re)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(me,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=_e,this.finishNode(me,"ArrowFunctionExpression")},de.setArrowFunctionParameters=function(me,he,xe){this.toAssignableList(he,xe,!1),me.params=he},de.parseFunctionBodyAndFinish=function(me,he,xe){return xe===void 0&&(xe=!1),this.parseFunctionBody(me,!1,xe),this.finishNode(me,he)},de.parseFunctionBody=function(me,he,xe){var Re=this;xe===void 0&&(xe=!1);var we=he&&!this.match(5);if(this.expressionScope.enter(zj()),we)me.body=this.parseMaybeAssign(),this.checkParams(me,!1,he,!1);else{var _e=this.state.strict,je=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|$l.PARAM_RETURN),me.body=this.parseBlock(!0,!1,function(qe){var He=!Re.isSimpleParamList(me.params);qe&&He&&Re.raise(Nn.IllegalLanguageModeDirective,(me.kind==="method"||me.kind==="constructor")&&me.key?me.key.loc.end:me);var tt=!_e&&Re.state.strict;Re.checkParams(me,!Re.state.strict&&!he&&!xe&&!He,he,tt),Re.state.strict&&me.id&&Re.checkIdentifier(me.id,Ws.TYPE_OUTSIDE,tt)}),this.prodParam.exit(),this.state.labels=je}this.expressionScope.exit()},de.isSimpleParameter=function(me){return me.type==="Identifier"},de.isSimpleParamList=function(me){for(var he=0,xe=me.length;he<xe;he++)if(!this.isSimpleParameter(me[he]))return!1;return!0},de.checkParams=function(me,he,xe,Re){Re===void 0&&(Re=!0);for(var we=!he&&new Set,_e={type:"FormalParameters"},je=0,qe=me.params;je<qe.length;je++){var He=qe[je];this.checkLVal(He,_e,Ws.TYPE_VAR,we,Re)}},de.parseExprList=function(me,he,xe,Re){for(var we=[],_e=!0;!this.eat(me);){if(_e)_e=!1;else if(this.expect(12),this.match(me)){Re&&this.addTrailingCommaExtraToNode(Re),this.next();break}we.push(this.parseExprListItem(me,he,xe))}return we},de.parseExprListItem=function(me,he,xe,Re){var we;if(this.match(12))he||this.raise(Nn.UnexpectedToken,this.state.curPosition(),{unexpected:","}),we=null;else if(this.match(21)){var _e=this.state.startLoc;we=this.parseParenItem(this.parseSpread(xe),_e)}else if(this.match(17)){this.expectPlugin("partialApplication"),Re||this.raise(Nn.UnexpectedArgumentPlaceholder,this.state.startLoc);var je=this.startNode();this.next(),we=this.finishNode(je,"ArgumentPlaceholder")}else we=this.parseMaybeAssignAllowInOrVoidPattern(me,xe,this.parseParenItem);return we},de.parseIdentifier=function(me){var he=this.startNode(),xe=this.parseIdentifierName(me);return this.createIdentifier(he,xe)},de.createIdentifier=function(me,he){return me.name=he,me.loc.identifierName=he,this.finishNode(me,"Identifier")},de.createIdentifierAt=function(me,he,xe){return me.name=he,me.loc.identifierName=he,this.finishNodeAt(me,"Identifier",xe)},de.parseIdentifierName=function(me){var he,xe=this.state,Re=xe.startLoc,we=xe.type;Op(we)?he=this.state.value:this.unexpected();var _e=Ohe(we);return me?_e&&this.replaceToken(132):this.checkReservedWord(he,Re,_e,!1),this.next(),he},de.checkReservedWord=function(me,he,xe,Re){if(!(me.length>10)&&qhe(me)){if(xe&&w0(me)){this.raise(Nn.UnexpectedKeyword,he,{keyword:me});return}var we=this.state.strict?Re?P2:im:S0;if(we(me,this.inModule)){this.raise(Nn.UnexpectedReservedWord,he,{reservedWord:me});return}else if(me==="yield"){if(this.prodParam.hasYield){this.raise(Nn.YieldBindingIdentifier,he);return}}else if(me==="await"){if(this.prodParam.hasAwait){this.raise(Nn.AwaitBindingIdentifier,he);return}if(this.scope.inStaticBlock){this.raise(Nn.AwaitBindingIdentifierInStaticBlock,he);return}this.expressionScope.recordAsyncArrowParametersError(he)}else if(me==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(Nn.ArgumentsInClass,he);return}}},de.recordAwaitIfAllowed=function(){var me=this.prodParam.hasAwait;return me&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),me},de.parseAwait=function(me){var he=this.startNodeAt(me);return this.expressionScope.recordParameterInitializerError(Nn.AwaitExpressionFormalParameter,he),this.eat(55)&&this.raise(Nn.ObsoleteAwaitStar,he),!this.scope.inFunction&&!(this.optionFlags&Ti.AllowAwaitOutsideFunction)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(he.argument=this.parseMaybeUnary(null,!0)),this.finishNode(he,"AwaitExpression")},de.isAmbiguousPrefixOrIdentifier=function(){if(this.hasPrecedingLineBreak())return!0;var me=this.state.type;return me===53||me===10||me===0||gb(me)||me===102&&!this.state.containsEsc||me===138||me===56||this.hasPlugin("v8intrinsic")&&me===54},de.parseYield=function(me){var he=this.startNodeAt(me);this.expressionScope.recordParameterInitializerError(Nn.YieldInParameter,he);var xe=!1,Re=null;if(!this.hasPrecedingLineBreak())switch(xe=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!xe)break;default:Re=this.parseMaybeAssign()}return he.delegate=xe,he.argument=Re,this.finishNode(he,"YieldExpression")},de.parseImportCall=function(me){if(this.next(),me.source=this.parseMaybeAssignAllowIn(),me.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(me.source);else if(me.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(me.options),!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(Nn.ImportCallArity,me)}}return this.expect(11),this.finishNode(me,"ImportExpression")},de.checkPipelineAtInfixOperator=function(me,he){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&me.type==="SequenceExpression"&&this.raise(Nn.PipelineHeadSequenceExpression,he)},de.parseSmartPipelineBodyInStyle=function(me,he){if(this.isSimpleReference(me)){var xe=this.startNodeAt(he);return xe.callee=me,this.finishNode(xe,"PipelineBareFunction")}else{var Re=this.startNodeAt(he);return this.checkSmartPipeTopicBodyEarlyErrors(he),Re.expression=me,this.finishNode(Re,"PipelineTopicExpression")}},de.isSimpleReference=function(me){switch(me.type){case"MemberExpression":return!me.computed&&this.isSimpleReference(me.object);case"Identifier":return!0;default:return!1}},de.checkSmartPipeTopicBodyEarlyErrors=function(me){if(this.match(19))throw this.raise(Nn.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(Nn.PipelineTopicUnused,me)},de.withTopicBindingContext=function(me){var he=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return me()}finally{this.state.topicContext=he}},de.withSmartMixTopicForbiddingContext=function(me){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){var he=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return me()}finally{this.state.topicContext=he}}else return me()},de.withSoloAwaitPermittingContext=function(me){var he=this.state.soloAwait;this.state.soloAwait=!0;try{return me()}finally{this.state.soloAwait=he}},de.allowInAnd=function(me){var he=this.prodParam.currentFlags(),xe=$l.PARAM_IN&~he;if(xe){this.prodParam.enter(he|$l.PARAM_IN);try{return me()}finally{this.prodParam.exit()}}return me()},de.disallowInAnd=function(me){var he=this.prodParam.currentFlags(),xe=$l.PARAM_IN&he;if(xe){this.prodParam.enter(he&-9);try{return me()}finally{this.prodParam.exit()}}return me()},de.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},de.topicReferenceIsAllowedInCurrentContext=function(){return this.state.topicContext.maxNumOfResolvableTopics>=1},de.topicReferenceWasUsedInCurrentContext=function(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0},de.parseFSharpPipelineBody=function(me){var he=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var xe=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var Re=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),he,me);return this.state.inFSharpPipelineDirectBody=xe,Re},de.parseModuleExpression=function(){this.expectPlugin("moduleBlocks");var me=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);var he=this.startNodeAt(this.state.endLoc);this.next();var xe=this.initializeScopes(!0);this.enterInitialScopes();try{me.body=this.parseProgram(he,8,"module")}finally{xe()}return this.finishNode(me,"ModuleExpression")},de.parseVoidPattern=function(me){this.expectPlugin("discardBinding");var he=this.startNode();return me!=null&&(me.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(he,"VoidPattern")},de.parseMaybeAssignAllowInOrVoidPattern=function(me,he,xe){if(he!=null&&this.match(88)){var Re=this.lookaheadCharCode();if(Re===44||Re===(me===3?93:me===8?125:41)||Re===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(he))}return this.parseMaybeAssignAllowIn(he,xe)},de.parsePropertyNamePrefixOperator=function(me){},be(oe)})(xme),x8={kind:kx.Loop},Ome={kind:kx.Switch},Yu={Expression:0,Declaration:1,HangingDeclaration:2,NullableId:4,Async:8},Tu={StatementOnly:0,AllowImportExport:1,AllowDeclaration:2,AllowFunctionDeclaration:4,AllowLabeledFunction:8},kme=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,v8=new RegExp("in(?:stanceof)?","y");function jme(se,oe,de){for(var pe=0;pe<se.length;pe++){var me=se[pe],he=me.type;if(typeof he=="number"){{if(he===139){var xe=me.loc,Re=me.start,we=me.value,_e=me.end,je=Re+1,qe=Su(xe.start,1);se.splice(pe,1,new Jm({type:wh(27),value:"#",start:Re,end:je,startLoc:xe.start,endLoc:qe}),new Jm({type:wh(132),value:we,start:je,end:_e,startLoc:qe,endLoc:xe.end})),pe++;continue}if(gb(he)){var He=me.loc,tt=me.start,At=me.value,kt=me.end,$t=tt+1,qt=Su(He.start,1),er=void 0;oe.charCodeAt(tt-de)===96?er=new Jm({type:wh(22),value:"`",start:tt,end:$t,startLoc:He.start,endLoc:qt}):er=new Jm({type:wh(8),value:"}",start:tt,end:$t,startLoc:He.start,endLoc:qt});var Qt=void 0,rr=void 0,or=void 0,sr=void 0;he===24?(rr=kt-1,or=Su(He.end,-1),Qt=At===null?null:At.slice(1,-1),sr=new Jm({type:wh(22),value:"`",start:rr,end:kt,startLoc:or,endLoc:He.end})):(rr=kt-2,or=Su(He.end,-2),Qt=At===null?null:At.slice(1,-2),sr=new Jm({type:wh(23),value:"${",start:rr,end:kt,startLoc:or,endLoc:He.end})),se.splice(pe,1,er,new Jm({type:wh(20),value:Qt,start:$t,end:rr,startLoc:qt,endLoc:or}),sr),pe+=2;continue}}me.type=wh(he)}}return se}var Ime=(function(se){function oe(){return se.apply(this,arguments)||this}Ae(oe,se);var de=oe.prototype;return de.parseTopLevel=function(me,he){return me.program=this.parseProgram(he,140,this.options.sourceType==="module"?"module":"script"),me.comments=this.comments,this.optionFlags&Ti.Tokens&&(me.tokens=jme(this.tokens,this.input,this.startIndex)),this.finishNode(me,"File")},de.parseProgram=function(me,he,xe){if(me.sourceType=xe,me.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(me,!0,!0,he),this.inModule){if(!(this.optionFlags&Ti.AllowUndeclaredExports)&&this.scope.undefinedExports.size>0)for(var Re=0,we=Array.from(this.scope.undefinedExports);Re<we.length;Re++){var _e=we[Re],je=_e[0],qe=_e[1];this.raise(Nn.ModuleExportUndefined,qe,{localName:je})}this.addExtra(me,"topLevelAwait",this.state.hasTopLevelAwait)}var He;return he===140?He=this.finishNode(me,"Program"):He=this.finishNodeAt(me,"Program",Su(this.state.startLoc,-1)),He},de.stmtToDirective=function(me){var he=this.castNodeTo(me,"Directive"),xe=this.castNodeTo(me.expression,"DirectiveLiteral"),Re=xe.value,we=this.input.slice(this.offsetToSourcePos(xe.start),this.offsetToSourcePos(xe.end)),_e=xe.value=we.slice(1,-1);return this.addExtra(xe,"raw",we),this.addExtra(xe,"rawValue",_e),this.addExtra(xe,"expressionValue",Re),he.value=xe,delete me.expression,he},de.parseInterpreterDirective=function(){if(!this.match(28))return null;var me=this.startNode();return me.value=this.state.value,this.next(),this.finishNode(me,"InterpreterDirective")},de.isLet=function(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1},de.isUsing=function(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1},de.isForUsing=function(){if(!this.isContextual(107))return!1;var me=this.nextTokenInLineStart(),he=this.codePointAtPos(me);if(this.isUnparsedContextual(me,"of")){var xe=this.lookaheadCharCodeSince(me+2);if(xe!==61&&xe!==58&&xe!==59)return!1}return!!(this.chStartsBindingIdentifier(he,me)||this.isUnparsedContextual(me,"void"))},de.nextTokenIsIdentifierOnSameLine=function(){var me=this.nextTokenInLineStart(),he=this.codePointAtPos(me);return this.chStartsBindingIdentifier(he,me)},de.isAwaitUsing=function(){if(!this.isContextual(96))return!1;var me=this.nextTokenInLineStart();if(this.isUnparsedContextual(me,"using")){me=this.nextTokenInLineStartSince(me+5);var he=this.codePointAtPos(me);if(this.chStartsBindingIdentifier(he,me))return!0}return!1},de.chStartsBindingIdentifier=function(me,he){if(ao(me)){if(v8.lastIndex=he,v8.test(this.input)){var xe=this.codePointAtPos(v8.lastIndex);if(!zu(xe)&&xe!==92)return!1}return!0}else return me===92},de.chStartsBindingPattern=function(me){return me===91||me===123},de.hasFollowingBindingAtom=function(){var me=this.nextTokenStart(),he=this.codePointAtPos(me);return this.chStartsBindingPattern(he)||this.chStartsBindingIdentifier(he,me)},de.hasInLineFollowingBindingIdentifierOrBrace=function(){var me=this.nextTokenInLineStart(),he=this.codePointAtPos(me);return he===123||this.chStartsBindingIdentifier(he,me)},de.allowsUsing=function(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement},de.parseModuleItem=function(){return this.parseStatementLike(Tu.AllowImportExport|Tu.AllowDeclaration|Tu.AllowFunctionDeclaration|Tu.AllowLabeledFunction)},de.parseStatementListItem=function(){return this.parseStatementLike(Tu.AllowDeclaration|Tu.AllowFunctionDeclaration|(!this.options.annexB||this.state.strict?0:Tu.AllowLabeledFunction))},de.parseStatementOrSloppyAnnexBFunctionDeclaration=function(me){me===void 0&&(me=!1);var he=Tu.StatementOnly;return this.options.annexB&&!this.state.strict&&(he|=Tu.AllowFunctionDeclaration,me&&(he|=Tu.AllowLabeledFunction)),this.parseStatementLike(he)},de.parseStatement=function(){return this.parseStatementLike(Tu.StatementOnly)},de.parseStatementLike=function(me){var he=null;return this.match(26)&&(he=this.parseDecorators(!0)),this.parseStatementContent(me,he)},de.parseStatementContent=function(me,he){var xe=this.state.type,Re=this.startNode(),we=!!(me&Tu.AllowDeclaration),_e=!!(me&Tu.AllowFunctionDeclaration),je=me&Tu.AllowImportExport;switch(xe){case 60:return this.parseBreakContinueStatement(Re,!0);case 63:return this.parseBreakContinueStatement(Re,!1);case 64:return this.parseDebuggerStatement(Re);case 90:return this.parseDoWhileStatement(Re);case 91:return this.parseForStatement(Re);case 68:if(this.lookaheadCharCode()===46)break;return _e||this.raise(this.state.strict?Nn.StrictFunction:this.options.annexB?Nn.SloppyFunctionAnnexB:Nn.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Re,!1,!we&&_e);case 80:return we||this.unexpected(),this.parseClass(this.maybeTakeDecorators(he,Re),!0);case 69:return this.parseIfStatement(Re);case 70:return this.parseReturnStatement(Re);case 71:return this.parseSwitchStatement(Re);case 72:return this.parseThrowStatement(Re);case 73:return this.parseTryStatement(Re);case 96:if(this.isAwaitUsing())return this.allowsUsing()?we?this.recordAwaitIfAllowed()||this.raise(Nn.AwaitUsingNotInAsyncContext,Re):this.raise(Nn.UnexpectedLexicalDeclaration,Re):this.raise(Nn.UnexpectedUsingDeclaration,Re),this.next(),this.parseVarStatement(Re,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?we||this.raise(Nn.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(Nn.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(Re,"using");case 100:{if(this.state.containsEsc)break;var qe=this.nextTokenStart(),He=this.codePointAtPos(qe);if(He!==91&&(!we&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(He,qe)&&He!==123))break}case 75:we||this.raise(Nn.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{var tt=this.state.value;return this.parseVarStatement(Re,tt)}case 92:return this.parseWhileStatement(Re);case 76:return this.parseWithStatement(Re);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Re);case 83:{var At=this.lookaheadCharCode();if(At===40||At===46)break}case 82:{!(this.optionFlags&Ti.AllowImportExportEverywhere)&&!je&&this.raise(Nn.UnexpectedImportExport,this.state.startLoc),this.next();var kt;return xe===83?kt=this.parseImport(Re):kt=this.parseExport(Re,he),this.assertModuleNodeAllowed(kt),kt}default:if(this.isAsyncFunction())return we||this.raise(Nn.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Re,!0,!we&&_e)}var $t=this.state.value,qt=this.parseExpression();return xo(xe)&&qt.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Re,$t,qt,me):this.parseExpressionStatement(Re,qt,he)},de.assertModuleNodeAllowed=function(me){!(this.optionFlags&Ti.AllowImportExportEverywhere)&&!this.inModule&&this.raise(Nn.ImportOutsideModule,me)},de.decoratorsEnabledBeforeExport=function(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1},de.maybeTakeDecorators=function(me,he,xe){if(me){var Re;if((Re=he.decorators)!=null&&Re.length){var we;typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(Nn.DecoratorsBeforeAfterExport,he.decorators[0]),(we=he.decorators).unshift.apply(we,me)}else he.decorators=me;this.resetStartLocationFromNode(he,me[0]),xe&&this.resetStartLocationFromNode(xe,he)}return he},de.canHaveLeadingDecorator=function(){return this.match(80)},de.parseDecorators=function(me){var he=[];do he.push(this.parseDecorator());while(this.match(26));if(this.match(82))me||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(Nn.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(Nn.UnexpectedLeadingDecorator,this.state.startLoc);return he},de.parseDecorator=function(){this.expectOnePlugin(["decorators","decorators-legacy"]);var me=this.startNode();if(this.next(),this.hasPlugin("decorators")){var he=this.state.startLoc,xe;if(this.match(10)){var Re=this.state.startLoc;this.next(),xe=this.parseExpression(),this.expect(11),xe=this.wrapParenthesis(Re,xe);var we=this.state.startLoc;me.expression=this.parseMaybeDecoratorArguments(xe,Re),this.getPluginOption("decorators","allowCallParenthesized")===!1&&me.expression!==xe&&this.raise(Nn.DecoratorArgumentsOutsideParentheses,we)}else{for(xe=this.parseIdentifier(!1);this.eat(16);){var _e=this.startNodeAt(he);_e.object=xe,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),_e.property=this.parsePrivateName()):_e.property=this.parseIdentifier(!0),_e.computed=!1,xe=this.finishNode(_e,"MemberExpression")}me.expression=this.parseMaybeDecoratorArguments(xe,he)}}else me.expression=this.parseExprSubscripts();return this.finishNode(me,"Decorator")},de.parseMaybeDecoratorArguments=function(me,he){if(this.eat(10)){var xe=this.startNodeAt(he);return xe.callee=me,xe.arguments=this.parseCallExpressionArguments(),this.toReferencedList(xe.arguments),this.finishNode(xe,"CallExpression")}return me},de.parseBreakContinueStatement=function(me,he){return this.next(),this.isLineTerminator()?me.label=null:(me.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(me,he),this.finishNode(me,he?"BreakStatement":"ContinueStatement")},de.verifyBreakContinue=function(me,he){var xe;for(xe=0;xe<this.state.labels.length;++xe){var Re=this.state.labels[xe];if((me.label==null||Re.name===me.label.name)&&(Re.kind!=null&&(he||Re.kind===kx.Loop)||me.label&&he))break}if(xe===this.state.labels.length){var we=he?"BreakStatement":"ContinueStatement";this.raise(Nn.IllegalBreakContinue,me,{type:we})}},de.parseDebuggerStatement=function(me){return this.next(),this.semicolon(),this.finishNode(me,"DebuggerStatement")},de.parseHeaderExpression=function(){this.expect(10);var me=this.parseExpression();return this.expect(11),me},de.parseDoWhileStatement=function(me){var he=this;return this.next(),this.state.labels.push(x8),me.body=this.withSmartMixTopicForbiddingContext(function(){return he.parseStatement()}),this.state.labels.pop(),this.expect(92),me.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(me,"DoWhileStatement")},de.parseForStatement=function(me){this.next(),this.state.labels.push(x8);var he=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(he=this.state.startLoc,this.next()),this.scope.enter(ri.OTHER),this.expect(10),this.match(13))return he!==null&&this.unexpected(he),this.parseFor(me,null);var xe=this.isContextual(100);{var Re=this.isAwaitUsing(),we=Re||this.isForUsing(),_e=xe&&this.hasFollowingBindingAtom()||we;if(this.match(74)||this.match(75)||_e){var je=this.startNode(),qe;Re?(qe="await using",this.recordAwaitIfAllowed()||this.raise(Nn.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):qe=this.state.value,this.next(),this.parseVar(je,!0,qe);var He=this.finishNode(je,"VariableDeclaration"),tt=this.match(58);return tt&&we&&this.raise(Nn.ForInUsing,He),(tt||this.isContextual(102))&&He.declarations.length===1?this.parseForIn(me,He,he):(he!==null&&this.unexpected(he),this.parseFor(me,He))}}var At=this.isContextual(95),kt=new bb,$t=this.parseExpression(!0,kt),qt=this.isContextual(102);if(qt&&(xe&&this.raise(Nn.ForOfLet,$t),he===null&&At&&$t.type==="Identifier"&&this.raise(Nn.ForOfAsync,$t)),qt||this.match(58)){this.checkDestructuringPrivate(kt),this.toAssignable($t,!0);var er=qt?"ForOfStatement":"ForInStatement";return this.checkLVal($t,{type:er}),this.parseForIn(me,$t,he)}else this.checkExpressionErrors(kt,!0);return he!==null&&this.unexpected(he),this.parseFor(me,$t)},de.parseFunctionStatement=function(me,he,xe){return this.next(),this.parseFunction(me,Yu.Declaration|(xe?Yu.HangingDeclaration:0)|(he?Yu.Async:0))},de.parseIfStatement=function(me){return this.next(),me.test=this.parseHeaderExpression(),me.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),me.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(me,"IfStatement")},de.parseReturnStatement=function(me){return this.prodParam.hasReturn||this.raise(Nn.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?me.argument=null:(me.argument=this.parseExpression(),this.semicolon()),this.finishNode(me,"ReturnStatement")},de.parseSwitchStatement=function(me){this.next(),me.discriminant=this.parseHeaderExpression();var he=me.cases=[];this.expect(5),this.state.labels.push(Ome),this.scope.enter(ri.SWITCH);for(var xe,Re;!this.match(8);)if(this.match(61)||this.match(65)){var we=this.match(61);xe&&this.finishNode(xe,"SwitchCase"),he.push(xe=this.startNode()),xe.consequent=[],this.next(),we?xe.test=this.parseExpression():(Re&&this.raise(Nn.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Re=!0,xe.test=null),this.expect(14)}else xe?xe.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),xe&&this.finishNode(xe,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(me,"SwitchStatement")},de.parseThrowStatement=function(me){return this.next(),this.hasPrecedingLineBreak()&&this.raise(Nn.NewlineAfterThrow,this.state.lastTokEndLoc),me.argument=this.parseExpression(),this.semicolon(),this.finishNode(me,"ThrowStatement")},de.parseCatchClauseParam=function(){var me=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&me.type==="Identifier"?ri.SIMPLE_CATCH:ri.OTHER),this.checkLVal(me,{type:"CatchClause"},Ws.TYPE_CATCH_PARAM),me},de.parseTryStatement=function(me){var he=this;if(this.next(),me.block=this.parseBlock(),me.handler=null,this.match(62)){var xe=this.startNode();this.next(),this.match(10)?(this.expect(10),xe.param=this.parseCatchClauseParam(),this.expect(11)):(xe.param=null,this.scope.enter(ri.OTHER)),xe.body=this.withSmartMixTopicForbiddingContext(function(){return he.parseBlock(!1,!1)}),this.scope.exit(),me.handler=this.finishNode(xe,"CatchClause")}return me.finalizer=this.eat(67)?this.parseBlock():null,!me.handler&&!me.finalizer&&this.raise(Nn.NoCatchOrFinally,me),this.finishNode(me,"TryStatement")},de.parseVarStatement=function(me,he,xe){return xe===void 0&&(xe=!1),this.next(),this.parseVar(me,!1,he,xe),this.semicolon(),this.finishNode(me,"VariableDeclaration")},de.parseWhileStatement=function(me){var he=this;return this.next(),me.test=this.parseHeaderExpression(),this.state.labels.push(x8),me.body=this.withSmartMixTopicForbiddingContext(function(){return he.parseStatement()}),this.state.labels.pop(),this.finishNode(me,"WhileStatement")},de.parseWithStatement=function(me){var he=this;return this.state.strict&&this.raise(Nn.StrictWith,this.state.startLoc),this.next(),me.object=this.parseHeaderExpression(),me.body=this.withSmartMixTopicForbiddingContext(function(){return he.parseStatement()}),this.finishNode(me,"WithStatement")},de.parseEmptyStatement=function(me){return this.next(),this.finishNode(me,"EmptyStatement")},de.parseLabeledStatement=function(me,he,xe,Re){for(var we=0,_e=this.state.labels;we<_e.length;we++){var je=_e[we];je.name===he&&this.raise(Nn.LabelRedeclaration,xe,{labelName:he})}for(var qe=Ihe(this.state.type)?kx.Loop:this.match(71)?kx.Switch:null,He=this.state.labels.length-1;He>=0;He--){var tt=this.state.labels[He];if(tt.statementStart===me.start)tt.statementStart=this.sourceToOffsetPos(this.state.start),tt.kind=qe;else break}return this.state.labels.push({name:he,kind:qe,statementStart:this.sourceToOffsetPos(this.state.start)}),me.body=Re&Tu.AllowLabeledFunction?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),me.label=xe,this.finishNode(me,"LabeledStatement")},de.parseExpressionStatement=function(me,he,xe){return me.expression=he,this.semicolon(),this.finishNode(me,"ExpressionStatement")},de.parseBlock=function(me,he,xe){me===void 0&&(me=!1),he===void 0&&(he=!0);var Re=this.startNode();return me&&this.state.strictErrors.clear(),this.expect(5),he&&this.scope.enter(ri.OTHER),this.parseBlockBody(Re,me,!1,8,xe),he&&this.scope.exit(),this.finishNode(Re,"BlockStatement")},de.isValidDirective=function(me){return me.type==="ExpressionStatement"&&me.expression.type==="StringLiteral"&&!me.expression.extra.parenthesized},de.parseBlockBody=function(me,he,xe,Re,we){var _e=me.body=[],je=me.directives=[];this.parseBlockOrModuleBlockBody(_e,he?je:void 0,xe,Re,we)},de.parseBlockOrModuleBlockBody=function(me,he,xe,Re,we){for(var _e=this.state.strict,je=!1,qe=!1;!this.match(Re);){var He=xe?this.parseModuleItem():this.parseStatementListItem();if(he&&!qe){if(this.isValidDirective(He)){var tt=this.stmtToDirective(He);he.push(tt),!je&&tt.value.value==="use strict"&&(je=!0,this.setStrict(!0));continue}qe=!0,this.state.strictErrors.clear()}me.push(He)}we?.call(this,je),_e||this.setStrict(!1),this.next()},de.parseFor=function(me,he){var xe=this;return me.init=he,this.semicolon(!1),me.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),me.update=this.match(11)?null:this.parseExpression(),this.expect(11),me.body=this.withSmartMixTopicForbiddingContext(function(){return xe.parseStatement()}),this.scope.exit(),this.state.labels.pop(),this.finishNode(me,"ForStatement")},de.parseForIn=function(me,he,xe){var Re=this,we=this.match(58);return this.next(),we?xe!==null&&this.unexpected(xe):me.await=xe!==null,he.type==="VariableDeclaration"&&he.declarations[0].init!=null&&(!we||!this.options.annexB||this.state.strict||he.kind!=="var"||he.declarations[0].id.type!=="Identifier")&&this.raise(Nn.ForInOfLoopInitializer,he,{type:we?"ForInStatement":"ForOfStatement"}),he.type==="AssignmentPattern"&&this.raise(Nn.InvalidLhs,he,{ancestor:{type:"ForStatement"}}),me.left=he,me.right=we?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),me.body=this.withSmartMixTopicForbiddingContext(function(){return Re.parseStatement()}),this.scope.exit(),this.state.labels.pop(),this.finishNode(me,we?"ForInStatement":"ForOfStatement")},de.parseVar=function(me,he,xe,Re){Re===void 0&&(Re=!1);var we=me.declarations=[];for(me.kind=xe;;){var _e=this.startNode();if(this.parseVarId(_e,xe),_e.init=this.eat(29)?he?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,_e.init===null&&!Re&&(_e.id.type!=="Identifier"&&!(he&&(this.match(58)||this.isContextual(102)))?this.raise(Nn.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(xe==="const"||xe==="using"||xe==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(Nn.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:xe})),we.push(this.finishNode(_e,"VariableDeclarator")),!this.eat(12))break}return me},de.parseVarId=function(me,he){var xe=this.parseBindingAtom();he==="using"||he==="await using"?(xe.type==="ArrayPattern"||xe.type==="ObjectPattern")&&this.raise(Nn.UsingDeclarationHasBindingPattern,xe.loc.start):xe.type==="VoidPattern"&&this.raise(Nn.UnexpectedVoidPattern,xe.loc.start),this.checkLVal(xe,{type:"VariableDeclarator"},he==="var"?Ws.TYPE_VAR:Ws.TYPE_LEXICAL),me.id=xe},de.parseAsyncFunctionExpression=function(me){return this.parseFunction(me,Yu.Async)},de.parseFunction=function(me,he){var xe=this;he===void 0&&(he=Yu.Expression);var Re=he&Yu.HangingDeclaration,we=!!(he&Yu.Declaration),_e=we&&!(he&Yu.NullableId),je=!!(he&Yu.Async);this.initFunction(me,je),this.match(55)&&(Re&&this.raise(Nn.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),me.generator=!0),we&&(me.id=this.parseFunctionId(_e));var qe=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(ri.FUNCTION),this.prodParam.enter(xb(je,me.generator)),we||(me.id=this.parseFunctionId()),this.parseFunctionParams(me,!1),this.withSmartMixTopicForbiddingContext(function(){xe.parseFunctionBodyAndFinish(me,we?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),we&&!Re&&this.registerFunctionStatementId(me),this.state.maybeInArrowParameters=qe,me},de.parseFunctionId=function(me){return me||xo(this.state.type)?this.parseIdentifier():null},de.parseFunctionParams=function(me,he){this.expect(10),this.expressionScope.enter(fme()),me.params=this.parseBindingList(11,41,kp.IS_FUNCTION_PARAMS|(he?kp.IS_CONSTRUCTOR_PARAMS:0)),this.expressionScope.exit()},de.registerFunctionStatementId=function(me){me.id&&this.scope.declareName(me.id.name,!this.options.annexB||this.state.strict||me.generator||me.async?this.scope.treatFunctionsAsVar?Ws.TYPE_VAR:Ws.TYPE_LEXICAL:Ws.TYPE_FUNCTION,me.id.loc.start)},de.parseClass=function(me,he,xe){this.next();var Re=this.state.strict;return this.state.strict=!0,this.parseClassId(me,he,xe),this.parseClassSuper(me),me.body=this.parseClassBody(!!me.superClass,Re),this.finishNode(me,he?"ClassDeclaration":"ClassExpression")},de.isClassProperty=function(){return this.match(29)||this.match(13)||this.match(8)},de.isClassMethod=function(){return this.match(10)},de.nameIsConstructor=function(me){return me.type==="Identifier"&&me.name==="constructor"||me.type==="StringLiteral"&&me.value==="constructor"},de.isNonstaticConstructor=function(me){return!me.computed&&!me.static&&this.nameIsConstructor(me.key)},de.parseClassBody=function(me,he){var xe=this;this.classScope.enter();var Re={hadConstructor:!1,hadSuperClass:me},we=[],_e=this.startNode();if(_e.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(function(){for(;!xe.match(8);){if(xe.eat(13)){if(we.length>0)throw xe.raise(Nn.DecoratorSemicolon,xe.state.lastTokEndLoc);continue}if(xe.match(26)){we.push(xe.parseDecorator());continue}var je=xe.startNode();we.length&&(je.decorators=we,xe.resetStartLocationFromNode(je,we[0]),we=[]),xe.parseClassMember(_e,je,Re),je.kind==="constructor"&&je.decorators&&je.decorators.length>0&&xe.raise(Nn.DecoratorConstructor,je)}}),this.state.strict=he,this.next(),we.length)throw this.raise(Nn.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(_e,"ClassBody")},de.parseClassMemberFromModifier=function(me,he){var xe=this.parseIdentifier(!0);if(this.isClassMethod()){var Re=he;return Re.kind="method",Re.computed=!1,Re.key=xe,Re.static=!1,this.pushClassMethod(me,Re,!1,!1,!1,!1),!0}else if(this.isClassProperty()){var we=he;return we.computed=!1,we.key=xe,we.static=!1,me.body.push(this.parseClassProperty(we)),!0}return this.resetPreviousNodeTrailingComments(xe),!1},de.parseClassMember=function(me,he,xe){var Re=this.isContextual(106);if(Re){if(this.parseClassMemberFromModifier(me,he))return;if(this.eat(5)){this.parseClassStaticBlock(me,he);return}}this.parseClassMemberWithIsStatic(me,he,xe,Re)},de.parseClassMemberWithIsStatic=function(me,he,xe,Re){var we=he,_e=he,je=he,qe=he,He=he,tt=we,At=we;if(he.static=Re,this.parsePropertyNamePrefixOperator(he),this.eat(55)){tt.kind="method";var kt=this.match(139);if(this.parseClassElementName(tt),this.parsePostMemberNameModifiers(tt),kt){this.pushClassPrivateMethod(me,_e,!0,!1);return}this.isNonstaticConstructor(we)&&this.raise(Nn.ConstructorIsGenerator,we.key),this.pushClassMethod(me,we,!0,!1,!1,!1);return}var $t=!this.state.containsEsc&&xo(this.state.type),qt=this.parseClassElementName(he),er=$t?qt.name:null,Qt=this.isPrivateName(qt),rr=this.state.startLoc;if(this.parsePostMemberNameModifiers(At),this.isClassMethod()){if(tt.kind="method",Qt){this.pushClassPrivateMethod(me,_e,!1,!1);return}var or=this.isNonstaticConstructor(we),sr=!1;or&&(we.kind="constructor",xe.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Nn.DuplicateConstructor,qt),or&&this.hasPlugin("typescript")&&he.override&&this.raise(Nn.OverrideOnConstructor,qt),xe.hadConstructor=!0,sr=xe.hadSuperClass),this.pushClassMethod(me,we,!1,!1,or,sr)}else if(this.isClassProperty())Qt?this.pushClassPrivateProperty(me,qe):this.pushClassProperty(me,je);else if(er==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(qt);var tr=this.eat(55);At.optional&&this.unexpected(rr),tt.kind="method";var ur=this.match(139);this.parseClassElementName(tt),this.parsePostMemberNameModifiers(At),ur?this.pushClassPrivateMethod(me,_e,tr,!0):(this.isNonstaticConstructor(we)&&this.raise(Nn.ConstructorIsAsync,we.key),this.pushClassMethod(me,we,tr,!0,!1,!1))}else if((er==="get"||er==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(qt),tt.kind=er;var yr=this.match(139);this.parseClassElementName(we),yr?this.pushClassPrivateMethod(me,_e,!1,!1):(this.isNonstaticConstructor(we)&&this.raise(Nn.ConstructorIsAccessor,we.key),this.pushClassMethod(me,we,!1,!1,!1,!1)),this.checkGetterSetterParams(we)}else if(er==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(qt);var _r=this.match(139);this.parseClassElementName(je),this.pushClassAccessorProperty(me,He,_r)}else this.isLineTerminator()?Qt?this.pushClassPrivateProperty(me,qe):this.pushClassProperty(me,je):this.unexpected()},de.parseClassElementName=function(me){var he=this.state,xe=he.type,Re=he.value;if((xe===132||xe===134)&&me.static&&Re==="prototype"&&this.raise(Nn.StaticPrototype,this.state.startLoc),xe===139){Re==="constructor"&&this.raise(Nn.ConstructorClassPrivateField,this.state.startLoc);var we=this.parsePrivateName();return me.key=we,we}return this.parsePropertyName(me),me.key},de.parseClassStaticBlock=function(me,he){var xe;this.scope.enter(ri.CLASS|ri.STATIC_BLOCK|ri.SUPER);var Re=this.state.labels;this.state.labels=[],this.prodParam.enter($l.PARAM);var we=he.body=[];this.parseBlockOrModuleBlockBody(we,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Re,me.body.push(this.finishNode(he,"StaticBlock")),(xe=he.decorators)!=null&&xe.length&&this.raise(Nn.DecoratorStaticBlock,he)},de.pushClassProperty=function(me,he){!he.computed&&this.nameIsConstructor(he.key)&&this.raise(Nn.ConstructorClassField,he.key),me.body.push(this.parseClassProperty(he))},de.pushClassPrivateProperty=function(me,he){var xe=this.parseClassPrivateProperty(he);me.body.push(xe),this.classScope.declarePrivateName(this.getPrivateNameSV(xe.key),Xd.OTHER,xe.key.loc.start)},de.pushClassAccessorProperty=function(me,he,xe){!xe&&!he.computed&&this.nameIsConstructor(he.key)&&this.raise(Nn.ConstructorClassField,he.key);var Re=this.parseClassAccessorProperty(he);me.body.push(Re),xe&&this.classScope.declarePrivateName(this.getPrivateNameSV(Re.key),Xd.OTHER,Re.key.loc.start)},de.pushClassMethod=function(me,he,xe,Re,we,_e){me.body.push(this.parseMethod(he,xe,Re,we,_e,"ClassMethod",!0))},de.pushClassPrivateMethod=function(me,he,xe,Re){var we=this.parseMethod(he,xe,Re,!1,!1,"ClassPrivateMethod",!0);me.body.push(we);var _e=we.kind==="get"?we.static?Xd.STATIC_GETTER:Xd.INSTANCE_GETTER:we.kind==="set"?we.static?Xd.STATIC_SETTER:Xd.INSTANCE_SETTER:Xd.OTHER;this.declareClassPrivateMethodInScope(we,_e)},de.declareClassPrivateMethodInScope=function(me,he){this.classScope.declarePrivateName(this.getPrivateNameSV(me.key),he,me.key.loc.start)},de.parsePostMemberNameModifiers=function(me){},de.parseClassPrivateProperty=function(me){return this.parseInitializer(me),this.semicolon(),this.finishNode(me,"ClassPrivateProperty")},de.parseClassProperty=function(me){return this.parseInitializer(me),this.semicolon(),this.finishNode(me,"ClassProperty")},de.parseClassAccessorProperty=function(me){return this.parseInitializer(me),this.semicolon(),this.finishNode(me,"ClassAccessorProperty")},de.parseInitializer=function(me){this.scope.enter(ri.CLASS|ri.SUPER),this.expressionScope.enter(zj()),this.prodParam.enter($l.PARAM),me.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()},de.parseClassId=function(me,he,xe,Re){if(Re===void 0&&(Re=Ws.TYPE_CLASS),xo(this.state.type))me.id=this.parseIdentifier(),he&&this.declareNameFromIdentifier(me.id,Re);else if(xe||!he)me.id=null;else throw this.raise(Nn.MissingClassName,this.state.startLoc)},de.parseClassSuper=function(me){me.superClass=this.eat(81)?this.parseExprSubscripts():null},de.parseExport=function(me,he){var xe=this.parseMaybeImportPhase(me,!0),Re=this.maybeParseExportDefaultSpecifier(me,xe),we=!Re||this.eat(12),_e=we&&this.eatExportStar(me),je=_e&&this.maybeParseExportNamespaceSpecifier(me),qe=we&&(!je||this.eat(12)),He=Re||_e;if(_e&&!je){if(Re&&this.unexpected(),he)throw this.raise(Nn.UnsupportedDecoratorExport,me);return this.parseExportFrom(me,!0),this.sawUnambiguousESM=!0,this.finishNode(me,"ExportAllDeclaration")}var tt=this.maybeParseExportNamedSpecifiers(me);Re&&we&&!_e&&!tt&&this.unexpected(null,5),je&&qe&&this.unexpected(null,98);var At;if(He||tt){if(At=!1,he)throw this.raise(Nn.UnsupportedDecoratorExport,me);this.parseExportFrom(me,He)}else At=this.maybeParseExportDeclaration(me);if(He||tt||At){var kt,$t=me;if(this.checkExport($t,!0,!1,!!$t.source),((kt=$t.declaration)==null?void 0:kt.type)==="ClassDeclaration")this.maybeTakeDecorators(he,$t.declaration,$t);else if(he)throw this.raise(Nn.UnsupportedDecoratorExport,me);return this.sawUnambiguousESM=!0,this.finishNode($t,"ExportNamedDeclaration")}if(this.eat(65)){var qt=me,er=this.parseExportDefaultExpression();if(qt.declaration=er,er.type==="ClassDeclaration")this.maybeTakeDecorators(he,er,qt);else if(he)throw this.raise(Nn.UnsupportedDecoratorExport,me);return this.checkExport(qt,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(qt,"ExportDefaultDeclaration")}throw this.unexpected(null,5)},de.eatExportStar=function(me){return this.eat(55)},de.maybeParseExportDefaultSpecifier=function(me,he){if(he||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",he?.loc.start);var xe=he||this.parseIdentifier(!0),Re=this.startNodeAtNode(xe);return Re.exported=xe,me.specifiers=[this.finishNode(Re,"ExportDefaultSpecifier")],!0}return!1},de.maybeParseExportNamespaceSpecifier=function(me){if(this.isContextual(93)){var he,xe;(xe=(he=me).specifiers)!=null||(he.specifiers=[]);var Re=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Re.exported=this.parseModuleExportName(),me.specifiers.push(this.finishNode(Re,"ExportNamespaceSpecifier")),!0}return!1},de.maybeParseExportNamedSpecifiers=function(me){if(this.match(5)){var he,xe=me;xe.specifiers||(xe.specifiers=[]);var Re=xe.exportKind==="type";return(he=xe.specifiers).push.apply(he,this.parseExportSpecifiers(Re)),xe.source=null,this.hasPlugin("importAssertions")?xe.assertions=[]:xe.attributes=[],xe.declaration=null,!0}return!1},de.maybeParseExportDeclaration=function(me){return this.shouldParseExportDeclaration()?(me.specifiers=[],me.source=null,this.hasPlugin("importAssertions")?me.assertions=[]:me.attributes=[],me.declaration=this.parseExportDeclaration(me),!0):!1},de.isAsyncFunction=function(){if(!this.isContextual(95))return!1;var me=this.nextTokenInLineStart();return this.isUnparsedContextual(me,"function")},de.parseExportDefaultExpression=function(){var me=this.startNode();if(this.match(68))return this.next(),this.parseFunction(me,Yu.Declaration|Yu.NullableId);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(me,Yu.Declaration|Yu.NullableId|Yu.Async);if(this.match(80))return this.parseClass(me,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Nn.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(Nn.UnsupportedDefaultExport,this.state.startLoc);var he=this.parseMaybeAssignAllowIn();return this.semicolon(),he},de.parseExportDeclaration=function(me){if(this.match(80)){var he=this.parseClass(this.startNode(),!0,!1);return he}return this.parseStatementListItem()},de.isExportDefaultSpecifier=function(){var me=this.state.type;if(xo(me)){if(me===95&&!this.state.containsEsc||me===100)return!1;if((me===130||me===129)&&!this.state.containsEsc){var he=this.nextTokenStart(),xe=this.input.charCodeAt(he);if(xe===123||this.chStartsBindingIdentifier(xe,he)&&!this.input.startsWith("from",he))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;var Re=this.nextTokenStart(),we=this.isUnparsedContextual(Re,"from");if(this.input.charCodeAt(Re)===44||xo(this.state.type)&&we)return!0;if(this.match(65)&&we){var _e=this.input.charCodeAt(this.nextTokenStartSince(Re+4));return _e===34||_e===39}return!1},de.parseExportFrom=function(me,he){this.eatContextual(98)?(me.source=this.parseImportSource(),this.checkExport(me),this.maybeParseImportAttributes(me),this.checkJSONModuleImport(me)):he&&this.unexpected(),this.semicolon()},de.shouldParseExportDeclaration=function(){var me=this.state.type;return me===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Nn.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(Nn.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(Nn.UsingDeclarationExport,this.state.startLoc),!0):me===74||me===75||me===68||me===80||this.isLet()||this.isAsyncFunction()},de.checkExport=function(me,he,xe,Re){if(he){var we;if(xe){if(this.checkDuplicateExports(me,"default"),this.hasPlugin("exportDefaultFrom")){var _e,je=me.declaration;je.type==="Identifier"&&je.name==="from"&&je.end-je.start===4&&!((_e=je.extra)!=null&&_e.parenthesized)&&this.raise(Nn.ExportDefaultFromAsIdentifier,je)}}else if((we=me.specifiers)!=null&&we.length)for(var qe=0,He=me.specifiers;qe<He.length;qe++){var tt=He[qe],At=tt.exported,kt=At.type==="Identifier"?At.name:At.value;if(this.checkDuplicateExports(tt,kt),!Re&&tt.local){var $t=tt.local;$t.type!=="Identifier"?this.raise(Nn.ExportBindingIsString,tt,{localName:$t.value,exportName:kt}):(this.checkReservedWord($t.name,$t.loc.start,!0,!1),this.scope.checkLocalExport($t))}}else if(me.declaration){var qt=me.declaration;if(qt.type==="FunctionDeclaration"||qt.type==="ClassDeclaration"){var er=qt.id;if(!er)throw new Error("Assertion failure");this.checkDuplicateExports(me,er.name)}else if(qt.type==="VariableDeclaration")for(var Qt=0,rr=qt.declarations;Qt<rr.length;Qt++){var or=rr[Qt];this.checkDeclaration(or.id)}}}},de.checkDeclaration=function(me){if(me.type==="Identifier")this.checkDuplicateExports(me,me.name);else if(me.type==="ObjectPattern")for(var he=0,xe=me.properties;he<xe.length;he++){var Re=xe[he];this.checkDeclaration(Re)}else if(me.type==="ArrayPattern")for(var we=0,_e=me.elements;we<_e.length;we++){var je=_e[we];je&&this.checkDeclaration(je)}else me.type==="ObjectProperty"?this.checkDeclaration(me.value):me.type==="RestElement"?this.checkDeclaration(me.argument):me.type==="AssignmentPattern"&&this.checkDeclaration(me.left)},de.checkDuplicateExports=function(me,he){this.exportedIdentifiers.has(he)&&(he==="default"?this.raise(Nn.DuplicateDefaultExport,me):this.raise(Nn.DuplicateExport,me,{exportName:he})),this.exportedIdentifiers.add(he)},de.parseExportSpecifiers=function(me){var he=[],xe=!0;for(this.expect(5);!this.eat(8);){if(xe)xe=!1;else if(this.expect(12),this.eat(8))break;var Re=this.isContextual(130),we=this.match(134),_e=this.startNode();_e.local=this.parseModuleExportName(),he.push(this.parseExportSpecifier(_e,we,me,Re))}return he},de.parseExportSpecifier=function(me,he,xe,Re){return this.eatContextual(93)?me.exported=this.parseModuleExportName():he?me.exported=this.cloneStringLiteral(me.local):me.exported||(me.exported=this.cloneIdentifier(me.local)),this.finishNode(me,"ExportSpecifier")},de.parseModuleExportName=function(){if(this.match(134)){var me=this.parseStringLiteral(this.state.value),he=kme.exec(me.value);return he&&this.raise(Nn.ModuleExportNameHasLoneSurrogate,me,{surrogateCharCode:he[0].charCodeAt(0)}),me}return this.parseIdentifier(!0)},de.isJSONModuleImport=function(me){return me.assertions!=null?me.assertions.some(function(he){var xe=he.key,Re=he.value;return Re.value==="json"&&(xe.type==="Identifier"?xe.name==="type":xe.value==="type")}):!1},de.checkImportReflection=function(me){var he=me.specifiers,xe=he.length===1?he[0].type:null;if(me.phase==="source")xe!=="ImportDefaultSpecifier"&&this.raise(Nn.SourcePhaseImportRequiresDefault,he[0].loc.start);else if(me.phase==="defer")xe!=="ImportNamespaceSpecifier"&&this.raise(Nn.DeferImportRequiresNamespace,he[0].loc.start);else if(me.module){var Re;xe!=="ImportDefaultSpecifier"&&this.raise(Nn.ImportReflectionNotBinding,he[0].loc.start),((Re=me.assertions)==null?void 0:Re.length)>0&&this.raise(Nn.ImportReflectionHasAssertion,he[0].loc.start)}},de.checkJSONModuleImport=function(me){if(this.isJSONModuleImport(me)&&me.type!=="ExportAllDeclaration"){var he=me.specifiers;if(he!=null){var xe=he.find(function(Re){var we;if(Re.type==="ExportSpecifier"?we=Re.local:Re.type==="ImportSpecifier"&&(we=Re.imported),we!==void 0)return we.type==="Identifier"?we.name!=="default":we.value!=="default"});xe!==void 0&&this.raise(Nn.ImportJSONBindingNotDefault,xe.loc.start)}}},de.isPotentialImportPhase=function(me){return me?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)},de.applyImportPhase=function(me,he,xe,Re){he||(xe==="module"?(this.expectPlugin("importReflection",Re),me.module=!0):this.hasPlugin("importReflection")&&(me.module=!1),xe==="source"?(this.expectPlugin("sourcePhaseImports",Re),me.phase="source"):xe==="defer"?(this.expectPlugin("deferredImportEvaluation",Re),me.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(me.phase=null))},de.parseMaybeImportPhase=function(me,he){if(!this.isPotentialImportPhase(he))return this.applyImportPhase(me,he,null),null;var xe=this.startNode(),Re=this.parseIdentifierName(!0),we=this.state.type,_e=Op(we)?we!==98||this.lookaheadCharCode()===102:we!==12;return _e?(this.applyImportPhase(me,he,Re,xe.loc.start),null):(this.applyImportPhase(me,he,null),this.createIdentifier(xe,Re))},de.isPrecedingIdImportPhase=function(me){var he=this.state.type;return xo(he)?he!==98||this.lookaheadCharCode()===102:he!==12},de.parseImport=function(me){return this.match(134)?this.parseImportSourceAndAttributes(me):this.parseImportSpecifiersAndAfter(me,this.parseMaybeImportPhase(me,!1))},de.parseImportSpecifiersAndAfter=function(me,he){me.specifiers=[];var xe=this.maybeParseDefaultImportSpecifier(me,he),Re=!xe||this.eat(12),we=Re&&this.maybeParseStarImportSpecifier(me);return Re&&!we&&this.parseNamedImportSpecifiers(me),this.expectContextual(98),this.parseImportSourceAndAttributes(me)},de.parseImportSourceAndAttributes=function(me){var he;return(he=me.specifiers)!=null||(me.specifiers=[]),me.source=this.parseImportSource(),this.maybeParseImportAttributes(me),this.checkImportReflection(me),this.checkJSONModuleImport(me),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(me,"ImportDeclaration")},de.parseImportSource=function(){return this.match(134)||this.unexpected(),this.parseExprAtom()},de.parseImportSpecifierLocal=function(me,he,xe){he.local=this.parseIdentifier(),me.specifiers.push(this.finishImportSpecifier(he,xe))},de.finishImportSpecifier=function(me,he,xe){return xe===void 0&&(xe=Ws.TYPE_LEXICAL),this.checkLVal(me.local,{type:he},xe),this.finishNode(me,he)},de.parseImportAttributes=function(){this.expect(5);var me=[],he=new Set;do{if(this.match(8))break;var xe=this.startNode(),Re=this.state.value;if(he.has(Re)&&this.raise(Nn.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Re}),he.add(Re),this.match(134)?xe.key=this.parseStringLiteral(Re):xe.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(Nn.ModuleAttributeInvalidValue,this.state.startLoc);xe.value=this.parseStringLiteral(this.state.value),me.push(this.finishNode(xe,"ImportAttribute"))}while(this.eat(12));return this.expect(8),me},de.parseModuleAttributes=function(){var me=[],he=new Set;do{var xe=this.startNode();if(xe.key=this.parseIdentifier(!0),xe.key.name!=="type"&&this.raise(Nn.ModuleAttributeDifferentFromType,xe.key),he.has(xe.key.name)&&this.raise(Nn.ModuleAttributesWithDuplicateKeys,xe.key,{key:xe.key.name}),he.add(xe.key.name),this.expect(14),!this.match(134))throw this.raise(Nn.ModuleAttributeInvalidValue,this.state.startLoc);xe.value=this.parseStringLiteral(this.state.value),me.push(this.finishNode(xe,"ImportAttribute"))}while(this.eat(12));return me},de.maybeParseImportAttributes=function(me){var he,xe=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?(he=this.parseModuleAttributes(),this.addExtra(me,"deprecatedWithLegacySyntax",!0)):he=this.parseImportAttributes(),xe=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(Nn.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(me,"deprecatedAssertSyntax",!0),this.next(),he=this.parseImportAttributes()):he=[];!xe&&this.hasPlugin("importAssertions")?me.assertions=he:me.attributes=he},de.maybeParseDefaultImportSpecifier=function(me,he){if(he){var xe=this.startNodeAtNode(he);return xe.local=he,me.specifiers.push(this.finishImportSpecifier(xe,"ImportDefaultSpecifier")),!0}else if(Op(this.state.type))return this.parseImportSpecifierLocal(me,this.startNode(),"ImportDefaultSpecifier"),!0;return!1},de.maybeParseStarImportSpecifier=function(me){if(this.match(55)){var he=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(me,he,"ImportNamespaceSpecifier"),!0}return!1},de.parseNamedImportSpecifiers=function(me){var he=!0;for(this.expect(5);!this.eat(8);){if(he)he=!1;else{if(this.eat(14))throw this.raise(Nn.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}var xe=this.startNode(),Re=this.match(134),we=this.isContextual(130);xe.imported=this.parseModuleExportName();var _e=this.parseImportSpecifier(xe,Re,me.importKind==="type"||me.importKind==="typeof",we,void 0);me.specifiers.push(_e)}},de.parseImportSpecifier=function(me,he,xe,Re,we){if(this.eatContextual(93))me.local=this.parseIdentifier();else{var _e=me.imported;if(he)throw this.raise(Nn.ImportBindingIsString,me,{importName:_e.value});this.checkReservedWord(_e.name,me.loc.start,!0,!0),me.local||(me.local=this.cloneIdentifier(_e))}return this.finishImportSpecifier(me,"ImportSpecifier",we)},de.isThisParam=function(me){return me.type==="Identifier"&&me.name==="this"},be(oe)})(Pme),rI=(function(se){function oe(pe,me,he){var xe,Re=The(pe);xe=se.call(this,Re,me)||this,xe.options=Re,xe.initializeScopes(),xe.plugins=he,xe.filename=Re.sourceFilename,xe.startIndex=Re.startIndex;var we=0;return Re.allowAwaitOutsideFunction&&(we|=Ti.AllowAwaitOutsideFunction),Re.allowReturnOutsideFunction&&(we|=Ti.AllowReturnOutsideFunction),Re.allowImportExportEverywhere&&(we|=Ti.AllowImportExportEverywhere),Re.allowSuperOutsideMethod&&(we|=Ti.AllowSuperOutsideMethod),Re.allowUndeclaredExports&&(we|=Ti.AllowUndeclaredExports),Re.allowNewTargetOutsideFunction&&(we|=Ti.AllowNewTargetOutsideFunction),Re.allowYieldOutsideFunction&&(we|=Ti.AllowYieldOutsideFunction),Re.ranges&&(we|=Ti.Ranges),Re.tokens&&(we|=Ti.Tokens),Re.createImportExpressions&&(we|=Ti.CreateImportExpressions),Re.createParenthesizedExpressions&&(we|=Ti.CreateParenthesizedExpressions),Re.errorRecovery&&(we|=Ti.ErrorRecovery),Re.attachComment&&(we|=Ti.AttachComment),Re.annexB&&(we|=Ti.AnnexB),xe.optionFlags=we,xe}Ae(oe,se);var de=oe.prototype;return de.getScopeHandler=function(){return p8},de.parse=function(){this.enterInitialScopes();var me=this.startNode(),he=this.startNode();this.nextToken(),me.errors=null;var xe=this.parseTopLevel(me,he);return xe.errors=this.state.errors,xe.comments.length=this.state.commentsLen,xe},be(oe)})(Ime);function Ix(se,oe){var de;if(((de=oe)==null?void 0:de.sourceType)==="unambiguous"){oe=Object.assign({},oe);try{oe.sourceType="module";var pe=Nx(oe,se),me=pe.parse();if(pe.sawUnambiguousESM)return me;if(pe.ambiguousScriptDifferentAst)try{return oe.sourceType="script",Nx(oe,se).parse()}catch{}else me.program.sourceType="script";return me}catch(he){try{return oe.sourceType="script",Nx(oe,se).parse()}catch{}throw he}}else return Nx(oe,se).parse()}function Nme(se,oe){var de=Nx(oe,se);return de.options.strictMode&&(de.state.strict=!0),de.getExpression()}function Dme(se){for(var oe={},de=0,pe=Object.keys(se);de<pe.length;de++){var me=pe[de];oe[me]=wh(se[me])}return oe}var nI=Dme(Phe);function Nx(se,oe){var de=rI,pe=new Map;if(se!=null&&se.plugins){for(var me=0,he=se.plugins;me<he.length;me++){var xe=he[me],Re=void 0,we=void 0;typeof xe=="string"?Re=xe:(Re=xe[0],we=xe[1]),pe.has(Re)||pe.set(Re,we||{})}_me(pe),de=Mme(pe)}return new de(se,oe,pe)}var aI=new Map;function Mme(se){for(var oe=[],de=0;de<tI.length;de++){var pe=tI[de];se.has(pe)&&oe.push(pe)}var me=oe.join("|"),he=aI.get(me);if(!he){he=rI;for(var xe=0;xe<oe.length;xe++){var Re=oe[xe];he=eI[Re](he)}aI.set(me,he)}return he}var Lme=Object.freeze({__proto__:null,parse:Ix,parseExpression:Nme,tokTypes:nI}),jy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function Dx(se){if(se.__esModule)return se;var oe=se.default;if(typeof oe=="function"){var de=function pe(){return this instanceof pe?Reflect.construct(oe,arguments,this.constructor):oe.apply(this,arguments)};de.prototype=oe.prototype}else de={};return Object.defineProperty(de,"__esModule",{value:!0}),Object.keys(se).forEach(function(pe){var me=Object.getOwnPropertyDescriptor(se,pe);Object.defineProperty(de,pe,me.get?me:{enumerable:!0,get:function(){return se[pe]}})}),de}var b8={exports:{}},ji=String,sI=function(){return{isColorSupported:!1,reset:ji,bold:ji,dim:ji,italic:ji,underline:ji,inverse:ji,hidden:ji,strikethrough:ji,black:ji,red:ji,green:ji,yellow:ji,blue:ji,magenta:ji,cyan:ji,white:ji,gray:ji,bgBlack:ji,bgRed:ji,bgGreen:ji,bgYellow:ji,bgBlue:ji,bgMagenta:ji,bgCyan:ji,bgWhite:ji,blackBright:ji,redBright:ji,greenBright:ji,yellowBright:ji,blueBright:ji,magentaBright:ji,cyanBright:ji,whiteBright:ji,bgBlackBright:ji,bgRedBright:ji,bgGreenBright:ji,bgYellowBright:ji,bgBlueBright:ji,bgMagentaBright:ji,bgCyanBright:ji,bgWhiteBright:ji}};b8.exports=sI();var iI=b8.exports.createColors=sI,Bme=b8.exports;function Fme(){return typeof Kr=="object"&&(Kr.env.FORCE_COLOR==="0"||Kr.env.FORCE_COLOR==="false")?!1:Bme.isColorSupported}var Rb=function(oe,de){return function(pe){return oe(de(pe))}};function oI(se){return{keyword:se.cyan,capitalized:se.yellow,jsxIdentifier:se.yellow,punctuator:se.yellow,number:se.magenta,string:se.green,regex:se.magenta,comment:se.gray,invalid:Rb(Rb(se.white,se.bgRed),se.bold),gutter:se.gray,marker:Rb(se.red,se.bold),message:Rb(se.red,se.bold),reset:se.reset}}var $me=oI(iI(!0)),Vme=oI(iI(!1));function lI(se){return se?$me:Vme}var Mx={},cI;function uI(){return cI||(cI=1,Object.defineProperty(Mx,"__esModule",{value:!0}),Mx.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,Mx.matchToToken=function(se){var oe={type:"invalid",value:se[0],closed:void 0};return se[1]?(oe.type="string",oe.closed=!!(se[3]||se[4])):se[5]?oe.type="comment":se[6]?(oe.type="comment",oe.closed=!!se[7]):se[8]?oe.type="regex":se[9]?oe.type="number":se[10]?oe.type="name":se[11]?oe.type="punctuator":se[12]&&(oe.type="whitespace"),oe}),Mx}function qme(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var dI=(qme(Kr.env.BABEL_8_BREAKING),uI()),Ume=new Set(["as","async","from","get","of","set"]),zme=/\r\n|[\n\r\u2028\u2029]/,Hme=/^[()[\]{}]$/,pI;{var Wme=/^[a-z][\w-]*$/i,Gme=function(oe,de,pe){if(oe.type==="name"){if(w0(oe.value)||im(oe.value,!0)||Ume.has(oe.value))return"keyword";if(Wme.test(oe.value)&&(pe[de-1]==="<"||pe.slice(de-2,de)==="</"))return"jsxIdentifier";if(oe.value[0]!==oe.value[0].toLowerCase())return"capitalized"}return oe.type==="punctuator"&&Hme.test(oe.value)?"bracket":oe.type==="invalid"&&(oe.value==="@"||oe.value==="#")?"punctuator":oe.type};pI=ze().m(function se(oe){var de,pe;return ze().w(function(me){for(;;)switch(me.n){case 0:if(!(de=dI.default.exec(oe))){me.n=2;break}return pe=dI.matchToToken(de),me.n=1,{type:Gme(pe,de.index,oe),value:pe.value};case 1:me.n=0;break;case 2:return me.a(2)}},se)})}function Qme(se){if(se==="")return"";for(var oe=lI(!0),de="",pe=function(){var Re=he.value,we=Re.type,_e=Re.value;we in oe?de+=_e.split(zme).map(function(je){return oe[we](je)}).join(` `):de+=_e},me=Ee(pI(se)),he;!(he=me()).done;)pe();return de}var fI=/\r\n|[\n\r\u2028\u2029]/;function Xme(se,oe,de){var pe=Object.assign({column:0,line:-1},se.start),me=Object.assign({},pe,se.end),he=de||{},xe=he.linesAbove,Re=xe===void 0?2:xe,we=he.linesBelow,_e=we===void 0?3:we,je=pe.line,qe=pe.column,He=me.line,tt=me.column,At=Math.max(je-(Re+1),0),kt=Math.min(oe.length,He+_e);je===-1&&(At=0),He===-1&&(kt=oe.length);var $t=He-je,qt={};if($t)for(var er=0;er<=$t;er++){var Qt=er+je;if(!qe)qt[Qt]=!0;else if(er===0){var rr=oe[Qt-1].length;qt[Qt]=[qe,rr-qe+1]}else if(er===$t)qt[Qt]=[0,tt];else{var or=oe[Qt-er].length;qt[Qt]=[0,or]}}else qe===tt?qe?qt[je]=[qe,0]:qt[je]=!0:qt[je]=[qe,tt-qe];return{start:At,end:kt,markerLines:qt}}function Sb(se,oe,de){de===void 0&&(de={});var pe=de.forceColor||Fme()&&de.highlightCode,me=lI(pe),he=se.split(fI),xe=Xme(oe,he,de),Re=xe.start,we=xe.end,_e=xe.markerLines,je=oe.start&&typeof oe.start.column=="number",qe=String(we).length,He=pe?Qme(se):se,tt=He.split(fI,we).slice(Re,we).map(function(At,kt){var $t=Re+1+kt,qt=(" "+$t).slice(-qe),er=" "+qt+" |",Qt=_e[$t],rr=!_e[$t+1];if(Qt){var or="";if(Array.isArray(Qt)){var sr=At.slice(0,Math.max(Qt[0]-1,0)).replace(/[^\t]/g," "),tr=Qt[1]||1;or=[` `,me.gutter(er.replace(/\d/g," "))," ",sr,me.marker("^").repeat(tr)].join(""),rr&&de.message&&(or+=" "+me.message(de.message))}return[me.marker(">"),me.gutter(er),At.length>0?" "+At:"",or].join("")}else return" "+me.gutter(er)+(At.length>0?" "+At:"")}).join(` `);return de.message&&!je&&(tt=""+" ".repeat(qe+1)+de.message+` `+tt),pe?me.reset(tt):tt}var Yme=Ca,Kme=Pa,Zme=_l,Jme=va,e0e=Al,t0e=Ya,wb=zp,r0e=Ac,hI=$s,n0e=Y7,a0e=Z7,s0e=/^[_$A-Z0-9]+$/;function mI(se,oe,de){var pe=de.placeholderWhitelist,me=de.placeholderPattern,he=de.preserveComments,xe=de.syntacticPlaceholders,Re=l0e(oe,de.parser,xe);n0e(Re,{preserveComments:he}),se.validate(Re);var we={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:pe,placeholderPattern:me,syntacticPlaceholders:xe};return a0e(Re,i0e,we),Object.assign({ast:Re},we.syntactic.placeholders.length?we.syntactic:we.legacy)}function i0e(se,oe,de){var pe,me,he=de.syntactic.placeholders.length>0;if(wb(se)){if(de.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");me=se.name.name,he=!0}else{if(he||de.syntacticPlaceholders)return;if(Jme(se)||e0e(se))me=se.name;else if(hI(se))me=se.value;else return}if(he&&(de.placeholderPattern!=null||de.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!(!he&&(de.placeholderPattern===!1||!(de.placeholderPattern||s0e).test(me))&&!((pe=de.placeholderWhitelist)!=null&&pe.has(me)))){oe=oe.slice();var xe=oe[oe.length-1],Re=xe.node,we=xe.key,_e;hI(se)||wb(se,{expectedNode:"StringLiteral"})?_e="string":t0e(Re)&&we==="arguments"||Yme(Re)&&we==="arguments"||Zme(Re)&&we==="params"?_e="param":Kme(Re)&&!wb(se)?(_e="statement",oe=oe.slice(0,-1)):r0e(se)&&wb(se)?_e="statement":_e="other";var je=he?de.syntactic:de.legacy,qe=je.placeholders,He=je.placeholderNames;qe.push({name:me,type:_e,resolve:function(At){return o0e(At,oe)},isDuplicate:He.has(me)}),He.add(me)}}function o0e(se,oe){for(var de=se,pe=0;pe<oe.length-1;pe++){var me=oe[pe],he=me.key,xe=me.index;xe===void 0?de=de[he]:de=de[he][xe]}var Re=oe[oe.length-1],we=Re.key,_e=Re.index;return{parent:de,key:we,index:_e}}function l0e(se,oe,de){var pe=(oe.plugins||[]).slice();de!==!1&&pe.push("placeholders"),oe=Object.assign({allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowYieldOutsideFunction:!0,sourceType:"module"},oe,{plugins:pe});try{return Ix(se,oe)}catch(he){var me=he.loc;throw me&&(he.message+=` `+Sb(se,{start:me}),he.code="BABEL_TEMPLATE_PARSE_ERROR"),he}}var c0e=Is,E8=$r,u0e=pc,R8=ss,Tb=gn,gI=Ac,d0e=$s,p0e=ts,yI=gd;function xI(se,oe){var de=E8(se.ast);return oe&&(se.placeholders.forEach(function(pe){if(!hasOwnProperty.call(oe,pe.name)){var me=pe.name;throw new Error('Error: No substitution given for "'+me+`". If this is not meant to be a placeholder you may want to consider passing one of the following options to @babel/template: - { placeholderPattern: false, placeholderWhitelist: new Set(['`+me+`'])} - { placeholderPattern: /^`+me+"$/ }")}}),Object.keys(oe).forEach(function(pe){if(!se.placeholderNames.has(pe))throw new Error('Unknown substitution "'+pe+'" given')})),se.placeholders.slice().reverse().forEach(function(pe){try{var me;f0e(pe,de,(me=oe&&oe[pe.name])!=null?me:null)}catch(he){throw he.message='@babel/template placeholder "'+pe.name+'": '+he.message,he}}),de}function f0e(se,oe,de){se.isDuplicate&&(Array.isArray(de)?de=de.map(function(_e){return E8(_e)}):typeof de=="object"&&(de=E8(de)));var pe=se.resolve(oe),me=pe.parent,he=pe.key,xe=pe.index;if(se.type==="string"){if(typeof de=="string"&&(de=p0e(de)),!de||!d0e(de))throw new Error("Expected string substitution")}else if(se.type==="statement")xe===void 0?de?Array.isArray(de)?de=c0e(de):typeof de=="string"?de=R8(Tb(de)):gI(de)||(de=R8(de)):de=u0e():de&&!Array.isArray(de)&&(typeof de=="string"&&(de=Tb(de)),gI(de)||(de=R8(de)));else if(se.type==="param"){if(typeof de=="string"&&(de=Tb(de)),xe===void 0)throw new Error("Assertion failure.")}else if(typeof de=="string"&&(de=Tb(de)),Array.isArray(de))throw new Error("Cannot replace single expression with an array.");function Re(_e,je,qe){var He=_e[je];_e[je]=qe,(He.type==="Identifier"||He.type==="Placeholder")&&(He.typeAnnotation&&(qe.typeAnnotation=He.typeAnnotation),He.optional&&(qe.optional=He.optional),He.decorators&&(qe.decorators=He.decorators))}if(xe===void 0)yI(me,he,de),Re(me,he,de);else{var we=me[he].slice();se.type==="statement"||se.type==="param"?de==null?we.splice(xe,1):Array.isArray(de)?we.splice.apply(we,[xe,1].concat(Ze(de))):Re(we,xe,de):Re(we,xe,de),yI(me,he,we),me[he]=we}}function vI(se,oe,de){oe=se.code(oe);var pe;return function(me){var he=Pj(me);return pe||(pe=mI(se,oe,de)),se.unwrap(xI(pe,he))}}function bI(se,oe,de){var pe=h0e(se,oe,de),me=pe.metadata,he=pe.names;return function(xe){var Re={};return xe.forEach(function(we,_e){Re[he[_e]]=we}),function(we){var _e=Pj(we);return _e&&Object.keys(_e).forEach(function(je){if(hasOwnProperty.call(Re,je))throw new Error("Unexpected replacement overlap.")}),se.unwrap(xI(me,_e?Object.assign(_e,Re):Re))}}}function h0e(se,oe,de){var pe="BABEL_TPL$",me=oe.join("");do pe="$$"+pe;while(me.includes(pe));var he=m0e(oe,pe),xe=he.names,Re=he.code,we=mI(se,se.code(Re),{parser:de.parser,placeholderWhitelist:new Set(xe.concat(de.placeholderWhitelist?Array.from(de.placeholderWhitelist):[])),placeholderPattern:de.placeholderPattern,preserveComments:de.preserveComments,syntacticPlaceholders:de.syntacticPlaceholders});return{metadata:we,names:xe}}function m0e(se,oe){for(var de=[],pe=se[0],me=1;me<se.length;me++){var he=""+oe+(me-1);de.push(he),pe+=he+se[me]}return{names:de,code:pe}}var EI=wx({placeholderPattern:!1});function Iy(se,oe){var de=new WeakMap,pe=new WeakMap,me=oe||wx(null);return Object.assign(function(he){for(var xe=arguments.length,Re=new Array(xe>1?xe-1:0),we=1;we<xe;we++)Re[we-1]=arguments[we];if(typeof he=="string"){if(Re.length>1)throw new Error("Unexpected extra params.");return RI(vI(se,he,Sx(me,wx(Re[0]))))}else if(Array.isArray(he)){var _e=de.get(he);return _e||(_e=bI(se,he,me),de.set(he,_e)),RI(_e(Re))}else if(typeof he=="object"&&he){if(Re.length>0)throw new Error("Unexpected extra params.");return Iy(se,Sx(me,wx(he)))}throw new Error("Unexpected template param "+typeof he)},{ast:function(xe){for(var Re=arguments.length,we=new Array(Re>1?Re-1:0),_e=1;_e<Re;_e++)we[_e-1]=arguments[_e];if(typeof xe=="string"){if(we.length>1)throw new Error("Unexpected extra params.");return vI(se,xe,Sx(Sx(me,wx(we[0])),EI))()}else if(Array.isArray(xe)){var je=pe.get(xe);return je||(je=bI(se,xe,Sx(me,EI)),pe.set(xe,je)),je(we)()}throw new Error("Unexpected template param "+typeof xe)}})}function RI(se){var oe="";try{throw new Error}catch(de){de.stack&&(oe=de.stack.split(` `).slice(3).join(` `))}return function(de){try{return se(de)}catch(pe){throw pe.stack+=` ============= `+oe,pe}}}var Ab=Iy(dhe),SI=Iy(fhe),wI=Iy(phe),TI=Iy(_j),AI=Iy(hhe),Sa=Object.assign(Ab.bind(void 0),{smart:Ab,statement:SI,statements:wI,expression:TI,program:AI,ast:Ab.ast}),g0e=Object.freeze({__proto__:null,default:Sa,expression:TI,program:AI,smart:Ab,statement:SI,statements:wI});function $a(se,oe,de){return Object.freeze({minVersion:se,ast:function(){return Sa.program.ast(oe,{preserveComments:!0})},metadata:de})}var Cb={__proto__:null,OverloadYield:$a("7.18.14","function _OverloadYield(e,d){this.v=e,this.k=d}",{globals:[],locals:{_OverloadYield:["body.0.id"]},exportBindingAssignments:[],exportName:"_OverloadYield",dependencies:{},internal:!1}),applyDecoratedDescriptor:$a("7.0.0-beta.0",'function _applyDecoratedDescriptor(i,e,r,n,l){var a={};return Object.keys(n).forEach(function(i){a[i]=n[i]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(r,n){return n(i,e,r)||r},a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(i,e,a),null):a}',{globals:["Object"],locals:{_applyDecoratedDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_applyDecoratedDescriptor",dependencies:{},internal:!1}),applyDecs2311:$a("7.24.0",'function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName(function(){return v(this)},r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!==(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}',{globals:["Symbol","Object","TypeError","Error"],locals:{applyDecs2311:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2311",dependencies:{checkInRHS:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee"]},internal:!1}),arrayLikeToArray:$a("7.9.0","function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}",{globals:["Array"],locals:{_arrayLikeToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayLikeToArray",dependencies:{},internal:!1}),arrayWithHoles:$a("7.0.0-beta.0","function _arrayWithHoles(r){if(Array.isArray(r))return r}",{globals:["Array"],locals:{_arrayWithHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithHoles",dependencies:{},internal:!1}),arrayWithoutHoles:$a("7.0.0-beta.0","function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}",{globals:["Array"],locals:{_arrayWithoutHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithoutHoles",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.argument.callee"]},internal:!1}),assertClassBrand:$a("7.24.0",'function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}',{globals:["TypeError"],locals:{_assertClassBrand:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertClassBrand",dependencies:{},internal:!1}),assertThisInitialized:$a("7.0.0-beta.0",`function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}`,{globals:["ReferenceError"],locals:{_assertThisInitialized:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertThisInitialized",dependencies:{},internal:!1}),asyncGeneratorDelegate:$a("7.0.0-beta.0",'function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise(function(n){n(t[e](r))}),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}',{globals:["Promise","Symbol"],locals:{_asyncGeneratorDelegate:["body.0.id"]},exportBindingAssignments:[],exportName:"_asyncGeneratorDelegate",dependencies:{OverloadYield:["body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee"]},internal:!1}),asyncIterator:$a("7.15.9",'function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then(function(r){return{value:r,done:n}})}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}',{globals:["Symbol","TypeError","Object","Promise"],locals:{_asyncIterator:["body.0.id"],AsyncFromSyncIterator:["body.1.id","body.0.body.body.1.body.body.1.consequent.argument.callee","body.1.body.body.1.argument.expressions.1.left.object","body.1.body.body.1.argument.expressions.2.callee","body.1.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:[],exportName:"_asyncIterator",dependencies:{},internal:!1}),asyncToGenerator:$a("7.0.0-beta.0",'function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}',{globals:["Promise"],locals:{asyncGeneratorStep:["body.0.id","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee"],_asyncToGenerator:["body.1.id"]},exportBindingAssignments:[],exportName:"_asyncToGenerator",dependencies:{},internal:!1}),awaitAsyncGenerator:$a("7.0.0-beta.0","function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}",{globals:[],locals:{_awaitAsyncGenerator:["body.0.id"]},exportBindingAssignments:[],exportName:"_awaitAsyncGenerator",dependencies:{OverloadYield:["body.0.body.body.0.argument.callee"]},internal:!1}),callSuper:$a("7.23.8","function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}",{globals:["Reflect"],locals:{_callSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_callSuper",dependencies:{getPrototypeOf:["body.0.body.body.0.argument.expressions.0.right.callee","body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.argument.expressions.1.arguments.1.test.callee"],possibleConstructorReturn:["body.0.body.body.0.argument.expressions.1.callee"]},internal:!1}),checkInRHS:$a("7.20.5",`function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?typeof e:"null"));return e}`,{globals:["Object","TypeError"],locals:{_checkInRHS:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkInRHS",dependencies:{},internal:!1}),checkPrivateRedeclaration:$a("7.14.1",'function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}',{globals:["TypeError"],locals:{_checkPrivateRedeclaration:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkPrivateRedeclaration",dependencies:{},internal:!1}),classCallCheck:$a("7.0.0-beta.0",'function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}',{globals:["TypeError"],locals:{_classCallCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCallCheck",dependencies:{},internal:!1}),classNameTDZError:$a("7.0.0-beta.0",`function _classNameTDZError(e){throw new ReferenceError('Class "'+e+'" cannot be referenced in computed property keys.')}`,{globals:["ReferenceError"],locals:{_classNameTDZError:["body.0.id"]},exportBindingAssignments:[],exportName:"_classNameTDZError",dependencies:{},internal:!1}),classPrivateFieldGet2:$a("7.24.0","function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}",{globals:[],locals:{_classPrivateFieldGet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),classPrivateFieldInitSpec:$a("7.14.1","function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}",{globals:[],locals:{_classPrivateFieldInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]},internal:!1}),classPrivateFieldLooseBase:$a("7.0.0-beta.0",'function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}',{globals:["TypeError"],locals:{_classPrivateFieldBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldBase",dependencies:{},internal:!1}),classPrivateFieldLooseKey:$a("7.0.0-beta.0",'var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}',{globals:[],locals:{id:["body.0.declarations.0.id","body.1.body.body.0.argument.left.left.right.argument","body.1.body.body.0.argument.left.left.right.argument"],_classPrivateFieldKey:["body.1.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldKey",dependencies:{},internal:!1}),classPrivateFieldSet2:$a("7.24.0","function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}",{globals:[],locals:{_classPrivateFieldSet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]},internal:!1}),classPrivateGetter:$a("7.24.0","function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}",{globals:[],locals:{_classPrivateGetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateGetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),classPrivateMethodInitSpec:$a("7.14.1","function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}",{globals:[],locals:{_classPrivateMethodInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]},internal:!1}),classPrivateSetter:$a("7.24.0","function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}",{globals:[],locals:{_classPrivateSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateSetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]},internal:!1}),classStaticPrivateMethodGet:$a("7.3.2","function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}",{globals:[],locals:{_classStaticPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]},internal:!1}),construct:$a("7.0.0-beta.0","function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}",{globals:["Reflect"],locals:{_construct:["body.0.id"]},exportBindingAssignments:[],exportName:"_construct",dependencies:{isNativeReflectConstruct:["body.0.body.body.0.test.callee"],setPrototypeOf:["body.0.body.body.4.argument.expressions.0.right.callee"]},internal:!1}),createClass:$a("7.0.0-beta.0",'function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}',{globals:["Object"],locals:{_defineProperties:["body.0.id","body.1.body.body.0.argument.expressions.0.right.callee","body.1.body.body.0.argument.expressions.1.right.callee"],_createClass:["body.1.id"]},exportBindingAssignments:[],exportName:"_createClass",dependencies:{toPropertyKey:["body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee"]},internal:!1}),createForOfIteratorHelper:$a("7.9.0",'function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelper",dependencies:{unsupportedIterableToArray:["body.0.body.body.1.consequent.body.0.test.left.right.right.callee"]},internal:!1}),createForOfIteratorHelperLoose:$a("7.9.0",'function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelperLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelperLoose",dependencies:{unsupportedIterableToArray:["body.0.body.body.2.test.left.right.right.callee"]},internal:!1}),createSuper:$a("7.9.0","function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}",{globals:["Reflect"],locals:{_createSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.body.body.0.declarations.1.init.callee","body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.declarations.0.init.callee"],possibleConstructorReturn:["body.0.body.body.1.argument.body.body.2.argument.callee"]},internal:!1}),decorate:$a("7.1.5",`function _decorate(e,r,t,i){var o=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)o=i[n](o);var s=r(function(e){o.initializeInstanceElements(e,a.elements)},t),a=o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)),e);return o.initializeClassElements(s.F,a.elements),o.runClassFinishers(s.F,a.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,r){["method","field"].forEach(function(t){r.forEach(function(r){r.kind===t&&"own"===r.placement&&this.defineClassElement(e,r)},this)},this)},initializeClassElements:function(e,r){var t=e.prototype;["method","field"].forEach(function(i){r.forEach(function(r){var o=r.placement;if(r.kind===i&&("static"===o||"prototype"===o)){var n="static"===o?e:t;this.defineClassElement(n,r)}},this)},this)},defineClassElement:function(e,r){var t=r.descriptor;if("field"===r.kind){var i=r.initializer;t={enumerable:t.enumerable,writable:t.writable,configurable:t.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,r.key,t)},decorateClass:function(e,r){var t=[],i=[],o={static:[],prototype:[],own:[]};if(e.forEach(function(e){this.addElementPlacement(e,o)},this),e.forEach(function(e){if(!_hasDecorators(e))return t.push(e);var r=this.decorateElement(e,o);t.push(r.element),t.push.apply(t,r.extras),i.push.apply(i,r.finishers)},this),!r)return{elements:t,finishers:i};var n=this.decorateConstructor(t,r);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,r,t){var i=r[e.placement];if(!t&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,r){for(var t=[],i=[],o=e.decorators,n=o.length-1;n>=0;n--){var s=r[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,o[n])(a)||a);e=l.element,this.addElementPlacement(e,r),l.finisher&&i.push(l.finisher);var c=l.extras;if(c){for(var p=0;p<c.length;p++)this.addElementPlacement(c[p],r);t.push.apply(t,c)}}return{element:e,finishers:i,extras:t}},decorateConstructor:function(e,r){for(var t=[],i=r.length-1;i>=0;i--){var o=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,r[i])(o)||o);if(void 0!==n.finisher&&t.push(n.finisher),void 0!==n.elements){e=n.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:t}},fromElementDescriptor:function(e){var r={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(r.initializer=e.initializer),r},toElementDescriptors:function(e){if(void 0!==e)return toArray(e).map(function(e){var r=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),r},this)},toElementDescriptor:function(e){var r=e.kind+"";if("method"!==r&&"field"!==r)throw new TypeError('An element descriptor\\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+r+'"');var t=toPropertyKey(e.key),i=e.placement+"";if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var o=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:r,key:t,placement:i,descriptor:Object.assign({},o)};return"field"!==r?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var r={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(r,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),r},toClassDescriptor:function(e){var r=e.kind+"";if("class"!==r)throw new TypeError('A class descriptor\\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+r+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var t=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:t}},runClassFinishers:function(e,r){for(var t=0;t<r.length;t++){var i=(0,r[t])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,r,t){if(void 0!==e[r])throw new TypeError(t+" can't have a ."+r+" property.")}};return e}function _createElementDescriptor(e){var r,t=toPropertyKey(e.key);"method"===e.kind?r={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?r={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?r={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:t,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:r};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,r){void 0!==e.descriptor.get?r.descriptor.get=e.descriptor.get:r.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var r=[],isSameElement=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},t=0;t<e.length;t++){var i,o=e[t];if("method"===o.kind&&(i=r.find(isSameElement)))if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(i.descriptor)){if(_hasDecorators(o)||_hasDecorators(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}_coalesceGetterSetter(o,i)}else r.push(o)}return r}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,r){var t=e[r];if(void 0!==t&&"function"!=typeof t)throw new TypeError("Expected '"+r+"' to be a function");return t}`,{globals:["Object","TypeError","Symbol","ReferenceError"],locals:{_decorate:["body.0.id"],_getDecoratorsApi:["body.1.id","body.0.body.body.0.declarations.0.init.callee","body.1.body.body.0.expression.left"],_createElementDescriptor:["body.2.id","body.0.body.body.2.declarations.1.init.arguments.0.arguments.0.arguments.0"],_coalesceGetterSetter:["body.3.id","body.4.body.body.0.body.body.1.consequent.alternate.body.1.expression.callee"],_coalesceClassElements:["body.4.id","body.0.body.body.2.declarations.1.init.arguments.0.callee"],_hasDecorators:["body.5.id","body.1.body.body.1.declarations.0.init.properties.4.value.body.body.1.test.expressions.1.arguments.0.body.body.0.test.argument.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.left.callee","body.4.body.body.0.body.body.1.consequent.consequent.body.0.test.right.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.test.callee","body.4.body.body.0.body.body.1.consequent.alternate.body.0.consequent.body.0.test.callee"],_isDataDescriptor:["body.6.id","body.4.body.body.0.body.body.1.consequent.test.left.callee","body.4.body.body.0.body.body.1.consequent.test.right.callee"],_optionalCallableProperty:["body.7.id","body.1.body.body.1.declarations.0.init.properties.11.value.body.body.0.argument.properties.1.value.callee","body.1.body.body.1.declarations.0.init.properties.13.value.body.body.3.declarations.0.init.callee"]},exportBindingAssignments:[],exportName:"_decorate",dependencies:{toArray:["body.1.body.body.1.declarations.0.init.properties.9.value.body.body.0.consequent.argument.callee.object.callee"],toPropertyKey:["body.1.body.body.1.declarations.0.init.properties.10.value.body.body.2.declarations.0.init.callee","body.2.body.body.0.declarations.1.init.callee"]},internal:!1}),defaults:$a("7.0.0-beta.0","function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}",{globals:["Object"],locals:{_defaults:["body.0.id"]},exportBindingAssignments:[],exportName:"_defaults",dependencies:{},internal:!1}),defineAccessor:$a("7.20.7","function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}",{globals:["Object"],locals:{_defineAccessor:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineAccessor",dependencies:{},internal:!1}),defineProperty:$a("7.0.0-beta.0","function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}",{globals:["Object"],locals:{_defineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineProperty",dependencies:{toPropertyKey:["body.0.body.body.0.argument.expressions.0.test.left.right.callee"]},internal:!1}),extends:$a("7.0.0-beta.0","function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}",{globals:["Object"],locals:{_extends:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_extends",dependencies:{},internal:!1}),get:$a("7.0.0-beta.0",'function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}',{globals:["Reflect","Object"],locals:{_get:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_get",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee"]},internal:!1}),getPrototypeOf:$a("7.0.0-beta.0","function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}",{globals:["Object"],locals:{_getPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_getPrototypeOf",dependencies:{},internal:!1}),identity:$a("7.17.0","function _identity(t){return t}",{globals:[],locals:{_identity:["body.0.id"]},exportBindingAssignments:[],exportName:"_identity",dependencies:{},internal:!1}),importDeferProxy:$a("7.23.0","function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}",{globals:["Proxy","Reflect"],locals:{_importDeferProxy:["body.0.id"]},exportBindingAssignments:[],exportName:"_importDeferProxy",dependencies:{},internal:!1}),inherits:$a("7.0.0-beta.0",'function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}',{globals:["TypeError","Object"],locals:{_inherits:["body.0.id"]},exportBindingAssignments:[],exportName:"_inherits",dependencies:{setPrototypeOf:["body.0.body.body.1.expression.expressions.2.right.callee"]},internal:!1}),inheritsLoose:$a("7.0.0-beta.0","function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}",{globals:["Object"],locals:{_inheritsLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_inheritsLoose",dependencies:{setPrototypeOf:["body.0.body.body.0.expression.expressions.2.callee"]},internal:!1}),initializerDefineProperty:$a("7.0.0-beta.0","function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}",{globals:["Object"],locals:{_initializerDefineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerDefineProperty",dependencies:{},internal:!1}),initializerWarningHelper:$a("7.0.0-beta.0",'function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}',{globals:["Error"],locals:{_initializerWarningHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerWarningHelper",dependencies:{},internal:!1}),instanceof:$a("7.0.0-beta.0",'function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}',{globals:["Symbol"],locals:{_instanceof:["body.0.id"]},exportBindingAssignments:[],exportName:"_instanceof",dependencies:{},internal:!1}),interopRequireDefault:$a("7.0.0-beta.0","function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}",{globals:[],locals:{_interopRequireDefault:["body.0.id"]},exportBindingAssignments:[],exportName:"_interopRequireDefault",dependencies:{},internal:!1}),interopRequireWildcard:$a("7.14.0",'function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(_interopRequireWildcard=function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?o(f,t,i):f[t]=e[t]);return f})(e,t)}',{globals:["WeakMap","Object"],locals:{_interopRequireWildcard:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_interopRequireWildcard",dependencies:{},internal:!1}),isNativeFunction:$a("7.0.0-beta.0",'function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}',{globals:["Function"],locals:{_isNativeFunction:["body.0.id"]},exportBindingAssignments:[],exportName:"_isNativeFunction",dependencies:{},internal:!1}),isNativeReflectConstruct:$a("7.9.0","function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}",{globals:["Boolean","Reflect"],locals:{_isNativeReflectConstruct:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_isNativeReflectConstruct",dependencies:{},internal:!1}),iterableToArray:$a("7.0.0-beta.0",'function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}',{globals:["Symbol","Array"],locals:{_iterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArray",dependencies:{},internal:!1}),iterableToArrayLimit:$a("7.0.0-beta.0",'function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}',{globals:["Symbol","Object"],locals:{_iterableToArrayLimit:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArrayLimit",dependencies:{},internal:!1}),jsx:$a("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}',{globals:["Symbol","Array"],locals:{REACT_ELEMENT_TYPE:["body.0.declarations.0.id","body.1.body.body.0.expression.left","body.1.body.body.4.argument.properties.0.value","body.1.body.body.0.expression.right.left"],_createRawReactElement:["body.1.id"]},exportBindingAssignments:[],exportName:"_createRawReactElement",dependencies:{},internal:!1}),maybeArrayLike:$a("7.9.0",'function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}',{globals:["Array"],locals:{_maybeArrayLike:["body.0.id"]},exportBindingAssignments:[],exportName:"_maybeArrayLike",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.1.argument.callee"]},internal:!1}),newArrowCheck:$a("7.0.0-beta.0",'function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}',{globals:["TypeError"],locals:{_newArrowCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_newArrowCheck",dependencies:{},internal:!1}),nonIterableRest:$a("7.0.0-beta.0",'function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableRest:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableRest",dependencies:{},internal:!1}),nonIterableSpread:$a("7.0.0-beta.0",'function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}',{globals:["TypeError"],locals:{_nonIterableSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableSpread",dependencies:{},internal:!1}),nullishReceiverError:$a("7.22.6",'function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}',{globals:["TypeError"],locals:{_nullishReceiverError:["body.0.id"]},exportBindingAssignments:[],exportName:"_nullishReceiverError",dependencies:{},internal:!1}),objectDestructuringEmpty:$a("7.0.0-beta.0",'function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}',{globals:["TypeError"],locals:{_objectDestructuringEmpty:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectDestructuringEmpty",dependencies:{},internal:!1}),objectSpread2:$a("7.5.0","function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}",{globals:["Object"],locals:{ownKeys:["body.0.id","body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee","body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee"],_objectSpread2:["body.1.id"]},exportBindingAssignments:[],exportName:"_objectSpread2",dependencies:{defineProperty:["body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee"]},internal:!1}),objectWithoutProperties:$a("7.0.0-beta.0","function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}",{globals:["Object"],locals:{_objectWithoutProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutProperties",dependencies:{objectWithoutPropertiesLoose:["body.0.body.body.1.declarations.2.init.callee"]},internal:!1}),objectWithoutPropertiesLoose:$a("7.0.0-beta.0","function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}",{globals:[],locals:{_objectWithoutPropertiesLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutPropertiesLoose",dependencies:{},internal:!1}),possibleConstructorReturn:$a("7.0.0-beta.0",'function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}',{globals:["TypeError"],locals:{_possibleConstructorReturn:["body.0.id"]},exportBindingAssignments:[],exportName:"_possibleConstructorReturn",dependencies:{assertThisInitialized:["body.0.body.body.2.argument.callee"]},internal:!1}),readOnlyError:$a("7.0.0-beta.0",`function _readOnlyError(r){throw new TypeError('"'+r+'" is read-only')}`,{globals:["TypeError"],locals:{_readOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_readOnlyError",dependencies:{},internal:!1}),regenerator:$a("7.27.0",`function _regenerator(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return define(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(define(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(u,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",define(GeneratorFunctionPrototype,o,"GeneratorFunction"),define(u),define(u,o,"Generator"),define(u,n,function(){return this}),define(u,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:i,m:f}})()}`,{globals:["Symbol","Object","TypeError"],locals:{_regenerator:["body.0.id","body.0.body.body.9.argument.expressions.9.callee.left"]},exportBindingAssignments:["body.0.body.body.9.argument.expressions.9.callee"],exportName:"_regenerator",dependencies:{regeneratorDefine:["body.0.body.body.1.body.body.1.argument.expressions.0.callee","body.0.body.body.7.declarations.0.init.alternate.expressions.0.callee","body.0.body.body.8.body.body.0.argument.expressions.0.alternate.expressions.1.callee","body.0.body.body.9.argument.expressions.1.callee","body.0.body.body.9.argument.expressions.2.callee","body.0.body.body.9.argument.expressions.4.callee","body.0.body.body.9.argument.expressions.5.callee","body.0.body.body.9.argument.expressions.6.callee","body.0.body.body.9.argument.expressions.7.callee","body.0.body.body.9.argument.expressions.8.callee"]},internal:!1}),regeneratorAsync:$a("7.27.0","function _regeneratorAsync(n,e,r,t,o){var a=asyncGen(n,e,r,t,o);return a.next().then(function(n){return n.done?n.value:a.next()})}",{globals:[],locals:{_regeneratorAsync:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorAsync",dependencies:{regeneratorAsyncGen:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),regeneratorAsyncGen:$a("7.27.0","function _regeneratorAsyncGen(r,e,t,o,n){return new regeneratorAsyncIterator(regenerator().w(r,e,t,o),n||Promise)}",{globals:["Promise"],locals:{_regeneratorAsyncGen:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorAsyncGen",dependencies:{regenerator:["body.0.body.body.0.argument.arguments.0.callee.object.callee"],regeneratorAsyncIterator:["body.0.body.body.0.argument.callee"]},internal:!1}),regeneratorAsyncIterator:$a("7.27.0",'function AsyncIterator(t,e){function n(r,o,i,f){try{var c=t[r](o),u=c.value;return u instanceof OverloadYield?e.resolve(u.v).then(function(t){n("next",t,i,f)},function(t){n("throw",t,i,f)}):e.resolve(u).then(function(t){c.value=t,i(c)},function(t){return n("throw",t,i,f)})}catch(t){f(t)}}var r;this.next||(define(AsyncIterator.prototype),define(AsyncIterator.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),define(this,"_invoke",function(t,o,i){function f(){return new e(function(e,r){n(t,i,e,r)})}return r=r?r.then(f,f):f()},!0)}',{globals:["Symbol"],locals:{AsyncIterator:["body.0.id","body.0.body.body.2.expression.expressions.0.right.expressions.0.arguments.0.object","body.0.body.body.2.expression.expressions.0.right.expressions.1.arguments.0.object"]},exportBindingAssignments:[],exportName:"AsyncIterator",dependencies:{OverloadYield:["body.0.body.body.0.body.body.0.block.body.1.argument.test.right"],regeneratorDefine:["body.0.body.body.2.expression.expressions.0.right.expressions.0.callee","body.0.body.body.2.expression.expressions.0.right.expressions.1.callee","body.0.body.body.2.expression.expressions.1.callee"]},internal:!0}),regeneratorDefine:$a("7.27.0",'function regeneratorDefine(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}regeneratorDefine=function(e,r,n,t){function o(r,n){regeneratorDefine(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},regeneratorDefine(e,r,n,t)}',{globals:["Object"],locals:{regeneratorDefine:["body.0.id","body.0.body.body.2.expression.expressions.0.right.body.body.0.body.body.0.expression.callee","body.0.body.body.2.expression.expressions.1.callee","body.0.body.body.2.expression.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.2.expression.expressions.0"],exportName:"regeneratorDefine",dependencies:{},internal:!0}),regeneratorKeys:$a("7.27.0","function _regeneratorKeys(e){var n=Object(e),r=[];for(var t in n)r.unshift(t);return function e(){for(;r.length;)if((t=r.pop())in n)return e.value=t,e.done=!1,e;return e.done=!0,e}}",{globals:["Object"],locals:{_regeneratorKeys:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorKeys",dependencies:{},internal:!1}),regeneratorValues:$a("7.18.0",'function _regeneratorValues(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}',{globals:["Symbol","isNaN","TypeError"],locals:{_regeneratorValues:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorValues",dependencies:{},internal:!1}),set:$a("7.0.0-beta.0",'function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}',{globals:["Reflect","Object","TypeError"],locals:{set:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.0.test.left.argument.callee","body.0.body.body.0.argument.expressions.0.left"],_set:["body.1.id"]},exportBindingAssignments:[],exportName:"_set",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee"],defineProperty:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee"]},internal:!1}),setFunctionName:$a("7.23.6",'function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}',{globals:["Object"],locals:{setFunctionName:["body.0.id"]},exportBindingAssignments:[],exportName:"setFunctionName",dependencies:{},internal:!1}),setPrototypeOf:$a("7.0.0-beta.0","function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}",{globals:["Object"],locals:{_setPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_setPrototypeOf",dependencies:{},internal:!1}),skipFirstGeneratorNext:$a("7.0.0-beta.0","function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}",{globals:[],locals:{_skipFirstGeneratorNext:["body.0.id"]},exportBindingAssignments:[],exportName:"_skipFirstGeneratorNext",dependencies:{},internal:!1}),slicedToArray:$a("7.0.0-beta.0","function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}",{globals:[],locals:{_slicedToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_slicedToArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArrayLimit:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]},internal:!1}),superPropBase:$a("7.0.0-beta.0","function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}",{globals:[],locals:{_superPropBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropBase",dependencies:{getPrototypeOf:["body.0.body.body.0.test.right.right.right.callee"]},internal:!1}),superPropGet:$a("7.25.0",'function _superPropGet(t,o,e,r){var p=get(getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&"function"==typeof p?function(t){return p.apply(e,t)}:p}',{globals:[],locals:{_superPropGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropGet",dependencies:{get:["body.0.body.body.0.declarations.0.init.callee"],getPrototypeOf:["body.0.body.body.0.declarations.0.init.arguments.0.callee"]},internal:!1}),superPropSet:$a("7.25.0","function _superPropSet(t,e,o,r,p,f){return set(getPrototypeOf(f?t.prototype:t),e,o,r,p)}",{globals:[],locals:{_superPropSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropSet",dependencies:{set:["body.0.body.body.0.argument.callee"],getPrototypeOf:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),taggedTemplateLiteral:$a("7.0.0-beta.0","function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}",{globals:["Object"],locals:{_taggedTemplateLiteral:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteral",dependencies:{},internal:!1}),taggedTemplateLiteralLoose:$a("7.0.0-beta.0","function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}",{globals:[],locals:{_taggedTemplateLiteralLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteralLoose",dependencies:{},internal:!1}),tdz:$a("7.5.5",'function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}',{globals:["ReferenceError"],locals:{_tdzError:["body.0.id"]},exportBindingAssignments:[],exportName:"_tdzError",dependencies:{},internal:!1}),temporalRef:$a("7.0.0-beta.0","function _temporalRef(r,e){return r===undef?err(e):r}",{globals:[],locals:{_temporalRef:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalRef",dependencies:{temporalUndefined:["body.0.body.body.0.argument.test.right"],tdz:["body.0.body.body.0.argument.consequent.callee"]},internal:!1}),temporalUndefined:$a("7.0.0-beta.0","function _temporalUndefined(){}",{globals:[],locals:{_temporalUndefined:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalUndefined",dependencies:{},internal:!1}),toArray:$a("7.0.0-beta.0","function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}",{globals:[],locals:{_toArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]},internal:!1}),toConsumableArray:$a("7.0.0-beta.0","function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}",{globals:[],locals:{_toConsumableArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toConsumableArray",dependencies:{arrayWithoutHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableSpread:["body.0.body.body.0.argument.right.callee"]},internal:!1}),toPrimitive:$a("7.1.5",'function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}',{globals:["Symbol","TypeError","String","Number"],locals:{toPrimitive:["body.0.id"]},exportBindingAssignments:[],exportName:"toPrimitive",dependencies:{},internal:!1}),toPropertyKey:$a("7.1.5",'function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}',{globals:[],locals:{toPropertyKey:["body.0.id"]},exportBindingAssignments:[],exportName:"toPropertyKey",dependencies:{toPrimitive:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),toSetter:$a("7.24.0",'function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}',{globals:["Object"],locals:{_toSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_toSetter",dependencies:{},internal:!1}),tsRewriteRelativeImportExtensions:$a("7.27.0",'function tsRewriteRelativeImportExtensions(t,e){return"string"==typeof t&&/^\\.\\.?\\//.test(t)?t.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+)?)\\.([cm]?)ts$/i,function(t,s,r,n,o){return s?e?".jsx":".js":!r||n&&o?r+n+"."+o.toLowerCase()+"js":t}):t}',{globals:[],locals:{tsRewriteRelativeImportExtensions:["body.0.id"]},exportBindingAssignments:[],exportName:"tsRewriteRelativeImportExtensions",dependencies:{},internal:!1}),typeof:$a("7.0.0-beta.0",'function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}',{globals:["Symbol"],locals:{_typeof:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_typeof",dependencies:{},internal:!1}),unsupportedIterableToArray:$a("7.9.0",'function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}',{globals:["Array"],locals:{_unsupportedIterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_unsupportedIterableToArray",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.0.consequent.argument.callee","body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee"]},internal:!1}),usingCtx:$a("7.23.9",'function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,e){var n=Error();return n.name="SuppressedError",n.error=r,n.suppressed=e,n},e={},n=[];function using(r,e){if(null!=e){if(Object(e)!==e)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(void 0===o&&(o=e[Symbol.dispose||Symbol.for("Symbol.dispose")],r))var t=o;if("function"!=typeof o)throw new TypeError("Object is not disposable.");t&&(o=function(){try{t.call(e)}catch(r){return Promise.reject(r)}}),n.push({v:e,d:o,a:r})}else r&&n.push({d:e,a:r});return e}return{e:e,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o,t=this.e,s=0;function next(){for(;o=n.pop();)try{if(!o.a&&1===s)return s=0,n.push(o),Promise.resolve().then(next);if(o.d){var r=o.d.call(o.v);if(o.a)return s|=2,Promise.resolve(r).then(next,err)}else s|=1}catch(r){return err(r)}if(1===s)return t!==e?Promise.reject(t):Promise.resolve();if(t!==e)throw t}function err(n){return t=t!==e?new r(n,t):n,next()}return next()}}}',{globals:["SuppressedError","Error","Object","TypeError","Symbol","Promise"],locals:{_usingCtx:["body.0.id"]},exportBindingAssignments:[],exportName:"_usingCtx",dependencies:{},internal:!1}),wrapAsyncGenerator:$a("7.0.0-beta.0",'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then(function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)},function(e){resume("throw",e)})}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise(function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))})},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};',{globals:["Promise","Symbol"],locals:{_wrapAsyncGenerator:["body.0.id"],AsyncGenerator:["body.1.id","body.0.body.body.0.argument.body.body.0.argument.callee","body.2.expression.expressions.0.left.object.object","body.2.expression.expressions.1.left.object.object","body.2.expression.expressions.2.left.object.object","body.2.expression.expressions.3.left.object.object"]},exportBindingAssignments:[],exportName:"_wrapAsyncGenerator",dependencies:{OverloadYield:["body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right"]},internal:!1}),wrapNativeSuper:$a("7.0.0-beta.0",'function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}',{globals:["Map","TypeError","Object"],locals:{_wrapNativeSuper:["body.0.id","body.0.body.body.1.argument.expressions.1.callee","body.0.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.1.argument.expressions.0"],exportName:"_wrapNativeSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee"],setPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee"],isNativeFunction:["body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee"],construct:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee"]},internal:!1}),wrapRegExp:$a("7.19.0",'function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce(function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r},Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)(>|$)/g,function(e,r,t){if(""===t)return e;var p=o[r];return Array.isArray(p)?"$"+p.join("$"):"number"==typeof p?"$"+p:""}))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)})}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}',{globals:["RegExp","WeakMap","Object","Symbol","Array"],locals:{_wrapRegExp:["body.0.id","body.0.body.body.4.argument.expressions.3.callee.object","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_wrapRegExp",dependencies:{setPrototypeOf:["body.0.body.body.2.body.body.1.argument.expressions.1.callee"],inherits:["body.0.body.body.4.argument.expressions.0.callee"]},internal:!1}),writeOnlyError:$a("7.12.13",`function _writeOnlyError(r){throw new TypeError('"'+r+'" is write-only')}`,{globals:["TypeError"],locals:{_writeOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_writeOnlyError",dependencies:{},internal:!1})};Object.assign(Cb,{AwaitValue:$a("7.0.0-beta.0","function _AwaitValue(t){this.wrapped=t}",{globals:[],locals:{_AwaitValue:["body.0.id"]},exportBindingAssignments:[],exportName:"_AwaitValue",dependencies:{},internal:!1}),applyDecs:$a("7.17.8",'function old_createMetadataMethodsForProperty(e,t,a,r){return{getMetadata:function(o){old_assertNotFinished(r,"getMetadata"),old_assertMetadataKey(o);var i=e[o];if(void 0!==i)if(1===t){var n=i.public;if(void 0!==n)return n[a]}else if(2===t){var l=i.private;if(void 0!==l)return l.get(a)}else if(Object.hasOwnProperty.call(i,"constructor"))return i.constructor},setMetadata:function(o,i){old_assertNotFinished(r,"setMetadata"),old_assertMetadataKey(o);var n=e[o];if(void 0===n&&(n=e[o]={}),1===t){var l=n.public;void 0===l&&(l=n.public={}),l[a]=i}else if(2===t){var s=n.priv;void 0===s&&(s=n.private=new Map),s.set(a,i)}else n.constructor=i}}}function old_convertMetadataMapToFinal(e,t){var a=e[Symbol.metadata||Symbol.for("Symbol.metadata")],r=Object.getOwnPropertySymbols(t);if(0!==r.length){for(var o=0;o<r.length;o++){var i=r[o],n=t[i],l=a?a[i]:null,s=n.public,c=l?l.public:null;s&&c&&Object.setPrototypeOf(s,c);var d=n.private;if(d){var u=Array.from(d.values()),f=l?l.private:null;f&&(u=u.concat(f)),n.private=u}l&&Object.setPrototypeOf(n,l)}a&&Object.setPrototypeOf(t,a),e[Symbol.metadata||Symbol.for("Symbol.metadata")]=t}}function old_createAddInitializerMethod(e,t){return function(a){old_assertNotFinished(t,"addInitializer"),old_assertCallable(a,"An initializer"),e.push(a)}}function old_memberDec(e,t,a,r,o,i,n,l,s){var c;switch(i){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var d,u,f={kind:c,name:l?"#"+t:toPropertyKey(t),isStatic:n,isPrivate:l},p={v:!1};if(0!==i&&(f.addInitializer=old_createAddInitializerMethod(o,p)),l){d=2,u=Symbol(t);var v={};0===i?(v.get=a.get,v.set=a.set):2===i?v.get=function(){return a.value}:(1!==i&&3!==i||(v.get=function(){return a.get.call(this)}),1!==i&&4!==i||(v.set=function(e){a.set.call(this,e)})),f.access=v}else d=1,u=t;try{return e(s,Object.assign(f,old_createMetadataMethodsForProperty(r,d,u,p)))}finally{p.v=!0}}function old_assertNotFinished(e,t){if(e.v)throw Error("attempted to call "+t+" after decoration was finished")}function old_assertMetadataKey(e){if("symbol"!=typeof e)throw new TypeError("Metadata keys must be symbols, received: "+e)}function old_assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function old_assertValidReturnValue(e,t){var a=typeof t;if(1===e){if("object"!==a||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&old_assertCallable(t.get,"accessor.get"),void 0!==t.set&&old_assertCallable(t.set,"accessor.set"),void 0!==t.init&&old_assertCallable(t.init,"accessor.init"),void 0!==t.initializer&&old_assertCallable(t.initializer,"accessor.initializer")}else if("function"!==a)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function old_getInit(e){var t;return null==(t=e.init)&&(t=e.initializer)&&void 0!==console&&console.warn(".initializer has been renamed to .init as of March 2022"),t}function old_applyMemberDec(e,t,a,r,o,i,n,l,s){var c,d,u,f,p,v,y,h=a[0];if(n?(0===o||1===o?(c={get:a[3],set:a[4]},u="get"):3===o?(c={get:a[3]},u="get"):4===o?(c={set:a[3]},u="set"):c={value:a[3]},0!==o&&(1===o&&setFunctionName(a[4],"#"+r,"set"),setFunctionName(a[3],"#"+r,u))):0!==o&&(c=Object.getOwnPropertyDescriptor(t,r)),1===o?f={get:c.get,set:c.set}:2===o?f=c.value:3===o?f=c.get:4===o&&(f=c.set),"function"==typeof h)void 0!==(p=old_memberDec(h,r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?d=p:1===o?(d=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p);else for(var m=h.length-1;m>=0;m--){var b;void 0!==(p=old_memberDec(h[m],r,c,l,s,o,i,n,f))&&(old_assertValidReturnValue(o,p),0===o?b=p:1===o?(b=old_getInit(p),v=p.get||f.get,y=p.set||f.set,f={get:v,set:y}):f=p,void 0!==b&&(void 0===d?d=b:"function"==typeof d?d=[d,b]:d.push(b)))}if(0===o||1===o){if(void 0===d)d=function(e,t){return t};else if("function"!=typeof d){var g=d;d=function(e,t){for(var a=t,r=0;r<g.length;r++)a=g[r].call(e,a);return a}}else{var _=d;d=function(e,t){return _.call(e,t)}}e.push(d)}0!==o&&(1===o?(c.get=f.get,c.set=f.set):2===o?c.value=f:3===o?c.get=f:4===o&&(c.set=f),n?1===o?(e.push(function(e,t){return f.get.call(e,t)}),e.push(function(e,t){return f.set.call(e,t)})):2===o?e.push(f):e.push(function(e,t){return f.call(e,t)}):Object.defineProperty(t,r,c))}function old_applyMemberDecs(e,t,a,r,o){for(var i,n,l=new Map,s=new Map,c=0;c<o.length;c++){var d=o[c];if(Array.isArray(d)){var u,f,p,v=d[1],y=d[2],h=d.length>3,m=v>=5;if(m?(u=t,f=r,0!=(v-=5)&&(p=n=n||[])):(u=t.prototype,f=a,0!==v&&(p=i=i||[])),0!==v&&!h){var b=m?s:l,g=b.get(y)||0;if(!0===g||3===g&&4!==v||4===g&&3!==v)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+y);!g&&v>2?b.set(y,v):b.set(y,!0)}old_applyMemberDec(e,u,d,y,v,m,h,f,p)}}old_pushInitializers(e,i),old_pushInitializers(e,n)}function old_pushInitializers(e,t){t&&e.push(function(e){for(var a=0;a<t.length;a++)t[a].call(e);return e})}function old_applyClassDecs(e,t,a,r){if(r.length>0){for(var o=[],i=t,n=t.name,l=r.length-1;l>=0;l--){var s={v:!1};try{var c=Object.assign({kind:"class",name:n,addInitializer:old_createAddInitializerMethod(o,s)},old_createMetadataMethodsForProperty(a,0,n,s)),d=r[l](i,c)}finally{s.v=!0}void 0!==d&&(old_assertValidReturnValue(10,d),i=d)}e.push(i,function(){for(var e=0;e<o.length;e++)o[e].call(i)})}}function applyDecs(e,t,a){var r=[],o={},i={};return old_applyMemberDecs(r,e,i,o,t),old_convertMetadataMapToFinal(e.prototype,i),old_applyClassDecs(r,e,o,a),old_convertMetadataMapToFinal(e,o),r}',{globals:["Object","Map","Symbol","Array","Error","TypeError","console"],locals:{old_createMetadataMethodsForProperty:["body.0.id","body.3.body.body.4.block.body.0.argument.arguments.1.arguments.1.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.1.callee"],old_convertMetadataMapToFinal:["body.1.id","body.13.body.body.1.argument.expressions.1.callee","body.13.body.body.1.argument.expressions.3.callee"],old_createAddInitializerMethod:["body.2.id","body.3.body.body.3.test.expressions.0.right.right.callee","body.12.body.body.0.consequent.body.0.body.body.1.block.body.0.declarations.0.init.arguments.0.properties.2.value.callee"],old_memberDec:["body.3.id","body.9.body.body.1.consequent.expression.left.right.right.callee","body.9.body.body.1.alternate.body.body.1.expression.left.right.right.callee"],old_assertNotFinished:["body.4.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.0.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.0.callee","body.2.body.body.0.argument.body.body.0.expression.expressions.0.callee"],old_assertMetadataKey:["body.5.id","body.0.body.body.0.argument.properties.0.value.body.body.0.expression.expressions.1.callee","body.0.body.body.0.argument.properties.1.value.body.body.0.expression.expressions.1.callee"],old_assertCallable:["body.6.id","body.2.body.body.0.argument.body.body.0.expression.expressions.1.callee","body.7.body.body.1.consequent.body.1.expression.expressions.0.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.1.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.2.right.callee","body.7.body.body.1.consequent.body.1.expression.expressions.3.right.callee"],old_assertValidReturnValue:["body.7.id","body.9.body.body.1.consequent.expression.right.expressions.0.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.0.callee","body.12.body.body.0.consequent.body.0.body.body.2.expression.right.expressions.0.callee"],old_getInit:["body.8.id","body.9.body.body.1.consequent.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee","body.9.body.body.1.alternate.body.body.1.expression.right.expressions.1.alternate.consequent.expressions.0.right.callee"],old_applyMemberDec:["body.9.id","body.10.body.body.0.body.body.1.consequent.body.2.expression.callee"],old_applyMemberDecs:["body.10.id","body.13.body.body.1.argument.expressions.0.callee"],old_pushInitializers:["body.11.id","body.10.body.body.1.expression.expressions.0.callee","body.10.body.body.1.expression.expressions.1.callee"],old_applyClassDecs:["body.12.id","body.13.body.body.1.argument.expressions.2.callee"],applyDecs:["body.13.id"]},exportBindingAssignments:[],exportName:"applyDecs",dependencies:{setFunctionName:["body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.9.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.3.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]},internal:!1}),applyDecs2203:$a("7.19.0",'function applyDecs2203Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,a,n,i,s,o){var c;switch(n){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:s?"#"+t:t,static:i,private:s},p={v:!1};0!==n&&(f.addInitializer=createAddInitializerMethod(a,p)),0===n?s?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===n?l=function(){return r.value}:(1!==n&&3!==n||(l=function(){return r.get.call(this)}),1!==n&&4!==n||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(o,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,a,n,i,s,o){var c,l,u,f,p,d,h=r[0];if(s?c=0===n||1===n?{get:r[3],set:r[4]}:3===n?{get:r[3]}:4===n?{set:r[3]}:{value:r[3]}:0!==n&&(c=Object.getOwnPropertyDescriptor(t,a)),1===n?u={get:c.get,set:c.set}:2===n?u=c.value:3===n?u=c.get:4===n&&(u=c.set),"function"==typeof h)void 0!==(f=memberDec(h,a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?l=f:1===n?(l=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f);else for(var v=h.length-1;v>=0;v--){var g;void 0!==(f=memberDec(h[v],a,c,o,n,i,s,u))&&(assertValidReturnValue(n,f),0===n?g=f:1===n?(g=f.init,p=f.get||u.get,d=f.set||u.set,u={get:p,set:d}):u=f,void 0!==g&&(void 0===l?l=g:"function"==typeof l?l=[l,g]:l.push(g)))}if(0===n||1===n){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var y=l;l=function(e,t){for(var r=t,a=0;a<y.length;a++)r=y[a].call(e,r);return r}}else{var m=l;l=function(e,t){return m.call(e,t)}}e.push(l)}0!==n&&(1===n?(c.get=u.get,c.set=u.set):2===n?c.value=u:3===n?c.get=u:4===n&&(c.set=u),s?1===n?(e.push(function(e,t){return u.get.call(e,t)}),e.push(function(e,t){return u.set.call(e,t)})):2===n?e.push(u):e.push(function(e,t){return u.call(e,t)}):Object.defineProperty(t,a,c))}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r){var a=[];return function(e,t,r){for(var a,n,i=new Map,s=new Map,o=0;o<r.length;o++){var c=r[o];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=t,0!=(f-=5)&&(u=n=n||[])):(l=t.prototype,0!==f&&(u=a=a||[])),0!==f&&!d){var v=h?s:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(e,l,c,p,f,h,d,u)}}pushInitializers(e,a),pushInitializers(e,n)}(a,e,t),function(e,t,r){if(r.length>0){for(var a=[],n=t,i=t.name,s=r.length-1;s>=0;s--){var o={v:!1};try{var c=r[s](n,{kind:"class",name:i,addInitializer:createAddInitializerMethod(a,o)})}finally{o.v=!0}void 0!==c&&(assertValidReturnValue(10,c),n=c)}e.push(n,function(){for(var e=0;e<a.length;e++)a[e].call(n)})}}(a,e,r),a}}var applyDecs2203Impl;function applyDecs2203(e,t,r){return(applyDecs2203Impl=applyDecs2203Impl||applyDecs2203Factory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203Factory:["body.0.id","body.2.body.body.0.argument.callee.right.right.callee"],applyDecs2203Impl:["body.1.declarations.0.id","body.2.body.body.0.argument.callee.right.left","body.2.body.body.0.argument.callee.left"],applyDecs2203:["body.2.id"]},exportBindingAssignments:[],exportName:"applyDecs2203",dependencies:{},internal:!1}),applyDecs2203R:$a("7.20.0",'function applyDecs2203RFactory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function memberDec(e,t,r,n,a,i,o,s){var c;switch(a){case 1:c="accessor";break;case 2:c="method";break;case 3:c="getter";break;case 4:c="setter";break;default:c="field"}var l,u,f={kind:c,name:o?"#"+t:toPropertyKey(t),static:i,private:o},p={v:!1};0!==a&&(f.addInitializer=createAddInitializerMethod(n,p)),0===a?o?(l=r.get,u=r.set):(l=function(){return this[t]},u=function(e){this[t]=e}):2===a?l=function(){return r.value}:(1!==a&&3!==a||(l=function(){return r.get.call(this)}),1!==a&&4!==a||(u=function(e){r.set.call(this,e)})),f.access=l&&u?{get:l,set:u}:l?{get:l}:{set:u};try{return e(s,f)}finally{p.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function applyMemberDec(e,t,r,n,a,i,o,s){var c,l,u,f,p,d,h,v=r[0];if(o?(0===a||1===a?(c={get:r[3],set:r[4]},u="get"):3===a?(c={get:r[3]},u="get"):4===a?(c={set:r[3]},u="set"):c={value:r[3]},0!==a&&(1===a&&setFunctionName(r[4],"#"+n,"set"),setFunctionName(r[3],"#"+n,u))):0!==a&&(c=Object.getOwnPropertyDescriptor(t,n)),1===a?f={get:c.get,set:c.set}:2===a?f=c.value:3===a?f=c.get:4===a&&(f=c.set),"function"==typeof v)void 0!==(p=memberDec(v,n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?l=p:1===a?(l=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p);else for(var g=v.length-1;g>=0;g--){var y;void 0!==(p=memberDec(v[g],n,c,s,a,i,o,f))&&(assertValidReturnValue(a,p),0===a?y=p:1===a?(y=p.init,d=p.get||f.get,h=p.set||f.set,f={get:d,set:h}):f=p,void 0!==y&&(void 0===l?l=y:"function"==typeof l?l=[l,y]:l.push(y)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var m=l;l=function(e,t){for(var r=t,n=0;n<m.length;n++)r=m[n].call(e,r);return r}}else{var b=l;l=function(e,t){return b.call(e,t)}}e.push(l)}0!==a&&(1===a?(c.get=f.get,c.set=f.set):2===a?c.value=f:3===a?c.get=f:4===a&&(c.set=f),o?1===a?(e.push(function(e,t){return f.get.call(e,t)}),e.push(function(e,t){return f.set.call(e,t)})):2===a?e.push(f):e.push(function(e,t){return f.call(e,t)}):Object.defineProperty(t,n,c))}function applyMemberDecs(e,t){for(var r,n,a=[],i=new Map,o=new Map,s=0;s<t.length;s++){var c=t[s];if(Array.isArray(c)){var l,u,f=c[1],p=c[2],d=c.length>3,h=f>=5;if(h?(l=e,0!=(f-=5)&&(u=n=n||[])):(l=e.prototype,0!==f&&(u=r=r||[])),0!==f&&!d){var v=h?o:i,g=v.get(p)||0;if(!0===g||3===g&&4!==f||4===g&&3!==f)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+p);!g&&f>2?v.set(p,f):v.set(p,!0)}applyMemberDec(a,l,c,p,f,h,d,u)}}return pushInitializers(a,r),pushInitializers(a,n),a}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r){return{e:applyMemberDecs(e,t),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var o={v:!1};try{var s=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,o)})}finally{o.v=!0}void 0!==s&&(assertValidReturnValue(10,s),n=s)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2203R(e,t,r){return(applyDecs2203R=applyDecs2203RFactory())(e,t,r)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2203RFactory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2203R:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2203R",dependencies:{setFunctionName:["body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.4.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.1.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]},internal:!1}),applyDecs2301:$a("7.21.0",'function applyDecs2301Factory(){function createAddInitializerMethod(e,t){return function(r){!function(e){if(e.v)throw Error("attempted to call addInitializer after decoration was finished")}(t),assertCallable(r,"An initializer"),e.push(r)}}function assertInstanceIfPrivate(e,t){if(!e(t))throw new TypeError("Attempted to access private element on non-instance")}function memberDec(e,t,r,n,a,i,s,o,c){var u;switch(a){case 1:u="accessor";break;case 2:u="method";break;case 3:u="getter";break;case 4:u="setter";break;default:u="field"}var l,f,p={kind:u,name:s?"#"+t:toPropertyKey(t),static:i,private:s},d={v:!1};if(0!==a&&(p.addInitializer=createAddInitializerMethod(n,d)),s||0!==a&&2!==a)if(2===a)l=function(e){return assertInstanceIfPrivate(c,e),r.value};else{var h=0===a||1===a;(h||3===a)&&(l=s?function(e){return assertInstanceIfPrivate(c,e),r.get.call(e)}:function(e){return r.get.call(e)}),(h||4===a)&&(f=s?function(e,t){assertInstanceIfPrivate(c,e),r.set.call(e,t)}:function(e,t){r.set.call(e,t)})}else l=function(e){return e[t]},0===a&&(f=function(e,r){e[t]=r});var v=s?c.bind():function(e){return t in e};p.access=l&&f?{get:l,set:f,has:v}:l?{get:l,has:v}:{set:f,has:v};try{return e(o,p)}finally{d.v=!0}}function assertCallable(e,t){if("function"!=typeof e)throw new TypeError(t+" must be a function")}function assertValidReturnValue(e,t){var r=typeof t;if(1===e){if("object"!==r||null===t)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");void 0!==t.get&&assertCallable(t.get,"accessor.get"),void 0!==t.set&&assertCallable(t.set,"accessor.set"),void 0!==t.init&&assertCallable(t.init,"accessor.init")}else if("function"!==r)throw new TypeError((0===e?"field":10===e?"class":"method")+" decorators must return a function or void 0")}function curryThis2(e){return function(t){e(this,t)}}function applyMemberDec(e,t,r,n,a,i,s,o,c){var u,l,f,p,d,h,v,y,g=r[0];if(s?(0===a||1===a?(u={get:(d=r[3],function(){return d(this)}),set:curryThis2(r[4])},f="get"):3===a?(u={get:r[3]},f="get"):4===a?(u={set:r[3]},f="set"):u={value:r[3]},0!==a&&(1===a&&setFunctionName(u.set,"#"+n,"set"),setFunctionName(u[f||"value"],"#"+n,f))):0!==a&&(u=Object.getOwnPropertyDescriptor(t,n)),1===a?p={get:u.get,set:u.set}:2===a?p=u.value:3===a?p=u.get:4===a&&(p=u.set),"function"==typeof g)void 0!==(h=memberDec(g,n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?l=h:1===a?(l=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h);else for(var m=g.length-1;m>=0;m--){var b;void 0!==(h=memberDec(g[m],n,u,o,a,i,s,p,c))&&(assertValidReturnValue(a,h),0===a?b=h:1===a?(b=h.init,v=h.get||p.get,y=h.set||p.set,p={get:v,set:y}):p=h,void 0!==b&&(void 0===l?l=b:"function"==typeof l?l=[l,b]:l.push(b)))}if(0===a||1===a){if(void 0===l)l=function(e,t){return t};else if("function"!=typeof l){var I=l;l=function(e,t){for(var r=t,n=0;n<I.length;n++)r=I[n].call(e,r);return r}}else{var w=l;l=function(e,t){return w.call(e,t)}}e.push(l)}0!==a&&(1===a?(u.get=p.get,u.set=p.set):2===a?u.value=p:3===a?u.get=p:4===a&&(u.set=p),s?1===a?(e.push(function(e,t){return p.get.call(e,t)}),e.push(function(e,t){return p.set.call(e,t)})):2===a?e.push(p):e.push(function(e,t){return p.call(e,t)}):Object.defineProperty(t,n,u))}function applyMemberDecs(e,t,r){for(var n,a,i,s=[],o=new Map,c=new Map,u=0;u<t.length;u++){var l=t[u];if(Array.isArray(l)){var f,p,d=l[1],h=l[2],v=l.length>3,y=d>=5,g=r;if(y?(f=e,0!=(d-=5)&&(p=a=a||[]),v&&!i&&(i=function(t){return checkInRHS(t)===e}),g=i):(f=e.prototype,0!==d&&(p=n=n||[])),0!==d&&!v){var m=y?c:o,b=m.get(h)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);!b&&d>2?m.set(h,d):m.set(h,!0)}applyMemberDec(s,f,l,h,d,y,v,p,g)}}return pushInitializers(s,n),pushInitializers(s,a),s}function pushInitializers(e,t){t&&e.push(function(e){for(var r=0;r<t.length;r++)t[r].call(e);return e})}return function(e,t,r,n){return{e:applyMemberDecs(e,t,n),get c(){return function(e,t){if(t.length>0){for(var r=[],n=e,a=e.name,i=t.length-1;i>=0;i--){var s={v:!1};try{var o=t[i](n,{kind:"class",name:a,addInitializer:createAddInitializerMethod(r,s)})}finally{s.v=!0}void 0!==o&&(assertValidReturnValue(10,o),n=o)}return[n,function(){for(var e=0;e<r.length;e++)r[e].call(n)}]}}(e,r)}}}}function applyDecs2301(e,t,r,n){return(applyDecs2301=applyDecs2301Factory())(e,t,r,n)}',{globals:["Error","TypeError","Object","Map","Array"],locals:{applyDecs2301Factory:["body.0.id","body.1.body.body.0.argument.callee.right.callee"],applyDecs2301:["body.1.id","body.1.body.body.0.argument.callee.left"]},exportBindingAssignments:["body.1.body.body.0.argument.callee"],exportName:"applyDecs2301",dependencies:{checkInRHS:["body.0.body.body.7.body.body.0.body.body.1.consequent.body.1.test.expressions.0.consequent.expressions.2.right.right.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.0.right.callee","body.0.body.body.6.body.body.1.test.expressions.0.consequent.expressions.1.right.expressions.1.callee"],toPropertyKey:["body.0.body.body.2.body.body.2.declarations.2.init.properties.1.value.alternate.callee"]},internal:!1}),applyDecs2305:$a("7.21.0",'function applyDecs2305(e,t,r,n,o,a){function i(e,t,r){return function(n,o){return r&&r(n),e[t].call(n,o)}}function c(e,t){for(var r=0;r<e.length;r++)e[r].call(t);return t}function s(e,t,r,n){if("function"!=typeof e&&(n||void 0!==e))throw new TypeError(t+" must "+(r||"be")+" a function"+(n?"":" or undefined"));return e}function applyDec(e,t,r,n,o,a,c,u,l,f,p,d,h){function m(e){if(!h(e))throw new TypeError("Attempted to access private element on non-instance")}var y,v=t[0],g=t[3],b=!u;if(!b){r||Array.isArray(v)||(v=[v]);var w={},S=[],A=3===o?"get":4===o||d?"set":"value";f?(p||d?w={get:setFunctionName(function(){return g(this)},n,"get"),set:function(e){t[4](this,e)}}:w[A]=g,p||setFunctionName(w[A],n,2===o?"":A)):p||(w=Object.getOwnPropertyDescriptor(e,n))}for(var P=e,j=v.length-1;j>=0;j-=r?2:1){var D=v[j],E=r?v[j-1]:void 0,I={},O={kind:["field","accessor","method","getter","setter","class"][o],name:n,metadata:a,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");s(t,"An initializer","be",!0),c.push(t)}.bind(null,I)};try{if(b)(y=s(D.call(E,P,O),"class decorators","return"))&&(P=y);else{var k,F;O.static=l,O.private=f,f?2===o?k=function(e){return m(e),w.value}:(o<4&&(k=i(w,"get",m)),3!==o&&(F=i(w,"set",m))):(k=function(e){return e[n]},(o<2||4===o)&&(F=function(e,t){e[n]=t}));var N=O.access={has:f?h.bind():function(e){return n in e}};if(k&&(N.get=k),F&&(N.set=F),P=D.call(E,d?{get:w.get,set:w.set}:w[A],O),d){if("object"==typeof P&&P)(y=s(P.get,"accessor.get"))&&(w.get=y),(y=s(P.set,"accessor.set"))&&(w.set=y),(y=s(P.init,"accessor.init"))&&S.push(y);else if(void 0!==P)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else s(P,(p?"field":"method")+" decorators","return")&&(p?S.push(P):w[A]=P)}}finally{I.v=!0}}return(p||d)&&u.push(function(e,t){for(var r=S.length-1;r>=0;r--)t=S[r].call(e,t);return t}),p||b||(f?d?u.push(i(w,"get"),i(w,"set")):u.push(2===o?w[A]:i.call.bind(w[A])):Object.defineProperty(e,n,w)),P}function u(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var l=a[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==l?null:l),p=function(e,t,r,n){var o,a,i=[],s=function(t){return checkInRHS(t)===e},u=new Map;function l(e){e&&i.push(c.bind(null,e))}for(var f=0;f<t.length;f++){var p=t[f];if(Array.isArray(p)){var d=p[1],h=p[2],m=p.length>3,y=16&d,v=!!(8&d),g=0==(d&=7),b=h+"/"+v;if(!g&&!m){var w=u.get(b);if(!0===w||3===w&&4!==d||4===w&&3!==d)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+h);u.set(b,!(d>2)||d)}applyDec(v?e:e.prototype,p,y,m?"#"+h:toPropertyKey(h),d,n,v?a=a||[]:o=o||[],i,v,m,g,1===d,v&&m?s:r)}}return l(o),l(a),i}(e,t,o,f);return r.length||u(e,f),{e:p,get c(){var t=[];return r.length&&[u(applyDec(e,[r],n,e.name,5,f,t),f),c.bind(null,t,e)]}}}',{globals:["TypeError","Array","Object","Error","Symbol","Map"],locals:{applyDecs2305:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2305",dependencies:{checkInRHS:["body.0.body.body.6.declarations.1.init.callee.body.body.0.declarations.3.init.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.2.consequent.body.2.expression.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.6.declarations.1.init.callee.body.body.2.body.body.1.consequent.body.2.expression.arguments.3.alternate.callee"]},internal:!1}),classApplyDescriptorDestructureSet:$a("7.13.10",'function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}',{globals:["TypeError"],locals:{_classApplyDescriptorDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorDestructureSet",dependencies:{},internal:!1}),classApplyDescriptorGet:$a("7.13.10","function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}",{globals:[],locals:{_classApplyDescriptorGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorGet",dependencies:{},internal:!1}),classApplyDescriptorSet:$a("7.13.10",'function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}',{globals:["TypeError"],locals:{_classApplyDescriptorSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classApplyDescriptorSet",dependencies:{},internal:!1}),classCheckPrivateStaticAccess:$a("7.13.10","function _classCheckPrivateStaticAccess(s,a,r){return assertClassBrand(a,s,r)}",{globals:[],locals:{_classCheckPrivateStaticAccess:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticAccess",dependencies:{assertClassBrand:["body.0.body.body.0.argument.callee"]},internal:!1}),classCheckPrivateStaticFieldDescriptor:$a("7.13.10",'function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}',{globals:["TypeError"],locals:{_classCheckPrivateStaticFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCheckPrivateStaticFieldDescriptor",dependencies:{},internal:!1}),classExtractFieldDescriptor:$a("7.13.10","function _classExtractFieldDescriptor(e,t){return classPrivateFieldGet2(t,e)}",{globals:[],locals:{_classExtractFieldDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_classExtractFieldDescriptor",dependencies:{classPrivateFieldGet2:["body.0.body.body.0.argument.callee"]},internal:!1}),classPrivateFieldDestructureSet:$a("7.4.4","function _classPrivateFieldDestructureSet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorDestructureSet(e,r)}",{globals:[],locals:{_classPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),classPrivateFieldGet:$a("7.0.0-beta.0","function _classPrivateFieldGet(e,t){var r=classPrivateFieldGet2(t,e);return classApplyDescriptorGet(e,r)}",{globals:[],locals:{_classPrivateFieldGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.1.argument.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),classPrivateFieldSet:$a("7.0.0-beta.0","function _classPrivateFieldSet(e,t,r){var s=classPrivateFieldGet2(t,e);return classApplyDescriptorSet(e,s,r),r}",{globals:[],locals:{_classPrivateFieldSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.1.argument.expressions.0.callee"],classPrivateFieldGet2:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),classPrivateMethodGet:$a("7.1.6","function _classPrivateMethodGet(s,a,r){return assertClassBrand(a,s),r}",{globals:[],locals:{_classPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]},internal:!1}),classPrivateMethodSet:$a("7.1.6",'function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}',{globals:["TypeError"],locals:{_classPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodSet",dependencies:{},internal:!1}),classStaticPrivateFieldDestructureSet:$a("7.13.10",'function _classStaticPrivateFieldDestructureSet(t,r,s){return assertClassBrand(r,t),classCheckPrivateStaticFieldDescriptor(s,"set"),classApplyDescriptorDestructureSet(t,s)}',{globals:[],locals:{_classStaticPrivateFieldDestructureSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldDestructureSet",dependencies:{classApplyDescriptorDestructureSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]},internal:!1}),classStaticPrivateFieldSpecGet:$a("7.0.2",'function _classStaticPrivateFieldSpecGet(t,s,r){return assertClassBrand(s,t),classCheckPrivateStaticFieldDescriptor(r,"get"),classApplyDescriptorGet(t,r)}',{globals:[],locals:{_classStaticPrivateFieldSpecGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecGet",dependencies:{classApplyDescriptorGet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]},internal:!1}),classStaticPrivateFieldSpecSet:$a("7.0.2",'function _classStaticPrivateFieldSpecSet(s,t,r,e){return assertClassBrand(t,s),classCheckPrivateStaticFieldDescriptor(r,"set"),classApplyDescriptorSet(s,r,e),e}',{globals:[],locals:{_classStaticPrivateFieldSpecSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateFieldSpecSet",dependencies:{classApplyDescriptorSet:["body.0.body.body.0.argument.expressions.2.callee"],assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"],classCheckPrivateStaticFieldDescriptor:["body.0.body.body.0.argument.expressions.1.callee"]},internal:!1}),classStaticPrivateMethodSet:$a("7.3.2",'function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}',{globals:["TypeError"],locals:{_classStaticPrivateMethodSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodSet",dependencies:{},internal:!1}),defineEnumerableProperties:$a("7.0.0-beta.0",'function _defineEnumerableProperties(e,r){for(var t in r){var n=r[t];n.configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t,n)}if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(r),b=0;b<a.length;b++){var i=a[b];(n=r[i]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i,n)}return e}',{globals:["Object"],locals:{_defineEnumerableProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineEnumerableProperties",dependencies:{},internal:!1}),dispose:$a("7.22.0",'function dispose_SuppressedError(r,e){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(r,e){this.suppressed=e,this.error=r,this.stack=Error().stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(r,e)}function _dispose(r,e,s){function next(){for(;r.length>0;)try{var o=r.pop(),p=o.d.call(o.v);if(o.a)return Promise.resolve(p).then(next,err)}catch(r){return err(r)}if(s)throw e}function err(r){return e=s?new dispose_SuppressedError(e,r):r,s=!0,next()}return next()}',{globals:["SuppressedError","Error","Object","Promise"],locals:{dispose_SuppressedError:["body.0.id","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.left.object","body.0.body.body.0.argument.expressions.0.alternate.expressions.1.right.arguments.1.properties.0.value.properties.0.value","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.1.body.body.0.argument.expressions.0.right.consequent.callee","body.0.body.body.0.argument.expressions.0.consequent.left","body.0.body.body.0.argument.expressions.0.alternate.expressions.0.left"],_dispose:["body.1.id"]},exportBindingAssignments:[],exportName:"_dispose",dependencies:{},internal:!1}),objectSpread:$a("7.0.0-beta.0",'function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?Object(arguments[r]):{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.forEach(function(r){defineProperty(e,r,t[r])})}return e}',{globals:["Object"],locals:{_objectSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectSpread",dependencies:{defineProperty:["body.0.body.body.0.body.body.1.expression.expressions.1.arguments.0.body.body.0.expression.callee"]},internal:!1}),regeneratorRuntime:$a("7.18.0",'function _regeneratorRuntime(){"use strict";var r=regenerator(),e=r.m(_regeneratorRuntime),t=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function n(r){var e="function"==typeof r&&r.constructor;return!!e&&(e===t||"GeneratorFunction"===(e.displayName||e.name))}var o={throw:1,return:2,break:3,continue:3};function a(r){var e,t;return function(n){e||(e={stop:function(){return t(n.a,2)},catch:function(){return n.v},abrupt:function(r,e){return t(n.a,o[r],e)},delegateYield:function(r,o,a){return e.resultName=o,t(n.d,values(r),a)},finish:function(r){return t(n.f,r)}},t=function(r,t,o){n.p=e.prev,n.n=e.next;try{return r(t,o)}finally{e.next=n.n}}),e.resultName&&(e[e.resultName]=n.v,e.resultName=void 0),e.sent=n.v,e.next=n.n;try{return r.call(this,e)}finally{n.p=e.prev,n.n=e.next}}}return(_regeneratorRuntime=function(){return{wrap:function(e,t,n,o){return r.w(a(e),t,n,o&&o.reverse())},isGeneratorFunction:n,mark:r.m,awrap:function(r,e){return new OverloadYield(r,e)},AsyncIterator:AsyncIterator,async:function(r,e,t,o,u){return(n(e)?asyncGen:async)(a(r),e,t,o,u)},keys:keys,values:values}})()}',{globals:["Object"],locals:{_regeneratorRuntime:["body.0.id","body.0.body.body.0.declarations.1.init.arguments.0","body.0.body.body.4.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.4.argument.callee"],exportName:"_regeneratorRuntime",dependencies:{OverloadYield:["body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.3.value.body.body.0.argument.callee"],regenerator:["body.0.body.body.0.declarations.0.init.callee"],regeneratorAsync:["body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.5.value.body.body.0.argument.callee.alternate"],regeneratorAsyncGen:["body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.5.value.body.body.0.argument.callee.consequent"],regeneratorAsyncIterator:["body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.4.value"],regeneratorKeys:["body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.6.value"],regeneratorValues:["body.0.body.body.3.body.body.1.argument.body.body.0.expression.expressions.0.right.expressions.0.right.properties.3.value.body.body.0.argument.expressions.1.arguments.1.callee","body.0.body.body.4.argument.callee.right.body.body.0.argument.properties.7.value"]},internal:!1}),using:$a("7.22.0",'function _using(o,n,e){if(null==n)return n;if(Object(n)!==n)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(e)var r=n[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(null==r&&(r=n[Symbol.dispose||Symbol.for("Symbol.dispose")]),"function"!=typeof r)throw new TypeError("Property [Symbol.dispose] is not a function.");return o.push({v:n,d:r,a:e}),n}',{globals:["Object","TypeError","Symbol"],locals:{_using:["body.0.id"]},exportBindingAssignments:[],exportName:"_using",dependencies:{},internal:!1})});var y0e=$r,CI=gn;function Pb(se,oe,de){try{for(var pe=oe.split("."),me=pe.shift();pe.length>0;)se=se[me],me=pe.shift();if(arguments.length>2)se[me]=de;else return se[me]}catch(he){throw he.message+=" (when accessing "+oe+")",he}}function x0e(se,oe,de,pe,me,he){var xe=oe.locals,Re=oe.dependencies,we=oe.exportBindingAssignments,_e=oe.exportName,je=new Set(pe||[]);de&&je.add(de);for(var qe=0,He=(Object.entries||function(Lr){return Object.keys(Lr).map(function(xr){return[xr,Lr[xr]]})})(xe);qe<He.length;qe++){var tt=Ke(He[qe],2),At=tt[0],kt=tt[1],$t=At;if(de&&At===_e)$t=de;else for(;je.has($t);)$t="_"+$t;if($t!==At)for(var qt=Ee(kt),er;!(er=qt()).done;){var Qt=er.value;Pb(se,Qt,CI($t))}}for(var rr=0,or=(Object.entries||function(Lr){return Object.keys(Lr).map(function(xr){return[xr,Lr[xr]]})})(Re);rr<or.length;rr++)for(var sr=Ke(or[rr],2),tr=sr[0],ur=sr[1],yr=typeof me=="function"&&me(tr)||CI(tr),_r=Ee(ur),vr;!(vr=_r()).done;){var Or=vr.value;Pb(se,Or,y0e(yr))}he?.(se,_e,function(Lr){we.forEach(function(xr){return Pb(se,xr,Lr(Pb(se,xr)))})})}var S8=Object.create(null);function Ob(se){if(!S8[se]){var oe=Cb[se];if(!oe)throw Object.assign(new ReferenceError("Unknown helper "+se),{code:"BABEL_HELPER_UNKNOWN",helper:se});S8[se]={minVersion:oe.minVersion,build:function(pe,me,he,xe){var Re=oe.ast();return x0e(Re,oe.metadata,me,he,pe,xe),{nodes:Re.body,globals:oe.metadata.globals}},getDependencies:function(){return Object.keys(oe.metadata.dependencies)}}}return S8[se]}function _I(se,oe,de,pe,me){if(typeof de=="object"){var he=de;he?.type==="Identifier"?de=he.name:de=void 0}return Ob(se).build(oe,de,pe,me)}function PI(se){return Ob(se).minVersion}function v0e(se){return Ob(se).getDependencies()}function OI(se){var oe;return(oe=Cb[se])==null?void 0:oe.metadata.internal}te.ensure=function(se){Ob(se)};var b0e=Object.keys(Cb).map(function(se){return se.replace(/^_/,"")}),E0e=["Identifier","JSXIdentifier"],R0e=["MemberExpression"],S0e=["Identifier"],w0e=["Statement"],T0e=["Expression"],A0e=["Scopable","Pattern"],C0e=null,_0e=["FunctionDeclaration","ClassDeclaration","VariableDeclaration"],P0e=["VariableDeclaration"],O0e=null,k0e=null,j0e=null,I0e=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],N0e=["RestElement"],D0e=["RestElement"],M0e=["ExistsTypeAnnotation"],L0e=["NumberLiteralTypeAnnotation"],B0e=["ForOfStatement"],w8=Object.freeze({__proto__:null,BindingIdentifier:S0e,BlockScoped:_0e,ExistentialTypeParam:M0e,Expression:T0e,Flow:I0e,ForAwaitStatement:B0e,Generated:k0e,NumericLiteralTypeAnnotation:L0e,Pure:j0e,Referenced:C0e,ReferencedIdentifier:E0e,ReferencedMemberExpression:R0e,RestProperty:N0e,Scope:A0e,SpreadProperty:D0e,Statement:w0e,User:O0e,Var:P0e}),T8={exports:{}},A8,kI;function F0e(){if(kI)return A8;kI=1;var se=1e3,oe=se*60,de=oe*60,pe=de*24,me=pe*7,he=pe*365.25;A8=function(qe,He){He=He||{};var tt=typeof qe;if(tt==="string"&&qe.length>0)return xe(qe);if(tt==="number"&&isFinite(qe))return He.long?we(qe):Re(qe);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(qe))};function xe(je){if(je=String(je),!(je.length>100)){var qe=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(je);if(qe){var He=parseFloat(qe[1]),tt=(qe[2]||"ms").toLowerCase();switch(tt){case"years":case"year":case"yrs":case"yr":case"y":return He*he;case"weeks":case"week":case"w":return He*me;case"days":case"day":case"d":return He*pe;case"hours":case"hour":case"hrs":case"hr":case"h":return He*de;case"minutes":case"minute":case"mins":case"min":case"m":return He*oe;case"seconds":case"second":case"secs":case"sec":case"s":return He*se;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return He;default:return}}}}function Re(je){var qe=Math.abs(je);return qe>=pe?Math.round(je/pe)+"d":qe>=de?Math.round(je/de)+"h":qe>=oe?Math.round(je/oe)+"m":qe>=se?Math.round(je/se)+"s":je+"ms"}function we(je){var qe=Math.abs(je);return qe>=pe?_e(je,qe,pe,"day"):qe>=de?_e(je,qe,de,"hour"):qe>=oe?_e(je,qe,oe,"minute"):qe>=se?_e(je,qe,se,"second"):je+" ms"}function _e(je,qe,He,tt){var At=qe>=He*1.5;return Math.round(je/He)+" "+tt+(At?"s":"")}return A8}function $0e(se){de.debug=de,de.default=de,de.coerce=we,de.disable=xe,de.enable=me,de.enabled=Re,de.humanize=F0e(),de.destroy=_e,Object.keys(se).forEach(function(je){de[je]=se[je]}),de.names=[],de.skips=[],de.formatters={};function oe(je){for(var qe=0,He=0;He<je.length;He++)qe=(qe<<5)-qe+je.charCodeAt(He),qe|=0;return de.colors[Math.abs(qe)%de.colors.length]}de.selectColor=oe;function de(je){var qe,He=null,tt,At;function kt(){for(var $t=arguments.length,qt=new Array($t),er=0;er<$t;er++)qt[er]=arguments[er];if(kt.enabled){var Qt=kt,rr=Number(new Date),or=rr-(qe||rr);Qt.diff=or,Qt.prev=qe,Qt.curr=rr,qe=rr,qt[0]=de.coerce(qt[0]),typeof qt[0]!="string"&&qt.unshift("%O");var sr=0;qt[0]=qt[0].replace(/%([a-zA-Z%])/g,function(ur,yr){if(ur==="%%")return"%";sr++;var _r=de.formatters[yr];if(typeof _r=="function"){var vr=qt[sr];ur=_r.call(Qt,vr),qt.splice(sr,1),sr--}return ur}),de.formatArgs.call(Qt,qt);var tr=Qt.log||de.log;tr.apply(Qt,qt)}}return kt.namespace=je,kt.useColors=de.useColors(),kt.color=de.selectColor(je),kt.extend=pe,kt.destroy=de.destroy,Object.defineProperty(kt,"enabled",{enumerable:!0,configurable:!1,get:function(){return He!==null?He:(tt!==de.namespaces&&(tt=de.namespaces,At=de.enabled(je)),At)},set:function(qt){He=qt}}),typeof de.init=="function"&&de.init(kt),kt}function pe(je,qe){var He=de(this.namespace+(typeof qe>"u"?":":qe)+je);return He.log=this.log,He}function me(je){de.save(je),de.namespaces=je,de.names=[],de.skips=[];for(var qe=(typeof je=="string"?je:"").trim().replace(/\s+/g,",").split(",").filter(Boolean),He=Ee(qe),tt;!(tt=He()).done;){var At=tt.value;At[0]==="-"?de.skips.push(At.slice(1)):de.names.push(At)}}function he(je,qe){for(var He=0,tt=0,At=-1,kt=0;He<je.length;)if(tt<qe.length&&(qe[tt]===je[He]||qe[tt]==="*"))qe[tt]==="*"?(At=tt,kt=He,tt++):(He++,tt++);else if(At!==-1)tt=At+1,kt++,He=kt;else return!1;for(;tt<qe.length&&qe[tt]==="*";)tt++;return tt===qe.length}function xe(){var je=[].concat(Ze(de.names),Ze(de.skips.map(function(qe){return"-"+qe}))).join(",");return de.enable(""),je}function Re(je){for(var qe=Ee(de.skips),He;!(He=qe()).done;){var tt=He.value;if(he(je,tt))return!1}for(var At=Ee(de.names),kt;!(kt=At()).done;){var $t=kt.value;if(he(je,$t))return!0}return!1}function we(je){return je instanceof Error?je.stack||je.message:je}function _e(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return de.enable(de.load()),de}var V0e=$0e;(function(se,oe){oe.formatArgs=pe,oe.save=me,oe.load=he,oe.useColors=de,oe.storage=xe(),oe.destroy=(function(){var we=!1;return function(){we||(we=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),oe.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function de(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;var we;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(we=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(we[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function pe(we){if(we[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+we[0]+(this.useColors?"%c ":" ")+"+"+se.exports.humanize(this.diff),!!this.useColors){var _e="color: "+this.color;we.splice(1,0,_e,"color: inherit");var je=0,qe=0;we[0].replace(/%[a-zA-Z%]/g,function(He){He!=="%%"&&(je++,He==="%c"&&(qe=je))}),we.splice(qe,0,_e)}}oe.log=console.debug||console.log||function(){};function me(we){try{we?oe.storage.setItem("debug",we):oe.storage.removeItem("debug")}catch{}}function he(){var we;try{we=oe.storage.getItem("debug")||oe.storage.getItem("DEBUG")}catch{}return!we&&typeof Kr<"u"&&"env"in Kr&&(we=Kr.env.DEBUG),we}function xe(){try{return localStorage}catch{}}se.exports=V0e(oe);var Re=se.exports.formatters;Re.j=function(we){try{return JSON.stringify(we)}catch(_e){return"[UnexpectedJSONParseError]: "+_e.message}}})(T8,T8.exports);var C8=T8.exports,q0e=Sj,U0e=Tj,z0e=em,H0e=Tc,W0e=ag,G0e=Os,Q0e=$d,jI=va,X0e=Rs,Y0e=Ai,K0e=Al,Z0e=Wl,J0e=qs,II=Pi,kb=Py,e1e=Aj,t1e=Ac,r1e=Cj,n1e=Ei,a1e=Pp,s1e=cs,i1e=a1e.isCompatTag;function o1e(se){var oe=this.node,de=this.parent;return jI(oe,se)?kb(oe,de,this.parentPath.parent):K0e(oe,se)?!Z0e(de)&&i1e(oe.name)?!1:kb(oe,de,this.parentPath.parent):!1}function l1e(){var se=this.node,oe=this.parent;return J0e(se)&&kb(se,oe)}function c1e(){var se=this.node,oe=this.parent,de=this.parentPath.parent;return jI(se)&&q0e(se,oe,de)}function u1e(){var se=this.node,oe=this.parent;return t1e(se)?!(n1e(se)&&(Q0e(oe,{left:se})||G0e(oe,{init:se}))):!1}function d1e(){return this.isIdentifier()?this.isReferencedIdentifier():H0e(this.node)}function p1e(){return e1e(this.node,this.parent)}function f1e(){return kb(this.node,this.parent)}function h1e(){return U0e(this.node)}function m1e(){return r1e(this.node)}function g1e(){var se;return!!((se=this.node)!=null&&se.loc)}function y1e(){return!this.isUser()}function x1e(se){return this.scope.isPure(this.node,se)}function v1e(){var se=this.node;return W0e(se)?!0:X0e(se)?se.importKind==="type"||se.importKind==="typeof":z0e(se)?se.exportKind==="type":Y0e(se)?se.importKind==="type"||se.importKind==="typeof":!1}function b1e(){var se;return II(this.node)&&((se=this.parentPath)==null?void 0:se.isObjectPattern())}function E1e(){var se;return II(this.node)&&((se=this.parentPath)==null?void 0:se.isObjectExpression())}function R1e(){return s1e(this.node,{await:!0})}te.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},te.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")};var NI=Object.freeze({__proto__:null,isBindingIdentifier:c1e,isBlockScoped:h1e,isExpression:d1e,isFlow:v1e,isForAwaitStatement:R1e,isGenerated:y1e,isPure:x1e,isReferenced:f1e,isReferencedIdentifier:o1e,isReferencedMemberExpression:l1e,isRestProperty:b1e,isScope:p1e,isSpreadProperty:E1e,isStatement:u1e,isUser:g1e,isVar:m1e}),DI=A0,MI=M0,LI=ks,S1e=bp,BI=Fa;function w1e(se){return se in w8}function FI(se){return se?._exploded}function Lx(se){if(FI(se))return se;se._exploded=!0;for(var oe=0,de=Object.keys(se);oe<de.length;oe++){var pe=de[oe];if(!x1(pe)){var me=pe.split("|");if(me.length!==1){var he=se[pe];delete se[pe];for(var xe=Ee(me),Re;!(Re=xe()).done;){var we=Re.value;se[we]=he}}}}_8(se),delete se.__esModule,T1e(se),zI(se);for(var _e=0,je=Object.keys(se);_e<je.length;_e++){var qe=je[_e];if(!x1(qe)&&w1e(qe)){for(var He=se[qe],tt=0,At=Object.keys(He);tt<At.length;tt++){var kt=At[tt];He[kt]=A1e(qe,He[kt])}delete se[qe];var $t=w8[qe];if($t!==null)for(var qt=Ee($t),er;!(er=qt()).done;){var Qt,rr=er.value;(Qt=se[rr])!=null||(se[rr]={}),Bx(se[rr],He)}else Bx(se,He)}}for(var or=0,sr=Object.keys(se);or<sr.length;or++){var tr=sr[or];if(!x1(tr)){var ur=LI[tr];if(tr in DI){var yr=DI[tr];BI(tr,yr,"Visitor "),ur=[yr]}else if(tr in MI){var _r=MI[tr];BI(tr,_r,"Visitor "),ur=LI[_r]}if(ur){var vr=se[tr];delete se[tr];for(var Or=Ee(ur),Lr;!(Lr=Or()).done;){var xr=Lr.value,Ir=se[xr];Ir?Bx(Ir,vr):se[xr]=Object.assign({},vr)}}}}for(var Wr=0,fn=Object.keys(se);Wr<fn.length;Wr++){var Hr=fn[Wr];x1(Hr)||zI(se[Hr])}return se}function _8(se){if(!se._verified){if(typeof se=="function")throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var oe=0,de=Object.keys(se);oe<de.length;oe++){var pe=de[oe];if((pe==="enter"||pe==="exit")&&$I(pe,se[pe]),!x1(pe)){if(!S1e.includes(pe))throw new Error("You gave us a visitor for the node type "+pe+" but it's not a valid type in @babel/traverse 7.28.5");var me=se[pe];if(typeof me=="object")for(var he=0,xe=Object.keys(me);he<xe.length;he++){var Re=xe[he];if(Re==="enter"||Re==="exit")$I(pe+"."+Re,me[Re]);else throw new Error("You passed `traverse()` a visitor object with the property "+(pe+" that has the invalid property "+Re))}}}se._verified=!0}}function $I(se,oe){for(var de=[].concat(oe),pe=Ee(de),me;!(me=pe()).done;){var he=me.value;if(typeof he!="function")throw new TypeError("Non-function found defined in "+se+" with type "+typeof he)}}function VI(se,oe,de){oe===void 0&&(oe=[]);var pe={_verified:!0,_exploded:!0};Object.defineProperty(pe,"_exploded",{enumerable:!1}),Object.defineProperty(pe,"_verified",{enumerable:!1});for(var me=0;me<se.length;me++){var he=Lx(se[me]),xe=oe[me],Re=he;(xe||de)&&(Re=qI(Re,xe,de)),Bx(pe,Re);for(var we=0,_e=Object.keys(he);we<_e.length;we++){var je=_e[we];if(!x1(je)){var qe=he[je];(xe||de)&&(qe=qI(qe,xe,de));var He=pe[je]||(pe[je]={});Bx(He,qe)}}}return pe}function qI(se,oe,de){for(var pe={},me=function(){var we=xe[he],_e=se[we];if(!Array.isArray(_e))return 1;_e=_e.map(function(je){var qe=je;return oe&&(qe=function(tt){je.call(oe,tt,oe)}),de&&(qe=de(oe?.key,we,qe)),qe!==je&&(qe.toString=function(){return je.toString()}),qe}),pe[we]=_e},he=0,xe=["enter","exit"];he<xe.length;he++)me();return pe}function T1e(se){for(var oe=0,de=Object.keys(se);oe<de.length;oe++){var pe=de[oe];if(!x1(pe)){var me=se[pe];typeof me=="function"&&(se[pe]={enter:me})}}}function zI(se){se.enter&&!Array.isArray(se.enter)&&(se.enter=[se.enter]),se.exit&&!Array.isArray(se.exit)&&(se.exit=[se.exit])}function A1e(se,oe){var de="is"+se,pe=NI[de],me=function(xe){if(pe.call(xe))return oe.apply(this,arguments)};return me.toString=function(){return oe.toString()},me}function x1(se){return se[0]==="_"||se==="enter"||se==="exit"||se==="shouldSkip"||se==="denylist"||se==="noScope"||se==="skipKeys"||se==="blacklist"}function Bx(se,oe){for(var de=0,pe=["enter","exit"];de<pe.length;de++){var me=pe[de];oe[me]&&(se[me]=[].concat(se[me]||[],oe[me]))}}var C1e={FunctionParent:function(oe){oe.isArrowFunctionExpression()||(oe.skip(),oe.isMethod()&&(oe.requeueComputedKeyAndDecorators?oe.requeueComputedKeyAndDecorators():tv.call(oe)))},Property:function(oe){oe.isObjectProperty()||(oe.skip(),oe.requeueComputedKeyAndDecorators?oe.requeueComputedKeyAndDecorators():tv.call(oe))}};function jc(se){return VI([C1e,se])}var HI=Object.freeze({__proto__:null,environmentVisitor:jc,explode:Lx,isExplodedVisitor:FI,merge:VI,verify:_8}),_1e=K7,P1e={ReferencedIdentifier:function(oe,de){var pe=oe.node;pe.name===de.oldName&&(pe.name=de.newName)},Scope:function(oe,de){oe.scope.bindingIdentifierEquals(de.oldName,de.binding.identifier)||(oe.skip(),oe.isMethod()&&(oe.requeueComputedKeyAndDecorators?oe.requeueComputedKeyAndDecorators():tv.call(oe)))},ObjectProperty:function(oe,de){var pe=oe.node,me=oe.scope,he=pe.key,xe=he.name;if(pe.shorthand&&(xe===de.oldName||xe===de.newName)&&me.getBindingIdentifier(xe)===de.binding.identifier){pe.shorthand=!1;{var Re;(Re=pe.extra)!=null&&Re.shorthand&&(pe.extra.shorthand=!1)}}},"AssignmentExpression|Declaration|VariableDeclarator":function(oe,de){if(!oe.isVariableDeclaration()){var pe=oe.isAssignmentExpression()?_1e(oe.node):oe.getOuterBindingIdentifiers();for(var me in pe)me===de.oldName&&(pe[me].name=de.newName)}}},O1e=(function(){function se(de,pe,me){this.newName=me,this.oldName=pe,this.binding=de}var oe=se.prototype;return oe.maybeConvertFromExportDeclaration=function(pe){var me=pe.parentPath;if(me.isExportDeclaration()){if(me.isExportDefaultDeclaration()){var he=me.node.declaration;if(Wf(he)&&!he.id)return}me.isExportAllDeclaration()||me.splitExportDeclaration()}},oe.maybeConvertFromClassFunctionDeclaration=function(pe){return pe},oe.maybeConvertFromClassFunctionExpression=function(pe){return pe},oe.rename=function(){var pe=this.binding,me=this.oldName,he=this.newName,xe=pe.scope,Re=pe.path,we=Re.find(function(He){return He.isDeclaration()||He.isFunctionExpression()||He.isClassExpression()});if(we){var _e=we.getOuterBindingIdentifiers();_e[me]===pe.identifier&&this.maybeConvertFromExportDeclaration(we)}var je=arguments[0]||xe.block,qe={discriminant:!0};vu(je)&&(je.computed&&(qe.key=!0),ai(je)||(qe.decorators=!0)),p6(je,Lx(P1e),xe,this,xe.path,qe),arguments[0]||(xe.removeOwnBinding(me),xe.bindings[he]=pe,this.binding.identifier.name=he),we&&(this.maybeConvertFromClassFunctionDeclaration(Re),this.maybeConvertFromClassFunctionExpression(Re))},be(se)})(),k1e=(function(){function se(de){var pe=de.identifier,me=de.scope,he=de.path,xe=de.kind;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=pe,this.scope=me,this.path=he,this.kind=xe,(xe==="var"||xe==="hoisted")&&j1e(he)&&this.reassign(he),this.clearValue()}var oe=se.prototype;return oe.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},oe.setValue=function(pe){this.hasDeoptedValue||(this.hasValue=!0,this.value=pe)},oe.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},oe.reassign=function(pe){this.constant=!1,!this.constantViolations.includes(pe)&&this.constantViolations.push(pe)},oe.reference=function(pe){this.referencePaths.includes(pe)||(this.referenced=!0,this.references++,this.referencePaths.push(pe))},oe.dereference=function(){this.references--,this.referenced=!!this.references},be(se)})();function j1e(se){for(var oe=!se.isVariableDeclarator()||se.node.init,de=se.parentPath,pe=se.key;de;me=de,de=me.parentPath,pe=me.key,me){var me;if(de.isFunctionParent())return!1;if(pe==="left"&&de.isForXStatement()||oe&&pe==="body"&&de.isLoop())return!0}return!1}var I1e=["decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","globalThis","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"],WI=["AggregateError","Array","ArrayBuffer","Atomics","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","Error","EvalError","FinalizationRegistry","Float16Array","Float32Array","Float64Array","Function","Infinity","Int16Array","Int32Array","Int8Array","Intl","Iterator","JSON","Map","Math","NaN","Number","Object","Promise","Proxy","RangeError","ReferenceError","Reflect","RegExp","Set","SharedArrayBuffer","String","Symbol","SyntaxError","TypeError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError","WeakMap","WeakRef","WeakSet"],Fx=new WeakMap,jb=new WeakMap;function N1e(){GI(),QI()}function GI(){Fx=new WeakMap}function QI(){jb=new WeakMap}function $x(se){var oe=se.parent;return se.parentPath,Fx.get(oe)}function XI(se,oe){var de=Fx.get(se);return de||Fx.set(se,de=new Map),de}var D1e=Object.freeze({__proto__:null,clear:N1e,clearPath:GI,clearScope:QI,getCachedPaths:$x,getOrCreateCachedPaths:XI,get path(){return Fx},get scope(){return jb}}),M1e=ps,YI=ra,KI=$r,ZI=Xu,v1=gn,JI=zn,L1e=Yh,eN=Ca,B1e=Vd,F1e=Vl,$1e=ii,tN=Ho,V1e=Zo,P8=Wo,q1e=Ys,b1=va,O8=Rs,U1e=tl,z1e=qs,H1e=vu,W1e=R2,G1e=vi,Q1e=Cs,X1e=Zh,Y1e=Hf,K1e=lo,Z1e=ko,J1e=ki,rN=cl,nN=Gs,ege=Lo,tge=Ei,rge=ss,aN=ef,k8=es,nge=zs,age=_y,sge=gs,ige=ns,oge=Cl,lge=gu,cge=bi,sN=nr,uge=Tl,dge=Fo,pge=em,fge=g1,hge=Ks;function Uo(se,oe){switch(se?.type){default:if(O8(se)||pge(se)){var de;if((tN(se)||P8(se)||O8(se))&&se.source)Uo(se.source,oe);else if((P8(se)||O8(se))&&(de=se.specifiers)!=null&&de.length)for(var pe=Ee(se.specifiers),me;!(me=pe()).done;){var he=me.value;Uo(he,oe)}else(V1e(se)||P8(se))&&se.declaration&&Uo(se.declaration,oe)}else W1e(se)?Uo(se.local,oe):U1e(se)&&!G1e(se)&&!K1e(se)&&!rN(se)&&oe.push(se.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Uo(se.object,oe),Uo(se.property,oe);break;case"Identifier":case"JSXIdentifier":oe.push(se.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Uo(se.callee,oe);break;case"ObjectExpression":case"ObjectPattern":for(var xe=Ee(se.properties),Re;!(Re=xe()).done;){var we=Re.value;Uo(we,oe)}break;case"SpreadElement":case"RestElement":Uo(se.argument,oe);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Uo(se.key,oe);break;case"ThisExpression":oe.push("this");break;case"Super":oe.push("super");break;case"Import":case"ImportExpression":oe.push("import");break;case"DoExpression":oe.push("do");break;case"YieldExpression":oe.push("yield"),Uo(se.argument,oe);break;case"AwaitExpression":oe.push("await"),Uo(se.argument,oe);break;case"AssignmentExpression":Uo(se.left,oe);break;case"VariableDeclarator":Uo(se.id,oe);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":Uo(se.id,oe);break;case"PrivateName":Uo(se.id,oe);break;case"ParenthesizedExpression":Uo(se.expression,oe);break;case"UnaryExpression":case"UpdateExpression":Uo(se.argument,oe);break;case"MetaProperty":Uo(se.meta,oe),Uo(se.property,oe);break;case"JSXElement":Uo(se.openingElement,oe);break;case"JSXOpeningElement":Uo(se.name,oe);break;case"JSXFragment":Uo(se.openingFragment,oe);break;case"JSXOpeningFragment":oe.push("Fragment");break;case"JSXNamespacedName":Uo(se.namespace,oe),Uo(se.name,oe);break}}function iN(se){se.references=Object.create(null),se.uids=Object.create(null),se.bindings=Object.create(null),se.globals=Object.create(null)}function mge(se){return se.isFunctionExpression()&&!se.node.id||se.isArrowFunctionExpression()}var oN=Symbol.for("should not be considered a local binding"),gge={ForStatement:function(oe){var de=oe.get("init");if(de.isVar()){var pe=oe.scope,me=pe.getFunctionParent()||pe.getProgramParent();me.registerBinding("var",de)}},Declaration:function(oe){if(!oe.isBlockScoped()&&!oe.isImportDeclaration()&&!oe.isExportDeclaration()){var de=oe.scope.getFunctionParent()||oe.scope.getProgramParent();de.registerDeclaration(oe)}},ImportDeclaration:function(oe){var de=oe.scope.getBlockParent();de.registerDeclaration(oe)},TSImportEqualsDeclaration:function(oe){var de=oe.scope.getBlockParent();de.registerDeclaration(oe)},ReferencedIdentifier:function(oe,de){_o(oe.parent)&&oe.parent.right===oe.node||oe.parentPath.isTSImportEqualsDeclaration()||de.references.push(oe)},ForXStatement:function(oe,de){var pe=oe.get("left");if(pe.isPattern()||pe.isIdentifier())de.constantViolations.push(oe);else if(pe.isVar()){var me=oe.scope,he=me.getFunctionParent()||me.getProgramParent();he.registerBinding("var",pe)}},ExportDeclaration:{exit:function(oe){var de=oe.node,pe=oe.scope;if(!tN(de)){var me=de.declaration;if($1e(me)||q1e(me)){var he=me.id;if(!he)return;var xe=pe.getBinding(he.name);xe?.reference(oe)}else if(tge(me))for(var Re=Ee(me.declarations),we;!(we=Re()).done;)for(var _e=we.value,je=0,qe=Object.keys(ZI(_e));je<qe.length;je++){var He=qe[je],tt=pe.getBinding(He);tt?.reference(oe)}}}},LabeledStatement:function(oe){oe.scope.getBlockParent().registerDeclaration(oe)},AssignmentExpression:function(oe,de){de.assignments.push(oe)},UpdateExpression:function(oe,de){de.constantViolations.push(oe)},UnaryExpression:function(oe,de){oe.node.operator==="delete"&&de.constantViolations.push(oe)},BlockScoped:function(oe){var de=oe.scope;de.path===oe&&(de=de.parent);var pe=de.getBlockParent();if(pe.registerDeclaration(oe),oe.isClassDeclaration()&&oe.node.id){var me=oe.node.id,he=me.name;oe.scope.bindings[he]=oe.scope.parent.getBinding(he)}},CatchClause:function(oe){oe.scope.registerBinding("let",oe)},Function:function(oe){for(var de=oe.get("params"),pe=Ee(de),me;!(me=pe()).done;){var he=me.value;oe.scope.registerBinding("param",he)}oe.isFunctionExpression()&&oe.node.id&&!oe.node.id[oN]&&oe.scope.registerBinding("local",oe.get("id"),oe)},ClassExpression:function(oe){oe.node.id&&!oe.node.id[oN]&&oe.scope.registerBinding("local",oe.get("id"),oe)},TSTypeAnnotation:function(oe){oe.skip()}},Ib,yge=0,Ef=(function(){function se(de){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.referencesSet=void 0,this.globals=void 0,this.uidsSet=void 0,this.data=void 0,this.crawling=void 0;var pe=de.node,me=jb.get(pe);if(me?.path===de)return me;jb.set(pe,this),this.uid=yge++,this.block=pe,this.path=de,this.labels=new Map,this.inited=!1,Object.defineProperties(this,{references:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)},uids:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)}})}var oe=se.prototype;return oe.generateDeclaredUidIdentifier=function(pe){var me=this.generateUidIdentifier(pe);return this.push({id:me}),KI(me)},oe.generateUidIdentifier=function(pe){return v1(this.generateUid(pe))},oe.generateUid=function(pe){pe===void 0&&(pe="temp"),pe=age(pe).replace(/^_+/,"").replace(/\d+$/g,"");var me,he=0;do me="_"+pe,he>=11?me+=he-1:he>=9?me+=he-9:he>=1&&(me+=he+1),he++;while(this.hasLabel(me)||this.hasBinding(me)||this.hasGlobal(me)||this.hasReference(me));var xe=this.getProgramParent();return xe.references[me]=!0,xe.uids[me]=!0,me},oe.generateUidBasedOnNode=function(pe,me){var he=[];Uo(pe,he);var xe=he.join("$");return xe=xe.replace(/^_/,"")||me||"ref",this.generateUid(xe.slice(0,20))},oe.generateUidIdentifierBasedOnNode=function(pe,me){return v1(this.generateUidBasedOnNode(pe,me))},oe.isStatic=function(pe){if(nN(pe)||Z1e(pe)||sN(pe))return!0;if(b1(pe)){var me=this.getBinding(pe.name);return me?me.constant:this.hasBinding(pe.name)}return!1},oe.maybeGenerateMemoised=function(pe,me){if(this.isStatic(pe))return null;var he=this.generateUidIdentifierBasedOnNode(pe);return me?he:(this.push({id:he}),KI(he))},oe.checkBlockScopedCollisions=function(pe,me,he,xe){if(me!=="param"&&pe.kind!=="local"){var Re=me==="let"||pe.kind==="let"||pe.kind==="const"||pe.kind==="module"||pe.kind==="param"&&me==="const";if(Re)throw this.path.hub.buildError(xe,'Duplicate declaration "'+he+'"',TypeError)}},oe.rename=function(pe,me){var he=this.getBinding(pe);if(he){me||(me=this.generateUidIdentifier(pe).name);var xe=new O1e(he,pe,me);xe.rename(arguments[2])}},oe.dump=function(){var pe="-".repeat(60);console.log(pe);var me=this;do{console.log("#",me.block.type);for(var he=0,xe=Object.keys(me.bindings);he<xe.length;he++){var Re=xe[he],we=me.bindings[Re];console.log(" -",Re,{constant:we.constant,references:we.references,violations:we.constantViolations.length,kind:we.kind})}}while(me=me.parent);console.log(pe)},oe.hasLabel=function(pe){return!!this.getLabel(pe)},oe.getLabel=function(pe){return this.labels.get(pe)},oe.registerLabel=function(pe){this.labels.set(pe.node.label.name,pe)},oe.registerDeclaration=function(pe){if(pe.isLabeledStatement())this.registerLabel(pe);else if(pe.isFunctionDeclaration())this.registerBinding("hoisted",pe.get("id"),pe);else if(pe.isVariableDeclaration())for(var me=pe.get("declarations"),he=pe.node.kind,xe=Ee(me),Re;!(Re=xe()).done;){var we=Re.value;this.registerBinding(he==="using"||he==="await using"?"const":he,we)}else if(pe.isClassDeclaration()){if(pe.node.declare)return;this.registerBinding("let",pe)}else if(pe.isImportDeclaration())for(var _e=pe.node.importKind==="type"||pe.node.importKind==="typeof",je=pe.get("specifiers"),qe=Ee(je),He;!(He=qe()).done;){var tt=He.value,At=_e||tt.isImportSpecifier()&&(tt.node.importKind==="type"||tt.node.importKind==="typeof");this.registerBinding(At?"unknown":"module",tt)}else if(pe.isExportDeclaration()){var kt=pe.get("declaration");(kt.isClassDeclaration()||kt.isFunctionDeclaration()||kt.isVariableDeclaration())&&this.registerDeclaration(kt)}else this.registerBinding("unknown",pe)},oe.buildUndefinedNode=function(){return fge()},oe.registerConstantViolation=function(pe){for(var me=pe.getAssignmentIdentifiers(),he=0,xe=Object.keys(me);he<xe.length;he++){var Re,we=xe[he];(Re=this.getBinding(we))==null||Re.reassign(pe)}},oe.registerBinding=function(pe,me,he){if(he===void 0&&(he=me),!pe)throw new ReferenceError("no `kind`");if(me.isVariableDeclaration()){for(var xe=me.get("declarations"),Re=Ee(xe),we;!(we=Re()).done;){var _e=we.value;this.registerBinding(pe,_e)}return}for(var je=this.getProgramParent(),qe=me.getOuterBindingIdentifiers(!0),He=0,tt=Object.keys(qe);He<tt.length;He++){var At=tt[He];je.references[At]=!0;for(var kt=Ee(qe[At]),$t;!($t=kt()).done;){var qt=$t.value,er=this.getOwnBinding(At);if(er){if(er.identifier===qt)continue;this.checkBlockScopedCollisions(er,pe,At,qt)}er?er.reassign(he):this.bindings[At]=new k1e({identifier:qt,scope:this,path:he,kind:pe})}}},oe.addGlobal=function(pe){this.globals[pe.name]=pe},oe.hasUid=function(pe){{var me=this;do if(me.uids[pe])return!0;while(me=me.parent);return!1}},oe.hasGlobal=function(pe){var me=this;do if(me.globals[pe])return!0;while(me=me.parent);return!1},oe.hasReference=function(pe){return!!this.getProgramParent().references[pe]},oe.isPure=function(pe,me){if(b1(pe)){var he=this.getBinding(pe.name);return he?me?he.constant:!0:!1}else{if(nN(pe)||uge(pe)||sN(pe)||dge(pe))return!0;if(B1e(pe)){var xe;return pe.superClass&&!this.isPure(pe.superClass,me)||((xe=pe.decorators)==null?void 0:xe.length)>0?!1:this.isPure(pe.body,me)}else if(F1e(pe)){for(var Re=Ee(pe.body),we;!(we=Re()).done;){var _e=we.value;if(!this.isPure(_e,me))return!1}return!0}else{if(L1e(pe))return this.isPure(pe.left,me)&&this.isPure(pe.right,me);if(JI(pe)||lge(pe)){for(var je=Ee(pe.elements),qe;!(qe=je()).done;){var He=qe.value;if(He!==null&&!this.isPure(He,me))return!1}return!0}else if(Q1e(pe)||oge(pe)){for(var tt=Ee(pe.properties),At;!(At=tt()).done;){var kt=At.value;if(!this.isPure(kt,me))return!1}return!0}else if(H1e(pe)){var $t;return!(pe.computed&&!this.isPure(pe.key,me)||(($t=pe.decorators)==null?void 0:$t.length)>0)}else if(X1e(pe)){var qt;return!(pe.computed&&!this.isPure(pe.key,me)||((qt=pe.decorators)==null?void 0:qt.length)>0||(cge(pe)||pe.static)&&pe.value!==null&&!this.isPure(pe.value,me))}else{if(ege(pe))return this.isPure(pe.argument,me);if(rN(pe)){for(var er=Ee(pe.expressions),Qt;!(Qt=er()).done;){var rr=Qt.value;if(!this.isPure(rr,me))return!1}return!0}else return J1e(pe)?aN(pe.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(pe.quasi,me):z1e(pe)?!pe.computed&&b1(pe.object)&&pe.object.name==="Symbol"&&b1(pe.property)&&pe.property.name!=="for"&&!this.hasBinding("Symbol",{noGlobals:!0}):eN(pe)?aN(pe.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&pe.arguments.length===1&&$s(pe.arguments[0]):Y1e(pe)}}}},oe.setData=function(pe,me){return this.data[pe]=me},oe.getData=function(pe){var me=this;do{var he=me.data[pe];if(he!=null)return he}while(me=me.parent)},oe.removeData=function(pe){var me=this;do{var he=me.data[pe];he!=null&&(me.data[pe]=null)}while(me=me.parent)},oe.init=function(){this.inited||(this.inited=!0,this.crawl())},oe.crawl=function(){var pe=this.path;iN(this),this.data=Object.create(null);var me=this;do{if(me.crawling)return;if(me.path.isProgram())break}while(me=me.parent);var he=me,xe={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,Ib||(Ib=Oo.visitors.merge([{Scope:function(_r){iN(_r.scope)}},gge])),pe.type!=="Program"){var Re=Ib[pe.type];if(Re)for(var we=Ee(Re.enter),_e;!(_e=we()).done;){var je=_e.value;je.call(xe,pe,xe)}}pe.traverse(Ib,xe),this.crawling=!1;for(var qe=Ee(xe.assignments),He;!(He=qe()).done;){for(var tt=He.value,At=tt.getAssignmentIdentifiers(),kt=0,$t=Object.keys(At);kt<$t.length;kt++){var qt=$t[kt];tt.scope.getBinding(qt)||he.addGlobal(At[qt])}tt.scope.registerConstantViolation(tt)}for(var er=Ee(xe.references),Qt;!(Qt=er()).done;){var rr=Qt.value,or=rr.scope.getBinding(rr.node.name);or?or.reference(rr):he.addGlobal(rr.node)}for(var sr=Ee(xe.constantViolations),tr;!(tr=sr()).done;){var ur=tr.value;ur.scope.registerConstantViolation(ur)}},oe.push=function(pe){var me=this.path;me.isPattern()?me=this.getPatternParent().path:!me.isBlockStatement()&&!me.isProgram()&&(me=this.getBlockParent().path),me.isSwitchStatement()&&(me=(this.getFunctionParent()||this.getProgramParent()).path);var he=pe.init,xe=pe.unique,Re=pe.kind,we=Re===void 0?"var":Re,_e=pe.id;if(!he&&!xe&&(we==="var"||we==="let")&&mge(me)&&eN(me.parent,{callee:me.node})&&me.parent.arguments.length<=me.node.params.length&&b1(_e)){me.pushContainer("params",_e),me.scope.registerBinding("param",me.get("params")[me.node.params.length-1]);return}(me.isLoop()||me.isCatchClause()||me.isFunction())&&(me.ensureBlock(),me=me.get("body"));var je=pe._blockHoist==null?2:pe._blockHoist,qe="declaration:"+we+":"+je,He=!xe&&me.getData(qe);if(!He){var tt=sge(we,[]);tt._blockHoist=je;var At=me.unshiftContainer("body",[tt]),kt=Ke(At,1);He=kt[0],xe||me.setData(qe,He)}var $t=ige(_e,he),qt=He.node.declarations.push($t);me.scope.registerBinding(we,He.get("declarations")[qt-1])},oe.getProgramParent=function(){var pe=this;do if(pe.path.isProgram())return pe;while(pe=pe.parent);throw new Error("Couldn't find a Program")},oe.getFunctionParent=function(){var pe=this;do if(pe.path.isFunctionParent())return pe;while(pe=pe.parent);return null},oe.getBlockParent=function(){var pe=this;do if(pe.path.isBlockParent())return pe;while(pe=pe.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},oe.getPatternParent=function(){var pe=this;do if(!pe.path.isPattern())return pe.getBlockParent();while(pe=pe.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},oe.getAllBindings=function(){var pe=Object.create(null),me=this;do{for(var he=0,xe=Object.keys(me.bindings);he<xe.length;he++){var Re=xe[he];Re in pe||(pe[Re]=me.bindings[Re])}me=me.parent}while(me);return pe},oe.bindingIdentifierEquals=function(pe,me){return this.getBindingIdentifier(pe)===me},oe.getBinding=function(pe){var me=this,he;do{var xe=me.getOwnBinding(pe);if(xe){var Re;if(!((Re=he)!=null&&Re.isPattern()&&xe.kind!=="param"&&xe.kind!=="local"))return xe}else if(!xe&&pe==="arguments"&&me.path.isFunction()&&!me.path.isArrowFunctionExpression())break;he=me.path}while(me=me.parent)},oe.getOwnBinding=function(pe){return this.bindings[pe]},oe.getBindingIdentifier=function(pe){var me;return(me=this.getBinding(pe))==null?void 0:me.identifier},oe.getOwnBindingIdentifier=function(pe){var me=this.bindings[pe];return me?.identifier},oe.hasOwnBinding=function(pe){return!!this.getOwnBinding(pe)},oe.hasBinding=function(pe,me){if(!pe)return!1;var he,xe,Re;typeof me=="object"?(he=me.noGlobals,xe=me.noUids,Re=me.upToScope):typeof me=="boolean"&&(he=me);var we=this;do{if(Re===we)break;if(we.hasOwnBinding(pe))return!0}while(we=we.parent);return!!(!xe&&this.hasUid(pe)||!he&&se.globals.includes(pe)||!he&&se.contextVariables.includes(pe))},oe.parentHasBinding=function(pe,me){var he;return(he=this.parent)==null?void 0:he.hasBinding(pe,me)},oe.moveBindingTo=function(pe,me){var he=this.getBinding(pe);he&&(he.scope.removeOwnBinding(pe),he.scope=me,me.bindings[pe]=he)},oe.removeOwnBinding=function(pe){delete this.bindings[pe]},oe.removeBinding=function(pe){var me;(me=this.getBinding(pe))==null||me.scope.removeOwnBinding(pe);{var he=this;do he.uids[pe]&&(he.uids[pe]=!1);while(he=he.parent)}},oe.hoistVariables=function(pe){var me=this;pe===void 0&&(pe=function(ur){return me.push({id:ur})}),this.crawl();for(var he=new Set,xe=0,Re=Object.keys(this.bindings);xe<Re.length;xe++){var we=Re[xe],_e=this.bindings[we];if(_e){var je=_e.path;if(je.isVariableDeclarator()){var qe=je.parent,He=je.parentPath;if(!(qe.kind!=="var"||he.has(qe))){he.add(je.parent);for(var tt=void 0,At=[],kt=Ee(qe.declarations),$t;!($t=kt()).done;){var qt=$t.value;tt??(tt=qt.id),qt.init&&At.push(M1e("=",qt.id,qt.init));for(var er=Object.keys(ZI(qt,!1,!0,!0)),Qt=0,rr=er;Qt<rr.length;Qt++){var or=rr[Qt];pe(v1(or),qt.init!=null)}}if(He.parentPath.isForXStatement({left:qe}))He.replaceWith(tt);else if(At.length===0)He.remove();else{var sr=At.length===1?At[0]:hge(At);He.parentPath.isForStatement({init:qe})?He.replaceWith(sr):He.replaceWith(rge(sr))}}}}}},be(se,[{key:"parent",get:function(){var pe,me,he=this.path;do{var xe,Re=he.key==="key"||he.listKey==="decorators";he=he.parentPath,Re&&he.isMethod()&&(he=he.parentPath),(xe=he)!=null&&xe.isScope()&&(me=he)}while(he&&!me);return(pe=me)==null?void 0:pe.scope}},{key:"references",get:function(){throw new Error("Scope#references is not available in Babel 8. Use Scope#referencesSet instead.")}},{key:"uids",get:function(){throw new Error("Scope#uids is not available in Babel 8. Use Scope#uidsSet instead.")}}])})();Ef.globals=[].concat(Ze(I1e),Ze(WI)),Ef.contextVariables=["arguments","undefined","Infinity","NaN"],Ef.prototype._renameFromMap=function(oe,de,pe,me){oe[de]&&(oe[pe]=me,oe[de]=null)},Ef.prototype.traverse=function(se,oe,de){Oo(se,oe,this,de,this.path)},Ef.prototype._generateUid=function(oe,de){var pe=oe;return de>1&&(pe+=de),"_"+pe},Ef.prototype.toArray=function(oe,de,pe){if(b1(oe)){var me=this.getBinding(oe.name);if(me!=null&&me.constant&&me.path.isGenericType("Array"))return oe}if(JI(oe))return oe;if(b1(oe,{name:"arguments"}))return YI(k8(k8(k8(v1("Array"),v1("prototype")),v1("slice")),v1("call")),[oe]);var he,xe=[oe];return de===!0?he="toConsumableArray":typeof de=="number"?(xe.push(nge(de)),he="slicedToArray"):he="toArray",pe&&(xe.unshift(this.path.hub.addHelper(he)),he="maybeArrayLike"),YI(this.path.hub.addHelper(he),xe)},Ef.prototype.getAllBindingsOfKind=function(){for(var oe=Object.create(null),de=arguments.length,pe=new Array(de),me=0;me<de;me++)pe[me]=arguments[me];for(var he=0,xe=pe;he<xe.length;he++){var Re=xe[he],we=this;do{for(var _e=0,je=Object.keys(we.bindings);_e<je.length;_e++){var qe=je[_e],He=we.bindings[qe];He.kind===Re&&(oe[qe]=He)}we=we.parent}while(we)}return oe},Object.defineProperties(Ef.prototype,{parentBlock:{configurable:!0,enumerable:!0,get:function(){return this.path.parent}},hub:{configurable:!0,enumerable:!0,get:function(){return this.path.hub}}});var Rf=[],Kd=[],xge=typeof Uint8Array<"u"?Uint8Array:Array,j8=!1;function lN(){j8=!0;for(var se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oe=0,de=se.length;oe<de;++oe)Rf[oe]=se[oe],Kd[se.charCodeAt(oe)]=oe;Kd[45]=62,Kd[95]=63}function vge(se){j8||lN();var oe,de,pe,me,he,xe,Re=se.length;if(Re%4>0)throw new Error("Invalid string. Length must be a multiple of 4");he=se[Re-2]==="="?2:se[Re-1]==="="?1:0,xe=new xge(Re*3/4-he),pe=he>0?Re-4:Re;var we=0;for(oe=0,de=0;oe<pe;oe+=4,de+=3)me=Kd[se.charCodeAt(oe)]<<18|Kd[se.charCodeAt(oe+1)]<<12|Kd[se.charCodeAt(oe+2)]<<6|Kd[se.charCodeAt(oe+3)],xe[we++]=me>>16&255,xe[we++]=me>>8&255,xe[we++]=me&255;return he===2?(me=Kd[se.charCodeAt(oe)]<<2|Kd[se.charCodeAt(oe+1)]>>4,xe[we++]=me&255):he===1&&(me=Kd[se.charCodeAt(oe)]<<10|Kd[se.charCodeAt(oe+1)]<<4|Kd[se.charCodeAt(oe+2)]>>2,xe[we++]=me>>8&255,xe[we++]=me&255),xe}function bge(se){return Rf[se>>18&63]+Rf[se>>12&63]+Rf[se>>6&63]+Rf[se&63]}function Ege(se,oe,de){for(var pe,me=[],he=oe;he<de;he+=3)pe=(se[he]<<16)+(se[he+1]<<8)+se[he+2],me.push(bge(pe));return me.join("")}function cN(se){j8||lN();for(var oe,de=se.length,pe=de%3,me="",he=[],xe=16383,Re=0,we=de-pe;Re<we;Re+=xe)he.push(Ege(se,Re,Re+xe>we?we:Re+xe));return pe===1?(oe=se[de-1],me+=Rf[oe>>2],me+=Rf[oe<<4&63],me+="=="):pe===2&&(oe=(se[de-2]<<8)+se[de-1],me+=Rf[oe>>10],me+=Rf[oe>>4&63],me+=Rf[oe<<2&63],me+="="),he.push(me),he.join("")}function Nb(se,oe,de,pe,me){var he,xe,Re=me*8-pe-1,we=(1<<Re)-1,_e=we>>1,je=-7,qe=de?me-1:0,He=de?-1:1,tt=se[oe+qe];for(qe+=He,he=tt&(1<<-je)-1,tt>>=-je,je+=Re;je>0;he=he*256+se[oe+qe],qe+=He,je-=8);for(xe=he&(1<<-je)-1,he>>=-je,je+=pe;je>0;xe=xe*256+se[oe+qe],qe+=He,je-=8);if(he===0)he=1-_e;else{if(he===we)return xe?NaN:(tt?-1:1)*(1/0);xe=xe+Math.pow(2,pe),he=he-_e}return(tt?-1:1)*xe*Math.pow(2,he-pe)}function uN(se,oe,de,pe,me,he){var xe,Re,we,_e=he*8-me-1,je=(1<<_e)-1,qe=je>>1,He=me===23?Math.pow(2,-24)-Math.pow(2,-77):0,tt=pe?0:he-1,At=pe?1:-1,kt=oe<0||oe===0&&1/oe<0?1:0;for(oe=Math.abs(oe),isNaN(oe)||oe===1/0?(Re=isNaN(oe)?1:0,xe=je):(xe=Math.floor(Math.log(oe)/Math.LN2),oe*(we=Math.pow(2,-xe))<1&&(xe--,we*=2),xe+qe>=1?oe+=He/we:oe+=He*Math.pow(2,1-qe),oe*we>=2&&(xe++,we/=2),xe+qe>=je?(Re=0,xe=je):xe+qe>=1?(Re=(oe*we-1)*Math.pow(2,me),xe=xe+qe):(Re=oe*Math.pow(2,qe-1)*Math.pow(2,me),xe=0));me>=8;se[de+tt]=Re&255,tt+=At,Re/=256,me-=8);for(xe=xe<<me|Re,_e+=me;_e>0;se[de+tt]=xe&255,tt+=At,xe/=256,_e-=8);se[de+tt-At]|=kt*128}var Rge={}.toString,dN=Array.isArray||function(se){return Rge.call(se)=="[object Array]"};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org> * @license MIT */var Sge=50;Ka.TYPED_ARRAY_SUPPORT=dt.TYPED_ARRAY_SUPPORT!==void 0?dt.TYPED_ARRAY_SUPPORT:!0,Db();function Db(){return Ka.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Th(se,oe){if(Db()<oe)throw new RangeError("Invalid typed array length");return Ka.TYPED_ARRAY_SUPPORT?(se=new Uint8Array(oe),se.__proto__=Ka.prototype):(se===null&&(se=new Ka(oe)),se.length=oe),se}function Ka(se,oe,de){if(!Ka.TYPED_ARRAY_SUPPORT&&!(this instanceof Ka))return new Ka(se,oe,de);if(typeof se=="number"){if(typeof oe=="string")throw new Error("If encoding is specified then the first argument must be a string");return I8(this,se)}return pN(this,se,oe,de)}Ka.poolSize=8192,Ka._augment=function(se){return se.__proto__=Ka.prototype,se};function pN(se,oe,de,pe){if(typeof oe=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&oe instanceof ArrayBuffer?Age(se,oe,de,pe):typeof oe=="string"?Tge(se,oe,de):Cge(se,oe)}Ka.from=function(se,oe,de){return pN(null,se,oe,de)},Ka.TYPED_ARRAY_SUPPORT&&(Ka.prototype.__proto__=Uint8Array.prototype,Ka.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Ka[Symbol.species]);function fN(se){if(typeof se!="number")throw new TypeError('"size" argument must be a number');if(se<0)throw new RangeError('"size" argument must not be negative')}function wge(se,oe,de,pe){return fN(oe),oe<=0?Th(se,oe):de!==void 0?typeof pe=="string"?Th(se,oe).fill(de,pe):Th(se,oe).fill(de):Th(se,oe)}Ka.alloc=function(se,oe,de){return wge(null,se,oe,de)};function I8(se,oe){if(fN(oe),se=Th(se,oe<0?0:D8(oe)|0),!Ka.TYPED_ARRAY_SUPPORT)for(var de=0;de<oe;++de)se[de]=0;return se}Ka.allocUnsafe=function(se){return I8(null,se)},Ka.allocUnsafeSlow=function(se){return I8(null,se)};function Tge(se,oe,de){if((typeof de!="string"||de==="")&&(de="utf8"),!Ka.isEncoding(de))throw new TypeError('"encoding" must be a valid string encoding');var pe=hN(oe,de)|0;se=Th(se,pe);var me=se.write(oe,de);return me!==pe&&(se=se.slice(0,me)),se}function N8(se,oe){var de=oe.length<0?0:D8(oe.length)|0;se=Th(se,de);for(var pe=0;pe<de;pe+=1)se[pe]=oe[pe]&255;return se}function Age(se,oe,de,pe){if(oe.byteLength,de<0||oe.byteLength<de)throw new RangeError("'offset' is out of bounds");if(oe.byteLength<de+(pe||0))throw new RangeError("'length' is out of bounds");return de===void 0&&pe===void 0?oe=new Uint8Array(oe):pe===void 0?oe=new Uint8Array(oe,de):oe=new Uint8Array(oe,de,pe),Ka.TYPED_ARRAY_SUPPORT?(se=oe,se.__proto__=Ka.prototype):se=N8(se,oe),se}function Cge(se,oe){if(Sf(oe)){var de=D8(oe.length)|0;return se=Th(se,de),se.length===0||oe.copy(se,0,0,de),se}if(oe){if(typeof ArrayBuffer<"u"&&oe.buffer instanceof ArrayBuffer||"length"in oe)return typeof oe.length!="number"||Wge(oe.length)?Th(se,0):N8(se,oe);if(oe.type==="Buffer"&&dN(oe.data))return N8(se,oe.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function D8(se){if(se>=Db())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Db().toString(16)+" bytes");return se|0}Ka.isBuffer=Ny;function Sf(se){return!!(se!=null&&se._isBuffer)}Ka.compare=function(oe,de){if(!Sf(oe)||!Sf(de))throw new TypeError("Arguments must be Buffers");if(oe===de)return 0;for(var pe=oe.length,me=de.length,he=0,xe=Math.min(pe,me);he<xe;++he)if(oe[he]!==de[he]){pe=oe[he],me=de[he];break}return pe<me?-1:me<pe?1:0},Ka.isEncoding=function(oe){switch(String(oe).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Ka.concat=function(oe,de){if(!dN(oe))throw new TypeError('"list" argument must be an Array of Buffers');if(oe.length===0)return Ka.alloc(0);var pe;if(de===void 0)for(de=0,pe=0;pe<oe.length;++pe)de+=oe[pe].length;var me=Ka.allocUnsafe(de),he=0;for(pe=0;pe<oe.length;++pe){var xe=oe[pe];if(!Sf(xe))throw new TypeError('"list" argument must be an Array of Buffers');xe.copy(me,he),he+=xe.length}return me};function hN(se,oe){if(Sf(se))return se.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(se)||se instanceof ArrayBuffer))return se.byteLength;typeof se!="string"&&(se=""+se);var de=se.length;if(de===0)return 0;for(var pe=!1;;)switch(oe){case"ascii":case"latin1":case"binary":return de;case"utf8":case"utf-8":case void 0:return Bb(se).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return de*2;case"hex":return de>>>1;case"base64":return SN(se).length;default:if(pe)return Bb(se).length;oe=(""+oe).toLowerCase(),pe=!0}}Ka.byteLength=hN;function _ge(se,oe,de){var pe=!1;if((oe===void 0||oe<0)&&(oe=0),oe>this.length||((de===void 0||de>this.length)&&(de=this.length),de<=0)||(de>>>=0,oe>>>=0,de<=oe))return"";for(se||(se="utf8");;)switch(se){case"hex":return Bge(this,oe,de);case"utf8":case"utf-8":return xN(this,oe,de);case"ascii":return Mge(this,oe,de);case"latin1":case"binary":return Lge(this,oe,de);case"base64":return Nge(this,oe,de);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Fge(this,oe,de);default:if(pe)throw new TypeError("Unknown encoding: "+se);se=(se+"").toLowerCase(),pe=!0}}Ka.prototype._isBuffer=!0;function E1(se,oe,de){var pe=se[oe];se[oe]=se[de],se[de]=pe}Ka.prototype.swap16=function(){var oe=this.length;if(oe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var de=0;de<oe;de+=2)E1(this,de,de+1);return this},Ka.prototype.swap32=function(){var oe=this.length;if(oe%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var de=0;de<oe;de+=4)E1(this,de,de+3),E1(this,de+1,de+2);return this},Ka.prototype.swap64=function(){var oe=this.length;if(oe%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var de=0;de<oe;de+=8)E1(this,de,de+7),E1(this,de+1,de+6),E1(this,de+2,de+5),E1(this,de+3,de+4);return this},Ka.prototype.toString=function(){var oe=this.length|0;return oe===0?"":arguments.length===0?xN(this,0,oe):_ge.apply(this,arguments)},Ka.prototype.equals=function(oe){if(!Sf(oe))throw new TypeError("Argument must be a Buffer");return this===oe?!0:Ka.compare(this,oe)===0},Ka.prototype.inspect=function(){var oe="",de=Sge;return this.length>0&&(oe=this.toString("hex",0,de).match(/.{2}/g).join(" "),this.length>de&&(oe+=" ... ")),"<Buffer "+oe+">"},Ka.prototype.compare=function(oe,de,pe,me,he){if(!Sf(oe))throw new TypeError("Argument must be a Buffer");if(de===void 0&&(de=0),pe===void 0&&(pe=oe?oe.length:0),me===void 0&&(me=0),he===void 0&&(he=this.length),de<0||pe>oe.length||me<0||he>this.length)throw new RangeError("out of range index");if(me>=he&&de>=pe)return 0;if(me>=he)return-1;if(de>=pe)return 1;if(de>>>=0,pe>>>=0,me>>>=0,he>>>=0,this===oe)return 0;for(var xe=he-me,Re=pe-de,we=Math.min(xe,Re),_e=this.slice(me,he),je=oe.slice(de,pe),qe=0;qe<we;++qe)if(_e[qe]!==je[qe]){xe=_e[qe],Re=je[qe];break}return xe<Re?-1:Re<xe?1:0};function mN(se,oe,de,pe,me){if(se.length===0)return-1;if(typeof de=="string"?(pe=de,de=0):de>2147483647?de=2147483647:de<-2147483648&&(de=-2147483648),de=+de,isNaN(de)&&(de=me?0:se.length-1),de<0&&(de=se.length+de),de>=se.length){if(me)return-1;de=se.length-1}else if(de<0)if(me)de=0;else return-1;if(typeof oe=="string"&&(oe=Ka.from(oe,pe)),Sf(oe))return oe.length===0?-1:gN(se,oe,de,pe,me);if(typeof oe=="number")return oe=oe&255,Ka.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?me?Uint8Array.prototype.indexOf.call(se,oe,de):Uint8Array.prototype.lastIndexOf.call(se,oe,de):gN(se,[oe],de,pe,me);throw new TypeError("val must be string, number or Buffer")}function gN(se,oe,de,pe,me){var he=1,xe=se.length,Re=oe.length;if(pe!==void 0&&(pe=String(pe).toLowerCase(),pe==="ucs2"||pe==="ucs-2"||pe==="utf16le"||pe==="utf-16le")){if(se.length<2||oe.length<2)return-1;he=2,xe/=2,Re/=2,de/=2}function we(tt,At){return he===1?tt[At]:tt.readUInt16BE(At*he)}var _e;if(me){var je=-1;for(_e=de;_e<xe;_e++)if(we(se,_e)===we(oe,je===-1?0:_e-je)){if(je===-1&&(je=_e),_e-je+1===Re)return je*he}else je!==-1&&(_e-=_e-je),je=-1}else for(de+Re>xe&&(de=xe-Re),_e=de;_e>=0;_e--){for(var qe=!0,He=0;He<Re;He++)if(we(se,_e+He)!==we(oe,He)){qe=!1;break}if(qe)return _e}return-1}Ka.prototype.includes=function(oe,de,pe){return this.indexOf(oe,de,pe)!==-1},Ka.prototype.indexOf=function(oe,de,pe){return mN(this,oe,de,pe,!0)},Ka.prototype.lastIndexOf=function(oe,de,pe){return mN(this,oe,de,pe,!1)};function Pge(se,oe,de,pe){de=Number(de)||0;var me=se.length-de;pe?(pe=Number(pe),pe>me&&(pe=me)):pe=me;var he=oe.length;if(he%2!==0)throw new TypeError("Invalid hex string");pe>he/2&&(pe=he/2);for(var xe=0;xe<pe;++xe){var Re=parseInt(oe.substr(xe*2,2),16);if(isNaN(Re))return xe;se[de+xe]=Re}return xe}function Oge(se,oe,de,pe){return Fb(Bb(oe,se.length-de),se,de,pe)}function yN(se,oe,de,pe){return Fb(zge(oe),se,de,pe)}function kge(se,oe,de,pe){return yN(se,oe,de,pe)}function jge(se,oe,de,pe){return Fb(SN(oe),se,de,pe)}function Ige(se,oe,de,pe){return Fb(Hge(oe,se.length-de),se,de,pe)}Ka.prototype.write=function(oe,de,pe,me){if(de===void 0)me="utf8",pe=this.length,de=0;else if(pe===void 0&&typeof de=="string")me=de,pe=this.length,de=0;else if(isFinite(de))de=de|0,isFinite(pe)?(pe=pe|0,me===void 0&&(me="utf8")):(me=pe,pe=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var he=this.length-de;if((pe===void 0||pe>he)&&(pe=he),oe.length>0&&(pe<0||de<0)||de>this.length)throw new RangeError("Attempt to write outside buffer bounds");me||(me="utf8");for(var xe=!1;;)switch(me){case"hex":return Pge(this,oe,de,pe);case"utf8":case"utf-8":return Oge(this,oe,de,pe);case"ascii":return yN(this,oe,de,pe);case"latin1":case"binary":return kge(this,oe,de,pe);case"base64":return jge(this,oe,de,pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ige(this,oe,de,pe);default:if(xe)throw new TypeError("Unknown encoding: "+me);me=(""+me).toLowerCase(),xe=!0}},Ka.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Nge(se,oe,de){return oe===0&&de===se.length?cN(se):cN(se.slice(oe,de))}function xN(se,oe,de){de=Math.min(se.length,de);for(var pe=[],me=oe;me<de;){var he=se[me],xe=null,Re=he>239?4:he>223?3:he>191?2:1;if(me+Re<=de){var we,_e,je,qe;switch(Re){case 1:he<128&&(xe=he);break;case 2:we=se[me+1],(we&192)===128&&(qe=(he&31)<<6|we&63,qe>127&&(xe=qe));break;case 3:we=se[me+1],_e=se[me+2],(we&192)===128&&(_e&192)===128&&(qe=(he&15)<<12|(we&63)<<6|_e&63,qe>2047&&(qe<55296||qe>57343)&&(xe=qe));break;case 4:we=se[me+1],_e=se[me+2],je=se[me+3],(we&192)===128&&(_e&192)===128&&(je&192)===128&&(qe=(he&15)<<18|(we&63)<<12|(_e&63)<<6|je&63,qe>65535&&qe<1114112&&(xe=qe))}}xe===null?(xe=65533,Re=1):xe>65535&&(xe-=65536,pe.push(xe>>>10&1023|55296),xe=56320|xe&1023),pe.push(xe),me+=Re}return Dge(pe)}var vN=4096;function Dge(se){var oe=se.length;if(oe<=vN)return String.fromCharCode.apply(String,se);for(var de="",pe=0;pe<oe;)de+=String.fromCharCode.apply(String,se.slice(pe,pe+=vN));return de}function Mge(se,oe,de){var pe="";de=Math.min(se.length,de);for(var me=oe;me<de;++me)pe+=String.fromCharCode(se[me]&127);return pe}function Lge(se,oe,de){var pe="";de=Math.min(se.length,de);for(var me=oe;me<de;++me)pe+=String.fromCharCode(se[me]);return pe}function Bge(se,oe,de){var pe=se.length;(!oe||oe<0)&&(oe=0),(!de||de<0||de>pe)&&(de=pe);for(var me="",he=oe;he<de;++he)me+=Uge(se[he]);return me}function Fge(se,oe,de){for(var pe=se.slice(oe,de),me="",he=0;he<pe.length;he+=2)me+=String.fromCharCode(pe[he]+pe[he+1]*256);return me}Ka.prototype.slice=function(oe,de){var pe=this.length;oe=~~oe,de=de===void 0?pe:~~de,oe<0?(oe+=pe,oe<0&&(oe=0)):oe>pe&&(oe=pe),de<0?(de+=pe,de<0&&(de=0)):de>pe&&(de=pe),de<oe&&(de=oe);var me;if(Ka.TYPED_ARRAY_SUPPORT)me=this.subarray(oe,de),me.__proto__=Ka.prototype;else{var he=de-oe;me=new Ka(he,void 0);for(var xe=0;xe<he;++xe)me[xe]=this[xe+oe]}return me};function mc(se,oe,de){if(se%1!==0||se<0)throw new RangeError("offset is not uint");if(se+oe>de)throw new RangeError("Trying to access beyond buffer length")}Ka.prototype.readUIntLE=function(oe,de,pe){oe=oe|0,de=de|0,pe||mc(oe,de,this.length);for(var me=this[oe],he=1,xe=0;++xe<de&&(he*=256);)me+=this[oe+xe]*he;return me},Ka.prototype.readUIntBE=function(oe,de,pe){oe=oe|0,de=de|0,pe||mc(oe,de,this.length);for(var me=this[oe+--de],he=1;de>0&&(he*=256);)me+=this[oe+--de]*he;return me},Ka.prototype.readUInt8=function(oe,de){return de||mc(oe,1,this.length),this[oe]},Ka.prototype.readUInt16LE=function(oe,de){return de||mc(oe,2,this.length),this[oe]|this[oe+1]<<8},Ka.prototype.readUInt16BE=function(oe,de){return de||mc(oe,2,this.length),this[oe]<<8|this[oe+1]},Ka.prototype.readUInt32LE=function(oe,de){return de||mc(oe,4,this.length),(this[oe]|this[oe+1]<<8|this[oe+2]<<16)+this[oe+3]*16777216},Ka.prototype.readUInt32BE=function(oe,de){return de||mc(oe,4,this.length),this[oe]*16777216+(this[oe+1]<<16|this[oe+2]<<8|this[oe+3])},Ka.prototype.readIntLE=function(oe,de,pe){oe=oe|0,de=de|0,pe||mc(oe,de,this.length);for(var me=this[oe],he=1,xe=0;++xe<de&&(he*=256);)me+=this[oe+xe]*he;return he*=128,me>=he&&(me-=Math.pow(2,8*de)),me},Ka.prototype.readIntBE=function(oe,de,pe){oe=oe|0,de=de|0,pe||mc(oe,de,this.length);for(var me=de,he=1,xe=this[oe+--me];me>0&&(he*=256);)xe+=this[oe+--me]*he;return he*=128,xe>=he&&(xe-=Math.pow(2,8*de)),xe},Ka.prototype.readInt8=function(oe,de){return de||mc(oe,1,this.length),this[oe]&128?(255-this[oe]+1)*-1:this[oe]},Ka.prototype.readInt16LE=function(oe,de){de||mc(oe,2,this.length);var pe=this[oe]|this[oe+1]<<8;return pe&32768?pe|4294901760:pe},Ka.prototype.readInt16BE=function(oe,de){de||mc(oe,2,this.length);var pe=this[oe+1]|this[oe]<<8;return pe&32768?pe|4294901760:pe},Ka.prototype.readInt32LE=function(oe,de){return de||mc(oe,4,this.length),this[oe]|this[oe+1]<<8|this[oe+2]<<16|this[oe+3]<<24},Ka.prototype.readInt32BE=function(oe,de){return de||mc(oe,4,this.length),this[oe]<<24|this[oe+1]<<16|this[oe+2]<<8|this[oe+3]},Ka.prototype.readFloatLE=function(oe,de){return de||mc(oe,4,this.length),Nb(this,oe,!0,23,4)},Ka.prototype.readFloatBE=function(oe,de){return de||mc(oe,4,this.length),Nb(this,oe,!1,23,4)},Ka.prototype.readDoubleLE=function(oe,de){return de||mc(oe,8,this.length),Nb(this,oe,!0,52,8)},Ka.prototype.readDoubleBE=function(oe,de){return de||mc(oe,8,this.length),Nb(this,oe,!1,52,8)};function Ku(se,oe,de,pe,me,he){if(!Sf(se))throw new TypeError('"buffer" argument must be a Buffer instance');if(oe>me||oe<he)throw new RangeError('"value" argument is out of bounds');if(de+pe>se.length)throw new RangeError("Index out of range")}Ka.prototype.writeUIntLE=function(oe,de,pe,me){if(oe=+oe,de=de|0,pe=pe|0,!me){var he=Math.pow(2,8*pe)-1;Ku(this,oe,de,pe,he,0)}var xe=1,Re=0;for(this[de]=oe&255;++Re<pe&&(xe*=256);)this[de+Re]=oe/xe&255;return de+pe},Ka.prototype.writeUIntBE=function(oe,de,pe,me){if(oe=+oe,de=de|0,pe=pe|0,!me){var he=Math.pow(2,8*pe)-1;Ku(this,oe,de,pe,he,0)}var xe=pe-1,Re=1;for(this[de+xe]=oe&255;--xe>=0&&(Re*=256);)this[de+xe]=oe/Re&255;return de+pe},Ka.prototype.writeUInt8=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,1,255,0),Ka.TYPED_ARRAY_SUPPORT||(oe=Math.floor(oe)),this[de]=oe&255,de+1};function Mb(se,oe,de,pe){oe<0&&(oe=65535+oe+1);for(var me=0,he=Math.min(se.length-de,2);me<he;++me)se[de+me]=(oe&255<<8*(pe?me:1-me))>>>(pe?me:1-me)*8}Ka.prototype.writeUInt16LE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,2,65535,0),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe&255,this[de+1]=oe>>>8):Mb(this,oe,de,!0),de+2},Ka.prototype.writeUInt16BE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,2,65535,0),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe>>>8,this[de+1]=oe&255):Mb(this,oe,de,!1),de+2};function Lb(se,oe,de,pe){oe<0&&(oe=4294967295+oe+1);for(var me=0,he=Math.min(se.length-de,4);me<he;++me)se[de+me]=oe>>>(pe?me:3-me)*8&255}Ka.prototype.writeUInt32LE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,4,4294967295,0),Ka.TYPED_ARRAY_SUPPORT?(this[de+3]=oe>>>24,this[de+2]=oe>>>16,this[de+1]=oe>>>8,this[de]=oe&255):Lb(this,oe,de,!0),de+4},Ka.prototype.writeUInt32BE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,4,4294967295,0),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe>>>24,this[de+1]=oe>>>16,this[de+2]=oe>>>8,this[de+3]=oe&255):Lb(this,oe,de,!1),de+4},Ka.prototype.writeIntLE=function(oe,de,pe,me){if(oe=+oe,de=de|0,!me){var he=Math.pow(2,8*pe-1);Ku(this,oe,de,pe,he-1,-he)}var xe=0,Re=1,we=0;for(this[de]=oe&255;++xe<pe&&(Re*=256);)oe<0&&we===0&&this[de+xe-1]!==0&&(we=1),this[de+xe]=(oe/Re>>0)-we&255;return de+pe},Ka.prototype.writeIntBE=function(oe,de,pe,me){if(oe=+oe,de=de|0,!me){var he=Math.pow(2,8*pe-1);Ku(this,oe,de,pe,he-1,-he)}var xe=pe-1,Re=1,we=0;for(this[de+xe]=oe&255;--xe>=0&&(Re*=256);)oe<0&&we===0&&this[de+xe+1]!==0&&(we=1),this[de+xe]=(oe/Re>>0)-we&255;return de+pe},Ka.prototype.writeInt8=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,1,127,-128),Ka.TYPED_ARRAY_SUPPORT||(oe=Math.floor(oe)),oe<0&&(oe=255+oe+1),this[de]=oe&255,de+1},Ka.prototype.writeInt16LE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,2,32767,-32768),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe&255,this[de+1]=oe>>>8):Mb(this,oe,de,!0),de+2},Ka.prototype.writeInt16BE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,2,32767,-32768),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe>>>8,this[de+1]=oe&255):Mb(this,oe,de,!1),de+2},Ka.prototype.writeInt32LE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,4,2147483647,-2147483648),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe&255,this[de+1]=oe>>>8,this[de+2]=oe>>>16,this[de+3]=oe>>>24):Lb(this,oe,de,!0),de+4},Ka.prototype.writeInt32BE=function(oe,de,pe){return oe=+oe,de=de|0,pe||Ku(this,oe,de,4,2147483647,-2147483648),oe<0&&(oe=4294967295+oe+1),Ka.TYPED_ARRAY_SUPPORT?(this[de]=oe>>>24,this[de+1]=oe>>>16,this[de+2]=oe>>>8,this[de+3]=oe&255):Lb(this,oe,de,!1),de+4};function bN(se,oe,de,pe,me,he){if(de+pe>se.length)throw new RangeError("Index out of range");if(de<0)throw new RangeError("Index out of range")}function EN(se,oe,de,pe,me){return me||bN(se,oe,de,4),uN(se,oe,de,pe,23,4),de+4}Ka.prototype.writeFloatLE=function(oe,de,pe){return EN(this,oe,de,!0,pe)},Ka.prototype.writeFloatBE=function(oe,de,pe){return EN(this,oe,de,!1,pe)};function RN(se,oe,de,pe,me){return me||bN(se,oe,de,8),uN(se,oe,de,pe,52,8),de+8}Ka.prototype.writeDoubleLE=function(oe,de,pe){return RN(this,oe,de,!0,pe)},Ka.prototype.writeDoubleBE=function(oe,de,pe){return RN(this,oe,de,!1,pe)},Ka.prototype.copy=function(oe,de,pe,me){if(pe||(pe=0),!me&&me!==0&&(me=this.length),de>=oe.length&&(de=oe.length),de||(de=0),me>0&&me<pe&&(me=pe),me===pe||oe.length===0||this.length===0)return 0;if(de<0)throw new RangeError("targetStart out of bounds");if(pe<0||pe>=this.length)throw new RangeError("sourceStart out of bounds");if(me<0)throw new RangeError("sourceEnd out of bounds");me>this.length&&(me=this.length),oe.length-de<me-pe&&(me=oe.length-de+pe);var he=me-pe,xe;if(this===oe&&pe<de&&de<me)for(xe=he-1;xe>=0;--xe)oe[xe+de]=this[xe+pe];else if(he<1e3||!Ka.TYPED_ARRAY_SUPPORT)for(xe=0;xe<he;++xe)oe[xe+de]=this[xe+pe];else Uint8Array.prototype.set.call(oe,this.subarray(pe,pe+he),de);return he},Ka.prototype.fill=function(oe,de,pe,me){if(typeof oe=="string"){if(typeof de=="string"?(me=de,de=0,pe=this.length):typeof pe=="string"&&(me=pe,pe=this.length),oe.length===1){var he=oe.charCodeAt(0);he<256&&(oe=he)}if(me!==void 0&&typeof me!="string")throw new TypeError("encoding must be a string");if(typeof me=="string"&&!Ka.isEncoding(me))throw new TypeError("Unknown encoding: "+me)}else typeof oe=="number"&&(oe=oe&255);if(de<0||this.length<de||this.length<pe)throw new RangeError("Out of range index");if(pe<=de)return this;de=de>>>0,pe=pe===void 0?this.length:pe>>>0,oe||(oe=0);var xe;if(typeof oe=="number")for(xe=de;xe<pe;++xe)this[xe]=oe;else{var Re=Sf(oe)?oe:Bb(new Ka(oe,me).toString()),we=Re.length;for(xe=0;xe<pe-de;++xe)this[xe+de]=Re[xe%we]}return this};var $ge=/[^+\/0-9A-Za-z-_]/g;function Vge(se){if(se=qge(se).replace($ge,""),se.length<2)return"";for(;se.length%4!==0;)se=se+"=";return se}function qge(se){return se.trim?se.trim():se.replace(/^\s+|\s+$/g,"")}function Uge(se){return se<16?"0"+se.toString(16):se.toString(16)}function Bb(se,oe){oe=oe||1/0;for(var de,pe=se.length,me=null,he=[],xe=0;xe<pe;++xe){if(de=se.charCodeAt(xe),de>55295&&de<57344){if(!me){if(de>56319){(oe-=3)>-1&&he.push(239,191,189);continue}else if(xe+1===pe){(oe-=3)>-1&&he.push(239,191,189);continue}me=de;continue}if(de<56320){(oe-=3)>-1&&he.push(239,191,189),me=de;continue}de=(me-55296<<10|de-56320)+65536}else me&&(oe-=3)>-1&&he.push(239,191,189);if(me=null,de<128){if((oe-=1)<0)break;he.push(de)}else if(de<2048){if((oe-=2)<0)break;he.push(de>>6|192,de&63|128)}else if(de<65536){if((oe-=3)<0)break;he.push(de>>12|224,de>>6&63|128,de&63|128)}else if(de<1114112){if((oe-=4)<0)break;he.push(de>>18|240,de>>12&63|128,de>>6&63|128,de&63|128)}else throw new Error("Invalid code point")}return he}function zge(se){for(var oe=[],de=0;de<se.length;++de)oe.push(se.charCodeAt(de)&255);return oe}function Hge(se,oe){for(var de,pe,me,he=[],xe=0;xe<se.length&&!((oe-=2)<0);++xe)de=se.charCodeAt(xe),pe=de>>8,me=de%256,he.push(me),he.push(pe);return he}function SN(se){return vge(Vge(se))}function Fb(se,oe,de,pe){for(var me=0;me<pe&&!(me+de>=oe.length||me>=se.length);++me)oe[me+de]=se[me];return me}function Wge(se){return se!==se}function Ny(se){return se!=null&&(!!se._isBuffer||wN(se)||Gge(se))}function wN(se){return!!se.constructor&&typeof se.constructor.isBuffer=="function"&&se.constructor.isBuffer(se)}function Gge(se){return typeof se.readFloatLE=="function"&&typeof se.slice=="function"&&wN(se.slice(0,0))}for(var TN=44,Qge=59,AN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",CN=new Uint8Array(64),_N=new Uint8Array(128),Vx=0;Vx<AN.length;Vx++){var PN=AN.charCodeAt(Vx);CN[Vx]=PN,_N[PN]=Vx}function qx(se,oe){var de=0,pe=0,me=0;do{var he=se.next();me=_N[he],de|=(me&31)<<pe,pe+=5}while(me&32);var xe=de&1;return de>>>=1,xe&&(de=-2147483648|-de),oe+de}function Ux(se,oe,de){var pe=oe-de;pe=pe<0?-pe<<1|1:pe<<1;do{var me=pe&31;pe>>>=5,pe>0&&(me|=32),se.write(CN[me])}while(pe>0);return oe}function ON(se,oe){return se.pos>=oe?!1:se.peek()!==TN}var kN=1024*16,jN=typeof TextDecoder<"u"?new TextDecoder:typeof Ka<"u"?{decode:function(oe){var de=Ka.from(oe.buffer,oe.byteOffset,oe.byteLength);return de.toString()}}:{decode:function(oe){for(var de="",pe=0;pe<oe.length;pe++)de+=String.fromCharCode(oe[pe]);return de}},Xge=(function(){function se(){this.pos=0,this.out="",this.buffer=new Uint8Array(kN)}var oe=se.prototype;return oe.write=function(pe){var me=this.buffer;me[this.pos++]=pe,this.pos===kN&&(this.out+=jN.decode(me),this.pos=0)},oe.flush=function(){var pe=this.buffer,me=this.out,he=this.pos;return he>0?me+jN.decode(pe.subarray(0,he)):me},be(se)})(),Yge=(function(){function se(de){this.pos=0,this.buffer=de}var oe=se.prototype;return oe.next=function(){return this.buffer.charCodeAt(this.pos++)},oe.peek=function(){return this.buffer.charCodeAt(this.pos)},oe.indexOf=function(pe){var me=this.buffer,he=this.pos,xe=me.indexOf(pe,he);return xe===-1?me.length:xe},be(se)})();function Kge(se){var oe=se.length,de=new Yge(se),pe=[],me=0,he=0,xe=0,Re=0,we=0;do{var _e=de.indexOf(";"),je=[],qe=!0,He=0;for(me=0;de.pos<_e;){var tt=void 0;me=qx(de,me),me<He&&(qe=!1),He=me,ON(de,_e)?(he=qx(de,he),xe=qx(de,xe),Re=qx(de,Re),ON(de,_e)?(we=qx(de,we),tt=[me,he,xe,Re,we]):tt=[me,he,xe,Re]):tt=[me],je.push(tt),de.pos++}qe||Zge(je),pe.push(je),de.pos=_e+1}while(de.pos<=oe);return pe}function Zge(se){se.sort(Jge)}function Jge(se,oe){return se[0]-oe[0]}function eye(se){for(var oe=new Xge,de=0,pe=0,me=0,he=0,xe=0;xe<se.length;xe++){var Re=se[xe];if(xe>0&&oe.write(Qge),Re.length!==0)for(var we=0,_e=0;_e<Re.length;_e++){var je=Re[_e];_e>0&&oe.write(TN),we=Ux(oe,je[0],we),je.length!==1&&(de=Ux(oe,je[1],de),pe=Ux(oe,je[2],pe),me=Ux(oe,je[3],me),je.length!==4&&(he=Ux(oe,je[4],he)))}}return oe.flush()}var tye=/^[\w+.-]+:\/\//,rye=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,nye=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function aye(se){return tye.test(se)}function sye(se){return se.startsWith("//")}function IN(se){return se.startsWith("/")}function iye(se){return se.startsWith("file:")}function NN(se){return/^[.?#]/.test(se)}function $b(se){var oe=rye.exec(se);return DN(oe[1],oe[2]||"",oe[3],oe[4]||"",oe[5]||"/",oe[6]||"",oe[7]||"")}function oye(se){var oe=nye.exec(se),de=oe[2];return DN("file:","",oe[1]||"","",IN(de)?de:"/"+de,oe[3]||"",oe[4]||"")}function DN(se,oe,de,pe,me,he,xe){return{scheme:se,user:oe,host:de,port:pe,path:me,query:he,hash:xe,type:7}}function MN(se){if(sye(se)){var oe=$b("http:"+se);return oe.scheme="",oe.type=6,oe}if(IN(se)){var de=$b("http://foo.com"+se);return de.scheme="",de.host="",de.type=5,de}if(iye(se))return oye(se);if(aye(se))return $b(se);var pe=$b("http://foo.com/"+se);return pe.scheme="",pe.host="",pe.type=se?se.startsWith("?")?3:se.startsWith("#")?2:4:1,pe}function lye(se){if(se.endsWith("/.."))return se;var oe=se.lastIndexOf("/");return se.slice(0,oe+1)}function cye(se,oe){LN(oe,oe.type),se.path==="/"?se.path=oe.path:se.path=lye(oe.path)+se.path}function LN(se,oe){for(var de=oe<=4,pe=se.path.split("/"),me=1,he=0,xe=!1,Re=1;Re<pe.length;Re++){var we=pe[Re];if(!we){xe=!0;continue}if(xe=!1,we!=="."){if(we===".."){he?(xe=!0,he--,me--):de&&(pe[me++]=we);continue}pe[me++]=we,he++}}for(var _e="",je=1;je<me;je++)_e+="/"+pe[je];(!_e||xe&&!_e.endsWith("/.."))&&(_e+="/"),se.path=_e}function uye(se,oe){if(!se&&!oe)return"";var de=MN(se),pe=de.type;if(oe&&pe!==7){var me=MN(oe),he=me.type;switch(pe){case 1:de.hash=me.hash;case 2:de.query=me.query;case 3:case 4:cye(de,me);case 5:de.user=me.user,de.host=me.host,de.port=me.port;case 6:de.scheme=me.scheme}he>pe&&(pe=he)}LN(de,pe);var xe=de.query+de.hash;switch(pe){case 2:case 3:return xe;case 4:{var Re=de.path.slice(1);return Re?NN(oe||se)&&!NN(Re)?"./"+Re+xe:Re+xe:xe||"."}case 5:return de.path+xe;default:return de.scheme+"//"+de.user+de.host+de.port+de.path+xe}}function dye(se){if(!se)return"";var oe=se.lastIndexOf("/");return se.slice(0,oe+1)}function pye(se,oe){var de=dye(se),pe=oe?oe+"/":"";return function(me){return uye(pe+(me||""),de)}}var e0=0,fye=1,hye=2,mye=3,gye=4;function yye(se,oe){var de=BN(se,0);if(de===se.length)return se;oe||(se=se.slice());for(var pe=de;pe<se.length;pe=BN(se,pe+1))se[pe]=vye(se[pe],oe);return se}function BN(se,oe){for(var de=oe;de<se.length;de++)if(!xye(se[de]))return de;return se.length}function xye(se){for(var oe=1;oe<se.length;oe++)if(se[oe][e0]<se[oe-1][e0])return!1;return!0}function vye(se,oe){return oe||(se=se.slice()),se.sort(bye)}function bye(se,oe){return se[e0]-oe[e0]}var Vb=!1;function Eye(se,oe,de,pe){for(;de<=pe;){var me=de+(pe-de>>1),he=se[me][e0]-oe;if(he===0)return Vb=!0,me;he<0?de=me+1:pe=me-1}return Vb=!1,de-1}function Rye(se,oe,de){for(var pe=de+1;pe<se.length&&se[pe][e0]===oe;de=pe++);return de}function Sye(se,oe,de){for(var pe=de-1;pe>=0&&se[pe][e0]===oe;de=pe--);return de}function wye(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Tye(se,oe,de,pe){var me=de.lastKey,he=de.lastNeedle,xe=de.lastIndex,Re=0,we=se.length-1;if(pe===me){if(oe===he)return Vb=xe!==-1&&se[xe][e0]===oe,xe;oe>=he?Re=xe===-1?0:xe:we=xe}return de.lastKey=pe,de.lastNeedle=oe,de.lastIndex=Eye(se,oe,Re,we)}function Aye(se){return typeof se=="string"?JSON.parse(se):se}var Cye="`line` must be greater than 0 (lines start at line 1)",_ye="`column` must be greater than or equal to 0 (columns start at column 0)",FN=-1,$N=1,M8=be(function(oe,de){var pe=typeof oe=="string";if(!pe&&oe._decodedMemo)return oe;var me=Aye(oe),he=me.version,xe=me.file,Re=me.names,we=me.sourceRoot,_e=me.sources,je=me.sourcesContent;this.version=he,this.file=xe,this.names=Re||[],this.sourceRoot=we,this.sources=_e,this.sourcesContent=je,this.ignoreList=me.ignoreList||me.x_google_ignoreList||void 0;var qe=pye(de,we);this.resolvedSources=_e.map(qe);var He=me.mappings;if(typeof He=="string")this._encoded=He,this._decoded=void 0;else if(Array.isArray(He))this._encoded=void 0,this._decoded=yye(He,pe);else throw me.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error("invalid source map: "+JSON.stringify(me));this._decodedMemo=wye(),this._bySources=void 0,this._bySourceMemos=void 0});function SUe(se){return se}function L8(se){var oe;return(oe=se)._decoded||(oe._decoded=Kge(se._encoded))}function Pye(se,oe,de){var pe=L8(se);if(oe>=pe.length)return null;var me=pe[oe],he=qN(me,se._decodedMemo,oe,de,$N);return he===-1?null:me[he]}function VN(se,oe){var de=oe.line,pe=oe.column,me=oe.bias;if(de--,de<0)throw new Error(Cye);if(pe<0)throw new Error(_ye);var he=L8(se);if(de>=he.length)return qb(null,null,null,null);var xe=he[de],Re=qN(xe,se._decodedMemo,de,pe,me||$N);if(Re===-1)return qb(null,null,null,null);var we=xe[Re];if(we.length===1)return qb(null,null,null,null);var _e=se.names,je=se.resolvedSources;return qb(je[we[fye]],we[hye]+1,we[mye],we.length===5?_e[we[gye]]:null)}function qb(se,oe,de,pe){return{source:se,line:oe,column:de,name:pe}}function qN(se,oe,de,pe,me){var he=Tye(se,pe,oe,de);return Vb?he=(me===FN?Rye:Sye)(se,pe,he):me===FN&&he++,he===-1||he===se.length?-1:he}var B8=be(function(){this._indexes={__proto__:null},this.array=[]});function wUe(se){return se}function Oye(se,oe){return se._indexes[oe]}function zx(se,oe){var de=Oye(se,oe);if(de!==void 0)return de;var pe=se,me=pe.array,he=pe._indexes,xe=me.push(oe);return he[oe]=xe-1}var UN=0,zN=1,HN=2,WN=3,GN=4,QN=-1,XN=be(function(oe){var de=oe===void 0?{}:oe,pe=de.file,me=de.sourceRoot;this._names=new B8,this._sources=new B8,this._sourcesContent=[],this._mappings=[],this.file=pe,this.sourceRoot=me,this._ignoreList=new B8});function TUe(se){return se}var kye=function(oe,de,pe,me,he,xe,Re,we){return $8(!0,oe,de,pe,me,he,xe,Re,we)},jye=function(oe,de){return $ye(!0,oe,de)};function Ub(se,oe,de){var pe=se,me=pe._sources,he=pe._sourcesContent,xe=zx(me,oe);he[xe]=de}function Iye(se,oe,de){var pe=se,me=pe._sources,he=pe._sourcesContent,xe=pe._ignoreList,Re=zx(me,oe);Re===he.length&&(he[Re]=null),zx(xe,Re)}function F8(se){var oe=se,de=oe._mappings,pe=oe._sources,me=oe._sourcesContent,he=oe._names,xe=oe._ignoreList;return Lye(de),{version:3,file:se.file||void 0,names:he.array,sourceRoot:se.sourceRoot||void 0,sources:pe.array,sourcesContent:me,mappings:de,ignoreList:xe.array}}function YN(se){var oe=F8(se);return Object.assign({},oe,{mappings:eye(oe.mappings)})}function Nye(se){for(var oe=[],de=se,pe=de._mappings,me=de._sources,he=de._names,xe=0;xe<pe.length;xe++)for(var Re=pe[xe],we=0;we<Re.length;we++){var _e=Re[we],je={line:xe+1,column:_e[UN]},qe=void 0,He=void 0,tt=void 0;_e.length!==1&&(qe=me.array[_e[zN]],He={line:_e[HN]+1,column:_e[WN]},_e.length===5&&(tt=he.array[_e[GN]])),oe.push({generated:je,source:qe,original:He,name:tt})}return oe}function $8(se,oe,de,pe,me,he,xe,Re,we){var _e=oe,je=_e._mappings,qe=_e._sources,He=_e._sourcesContent,tt=_e._names,At=Dye(je,de),kt=Mye(At,pe);if(!me)return Bye(At,kt)?void 0:KN(At,kt,[pe]);var $t=zx(qe,me),qt=Re?zx(tt,Re):QN;if($t===He.length&&(He[$t]=we??null),!Fye(At,kt,$t,he,xe,qt))return KN(At,kt,Re?[pe,$t,he,xe,qt]:[pe,$t,he,xe])}function Dye(se,oe){for(var de=se.length;de<=oe;de++)se[de]=[];return se[oe]}function Mye(se,oe){for(var de=se.length,pe=de-1;pe>=0;de=pe--){var me=se[pe];if(oe>=me[UN])break}return de}function KN(se,oe,de){for(var pe=se.length;pe>oe;pe--)se[pe]=se[pe-1];se[oe]=de}function Lye(se){for(var oe=se.length,de=oe,pe=de-1;pe>=0&&!(se[pe].length>0);de=pe,pe--);de<oe&&(se.length=de)}function Bye(se,oe){if(oe===0)return!0;var de=se[oe-1];return de.length===1}function Fye(se,oe,de,pe,me,he){if(oe===0)return!1;var xe=se[oe-1];return xe.length===1?!1:de===xe[zN]&&pe===xe[HN]&&me===xe[WN]&&he===(xe.length===5?xe[GN]:QN)}function $ye(se,oe,de){var pe=de.generated,me=de.source,he=de.original,xe=de.name,Re=de.content;return me?$8(se,oe,pe.line-1,pe.column,me,he.line-1,he.column,xe,Re):$8(se,oe,pe.line-1,pe.column,null,null,null,null,null)}var ZN=(function(){function se(de,pe){var me;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=null;var he=this._map=new XN({sourceRoot:de.sourceRoot});if(this._sourceFileName=(me=de.sourceFileName)==null?void 0:me.replace(/\\/g,"/"),this._rawMappings=void 0,de.inputSourceMap){this._inputMap=new M8(de.inputSourceMap);var xe=this._inputMap.resolvedSources;if(xe.length)for(var Re=0;Re<xe.length;Re++){var we;Ub(he,xe[Re],(we=this._inputMap.sourcesContent)==null?void 0:we[Re])}}if(typeof pe=="string"&&!de.inputSourceMap)Ub(he,this._sourceFileName,pe);else if(typeof pe=="object")for(var _e=0,je=Object.keys(pe);_e<je.length;_e++){var qe=je[_e];Ub(he,qe.replace(/\\/g,"/"),pe[qe])}}var oe=se.prototype;return oe.get=function(){return YN(this._map)},oe.getDecoded=function(){return F8(this._map)},oe.getRawMappings=function(){return this._rawMappings||(this._rawMappings=Nye(this._map))},oe.mark=function(pe,me,he,xe,Re,we){var _e;this._rawMappings=void 0;var je;if(me!=null)if(this._inputMap){if(je=VN(this._inputMap,{line:me,column:he}),!je.name&&Re){var qe=VN(this._inputMap,Re);qe.name&&(xe=qe.name)}}else je={name:null,source:we?.replace(/\\/g,"/")||this._sourceFileName,line:me,column:he};jye(this._map,{name:xe,generated:pe,source:(_e=je)==null?void 0:_e.source,original:je})},be(se)})(),Vye=(function(){function se(de,pe){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=de,this._indentChar=pe;for(var me=0;me<64;me++)this._fastIndentations.push(pe.repeat(me));this._allocQueue()}var oe=se.prototype;return oe._allocQueue=function(){for(var pe=this._queue,me=0;me<16;me++)pe.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})},oe._pushQueue=function(pe,me,he,xe,Re){var we=this._queueCursor;we===this._queue.length&&this._allocQueue();var _e=this._queue[we];_e.char=pe,_e.repeat=me,_e.line=he,_e.column=xe,_e.filename=Re,this._queueCursor++},oe._popQueue=function(){if(this._queueCursor===0)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]},oe.get=function(){this._flush();var pe=this._map,me={code:(this._buf+this._str).trimRight(),decodedMap:pe?.getDecoded(),get __mergedMap(){return this.map},get map(){var he=pe?pe.get():null;return me.map=he,he},set map(he){Object.defineProperty(me,"map",{value:he,writable:!0})},get rawMappings(){var he=pe?.getRawMappings();return me.rawMappings=he,he},set rawMappings(he){Object.defineProperty(me,"rawMappings",{value:he,writable:!0})}};return me},oe.append=function(pe,me){this._flush(),this._append(pe,this._sourcePosition,me)},oe.appendChar=function(pe){this._flush(),this._appendChar(pe,1,this._sourcePosition)},oe.queue=function(pe){if(pe===10)for(;this._queueCursor!==0;){var me=this._queue[this._queueCursor-1].char;if(me!==32&&me!==9)break;this._queueCursor--}var he=this._sourcePosition;this._pushQueue(pe,1,he.line,he.column,he.filename)},oe.queueIndentation=function(pe){pe!==0&&this._pushQueue(-1,pe,void 0,void 0,void 0)},oe._flush=function(){for(var pe=this._queueCursor,me=this._queue,he=0;he<pe;he++){var xe=me[he];this._appendChar(xe.char,xe.repeat,xe)}this._queueCursor=0},oe._appendChar=function(pe,me,he){if(this._last=pe,pe===-1){var xe=this._fastIndentations[me];xe!==void 0?this._str+=xe:this._str+=me>1?this._indentChar.repeat(me):this._indentChar}else this._str+=me>1?String.fromCharCode(pe).repeat(me):String.fromCharCode(pe);pe!==10?(this._mark(he.line,he.column,he.identifierName,he.identifierNamePos,he.filename),this._position.column+=me):(this._position.line++,this._position.column=0),this._canMarkIdName&&(he.identifierName=void 0,he.identifierNamePos=void 0)},oe._append=function(pe,me,he){var xe=pe.length,Re=this._position;if(this._last=pe.charCodeAt(xe-1),++this._appendCount>4096?(+this._str,this._buf+=this._str,this._str=pe,this._appendCount=0):this._str+=pe,!he&&!this._map){Re.column+=xe;return}var we=me.column,_e=me.identifierName,je=me.identifierNamePos,qe=me.filename,He=me.line;(_e!=null||je!=null)&&this._canMarkIdName&&(me.identifierName=void 0,me.identifierNamePos=void 0);var tt=pe.indexOf(` `),At=0;for(tt!==0&&this._mark(He,we,_e,je,qe);tt!==-1;)Re.line++,Re.column=0,At=tt+1,At<xe&&He!==void 0&&this._mark(++He,0,void 0,void 0,qe),tt=pe.indexOf(` `,At);Re.column+=xe-At},oe._mark=function(pe,me,he,xe,Re){var we;(we=this._map)==null||we.mark(this._position,pe,me,he,xe,Re)},oe.removeTrailingNewline=function(){var pe=this._queueCursor;pe!==0&&this._queue[pe-1].char===10&&this._queueCursor--},oe.removeLastSemicolon=function(){var pe=this._queueCursor;pe!==0&&this._queue[pe-1].char===59&&this._queueCursor--},oe.getLastChar=function(){var pe=this._queueCursor;return pe!==0?this._queue[pe-1].char:this._last},oe.getNewlineCount=function(){var pe=this._queueCursor,me=0;if(pe===0)return this._last===10?1:0;for(var he=pe-1;he>=0&&this._queue[he].char===10;he--)me++;return me===pe&&this._last===10?me+1:me},oe.endsWithCharAndNewline=function(){var pe=this._queue,me=this._queueCursor;if(me!==0){var he=pe[me-1].char;return he!==10?void 0:me>1?pe[me-2].char:this._last}},oe.hasContent=function(){return this._queueCursor!==0||!!this._last},oe.exactSource=function(pe,me){if(!this._map){me();return}this.source("start",pe);var he=pe.identifierName,xe=this._sourcePosition;he&&(this._canMarkIdName=!1,xe.identifierName=he),me(),he&&(this._canMarkIdName=!0,xe.identifierName=void 0,xe.identifierNamePos=void 0),this.source("end",pe)},oe.source=function(pe,me){this._map&&this._normalizePosition(pe,me,0)},oe.sourceWithOffset=function(pe,me,he){this._map&&this._normalizePosition(pe,me,he)},oe._normalizePosition=function(pe,me,he){var xe=me[pe],Re=this._sourcePosition;xe&&(Re.line=xe.line,Re.column=Math.max(xe.column+he,0),Re.filename=me.filename)},oe.getCurrentColumn=function(){for(var pe=this._queue,me=this._queueCursor,he=-1,xe=0,Re=0;Re<me;Re++){var we=pe[Re];we.char===10&&(he=xe),xe+=we.repeat}return he===-1?this._position.column+xe:xe-1-he},oe.getCurrentLine=function(){for(var pe=0,me=this._queue,he=0;he<this._queueCursor;he++)me[he].char===10&&pe++;return this._position.line+pe},be(se)})(),qye=ks,Uye=zn,JN=ua,eD=Yh,zye=Na,tD=Ca,Hx=_l,zb=va,Hye=tl,V8=qs,Wye=Cs,Gye=dl,Qye=Ki,Xye=$s;function Dy(se,oe){return se&&(V8(se)||Qye(se)?(Dy(se.object,oe),se.computed&&Dy(se.property,oe)):eD(se)||JN(se)?(Dy(se.left,oe),Dy(se.right,oe)):tD(se)||Gye(se)?(oe.hasCall=!0,Dy(se.callee,oe)):Hx(se)?oe.hasFunction=!0:zb(se)&&(oe.hasHelper=oe.hasHelper||se.callee&&Ah(se.callee))),oe}function rD(se){return Dy(se,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function Ah(se){return se?V8(se)?Ah(se.object)||Ah(se.property):zb(se)?se.name==="require"||se.name.charCodeAt(0)===95:tD(se)?Ah(se.callee):eD(se)||JN(se)?zb(se.left)&&Ah(se.left)||Ah(se.right):!1:!1}function Yye(se){return Hye(se)||Wye(se)||Uye(se)||zb(se)||V8(se)}var t0={AssignmentExpression:function(oe){var de=rD(oe.right);return de.hasCall&&de.hasHelper||de.hasFunction?de.hasFunction?3:2:0},SwitchCase:function(oe,de){return(oe.consequent.length||de.cases[0]===oe?1:0)|(!oe.consequent.length&&de.cases[de.cases.length-1]===oe?2:0)},LogicalExpression:function(oe){return Hx(oe.left)||Hx(oe.right)?2:0},Literal:function(oe){return Xye(oe)&&oe.value==="use strict"?2:0},CallExpression:function(oe){return Hx(oe.callee)||Ah(oe)?3:0},OptionalCallExpression:function(oe){return Hx(oe.callee)?3:0},VariableDeclaration:function(oe){for(var de=0;de<oe.declarations.length;de++){var pe=oe.declarations[de],me=Ah(pe.id)&&!Yye(pe.init);if(!me&&pe.init){var he=rD(pe.init);me=Ah(pe.init)&&he.hasCall||he.hasFunction}if(me)return 3}return 0},IfStatement:function(oe){return zye(oe.consequent)?3:0}};t0.ObjectProperty=t0.ObjectTypeProperty=t0.ObjectMethod=function(se,oe){return oe.properties[0]===se?1:0},t0.ObjectTypeCallProperty=function(se,oe){var de;return oe.callProperties[0]===se&&!((de=oe.properties)!=null&&de.length)?1:0},t0.ObjectTypeIndexer=function(se,oe){var de,pe;return oe.indexers[0]===se&&!((de=oe.properties)!=null&&de.length)&&!((pe=oe.callProperties)!=null&&pe.length)?1:0},t0.ObjectTypeInternalSlot=function(se,oe){var de,pe,me;return oe.internalSlots[0]===se&&!((de=oe.properties)!=null&&de.length)&&!((pe=oe.callProperties)!=null&&pe.length)&&!((me=oe.indexers)!=null&&me.length)?1:0},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(se){var oe=Ke(se,2),de=oe[0],pe=oe[1];[de].concat(qye[de]||[]).forEach(function(me){var he=pe?3:0;t0[me]=function(){return he}})});var Kye=Ml,Zye=Ua,Jye=Ca,e2e=cs,t2e=Bu,nD=qs,r2e=ll,n2e=Ki,a2e=Nl,s2e=Ac,aD=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function sD(se,oe){if(oe==="BinaryExpression"||oe==="LogicalExpression")return aD.get(se.operator);if(oe==="TSAsExpression"||oe==="TSSatisfiesExpression")return aD.get("in")}function q8(se){return se==="TSAsExpression"||se==="TSSatisfiesExpression"||se==="TSTypeAssertion"}var Hb=function(oe,de){var pe=de.type;return(pe==="ClassDeclaration"||pe==="ClassExpression")&&de.superClass===oe},Wb=function(oe,de){var pe=de.type;return(pe==="MemberExpression"||pe==="OptionalMemberExpression")&&de.object===oe||(pe==="CallExpression"||pe==="OptionalCallExpression"||pe==="NewExpression")&&de.callee===oe||pe==="TaggedTemplateExpression"&&de.tag===oe||pe==="TSNonNullExpression"};function i2e(se,oe){return Kye(oe)}function o2e(se,oe,de){var pe=oe.type;return pe==="UnionTypeAnnotation"||pe==="IntersectionTypeAnnotation"||pe==="ArrayTypeAnnotation"||!!(de&fo.arrowFlowReturnType)}function l2e(se,oe){return Wb(se,oe)||Hb(se,oe)}function iD(se){return!!(se&(fo.expressionStatement|fo.arrowBody))}function c2e(se,oe,de){return iD(de)}function u2e(se,oe,de){return!se.async&&!!(de&fo.expressionStatement)}function oD(se,oe){var de=oe.type;if(se.type==="BinaryExpression"&&se.operator==="**"&&de==="BinaryExpression"&&oe.operator==="**")return oe.left===se;if(Hb(se,oe)||Wb(se,oe)||de==="UnaryExpression"||de==="SpreadElement"||de==="AwaitExpression")return!0;var pe=sD(oe,de);if(pe!=null){var me=sD(se,se.type);if(pe===me&&de==="BinaryExpression"&&oe.right===se||pe>me)return!0}}function lD(se,oe){var de=oe.type;return de==="ArrayTypeAnnotation"||de==="NullableTypeAnnotation"||de==="IntersectionTypeAnnotation"||de==="UnionTypeAnnotation"}function d2e(se,oe){return t2e(oe)&&oe.objectType===se}function cD(se,oe){return(oe.type==="AssignmentExpression"||oe.type==="AssignmentPattern")&&oe.left===se||oe.type==="BinaryExpression"&&(oe.operator==="|"||oe.operator==="&")&&se===oe.left?!0:oD(se,oe)}function p2e(se,oe){var de=oe.type;return de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSOptionalType"||de==="TSTypeOperator"||de==="TSTypeParameter"||(de==="TSIntersectionType"||de==="TSUnionType")&&oe.types[0]===se||de==="TSConditionalType"&&(oe.checkType===se||oe.extendsType===se)}function f2e(se,oe){var de=oe.type;return de==="TSIntersectionType"||de==="TSTypeOperator"||de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSOptionalType"}function h2e(se,oe){var de=oe.type;return de==="TSTypeOperator"||de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSOptionalType"}function m2e(se,oe){var de=oe.type;return!!(de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSOptionalType"||se.typeParameter.constraint&&(de==="TSIntersectionType"||de==="TSUnionType")&&oe.types[0]===se)}function g2e(se,oe){var de=oe.type;return de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSOptionalType"}function y2e(se,oe){var de=oe.type;return(de==="CallExpression"||de==="OptionalCallExpression"||de==="NewExpression"||de==="TSInstantiationExpression")&&!!oe.typeParameters}function uD(se,oe){var de=oe.type;return de==="TSIntersectionType"||de==="TSUnionType"||de==="TSTypeOperator"||de==="TSOptionalType"||de==="TSArrayType"||de==="TSIndexedAccessType"&&oe.objectType===se||de==="TSConditionalType"&&(oe.checkType===se||oe.extendsType===se)}function x2e(se,oe,de){return se.operator==="in"&&!!(de&fo.forInOrInitHeadAccumulate)}function v2e(se,oe){var de=oe.type;return de==="SequenceExpression"||de==="ParenthesizedExpression"||de==="MemberExpression"&&oe.property===se||de==="OptionalMemberExpression"&&oe.property===se||de==="TemplateLiteral"?!1:de==="ClassDeclaration"?!0:de==="ForOfStatement"?oe.right===se:de==="ExportDefaultDeclaration"?!0:!s2e(oe)}function dD(se,oe){var de=oe.type;return de==="BinaryExpression"||de==="LogicalExpression"||de==="UnaryExpression"||de==="SpreadElement"||Wb(se,oe)||de==="AwaitExpression"&&a2e(se)||de==="ConditionalExpression"&&se===oe.test||Hb(se,oe)||q8(de)}function b2e(se,oe,de){return!!(de&(fo.expressionStatement|fo.exportDefault))}function U8(se,oe){return Wb(se,oe)||Zye(oe)&&oe.operator==="**"&&oe.left===se||Hb(se,oe)}function E2e(se,oe,de){return!!(de&(fo.expressionStatement|fo.exportDefault))}function z8(se,oe){var de=oe.type;return de==="UnaryExpression"||de==="SpreadElement"||de==="BinaryExpression"||de==="LogicalExpression"||de==="ConditionalExpression"&&oe.test===se||de==="AwaitExpression"||q8(de)?!0:U8(se,oe)}function pD(se,oe){return Jye(oe)&&oe.callee===se||nD(oe)&&oe.object===se}function R2e(se,oe,de){return iD(de)&&r2e(se.left)?!0:z8(se,oe)}function S2e(se,oe){var de=oe.type;if(q8(de))return!0;if(de!=="LogicalExpression")return!1;switch(se.operator){case"||":return oe.operator==="??"||oe.operator==="&&";case"&&":return oe.operator==="??";case"??":return oe.operator!=="??"}}function w2e(se,oe,de,pe){var me,he=oe.type;if((me=se.extra)!=null&&me.parenthesized&&he==="AssignmentExpression"&&oe.left===se){var xe=oe.right.type;if((xe==="FunctionExpression"||xe==="ClassExpression")&&oe.right.id==null)return!0}if(pe&&pe(se)!==se.name)return!1;if(se.name==="let"){var Re=nD(oe,{object:se,computed:!0})||n2e(oe,{object:se,computed:!0,optional:!1});return Re&&de&(fo.expressionStatement|fo.forInitHead|fo.forInHead)?!0:!!(de&fo.forOfHead)}return se.name==="async"&&e2e(oe,{left:se,await:!1})}var T2e=Object.freeze({__proto__:null,ArrowFunctionExpression:z8,AssignmentExpression:R2e,AwaitExpression:dD,Binary:oD,BinaryExpression:x2e,ClassExpression:b2e,ConditionalExpression:z8,DoExpression:u2e,FunctionExpression:E2e,FunctionTypeAnnotation:o2e,Identifier:w2e,IntersectionTypeAnnotation:lD,LogicalExpression:S2e,NullableTypeAnnotation:i2e,ObjectExpression:c2e,OptionalCallExpression:pD,OptionalIndexedAccessType:d2e,OptionalMemberExpression:pD,SequenceExpression:v2e,TSAsExpression:cD,TSConditionalType:p2e,TSConstructorType:uD,TSFunctionType:uD,TSInferType:m2e,TSInstantiationExpression:y2e,TSIntersectionType:h2e,TSSatisfiesExpression:cD,TSTypeAssertion:U8,TSTypeOperator:g2e,TSUnionType:f2e,UnaryLike:U8,UnionTypeAnnotation:lD,UpdateExpression:l2e,YieldExpression:dD}),A2e=ks,C2e=oc,fD=Ca,_2e=Dd,P2e=qs,O2e=Ya,k2e=fi,fo={normal:0,expressionStatement:1,arrowBody:2,exportDefault:4,arrowFlowReturnType:8,forInitHead:16,forInHead:32,forOfHead:64,forInOrInitHeadAccumulate:128,forInOrInitHeadAccumulatePassThroughMask:128};function hD(se){var oe=new Map;function de(je,qe){var He=oe.get(je);oe.set(je,He?function(tt,At,kt,$t){var qt;return(qt=He(tt,At,kt,$t))!=null?qt:qe(tt,At,kt,$t)}:qe)}for(var pe=0,me=Object.keys(se);pe<me.length;pe++){var he=me[pe],xe=A2e[he];if(xe)for(var Re=Ee(xe),we;!(we=Re()).done;){var _e=we.value;de(_e,se[he])}else de(he,se[he])}return oe}var j2e=hD(T2e);hD(t0);function mD(se){return fD(se)?!0:P2e(se)&&mD(se.object)}function I2e(se,oe,de,pe){var me;return oe?O2e(oe)&&oe.callee===se&&mD(se)?!0:_2e(oe)?!H8(se)&&!(fD(se)&&H8(se.callee))&&!k2e(se):((me=j2e.get(se.type))==null?void 0:me(se,oe,de,pe))||!1:!1}function H8(se){switch(se.type){case"Identifier":return!0;case"MemberExpression":return!se.computed&&se.property.type==="Identifier"&&H8(se.object);default:return!1}}function N2e(se,oe){for(var de=C2e[se.type],pe=de.length-1;pe>=0;pe--){var me=se[de[pe]];if(me===oe)return!0;if(Array.isArray(me)){for(var he=me.length-1;he>=0&&me[he]===null;)he--;return he>=0&&me[he]===oe}else if(me)return!1}return!1}var D2e=ze().m(gD),M2e=Rd,L2e=oc,B2e=(function(){function se(de,pe,me){var he=this;this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=pe,this._source=me,M2e(de,function(xe){var Re=he._getTokensIndexesOfNode(xe);Re.length>0&&he._nodesToTokenIndexes.set(xe,Re)}),this._tokensCache.clear()}var oe=se.prototype;return oe.has=function(pe){return this._nodesToTokenIndexes.has(pe)},oe.getIndexes=function(pe){return this._nodesToTokenIndexes.get(pe)},oe.find=function(pe,me){var he=this._nodesToTokenIndexes.get(pe);if(he)for(var xe=0;xe<he.length;xe++){var Re=he[xe],we=this._tokens[Re];if(me(we,Re))return we}return null},oe.findLastIndex=function(pe,me){var he=this._nodesToTokenIndexes.get(pe);if(he)for(var xe=he.length-1;xe>=0;xe--){var Re=he[xe],we=this._tokens[Re];if(me(we,Re))return Re}return-1},oe.findMatching=function(pe,me,he){he===void 0&&(he=0);var xe=this._nodesToTokenIndexes.get(pe);if(xe){var Re=0,we=he;if(we>1){var _e=this._nodesOccurrencesCountCache.get(pe);_e&&_e.test===me&&_e.count<we&&(Re=_e.i+1,he-=_e.count+1)}for(;Re<xe.length;Re++){var je=this._tokens[xe[Re]];if(this.matchesOriginal(je,me)){if(he===0)return we>0&&this._nodesOccurrencesCountCache.set(pe,{test:me,count:we,i:Re}),je;he--}}}return null},oe.matchesOriginal=function(pe,me){return pe.end-pe.start!==me.length?!1:pe.value!=null?pe.value===me:this._source.startsWith(me,pe.start)},oe.startMatches=function(pe,me){var he=this._nodesToTokenIndexes.get(pe);if(!he)return!1;var xe=this._tokens[he[0]];return xe.start!==pe.start?!1:this.matchesOriginal(xe,me)},oe.endMatches=function(pe,me){var he=this._nodesToTokenIndexes.get(pe);if(!he)return!1;var xe=this._tokens[he[he.length-1]];return xe.end!==pe.end?!1:this.matchesOriginal(xe,me)},oe._getTokensIndexesOfNode=function(pe){if(pe.start==null||pe.end==null)return[];var me=this._findTokensOfNode(pe,0,this._tokens.length-1),he=me.first,xe=me.last,Re=he,we=gD(pe);(pe.type==="ExportNamedDeclaration"||pe.type==="ExportDefaultDeclaration")&&pe.declaration&&pe.declaration.type==="ClassDeclaration"&&we.next();for(var _e=[],je=Ee(we),qe;!(qe=je()).done;){var He=qe.value;if(He!=null&&!(He.start==null||He.end==null)){for(var tt=this._findTokensOfNode(He,Re,xe),At=tt.first,kt=Re;kt<At;kt++)_e.push(kt);Re=tt.last+1}}for(var $t=Re;$t<=xe;$t++)_e.push($t);return _e},oe._findTokensOfNode=function(pe,me,he){var xe=this._tokensCache.get(pe);if(xe)return xe;var Re=this._findFirstTokenOfNode(pe.start,me,he),we=this._findLastTokenOfNode(pe.end,Re,he);return this._tokensCache.set(pe,{first:Re,last:we}),{first:Re,last:we}},oe._findFirstTokenOfNode=function(pe,me,he){for(;me<=he;){var xe=he+me>>1;if(pe<this._tokens[xe].start)he=xe-1;else if(pe>this._tokens[xe].start)me=xe+1;else return xe}return me},oe._findLastTokenOfNode=function(pe,me,he){for(;me<=he;){var xe=he+me>>1;if(pe<this._tokens[xe].end)he=xe-1;else if(pe>this._tokens[xe].end)me=xe+1;else return xe}return he},be(se)})();function gD(se){var oe,de,pe,me,he,xe;return ze().w(function(Re){for(;;)switch(Re.n){case 0:if(se.type!=="TemplateLiteral"){Re.n=6;break}return Re.n=1,se.quasis[0];case 1:oe=1;case 2:if(!(oe<se.quasis.length)){Re.n=5;break}return Re.n=3,se.expressions[oe-1];case 3:return Re.n=4,se.quasis[oe];case 4:oe++,Re.n=2;break;case 5:return Re.a(2);case 6:de=L2e[se.type],pe=Ee(de);case 7:if((me=pe()).done){Re.n=12;break}if(he=me.value,xe=se[he],xe){Re.n=8;break}return Re.a(3,11);case 8:if(!Array.isArray(xe)){Re.n=10;break}return Re.d(Je(xe),9);case 9:Re.n=11;break;case 10:return Re.n=11,xe;case 11:Re.n=7;break;case 12:return Re.a(2)}},D2e)}function F2e(se){this.print(se.tag),this.print(se.typeParameters),this.print(se.quasi)}function $2e(){throw new Error("TemplateElement printing is handled in TemplateLiteral")}function V2e(se,oe){for(var de=se.quasis,pe="`",me=0;me<de.length-1;me++)if(pe+=de[me].value.raw,this.token(pe+"${",!0),this.print(oe[me]),pe="}",this.tokenMap){var he=this.tokenMap.findMatching(se,"}",me);he&&this._catchUpTo(he.loc.start)}pe+=de[de.length-1].value.raw,this.token(pe+"`",!0)}function q2e(se){this._printTemplate(se,se.expressions)}var U2e=Ca,yD=tl,W8=qs,z2e=Ya,H2e=Fl;function W2e(se){var oe=se.operator;oe==="void"||oe==="delete"||oe==="typeof"||oe==="throw"?(this.word(oe),this.space()):this.token(oe),this.print(se.argument)}function G2e(se){se.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(se.body)}function Q2e(se){this.tokenChar(40);var oe=this.enterDelimited();this.print(se.expression),oe(),this.rightParens(se)}function X2e(se){se.prefix?(this.token(se.operator),this.print(se.argument)):(this.print(se.argument,!0),this.token(se.operator))}function Y2e(se){this.print(se.test),this.space(),this.tokenChar(63),this.space(),this.print(se.consequent),this.space(),this.tokenChar(58),this.space(),this.print(se.alternate)}function K2e(se,oe){if(this.word("new"),this.space(),this.print(se.callee),!(this.format.minified&&se.arguments.length===0&&!se.optional&&!U2e(oe,{callee:se})&&!W8(oe)&&!z2e(oe))&&(this.print(se.typeArguments),this.print(se.typeParameters),se.optional&&this.token("?."),!(se.arguments.length===0&&this.tokenMap&&!this.tokenMap.endMatches(se,")")))){this.tokenChar(40);var de=this.enterDelimited();this.printList(se.arguments,this.shouldPrintTrailingComma(")")),de(),this.rightParens(se)}}function Z2e(se){this.printList(se.expressions)}function J2e(){this.word("this")}function exe(){this.word("super")}function txe(se){return typeof this.format.decoratorsBeforeExport=="boolean"?this.format.decoratorsBeforeExport:typeof se.start=="number"&&se.start===se.declaration.start}function rxe(se){this.tokenChar(64),this.print(se.expression),this.newline()}function nxe(se){var oe=se.computed,de=se.optional,pe=se.property;if(this.print(se.object),!oe&&W8(pe))throw new TypeError("Got a MemberExpression for MemberExpression property");yD(pe)&&typeof pe.value=="number"&&(oe=!0),de&&this.token("?."),oe?(this.tokenChar(91),this.print(pe),this.tokenChar(93)):(de||this.tokenChar(46),this.print(pe))}function axe(se){this.print(se.callee),this.print(se.typeParameters),se.optional&&this.token("?."),this.print(se.typeArguments),this.tokenChar(40);var oe=this.enterDelimited();this.printList(se.arguments),oe(),this.rightParens(se)}function sxe(se){this.print(se.callee),this.print(se.typeArguments),this.print(se.typeParameters),this.tokenChar(40);var oe=this.enterDelimited();this.printList(se.arguments,this.shouldPrintTrailingComma(")")),oe(),this.rightParens(se)}function ixe(){this.word("import")}function oxe(se){this.word("await"),this.space(),this.print(se.argument)}function lxe(se){se.delegate?(this.word("yield",!0),this.tokenChar(42),se.argument&&(this.space(),this.print(se.argument))):se.argument?(this.word("yield",!0),this.space(),this.print(se.argument)):this.word("yield")}function cxe(){this.semicolon(!0)}function uxe(se){this.tokenContext|=fo.expressionStatement,this.print(se.expression),this.semicolon()}function dxe(se){this.print(se.left),(se.left.type==="Identifier"||H2e(se.left))&&(se.left.optional&&this.tokenChar(63),this.print(se.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(se.right)}function G8(se){this.print(se.left),this.space(),se.operator==="in"||se.operator==="instanceof"?this.word(se.operator):(this.token(se.operator),this._endsWithDiv=se.operator==="/"),this.space(),this.print(se.right)}function pxe(se){this.print(se.object),this.token("::"),this.print(se.callee)}function fxe(se){if(this.print(se.object),!se.computed&&W8(se.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var oe=se.computed;if(yD(se.property)&&typeof se.property.value=="number"&&(oe=!0),oe){var de=this.enterDelimited();this.tokenChar(91),this.print(se.property),this.tokenChar(93),de()}else this.tokenChar(46),this.print(se.property)}function hxe(se){this.print(se.meta),this.tokenChar(46),this.print(se.property)}function mxe(se){this.tokenChar(35),this.print(se.id)}function gxe(se){this.tokenChar(37),this.word(se.name)}function yxe(se){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();var oe=se.body;(oe.body.length||oe.directives.length)&&this.newline(),this.print(oe),this.dedent(),this.rightBrace(se)}var xD=v2,xxe=Os,vxe=ro,bxe=Ac;function Exe(se){this.word("with"),this.space(),this.tokenChar(40),this.print(se.object),this.tokenChar(41),this.printBlock(se)}function Rxe(se){this.word("if"),this.space(),this.tokenChar(40),this.print(se.test),this.tokenChar(41),this.space();var oe=se.alternate&&vxe(vD(se.consequent));oe&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(se.consequent),oe&&(this.dedent(),this.newline(),this.tokenChar(125)),se.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(se.alternate))}function vD(se){var oe=se.body;return bxe(oe)===!1?se:vD(oe)}function Sxe(se){this.word("for"),this.space(),this.tokenChar(40);{var oe=this.enterForStatementInit();this.print(se.init),oe()}this.tokenChar(59),se.test&&(this.space(),this.print(se.test)),this.token(";",!1,1),se.update&&(this.space(),this.print(se.update)),this.tokenChar(41),this.printBlock(se)}function wxe(se){this.word("while"),this.space(),this.tokenChar(40),this.print(se.test),this.tokenChar(41),this.printBlock(se)}function bD(se){this.word("for"),this.space();var oe=se.type==="ForOfStatement";oe&&se.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40);{var de=this.enterForXStatementInit(oe);this.print(se.left),de?.()}this.space(),this.word(oe?"of":"in"),this.space(),this.print(se.right),this.tokenChar(41),this.printBlock(se)}var Txe=bD,Axe=bD;function Cxe(se){this.word("do"),this.space(),this.print(se.body),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(se.test),this.tokenChar(41),this.semicolon()}function Gb(se,oe){oe&&(se.space(),se.printTerminatorless(oe)),se.semicolon()}function _xe(se){this.word("break"),Gb(this,se.label)}function Pxe(se){this.word("continue"),Gb(this,se.label)}function Oxe(se){this.word("return"),Gb(this,se.argument)}function kxe(se){this.word("throw"),Gb(this,se.argument)}function jxe(se){this.print(se.label),this.tokenChar(58),this.space(),this.print(se.body)}function Ixe(se){this.word("try"),this.space(),this.print(se.block),this.space(),se.handlers?this.print(se.handlers[0]):this.print(se.handler),se.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(se.finalizer))}function Nxe(se){this.word("catch"),this.space(),se.param&&(this.tokenChar(40),this.print(se.param),this.print(se.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(se.body)}function Dxe(se){this.word("switch"),this.space(),this.tokenChar(40),this.print(se.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(se.cases,!0),this.rightBrace(se)}function Mxe(se){se.test?(this.word("case"),this.space(),this.print(se.test),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),se.consequent.length&&(this.newline(),this.printSequence(se.consequent,!0))}function Lxe(){this.word("debugger"),this.semicolon()}function Bxe(se,oe){se.declare&&(this.word("declare"),this.space());var de=se.kind;de==="await using"?(this.word("await"),this.space(),this.word("using",!0)):this.word(de,de==="using"),this.space();var pe=!1;if(!xD(oe))for(var me=Ee(se.declarations),he;!(he=me()).done;){var xe=he.value;xe.init&&(pe=!0)}if(this.printList(se.declarations,void 0,void 0,se.declarations.length>1,pe?function(Re){this.token(",",!1,Re),this.newline()}:void 0),xD(oe)){if(xxe(oe)){if(oe.init===se)return}else if(oe.left===se)return}this.semicolon()}function Fxe(se){this.print(se.id),se.definite&&this.tokenChar(33),this.print(se.id.typeAnnotation),se.init&&(this.space(),this.tokenChar(61),this.space(),this.print(se.init))}var $xe=Zo,Vxe=Wo;function ED(se,oe){var de=$xe(oe)||Vxe(oe);(!de||!this._shouldPrintDecoratorsBeforeExport(oe))&&this.printJoin(se.decorators),se.declare&&(this.word("declare"),this.space()),se.abstract&&(this.word("abstract"),this.space()),this.word("class"),se.id&&(this.space(),this.print(se.id)),this.print(se.typeParameters),se.superClass&&(this.space(),this.word("extends"),this.space(),this.print(se.superClass),this.print(se.superTypeParameters)),se.implements&&(this.space(),this.word("implements"),this.space(),this.printList(se.implements)),this.space(),this.print(se.body)}function qxe(se){if(this.tokenChar(123),se.body.length===0)this.tokenChar(125);else{this.newline();var oe=Uxe(this,se);oe?.(-1);var de=this.enterDelimited();this.printJoin(se.body,!0,!0,oe,!0),de(),this.endsWith(10)||this.newline(),this.rightBrace(se)}}function Uxe(se,oe){if(!se.tokenMap||oe.start==null||oe.end==null)return null;var de=se.tokenMap.getIndexes(oe);if(!de)return null;var pe=1,me=0,he=0,xe=function(){for(;he<oe.body.length&&oe.body[he].start==null;)he++};return xe(),function(Re){he<=Re&&(he=Re+1,xe());for(var we=he===oe.body.length?oe.end:oe.body[he].start,_e;pe<de.length&&se.tokenMap.matchesOriginal(_e=se._tokens[de[pe]],";")&&_e.start<we;)se.token(";",void 0,me++),pe++}}function zxe(se){if(this.printJoin(se.decorators),!se.static&&!this.format.preserveFormat){var oe,de=(oe=se.key.loc)==null||(oe=oe.end)==null?void 0:oe.line;de&&this.catchUp(de)}this.tsPrintClassMemberModifiers(se),se.computed?(this.tokenChar(91),this.print(se.key),this.tokenChar(93)):(this._variance(se),this.print(se.key)),se.optional&&this.tokenChar(63),se.definite&&this.tokenChar(33),this.print(se.typeAnnotation),se.value&&(this.space(),this.tokenChar(61),this.space(),this.print(se.value)),this.semicolon()}function Hxe(se){var oe;this.printJoin(se.decorators);var de=(oe=se.key.loc)==null||(oe=oe.end)==null?void 0:oe.line;de&&this.catchUp(de),this.tsPrintClassMemberModifiers(se),this.word("accessor",!0),this.space(),se.computed?(this.tokenChar(91),this.print(se.key),this.tokenChar(93)):(this._variance(se),this.print(se.key)),se.optional&&this.tokenChar(63),se.definite&&this.tokenChar(33),this.print(se.typeAnnotation),se.value&&(this.space(),this.tokenChar(61),this.space(),this.print(se.value)),this.semicolon()}function Wxe(se){this.printJoin(se.decorators),this.tsPrintClassMemberModifiers(se),this.print(se.key),se.optional&&this.tokenChar(63),se.definite&&this.tokenChar(33),this.print(se.typeAnnotation),se.value&&(this.space(),this.tokenChar(61),this.space(),this.print(se.value)),this.semicolon()}function Gxe(se){this._classMethodHead(se),this.space(),this.print(se.body)}function Qxe(se){this._classMethodHead(se),this.space(),this.print(se.body)}function Xxe(se){if(this.printJoin(se.decorators),!this.format.preserveFormat){var oe,de=(oe=se.key.loc)==null||(oe=oe.end)==null?void 0:oe.line;de&&this.catchUp(de)}this.tsPrintClassMemberModifiers(se),this._methodHead(se)}function Yxe(se){this.word("static"),this.space(),this.tokenChar(123),se.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(se.body,!0),this.rightBrace(se))}var Kxe=va;function Zxe(se,oe,de){this.print(se.typeParameters);var pe=ive.call(this,oe,de);pe&&this.sourceIdentifierName(pe.name,pe.pos),this.tokenChar(40),this._parameters(se.params,")");var me=se.type==="ArrowFunctionExpression";this.print(se.returnType,me),this._noLineTerminator=me}function Jxe(se,oe){for(var de=this.enterDelimited(),pe=this.shouldPrintTrailingComma(oe),me=se.length,he=0;he<me;he++)this._param(se[he]),(pe||he<me-1)&&(this.token(",",void 0,he),this.space());this.token(oe),de()}function eve(se){this.printJoin(se.decorators),this.print(se),se.optional&&this.tokenChar(63),this.print(se.typeAnnotation)}function tve(se){var oe=se.kind,de=se.key;(oe==="get"||oe==="set")&&(this.word(oe),this.space()),se.async&&(this.word("async",!0),this.space()),(oe==="method"||oe==="init")&&se.generator&&this.tokenChar(42),se.computed?(this.tokenChar(91),this.print(de),this.tokenChar(93)):this.print(de),se.optional&&this.tokenChar(63),this._params(se,se.computed&&se.key.type!=="StringLiteral"?void 0:se.key)}function rve(se,oe){se.predicate&&(se.returnType||this.tokenChar(58),this.space(),this.print(se.predicate,oe))}function nve(se,oe){se.async&&(this.word("async"),this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.space()),this.word("function"),se.generator&&(this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.tokenChar(42)),this.space(),se.id&&this.print(se.id),this._params(se,se.id,oe),se.type!=="TSDeclareFunction"&&this._predicate(se)}function RD(se,oe){this._functionHead(se,oe),this.space(),this.print(se.body)}function ave(se,oe){se.async&&(this.word("async",!0),this.space()),this._shouldPrintArrowParamsParens(se)?this._params(se,void 0,oe):this.print(se.params[0],!0),this._predicate(se,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.tokenContext|=fo.arrowBody,this.print(se.body)}function sve(se){var oe,de;if(se.params.length!==1||se.typeParameters||se.returnType||se.predicate)return!0;var pe=se.params[0];if(!Kxe(pe)||pe.typeAnnotation||pe.optional||(oe=pe.leadingComments)!=null&&oe.length||(de=pe.trailingComments)!=null&&de.length)return!0;if(this.tokenMap){if(se.loc==null||this.tokenMap.findMatching(se,"(")!==null)return!0;var me=this.tokenMap.findMatching(se,"=>");return me?.loc==null?!0:me.loc.start.line!==se.loc.start.line}return!!this.format.retainLines}function ive(se,oe){var de=se;if(!de&&oe){var pe=oe.type;pe==="VariableDeclarator"?de=oe.id:pe==="AssignmentExpression"||pe==="AssignmentPattern"?de=oe.left:pe==="ObjectProperty"||pe==="ClassProperty"?(!oe.computed||oe.key.type==="StringLiteral")&&(de=oe.key):(pe==="ClassPrivateProperty"||pe==="ClassAccessorProperty")&&(de=oe.key)}if(de){var me;if(de.type==="Identifier"){var he,xe;me={pos:(he=de.loc)==null?void 0:he.start,name:((xe=de.loc)==null?void 0:xe.identifierName)||de.name}}else if(de.type==="PrivateName"){var Re;me={pos:(Re=de.loc)==null?void 0:Re.start,name:"#"+de.id.name}}else if(de.type==="StringLiteral"){var we;me={pos:(we=de.loc)==null?void 0:we.start,name:de.value}}return me}}var ove=ii,lve=mu,cve=ul,uve=js,dve=ei,SD=Ac;function pve(se){(se.importKind==="type"||se.importKind==="typeof")&&(this.word(se.importKind),this.space()),this.print(se.imported),se.local&&se.local.name!==se.imported.name&&(this.space(),this.word("as"),this.space(),this.print(se.local))}function fve(se){this.print(se.local)}function hve(se){this.print(se.exported)}function mve(se){se.exportKind==="type"&&(this.word("type"),this.space()),this.print(se.local),se.exported&&se.local.name!==se.exported.name&&(this.space(),this.word("as"),this.space(),this.print(se.exported))}function gve(se){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(se.exported)}var wD=!1;function yve(se,oe){var de,pe=this.format.importAttributesKeyword,me=se.attributes,he=se.assertions;me&&!pe&&se.extra&&(se.extra.deprecatedAssertSyntax||se.extra.deprecatedWithLegacySyntax)&&!wD&&(wD=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with" : `import { a } from "b" with { type: "json" };`\n - "assert" : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));var xe=pe==="assert"||!pe&&he;if(this.word(xe?"assert":"with"),this.space(),!xe&&(pe==="with-legacy"||!pe&&(de=se.extra)!=null&&de.deprecatedWithLegacySyntax)){this.printList(me||he);return}var Re=oe?1:0;this.token("{",void 0,Re),this.space(),this.printList(me||he,this.shouldPrintTrailingComma("}")),this.space(),this.token("}",void 0,Re)}function TD(se){var oe,de;this.word("export"),this.space(),se.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(oe=se.attributes)!=null&&oe.length||(de=se.assertions)!=null&&de.length?(this.print(se.source,!0),this.space(),this._printAttributes(se,!1)):this.print(se.source),this.semicolon()}function AD(se,oe){ove(oe.declaration)&&se._shouldPrintDecoratorsBeforeExport(oe)&&se.printJoin(oe.declaration.decorators)}function xve(se){if(AD(this,se),this.word("export"),this.space(),se.declaration){var oe=se.declaration;this.print(oe),SD(oe)||this.semicolon()}else{se.exportKind==="type"&&(this.word("type"),this.space());for(var de=se.specifiers.slice(0),pe=!1;;){var me=de[0];if(lve(me)||cve(me))pe=!0,this.print(de.shift()),de.length&&(this.tokenChar(44),this.space());else break}var he=!1;if((de.length||!de.length&&!pe)&&(he=!0,this.tokenChar(123),de.length&&(this.space(),this.printList(de,this.shouldPrintTrailingComma("}")),this.space()),this.tokenChar(125)),se.source){var xe,Re;this.space(),this.word("from"),this.space(),(xe=se.attributes)!=null&&xe.length||(Re=se.assertions)!=null&&Re.length?(this.print(se.source,!0),this.space(),this._printAttributes(se,he)):this.print(se.source)}this.semicolon()}}function vve(se){AD(this,se),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space(),this.tokenContext|=fo.exportDefault;var oe=se.declaration;this.print(oe),SD(oe)||this.semicolon()}function bve(se){var oe,de;this.word("import"),this.space();var pe=se.importKind==="type"||se.importKind==="typeof";pe?(this.noIndentInnerCommentsHere(),this.word(se.importKind),this.space()):se.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):se.phase&&(this.noIndentInnerCommentsHere(),this.word(se.phase),this.space());for(var me=se.specifiers.slice(0),he=!!me.length;he;){var xe=me[0];if(uve(xe)||dve(xe))this.print(me.shift()),me.length&&(this.tokenChar(44),this.space());else break}var Re=!1;me.length?(Re=!0,this.tokenChar(123),this.space(),this.printList(me,this.shouldPrintTrailingComma("}")),this.space(),this.tokenChar(125)):pe&&!he&&(Re=!0,this.tokenChar(123),this.tokenChar(125)),(he||pe)&&(this.space(),this.word("from"),this.space()),(oe=se.attributes)!=null&&oe.length||(de=se.assertions)!=null&&de.length?(this.print(se.source,!0),this.space(),this._printAttributes(se,Re)):this.print(se.source),this.semicolon()}function Eve(se){this.print(se.key),this.tokenChar(58),this.space(),this.print(se.value)}function Rve(se){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(se.local)}function Sve(se){this.word("import"),se.phase&&(this.tokenChar(46),this.word(se.phase)),this.tokenChar(40);var oe=this.shouldPrintTrailingComma(")");this.print(se.source),se.options!=null&&(this.tokenChar(44),this.space(),this.print(se.options)),oe&&this.tokenChar(44),this.rightParens(se)}var CD={},wve=CD.hasOwnProperty,_D=function(oe,de){for(var pe in oe)wve.call(oe,pe)&&de(pe,oe[pe])},Tve=function(oe,de){return de&&_D(de,function(pe,me){oe[pe]=me}),oe},Ave=function(oe,de){for(var pe=oe.length,me=-1;++me<pe;)de(oe[me])},Qb=function(oe){return"\\u"+("0000"+oe).slice(-4)},Wx=function(oe,de){var pe=oe.toString(16);return de?pe:pe.toUpperCase()},Gx=CD.toString,Cve=Array.isArray,_ve=function(oe){return typeof Ka=="function"&&Ka.isBuffer(oe)},Pve=function(oe){return Gx.call(oe)=="[object Object]"},Ove=function(oe){return typeof oe=="string"||Gx.call(oe)=="[object String]"},kve=function(oe){return typeof oe=="number"||Gx.call(oe)=="[object Number]"},jve=function(oe){return typeof oe=="function"},Ive=function(oe){return Gx.call(oe)=="[object Map]"},Nve=function(oe){return Gx.call(oe)=="[object Set]"},Dve={"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},Mve=/[\\\b\f\n\r\t]/,Lve=/[0-9]/,Bve=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Fve=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,$ve=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,r0=function(oe,de){var pe=function(){je=_e,++de.indentLevel,_e=de.indent.repeat(de.indentLevel)},me={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},he=de&&de.json;he&&(me.quotes="double",me.wrap=!0),de=Tve(me,de),de.quotes!="single"&&de.quotes!="double"&&de.quotes!="backtick"&&(de.quotes="single");var xe=de.quotes=="double"?'"':de.quotes=="backtick"?"`":"'",Re=de.compact,we=de.lowercaseHex,_e=de.indent.repeat(de.indentLevel),je="",qe=de.__inline1__,He=de.__inline2__,tt=Re?"":` `,At,kt=!0,$t=de.numbers=="binary",qt=de.numbers=="octal",er=de.numbers=="decimal",Qt=de.numbers=="hexadecimal";if(he&&oe&&jve(oe.toJSON)&&(oe=oe.toJSON()),!Ove(oe)){if(Ive(oe))return oe.size==0?"new Map()":(Re||(de.__inline1__=!0,de.__inline2__=!1),"new Map("+r0(Array.from(oe),de)+")");if(Nve(oe))return oe.size==0?"new Set()":"new Set("+r0(Array.from(oe),de)+")";if(_ve(oe))return oe.length==0?"Buffer.from([])":"Buffer.from("+r0(Array.from(oe),de)+")";if(Cve(oe))return At=[],de.wrap=!0,qe&&(de.__inline1__=!1,de.__inline2__=!0),He||pe(),Ave(oe,function(sr){kt=!1,He&&(de.__inline2__=!1),At.push((Re||He?"":_e)+r0(sr,de))}),kt?"[]":He?"["+At.join(", ")+"]":"["+tt+At.join(","+tt)+tt+(Re?"":je)+"]";if(kve(oe)){if(he)return JSON.stringify(oe);if(er)return String(oe);if(Qt){var rr=oe.toString(16);return we||(rr=rr.toUpperCase()),"0x"+rr}if($t)return"0b"+oe.toString(2);if(qt)return"0o"+oe.toString(8)}else return Pve(oe)?(At=[],de.wrap=!0,pe(),_D(oe,function(sr,tr){kt=!1,At.push((Re?"":_e)+r0(sr,de)+":"+(Re?"":" ")+r0(tr,de))}),kt?"{}":"{"+tt+At.join(","+tt)+tt+(Re?"":je)+"}"):he?JSON.stringify(oe)||"null":String(oe)}var or=de.escapeEverything?Fve:$ve;return At=oe.replace(or,function(sr,tr,ur,yr,_r,vr){if(tr){if(de.minimal)return tr;var Or=tr.charCodeAt(0),Lr=tr.charCodeAt(1);if(de.es6){var xr=(Or-55296)*1024+Lr-56320+65536,Ir=Wx(xr,we);return"\\u{"+Ir+"}"}return Qb(Wx(Or,we))+Qb(Wx(Lr,we))}if(ur)return Qb(Wx(ur.charCodeAt(0),we));if(sr=="\0"&&!he&&!Lve.test(vr.charAt(_r+1)))return"\\0";if(yr)return yr==xe||de.escapeEverything?"\\"+yr:yr;if(Mve.test(sr))return Dve[sr];if(de.minimal&&!Bve.test(sr))return sr;var Wr=Wx(sr.charCodeAt(0),we);return he||Wr.length>2?Qb(Wr):"\\x"+("00"+Wr).slice(-2)}),xe=="`"&&(At=At.replace(/\$\{/g,"\\${")),de.isScriptContext&&(At=At.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,he?"\\u003C!--":"\\x3C!--")),de.wrap&&(At=xe+At+xe),At};r0.version="3.0.2";var PD=r0,Vve=Il,Q8=va,OD=null,Xb="";function qve(se){if(se===OD)return Xb;OD=se;var oe=se.name,de=this.tokenMap.find(se,function(pe){return pe.value===oe});return de?(Xb=this._originalCode.slice(de.start,de.end),Xb):Xb=se.name}function Uve(se){var oe;this.sourceIdentifierName(((oe=se.loc)==null?void 0:oe.identifierName)||se.name),this.word(this.tokenMap?this._getRawIdentifier(se):se.name)}function zve(){this.tokenChar(63)}function kD(se){this.token("..."),this.print(se.argument)}function jD(se){var oe=se.properties;if(this.tokenChar(123),oe.length){var de=this.enterDelimited();this.space(),this.printList(oe,this.shouldPrintTrailingComma("}"),!0,!0),this.space(),de()}this.sourceWithOffset("end",se.loc,-1),this.tokenChar(125)}function Hve(se){this.printJoin(se.decorators),this._methodHead(se),this.space(),this.print(se.body)}function Wve(se){if(this.printJoin(se.decorators),se.computed)this.tokenChar(91),this.print(se.key),this.tokenChar(93);else{if(Vve(se.value)&&Q8(se.key)&&se.key.name===se.value.left.name){this.print(se.value);return}if(this.print(se.key),se.shorthand&&Q8(se.key)&&Q8(se.value)&&se.key.name===se.value.name)return}this.tokenChar(58),this.space(),this.print(se.value)}function ID(se){var oe=se.elements,de=oe.length;this.tokenChar(91);for(var pe=this.enterDelimited(),me=0;me<oe.length;me++){var he=oe[me];he?(me>0&&this.space(),this.print(he),(me<de-1||this.shouldPrintTrailingComma("]"))&&this.token(",",!1,me)):this.token(",",!1,me)}pe(),this.tokenChar(93)}function Gve(se){var oe=se.properties,de,pe;if(this.format.recordAndTupleSyntaxType==="bar")de="{|",pe="|}";else{if(this.format.recordAndTupleSyntaxType!=="hash"&&this.format.recordAndTupleSyntaxType!=null)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('+JSON.stringify(this.format.recordAndTupleSyntaxType)+" received).");de="#{",pe="}"}this.token(de),oe.length&&(this.space(),this.printList(oe,this.shouldPrintTrailingComma(pe),!0,!0),this.space()),this.token(pe)}function Qve(se){var oe=se.elements,de=oe.length,pe,me;if(this.format.recordAndTupleSyntaxType==="bar")pe="[|",me="|]";else if(this.format.recordAndTupleSyntaxType==="hash")pe="#[",me="]";else throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");this.token(pe);for(var he=0;he<oe.length;he++){var xe=oe[he];xe&&(he>0&&this.space(),this.print(xe),(he<de-1||this.shouldPrintTrailingComma(me))&&this.token(",",!1,he))}this.token(me)}function Xve(se){this.word("/"+se.pattern+"/"+se.flags)}function Yve(se){this.word(se.value?"true":"false")}function Kve(){this.word("null")}function ND(se){var oe=this.getPossibleRaw(se),de=this.format.jsescOption,pe=se.value,me=pe+"";de.numbers?this.number(PD(pe,de),pe):oe==null?this.number(me,pe):this.format.minified?this.number(oe.length<me.length?oe:me,pe):this.number(oe,pe)}function DD(se){var oe=this.getPossibleRaw(se);if(!this.format.minified&&oe!==void 0){this.token(oe);return}var de=PD(se.value,this.format.jsescOption);this.token(de)}function Zve(se){var oe=this.getPossibleRaw(se);if(!this.format.minified&&oe!==void 0){this.word(oe);return}this.word(se.value+"n")}var MD=new Set(["^^","@@","^","%","#"]);function Jve(){var se=this.format.topicToken;if(MD.has(se))this.token(se);else{var oe=JSON.stringify(se),de=Array.from(MD,function(pe){return JSON.stringify(pe)});throw new Error('The "topicToken" generator option must be one of '+(de.join(", ")+" ("+oe+" received instead)."))}}function e3e(se){this.print(se.expression)}function t3e(se){this.print(se.callee)}function r3e(){this.tokenChar(35)}function n3e(){this.word("void")}var Yb=zl,a3e=Ac;function s3e(){this.word("any")}function i3e(se){this.print(se.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function o3e(){this.word("boolean")}function l3e(se){this.word(se.value?"true":"false")}function c3e(){this.word("null")}function u3e(se,oe){Yb(oe)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(se)}function d3e(se,oe){Yb(oe)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(se.id),this.print(se.id.typeAnnotation.typeAnnotation),se.predicate&&(this.space(),this.print(se.predicate)),this.semicolon()}function p3e(){this.tokenChar(37),this.word("checks")}function f3e(se){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(se.value),this.tokenChar(41)}function h3e(se){this.word("declare"),this.space(),this.InterfaceDeclaration(se)}function m3e(se){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(se.id),this.space(),this.print(se.body)}function g3e(se){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(se.typeAnnotation)}function y3e(se){this.word("declare"),this.space(),this.TypeAlias(se)}function x3e(se,oe){Yb(oe)||(this.word("declare"),this.space()),this.OpaqueType(se)}function v3e(se,oe){Yb(oe)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(se.id),this.print(se.id.typeAnnotation),this.semicolon()}function b3e(se){this.word("declare"),this.space(),this.word("export"),this.space(),se.default&&(this.word("default"),this.space()),k3e.call(this,se)}function E3e(se){this.word("declare"),this.space(),TD.call(this,se)}function R3e(se){var oe=se.id,de=se.body;this.word("enum"),this.space(),this.print(oe),this.print(de)}function Kb(se,oe,de){de&&(se.space(),se.word("of"),se.space(),se.word(oe)),se.space()}function Zb(se,oe){var de=oe.members;se.token("{"),se.indent(),se.newline();for(var pe=Ee(de),me;!(me=pe()).done;){var he=me.value;se.print(he),se.newline()}oe.hasUnknownMembers&&(se.token("..."),se.newline()),se.dedent(),se.token("}")}function S3e(se){var oe=se.explicitType;Kb(this,"boolean",oe),Zb(this,se)}function w3e(se){var oe=se.explicitType;Kb(this,"number",oe),Zb(this,se)}function T3e(se){var oe=se.explicitType;Kb(this,"string",oe),Zb(this,se)}function A3e(se){Kb(this,"symbol",!0),Zb(this,se)}function C3e(se){var oe=se.id;this.print(oe),this.tokenChar(44)}function X8(se,oe){se.print(oe.id),se.space(),se.token("="),se.space(),se.print(oe.init),se.token(",")}function _3e(se){X8(this,se)}function P3e(se){X8(this,se)}function O3e(se){X8(this,se)}function k3e(se){if(se.declaration){var oe=se.declaration;this.print(oe),a3e(oe)||this.semicolon()}else this.tokenChar(123),se.specifiers.length&&(this.space(),this.printList(se.specifiers),this.space()),this.tokenChar(125),se.source&&(this.space(),this.word("from"),this.space(),this.print(se.source)),this.semicolon()}function j3e(){this.tokenChar(42)}function I3e(se,oe){this.print(se.typeParameters),this.tokenChar(40),se.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(se.this.typeAnnotation),(se.params.length||se.rest)&&(this.tokenChar(44),this.space())),this.printList(se.params),se.rest&&(se.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(se.rest)),this.tokenChar(41);var de=oe?.type;de!=null&&(de==="ObjectTypeCallProperty"||de==="ObjectTypeInternalSlot"||de==="DeclareFunction"||de==="ObjectTypeProperty"&&oe.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(se.returnType)}function N3e(se){this.print(se.name),se.optional&&this.tokenChar(63),se.name&&(this.tokenChar(58),this.space()),this.print(se.typeAnnotation)}function Y8(se){this.print(se.id),this.print(se.typeParameters,!0)}function D3e(se){var oe;if(this.print(se.id),this.print(se.typeParameters),(oe=se.extends)!=null&&oe.length&&(this.space(),this.word("extends"),this.space(),this.printList(se.extends)),se.type==="DeclareClass"){var de,pe;(de=se.mixins)!=null&&de.length&&(this.space(),this.word("mixins"),this.space(),this.printList(se.mixins)),(pe=se.implements)!=null&&pe.length&&(this.space(),this.word("implements"),this.space(),this.printList(se.implements))}this.space(),this.print(se.body)}function M3e(se){var oe,de=(oe=se.variance)==null?void 0:oe.kind;de!=null&&(de==="plus"?this.tokenChar(43):de==="minus"&&this.tokenChar(45))}function L3e(se){this.word("interface"),this.space(),this._interfaceish(se)}function B3e(se){this.space(),this.token("&",!1,se),this.space()}function F3e(se){var oe;this.word("interface"),(oe=se.extends)!=null&&oe.length&&(this.space(),this.word("extends"),this.space(),this.printList(se.extends)),this.space(),this.print(se.body)}function $3e(se){this.printJoin(se.types,void 0,void 0,B3e)}function V3e(){this.word("mixed")}function q3e(){this.word("empty")}function U3e(se){this.tokenChar(63),this.print(se.typeAnnotation)}function z3e(){this.word("number")}function H3e(){this.word("string")}function W3e(){this.word("this")}function G3e(se){this.tokenChar(91),this.printList(se.types),this.tokenChar(93)}function Q3e(se){this.word("typeof"),this.space(),this.print(se.argument)}function X3e(se){this.word("type"),this.space(),this.print(se.id),this.print(se.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(se.right),this.semicolon()}function Y3e(se,oe){this.tokenChar(58),this.space(),oe.type==="ArrowFunctionExpression"?this.tokenContext|=fo.arrowFlowReturnType:se.optional&&this.tokenChar(63),this.print(se.typeAnnotation)}function LD(se){this.tokenChar(60),this.printList(se.params),this.tokenChar(62)}function K3e(se){this._variance(se),this.word(se.name),se.bound&&this.print(se.bound),se.default&&(this.space(),this.tokenChar(61),this.space(),this.print(se.default))}function Z3e(se){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(se.id),this.print(se.typeParameters),se.supertype&&(this.tokenChar(58),this.space(),this.print(se.supertype)),se.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(se.impltype)),this.semicolon()}function J3e(se){var oe=this;se.exact?this.token("{|"):this.tokenChar(123);var de=[].concat(Ze(se.properties),Ze(se.callProperties||[]),Ze(se.indexers||[]),Ze(se.internalSlots||[]));de.length&&(this.newline(),this.space(),this.printJoin(de,!0,!0,void 0,void 0,function(){(de.length!==1||se.inexact)&&(oe.token(","),oe.space())}),this.space()),se.inexact&&(this.indent(),this.token("..."),de.length&&this.newline(),this.dedent()),se.exact?this.token("|}"):this.tokenChar(125)}function ebe(se){se.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(se.id),this.tokenChar(93),this.tokenChar(93),se.optional&&this.tokenChar(63),se.method||(this.tokenChar(58),this.space()),this.print(se.value)}function tbe(se){se.static&&(this.word("static"),this.space()),this.print(se.value)}function rbe(se){se.static&&(this.word("static"),this.space()),this._variance(se),this.tokenChar(91),se.id&&(this.print(se.id),this.tokenChar(58),this.space()),this.print(se.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(se.value)}function nbe(se){se.proto&&(this.word("proto"),this.space()),se.static&&(this.word("static"),this.space()),(se.kind==="get"||se.kind==="set")&&(this.word(se.kind),this.space()),this._variance(se),this.print(se.key),se.optional&&this.tokenChar(63),se.method||(this.tokenChar(58),this.space()),this.print(se.value)}function abe(se){this.token("..."),this.print(se.argument)}function sbe(se){this.print(se.qualification),this.tokenChar(46),this.print(se.id)}function ibe(){this.word("symbol")}function obe(se){this.space(),this.token("|",!1,se),this.space()}function lbe(se){this.printJoin(se.types,void 0,void 0,obe)}function cbe(se){this.tokenChar(40),this.print(se.expression),this.print(se.typeAnnotation),this.tokenChar(41)}function ube(se){se.kind==="plus"?this.tokenChar(43):this.tokenChar(45)}function dbe(){this.word("void")}function pbe(se){this.print(se.objectType,!0),this.tokenChar(91),this.print(se.indexType),this.tokenChar(93)}function fbe(se){this.print(se.objectType),se.optional&&this.token("?."),this.tokenChar(91),this.print(se.indexType),this.tokenChar(93)}function hbe(se){se.program&&this.print(se.program.interpreter),this.print(se.program)}function mbe(se){var oe;this.noIndentInnerCommentsHere(),this.printInnerComments();var de=(oe=se.directives)==null?void 0:oe.length;if(de){var pe,me=se.body.length?2:1;this.printSequence(se.directives,void 0,me),(pe=se.directives[de-1].trailingComments)!=null&&pe.length||this.newline(me)}this.printSequence(se.body)}function gbe(se){var oe;this.tokenChar(123);var de=this.enterDelimited(),pe=(oe=se.directives)==null?void 0:oe.length;if(pe){var me,he=se.body.length?2:1;this.printSequence(se.directives,!0,he),(me=se.directives[pe-1].trailingComments)!=null&&me.length||this.newline(he)}this.printSequence(se.body,!0),de(),this.rightBrace(se)}function ybe(se){this.print(se.value),this.semicolon()}var xbe=/(?:^|[^\\])(?:\\\\)*'/,vbe=/(?:^|[^\\])(?:\\\\)*"/;function bbe(se){var oe=this.getPossibleRaw(se);if(!this.format.minified&&oe!==void 0){this.token(oe);return}var de=se.value;if(!vbe.test(de))this.token('"'+de+'"');else if(!xbe.test(de))this.token("'"+de+"'");else throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.")}function Ebe(se){this.token("#!"+se.value),this.newline(1,!0)}function Rbe(se){this.token("%%"),this.print(se.name),this.token("%%"),se.expectedNode==="Statement"&&this.semicolon()}function Sbe(se){this.print(se.name),se.value&&(this.tokenChar(61),this.print(se.value))}function wbe(se){this.word(se.name)}function Tbe(se){this.print(se.namespace),this.tokenChar(58),this.print(se.name)}function Abe(se){this.print(se.object),this.tokenChar(46),this.print(se.property)}function Cbe(se){this.tokenChar(123),this.token("..."),this.print(se.argument),this.rightBrace(se)}function _be(se){this.tokenChar(123),this.print(se.expression),this.rightBrace(se)}function Pbe(se){this.tokenChar(123),this.token("..."),this.print(se.expression),this.rightBrace(se)}function Obe(se){var oe=this.getPossibleRaw(se);oe!==void 0?this.token(oe,!0):this.token(se.value,!0)}function kbe(se){var oe=se.openingElement;if(this.print(oe),!oe.selfClosing){this.indent();for(var de=Ee(se.children),pe;!(pe=de()).done;){var me=pe.value;this.print(me)}this.dedent(),this.print(se.closingElement)}}function jbe(){this.space()}function Ibe(se){this.tokenChar(60),this.print(se.name),se.typeArguments&&this.print(se.typeArguments),this.print(se.typeParameters),se.attributes.length>0&&(this.space(),this.printJoin(se.attributes,void 0,void 0,jbe)),se.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)}function Nbe(se){this.tokenChar(60),this.tokenChar(47),this.print(se.name),this.tokenChar(62)}function Dbe(){this.printInnerComments()}function Mbe(se){this.print(se.openingFragment),this.indent();for(var oe=Ee(se.children),de;!(de=oe()).done;){var pe=de.value;this.print(pe)}this.dedent(),this.print(se.closingFragment)}function Lbe(){this.tokenChar(60),this.tokenChar(62)}function Bbe(){this.token("</"),this.tokenChar(62)}function Fbe(se,oe){this.token((oe.type==="TSFunctionType"||oe.type==="TSConstructorType")&&oe.typeAnnotation===se?"=>":":"),this.space(),se.optional&&this.tokenChar(63),this.print(se.typeAnnotation)}function BD(se,oe){var de=this;this.tokenChar(60);var pe=oe.type==="ArrowFunctionExpression"&&se.params.length===1;this.tokenMap&&se.start!=null&&se.end!=null&&(pe&&(pe=!!this.tokenMap.find(se,function(me){return de.tokenMap.matchesOriginal(me,",")})),pe||(pe=this.shouldPrintTrailingComma(">"))),this.printList(se.params,pe),this.tokenChar(62)}function $be(se){se.const&&(this.word("const"),this.space()),se.in&&(this.word("in"),this.space()),se.out&&(this.word("out"),this.space()),this.word(se.name),se.constraint&&(this.space(),this.word("extends"),this.space(),this.print(se.constraint)),se.default&&(this.space(),this.tokenChar(61),this.space(),this.print(se.default))}function Vbe(se){se.accessibility&&(this.word(se.accessibility),this.space()),se.readonly&&(this.word("readonly"),this.space()),this._param(se.parameter)}function qbe(se,oe){se.declare&&(this.word("declare"),this.space()),this._functionHead(se,oe),this.semicolon()}function Ube(se){this._classMethodHead(se),this.semicolon()}function zbe(se){this.print(se.left),this.tokenChar(46),this.print(se.right)}function Hbe(se){this.tsPrintSignatureDeclarationBase(se),Qx(this,se)}function Qx(se,oe){if(!se.tokenMap||!oe.start||!oe.end){se.semicolon();return}se.tokenMap.endMatches(oe,",")?se.token(","):se.tokenMap.endMatches(oe,";")&&se.semicolon()}function Wbe(se){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(se),Qx(this,se)}function Gbe(se){var oe=se.readonly;oe&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(se),this.print(se.typeAnnotation),Qx(this,se)}function Qbe(se){se.computed&&this.tokenChar(91),this.print(se.key),se.computed&&this.tokenChar(93),se.optional&&this.tokenChar(63)}function Xbe(se){var oe=se.kind;(oe==="set"||oe==="get")&&(this.word(oe),this.space()),this.tsPrintPropertyOrMethodName(se),this.tsPrintSignatureDeclarationBase(se),Qx(this,se)}function Ybe(se){var oe=se.readonly,de=se.static;de&&(this.word("static"),this.space()),oe&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(se.parameters,"]"),this.print(se.typeAnnotation),Qx(this,se)}function Kbe(){this.word("any")}function Zbe(){this.word("bigint")}function Jbe(){this.word("unknown")}function e6e(){this.word("number")}function t6e(){this.word("object")}function r6e(){this.word("boolean")}function n6e(){this.word("string")}function a6e(){this.word("symbol")}function s6e(){this.word("void")}function i6e(){this.word("undefined")}function o6e(){this.word("null")}function l6e(){this.word("never")}function c6e(){this.word("intrinsic")}function u6e(){this.word("this")}function d6e(se){this.tsPrintFunctionOrConstructorType(se)}function p6e(se){se.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(se)}function f6e(se){var oe=se.typeParameters,de=se.parameters;this.print(oe),this.tokenChar(40),this._parameters(de,")"),this.space();var pe=se.typeAnnotation;this.print(pe)}function h6e(se){var oe=se.typeParameters;this.print(se.typeName,!!oe),this.print(oe)}function m6e(se){se.asserts&&(this.word("asserts"),this.space()),this.print(se.parameterName),se.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(se.typeAnnotation.typeAnnotation))}function g6e(se){this.word("typeof"),this.space(),this.print(se.exprName);var oe=se.typeParameters;oe&&this.print(oe)}function y6e(se){var oe=this;Jb(this,se,function(){return oe.printJoin(se.members,!0,!0)})}function x6e(se){this.print(se.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function v6e(se){this.tokenChar(91),this.printList(se.elementTypes,this.shouldPrintTrailingComma("]")),this.tokenChar(93)}function b6e(se){this.print(se.typeAnnotation),this.tokenChar(63)}function E6e(se){this.token("..."),this.print(se.typeAnnotation)}function R6e(se){this.print(se.label),se.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(se.elementType)}function S6e(se){FD(this,se,"|")}function w6e(se){FD(this,se,"&")}function FD(se,oe,de){var pe,me=0;(pe=se.tokenMap)!=null&&pe.startMatches(oe,de)&&(me=1,se.token(de)),se.printJoin(oe.types,void 0,void 0,function(he){this.space(),this.token(de,void 0,he+me),this.space()})}function T6e(se){this.print(se.checkType),this.space(),this.word("extends"),this.space(),this.print(se.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(se.trueType),this.space(),this.tokenChar(58),this.space(),this.print(se.falseType)}function A6e(se){this.word("infer"),this.print(se.typeParameter)}function C6e(se){this.tokenChar(40),this.print(se.typeAnnotation),this.tokenChar(41)}function _6e(se){this.word(se.operator),this.space(),this.print(se.typeAnnotation)}function P6e(se){this.print(se.objectType,!0),this.tokenChar(91),this.print(se.indexType),this.tokenChar(93)}function O6e(se){var oe=se.nameType,de=se.optional,pe=se.readonly,me=se.typeAnnotation;this.tokenChar(123);var he=this.enterDelimited();this.space(),pe&&($D(this,pe),this.word("readonly"),this.space()),this.tokenChar(91),this.word(se.typeParameter.name),this.space(),this.word("in"),this.space(),this.print(se.typeParameter.constraint),oe&&(this.space(),this.word("as"),this.space(),this.print(oe)),this.tokenChar(93),de&&($D(this,de),this.tokenChar(63)),me&&(this.tokenChar(58),this.space(),this.print(me)),this.space(),he(),this.tokenChar(125)}function $D(se,oe){oe!==!0&&se.token(oe)}function k6e(se){this._printTemplate(se,se.types)}function j6e(se){this.print(se.literal)}function VD(se){this.print(se.expression),this.print(se.typeArguments)}function I6e(se){var oe=se.declare,de=se.id,pe=se.typeParameters,me=se.extends,he=se.body;oe&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(de),this.print(pe),me!=null&&me.length&&(this.space(),this.word("extends"),this.space(),this.printList(me)),this.space(),this.print(he)}function N6e(se){var oe=this;Jb(this,se,function(){return oe.printJoin(se.body,!0,!0)})}function D6e(se){var oe=se.declare,de=se.id,pe=se.typeParameters,me=se.typeAnnotation;oe&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(de),this.print(pe),this.space(),this.tokenChar(61),this.space(),this.print(me),this.semicolon()}function qD(se){var oe=se.type,de=se.expression,pe=se.typeAnnotation;this.print(de,!0),this.space(),this.word(oe==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(pe)}function M6e(se){var oe=se.typeAnnotation,de=se.expression;this.tokenChar(60),this.print(oe),this.tokenChar(62),this.space(),this.print(de)}function L6e(se){this.print(se.expression),this.print(se.typeParameters)}function B6e(se){var oe=se.declare,de=se.const,pe=se.id;oe&&(this.word("declare"),this.space()),de&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(pe),this.space(),UD.call(this,se)}function UD(se){var oe=this;Jb(this,se,function(){var de;return oe.printList(se.members,(de=oe.shouldPrintTrailingComma("}"))!=null?de:!0,!0,!0)})}function F6e(se){var oe=se.id,de=se.initializer;this.print(oe),de&&(this.space(),this.tokenChar(61),this.space(),this.print(de))}function $6e(se){var oe=se.declare,de=se.id,pe=se.kind;oe&&(this.word("declare"),this.space());{if(se.global||(this.word(pe??(de.type==="Identifier"?"namespace":"module")),this.space()),this.print(de),!se.body){this.semicolon();return}for(var me=se.body;me.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(me.id),me=me.body;this.space(),this.print(me)}}function V6e(se){var oe=this;Jb(this,se,function(){return oe.printSequence(se.body,!0)})}function q6e(se){var oe=se.argument,de=se.qualifier,pe=se.options;this.word("import"),this.tokenChar(40),this.print(oe),pe&&(this.tokenChar(44),this.print(pe)),this.tokenChar(41),de&&(this.tokenChar(46),this.print(de));var me=se.typeParameters;me&&this.print(me)}function U6e(se){var oe=se.id,de=se.moduleReference;se.isExport&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(oe),this.space(),this.tokenChar(61),this.space(),this.print(de),this.semicolon()}function z6e(se){this.token("require("),this.print(se.expression),this.tokenChar(41)}function H6e(se){this.print(se.expression),this.tokenChar(33)}function W6e(se){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(se.expression),this.semicolon()}function G6e(se){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(se.id),this.semicolon()}function Q6e(se){var oe=se.typeParameters,de=se.parameters;this.print(oe),this.tokenChar(40),this._parameters(de,")");var pe=se.typeAnnotation;this.print(pe)}function X6e(se){var oe=se.type==="ClassPrivateProperty",de=se.type==="ClassAccessorProperty"||se.type==="ClassProperty";zD(this,se,[de&&se.declare&&"declare",!oe&&se.accessibility]),se.static&&(this.word("static"),this.space()),zD(this,se,[!oe&&se.abstract&&"abstract",!oe&&se.override&&"override",(de||oe)&&se.readonly&&"readonly"])}function Jb(se,oe,de){se.token("{");var pe=se.enterDelimited();de(),pe(),se.rightBrace(oe)}function zD(se,oe,de){for(var pe,me=new Set,he=Ee(de),xe;!(xe=he()).done;){var Re=xe.value;Re&&me.add(Re)}(pe=se.tokenMap)==null||pe.find(oe,function(qe){return me.has(qe.value)?(se.token(qe.value),se.space(),me.delete(qe.value),me.size===0):!1});for(var we=Ee(me),_e;!(_e=we()).done;){var je=_e.value;se.word(je),se.space()}}var Y6e=Object.freeze({__proto__:null,AnyTypeAnnotation:s3e,ArgumentPlaceholder:zve,ArrayExpression:ID,ArrayPattern:ID,ArrayTypeAnnotation:i3e,ArrowFunctionExpression:ave,AssignmentExpression:G8,AssignmentPattern:dxe,AwaitExpression:oxe,BigIntLiteral:Zve,BinaryExpression:G8,BindExpression:pxe,BlockStatement:gbe,BooleanLiteral:Yve,BooleanLiteralTypeAnnotation:l3e,BooleanTypeAnnotation:o3e,BreakStatement:_xe,CallExpression:sxe,CatchClause:Nxe,ClassAccessorProperty:Hxe,ClassBody:qxe,ClassDeclaration:ED,ClassExpression:ED,ClassImplements:Y8,ClassMethod:Gxe,ClassPrivateMethod:Qxe,ClassPrivateProperty:Wxe,ClassProperty:zxe,ConditionalExpression:Y2e,ContinueStatement:Pxe,DebuggerStatement:Lxe,DeclareClass:u3e,DeclareExportAllDeclaration:E3e,DeclareExportDeclaration:b3e,DeclareFunction:d3e,DeclareInterface:h3e,DeclareModule:m3e,DeclareModuleExports:g3e,DeclareOpaqueType:x3e,DeclareTypeAlias:y3e,DeclareVariable:v3e,DeclaredPredicate:f3e,Decorator:rxe,Directive:ybe,DirectiveLiteral:bbe,DoExpression:G2e,DoWhileStatement:Cxe,EmptyStatement:cxe,EmptyTypeAnnotation:q3e,EnumBooleanBody:S3e,EnumBooleanMember:_3e,EnumDeclaration:R3e,EnumDefaultedMember:C3e,EnumNumberBody:w3e,EnumNumberMember:P3e,EnumStringBody:T3e,EnumStringMember:O3e,EnumSymbolBody:A3e,ExistsTypeAnnotation:j3e,ExportAllDeclaration:TD,ExportDefaultDeclaration:vve,ExportDefaultSpecifier:hve,ExportNamedDeclaration:xve,ExportNamespaceSpecifier:gve,ExportSpecifier:mve,ExpressionStatement:uxe,File:hbe,ForInStatement:Txe,ForOfStatement:Axe,ForStatement:Sxe,FunctionDeclaration:RD,FunctionExpression:RD,FunctionTypeAnnotation:I3e,FunctionTypeParam:N3e,GenericTypeAnnotation:Y8,Identifier:Uve,IfStatement:Rxe,Import:ixe,ImportAttribute:Eve,ImportDeclaration:bve,ImportDefaultSpecifier:fve,ImportExpression:Sve,ImportNamespaceSpecifier:Rve,ImportSpecifier:pve,IndexedAccessType:pbe,InferredPredicate:p3e,InterfaceDeclaration:L3e,InterfaceExtends:Y8,InterfaceTypeAnnotation:F3e,InterpreterDirective:Ebe,IntersectionTypeAnnotation:$3e,JSXAttribute:Sbe,JSXClosingElement:Nbe,JSXClosingFragment:Bbe,JSXElement:kbe,JSXEmptyExpression:Dbe,JSXExpressionContainer:_be,JSXFragment:Mbe,JSXIdentifier:wbe,JSXMemberExpression:Abe,JSXNamespacedName:Tbe,JSXOpeningElement:Ibe,JSXOpeningFragment:Lbe,JSXSpreadAttribute:Cbe,JSXSpreadChild:Pbe,JSXText:Obe,LabeledStatement:jxe,LogicalExpression:G8,MemberExpression:fxe,MetaProperty:hxe,MixedTypeAnnotation:V3e,ModuleExpression:yxe,NewExpression:K2e,NullLiteral:Kve,NullLiteralTypeAnnotation:c3e,NullableTypeAnnotation:U3e,NumberLiteralTypeAnnotation:ND,NumberTypeAnnotation:z3e,NumericLiteral:ND,ObjectExpression:jD,ObjectMethod:Hve,ObjectPattern:jD,ObjectProperty:Wve,ObjectTypeAnnotation:J3e,ObjectTypeCallProperty:tbe,ObjectTypeIndexer:rbe,ObjectTypeInternalSlot:ebe,ObjectTypeProperty:nbe,ObjectTypeSpreadProperty:abe,OpaqueType:Z3e,OptionalCallExpression:axe,OptionalIndexedAccessType:fbe,OptionalMemberExpression:nxe,ParenthesizedExpression:Q2e,PipelineBareFunction:t3e,PipelinePrimaryTopicReference:r3e,PipelineTopicExpression:e3e,Placeholder:Rbe,PrivateName:mxe,Program:mbe,QualifiedTypeIdentifier:sbe,RecordExpression:Gve,RegExpLiteral:Xve,RestElement:kD,ReturnStatement:Oxe,SequenceExpression:Z2e,SpreadElement:kD,StaticBlock:Yxe,StringLiteral:DD,StringLiteralTypeAnnotation:DD,StringTypeAnnotation:H3e,Super:exe,SwitchCase:Mxe,SwitchStatement:Dxe,SymbolTypeAnnotation:ibe,TSAnyKeyword:Kbe,TSArrayType:x6e,TSAsExpression:qD,TSBigIntKeyword:Zbe,TSBooleanKeyword:r6e,TSCallSignatureDeclaration:Hbe,TSClassImplements:VD,TSConditionalType:T6e,TSConstructSignatureDeclaration:Wbe,TSConstructorType:p6e,TSDeclareFunction:qbe,TSDeclareMethod:Ube,TSEnumBody:UD,TSEnumDeclaration:B6e,TSEnumMember:F6e,TSExportAssignment:W6e,TSExternalModuleReference:z6e,TSFunctionType:d6e,TSImportEqualsDeclaration:U6e,TSImportType:q6e,TSIndexSignature:Ybe,TSIndexedAccessType:P6e,TSInferType:A6e,TSInstantiationExpression:L6e,TSInterfaceBody:N6e,TSInterfaceDeclaration:I6e,TSInterfaceHeritage:VD,TSIntersectionType:w6e,TSIntrinsicKeyword:c6e,TSLiteralType:j6e,TSMappedType:O6e,TSMethodSignature:Xbe,TSModuleBlock:V6e,TSModuleDeclaration:$6e,TSNamedTupleMember:R6e,TSNamespaceExportDeclaration:G6e,TSNeverKeyword:l6e,TSNonNullExpression:H6e,TSNullKeyword:o6e,TSNumberKeyword:e6e,TSObjectKeyword:t6e,TSOptionalType:b6e,TSParameterProperty:Vbe,TSParenthesizedType:C6e,TSPropertySignature:Gbe,TSQualifiedName:zbe,TSRestType:E6e,TSSatisfiesExpression:qD,TSStringKeyword:n6e,TSSymbolKeyword:a6e,TSTemplateLiteralType:k6e,TSThisType:u6e,TSTupleType:v6e,TSTypeAliasDeclaration:D6e,TSTypeAnnotation:Fbe,TSTypeAssertion:M6e,TSTypeLiteral:y6e,TSTypeOperator:_6e,TSTypeParameter:$be,TSTypeParameterDeclaration:BD,TSTypeParameterInstantiation:BD,TSTypePredicate:m6e,TSTypeQuery:g6e,TSTypeReference:h6e,TSUndefinedKeyword:i6e,TSUnionType:S6e,TSUnknownKeyword:Jbe,TSVoidKeyword:s6e,TaggedTemplateExpression:F2e,TemplateElement:$2e,TemplateLiteral:q2e,ThisExpression:J2e,ThisTypeAnnotation:W3e,ThrowStatement:kxe,TopicReference:Jve,TryStatement:Ixe,TupleExpression:Qve,TupleTypeAnnotation:G3e,TypeAlias:X3e,TypeAnnotation:Y3e,TypeCastExpression:cbe,TypeParameter:K3e,TypeParameterDeclaration:LD,TypeParameterInstantiation:LD,TypeofTypeAnnotation:Q3e,UnaryExpression:W2e,UnionTypeAnnotation:lbe,UpdateExpression:X2e,V8IntrinsicIdentifier:gxe,VariableDeclaration:Bxe,VariableDeclarator:Fxe,Variance:ube,VoidPattern:n3e,VoidTypeAnnotation:dbe,WhileStatement:wxe,WithStatement:Exe,YieldExpression:lxe,_classMethodHead:Xxe,_functionHead:nve,_getRawIdentifier:qve,_interfaceish:D3e,_methodHead:tve,_param:eve,_parameters:Jxe,_params:Zxe,_predicate:rve,_printAttributes:yve,_printTemplate:V2e,_shouldPrintArrowParamsParens:sve,_shouldPrintDecoratorsBeforeExport:txe,_variance:M3e,tsPrintClassMemberModifiers:X6e,tsPrintFunctionOrConstructorType:f6e,tsPrintPropertyOrMethodName:Qbe,tsPrintSignatureDeclarationBase:Q6e});function K6e(se){{var oe={Noop:function(){},TSExpressionWithTypeArguments:function(pe){this.print(pe.expression),this.print(pe.typeParameters)},DecimalLiteral:function(pe){var me=this.getPossibleRaw(pe);if(!this.format.minified&&me!==void 0){this.word(me);return}this.word(pe.value+"m")}};Object.assign(se.prototype,oe)}}var Z6e=Tc,J6e=_l,e4e=Ac,t4e=Vl,r4e=Vf,n4e=p3,a4e=/e/i,s4e=/\.0+$/,HD=/[\n\r\u2028\u2029]/,i4e=/[\n\r\u2028\u2029]|\*\//;function WD(se){return se.type==="CommentLine"||HD.test(se.value)}var o4e=I2e,e6=(function(){function se(de,pe,me,he){me===void 0&&(me=null),he===void 0&&(he=null),this.tokenContext=fo.normal,this._tokens=null,this._originalCode=null,this._currentNode=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._endsWithDiv=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.tokenMap=null,this._boundGetRawIdentifier=this._getRawIdentifier.bind(this),this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=de,this._tokens=me,this._originalCode=he,this._indentRepeat=de.indent.style.length,this._inputMap=pe?._inputMap||null,this._buf=new Vye(pe,de.indent.style[0])}var oe=se.prototype;return oe.enterForStatementInit=function(){var pe=this;return this.tokenContext|=fo.forInitHead|fo.forInOrInitHeadAccumulate,function(){return pe.tokenContext=fo.normal}},oe.enterForXStatementInit=function(pe){var me=this;return pe?(this.tokenContext|=fo.forOfHead,null):(this.tokenContext|=fo.forInHead|fo.forInOrInitHeadAccumulate,function(){return me.tokenContext=fo.normal})},oe.enterDelimited=function(){var pe=this,me=this.tokenContext,he=this._noLineTerminatorAfterNode;return!(me&fo.forInOrInitHeadAccumulate)&&he===null?function(){}:(this._noLineTerminatorAfterNode=null,this.tokenContext=fo.normal,function(){pe._noLineTerminatorAfterNode=he,pe.tokenContext=me})},oe.generate=function(pe){return this.format.preserveFormat&&(this.tokenMap=new B2e(pe,this._tokens,this._originalCode)),this.print(pe),this._maybeAddAuxComment(),this._buf.get()},oe.indent=function(){var pe=this.format;pe.preserveFormat||pe.compact||pe.concise||this._indent++},oe.dedent=function(){var pe=this.format;pe.preserveFormat||pe.compact||pe.concise||this._indent--},oe.semicolon=function(pe){if(pe===void 0&&(pe=!1),this._maybeAddAuxComment(),pe){this._appendChar(59),this._noLineTerminator=!1;return}if(this.tokenMap){var me=this._currentNode;if(me.start!=null&&me.end!=null){if(!this.tokenMap.endMatches(me,";")){this._printSemicolonBeforeNextNode=this._buf.getCurrentLine();return}var he=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[he[he.length-1]].loc.start)}}this._queue(59),this._noLineTerminator=!1},oe.rightBrace=function(pe){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",pe.loc,-1),this.tokenChar(125)},oe.rightParens=function(pe){this.sourceWithOffset("end",pe.loc,-1),this.tokenChar(41)},oe.space=function(pe){pe===void 0&&(pe=!1);var me=this.format;if(!(me.compact||me.preserveFormat)){if(pe)this._space();else if(this._buf.hasContent()){var he=this.getLastChar();he!==32&&he!==10&&this._space()}}},oe.word=function(pe,me){me===void 0&&(me=!1),this.tokenContext&=fo.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(pe),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(pe),(this._endsWithWord||this._endsWithDiv&&pe.charCodeAt(0)===47)&&this._space(),this._append(pe,!1),this._endsWithWord=!0,this._noLineTerminator=me},oe.number=function(pe,me){function he(xe){if(xe.length>2&&xe.charCodeAt(0)===48){var Re=xe.charCodeAt(1);return Re===98||Re===111||Re===120}return!1}this.word(pe),this._endsWithInteger=Number.isInteger(me)&&!he(pe)&&!a4e.test(pe)&&!s4e.test(pe)&&pe.charCodeAt(pe.length-1)!==46},oe.token=function(pe,me,he){me===void 0&&(me=!1),he===void 0&&(he=0),this.tokenContext&=fo.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(pe,he),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(pe,he);var xe=this.getLastChar(),Re=pe.charCodeAt(0);(xe===33&&(pe==="--"||Re===61)||Re===43&&xe===43||Re===45&&xe===45||Re===46&&this._endsWithInteger)&&this._space(),this._append(pe,me),this._noLineTerminator=!1},oe.tokenChar=function(pe){this.tokenContext&=fo.forInOrInitHeadAccumulatePassThroughMask;var me=String.fromCharCode(pe);this._maybePrintInnerComments(me),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(me);var he=this.getLastChar();(pe===43&&he===43||pe===45&&he===45||pe===46&&this._endsWithInteger)&&this._space(),this._appendChar(pe),this._noLineTerminator=!1},oe.newline=function(pe,me){if(pe===void 0&&(pe=1),!(pe<=0)){if(!me){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}}pe>2&&(pe=2),pe-=this._buf.getNewlineCount();for(var he=0;he<pe;he++)this._newline()}},oe.endsWith=function(pe){return this.getLastChar()===pe},oe.getLastChar=function(){return this._buf.getLastChar()},oe.endsWithCharAndNewline=function(){return this._buf.endsWithCharAndNewline()},oe.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},oe.exactSource=function(pe,me){if(!pe){me();return}this._catchUp("start",pe),this._buf.exactSource(pe,me)},oe.source=function(pe,me){me&&(this._catchUp(pe,me),this._buf.source(pe,me))},oe.sourceWithOffset=function(pe,me,he){!me||this.format.preserveFormat||(this._catchUp(pe,me),this._buf.sourceWithOffset(pe,me,he))},oe.sourceIdentifierName=function(pe,me){if(this._buf._canMarkIdName){var he=this._buf._sourcePosition;he.identifierNamePos=me,he.identifierName=pe}},oe._space=function(){this._queue(32)},oe._newline=function(){this._queue(10)},oe._catchUpToCurrentToken=function(pe,me){me===void 0&&(me=0);var he=this.tokenMap.findMatching(this._currentNode,pe,me);he&&this._catchUpTo(he.loc.start),this._printSemicolonBeforeNextToken!==-1&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&(this._buf.appendChar(59),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1},oe._append=function(pe,me){this._maybeIndent(pe.charCodeAt(0)),this._buf.append(pe,me),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1},oe._appendChar=function(pe){this._maybeIndent(pe),this._buf.appendChar(pe),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1},oe._queue=function(pe){this._maybeIndent(pe),this._buf.queue(pe),this._endsWithWord=!1,this._endsWithInteger=!1},oe._maybeIndent=function(pe){this._indent&&pe!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())},oe._shouldIndent=function(pe){if(this._indent&&pe!==10&&this.endsWith(10))return!0},oe.catchUp=function(pe){if(this.format.retainLines)for(var me=pe-this._buf.getCurrentLine(),he=0;he<me;he++)this._newline()},oe._catchUp=function(pe,me){var he=this.format;if(!he.preserveFormat){he.retainLines&&me!=null&&me[pe]&&this.catchUp(me[pe].line);return}var xe=me?.[pe];xe!=null&&this._catchUpTo(xe)},oe._catchUpTo=function(pe){var me=pe.line,he=pe.column,xe=pe.index,Re=me-this._buf.getCurrentLine();if(!(Re>0&&this._noLineTerminator)){for(var we=0;we<Re;we++)this._newline();var _e=Re>0?he:he-this._buf.getCurrentColumn();if(_e>0){var je=this._originalCode?this._originalCode.slice(xe-_e,xe).replace(/(?:[\0-\x08\n\r-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g," "):" ".repeat(_e);this._append(je,!1)}}},oe._getIndent=function(){return this._indentRepeat*this._indent},oe.printTerminatorless=function(pe){this._noLineTerminator=!0,this.print(pe)},oe.print=function(pe,me,he){var xe,Re,we;if(me===void 0&&(me=!1),!!pe){this._endsWithInnerRaw=!1;var _e=pe.type,je=this.format,qe=je.concise;pe._compact&&(je.concise=!0);var He=this[_e];if(He===void 0)throw new ReferenceError("unknown node of type "+JSON.stringify(_e)+" with constructor "+JSON.stringify(pe.constructor.name));var tt=this._currentNode;this._currentNode=pe,this.tokenMap&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode);var At=this._insideAux;this._insideAux=pe.loc==null,this._maybeAddAuxComment(this._insideAux&&!At);var kt=(xe=pe.extra)==null?void 0:xe.parenthesized,$t=kt&&je.preserveFormat||kt&&je.retainFunctionParens&&_e==="FunctionExpression"||o4e(pe,tt,this.tokenContext,je.preserveFormat?this._boundGetRawIdentifier:void 0);if(!$t&&kt&&(Re=pe.leadingComments)!=null&&Re.length&&pe.leadingComments[0].type==="CommentBlock"){var qt=tt?.type;switch(qt){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(tt.callee!==pe)break;default:$t=!0}}var er=!1;!$t&&this._noLineTerminator&&((we=pe.leadingComments)!=null&&we.some(WD)||this.format.retainLines&&pe.loc&&pe.loc.start.line>this._buf.getCurrentLine())&&($t=!0,er=!0);var Qt,rr;if(!$t&&(me||(me=!!tt&&this._noLineTerminatorAfterNode===tt&&N2e(tt,pe)),me)){var or;(or=pe.trailingComments)!=null&&or.some(WD)?Z6e(pe)&&($t=!0):(Qt=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=pe)}$t&&(this.tokenChar(40),er&&this.indent(),this._endsWithInnerRaw=!1,this.tokenContext&fo.forInOrInitHeadAccumulate&&(rr=this.tokenContext,this.tokenContext=fo.normal),Qt=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._lastCommentLine=0,this._printLeadingComments(pe,tt);var sr=_e==="Program"||_e==="File"?null:pe.loc;this.exactSource(sr,He.bind(this,pe,tt)),$t?(this._printTrailingComments(pe,tt),er&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=me,rr&&(this.tokenContext=rr)):me&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(pe,tt)):this._printTrailingComments(pe,tt,he),this._currentNode=tt,je.concise=qe,this._insideAux=At,Qt!==void 0&&(this._noLineTerminatorAfterNode=Qt),this._endsWithInnerRaw=!1}},oe._maybeAddAuxComment=function(pe){pe&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},oe._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var pe=this.format.auxiliaryCommentBefore;pe&&this._printComment({type:"CommentBlock",value:pe},0)}},oe._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var pe=this.format.auxiliaryCommentAfter;pe&&this._printComment({type:"CommentBlock",value:pe},0)}},oe.getPossibleRaw=function(pe){var me=pe.extra;if(me?.raw!=null&&me.rawValue!=null&&pe.value===me.rawValue)return me.raw},oe.printJoin=function(pe,me,he,xe,Re,we,_e){if(pe!=null&&pe.length){if(he==null&&this.format.retainLines){var je,qe=(je=pe[0].loc)==null?void 0:je.start.line;qe!=null&&qe!==this._buf.getCurrentLine()&&(he=!0)}he&&this.indent();for(var He={nextNodeStartLine:0},tt=xe?.bind(this),At=pe.length,kt=0;kt<At;kt++){var $t=pe[kt];if($t&&(me&&this._printNewline(kt===0,He),this.print($t,void 0,_e||0),we?.($t,kt),tt!=null&&(kt<At-1?tt(kt,!1):Re&&tt(kt,!0)),me)){var qt;if((qt=$t.trailingComments)!=null&&qt.length||(this._lastCommentLine=0),kt+1===At)this.newline(1);else{var er,Qt=pe[kt+1];He.nextNodeStartLine=((er=Qt.loc)==null?void 0:er.start.line)||0,this._printNewline(!0,He)}}}he&&this.dedent()}},oe.printAndIndentOnComments=function(pe){var me=pe.leadingComments&&pe.leadingComments.length>0;me&&this.indent(),this.print(pe),me&&this.dedent()},oe.printBlock=function(pe){var me=pe.body;me.type!=="EmptyStatement"&&this.space(),this.print(me)},oe._printTrailingComments=function(pe,me,he){var xe=pe.innerComments,Re=pe.trailingComments;xe!=null&&xe.length&&this._printComments(2,xe,pe,me,he),Re!=null&&Re.length&&this._printComments(2,Re,pe,me,he)},oe._printLeadingComments=function(pe,me){var he=pe.leadingComments;he!=null&&he.length&&this._printComments(0,he,pe,me)},oe._maybePrintInnerComments=function(pe,me){if(this._endsWithInnerRaw){var he;this.printInnerComments((he=this.tokenMap)==null?void 0:he.findMatching(this._currentNode,pe,me))}this._endsWithInnerRaw=!0,this._indentInnerComments=!0},oe.printInnerComments=function(pe){var me=this._currentNode,he=me.innerComments;if(he!=null&&he.length){var xe=this.endsWith(32),Re=this._indentInnerComments,we=this._printedComments.size;Re&&this.indent(),this._printComments(1,he,me,void 0,void 0,pe),xe&&we!==this._printedComments.size&&this.space(),Re&&this.dedent()}},oe.noIndentInnerCommentsHere=function(){this._indentInnerComments=!1},oe.printSequence=function(pe,me,he){this.printJoin(pe,!0,me??!1,void 0,void 0,void 0,he)},oe.printList=function(pe,me,he,xe,Re,we){this.printJoin(pe,he,xe,Re??l4e,me,we)},oe.shouldPrintTrailingComma=function(pe){var me=this;if(!this.tokenMap)return null;var he=this.tokenMap.findLastIndex(this._currentNode,function(xe){return me.tokenMap.matchesOriginal(xe,pe)});return he<=0?null:this.tokenMap.matchesOriginal(this._tokens[he-1],",")},oe._printNewline=function(pe,me){var he=this.format;if(!(he.retainLines||he.compact)){if(he.concise){this.space();return}if(pe){var xe=me.nextNodeStartLine,Re=this._lastCommentLine;if(xe>0&&Re>0){var we=xe-Re;if(we>=0){this.newline(we||1);return}}this._buf.hasContent()&&this.newline(1)}}},oe._shouldPrintComment=function(pe,me){if(pe.ignore||this._printedComments.has(pe))return 0;if(this._noLineTerminator&&i4e.test(pe.value))return 2;if(me&&this.tokenMap){var he=this.tokenMap.find(this._currentNode,function(xe){return xe.value===pe.value});if(he&&he.start>me.start)return 2}return this._printedComments.add(pe),this.format.shouldPrintComment(pe.value)?1:0},oe._printComment=function(pe,me){var he=this._noLineTerminator,xe=pe.type==="CommentBlock",Re=xe&&me!==1&&!this._noLineTerminator;Re&&this._buf.hasContent()&&me!==2&&this.newline(1);var we=this.getLastChar();we!==91&&we!==123&&we!==40&&this.space();var _e;if(xe){if(_e="/*"+pe.value+"*/",this.format.indent.adjustMultilineComment){var je,qe=(je=pe.loc)==null?void 0:je.start.column;if(qe){var He=new RegExp("\\n\\s{1,"+qe+"}","g");_e=_e.replace(He,` `)}if(this.format.concise)_e=_e.replace(/\n(?!$)/g,` `);else{var tt=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(tt+=this._getIndent()),_e=_e.replace(/\n(?!$)/g,` `+" ".repeat(tt))}}}else he?_e="/*"+pe.value+"*/":_e="//"+pe.value;if(this._endsWithDiv&&this._space(),this.tokenMap){var At=this._printSemicolonBeforeNextToken,kt=this._printSemicolonBeforeNextNode;this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1,this.source("start",pe.loc),this._append(_e,xe),this._printSemicolonBeforeNextNode=kt,this._printSemicolonBeforeNextToken=At}else this.source("start",pe.loc),this._append(_e,xe);!xe&&!he&&this.newline(1,!0),Re&&me!==3&&this.newline(1)},oe._printComments=function(pe,me,he,xe,Re,we){Re===void 0&&(Re=0);for(var _e=he.loc,je=me.length,qe=!!_e,He=qe?_e.start.line:0,tt=qe?_e.end.line:0,At=0,kt=0,$t=this._noLineTerminator?function(){}:this.newline.bind(this),qt=0;qt<je;qt++){var er=me[qt],Qt=this._shouldPrintComment(er,we);if(Qt===2){qe=!1;break}if(qe&&er.loc&&Qt===1){var rr=er.loc.start.line,or=er.loc.end.line;if(pe===0){var sr=0;qt===0?this._buf.hasContent()&&(er.type==="CommentLine"||rr!==or)&&(sr=kt=1):sr=rr-At,At=or,$t(sr),this._printComment(er,1),qt+1===je&&($t(Math.max(He-At,kt)),At=He)}else if(pe===1){var tr=rr-(qt===0?He:At);At=or,$t(tr),this._printComment(er,1),qt+1===je&&($t(Math.min(1,tt-At)),At=tt)}else{var ur=rr-(qt===0?tt-Re:At);At=or,$t(ur),this._printComment(er,1)}}else{if(qe=!1,Qt!==1)continue;if(je===1){var yr=er.loc?er.loc.start.line===er.loc.end.line:!HD.test(er.value),_r=yr&&!e4e(he)&&!t4e(xe)&&!r4e(xe)&&!n4e(he);pe===0?this._printComment(er,_r&&he.type!=="ObjectExpression"||yr&&J6e(xe,{body:he})?1:0):_r&&pe===2?this._printComment(er,1):this._printComment(er,0)}else pe===1&&!(he.type==="ObjectExpression"&&he.properties.length>1)&&he.type!=="ClassBody"&&he.type!=="TSInterfaceBody"?this._printComment(er,qt===0?2:qt===je-1?3:0):this._printComment(er,0)}}pe===2&&qe&&At&&(this._lastCommentLine=At)},be(se)})();Object.assign(e6.prototype,Y6e),K6e(e6);function l4e(se,oe){this.token(",",!1,se),oe||this.space()}function GD(se,oe,de){if(oe.experimental_preserveFormat){if(typeof se!="string")throw new Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!oe.retainLines)throw new Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(oe.compact&&oe.compact!=="auto")throw new Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(oe.minified)throw new Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(oe.jsescOption)throw new Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(de.tokens))throw new Error("`experimental_preserveFormat` requires the AST to have attached the token of the input code. Make sure to enable the `tokens: true` parser option.")}var pe={auxiliaryCommentBefore:oe.auxiliaryCommentBefore,auxiliaryCommentAfter:oe.auxiliaryCommentAfter,shouldPrintComment:oe.shouldPrintComment,preserveFormat:oe.experimental_preserveFormat,retainLines:oe.retainLines,retainFunctionParens:oe.retainFunctionParens,comments:oe.comments==null||oe.comments,compact:oe.compact,minified:oe.minified,concise:oe.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},oe.jsescOption),topicToken:oe.topicToken,importAttributesKeyword:oe.importAttributesKeyword};{var me;pe.decoratorsBeforeExport=oe.decoratorsBeforeExport,pe.jsescOption.json=oe.jsonCompatibleStrings,pe.recordAndTupleSyntaxType=(me=oe.recordAndTupleSyntaxType)!=null?me:"hash"}pe.minified?(pe.compact=!0,pe.shouldPrintComment=pe.shouldPrintComment||function(){return pe.comments}):pe.shouldPrintComment=pe.shouldPrintComment||function(we){return pe.comments||we.includes("@license")||we.includes("@preserve")},pe.compact==="auto"&&(pe.compact=typeof se=="string"&&se.length>5e5,pe.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+(oe.filename+" as it exceeds the max of 500KB."))),(pe.compact||pe.preserveFormat)&&(pe.indent.adjustMultilineComment=!1);var he=pe.auxiliaryCommentBefore,xe=pe.auxiliaryCommentAfter,Re=pe.shouldPrintComment;return he&&!Re(he)&&(pe.auxiliaryCommentBefore=void 0),xe&&!Re(xe)&&(pe.auxiliaryCommentAfter=void 0),pe}te.CodeGenerator=(function(){function se(de,pe,me){pe===void 0&&(pe={}),this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=de,this._format=GD(me,pe,de),this._map=pe.sourceMaps?new ZN(pe,me):null}var oe=se.prototype;return oe.generate=function(){var pe=new e6(this._format,this._map);return pe.generate(this._ast)},be(se)})();function R1(se,oe,de){oe===void 0&&(oe={});var pe=GD(de,oe,se),me=oe.sourceMaps?new ZN(oe,de):null,he=new e6(pe,me,se.tokens,typeof de=="string"?de:null);return he.generate(se)}var c4e=Object.freeze({__proto__:null,default:R1,generate:R1}),u4e=oc;function d4e(se){for(var oe=this;oe=oe.parentPath;)if(se(oe))return oe;return null}function p4e(se){var oe=this;do if(se(oe))return oe;while(oe=oe.parentPath);return null}function f4e(){return this.findParent(function(se){return se.isFunction()})}function h4e(){var se=this;do{if(!se.parentPath||Array.isArray(se.container)&&se.isStatement())break;se=se.parentPath}while(se);if(se&&(se.isProgram()||se.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return se}function m4e(se){return this.getDeepestCommonAncestorFrom(se,function(oe,de,pe){for(var me,he=u4e[oe.type],xe=Ee(pe),Re;!(Re=xe()).done;){var we=Re.value,_e=we[de+1];if(!me){me=_e;continue}if(_e.listKey&&me.listKey===_e.listKey&&_e.key<me.key){me=_e;continue}var je=he.indexOf(me.parentKey),qe=he.indexOf(_e.parentKey);je>qe&&(me=_e)}return me})}function g4e(se,oe){var de=this;if(!se.length)return this;if(se.length===1)return se[0];var pe=1/0,me,he,xe=se.map(function(tt){var At=[];do At.unshift(tt);while((tt=tt.parentPath)&&tt!==de);return At.length<pe&&(pe=At.length),At}),Re=xe[0];e:for(var we=0;we<pe;we++){for(var _e=Re[we],je=Ee(xe),qe;!(qe=je()).done;){var He=qe.value;if(He[we]!==_e)break e}me=we,he=_e}if(he)return oe?oe(he,me,xe):he;throw new Error("Couldn't find intersection")}function y4e(){var se=this,oe=[];do oe.push(se);while(se=se.parentPath);return oe}function x4e(se){return se.isDescendant(this)}function v4e(se){return!!this.findParent(function(oe){return oe===se})}function b4e(){for(var se=this,oe=arguments.length,de=new Array(oe),pe=0;pe<oe;pe++)de[pe]=arguments[pe];for(;se;){if(de.includes(se.node.type))return!0;se=se.parentPath}return!1}var QD=ib,XD=uj,E4e=ib,R4e=sg,S4e=R0;function t6(se){{if(se.every(function(oe){return R4e(oe)}))return QD?QD(se):E4e(se);if(se.every(function(oe){return S4e(oe)})&&XD)return XD(se)}}var w4e=mg,T4e=ij,YD=Gd,A4e=ph;function C4e(se){if(this.isReferenced()){var oe=this.scope.getBinding(se.name);if(oe)return oe.identifier.typeAnnotation?oe.identifier.typeAnnotation:_4e(oe,this,se.name);if(se.name==="undefined")return A4e();if(se.name==="NaN"||se.name==="Infinity")return YD();se.name}}function _4e(se,oe,de){var pe=[],me=[],he=KD(se,oe,me),xe=ZD(se,oe,de);if(xe){var Re=KD(se,xe.ifStatement);he=he.filter(function(He){return!Re.includes(He)}),pe.push(xe.typeAnnotation)}if(he.length){var we;(we=he).push.apply(we,me);for(var _e=Ee(he),je;!(je=_e()).done;){var qe=je.value;pe.push(qe.getTypeAnnotation())}}if(pe.length)return t6(pe)}function KD(se,oe,de){var pe=se.constantViolations.slice();return pe.unshift(se.path),pe.filter(function(me){me=me.resolve();var he=me._guessExecutionStatusRelativeTo(oe);return de&&he==="unknown"&&de.push(me),he==="before"})}function P4e(se,oe){var de=oe.node.operator,pe=oe.get("right").resolve(),me=oe.get("left").resolve(),he;if(me.isIdentifier({name:se})?he=pe:pe.isIdentifier({name:se})&&(he=me),he)return de==="==="?he.getTypeAnnotation():w4e.includes(de)?YD():void 0;if(!(de!=="==="&&de!=="==")){var xe,Re;if(me.isUnaryExpression({operator:"typeof"})?(xe=me,Re=pe):pe.isUnaryExpression({operator:"typeof"})&&(xe=pe,Re=me),!!xe&&xe.get("argument").isIdentifier({name:se})&&(Re=Re.resolve(),!!Re.isLiteral())){var we=Re.node.value;if(typeof we=="string")return T4e(we)}}}function O4e(se,oe,de){for(var pe;pe=oe.parentPath;){if(pe.isIfStatement()||pe.isConditionalExpression())return oe.key==="test"?void 0:pe;if(pe.isFunction()&&(de==null||pe.parentPath.scope.getBinding(de)!==se))return;oe=pe}}function ZD(se,oe,de){var pe=O4e(se,oe,de);if(pe){for(var me=pe.get("test"),he=[me],xe=[],Re=0;Re<he.length;Re++){var we=he[Re];if(we.isLogicalExpression())we.node.operator==="&&"&&(he.push(we.get("left")),he.push(we.get("right")));else if(we.isBinaryExpression()){var _e=P4e(de,we);_e&&xe.push(_e)}}return xe.length?{typeAnnotation:t6(xe),ifStatement:pe}:ZD(se,pe,de)}}var k4e=lm,j4e=D2,I4e=Yf,N4e=gg,D4e=yg,JD=Tm,K8=zg,Z8=V0,r6=tf,n0=dh,S1=gn,M4e=Am,My=Gd,w1=_m,L4e=W0,B4e=cf,F4e=ph,$4e=va;function V4e(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()}function eM(se){return se.typeAnnotation}eM.validParent=!0;function tM(se){return se.typeAnnotation}tM.validParent=!0;function q4e(){return this.get("expression").getTypeAnnotation()}function U4e(se){if(se.callee.type==="Identifier")return n0(se.callee)}function z4e(){return w1()}function H4e(se){var oe=se.operator;if(oe==="void")return F4e();if(N4e.includes(oe))return My();if(D4e.includes(oe))return w1();if(j4e.includes(oe))return Z8()}function W4e(se){var oe=se.operator;if(I4e.includes(oe))return My();if(k4e.includes(oe))return Z8();if(oe==="+"){var de=this.get("right"),pe=this.get("left");return pe.isBaseType("number")&&de.isBaseType("number")?My():pe.isBaseType("string")||de.isBaseType("string")?w1():B4e([w1(),My()])}}function G4e(){var se=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return t6(se)}function Q4e(){var se=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return t6(se)}function X4e(){return this.get("expressions").pop().getTypeAnnotation()}function Y4e(){return this.get("expression").getTypeAnnotation()}function K4e(){return this.get("right").getTypeAnnotation()}function Z4e(se){var oe=se.operator;if(oe==="++"||oe==="--")return My()}function J4e(){return w1()}function e7e(){return My()}function t7e(){return Z8()}function r7e(){return M4e()}function n7e(){return n0(S1("RegExp"))}function a7e(){return n0(S1("Object"))}function rM(){return n0(S1("Array"))}function nM(){return rM()}nM.validParent=!0;function Xx(){return n0(S1("Function"))}var s7e=r6("Array.from"),i7e=r6("Object.keys"),o7e=r6("Object.values"),l7e=r6("Object.entries");function c7e(){var se=this.node.callee;return i7e(se)?K8(w1()):s7e(se)||o7e(se)||$4e(se,{name:"Array"})?K8(JD()):l7e(se)?K8(L4e([w1(),JD()])):aM(this.get("callee"))}function u7e(){return aM(this.get("tag"))}function aM(se){if(se=se.resolve(),se.isFunction()){var oe=se,de=oe.node;if(de.async)return de.generator?n0(S1("AsyncIterator")):n0(S1("Promise"));if(de.generator)return n0(S1("Iterator"));if(se.node.returnType)return se.node.returnType}}var sM=Object.freeze({__proto__:null,ArrayExpression:rM,ArrowFunctionExpression:Xx,AssignmentExpression:K4e,BinaryExpression:W4e,BooleanLiteral:t7e,CallExpression:c7e,ClassDeclaration:Xx,ClassExpression:Xx,ConditionalExpression:Q4e,FunctionDeclaration:Xx,FunctionExpression:Xx,Identifier:C4e,LogicalExpression:G4e,NewExpression:U4e,NullLiteral:r7e,NumericLiteral:e7e,ObjectExpression:a7e,ParenthesizedExpression:Y4e,RegExpLiteral:n7e,RestElement:nM,SequenceExpression:X4e,StringLiteral:J4e,TSAsExpression:tM,TSNonNullExpression:q4e,TaggedTemplateExpression:u7e,TemplateLiteral:z4e,TypeCastExpression:eM,UnaryExpression:H4e,UpdateExpression:Z4e,VariableDeclarator:V4e}),iM=Tm,n6=ec,d7e=Ml,p7e=uu,f7e=En,h7e=E0,m7e=Pe,oM=va,g7e=Ur,y7e=Va,x7e=ad,v7e=Ci,b7e=m2,E7e=hp,R7e=Ec,S7e=Uc,w7e=hu,T7e=Lu,A7e=_m,C7e=ph;function _7e(){var se=this.getData("typeAnnotation");return se!=null||(se=lM.call(this)||iM(),(S7e(se)||b7e(se))&&(se=se.typeAnnotation),this.setData("typeAnnotation",se)),se}var J8=new WeakSet;function lM(){var se=this.node;if(!se)if(this.key==="init"&&this.parentPath.isVariableDeclarator()){var oe=this.parentPath.parentPath,de=oe.parentPath;return oe.key==="left"&&de.isForInStatement()?A7e():oe.key==="left"&&de.isForOfStatement()?iM():C7e()}else return;if(se.typeAnnotation)return se.typeAnnotation;if(!J8.has(se)){J8.add(se);try{var pe,me=sM[se.type];if(me)return me.call(this,se);if(me=sM[this.parentPath.type],(pe=me)!=null&&pe.validParent)return this.parentPath.getTypeAnnotation()}finally{J8.delete(se)}}}function P7e(se,oe){return e9(se,this.getTypeAnnotation(),oe)}function e9(se,oe,de){if(se==="string")return x7e(oe);if(se==="number")return y7e(oe);if(se==="boolean")return p7e(oe);if(se==="any")return n6(oe);if(se==="mixed")return g7e(oe);if(se==="empty")return f7e(oe);if(se==="void")return T7e(oe);if(de)return!1;throw new Error("Unknown base type "+se)}function O7e(se){var oe=this.getTypeAnnotation();if(n6(oe))return!0;if(w7e(oe)){for(var de=Ee(oe.types),pe;!(pe=de()).done;){var me=pe.value;if(n6(me)||e9(se,me,!0))return!0}return!1}else return e9(se,oe,!0)}function k7e(se){var oe=this.getTypeAnnotation(),de=se.getTypeAnnotation();return!n6(oe)&&h7e(oe)?de.type===oe.type:!1}function j7e(se){var oe=this.getTypeAnnotation();return se==="Array"&&(v7e(oe)||d7e(oe)||R7e(oe))?!0:m7e(oe)&&oM(oe.id,{name:se})||E7e(oe)&&oM(oe.typeName,{name:se})}var I7e=[function(se,oe){var de=se.key==="test"&&(oe.isWhile()||oe.isSwitchCase())||se.key==="declaration"&&oe.isExportDeclaration()||se.key==="body"&&oe.isLabeledStatement()||se.listKey==="declarations"&&oe.isVariableDeclaration()&&oe.node.declarations.length===1||se.key==="expression"&&oe.isExpressionStatement();if(de)return oe.remove(),!0},function(se,oe){if(oe.isSequenceExpression()&&oe.node.expressions.length===1)return oe.replaceWith(oe.node.expressions[0]),!0},function(se,oe){if(oe.isBinary())return se.key==="left"?oe.replaceWith(oe.node.right):oe.replaceWith(oe.node.left),!0},function(se,oe){if(oe.isIfStatement()&&se.key==="consequent"||se.key==="body"&&(oe.isLoop()||oe.isArrowFunctionExpression()))return se.replaceWith({type:"BlockStatement",directives:[],body:[]}),!0}];function N7e(){var se;if(Ly.call(this),Ch.call(this),uM.call(this)){a6.call(this);return}(se=this.opts)!=null&&se.noScope||cM.call(this),this.shareCommentsWithSiblings(),dM.call(this),a6.call(this)}function cM(){var se=this,oe=Xu(this.node,!1,!1,!0);Object.keys(oe).forEach(function(de){return se.scope.removeBinding(de)})}function uM(){if(this.parentPath)for(var se=Ee(I7e),oe;!(oe=se()).done;){var de=oe.value;if(de(this,this.parentPath))return!0}}function dM(){Array.isArray(this.container)?(this.container.splice(this.key,1),l6.call(this,this.key,-1)):s9.call(this,null)}function a6(){if(this._traverseFlags|=pL|J9e,this.parent){var se;(se=$x(this))==null||se.delete(this.node)}this.node=null}function Ly(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}var D7e=Pp,M7e=$r,L7e=Ru,B7e=gs,F7e=ns,$7e={ReferencedIdentifier:function(oe,de){if(!(oe.isJSXIdentifier()&&D7e.isCompatTag(oe.node.name)&&!oe.parentPath.isJSXMemberExpression())){if(oe.node.name==="this"){var pe=oe.scope;do if(pe.path.isFunction()&&!pe.path.isArrowFunctionExpression())break;while(pe=pe.parent);pe&&de.breakOnScopePaths.push(pe.path)}var me=oe.scope.getBinding(oe.node.name);if(me){for(var he=Ee(me.constantViolations),xe;!(xe=he()).done;){var Re=xe.value;if(Re.scope!==me.path.scope){de.mutableBinding=!0,oe.stop();return}}me===de.scope.getBinding(oe.node.name)&&(de.bindings[oe.node.name]=me)}}}},V7e=(function(){function se(de,pe){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=pe,this.path=de,this.attachAfter=!1}var oe=se.prototype;return oe.isCompatibleScope=function(pe){for(var me=0,he=Object.keys(this.bindings);me<he.length;me++){var xe=he[me],Re=this.bindings[xe];if(!pe.bindingIdentifierEquals(xe,Re.identifier))return!1}return!0},oe.getCompatibleScopes=function(){var pe=this.path.scope;do{if(this.isCompatibleScope(pe))this.scopes.push(pe);else break;if(this.breakOnScopePaths.includes(pe.path))break}while(pe=pe.parent)},oe.getAttachmentPath=function(){var pe=this._getAttachmentPath();if(pe){var me=pe.scope;if(me.path===pe&&(me=pe.scope.parent),me.path.isProgram()||me.path.isFunction())for(var he=0,xe=Object.keys(this.bindings);he<xe.length;he++){var Re=xe[he];if(me.hasOwnBinding(Re)){var we=this.bindings[Re];if(!(we.kind==="param"||we.path.parentKey==="params")){var _e=this.getAttachmentParentForPath(we.path);if(_e.key>=pe.key){this.attachAfter=!0,pe=we.path;for(var je=Ee(we.constantViolations),qe;!(qe=je()).done;){var He=qe.value;this.getAttachmentParentForPath(He).key>pe.key&&(pe=He)}}}}}return pe}},oe._getAttachmentPath=function(){var pe=this.scopes,me=pe.pop();if(me){if(me.path.isFunction())if(this.hasOwnParamBindings(me)){if(this.scope===me)return;for(var he=me.path.get("body").get("body"),xe=0;xe<he.length;xe++)if(!he[xe].node._blockHoist)return he[xe]}else return this.getNextScopeAttachmentParent();else if(me.path.isProgram())return this.getNextScopeAttachmentParent()}},oe.getNextScopeAttachmentParent=function(){var pe=this.scopes.pop();if(pe)return this.getAttachmentParentForPath(pe.path)},oe.getAttachmentParentForPath=function(pe){do if(!pe.parentPath||Array.isArray(pe.container)&&pe.isStatement())return pe;while(pe=pe.parentPath);return pe},oe.hasOwnParamBindings=function(pe){for(var me=0,he=Object.keys(this.bindings);me<he.length;me++){var xe=he[me];if(pe.hasOwnBinding(xe)){var Re=this.bindings[xe];if(Re.kind==="param"&&Re.constant)return!0}}return!1},oe.run=function(){if(this.path.traverse($7e,this),!this.mutableBinding){this.getCompatibleScopes();var pe=this.getAttachmentPath();if(pe&&pe.getFunctionParent()!==this.path.getFunctionParent()){var me=pe.scope.generateUidIdentifier("ref"),he=F7e(me,this.path.node),xe=this.attachAfter?"insertAfter":"insertBefore",Re=pe[xe]([pe.isVariableDeclarator()?he:B7e("var",[he])]),we=Ke(Re,1),_e=we[0],je=this.path.parentPath;return je.isJSXElement()&&this.path.container===je.node.children&&(me=L7e(me)),this.path.replaceWith(M7e(me)),_e.isVariableDeclarator()?_e.get("init"):_e.get("declarations.0.init")}}},be(se)})(),q7e=eu,U7e=aj,z7e=ps,pM=Is,H7e=ra,t9=$r,r9=ss,W7e=ua,G7e=Ca,fM=Wo,Q7e=Tc,X7e=va,Y7e=ui,K7e=ko,Z7e=Zs;function hM(se){Ly.call(this);var oe=a0.call(this,se),de=this.parentPath,pe=this.parent;if(de.isExpressionStatement()||de.isLabeledStatement()||fM(pe)||de.isExportDefaultDeclaration()&&this.isDeclaration())return de.insertBefore(oe);if(this.isNodeType("Expression")&&!this.isJSXElement()||de.isForStatement()&&this.key==="init")return this.node&&oe.push(this.node),this.replaceExpressionWithStatements(oe);if(Array.isArray(this.container))return i6.call(this,oe);if(this.isStatementOrBlock()){var me=this.node,he=me&&(!this.isExpressionStatement()||me.expression!=null),xe=this.replaceWith(pM(he?[me]:[])),Re=Ke(xe,1),we=Re[0];return we.unshiftContainer("body",oe)}else throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}function s6(se,oe){var de;l6.call(this,se,oe.length);var pe=[];(de=this.container).splice.apply(de,[se,0].concat(Ze(oe)));for(var me=0;me<oe.length;me++){var he,xe=se+me,Re=this.getSibling(xe);pe.push(Re),(he=this.context)!=null&&he.queue&&m6.call(Re,this.context)}for(var we=b9.call(this),_e=0,je=pe;_e<je.length;_e++){var qe=je[_e];Jx.call(qe),qe.debug("Inserted.");for(var He=Ee(we),tt;!(tt=He()).done;){var At=tt.value;At.maybeQueue(qe,!0)}}return pe}function i6(se){return s6.call(this,this.key,se)}function o6(se){return s6.call(this,this.key+1,se)}var mM=function(oe){return oe[oe.length-1]};function gM(se){return Y7e(se.parent)&&(mM(se.parent.expressions)!==se.node||gM(se.parentPath))}function J7e(se,oe){if(!W7e(se)||!X7e(se.left))return!1;var de=oe.getBlockParent();return de.hasOwnBinding(se.left.name)&&de.getOwnBinding(se.left.name).constantViolations.length<=1}function yM(se){if(Ly.call(this),this.isSequenceExpression())return mM(this.get("expressions")).insertAfter(se);var oe=a0.call(this,se),de=this.parentPath,pe=this.parent;if(de.isExpressionStatement()||de.isLabeledStatement()||fM(pe)||de.isExportDefaultDeclaration()&&this.isDeclaration())return de.insertAfter(oe.map(function(tt){return Q7e(tt)?r9(tt):tt}));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!de.isJSXElement()||de.isForStatement()&&this.key==="init"){var me=this;if(me.node){var he=me.node,xe=this.scope;if(xe.path.isPattern())return U7e(he),me.replaceWith(H7e(q7e([],he),[])),me.get("callee.body").insertAfter(oe),[me];if(gM(me))oe.unshift(he);else if(G7e(he)&&K7e(he.callee))oe.unshift(he),oe.push(Z7e());else if(J7e(he,xe))oe.unshift(he),oe.push(t9(he.left));else if(xe.isPure(he,!0))oe.push(he);else{de.isMethod({computed:!0,key:he})&&(xe=xe.parent);var Re=xe.generateDeclaredUidIdentifier();oe.unshift(r9(z7e("=",t9(Re),he))),oe.push(r9(t9(Re)))}}return this.replaceExpressionWithStatements(oe)}else{if(Array.isArray(this.container))return o6.call(this,oe);if(this.isStatementOrBlock()){var we=this.node,_e=we&&(!this.isExpressionStatement()||we.expression!=null),je=this.replaceWith(pM(_e?[we]:[])),qe=Ke(je,1),He=qe[0];return He.pushContainer("body",oe)}else throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}}function l6(se,oe){if(this.parent){var de=$x(this);if(de)for(var pe=Ee(de),me;!(me=pe()).done;){var he=Ke(me.value,2),xe=he[1];typeof xe.key=="number"&&xe.container===this.container&&xe.key>=se&&(xe.key+=oe)}}}function a0(se){if(!se)return[];Array.isArray(se)||(se=[se]);for(var oe=0;oe<se.length;oe++){var de=se[oe],pe=void 0;if(de?typeof de!="object"?pe="contains a non-object node":de.type?de instanceof Yl&&(pe="has a NodePath when it expected a raw object"):pe="without a type":pe="has falsy node",pe){var me=Array.isArray(de)?"array":typeof de;throw new Error("Node list "+pe+" with the index of "+oe+" and type of "+me)}}return se}function xM(se,oe){Ly.call(this);var de=a0.call(this,oe),pe=this.node[se],me=Yl.get({parentPath:this,parent:this.node,container:pe,listKey:se,key:0}).setContext(this.context);return i6.call(me,de)}function vM(se,oe){Ly.call(this);var de=a0.call(this,oe),pe=this.node[se],me=Yl.get({parentPath:this,parent:this.node,container:pe,listKey:se,key:pe.length}).setContext(this.context);return me.replaceWithMultiple(de)}te.hoist=function(oe){oe===void 0&&(oe=this.scope);var de=new V7e(this,oe);return de.run()};var e8e=Object.freeze({__proto__:null,_containerInsert:s6,_containerInsertAfter:o6,_containerInsertBefore:i6,_verifyNodeList:a0,insertAfter:yM,insertBefore:hM,pushContainer:vM,unshiftContainer:xM,updateSiblingKeys:l6}),bM=hj,t8e=eu,EM=ps,r8e=Gu,n8e=Is,n9=g1,a8e=ra,a9=$r,s8e=Xc,i8e=ss,o8e=Xu,l8e=gn,c8e=cb,u8e=G7,d8e=Hm,p8e=Na,RM=Vs,SM=Tc,f8e=Pa,h8e=ro,m8e=Ss,g8e=Ac,y8e=Ei,x8e=Q7,wM=Zi,v8e=Ks,TM=gd,b8e=of;function E8e(se){var oe;Ch.call(this);var de=a0.call(this,se);c8e(de[0],this.node),u8e(de[de.length-1],this.node),(oe=$x(this))==null||oe.delete(this.node),this.node=this.container[this.key]=null;var pe=this.insertAfter(se);return this.node?this.requeue():this.remove(),pe}function R8e(se){Ch.call(this);var oe;try{se="("+se+")",oe=Ix(se)}catch(me){var de=me.loc;throw de&&(me.message+=` - make sure this is an expression. `+Sb(se,{start:{line:de.line,column:de.column+1}}),me.code="BABEL_REPLACE_SOURCE_ERROR"),me}var pe=oe.program.body[0].expression;return Oo.removeProperties(pe),this.replaceWith(pe)}function S8e(se){if(Ch.call(this),this.removed)throw new Error("You can't replace this node, we've already removed it");var oe=se instanceof Yl?se.node:se;if(!oe)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===oe)return[this];if(this.isProgram()&&!m8e(oe))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(oe))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof oe=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var de="";if(this.isNodeType("Statement")&&SM(oe)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(oe)&&!this.parentPath.isExportDefaultDeclaration()&&(oe=i8e(oe),de="expression"),this.isNodeType("Expression")&&g8e(oe)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(oe))return this.replaceExpressionWithStatements([oe]);var pe=this.node;return pe&&(d8e(oe,pe),x8e(pe)),s9.call(this,oe),this.type=oe.type,Jx.call(this),this.requeue(),[de?this.get(de):this]}function s9(se){var oe;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?TM(this.parent,this.key,[se]):TM(this.parent,this.key,se),this.debug("Replace with "+se?.type),(oe=$x(this))==null||oe.set(se,this).delete(this.node),this.node=se,this.container[this.key]=se}function w8e(se){var oe=this;Ch.call(this);var de=[],pe=c6(se,de);if(pe){for(var me=Ee(de),he;!(he=me()).done;){var xe=he.value;this.scope.push({id:xe})}return this.replaceWith(pe)[0].get("expressions")}var Re=this.getFunctionParent(),we=Re?.node.async,_e=Re?.node.generator,je=t8e([],n8e(se));this.replaceWith(a8e(je,[]));var qe=this.get("callee");qe.get("body").scope.hoistVariables(function(or){return oe.scope.push({id:or})});for(var He=qe.getCompletionRecords(),tt=Ee(He),At;!(At=tt()).done;){var kt=At.value;if(kt.isExpressionStatement()){var $t=kt.findParent(function(or){return or.isLoop()});if($t){var qt=$t.getData("expressionReplacementReturnUid");qt?qt=l8e(qt.name):(qt=qe.scope.generateDeclaredUidIdentifier("ret"),qe.get("body").pushContainer("body",wM(a9(qt))),$t.setData("expressionReplacementReturnUid",qt)),kt.get("expression").replaceWith(EM("=",a9(qt),kt.node.expression))}else kt.replaceWith(wM(kt.node.expression))}}qe.arrowFunctionToExpression();var er=qe,Qt=we&&Oo.hasType(this.get("callee.body").node,"AwaitExpression",bM),rr=_e&&Oo.hasType(this.get("callee.body").node,"YieldExpression",bM);return Qt&&(er.set("async",!0),rr||this.replaceWith(r8e(this.node))),rr&&(er.set("generator",!0),this.replaceWith(b8e(this.node,!0))),er.get("body.body")}function c6(se,oe){for(var de=[],pe=!0,me=Ee(se),he;!(he=me()).done;){var xe=he.value;if(RM(xe)||(pe=!1),SM(xe))de.push(xe);else if(f8e(xe))de.push(xe.expression);else if(y8e(xe)){if(xe.kind!=="var")return;for(var Re=Ee(xe.declarations),we;!(we=Re()).done;){for(var _e=we.value,je=o8e(_e),qe=0,He=Object.keys(je);qe<He.length;qe++){var tt=He[qe];oe.push(a9(je[tt]))}_e.init&&de.push(EM("=",_e.id,_e.init))}pe=!0}else if(h8e(xe)){var At=xe.consequent?c6([xe.consequent],oe):n9(),kt=xe.alternate?c6([xe.alternate],oe):n9();if(!At||!kt)return;de.push(s8e(xe.test,At,kt))}else if(p8e(xe)){var $t=c6(xe.body,oe);if(!$t)return;de.push($t)}else if(RM(xe))se.indexOf(xe)===0&&(pe=!0);else return}return pe&&de.push(n9()),de.length===1?de[0]:v8e(de)}function T8e(se){if(Ch.call(this),Array.isArray(se))if(Array.isArray(this.container)){se=a0.call(this,se);var oe=o6.call(this,se);return this.remove(),oe}else return this.replaceWithMultiple(se);else return this.replaceWith(se)}var A8e=["Number","String","Math"],C8e=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],_8e=["random"];function AM(se){return A8e.includes(se)}function P8e(se){return C8e.includes(se)}function O8e(se){return _8e.includes(se)}function k8e(){var se=this.evaluate();if(se.confident)return!!se.value}function jp(se,oe){oe.confident&&(oe.deoptPath=se,oe.confident=!1)}var CM=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function Au(se,oe){var de=se.node,pe=oe.seen;if(pe.has(de)){var me=pe.get(de);if(me.resolved)return me.value;jp(se,oe);return}else{var he={resolved:!1};pe.set(de,he);var xe=j8e(se,oe);return oe.confident&&(he.resolved=!0,he.value=xe),xe}}function j8e(se,oe){if(oe.confident){if(se.isSequenceExpression()){var de=se.get("expressions");return Au(de[de.length-1],oe)}if(se.isStringLiteral()||se.isNumericLiteral()||se.isBooleanLiteral())return se.node.value;if(se.isNullLiteral())return null;if(se.isTemplateLiteral())return _M(se,se.node.quasis,oe);if(se.isTaggedTemplateExpression()&&se.get("tag").isMemberExpression()){var pe=se.get("tag.object"),me=pe.node.name,he=se.get("tag.property");if(pe.isIdentifier()&&me==="String"&&!se.scope.getBinding(me)&&he.isIdentifier()&&he.node.name==="raw")return _M(se,se.node.quasi.quasis,oe,!0)}if(se.isConditionalExpression()){var xe=Au(se.get("test"),oe);return oe.confident?Au(xe?se.get("consequent"):se.get("alternate"),oe):void 0}if(se.isExpressionWrapper())return Au(se.get("expression"),oe);if(se.isMemberExpression()&&!se.parentPath.isCallExpression({callee:se.node})){var Re=se.get("property"),we=se.get("object");if(we.isLiteral()){var _e=we.node.value,je=typeof _e,qe=null;if(se.node.computed){if(qe=Au(Re,oe),!oe.confident)return}else Re.isIdentifier()&&(qe=Re.node.name);if((je==="number"||je==="string")&&qe!=null&&(typeof qe=="number"||typeof qe=="string"))return _e[qe]}}if(se.isReferencedIdentifier()){var He=se.scope.getBinding(se.node.name);if(He){if(He.constantViolations.length>0||se.node.start<He.path.node.end){jp(He.path,oe);return}var tt=He.path.scope;if(He.kind==="var"&&tt!==He.scope)for(var At=!tt.path.parentPath.isBlockStatement(),kt=tt.parent;kt;kt=kt.parent){var $t;if(kt===se.scope){if(At){jp(He.path,oe);return}break}($t=kt.path.parentPath)!=null&&$t.isBlockStatement()&&(At=!0)}if(He.hasValue)return He.value}var qt=se.node.name;if(CM.has(qt)){if(!He)return CM.get(qt);jp(He.path,oe);return}var er=se.resolve();if(er===se){jp(se,oe);return}var Qt=Au(er,oe);if(typeof Qt=="object"&&Qt!==null&&He.references>1){jp(er,oe);return}return Qt}if(se.isUnaryExpression({prefix:!0})){if(se.node.operator==="void")return;var rr=se.get("argument");if(se.node.operator==="typeof"&&(rr.isFunction()||rr.isClass()))return"function";var or=Au(rr,oe);if(!oe.confident)return;switch(se.node.operator){case"!":return!or;case"+":return+or;case"-":return-or;case"~":return~or;case"typeof":return typeof or}}if(se.isArrayExpression()){for(var sr=[],tr=se.get("elements"),ur=Ee(tr),yr;!(yr=ur()).done;){var _r=yr.value,vr=_r.evaluate();if(vr.confident)sr.push(vr.value);else{jp(vr.deopt,oe);return}}return sr}if(se.isObjectExpression()){for(var Or={},Lr=se.get("properties"),xr=Ee(Lr),Ir;!(Ir=xr()).done;){var Wr=Ir.value;if(Wr.isObjectMethod()||Wr.isSpreadElement()){jp(Wr,oe);return}var fn=Wr.get("key"),Hr=void 0;if(Wr.node.computed){if(Hr=fn.evaluate(),!Hr.confident){jp(Hr.deopt,oe);return}Hr=Hr.value}else fn.isIdentifier()?Hr=fn.node.name:Hr=fn.node.value;var Zr=Wr.get("value"),kn=Zr.evaluate();if(!kn.confident){jp(kn.deopt,oe);return}kn=kn.value,Or[Hr]=kn}return Or}if(se.isLogicalExpression()){var ea=oe.confident,qn=Au(se.get("left"),oe),bn=oe.confident;oe.confident=ea;var An=Au(se.get("right"),oe),$n=oe.confident;switch(se.node.operator){case"||":return oe.confident=bn&&(!!qn||$n),oe.confident?qn||An:void 0;case"&&":return oe.confident=bn&&(!qn||$n),oe.confident?qn&&An:void 0;case"??":return oe.confident=bn&&(qn!=null||$n),oe.confident?qn??An:void 0}}if(se.isBinaryExpression()){var ta=Au(se.get("left"),oe);if(!oe.confident)return;var ma=Au(se.get("right"),oe);if(!oe.confident)return;switch(se.node.operator){case"-":return ta-ma;case"+":return ta+ma;case"/":return ta/ma;case"*":return ta*ma;case"%":return ta%ma;case"**":return Math.pow(ta,ma);case"<":return ta<ma;case">":return ta>ma;case"<=":return ta<=ma;case">=":return ta>=ma;case"==":return ta==ma;case"!=":return ta!=ma;case"===":return ta===ma;case"!==":return ta!==ma;case"|":return ta|ma;case"&":return ta&ma;case"^":return ta^ma;case"<<":return ta<<ma;case">>":return ta>>ma;case">>>":return ta>>>ma}}if(se.isCallExpression()){var fa=se.get("callee"),Jn,ya;if(fa.isIdentifier()&&!se.scope.getBinding(fa.node.name)&&(AM(fa.node.name)||P8e(fa.node.name))&&(ya=dt[fa.node.name]),fa.isMemberExpression()){var Kn=fa.get("object"),hs=fa.get("property");if(Kn.isIdentifier()&&hs.isIdentifier()&&AM(Kn.node.name)&&!O8e(hs.node.name)){Jn=dt[Kn.node.name];var as=hs.node.name;hasOwnProperty.call(Jn,as)&&(ya=Jn[as])}if(Kn.isLiteral()&&hs.isIdentifier()){var za=typeof Kn.node.value;(za==="string"||za==="number")&&(Jn=Kn.node.value,ya=Jn[hs.node.name])}}if(ya){var Oa=se.get("arguments").map(function(Aa){return Au(Aa,oe)});return oe.confident?ya.apply(Jn,Oa):void 0}}jp(se,oe)}}function _M(se,oe,de,pe){pe===void 0&&(pe=!1);for(var me="",he=0,xe=se.isTemplateLiteral()?se.get("expressions"):se.get("quasi.expressions"),Re=Ee(oe),we;!(we=Re()).done;){var _e=we.value;if(!de.confident)break;me+=pe?_e.value.raw:_e.value.cooked;var je=xe[he++];je&&(me+=String(Au(je,de)))}if(de.confident)return me}function I8e(){var se={confident:!0,deoptPath:null,seen:new Map},oe=Au(this,se);return se.confident||(oe=void 0),{confident:se.confident,deopt:se.deoptPath,value:oe}}var PM,i9=eu,T1=ps,o9=To,N8e=Is,By=ra,D8e=Xc,OM=ss,Ao=gn,M8e=va,L8e=xd,B8e=Kc,F8e=Xf,Ip=es,$8e=Em,V8e=zs,q8e=zi,U8e=Zc,z8e=Zi,H8e=Ks,W8e=Pc,kM=ts,l9=Hd,Yx=Zs,jM=hc,G8e=Js,Q8e=gj,X8e=_l,Y8e=Il,K8e=Pi,Z8e=Rj,A1=$r,J8e=gs,e9e=ns,IM=Qo,NM=Cc,t9e=Do;function DM(){var se;if(this.isMemberExpression())se=this.node.property;else if(this.isProperty()||this.isMethod())se=this.node.key;else throw new ReferenceError("todo");return this.node.computed||M8e(se)&&(se=kM(se.name)),se}function MM(){var se=this.get("body"),oe=se.node;if(Array.isArray(se))throw new Error("Can't convert array path to a block statement");if(!oe)throw new Error("Can't convert node without a body");if(se.isBlockStatement())return oe;var de=[],pe="body",me,he;se.isStatement()?(he="body",me=0,de.push(se.node)):(pe+=".body.0",this.isFunction()?(me="argument",de.push(z8e(se.node))):(me="expression",de.push(OM(se.node)))),this.node.body=N8e(de);var xe=this.get(pe);return g6.call(se,xe,he?xe.node[he]:xe.node,he,me),this.node}te.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};function LM(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");FM(this)}function r9e(se,oe){se.node.type=oe}function BM(se){var oe,de=se===void 0?{}:se,pe=de.allowInsertArrow,me=pe===void 0?!0:pe,he=de.allowInsertArrowWithRest,xe=he===void 0?me:he,Re=de.noNewArrows,we=Re===void 0?!((oe=arguments[0])!=null&&oe.specCompliant):Re;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var _e=this;if(!we){var je;_e=(je=_e.ensureFunctionName(!1))!=null?je:_e}var qe=FM(_e,we,me,xe),He=qe.thisBinding,tt=qe.fnPath;if(tt.ensureBlock(),r9e(tt,"FunctionExpression"),!we){var At=He?null:tt.scope.generateUidIdentifier("arrowCheckId");return At&&tt.parentPath.scope.push({id:At,init:q8e([])}),tt.get("body").unshiftContainer("body",OM(By(this.hub.addHelper("newArrowCheck"),[Yx(),Ao(At?At.name:He)]))),tt.replaceWith(By(Ip(tt.node,Ao("bind")),[At?Ao(At.name):Yx()])),tt.get("callee.object")}return tt}var n9e=jc({CallExpression:function(oe,de){var pe=de.allSuperCalls;oe.get("callee").isSuper()&&pe.push(oe)}});function FM(se,oe,de,pe){oe===void 0&&(oe=!0),de===void 0&&(de=!0),pe===void 0&&(pe=!0);var me,he=se.findParent(function(Qt){return Qt.isArrowFunctionExpression()?(me??(me=Qt),!1):Qt.isFunction()||Qt.isProgram()||Qt.isClassProperty({static:!1})||Qt.isClassPrivateProperty({static:!1})}),xe=he.isClassMethod({kind:"constructor"});if(he.isClassProperty()||he.isClassPrivateProperty())if(me)he=me;else if(de)se.replaceWith(By(i9([],jM(se.node)),[])),he=se.get("callee"),se=he.get("body");else throw se.buildCodeFrameError("Unable to transform arrow inside class property");var Re=d9e(se),we=Re.thisPaths,_e=Re.argumentsPaths,je=Re.newTargetPaths,qe=Re.superProps,He=Re.superCalls;if(xe&&He.length>0){if(!de)throw He[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!pe)throw He[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var tt=[];he.traverse(n9e,{allSuperCalls:tt});var At=l9e(he);tt.forEach(function(Qt){var rr=Ao(At);rr.loc=Qt.node.callee.loc,Qt.get("callee").replaceWith(rr)})}if(_e.length>0){var kt=Kx(he,"arguments",function(){var Qt=function(){return Ao("arguments")};return he.scope.path.isProgram()?D8e(o9("===",G8e("typeof",Qt()),kM("undefined")),he.scope.buildUndefinedNode(),Qt()):Qt()});_e.forEach(function(Qt){var rr=Ao(kt);rr.loc=Qt.node.loc,Qt.replaceWith(rr)})}if(je.length>0){var $t=Kx(he,"newtarget",function(){return $8e(Ao("new"),Ao("target"))});je.forEach(function(Qt){var rr=Ao($t);rr.loc=Qt.node.loc,Qt.replaceWith(rr)})}if(qe.length>0){if(!de)throw qe[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var qt=qe.reduce(function(Qt,rr){return Qt.concat(s9e(rr))},[]);qt.forEach(function(Qt){var rr=Qt.node.computed?"":Qt.get("property").node.name,or=Qt.parentPath,sr=or.isAssignmentExpression({left:Qt.node}),tr=or.isCallExpression({callee:Qt.node}),ur=or.isTaggedTemplateExpression({tag:Qt.node}),yr=c9e(he,sr,rr),_r=[];if(Qt.node.computed&&_r.push(Qt.get("property").node),sr){var vr=or.node.right;_r.push(vr)}var Or=By(Ao(yr),_r);tr?(or.unshiftContainer("arguments",Yx()),Qt.replaceWith(Ip(Or,Ao("call"))),we.push(or.get("arguments.0"))):sr?or.replaceWith(Or):ur?(Qt.replaceWith(By(Ip(Or,Ao("bind"),!1),[Yx()])),we.push(Qt.get("arguments.0"))):Qt.replaceWith(Or)})}var er;return(we.length>0||!oe)&&(er=o9e(he,xe),(oe||xe&&$M(he))&&(we.forEach(function(Qt){var rr=Qt.isJSX()?L8e(er):Ao(er);rr.loc=Qt.node.loc,Qt.replaceWith(rr)}),oe||(er=null))),{thisBinding:er,fnPath:se}}function a9e(se){return F8e.includes(se)}function s9e(se){if(se.parentPath.isAssignmentExpression()&&se.parentPath.node.operator!=="="){var oe=se.parentPath,de=oe.node.operator.slice(0,-1),pe=oe.node.right,me=a9e(de);if(se.node.computed){var he=se.scope.generateDeclaredUidIdentifier("tmp"),xe=se.node,Re=xe.object,we=xe.property;oe.get("left").replaceWith(Ip(Re,T1("=",he,we),!0)),oe.get("right").replaceWith(qt(me?"=":de,Ip(Re,Ao(he.name),!0),pe))}else{var _e=se.node.object,je=se.node.property;oe.get("left").replaceWith(Ip(_e,je)),oe.get("right").replaceWith(qt(me?"=":de,Ip(_e,Ao(je.name)),pe))}return me?oe.replaceWith(B8e(de,oe.node.left,oe.node.right)):oe.node.operator="=",[oe.get("left"),oe.get("right").get("left")]}else if(se.parentPath.isUpdateExpression()){var qe=se.parentPath,He=se.scope.generateDeclaredUidIdentifier("tmp"),tt=se.node.computed?se.scope.generateDeclaredUidIdentifier("prop"):null,At=[T1("=",He,Ip(se.node.object,tt?T1("=",tt,se.node.property):se.node.property,se.node.computed)),T1("=",Ip(se.node.object,tt?Ao(tt.name):se.node.property,se.node.computed),o9(se.parentPath.node.operator[0],Ao(He.name),V8e(1)))];se.parentPath.node.prefix||At.push(Ao(He.name)),qe.replaceWith(H8e(At));var kt=qe.get("expressions.0.right"),$t=qe.get("expressions.1.left");return[kt,$t]}return[se];function qt(er,Qt,rr){return er==="="?T1("=",Qt,rr):o9(er,Qt,rr)}}function $M(se){return se.isClassMethod()&&!!se.parentPath.parentPath.node.superClass}var i9e=jc({CallExpression:function(oe,de){var pe=de.supers,me=de.thisBinding;oe.get("callee").isSuper()&&(pe.has(oe.node)||(pe.add(oe.node),oe.replaceWithMultiple([oe.node,T1("=",Ao(me),Ao("this"))])))}});function o9e(se,oe){return Kx(se,"this",function(de){if(!oe||!$M(se))return Yx();se.traverse(i9e,{supers:new WeakSet,thisBinding:de})})}function l9e(se){return Kx(se,"supercall",function(){var oe=se.scope.generateUidIdentifier("args");return i9([U8e(oe)],By(l9(),[W8e(Ao(oe.name))]))})}function c9e(se,oe,de){var pe=oe?"set":"get";return Kx(se,"superprop_"+pe+":"+(de||""),function(){var me=[],he;if(de)he=Ip(l9(),Ao(de));else{var xe=se.scope.generateUidIdentifier("prop");me.unshift(xe),he=Ip(l9(),Ao(xe.name),!0)}if(oe){var Re=se.scope.generateUidIdentifier("value");me.push(Re),he=T1("=",he,Ao(Re.name))}return i9(me,he)})}function Kx(se,oe,de){var pe="binding:"+oe,me=se.getData(pe);if(!me){var he=se.scope.generateUidIdentifier(oe);me=he.name,se.setData(pe,me),se.scope.push({id:he,init:de(me)})}return me}var u9e=jc({ThisExpression:function(oe,de){var pe=de.thisPaths;pe.push(oe)},JSXIdentifier:function(oe,de){var pe=de.thisPaths;oe.node.name==="this"&&(!oe.parentPath.isJSXMemberExpression({object:oe.node})&&!oe.parentPath.isJSXOpeningElement({name:oe.node})||pe.push(oe))},CallExpression:function(oe,de){var pe=de.superCalls;oe.get("callee").isSuper()&&pe.push(oe)},MemberExpression:function(oe,de){var pe=de.superProps;oe.get("object").isSuper()&&pe.push(oe)},Identifier:function(oe,de){var pe=de.argumentsPaths;if(oe.isReferencedIdentifier({name:"arguments"})){var me=oe.scope;do{if(me.hasOwnBinding("arguments")){me.rename("arguments");return}if(me.path.isFunction()&&!me.path.isArrowFunctionExpression())break}while(me=me.parent);pe.push(oe)}},MetaProperty:function(oe,de){var pe=de.newTargetPaths;oe.get("meta").isIdentifier({name:"new"})&&oe.get("property").isIdentifier({name:"target"})&&pe.push(oe)}});function d9e(se){var oe=[],de=[],pe=[],me=[],he=[];return se.traverse(u9e,{thisPaths:oe,argumentsPaths:de,newTargetPaths:pe,superProps:me,superCalls:he}),{thisPaths:oe,argumentsPaths:de,newTargetPaths:pe,superProps:me,superCalls:he}}function VM(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(this.isExportNamedDeclaration()&&this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var se=this.get("declaration");if(this.isExportDefaultDeclaration()){var oe=se.isFunctionDeclaration()||se.isClassDeclaration(),de=se.isFunctionExpression()||se.isClassExpression(),pe=se.isScope()?se.scope.parent:se.scope,me=se.node.id,he=!1;me?de&&pe.hasBinding(me.name)&&(he=!0,me=pe.generateUidIdentifier(me.name)):(he=!0,me=pe.generateUidIdentifier("default"),(oe||de)&&(se.node.id=A1(me)));var xe=oe?se.node:J8e("var",[e9e(A1(me),se.node)]),Re=IM(null,[NM(A1(me),Ao("default"))]);return this.insertAfter(Re),this.replaceWith(xe),he&&pe.registerDeclaration(this),this}else if(this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var we=se.getOuterBindingIdentifiers(),_e=Object.keys(we).map(function(qe){return NM(Ao(qe),Ao(qe))}),je=IM(null,_e);return this.insertAfter(je),this.replaceWith(se.node),this}var p9e={"ReferencedIdentifier|BindingIdentifier":function(oe,de){oe.node.name===de.name&&(de.needsRename=!0,oe.stop())},Scope:function(oe,de){oe.scope.hasOwnBinding(de.name)&&oe.skip()}};function qM(se){if(this.node.id)return this;var oe=Z8e(this.node,this.parent);if(oe==null)return this;var de=oe.name;if(!se&&/[\uD800-\uDFFF]/.test(de)||de.startsWith("get ")||de.startsWith("set "))return null;de=Q8e(de.replace(/[/ ]/g,"_"));var pe=Ao(de);t9e(pe,oe.originalNode);var me={needsRename:!1,name:de},he=this.scope,xe=he.getOwnBinding(de);if(xe?xe.kind==="param"&&(me.needsRename=!0):(he.parent.hasBinding(de)||he.hasGlobal(de))&&this.traverse(p9e,me),!me.needsRename)return this.node.id=pe,he.getProgramParent().references[pe.name]=!0,this;if(he.hasBinding(pe.name)&&!he.hasGlobal(pe.name))return he.rename(pe.name),this.node.id=pe,he.getProgramParent().references[pe.name]=!0,this;if(!X8e(this.node))return null;for(var Re=he.generateUidIdentifier(pe.name),we=[],_e=0,je=f9e(this.node);_e<je;_e++)we.push(he.generateUidIdentifier("x"));var qe=Sa.expression.ast(PM||(PM=et([` (function (`,`) { function `,"(",`) { return `,`.apply(this, arguments); } `,`.toString = function () { return `,`.toString(); } return `,`; })(`,`) `])),Re,pe,we,A1(Re),A1(pe),A1(Re),A1(pe),jM(this.node));return this.replaceWith(qe)[0].get("arguments.0")}function f9e(se){var oe=se.params.findIndex(function(de){return Y8e(de)||K8e(de)});return oe===-1?se.params.length:oe}var h9e=Object.freeze({__proto__:null,arrowFunctionToExpression:BM,ensureBlock:MM,ensureFunctionName:qM,splitExportDeclaration:VM,toComputedKey:DM,unwrapFunctionEnvironment:LM}),m9e=j2,g9e=oc,UM=Na,y9e=Tc,x9e=va,v9e=tl,b9e=$s,E9e=jo,R9e=ef;function zM(se,oe){return R9e(this.node,se,oe)}te.has=function(oe){var de,pe=(de=this.node)==null?void 0:de[oe];return pe&&Array.isArray(pe)?!!pe.length:!!pe};function HM(){return this.scope.isStatic(this.node)}te.is=te.has,te.isnt=function(oe){return!this.has(oe)},te.equals=function(oe,de){return this.node[oe]===de};function WM(se){return E9e(this.type,se)}function GM(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()}function QM(se){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?UM(se):this.isBlockStatement()?y9e(se):!1}function XM(se){var oe=this,de=!0;do{var pe=oe,me=pe.type,he=pe.container;if(!de&&(oe.isFunction()||me==="StaticBlock"))return!!se;if(de=!1,Array.isArray(he)&&oe.key!==he.length-1)return!1}while((oe=oe.parentPath)&&!oe.isProgram()&&!oe.isDoExpression());return!0}function YM(){return this.parentPath.isLabeledStatement()||UM(this.container)?!1:m9e.includes(this.key)}function KM(se,oe){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===oe||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?b9e(this.node.property,{value:oe}):this.node.property.name===oe)){var de=this.get("object");return de.isReferencedIdentifier()&&de.referencesImport(se,"*")}return!1}var pe=this.scope.getBinding(this.node.name);if(!pe||pe.kind!=="module")return!1;var me=pe.path,he=me.parentPath;if(!he.isImportDeclaration())return!1;if(he.node.source.value===se){if(!oe)return!0}else return!1;return!!(me.isImportDefaultSpecifier()&&oe==="default"||me.isImportNamespaceSpecifier()&&oe==="*"||me.isImportSpecifier()&&x9e(me.node.imported,{name:oe}))}function ZM(){var se=this.node;if(se.end){var oe=this.hub.getCode();if(oe)return oe.slice(se.start,se.end)}return""}function JM(se){return this._guessExecutionStatusRelativeTo(se)!=="after"}function eL(se){return se.isProgram()?se:(se.parentPath.scope.getFunctionParent()||se.parentPath.scope.getProgramParent()).path}function S9e(se,oe){switch(se){case"LogicalExpression":return oe==="right";case"ConditionalExpression":case"IfStatement":return oe==="consequent"||oe==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return oe==="body";case"ForStatement":return oe==="body"||oe==="update";case"SwitchStatement":return oe==="cases";case"TryStatement":return oe==="handler";case"AssignmentPattern":return oe==="right";case"OptionalMemberExpression":return oe==="property";case"OptionalCallExpression":return oe==="arguments";default:return!1}}function tL(se,oe){for(var de=0;de<oe;de++){var pe=se[de];if(S9e(pe.parent.type,pe.parentKey))return!0}return!1}var rL=Symbol();function u6(se){return c9(this,se,new Map)}function c9(se,oe,de){var pe={this:eL(se),target:eL(oe)};if(pe.target.node!==pe.this.node)return T9e(se,pe.target,de);var me={target:oe.getAncestry(),this:se.getAncestry()};if(me.target.includes(se))return"after";if(me.this.includes(oe))return"before";for(var he,xe={target:0,this:0};!he&&xe.this<me.this.length;){var Re=me.this[xe.this];xe.target=me.target.indexOf(Re),xe.target>=0?he=Re:xe.this++}if(!he)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(tL(me.this,xe.this-1)||tL(me.target,xe.target-1))return"unknown";var we={this:me.this[xe.this-1],target:me.target[xe.target-1]};if(we.target.listKey&&we.this.listKey&&we.target.container===we.this.container)return we.target.key>we.this.key?"before":"after";var _e=g9e[he.type],je={this:_e.indexOf(we.this.parentKey),target:_e.indexOf(we.target.parentKey)};return je.target>je.this?"before":"after"}function w9e(se,oe,de){if(oe.isFunctionDeclaration()){if(oe.parentPath.isExportDeclaration())return"unknown"}else return c9(se,oe,de)==="before"?"before":"unknown";var pe=oe.scope.getBinding(oe.node.id.name);if(!pe.references)return"before";for(var me=pe.referencePaths,he,xe=Ee(me),Re;!(Re=xe()).done;){var we=Re.value,_e=!!we.find(function(qe){return qe.node===oe.node});if(!_e){if(we.key!=="callee"||!we.parentPath.isCallExpression())return"unknown";var je=c9(se,we,de);if(he&&he!==je)return"unknown";he=je}}return he}function T9e(se,oe,de){var pe=de.get(se.node),me;if(!pe)de.set(se.node,pe=new Map);else if(me=pe.get(oe.node))return me===rL?"unknown":me;pe.set(oe.node,rL);var he=w9e(se,oe,de);return pe.set(oe.node,he),he}function nL(se,oe){return u9.call(this,se,oe)||this}function u9(se,oe){var de;if(!((de=oe)!=null&&de.includes(this)))if(oe=oe||[],oe.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(se,oe)}else if(this.isReferencedIdentifier()){var pe=this.scope.getBinding(this.node.name);if(!pe||!pe.constant||pe.kind==="module")return;if(pe.path!==this){var me=pe.path.resolve(se,oe);return this.find(function($t){return $t.node===me.node})?void 0:me}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(se,oe);if(se&&this.isMemberExpression()){var he=this.toComputedKey();if(!v9e(he))return;var xe=he.value,Re=this.get("object").resolve(se,oe);if(Re.isObjectExpression())for(var we=Re.get("properties"),_e=0,je=we;_e<je.length;_e++){var qe=je[_e];if(qe.isProperty()){var He=qe.get("key"),tt=qe.isnt("computed")&&He.isIdentifier({name:xe});if(tt=tt||He.isLiteral({value:xe}),tt)return qe.get("value").resolve(se,oe)}}else if(Re.isArrayExpression()&&!isNaN(+xe)){var At=Re.get("elements"),kt=At[xe];if(kt)return kt.resolve(se,oe)}}}}function aL(){if(this.isIdentifier()){var se=this.scope.getBinding(this.node.name);return se?se.constant:!1}if(this.isLiteral())return this.isRegExpLiteral()?!1:this.isTemplateLiteral()?this.get("expressions").every(function(de){return de.isConstantExpression()}):!0;if(this.isUnaryExpression())return this.node.operator!=="void"?!1:this.get("argument").isConstantExpression();if(this.isBinaryExpression()){var oe=this.node.operator;return oe!=="in"&&oe!=="instanceof"&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0}):this.isCallExpression()?this.node.arguments.length===1&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral():!1}function sL(){var se=this.isProgram()?this:this.parentPath,oe=se.find(function(de){if(de.isProgram({sourceType:"module"})||de.isClass())return!0;if(de.isArrowFunctionExpression()&&!de.get("body").isBlockStatement())return!1;var pe;if(de.isFunction())pe=de.node.body;else if(de.isProgram())pe=de.node;else return!1;for(var me=Ee(pe.directives),he;!(he=me()).done;){var xe=he.value;if(xe.value.value==="use strict")return!0}return!1});return!!oe}var d6=Object.freeze({__proto__:null,_guessExecutionStatusRelativeTo:u6,_resolve:u9,canHaveVariableDeclarationOrExpression:GM,canSwapBetweenExpressionAndStatement:QM,getSource:ZM,isCompletionRecord:XM,isConstantExpression:aL,isInStrictMode:sL,isNodeType:WM,isStatementOrBlock:YM,isStatic:HM,matchesPattern:zM,referencesImport:KM,resolve:nL,willIMaybeExecuteBefore:JM}),A9e=K7,iL=Xu,C9e=db,_9e=zs,P9e=Js,d9=0,Zx=1;function O9e(se){return{type:d9,path:se}}function k9e(se){return{type:Zx,path:se}}function j9e(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null}function Fy(se,oe,de){return se&&oe.push.apply(oe,Ze($y(se,de))),oe}function I9e(se,oe,de){for(var pe=[],me=0;me<se.length;me++){for(var he=se[me],xe=$y(he,de),Re=[],we=[],_e=0,je=xe;_e<je.length;_e++){var qe=je[_e];qe.type===d9&&Re.push(qe),qe.type===Zx&&we.push(qe)}Re.length&&(pe=Re),oe.push.apply(oe,we)}return oe.push.apply(oe,Ze(pe)),oe}function N9e(se){se.forEach(function(oe){oe.type=Zx})}function p9(se,oe){se.forEach(function(de){de.path.isBreakStatement({label:null})&&(oe?de.path.replaceWith(P9e("void",_9e(0))):de.path.remove())})}function oL(se,oe){var de=[];if(oe.canHaveBreak)for(var pe=[],me=0;me<se.length;me++){var he=se[me],xe=Object.assign({},oe,{inCaseClause:!1});he.isBlockStatement()&&(oe.inCaseClause||oe.shouldPopulateBreak)?xe.shouldPopulateBreak=!0:xe.shouldPopulateBreak=!1;var Re=$y(he,xe);if(Re.length>0&&Re.every(function(He){return He.type===Zx})){pe.length>0&&Re.every(function(He){return He.path.isBreakStatement({label:null})})?(N9e(pe),de.push.apply(de,Ze(pe)),pe.some(function(He){return He.path.isDeclaration()})&&(de.push.apply(de,Re),oe.shouldPreserveBreak||p9(Re,!0)),oe.shouldPreserveBreak||p9(Re,!1)):(de.push.apply(de,Re),!oe.shouldPopulateBreak&&!oe.shouldPreserveBreak&&p9(Re,!0));break}if(me===se.length-1)de.push.apply(de,Re);else{pe=[];for(var we=0;we<Re.length;we++){var _e=Re[we];_e.type===Zx&&de.push(_e),_e.type===d9&&pe.push(_e)}}}else if(se.length)for(var je=se.length-1;je>=0;je--){var qe=$y(se[je],oe);if(qe.length>1||qe.length===1&&!qe[0].path.isVariableDeclaration()&&!qe[0].path.isEmptyStatement()){de.push.apply(de,qe);break}}return de}function $y(se,oe){var de=[];if(se.isIfStatement())de=Fy(se.get("consequent"),de,oe),de=Fy(se.get("alternate"),de,oe);else{if(se.isDoExpression()||se.isFor()||se.isWhile()||se.isLabeledStatement())return Fy(se.get("body"),de,oe);if(se.isProgram()||se.isBlockStatement())return oL(se.get("body"),oe);if(se.isFunction())return $y(se.get("body"),oe);if(se.isTryStatement())de=Fy(se.get("block"),de,oe),de=Fy(se.get("handler"),de,oe);else{if(se.isCatchClause())return Fy(se.get("body"),de,oe);if(se.isSwitchStatement())return I9e(se.get("cases"),de,oe);if(se.isSwitchCase())return oL(se.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0,shouldPreserveBreak:oe.shouldPreserveBreak});se.isBreakStatement()?de.push(k9e(se)):de.push(O9e(se))}}return de}function D9e(se){se===void 0&&(se=!1);var oe=$y(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1,shouldPreserveBreak:se});return oe.map(function(de){return de.path})}function M9e(se){return Yl.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:se}).setContext(this.context)}function L9e(){return this.getSibling(this.key-1)}function B9e(){return this.getSibling(this.key+1)}function F9e(){for(var se=this.key,oe=this.getSibling(++se),de=[];oe.node;)de.push(oe),oe=this.getSibling(++se);return de}function $9e(){for(var se=this.key,oe=this.getSibling(--se),de=[];oe.node;)de.push(oe),oe=this.getSibling(--se);return de}function V9e(se,oe){oe===void 0&&(oe=!0),oe===!0&&(oe=this.context);var de=se.split(".");return de.length===1?lL.call(this,se,oe):cL.call(this,de,oe)}function lL(se,oe){var de=this,pe=this.node,me=pe[se];return Array.isArray(me)?me.map(function(he,xe){return Yl.get({listKey:se,parentPath:de,parent:pe,container:me,key:xe}).setContext(oe)}):Yl.get({parentPath:this,parent:pe,container:pe,key:se}).setContext(oe)}function cL(se,oe){for(var de=this,pe=Ee(se),me;!(me=pe()).done;){var he=me.value;he==="."?de=de.parentPath:Array.isArray(de)?de=de[he]:de=de.get(he,oe)}return de}function q9e(){return A9e(this.node)}function U9e(se){return iL(this.node,se)}function z9e(se){return C9e(this.node,se)}function H9e(se,oe){se===void 0&&(se=!1),oe===void 0&&(oe=!1);for(var de=this,pe=[de],me=Object.create(null);pe.length;){var he=pe.shift();if(he&&he.node){var xe=iL.keys[he.node.type];if(he.isIdentifier()){if(se){var Re=me[he.node.name]=me[he.node.name]||[];Re.push(he)}else me[he.node.name]=he;continue}if(he.isExportDeclaration()){var we=he.get("declaration");we.isDeclaration()&&pe.push(we);continue}if(oe){if(he.isFunctionDeclaration()){pe.push(he.get("id"));continue}if(he.isFunctionExpression())continue}if(xe)for(var _e=0;_e<xe.length;_e++){var je=xe[_e],qe=he.get(je);Array.isArray(qe)?pe.push.apply(pe,Ze(qe)):qe.node&&pe.push(qe)}}}return me}function W9e(se){return se===void 0&&(se=!1),this.getBindingIdentifierPaths(se,!0)}var G9e=Ex,Q9e=z7;function X9e(){if(typeof this.key!="string"){var se=this.node;if(se){var oe=se.trailingComments,de=se.leadingComments;if(!(!oe&&!de)){var pe=this.getSibling(this.key-1),me=this.getSibling(this.key+1),he=!!pe.node,xe=!!me.node;he&&(de&&pe.addComments("trailing",uL(de,pe.node.trailingComments)),oe&&!xe&&pe.addComments("trailing",oe)),xe&&(oe&&me.addComments("leading",uL(oe,me.node.leadingComments)),de&&!he&&me.addComments("leading",de))}}}}function uL(se,oe){if(!(oe!=null&&oe.length))return se;var de=new Set(oe);return se.filter(function(pe){return!de.has(pe)})}function Y9e(se,oe,de){G9e(this.node,se,oe,de)}function K9e(se,oe){Q9e(this.node,se,oe)}var Z9e=gd,dL=C8("babel"),J9e=1,e5e=2,pL=4,Yl=(function(){function se(de,pe){this.contexts=[],this.state=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this._store=null,this.parent=pe,this.hub=de,this.data=null,this.context=null,this.scope=null}se.get=function(pe){var me=pe.hub,he=pe.parentPath,xe=pe.parent,Re=pe.container,we=pe.listKey,_e=pe.key;if(!me&&he&&(me=he.hub),!xe)throw new Error("To get a node path the parent needs to exist");var je=Re[_e],qe=XI(xe),He=qe.get(je);return He||(He=new se(me,xe),je&&qe.set(je,He)),g6.call(He,he,Re,we,_e),He};var oe=se.prototype;return oe.getScope=function(pe){return this.isScope()?new Ef(this):pe},oe.setData=function(pe,me){return this.data==null&&(this.data=Object.create(null)),this.data[pe]=me},oe.getData=function(pe,me){this.data==null&&(this.data=Object.create(null));var he=this.data[pe];return he===void 0&&me!==void 0&&(he=this.data[pe]=me),he},oe.hasNode=function(){return this.node!=null},oe.buildCodeFrameError=function(pe,me){return me===void 0&&(me=SyntaxError),this.hub.buildError(this.node,pe,me)},oe.traverse=function(pe,me){Oo(this.node,pe,this.scope,me,this)},oe.set=function(pe,me){Z9e(this.node,pe,me),this.node[pe]=me},oe.getPathLocation=function(){var pe=[],me=this;do{var he=me.key;me.inList&&(he=me.listKey+"["+he+"]"),pe.unshift(he)}while(me=me.parentPath);return pe.join(".")},oe.debug=function(pe){dL.enabled&&dL(this.getPathLocation()+" "+this.type+": "+pe)},oe.toString=function(){return R1(this.node).code},be(se,[{key:"removed",get:function(){return(this._traverseFlags&1)>0},set:function(pe){pe?this._traverseFlags|=1:this._traverseFlags&=-2}},{key:"shouldStop",get:function(){return(this._traverseFlags&2)>0},set:function(pe){pe?this._traverseFlags|=2:this._traverseFlags&=-3}},{key:"shouldSkip",get:function(){return(this._traverseFlags&4)>0},set:function(pe){pe?this._traverseFlags|=4:this._traverseFlags&=-5}},{key:"inList",get:function(){return!!this.listKey},set:function(pe){pe||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}}])})(),t5e={findParent:d4e,find:p4e,getFunctionParent:f4e,getStatementParent:h4e,getEarliestCommonAncestorFrom:m4e,getDeepestCommonAncestorFrom:g4e,getAncestry:y4e,isAncestor:x4e,isDescendant:v4e,inType:b4e,getTypeAnnotation:_7e,isBaseType:P7e,couldBeBaseType:O7e,baseTypeStrictlyMatches:k7e,isGenericType:j7e,replaceWithMultiple:E8e,replaceWithSourceString:R8e,replaceWith:S8e,replaceExpressionWithStatements:w8e,replaceInline:T8e,evaluateTruthy:k8e,evaluate:I8e,toComputedKey:DM,ensureBlock:MM,unwrapFunctionEnvironment:LM,arrowFunctionToExpression:BM,splitExportDeclaration:VM,ensureFunctionName:qM,matchesPattern:zM,isStatic:HM,isNodeType:WM,canHaveVariableDeclarationOrExpression:GM,canSwapBetweenExpressionAndStatement:QM,isCompletionRecord:XM,isStatementOrBlock:YM,referencesImport:KM,getSource:ZM,willIMaybeExecuteBefore:JM,_guessExecutionStatusRelativeTo:u6,resolve:nL,isConstantExpression:aL,isInStrictMode:sL,isDenylisted:m9,visit:gL,skip:yL,skipKey:xL,stop:vL,setContext:bL,requeue:RL,requeueComputedKeyAndDecorators:tv,remove:N7e,insertBefore:hM,insertAfter:yM,unshiftContainer:xM,pushContainer:vM,getOpposite:j9e,getCompletionRecords:D9e,getSibling:M9e,getPrevSibling:L9e,getNextSibling:B9e,getAllNextSiblings:F9e,getAllPrevSiblings:$9e,get:V9e,getAssignmentIdentifiers:q9e,getBindingIdentifiers:U9e,getOuterBindingIdentifiers:z9e,getBindingIdentifierPaths:H9e,getOuterBindingIdentifierPaths:W9e,shareCommentsWithSiblings:X9e,addComment:Y9e,addComments:K9e};Object.assign(Yl.prototype,t5e),Yl.prototype.arrowFunctionToShadowed=h9e.arrowFunctionToShadowed,Object.assign(Yl.prototype,{has:d6.has,is:d6.is,isnt:d6.isnt,equals:d6.equals,hoist:e8e.hoist,updateSiblingKeys:l6,call:f6,isBlacklisted:ne.isBlacklisted,setScope:Jx,resync:Ch,popContext:v9,pushContext:m6,setup:g6,setKey:ev}),Yl.prototype._guessExecutionStatusRelativeToDifferentFunctions=u6,Yl.prototype._guessExecutionStatusRelativeToDifferentFunctions=u6,Object.assign(Yl.prototype,{_getTypeAnnotation:lM,_replaceWith:s9,_resolve:u9,_call:h6,_resyncParent:g9,_resyncKey:y9,_resyncList:x9,_resyncRemoved:EL,_getQueueContexts:b9,_removeFromScope:cM,_callRemovalHooks:uM,_remove:dM,_markRemoved:a6,_assertUnremoved:Ly,_containerInsert:s6,_containerInsertBefore:i6,_containerInsertAfter:o6,_verifyNodeList:a0,_getKey:lL,_getPattern:cL});for(var r5e=function(){var oe=fL.value,de="is"+oe,pe=t8[de];Yl.prototype[de]=function(me){return pe(this.node,me)},Yl.prototype["assert"+oe]=function(me){if(!pe(this.node,me))throw new TypeError("Expected node path of type "+oe)}},n5e=Ee(bp),fL;!(fL=n5e()).done;)r5e();Object.assign(Yl.prototype,NI);for(var f9=0,hL=Object.keys(w8);f9<hL.length;f9++){var h9=hL[f9];h9[0]!=="_"&&(bp.includes(h9)||bp.push(h9))}var a5e=oc,s5e=(function(){function se(de,pe,me,he){this.queue=null,this.priorityQueue=null,this.parentPath=he,this.scope=de,this.state=me,this.opts=pe}var oe=se.prototype;return oe.shouldVisit=function(pe){var me=this.opts;if(me.enter||me.exit||me[pe.type])return!0;var he=a5e[pe.type];if(!(he!=null&&he.length))return!1;for(var xe=Ee(he),Re;!(Re=xe()).done;){var we=Re.value;if(pe[we])return!0}return!1},oe.create=function(pe,me,he,xe){return Yl.get({parentPath:this.parentPath,parent:pe,container:me,key:he,listKey:xe})},oe.maybeQueue=function(pe,me){this.queue&&(me?this.queue.push(pe):this.priorityQueue.push(pe))},oe.visitMultiple=function(pe,me,he){if(pe.length===0)return!1;for(var xe=[],Re=0;Re<pe.length;Re++){var we=pe[Re];we&&this.shouldVisit(we)&&xe.push(this.create(me,pe,Re,he))}return this.visitQueue(xe)},oe.visitSingle=function(pe,me){return this.shouldVisit(pe[me])?this.visitQueue([this.create(pe,pe,me)]):!1},oe.visitQueue=function(pe){this.queue=pe,this.priorityQueue=[];for(var me=new WeakSet,he=!1,xe=0;xe<pe.length;){var Re=pe[xe];if(xe++,Ch.call(Re),(Re.contexts.length===0||Re.contexts[Re.contexts.length-1]!==this)&&m6.call(Re,this),Re.key!==null){var we=Re.node;if(!me.has(we)){if(we&&me.add(we),Re.visit()){he=!0;break}if(this.priorityQueue.length&&(he=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=pe,he))break}}}for(var _e=0;_e<xe;_e++)v9.call(pe[_e]);return this.queue=null,he},oe.visit=function(pe,me){var he=pe[me];return he?Array.isArray(he)?this.visitMultiple(he,pe,me):this.visitSingle(pe,me):!1},be(se)})(),i5e=oc;function p6(se,oe,de,pe,me,he,xe){var Re=i5e[se.type];if(!Re)return!1;var we=new s5e(de,oe,pe,me);if(xe)return he!=null&&he[me.parentKey]?!1:we.visitQueue([me]);for(var _e=Ee(Re),je;!(je=_e()).done;){var qe=je.value;if(!(he!=null&&he[qe])&&we.visit(se,qe))return!0}return!1}function f6(se){var oe=this.opts;if(this.debug(se),this.node&&h6.call(this,oe[se]))return!0;if(this.node){var de;return h6.call(this,(de=oe[this.node.type])==null?void 0:de[se])}return!1}function h6(se){if(!se)return!1;for(var oe=Ee(se),de;!(de=oe()).done;){var pe=de.value;if(pe){var me=this.node;if(!me)return!0;var he=pe.call(this.state,this,this.state);if(he&&typeof he=="object"&&typeof he.then=="function")throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(he)throw new Error("Unexpected return value from visitor method "+pe);if(this.node!==me||this._traverseFlags>0)return!0}}return!1}function m9(){var se,oe=(se=this.opts.denylist)!=null?se:this.opts.blacklist;return oe?.includes(this.node.type)}te.isBlacklisted=m9;function mL(se,oe){se.context!==oe&&(se.context=oe,se.state=oe.state,se.opts=oe.opts)}function gL(){var se,oe;if(!this.node||this.isDenylisted()||(se=(oe=this.opts).shouldSkip)!=null&&se.call(oe,this))return!1;var de=this.context;return this.shouldSkip||f6.call(this,"enter")?(this.debug("Skip..."),this.shouldStop):(mL(this,de),this.debug("Recursing into..."),this.shouldStop=p6(this.node,this.opts,this.scope,this.state,this,this.skipKeys),mL(this,de),f6.call(this,"exit"),this.shouldStop)}function yL(){this.shouldSkip=!0}function xL(se){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[se]=!0}function vL(){this._traverseFlags|=pL|e5e}function Jx(){var se,oe;if(!((se=this.opts)!=null&&se.noScope)){var de=this.parentPath;((this.key==="key"||this.listKey==="decorators")&&de.isMethod()||this.key==="discriminant"&&de.isSwitchStatement())&&(de=de.parentPath);for(var pe;de&&!pe;){var me;if((me=de.opts)!=null&&me.noScope)return;pe=de.scope,de=de.parentPath}this.scope=this.getScope(pe),(oe=this.scope)==null||oe.init()}}function bL(se){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,se&&(this.context=se,this.state=se.state,this.opts=se.opts),Jx.call(this),this}function Ch(){this.removed||(g9.call(this),x9.call(this),y9.call(this))}function g9(){this.parentPath&&(this.parent=this.parentPath.node)}function y9(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var se=0;se<this.container.length;se++)if(this.container[se]===this.node){ev.call(this,se);return}}else for(var oe=0,de=Object.keys(this.container);oe<de.length;oe++){var pe=de[oe];if(this.container[pe]===this.node){ev.call(this,pe);return}}this.key=null}}function x9(){if(!(!this.parent||!this.inList)){var se=this.parent[this.listKey];this.container!==se&&(this.container=se||null)}}function EL(){(this.key==null||!this.container||this.container[this.key]!==this.node)&&a6.call(this)}function v9(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)}function m6(se){this.contexts.push(se),this.setContext(se)}function g6(se,oe,de,pe){this.listKey=de,this.container=oe,this.parentPath=se||this.parentPath,ev.call(this,pe)}function ev(se){var oe;this.key=se,this.node=this.container[this.key],this.type=(oe=this.node)==null?void 0:oe.type}function RL(se){if(se===void 0&&(se=this),!se.removed)for(var oe=this.contexts,de=Ee(oe),pe;!(pe=de()).done;){var me=pe.value;me.maybeQueue(se)}}function tv(){var se=this.context,oe=this.node;if(!b0(oe)&&oe.computed&&se.maybeQueue(this.get("key")),oe.decorators)for(var de=Ee(this.get("decorators")),pe;!(pe=de()).done;){var me=pe.value;se.maybeQueue(me)}}function b9(){for(var se=this,oe=this.contexts;!oe.length&&(se=se.parentPath,!!se);)oe=se.contexts;return oe}var o5e=(function(){function se(){}var oe=se.prototype;return oe.getCode=function(){},oe.getScope=function(){},oe.addHelper=function(){throw new Error("Helpers are not supported by the default hub.")},oe.buildError=function(pe,me,he){return he===void 0&&(he=TypeError),new he(me)},be(se)})(),l5e=oc,c5e=X7,rv=Rd;function Oo(se,oe,de,pe,me,he){if(oe===void 0&&(oe={}),!!se){if(!oe.noScope&&!de&&se.type!=="Program"&&se.type!=="File")throw new Error("You must pass a scope and parentPath unless traversing a Program/File. "+("Instead of that you tried to traverse a "+se.type+" node without ")+"passing scope and parentPath.");if(!me&&he)throw new Error("visitSelf can only be used when providing a NodePath.");l5e[se.type]&&(Lx(oe),p6(se,oe,de,pe,me,void 0,he))}}Oo.visitors=HI,Oo.verify=_8,Oo.explode=Lx,Oo.cheap=function(se,oe){rv(se,oe)},Oo.node=function(se,oe,de,pe,me,he){p6(se,oe,de,pe,me,he)},Oo.clearNode=function(se,oe){c5e(se,oe)},Oo.removeProperties=function(se,oe){return rv(se,Oo.clearNode,oe),se},Oo.hasType=function(se,oe,de){return de!=null&&de.includes(se.type)?!1:se.type===oe?!0:rv(se,function(pe){if(de!=null&&de.includes(pe.type))return rv.skip;if(pe.type===oe)return rv.stop})},Oo.cache=D1e;var u5e=Object.freeze({__proto__:null,Hub:o5e,NodePath:Yl,Scope:Ef,default:Oo,visitors:HI}),y6={exports:{}},SL;function Np(){return SL||(SL=1,(function(se,oe){oe=se.exports=tr;var de;typeof Kr=="object"&&Kr.env&&Kr.env.NODE_DEBUG&&/\bsemver\b/i.test(Kr.env.NODE_DEBUG)?de=function(){var ar=Array.prototype.slice.call(arguments,0);ar.unshift("SEMVER"),console.log.apply(console,ar)}:de=function(){},oe.SEMVER_SPEC_VERSION="2.0.0";var pe=256,me=Number.MAX_SAFE_INTEGER||9007199254740991,he=16,xe=pe-6,Re=oe.re=[],we=oe.safeRe=[],_e=oe.src=[],je=oe.tokens={},qe=0;function He(Lt){je[Lt]=qe++}var tt="[a-zA-Z0-9-]",At=[["\\s",1],["\\d",pe],[tt,xe]];function kt(Lt){for(var ar=0;ar<At.length;ar++){var mr=At[ar][0],Br=At[ar][1];Lt=Lt.split(mr+"*").join(mr+"{0,"+Br+"}").split(mr+"+").join(mr+"{1,"+Br+"}")}return Lt}He("NUMERICIDENTIFIER"),_e[je.NUMERICIDENTIFIER]="0|[1-9]\\d*",He("NUMERICIDENTIFIERLOOSE"),_e[je.NUMERICIDENTIFIERLOOSE]="\\d+",He("NONNUMERICIDENTIFIER"),_e[je.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+tt+"*",He("MAINVERSION"),_e[je.MAINVERSION]="("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")",He("MAINVERSIONLOOSE"),_e[je.MAINVERSIONLOOSE]="("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")",He("PRERELEASEIDENTIFIER"),_e[je.PRERELEASEIDENTIFIER]="(?:"+_e[je.NUMERICIDENTIFIER]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASEIDENTIFIERLOOSE"),_e[je.PRERELEASEIDENTIFIERLOOSE]="(?:"+_e[je.NUMERICIDENTIFIERLOOSE]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASE"),_e[je.PRERELEASE]="(?:-("+_e[je.PRERELEASEIDENTIFIER]+"(?:\\."+_e[je.PRERELEASEIDENTIFIER]+")*))",He("PRERELEASELOOSE"),_e[je.PRERELEASELOOSE]="(?:-?("+_e[je.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_e[je.PRERELEASEIDENTIFIERLOOSE]+")*))",He("BUILDIDENTIFIER"),_e[je.BUILDIDENTIFIER]=tt+"+",He("BUILD"),_e[je.BUILD]="(?:\\+("+_e[je.BUILDIDENTIFIER]+"(?:\\."+_e[je.BUILDIDENTIFIER]+")*))",He("FULL"),He("FULLPLAIN"),_e[je.FULLPLAIN]="v?"+_e[je.MAINVERSION]+_e[je.PRERELEASE]+"?"+_e[je.BUILD]+"?",_e[je.FULL]="^"+_e[je.FULLPLAIN]+"$",He("LOOSEPLAIN"),_e[je.LOOSEPLAIN]="[v=\\s]*"+_e[je.MAINVERSIONLOOSE]+_e[je.PRERELEASELOOSE]+"?"+_e[je.BUILD]+"?",He("LOOSE"),_e[je.LOOSE]="^"+_e[je.LOOSEPLAIN]+"$",He("GTLT"),_e[je.GTLT]="((?:<|>)?=?)",He("XRANGEIDENTIFIERLOOSE"),_e[je.XRANGEIDENTIFIERLOOSE]=_e[je.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",He("XRANGEIDENTIFIER"),_e[je.XRANGEIDENTIFIER]=_e[je.NUMERICIDENTIFIER]+"|x|X|\\*",He("XRANGEPLAIN"),_e[je.XRANGEPLAIN]="[v=\\s]*("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:"+_e[je.PRERELEASE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGEPLAINLOOSE"),_e[je.XRANGEPLAINLOOSE]="[v=\\s]*("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:"+_e[je.PRERELEASELOOSE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGE"),_e[je.XRANGE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAIN]+"$",He("XRANGELOOSE"),_e[je.XRANGELOOSE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAINLOOSE]+"$",He("COERCE"),_e[je.COERCE]="(^|[^\\d])(\\d{1,"+he+"})(?:\\.(\\d{1,"+he+"}))?(?:\\.(\\d{1,"+he+"}))?(?:$|[^\\d])",He("COERCERTL"),Re[je.COERCERTL]=new RegExp(_e[je.COERCE],"g"),we[je.COERCERTL]=new RegExp(kt(_e[je.COERCE]),"g"),He("LONETILDE"),_e[je.LONETILDE]="(?:~>?)",He("TILDETRIM"),_e[je.TILDETRIM]="(\\s*)"+_e[je.LONETILDE]+"\\s+",Re[je.TILDETRIM]=new RegExp(_e[je.TILDETRIM],"g"),we[je.TILDETRIM]=new RegExp(kt(_e[je.TILDETRIM]),"g");var $t="$1~";He("TILDE"),_e[je.TILDE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAIN]+"$",He("TILDELOOSE"),_e[je.TILDELOOSE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAINLOOSE]+"$",He("LONECARET"),_e[je.LONECARET]="(?:\\^)",He("CARETTRIM"),_e[je.CARETTRIM]="(\\s*)"+_e[je.LONECARET]+"\\s+",Re[je.CARETTRIM]=new RegExp(_e[je.CARETTRIM],"g"),we[je.CARETTRIM]=new RegExp(kt(_e[je.CARETTRIM]),"g");var qt="$1^";He("CARET"),_e[je.CARET]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAIN]+"$",He("CARETLOOSE"),_e[je.CARETLOOSE]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAINLOOSE]+"$",He("COMPARATORLOOSE"),_e[je.COMPARATORLOOSE]="^"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+")$|^$",He("COMPARATOR"),_e[je.COMPARATOR]="^"+_e[je.GTLT]+"\\s*("+_e[je.FULLPLAIN]+")$|^$",He("COMPARATORTRIM"),_e[je.COMPARATORTRIM]="(\\s*)"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+"|"+_e[je.XRANGEPLAIN]+")",Re[je.COMPARATORTRIM]=new RegExp(_e[je.COMPARATORTRIM],"g"),we[je.COMPARATORTRIM]=new RegExp(kt(_e[je.COMPARATORTRIM]),"g");var er="$1$2$3";He("HYPHENRANGE"),_e[je.HYPHENRANGE]="^\\s*("+_e[je.XRANGEPLAIN]+")\\s+-\\s+("+_e[je.XRANGEPLAIN]+")\\s*$",He("HYPHENRANGELOOSE"),_e[je.HYPHENRANGELOOSE]="^\\s*("+_e[je.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_e[je.XRANGEPLAINLOOSE]+")\\s*$",He("STAR"),_e[je.STAR]="(<|>)?=?\\s*\\*";for(var Qt=0;Qt<qe;Qt++)de(Qt,_e[Qt]),Re[Qt]||(Re[Qt]=new RegExp(_e[Qt]),we[Qt]=new RegExp(kt(_e[Qt])));oe.parse=rr;function rr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr)return Lt;if(typeof Lt!="string"||Lt.length>pe)return null;var mr=ar.loose?we[je.LOOSE]:we[je.FULL];if(!mr.test(Lt))return null;try{return new tr(Lt,ar)}catch{return null}}oe.valid=or;function or(Lt,ar){var mr=rr(Lt,ar);return mr?mr.version:null}oe.clean=sr;function sr(Lt,ar){var mr=rr(Lt.trim().replace(/^[=v]+/,""),ar);return mr?mr.version:null}oe.SemVer=tr;function tr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr){if(Lt.loose===ar.loose)return Lt;Lt=Lt.version}else if(typeof Lt!="string")throw new TypeError("Invalid Version: "+Lt);if(Lt.length>pe)throw new TypeError("version is longer than "+pe+" characters");if(!(this instanceof tr))return new tr(Lt,ar);de("SemVer",Lt,ar),this.options=ar,this.loose=!!ar.loose;var mr=Lt.trim().match(ar.loose?we[je.LOOSE]:we[je.FULL]);if(!mr)throw new TypeError("Invalid Version: "+Lt);if(this.raw=Lt,this.major=+mr[1],this.minor=+mr[2],this.patch=+mr[3],this.major>me||this.major<0)throw new TypeError("Invalid major version");if(this.minor>me||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>me||this.patch<0)throw new TypeError("Invalid patch version");mr[4]?this.prerelease=mr[4].split(".").map(function(Br){if(/^[0-9]+$/.test(Br)){var yn=+Br;if(yn>=0&&yn<me)return yn}return Br}):this.prerelease=[],this.build=mr[5]?mr[5].split("."):[],this.format()}tr.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},tr.prototype.toString=function(){return this.version},tr.prototype.compare=function(Lt){return de("SemVer.compare",this.version,this.options,Lt),Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.compareMain(Lt)||this.comparePre(Lt)},tr.prototype.compareMain=function(Lt){return Lt instanceof tr||(Lt=new tr(Lt,this.options)),vr(this.major,Lt.major)||vr(this.minor,Lt.minor)||vr(this.patch,Lt.patch)},tr.prototype.comparePre=function(Lt){if(Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.prerelease.length&&!Lt.prerelease.length)return-1;if(!this.prerelease.length&&Lt.prerelease.length)return 1;if(!this.prerelease.length&&!Lt.prerelease.length)return 0;var ar=0;do{var mr=this.prerelease[ar],Br=Lt.prerelease[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.compareBuild=function(Lt){Lt instanceof tr||(Lt=new tr(Lt,this.options));var ar=0;do{var mr=this.build[ar],Br=Lt.build[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.inc=function(Lt,ar){switch(Lt){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",ar);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",ar);break;case"prepatch":this.prerelease.length=0,this.inc("patch",ar),this.inc("pre",ar);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",ar),this.inc("pre",ar);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var mr=this.prerelease.length;--mr>=0;)typeof this.prerelease[mr]=="number"&&(this.prerelease[mr]++,mr=-2);mr===-1&&this.prerelease.push(0)}ar&&(this.prerelease[0]===ar?isNaN(this.prerelease[1])&&(this.prerelease=[ar,0]):this.prerelease=[ar,0]);break;default:throw new Error("invalid increment argument: "+Lt)}return this.format(),this.raw=this.version,this},oe.inc=ur;function ur(Lt,ar,mr,Br){typeof mr=="string"&&(Br=mr,mr=void 0);try{return new tr(Lt,mr).inc(ar,Br).version}catch{return null}}oe.diff=yr;function yr(Lt,ar){if(An(Lt,ar))return null;var mr=rr(Lt),Br=rr(ar),yn="";if(mr.prerelease.length||Br.prerelease.length){yn="pre";var Wn="prerelease"}for(var Zn in mr)if((Zn==="major"||Zn==="minor"||Zn==="patch")&&mr[Zn]!==Br[Zn])return yn+Zn;return Wn}oe.compareIdentifiers=vr;var _r=/^[0-9]+$/;function vr(Lt,ar){var mr=_r.test(Lt),Br=_r.test(ar);return mr&&Br&&(Lt=+Lt,ar=+ar),Lt===ar?0:mr&&!Br?-1:Br&&!mr?1:Lt<ar?-1:1}oe.rcompareIdentifiers=Or;function Or(Lt,ar){return vr(ar,Lt)}oe.major=Lr;function Lr(Lt,ar){return new tr(Lt,ar).major}oe.minor=xr;function xr(Lt,ar){return new tr(Lt,ar).minor}oe.patch=Ir;function Ir(Lt,ar){return new tr(Lt,ar).patch}oe.compare=Wr;function Wr(Lt,ar,mr){return new tr(Lt,mr).compare(new tr(ar,mr))}oe.compareLoose=fn;function fn(Lt,ar){return Wr(Lt,ar,!0)}oe.compareBuild=Hr;function Hr(Lt,ar,mr){var Br=new tr(Lt,mr),yn=new tr(ar,mr);return Br.compare(yn)||Br.compareBuild(yn)}oe.rcompare=Zr;function Zr(Lt,ar,mr){return Wr(ar,Lt,mr)}oe.sort=kn;function kn(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(mr,Br,ar)})}oe.rsort=ea;function ea(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(Br,mr,ar)})}oe.gt=qn;function qn(Lt,ar,mr){return Wr(Lt,ar,mr)>0}oe.lt=bn;function bn(Lt,ar,mr){return Wr(Lt,ar,mr)<0}oe.eq=An;function An(Lt,ar,mr){return Wr(Lt,ar,mr)===0}oe.neq=$n;function $n(Lt,ar,mr){return Wr(Lt,ar,mr)!==0}oe.gte=ta;function ta(Lt,ar,mr){return Wr(Lt,ar,mr)>=0}oe.lte=ma;function ma(Lt,ar,mr){return Wr(Lt,ar,mr)<=0}oe.cmp=fa;function fa(Lt,ar,mr,Br){switch(ar){case"===":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt===mr;case"!==":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt!==mr;case"":case"=":case"==":return An(Lt,mr,Br);case"!=":return $n(Lt,mr,Br);case">":return qn(Lt,mr,Br);case">=":return ta(Lt,mr,Br);case"<":return bn(Lt,mr,Br);case"<=":return ma(Lt,mr,Br);default:throw new TypeError("Invalid operator: "+ar)}}oe.Comparator=Jn;function Jn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Jn){if(Lt.loose===!!ar.loose)return Lt;Lt=Lt.value}if(!(this instanceof Jn))return new Jn(Lt,ar);Lt=Lt.trim().split(/\s+/).join(" "),de("comparator",Lt,ar),this.options=ar,this.loose=!!ar.loose,this.parse(Lt),this.semver===ya?this.value="":this.value=this.operator+this.semver.version,de("comp",this)}var ya={};Jn.prototype.parse=function(Lt){var ar=this.options.loose?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],mr=Lt.match(ar);if(!mr)throw new TypeError("Invalid comparator: "+Lt);this.operator=mr[1]!==void 0?mr[1]:"",this.operator==="="&&(this.operator=""),mr[2]?this.semver=new tr(mr[2],this.options.loose):this.semver=ya},Jn.prototype.toString=function(){return this.value},Jn.prototype.test=function(Lt){if(de("Comparator.test",Lt,this.options.loose),this.semver===ya||Lt===ya)return!0;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}return fa(Lt,this.operator,this.semver,this.options)},Jn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Jn))throw new TypeError("a Comparator is required");(!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1});var mr;if(this.operator==="")return this.value===""?!0:(mr=new Kn(Lt.value,ar),Ms(this.value,mr,ar));if(Lt.operator==="")return Lt.value===""?!0:(mr=new Kn(this.value,ar),Ms(Lt.semver,mr,ar));var Br=(this.operator===">="||this.operator===">")&&(Lt.operator===">="||Lt.operator===">"),yn=(this.operator==="<="||this.operator==="<")&&(Lt.operator==="<="||Lt.operator==="<"),Wn=this.semver.version===Lt.semver.version,Zn=(this.operator===">="||this.operator==="<=")&&(Lt.operator===">="||Lt.operator==="<="),Ma=fa(this.semver,"<",Lt.semver,ar)&&(this.operator===">="||this.operator===">")&&(Lt.operator==="<="||Lt.operator==="<"),Dn=fa(this.semver,">",Lt.semver,ar)&&(this.operator==="<="||this.operator==="<")&&(Lt.operator===">="||Lt.operator===">");return Br||yn||Wn&&Zn||Ma||Dn},oe.Range=Kn;function Kn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Kn)return Lt.loose===!!ar.loose&&Lt.includePrerelease===!!ar.includePrerelease?Lt:new Kn(Lt.raw,ar);if(Lt instanceof Jn)return new Kn(Lt.value,ar);if(!(this instanceof Kn))return new Kn(Lt,ar);if(this.options=ar,this.loose=!!ar.loose,this.includePrerelease=!!ar.includePrerelease,this.raw=Lt.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(mr){return this.parseRange(mr.trim())},this).filter(function(mr){return mr.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Kn.prototype.format=function(){return this.range=this.set.map(function(Lt){return Lt.join(" ").trim()}).join("||").trim(),this.range},Kn.prototype.toString=function(){return this.range},Kn.prototype.parseRange=function(Lt){var ar=this.options.loose,mr=ar?we[je.HYPHENRANGELOOSE]:we[je.HYPHENRANGE];Lt=Lt.replace(mr,Qa),de("hyphen replace",Lt),Lt=Lt.replace(we[je.COMPARATORTRIM],er),de("comparator trim",Lt,we[je.COMPARATORTRIM]),Lt=Lt.replace(we[je.TILDETRIM],$t),Lt=Lt.replace(we[je.CARETTRIM],qt),Lt=Lt.split(/\s+/).join(" ");var Br=ar?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],yn=Lt.split(" ").map(function(Wn){return za(Wn,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(yn=yn.filter(function(Wn){return!!Wn.match(Br)})),yn=yn.map(function(Wn){return new Jn(Wn,this.options)},this),yn},Kn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Kn))throw new TypeError("a Range is required");return this.set.some(function(mr){return hs(mr,ar)&&Lt.set.some(function(Br){return hs(Br,ar)&&mr.every(function(yn){return Br.every(function(Wn){return yn.intersects(Wn,ar)})})})})};function hs(Lt,ar){for(var mr=!0,Br=Lt.slice(),yn=Br.pop();mr&&Br.length;)mr=Br.every(function(Wn){return yn.intersects(Wn,ar)}),yn=Br.pop();return mr}oe.toComparators=as;function as(Lt,ar){return new Kn(Lt,ar).set.map(function(mr){return mr.map(function(Br){return Br.value}).join(" ").trim().split(" ")})}function za(Lt,ar){return de("comp",Lt,ar),Lt=In(Lt,ar),de("caret",Lt),Lt=Aa(Lt,ar),de("tildes",Lt),Lt=ba(Lt,ar),de("xrange",Lt),Lt=Wa(Lt,ar),de("stars",Lt),Lt}function Oa(Lt){return!Lt||Lt.toLowerCase()==="x"||Lt==="*"}function Aa(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return ln(mr,ar)}).join(" ")}function ln(Lt,ar){var mr=ar.loose?we[je.TILDELOOSE]:we[je.TILDE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("tilde",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Ma?(de("replaceTilde pr",Ma),Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0"):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0",de("tilde return",Dn),Dn})}function In(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return Hn(mr,ar)}).join(" ")}function Hn(Lt,ar){de("caret",Lt,ar);var mr=ar.loose?we[je.CARETLOOSE]:we[je.CARET];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("caret",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?yn==="0"?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+".0 <"+(+yn+1)+".0.0":Ma?(de("replaceCaret pr",Ma),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+(+yn+1)+".0.0"):(de("no pr"),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+" <"+(+yn+1)+".0.0"),de("caret return",Dn),Dn})}function ba(Lt,ar){return de("replaceXRanges",Lt,ar),Lt.split(/\s+/).map(function(mr){return wa(mr,ar)}).join(" ")}function wa(Lt,ar){Lt=Lt.trim();var mr=ar.loose?we[je.XRANGELOOSE]:we[je.XRANGE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma,Dn){de("xRange",Lt,Br,yn,Wn,Zn,Ma,Dn);var Ni=Oa(Wn),Rn=Ni||Oa(Zn),Gn=Rn||Oa(Ma),ha=Gn;return yn==="="&&ha&&(yn=""),Dn=ar.includePrerelease?"-0":"",Ni?yn===">"||yn==="<"?Br="<0.0.0-0":Br="*":yn&&ha?(Rn&&(Zn=0),Ma=0,yn===">"?(yn=">=",Rn?(Wn=+Wn+1,Zn=0,Ma=0):(Zn=+Zn+1,Ma=0)):yn==="<="&&(yn="<",Rn?Wn=+Wn+1:Zn=+Zn+1),Br=yn+Wn+"."+Zn+"."+Ma+Dn):Rn?Br=">="+Wn+".0.0"+Dn+" <"+(+Wn+1)+".0.0"+Dn:Gn&&(Br=">="+Wn+"."+Zn+".0"+Dn+" <"+Wn+"."+(+Zn+1)+".0"+Dn),de("xRange return",Br),Br})}function Wa(Lt,ar){return de("replaceStars",Lt,ar),Lt.trim().replace(we[je.STAR],"")}function Qa(Lt,ar,mr,Br,yn,Wn,Zn,Ma,Dn,Ni,Rn,Gn,ha){return Oa(mr)?ar="":Oa(Br)?ar=">="+mr+".0.0":Oa(yn)?ar=">="+mr+"."+Br+".0":ar=">="+ar,Oa(Dn)?Ma="":Oa(Ni)?Ma="<"+(+Dn+1)+".0.0":Oa(Rn)?Ma="<"+Dn+"."+(+Ni+1)+".0":Gn?Ma="<="+Dn+"."+Ni+"."+Rn+"-"+Gn:Ma="<="+Ma,(ar+" "+Ma).trim()}Kn.prototype.test=function(Lt){if(!Lt)return!1;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}for(var ar=0;ar<this.set.length;ar++)if(rs(this.set[ar],Lt,this.options))return!0;return!1};function rs(Lt,ar,mr){for(var Br=0;Br<Lt.length;Br++)if(!Lt[Br].test(ar))return!1;if(ar.prerelease.length&&!mr.includePrerelease){for(Br=0;Br<Lt.length;Br++)if(de(Lt[Br].semver),Lt[Br].semver!==ya&&Lt[Br].semver.prerelease.length>0){var yn=Lt[Br].semver;if(yn.major===ar.major&&yn.minor===ar.minor&&yn.patch===ar.patch)return!0}return!1}return!0}oe.satisfies=Ms;function Ms(Lt,ar,mr){try{ar=new Kn(ar,mr)}catch{return!1}return ar.test(Lt)}oe.maxSatisfying=ni;function ni(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===-1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minSatisfying=si;function si(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minVersion=qi;function qi(Lt,ar){Lt=new Kn(Lt,ar);var mr=new tr("0.0.0");if(Lt.test(mr)||(mr=new tr("0.0.0-0"),Lt.test(mr)))return mr;mr=null;for(var Br=0;Br<Lt.set.length;++Br){var yn=Lt.set[Br];yn.forEach(function(Wn){var Zn=new tr(Wn.semver.version);switch(Wn.operator){case">":Zn.prerelease.length===0?Zn.patch++:Zn.prerelease.push(0),Zn.raw=Zn.format();case"":case">=":(!mr||qn(mr,Zn))&&(mr=Zn);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Wn.operator)}})}return mr&&Lt.test(mr)?mr:null}oe.validRange=Yo;function Yo(Lt,ar){try{return new Kn(Lt,ar).range||"*"}catch{return null}}oe.ltr=ou;function ou(Lt,ar,mr){return gl(Lt,ar,"<",mr)}oe.gtr=Kl;function Kl(Lt,ar,mr){return gl(Lt,ar,">",mr)}oe.outside=gl;function gl(Lt,ar,mr,Br){Lt=new tr(Lt,Br),ar=new Kn(ar,Br);var yn,Wn,Zn,Ma,Dn;switch(mr){case">":yn=qn,Wn=ma,Zn=bn,Ma=">",Dn=">=";break;case"<":yn=bn,Wn=ta,Zn=qn,Ma="<",Dn="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ms(Lt,ar,Br))return!1;for(var Ni=0;Ni<ar.set.length;++Ni){var Rn=ar.set[Ni],Gn=null,ha=null;if(Rn.forEach(function(La){La.semver===ya&&(La=new Jn(">=0.0.0")),Gn=Gn||La,ha=ha||La,yn(La.semver,Gn.semver,Br)?Gn=La:Zn(La.semver,ha.semver,Br)&&(ha=La)}),Gn.operator===Ma||Gn.operator===Dn||(!ha.operator||ha.operator===Ma)&&Wn(Lt,ha.semver))return!1;if(ha.operator===Dn&&Zn(Lt,ha.semver))return!1}return!0}oe.prerelease=lu;function lu(Lt,ar){var mr=rr(Lt,ar);return mr&&mr.prerelease.length?mr.prerelease:null}oe.intersects=Sl;function Sl(Lt,ar,mr){return Lt=new Kn(Lt,mr),ar=new Kn(ar,mr),Lt.intersects(ar)}oe.coerce=vo;function vo(Lt,ar){if(Lt instanceof tr)return Lt;if(typeof Lt=="number"&&(Lt=String(Lt)),typeof Lt!="string")return null;ar=ar||{};var mr=null;if(!ar.rtl)mr=Lt.match(we[je.COERCE]);else{for(var Br;(Br=we[je.COERCERTL].exec(Lt))&&(!mr||mr.index+mr[0].length!==Lt.length);)(!mr||Br.index+Br[0].length!==mr.index+mr[0].length)&&(mr=Br),we[je.COERCERTL].lastIndex=Br.index+Br[1].length+Br[2].length;we[je.COERCERTL].lastIndex=-1}return mr===null?null:rr(mr[2]+"."+(mr[3]||"0")+"."+(mr[4]||"0"),ar)}})(y6,y6.exports)),y6.exports}function d5e(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var x6=(d5e(Kr.env.BABEL_8_BREAKING),Np()),wL={},E9;typeof Object.create=="function"?E9=function(oe,de){oe.super_=de,oe.prototype=Object.create(de.prototype,{constructor:{value:oe,enumerable:!1,writable:!0,configurable:!0}})}:E9=function(oe,de){oe.super_=de;var pe=function(){};pe.prototype=de.prototype,oe.prototype=new pe,oe.prototype.constructor=oe};function C1(se,oe){var de={seen:[],stylize:f5e};return arguments.length>=3&&(de.depth=arguments[2]),arguments.length>=4&&(de.colors=arguments[3]),TL(oe)?de.showHidden=oe:oe&&b5e(de,oe),Vy(de.showHidden)&&(de.showHidden=!1),Vy(de.depth)&&(de.depth=2),Vy(de.colors)&&(de.colors=!1),Vy(de.customInspect)&&(de.customInspect=!0),de.colors&&(de.stylize=p5e),v6(de,se,de.depth)}C1.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},C1.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function p5e(se,oe){var de=C1.styles[oe];return de?"\x1B["+C1.colors[de][0]+"m"+se+"\x1B["+C1.colors[de][1]+"m":se}function f5e(se,oe){return se}function h5e(se){var oe={};return se.forEach(function(de,pe){oe[de]=!0}),oe}function v6(se,oe,de){if(se.customInspect&&oe&&av(oe.inspect)&&oe.inspect!==C1&&!(oe.constructor&&oe.constructor.prototype===oe)){var pe=oe.inspect(de,se);return CL(pe)||(pe=v6(se,pe,de)),pe}var me=m5e(se,oe);if(me)return me;var he=Object.keys(oe),xe=h5e(he);if(se.showHidden&&(he=Object.getOwnPropertyNames(oe)),R6(oe)&&(he.indexOf("message")>=0||he.indexOf("description")>=0))return R9(oe);if(he.length===0){if(av(oe)){var Re=oe.name?": "+oe.name:"";return se.stylize("[Function"+Re+"]","special")}if(nv(oe))return se.stylize(RegExp.prototype.toString.call(oe),"regexp");if(E6(oe))return se.stylize(Date.prototype.toString.call(oe),"date");if(R6(oe))return R9(oe)}var we="",_e=!1,je=["{","}"];if(x5e(oe)&&(_e=!0,je=["[","]"]),av(oe)){var qe=oe.name?": "+oe.name:"";we=" [Function"+qe+"]"}if(nv(oe)&&(we=" "+RegExp.prototype.toString.call(oe)),E6(oe)&&(we=" "+Date.prototype.toUTCString.call(oe)),R6(oe)&&(we=" "+R9(oe)),he.length===0&&(!_e||oe.length==0))return je[0]+we+je[1];if(de<0)return nv(oe)?se.stylize(RegExp.prototype.toString.call(oe),"regexp"):se.stylize("[Object]","special");se.seen.push(oe);var He;return _e?He=g5e(se,oe,de,xe,he):He=he.map(function(tt){return S9(se,oe,de,xe,tt,_e)}),se.seen.pop(),y5e(He,we,je)}function m5e(se,oe){if(Vy(oe))return se.stylize("undefined","undefined");if(CL(oe)){var de="'"+JSON.stringify(oe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return se.stylize(de,"string")}if(v5e(oe))return se.stylize(""+oe,"number");if(TL(oe))return se.stylize(""+oe,"boolean");if(AL(oe))return se.stylize("null","null")}function R9(se){return"["+Error.prototype.toString.call(se)+"]"}function g5e(se,oe,de,pe,me){for(var he=[],xe=0,Re=oe.length;xe<Re;++xe)PL(oe,String(xe))?he.push(S9(se,oe,de,pe,String(xe),!0)):he.push("");return me.forEach(function(we){we.match(/^\d+$/)||he.push(S9(se,oe,de,pe,we,!0))}),he}function S9(se,oe,de,pe,me,he){var xe,Re,we;if(we=Object.getOwnPropertyDescriptor(oe,me)||{value:oe[me]},we.get?we.set?Re=se.stylize("[Getter/Setter]","special"):Re=se.stylize("[Getter]","special"):we.set&&(Re=se.stylize("[Setter]","special")),PL(pe,me)||(xe="["+me+"]"),Re||(se.seen.indexOf(we.value)<0?(AL(de)?Re=v6(se,we.value,null):Re=v6(se,we.value,de-1),Re.indexOf(` `)>-1&&(he?Re=Re.split(` `).map(function(_e){return" "+_e}).join(` `).substr(2):Re=` `+Re.split(` `).map(function(_e){return" "+_e}).join(` `))):Re=se.stylize("[Circular]","special")),Vy(xe)){if(he&&me.match(/^\d+$/))return Re;xe=JSON.stringify(""+me),xe.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(xe=xe.substr(1,xe.length-2),xe=se.stylize(xe,"name")):(xe=xe.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),xe=se.stylize(xe,"string"))}return xe+": "+Re}function y5e(se,oe,de){var pe=se.reduce(function(me,he){return he.indexOf(` `)>=0,me+he.replace(/\u001b\[\d\d?m/g,"").length+1},0);return pe>60?de[0]+(oe===""?"":oe+` `)+" "+se.join(`, `)+" "+de[1]:de[0]+oe+" "+se.join(", ")+" "+de[1]}function x5e(se){return Array.isArray(se)}function TL(se){return typeof se=="boolean"}function AL(se){return se===null}function v5e(se){return typeof se=="number"}function CL(se){return typeof se=="string"}function Vy(se){return se===void 0}function nv(se){return b6(se)&&w9(se)==="[object RegExp]"}function b6(se){return typeof se=="object"&&se!==null}function E6(se){return b6(se)&&w9(se)==="[object Date]"}function R6(se){return b6(se)&&(w9(se)==="[object Error]"||se instanceof Error)}function av(se){return typeof se=="function"}function _L(se){return se===null||typeof se=="boolean"||typeof se=="number"||typeof se=="string"||typeof se=="symbol"||typeof se>"u"}function w9(se){return Object.prototype.toString.call(se)}function b5e(se,oe){if(!oe||!b6(oe))return se;for(var de=Object.keys(oe),pe=de.length;pe--;)se[de[pe]]=oe[de[pe]];return se}function PL(se,oe){return Object.prototype.hasOwnProperty.call(se,oe)}function OL(se,oe){if(se===oe)return 0;for(var de=se.length,pe=oe.length,me=0,he=Math.min(de,pe);me<he;++me)if(se[me]!==oe[me]){de=se[me],pe=oe[me];break}return de<pe?-1:pe<de?1:0}var E5e=Object.prototype.hasOwnProperty,kL=Object.keys||function(se){var oe=[];for(var de in se)E5e.call(se,de)&&oe.push(de);return oe},jL=Array.prototype.slice,T9;function IL(){return typeof T9<"u"?T9:T9=(function(){return(function(){}).name==="foo"})()}function NL(se){return Object.prototype.toString.call(se)}function DL(se){return Ny(se)||typeof dt.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(se):se?!!(se instanceof DataView||se.buffer&&se.buffer instanceof ArrayBuffer):!1}function Ii(se,oe){se||Zu(se,!0,oe,"==",C9)}var R5e=/\s*function\s+([^\(\s]*)\s*/;function ML(se){if(av(se)){if(IL())return se.name;var oe=se.toString(),de=oe.match(R5e);return de&&de[1]}}Ii.AssertionError=A9;function A9(se){this.name="AssertionError",this.actual=se.actual,this.expected=se.expected,this.operator=se.operator,se.message?(this.message=se.message,this.generatedMessage=!1):(this.message=S5e(this),this.generatedMessage=!0);var oe=se.stackStartFunction||Zu;if(Error.captureStackTrace)Error.captureStackTrace(this,oe);else{var de=new Error;if(de.stack){var pe=de.stack,me=ML(oe),he=pe.indexOf(` `+me);if(he>=0){var xe=pe.indexOf(` `,he+1);pe=pe.substring(xe+1)}this.stack=pe}}}E9(A9,Error);function LL(se,oe){return typeof se=="string"?se.length<oe?se:se.slice(0,oe):se}function BL(se){if(IL()||!av(se))return C1(se);var oe=ML(se),de=oe?": "+oe:"";return"[Function"+de+"]"}function S5e(se){return LL(BL(se.actual),128)+" "+se.operator+" "+LL(BL(se.expected),128)}function Zu(se,oe,de,pe,me){throw new A9({message:de,actual:se,expected:oe,operator:pe,stackStartFunction:me})}Ii.fail=Zu;function C9(se,oe){se||Zu(se,!0,oe,"==",C9)}Ii.ok=C9,Ii.equal=FL;function FL(se,oe,de){se!=oe&&Zu(se,oe,de,"==",FL)}Ii.notEqual=$L;function $L(se,oe,de){se==oe&&Zu(se,oe,de,"!=",$L)}Ii.deepEqual=VL;function VL(se,oe,de){qy(se,oe,!1)||Zu(se,oe,de,"deepEqual",VL)}Ii.deepStrictEqual=qL;function qL(se,oe,de){qy(se,oe,!0)||Zu(se,oe,de,"deepStrictEqual",qL)}function qy(se,oe,de,pe){if(se===oe)return!0;if(Ny(se)&&Ny(oe))return OL(se,oe)===0;if(E6(se)&&E6(oe))return se.getTime()===oe.getTime();if(nv(se)&&nv(oe))return se.source===oe.source&&se.global===oe.global&&se.multiline===oe.multiline&&se.lastIndex===oe.lastIndex&&se.ignoreCase===oe.ignoreCase;if((se===null||typeof se!="object")&&(oe===null||typeof oe!="object"))return de?se===oe:se==oe;if(DL(se)&&DL(oe)&&NL(se)===NL(oe)&&!(se instanceof Float32Array||se instanceof Float64Array))return OL(new Uint8Array(se.buffer),new Uint8Array(oe.buffer))===0;if(Ny(se)!==Ny(oe))return!1;pe=pe||{actual:[],expected:[]};var me=pe.actual.indexOf(se);return me!==-1&&me===pe.expected.indexOf(oe)?!0:(pe.actual.push(se),pe.expected.push(oe),w5e(se,oe,de,pe))}function UL(se){return Object.prototype.toString.call(se)=="[object Arguments]"}function w5e(se,oe,de,pe){if(se==null||oe===null||oe===void 0)return!1;if(_L(se)||_L(oe))return se===oe;if(de&&Object.getPrototypeOf(se)!==Object.getPrototypeOf(oe))return!1;var me=UL(se),he=UL(oe);if(me&&!he||!me&&he)return!1;if(me)return se=jL.call(se),oe=jL.call(oe),qy(se,oe,de);var xe=kL(se),Re=kL(oe),we,_e;if(xe.length!==Re.length)return!1;for(xe.sort(),Re.sort(),_e=xe.length-1;_e>=0;_e--)if(xe[_e]!==Re[_e])return!1;for(_e=xe.length-1;_e>=0;_e--)if(we=xe[_e],!qy(se[we],oe[we],de,pe))return!1;return!0}Ii.notDeepEqual=zL;function zL(se,oe,de){qy(se,oe,!1)&&Zu(se,oe,de,"notDeepEqual",zL)}Ii.notDeepStrictEqual=HL;function HL(se,oe,de){qy(se,oe,!0)&&Zu(se,oe,de,"notDeepStrictEqual",HL)}Ii.strictEqual=WL;function WL(se,oe,de){se!==oe&&Zu(se,oe,de,"===",WL)}Ii.notStrictEqual=GL;function GL(se,oe,de){se===oe&&Zu(se,oe,de,"!==",GL)}function QL(se,oe){if(!se||!oe)return!1;if(Object.prototype.toString.call(oe)=="[object RegExp]")return oe.test(se);try{if(se instanceof oe)return!0}catch{}return Error.isPrototypeOf(oe)?!1:oe.call({},se)===!0}function T5e(se){var oe;try{se()}catch(de){oe=de}return oe}function XL(se,oe,de,pe){var me;if(typeof oe!="function")throw new TypeError('"block" argument must be a function');typeof de=="string"&&(pe=de,de=null),me=T5e(oe),pe=(de&&de.name?" ("+de.name+").":".")+(pe?" "+pe:"."),se&&!me&&Zu(me,de,"Missing expected exception"+pe);var he=typeof pe=="string",xe=!se&&R6(me),Re=!se&&me&&!de;if((xe&&he&&QL(me,de)||Re)&&Zu(me,de,"Got unwanted exception"+pe),se&&me&&de&&!QL(me,de)||!se&&me)throw me}Ii.throws=A5e;function A5e(se,oe,de){XL(!0,se,oe,de)}Ii.doesNotThrow=C5e;function C5e(se,oe,de){XL(!1,se,oe,de)}Ii.ifError=_5e;function _5e(se){if(se)throw se}var _9=ra,S6=$r,YL=ss,sv=gn,P5e=Xl,O5e=L0,k5e=lh,j5e=bm,P9=es,KL=ts,I5e=gs,N5e=ns,D5e=(function(){function se(de,pe,me){this._statements=[],this._resultName=null,this._importedSource=void 0,this._scope=pe,this._hub=me,this._importedSource=de}var oe=se.prototype;return oe.done=function(){return{statements:this._statements,resultName:this._resultName}},oe.import=function(){return this._statements.push(P5e([],KL(this._importedSource))),this},oe.require=function(){return this._statements.push(YL(_9(sv("require"),[KL(this._importedSource)]))),this},oe.namespace=function(pe){pe===void 0&&(pe="namespace");var me=this._scope.generateUidIdentifier(pe),he=this._statements[this._statements.length-1];return Ii(he.type==="ImportDeclaration"),Ii(he.specifiers.length===0),he.specifiers=[k5e(me)],this._resultName=S6(me),this},oe.default=function(pe){var me=this._scope.generateUidIdentifier(pe),he=this._statements[this._statements.length-1];return Ii(he.type==="ImportDeclaration"),Ii(he.specifiers.length===0),he.specifiers=[O5e(me)],this._resultName=S6(me),this},oe.named=function(pe,me){if(me==="default")return this.default(pe);var he=this._scope.generateUidIdentifier(pe),xe=this._statements[this._statements.length-1];return Ii(xe.type==="ImportDeclaration"),Ii(xe.specifiers.length===0),xe.specifiers=[j5e(he,sv(me))],this._resultName=S6(he),this},oe.var=function(pe){var me=this._scope.generateUidIdentifier(pe),he=this._statements[this._statements.length-1];return he.type!=="ExpressionStatement"&&(Ii(this._resultName),he=YL(this._resultName),this._statements.push(he)),this._statements[this._statements.length-1]=I5e("var",[N5e(me,he.expression)]),this._resultName=S6(me),this},oe.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},oe.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},oe._interop=function(pe){var me=this._statements[this._statements.length-1];return me.type==="ExpressionStatement"?me.expression=_9(pe,[me.expression]):me.type==="VariableDeclaration"?(Ii(me.declarations.length===1),me.declarations[0].init=_9(pe,[me.declarations[0].init])):Ii.fail("Unexpected type."),this},oe.prop=function(pe){var me=this._statements[this._statements.length-1];return me.type==="ExpressionStatement"?me.expression=P9(me.expression,sv(pe)):me.type==="VariableDeclaration"?(Ii(me.declarations.length===1),me.declarations[0].init=P9(me.declarations[0].init,sv(pe))):Ii.fail("Unexpected type:"+me.type),this},oe.read=function(pe){this._resultName=P9(this._resultName,sv(pe))},be(se)})();function wf(se){return se.node.sourceType==="module"}var M5e=gn,L5e=bm,B5e=zs,F5e=Ks,ZL=Rs,O9=(function(){function se(de,pe,me){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};var he=de.find(function(xe){return xe.isProgram()});this._programPath=he,this._programScope=he.scope,this._hub=he.hub,this._defaultOpts=this._applyDefaults(pe,me,!0)}var oe=se.prototype;return oe.addDefault=function(pe,me){return this.addNamed("default",pe,me)},oe.addNamed=function(pe,me,he){return Ii(typeof pe=="string"),this._generateImport(this._applyDefaults(me,he),pe)},oe.addNamespace=function(pe,me){return this._generateImport(this._applyDefaults(pe,me),null)},oe.addSideEffect=function(pe,me){return this._generateImport(this._applyDefaults(pe,me),void 0)},oe._applyDefaults=function(pe,me,he){he===void 0&&(he=!1);var xe;return typeof pe=="string"?xe=Object.assign({},this._defaultOpts,{importedSource:pe},me):(Ii(!me,"Unexpected secondary arguments."),xe=Object.assign({},this._defaultOpts,pe)),!he&&me&&(me.nameHint!==void 0&&(xe.nameHint=me.nameHint),me.blockHoist!==void 0&&(xe.blockHoist=me.blockHoist)),xe},oe._generateImport=function(pe,me){var he=me==="default",xe=!!me&&!he,Re=me===null,we=pe.importedSource,_e=pe.importedType,je=pe.importedInterop,qe=pe.importingInterop,He=pe.ensureLiveReference,tt=pe.ensureNoContext,At=pe.nameHint,kt=pe.importPosition,$t=pe.blockHoist,qt=At||me,er=wf(this._programPath),Qt=er&&qe==="node",rr=er&&qe==="babel";if(kt==="after"&&!er)throw new Error('"importPosition": "after" is only supported in modules');var or=new D5e(we,this._programScope,this._hub);if(_e==="es6"){if(!Qt&&!rr)throw new Error("Cannot import an ES6 module from CommonJS");or.import(),Re?or.namespace(At||we):(he||xe)&&or.named(qt,me)}else{if(_e!=="commonjs")throw new Error('Unexpected interopType "'+_e+'"');if(je==="babel")if(Qt){qt=qt!=="default"?qt:we;var sr=we+"$es6Default";or.import(),Re?or.default(sr).var(qt||we).wildcardInterop():he?He?or.default(sr).var(qt||we).defaultInterop().read("default"):or.default(sr).var(qt).defaultInterop().prop(me):xe&&or.default(sr).read(me)}else rr?(or.import(),Re?or.namespace(qt||we):(he||xe)&&or.named(qt,me)):(or.require(),Re?or.var(qt||we).wildcardInterop():(he||xe)&&He?he?(qt=qt!=="default"?qt:we,or.var(qt).read(me),or.defaultInterop()):or.var(we).read(me):he?or.var(qt).defaultInterop().prop(me):xe&&or.var(qt).prop(me));else if(je==="compiled")Qt?(or.import(),Re?or.default(qt||we):(he||xe)&&or.default(we).read(qt)):rr?(or.import(),Re?or.namespace(qt||we):(he||xe)&&or.named(qt,me)):(or.require(),Re?or.var(qt||we):(he||xe)&&(He?or.var(we).read(qt):or.prop(me).var(qt)));else if(je==="uncompiled"){if(he&&He)throw new Error("No live reference for commonjs default");Qt?(or.import(),Re?or.default(qt||we):he?or.default(qt):xe&&or.default(we).read(qt)):rr?(or.import(),Re?or.default(qt||we):he?or.default(qt):xe&&or.named(qt,me)):(or.require(),Re?or.var(qt||we):he?or.var(qt):xe&&(He?or.var(we).read(qt):or.var(qt).prop(me)))}else throw new Error('Unknown importedInterop "'+je+'".')}var tr=or.done(),ur=tr.statements,yr=tr.resultName;return this._insertStatements(ur,kt,$t),(he||xe)&&tt&&yr.type!=="Identifier"?F5e([B5e(0),yr]):yr},oe._insertStatements=function(pe,me,he){if(me===void 0&&(me="before"),he===void 0&&(he=3),me==="after"){if(this._insertStatementsAfter(pe))return}else if(this._insertStatementsBefore(pe,he))return;this._programPath.unshiftContainer("body",pe)},oe._insertStatementsBefore=function(pe,me){if(pe.length===1&&ZL(pe[0])&&w6(pe[0])){var he=this._programPath.get("body").find(function(Re){return Re.isImportDeclaration()&&w6(Re.node)});if(he?.node.source.value===pe[0].source.value&&tB(he.node,pe[0]))return!0}pe.forEach(function(Re){Re._blockHoist=me});var xe=this._programPath.get("body").find(function(Re){var we=Re.node._blockHoist;return Number.isFinite(we)&&we<4});return xe?(xe.insertBefore(pe),!0):!1},oe._insertStatementsAfter=function(pe){for(var me=new Set(pe),he=new Map,xe=Ee(pe),Re;!(Re=xe()).done;){var we=Re.value;if(ZL(we)&&w6(we)){var _e=we.source.value;he.has(_e)||he.set(_e,[]),he.get(_e).push(we)}}for(var je=null,qe=Ee(this._programPath.get("body")),He;!(He=qe()).done;){var tt=He.value;if(tt.isImportDeclaration()&&w6(tt.node)){je=tt;var At=tt.node.source.value,kt=he.get(At);if(!kt)continue;for(var $t=Ee(kt),qt;!(qt=$t()).done;){var er=qt.value;me.has(er)&&tB(tt.node,er)&&me.delete(er)}}}return me.size===0?!0:(je&&je.insertAfter(Array.from(me)),!!je)},be(se)})();function w6(se){return se.importKind!=="type"&&se.importKind!=="typeof"}function JL(se){return se.specifiers.length===1&&se.specifiers[0].type==="ImportNamespaceSpecifier"||se.specifiers.length===2&&se.specifiers[1].type==="ImportNamespaceSpecifier"}function eB(se){return se.specifiers.length>0&&se.specifiers[0].type==="ImportDefaultSpecifier"}function tB(se,oe){var de;return se.specifiers.length?oe.specifiers.length?JL(se)||JL(oe)?!1:(eB(oe)&&(eB(se)?oe.specifiers[0]=L5e(oe.specifiers[0].local,M5e("default")):se.specifiers.unshift(oe.specifiers.shift())),(de=se.specifiers).push.apply(de,Ze(oe.specifiers)),!0):!0:(se.specifiers=oe.specifiers,!0)}function $5e(se,oe,de){return new O9(se).addDefault(oe,de)}function T6(se,oe,de,pe){return new O9(se).addNamed(oe,de,pe)}function V5e(se,oe,de){return new O9(se).addNamespace(oe,de)}var A6;function k9(se){A6||(A6=jc({ThisExpression:function(de){de.replaceWith(Js("void",zs(0),!0))}}),A6.noScope=!0),Oo(se.node,A6)}var rB;function q5e(se){do switch(se.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return se.parentPath.parent.exportKind==="type";default:if(se.parentPath.isStatement()||se.parentPath.isExpression())return!1}while(se=se.parentPath)}function U5e(se,oe,de){for(var pe=new Map,me=new Map,he=function(Lr){se.requeue(Lr)},xe=Ee(oe.source),Re;!(Re=xe()).done;){for(var we=Ke(Re.value,2),_e=we[0],je=we[1],qe=Ee(je.imports),He;!(He=qe()).done;){var tt=Ke(He.value,2),At=tt[0],kt=tt[1];pe.set(At,[_e,kt,null])}for(var $t=Ee(je.importsNamespace),qt;!(qt=$t()).done;){var er=qt.value;pe.set(er,[_e,null,er])}}for(var Qt=Ee(oe.local),rr;!(rr=Qt()).done;){var or,sr=Ke(rr.value,2),tr=sr[0],ur=sr[1],yr=me.get(tr);yr||(yr=[],me.set(tr,yr)),(or=yr).push.apply(or,Ze(ur.names))}var _r={metadata:oe,requeueInParent:he,scope:se.scope,exported:me};se.traverse(z5e,_r);var vr={seen:new WeakSet,metadata:oe,requeueInParent:he,scope:se.scope,imported:pe,exported:me,buildImportReference:function(Lr,xr){var Ir=Ke(Lr,3),Wr=Ir[0],fn=Ir[1],Hr=Ir[2],Zr=oe.source.get(Wr);if(Zr.referenced=!0,Hr){if(Zr.wrap){var kn;xr=(kn=de(xr,Zr.wrap))!=null?kn:xr}return xr}var ea=gn(Zr.name);if(Zr.wrap){var qn;ea=(qn=de(ea,Zr.wrap))!=null?qn:ea}if(fn==="default"&&Zr.interop==="node-default")return ea;var bn=oe.stringSpecifiers.has(fn);return es(ea,bn?ts(fn):gn(fn),bn)}};se.traverse(H5e,vr)}var z5e={Scope:function(oe){oe.skip()},ClassDeclaration:function(oe){var de=this.requeueInParent,pe=this.exported,me=this.metadata,he=oe.node.id;if(!he)throw new Error("Expected class to have a name");var xe=he.name,Re=pe.get(xe)||[];if(Re.length>0){var we=ss(_1(me,Re,gn(xe),oe.scope));we._blockHoist=oe.node._blockHoist,de(oe.insertAfter(we)[0])}},VariableDeclaration:function(oe){for(var de=this.requeueInParent,pe=this.exported,me=this.metadata,he=oe.node.kind==="var",xe=Ee(oe.get("declarations")),Re;!(Re=xe()).done;){var we=Re.value,_e=we.node.id,je=we.node.init;if(va(_e)&&pe.has(_e.name)&&!ws(je)&&(!ci(je)||je.id)&&(!Gi(je)||je.id)){if(!je){if(he)continue;je=oe.scope.buildUndefinedNode()}we.node.init=_1(me,pe.get(_e.name),je,oe.scope),de(we.get("init"))}else for(var qe=0,He=Object.keys(we.getOuterBindingIdentifiers());qe<He.length;qe++){var tt=He[qe];if(pe.has(tt)){var At=ss(_1(me,pe.get(tt),gn(tt),oe.scope));At._blockHoist=oe.node._blockHoist,de(oe.insertAfter(At)[0])}}}}},_1=function(oe,de,pe,me){for(var he=oe.exportName,xe=me;xe!=null;xe=xe.parent)xe.hasOwnBinding(he)&&xe.rename(he);return(de||[]).reduce(function(Re,we){var _e=oe.stringSpecifiers,je=_e.has(we);return ps("=",es(gn(he),je?ts(we):gn(we),je),Re)},pe)},C6=function(oe){return Sa.expression.ast(rB||(rB=et([` (function() { throw new Error('"' + '`,`' + '" is read-only.'); })() `])),oe)},H5e={ReferencedIdentifier:function(oe){var de=this.seen,pe=this.buildImportReference,me=this.scope,he=this.imported,xe=this.requeueInParent;if(!de.has(oe.node)){de.add(oe.node);var Re=oe.node.name,we=he.get(Re);if(we){if(q5e(oe))throw oe.buildCodeFrameError('Cannot transform the imported binding "'+Re+`" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`);var _e=oe.scope.getBinding(Re),je=me.getBinding(Re);if(je!==_e)return;var qe=pe(we,oe.node);if(qe.loc=oe.node.loc,(oe.parentPath.isCallExpression({callee:oe.node})||oe.parentPath.isOptionalCallExpression({callee:oe.node})||oe.parentPath.isTaggedTemplateExpression({tag:oe.node}))&&qs(qe))oe.replaceWith(Ks([zs(0),qe]));else if(oe.isJSXIdentifier()&&qs(qe)){var He=qe.object,tt=qe.property;oe.replaceWith(Om(xd(He.name),xd(tt.name)))}else oe.replaceWith(qe);xe(oe),oe.skip()}}},UpdateExpression:function(oe){var de=this.scope,pe=this.seen,me=this.imported,he=this.exported,xe=this.requeueInParent,Re=this.buildImportReference;if(!pe.has(oe.node)){pe.add(oe.node);var we=oe.get("argument");if(!we.isMemberExpression()){var _e=oe.node;if(we.isIdentifier()){var je=we.node.name;if(de.getBinding(je)!==oe.scope.getBinding(je))return;var qe=he.get(je),He=me.get(je);if(qe?.length>0||He)if(He)oe.replaceWith(ps(_e.operator[0]+"=",Re(He,we.node),C6(je)));else if(_e.prefix)oe.replaceWith(_1(this.metadata,qe,$r(_e),oe.scope));else{var tt=de.generateDeclaredUidIdentifier(je);oe.replaceWith(Ks([ps("=",$r(tt),$r(_e)),_1(this.metadata,qe,gn(je),oe.scope),$r(tt)]))}}xe(oe),oe.skip()}}},AssignmentExpression:{exit:function(oe){var de=this,pe=this.scope,me=this.seen,he=this.imported,xe=this.exported,Re=this.requeueInParent,we=this.buildImportReference;if(!me.has(oe.node)){me.add(oe.node);var _e=oe.get("left");if(!_e.isMemberExpression())if(_e.isIdentifier()){var je=_e.node.name;if(pe.getBinding(je)!==oe.scope.getBinding(je))return;var qe=xe.get(je),He=he.get(je);if(qe?.length>0||He){var tt=oe.node;He&&(tt.left=we(He,_e.node),tt.right=Ks([tt.right,C6(je)]));var At=tt.operator,kt;At==="="?kt=tt:At==="&&="||At==="||="||At==="??="?kt=ps("=",tt.left,Kc(At.slice(0,-1),$r(tt.left),tt.right)):kt=ps("=",tt.left,To(At.slice(0,-1),$r(tt.left),tt.right)),oe.replaceWith(_1(this.metadata,qe,kt,oe.scope)),Re(oe),oe.skip()}}else{var $t=_e.getOuterBindingIdentifiers(),qt=Object.keys($t).filter(function(sr){return pe.getBinding(sr)===oe.scope.getBinding(sr)}),er=qt.find(function(sr){return he.has(sr)});er&&(oe.node.right=Ks([oe.node.right,C6(er)]));var Qt=[];if(qt.forEach(function(sr){var tr=xe.get(sr)||[];tr.length>0&&Qt.push(_1(de.metadata,tr,gn(sr),oe.scope))}),Qt.length>0){var rr=Ks(Qt);oe.parentPath.isExpressionStatement()&&(rr=ss(rr),rr._blockHoist=oe.parentPath.node._blockHoist);var or=oe.insertAfter(rr)[0];Re(or)}}}}},ForXStatement:function(oe){var de=oe.scope,pe=oe.node,me=pe.left,he=this.exported,xe=this.imported,Re=this.scope;if(!Ei(me)){for(var we=!1,_e,je=oe.get("body").scope,qe=0,He=Object.keys(db(me));qe<He.length;qe++){var tt=He[qe];Re.getBinding(tt)===de.getBinding(tt)&&(he.has(tt)&&(we=!0,je.hasOwnBinding(tt)&&je.rename(tt)),xe.has(tt)&&!_e&&(_e=tt))}if(!we&&!_e)return;oe.ensureBlock();var At=oe.get("body"),kt=de.generateUidIdentifierBasedOnNode(me);oe.get("left").replaceWith(gs("let",[ns($r(kt))])),de.registerDeclaration(oe.get("left")),we&&At.unshiftContainer("body",ss(ps("=",me,kt))),_e&&At.unshiftContainer("body",ss(C6(_e)))}}};function nB(se,oe){for(var de=0,pe=se.length-1;pe>=0;pe--){var me=se[pe];me==="."?se.splice(pe,1):me===".."?(se.splice(pe,1),de++):de&&(se.splice(pe,1),de--)}if(oe)for(;de--;de)se.unshift("..");return se}var W5e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,j9=function(se){return W5e.exec(se).slice(1)};function _6(){for(var se="",oe=!1,de=arguments.length-1;de>=-1&&!oe;de--){var pe=de>=0?arguments[de]:"/";if(typeof pe!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!pe)continue;se=pe+"/"+se,oe=pe.charAt(0)==="/"}return se=nB(D9(se.split("/"),function(me){return!!me}),!oe).join("/"),(oe?"/":"")+se||"."}function I9(se){var oe=N9(se),de=G5e(se,-1)==="/";return se=nB(D9(se.split("/"),function(pe){return!!pe}),!oe).join("/"),!se&&!oe&&(se="."),se&&de&&(se+="/"),(oe?"/":"")+se}function N9(se){return se.charAt(0)==="/"}function aB(){var se=Array.prototype.slice.call(arguments,0);return I9(D9(se,function(oe,de){if(typeof oe!="string")throw new TypeError("Arguments to path.join must be strings");return oe}).join("/"))}function sB(se,oe){se=_6(se).substr(1),oe=_6(oe).substr(1);function de(_e){for(var je=0;je<_e.length&&_e[je]==="";je++);for(var qe=_e.length-1;qe>=0&&_e[qe]==="";qe--);return je>qe?[]:_e.slice(je,qe-je+1)}for(var pe=de(se.split("/")),me=de(oe.split("/")),he=Math.min(pe.length,me.length),xe=he,Re=0;Re<he;Re++)if(pe[Re]!==me[Re]){xe=Re;break}for(var we=[],Re=xe;Re<pe.length;Re++)we.push("..");return we=we.concat(me.slice(xe)),we.join("/")}var iB="/",oB=":";function lB(se){var oe=j9(se),de=oe[0],pe=oe[1];return!de&&!pe?".":(pe&&(pe=pe.substr(0,pe.length-1)),de+pe)}function iv(se,oe){var de=j9(se)[2];return oe&&de.substr(-1*oe.length)===oe&&(de=de.substr(0,de.length-oe.length)),de}function ov(se){return j9(se)[3]}var gc={extname:ov,basename:iv,dirname:lB,sep:iB,delimiter:oB,relative:sB,join:aB,isAbsolute:N9,normalize:I9,resolve:_6};function D9(se,oe){if(se.filter)return se.filter(oe);for(var de=[],pe=0;pe<se.length;pe++)oe(se[pe],pe,se)&&de.push(se[pe]);return de}var G5e="ab".substr(-1)==="b"?function(se,oe,de){return se.substr(oe,de)}:function(se,oe,de){return oe<0&&(oe=se.length+oe),se.substr(oe,de)},Q5e=Object.freeze({__proto__:null,basename:iv,default:gc,delimiter:oB,dirname:lB,extname:ov,isAbsolute:N9,join:aB,normalize:I9,relative:sB,resolve:_6,sep:iB});function P6(se){return se.hasExports}function Uy(se){return se.imports.size===0&&se.importsNamespace.size===0&&se.reexports.size===0&&se.reexportNamespace.size===0&&!se.reexportAll}function cB(se){if(typeof se!="function"&&se!=="none"&&se!=="babel"&&se!=="node")throw new Error('.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received '+se+").");return se}function X5e(se,oe,de){return typeof se=="function"?cB(se(oe,de)):se}function Y5e(se,oe,de){var pe=de.importInterop,me=de.initializeReexports,he=me===void 0?!1:me,xe=de.getWrapperPayload,Re=de.esNamespaceOnly,we=Re===void 0?!1:Re,_e=de.filename;oe||(oe=se.scope.generateUidIdentifier("exports").name);var je=new Set;J5e(se);var qe=K5e(se,{initializeReexports:he,getWrapperPayload:xe},je),He=qe.local,tt=qe.sources,At=qe.hasExports;eEe(se);for(var kt=Ee(tt),$t;!($t=kt()).done;){var qt=Ke($t.value,2),er=qt[0],Qt=qt[1],rr=Qt.importsNamespace,or=Qt.imports;if(rr.size>0&&or.size===0){var sr=Ke(rr,1),tr=sr[0];Qt.name=tr}var ur=X5e(pe,er,_e);ur==="none"?Qt.interop="none":ur==="node"&&Qt.interop==="namespace"?Qt.interop="node-namespace":ur==="node"&&Qt.interop==="default"?Qt.interop="node-default":we&&Qt.interop==="namespace"&&(Qt.interop="default")}return{exportName:oe,exportNameListName:null,hasExports:At,local:He,source:tt,stringSpecifiers:je}}function O6(se,oe){if(se.isIdentifier())return se.node.name;if(se.isStringLiteral()){var de=se.node.value;return Qf(de)||oe.add(de),de}else throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+se.node.type)}function uB(se){if(!se.isExportSpecifier())throw se.isExportNamespaceSpecifier()?se.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):se.buildCodeFrameError("Unexpected export specifier type")}function K5e(se,oe,de){var pe=oe.getWrapperPayload,me=oe.initializeReexports,he=Z5e(se,me,de),xe=new Map,Re=new Map,we=function(vr,Or){var Lr=vr.value,xr=Re.get(Lr);return xr?xe.get(Lr).push(Or):(xr={name:se.scope.generateUidIdentifier(iv(Lr,ov(Lr))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return this.wrap==="lazy"},referenced:!1},Re.set(Lr,xr),xe.set(Lr,[Or])),xr},_e=!1;se.get("body").forEach(function(_r){if(_r.isImportDeclaration()){var vr=we(_r.node.source,_r.node);vr.loc||(vr.loc=_r.node.loc),_r.get("specifiers").forEach(function(xr){if(xr.isImportDefaultSpecifier()){var Ir=xr.get("local").node.name;vr.imports.set(Ir,"default");var Wr=he.get(Ir);Wr&&(he.delete(Ir),Wr.names.forEach(function(qn){vr.reexports.set(qn,"default")}),vr.referenced=!0)}else if(xr.isImportNamespaceSpecifier()){var fn=xr.get("local").node.name;vr.importsNamespace.add(fn);var Hr=he.get(fn);Hr&&(he.delete(fn),Hr.names.forEach(function(qn){vr.reexportNamespace.add(qn)}),vr.referenced=!0)}else if(xr.isImportSpecifier()){var Zr=O6(xr.get("imported"),de),kn=xr.get("local").node.name;vr.imports.set(kn,Zr);var ea=he.get(kn);ea&&(he.delete(kn),ea.names.forEach(function(qn){vr.reexports.set(qn,Zr)}),vr.referenced=!0)}})}else if(_r.isExportAllDeclaration()){_e=!0;var Or=we(_r.node.source,_r.node);Or.loc||(Or.loc=_r.node.loc),Or.reexportAll={loc:_r.node.loc},Or.referenced=!0}else if(_r.isExportNamedDeclaration()&&_r.node.source){_e=!0;var Lr=we(_r.node.source,_r.node);Lr.loc||(Lr.loc=_r.node.loc),_r.get("specifiers").forEach(function(xr){uB(xr);var Ir=O6(xr.get("local"),de),Wr=O6(xr.get("exported"),de);if(Lr.reexports.set(Wr,Ir),Lr.referenced=!0,Wr==="__esModule")throw xr.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(_r.isExportNamedDeclaration()||_r.isExportDefaultDeclaration())&&(_e=!0)});for(var je=Ee(Re.values()),qe;!(qe=je()).done;){var He=qe.value,tt=!1,At=!1;He.importsNamespace.size>0&&(tt=!0,At=!0),He.reexportAll&&(At=!0);for(var kt=Ee(He.imports.values()),$t;!($t=kt()).done;){var qt=$t.value;qt==="default"?tt=!0:At=!0}for(var er=Ee(He.reexports.values()),Qt;!(Qt=er()).done;){var rr=Qt.value;rr==="default"?tt=!0:At=!0}tt&&At?He.interop="namespace":tt&&(He.interop="default")}if(pe)for(var or=Ee(Re),sr;!(sr=or()).done;){var tr=Ke(sr.value,2),ur=tr[0],yr=tr[1];yr.wrap=pe(ur,yr,xe.get(ur))}return{hasExports:_e,local:he,sources:Re}}function Z5e(se,oe,de){var pe=new Map,me=se.scope,he=se.get("body");he.forEach(function(we){var _e;if(we.isImportDeclaration())_e="import";else{if(we.isExportDefaultDeclaration()&&(we=we.get("declaration")),we.isExportNamedDeclaration()){if(we.node.declaration)we=we.get("declaration");else if(oe&&we.node.source&&we.get("source").isStringLiteral()){we.get("specifiers").forEach(function(je){uB(je),pe.set(je.get("local").node.name,"block")});return}}if(we.isFunctionDeclaration())_e="hoisted";else if(we.isClassDeclaration())_e="block";else if(we.isVariableDeclaration({kind:"var"}))_e="var";else if(we.isVariableDeclaration())_e="block";else return}Object.keys(we.getOuterBindingIdentifiers()).forEach(function(je){pe.set(je,_e)})});var xe=new Map,Re=function(_e){var je=_e.node.name,qe=xe.get(je);if(!qe){var He,tt,At=(He=pe.get(je))!=null?He:(tt=me.getBinding(je))==null?void 0:tt.kind;if(At===void 0)throw _e.buildCodeFrameError('Exporting local "'+je+'", which is not declared.');qe={names:[],kind:At},xe.set(je,qe)}return qe};return he.forEach(function(we){if(we.isExportNamedDeclaration()&&(oe||!we.node.source))if(we.node.declaration){var _e=we.get("declaration"),je=_e.getOuterBindingIdentifierPaths();Object.keys(je).forEach(function(He){if(He==="__esModule")throw _e.buildCodeFrameError('Illegal export "__esModule".');Re(je[He]).names.push(He)})}else we.get("specifiers").forEach(function(He){var tt=He.get("local"),At=He.get("exported"),kt=Re(tt),$t=O6(At,de);if($t==="__esModule")throw At.buildCodeFrameError('Illegal export "__esModule".');kt.names.push($t)});else if(we.isExportDefaultDeclaration()){var qe=we.get("declaration");if(qe.isFunctionDeclaration()||qe.isClassDeclaration())Re(qe.get("id")).names.push("default");else throw qe.buildCodeFrameError("Unexpected default expression export.")}}),xe}function J5e(se){se.get("body").forEach(function(oe){oe.isExportDefaultDeclaration()&&oe.splitExportDeclaration()})}function eEe(se){se.get("body").forEach(function(oe){if(oe.isImportDeclaration())oe.remove();else if(oe.isExportNamedDeclaration())oe.node.declaration?(oe.node.declaration._blockHoist=oe.node._blockHoist,oe.replaceWith(oe.node.declaration)):oe.remove();else if(oe.isExportDefaultDeclaration()){var de=oe.get("declaration");if(de.isFunctionDeclaration()||de.isClassDeclaration())de._blockHoist=oe.node._blockHoist,oe.replaceWith(de);else throw de.buildCodeFrameError("Unexpected default expression export.")}else oe.isExportAllDeclaration()&&oe.remove()})}function tEe(se){return function(oe,de){if(se===!1||Uy(de)||de.reexportAll)return null;if(se===!0)return oe.includes(".")?null:"lazy";if(Array.isArray(se))return se.includes(oe)?"lazy":null;if(typeof se=="function")return se(oe)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}}function dB(se,oe){return oe==="lazy"?ra(se,[]):null}var pB,fB,hB,mB;function k6(se,oe,de,pe){var me=Ca(se)?se.arguments[0]:se.source;if($s(me)||cl(me)&&me.quasis.length===0)return oe?Sa.expression.ast(pB||(pB=et([` Promise.resolve().then(() => `,`) `])),pe(me)):pe(me);var he=cl(me)?gn("specifier"):F0([Rm({raw:""}),Rm({raw:""})],[gn("specifier")]);return oe?Sa.expression.ast(fB||(fB=et([` (specifier => new Promise(r => r(`,`)) .then(s => `,`) )(`,`) `])),he,pe(gn("s")),me):de?Sa.expression.ast(hB||(hB=et([` (specifier => new Promise(r => r(`,`)) )(`,`) `])),pe(he),me):Sa.expression.ast(mB||(mB=et([` (specifier => `,")(",`) `])),pe(he),me)}{var rEe=P1;P1=function(oe,de){var pe,me,he,xe;return rEe(oe,{moduleId:(pe=de.moduleId)!=null?pe:oe.moduleId,moduleIds:(me=de.moduleIds)!=null?me:oe.moduleIds,getModuleId:(he=de.getModuleId)!=null?he:oe.getModuleId,moduleRoot:(xe=de.moduleRoot)!=null?xe:oe.moduleRoot})}}function P1(se,oe){var de=se.filename,pe=se.filenameRelative,me=pe===void 0?de:pe,he=se.sourceRoot,xe=he===void 0?oe.moduleRoot:he,Re=oe.moduleId,we=oe.moduleIds,_e=we===void 0?!!Re:we,je=oe.getModuleId,qe=oe.moduleRoot,He=qe===void 0?xe:qe;if(!_e)return null;if(Re!=null&&!je)return Re;var tt=He!=null?He+"/":"";if(me){var At=xe!=null?new RegExp("^"+xe+"/?"):"";tt+=me.replace(At,"").replace(/\.\w*$/,"")}return tt=tt.replace(/\\/g,"/"),je&&je(tt)||tt}var gB,yB,xB,vB,bB,EB,RB,SB,wB,TB,AB,CB,_B,PB;function j6(se,oe){var de=oe.exportName,pe=oe.strict,me=oe.allowTopLevelThis,he=oe.strictMode,xe=oe.noInterop,Re=oe.importInterop,we=Re===void 0?xe?"none":"babel":Re,_e=oe.lazy,je=oe.getWrapperPayload,qe=je===void 0?tEe(_e??!1):je,He=oe.wrapReference,tt=He===void 0?dB:He,At=oe.esNamespaceOnly,kt=oe.filename,$t=oe.constantReexports,qt=$t===void 0?arguments[1].loose:$t,er=oe.enumerableModuleMeta,Qt=er===void 0?arguments[1].loose:er,rr=oe.noIncompleteNsImportDetection;cB(we),Ii(wf(se),"Cannot process module statements in a script"),se.node.sourceType="script";var or=Y5e(se,de,{importInterop:we,initializeReexports:qt,getWrapperPayload:qe,esNamespaceOnly:At,filename:kt});if(me||k9(se),U5e(se,or,tt),he!==!1){var sr=se.node.directives.some(function(yr){return yr.value.value==="use strict"});sr||se.unshiftContainer("directives",rh(Qc("use strict")))}var tr=[];P6(or)&&!pe&&tr.push(nEe(or,Qt));var ur=sEe(se,or);return ur&&(or.exportNameListName=ur.name,tr.push(ur.statement)),tr.push.apply(tr,Ze(iEe(se,or,tt,qt,rr))),{meta:or,headers:tr}}function I6(se){se.forEach(function(oe){oe._blockHoist=3})}function lv(se,oe,de){if(de==="none")return null;if(de==="node-namespace")return ra(se.hub.addHelper("interopRequireWildcard"),[oe,Po(!0)]);if(de==="node-default")return null;var pe;if(de==="default")pe="interopRequireDefault";else if(de==="namespace")pe="interopRequireWildcard";else throw new Error("Unknown interop: "+de);return ra(se.hub.addHelper(pe),[oe])}function N6(se,oe,de,pe){var me;de===void 0&&(de=!1),pe===void 0&&(pe=dB);for(var he=[],xe=gn(oe.name),Re=Ee(oe.importsNamespace),we;!(we=Re()).done;){var _e=we.value;_e!==oe.name&&he.push(Sa.statement(gB||(gB=et(["var NAME = SOURCE;"])))({NAME:_e,SOURCE:$r(xe)}))}var je=(me=pe(xe,oe.wrap))!=null?me:xe;de&&he.push.apply(he,Ze(OB(se,oe,!0,pe)));for(var qe=Ee(oe.reexportNamespace),He;!(He=qe()).done;){var tt=He.value;he.push((va(je)?Sa.statement(xB||(xB=et(["EXPORTS.NAME = NAMESPACE;"]))):Sa.statement(yB||(yB=et([` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { return NAMESPACE; } }); `]))))({EXPORTS:se.exportName,NAME:tt,NAMESPACE:$r(je)}))}if(oe.reexportAll){var At=aEe(se,$r(je),de);At.loc=oe.reexportAll.loc,he.push(At)}return he}var M9={constant:function(oe){var de=oe.exports,pe=oe.exportName,me=oe.namespaceImport;return Sa.statement.ast(vB||(vB=et([` `,"."," = ",`; `])),de,pe,me)},constantComputed:function(oe){var de=oe.exports,pe=oe.exportName,me=oe.namespaceImport;return Sa.statement.ast(bB||(bB=et([` `,'["','"] = ',`; `])),de,pe,me)},spec:function(oe){var de=oe.exports,pe=oe.exportName,me=oe.namespaceImport;return Sa.statement.ast(EB||(EB=et([` Object.defineProperty(`,', "',`", { enumerable: true, get: function() { return `,`; }, }); `])),de,pe,me)}};function OB(se,oe,de,pe){var me,he=gn(oe.name);he=(me=pe(he,oe.wrap))!=null?me:he;var xe=se.stringSpecifiers;return Array.from(oe.reexports,function(Re){var we=Ke(Re,2),_e=we[0],je=we[1],qe=$r(he);je==="default"&&oe.interop==="node-default"||(xe.has(je)?qe=es(qe,ts(je),!0):qe=es(qe,gn(je)));var He={exports:se.exportName,exportName:_e,namespaceImport:qe};return de||va(qe)?xe.has(_e)?M9.constantComputed(He):M9.constant(He):M9.spec(He)})}function nEe(se,oe){return oe===void 0&&(oe=!1),(oe?Sa.statement(RB||(RB=et([` EXPORTS.__esModule = true; `]))):Sa.statement(SB||(SB=et([` Object.defineProperty(EXPORTS, "__esModule", { value: true, }); `]))))({EXPORTS:se.exportName})}function aEe(se,oe,de){return(de?Sa.statement(wB||(wB=et([` Object.keys(NAMESPACE).forEach(function(key) { if (key === "default" || key === "__esModule") return; VERIFY_NAME_LIST; if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return; EXPORTS[key] = NAMESPACE[key]; }); `]))):Sa.statement(TB||(TB=et([` Object.keys(NAMESPACE).forEach(function(key) { if (key === "default" || key === "__esModule") return; VERIFY_NAME_LIST; if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return; Object.defineProperty(EXPORTS, key, { enumerable: true, get: function() { return NAMESPACE[key]; }, }); }); `]))))({NAMESPACE:oe,EXPORTS:se.exportName,VERIFY_NAME_LIST:se.exportNameListName?Sa(AB||(AB=et([` if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return; `])))({EXPORTS_LIST:se.exportNameListName}):null})}function sEe(se,oe){for(var de=Object.create(null),pe=Ee(oe.local.values()),me;!(me=pe()).done;)for(var he=me.value,xe=Ee(he.names),Re;!(Re=xe()).done;){var we=Re.value;de[we]=!0}for(var _e=!1,je=Ee(oe.source.values()),qe;!(qe=je()).done;){for(var He=qe.value,tt=Ee(He.reexports.keys()),At;!(At=tt()).done;){var kt=At.value;de[kt]=!0}for(var $t=Ee(He.reexportNamespace),qt;!(qt=$t()).done;){var er=qt.value;de[er]=!0}_e=_e||!!He.reexportAll}if(!_e||Object.keys(de).length===0)return null;var Qt=se.scope.generateUidIdentifier("exportNames");return delete de.default,{name:Qt.name,statement:gs("var",[ns(Qt,Rx(de))])}}function iEe(se,oe,de,pe,me){pe===void 0&&(pe=!1),me===void 0&&(me=!1);for(var he=[],xe=Ee(oe.local),Re;!(Re=xe()).done;){var we=Ke(Re.value,2),_e=we[0],je=we[1];if(je.kind!=="import"){if(je.kind==="hoisted")he.push([je.names[0],B9(oe,je.names,gn(_e))]);else if(!me)for(var qe=Ee(je.names),He;!(He=qe()).done;){var tt=He.value;he.push([tt,null])}}}for(var At=Ee(oe.source.values()),kt;!(kt=At()).done;){var $t=kt.value;if(!pe)for(var qt=OB(oe,$t,!1,de),er=Ze($t.reexports.keys()),Qt=0;Qt<qt.length;Qt++)he.push([er[Qt],qt[Qt]]);if(!me)for(var rr=Ee($t.reexportNamespace),or;!(or=rr()).done;){var sr=or.value;he.push([sr,null])}}he.sort(function(Zr,kn){var ea=Ke(Zr,1),qn=ea[0],bn=Ke(kn,1),An=bn[0];return qn<An?-1:An<qn?1:0});var tr=[];if(me)for(var ur=Ee(he),yr;!(yr=ur()).done;){var _r=Ke(yr.value,2),vr=_r[1];tr.push(vr)}else for(var Or=100,Lr=0;Lr<he.length;Lr+=Or){for(var xr=[],Ir=0;Ir<Or&&Lr+Ir<he.length;Ir++){var Wr=Ke(he[Lr+Ir],2),fn=Wr[0],Hr=Wr[1];Hr!==null?(xr.length>0&&(tr.push(B9(oe,xr,se.scope.buildUndefinedNode())),xr=[]),tr.push(Hr)):xr.push(fn)}xr.length>0&&tr.push(B9(oe,xr,se.scope.buildUndefinedNode()))}return tr}var L9={computed:function(oe){var de=oe.exports,pe=oe.name,me=oe.value;return Sa.expression.ast(CB||(CB=et(["",'["','"] = ',""])),de,pe,me)},default:function(oe){var de=oe.exports,pe=oe.name,me=oe.value;return Sa.expression.ast(_B||(_B=et(["","."," = ",""])),de,pe,me)},define:function(oe){var de=oe.exports,pe=oe.name,me=oe.value;return Sa.expression.ast(PB||(PB=et([` Object.defineProperty(`,', "',`", { enumerable: true, value: void 0, writable: true })["`,'"] = ',""])),de,pe,pe,me)}};function B9(se,oe,de){var pe=se.stringSpecifiers,me=se.exportName;return ss(oe.reduce(function(he,xe){var Re={exports:me,name:xe,value:he};return xe==="__proto__"?L9.define(Re):pe.has(xe)?L9.computed(Re):L9.default(Re)},de))}var oEe=Object.freeze({__proto__:null,buildDynamicImport:k6,buildNamespaceInitStatements:N6,ensureStatementsHoisted:I6,getModuleName:P1,hasExports:P6,isModule:wf,isSideEffectImport:Uy,rewriteModuleStatementsAndPrepareHeader:j6,rewriteThis:k9,wrapInterop:lv}),lEe=Dx(oEe);wL.getModuleName=function(){return lEe.getModuleName};var cEe=$r,uEe=ym,kB=Rd,cv=(function(){function se(de,pe){var me=this,he=pe.code,xe=pe.ast,Re=pe.inputMap;this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:function(){return me.code},getScope:function(){return me.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=de,this.code=he,this.ast=xe,this.inputMap=Re,this.path=Yl.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var oe=se.prototype;return oe.set=function(pe,me){if(pe==="helpersNamespace")throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(pe,me)},oe.get=function(pe){return this._map.get(pe)},oe.has=function(pe){return this._map.has(pe)},oe.availableHelper=function(pe,me){if(OI(pe))return!1;var he;try{he=PI(pe)}catch(xe){if(xe.code!=="BABEL_HELPER_UNKNOWN")throw xe;return!1}return typeof me!="string"?!0:(x6.valid(me)&&(me="^"+me),!x6.intersects("<"+he,me)&&!x6.intersects(">=8.0.0",me))},oe.addHelper=function(pe){if(OI(pe))throw new Error("Cannot use internal helper "+pe);return this._addHelper(pe)},oe._addHelper=function(pe){var me=this,he=this.declarations[pe];if(he)return cEe(he);var xe=this.get("helperGenerator");if(xe){var Re=xe(pe);if(Re)return Re}PI(pe);for(var we=this.declarations[pe]=this.scope.generateUidIdentifier(pe),_e={},je=Ee(v0e(pe)),qe;!(qe=je()).done;){var He=qe.value;_e[He]=this._addHelper(He)}var tt=_I(pe,function(rr){return _e[rr]},we.name,Object.keys(this.scope.getAllBindings())),At=tt.nodes,kt=tt.globals;kt.forEach(function(rr){me.path.scope.hasBinding(rr,!0)&&me.path.scope.rename(rr)}),At.forEach(function(rr){rr._compact=!0});for(var $t=this.path.unshiftContainer("body",At),qt=Ee($t),er;!(er=qt()).done;){var Qt=er.value;Qt.isVariableDeclaration()&&this.scope.registerDeclaration(Qt)}return we},oe.buildCodeFrameError=function(pe,me,he){he===void 0&&(he=SyntaxError);var xe=pe?.loc;if(!xe&&pe){kB(pe,function(je){if(je.loc)return xe=je.loc,kB.stop});var Re="This is an error on an internal node. Probably an internal error.";xe&&(Re+=" Location has been estimated."),me+=" ("+Re+")"}if(xe){var we=this.opts.highlightCode,_e=we===void 0?!0:we;me+=` `+Sb(this.code,{start:{line:xe.start.line,column:xe.start.column+1},end:xe.end&&xe.start.line===xe.end.line?{line:xe.end.line,column:xe.end.column+1}:void 0},{highlightCode:_e})}return new he(me)},be(se,[{key:"shebang",get:function(){var pe=this.path.node.interpreter;return pe?pe.value:""},set:function(pe){pe?this.path.get("interpreter").replaceWith(uEe(pe)):this.path.get("interpreter").remove()}}])})();cv.prototype.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed from that module, such as 'addNamed' or 'addDefault'.")},cv.prototype.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},cv.prototype.getModuleName=function(){return wL.getModuleName()(this.opts,this.opts)};var jB,dEe=$i,D6=ps,pEe=To,fEe=Is,hEe=ra,mEe=$r,gEe=Xc,yEe=Qo,xEe=Cc,F9=ss,vEe=Vo,Ic=gn,$9=es,V9=zi,M6=Fg,IB=ts,bEe=Js,q9=gs,U9=ns,EEe=function(oe){return Sa.statement(jB||(jB=et([` (function (root, factory) { if (typeof define === "function" && define.amd) { define(AMD_ARGUMENTS, factory); } else if (typeof exports === "object") { factory(COMMON_ARGUMENTS); } else { factory(BROWSER_ARGUMENTS); } })(UMD_ROOT, function (FACTORY_PARAMETERS) { FACTORY_BODY }); `])))(oe)};function REe(se){var oe=Ic("babelHelpers"),de=[],pe=vEe(null,[Ic("global")],fEe(de)),me=M6([F9(hEe(pe,[gEe(pEe("===",bEe("typeof",Ic("global")),IB("undefined")),Ic("self"),Ic("global"))]))]);return de.push(q9("var",[U9(oe,D6("=",$9(Ic("global"),oe),V9([])))])),L6(de,oe,se),me}function SEe(se){var oe=[],de=L6(oe,null,se);return oe.unshift(yEe(null,Object.keys(de).map(function(pe){return xEe(mEe(de[pe]),Ic(pe))}))),M6(oe,[],"module")}function wEe(se){var oe=Ic("babelHelpers"),de=[];return de.push(q9("var",[U9(oe,Ic("global"))])),L6(de,oe,se),M6([EEe({FACTORY_PARAMETERS:Ic("global"),BROWSER_ARGUMENTS:D6("=",$9(Ic("root"),oe),V9([])),COMMON_ARGUMENTS:Ic("exports"),AMD_ARGUMENTS:dEe([IB("exports")]),FACTORY_BODY:de,UMD_ROOT:Ic("this")})])}function TEe(se){var oe=Ic("babelHelpers"),de=[];de.push(q9("var",[U9(oe,V9([]))]));var pe=M6(de);return L6(de,oe,se),de.push(F9(oe)),pe}function L6(se,oe,de){var pe=function(xe){return oe?$9(oe,Ic(xe)):Ic("_"+xe)},me={};return b0e.forEach(function(he){if(!(de&&!de.includes(he))){var xe=me[he]=pe(he),Re=_I(he,pe,oe?null:"_"+he,[],oe?function(_e,je,qe){qe(function(He){return D6("=",xe,He)}),_e.body.push(F9(D6("=",xe,Ic(je))))}:null),we=Re.nodes;se.push.apply(se,Ze(we))}}),me}function NB(se,oe){oe===void 0&&(oe="global");var de,pe={global:REe,module:SEe,umd:wEe,var:TEe}[oe];if(pe)de=pe(se);else throw new Error("Unsupported output type "+oe);return R1(de).code}var AEe=ze().m(MB),CEe=ze().m(LB),_Ee=ze().m(BB),PEe=ze().m(z9),OEe=ze().m(FB);function DB(se){return null}function MB(se){return ze().w(function(oe){for(;;)switch(oe.n){case 0:return oe.a(2,{filepath:se,directories:[],pkg:null,isPackage:!1})}},AEe)}function LB(se,oe,de){return ze().w(function(pe){for(;;)switch(pe.n){case 0:return pe.a(2,{config:null,ignore:null})}},CEe)}function BB(se,oe,de){return ze().w(function(pe){for(;;)switch(pe.n){case 0:return pe.a(2,null)}},_Ee)}function z9(se,oe,de,pe){return ze().w(function(me){for(;;)switch(me.n){case 0:throw new Error("Cannot load "+se+" relative to "+oe+" in a browser");case 1:return me.a(2)}},PEe)}function FB(se){return ze().w(function(oe){for(;;)switch(oe.n){case 0:return oe.a(2,null)}},OEe)}var kEe=[];function jEe(se,oe){return null}function IEe(se,oe){return null}function NEe(se,oe){throw new Error("Cannot load plugin "+se+" relative to "+oe+" in a browser")}function DEe(se,oe){throw new Error("Cannot load preset "+se+" relative to "+oe+" in a browser")}function $B(se){return Kr.env.BABEL_ENV||"production"}var VB=Symbol.for("gensync:v1:start"),qB=Symbol.for("gensync:v1:suspend"),MEe="GENSYNC_EXPECTED_START",LEe="GENSYNC_EXPECTED_SUSPEND",UB="GENSYNC_OPTIONS_ERROR",zB="GENSYNC_RACE_NONEMPTY",BEe="GENSYNC_ERRBACK_NO_CALLBACK",Nc=Object.assign(function(oe){var de=oe;return typeof oe!="function"?de=$Ee(oe):de=VEe(oe),Object.assign(de,FEe(de))},{all:H9({name:"all",arity:1,sync:function(oe){var de=Array.from(oe[0]);return de.map(function(pe){return W9(pe)})},async:function(oe,de,pe){var me=Array.from(oe[0]);if(me.length===0){Promise.resolve().then(function(){return de([])});return}var he=0,xe=me.map(function(){});me.forEach(function(Re,we){B6(Re,function(_e){xe[we]=_e,he+=1,he===xe.length&&de(xe)},pe)})}}),race:H9({name:"race",arity:1,sync:function(oe){var de=Array.from(oe[0]);if(de.length===0)throw O1("Must race at least 1 item",zB);return W9(de[0])},async:function(oe,de,pe){var me=Array.from(oe[0]);if(me.length===0)throw O1("Must race at least 1 item",zB);for(var he=0,xe=me;he<xe.length;he++){var Re=xe[he];B6(Re,de,pe)}}})});function FEe(se){var oe={sync:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return W9(se.apply(this,me))},async:function(){for(var pe=this,me=arguments.length,he=new Array(me),xe=0;xe<me;xe++)he[xe]=arguments[xe];return new Promise(function(Re,we){B6(se.apply(pe,he),Re,we)})},errback:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];var xe=me.pop();if(typeof xe!="function")throw O1("Asynchronous function called without callback",BEe);var Re;try{Re=se.apply(this,me)}catch(we){xe(we);return}B6(Re,function(we){return xe(void 0,we)},function(we){return xe(we)})}};return oe}function uv(se,oe,de,pe){if(!(typeof de===se||pe&&typeof de>"u")){var me;throw pe?me="Expected opts."+oe+" to be either a "+se+", or undefined.":me="Expected opts."+oe+" to be a "+se+".",O1(me,UB)}}function O1(se,oe){return Object.assign(new Error(se),{code:oe})}function $Ee(se){var oe=se.name,de=se.arity,pe=se.sync,me=se.async,he=se.errback;if(uv("string","name",oe,!0),uv("number","arity",de,!0),uv("function","sync",pe),uv("function","async",me,!0),uv("function","errback",he,!0),me&&he)throw O1("Expected one of either opts.async or opts.errback, but got _both_.",UB);if(typeof oe!="string"){var xe;he&&he.name&&he.name!=="errback"&&(xe=he.name),me&&me.name&&me.name!=="async"&&(xe=me.name.replace(/Async$/,"")),pe&&pe.name&&pe.name!=="sync"&&(xe=pe.name.replace(/Sync$/,"")),typeof xe=="string"&&(oe=xe)}return typeof de!="number"&&(de=pe.length),H9({name:oe,arity:de,sync:function(we){return pe.apply(this,we)},async:function(we,_e,je){me?me.apply(this,we).then(_e,je):he?he.call.apply(he,[this].concat(Ze(we),[function(qe,He){qe==null?_e(He):je(qe)}])):_e(pe.apply(this,we))}})}function VEe(se){return GB(se.name,se.length,function(){for(var oe=arguments.length,de=new Array(oe),pe=0;pe<oe;pe++)de[pe]=arguments[pe];return se.apply(this,de)})}function H9(se){var oe=se.name,de=se.arity,pe=se.sync,me=se.async;return GB(oe,de,ze().m(function he(){var xe,Re,we,_e,je,qe,He=arguments;return ze().w(function(tt){for(;;)switch(tt.n){case 0:return tt.n=1,VB;case 1:for(xe=tt.v,Re=He.length,we=new Array(Re),_e=0;_e<Re;_e++)we[_e]=He[_e];if(xe){tt.n=2;break}return je=pe.call(this,we),tt.a(2,je);case 2:try{me.call(this,we,function(At){qe||(qe={value:At},xe())},function(At){qe||(qe={err:At},xe())})}catch(At){qe={err:At},xe()}return tt.n=3,qB;case 3:if(!qe.hasOwnProperty("err")){tt.n=4;break}throw qe.err;case 4:return tt.a(2,qe.value)}},he,this)}))}function W9(se){for(var oe;!(de=se.next(),oe=de.value,de).done;){var de;HB(oe,se)}return oe}function B6(se,oe,de){(function pe(){try{for(var me,he=function(){HB(me,se);var _e=!0,je=!1,qe=se.next(function(){_e?je=!0:pe()});if(_e=!1,qEe(qe,se),!je)return{v:void 0}},xe;!(Re=se.next(),me=Re.value,Re).done;){var Re;if(xe=he(),xe)return xe.v}return oe(me)}catch(we){return de(we)}})()}function HB(se,oe){se!==VB&&WB(oe,O1("Got unexpected yielded value in gensync generator: "+JSON.stringify(se)+". Did you perhaps mean to use 'yield*' instead of 'yield'?",MEe))}function qEe(se,oe){var de=se.value,pe=se.done;!pe&&de===qB||WB(oe,O1(pe?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(de)+". If you get this, it is probably a gensync bug.",LEe))}function WB(se,oe){throw se.throw&&se.throw(oe),oe}function GB(se,oe,de){if(typeof se=="string"){var pe=Object.getOwnPropertyDescriptor(de,"name");(!pe||pe.configurable)&&Object.defineProperty(de,"name",Object.assign(pe||{},{configurable:!0,value:se}))}if(typeof oe=="number"){var me=Object.getOwnPropertyDescriptor(de,"length");(!me||me.configurable)&&Object.defineProperty(de,"length",Object.assign(me||{},{configurable:!0,value:oe}))}return de}var QB=Nc(ze().m(function se(oe){return ze().w(function(de){for(;;)switch(de.n){case 0:return de.d(Je(oe),1);case 1:return de.a(2,de.v)}},se)})),G9=Nc({sync:function(){return!1},errback:function(oe){return oe(null,!0)}});function F6(se,oe){return Nc({sync:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];var xe=se.apply(this,me);if($6(xe))throw new Error(oe);return xe},async:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return Promise.resolve(se.apply(this,me))}})}var UEe=Nc({sync:function(oe){return oe("sync")},async:(function(){var se=ge(ze().m(function de(pe){return ze().w(function(me){for(;;)switch(me.n){case 0:return me.a(2,pe("async"))}},de)}));function oe(de){return se.apply(this,arguments)}return oe})()});function zEe(se,oe){var de=Nc(se);return UEe(function(pe){var me=de[pe];return oe(me)})}var HEe=Nc({name:"onFirstPause",arity:2,sync:function(oe){return QB.sync(oe)},errback:function(oe,de,pe){var me=!1;QB.errback(oe,function(he,xe){me=!0,pe(he,xe)}),me||de()}}),XB=Nc({sync:function(oe){return oe},async:(function(){var se=ge(ze().m(function de(pe){return ze().w(function(me){for(;;)switch(me.n){case 0:return me.a(2,pe)}},de)}));function oe(de){return se.apply(this,arguments)}return oe})()});function $6(se){return!!se&&(typeof se=="object"||typeof se=="function")&&!!se.then&&typeof se.then=="function"}function Q9(se,oe){for(var de=0,pe=Object.keys(oe);de<pe.length;de++){var me=pe[de];if((me==="parserOpts"||me==="generatorOpts"||me==="assumptions")&&oe[me]){var he=oe[me],xe=se[me]||(se[me]={});WEe(xe,he)}else{var Re=oe[me];Re!==void 0&&(se[me]=Re)}}}function WEe(se,oe){for(var de=0,pe=Object.keys(oe);de<pe.length;de++){var me=pe[de],he=oe[me];he!==void 0&&(se[me]=he)}}function GEe(se){return!!se&&typeof se.next=="function"&&typeof se[Symbol.iterator]=="function"}function V6(se){return Object.freeze(se)}function QEe(se){for(var oe=new Set,de=[se];de.length>0;)for(var pe=Ee(de.pop()),me;!(me=pe()).done;){var he=me.value;Array.isArray(he)?de.push(he):oe.add(he)}return oe}var q6=be(function(oe,de,pe,me){me===void 0&&(me=V6([])),this.key=void 0,this.manipulateOptions=void 0,this.post=void 0,this.pre=void 0,this.visitor=void 0,this.parserOverride=void 0,this.generatorOverride=void 0,this.options=void 0,this.externalDependencies=void 0,this.key=oe.name||pe,this.manipulateOptions=oe.manipulateOptions,this.post=oe.post,this.pre=oe.pre,this.visitor=oe.visitor||{},this.parserOverride=oe.parserOverride,this.generatorOverride=oe.generatorOverride,this.options=de,this.externalDependencies=me});function YB(se){var oe,de,pe=!1;return ze().m(function me(){var he,xe,Re,we,_e,je;return ze().w(function(qe){for(;;)switch(qe.n){case 0:if(oe){qe.n=12;break}if(!de){qe.n=2;break}return pe=!0,qe.d(Je(XB(de)),1);case 1:return qe.a(2,qe.v);case 2:return qe.d(Je(G9()),3);case 3:if(qe.v){qe.n=8;break}return qe.p=4,qe.d(Je(se()),5);case 5:Re=qe.v,oe={ok:!0,value:Re},qe.n=7;break;case 6:qe.p=6,we=qe.v,oe={ok:!1,value:we};case 7:qe.n=12;break;case 8:return de=new Promise(function(He,tt){he=He,xe=tt}),qe.p=9,qe.d(Je(se()),10);case 10:_e=qe.v,oe={ok:!0,value:_e},de=null,pe&&he(oe.value),qe.n=12;break;case 11:qe.p=11,je=qe.v,oe={ok:!1,value:je},de=null,pe&&xe(je);case 12:if(!oe.ok){qe.n=13;break}return qe.a(2,oe.value);case 13:throw oe.value;case 14:return qe.a(2)}},me,null,[[9,11],[4,6]])})}var XEe=ze().m(ZB),YEe=ze().m(K9),KEe=ze().m(eF),KB=function(oe){return Nc(oe).sync};function ZB(){return ze().w(function(se){for(;;)switch(se.n){case 0:return se.a(2,!0)}},XEe)}function X9(se){return JB(WeakMap,se)}function Ju(se){return KB(X9(se))}function Y9(se){return JB(Map,se)}function _h(se){return KB(Y9(se))}function JB(se,oe){var de=new se,pe=new se,me=new se;return ze().m(function he(xe,Re){var we,_e,je,qe,He,tt,At;return ze().w(function(kt){for(;;)switch(kt.n){case 0:return kt.d(Je(G9()),1);case 1:return we=kt.v,_e=we?pe:de,kt.d(Je(eF(we,_e,me,xe,Re)),2);case 2:if(je=kt.v,!je.valid){kt.n=3;break}return kt.a(2,je.value);case 3:if(qe=new JEe(Re),He=oe(xe,qe),!GEe(He)){kt.n=5;break}return kt.d(Je(HEe(He,function(){tt=ZEe(qe,me,xe)})),4);case 4:At=kt.v,kt.n=6;break;case 5:At=He;case 6:return tF(_e,qe,xe,At),tt&&(me.delete(xe),tt.release(At)),kt.a(2,At)}},he)})}function K9(se,oe,de){var pe,me,he,xe,Re,we;return ze().w(function(_e){for(;;)switch(_e.n){case 0:if(pe=se.get(oe),!pe){_e.n=4;break}me=Ee(pe);case 1:if((he=me()).done){_e.n=4;break}return xe=he.value,Re=xe.value,we=xe.valid,_e.d(Je(we(de)),2);case 2:if(!_e.v){_e.n=3;break}return _e.a(2,{valid:!0,value:Re});case 3:_e.n=1;break;case 4:return _e.a(2,{valid:!1,value:null})}},YEe)}function eF(se,oe,de,pe,me){var he,xe,Re;return ze().w(function(we){for(;;)switch(we.n){case 0:return we.d(Je(K9(oe,pe,me)),1);case 1:if(he=we.v,!he.valid){we.n=2;break}return we.a(2,he);case 2:if(!se){we.n=5;break}return we.d(Je(K9(de,pe,me)),3);case 3:if(xe=we.v,!xe.valid){we.n=5;break}return we.d(Je(XB(xe.value.promise)),4);case 4:return Re=we.v,we.a(2,{valid:!0,value:Re});case 5:return we.a(2,{valid:!1,value:null})}},KEe)}function ZEe(se,oe,de){var pe=new tRe;return tF(oe,se,de,pe),pe}function tF(se,oe,de,pe){oe.configured()||oe.forever();var me=se.get(de);switch(oe.deactivate(),oe.mode()){case"forever":me=[{value:pe,valid:ZB}],se.set(de,me);break;case"invalidate":me=[{value:pe,valid:oe.validator()}],se.set(de,me);break;case"valid":me?me.push({value:pe,valid:oe.validator()}):(me=[{value:pe,valid:oe.validator()}],se.set(de,me))}}var JEe=(function(){function se(de){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=de}var oe=se.prototype;return oe.simple=function(){return eRe(this)},oe.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},oe.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},oe.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},oe.using=function(pe){var me=this;if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var he=pe(this._data),xe=F6(pe,"You appear to be using an async cache handler, but Babel has been called synchronously");return $6(he)?he.then(function(Re){return me._pairs.push([Re,xe]),Re}):(this._pairs.push([he,xe]),he)},oe.invalidate=function(pe){return this._invalidate=!0,this.using(pe)},oe.validator=function(){var pe=this._pairs;return ze().m(function me(he){var xe,Re,we,_e,je,qe,He;return ze().w(function(tt){for(;;)switch(tt.n){case 0:xe=Ee(pe);case 1:if((Re=xe()).done){tt.n=4;break}return we=Ke(Re.value,2),_e=we[0],je=we[1],qe=_e,tt.d(Je(je(he)),2);case 2:if(He=tt.v,qe===He){tt.n=3;break}return tt.a(2,!1);case 3:tt.n=1;break;case 4:return tt.a(2,!0)}},me)})},oe.deactivate=function(){this._active=!1},oe.configured=function(){return this._configured},be(se)})();function eRe(se){function oe(de){if(typeof de=="boolean"){de?se.forever():se.never();return}return se.using(function(){return dv(de())})}return oe.forever=function(){return se.forever()},oe.never=function(){return se.never()},oe.using=function(de){return se.using(function(){return dv(de())})},oe.invalidate=function(de){return se.invalidate(function(){return dv(de())})},oe}function dv(se){if($6(se))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(se!=null&&typeof se!="string"&&typeof se!="boolean"&&typeof se!="number")throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return se}var tRe=(function(){function se(){var de=this;this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(function(pe){de._resolve=pe})}var oe=se.prototype;return oe.release=function(pe){this.released=!0,this._resolve(pe)},be(se)})(),rRe=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.3.8.0"},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.5.1.0"},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.2.0"},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.8.25"},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1,v8:"3.6.6.6"},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1,v8:"3.8.6.0"},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1,v8:"3.11.10.10"},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1,v8:"3.11.10.15"},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1,v8:"3.14.5.8"},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1,v8:"3.17.13.0"},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1,v8:"3.28.73.0"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1,v8:"4.5.103.30"},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1,v8:"4.5.103.33"},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1,v8:"4.5.103.37"},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0,v8:"4.5.103.37"},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1,v8:"4.5.103.43"},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1,v8:"4.5.103.45"},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0,v8:"4.5.103.53"},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1,v8:"4.6.85.28"},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1,v8:"4.6.85.32"},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1,v8:"5.0.71.47"},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1,v8:"5.0.71.52"},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1,v8:"5.0.71.60"},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1,v8:"5.1.281.81"},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1,v8:"5.1.281.83"},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0,v8:"5.1.281.83"},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1,v8:"5.1.281.93"},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1,v8:"5.1.281.102"},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1,v8:"5.1.281.108"},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1,v8:"5.4.500.43"},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1,v8:"5.4.500.48"},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1,v8:"5.5.372.40"},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1,v8:"5.5.372.41"},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1,v8:"6.1.534.46"},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1,v8:"6.2.414.50"},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0,v8:"6.2.414.50"},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1,v8:"6.2.414.66"},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1,v8:"6.2.414.72"},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0,v8:"6.2.414.72"},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1,v8:"6.2.414.75"},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1,v8:"6.2.414.77"},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0,v8:"6.2.414.78"},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1,v8:"6.2.414.44"},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0,v8:"6.2.414.46"},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1,v8:"6.6.346.24"},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1,v8:"6.6.346.27"},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1,v8:"6.7.288.43"},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1,v8:"6.8.275.24"},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1,v8:"6.8.275.30"},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.23.0",date:"2020-10-27",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.24.0",date:"2021-02-23",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1,v8:"7.0.276.28"},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1,v8:"7.0.276.32"},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0,v8:"7.0.276.38"},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1,v8:"7.7.299.11"},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.20.0",date:"2020-11-24",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.21.0",date:"2021-02-23",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.22.0",date:"2021-03-30",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1,v8:"7.9.317.23"},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1,v8:"8.1.307.30"},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0,v8:"8.1.307.31"},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1,v8:"8.3.110.9"},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.15.0",date:"2020-10-27",lts:"Fermium",security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.16.0",date:"2021-02-23",lts:"Fermium",security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.17.0",date:"2021-05-11",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.18.0",date:"2021-09-28",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.19.0",date:"2022-02-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.20.0",date:"2022-07-07",lts:"Fermium",security:!0,v8:"8.4.371.23"},{name:"nodejs",version:"14.21.0",date:"2022-11-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"15.0.0",date:"2020-10-20",lts:!1,security:!1,v8:"8.6.395.16"},{name:"nodejs",version:"15.1.0",date:"2020-11-04",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.2.0",date:"2020-11-10",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.3.0",date:"2020-11-24",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.4.0",date:"2020-12-09",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.5.0",date:"2020-12-22",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.6.0",date:"2021-01-14",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.7.0",date:"2021-01-25",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.8.0",date:"2021-02-02",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.9.0",date:"2021-02-18",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.10.0",date:"2021-02-23",lts:!1,security:!0,v8:"8.6.395.17"},{name:"nodejs",version:"15.11.0",date:"2021-03-03",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.12.0",date:"2021-03-17",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.13.0",date:"2021-03-31",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.14.0",date:"2021-04-06",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"16.0.0",date:"2021-04-20",lts:!1,security:!1,v8:"9.0.257.17"},{name:"nodejs",version:"16.1.0",date:"2021-05-04",lts:!1,security:!1,v8:"9.0.257.24"},{name:"nodejs",version:"16.2.0",date:"2021-05-19",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.3.0",date:"2021-06-03",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.4.0",date:"2021-06-23",lts:!1,security:!1,v8:"9.1.269.36"},{name:"nodejs",version:"16.5.0",date:"2021-07-14",lts:!1,security:!1,v8:"9.1.269.38"},{name:"nodejs",version:"16.6.0",date:"2021-07-29",lts:!1,security:!0,v8:"9.2.230.21"},{name:"nodejs",version:"16.7.0",date:"2021-08-18",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.8.0",date:"2021-08-25",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.9.0",date:"2021-09-07",lts:!1,security:!1,v8:"9.3.345.16"},{name:"nodejs",version:"16.10.0",date:"2021-09-22",lts:!1,security:!1,v8:"9.3.345.19"},{name:"nodejs",version:"16.11.0",date:"2021-10-08",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.12.0",date:"2021-10-20",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.13.0",date:"2021-10-26",lts:"Gallium",security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.14.0",date:"2022-02-08",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.15.0",date:"2022-04-26",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.16.0",date:"2022-07-07",lts:"Gallium",security:!0,v8:"9.4.146.24"},{name:"nodejs",version:"16.17.0",date:"2022-08-16",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.18.0",date:"2022-10-12",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.19.0",date:"2022-12-13",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.20.0",date:"2023-03-28",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"17.0.0",date:"2021-10-19",lts:!1,security:!1,v8:"9.5.172.21"},{name:"nodejs",version:"17.1.0",date:"2021-11-09",lts:!1,security:!1,v8:"9.5.172.25"},{name:"nodejs",version:"17.2.0",date:"2021-11-30",lts:!1,security:!1,v8:"9.6.180.14"},{name:"nodejs",version:"17.3.0",date:"2021-12-17",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.4.0",date:"2022-01-18",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.5.0",date:"2022-02-10",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.6.0",date:"2022-02-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.7.0",date:"2022-03-09",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.8.0",date:"2022-03-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.9.0",date:"2022-04-07",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"18.0.0",date:"2022-04-18",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.1.0",date:"2022-05-03",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.2.0",date:"2022-05-17",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.3.0",date:"2022-06-02",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.4.0",date:"2022-06-16",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.5.0",date:"2022-07-06",lts:!1,security:!0,v8:"10.2.154.4"},{name:"nodejs",version:"18.6.0",date:"2022-07-13",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.7.0",date:"2022-07-26",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.8.0",date:"2022-08-24",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.9.0",date:"2022-09-07",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.10.0",date:"2022-09-28",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.11.0",date:"2022-10-13",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.12.0",date:"2022-10-25",lts:"Hydrogen",security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.13.0",date:"2023-01-05",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.14.0",date:"2023-02-01",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.15.0",date:"2023-03-05",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.16.0",date:"2023-04-12",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.17.0",date:"2023-07-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.18.0",date:"2023-09-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.19.0",date:"2023-11-29",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.20.0",date:"2024-03-26",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"19.0.0",date:"2022-10-17",lts:!1,security:!1,v8:"10.7.193.13"},{name:"nodejs",version:"19.1.0",date:"2022-11-14",lts:!1,security:!1,v8:"10.7.193.20"},{name:"nodejs",version:"19.2.0",date:"2022-11-29",lts:!1,security:!1,v8:"10.8.168.20"},{name:"nodejs",version:"19.3.0",date:"2022-12-14",lts:!1,security:!1,v8:"10.8.168.21"},{name:"nodejs",version:"19.4.0",date:"2023-01-05",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.5.0",date:"2023-01-24",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.6.0",date:"2023-02-01",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.7.0",date:"2023-02-21",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.8.0",date:"2023-03-14",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.9.0",date:"2023-04-10",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"20.0.0",date:"2023-04-17",lts:!1,security:!1,v8:"11.3.244.4"},{name:"nodejs",version:"20.1.0",date:"2023-05-03",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.2.0",date:"2023-05-16",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.3.0",date:"2023-06-08",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.4.0",date:"2023-07-04",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.5.0",date:"2023-07-19",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.6.0",date:"2023-08-23",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.7.0",date:"2023-09-18",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.8.0",date:"2023-09-28",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.9.0",date:"2023-10-24",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.10.0",date:"2023-11-22",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.11.0",date:"2024-01-09",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.12.0",date:"2024-03-26",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.13.0",date:"2024-05-07",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.14.0",date:"2024-05-28",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.15.0",date:"2024-06-20",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.16.0",date:"2024-07-24",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.17.0",date:"2024-08-21",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.18.0",date:"2024-10-03",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"21.0.0",date:"2023-10-17",lts:!1,security:!1,v8:"11.8.172.13"},{name:"nodejs",version:"21.1.0",date:"2023-10-24",lts:!1,security:!1,v8:"11.8.172.15"},{name:"nodejs",version:"21.2.0",date:"2023-11-14",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.3.0",date:"2023-11-30",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.4.0",date:"2023-12-05",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.5.0",date:"2023-12-19",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.6.0",date:"2024-01-14",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.7.0",date:"2024-03-06",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"22.0.0",date:"2024-04-24",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.1.0",date:"2024-05-02",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.2.0",date:"2024-05-15",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.3.0",date:"2024-06-11",lts:!1,security:!1,v8:"12.4.254.20"},{name:"nodejs",version:"22.4.0",date:"2024-07-02",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.5.0",date:"2024-07-17",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.6.0",date:"2024-08-06",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.7.0",date:"2024-08-21",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.8.0",date:"2024-09-03",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.9.0",date:"2024-09-17",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.10.0",date:"2024-10-16",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.11.0",date:"2024-10-29",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.12.0",date:"2024-12-02",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"23.0.0",date:"2024-10-16",lts:!1,security:!1,v8:"12.9.202.26"},{name:"nodejs",version:"23.1.0",date:"2024-10-24",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.2.0",date:"2024-11-11",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.3.0",date:"2024-11-20",lts:!1,security:!1,v8:"12.9.202.28"}],rF={},nF={},nRe={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"};nF.browsers=nRe;var aF={},aRe={0:"117",1:"20",2:"21",3:"22",4:"23",5:"24",6:"25",7:"26",8:"27",9:"28",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"138",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"112",w:"113",x:"114",y:"115",z:"116",AB:"118",BB:"119",CB:"120",DB:"121",EB:"122",FB:"123",GB:"124",HB:"125",IB:"126",JB:"127",KB:"128",LB:"129",MB:"130",NB:"131",OB:"132",PB:"133",QB:"134",RB:"135",SB:"136",TB:"137",UB:"5",VB:"19",WB:"29",XB:"30",YB:"31",ZB:"32",aB:"33",bB:"34",cB:"35",dB:"36",eB:"37",fB:"38",gB:"39",hB:"40",iB:"41",jB:"42",kB:"43",lB:"44",mB:"45",nB:"46",oB:"47",pB:"48",qB:"49",rB:"50",sB:"51",tB:"52",uB:"53",vB:"54",wB:"55",xB:"56",yB:"57",zB:"58","0B":"60","1B":"62","2B":"63","3B":"64","4B":"65","5B":"66","6B":"67","7B":"68","8B":"69","9B":"70",AC:"71",BC:"72",CC:"73",DC:"74",EC:"75",FC:"76",GC:"77",HC:"78",IC:"140",JC:"11.1",KC:"12.1",LC:"15.5",MC:"16.0",NC:"17.0",OC:"18.0",PC:"3",QC:"59",RC:"61",SC:"82",TC:"139",UC:"141",VC:"3.2",WC:"10.1",XC:"15.2-15.3",YC:"15.4",ZC:"16.1",aC:"16.2",bC:"16.3",cC:"16.4",dC:"16.5",eC:"17.1",fC:"17.2",gC:"17.3",hC:"17.4",iC:"17.5",jC:"18.1",kC:"18.2",lC:"18.3",mC:"18.4",nC:"18.5",oC:"26.0",pC:"11.5",qC:"4.2-4.3",rC:"5.5",sC:"2",tC:"142",uC:"143",vC:"144",wC:"3.5",xC:"3.6",yC:"3.1",zC:"5.1","0C":"6.1","1C":"7.1","2C":"9.1","3C":"13.1","4C":"14.1","5C":"15.1","6C":"15.6","7C":"16.6","8C":"17.6","9C":"TP",AD:"9.5-9.6",BD:"10.0-10.1",CD:"10.5",DD:"10.6",ED:"11.6",FD:"4.0-4.1",GD:"5.0-5.1",HD:"6.0-6.1",ID:"7.0-7.1",JD:"8.1-8.4",KD:"9.0-9.2",LD:"9.3",MD:"10.0-10.2",ND:"10.3",OD:"11.0-11.2",PD:"11.3-11.4",QD:"12.0-12.1",RD:"12.2-12.5",SD:"13.0-13.1",TD:"13.2",UD:"13.3",VD:"13.4-13.7",WD:"14.0-14.4",XD:"14.5-14.8",YD:"15.0-15.1",ZD:"15.6-15.8",aD:"16.6-16.7",bD:"17.6-17.7",cD:"all",dD:"2.1",eD:"2.2",fD:"2.3",gD:"4.1",hD:"4.4",iD:"4.4.3-4.4.4",jD:"5.0-5.4",kD:"6.2-6.4",lD:"7.2-7.4",mD:"8.2",nD:"9.2",oD:"11.1-11.2",pD:"12.0",qD:"13.0",rD:"14.0",sD:"15.0",tD:"19.0",uD:"14.9",vD:"13.52",wD:"2.5",xD:"3.0-3.1"};aF.browserVersions=aRe;var sRe={A:{A:{K:0,D:0,E:.0395412,F:.0263608,A:.0131804,B:.395412,rC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","rC","K","D","E","F","A","B","","",""],E:"IE",F:{rC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,C:0,L:0,M:0,G:0,N:0,O:0,P:.084984,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.010623,c:0,d:0,e:0,f:.007082,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:.003541,s:.042492,t:0,u:0,v:0,w:.007082,x:.010623,y:.003541,z:0,AB:.003541,BB:.003541,CB:.031869,DB:.007082,EB:.014164,FB:.003541,GB:.007082,HB:.007082,IB:.014164,JB:.014164,KB:.010623,LB:.010623,MB:.014164,NB:.031869,OB:.017705,PB:.021246,QB:.056656,RB:.053115,SB:.584265,TB:3.30021,I:.265575},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","I","","",""],E:"Edge",F:{0:1694649600,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,AB:1697155200,BB:1698969600,CB:1701993600,DB:1706227200,EB:1708732800,FB:1711152e3,GB:1713398400,HB:1715990400,IB:1718841600,JB:1721865600,KB:1724371200,LB:1726704e3,MB:1729123200,NB:1731542400,OB:1737417600,PB:1740614400,QB:1741219200,RB:1743984e3,SB:1746316800,TB:1748476800,I:1750896e3},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,sC:0,PC:0,J:0,UB:0,K:0,D:0,E:0,F:0,A:0,B:.046033,C:0,L:0,M:0,G:0,N:0,O:0,P:0,VB:0,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:.024787,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,QC:.007082,"0B":0,RC:0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:.010623,Q:0,H:0,R:0,SC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:.003541,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.007082,t:0,u:0,v:0,w:0,x:0,y:.233706,z:0,AB:.113312,BB:0,CB:.003541,DB:0,EB:0,FB:0,GB:0,HB:.014164,IB:0,JB:.003541,KB:.077902,LB:0,MB:0,NB:0,OB:.003541,PB:.007082,QB:.007082,RB:.010623,SB:.021246,TB:.017705,I:.07082,TC:1.12958,IC:.159345,UC:0,tC:0,uC:0,vC:0,wC:0,xC:0},B:"moz",C:["sC","PC","wC","xC","J","UB","K","D","E","F","A","B","C","L","M","G","N","O","P","VB","1","2","3","4","5","6","7","8","9","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","QC","0B","RC","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","Q","H","R","SC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","I","TC","IC","UC","tC","uC","vC"],E:"Firefox",F:{0:1693267200,1:1361232e3,2:1364860800,3:1368489600,4:1372118400,5:1375747200,6:1379376e3,7:1386633600,8:1391472e3,9:1395100800,sC:1161648e3,PC:1213660800,wC:124632e4,xC:1264032e3,J:1300752e3,UB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,VB:1357603200,WB:1398729600,XB:1402358400,YB:1405987200,ZB:1409616e3,aB:1413244800,bB:1417392e3,cB:1421107200,dB:1424736e3,eB:1428278400,fB:1431475200,gB:1435881600,hB:1439251200,iB:144288e4,jB:1446508800,kB:1450137600,lB:1453852800,mB:1457395200,nB:1461628800,oB:1465257600,pB:1470096e3,qB:1474329600,rB:1479168e3,sB:1485216e3,tB:1488844800,uB:149256e4,vB:1497312e3,wB:1502150400,xB:1506556800,yB:1510617600,zB:1516665600,QC:1520985600,"0B":1525824e3,RC:1529971200,"1B":1536105600,"2B":1540252800,"3B":1544486400,"4B":154872e4,"5B":1552953600,"6B":1558396800,"7B":1562630400,"8B":1567468800,"9B":1571788800,AC:1575331200,BC:1578355200,CC:1581379200,DC:1583798400,EC:1586304e3,FC:1588636800,GC:1591056e3,HC:1593475200,Q:1595894400,H:1598313600,R:1600732800,SC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,AB:1695686400,BB:1698105600,CB:1700524800,DB:1702944e3,EB:1705968e3,FB:1708387200,GB:1710806400,HB:1713225600,IB:1715644800,JB:1718064e3,KB:1720483200,LB:1722902400,MB:1725321600,NB:1727740800,OB:173016e4,PB:1732579200,QB:1736208e3,RB:1738627200,SB:1741046400,TB:1743465600,I:1745884800,TC:1748304e3,IC:1750723200,UC:1753142400,tC:null,uC:null,vC:null}},D:{A:{0:.063738,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,J:0,UB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,VB:0,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:.003541,gB:.007082,hB:.007082,iB:.007082,jB:.007082,kB:.007082,lB:.007082,mB:.010623,nB:.007082,oB:.010623,pB:.017705,qB:.017705,rB:.010623,sB:.007082,tB:.010623,uB:.010623,vB:.007082,wB:.007082,xB:.017705,yB:.007082,zB:.010623,QC:.007082,"0B":.007082,RC:0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":.021246,"6B":0,"7B":.003541,"8B":.010623,"9B":.017705,AC:0,BC:.003541,CC:.007082,DC:.007082,EC:.003541,FC:.003541,GC:.007082,HC:.010623,Q:.060197,H:.010623,R:.017705,S:.028328,T:.003541,U:.010623,V:.014164,W:.03541,X:.010623,Y:.007082,Z:.007082,a:.024787,b:.010623,c:.010623,d:.014164,e:.003541,f:.007082,g:.017705,h:.042492,i:.017705,j:.007082,k:.021246,l:.014164,m:.07082,n:.03541,o:.017705,p:.017705,q:.021246,r:.03541,s:.754233,t:.021246,u:.031869,v:1.86257,w:.095607,x:.046033,y:.024787,z:.134558,AB:.056656,BB:.042492,CB:.049574,DB:.074361,EB:.07082,FB:.162886,GB:.067279,HB:.417838,IB:.067279,JB:.031869,KB:.081443,LB:.056656,MB:.095607,NB:.570101,OB:.329313,PB:.332854,QB:.237247,RB:.350559,SB:1.99358,TB:11.2781,I:.449707,TC:.014164,IC:0,UC:0},B:"webkit",C:["","","","","","","","","J","UB","K","D","E","F","A","B","C","L","M","G","N","O","P","VB","1","2","3","4","5","6","7","8","9","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","QC","0B","RC","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","I","TC","IC","UC"],E:"Chrome",F:{0:1694476800,1:133704e4,2:1340668800,3:1343692800,4:1348531200,5:1352246400,6:1357862400,7:1361404800,8:1364428800,9:1369094400,J:1264377600,UB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,VB:1332892800,WB:1374105600,XB:1376956800,YB:1384214400,ZB:1389657600,aB:1392940800,bB:1397001600,cB:1400544e3,dB:1405468800,eB:1409011200,fB:141264e4,gB:1416268800,hB:1421798400,iB:1425513600,jB:1429401600,kB:143208e4,lB:1437523200,mB:1441152e3,nB:1444780800,oB:1449014400,pB:1453248e3,qB:1456963200,rB:1460592e3,sB:1464134400,tB:1469059200,uB:1472601600,vB:1476230400,wB:1480550400,xB:1485302400,yB:1489017600,zB:149256e4,QC:1496707200,"0B":1500940800,RC:1504569600,"1B":1508198400,"2B":1512518400,"3B":1516752e3,"4B":1520294400,"5B":1523923200,"6B":1527552e3,"7B":1532390400,"8B":1536019200,"9B":1539648e3,AC:1543968e3,BC:154872e4,CC:1552348800,DC:1555977600,EC:1559606400,FC:1564444800,GC:1568073600,HC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,AB:1696896e3,BB:1698710400,CB:1701993600,DB:1705968e3,EB:1708387200,FB:1710806400,GB:1713225600,HB:1715644800,IB:1718064e3,JB:1721174400,KB:1724112e3,LB:1726531200,MB:1728950400,NB:1731369600,OB:1736812800,PB:1738627200,QB:1741046400,RB:1743465600,SB:1745884800,TB:1748304e3,I:1750723200,TC:null,IC:null,UC:null}},E:{A:{J:0,UB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.010623,G:0,yC:0,VC:0,zC:0,"0C":0,"1C":0,"2C":0,WC:0,JC:.007082,KC:.007082,"3C":.028328,"4C":.031869,"5C":.014164,XC:.003541,YC:.007082,LC:.010623,"6C":.116853,MC:.024787,ZC:.017705,aC:.014164,bC:.028328,cC:.010623,dC:.017705,"7C":.166427,NC:.010623,eC:.109771,fC:.014164,gC:.014164,hC:.031869,iC:.056656,"8C":.169968,OC:.017705,jC:.042492,kC:.021246,lC:.113312,mC:.10623,nC:1.26414,oC:0,"9C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yC","VC","J","UB","zC","K","0C","D","1C","E","F","2C","A","WC","B","JC","C","KC","L","3C","M","4C","G","5C","XC","YC","LC","6C","MC","ZC","aC","bC","cC","dC","7C","NC","eC","fC","gC","hC","iC","8C","OC","jC","kC","lC","mC","nC","oC","9C",""],E:"Safari",F:{yC:1205798400,VC:1226534400,J:1244419200,UB:1275868800,zC:131112e4,K:1343174400,"0C":13824e5,D:13824e5,"1C":1410998400,E:1413417600,F:1443657600,"2C":1458518400,A:1474329600,WC:1490572800,B:1505779200,JC:1522281600,C:1537142400,KC:1553472e3,L:1568851200,"3C":1585008e3,M:1600214400,"4C":1619395200,G:1632096e3,"5C":1635292800,XC:1639353600,YC:1647216e3,LC:1652745600,"6C":1658275200,MC:1662940800,ZC:1666569600,aC:1670889600,bC:1674432e3,cC:1679875200,dC:1684368e3,"7C":1690156800,NC:1695686400,eC:1698192e3,fC:1702252800,gC:1705881600,hC:1709596800,iC:1715558400,"8C":1722211200,OC:1726444800,jC:1730073600,kC:1733875200,lC:1737936e3,mC:1743379200,nC:1747008e3,oC:null,"9C":null}},F:{A:{0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,VB:0,WB:0,XB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:.003541,iB:0,jB:0,kB:0,lB:0,mB:0,nB:.007082,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,Q:0,H:0,R:0,SC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:.031869,Z:.017705,a:0,b:0,c:0,d:0,e:.028328,f:0,g:0,h:0,i:0,j:0,k:0,l:.067279,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:.003541,x:0,y:0,z:0,AD:0,BD:0,CD:0,DD:0,JC:0,pC:0,ED:0,KC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","AD","BD","CD","DD","B","JC","pC","ED","C","KC","G","N","O","P","VB","1","2","3","4","5","6","7","8","9","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","Q","H","R","SC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","","",""],E:"Opera",F:{0:1739404800,1:1393891200,2:1399334400,3:1401753600,4:1405987200,5:1409616e3,6:1413331200,7:1417132800,8:1422316800,9:1425945600,F:1150761600,AD:1223424e3,BD:1251763200,CD:1267488e3,DD:1277942400,B:1292457600,JC:1302566400,pC:1309219200,ED:1323129600,C:1323129600,KC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,VB:1390867200,WB:1430179200,XB:1433808e3,YB:1438646400,ZB:1442448e3,aB:1445904e3,bB:1449100800,cB:1454371200,dB:1457308800,eB:146232e4,fB:1465344e3,gB:1470096e3,hB:1474329600,iB:1477267200,jB:1481587200,kB:1486425600,lB:1490054400,mB:1494374400,nB:1498003200,oB:1502236800,pB:1506470400,qB:1510099200,rB:1515024e3,sB:1517961600,tB:1521676800,uB:1525910400,vB:1530144e3,wB:1534982400,xB:1537833600,yB:1543363200,zB:1548201600,"0B":1554768e3,"1B":1561593600,"2B":1566259200,"3B":1570406400,"4B":1573689600,"5B":1578441600,"6B":1583971200,"7B":1587513600,"8B":1592956800,"9B":1595894400,AC:1600128e3,BC:1603238400,CC:161352e4,DC:1612224e3,EC:1616544e3,FC:1619568e3,GC:1623715200,HC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,SC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",AD:"o",BD:"o",CD:"o",DD:"o",JC:"o",pC:"o",ED:"o",KC:"o"}},G:{A:{E:0,VC:0,FD:0,qC:.00270245,GD:0,HD:.00540489,ID:.00540489,JD:0,KD:.00270245,LD:.0162147,MD:.00135122,ND:.0270245,OD:.172957,PD:.00945856,QD:.00270245,RD:.0932344,SD:.00135122,TD:.00405367,UD:.00270245,VD:.0148635,WD:.0986393,XD:.036483,YD:.0256732,XC:.0229708,YC:.0297269,LC:.0324293,ZD:.417528,MC:.0554001,ZC:.113503,aC:.0581026,bC:.106747,cC:.024322,dC:.0432391,aD:.522923,NC:.0283757,eC:.0499952,fC:.0391855,gC:.0554001,hC:.101342,iC:.205386,bD:.537787,OC:.133771,jC:.299971,kC:.158093,lC:.682368,mC:.722904,nC:8.47352,oC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","VC","FD","qC","GD","HD","ID","E","JD","KD","LD","MD","ND","OD","PD","QD","RD","SD","TD","UD","VD","WD","XD","YD","XC","YC","LC","ZD","MC","ZC","aC","bC","cC","dC","aD","NC","eC","fC","gC","hC","iC","bD","OC","jC","kC","lC","mC","nC","oC","",""],E:"Safari on iOS",F:{VC:1270252800,FD:1283904e3,qC:1299628800,GD:1331078400,HD:1359331200,ID:1394409600,E:1410912e3,JD:1413763200,KD:1442361600,LD:1458518400,MD:1473724800,ND:1490572800,OD:1505779200,PD:1522281600,QD:1537142400,RD:1553472e3,SD:1568851200,TD:1572220800,UD:1580169600,VD:1585008e3,WD:1600214400,XD:1619395200,YD:1632096e3,XC:1639353600,YC:1647216e3,LC:1652659200,ZD:1658275200,MC:1662940800,ZC:1666569600,aC:1670889600,bC:1674432e3,cC:1679875200,dC:1684368e3,aD:1690156800,NC:1694995200,eC:1698192e3,fC:1702252800,gC:1705881600,hC:1709596800,iC:1715558400,bD:1722211200,OC:1726444800,jC:1730073600,kC:1733875200,lC:1737936e3,mC:1743379200,nC:1747008e3,oC:null}},H:{A:{cD:.04},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cD","","",""],E:"Opera Mini",F:{cD:1426464e3}},I:{A:{PC:0,J:0,I:.690007,dD:0,eD:0,fD:0,gD:0,qC:138223e-9,hD:0,iD:55289e-8},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dD","eD","fD","PC","J","gD","qC","hD","iD","I","","",""],E:"Android Browser",F:{dD:1256515200,eD:1274313600,fD:1291593600,PC:1298332800,J:1318896e3,gD:1341792e3,qC:1374624e3,hD:1386547200,iD:1401667200,I:1750723200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:.883637,JC:0,pC:0,KC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","JC","pC","C","KC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,JC:1314835200,pC:1318291200,C:1330300800,KC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:47.8316},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1750723200}},M:{A:{IC:.316491},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IC","","",""],E:"Firefox for Android",F:{IC:1750723200}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{LC:.794457},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","","",""],E:"UC Browser for Android",F:{LC:1710115200},D:{LC:"webkit"}},P:{A:{1:0,2:.0217318,3:.0217318,4:.0217318,5:.0325978,6:.0434637,7:.0651955,8:.119525,9:1.74941,J:0,jD:0,kD:0,lD:.0108659,mD:0,nD:0,WC:0,oD:0,pD:0,qD:0,rD:0,sD:0,MC:0,NC:0,OC:0,tD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","jD","kD","lD","mD","nD","WC","oD","pD","qD","rD","sD","MC","NC","OC","tD","1","2","3","4","5","6","7","8","9","","",""],E:"Samsung Internet",F:{1:1677369600,2:1684454400,3:1689292800,4:1697587200,5:1711497600,6:1715126400,7:1717718400,8:1725667200,9:1746057600,J:1461024e3,jD:1481846400,kD:1509408e3,lD:1528329600,mD:1546128e3,nD:1554163200,WC:1567900800,oD:1582588800,pD:1593475200,qD:1605657600,rD:1618531200,sD:1629072e3,MC:1640736e3,NC:1651708800,OC:1659657600,tD:1667260800}},Q:{A:{uD:.19377},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uD","","",""],E:"QQ Browser",F:{uD:1710288e3}},R:{A:{vD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vD","","",""],E:"Baidu Browser",F:{vD:1710201600}},S:{A:{wD:.012918,xD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wD","xD","","",""],E:"KaiOS Browser",F:{wD:1527811200,xD:1631664e3}}},iRe=nF.browsers,Z9=aF.browserVersions,sF=sRe;function iF(se){return Object.keys(se).reduce(function(oe,de){return oe[Z9[de]]=se[de],oe},{})}rF.agents=Object.keys(sF).reduce(function(se,oe){var de=sF[oe];return se[iRe[oe]]=Object.keys(de).reduce(function(pe,me){return me==="A"?pe.usage_global=iF(de[me]):me==="C"?pe.versions=de[me].reduce(function(he,xe){return xe===""?he.push(null):he.push(Z9[xe]),he},[]):me==="D"?pe.prefix_exceptions=iF(de[me]):me==="E"?pe.browser=de[me]:me==="F"?pe.release_date=Object.keys(de[me]).reduce(function(he,xe){return he[Z9[xe]]=de[me][xe],he},{}):pe.prefix=de[me],pe},{}),se},{});var oRe={"0.20":"39","0.21":"41","0.22":"41","0.23":"41","0.24":"41","0.25":"42","0.26":"42","0.27":"43","0.28":"43","0.29":"43","0.30":"44","0.31":"45","0.32":"45","0.33":"45","0.34":"45","0.35":"45","0.36":"47","0.37":"49","1.0":"49","1.1":"50","1.2":"51","1.3":"52","1.4":"53","1.5":"54","1.6":"56","1.7":"58","1.8":"59","2.0":"61","2.1":"61","3.0":"66","3.1":"66","4.0":"69","4.1":"69","4.2":"69","5.0":"73","6.0":"76","6.1":"76","7.0":"78","7.1":"78","7.2":"78","7.3":"78","8.0":"80","8.1":"80","8.2":"80","8.3":"80","8.4":"80","8.5":"80","9.0":"83","9.1":"83","9.2":"83","9.3":"83","9.4":"83","10.0":"85","10.1":"85","10.2":"85","10.3":"85","10.4":"85","11.0":"87","11.1":"87","11.2":"87","11.3":"87","11.4":"87","11.5":"87","12.0":"89","12.1":"89","12.2":"89","13.0":"91","13.1":"91","13.2":"91","13.3":"91","13.4":"91","13.5":"91","13.6":"91","14.0":"93","14.1":"93","14.2":"93","15.0":"94","15.1":"94","15.2":"94","15.3":"94","15.4":"94","15.5":"94","16.0":"96","16.1":"96","16.2":"96","17.0":"98","17.1":"98","17.2":"98","17.3":"98","17.4":"98","18.0":"100","18.1":"100","18.2":"100","18.3":"100","19.0":"102","19.1":"102","20.0":"104","20.1":"104","20.2":"104","20.3":"104","21.0":"106","21.1":"106","21.2":"106","21.3":"106","21.4":"106","22.0":"108","22.1":"108","22.2":"108","22.3":"108","23.0":"110","23.1":"110","23.2":"110","23.3":"110","24.0":"112","24.1":"112","24.2":"112","24.3":"112","24.4":"112","24.5":"112","24.6":"112","24.7":"112","24.8":"112","25.0":"114","25.1":"114","25.2":"114","25.3":"114","25.4":"114","25.5":"114","25.6":"114","25.7":"114","25.8":"114","25.9":"114","26.0":"116","26.1":"116","26.2":"116","26.3":"116","26.4":"116","26.5":"116","26.6":"116","27.0":"118","27.1":"118","27.2":"118","27.3":"118","28.0":"120","28.1":"120","28.2":"120","28.3":"120","29.0":"122","29.1":"122","29.2":"122","29.3":"122","29.4":"122","30.0":"124","30.1":"124","30.2":"124","30.3":"124","30.4":"124","30.5":"124","31.0":"126","31.1":"126","31.2":"126","31.3":"126","31.4":"126","31.5":"126","31.6":"126","31.7":"126","32.0":"128","32.1":"128","32.2":"128","32.3":"128","33.0":"130","33.1":"130","33.2":"130","33.3":"130","33.4":"130","34.0":"132","34.1":"132","34.2":"132","34.3":"132","34.4":"132","34.5":"132","35.0":"134","35.1":"134","35.2":"134","35.3":"134","35.4":"134","35.5":"134","35.6":"134","35.7":"134","36.0":"136","36.1":"136","36.2":"136","36.3":"136","36.4":"136","36.5":"136","36.6":"136","36.7":"136","37.0":"138","37.1":"138","37.2":"138","38.0":"140"},lRe={start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},cRe={start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},uRe={start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},dRe={start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},pRe={start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},fRe={start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},hRe={start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},mRe={start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},gRe={start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},yRe={start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},xRe={start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:"Fermium"},vRe={start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},bRe={start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2023-09-11",codename:"Gallium"},ERe={start:"2021-10-19",maintenance:"2022-04-01",end:"2022-06-01"},RRe={start:"2022-04-19",lts:"2022-10-25",maintenance:"2023-10-18",end:"2025-04-30",codename:"Hydrogen"},SRe={start:"2022-10-18",maintenance:"2023-04-01",end:"2023-06-01"},wRe={start:"2023-04-18",lts:"2023-10-24",maintenance:"2024-10-22",end:"2026-04-30",codename:"Iron"},TRe={start:"2023-10-17",maintenance:"2024-04-01",end:"2024-06-01"},ARe={start:"2024-04-24",lts:"2024-10-29",maintenance:"2025-10-21",end:"2027-04-30",codename:"Jod"},CRe={start:"2024-10-16",maintenance:"2025-04-01",end:"2025-06-01"},_Re={start:"2025-04-22",lts:"2025-10-28",maintenance:"2026-10-20",end:"2028-04-30",codename:""},PRe={"v0.8":{start:"2012-06-25",end:"2014-07-31"},"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:lRe,v5:cRe,v6:uRe,v7:dRe,v8:pRe,v9:fRe,v10:hRe,v11:mRe,v12:gRe,v13:yRe,v14:xRe,v15:vRe,v16:bRe,v17:ERe,v18:RRe,v19:SRe,v20:wRe,v21:TRe,v22:ARe,v23:CRe,v24:_Re},ORe=Dx(Q5e);function J9(se){this.name="BrowserslistError",this.message=se,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,J9)}J9.prototype=Error.prototype;var oF=J9,U6=oF;function zy(){}var kRe={loadQueries:function(){throw new U6("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(oe){return oe.stats},loadConfig:function(oe){if(oe.config)throw new U6("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new U6("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new U6("Supports queries are not available in client-side build of Browserslist")},currentNode:function(oe,de){return oe(["maintained node versions"],de)[0]},parseConfig:zy,readConfig:zy,findConfig:zy,findConfigFile:zy,clearCaches:zy,oldDataWarning:zy,env:{}},lF=/^\s+and\s+(.*)/i,cF=/^(?:,\s*|\s+or\s+)(.*)/i;function uF(se){return Array.isArray(se)?se.reduce(function(oe,de){return oe.concat(uF(de))},[]):[se]}function jRe(se,oe){for(var de=se.length,pe=1;pe<=de;pe++){var me=se.substr(-pe,pe);if(oe(me,pe,de))return se.slice(0,-pe)}return""}function e5(se,oe){var de={query:oe};oe.indexOf("not ")===0&&(de.not=!0,oe=oe.slice(4));for(var pe in se){var me=se[pe],he=oe.match(me.regexp);if(he){de.type=pe;for(var xe=0;xe<me.matches.length;xe++)de[me.matches[xe]]=he[xe+1];return de}}return de.type="unknown",de}function IRe(se,oe,de){var pe;return jRe(oe,function(me,he,xe){return lF.test(me)?(pe=e5(se,me.match(lF)[1]),pe.compose="and",de.unshift(pe),!0):cF.test(me)?(pe=e5(se,me.match(cF)[1]),pe.compose="or",de.unshift(pe),!0):he===xe?(pe=e5(se,me.trim()),pe.compose="or",de.unshift(pe),!0):!1})}var NRe=function(oe,de){return Array.isArray(de)||(de=[de]),uF(de.map(function(pe){var me=[];do pe=IRe(oe,pe,me);while(pe);return me}))},DRe=rRe,Ph=rF.agents,Dp=oRe,t5=PRe,z6=ORe,ed=oF,yc=kRe,MRe=NRe,LRe=365.259641*24*60*60*1e3,dF="37",BRe=14;function pF(se,oe){return(se+".").indexOf(oe+".")===0}function FRe(se){var oe=se.slice(1);return Ls.nodeVersions.some(function(de){return pF(de,oe)})}function fF(se){return se.filter(function(oe){return typeof oe=="string"})}function H6(se){var oe=se;return se.split(".").length===3&&(oe=se.split(".").slice(0,-1).join(".")),oe}function s0(se){return function(de){return se+" "+de}}function r5(se){return parseInt(se.split(".")[0])}function W6(se,oe){if(se.length===0)return[];var de=hF(se.map(r5)),pe=de[de.length-oe];if(!pe)return se;for(var me=[],he=se.length-1;he>=0&&!(pe>r5(se[he]));he--)me.unshift(se[he]);return me}function hF(se){for(var oe=[],de=0;de<se.length;de++)oe.indexOf(se[de])===-1&&oe.push(se[de]);return oe}function G6(se,oe,de){for(var pe in de)se[oe+" "+pe]=de[pe]}function mF(se,oe){if(oe=parseFloat(oe),se===">")return function(pe){return de(pe)>oe};return se===">="?function(pe){return de(pe)>=oe}:se==="<"?function(pe){return parseFloat(pe)<oe}:function(pe){return parseFloat(pe)<=oe};function de(pe){return parseFloat(pe.split("-")[1]||pe)}}function $Re(se,oe){return oe=oe.split(".").map(i0),oe[1]=oe[1]||0,oe[2]=oe[2]||0,se===">"?function(de){return de=de.split(".").map(i0),pv(de,oe)>0}:se===">="?function(de){return de=de.split(".").map(i0),pv(de,oe)>=0}:se==="<"?function(de){return de=de.split(".").map(i0),pv(oe,de)>0}:function(de){return de=de.split(".").map(i0),pv(oe,de)>=0}}function i0(se){return parseInt(se)}function Q6(se,oe){return se<oe?-1:se>oe?1:0}function pv(se,oe){return Q6(parseInt(se[0]),parseInt(oe[0]))||Q6(parseInt(se[1]||"0"),parseInt(oe[1]||"0"))||Q6(parseInt(se[2]||"0"),parseInt(oe[2]||"0"))}function gF(se,oe){switch(oe=oe.split(".").map(i0),typeof oe[1]>"u"&&(oe[1]="x"),se){case"<=":return function(de){return de=de.split(".").map(i0),yF(de,oe)<=0};case">=":default:return function(de){return de=de.split(".").map(i0),yF(de,oe)>=0}}}function yF(se,oe){return se[0]!==oe[0]?se[0]<oe[0]?-1:1:oe[1]==="x"?0:se[1]!==oe[1]?se[1]<oe[1]?-1:1:0}function VRe(se,oe){return se.versions.indexOf(oe)!==-1?oe:Ls.versionAliases[se.name][oe]?Ls.versionAliases[se.name][oe]:!1}function X6(se,oe){var de=VRe(se,oe);return de||(se.versions.length===1?se.versions[0]:!1)}function xF(se,oe){return se=se/1e3,Object.keys(Ph).reduce(function(de,pe){var me=o0(pe,oe);if(!me)return de;var he=Object.keys(me.releaseDate).filter(function(xe){var Re=me.releaseDate[xe];return Re!==null&&Re>=se});return de.concat(he.map(s0(me.name)))},[])}function vF(se){return{name:se.name,versions:se.versions,released:se.released,releaseDate:se.releaseDate}}function o0(se,oe){if(se=se.toLowerCase(),se=Ls.aliases[se]||se,oe.mobileToDesktop&&Ls.desktopNames[se]){var de=Ls.data[Ls.desktopNames[se]];if(se==="android")return URe(vF(Ls.data[se]),de);var pe=vF(de);return pe.name=se,pe}return Ls.data[se]}function bF(se,oe){var de=oe.indexOf(dF);return se.filter(function(pe){return/^(?:[2-4]\.|[34]$)/.test(pe)}).concat(oe.slice(de))}function qRe(se){var oe={};for(var de in se)oe[de]=se[de];return oe}function URe(se,oe){return se.released=bF(se.released,oe.released),se.versions=bF(se.versions,oe.versions),se.releaseDate=qRe(se.releaseDate),se.released.forEach(function(de){se.releaseDate[de]===void 0&&(se.releaseDate[de]=oe.releaseDate[de])}),se}function Hy(se,oe){var de=o0(se,oe);if(!de)throw new ed("Unknown browser "+se);return de}function zRe(se){return new ed("Unknown browser query `"+se+"`. Maybe you are using old Browserslist or made typo in query.")}function Y6(se,oe,de,pe){var me=1;switch(oe){case"android":if(pe.mobileToDesktop)return se;var he=Ls.data.chrome.released;me=he.length-he.indexOf(dF);break;case"op_mob":var xe=Ls.data.op_mob.released.slice(-1)[0];me=r5(xe)-BRe+1;break;default:return se}return de<=me?se.slice(-1):se.slice(me-1-de)}function EF(se,oe){return typeof se=="string"&&(se.indexOf("y")>=0||oe&&se.indexOf("a")>=0)}function Wy(se,oe){return s5(se).reduce(function(de,pe,me){if(pe.not&&me===0)throw new ed("Write any browsers query (for instance, `defaults`) before `"+pe.query+"`");var he=c5[pe.type],xe=he.select.call(Ls,oe,pe).map(function(we){var _e=we.split(" ");return _e[1]==="0"?_e[0]+" "+o0(_e[0],oe).versions[0]:we});if(pe.compose==="and")return pe.not?de.filter(function(we){return xe.indexOf(we)===-1}):de.filter(function(we){return xe.indexOf(we)!==-1});if(pe.not){var Re={};return xe.forEach(function(we){Re[we]=!0}),de.filter(function(we){return!Re[we]})}return de.concat(xe)},[])}function RF(se){return typeof se>"u"&&(se={}),typeof se.path>"u"&&(se.path=z6.resolve?z6.resolve("."):"."),se}function SF(se,oe){if(typeof se>"u"||se===null){var de=Ls.loadConfig(oe);de?se=de:se=Ls.defaults}return se}function wF(se){if(!(typeof se=="string"||Array.isArray(se)))throw new ed("Browser queries must be an array or string. Got "+typeof se+".")}var n5={},a5={};function Ls(se,oe){oe=RF(oe),se=SF(se,oe),wF(se);var de=s5(se).some(function(we){return c5[we.type].needsPath}),pe={ignoreUnknownVersions:oe.ignoreUnknownVersions,dangerousExtend:oe.dangerousExtend,mobileToDesktop:oe.mobileToDesktop,env:oe.env};de&&(pe.path=oe.path),yc.oldDataWarning(Ls.data);var me=yc.getStat(oe,Ls.data);if(me){pe.customUsage={};for(var he in me)G6(pe.customUsage,he,me[he])}var xe=JSON.stringify([se,pe]);if(n5[xe])return n5[xe];var Re=hF(Wy(se,pe)).sort(function(we,_e){if(we=we.split(" "),_e=_e.split(" "),we[0]===_e[0]){var je=we[1].split("-")[0],qe=_e[1].split("-")[0];return pv(qe.split("."),je.split("."))}else return Q6(we[0],_e[0])});return yc.env.BROWSERSLIST_DISABLE_CACHE||(n5[xe]=Re),Re}function s5(se){var oe=JSON.stringify(se);if(oe in a5)return a5[oe];var de=MRe(c5,se);return yc.env.BROWSERSLIST_DISABLE_CACHE||(a5[oe]=de),de}function TF(se,oe){var de=yc.loadStat(se,oe,Ls.data);if(de){se.customUsage={};for(var pe in de)G6(se.customUsage,pe,de[pe])}if(!se.customUsage)throw new ed("Custom usage statistics was not provided");return se.customUsage}Ls.parse=function(se,oe){return oe=RF(oe),se=SF(se,oe),wF(se),s5(se)},Ls.cache={},Ls.data={},Ls.usage={global:{},custom:null},Ls.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],Ls.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},Ls.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},Ls.versionAliases={},Ls.clearCaches=yc.clearCaches,Ls.parseConfig=yc.parseConfig,Ls.readConfig=yc.readConfig,Ls.findConfigFile=yc.findConfigFile,Ls.findConfig=yc.findConfig,Ls.loadConfig=yc.loadConfig,Ls.coverage=function(se,oe){var de;if(typeof oe>"u")de=Ls.usage.global;else if(oe==="my stats"){var pe={};pe.path=z6.resolve?z6.resolve("."):".";var me=yc.getStat(pe);if(!me)throw new ed("Custom usage statistics was not provided");de={};for(var he in me)G6(de,he,me[he])}else if(typeof oe=="string")oe.length>2?oe=oe.toLowerCase():oe=oe.toUpperCase(),yc.loadCountry(Ls.usage,oe,Ls.data),de=Ls.usage[oe];else{"dataByBrowser"in oe&&(oe=oe.dataByBrowser),de={};for(var xe in oe)for(var Re in oe[xe])de[xe+" "+Re]=oe[xe][Re]}return se.reduce(function(we,_e){var je=de[_e];return je===void 0&&(je=de[_e.replace(/ \S+$/," 0")]),we+(je||0)},0)};function i5(se,oe){var de=Ls.nodeVersions.filter(function(pe){return pF(pe,oe.version)});if(de.length===0){if(se.ignoreUnknownVersions)return[];throw new ed("Unknown version "+oe.version+" of Node.js")}return["node "+de[de.length-1]]}function o5(se,oe){var de=parseInt(oe.year),pe=parseInt(oe.month||"01")-1,me=parseInt(oe.day||"01");return xF(Date.UTC(de,pe,me,0,0,0),se)}function l5(se,oe){var de=parseFloat(oe.coverage),pe=Ls.usage.global;if(oe.place)if(oe.place.match(/^my\s+stats$/i)){if(!se.customUsage)throw new ed("Custom usage statistics was not provided");pe=se.customUsage}else{var me;oe.place.length===2?me=oe.place.toUpperCase():me=oe.place.toLowerCase(),yc.loadCountry(Ls.usage,me,Ls.data),pe=Ls.usage[me]}else oe.config&&(pe=TF(se,oe.config));for(var he=Object.keys(pe).sort(function(je,qe){return pe[qe]-pe[je]}),xe=0,Re=[],we,_e=0;_e<he.length&&(we=he[_e],!(pe[we]===0||(xe+=pe[we],Re.push(we),xe>=de)));_e++);return Re}var c5={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(oe,de){return Object.keys(Ph).reduce(function(pe,me){var he=o0(me,oe);if(!he)return pe;var xe=W6(he.released,de.versions);return xe=xe.map(s0(he.name)),xe=Y6(xe,he.name,de.versions,oe),pe.concat(xe)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(oe,de){return Object.keys(Ph).reduce(function(pe,me){var he=o0(me,oe);if(!he)return pe;var xe=he.released.slice(-de.versions);return xe=xe.map(s0(he.name)),xe=Y6(xe,he.name,de.versions,oe),pe.concat(xe)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(oe,de){var pe=W6(Object.keys(Dp),de.versions);return pe.map(function(me){return"chrome "+Dp[me]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(oe,de){return W6(Ls.nodeVersions,de.versions).map(function(pe){return"node "+pe})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(oe,de){var pe=Hy(de.browser,oe),me=W6(pe.released,de.versions),he=me.map(s0(pe.name));return he=Y6(he,pe.name,de.versions,oe),he}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(oe,de){return Object.keys(Dp).slice(-de.versions).map(function(pe){return"chrome "+Dp[pe]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(oe,de){return Ls.nodeVersions.slice(-de.versions).map(function(pe){return"node "+pe})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(oe,de){var pe=Hy(de.browser,oe),me=pe.released.slice(-de.versions).map(s0(pe.name));return me=Y6(me,pe.name,de.versions,oe),me}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(oe){return Object.keys(Ph).reduce(function(de,pe){var me=o0(pe,oe);if(!me)return de;var he=me.versions.filter(function(xe){return me.released.indexOf(xe)===-1});return he=he.map(s0(me.name)),de.concat(he)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(oe,de){var pe=Hy(de.browser,oe);return pe.versions.filter(function(me){return pe.released.indexOf(me)===-1}).map(s0(pe.name))}},last_years:{matches:["years"],regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(oe,de){return xF(Date.now()-LRe*de.years,oe)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:o5},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:o5},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:o5},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(oe,de){var pe=parseFloat(de.popularity),me=Ls.usage.global;return Object.keys(me).reduce(function(he,xe){return de.sign===">"?me[xe]>pe&&he.push(xe):de.sign==="<"?me[xe]<pe&&he.push(xe):de.sign==="<="?me[xe]<=pe&&he.push(xe):me[xe]>=pe&&he.push(xe),he},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(oe,de){var pe=parseFloat(de.popularity);if(!oe.customUsage)throw new ed("Custom usage statistics was not provided");var me=oe.customUsage;return Object.keys(me).reduce(function(he,xe){var Re=me[xe];return Re==null||(de.sign===">"?Re>pe&&he.push(xe):de.sign==="<"?Re<pe&&he.push(xe):de.sign==="<="?Re<=pe&&he.push(xe):Re>=pe&&he.push(xe)),he},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(oe,de){var pe=parseFloat(de.popularity),me=TF(oe,de.config);return Object.keys(me).reduce(function(he,xe){var Re=me[xe];return Re==null||(de.sign===">"?Re>pe&&he.push(xe):de.sign==="<"?Re<pe&&he.push(xe):de.sign==="<="?Re<=pe&&he.push(xe):Re>=pe&&he.push(xe)),he},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(oe,de){var pe=parseFloat(de.popularity),me=de.place;me.length===2?me=me.toUpperCase():me=me.toLowerCase(),yc.loadCountry(Ls.usage,me,Ls.data);var he=Ls.usage[me];return Object.keys(he).reduce(function(xe,Re){var we=he[Re];return we==null||(de.sign===">"?we>pe&&xe.push(Re):de.sign==="<"?we<pe&&xe.push(Re):de.sign==="<="?we<=pe&&xe.push(Re):we>=pe&&xe.push(Re)),xe},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:l5},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:l5},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:l5},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(oe,de){yc.loadFeature(Ls.cache,de.feature);var pe=de.supportType!=="fully",me=Ls.cache[de.feature],he=[];for(var xe in me){for(var Re=o0(xe,oe),we=Re.released.length-1;we>=0&&!(Re.released[we]in me[xe]);)we--;var _e=oe.mobileToDesktop&&xe in Ls.desktopNames&&EF(me[xe][Re.released[we]],pe);Re.versions.forEach(function(je){var qe=me[xe][je];qe===void 0&&_e&&(qe=me[Ls.desktopNames[xe]][je]),EF(qe,pe)&&he.push(xe+" "+je)})}return he}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(oe,de){var pe=H6(de.from),me=H6(de.to),he=parseFloat(de.from),xe=parseFloat(de.to);if(!Dp[pe])throw new ed("Unknown version "+he+" of electron");if(!Dp[me])throw new ed("Unknown version "+xe+" of electron");return Object.keys(Dp).filter(function(Re){var we=parseFloat(Re);return we>=he&&we<=xe}).map(function(Re){return"chrome "+Dp[Re]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(oe,de){return Ls.nodeVersions.filter(gF(">=",de.from)).filter(gF("<=",de.to)).map(function(pe){return"node "+pe})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(oe,de){var pe=Hy(de.browser,oe),me=parseFloat(X6(pe,de.from)||de.from),he=parseFloat(X6(pe,de.to)||de.to);function xe(Re){var we=parseFloat(Re);return we>=me&&we<=he}return pe.released.filter(xe).map(s0(pe.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(oe,de){var pe=H6(de.version);return Object.keys(Dp).filter(mF(de.sign,pe)).map(function(me){return"chrome "+Dp[me]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(oe,de){return Ls.nodeVersions.filter($Re(de.sign,de.version)).map(function(pe){return"node "+pe})}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(oe,de){var pe=de.version,me=Hy(de.browser,oe),he=Ls.versionAliases[me.name][pe];return he&&(pe=he),me.released.filter(mF(de.sign,pe)).map(function(xe){return me.name+" "+xe})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 128","firefox 140"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(oe,de){var pe=H6(de.version),me=Dp[pe];if(!me)throw new ed("Unknown version "+de.version+" of electron");return["chrome "+me]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:i5},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:i5},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:i5},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(oe){return[yc.currentNode(Wy,oe)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(oe){var de=Date.now(),pe=Object.keys(t5).filter(function(me){return de<Date.parse(t5[me].end)&&de>Date.parse(t5[me].start)&&FRe(me)}).map(function(me){return"node "+me.slice(1)});return Wy(pe,oe)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(oe,de){var pe=de.version;/^tp$/i.test(pe)&&(pe="TP");var me=Hy(de.browser,oe),he=X6(me,pe);if(he)pe=he;else if(pe.indexOf(".")===-1?he=pe+".0":he=pe.replace(/\.0$/,""),he=X6(me,he),he)pe=he;else{if(oe.ignoreUnknownVersions)return[];throw new ed("Unknown version "+pe+" of "+de.browser)}return[me.name+" "+pe]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(oe){return Ls(void 0,oe)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:!0,select:function(oe,de){return Wy(yc.loadQueries(oe,de.config),oe)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(oe){return Wy(Ls.defaults,oe)}},dead:{matches:[],regexp:/^dead$/i,select:function(oe){var de=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return Wy(de,oe)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(oe,de){throw o0(de.query,oe)?new ed("Specify versions in Browserslist query for browser "+de.query):zRe(de.query)}}};(function(){for(var se in Ph){var oe=Ph[se];Ls.data[se]={name:se,versions:fF(Ph[se].versions),released:fF(Ph[se].versions.slice(0,-3)),releaseDate:Ph[se].release_date},G6(Ls.usage.global,se,oe.usage_global),Ls.versionAliases[se]={};for(var de=0;de<oe.versions.length;de++){var pe=oe.versions[de];if(pe&&pe.indexOf("-")!==-1)for(var me=pe.split("-"),he=0;he<me.length;he++)Ls.versionAliases[se][me[he]]=pe}}Ls.nodeVersions=DRe.map(function(xe){return xe.version})})();var u5=Ls,AF=Math.min;function HRe(se,oe){var de=[],pe=[],me,he,xe=se.length,Re=oe.length;if(!xe)return Re;if(!Re)return xe;for(he=0;he<=Re;he++)de[he]=he;for(me=1;me<=xe;me++){for(pe=[me],he=1;he<=Re;he++)pe[he]=se[me-1]===oe[he-1]?de[he-1]:AF(de[he-1],de[he],pe[he-1])+1;de=pe}return pe[Re]}function CF(se,oe){var de=oe.map(function(pe){return HRe(pe,se)});return oe[de.indexOf(AF.apply(void 0,Ze(de)))]}var l0=(function(){function se(de){this.descriptor=de}var oe=se.prototype;return oe.validateTopLevelOptions=function(pe,me){for(var he=Object.keys(me),xe=0,Re=Object.keys(pe);xe<Re.length;xe++){var we=Re[xe];if(!he.includes(we))throw new Error(this.formatMessage("'"+we+`' is not a valid top-level option. - Did you mean '`+CF(we,he)+"'?"))}},oe.validateBooleanOption=function(pe,me,he){return me===void 0?he:(this.invariant(typeof me=="boolean","'"+pe+"' option must be a boolean."),me)},oe.validateStringOption=function(pe,me,he){return me===void 0?he:(this.invariant(typeof me=="string","'"+pe+"' option must be a string."),me)},oe.invariant=function(pe,me){if(!pe)throw new Error(this.formatMessage(me))},oe.formatMessage=function(pe){return this.descriptor+": "+pe},be(se)})(),WRe={"es6.module":{chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",node:"13.2.0",opera:"48",op_mob:"45",safari:"10.1",ios:"10.3",samsung:"8.2",android:"61",electron:"2.0",ios_saf:"10.3"}},d5,_F;function GRe(){return _F||(_F=1,d5=function(oe){oe.prototype[Symbol.iterator]=ze().m(function de(){var pe;return ze().w(function(me){for(;;)switch(me.n){case 0:pe=this.head;case 1:if(!pe){me.n=3;break}return me.n=2,pe.value;case 2:pe=pe.next,me.n=1;break;case 3:return me.a(2)}},de,this)})}),d5}var p5,PF;function QRe(){if(PF)return p5;PF=1,p5=se,se.Node=me,se.create=se;function se(he){var xe=this;if(xe instanceof se||(xe=new se),xe.tail=null,xe.head=null,xe.length=0,he&&typeof he.forEach=="function")he.forEach(function(_e){xe.push(_e)});else if(arguments.length>0)for(var Re=0,we=arguments.length;Re<we;Re++)xe.push(arguments[Re]);return xe}se.prototype.removeNode=function(he){if(he.list!==this)throw new Error("removing node which does not belong to this list");var xe=he.next,Re=he.prev;return xe&&(xe.prev=Re),Re&&(Re.next=xe),he===this.head&&(this.head=xe),he===this.tail&&(this.tail=Re),he.list.length--,he.next=null,he.prev=null,he.list=null,xe},se.prototype.unshiftNode=function(he){if(he!==this.head){he.list&&he.list.removeNode(he);var xe=this.head;he.list=this,he.next=xe,xe&&(xe.prev=he),this.head=he,this.tail||(this.tail=he),this.length++}},se.prototype.pushNode=function(he){if(he!==this.tail){he.list&&he.list.removeNode(he);var xe=this.tail;he.list=this,he.prev=xe,xe&&(xe.next=he),this.tail=he,this.head||(this.head=he),this.length++}},se.prototype.push=function(){for(var he=0,xe=arguments.length;he<xe;he++)de(this,arguments[he]);return this.length},se.prototype.unshift=function(){for(var he=0,xe=arguments.length;he<xe;he++)pe(this,arguments[he]);return this.length},se.prototype.pop=function(){if(this.tail){var he=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,he}},se.prototype.shift=function(){if(this.head){var he=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,he}},se.prototype.forEach=function(he,xe){xe=xe||this;for(var Re=this.head,we=0;Re!==null;we++)he.call(xe,Re.value,we,this),Re=Re.next},se.prototype.forEachReverse=function(he,xe){xe=xe||this;for(var Re=this.tail,we=this.length-1;Re!==null;we--)he.call(xe,Re.value,we,this),Re=Re.prev},se.prototype.get=function(he){for(var xe=0,Re=this.head;Re!==null&&xe<he;xe++)Re=Re.next;if(xe===he&&Re!==null)return Re.value},se.prototype.getReverse=function(he){for(var xe=0,Re=this.tail;Re!==null&&xe<he;xe++)Re=Re.prev;if(xe===he&&Re!==null)return Re.value},se.prototype.map=function(he,xe){xe=xe||this;for(var Re=new se,we=this.head;we!==null;)Re.push(he.call(xe,we.value,this)),we=we.next;return Re},se.prototype.mapReverse=function(he,xe){xe=xe||this;for(var Re=new se,we=this.tail;we!==null;)Re.push(he.call(xe,we.value,this)),we=we.prev;return Re},se.prototype.reduce=function(he,xe){var Re,we=this.head;if(arguments.length>1)Re=xe;else if(this.head)we=this.head.next,Re=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var _e=0;we!==null;_e++)Re=he(Re,we.value,_e),we=we.next;return Re},se.prototype.reduceReverse=function(he,xe){var Re,we=this.tail;if(arguments.length>1)Re=xe;else if(this.tail)we=this.tail.prev,Re=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var _e=this.length-1;we!==null;_e--)Re=he(Re,we.value,_e),we=we.prev;return Re},se.prototype.toArray=function(){for(var he=new Array(this.length),xe=0,Re=this.head;Re!==null;xe++)he[xe]=Re.value,Re=Re.next;return he},se.prototype.toArrayReverse=function(){for(var he=new Array(this.length),xe=0,Re=this.tail;Re!==null;xe++)he[xe]=Re.value,Re=Re.prev;return he},se.prototype.slice=function(he,xe){xe=xe||this.length,xe<0&&(xe+=this.length),he=he||0,he<0&&(he+=this.length);var Re=new se;if(xe<he||xe<0)return Re;he<0&&(he=0),xe>this.length&&(xe=this.length);for(var we=0,_e=this.head;_e!==null&&we<he;we++)_e=_e.next;for(;_e!==null&&we<xe;we++,_e=_e.next)Re.push(_e.value);return Re},se.prototype.sliceReverse=function(he,xe){xe=xe||this.length,xe<0&&(xe+=this.length),he=he||0,he<0&&(he+=this.length);var Re=new se;if(xe<he||xe<0)return Re;he<0&&(he=0),xe>this.length&&(xe=this.length);for(var we=this.length,_e=this.tail;_e!==null&&we>xe;we--)_e=_e.prev;for(;_e!==null&&we>he;we--,_e=_e.prev)Re.push(_e.value);return Re},se.prototype.splice=function(he,xe){he>this.length&&(he=this.length-1),he<0&&(he=this.length+he);for(var Re=0,we=this.head;we!==null&&Re<he;Re++)we=we.next;for(var _e=[],Re=0;we&&Re<xe;Re++)_e.push(we.value),we=this.removeNode(we);we===null&&(we=this.tail),we!==this.head&&we!==this.tail&&(we=we.prev);for(var Re=2;Re<arguments.length;Re++)we=oe(this,we,arguments[Re]);return _e},se.prototype.reverse=function(){for(var he=this.head,xe=this.tail,Re=he;Re!==null;Re=Re.prev){var we=Re.prev;Re.prev=Re.next,Re.next=we}return this.head=xe,this.tail=he,this};function oe(he,xe,Re){var we=xe===he.head?new me(Re,null,xe,he):new me(Re,xe,xe.next,he);return we.next===null&&(he.tail=we),we.prev===null&&(he.head=we),he.length++,we}function de(he,xe){he.tail=new me(xe,he.tail,null,he),he.head||(he.head=he.tail),he.length++}function pe(he,xe){he.head=new me(xe,null,he.head,he),he.tail||(he.tail=he.head),he.length++}function me(he,xe,Re,we){if(!(this instanceof me))return new me(he,xe,Re,we);this.list=we,this.value=he,xe?(xe.next=this,this.prev=xe):this.prev=null,Re?(Re.prev=this,this.next=Re):this.next=null}try{GRe()(se)}catch{}return p5}var f5,OF;function kF(){if(OF)return f5;OF=1;var se=QRe(),oe=Symbol("max"),de=Symbol("length"),pe=Symbol("lengthCalculator"),me=Symbol("allowStale"),he=Symbol("maxAge"),xe=Symbol("dispose"),Re=Symbol("noDisposeOnSet"),we=Symbol("lruList"),_e=Symbol("cache"),je=Symbol("updateAgeOnGet"),qe=function(){return 1},He=(function(){function Qt(or){if(typeof or=="number"&&(or={max:or}),or||(or={}),or.max&&(typeof or.max!="number"||or.max<0))throw new TypeError("max must be a non-negative number");this[oe]=or.max||1/0;var sr=or.length||qe;if(this[pe]=typeof sr!="function"?qe:sr,this[me]=or.stale||!1,or.maxAge&&typeof or.maxAge!="number")throw new TypeError("maxAge must be a number");this[he]=or.maxAge||0,this[xe]=or.dispose,this[Re]=or.noDisposeOnSet||!1,this[je]=or.updateAgeOnGet||!1,this.reset()}var rr=Qt.prototype;return rr.rforEach=function(sr,tr){tr=tr||this;for(var ur=this[we].tail;ur!==null;){var yr=ur.prev;er(this,sr,ur,tr),ur=yr}},rr.forEach=function(sr,tr){tr=tr||this;for(var ur=this[we].head;ur!==null;){var yr=ur.next;er(this,sr,ur,tr),ur=yr}},rr.keys=function(){return this[we].toArray().map(function(sr){return sr.key})},rr.values=function(){return this[we].toArray().map(function(sr){return sr.value})},rr.reset=function(){var sr=this;this[xe]&&this[we]&&this[we].length&&this[we].forEach(function(tr){return sr[xe](tr.key,tr.value)}),this[_e]=new Map,this[we]=new se,this[de]=0},rr.dump=function(){var sr=this;return this[we].map(function(tr){return At(sr,tr)?!1:{k:tr.key,v:tr.value,e:tr.now+(tr.maxAge||0)}}).toArray().filter(function(tr){return tr})},rr.dumpLru=function(){return this[we]},rr.set=function(sr,tr,ur){if(ur=ur||this[he],ur&&typeof ur!="number")throw new TypeError("maxAge must be a number");var yr=ur?Date.now():0,_r=this[pe](tr,sr);if(this[_e].has(sr)){if(_r>this[oe])return $t(this,this[_e].get(sr)),!1;var vr=this[_e].get(sr),Or=vr.value;return this[xe]&&(this[Re]||this[xe](sr,Or.value)),Or.now=yr,Or.maxAge=ur,Or.value=tr,this[de]+=_r-Or.length,Or.length=_r,this.get(sr),kt(this),!0}var Lr=new qt(sr,tr,_r,yr,ur);return Lr.length>this[oe]?(this[xe]&&this[xe](sr,tr),!1):(this[de]+=Lr.length,this[we].unshift(Lr),this[_e].set(sr,this[we].head),kt(this),!0)},rr.has=function(sr){if(!this[_e].has(sr))return!1;var tr=this[_e].get(sr).value;return!At(this,tr)},rr.get=function(sr){return tt(this,sr,!0)},rr.peek=function(sr){return tt(this,sr,!1)},rr.pop=function(){var sr=this[we].tail;return sr?($t(this,sr),sr.value):null},rr.del=function(sr){$t(this,this[_e].get(sr))},rr.load=function(sr){this.reset();for(var tr=Date.now(),ur=sr.length-1;ur>=0;ur--){var yr=sr[ur],_r=yr.e||0;if(_r===0)this.set(yr.k,yr.v);else{var vr=_r-tr;vr>0&&this.set(yr.k,yr.v,vr)}}},rr.prune=function(){var sr=this;this[_e].forEach(function(tr,ur){return tt(sr,ur,!1)})},be(Qt,[{key:"max",get:function(){return this[oe]},set:function(sr){if(typeof sr!="number"||sr<0)throw new TypeError("max must be a non-negative number");this[oe]=sr||1/0,kt(this)}},{key:"allowStale",get:function(){return this[me]},set:function(sr){this[me]=!!sr}},{key:"maxAge",get:function(){return this[he]},set:function(sr){if(typeof sr!="number")throw new TypeError("maxAge must be a non-negative number");this[he]=sr,kt(this)}},{key:"lengthCalculator",get:function(){return this[pe]},set:function(sr){var tr=this;typeof sr!="function"&&(sr=qe),sr!==this[pe]&&(this[pe]=sr,this[de]=0,this[we].forEach(function(ur){ur.length=tr[pe](ur.value,ur.key),tr[de]+=ur.length})),kt(this)}},{key:"length",get:function(){return this[de]}},{key:"itemCount",get:function(){return this[we].length}}])})(),tt=function(rr,or,sr){var tr=rr[_e].get(or);if(tr){var ur=tr.value;if(At(rr,ur)){if($t(rr,tr),!rr[me])return}else sr&&(rr[je]&&(tr.value.now=Date.now()),rr[we].unshiftNode(tr));return ur.value}},At=function(rr,or){if(!or||!or.maxAge&&!rr[he])return!1;var sr=Date.now()-or.now;return or.maxAge?sr>or.maxAge:rr[he]&&sr>rr[he]},kt=function(rr){if(rr[de]>rr[oe])for(var or=rr[we].tail;rr[de]>rr[oe]&&or!==null;){var sr=or.prev;$t(rr,or),or=sr}},$t=function(rr,or){if(or){var sr=or.value;rr[xe]&&rr[xe](sr.key,sr.value),rr[de]-=sr.length,rr[_e].delete(sr.key),rr[we].removeNode(or)}},qt=be(function(rr,or,sr,tr,ur){this.key=rr,this.value=or,this.length=sr,this.now=tr,this.maxAge=ur||0}),er=function(rr,or,sr,tr){var ur=sr.value;At(rr,ur)&&($t(rr,sr),rr[me]||(ur=void 0)),ur&&or.call(tr,ur.value,ur.key,rr)};return f5=He,f5}function XRe(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var YRe=(XRe(Kr.env.BABEL_8_BREAKING),kF());function KRe(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var Gy=(KRe(Kr.env.BABEL_8_BREAKING),Np()),K6={safari:"tp"},ZRe={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera_mobile",opera:"opera",safari:"safari",samsung:"samsung"},JRe=/^(?:\d+|\d(?:\d?[^\d\n\r\u2028\u2029]\d+|\d{2,}(?:[^\d\n\r\u2028\u2029]\d+)?))$/,eSe=new l0("@babel/helper-compilation-targets");function jF(se,oe){return se&&Gy.lt(se,oe)?se:oe}function k1(se){if(typeof se=="string"&&Gy.valid(se))return se;eSe.invariant(typeof se=="number"||typeof se=="string"&&JRe.test(se),"'"+se+"' is not a valid version"),se=se.toString();for(var oe=0,de=0;(oe=se.indexOf(".",oe+1))>0;)de++;return se+".0".repeat(2-de)}function j1(se,oe){var de=K6[oe];return!!de&&de===se.toString().toLowerCase()}function IF(se,oe,de){var pe=K6[de];return se===pe?oe:oe===pe?se:jF(se,oe)}function tSe(se,oe,de){return IF(se,oe,de)===se?oe:se}function NF(se,oe){var de=se[oe];return!de&&oe==="android"?se.chrome:de}var fv={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino",opera_mobile:"opera_mobile"};function h5(se){if(typeof se!="string")return se;var oe=Gy.parse(se),de=oe.major,pe=oe.minor,me=oe.patch,he=[de];return(pe||me)&&he.push(pe),me&&he.push(me),he.join(".")}function m5(se){return Object.keys(se).reduce(function(oe,de){var pe=se[de],me=K6[de];return typeof pe=="string"&&me!==pe&&(pe=h5(pe)),oe[de]=pe,oe},{})}function g5(se,oe,de){var pe=de[se]||{};return Object.keys(oe).reduce(function(me,he){var xe=NF(pe,he),Re=oe[he];if(!xe)me[he]=h5(Re);else{var we=j1(xe,he),_e=j1(Re,he);!_e&&(we||Gy.lt(Re.toString(),k1(xe)))&&(me[he]=h5(Re))}return me},{})}var y5={"transform-explicit-resource-management":{chrome:"134",edge:"134",firefox:"141",node:"24",electron:"35.0"},"transform-duplicate-named-capturing-groups-regex":{chrome:"126",opera:"112",edge:"126",firefox:"129",safari:"17.4",node:"23",ios:"17.4",electron:"31.0"},"transform-regexp-modifiers":{chrome:"125",opera:"111",edge:"125",firefox:"132",node:"23",samsung:"27",electron:"31.0"},"transform-unicode-sets-regex":{chrome:"112",opera:"98",edge:"112",firefox:"116",safari:"17",node:"20",deno:"1.32",ios:"17",samsung:"23",opera_mobile:"75",electron:"24.0"},"bugfix/transform-v8-static-class-fields-redefine-readonly":{chrome:"98",opera:"84",edge:"98",firefox:"75",safari:"15",node:"12",deno:"1.18",ios:"15",samsung:"11",opera_mobile:"52",electron:"17.0"},"bugfix/transform-firefox-class-in-computed-class-key":{chrome:"74",opera:"62",edge:"79",firefox:"126",safari:"16",node:"12",deno:"1",ios:"16",samsung:"11",opera_mobile:"53",electron:"6.0"},"bugfix/transform-safari-class-field-initializer-scope":{chrome:"74",opera:"62",edge:"79",firefox:"69",safari:"16",node:"12",deno:"1",ios:"16",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",safari:"16.4",node:"16.11",deno:"1.14",ios:"16.4",samsung:"17",opera_mobile:"66",electron:"15.0"},"proposal-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",safari:"16.4",node:"16.11",deno:"1.14",ios:"16.4",samsung:"17",opera_mobile:"66",electron:"15.0"},"transform-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",deno:"1.9",ios:"15",samsung:"16",opera_mobile:"64",electron:"13.0"},"proposal-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",deno:"1.9",ios:"15",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"proposal-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",deno:"1",ios:"15",samsung:"14",opera_mobile:"60",electron:"10.0"},"proposal-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",deno:"1",ios:"15",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",deno:"1",ios:"13",samsung:"11",rhino:"1.7.14",opera_mobile:"54",electron:"6.0"},"proposal-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",deno:"1",ios:"13",samsung:"11",rhino:"1.7.14",opera_mobile:"54",electron:"6.0"},"transform-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",deno:"1.2",ios:"14",samsung:"14",opera_mobile:"60",electron:"10.0"},"proposal-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",deno:"1.2",ios:"14",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"proposal-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"transform-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"proposal-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.14",opera_mobile:"47",electron:"3.0"},"proposal-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.14",opera_mobile:"47",electron:"3.0"},"transform-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"proposal-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"16.3",node:"6",deno:"1",ios:"16.3",samsung:"5",opera_mobile:"36",electron:"0.37"},"transform-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"proposal-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"transform-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",deno:"1",ios:"11.3",samsung:"8",opera_mobile:"44",electron:"2.0"},"proposal-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",deno:"1",ios:"11.3",samsung:"8",opera_mobile:"44",electron:"2.0"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",deno:"1",ios:"11.3",samsung:"8",rhino:"1.7.15",opera_mobile:"46",electron:"3.0"},"transform-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"proposal-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",deno:"1",ios:"11",samsung:"6",opera_mobile:"42",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",deno:"1",ios:"13",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"43",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"34",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",deno:"1",ie:"11",ios:"10",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.14",opera_mobile:"30",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",opera_mobile:"29",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"4",rhino:"1.8",opera_mobile:"32",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"36",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",deno:"1",ios:"12",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-block-scoping":{chrome:"50",opera:"37",edge:"14",firefox:"53",safari:"11",node:"6",deno:"1",ios:"11",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-typeof-symbol":{chrome:"48",opera:"35",edge:"12",firefox:"36",safari:"9",node:"6",deno:"1",ios:"9",samsung:"5",rhino:"1.8",opera_mobile:"35",electron:"0.37"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.6",deno:"1",ie:"9",android:"4.4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"transform-export-namespace-from":{chrome:"72",deno:"1.0",edge:"79",firefox:"80",node:"13.2.0",opera:"60",opera_mobile:"51",safari:"14.1",ios:"14.5",samsung:"11.0",android:"72",electron:"5.0"},"proposal-export-namespace-from":{chrome:"72",deno:"1.0",edge:"79",firefox:"80",node:"13.2.0",opera:"60",opera_mobile:"51",safari:"14.1",ios:"14.5",samsung:"11.0",android:"72",electron:"5.0"}};function rSe(se,oe){var de=Object.keys(se);if(de.length===0)return!1;var pe=de.filter(function(me){var he=NF(oe,me);if(!he)return!0;var xe=se[me];if(j1(xe,me))return!1;if(j1(he,me))return!0;if(!Gy.valid(xe.toString()))throw new Error('Invalid version passed for target "'+me+'": "'+xe+'". Versions must be in semver format (major.minor.patch)');return Gy.gt(k1(he),xe.toString())});return pe.length===0}function Oh(se,oe,de){var pe=de===void 0?{}:de,me=pe.compatData,he=me===void 0?y5:me,xe=pe.includes,Re=pe.excludes;return Re!=null&&Re.has(se)?!1:xe!=null&&xe.has(se)?!0:!rSe(oe,he[se])}function DF(se,oe,de,pe,me,he,xe){var Re=new Set,we={compatData:se,includes:oe,excludes:de};for(var _e in se)if(Oh(_e,pe,we))Re.add(_e);else if(xe){var je=xe.get(_e);je&&Re.add(je)}return me?.forEach(function(qe){return!de.has(qe)&&Re.add(qe)}),he?.forEach(function(qe){return!oe.has(qe)&&Re.delete(qe)}),Re}var x5=WRe["es6.module"],v5=new l0("@babel/helper-compilation-targets");function nSe(se){for(var oe=Object.keys(fv),de=0,pe=Object.keys(se);de<pe.length;de++){var me=pe[de];if(!(me in fv))throw new Error(v5.formatMessage("'"+me+`' is not a valid target - Did you mean '`+CF(me,oe)+"'?"))}return se}function Z6(se){return typeof se=="string"||Array.isArray(se)&&se.every(function(oe){return typeof oe=="string"})}function aSe(se){return v5.invariant(se===void 0||Z6(se),"'"+String(se)+"' is not a valid browserslist query"),se}function sSe(se){return se.reduce(function(oe,de){var pe=de.split(" "),me=Ke(pe,2),he=me[0],xe=me[1],Re=ZRe[he];if(!Re)return oe;try{var we=xe.split("-")[0].toLowerCase(),_e=j1(we,Re);if(!oe[Re])return oe[Re]=_e?we:k1(we),oe;var je=oe[Re],qe=j1(je,Re);if(qe&&_e)oe[Re]=IF(je,we,Re);else if(qe)oe[Re]=k1(we);else if(!qe&&!_e){var He=k1(we);oe[Re]=jF(je,He)}}catch{}return oe},{})}function iSe(se){se.length&&(console.warn(`Warning, the following targets are using a decimal version: `),se.forEach(function(oe){var de=oe.target,pe=oe.value;return console.warn(" "+de+": "+pe)}),console.warn(` We recommend using a string for minor/patch versions to avoid numbers like 6.10 getting parsed as 6.1, which can lead to unexpected behavior. `))}function MF(se,oe){try{return k1(oe)}catch{throw new Error(v5.formatMessage("'"+oe+"' is not a valid value for 'targets."+se+"'."))}}function oSe(se){var oe=se===!0||se==="current"?Kr.versions.node.split("-")[0]:MF("node",se);return["node",oe]}function lSe(se,oe){var de=j1(oe,se)?oe.toLowerCase():MF(se,oe);return[se,de]}function cSe(se){var oe=Object.assign({},se);return delete oe.esmodules,delete oe.browsers,oe}function uSe(se,oe){var de=u5(se,{mobileToDesktop:!0,env:oe});return sSe(de)}var LF=new YRe({max:64});function dSe(se,oe){var de=typeof se=="string"?se:se.join()+oe,pe=LF.get(de);return pe||(pe=uSe(se,oe),LF.set(de,pe)),Object.assign({},pe)}function hv(se,oe){var de,pe;se===void 0&&(se={}),oe===void 0&&(oe={});var me=se,he=me.browsers,xe=me.esmodules,Re=oe,we=Re.configPath,_e=we===void 0?".":we,je=Re.onBrowserslistConfigFound;aSe(he);var qe=cSe(se),He=nSe(qe),tt=!!he,At=tt||Object.keys(He).length>0,kt=!oe.ignoreBrowserslistConfig&&!At;if(!he&&kt){if(he=Kr.env.BROWSERSLIST,!he){var $t=oe.configFile||Kr.env.BROWSERSLIST_CONFIG||u5.findConfigFile(_e);$t!=null&&(je?.($t),he=u5.loadConfig({config:$t,env:oe.browserslistEnv}))}he==null&&(he=[])}if(xe&&(xe!=="intersect"||!((de=he)!=null&&de.length))&&(he=Object.keys(x5).map(function(fn){return fn+" >= "+x5[fn]}).join(", "),xe=!1),(pe=he)!=null&&pe.length){var qt=dSe(he,oe.browserslistEnv);if(xe==="intersect")for(var er=0,Qt=Object.keys(qt);er<Qt.length;er++){var rr=Qt[er];if(rr!=="deno"&&rr!=="ie"){var or=x5[rr==="opera_mobile"?"op_mob":rr];if(or){var sr=qt[rr];qt[rr]=tSe(sr,k1(or),rr)}else delete qt[rr]}else delete qt[rr]}He=Object.assign(qt,He)}for(var tr={},ur=[],yr=0,_r=Object.keys(He).sort();yr<_r.length;yr++){var vr=_r[yr],Or=He[vr];typeof Or=="number"&&Or%1!==0&&ur.push({target:vr,value:Or});var Lr=vr==="node"?oSe(Or):lSe(vr,Or),xr=Ke(Lr,2),Ir=xr[0],Wr=xr[1];Wr&&(tr[Ir]=Wr)}return iSe(ur),tr}var pSe=Object.freeze({__proto__:null,TargetNames:fv,default:hv,filterItems:DF,getInclusionReasons:g5,isBrowsersQueryValid:Z6,isRequired:Oh,prettifyTargets:m5,unreleasedLabels:K6});function AUe(se,oe){}function fSe(se,oe){var de=se.targets,pe;return typeof de=="string"||Array.isArray(de)?pe={browsers:de}:de&&("esmodules"in de?pe=Object.assign({},de,{esmodules:"intersect"}):pe=de),hv(pe,{ignoreBrowserslistConfig:!0,browserslistEnv:se.browserslistEnv})}var hSe=ze().m(b5),mSe=ze().m(E5),gSe=ze().m(R5),ySe=ze().m(S5);function xSe(se,oe){var de,pe,me,he;return se.name===oe.name&&se.value===oe.value&&se.options===oe.options&&se.dirname===oe.dirname&&se.alias===oe.alias&&se.ownPass===oe.ownPass&&((de=se.file)==null?void 0:de.request)===((pe=oe.file)==null?void 0:pe.request)&&((me=se.file)==null?void 0:me.resolved)===((he=oe.file)==null?void 0:he.resolved)}function b5(se){return ze().w(function(oe){for(;;)switch(oe.n){case 0:return oe.a(2,se)}},hSe)}function BF(se,oe){return typeof se.browserslistConfigFile=="string"&&(se.browserslistConfigFile=(se.browserslistConfigFile,void 0)),se}function J6(se,oe,de){var pe=oe.plugins,me=oe.presets,he=oe.passPerPreset;return{options:BF(oe),plugins:pe?function(){return RSe(pe,se)(de)}:function(){return b5([])},presets:me?function(){return bSe(me,se)(de)(!!he)}:function(){return b5([])}}}function c0(se,oe,de){return{options:BF(oe),plugins:YB(function(){return R5(oe.plugins||[],se,de)}),presets:YB(function(){return E5(oe.presets||[],se,de,!!oe.passPerPreset)})}}var vSe=new WeakMap,bSe=Ju(function(se,oe){var de=oe.using(function(pe){return pe});return _h(function(pe){return Y9(ze().m(function me(he){var xe;return ze().w(function(Re){for(;;)switch(Re.n){case 0:return Re.d(Je(E5(se,de,pe,he)),1);case 1:return xe=Re.v,Re.a(2,xe.map(function(we){return FF(vSe,we)}))}},me)}))})}),ESe=new WeakMap,RSe=Ju(function(se,oe){var de=oe.using(function(pe){return pe});return Y9(ze().m(function pe(me){var he;return ze().w(function(xe){for(;;)switch(xe.n){case 0:return xe.d(Je(R5(se,de,me)),1);case 1:return he=xe.v,xe.a(2,he.map(function(Re){return FF(ESe,Re)}))}},pe)}))}),SSe={};function FF(se,oe){var de=oe.value,pe=oe.options,me=pe===void 0?SSe:pe;if(me===!1)return oe;var he=se.get(de);he||(he=new WeakMap,se.set(de,he));var xe=he.get(me);if(xe||(xe=[],he.set(me,xe)),!xe.includes(oe)){var Re=xe.filter(function(we){return xSe(we,oe)});if(Re.length>0)return Re[0];xe.push(oe)}return oe}function E5(se,oe,de,pe){return ze().w(function(me){for(;;)switch(me.n){case 0:return me.d(Je(S5("preset",se,oe,de,pe)),1);case 1:return me.a(2,me.v)}},mSe)}function R5(se,oe,de){return ze().w(function(pe){for(;;)switch(pe.n){case 0:return pe.d(Je(S5("plugin",se,oe,de)),1);case 1:return pe.a(2,pe.v)}},gSe)}function S5(se,oe,de,pe,me){var he;return ze().w(function(xe){for(;;)switch(xe.n){case 0:return xe.d(Je(Nc.all(oe.map(function(Re,we){return $F(Re,de,{type:se,alias:pe+"$"+we,ownPass:!!me})}))),1);case 1:return he=xe.v,wSe(he),xe.a(2,he)}},ySe)}function $F(se,oe,de){var pe=de.type,me=de.alias,he=de.ownPass;return ze().m(function xe(){var Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt;return ze().w(function(rr){for(;;)switch(rr.n){case 0:if(Re=VF(se),!Re){rr.n=1;break}return rr.a(2,Re);case 1:if(je=se,Array.isArray(je)&&(je.length===3?(qe=je,He=Ke(qe,3),je=He[0],_e=He[1],we=He[2]):(tt=je,At=Ke(tt,2),je=At[0],_e=At[1])),kt=void 0,$t=null,typeof je!="string"){rr.n=4;break}if(typeof pe=="string"){rr.n=2;break}throw new Error("To resolve a string-based item, the type of item must be given");case 2:return qt=pe==="plugin"?NEe:DEe,er=je,rr.d(Je(qt(je,oe)),3);case 3:Qt=rr.v,$t=Qt.filepath,je=Qt.value,kt={request:er,resolved:$t};case 4:if(je){rr.n=5;break}throw new Error("Unexpected falsy value: "+String(je));case 5:if(!(typeof je=="object"&&je.__esModule)){rr.n=7;break}if(!je.default){rr.n=6;break}je=je.default,rr.n=7;break;case 6:throw new Error("Must export a default export when using ES6 modules.");case 7:if(!(typeof je!="object"&&typeof je!="function")){rr.n=8;break}throw new Error("Unsupported format: "+typeof je+". Expected an object or a function.");case 8:if(!($t!==null&&typeof je=="object"&&je)){rr.n=9;break}throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+$t);case 9:return rr.a(2,{name:we,alias:$t||me,value:je,options:_e,dirname:oe,ownPass:he,file:kt})}},xe)})()}function wSe(se){for(var oe=new Map,de=function(){var xe=me.value;if(typeof xe.value!="function")return 1;var Re=oe.get(xe.value);if(Re||(Re=new Set,oe.set(xe.value,Re)),Re.has(xe.name)){var we=se.filter(function(_e){return _e.value===xe.value});throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",""+JSON.stringify(we,null,2)].join(` `))}Re.add(xe.name)},pe=Ee(se),me;!(me=pe()).done;)de()}function w5(se){return new qF(se)}function TSe(se,oe){var de=oe===void 0?{}:oe,pe=de.dirname,me=pe===void 0?".":pe,he=de.type;return ze().m(function xe(){var Re;return ze().w(function(we){for(;;)switch(we.n){case 0:return we.d(Je($F(se,gc.resolve(me),{type:he,alias:"programmatic item"})),1);case 1:return Re=we.v,we.a(2,w5(Re))}},xe)})()}var T5=Symbol.for("@babel/core@7 - ConfigItem");function VF(se){if(se!=null&&se[T5])return se._descriptor}var qF=be(function(oe){this._descriptor=void 0,this[T5]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=oe,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,T5,{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)});Object.freeze(qF.prototype);var UF={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}};function mi(se){switch(se.type){case"root":return"";case"env":return mi(se.parent)+'.env["'+se.name+'"]';case"overrides":return mi(se.parent)+".overrides["+se.index+"]";case"option":return mi(se.parent)+"."+se.name;case"access":return mi(se.parent)+"["+JSON.stringify(se.name)+"]";default:throw new Error("Assertion failure: Unknown type "+se.type)}}function td(se,oe){return{type:"access",name:oe,parent:se}}function ASe(se,oe){if(oe!==void 0&&oe!=="root"&&oe!=="upward"&&oe!=="upward-optional")throw new Error(mi(se)+' must be a "root", "upward", "upward-optional" or undefined');return oe}function zF(se,oe){if(oe!==void 0&&typeof oe!="boolean"&&oe!=="inline"&&oe!=="both")throw new Error(mi(se)+' must be a boolean, "inline", "both", or undefined');return oe}function CSe(se,oe){if(oe!==void 0&&typeof oe!="boolean"&&oe!=="auto")throw new Error(mi(se)+' must be a boolean, "auto", or undefined');return oe}function _Se(se,oe){if(oe!==void 0&&oe!=="module"&&oe!=="commonjs"&&oe!=="script"&&oe!=="unambiguous")throw new Error(mi(se)+' must be "module", "commonjs", "script", "unambiguous", or undefined');return oe}function PSe(se,oe){var de=I1(se,oe);if(de){if(typeof de.name!="string")throw new Error(mi(se)+' set but does not contain "name" property string');for(var pe=0,me=Object.keys(de);pe<me.length;pe++){var he=me[pe],xe=td(se,he),Re=de[he];if(Re!=null&&typeof Re!="boolean"&&typeof Re!="string"&&typeof Re!="number")throw new Error(mi(xe)+" must be null, undefined, a boolean, a string, or a number.")}}return oe}function OSe(se,oe){if(oe!==void 0&&typeof oe!="boolean"&&(typeof oe!="object"||!oe))throw new Error(mi(se)+" must be a boolean, object, or undefined");return oe}function rd(se,oe){if(oe!==void 0&&typeof oe!="string")throw new Error(mi(se)+" must be a string, or undefined");return oe}function kh(se,oe){if(oe!==void 0&&typeof oe!="function")throw new Error(mi(se)+" must be a function, or undefined");return oe}function Zd(se,oe){if(oe!==void 0&&typeof oe!="boolean")throw new Error(mi(se)+" must be a boolean, or undefined");return oe}function I1(se,oe){if(oe!==void 0&&(typeof oe!="object"||Array.isArray(oe)||!oe))throw new Error(mi(se)+" must be an object, or undefined");return oe}function A5(se,oe){if(oe!=null&&!Array.isArray(oe))throw new Error(mi(se)+" must be an array, or undefined");return oe}function HF(se,oe){var de=A5(se,oe);return de?.forEach(function(pe,me){return kSe(td(se,me),pe)}),de}function kSe(se,oe){if(typeof oe!="string"&&typeof oe!="function"&&!(oe instanceof RegExp))throw new Error(mi(se)+" must be an array of string/Function/RegExp values, or undefined");return oe}function C5(se,oe){if(oe===void 0)return oe;if(Array.isArray(oe))oe.forEach(function(de,pe){if(!e4(de))throw new Error(mi(td(se,pe))+" must be a string/Function/RegExp.")});else if(!e4(oe))throw new Error(mi(se)+" must be a string/Function/RegExp, or an array of those");return oe}function e4(se){return typeof se=="string"||typeof se=="function"||se instanceof RegExp}function WF(se,oe){if(oe!==void 0&&typeof oe!="boolean"&&typeof oe!="string")throw new Error(mi(se)+" must be a undefined, a boolean, a string, "+("got "+JSON.stringify(oe)));return oe}function jSe(se,oe){if(oe===void 0||typeof oe=="boolean")return oe;if(Array.isArray(oe))oe.forEach(function(de,pe){if(!e4(de))throw new Error(mi(td(se,pe))+" must be a string/Function/RegExp.")});else if(!e4(oe))throw new Error(mi(se)+" must be a undefined, a boolean, a string/Function/RegExp "+("or an array of those, got "+JSON.stringify(oe)));return oe}function GF(se,oe){var de=A5(se,oe);return de&&de.forEach(function(pe,me){return ISe(td(se,me),pe)}),de}function ISe(se,oe){if(Array.isArray(oe)){if(oe.length===0)throw new Error(mi(se)+" must include an object");if(oe.length>3)throw new Error(mi(se)+" may only be a two-tuple or three-tuple");if(QF(td(se,0),oe[0]),oe.length>1){var de=oe[1];if(de!==void 0&&de!==!1&&(typeof de!="object"||Array.isArray(de)||de===null))throw new Error(mi(td(se,1))+" must be an object, false, or undefined")}if(oe.length===3){var pe=oe[2];if(pe!==void 0&&typeof pe!="string")throw new Error(mi(td(se,2))+" must be a string, or undefined")}}else QF(se,oe);return oe}function QF(se,oe){if((typeof oe!="object"||!oe)&&typeof oe!="string"&&typeof oe!="function")throw new Error(mi(se)+" must be a string, object, function");return oe}function NSe(se,oe){if(Z6(oe))return oe;if(typeof oe!="object"||!oe||Array.isArray(oe))throw new Error(mi(se)+" must be a string, an array of strings or an object");var de=td(se,"browsers"),pe=td(se,"esmodules");XF(de,oe.browsers),Zd(pe,oe.esmodules);for(var me=0,he=Object.keys(oe);me<he.length;me++){var xe=he[me],Re=oe[xe],we=td(se,xe);if(xe==="esmodules")Zd(we,Re);else if(xe==="browsers")XF(we,Re);else if(hasOwnProperty.call(fv,xe))DSe(we,Re);else{var _e=Object.keys(fv).join(", ");throw new Error(mi(we)+" is not a valid target. Supported targets are "+_e)}}return oe}function XF(se,oe){if(oe!==void 0&&!Z6(oe))throw new Error(mi(se)+" must be undefined, a string or an array of strings")}function DSe(se,oe){if(!(typeof oe=="number"&&Math.round(oe)===oe)&&typeof oe!="string")throw new Error(mi(se)+" must be a string or an integer number")}function MSe(se,oe){if(oe!==void 0){if(typeof oe!="object"||oe===null)throw new Error(mi(se)+" must be an object or undefined.");var de=se;do de=de.parent;while(de.type!=="root");for(var pe=de.source==="preset",me=0,he=Object.keys(oe);me<he.length;me++){var xe=he[me],Re=td(se,xe);if(!USe.has(xe))throw new Error(mi(Re)+" is not a supported assumption.");if(typeof oe[xe]!="boolean")throw new Error(mi(Re)+" must be a boolean.");if(pe&&oe[xe]===!1)throw new Error(mi(Re)+" cannot be set to 'false' inside presets.")}return oe}}var YF,KF=Function.call.bind(Error.prototype.toString),t4=!!Error.captureStackTrace&&((YF=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))==null?void 0:YF.writable)===!0,ZF="startHiding - secret - don't use this - v1",JF="stopHiding - secret - don't use this - v1",e$=new WeakSet,r4=new WeakMap;function LSe(se){return Object.create({isNative:function(){return!1},isConstructor:function(){return!1},isToplevel:function(){return!0},getFileName:function(){return se},getLineNumber:function(){},getColumnNumber:function(){},getFunctionName:function(){},getMethodName:function(){},getTypeName:function(){},toString:function(){return se}})}function BSe(se,oe){if(t4){var de=r4.get(se);return de||r4.set(se,de=[]),de.push(LSe(oe)),se}}function FSe(se){if(t4)return e$.add(se),se}function al(se){return t4?Object.defineProperty(function(){return t$(),se.apply(void 0,arguments)},"name",{value:JF}):se}function $Se(se){return t4?Object.defineProperty(function(){return se.apply(void 0,arguments)},"name",{value:ZF}):se}function t$(){t$=function(){};var se=Error.prepareStackTrace,oe=se===void 0?VSe:se,de=50;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,de)),Error.prepareStackTrace=function(me,he){for(var xe=[],Re=e$.has(me),we=Re?"hiding":"unknown",_e=0;_e<he.length;_e++){var je=he[_e].getFunctionName();if(je===ZF)we="hiding";else if(je===JF){if(we==="hiding"){if(we="showing",r4.has(me)){var qe;(qe=xe).unshift.apply(qe,Ze(r4.get(me)))}}else if(we==="unknown"){xe=he;break}}else we!=="hiding"&&xe.push(he[_e])}return oe(me,xe)}}function VSe(se,oe){return oe.length===0?KF(se):KF(se)+` at `+oe.join(` at `)}var _5=(function(se){function oe(de,pe){var me;return me=se.call(this,de)||this,FSe(me),pe&&BSe(me,pe),me}return Ae(oe,se),be(oe)})(Ye(Error)),r$={cwd:rd,root:rd,rootMode:ASe,configFile:WF,caller:PSe,filename:rd,filenameRelative:rd,code:Zd,ast:Zd,cloneInputAst:Zd,envName:rd},n$={babelrc:Zd,babelrcRoots:jSe},a$={extends:rd,ignore:HF,only:HF,targets:NSe,browserslistConfigFile:WF,browserslistEnv:rd},s$={inputSourceMap:OSe,presets:GF,plugins:GF,passPerPreset:Zd,assumptions:MSe,env:WSe,overrides:GSe,test:C5,include:C5,exclude:C5,retainLines:Zd,comments:Zd,shouldPrintComment:kh,compact:CSe,minified:Zd,auxiliaryCommentBefore:rd,auxiliaryCommentAfter:rd,sourceType:_Se,wrapPluginVisitorMethod:kh,highlightCode:Zd,sourceMaps:zF,sourceMap:zF,sourceFileName:rd,sourceRoot:rd,parserOpts:I1,generatorOpts:I1};Object.assign(s$,{getModuleId:kh,moduleRoot:rd,moduleIds:Zd,moduleId:rd});var qSe=["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","noUninitializedPrivateFieldAccess","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"],USe=new Set(qSe);function i$(se){return se.type==="root"?se.source:i$(se.parent)}function mv(se,oe,de){try{return P5({type:"root",source:se},oe)}catch(me){var pe=new _5(me.message,de);throw me.code&&(pe.code=me.code),pe}}function P5(se,oe){var de=i$(se);return HSe(oe),Object.keys(oe).forEach(function(pe){var me={type:"option",name:pe,parent:se};if(de==="preset"&&a$[pe])throw new Error(mi(me)+" is not allowed in preset options");if(de!=="arguments"&&r$[pe])throw new Error(mi(me)+" is only allowed in root programmatic options");if(de!=="arguments"&&de!=="configfile"&&n$[pe])throw de==="babelrcfile"||de==="extendsfile"?new Error(mi(me)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options'):new Error(mi(me)+" is only allowed in root programmatic options, or babel.config.js/config file options");var he=s$[pe]||a$[pe]||n$[pe]||r$[pe]||zSe;he(me,oe[pe])}),oe}function zSe(se){var oe=se.name;if(UF[oe]){var de=UF[oe],pe=de.message,me=de.version,he=me===void 0?5:me;throw new Error("Using removed Babel "+he+" option: "+mi(se)+" - "+pe)}else{var xe=new Error("Unknown option: "+mi(se)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw xe.code="BABEL_UNKNOWN_OPTION",xe}}function HSe(se){if(hasOwnProperty.call(se,"sourceMap")&&hasOwnProperty.call(se,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}function WSe(se,oe){if(se.parent.type==="env")throw new Error(mi(se)+" is not allowed inside of another .env block");var de=se.parent,pe=I1(se,oe);if(pe)for(var me=0,he=Object.keys(pe);me<he.length;me++){var xe=he[me],Re=I1(td(se,xe),pe[xe]);if(Re){var we={type:"env",name:xe,parent:de};P5(we,Re)}}return pe}function GSe(se,oe){if(se.parent.type==="env")throw new Error(mi(se)+" is not allowed inside an .env block");if(se.parent.type==="overrides")throw new Error(mi(se)+" is not allowed inside an .overrides block");var de=se.parent,pe=A5(se,oe);if(pe)for(var me=Ee(pe.entries()),he;!(he=me()).done;){var xe=Ke(he.value,2),Re=xe[0],we=xe[1],_e=td(se,Re),je=I1(_e,we);if(!je)throw new Error(mi(_e)+" must be an object");var qe={type:"overrides",index:Re,parent:de};P5(qe,je)}return pe}function o$(se,oe,de,pe){if(oe!==0){var me=se[oe-1],he=se[oe];me.file&&me.options===void 0&&typeof he.value=="object"&&(pe.message+=` - Maybe you meant to use `+('"'+de+`s": [ ["`+me.file.request+'", '+JSON.stringify(he.value,void 0,2)+`] ] `)+("To be a valid "+de+", its name and options should be wrapped in a pair of brackets"))}}var gv="\\"+gc.sep,O5="(?:"+gv+"|$)",k5="[^"+gv+"]+",j5="(?:"+k5+gv+")",l$="(?:"+k5+O5+")",QSe=j5+"*?",XSe=j5+"*?"+l$+"?";function c$(se){return se.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function u$(se,oe){var de=gc.resolve(oe,se).split(gc.sep);return new RegExp(["^"].concat(Ze(de.map(function(pe,me){var he=me===de.length-1;return pe==="**"?he?XSe:QSe:pe==="*"?he?l$:j5:pe.indexOf("*.")===0?k5+c$(pe.slice(1))+(he?O5:gv):c$(pe)+(he?O5:gv)}))).join(""))}var I5={Programmatic:0,Config:1},N5={title:function(oe,de,pe){var me="";return oe===I5.Programmatic?(me="programmatic options",de&&(me+=" from "+de)):me="config "+pe,me},loc:function(oe,de){var pe="";return oe!=null&&(pe+=".overrides["+oe+"]"),de!=null&&(pe+='.env["'+de+'"]'),pe},optionsAndDescriptors:ze().m(function se(oe){var de,pe,me,he,xe,Re,we;return ze().w(function(_e){for(;;)switch(_e.n){case 0:return de=Object.assign({},oe.options),delete de.overrides,delete de.env,he=Ze,_e.d(Je(oe.plugins()),1);case 1:return xe=_e.v,pe=he(xe),pe.length&&(de.plugins=pe.map(function(je){return d$(je)})),Re=Ze,_e.d(Je(oe.presets()),2);case 2:return we=_e.v,me=Re(we),me.length&&(de.presets=Ze(me).map(function(je){return d$(je)})),_e.a(2,JSON.stringify(de,void 0,2))}},se)})};function d$(se){var oe,de=(oe=se.file)==null?void 0:oe.request;return de==null&&(typeof se.value=="object"?de=se.value:typeof se.value=="function"&&(de="[Function: "+se.value.toString().slice(0,50)+" ... ]")),de==null&&(de="[Unknown]"),se.options===void 0?de:se.name==null?[de,se.options]:[de,se.options,se.name]}var D5=(function(){function se(){this._stack=[]}var oe=se.prototype;return oe.configure=function(pe,me,he){var xe=this,Re=he.callerName,we=he.filepath;return pe?function(_e,je,qe){xe._stack.push({type:me,callerName:Re,filepath:we,content:_e,index:je,envName:qe})}:function(){}},se.format=ze().m(function de(pe){var me,he,xe;return ze().w(function(Re){for(;;)switch(Re.n){case 0:return me=N5.title(pe.type,pe.callerName,pe.filepath),he=N5.loc(pe.index,pe.envName),he&&(me+=" "+he),Re.d(Je(N5.optionsAndDescriptors(pe.content)),1);case 1:return xe=Re.v,Re.a(2,me+` `+xe)}},de)}),oe.output=ze().m(function de(){var pe;return ze().w(function(me){for(;;)switch(me.n){case 0:if(this._stack.length!==0){me.n=1;break}return me.a(2,"");case 1:return me.d(Je(Nc.all(this._stack.map(function(he){return se.format(he)}))),2);case 2:return pe=me.v,me.a(2,pe.join(` `))}},de,this)}),be(se)})(),YSe=ze().m(f$),KSe=ze().m(h$),ZSe=ze().m(n4),JSe=ze().m(m$),p$=C8("babel:config:config-chain");function f$(se,oe){var de;return ze().w(function(pe){for(;;)switch(pe.n){case 0:return pe.d(Je(ewe(se,oe)),1);case 1:if(de=pe.v,de){pe.n=2;break}return pe.a(2,null);case 2:return pe.a(2,{plugins:s4(de.plugins),presets:s4(de.presets),options:de.options.map(function(me){return g$(me)}),files:new Set})}},YSe)}var ewe=$5({root:function(oe){return twe(oe)},env:function(oe,de){return rwe(oe)(de)},overrides:function(oe,de){return nwe(oe)(de)},overridesEnv:function(oe,de,pe){return awe(oe)(de)(pe)},createLogger:function(){return function(){}}}),twe=Ju(function(se){return M5(se,se.alias,c0)}),rwe=Ju(function(se){return _h(function(oe){return L5(se,se.alias,c0,oe)})}),nwe=Ju(function(se){return _h(function(oe){return B5(se,se.alias,c0,oe)})}),awe=Ju(function(se){return _h(function(oe){return _h(function(de){return F5(se,se.alias,c0,oe,de)})})});function h$(se,oe){var de,pe,me,he,xe,Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr,or,sr,tr,ur;return ze().w(function(yr){for(;;)switch(yr.n){case 0:return me=new D5,yr.d(Je(cwe({options:se,dirname:oe.cwd},oe,void 0,me)),1);case 1:if(he=yr.v,he){yr.n=2;break}return yr.a(2,null);case 2:return yr.d(Je(me.output()),3);case 3:if(xe=yr.v,typeof se.configFile!="string"){yr.n=5;break}return yr.d(Je(z9(se.configFile,oe.cwd,oe.envName,oe.caller)),4);case 4:Re=yr.v,yr.n=7;break;case 5:if(se.configFile===!1){yr.n=7;break}return yr.d(Je(BB(oe.root,oe.envName,oe.caller)),6);case 6:Re=yr.v;case 7:if(we=se.babelrc,_e=se.babelrcRoots,je=oe.cwd,qe=a4(),He=new D5,!Re){yr.n=11;break}return tt=iwe(Re),yr.d(Je(n4(tt,oe,void 0,He)),8);case 8:if(At=yr.v,At){yr.n=9;break}return yr.a(2,null);case 9:return yr.d(Je(He.output()),10);case 10:de=yr.v,we===void 0&&(we=tt.options.babelrc),_e===void 0&&(je=tt.dirname,_e=tt.options.babelrcRoots),Qy(qe,At);case 11:if(qt=!1,er=a4(),!((we===!0||we===void 0)&&typeof oe.filename=="string")){yr.n=18;break}return yr.d(Je(MB(oe.filename)),12);case 12:if(Qt=yr.v,!(Qt&&swe(oe,Qt,_e,je))){yr.n=18;break}return yr.d(Je(LB(Qt,oe.envName,oe.caller)),13);case 13:if(rr=yr.v,kt=rr.ignore,$t=rr.config,kt&&er.files.add(kt.filepath),kt&&x$(oe,kt.ignore,null,kt.dirname)&&(qt=!0),!($t&&!qt)){yr.n=17;break}return or=owe($t),sr=new D5,yr.d(Je(n4(or,oe,void 0,sr)),14);case 14:if(tr=yr.v,tr){yr.n=15;break}qt=!0,yr.n=17;break;case 15:return yr.d(Je(sr.output()),16);case 16:pe=yr.v,Qy(er,tr);case 17:$t&&qt&&er.files.add($t.filepath);case 18:return oe.showConfig&&console.log('Babel configs on "'+oe.filename+`" (ascending priority): `+[de,pe,xe].filter(function(_r){return!!_r}).join(` `)+` -----End Babel configs-----`),ur=Qy(Qy(Qy(a4(),qe),er),he),yr.a(2,{plugins:qt?[]:s4(ur.plugins),presets:qt?[]:s4(ur.presets),options:qt?[]:ur.options.map(function(_r){return g$(_r)}),fileHandling:qt?"ignored":"transpile",ignore:kt||void 0,babelrc:$t||void 0,config:Re||void 0,files:ur.files})}},KSe)}function swe(se,oe,de,pe){if(typeof de=="boolean")return de;var me=se.root;if(de===void 0)return oe.directories.includes(me);var he=de;return Array.isArray(he)||(he=[he]),he=he.map(function(xe){return typeof xe=="string"?gc.resolve(pe,xe):xe}),he.length===1&&he[0]===me?oe.directories.includes(me):he.some(function(xe){return typeof xe=="string"&&(xe=u$(xe,pe)),oe.directories.some(function(Re){return v$(xe,pe,Re,se)})})}var iwe=Ju(function(se){return{filepath:se.filepath,dirname:se.dirname,options:mv("configfile",se.options,se.filepath)}}),owe=Ju(function(se){return{filepath:se.filepath,dirname:se.dirname,options:mv("babelrcfile",se.options,se.filepath)}}),lwe=Ju(function(se){return{filepath:se.filepath,dirname:se.dirname,options:mv("extendsfile",se.options,se.filepath)}}),cwe=$5({root:function(oe){return M5(oe,"base",J6)},env:function(oe,de){return L5(oe,"base",J6,de)},overrides:function(oe,de){return B5(oe,"base",J6,de)},overridesEnv:function(oe,de,pe){return F5(oe,"base",J6,de,pe)},createLogger:function(oe,de,pe){return gwe(oe,de,pe)}}),uwe=$5({root:function(oe){return dwe(oe)},env:function(oe,de){return pwe(oe)(de)},overrides:function(oe,de){return fwe(oe)(de)},overridesEnv:function(oe,de,pe){return hwe(oe)(de)(pe)},createLogger:function(oe,de,pe){return mwe(oe.filepath,de,pe)}});function n4(se,oe,de,pe){var me;return ze().w(function(he){for(;;)switch(he.n){case 0:return he.d(Je(uwe(se,oe,de,pe)),1);case 1:return me=he.v,me?.files.add(se.filepath),he.a(2,me)}},ZSe)}var dwe=Ju(function(se){return M5(se,se.filepath,c0)}),pwe=Ju(function(se){return _h(function(oe){return L5(se,se.filepath,c0,oe)})}),fwe=Ju(function(se){return _h(function(oe){return B5(se,se.filepath,c0,oe)})}),hwe=Ju(function(se){return _h(function(oe){return _h(function(de){return F5(se,se.filepath,c0,oe,de)})})});function mwe(se,oe,de){return de?de.configure(oe.showConfig,I5.Config,{filepath:se}):function(){}}function M5(se,oe,de){var pe=se.dirname,me=se.options;return de(pe,me,oe)}function gwe(se,oe,de){var pe;return de?de.configure(oe.showConfig,I5.Programmatic,{callerName:(pe=oe.caller)==null?void 0:pe.name}):function(){}}function L5(se,oe,de,pe){var me,he=se.dirname,xe=se.options,Re=(me=xe.env)==null?void 0:me[pe];return Re?de(he,Re,oe+'.env["'+pe+'"]'):null}function B5(se,oe,de,pe){var me,he=se.dirname,xe=se.options,Re=(me=xe.overrides)==null?void 0:me[pe];if(!Re)throw new Error("Assertion failure - missing override");return de(he,Re,oe+".overrides["+pe+"]")}function F5(se,oe,de,pe,me){var he,xe,Re=se.dirname,we=se.options,_e=(he=we.overrides)==null?void 0:he[pe];if(!_e)throw new Error("Assertion failure - missing override");var je=(xe=_e.env)==null?void 0:xe[me];return je?de(Re,je,oe+".overrides["+pe+'].env["'+me+'"]'):null}function $5(se){var oe=se.root,de=se.env,pe=se.overrides,me=se.overridesEnv,he=se.createLogger;return function(Re,we,_e,je){return _e===void 0&&(_e=new Set),ze().m(function qe(){var He,tt,At,kt,$t,qt,er,Qt,rr,or,sr,tr;return ze().w(function(ur){for(;;)switch(ur.n){case 0:if(He=Re.dirname,tt=[],At=oe(Re),i4(At,He,we,Re.filepath)&&(tt.push({config:At,envName:void 0,index:void 0}),kt=de(Re,we.envName),kt&&i4(kt,He,we,Re.filepath)&&tt.push({config:kt,envName:we.envName,index:void 0}),(At.options.overrides||[]).forEach(function(yr,_r){var vr=pe(Re,_r);if(i4(vr,He,we,Re.filepath)){tt.push({config:vr,index:_r,envName:void 0});var Or=me(Re,_r,we.envName);Or&&i4(Or,He,we,Re.filepath)&&tt.push({config:Or,index:_r,envName:we.envName})}})),!tt.some(function(yr){var _r=yr.config.options,vr=_r.ignore,Or=_r.only;return x$(we,vr,Or,He)})){ur.n=1;break}return ur.a(2,null);case 1:$t=a4(),qt=he(Re,we,je),er=0,Qt=tt;case 2:if(!(er<Qt.length)){ur.n=6;break}return rr=Qt[er],or=rr.config,sr=rr.index,tr=rr.envName,ur.d(Je(m$($t,or.options,He,we,_e,je)),3);case 3:if(ur.v){ur.n=4;break}return ur.a(2,null);case 4:return qt(or,sr,tr),ur.d(Je(ywe($t,or)),5);case 5:er++,ur.n=2;break;case 6:return ur.a(2,$t)}},qe)})()}}function m$(se,oe,de,pe,me,he){var xe,Re;return ze().w(function(we){for(;;)switch(we.n){case 0:if(oe.extends!==void 0){we.n=1;break}return we.a(2,!0);case 1:return we.d(Je(z9(oe.extends,de,pe.envName,pe.caller)),2);case 2:if(xe=we.v,!me.has(xe)){we.n=3;break}throw new Error("Configuration cycle detected loading "+xe.filepath+`. File already loaded following the config chain: `+Array.from(me,function(_e){return" - "+_e.filepath}).join(` `));case 3:return me.add(xe),we.d(Je(n4(lwe(xe),pe,me,he)),4);case 4:if(Re=we.v,me.delete(xe),Re){we.n=5;break}return we.a(2,!1);case 5:return Qy(se,Re),we.a(2,!0)}},JSe)}function Qy(se,oe){var de,pe,me;(de=se.options).push.apply(de,Ze(oe.options)),(pe=se.plugins).push.apply(pe,Ze(oe.plugins)),(me=se.presets).push.apply(me,Ze(oe.presets));for(var he=Ee(oe.files),xe;!(xe=he()).done;){var Re=xe.value;se.files.add(Re)}return se}function ywe(se,oe){var de=oe.options,pe=oe.plugins,me=oe.presets;return ze().m(function he(xe,Re){var we,_e,je,qe,He,tt,At,kt,$t,qt;return ze().w(function(er){for(;;)switch(er.n){case 0:return se.options.push(de),we=(xe=se.plugins).push,_e=xe,je=Ze,er.d(Je(pe()),1);case 1:return qe=er.v,He=je(qe),we.apply.call(we,_e,He),tt=(Re=se.presets).push,At=Re,kt=Ze,er.d(Je(me()),2);case 2:return $t=er.v,qt=kt($t),tt.apply.call(tt,At,qt),er.a(2,se)}},he)})()}function a4(){return{options:[],presets:[],plugins:[],files:new Set}}function g$(se){var oe=Object.assign({},se);return delete oe.extends,delete oe.env,delete oe.overrides,delete oe.plugins,delete oe.presets,delete oe.passPerPreset,delete oe.ignore,delete oe.only,delete oe.test,delete oe.include,delete oe.exclude,hasOwnProperty.call(oe,"sourceMap")&&(oe.sourceMaps=oe.sourceMap,delete oe.sourceMap),oe}function s4(se){for(var oe=new Map,de=[],pe=Ee(se),me;!(me=pe()).done;){var he=me.value;if(typeof he.value=="function"){var xe=he.value,Re=oe.get(xe);Re||(Re=new Map,oe.set(xe,Re));var we=Re.get(he.name);we?we.value=he:(we={value:he},de.push(we),he.ownPass||Re.set(he.name,we))}else de.push({value:he})}return de.reduce(function(_e,je){return _e.push(je.value),_e},[])}function i4(se,oe,de,pe){var me=se.options;return(me.test===void 0||V5(de,me.test,oe,pe))&&(me.include===void 0||V5(de,me.include,oe,pe))&&(me.exclude===void 0||!V5(de,me.exclude,oe,pe))}function V5(se,oe,de,pe){var me=Array.isArray(oe)?oe:[oe];return q5(se,me,de,pe)}function y$(se,oe){return oe instanceof RegExp?String(oe):oe}function x$(se,oe,de,pe){if(oe&&q5(se,oe,pe)){var me,he='No config is applied to "'+((me=se.filename)!=null?me:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(oe,y$)+'` from "'+pe+'"';return p$(he),se.showConfig&&console.log(he),!0}if(de&&!q5(se,de,pe)){var xe,Re='No config is applied to "'+((xe=se.filename)!=null?xe:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(de,y$)+'` from "'+pe+'"';return p$(Re),se.showConfig&&console.log(Re),!0}return!1}function q5(se,oe,de,pe){return oe.some(function(me){return v$(me,de,se.filename,se,pe)})}function v$(se,oe,de,pe,me){if(typeof se=="function")return!!$Se(se)(de,{dirname:oe,envName:pe.envName,caller:pe.caller});if(typeof de!="string")throw new _5("Configuration contains string/RegExp pattern, but no filename was passed to Babel",me);return typeof se=="string"&&(se=u$(se,oe)),se.test(de)}var xwe={name:rd,manipulateOptions:kh,pre:kh,post:kh,inherits:kh,visitor:vwe,parserOverride:kh,generatorOverride:kh};function vwe(se,oe){var de=I1(se,oe);if(de&&(Object.keys(de).forEach(function(pe){pe!=="_exploded"&&pe!=="_verified"&&bwe(pe,de[pe])}),de.enter||de.exit))throw new Error(mi(se)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return de}function bwe(se,oe){if(oe&&typeof oe=="object")Object.keys(oe).forEach(function(de){if(de!=="enter"&&de!=="exit")throw new Error('.visitor["'+se+'"] may only have .enter and/or .exit handlers.')});else if(typeof oe!="function")throw new Error('.visitor["'+se+'"] must be a function')}function Ewe(se){var oe={type:"root",source:"plugin"};return Object.keys(se).forEach(function(de){var pe=xwe[de];if(pe){var me={type:"option",name:de,parent:oe};pe(me,se[de])}else{var he=new Error("."+de+" is not a valid Plugin property");throw he.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",he}}),se}function Rwe(se){var oe=function(me){return se.using(function(he){return me===void 0?he.envName:typeof me=="function"?dv(me(he.envName)):(Array.isArray(me)?me:[me]).some(function(xe){if(typeof xe!="string")throw new Error("Unexpected non-string value");return xe===he.envName})})},de=function(me){return se.using(function(he){return dv(me(he.caller))})};return{version:xv,cache:se.simple(),env:oe,async:function(){return!1},caller:de,assertVersion:wwe}}function b$(se,oe){var de=function(){return JSON.parse(se.using(function(he){return JSON.stringify(he.targets)}))},pe=function(he){oe.push(he)};return Object.assign({},Rwe(se),{targets:de,addExternalDependency:pe})}function Swe(se,oe){var de=function(me){return se.using(function(he){return he.assumptions[me]})};return Object.assign({},b$(se,oe),{assumption:de})}function wwe(se){if(typeof se=="number"){if(!Number.isInteger(se))throw new Error("Expected string or integer value.");se="^"+se+".0.0-0"}if(typeof se!="string")throw new Error("Expected string or integer value.");if(!(se==="*"||x6.satisfies(xv,se))){var oe=Error.stackTraceLimit;typeof oe=="number"&&oe<25&&(Error.stackTraceLimit=25);var de=new Error('Requires Babel "'+se+'", but was loaded with "'+xv+`". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.`);throw typeof oe=="number"&&(Error.stackTraceLimit=oe),Object.assign(de,{code:"BABEL_VERSION_UNSUPPORTED",version:xv,range:se})}}var Twe=["showIgnoredFiles"],Awe=ze().m(U5),Cwe=ze().m(E$);function _we(se,oe){switch(oe){case"root":return se;case"upward-optional":{var de=DB();return de===null?se:de}case"upward":{var pe=DB();if(pe!==null)return pe;throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not '+('be found when searching upward from "'+se+`". `)+"One of the following config files must be in the directory tree: "+('"'+kEe.join(", ")+'".')),{code:"BABEL_ROOT_NOT_FOUND",dirname:se})}default:throw new Error("Assertion failure - unknown rootMode value.")}}function U5(se){var oe,de,pe,me,he,xe,Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr;return ze().w(function(or){for(;;)switch(or.n){case 0:if(!(se!=null&&(typeof se!="object"||Array.isArray(se)))){or.n=1;break}throw new Error("Babel options must be an object, null, or undefined");case 1:return oe=se?mv("arguments",se):{},de=oe.envName,pe=de===void 0?$B():de,me=oe.cwd,he=me===void 0?".":me,xe=oe.root,Re=xe===void 0?".":xe,we=oe.rootMode,_e=we===void 0?"root":we,je=oe.caller,qe=oe.cloneInputAst,He=qe===void 0?!0:qe,tt=gc.resolve(he),At=_we(gc.resolve(tt,Re),_e),kt=typeof oe.filename=="string"?gc.resolve(he,oe.filename):void 0,or.d(Je(FB()),2);case 2:return $t=or.v,qt={filename:kt,cwd:tt,root:At,envName:pe,caller:je,showConfig:$t===kt},or.d(Je(h$(oe,qt)),3);case 3:if(er=or.v,er){or.n=4;break}return or.a(2,null);case 4:return Qt={assumptions:{}},er.options.forEach(function(sr){Q9(Qt,sr)}),rr=Object.assign({},Qt,{targets:fSe(Qt),cloneInputAst:He,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:qt.envName,cwd:qt.cwd,root:qt.root,rootMode:"root",filename:typeof qt.filename=="string"?qt.filename:void 0,plugins:er.plugins.map(function(sr){return w5(sr)}),presets:er.presets.map(function(sr){return w5(sr)})}),or.a(2,{options:rr,context:qt,fileHandling:er.fileHandling,ignore:er.ignore,babelrc:er.babelrc,config:er.config,files:er.files})}},Awe)}function E$(se){var oe,de,pe,me,he,xe,Re,we,_e;return ze().w(function(je){for(;;)switch(je.n){case 0:return oe=!1,typeof se=="object"&&se!==null&&!Array.isArray(se)&&(de=se,oe=de.showIgnoredFiles,se=Fe(de,Twe)),je.d(Je(U5(se)),1);case 1:if(pe=je.v,pe){je.n=2;break}return je.a(2,null);case 2:if(me=pe.options,he=pe.babelrc,xe=pe.ignore,Re=pe.config,we=pe.fileHandling,_e=pe.files,!(we==="ignored"&&!oe)){je.n=3;break}return je.a(2,null);case 3:return(me.plugins||[]).forEach(function(qe){if(qe.value instanceof q6)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),je.a(2,new R$(me,he?he.filepath:void 0,xe?xe.filepath:void 0,Re?Re.filepath:void 0,we,_e))}},Cwe)}var R$=(function(){function se(de,pe,me,he,xe,Re){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=de,this.babelignore=me,this.babelrc=pe,this.config=he,this.fileHandling=xe,this.files=Re,Object.freeze(this)}var oe=se.prototype;return oe.hasFilesystemConfig=function(){return this.babelrc!==void 0||this.config!==void 0},be(se)})();Object.freeze(R$.prototype);var Pwe=ze().m(z5),Owe=ze().m(A$),o4=Nc(ze().m(function se(oe){var de,pe,me,he,xe,Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt;return ze().w(function(rr){for(;;)switch(rr.n){case 0:return rr.d(Je(U5(oe)),1);case 1:if(pe=rr.v,pe){rr.n=2;break}return rr.a(2,null);case 2:if(me=pe.options,he=pe.context,xe=pe.fileHandling,xe!=="ignored"){rr.n=3;break}return rr.a(2,null);case 3:if(Re={},we=me.plugins,_e=me.presets,!(!we||!_e)){rr.n=4;break}throw new Error("Assertion failure - plugins and presets exist");case 4:return je=Object.assign({},he,{targets:me.targets}),qe=function(sr){var tr=VF(sr);if(!tr)throw new Error("Assertion failure - must be config item");return tr},He=_e.map(qe),tt=we.map(qe),At=[[]],kt=[],$t=[],rr.d(Je(S$(he,ze().m(function or(sr,tr){var ur,yr,_r,vr,Or,Lr,xr,Ir,Wr,fn,Hr;return ze().w(function(Zr){for(;;)switch(Zr.n){case 0:ur=[],yr=0;case 1:if(!(yr<sr.length)){Zr.n=7;break}if(_r=sr[yr],_r.options===!1){Zr.n=6;break}return Zr.p=2,Zr.d(Je(A$(_r,je)),3);case 3:vr=Zr.v,Zr.n=5;break;case 4:throw Zr.p=4,Hr=Zr.v,Hr.code==="BABEL_UNKNOWN_OPTION"&&o$(sr,yr,"preset",Hr),Hr;case 5:$t.push(vr.externalDependencies),_r.ownPass?ur.push({preset:vr.chain,pass:[]}):ur.unshift({preset:vr.chain,pass:tr});case 6:yr++,Zr.n=1;break;case 7:if(!(ur.length>0)){Zr.n=13;break}At.splice.apply(At,[1,0].concat(Ze(ur.map(function(kn){return kn.pass}).filter(function(kn){return kn!==tr})))),Or=Ee(ur);case 8:if((Lr=Or()).done){Zr.n=13;break}if(xr=Lr.value,Ir=xr.preset,Wr=xr.pass,Ir){Zr.n=9;break}return Zr.a(2,!0);case 9:return Wr.push.apply(Wr,Ze(Ir.plugins)),Zr.d(Je(or(Ir.presets,Wr)),10);case 10:if(fn=Zr.v,!fn){Zr.n=11;break}return Zr.a(2,!0);case 11:Ir.options.forEach(function(kn){Q9(Re,kn)});case 12:Zr.n=8;break;case 13:return Zr.a(2)}},or,null,[[2,4]])}))(He,At[0])),5);case 5:if(qt=rr.v,!qt){rr.n=6;break}return rr.a(2,null);case 6:return er=Re,Q9(er,me),Qt=Object.assign({},je,{assumptions:(de=er.assumptions)!=null?de:{}}),rr.d(Je(S$(he,ze().m(function or(){var sr,tr,ur,yr,_r,vr,Or,Lr,xr;return ze().w(function(Ir){for(;;)switch(Ir.n){case 0:(sr=At[0]).unshift.apply(sr,Ze(tt)),tr=0,ur=At;case 1:if(!(tr<ur.length)){Ir.n=9;break}yr=ur[tr],_r=[],kt.push(_r),vr=0;case 2:if(!(vr<yr.length)){Ir.n=8;break}if(Or=yr[vr],Or.options===!1){Ir.n=7;break}return Ir.p=3,Ir.d(Je(z5(Or,Qt)),4);case 4:Lr=Ir.v,Ir.n=6;break;case 5:throw Ir.p=5,xr=Ir.v,xr.code==="BABEL_UNKNOWN_PLUGIN_PROPERTY"&&o$(yr,vr,"plugin",xr),xr;case 6:_r.push(Lr),$t.push(Lr.externalDependencies);case 7:vr++,Ir.n=2;break;case 8:tr++,Ir.n=1;break;case 9:return Ir.a(2)}},or,null,[[3,5]])}))()),7);case 7:return er.plugins=kt[0],er.presets=kt.slice(1).filter(function(or){return or.length>0}).map(function(or){return{plugins:or}}),er.passPerPreset=er.presets.length>0,rr.a(2,{options:er,passes:kt,externalDependencies:V6($t)})}},se)}));function S$(se,oe){return ze().m(function de(pe,me){var he,xe;return ze().w(function(Re){for(;;)switch(Re.n){case 0:return Re.p=0,Re.d(Je(oe(pe,me)),1);case 1:return Re.a(2,Re.v);case 2:throw Re.p=2,xe=Re.v,/^\[BABEL\]/.test(xe.message)||(xe.message="[BABEL] "+((he=se.filename)!=null?he:"unknown file")+": "+xe.message),xe;case 3:return Re.a(2)}},de,null,[[0,2]])})}var w$=function(oe){return X9(function(de,pe){var me=de.value,he=de.options,xe=de.dirname,Re=de.alias;return ze().m(function we(){var _e,je,qe,He,tt,At;return ze().w(function(kt){for(;;)switch(kt.n){case 0:if(he!==!1){kt.n=1;break}throw new Error("Assertion failure");case 1:if(he=he||{},_e=[],je=me,typeof me!="function"){kt.n=5;break}return qe=F6(me,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),He=Object.assign({},ae,oe(pe,_e)),kt.p=2,kt.d(Je(qe(He,he,xe)),3);case 3:je=kt.v,kt.n=5;break;case 4:throw kt.p=4,At=kt.v,Re&&(At.message+=" (While processing: "+JSON.stringify(Re)+")"),At;case 5:if(!(!je||typeof je!="object")){kt.n=6;break}throw new Error("Plugin/Preset did not return an object.");case 6:if(!$6(je)){kt.n=8;break}return kt.d(Je([]),7);case 7:throw new Error(`You appear to be using a promise as a plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version. As an alternative, you can prefix the promise with "await". `+("(While processing: "+JSON.stringify(Re)+")"));case 8:if(!(_e.length>0&&(!pe.configured()||pe.mode()==="forever"))){kt.n=9;break}throw tt="A plugin/preset has external untracked dependencies "+("("+_e[0]+"), but the cache "),pe.configured()?tt+=" has been configured to never be invalidated. ":tt+="has not been configured to be invalidated when the external dependencies change. ",tt+="Plugins/presets should configure their cache to be invalidated when the external dependencies change, for example using `api.cache.invalidate(() => statSync(filepath).mtimeMs)` or `api.cache.never()`\n"+("(While processing: "+JSON.stringify(Re)+")"),new Error(tt);case 9:return kt.a(2,{value:je,options:he,dirname:xe,alias:Re,externalDependencies:V6(_e)})}},we,null,[[2,4]])})()})},kwe=w$(Swe),jwe=w$(b$),Iwe=X9(function(se,oe){var de=se.value,pe=se.options,me=se.dirname,he=se.alias,xe=se.externalDependencies;return ze().m(function Re(){var we,_e,je,qe;return ze().w(function(He){for(;;)switch(He.n){case 0:if(we=Ewe(de),_e=Object.assign({},we),_e.visitor&&(_e.visitor=Oo.explode(Object.assign({},_e.visitor))),!_e.inherits){He.n=2;break}return je={name:void 0,alias:he+"$inherits",value:_e.inherits,options:pe,dirname:me},He.d(Je(zEe(z5,function(tt){return oe.invalidate(function(At){return tt(je,At)})})),1);case 1:qe=He.v,_e.pre=W5(qe.pre,_e.pre),_e.post=W5(qe.post,_e.post),_e.manipulateOptions=W5(qe.manipulateOptions,_e.manipulateOptions),_e.visitor=Oo.visitors.merge([qe.visitor||{},_e.visitor||{}]),qe.externalDependencies.length>0&&(xe.length===0?xe=qe.externalDependencies:xe=V6([xe,qe.externalDependencies]));case 2:return He.a(2,new q6(_e,pe,he,xe))}},Re)})()});function z5(se,oe){var de,pe,me;return ze().w(function(he){for(;;)switch(he.n){case 0:if(!(se.value instanceof q6)){he.n=2;break}if(!se.options){he.n=1;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 1:return he.a(2,se.value);case 2:return de=Iwe,he.d(Je(kwe(se,oe)),3);case 3:return pe=he.v,me=oe,he.d(Je(de(pe,me)),4);case 4:return he.a(2,he.v)}},Pwe)}var H5=function(oe){return oe&&typeof oe!="function"},T$=function(oe,de){if(H5(oe.test)||H5(oe.include)||H5(oe.exclude)){var pe=de.name?'"'+de.name+'"':"/* your preset */";throw new _5(["Preset "+pe+" requires a filename to be set when babel is called directly,","```","babel.transformSync(code, { filename: 'file.ts', presets: ["+pe+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join(` `))}},Nwe=function(oe,de,pe){if(!de.filename){var me,he=oe.options;T$(he,pe),(me=he.overrides)==null||me.forEach(function(xe){return T$(xe,pe)})}},Dwe=Ju(function(se){var oe=se.value,de=se.dirname,pe=se.alias,me=se.externalDependencies;return{options:mv("preset",oe),alias:pe,dirname:de,externalDependencies:me}});function A$(se,oe){var de,pe,me,he,xe;return ze().w(function(Re){for(;;)switch(Re.n){case 0:return pe=Dwe,Re.d(Je(jwe(se,oe)),1);case 1:return me=Re.v,de=pe(me),Nwe(de,oe,se),Re.d(Je(f$(de,oe)),2);case 2:return he=Re.v,xe=de.externalDependencies,Re.a(2,{chain:he,externalDependencies:xe})}},Owe)}function W5(se,oe){return se?oe?function(){for(var de=this,pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];var xe=se.apply(this,me);return xe&&typeof xe.then=="function"?xe.then(function(){return oe.apply(de,me)}):oe.apply(this,me)}:se:oe}var Mwe=ze().m(_$),l4=Nc(E$);function Lwe(){return al(l4.async).apply(void 0,arguments)}function C$(){return al(l4.sync).apply(void 0,arguments)}function Bwe(se,oe){if(oe!==void 0)al(l4.errback)(se,oe);else if(typeof se=="function")al(l4.errback)(void 0,se);else return C$(se)}function _$(se){var oe,de;return ze().w(function(pe){for(;;)switch(pe.n){case 0:return pe.d(Je(o4(se)),1);case 1:return de=pe.v,pe.a(2,(oe=de?.options)!=null?oe:null)}},Mwe)}var c4=Nc(_$);function Fwe(){return al(c4.async).apply(void 0,arguments)}function G5(){return al(c4.sync).apply(void 0,arguments)}function $we(se,oe){if(oe!==void 0)al(c4.errback)(se,oe);else if(typeof se=="function")al(c4.errback)(void 0,se);else return G5(se)}var u4=Nc(TSe);function Vwe(){return al(u4.async).apply(void 0,arguments)}function P$(){return al(u4.sync).apply(void 0,arguments)}function qwe(se,oe,de){if(de!==void 0)al(u4.errback)(se,oe,de);else if(typeof oe=="function")al(u4.errback)(se,void 0,de);else return P$(se,oe)}var Q5=(function(){function se(de,pe,me,he){this._map=new Map,this.key=void 0,this.file=void 0,this.opts=void 0,this.cwd=void 0,this.filename=void 0,this.isAsync=void 0,this.key=pe,this.file=de,this.opts=me||{},this.cwd=de.opts.cwd,this.filename=de.opts.filename,this.isAsync=he}var oe=se.prototype;return oe.set=function(pe,me){this._map.set(pe,me)},oe.get=function(pe){return this._map.get(pe)},oe.availableHelper=function(pe,me){return this.file.availableHelper(pe,me)},oe.addHelper=function(pe){return this.file.addHelper(pe)},oe.buildCodeFrameError=function(pe,me,he){return this.file.buildCodeFrameError(pe,me,he)},be(se)})();Q5.prototype.getModuleName=function(){return this.file.getModuleName()},Q5.prototype.addImport=function(){this.file.addImport()};var X5,O$={name:"internal.blockHoist",visitor:{Block:{exit:function(oe){var de=oe.node;de.body=k$(de.body)}},SwitchCase:{exit:function(oe){var de=oe.node;de.consequent=k$(de.consequent)}}}};function k$(se){for(var oe=Math.pow(2,30)-1,de=!1,pe=0;pe<se.length;pe++){var me=se[pe],he=j$(me);if(he>oe){de=!0;break}oe=he}return de?zwe(se.slice()):se}function Uwe(){return X5||(X5=new q6(Object.assign({},O$,{visitor:Oo.explode(O$.visitor)}),{})),X5}function j$(se){var oe=se?._blockHoist;return oe==null?1:oe===!0?2:oe}function zwe(se){for(var oe=Object.create(null),de=0;de<se.length;de++){var pe=se[de],me=j$(pe),he=oe[me]||(oe[me]=[]);he.push(pe)}for(var xe=Object.keys(oe).map(function(kt){return+kt}).sort(function(kt,$t){return $t-kt}),Re=0,we=Ee(xe),_e;!(_e=we()).done;)for(var je=_e.value,qe=oe[je],He=Ee(qe),tt;!(tt=He()).done;){var At=tt.value;se[Re++]=At}return se}function I$(se){for(var oe=se.options,de=oe.filename,pe=oe.cwd,me=oe.filenameRelative,he=me===void 0?typeof de=="string"?gc.relative(pe,de):"unknown":me,xe=oe.sourceType,Re=xe===void 0?"module":xe,we=oe.inputSourceMap,_e=oe.sourceMaps,je=_e===void 0?!!we:_e,qe=oe.sourceRoot,He=qe===void 0?se.options.moduleRoot:qe,tt=oe.sourceFileName,At=tt===void 0?gc.basename(he):tt,kt=oe.comments,$t=kt===void 0?!0:kt,qt=oe.compact,er=qt===void 0?"auto":qt,Qt=se.options,rr=Object.assign({},Qt,{parserOpts:Object.assign({sourceType:gc.extname(he)===".mjs"?"module":Re,sourceFileName:de,plugins:[]},Qt.parserOpts),generatorOpts:Object.assign({filename:de,auxiliaryCommentBefore:Qt.auxiliaryCommentBefore,auxiliaryCommentAfter:Qt.auxiliaryCommentAfter,retainLines:Qt.retainLines,comments:$t,shouldPrintComment:Qt.shouldPrintComment,compact:er,minified:Qt.minified,sourceMaps:!!je,sourceRoot:He,sourceFileName:At},Qt.generatorOpts)}),or=Ee(se.passes),sr;!(sr=or()).done;)for(var tr=sr.value,ur=Ee(tr),yr;!(yr=ur()).done;){var _r=yr.value;_r.manipulateOptions&&_r.manipulateOptions(rr,rr.parserOpts)}return rr}var Hwe={},yv={};(function(se){Object.defineProperty(se,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}}),Object.defineProperty(se,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var oe;typeof Ka<"u"?typeof Ka.from=="function"?oe=de:oe=pe:oe=me;function de(He){return Ka.from(He,"base64").toString()}function pe(He){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Ka(He,"base64").toString()}function me(He){return decodeURIComponent(escape(atob(He)))}function he(He){return He.split(",").pop()}function xe(He,tt){var At=se.mapFileCommentRegex.exec(He),kt=At[1]||At[2];try{var He=tt(kt);return He!=null&&typeof He.catch=="function"?He.catch($t):He}catch(qt){$t(qt)}function $t(qt){throw new Error("An error occurred while trying to read the map file at "+kt+` `+qt.stack)}}function Re(He,tt){tt=tt||{},tt.hasComment&&(He=he(He)),tt.encoding==="base64"?He=oe(He):tt.encoding==="uri"&&(He=decodeURIComponent(He)),(tt.isJSON||tt.encoding)&&(He=JSON.parse(He)),this.sourcemap=He}Re.prototype.toJSON=function(He){return JSON.stringify(this.sourcemap,null,He)},typeof Ka<"u"?typeof Ka.from=="function"?Re.prototype.toBase64=we:Re.prototype.toBase64=_e:Re.prototype.toBase64=je;function we(){var He=this.toJSON();return Ka.from(He,"utf8").toString("base64")}function _e(){var He=this.toJSON();if(typeof He=="number")throw new TypeError("The json to encode must not be of type number.");return new Ka(He,"utf8").toString("base64")}function je(){var He=this.toJSON();return btoa(unescape(encodeURIComponent(He)))}Re.prototype.toURI=function(){var He=this.toJSON();return encodeURIComponent(He)},Re.prototype.toComment=function(He){var tt,At,kt;return He!=null&&He.encoding==="uri"?(tt="",At=this.toURI()):(tt=";base64",At=this.toBase64()),kt="sourceMappingURL=data:application/json;charset=utf-8"+tt+","+At,He!=null&&He.multiline?"/*# "+kt+" */":"//# "+kt},Re.prototype.toObject=function(){return JSON.parse(this.toJSON())},Re.prototype.addProperty=function(He,tt){if(this.sourcemap.hasOwnProperty(He))throw new Error('property "'+He+'" already exists on the sourcemap, use set property instead');return this.setProperty(He,tt)},Re.prototype.setProperty=function(He,tt){return this.sourcemap[He]=tt,this},Re.prototype.getProperty=function(He){return this.sourcemap[He]},se.fromObject=function(He){return new Re(He)},se.fromJSON=function(He){return new Re(He,{isJSON:!0})},se.fromURI=function(He){return new Re(He,{encoding:"uri"})},se.fromBase64=function(He){return new Re(He,{encoding:"base64"})},se.fromComment=function(He){var tt,At;return He=He.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),tt=se.commentRegex.exec(He),At=tt&&tt[4]||"uri",new Re(He,{encoding:At,hasComment:!0})};function qe(He){return new Re(He,{isJSON:!0})}se.fromMapFileComment=function(He,tt){if(typeof tt=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var At=xe(He,tt);return At!=null&&typeof At.then=="function"?At.then(qe):qe(At)},se.fromSource=function(He){var tt=He.match(se.commentRegex);return tt?se.fromComment(tt.pop()):null},se.fromMapFileSource=function(He,tt){if(typeof tt=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var At=He.match(se.mapFileCommentRegex);return At?se.fromMapFileComment(At.pop(),tt):null},se.removeComments=function(He){return He.replace(se.commentRegex,"")},se.removeMapFileComments=function(He){return He.replace(se.mapFileCommentRegex,"")},se.generateMapFileComment=function(He,tt){var At="sourceMappingURL="+He;return tt&&tt.multiline?"/*# "+At+" */":"//# "+At}})(yv);var N$={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decimal"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-decorators"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-decorators"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-do-expressions"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-do-expressions"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-default-from"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-export-default-from"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-flow"},transform:{name:"@babel/preset-flow",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-flow"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-bind"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-bind"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-function-sent"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-function-sent"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-jsx"},transform:{name:"@babel/preset-react",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-react"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-pipeline-operator"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-pipeline-operator"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-throw-expressions"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-proposal-throw-expressions"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-typescript"},transform:{name:"@babel/preset-typescript",url:"https://github.com/babel/babel/tree/main/packages/babel-preset-typescript"}}};Object.assign(N$,{asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-generators"},transform:{name:"@babel/plugin-transform-async-generator-functions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-async-generator-functions"}},classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-class-properties"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-class-properties"},transform:{name:"@babel/plugin-transform-private-methods",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-methods"}},classStaticBlock:{syntax:{name:"@babel/plugin-syntax-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-class-static-block"},transform:{name:"@babel/plugin-transform-class-static-block",url:"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-static-block"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-dynamic-import"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-export-namespace-from"},transform:{name:"@babel/plugin-transform-export-namespace-from",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-export-namespace-from"}},importAssertions:{syntax:{name:"@babel/plugin-syntax-import-assertions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-assertions"}},importAttributes:{syntax:{name:"@babel/plugin-syntax-import-attributes",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-attributes"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-import-meta"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-logical-assignment-operators"},transform:{name:"@babel/plugin-transform-logical-assignment-operators",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-logical-assignment-operators"}},moduleStringNames:{syntax:{name:"@babel/plugin-syntax-module-string-names",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-module-string-names"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-numeric-separator"},transform:{name:"@babel/plugin-transform-numeric-separator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-numeric-separator"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-nullish-coalescing-operator"},transform:{name:"@babel/plugin-transform-nullish-coalescing-operator",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-nullish-coalescing-opearator"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-object-rest-spread"},transform:{name:"@babel/plugin-transform-object-rest-spread",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-object-rest-spread"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-catch-binding"},transform:{name:"@babel/plugin-transform-optional-catch-binding",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-catch-binding"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-optional-chaining"},transform:{name:"@babel/plugin-transform-optional-chaining",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-optional-chaining"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-private-property-in-object"},transform:{name:"@babel/plugin-transform-private-property-in-object",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-transform-private-property-in-object"}},regexpUnicodeSets:{syntax:{name:"@babel/plugin-syntax-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-syntax-unicode-sets-regex/README.md"},transform:{name:"@babel/plugin-transform-unicode-sets-regex",url:"https://github.com/babel/babel/blob/main/packages/babel-plugin-proposalunicode-sets-regex/README.md"}}});var D$=function(oe){var de=oe.name,pe=oe.url;return de+" ("+pe+")"};function Wwe(se,oe,de,pe){var me="Support for the experimental syntax '"+se+"' isn't currently enabled "+("("+oe.line+":"+(oe.column+1)+`): `)+de,he=N$[se];if(he){var xe=he.syntax,Re=he.transform;if(xe){var we=D$(xe);if(Re){var _e=D$(Re),je=Re.name.startsWith("@babel/plugin")?"plugins":"presets";me+=` Add `+_e+" to the '"+je+`' section of your Babel config to enable transformation. If you want to leave it as-is, add `+we+" to the 'plugins' section to enable parsing."}else me+=` Add `+we+" to the 'plugins' section of your Babel config to enable parsing."}}var qe=pe==="unknown"?"<name of the input file>":pe;return me+=` If you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded. You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration: npx cross-env BABEL_SHOW_CONFIG_FOR=`+qe+` <your build command> See https://babeljs.io/docs/configuration#print-effective-configs for more info. `,me}function M$(se,oe,de){var pe=oe.parserOpts,me=oe.highlightCode,he=me===void 0?!0:me,xe=oe.filename,Re=xe===void 0?"unknown":xe;return ze().m(function we(){var _e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr,or;return ze().w(function(sr){for(;;)switch(sr.n){case 0:for(sr.p=0,_e=[],je=Ee(se);!(qe=je()).done;)for(He=qe.value,tt=Ee(He);!(At=tt()).done;)kt=At.value,$t=kt.parserOverride,$t&&(qt=$t(de,pe,Ix),qt!==void 0&&_e.push(qt));if(_e.length!==0){sr.n=1;break}return sr.a(2,Ix(de,pe));case 1:if(_e.length!==1){sr.n=4;break}return sr.d(Je([]),2);case 2:if(typeof _e[0].then!="function"){sr.n=3;break}throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 3:return sr.a(2,_e[0]);case 4:throw new Error("More than one plugin attempted to override parsing.");case 5:throw sr.p=5,or=sr.v,or.code==="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"&&(or.message+=` Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.`),er=or.loc,Qt=or.missingPlugin,er&&(rr=Sb(de,{start:{line:er.line,column:er.column+1}},{highlightCode:he}),Qt?or.message=Re+": "+Wwe(Qt[0],er,rr,Re):or.message=Re+": "+or.message+` `+rr,or.code="BABEL_PARSE_ERROR"),or;case 6:return sr.a(2)}},we,null,[[0,5]])})()}function Y5(se,oe,de){if(se!==null){if(oe.has(se))return oe.get(se);var pe;if(Array.isArray(se)){pe=new Array(se.length),oe.set(se,pe);for(var me=0;me<se.length;me++)pe[me]=typeof se[me]!="object"?se[me]:Y5(se[me],oe)}else{pe={},oe.set(se,pe);for(var he=Object.keys(se),xe=0;xe<he.length;xe++){var Re=he[xe];pe[Re]=typeof se[Re]!="object"?se[Re]:Y5(se[Re],oe)}}return pe}return se}function Gwe(se){if(typeof se!="object")return se;try{return Y5(se,new Map,!0)}catch{return structuredClone(se)}}var Qwe=ze().m(B$),Xwe=Mg,Ywe=Rd,K5=C8("babel:transform:file"),Kwe=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,.*$/,L$=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function B$(se,oe,de,pe){var me,he,xe,Re,we;return ze().w(function(_e){for(;;)switch(_e.n){case 0:if(de=""+(de||""),!pe){_e.n=3;break}if(pe.type!=="Program"){_e.n=1;break}pe=Xwe(pe,[],[]),_e.n=2;break;case 1:if(pe.type==="File"){_e.n=2;break}throw new Error("AST root must be a Program or File node");case 2:oe.cloneInputAst&&(pe=Gwe(pe)),_e.n=5;break;case 3:return _e.d(Je(M$(se,oe,de)),4);case 4:pe=_e.v;case 5:if(me=null,oe.inputSourceMap!==!1){if(typeof oe.inputSourceMap=="object"&&(me=yv.fromObject(oe.inputSourceMap)),!me&&(he=F$(Kwe,pe),he))try{me=yv.fromComment("//"+he)}catch{K5("discarding unknown inline input sourcemap")}if(!me)if(xe=F$(L$,pe),typeof oe.filename=="string"&&xe)try{Re=L$.exec(xe),we=Hwe.readFileSync(gc.resolve(gc.dirname(oe.filename),Re[1]),"utf8"),me=yv.fromJSON(we)}catch(je){K5("discarding unknown file input sourcemap",je)}else xe&&K5("discarding un-loadable file input sourcemap")}return _e.a(2,new cv(oe,{code:de,ast:pe,inputMap:me}))}},Qwe)}function Z5(se,oe,de){return oe&&(oe=oe.filter(function(pe){var me=pe.value;return se.test(me)?(de=me,!1):!0})),[oe,de]}function F$(se,oe){var de=null;return Ywe(oe,function(pe){var me=Z5(se,pe.leadingComments,de),he=Ke(me,2);pe.leadingComments=he[0],de=he[1];var xe=Z5(se,pe.innerComments,de),Re=Ke(xe,2);pe.innerComments=Re[0],de=Re[1];var we=Z5(se,pe.trailingComments,de),_e=Ke(we,2);pe.trailingComments=_e[0],de=_e[1]}),de}var $$=V$("",-1,-1,"",null,!1),Zwe=[];function V$(se,oe,de,pe,me,he){return{source:se,line:oe,column:de,name:pe,content:me,ignore:he}}function q$(se,oe,de,pe,me){return{map:se,sources:oe,source:de,content:pe,ignore:me}}function U$(se,oe){return q$(se,oe,"",null,!1)}function Jwe(se,oe,de){return q$(null,Zwe,se,oe,de)}function eTe(se){for(var oe=new XN({file:se.map.file}),de=se.sources,pe=se.map,me=pe.names,he=L8(pe),xe=0;xe<he.length;xe++)for(var Re=he[xe],we=0;we<Re.length;we++){var _e=Re[we],je=_e[0],qe=$$;if(_e.length!==1){var He=de[_e[1]];if(qe=z$(He,_e[2],_e[3],_e.length===5?me[_e[4]]:""),qe==null)continue}var tt=qe,At=tt.column,kt=tt.line,$t=tt.name,qt=tt.content,er=tt.source,Qt=tt.ignore;kye(oe,xe,je,er,kt,At,$t),er&&qt!=null&&Ub(oe,er,qt),Qt&&Iye(oe,er)}return oe}function z$(se,oe,de,pe){if(!se.map)return V$(se.source,oe,de,pe,se.content,se.ignore);var me=Pye(se.map,oe,de);return me==null?null:me.length===1?$$:z$(se.sources[me[1]],me[2],me[3],me.length===5?se.map.names[me[4]]:pe)}function tTe(se){return Array.isArray(se)?se:[se]}function rTe(se,oe){for(var de=tTe(se).map(function(Re){return new M8(Re,"")}),pe=de.pop(),me=0;me<de.length;me++)if(de[me].sources.length>1)throw new Error("Transformation map "+me+` must have exactly one source file. Did you specify these with the most recent transformation maps first?`);for(var he=H$(pe,oe,"",0),xe=de.length-1;xe>=0;xe--)he=U$(de[xe],[he]);return he}function H$(se,oe,de,pe){var me=se.resolvedSources,he=se.sourcesContent,xe=se.ignoreList,Re=pe+1,we=me.map(function(_e,je){var qe={importer:de,depth:Re,source:_e||"",content:void 0,ignore:void 0},He=oe(qe.source,qe),tt=qe.source,At=qe.content,kt=qe.ignore;if(He)return H$(new M8(He,tt),oe,tt,Re);var $t=At!==void 0?At:he?he[je]:null,qt=kt!==void 0?kt:xe?xe.includes(je):!1;return Jwe(tt,$t,qt)});return U$(se,we)}var nTe=(function(){function se(de,pe){var me=pe.decodedMappings?F8(de):YN(de);this.version=me.version,this.file=me.file,this.mappings=me.mappings,this.names=me.names,this.ignoreList=me.ignoreList,this.sourceRoot=me.sourceRoot,this.sources=me.sources,pe.excludeContent||(this.sourcesContent=me.sourcesContent)}var oe=se.prototype;return oe.toString=function(){return JSON.stringify(this)},be(se)})();function aTe(se,oe,de){var pe={excludeContent:!1,decodedMappings:!1},me=rTe(se,oe);return new nTe(eTe(me),pe)}function sTe(se,oe,de){var pe=de.replace(/\\/g,"/"),me=!1,he=aTe(W$(oe),function(xe,Re){return xe===pe&&!me?(me=!0,Re.source="",W$(se)):null});return typeof se.sourceRoot=="string"&&(he.sourceRoot=se.sourceRoot),Object.assign({},he)}function W$(se){return Object.assign({},se,{sourceRoot:null})}function iTe(se,oe){var de=oe.opts,pe=oe.ast,me=oe.code,he=oe.inputMap,xe=de.generatorOpts;xe.inputSourceMap=he?.toObject();for(var Re=[],we=Ee(se),_e;!(_e=we()).done;)for(var je=_e.value,qe=Ee(je),He;!(He=qe()).done;){var tt=He.value,At=tt.generatorOverride;if(At){var kt=At(pe,xe,me,R1);kt!==void 0&&Re.push(kt)}}var $t;if(Re.length===0)$t=R1(pe,xe,me);else if(Re.length===1){if($t=Re[0],typeof $t.then=="function")throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}else throw new Error("More than one plugin attempted to override codegen.");var qt=$t,er=qt.code,Qt=qt.decodedMap,rr=Qt===void 0?$t.map:Qt;return $t.__mergedMap?rr=Object.assign({},$t.map):rr&&(he?rr=sTe(he.toObject(),rr,xe.sourceFileName):rr=$t.map),(de.sourceMaps==="inline"||de.sourceMaps==="both")&&(er+=` `+yv.fromObject(rr).toComment()),de.sourceMaps==="inline"&&(rr=null),{outputCode:er,outputMap:rr}}var oTe=ze().m(J5),lTe=ze().m(G$);function J5(se,oe,de){var pe,me,he,xe,Re,we,_e,je,qe;return ze().w(function(He){for(;;)switch(He.n){case 0:return He.d(Je(B$(se.passes,I$(se),oe,de)),1);case 1:return pe=He.v,me=pe.opts,He.p=2,He.d(Je(G$(pe,se.passes)),3);case 3:He.n=5;break;case 4:throw He.p=4,je=He.v,je.message=((he=me.filename)!=null?he:"unknown file")+": "+je.message,je.code||(je.code="BABEL_TRANSFORM_ERROR"),je;case 5:He.p=5,me.code!==!1&&(we=iTe(se.passes,pe),xe=we.outputCode,Re=we.outputMap),He.n=7;break;case 6:throw He.p=6,qe=He.v,qe.message=((_e=me.filename)!=null?_e:"unknown file")+": "+qe.message,qe.code||(qe.code="BABEL_GENERATE_ERROR"),qe;case 7:return He.a(2,{metadata:pe.metadata,options:me,ast:me.ast===!0?pe.ast:null,code:xe===void 0?null:xe,map:Re===void 0?null:Re,sourceType:pe.ast.program.sourceType,externalDependencies:QEe(se.externalDependencies)})}},oTe,null,[[5,6],[2,4]])}function G$(se,oe){var de,pe,me,he,xe,Re,we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr,or,sr,tr,ur,yr;return ze().w(function(_r){for(;;)switch(_r.n){case 0:return _r.d(Je(G9()),1);case 1:de=_r.v,pe=Ee(oe);case 2:if((me=pe()).done){_r.n=9;break}for(he=me.value,xe=[],Re=[],we=[],_e=Ee(he.concat([Uwe()]));!(je=_e()).done;)qe=je.value,He=new Q5(se,qe.key,qe.options,de),xe.push([qe,He]),Re.push(He),we.push(qe.visitor);tt=0,At=xe;case 3:if(!(tt<At.length)){_r.n=5;break}if(kt=Ke(At[tt],2),$t=kt[0],qt=kt[1],!$t.pre){_r.n=4;break}return er=F6($t.pre,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),_r.d(Je(er.call(qt,se)),4);case 4:tt++,_r.n=3;break;case 5:Qt=Oo.visitors.merge(we,Re,se.opts.wrapPluginVisitorMethod),Oo(se.ast,Qt,se.scope),rr=0,or=xe;case 6:if(!(rr<or.length)){_r.n=8;break}if(sr=Ke(or[rr],2),tr=sr[0],ur=sr[1],!tr.post){_r.n=7;break}return yr=F6(tr.post,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),_r.d(Je(yr.call(ur,se)),7);case 7:rr++,_r.n=6;break;case 8:_r.n=2;break;case 9:return _r.a(2)}},lTe)}var d4=Nc(ze().m(function se(oe,de){var pe;return ze().w(function(me){for(;;)switch(me.n){case 0:return me.d(Je(o4(de)),1);case 1:if(pe=me.v,pe!==null){me.n=2;break}return me.a(2,null);case 2:return me.d(Je(J5(pe,oe)),3);case 3:return me.a(2,me.v)}},se)})),cTe=function(oe,de,pe){var me,he;if(typeof de=="function"?(he=de,me=void 0):(me=de,he=pe),he===void 0)return al(d4.sync)(oe,me);al(d4.errback)(oe,me,he)};function Q$(){return al(d4.sync).apply(void 0,arguments)}function uTe(){return al(d4.async).apply(void 0,arguments)}var dTe=function(oe,de,pe){typeof de=="function"&&(pe=de),pe(new Error("Transforming files is not supported in browsers"),null)};function pTe(){throw new Error("Transforming files is not supported in browsers")}function fTe(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var p4=Nc(ze().m(function se(oe,de,pe){var me;return ze().w(function(he){for(;;)switch(he.n){case 0:return he.d(Je(o4(pe)),1);case 1:if(me=he.v,me!==null){he.n=2;break}return he.a(2,null);case 2:if(oe){he.n=3;break}throw new Error("No AST given");case 3:return he.d(Je(J5(me,de,oe)),4);case 4:return he.a(2,he.v)}},se)})),hTe=function(oe,de,pe,me){var he,xe;if(typeof pe=="function"?(xe=pe,he=void 0):(he=pe,xe=me),xe===void 0)return al(p4.sync)(oe,de,he);al(p4.errback)(oe,de,he,xe)};function X$(){return al(p4.sync).apply(void 0,arguments)}function mTe(){return al(p4.async).apply(void 0,arguments)}var f4=Nc(ze().m(function se(oe,de){var pe;return ze().w(function(me){for(;;)switch(me.n){case 0:return me.d(Je(o4(de)),1);case 1:if(pe=me.v,pe!==null){me.n=2;break}return me.a(2,null);case 2:return me.d(Je(M$(pe.passes,I$(pe),oe)),3);case 3:return me.a(2,me.v)}},se)})),gTe=function(oe,de,pe){if(typeof de=="function"&&(pe=de,de=void 0),pe===void 0)return al(f4.sync)(oe,de);al(f4.errback)(oe,de,pe)};function yTe(){return al(f4.sync).apply(void 0,arguments)}function xTe(){return al(f4.async).apply(void 0,arguments)}var xv="7.28.5",vTe=function(oe,de){return jEe().filepath},bTe=function(oe,de){return IEe().filepath},ETe=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);te.OptionManager=(function(){function se(){}var oe=se.prototype;return oe.init=function(pe){return G5(pe)},be(se)})(),te.Plugin=function(oe){throw new Error("The ("+oe+") Babel 5 plugin is being run with an unsupported Babel version.")};function N1(){var se;return(se=function(){return{}}).default=se}function Y$(se){return se}var RTe=Object.freeze({__proto__:null,declare:Y$,declarePreset:Y$}),STe=function(se,oe){se.assertVersion("*");var de=oe.helperVersion,pe=de===void 0?"7.0.0-beta.0":de,me=oe.whitelist,he=me===void 0?!1:me;if(he!==!1&&(!Array.isArray(he)||he.some(function(Re){return typeof Re!="string"})))throw new Error(".whitelist must be undefined, false, or an array of strings");var xe=he?new Set(he):null;return{name:"external-helpers",pre:function(we){we.set("helperGenerator",function(_e){if(!(we.availableHelper&&!we.availableHelper(_e,pe))&&!(xe&&!xe.has(_e)))return es(gn("babelHelpers"),gn(_e))})}}},vv={},h4=Dx(RTe);Object.defineProperty(vv,"__esModule",{value:!0}),vv.default=void 0;var wTe=h4;vv.default=(0,wTe.declare)(function(se){return se.assertVersion(7),{name:"syntax-decimal",manipulateOptions:function(de,pe){pe.plugins.push("decimal")}}});var eE=function(se,oe){se.assertVersion("*");var de=oe.version;{var pe=oe.legacy;if(pe!==void 0){if(typeof pe!="boolean")throw new Error(".legacy must be a boolean.");if(de!==void 0)throw new Error("You can either use the .legacy or the .version option, not both.")}if(de===void 0)de=pe?"legacy":"2018-09";else if(de!=="2023-11"&&de!=="2023-05"&&de!=="2023-01"&&de!=="2022-03"&&de!=="2021-12"&&de!=="2018-09"&&de!=="legacy")throw new Error("Unsupported decorators version: "+de);var me=oe.decoratorsBeforeExport;if(me===void 0){if(de==="2021-12"||de==="2022-03")me=!1;else if(de==="2018-09")throw new Error("The decorators plugin, when .version is '2018-09' or not specified, requires a 'decoratorsBeforeExport' option, whose value must be a boolean.")}else{if(de==="legacy"||de==="2022-03"||de==="2023-01")throw new Error("'decoratorsBeforeExport' can't be used with "+de+" decorators.");if(typeof me!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean.")}}return{name:"syntax-decorators",manipulateOptions:function(xe,Re){var we=xe.generatorOpts;de==="legacy"?Re.plugins.push("decorators-legacy"):de==="2023-01"||de==="2023-05"||de==="2023-11"?Re.plugins.push(["decorators",{allowCallParenthesized:!1}],"decoratorAutoAccessors"):de==="2022-03"?Re.plugins.push(["decorators",{decoratorsBeforeExport:!1,allowCallParenthesized:!1}],"decoratorAutoAccessors"):de==="2021-12"?(Re.plugins.push(["decorators",{decoratorsBeforeExport:me}],"decoratorAutoAccessors"),we.decoratorsBeforeExport=me):de==="2018-09"&&(Re.plugins.push(["decorators",{decoratorsBeforeExport:me}]),we.decoratorsBeforeExport=me)}}},TTe=function(se){return se.assertVersion("*"),{name:"syntax-destructuring-private",manipulateOptions:function(de,pe){pe.plugins.push("destructuringPrivate")}}},ATe=function(se){return se.assertVersion("*"),{name:"syntax-do-expressions",manipulateOptions:function(de,pe){pe.plugins.push("doExpressions")}}},CTe=function(se){return se.assertVersion("*"),{name:"syntax-explicit-resource-management",manipulateOptions:function(de,pe){pe.plugins.push("explicitResourceManagement")}}},_Te=function(se){return se.assertVersion("*"),{name:"syntax-export-default-from",manipulateOptions:function(de,pe){pe.plugins.push("exportDefaultFrom")}}},tE=function(se,oe){se.assertVersion("*");var de=oe.all,pe=oe.enums;if(typeof de!="boolean"&&de!==void 0)throw new Error(".all must be a boolean, or undefined");return pe===!1&&console.warn("The .enums option has been removed and it's now always enabled."),{name:"syntax-flow",manipulateOptions:function(he,xe){xe.plugins.some(function(Re){return(Array.isArray(Re)?Re[0]:Re)==="typescript"})||xe.plugins.push(["flow",{all:de,enums:pe}])}}},PTe=function(se){return se.assertVersion("*"),{name:"syntax-function-bind",manipulateOptions:function(de,pe){pe.plugins.push("functionBind")}}},OTe=function(se){return se.assertVersion("*"),{name:"syntax-function-sent",manipulateOptions:function(de,pe){pe.plugins.push("functionSent")}}},K$=function(se){se.assertVersion("*");var oe=function(me,he){return he==="plugin"||Array.isArray(me)&&me[0]==="plugin"},de=function(me){return Array.isArray(me)&&me.length>1?me[1]:{}};return{name:"syntax-import-assertions",manipulateOptions:function(me,he){for(var xe=he.plugins,Re=0;Re<xe.length;Re++){var we=xe[Re];if(oe(we,"deprecatedImportAssert"))return;if(oe(we,"importAttributes")){xe.splice(Re,1,"deprecatedImportAssert",["importAttributes",Object.assign({},de(we),{deprecatedAssertSyntax:!0})]);return}}xe.push("importAssertions")}}},m4=function(se,oe){var de=oe.deprecatedAssertSyntax;if(se.assertVersion("*"),de!=null&&typeof de!="boolean")throw new Error("'deprecatedAssertSyntax' must be a boolean, if specified.");return{name:"syntax-import-attributes",manipulateOptions:function(me){var he,xe=me.parserOpts,Re=me.generatorOpts;(he=Re.importAttributesKeyword)!=null||(Re.importAttributesKeyword="with");var we=xe.plugins.indexOf("importAssertions");we!==-1&&(xe.plugins.splice(we,1),de=!0),de?xe.plugins.push("deprecatedImportAssert",["importAttributes",{deprecatedAssertSyntax:!0}]):xe.plugins.push("importAttributes")}}},bv={};Object.defineProperty(bv,"__esModule",{value:!0}),bv.default=void 0;var kTe=h4;bv.default=(0,kTe.declare)(function(se){return se.assertVersion(7),{name:"syntax-import-reflection",manipulateOptions:function(de,pe){pe.plugins.push("importReflection")}}});var Z$=function(se){return se.assertVersion("*"),{name:"syntax-jsx",manipulateOptions:function(de,pe){pe.plugins.some(function(me){return(Array.isArray(me)?me[0]:me)==="typescript"})||pe.plugins.push("jsx")}}},J$=function(se){return se.assertVersion("*"),{name:"syntax-module-blocks",manipulateOptions:function(de,pe){pe.plugins.push("moduleBlocks")}}},eV=new l0("@babel/plugin-syntax-optional-chaining-assign"),tV=function(se,oe){se.assertVersion("*"),eV.validateTopLevelOptions(oe,{version:"version"});var de=oe.version;return eV.invariant(de==="2023-07","'.version' option required, representing the last proposal update. Currently, the only supported value is '2023-07'."),{name:"syntax-optional-chaining-assign",manipulateOptions:function(me,he){he.plugins.push(["optionalChainingAssign",{version:de}])}}},rV=["minimal","fsharp","hack","smart"],nV=["^^","@@","^","%","#"],aV="https://babeljs.io/docs/en/babel-plugin-proposal-pipeline-operator",sV=function(se,oe){var de=oe.proposal,pe=oe.topicToken;if(se.assertVersion("*"),typeof de!="string"||!rV.includes(de)){var me=rV.map(function(xe){return'"'+xe+'"'}).join(", ");throw new Error('The pipeline plugin requires a "proposal" option. "proposal" must be one of: '+me+". See <"+aV+">.")}if(de==="hack"&&!nV.includes(pe)){var he=nV.map(function(xe){return'"'+xe+'"'}).join(", ");throw new Error('The pipeline plugin in "proposal": "hack" mode also requires a "topicToken" option. "topicToken" must be one of: '+he+". See <"+aV+">.")}return{name:"syntax-pipeline-operator",manipulateOptions:function(Re,we){we.plugins.push(["pipelineOperator",{proposal:de,topicToken:pe}]),Re.generatorOpts.topicToken=pe}}},iV=function(se,oe){return se.assertVersion("*"),{name:"syntax-record-and-tuple",manipulateOptions:function(pe,me){pe.generatorOpts.recordAndTupleSyntaxType=oe.syntaxType,me.plugins.push(["recordAndTuple",{syntaxType:oe.syntaxType}])}}},oV=function(oe,de){var pe=[];oe.forEach(function(Re,we){var _e=Array.isArray(Re)?Re[0]:Re;_e===de&&pe.unshift(we)});for(var me=0,he=pe;me<he.length;me++){var xe=he[me];oe.splice(xe,1)}},lV=function(se,oe){se.assertVersion("*");var de=oe.disallowAmbiguousJSXLike,pe=oe.dts,me=oe.isTSX;return{name:"syntax-typescript",manipulateOptions:function(xe,Re){{var we=Re.plugins;oV(we,"flow"),oV(we,"jsx"),we.push("objectRestSpread","classProperties"),me&&we.push("jsx")}Re.plugins.push(["typescript",{disallowAmbiguousJSXLike:de,dts:pe}])}}},jTe=Is,Ev=ra,ITe=Vo,cV=Il,NTe=Ys,uV=Pi,dV=Zi,DTe=Ca,MTe=es,pV=gn,LTe=Zs,BTe=Fl,FTe=Sa.expression(` (function () { var REF = FUNCTION; return function NAME(PARAMS) { return REF.apply(this, arguments); }; })() `),$Te=Sa.expression(` (function () { var REF = FUNCTION; function NAME(PARAMS) { return REF.apply(this, arguments); } return NAME; })() `),VTe=Sa.statements(` function NAME(PARAMS) { return REF.apply(this, arguments); } function REF() { REF = FUNCTION; return REF.apply(this, arguments); } `);function qTe(se,oe,de){var pe=se.node,me=pe.body,he=[],xe=pe.params.some(function(qe){return BTe(qe)});if(xe&&(he=pe.params,pe.params=[],!de))for(var Re=Ee(he),we;!(we=Re()).done;){var _e=we.value;if(cV(_e)||uV(_e))break;pe.params.push(se.scope.generateUidIdentifier("x"))}var je=ITe(null,he,jTe(me.body),!0);xe?(me.body=[dV(Ev(MTe(Ev(oe,[je]),pV("apply")),[LTe(),pV("arguments")]))],se.get("body.body.0.argument.callee.object.arguments.0").unwrapFunctionEnvironment()):(me.body=[dV(Ev(Ev(oe,[je]),[]))],se.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()),pe.async=!1,pe.generator=!1}function UTe(se,oe,de,pe,me){var he=se,xe,Re=null,we=se.node.params;if(he.isArrowFunctionExpression()){{var _e;he=(_e=he.arrowFunctionToExpression({noNewArrows:de}))!=null?_e:he}xe=he.node}else xe=he.node;var je=NTe(xe),qe=xe;DTe(xe)||(Re=xe.id,xe.id=null,xe.type="FunctionExpression",qe=Ev(oe,[xe]));for(var He=[],tt=Ee(we),At;!(At=tt()).done;){var kt=At.value;if(cV(kt)||uV(kt))break;He.push(he.scope.generateUidIdentifier("x"))}var $t={NAME:Re||null,REF:he.scope.generateUidIdentifier(me?Re.name:"ref"),FUNCTION:qe,PARAMS:He};if(je){var qt=VTe($t);he.replaceWith(qt[0]),he.insertAfter(qt[1])}else{var er;me?er=$Te($t):er=FTe($t),Re||!pe&&He.length?he.replaceWith(er):he.replaceWith(qe)}}function fV(se,oe,de,pe){if(de===void 0&&(de=!0),pe===void 0&&(pe=!1),se.isMethod())qTe(se,oe,pe);else{var me="id"in se.node&&!!se.node.id;se=se.ensureFunctionName(!1),UTe(se,oe,de,pe,me)}}var zTe=Ex,HTe="#__PURE__",WTe=function(oe){var de=oe.leadingComments;return!!de&&de.some(function(pe){return/[@#]__PURE__/.test(pe.value)})};function Mp(se){var oe=se.node||se;WTe(oe)||zTe(oe,"leading",HTe)}var GTe=ra,hV=$r,QTe=va,XTe=Gs,YTe=of,KTe=jc({ArrowFunctionExpression:function(oe){oe.skip()},AwaitExpression:function(oe,de){var pe=de.wrapAwait,me=oe.get("argument");oe.replaceWith(YTe(pe?GTe(hV(pe),[me.node]):me.node))}});function rE(se,oe,de,pe){se.traverse(KTe,{wrapAwait:oe.wrapAwait});var me=xe(se);se.node.async=!1,se.node.generator=!0,fV(se,hV(oe.wrapAsync),de,pe);var he=se.isObjectMethod()||se.isClassMethod()||se.parentPath.isObjectProperty()||se.parentPath.isClassProperty();!he&&!me&&se.isExpression()&&Mp(se);function xe(Re){if(Re.parentPath.isCallExpression({callee:Re.node}))return!0;var we=Re.parentPath;if(we.isMemberExpression()){if(QTe(we.node.property,{name:"bind"})){var _e=we.parentPath;return _e.isCallExpression()&&_e.node.arguments.length===1&&XTe(_e.node.arguments[0])&&_e.parentPath.isCallExpression({callee:_e.node})}return!0}return!1}}var ZTe=Sa(` async function wrapper() { var ITERATOR_ABRUPT_COMPLETION = false; var ITERATOR_HAD_ERROR_KEY = false; var ITERATOR_ERROR_KEY; try { for ( var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY; ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done; ITERATOR_ABRUPT_COMPLETION = false ) { } } catch (err) { ITERATOR_HAD_ERROR_KEY = true; ITERATOR_ERROR_KEY = err; } finally { try { if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) { await ITERATOR_KEY.return(); } } finally { if (ITERATOR_HAD_ERROR_KEY) { throw ITERATOR_ERROR_KEY; } } } } `);function JTe(se,oe){var de=oe.getAsyncIterator,pe=se.node,me=se.scope,he=se.parent,xe=me.generateUidIdentifier("step"),Re=es(xe,gn("value")),we=pe.left,_e;va(we)||Fl(we)||qs(we)?_e=ss(ps("=",we,Re)):Ei(we)&&(_e=gs(we.kind,[ns(we.declarations[0].id,Re)]));var je=ZTe({ITERATOR_HAD_ERROR_KEY:me.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:me.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:me.generateUidIdentifier("iteratorError"),ITERATOR_KEY:me.generateUidIdentifier("iterator"),GET_ITERATOR:de,OBJECT:pe.right,STEP_KEY:$r(xe)});je=je.body.body;var qe=xi(he),He=je[3].block.body,tt=He[0];return qe&&(He[0]=ah(he.label,tt)),{replaceParent:qe,node:je,declar:_e,loop:tt}}var mV=function(se){se.assertVersion("*");var oe=jc({ArrowFunctionExpression:function(he){he.skip()},YieldExpression:function(he,xe){var Re=he.node;if(Re.delegate){var we=ra(xe.addHelper("asyncIterator"),[Re.argument]);Re.argument=ra(xe.addHelper("asyncGeneratorDelegate"),[we,xe.addHelper("awaitAsyncGenerator")])}}}),de=jc({ArrowFunctionExpression:function(he){he.skip()},ForOfStatement:function(he,xe){var Re=xe.file,we=he.node;if(we.await){var _e=JTe(he,{getAsyncIterator:Re.addHelper("asyncIterator")}),je=_e.declar,qe=_e.loop,He=qe.body;if(he.ensureBlock(),je)He.body.push(je),he.node.body.body.length&&He.body.push(Is(he.node.body.body));else{var tt;(tt=He.body).push.apply(tt,Ze(he.node.body.body))}Do(qe,we),Do(qe.body,we.body);var At=_e.replaceParent?he.parentPath:he;At.replaceWithMultiple(_e.node),At.scope.parent.crawl()}}}),pe={Function:function(he,xe){he.node.async&&(he.traverse(de,xe),he.node.generator&&(he.traverse(oe,xe),he.setData("@babel/plugin-transform-async-generator-functions/async_generator_function",!0),rE(he,{wrapAsync:xe.addHelper("wrapAsyncGenerator"),wrapAwait:xe.addHelper("awaitAsyncGenerator")})))}};return{name:"transform-async-generator-functions",manipulateOptions:function(me,he){return he.plugins.push("asyncGenerators")},visitor:{Program:function(he,xe){he.traverse(pe,xe)}}}};function eAe(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var tAe=(eAe(Kr.env.BABEL_8_BREAKING),Np());function nE(se){var oe=se,de=oe.node,pe=oe.parentPath;if(pe.isLogicalExpression()){var me=pe.node,he=me.operator,xe=me.right;if(he==="&&"||he==="||"||he==="??"&&de===xe)return nE(pe)}if(pe.isSequenceExpression()){var Re=pe.node.expressions;return Re[Re.length-1]===de?nE(pe):!0}return pe.isConditional({test:de})||pe.isUnaryExpression({operator:"!"})||pe.isForStatement({test:de})||pe.isWhile({test:de})}var rAe=Xf,gV=eu,Xy=ps,D1=To,nAe=Po,g4=ra,Jd=$r,aAe=Xc,yV=gn,sAe=qs,iAe=dl,xV=Ki,oAe=ho,y4=Kc,vV=es,x4=Ro,lAe=Ol,cAe=$0,aE=Ks,bV=so,uAe=(function(){function se(){this._map=void 0,this._map=new WeakMap}var oe=se.prototype;return oe.has=function(pe){return this._map.has(pe)},oe.get=function(pe){if(this.has(pe)){var me=this._map.get(pe),he=me.value;return me.count--,me.count===0?Xy("=",he,pe):he}},oe.set=function(pe,me,he){return this._map.set(pe,{count:he,value:me})},be(se)})();function EV(se,oe){var de=se.node;if(xV(de))return vV(oe,de.property,de.computed);if(se.isOptionalCallExpression()){var pe=se.get("callee");if(se.node.optional&&pe.isOptionalMemberExpression()){var me=pe.node.object,he=se.scope.maybeGenerateMemoised(me);return pe.get("object").replaceWith(Xy("=",he,me)),g4(vV(oe,yV("call")),[he].concat(Ze(se.node.arguments)))}return g4(oe,se.node.arguments)}return se.node}function dAe(se){for(;se&&!se.isProgram();){var oe=se,de=oe.parentPath,pe=oe.container,me=oe.listKey,he=de.node;if(me){if(pe!==he[me])return!0}else if(pe!==he)return!0;se=de}return!1}var pAe={memoise:function(){},handle:function(oe,de){var pe=oe.node,me=oe.parent,he=oe.parentPath,xe=oe.scope;if(oe.isOptionalMemberExpression()){if(dAe(oe))return;var Re=oe.find(function(qn){var bn=qn.node,An=qn.parent;return xV(An)?An.optional||An.object!==bn:iAe(An)?bn!==oe.node&&An.optional||An.callee!==bn:!0});if(xe.path.isPattern()){Re.replaceWith(g4(gV([],Re.node),[]));return}var we=nE(Re),_e=Re.parentPath;if(_e.isUpdateExpression({argument:pe}))throw oe.buildCodeFrameError("can't handle update expression");var je=_e.isAssignmentExpression({left:Re.node}),qe=_e.isUnaryExpression({operator:"delete"});if(qe&&Re.isOptionalMemberExpression()&&Re.get("property").isPrivateName())throw oe.buildCodeFrameError("can't delete a private class element");for(var He=oe;;){if(He.isOptionalMemberExpression()){if(He.node.optional)break;He=He.get("object");continue}else if(He.isOptionalCallExpression()){if(He.node.optional)break;He=He.get("callee");continue}throw new Error("Internal error: unexpected "+He.node.type)}var tt=He.isOptionalMemberExpression()?He.node.object:He.node.callee,At=xe.maybeGenerateMemoised(tt),kt=At??tt,$t=he.isOptionalCallExpression({callee:pe}),qt=function(bn){return $t},er=he.isCallExpression({callee:pe});He.replaceWith(EV(He,kt)),qt(me)?me.optional?he.replaceWith(this.optionalCall(oe,me.arguments)):he.replaceWith(this.call(oe,me.arguments)):er?oe.replaceWith(this.boundGet(oe)):this.delete&&he.isUnaryExpression({operator:"delete"})?he.replaceWith(this.delete(oe)):he.isAssignmentExpression()?RV(this,oe,he):oe.replaceWith(this.get(oe));for(var Qt=oe.node,rr=oe;rr!==Re;){var or=rr.parentPath;if(or===Re&&qt(me)&&me.optional){Qt=or.node;break}Qt=EV(or,Qt),rr=or}var sr,tr=Re.parentPath;if(sAe(Qt)&&tr.isOptionalCallExpression({callee:Re.node,optional:!0})){var ur=Qt,yr=ur.object;sr=oe.scope.maybeGenerateMemoised(yr),sr&&(Qt.object=Xy("=",sr,yr))}var _r=Re;(qe||je)&&(_r=tr,Qt=tr.node);var vr=At?Xy("=",Jd(kt),Jd(tt)):Jd(kt);if(we){var Or;de?Or=D1("!=",vr,x4()):Or=y4("&&",D1("!==",vr,x4()),D1("!==",Jd(kt),xe.buildUndefinedNode())),_r.replaceWith(y4("&&",Or,Qt))}else{var Lr;de?Lr=D1("==",vr,x4()):Lr=y4("||",D1("===",vr,x4()),D1("===",Jd(kt),xe.buildUndefinedNode())),_r.replaceWith(aAe(Lr,qe?nAe(!0):xe.buildUndefinedNode(),Qt))}if(sr){var xr=tr.node;tr.replaceWith(lAe(cAe(xr.callee,yV("call"),!1,!0),[Jd(sr)].concat(Ze(xr.arguments)),!1))}return}if(oAe(me,{argument:pe})){if(this.simpleSet){oe.replaceWith(this.simpleSet(oe));return}var Ir=me.operator,Wr=me.prefix;this.memoise(oe,2);var fn=xe.generateUidIdentifierBasedOnNode(pe);xe.push({id:fn});var Hr=[Xy("=",Jd(fn),this.get(oe))];if(Wr){Hr.push(bV(Ir,Jd(fn),Wr));var Zr=aE(Hr);he.replaceWith(this.set(oe,Zr));return}else{var kn=xe.generateUidIdentifierBasedOnNode(pe);xe.push({id:kn}),Hr.push(Xy("=",Jd(kn),bV(Ir,Jd(fn),Wr)),Jd(fn));var ea=aE(Hr);he.replaceWith(aE([this.set(oe,ea),Jd(kn)]));return}}if(he.isAssignmentExpression({left:pe})){RV(this,oe,he);return}if(he.isCallExpression({callee:pe})){he.replaceWith(this.call(oe,he.node.arguments));return}if(he.isOptionalCallExpression({callee:pe})){if(xe.path.isPattern()){he.replaceWith(g4(gV([],he.node),[]));return}he.replaceWith(this.optionalCall(oe,he.node.arguments));return}if(this.delete&&he.isUnaryExpression({operator:"delete"})){he.replaceWith(this.delete(oe));return}if(he.isForXStatement({left:pe})||he.isObjectProperty({value:pe})&&he.parentPath.isObjectPattern()||he.isAssignmentPattern({left:pe})&&he.parentPath.isObjectProperty({value:me})&&he.parentPath.parentPath.isObjectPattern()||he.isArrayPattern()||he.isAssignmentPattern({left:pe})&&he.parentPath.isArrayPattern()||he.isRestElement()){oe.replaceWith(this.destructureSet(oe));return}he.isTaggedTemplateExpression()?oe.replaceWith(this.boundGet(oe)):oe.replaceWith(this.get(oe))}};function RV(se,oe,de){if(se.simpleSet){oe.replaceWith(se.simpleSet(oe));return}var pe=de.node,me=pe.operator,he=pe.right;if(me==="=")de.replaceWith(se.set(oe,he));else{var xe=me.slice(0,-1);rAe.includes(xe)?(se.memoise(oe,1),de.replaceWith(y4(xe,se.get(oe),se.set(oe,he)))):(se.memoise(oe,2),de.replaceWith(se.set(oe,D1(xe,se.get(oe),he))))}}function SV(se,oe,de){se.traverse(oe,Object.assign({},pAe,de,{memoiser:new uAe}))}var wV=ra,v4=gn,fAe=va,hAe=Oi,TV=es,AV=Ol,CV=$0;function Yy(se,oe,de,pe){return de.length===1&&hAe(de[0])&&fAe(de[0].argument,{name:"arguments"})?pe?AV(CV(se,v4("apply"),!1,!0),[oe,de[0].argument],!1):wV(TV(se,v4("apply")),[oe,de[0].argument]):pe?AV(CV(se,v4("call"),!1,!0),[oe].concat(Ze(de)),!1):wV(TV(se,v4("call")),[oe].concat(Ze(de)))}var _V,PV,OV,kV,mAe=ps,jh=ra,Dc=$r,Ky=gn,M1=es,L1=Ks,jV=ts,au=Zs,IV=jc({Super:function(oe,de){var pe=oe.node,me=oe.parentPath;me.isMemberExpression({object:pe})&&de.handle(me)}}),gAe=jc({Scopable:function(oe,de){var pe=de.refName,me=oe.scope.getOwnBinding(pe);me&&me.identifier.name===pe&&oe.scope.rename(pe)}}),NV={memoise:function(oe,de){var pe=oe.scope,me=oe.node,he=me.computed,xe=me.property;if(he){var Re=pe.maybeGenerateMemoised(xe);Re&&this.memoiser.set(xe,Re,de)}},prop:function(oe){var de=oe.node,pe=de.computed,me=de.property;return this.memoiser.has(me)?Dc(this.memoiser.get(me)):pe?Dc(me):jV(me.name)},_getPrototypeOfExpression:function(){var oe=Dc(this.getObjectRef()),de=this.isStatic||this.isPrivateMethod?oe:M1(oe,Ky("prototype"));return jh(this.file.addHelper("getPrototypeOf"),[de])},get:function(oe){var de=Dc(this.getObjectRef());return jh(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?L1([au(),de]):de,this.prop(oe),au()].concat(Ze(this.isStatic||this.isPrivateMethod?[]:[zs(1)])))},_call:function(oe,de,pe){var me=Dc(this.getObjectRef()),he;de.length===1&&Oi(de[0])&&(va(de[0].argument)||zn(de[0].argument))?he=de[0].argument:he=$i(de);var xe=ra(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?L1([au(),me]):me,this.prop(oe),au(),zs(2|(this.isStatic||this.isPrivateMethod?0:1))]);return pe?Ol(xe,[he],!0):jh(xe,[he])},set:function(oe,de){var pe=Dc(this.getObjectRef());return jh(this.file.addHelper("superPropSet"),[this.isDerivedConstructor?L1([au(),pe]):pe,this.prop(oe),de,au(),zs(oe.isInStrictMode()?1:0)].concat(Ze(this.isStatic||this.isPrivateMethod?[]:[zs(1)])))},destructureSet:function(oe){throw oe.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(oe,de){return this._call(oe,de,!1)},optionalCall:function(oe,de){return this._call(oe,de,!0)},delete:function(oe){return oe.node.computed?L1([jh(this.file.addHelper("toPropertyKey"),[Dc(oe.node.property)]),Sa.expression.ast(_V||(_V=et([` function () { throw new ReferenceError("'delete super[expr]' is invalid"); }() `])))]):Sa.expression.ast(PV||(PV=et([` function () { throw new ReferenceError("'delete super.prop' is invalid"); }() `])))}},yAe={memoise:function(oe,de){var pe=oe.scope,me=oe.node,he=me.computed,xe=me.property;if(he){var Re=pe.maybeGenerateMemoised(xe);Re&&this.memoiser.set(xe,Re,de)}},prop:function(oe){var de=oe.node,pe=de.computed,me=de.property;return this.memoiser.has(me)?Dc(this.memoiser.get(me)):pe?Dc(me):jV(me.name)},_getPrototypeOfExpression:function(){var oe=Dc(this.getObjectRef()),de=this.isStatic||this.isPrivateMethod?oe:M1(oe,Ky("prototype"));return jh(this.file.addHelper("getPrototypeOf"),[de])},get:function(oe){return this._get(oe)},_get:function(oe){var de=this._getPrototypeOfExpression();return jh(this.file.addHelper("get"),[this.isDerivedConstructor?L1([au(),de]):de,this.prop(oe),au()])},set:function(oe,de){var pe=this._getPrototypeOfExpression();return jh(this.file.addHelper("set"),[this.isDerivedConstructor?L1([au(),pe]):pe,this.prop(oe),de,au(),Po(oe.isInStrictMode())])},destructureSet:function(oe){throw oe.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(oe,de){return Yy(this._get(oe),au(),de,!1)},optionalCall:function(oe,de){return Yy(this._get(oe),Dc(au()),de,!0)},delete:function(oe){return oe.node.computed?L1([jh(this.file.addHelper("toPropertyKey"),[Dc(oe.node.property)]),Sa.expression.ast(OV||(OV=et([` function () { throw new ReferenceError("'delete super[expr]' is invalid"); }() `])))]):Sa.expression.ast(kV||(kV=et([` function () { throw new ReferenceError("'delete super.prop' is invalid"); }() `])))}},xAe=Object.assign({},NV,{prop:function(oe){var de=oe.node.property;return this.memoiser.has(de)?Dc(this.memoiser.get(de)):Dc(de)},get:function(oe){var de=this.isStatic,pe=this.getSuperRef,me=oe.node.computed,he=this.prop(oe),xe;if(de){var Re;xe=(Re=pe())!=null?Re:M1(Ky("Function"),Ky("prototype"))}else{var we;xe=M1((we=pe())!=null?we:Ky("Object"),Ky("prototype"))}return M1(xe,he,me)},set:function(oe,de){var pe=oe.node.computed,me=this.prop(oe);return mAe("=",M1(au(),me,pe),de)},destructureSet:function(oe){var de=oe.node.computed,pe=this.prop(oe);return M1(au(),pe,de)},call:function(oe,de){return Yy(this.get(oe),au(),de,!1)},optionalCall:function(oe,de){return Yy(this.get(oe),au(),de,!0)}}),Zy=(function(){function se(de){var pe,me=de.methodPath;this.methodPath=me,this.isDerivedConstructor=me.isClassMethod({kind:"constructor"})&&!!de.superRef,this.isStatic=me.isObjectMethod()||me.node.static||(me.isStaticBlock==null?void 0:me.isStaticBlock()),this.isPrivateMethod=me.isPrivate()&&me.isMethod(),this.file=de.file,this.constantSuper=(pe=de.constantSuper)!=null?pe:de.isLoose,this.opts=de}var oe=se.prototype;return oe.getObjectRef=function(){return Dc(this.opts.objectRef||this.opts.getObjectRef())},oe.getSuperRef=function(){if(this.opts.superRef)return Dc(this.opts.superRef);if(this.opts.getSuperRef)return Dc(this.opts.getSuperRef())},oe.replace=function(){var pe=this.methodPath;this.opts.refToPreserve&&pe.traverse(gAe,{refName:this.opts.refToPreserve.name});var me=this.constantSuper?xAe:this.file.availableHelper("superPropSet")?NV:yAe;IV.shouldSkip=function(he){if(he.parentPath===pe&&(he.parentKey==="decorators"||he.parentKey==="key"))return!0},SV(pe,IV,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),getSuperRef:this.getSuperRef.bind(this),boundGet:me.get},me))},be(se)})(),vAe=fi,bAe=Qp,EAe=tg,RAe=Bl,SAe=y0,wAe=fu;function sE(se){return bAe(se)||RAe(se)||SAe(se)||EAe(se)||wAe(se)||vAe(se)}function Cu(se){for(;sE(se.node);)se=se.get("expression");return se}function Jy(se){for(;sE(se);)se=se.expression;return se}function DV(se){if(se.node.declare)throw se.buildCodeFrameError(`TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript. If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features: - @babel/plugin-transform-class-properties - @babel/plugin-transform-private-methods - @babel/plugin-proposal-decorators`)}var MV,LV,BV,FV,$V,VV,qV,UV,zV,HV,WV,GV,QV,XV,YV,KV,ZV,JV,eq,tq,rq,nq,_u=function(oe){return oe.availableHelper("classPrivateFieldGet2")};function TAe(se,oe,de,pe){for(var me=new Map,he,xe=Ee(de),Re;!(Re=xe()).done;){var we=Re.value;if(we.isPrivate()){var _e=we.node.key.id.name,je=me.get(_e);if(!je){var qe=!we.isProperty(),He=we.node.static,tt=!1,At=void 0;!oe&&_u(pe)&&qe&&!He?(tt=!!he,he??(he=we.scope.generateUidIdentifier(se+"_brand")),At=he):At=we.scope.generateUidIdentifier(_e),je={id:At,static:He,method:qe,initAdded:tt},me.set(_e,je)}if(we.isClassPrivateMethod())if(we.node.kind==="get"){var kt=we.node.body.body,$t=void 0;kt.length===1&&Bi($t=kt[0])&&Ca($t=$t.argument)&&$t.arguments.length===1&&Gs($t.arguments[0])&&va($t=$t.callee)?(je.getId=$r($t),je.getterDeclared=!0):je.getId=we.scope.generateUidIdentifier("get_"+_e)}else if(we.node.kind==="set"){var qt=we.node.params,er=we.node.body.body,Qt=void 0;er.length===1&&Pa(Qt=er[0])&&Ca(Qt=Qt.expression)&&Qt.arguments.length===2&&Gs(Qt.arguments[0])&&va(Qt.arguments[1],{name:qt[0].name})&&va(Qt=Qt.callee)?(je.setId=$r(Qt),je.setterDeclared=!0):je.setId=we.scope.generateUidIdentifier("set_"+_e)}else we.node.kind==="method"&&(je.methodId=we.scope.generateUidIdentifier(_e));me.set(_e,je)}}return me}function AAe(se,oe,de,pe){for(var me=[],he=new Set,xe=Ee(se),Re;!(Re=xe()).done;){var we=Ke(Re.value,2),_e=we[0],je=we[1],qe=je.static,He=je.method,tt=je.getId,At=je.setId,kt=tt||At,$t=$r(je.id),qt=void 0;if(oe)qt=ra(pe.addHelper("classPrivateFieldLooseKey"),[ts(_e)]);else if(de)qt=ra(gn("Symbol"),[ts(_e)]);else if(!qe){if(he.has($t.name))continue;he.add($t.name),qt=fc(gn(He&&(!kt||_u(pe))?"WeakSet":"WeakMap"),[])}qt&&(de||Mp(qt),me.push(Sa.statement.ast(MV||(MV=et(["var "," = ",""])),$t,qt)))}return me}function b4(se){var oe=jc(Object.assign({},se)),de=Object.assign({},se,{Class:function(me){for(var he=this.privateNamesMap,xe=me.get("body.body"),Re=new Map(he),we=[],_e=Ee(xe),je;!(je=_e()).done;){var qe=je.value;if(qe.isPrivate()){var He=qe.node.key.id.name;Re.delete(He),we.push(He)}}we.length&&(me.get("body").traverse(oe,Object.assign({},this,{redeclared:we})),me.traverse(de,Object.assign({},this,{privateNamesMap:Re})),me.skipKey("body"))}});return de}var CAe=b4({PrivateName:function(oe,de){var pe=de.noDocumentAll,me=this.privateNamesMap,he=this.redeclared,xe=oe.node,Re=oe.parentPath;if(!(!Re.isMemberExpression({property:xe})&&!Re.isOptionalMemberExpression({property:xe}))){var we=xe.id.name;me.has(we)&&(he!=null&&he.includes(we)||this.handle(Re,pe))}}});function aq(se,oe,de){for(;(pe=oe)!=null&&pe.hasBinding(se)&&!oe.bindingIdentifierEquals(se,de);){var pe;oe.rename(se),oe=oe.parent}}function e2(se,oe,de){return oe.availableHelper!=null&&oe.availableHelper("checkInRHS")?ra(oe.addHelper("checkInRHS"),[se]):se}var _Ae=b4({BinaryExpression:function(oe,de){var pe=de.file,me=oe.node,he=me.operator,xe=me.left,Re=me.right;if(he==="in"&&Fo(xe)){var we=this.privateFieldsAsProperties,_e=this.privateNamesMap,je=this.redeclared,qe=xe.id.name;if(_e.has(qe)&&!(je!=null&&je.includes(qe))){if(aq(this.classRef.name,oe.scope,this.innerBinding),we){var He=_e.get(qe),tt=He.id;oe.replaceWith(Sa.expression.ast(LV||(LV=et([` Object.prototype.hasOwnProperty.call(`,", ",`) `])),e2(Re,pe),$r(tt)));return}var At=_e.get(qe),kt=At.id,$t=At.static;if($t){oe.replaceWith(Sa.expression.ast(BV||(BV=et([""," === ",""])),e2(Re,pe),$r(this.classRef)));return}oe.replaceWith(Sa.expression.ast(FV||(FV=et(["",".has(",")"])),$r(kt),e2(Re,pe)))}}}});function E4(se,oe){return ra(se.addHelper("readOnlyError"),[ts("#"+oe)])}function PAe(se,oe){return se.availableHelper("writeOnlyError")?ra(se.addHelper("writeOnlyError"),[ts("#"+oe)]):(console.warn("@babel/helpers is outdated, update it to silence this warning."),g1())}function iE(se,oe){return oe?se:es(se,gn("_"))}function sq(se){return function(oe){return Do(se.apply(this,arguments),oe.node)}}var OAe={memoise:function(oe,de){var pe=oe.scope,me=oe.node,he=me.object,xe=pe.maybeGenerateMemoised(he);xe&&this.memoiser.set(he,xe,de)},receiver:function(oe){var de=oe.node,pe=de.object;return this.memoiser.has(pe)?$r(this.memoiser.get(pe)):$r(pe)},get:sq(function(se){var oe=this.classRef,de=this.privateNamesMap,pe=this.file,me=this.innerBinding,he=this.noUninitializedPrivateFieldAccess,xe=se.node.property,Re=xe.id.name,we=de.get(Re),_e=we.id,je=we.static,qe=we.method,He=we.methodId,tt=we.getId,At=we.setId,kt=tt||At,$t=function(sr){return Do($r(sr),xe)};if(je){if(aq(oe.name,se.scope,me),!_u(pe)){var qt=qe&&!kt?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return ra(pe.addHelper(qt),[this.receiver(se),$r(oe),$t(_e)])}var er=this.receiver(se),Qt=va(er)&&er.name===oe.name;if(!qe)return iE(Qt?$t(_e):ra(pe.addHelper("assertClassBrand"),[$r(oe),er,$t(_e)]),he);if(tt)return Qt?ra($t(tt),[er]):ra(pe.addHelper("classPrivateGetter"),[$r(oe),er,$t(tt)]);if(At){var rr=g1();return Qt?rr:Ks([ra(pe.addHelper("assertClassBrand"),[$r(oe),er]),rr])}return Qt?$t(_e):ra(pe.addHelper("assertClassBrand"),[$r(oe),er,$t(_e)])}return qe?kt?tt?_u(pe)?ra(pe.addHelper("classPrivateGetter"),[$r(_e),this.receiver(se),$t(tt)]):ra(pe.addHelper("classPrivateFieldGet"),[this.receiver(se),$t(_e)]):Ks([this.receiver(se),PAe(pe,Re)]):_u(pe)?ra(pe.addHelper("assertClassBrand"),[$r(_e),this.receiver(se),$t(He)]):ra(pe.addHelper("classPrivateMethodGet"),[this.receiver(se),$r(_e),$t(He)]):_u(pe)?ra(pe.addHelper("classPrivateFieldGet2"),[$t(_e),this.receiver(se)]):ra(pe.addHelper("classPrivateFieldGet"),[this.receiver(se),$t(_e)])}),boundGet:function(oe){return this.memoise(oe,1),ra(es(this.get(oe),gn("bind")),[this.receiver(oe)])},set:sq(function(se,oe){var de=this.classRef,pe=this.privateNamesMap,me=this.file,he=this.noUninitializedPrivateFieldAccess,xe=se.node.property,Re=xe.id.name,we=pe.get(Re),_e=we.id,je=we.static,qe=we.method,He=we.setId,tt=we.getId,At=tt||He,kt=function(or){return Do($r(or),xe)};if(je){if(!_u(me)){var $t=qe&&!At?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return ra(me.addHelper($t),[this.receiver(se),$r(de),kt(_e),oe])}var qt=this.receiver(se),er=va(qt)&&qt.name===de.name;if(qe&&!He){var Qt=E4(me,Re);return Ks(er?[oe,Qt]:[oe,ra(me.addHelper("assertClassBrand"),[$r(de),qt]),E4(me,Re)])}return He?er?ra($r(He),[qt,oe]):ra(me.addHelper("classPrivateSetter"),[$r(de),kt(He),qt,oe]):ps("=",iE(kt(_e),he),er?oe:ra(me.addHelper("assertClassBrand"),[$r(de),qt,oe]))}return qe?He?_u(me)?ra(me.addHelper("classPrivateSetter"),[$r(_e),kt(He),this.receiver(se),oe]):ra(me.addHelper("classPrivateFieldSet"),[this.receiver(se),kt(_e),oe]):Ks([this.receiver(se),oe,E4(me,Re)]):_u(me)?ra(me.addHelper("classPrivateFieldSet2"),[kt(_e),this.receiver(se),oe]):ra(me.addHelper("classPrivateFieldSet"),[this.receiver(se),kt(_e),oe])}),destructureSet:function(oe){var de=this.classRef,pe=this.privateNamesMap,me=this.file,he=this.noUninitializedPrivateFieldAccess,xe=oe.node.property,Re=xe.id.name,we=pe.get(Re),_e=we.id,je=we.static,qe=we.method,He=we.setId,tt=function(rr){return Do($r(rr),xe)};if(!_u(me)){if(je){try{var At=me.addHelper("classStaticPrivateFieldDestructureSet")}catch{throw new Error("Babel can not transpile `[C.#p] = [0]` with @babel/helpers < 7.13.10, \nplease update @babel/helpers to the latest version.")}return es(ra(At,[this.receiver(oe),$r(de),tt(_e)]),gn("value"))}return es(ra(me.addHelper("classPrivateFieldDestructureSet"),[this.receiver(oe),tt(_e)]),gn("value"))}if(qe&&!He)return es(Ks([oe.node.object,E4(me,Re)]),gn("_"));if(je&&!qe){var kt=this.get(oe);if(!he||!Ca(kt))return kt;var $t=kt.arguments.pop();return kt.arguments.push(Sa.expression.ast($V||($V=et(["(_) => "," = _"])),$t)),es(ra(me.addHelper("toSetter"),[kt]),gn("_"))}var qt=this.set(oe,gn("_"));if(!Ca(qt)||!va(qt.arguments[qt.arguments.length-1],{name:"_"}))throw oe.buildCodeFrameError("Internal Babel error while compiling this code. This is a Babel bug. Please report it at https://github.com/babel/babel/issues.");var er;return qs(qt.callee,{computed:!1})&&va(qt.callee.property)&&qt.callee.property.name==="call"?er=[qt.callee.object,$i(qt.arguments.slice(1,-1)),qt.arguments[0]]:er=[qt.callee,$i(qt.arguments.slice(0,-1))],es(ra(me.addHelper("toSetter"),er),gn("_"))},call:function(oe,de){return this.memoise(oe,1),Yy(this.get(oe),this.receiver(oe),de,!1)},optionalCall:function(oe,de){return this.memoise(oe,1),Yy(this.get(oe),this.receiver(oe),de,!0)},delete:function(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},kAe={get:function(oe){var de=this.privateNamesMap,pe=this.file,me=oe.node.object,he=oe.node.property.id.name;return Sa.expression(VV||(VV=et(["BASE(REF, PROP)[PROP]"])))({BASE:pe.addHelper("classPrivateFieldLooseBase"),REF:$r(me),PROP:$r(de.get(he).id)})},set:function(){throw new Error("private name handler with loose = true don't need set()")},boundGet:function(oe){return ra(es(this.get(oe),gn("bind")),[$r(oe.node.object)])},simpleSet:function(oe){return this.get(oe)},destructureSet:function(oe){return this.get(oe)},call:function(oe,de){return ra(this.get(oe),de)},optionalCall:function(oe,de){return Ol(this.get(oe),de,!0)},delete:function(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function jAe(se,oe,de,pe,me){var he=pe.privateFieldsAsProperties,xe=pe.noUninitializedPrivateFieldAccess,Re=pe.noDocumentAll,we=pe.innerBinding;if(de.size){var _e=oe.get("body"),je=he?kAe:OAe;SV(_e,CAe,Object.assign({privateNamesMap:de,classRef:se,file:me},je,{noDocumentAll:Re,noUninitializedPrivateFieldAccess:xe,innerBinding:we})),_e.traverse(_Ae,{privateNamesMap:de,classRef:se,file:me,privateFieldsAsProperties:he,innerBinding:we})}}function iq(se,oe,de){var pe=de.get(oe.node.key.id.name),me=pe.id,he=oe.node.value||oe.scope.buildUndefinedNode();return xc(Sa.statement.ast(qV||(qV=et([` Object.defineProperty(`,", ",`, { // configurable is false by default // enumerable is false by default writable: true, value: `,` }); `])),se,$r(me),he),oe)}function IAe(se,oe,de,pe){var me=de.get(oe.node.key.id.name),he=me.id,xe=oe.node.value||oe.scope.buildUndefinedNode();if(!pe.availableHelper("classPrivateFieldInitSpec"))return xc(Sa.statement.ast(UV||(UV=et(["",".set(",`, { // configurable is always false for private elements // enumerable is always false for private elements writable: true, value: `,`, })`])),$r(he),se,xe),oe);var Re=pe.addHelper("classPrivateFieldInitSpec");return oE(xc(ss(ra(Re,[Zs(),oE($r(he),oe.node.key),_u(pe)?xe:Sa.expression.ast(zV||(zV=et(["{ writable: true, value: "," }"])),xe)])),oe),oe.node)}function NAe(se,oe,de){var pe=oe.get(se.node.key.id.name),me=de?se.node.value:Sa.expression.ast(HV||(HV=et([`{ _: `,` }`])),se.node.value||g1());return xc(gs("var",[ns($r(pe.id),me)]),se)}var oq=function(oe,de){var pe=de.get(oe.node.key.id.name),me=pe.id,he=pe.getId,xe=pe.setId,Re=pe.initAdded,we=he||xe;if(!(!oe.isProperty()&&(Re||!we))){if(we)return de.set(oe.node.key.id.name,Object.assign({},pe,{initAdded:!0})),xc(Sa.statement.ast(WV||(WV=et([` var `,` = { // configurable is false by default // enumerable is false by default // writable is false by default get: `,`, set: `,` } `])),$r(me),he?he.name:oe.scope.buildUndefinedNode(),xe?xe.name:oe.scope.buildUndefinedNode()),oe);var _e=oe.node.value||oe.scope.buildUndefinedNode();return xc(Sa.statement.ast(GV||(GV=et([` var `,` = { // configurable is false by default // enumerable is false by default writable: true, value: `,` }; `])),$r(me),_e),oe)}};function DAe(se,oe,de){var pe=de.get(oe.node.key.id.name),me=pe.methodId,he=pe.id,xe=pe.getId,Re=pe.setId,we=pe.initAdded;if(!we){if(me)return xc(Sa.statement.ast(QV||(QV=et([` Object.defineProperty(`,", ",`, { // configurable is false by default // enumerable is false by default // writable is false by default value: `,` }); `])),se,he,me.name),oe);var _e=xe||Re;if(_e)return de.set(oe.node.key.id.name,Object.assign({},pe,{initAdded:!0})),xc(Sa.statement.ast(XV||(XV=et([` Object.defineProperty(`,", ",`, { // configurable is false by default // enumerable is false by default // writable is false by default get: `,`, set: `,` }); `])),se,he,xe?xe.name:oe.scope.buildUndefinedNode(),Re?Re.name:oe.scope.buildUndefinedNode()),oe)}}function MAe(se,oe,de,pe){var me=de.get(oe.node.key.id.name);if(!me.initAdded){if(!_u(pe)){var he=me.getId||me.setId;if(he)return LAe(se,oe,de,pe)}return BAe(se,oe,de,pe)}}function LAe(se,oe,de,pe){var me=de.get(oe.node.key.id.name),he=me.id,xe=me.getId,Re=me.setId;if(de.set(oe.node.key.id.name,Object.assign({},me,{initAdded:!0})),!pe.availableHelper("classPrivateFieldInitSpec"))return xc(Sa.statement.ast(YV||(YV=et([` `,".set(",`, { get: `,`, set: `,` }); `])),he,se,xe?xe.name:oe.scope.buildUndefinedNode(),Re?Re.name:oe.scope.buildUndefinedNode()),oe);var we=pe.addHelper("classPrivateFieldInitSpec");return oE(xc(Sa.statement.ast(KV||(KV=et(["",`( `,`, `,`, { get: `,`, set: `,` }, )`])),we,Zs(),$r(he),xe?xe.name:oe.scope.buildUndefinedNode(),Re?Re.name:oe.scope.buildUndefinedNode()),oe),oe.node)}function BAe(se,oe,de,pe){var me=de.get(oe.node.key.id.name),he=me.id;if(!pe.availableHelper("classPrivateMethodInitSpec"))return xc(Sa.statement.ast(ZV||(ZV=et(["",".add(",")"])),he,se),oe);var xe=pe.addHelper("classPrivateMethodInitSpec");return xc(Sa.statement.ast(JV||(JV=et(["",`( `,`, `,` )`])),xe,Zs(),$r(he)),oe)}function lq(se,oe){var de=oe.node,pe=de.key,me=de.computed,he=oe.node.value||oe.scope.buildUndefinedNode();return xc(ss(ps("=",es(se,pe,me||tl(pe)),he)),oe)}function cq(se,oe,de){var pe=oe.node,me=pe.key,he=pe.computed,xe=oe.node.value||oe.scope.buildUndefinedNode();return xc(ss(ra(de.addHelper("defineProperty"),[se,he||tl(me)?me:ts(me.name),xe])),oe)}function FAe(se,oe,de,pe){var me=pe.get(oe.node.key.id.name),he=me.id,xe=me.methodId,Re=me.getId,we=me.setId,_e=me.initAdded;if(!_e){var je=Re||we;return je?(pe.set(oe.node.key.id.name,Object.assign({},me,{initAdded:!0})),xc(Sa.statement.ast(eq||(eq=et([` Object.defineProperty(`,", ",`, { // configurable is false by default // enumerable is false by default // writable is false by default get: `,`, set: `,` }) `])),se,he,Re?Re.name:oe.scope.buildUndefinedNode(),we?we.name:oe.scope.buildUndefinedNode()),oe)):xc(Sa.statement.ast(tq||(tq=et([` Object.defineProperty(`,", ",`, { // configurable is false by default // enumerable is false by default // writable is false by default value: `,` }); `])),se,he,xe.name),oe)}}function R4(se,oe,de,pe){pe===void 0&&(pe=!1);var me=de.get(oe.node.key.id.name),he=me.id,xe=me.methodId,Re=me.getId,we=me.setId,_e=me.getterDeclared,je=me.setterDeclared,qe=me.static,He=oe.node,tt=He.params,At=He.body,kt=He.generator,$t=He.async,qt=Re&&tt.length===0,er=we&&tt.length>0;if(qt&&_e||er&&je)return de.set(oe.node.key.id.name,Object.assign({},me,{initAdded:!0})),null;if(_u(se)&&(qt||er)&&!pe){var Qt=oe.get("body").scope,rr=Qt.generateUidIdentifier("this"),or={thisRef:rr,argumentsPath:[]};if(oe.traverse(uq,or),or.argumentsPath.length){var sr=Qt.generateUidIdentifier("arguments");Qt.push({id:sr,init:Sa.expression.ast(rq||(rq=et(["[].slice.call(arguments, 1)"])))});for(var tr=Ee(or.argumentsPath),ur;!(ur=tr()).done;){var yr=ur.value;yr.replaceWith($r(sr))}}tt.unshift($r(rr))}var _r=xe;return qt?(de.set(oe.node.key.id.name,Object.assign({},me,{getterDeclared:!0,initAdded:!0})),_r=Re):er?(de.set(oe.node.key.id.name,Object.assign({},me,{setterDeclared:!0,initAdded:!0})),_r=we):qe&&!pe&&(_r=he),xc(Bg($r(_r),tt,At,kt,$t),oe)}var uq=jc({Identifier:function(oe,de){de.argumentsPath&&oe.node.name==="arguments"&&de.argumentsPath.push(oe)},UnaryExpression:function(oe){var de=oe.node;if(de.operator==="delete"){var pe=Jy(de.argument);Gs(pe)&&oe.replaceWith(Po(!0))}},ThisExpression:function(oe,de){de.needsClassRef=!0,oe.replaceWith($r(de.thisRef))},MetaProperty:function(oe){var de=oe.node,pe=oe.scope;de.meta.name==="new"&&de.property.name==="target"&&oe.replaceWith(pe.buildUndefinedNode())}}),$Ae={ReferencedIdentifier:function(oe,de){oe.scope.bindingIdentifierEquals(oe.node.name,de.innerBinding)&&(de.needsClassRef=!0,oe.node.name=de.thisRef.name)}};function VAe(se,oe,de){var pe,me={thisRef:oe,needsClassRef:!1,innerBinding:de};return se.isMethod()||se.traverse(uq,me),de!=null&&(pe=me.thisRef)!=null&&pe.name&&me.thisRef.name!==de.name&&se.traverse($Ae,me),me.needsClassRef}function qAe(se){var oe=se.key,de=se.computed;return oe.type==="Identifier"?!de&&(oe.name==="name"||oe.name==="length"):oe.type==="StringLiteral"?oe.value==="name"||oe.value==="length":!1}function xc(se,oe){return cb(se,oe.node),W7(se,oe.node),se}function oE(se,oe){return se.start=oe.start,se.end=oe.end,se.loc=oe.loc,se}function UAe(se,oe,de,pe,me,he,xe,Re,we,_e){var je=0,qe,He=[],tt=[],At=!1,kt=[],$t=null,qt=va(oe)?function(){return oe}:function(){return qe??(qe=de[0].scope.generateUidIdentifierBasedOnNode(oe)),qe},er=se??de[0].scope.generateUidIdentifier(_e?.name||"Class");se??(se=$r(_e));for(var Qt=function(){var tr=or.value;tr.isClassProperty()&&DV(tr);var ur=!($o!=null&&$o(tr.node))&&tr.node.static,yr=!ur,_r=tr.isPrivate(),vr=!_r,Or=tr.isProperty(),Lr=!Or,xr=tr.isStaticBlock==null?void 0:tr.isStaticBlock();if(ur&&(je|=1),ur||Lr&&_r||xr){new Zy({methodPath:tr,constantSuper:we,file:me,refToPreserve:_e,getSuperRef:qt,getObjectRef:function(){return je|=2,ur||xr?er:es(er,gn("prototype"))}}).replace();var Ir=VAe(tr,er,_e);Ir&&(je|=2)}switch(At=!1,!0){case xr:{var Wr=tr.node.body;Wr.length===1&&Pa(Wr[0])?He.push(xc(Wr[0],tr)):He.push(Hm(Sa.statement.ast(nq||(nq=et(["(() => { "," })()"])),Wr),tr.node));break}case(ur&&_r&&Or&&xe):He.push(iq($r(se),tr,pe));break;case(ur&&_r&&Or&&!xe):_u(me)?He.push(NAe(tr,pe,Re)):He.push(oq(tr,pe));break;case(ur&&vr&&Or&&he):if(!qAe(tr.node)){He.push(lq($r(se),tr));break}case(ur&&vr&&Or&&!he):He.push(cq($r(se),tr,me));break;case(yr&&_r&&Or&&xe):tt.push(iq(Zs(),tr,pe));break;case(yr&&_r&&Or&&!xe):tt.push(IAe(Zs(),tr,pe,me));break;case(yr&&_r&&Lr&&xe):tt.unshift(DAe(Zs(),tr,pe)),kt.push(R4(me,tr,pe,xe));break;case(yr&&_r&&Lr&&!xe):tt.unshift(MAe(Zs(),tr,pe,me)),kt.push(R4(me,tr,pe,xe));break;case(ur&&_r&&Lr&&!xe):_u(me)||He.unshift(oq(tr,pe)),kt.push(R4(me,tr,pe,xe));break;case(ur&&_r&&Lr&&xe):He.unshift(FAe($r(se),tr,me,pe)),kt.push(R4(me,tr,pe,xe));break;case(yr&&vr&&Or&&he):tt.push(lq(Zs(),tr));break;case(yr&&vr&&Or&&!he):At=!0,tt.push(cq(Zs(),tr,me));break;default:throw new Error("Unreachable.")}},rr=Ee(de),or;!(or=rr()).done;)Qt();return je&2&&_e!=null&&($t=ss(ps("=",$r(er),$r(_e)))),{staticNodes:He.filter(Boolean),instanceNodes:tt.filter(Boolean),lastInstanceNodeReturnsThis:At,pureStaticNodes:kt.filter(Boolean),classBindingNode:$t,wrapClass:function(tr){for(var ur=Ee(de),yr;!(yr=ur()).done;){var _r=yr.value;_r.node.leadingComments=null,_r.remove()}return qe&&(tr.scope.push({id:$r(qe)}),tr.set("superClass",ps("=",qe,tr.node.superClass))),je!==0&&(tr.isClassExpression()?(tr.scope.push({id:se}),tr.replaceWith(ps("=",$r(se),tr.node))):(_e==null&&(tr.node.id=se),$t!=null&&tr.scope.push({id:er}))),tr}}}var dq,zAe=jc({Super:function(oe){var de=oe.node,pe=oe.parentPath;pe.isCallExpression({callee:de})&&this.push(pe)}}),HAe={"TSTypeAnnotation|TypeAnnotation":function(oe){oe.skip()},ReferencedIdentifier:function(oe,de){var pe=de.scope;pe.hasOwnBinding(oe.node.name)&&(pe.rename(oe.node.name),oe.skip())}};function pq(se,oe){if(oe.classBinding&&oe.classBinding===se.scope.getBinding(se.node.name)){var de=oe.file.addHelper("classNameTDZError"),pe=ra(de,[ts(se.node.name)]);se.replaceWith(Ks([pe,se.node])),se.skip()}}var WAe={ReferencedIdentifier:pq,"TSTypeAnnotation|TypeAnnotation":function(oe){oe.skip()}};function lE(se,oe,de,pe,me){if(de.length){var he=!!se.node.superClass;if(!oe){var xe=tu("constructor",gn("constructor"),[],Is([]));he&&(xe.params=[Zc(gn("args"))],xe.body.body.push(Sa.statement.ast(dq||(dq=et(["super(...args)"])))));var Re=se.get("body").unshiftContainer("body",xe),we=Ke(Re,1);oe=we[0]}if(pe&&pe(HAe,{scope:oe.scope}),he){var _e=[];oe.traverse(zAe,_e);for(var je=!0,qe=0,He=_e;qe<He.length;qe++){var tt=He[qe];if(je?je=!1:de=de.map(function(kt){return $r(kt)}),tt.parentPath.isExpressionStatement())tt.insertAfter(de);else{var At=[tt.node].concat(Ze(de.map(function(kt){return hc(kt)})));me||At.push(Zs()),tt.replaceWith(Ks(At))}}}else oe.get("body").unshiftContainer("body",de)}}function Rv(se,oe,de){var pe=va(se)&&oe.hasUid(se.name);if(!pe){var me=ua(se,{operator:"="})&&va(se.left)&&oe.hasUid(se.left.name);if(me)return $r(se);var he=gn(de);return oe.push({id:he,kind:"let"}),ps("=",$r(he),se)}}function GAe(se,oe,de){for(var pe=se.scope,me=[],he={classBinding:se.node.id&&pe.getBinding(se.node.id.name),file:de},xe=Ee(oe),Re;!(Re=xe()).done;){var we=Re.value,_e=we.get("key");_e.isReferencedIdentifier()?pq(_e,he):_e.traverse(WAe,he);var je=we.node;if(!_e.isConstantExpression()){var qe=Rv(_e.node,pe,pe.generateUidBasedOnNode(_e.node));qe&&(me.push(ss(qe)),je.key=$r(qe.left))}}return me}var fq,hq,mq,gq,yq;function S4(se){var oe;return!!((oe=se.decorators)!=null&&oe.length)}function xq(se){return S4(se)||se.body.body.some(S4)}function vq(se,oe){if(oe===void 0&&(oe=se.length-1),oe===-1){se.unshift(65);return}var de=se[oe];de===90?se[oe]=97:de===122?(se[oe]=65,vq(se,oe-1)):se[oe]=de+1}function QAe(se){var oe=[],de=new Set;return Rd(se.node,function(pe){Fo(pe)&&de.add(pe.id.name)}),function(){var pe;do vq(oe),pe=String.fromCharCode.apply(String,oe);while(de.has(pe));return wm(gn(pe))}}function XAe(se){var oe;return function(){return oe||(oe=QAe(se)),oe()}}function YAe(se,oe){var de=se.node.id,pe=se.scope;if(se.type==="ClassDeclaration"){var me=de.name,he=pe.generateUidIdentifierBasedOnNode(de),xe=gn(me);return pe.rename(me,he.name),se.get("id").replaceWith(xe),{id:$r(he),path:se}}else{var Re;de?(oe=de.name,Re=Sd(pe.parent,oe),pe.rename(oe,Re.name)):Re=Sd(pe.parent,typeof oe=="string"?oe:"decorated_class");var we=qo(typeof oe=="string"?gn(oe):null,se.node.superClass,se.node.body),_e=se.replaceWith(Ks([we,Re])),je=Ke(_e,1),qe=je[0];return{id:$r(Re),path:qe.get("expressions.0")}}}function bq(se,oe,de){return se.type==="PrivateName"?Ug(se,oe,void 0,de):Sm(se,oe,void 0,void 0,de)}function cE(se,oe){se.node.id||(se.node.id=typeof oe=="string"?gn(oe):se.scope.generateUidIdentifier("Class"))}function Eq(se,oe,de,pe,me,he,xe,Re){var we=(Re==="2023-11"||Re==="2023-05")&&xe?se:Zs(),_e=Is([Zi(es($r(we),$r(me)))]),je=Is([ss(ps("=",es($r(we),$r(me)),gn("v")))]),qe,He;de.type==="PrivateName"?(qe=nu("get",de,[],_e,xe),He=nu("set",pe,[gn("v")],je,xe)):(qe=tu("get",de,[],_e,he,xe),He=tu("set",pe,[gn("v")],je,he,xe)),oe.insertAfter(He),oe.insertAfter(qe)}function Rq(se,oe){return oe!=="2023-11"&&oe!=="2023-05"&&oe!=="2023-01"?[Sa.expression.ast(fq||(fq=et([` function () { return this.`,`; } `])),$r(se)),Sa.expression.ast(hq||(hq=et([` function (value) { this.`,` = value; } `])),$r(se))]:[Sa.expression.ast(mq||(mq=et([` o => o.`,` `])),$r(se)),Sa.expression.ast(gq||(gq=et([` (o, v) => o.`,` = v `])),$r(se))]}function uE(se){if(se=Cu(se),se.isSequenceExpression()){var oe=se.get("expressions");return uE(oe[oe.length-1])}return se}function KAe(se){var oe=uE(se);if(oe.isConstantExpression())return $r(se.node);if(oe.isIdentifier()&&se.scope.hasUid(oe.node.name))return $r(se.node);if(oe.isAssignmentExpression()&&oe.get("left").isIdentifier())return $r(oe.node.left);throw new Error("Internal Error: the computed key "+se.toString()+" has not yet been memoised.")}function Sv(se,oe){var de=oe.get("key");de.isSequenceExpression()?se.push.apply(se,Ze(de.node.expressions)):se.push(de.node),de.replaceWith(d0(se))}function ZAe(se,oe){var de=oe.get("key"),pe=uE(de);if(pe.isConstantExpression())Sv(se,oe);else{var me=de.scope.parent,he=Rv(pe.node,me,me.generateUid("computedKey"));if(!he)Sv(se,oe);else{var xe=[].concat(Ze(se),[$r(he.left)]),Re=pe.parentPath;Re.isSequenceExpression()?Re.pushContainer("expressions",xe):pe.replaceWith(d0([$r(he)].concat(Ze(xe))))}}}function dE(se,oe){var de=oe.get("value");de.node?se.push(de.node):se.length>0&&(se[se.length-1]=Js("void",se[se.length-1])),de.replaceWith(d0(se))}function JAe(se,oe){oe.unshiftContainer("body",ss(d0(se)))}function eCe(se,oe){oe.node.body.body.unshift(ss(d0(se)))}function Sq(se,oe){return Ca(se)&&va(se.callee,{name:oe.name})}function tCe(se,oe){if(oe){if(se.length>=2&&Sq(se[1],oe)){var de=ra($r(oe),[se[0]]);se.splice(0,2,de)}se.length>=2&&Gs(se[se.length-1])&&Sq(se[se.length-2],oe)&&se.splice(se.length-1,1)}return d0(se)}function rCe(se,oe,de){oe.traverse({CallExpression:{exit:function(me){if(me.get("callee").isSuper()){var he=[me.node].concat(Ze(se.map(function(xe){return $r(xe)})));me.isCompletionRecord()&&he.push(Zs()),me.replaceWith(tCe(he,de)),me.skip()}}},ClassMethod:function(me){me.node.kind==="constructor"&&me.skip()}})}function wq(se,oe){var de=[ss(d0(se))];return oe&&de.unshift(ss(ra(Hd(),[Pc(gn("args"))]))),tu("constructor",gn("constructor"),oe?[Zc(gn("args"))]:[],Is(de))}function Tq(se){return lf([ss(d0(se))])}var B1=0,u0=1,nCe=2,Aq=3,w4=4,aCe=5,sCe=8,iCe=16;function oCe(se){switch(se.node.type){case"ClassProperty":case"ClassPrivateProperty":return B1;case"ClassAccessorProperty":return u0;case"ClassMethod":case"ClassPrivateMethod":return se.node.kind==="get"?Aq:se.node.kind==="set"?w4:nCe}}function lCe(se){return[].concat(Ze(se.filter(function(oe){return oe.isStatic&&oe.kind>=u0&&oe.kind<=w4})),Ze(se.filter(function(oe){return!oe.isStatic&&oe.kind>=u0&&oe.kind<=w4})),Ze(se.filter(function(oe){return oe.isStatic&&oe.kind===B1})),Ze(se.filter(function(oe){return!oe.isStatic&&oe.kind===B1})))}function Cq(se,oe,de){for(var pe=se.length,me=oe.some(Boolean),he=[],xe=0;xe<pe;xe++)(de==="2023-11"||de==="2023-05")&&me&&he.push(oe[xe]||Js("void",zs(0))),he.push(se[xe].expression);return{haveThis:me,decs:he}}function cCe(se,oe){return $i(se.map(function(de){var pe=de.kind;return de.isStatic&&(pe+=oe==="2023-11"||oe==="2023-05"?sCe:aCe),de.decoratorsHaveThis&&(pe+=iCe),$i([de.decoratorsArray,zs(pe),de.name].concat(Ze(de.privateMethods||[])))}))}function uCe(se){for(var oe=[],de=Ee(se),pe;!(pe=de()).done;){var me=pe.value,he=me.locals;Array.isArray(he)?oe.push.apply(oe,Ze(he)):he!==void 0&&oe.push(he)}return oe}function dCe(se,oe,de,pe,me,he){oe.insertAfter(nu("get",$r(de),[],Is([Zi(ra($r(pe),se==="2023-11"&&he?[]:[Zs()]))]),he)),oe.insertAfter(nu("set",$r(de),[gn("v")],Is([ss(ra($r(me),se==="2023-11"&&he?[gn("v")]:[Zs(),gn("v")]))]),he))}function pCe(se,oe,de,pe){var me,he;se.node.kind==="set"?(me=[gn("v")],he=[ss(ra(de,[Zs(),gn("v")]))]):(me=[],he=[Zi(ra(de,[Zs()]))]),se.replaceWith(nu(se.node.kind,$r(oe),me,Is(he),pe))}function _q(se){var oe=se.type;return oe!=="TSDeclareMethod"&&oe!=="TSIndexSignature"&&oe!=="StaticBlock"}function fCe(se){return ra(eu([],Is(se.body)),[])}function hCe(se){return Vo(null,[],Is(se.body))}function mCe(se){return Vo(null,[],Is([Zi(se)]))}function d0(se){return se.length===0?Js("void",zs(0)):se.length===1?se[0]:Ks(se)}function Pq(se){var oe=se.params,de=se.body,pe=se.generator,me=se.async;return Vo(void 0,oe,de,pe,me)}function Oq(se,oe){return ra(se.addHelper("setFunctionName"),[Zs(),oe])}function pE(se,oe){return ra(se.addHelper("toPropertyKey"),[oe])}function fE(se){return eu([gn("_")],To("in",$r(se),gn("_")))}function gCe(se){try{return Rd(se,function(oe){if(Fo(oe))throw null}),!1}catch{return!0}}function yCe(se){var oe=se.node;oe.computed=!0,va(oe.key)&&(oe.key=ts(oe.key.name))}function hE(se,oe){var de=!1;if(oe.length>0){for(var pe=b4({PrivateName:function(_e,je){je.privateNamesMap.has(_e.node.id.name)&&(de=!0,_e.stop())}}),me=new Map,he=Ee(oe),xe;!(xe=he()).done;){var Re=xe.value;me.set(Re,null)}se.traverse(pe,{privateNamesMap:me})}return de}function xCe(se,oe){for(var de=b4({PrivateName:function(we,_e){if(_e.privateNamesMap.has(we.node.id.name)){var je=we.parentPath,qe=je.parentPath;if(qe.node.type==="AssignmentExpression"&&qe.node.left===je.node||qe.node.type==="UpdateExpression"||qe.node.type==="RestElement"||qe.node.type==="ArrayPattern"||qe.node.type==="ObjectProperty"&&qe.node.value===je.node&&qe.parentPath.type==="ObjectPattern"||qe.node.type==="ForOfStatement"&&qe.node.left===je.node)throw we.buildCodeFrameError('Decorated private methods are read-only, but "#'+we.node.id.name+'" is updated via this expression.')}}}),pe=new Map,me=Ee(oe),he;!(he=me()).done;){var xe=he.value;pe.set(xe,null)}se.traverse(de,{privateNamesMap:pe})}function vCe(se,oe,de,pe,me,he,xe){for(var Re,we=se.get("body.body"),_e=se.node.decorators,je=!1,qe=!1,He=!1,tt=XAe(se),At=[],kt=se.scope.parent,$t=function($h,Zl,p2){var f2=Sd(kt,Zl);return p2.push(ps("=",f2,$h)),$r(f2)},qt,er,Qt=(Re=se.node.id)==null?void 0:Re.name,rr=typeof me=="object"?me:void 0,or=function($h){try{return Rd($h,function(Zl){if(Gs(Zl)||ko(Zl)||Nl(Zl)||Lc(Zl)||va(Zl,{name:"arguments"})||Qt&&va(Zl,{name:Qt})||Tl(Zl)&&Zl.meta.name!=="import")throw null}),!1}catch{return!0}},sr=[],tr=Ee(we),ur;!(ur=tr()).done;){var yr=ur.value;if(_q(yr)){var _r=yr.node;if(!_r.static&&Fo(_r.key)&&sr.push(_r.key.id.name),wv(_r)){switch(_r.type){case"ClassProperty":he.ClassProperty(yr,oe);break;case"ClassPrivateProperty":he.ClassPrivateProperty(yr,oe);break;case"ClassAccessorProperty":if(he.ClassAccessorProperty(yr,oe),xe==="2023-11")break;default:_r.static?er??(er=Sd(kt,"initStatic")):qt??(qt=Sd(kt,"initProto"));break}je=!0,He||(He=_r.decorators.some(or))}else if(_r.type==="ClassAccessorProperty"){he.ClassAccessorProperty(yr,oe);var vr=_r.key,Or=_r.value,Lr=_r.static,xr=_r.computed,Ir=tt(),Wr=bq(Ir,Or,Lr),fn=yr.get("key"),Hr=yr.replaceWith(Wr),Zr=Ke(Hr,1),kn=Zr[0],ea=void 0,qn=void 0;xr&&!fn.isConstantExpression()?(ea=Rv(pE(oe,vr),kt,kt.generateUid("computedKey")),qn=$r(ea.left)):(ea=$r(vr),qn=$r(vr)),cE(se,me),Eq(se.node.id,kn,ea,qn,Ir,xr,Lr,xe)}"computed"in yr.node&&yr.node.computed&&(qe||(qe=!kt.isStatic(yr.node.key)))}}if(!_e&&!je){!se.node.id&&typeof me=="string"&&(se.node.id=gn(me)),rr&&se.node.body.body.unshift(Tq([Oq(oe,rr)]));return}var bn=[],An,$n=new Set,ta,ma,fa=null;function Jn(to){for(var $h=!1,Zl=!1,p2=[],f2=Ee(to),c3;!(c3=f2()).done;){var C7=c3.value,Vh=C7.expression,_7=void 0;(xe==="2023-11"||xe==="2023-05")&&qs(Vh)&&(ko(Vh.object)?_7=Zs():kt.isStatic(Vh.object)?_7=$r(Vh.object):(fa??(fa=Sd(kt,"obj")),_7=ps("=",$r(fa),Vh.object),Vh.object=$r(fa))),p2.push(_7),$h||($h=!kt.isStatic(Vh)),Zl||(Zl=or(C7))}return{hasSideEffects:$h,usesFnContext:Zl,decoratorsThis:p2}}var ya=qe||He||xe!=="2023-11",Kn=!1,hs=0,as=[],za,Oa=[];if(_e){ta=Sd(kt,"initClass"),Kn=se.isClassDeclaration();var Aa=YAe(se,me);ma=Aa.id,se=Aa.path,se.node.decorators=null;var ln=_e.some(gCe),In=Jn(_e),Hn=In.hasSideEffects,ba=In.usesFnContext,wa=In.decoratorsThis,Wa=Cq(_e,wa,xe),Qa=Wa.haveThis,rs=Wa.decs;if(hs=Qa?1:0,as=rs,(ba||Hn&&ya||ln)&&(za=$t($i(as),"classDecs",At)),!je)for(var Ms=Ee(se.get("body.body")),ni;!(ni=Ms()).done;){var si=ni.value,qi=si.node,Yo="computed"in qi&&qi.computed;if(Yo)if(si.isClassProperty({static:!0})){if(!si.get("key").isConstantExpression()){var ou=qi.key,Kl=Rv(ou,kt,kt.generateUid("computedKey"));Kl!=null&&(qi.key=$r(Kl.left),Oa.push(Kl))}}else Oa.length>0&&(Sv(Oa,si),Oa=[])}}else cE(se,me),ma=$r(se.node.id);var gl,lu=!1,Sl=[],vo=[];if(je){if(qt){var Lt=ra($r(qt),[Zs()]);Sl.push(Lt)}for(var ar=Ee(we),mr;!(mr=ar()).done;){var Br=mr.value;if(!_q(Br)){vo.length>0&&Br.isStaticBlock()&&(JAe(vo,Br),vo=[]);continue}var yn=Br.node,Wn=yn.decorators,Zn=!!(Wn!=null&&Wn.length),Ma="computed"in yn&&yn.computed,Dn="computedKey";yn.key.type==="PrivateName"?Dn=yn.key.id.name:!Ma&&yn.key.type==="Identifier"&&(Dn=yn.key.name);var Ni=void 0,Rn=void 0;if(Zn){var Gn=Jn(Wn),ha=Gn.hasSideEffects,La=Gn.usesFnContext,Ui=Gn.decoratorsThis,il=Cq(Wn,Ui,xe),wd=il.decs,g0=il.haveThis;Rn=g0,Ni=wd.length===1?wd[0]:$i(wd),(La||ha&&ya)&&(Ni=$t(Ni,Dn+"Decs",Oa))}if(Ma&&!Br.get("key").isConstantExpression()){var Hre=yn.key,b7=Rv(Zn?pE(oe,Hre):Hre,kt,kt.generateUid("computedKey"));b7!=null&&(_e&&Br.isClassProperty({static:!0})?(yn.key=$r(b7.left),Oa.push(b7)):yn.key=b7)}var cu=yn.key,sp=yn.static,E7=cu.type==="PrivateName",lp=oCe(Br);E7&&!sp&&(Zn&&(lu=!0),(vc(yn)||!gl)&&(gl=cu)),Br.isClassMethod({kind:"constructor"})&&(An=Br);var u2=void 0;if(Zn){var R7=void 0,a3=void 0;if(Ma?a3=KAe(Br.get("key")):cu.type==="PrivateName"?a3=ts(cu.id.name):cu.type==="Identifier"?a3=ts(cu.name):a3=$r(cu),lp===u0){var cUe=Br.node,Wre=cUe.value,Gre=xe==="2023-11"&&sp?[]:[Zs()];Wre&&Gre.push($r(Wre));var zk=tt(),Hk=Sd(kt,"init_"+Dn),uUe=ra($r(Hk),Gre),dUe=bq(zk,uUe,sp),pUe=Br.replaceWith(dUe),fUe=Ke(pUe,1),Qre=fUe[0];if(E7){R7=Rq(zk,xe);var Xre=Sd(kt,"get_"+Dn),Yre=Sd(kt,"set_"+Dn);dCe(xe,Qre,cu,Xre,Yre,sp),u2=[Hk,Xre,Yre]}else cE(se,me),Eq(se.node.id,Qre,$r(cu),ua(cu)?$r(cu.left):$r(cu),zk,Ma,sp,xe),u2=[Hk]}else if(lp===B1){var Kre=Sd(kt,"init_"+Dn),Wk=Br.get("value"),Zre=xe==="2023-11"&&sp?[]:[Zs()];Wk.node&&Zre.push(Wk.node),Wk.replaceWith(ra($r(Kre),Zre)),u2=[Kre],E7&&(R7=Rq(cu,xe))}else if(E7){var Gk=Sd(kt,"call_"+Dn);u2=[Gk];var hUe=new Zy({constantSuper:de,methodPath:Br,objectRef:ma,superRef:se.node.superClass,file:oe.file,refToPreserve:ma});if(hUe.replace(),R7=[Pq(Br.node)],lp===Aq||lp===w4)pCe(Br,$r(cu),$r(Gk),sp);else{var mUe=Br.node;se.node.body.body.unshift(Ug(cu,$r(Gk),[],mUe.static)),$n.add(cu.id.name),Br.remove()}}bn.push({kind:lp,decoratorsArray:Ni,decoratorsHaveThis:Rn,name:a3,isStatic:sp,privateMethods:R7,locals:u2}),Br.node&&(Br.node.decorators=null)}if(Ma&&Oa.length>0&&(_e&&Br.isClassProperty({static:!0})||(Sv(Oa,lp===u0?Br.getNextSibling():Br),Oa=[])),Sl.length>0&&!sp&&(lp===B1||lp===u0)&&(dE(Sl,Br),Sl=[]),vo.length>0&&sp&&(lp===B1||lp===u0)&&(dE(vo,Br),vo=[]),Zn&&xe==="2023-11"&&(lp===B1||lp===u0)){var Jre=Sd(kt,"init_extra_"+Dn);u2.push(Jre);var ene=ra($r(Jre),sp?[]:[Zs()]);sp?vo.push(ene):Sl.push(ene)}}}if(Oa.length>0){for(var tne=se.get("body.body"),Qk,Xk=tne.length-1;Xk>=0;Xk--){var rne=tne[Xk],nne=rne.node;if(nne.computed){if(_e&&Co(nne,{static:!0}))continue;Qk=rne;break}}Qk!=null&&(ZAe(Oa,Qk),Oa=[])}if(Sl.length>0){var ane=!!se.node.superClass;An?ane?rCe(Sl,An,qt):eCe(Sl,An):se.node.body.body.unshift(wq(Sl,ane)),Sl=[]}vo.length>0&&(se.node.body.body.push(Tq(vo)),vo=[]);var sne=lCe(bn),gUe=cCe(xe==="2023-11"?bn:sne,xe),Yk=uCe(sne);qt&&Yk.push(qt),er&&Yk.push(er);var ine=[],lne=!1,S7=ta&&ra($r(ta),[]),cne=se,s3=se.node,i3=[];if(_e){ine.push(ma,ta);var w7=[];if(se.get("body.body").forEach(function(to){if(to.isStaticBlock()){if(hE(to,sr)){var $h=$t(hCe(to.node),"staticBlock",i3);vo.push(ra(es($h,gn("call")),[Zs()]))}else vo.push(fCe(to.node));to.remove();return}if((to.isClassProperty()||to.isClassPrivateProperty())&&to.node.static){var Zl=to.get("value");if(hE(Zl,sr)){var p2=$t(mCe(Zl.node),"fieldValue",i3);Zl.replaceWith(ra(es(p2,gn("call")),[Zs()]))}vo.length>0&&(dE(vo,to),vo=[]),to.node.static=!1,w7.push(to.node),to.remove()}else if(to.isClassPrivateMethod({static:!0})){if(hE(to,sr)){var f2=new Zy({constantSuper:de,methodPath:to,objectRef:ma,superRef:se.node.superClass,file:oe.file,refToPreserve:ma});f2.replace();var c3=$t(Pq(to.node),to.get("key.id").node.name,i3);pe?(to.node.params=[Zc(gn("arg"))],to.node.body=Is([Zi(ra(es(c3,gn("apply")),[Zs(),gn("arg")]))])):(to.node.params=to.node.params.map(function(C7,Vh){return Pi(C7)?Zc(gn("arg")):gn("_"+Vh)}),to.node.body=Is([Zi(ra(es(c3,gn("apply")),[Zs(),gn("arguments")]))]))}to.node.static=!1,w7.push(to.node),to.remove()}}),w7.length>0||vo.length>0){var Kk=Sa.expression.ast(yq||(yq=et([` class extends `,` {} `])),oe.addHelper("identity"));Kk.body.body=[Sm(hc(s3),void 0,void 0,void 0,!0,!0)].concat(w7);var d2=[],une=fc(Kk,[]);vo.length>0&&d2.push.apply(d2,Ze(vo)),S7&&(lne=!0,d2.push(S7)),d2.length>0?(d2.unshift(ra(Hd(),[$r(ma)])),Kk.body.body.push(wq(d2,!1))):une.arguments.push($r(ma));var yUe=se.replaceWith(une),xUe=Ke(yUe,1),vUe=xUe[0];cne=vUe.get("callee").get("body").get("body.0.key")}}!lne&&S7&&se.node.body.body.push(lf([ss(S7)]));var o3=s3.superClass;if(o3&&(xe==="2023-11"||xe==="2023-05")){var Zk=se.scope.maybeGenerateMemoised(o3);Zk&&(s3.superClass=ps("=",Zk,o3),o3=Zk)}var dne=lf([]);s3.body.body.unshift(dne);var l3=dne.body;if(Oa.length>0){for(var bUe=cne.get("body.body"),T7,EUe=Ee(bUe),pne;!(pne=EUe()).done;){var A7=pne.value;if((A7.isClassProperty()||A7.isClassMethod())&&A7.node.kind!=="constructor"){T7=A7;break}}T7!=null?(yCe(T7),Sv(Oa,T7)):(s3.body.body.unshift(Sm(Ks([].concat(Ze(Oa),[ts("_")])),void 0,void 0,void 0,!0,!0)),l3.push(ss(Js("delete",es(Zs(),gn("_")))))),Oa=[]}if(l3.push(ss(bCe(Yk,ine,gUe,za??$i(as),zs(hs),lu?gl:null,rr,$r(o3),oe,xe))),er&&l3.push(ss(ra($r(er),[Zs()]))),i3.length>0&&l3.push.apply(l3,Ze(i3.map(function(to){return ss(to)}))),se.insertBefore(At.map(function(to){return ss(to)})),Kn){var RUe=kt.getBinding(ma.name);if(!RUe.constantViolations.length)se.insertBefore(gs("let",[ns($r(ma))]));else{var Jk=kt.generateUidIdentifier("t"+ma.name),fne=ma;se.replaceWithMultiple([gs("let",[ns($r(fne)),ns(Jk)]),Is([gs("let",[ns($r(ma))]),se.node,ss(ps("=",$r(Jk),$r(ma)))]),ss(ps("=",$r(fne),$r(Jk)))])}}return $n.size>0&&xCe(se,$n),se.scope.crawl(),se}function bCe(se,oe,de,pe,me,he,xe,Re,we,_e){var je,qe,He=[xe?Oq(we,xe):Zs(),pe,de];{if(_e!=="2023-11"&&He.splice(1,2,de,pe),_e==="2021-12"||_e==="2022-03"&&!we.availableHelper("applyDecs2203R"))return je=Eu([].concat(Ze(se),Ze(oe))),qe=ra(we.addHelper(_e==="2021-12"?"applyDecs":"applyDecs2203"),He),ps("=",je,qe);_e==="2022-03"?qe=ra(we.addHelper("applyDecs2203R"),He):_e==="2023-01"?(he&&He.push(fE(he)),qe=ra(we.addHelper("applyDecs2301"),He)):_e==="2023-05"&&((he||Re||me.value!==0)&&He.push(me),he?He.push(fE(he)):Re&&He.push(Js("void",zs(0))),Re&&He.push(Re),qe=ra(we.addHelper("applyDecs2305"),He))}return _e==="2023-11"&&((he||Re||me.value!==0)&&He.push(me),he?He.push(fE(he)):Re&&He.push(Js("void",zs(0))),Re&&He.push(Re),qe=ra(we.addHelper("applyDecs2311"),He)),se.length>0?oe.length>0?je=Xo([yo(gn("e"),Eu(se)),yo(gn("c"),Eu(oe))]):(je=Eu(se),qe=es(qe,gn("e"),!1,!1)):(je=Eu(oe),qe=es(qe,gn("c"),!1,!1)),ps("=",je,qe)}function ECe(se){return se.type==="Identifier"?se.name==="__proto__":se.value==="__proto__"}function wv(se){return se.decorators&&se.decorators.length>0}function RCe(se){switch(se.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return wv(se);default:return!1}}function SCe(se){return wv(se)||se.body.body.some(RCe)}function kq(se,oe){function de(pe,me,he){switch(me.type){case"StringLiteral":return ts(me.value);case"NumericLiteral":case"BigIntLiteral":{var xe=me.value+"";return pe.get("key").replaceWith(ts(xe)),ts(xe)}default:{var Re=pe.scope.maybeGenerateMemoised(me);return pe.get("key").replaceWith(ps("=",Re,pE(he,me))),$r(Re)}}}return{VariableDeclarator:function(me,he){var xe=me.node.id;if(xe.type==="Identifier"){var Re=Cu(me.get("init"));if(se(Re)){var we=xe.name;oe(Re,he,we)}}},AssignmentExpression:function(me,he){var xe=me.node.left;if(xe.type==="Identifier"){var Re=Cu(me.get("right"));if(se(Re))switch(me.node.operator){case"=":case"&&=":case"||=":case"??=":oe(Re,he,xe.name)}}},AssignmentPattern:function(me,he){var xe=me.node.left;if(xe.type==="Identifier"){var Re=Cu(me.get("right"));if(se(Re)){var we=xe.name;oe(Re,he,we)}}},ObjectExpression:function(me,he){for(var xe=Ee(me.get("properties")),Re;!(Re=xe()).done;){var we=Re.value;if(we.isObjectProperty()){var _e=we.node,je=_e.key,qe=Cu(we.get("value"));if(se(qe)){if(_e.computed){var tt=de(we,je,he);oe(qe,he,tt)}else if(!ECe(je))if(je.type==="Identifier")oe(qe,he,je.name);else{var He=ts(je.value+"");oe(qe,he,He)}}}}},ClassPrivateProperty:function(me,he){var xe=me.node,Re=Cu(me.get("value"));if(se(Re)){var we=ts("#"+xe.key.id.name);oe(Re,he,we)}},ClassAccessorProperty:function(me,he){var xe=me.node,Re=xe.key,we=Cu(me.get("value"));if(se(we))if(xe.computed){var qe=de(me,Re,he);oe(we,he,qe)}else if(Re.type==="Identifier")oe(we,he,Re.name);else if(Re.type==="PrivateName"){var _e=ts("#"+Re.id.name);oe(we,he,_e)}else{var je=ts(Re.value+"");oe(we,he,je)}},ClassProperty:function(me,he){var xe=me.node,Re=xe.key,we=Cu(me.get("value"));if(se(we))if(xe.computed){var je=de(me,Re,he);oe(we,he,je)}else if(Re.type==="Identifier")oe(we,he,Re.name);else{var _e=ts(Re.value+"");oe(we,he,_e)}}}}function wCe(se){return se.isClassExpression({id:null})&&SCe(se.node)}function Sd(se,oe){var de=se.generateUidIdentifier(oe);return se.push({id:de,kind:"let"}),$r(de)}function TCe(se,oe,de,pe){var me,he,xe=se.assertVersion,Re=se.assumption,we=oe.loose;xe("*");var _e=new WeakSet,je=(me=Re("constantSuper"))!=null?me:we,qe=(he=Re("ignoreFunctionLength"))!=null?he:we,He=kq(wCe,tt);function tt(At,kt,$t){var qt;if(!_e.has(At)){var er=At.node;$t??($t=(qt=er.id)==null?void 0:qt.name);var Qt=vCe(At,kt,je,qe,$t,He,de);if(Qt){_e.add(Qt);return}_e.add(At)}}return{name:"proposal-decorators",inherits:pe,visitor:Object.assign({ExportDefaultDeclaration:function(kt,$t){var qt=kt.node.declaration;if(qt?.type==="ClassDeclaration"&&wv(qt)){var er=!qt.id,Qt=kt.splitExportDeclaration();er&&tt(Qt,$t,ts("default"))}},ExportNamedDeclaration:function(kt){var $t=kt.node.declaration;$t?.type==="ClassDeclaration"&&wv($t)&&kt.splitExportDeclaration()},Class:function(kt,$t){tt(kt,$t,void 0)}},He)}}var jq,Iq,Nq,Dq;function t2(se,oe){return oe?yo(gn(se),oe):null}function ACe(se,oe){return sh("method",gn(se),[],Is(oe))}function Mq(se){var oe;return se.decorators&&se.decorators.length>0&&(oe=$i(se.decorators.map(function(de){return de.expression}))),se.decorators=void 0,oe}function CCe(se){return se.computed?se.key:va(se.key)?ts(se.key.name):ts(String(se.key.value))}function _Ce(se,oe,de,pe){var me=pe.isClassMethod();if(pe.isPrivate())throw pe.buildCodeFrameError("Private "+(me?"methods":"fields")+" in decorated classes are not supported yet.");if(pe.node.type==="ClassAccessorProperty")throw pe.buildCodeFrameError('Accessor properties are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');if(pe.node.type==="StaticBlock")throw pe.buildCodeFrameError('Static blocks are not supported in 2018-09 decorator transform, please specify { "version": "2021-12" } instead.');var he=pe,xe=he.node,Re=he.scope;pe.isTSDeclareMethod()||new Zy({methodPath:pe,objectRef:oe,superRef:de,file:se,refToPreserve:oe}).replace();var we=[t2("kind",ts(Bo(xe)?xe.kind:"field")),t2("decorators",Mq(xe)),t2("static",xe.static&&Po(!0)),t2("key",CCe(xe))].filter(Boolean);return me?(pe.ensureFunctionName(!1),we.push(t2("value",hc(pe.node)))):Co(xe)&&xe.value?we.push(ACe("value",Sa.statements.ast(jq||(jq=et(["return ",""])),xe.value))):we.push(t2("value",Re.buildUndefinedNode())),pe.remove(),zi(we)}function PCe(se){return se.addHelper("decorate")}function OCe(se,oe,de,pe){var me=oe.node,he=oe.scope,xe=he.generateUidIdentifier("initialize"),Re=me.id&&oe.isDeclaration(),we=oe.isInStrictMode(),_e=me.superClass;me.type="ClassDeclaration",me.id||(me.id=$r(se));var je;_e&&(je=he.generateUidIdentifierBasedOnNode(me.superClass,"super"),me.superClass=je);var qe=Mq(me),He=$i(de.filter(function($t){return!$t.node.abstract&&$t.node.type!=="TSIndexSignature"}).map(function($t){return _Ce(pe,me.id,je,$t)})),tt=Sa.expression.ast(Iq||(Iq=et([` `,`( `,`, function (`,", ",`) { `,` return { F: `,", d: ",` }; }, `,` ) `])),PCe(pe),qe||Ro(),xe,_e?$r(je):null,me,$r(me.id),He,_e);we||tt.arguments[1].body.directives.push(rh(Qc("use strict")));var At=tt,kt="arguments.1.body.body.0";return Re&&(At=Sa.statement.ast(Nq||(Nq=et(["let "," = ",""])),se,tt),kt="declarations.0.init."+kt),{instanceNodes:[Sa.statement.ast(Dq||(Dq=et([` `,`(this) `])),$r(xe))],wrapClass:function(qt){return qt.replaceWith(At),qt.get(kt)}}}var Pu=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),Lq=new Map([[Pu.fields,"@babel/plugin-transform-class-properties"],[Pu.privateMethods,"@babel/plugin-transform-private-methods"],[Pu.privateIn,"@babel/plugin-transform-private-property-in-object"]]),mE="@babel/plugin-class-features/featuresKey",Tv="@babel/plugin-class-features/looseKey",F1="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing",Bq=function(oe,de){return!!(oe.get(F1)&de)};function gE(se,oe,de){(!Ih(se,oe)||Bq(se,oe))&&(se.set(mE,se.get(mE)|oe),de==="#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"?(T4(se,oe,!0),se.set(F1,se.get(F1)|oe)):de==="#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"?(T4(se,oe,!1),se.set(F1,se.get(F1)|oe)):T4(se,oe,de));for(var pe,me=Ee(Lq),he;!(he=me()).done;){var xe=Ke(he.value,2),Re=xe[0],we=xe[1];if(Ih(se,Re)&&!Bq(se,Re)){var _e=yE(se,Re);if(pe===!_e)throw new Error(`'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled). `+Fq(se));pe=_e;var je=we}}if(pe!==void 0)for(var qe=Ee(Lq),He;!(He=qe()).done;){var tt=Ke(He.value,2),At=tt[0],kt=tt[1];Ih(se,At)&&yE(se,At)!==pe&&(T4(se,At,pe),console.warn('Though the "loose" option was set to "'+!pe+'" in your @babel/preset-env '+("config, it will not be used for "+kt+' since the "loose" mode option was set to ')+('"'+pe+'" for '+je+`. The "loose" option must be the `)+`same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding `+(' ["'+kt+'", { "loose": '+pe+` }] `)+`to the "plugins" section of your Babel config. `+Fq(se)))}}function Fq(se){var oe=se.opts.filename;return(!oe||oe==="unknown")&&(oe="[name of the input file]"),`If you already set the same 'loose' mode for these plugins in your config, it's possible that they are enabled multiple times with different options. You can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration: npx cross-env BABEL_SHOW_CONFIG_FOR=`+oe+` <your build command> See https://babeljs.io/docs/configuration#print-effective-configs for more info.`}function Ih(se,oe){return!!(se.get(mE)&oe)}function yE(se,oe){return!!(se.get(Tv)&oe)}function T4(se,oe,de){de?se.set(Tv,se.get(Tv)|oe):se.set(Tv,se.get(Tv)&~oe),se.set(F1,se.get(F1)&~oe)}function kCe(se,oe){var de=null,pe=null,me=null,he=null,xe=null;S4(se.node)&&(de=se.get("decorators.0"));for(var Re=Ee(se.get("body.body")),we;!(we=Re()).done;){var _e=we.value;!de&&S4(_e.node)&&(de=_e.get("decorators.0")),!pe&&_e.isClassProperty()&&(pe=_e),!me&&_e.isClassPrivateProperty()&&(me=_e),!he&&_e.isClassPrivateMethod!=null&&_e.isClassPrivateMethod()&&(he=_e),!xe&&_e.isStaticBlock!=null&&_e.isStaticBlock()&&(xe=_e)}if(de&&me)throw me.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(de&&he)throw he.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(de&&!Ih(oe,Pu.decorators))throw se.buildCodeFrameError(`Decorators are not enabled. If you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so: ["@babel/plugin-proposal-decorators", { "version": "legacy" }] ["@babel/plugin-transform-class-properties", { "loose": true }]`);if(he&&!Ih(oe,Pu.privateMethods))throw he.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((pe||me)&&!Ih(oe,Pu.fields)&&!Ih(oe,Pu.privateMethods))throw se.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(xe&&!Ih(oe,Pu.staticBlocks))throw se.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(de||he||xe||(pe||me)&&Ih(oe,Pu.fields))}var $1="@babel/plugin-class-features/version";function xE(se){var oe,de=se.name,pe=se.feature,me=se.loose,he=se.manipulateOptions,xe=se.api,Re=se.inherits,we=se.decoratorVersion;if(pe&Pu.decorators&&(we==="2023-11"||we==="2023-05"||we==="2023-01"||we==="2022-03"||we==="2021-12"))return TCe(xe,{loose:me},we,Re);xe??(xe={assumption:function(){}});var _e=xe.assumption("setPublicClassFields"),je=xe.assumption("privateFieldsAsSymbols"),qe=xe.assumption("privateFieldsAsProperties"),He=(oe=xe.assumption("noUninitializedPrivateFieldAccess"))!=null?oe:!1,tt=xe.assumption("constantSuper"),At=xe.assumption("noDocumentAll");if(qe&&je)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');var kt=qe||je;if(me===!0){var $t=[];_e!==void 0&&$t.push('"setPublicClassFields"'),qe!==void 0&&$t.push('"privateFieldsAsProperties"'),je!==void 0&&$t.push('"privateFieldsAsSymbols"'),$t.length!==0&&console.warn("["+de+']: You are using the "loose: true" option and you are'+(" explicitly setting a value for the "+$t.join(" and "))+(" assumption"+($t.length>1?"s":"")+'. The "loose" option')+` can cause incompatibilities with the other class features plugins, so it's recommended that you replace it with the following top-level option: "assumptions": { "setPublicClassFields": true, "privateFieldsAsSymbols": true }`)}return{name:de,manipulateOptions:he,inherits:Re,pre:function(er){if(gE(er,pe,me),typeof er.get($1)=="number"){er.set($1,"7.28.5");return}(!er.get($1)||tAe.lt(er.get($1),"7.28.5"))&&er.set($1,"7.28.5")},visitor:{Class:function(er,Qt){var rr=Qt.file;if(rr.get($1)==="7.28.5"&&kCe(er,rr)){var or=er.isClassDeclaration();or&&DV(er);for(var sr=yE(rr,pe),tr,ur=xq(er.node),yr=[],_r=[],vr=[],Or=new Set,Lr=er.get("body"),xr=Ee(Lr.get("body")),Ir;!(Ir=xr()).done;){var Wr=Ir.value;if((Wr.isClassProperty()||Wr.isClassMethod())&&Wr.node.computed&&vr.push(Wr),Wr.isPrivate()){var fn=Wr.node.key.id.name,Hr="get "+fn,Zr="set "+fn;if(Wr.isClassPrivateMethod()){if(Wr.node.kind==="get"){if(Or.has(Hr)||Or.has(fn)&&!Or.has(Zr))throw Wr.buildCodeFrameError("Duplicate private field");Or.add(Hr).add(fn)}else if(Wr.node.kind==="set"){if(Or.has(Zr)||Or.has(fn)&&!Or.has(Hr))throw Wr.buildCodeFrameError("Duplicate private field");Or.add(Zr).add(fn)}}else{if(Or.has(fn)&&!Or.has(Hr)&&!Or.has(Zr)||Or.has(fn)&&(Or.has(Hr)||Or.has(Zr)))throw Wr.buildCodeFrameError("Duplicate private field");Or.add(fn)}}Wr.isClassMethod({kind:"constructor"})?tr=Wr:(_r.push(Wr),(Wr.isProperty()||Wr.isPrivate()||Wr.isStaticBlock!=null&&Wr.isStaticBlock())&&yr.push(Wr))}if(!(!yr.length&&!ur)){var kn=er.node.id,ea;(!kn||!or)&&(er.ensureFunctionName(!1),ea=er.scope.generateUidIdentifier(kn?.name||"Class"));var qn=ea??$r(kn),bn=TAe(qn.name,kt??sr,yr,rr),An=AAe(bn,qe??sr,je??!1,rr);jAe(qn,er,bn,{privateFieldsAsProperties:kt??sr,noUninitializedPrivateFieldAccess:He,noDocumentAll:At,innerBinding:kn},rr);var $n,ta,ma,fa,Jn,ya,Kn;if(ur){ta=Jn=$n=[];var hs=OCe(qn,er,_r,rr);ma=hs.instanceNodes,Kn=hs.wrapClass}else{$n=GAe(er,vr,rr);var as=UAe(ea,er.node.superClass,yr,bn,rr,_e??sr,kt??sr,He,tt??sr,kn);ta=as.staticNodes,Jn=as.pureStaticNodes,ma=as.instanceNodes,fa=as.lastInstanceNodeReturnsThis,ya=as.classBindingNode,Kn=as.wrapClass}ma.length>0&&lE(er,tr,ma,function(Oa,Aa){if(!ur)for(var ln=Ee(yr),In;!(In=ln()).done;){var Hn=In.value;$o!=null&&$o(Hn.node)||Hn.node.static||Hn.traverse(Oa,Aa)}},fa);var za=Kn(er);za.insertBefore([].concat(Ze(An),Ze($n))),ta.length>0&&za.insertAfter(ta),Jn.length>0&&za.find(function(Oa){return Oa.isStatement()||Oa.isDeclaration()}).insertAfter(Jn),ya!=null&&or&&za.insertAfter(ya)}}},ExportDefaultDeclaration:function(er,Qt){var rr=Qt.file;{if(rr.get($1)!=="7.28.5")return;var or=er.get("declaration");or.isClassDeclaration()&&xq(or.node)&&(or.node.id?er.splitExportDeclaration():or.node.type="ClassExpression")}}}}}var vE=function(se,oe){return se.assertVersion("*"),xE({name:"transform-class-properties",api:se,feature:Pu.fields,loose:oe.loose,manipulateOptions:function(pe,me){me.plugins.push("classProperties","classPrivateProperties")}})},$q,Vq,qq;function jCe(se,oe){var de="",pe,me=1;do pe="_"+de,me>1&&(pe+=me),me++;while(oe.has(pe));return pe}function ICe(se,oe){return se.length===0?se:[].concat(Ze(se.slice(0,-1)),[oe(se[se.length-1])])}var bE=function(se){var oe=se.types,de=se.template,pe=se.traverse,me=se.assertVersion;me("*");var he=kq(function(je){if(!je.isClassExpression())return!1;for(var qe=je.node.body.body.length-1;qe>=0;qe--){var He=je.node.body.body[qe];if(oe.isStaticBlock(He))return!0;if((oe.isClassProperty(He)||oe.isClassPrivateProperty(He))&&He.static)break}return!1},function(je,qe,He){var tt=typeof He=="string"?oe.stringLiteral(He):He;je.get("body").unshiftContainer("body",oe.staticBlock([de.statement.ast($q||($q=et([` `,"(this, ",`); `])),qe.addHelper("setFunctionName"),tt)]))});oe.classAccessorProperty||delete he.ClassAccessorProperty;var xe=pe.visitors.explode(he),Re=function(qe){return qe.length===1?qe[0]:oe.sequenceExpression(qe)},we=function(qe){return qe.map(function(He){var tt=He.body;return tt.length===1&&oe.isExpressionStatement(tt[0])?oe.inheritsComments(oe.inheritsComments(tt[0].expression,tt[0]),He):oe.inheritsComments(de.expression.ast(Vq||(Vq=et(["(() => { "," })()"])),tt),He)})},_e=function(qe,He){qe.value=qe.value?oe.sequenceExpression([].concat(Ze(He),[qe.value])):Re(ICe(He,function(tt){return oe.unaryExpression("void",tt)}))};return{name:"transform-class-static-block",manipulateOptions:function(je,qe){return qe.plugins.push("classStaticBlock")},pre:function(){gE(this.file,Pu.staticBlocks,!1)},visitor:{ClassBody:function(qe){var He=this,tt=qe.scope,At=qe.parentPath;if(At.isClassExpression()&&!At.node.id){do{var kt=At;At=kt.parentPath}while(At&&!xe[At.type]&&!At.isStatement());if(At){var $t;($t=xe[At.type])==null||$t.enter.forEach(function(Hr){return Hr.call(He,At,He)})}}for(var qt=[],er=null,Qt=Ee(qe.get("body")),rr;!(rr=Qt()).done;){var or=rr.value;or.isStaticBlock()?(qt.push(or.node),or.remove()):(or.isClassProperty({static:!0})||or.isClassPrivateProperty({static:!0}))&&(er=or,qt.length>0&&(_e(or.node,we(qt)),qt.length=0))}if(qt.length>0){var sr=tt.generateDeclaredUidIdentifier("staticBlock"),tr,ur=qe.parentPath.isExpression();if(qt.length>1||qt[0].body.length===1&&oe.isExpressionStatement(qt[0].body[0])){var yr=we(qt);ur&&yr.push(oe.thisExpression()),tr=Re(yr)}else tr=oe.blockStatement(qt[0].body),ur&&tr.body.push(oe.returnStatement(oe.thisExpression()));var _r=de.expression.ast(qq||(qq=et([""," = () => ",""])),sr,tr);if(er)_e(er.node,[_r]);else{for(var vr=new Set,Or=Ee(qe.get("body")),Lr;!(Lr=Or()).done;){var xr=Lr.value;xr.isPrivate()&&vr.add(xr.get("key.id").node.name)}var Ir=jCe(tt,vr),Wr=oe.privateName(oe.identifier(Ir));qe.pushContainer("body",[oe.classPrivateProperty(Wr,_r,[],!0)])}var fn=oe.callExpression(oe.cloneNode(sr),[]);qe.parentPath.isClassExpression()?qe.parentPath.replaceWith(oe.sequenceExpression([qe.parent,fn])):qe.parentPath.insertAfter(oe.expressionStatement(fn))}}}}},NCe=Sa.statement(` DECORATOR(CLASS_REF = INNER) || CLASS_REF; `),DCe=Sa(` CLASS_REF.prototype; `),MCe=Sa(` Object.getOwnPropertyDescriptor(TARGET, PROPERTY); `),LCe=Sa(` (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), { enumerable: true, configurable: true, writable: true, initializer: function(){ return TEMP; } }) `),EE=new WeakSet;function Uq(se){var oe=(se.isClass()?[se].concat(Ze(se.get("body.body"))):se.get("properties")).reduce(function(pe,me){return pe.concat(me.node.decorators||[])},[]),de=oe.filter(function(pe){return!va(pe.expression)});if(de.length!==0)return Ks(de.map(function(pe){var me=pe.expression,he=pe.expression=se.scope.generateDeclaredUidIdentifier("dec");return ps("=",he,me)}).concat([se.node]))}function BCe(se){if(zq(se.node)){var oe=se.node.decorators||[];se.node.decorators=null;var de=se.scope.generateDeclaredUidIdentifier("class");return oe.map(function(pe){return pe.expression}).reverse().reduce(function(pe,me){return NCe({CLASS_REF:$r(de),DECORATOR:$r(me),INNER:pe}).expression},se.node)}}function zq(se){var oe;return!!((oe=se.decorators)!=null&&oe.length)}function FCe(se,oe){if(RE(se.node.body.body))return Hq(se,oe,se.node.body.body)}function RE(se){return se.some(function(oe){var de;return(de=oe.decorators)==null?void 0:de.length})}function $Ce(se,oe){if(RE(se.node.properties))return Hq(se,oe,se.node.properties.filter(function(de){return de.type!=="SpreadElement"}))}function Hq(se,oe,de){var pe=se.scope.generateDeclaredUidIdentifier(se.isClass()?"class":"obj"),me=de.reduce(function(he,xe){var Re=[];if(xe.decorators!=null&&(Re=xe.decorators,xe.decorators=null),Re.length===0)return he;if(xe.computed)throw se.buildCodeFrameError("Computed method/property decorators are not yet supported.");var we=tl(xe.key)?xe.key:ts(xe.key.name),_e=se.isClass()&&!xe.static?DCe({CLASS_REF:pe}).expression:pe;if(Co(xe,{static:!1})){var je=se.scope.generateDeclaredUidIdentifier("descriptor"),qe=xe.value?Vo(null,[],Is([Zi(xe.value)])):Ro();xe.value=ra(oe.addHelper("initializerWarningHelper"),[je,Zs()]),EE.add(xe.value),he.push(ps("=",$r(je),ra(oe.addHelper("applyDecoratedDescriptor"),[$r(_e),$r(we),$i(Re.map(function(He){return $r(He.expression)})),zi([yo(gn("configurable"),Po(!0)),yo(gn("enumerable"),Po(!0)),yo(gn("writable"),Po(!0)),yo(gn("initializer"),qe)])])))}else he.push(ra(oe.addHelper("applyDecoratedDescriptor"),[$r(_e),$r(we),$i(Re.map(function(He){return $r(He.expression)})),bi(xe)||Co(xe,{static:!0})?LCe({TEMP:se.scope.generateDeclaredUidIdentifier("init"),TARGET:$r(_e),PROPERTY:$r(we)}).expression:MCe({TARGET:$r(_e),PROPERTY:$r(we)}).expression,$r(_e)]));return he},[]);return Ks([ps("=",$r(pe),se.node),Ks(me),$r(pe)])}function Wq(se){var oe=se.node,de=se.scope;if(!(!zq(oe)&&!RE(oe.body.body))){var pe=oe.id?$r(oe.id):de.generateUidIdentifier("class");return gs("let",[ns(pe,hc(oe))])}}var VCe={ExportDefaultDeclaration:function(oe){var de=oe.get("declaration");if(de.isClassDeclaration()){var pe=Wq(de);if(pe){var me=oe.replaceWithMultiple([pe,Qo(null,[Cc($r(pe.declarations[0].id),gn("default"))])]),he=Ke(me,1),xe=he[0];de.node.id||oe.scope.registerDeclaration(xe)}}},ClassDeclaration:function(oe){var de=Wq(oe);if(de){var pe=oe.replaceWith(de),me=Ke(pe,1),he=me[0],xe=he.get("declarations.0"),Re=xe.node.id,we=oe.scope.getOwnBinding(Re.name);we.identifier=Re,we.path=xe}},ClassExpression:function(oe,de){var pe=Uq(oe)||BCe(oe)||FCe(oe,de);pe&&oe.replaceWith(pe)},ObjectExpression:function(oe,de){var pe=Uq(oe)||$Ce(oe,de);pe&&oe.replaceWith(pe)},AssignmentExpression:function(oe,de){EE.has(oe.node.right)&&oe.replaceWith(ra(de.addHelper("initializerDefineProperty"),[$r(oe.get("left.object").node),ts(oe.get("left.property").node.name||oe.get("left.property").node.value),$r(oe.get("right.arguments")[0].node),$r(oe.get("right.arguments")[1].node)]))},CallExpression:function(oe,de){oe.node.arguments.length===3&&EE.has(oe.node.arguments[2])&&oe.node.callee.name===de.addHelper("defineProperty").name&&oe.replaceWith(ra(de.addHelper("initializerDefineProperty"),[$r(oe.get("arguments")[0].node),$r(oe.get("arguments")[1].node),$r(oe.get("arguments.2.arguments")[0].node),$r(oe.get("arguments.2.arguments")[1].node)]))}},Gq=function(se,oe){se.assertVersion("*");var de=oe.legacy,pe=oe.version;if(de||pe==="legacy")return{name:"proposal-decorators",inherits:eE,visitor:VCe};if(!pe||pe==="2018-09"||pe==="2021-12"||pe==="2022-03"||pe==="2023-01"||pe==="2023-05"||pe==="2023-11")return se.assertVersion("*"),xE({name:"proposal-decorators",api:se,feature:Pu.decorators,inherits:eE,decoratorVersion:pe});throw new Error("The '.version' option must be one of 'legacy', '2023-11', '2023-05', '2023-01', '2022-03', or '2021-12'.")},Qq;function Xq(se){return Lo(se)&&se.operator==="void"&&Hf(se.argument)}function V1(se,oe){se.ensureBlock();var de=se.scope,pe=se.node,me=se.get("body").scope.bindings,he=Object.keys(me).some(function(Re){return de.hasBinding(Re)});if(he)pe.body=Is([].concat(Ze(oe),[pe.body]));else{var xe;(xe=pe.body.body).unshift.apply(xe,Ze(oe))}}function Yq(se){return se.elements.some(function(oe){return Pi(oe)})}function qCe(se){return se.properties.some(function(oe){return Pi(oe)})}var Kq={},UCe=function(oe,de,pe){if(de.length&&va(oe)&&Py(oe,de[de.length-1].node)&&pe.bindings[oe.name])throw pe.deopt=!0,Kq},A4=(function(){function se(de){this.blockHoist=void 0,this.operator=void 0,this.arrayRefSet=void 0,this.nodes=void 0,this.scope=void 0,this.kind=void 0,this.iterableIsArray=void 0,this.arrayLikeIsIterable=void 0,this.objectRestNoSymbols=void 0,this.useBuiltIns=void 0,this.addHelper=void 0,this.blockHoist=de.blockHoist,this.operator=de.operator,this.arrayRefSet=new Set,this.nodes=de.nodes||[],this.scope=de.scope,this.kind=de.kind,this.iterableIsArray=de.iterableIsArray,this.arrayLikeIsIterable=de.arrayLikeIsIterable,this.objectRestNoSymbols=de.objectRestNoSymbols,this.useBuiltIns=de.useBuiltIns,this.addHelper=de.addHelper}var oe=se.prototype;return oe.getExtendsHelper=function(){return this.useBuiltIns?es(gn("Object"),gn("assign")):this.addHelper("extends")},oe.buildVariableAssignment=function(pe,me){var he=this.operator;(qs(pe)||Ki(pe))&&(he="=");var xe;if(he)xe=ss(ps(he,pe,$r(me)||this.scope.buildUndefinedNode()));else{var Re;this.kind==="const"&&me===null?Re=this.scope.buildUndefinedNode():Re=$r(me),xe=gs(this.kind,[ns(pe,Re)])}return xe._blockHoist=this.blockHoist,xe},oe.buildVariableDeclaration=function(pe,me){var he=gs("var",[ns($r(pe),$r(me))]);return he._blockHoist=this.blockHoist,he},oe.push=function(pe,me){var he=$r(me);ll(pe)?this.pushObjectPattern(pe,he):bo(pe)?this.pushArrayPattern(pe,he):Il(pe)?this.pushAssignmentPattern(pe,he):this.nodes.push(this.buildVariableAssignment(pe,he))},oe.toArray=function(pe,me){if(this.iterableIsArray||va(pe)&&this.arrayRefSet.has(pe.name))return pe;var he=this.scope,xe=this.arrayLikeIsIterable;if(va(pe)){var Re=he.getBinding(pe.name);if(Re!=null&&Re.constant&&Re.path.isGenericType("Array"))return pe}if(zn(pe))return pe;if(va(pe,{name:"arguments"}))return Sa.expression.ast(Qq||(Qq=et([` Array.prototype.slice.call(`,`) `])),pe);var we,_e=[pe];return typeof me=="number"?(_e.push(zs(me)),we="slicedToArray"):we="toArray",xe&&(_e.unshift(he.path.hub.addHelper(we)),we="maybeArrayLike"),ra(he.path.hub.addHelper(we),_e)},oe.pushAssignmentPattern=function(pe,me){var he=pe.left,xe=pe.right;if(Xq(me)){this.push(he,xe);return}var Re=this.scope.generateUidIdentifierBasedOnNode(me);this.nodes.push(this.buildVariableDeclaration(Re,me));var we=Xc(To("===",$r(Re),this.scope.buildUndefinedNode()),xe,$r(Re));if(Fl(he)){var _e,je;this.kind==="const"||this.kind==="let"?(_e=this.scope.generateUidIdentifier(Re.name),je=this.buildVariableDeclaration(_e,we)):(_e=Re,je=ss(ps("=",$r(Re),we))),this.nodes.push(je),this.push(he,_e)}else this.nodes.push(this.buildVariableAssignment(he,we))},oe.pushObjectRest=function(pe,me,he,xe){var Re=this,we=SE(pe.properties.slice(0,xe),me,this.scope,function(_e){return Re.addHelper(_e)},this.objectRestNoSymbols,this.useBuiltIns);this.nodes.push(this.buildVariableAssignment(he.argument,we))},oe.pushObjectProperty=function(pe,me){tl(pe.key)&&(pe.computed=!0);var he=pe.value,xe=es($r(me),pe.key,pe.computed);Fl(he)?this.push(he,xe):this.nodes.push(this.buildVariableAssignment(he,xe))},oe.pushObjectPattern=function(pe,me){if(!pe.properties.length){this.nodes.push(ss(ra(this.addHelper("objectDestructuringEmpty"),Xq(me)?[]:[me])));return}if(pe.properties.length>1&&!this.scope.isStatic(me)){var he=this.scope.generateUidIdentifierBasedOnNode(me);this.nodes.push(this.buildVariableDeclaration(he,me)),me=he}if(qCe(pe))for(var xe,Re=0;Re<pe.properties.length;Re++){var we=pe.properties[Re];if(Pi(we))break;var _e=we.key;if(we.computed&&!this.scope.isPure(_e)){var je=this.scope.generateUidIdentifierBasedOnNode(_e);this.nodes.push(this.buildVariableDeclaration(je,_e)),xe||(xe=pe=Object.assign({},pe,{properties:pe.properties.slice()})),xe.properties[Re]=Object.assign({},we,{key:je})}}for(var qe=0;qe<pe.properties.length;qe++){var He=pe.properties[qe];Pi(He)?this.pushObjectRest(pe,me,He,qe):this.pushObjectProperty(He,me)}},oe.canUnpackArrayPattern=function(pe,me){if(!zn(me))return!1;if(!(pe.elements.length>me.elements.length)){if(pe.elements.length<me.elements.length&&!Yq(pe))return!1;for(var he=Ee(pe.elements),xe;!(xe=he()).done;){var Re=xe.value;if(!Re||qs(Re))return!1}for(var we=Ee(me.elements),_e;!(_e=we()).done;){var je=_e.value;if(Oi(je)||Ca(je)||qs(je))return!1}var qe=Xu(pe),He={deopt:!1,bindings:qe};try{Z7(me,UCe,He)}catch(tt){if(tt!==Kq)throw tt}return!He.deopt}},oe.pushUnpackedArrayPattern=function(pe,me){for(var he=this,xe=function(je){return je??he.scope.buildUndefinedNode()},Re=0;Re<pe.elements.length;Re++){var we=pe.elements[Re];Pi(we)?this.push(we.argument,$i(me.elements.slice(Re).map(xe))):this.push(we,xe(me.elements[Re]))}},oe.pushArrayPattern=function(pe,me){if(me===null){this.nodes.push(ss(ra(this.addHelper("objectDestructuringEmpty"),[])));return}if(pe.elements){if(this.canUnpackArrayPattern(pe,me)){this.pushUnpackedArrayPattern(pe,me);return}var he=!Yq(pe)&&pe.elements.length,xe=this.toArray(me,he);va(xe)?me=xe:(me=this.scope.generateUidIdentifierBasedOnNode(me),this.arrayRefSet.add(me.name),this.nodes.push(this.buildVariableDeclaration(me,xe)));for(var Re=0;Re<pe.elements.length;Re++){var we=pe.elements[Re];we&&(Pi(we)?this.push(we.argument,ra(es(ra(this.scope.path.hub.addHelper("arrayLikeToArray"),[me]),gn("slice")),[zs(Re)])):this.push(we,es(me,zs(Re),!0)))}}},oe.init=function(pe,me){if(!zn(me)&&!qs(me)){var he=this.scope.maybeGenerateMemoised(me,!0);he&&(this.nodes.push(this.buildVariableDeclaration(he,$r(me))),me=he)}return this.push(pe,me),this.nodes},be(se)})();function SE(se,oe,de,pe,me,he){for(var xe=[],Re=!0,we=!1,_e=0;_e<se.length;_e++){var je=se[_e],qe=je.key;va(qe)&&!je.computed?xe.push(ts(qe.name)):cl(qe)?(xe.push($r(qe)),we=!0):tl(qe)?xe.push(ts(String(qe.value))):Fo(qe)||(xe.push($r(qe)),Re=!1)}var He;if(xe.length===0){var tt=he?es(gn("Object"),gn("assign")):pe("extends");He=ra(tt,[zi([]),Ks([ra(pe("objectDestructuringEmpty"),[$r(oe)]),$r(oe)])])}else{var At=$i(xe);if(!Re)At=ra(es(At,gn("map")),[pe("toPropertyKey")]);else if(!we&&!Ss(de.block)){var kt=de.getProgramParent(),$t=kt.generateUidIdentifier("excluded");kt.push({id:$t,init:At,kind:"const"}),At=$r($t)}He=ra(pe("objectWithoutProperties"+(me?"Loose":"")),[$r(oe),At])}return He}function zCe(se,oe,de,pe,me,he){for(var xe=se.node,Re=se.scope,we=xe.kind,_e=xe.loc,je=[],qe=0;qe<xe.declarations.length;qe++){var He=xe.declarations[qe],tt=He.init,At=He.id,kt=new A4({blockHoist:xe._blockHoist,nodes:je,scope:Re,kind:xe.kind,iterableIsArray:pe,arrayLikeIsIterable:de,useBuiltIns:he,objectRestNoSymbols:me,addHelper:oe});Fl(At)?(kt.init(At,tt),+qe!==xe.declarations.length-1&&Do(je[je.length-1],He)):je.push(Do(kt.buildVariableAssignment(At,tt),He))}for(var $t=null,qt=[],er=0,Qt=je;er<Qt.length;er++){var rr=Qt[er];if(Ei(rr))if($t!==null){var or;(or=$t.declarations).push.apply(or,Ze(rr.declarations));continue}else rr.kind=we,$t=rr;else $t=null;rr.loc||(rr.loc=_e),qt.push(rr)}if(qt.length===2&&Ei(qt[0])&&Pa(qt[1])&&Ca(qt[1].expression)&&qt[0].declarations.length===1){var sr=qt[1].expression;sr.arguments=[qt[0].declarations[0].init],qt=[sr]}else if(Os(se.parent,{init:xe})&&!qt.some(function(yr){return Ei(yr)}))for(var tr=0;tr<qt.length;tr++){var ur=qt[tr];Pa(ur)&&(qt[tr]=ur.expression)}qt.length===1?se.replaceWith(qt[0]):se.replaceWithMultiple(qt),Re.crawl()}function HCe(se,oe,de,pe,me,he){var xe=se.node,Re=se.scope,we=se.parentPath,_e=[],je=new A4({operator:xe.operator,scope:Re,nodes:_e,arrayLikeIsIterable:de,iterableIsArray:pe,objectRestNoSymbols:me,useBuiltIns:he,addHelper:oe}),qe;(!we.isExpressionStatement()&&!we.isSequenceExpression()||se.isCompletionRecord())&&(qe=Re.generateUidIdentifierBasedOnNode(xe.right,"ref"),_e.push(gs("var",[ns(qe,xe.right)])),zn(xe.right)&&je.arrayRefSet.add(qe.name)),je.init(xe.left,qe||xe.right),qe&&(we.isArrowFunctionExpression()?(se.replaceWith(Is([])),_e.push(Zi($r(qe)))):_e.push(ss($r(qe)))),se.replaceWithMultiple(_e),Re.crawl()}function Zq(se){for(var oe=Ee(se.declarations),de;!(de=oe()).done;){var pe=de.value;if(Fl(pe.id)&&pe.id.type!=="VoidPattern")return!0}return!1}var wE=function(se,oe){var de,pe,me,he,xe,Re;se.assertVersion("*");var we=oe.useBuiltIns,_e=we===void 0?!1:we,je=(de=(pe=se.assumption("iterableIsArray"))!=null?pe:oe.loose)!=null?de:!1,qe=(me=(he=oe.allowArrayLike)!=null?he:se.assumption("arrayLikeIsIterable"))!=null?me:!1,He=(xe=(Re=se.assumption("objectRestNoSymbols"))!=null?Re:oe.loose)!=null?xe:!1;return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(At){var kt=At.get("declaration");kt.isVariableDeclaration()&&Zq(kt.node)&&At.splitExportDeclaration()},ForXStatement:function(At){var kt=this,$t=At.node,qt=At.scope,er=$t.left;if(Fl(er)){var Qt=qt.generateUidIdentifier("ref");$t.left=gs("var",[ns(Qt)]),At.ensureBlock();var rr=At.node.body.body,or=[];rr.length===0&&At.isCompletionRecord()&&or.unshift(ss(qt.buildUndefinedNode())),or.unshift(ss(ps("=",er,$r(Qt)))),V1(At,or),qt.crawl();return}if(Ei(er)){var sr=er.declarations[0].id;if(!(!Fl(sr)||sr.type==="VoidPattern")){var tr=qt.generateUidIdentifier("ref");$t.left=gs(er.kind,[ns(tr,null)]);var ur=[],yr=new A4({kind:er.kind,scope:qt,nodes:ur,arrayLikeIsIterable:qe,iterableIsArray:je,objectRestNoSymbols:He,useBuiltIns:_e,addHelper:function(vr){return kt.addHelper(vr)}});yr.init(sr,tr),V1(At,ur),qt.crawl()}}},CatchClause:function(At){var kt=this,$t=At.node,qt=At.scope,er=$t.param;if(Fl(er)){var Qt=qt.generateUidIdentifier("ref");$t.param=Qt;var rr=[],or=new A4({kind:"let",scope:qt,nodes:rr,arrayLikeIsIterable:qe,iterableIsArray:je,objectRestNoSymbols:He,useBuiltIns:_e,addHelper:function(tr){return kt.addHelper(tr)}});or.init(er,Qt),$t.body.body=[].concat(rr,Ze($t.body.body)),qt.crawl()}},AssignmentExpression:function(At,kt){Fl(At.node.left)&&HCe(At,function($t){return kt.addHelper($t)},qe,je,He,_e)},VariableDeclaration:function(At,kt){var $t=At.node,qt=At.parent;$d(qt)||!qt||!At.container||Zq($t)&&zCe(At,function(er){return kt.addHelper(er)},qe,je,He,_e)}}}},WCe=ze().m(_E),GCe=ze().m(nU),QCe=ze().m(PE),XCe=ps,YCe=To,KCe=Xc,Lp=$r,Jq=bi,TE=Fo,ZCe=es,JCe=zs,AE=Xo,e_e=Zc,t_e=ns,r_e=gs,n_e=Js;function a_e(){return n_e("void",JCe(0))}function eU(se,oe){return KCe(YCe("===",Lp(oe),a_e()),se,Lp(oe))}function CE(se){if(se.type==="ObjectPattern"){var oe=se.properties;if(oe[oe.length-1].type==="RestElement")return[]}return null}function tU(se,oe,de){if(se!==null)for(var pe=function(){var Re=he.value,we=Re.key;if(Re.computed&&!de.isStatic(we)){var _e=de.generateDeclaredUidIdentifier("m");Re.key=XCe("=",_e,we),se.push({key:_e,computed:!0})}else if(we.type!=="PrivateName"){var je=se.some(function(qe){if(qe.computed||Re.computed)return!1;var He=function($t){switch($t.type){case"Identifier":return $t.name;case"StringLiteral":return $t.value;case"NumericLiteral":return String($t.value);case"BigIntLiteral":return String($t.value);default:return null}},tt=He(qe.key),At=He(we);return tt!==null&&At!==null?tt===At:!1});je||se.push(Re)}},me=Ee(oe),he;!(he=me()).done;)pe()}function s_e(se,oe){var de=rU(se,oe,!1),pe=de.elements,me=de.transformed;return{params:pe,variableDeclaration:r_e("var",me.map(function(he){var xe=he.left,Re=he.right;return t_e(xe,Re)}))}}function rU(se,oe,de){for(var pe=[],me=[],he=Ee(se),xe;!(xe=he()).done;){var Re=xe.value;if(Re===null||Re.type==="VoidPattern"){pe.push(null),me.push(null);continue}var we=oe.generateUidIdentifier("p");de&&oe.push({id:Lp(we)}),Re.type==="RestElement"?(pe.push(e_e(we)),Re=Re.argument):pe.push(we),Re.type==="AssignmentPattern"?me.push({left:Re.left,right:eU(Re.right,we)}):me.push({left:Re,right:Lp(we)})}return{elements:pe,transformed:me}}function _E(se,oe){var de,pe,me,he,xe,Re,we,_e,je,qe,He;return ze().w(function(tt){for(;;)switch(tt.n){case 0:de=[],de.push({node:se,index:0,depth:0});case 1:if((pe=de.pop())===void 0){tt.n=12;break}if(me=pe,he=me.node,xe=me.index,he!==null){tt.n=2;break}return tt.a(3,1);case 2:return tt.d(Je(oe(he,xe,pe.depth)),3);case 3:Re=pe.depth+1,He=he.type,tt.n=He==="AssignmentPattern"?4:He==="ObjectProperty"?5:He==="RestElement"?6:He==="ObjectPattern"?7:He==="ArrayPattern"?8:He==="TSParameterProperty"||He==="TSAsExpression"||He==="TSTypeAssertion"||He==="TSNonNullExpression"?9:10;break;case 4:return de.push({node:he.left,index:0,depth:Re}),tt.a(3,11);case 5:return de.push({node:he.value,index:xe,depth:pe.depth}),tt.a(3,11);case 6:return de.push({node:he.argument,index:0,depth:Re}),tt.a(3,11);case 7:for(we=he.properties,_e=we.length-1;_e>=0;_e--)de.push({node:we[_e],index:_e,depth:Re});return tt.a(3,11);case 8:for(je=he.elements,qe=je.length-1;qe>=0;qe--)de.push({node:je[qe],index:qe,depth:Re});return tt.a(3,11);case 9:throw new Error(`TypeScript features must first be transformed by @babel/plugin-transform-typescript. If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before @babel/plugin-proposal-destructuring-private.`);case 10:return tt.a(3,11);case 11:tt.n=1;break;case 12:return tt.a(2)}},WCe)}function r2(se){var oe=!1;return _E(se,ze().m(function de(pe){return ze().w(function(me){for(;;)switch(me.n){case 0:if(!(Jq(pe)&&TE(pe.key))){me.n=1;break}oe=!0,me.n=1;return;case 1:return me.a(2)}},de)})).next(),oe}function i_e(se){return se.body.some(function(oe){return TE(oe.key)})}function nU(se){var oe;return ze().w(function(de){for(;;)switch(de.n){case 0:return oe=[],de.d(Je(_E(se,ze().m(function pe(me,he,xe){return ze().w(function(Re){for(;;)switch(Re.n){case 0:if(oe[xe]=he,!(Jq(me)&&TE(me.key))){Re.n=1;break}return Re.n=1,oe.slice(1,xe+1);case 1:return Re.a(2)}},pe)}))),1);case 1:return de.a(2)}},GCe)}function o_e(se){switch(se.type){case"Identifier":case"ArrayPattern":return!0;case"ObjectPattern":return se.properties.length===1;default:return!1}}function PE(se,oe,de,pe,me,he,xe,Re){var we,_e,je,qe,He,tt,At,kt,$t,qt,er,Qt,rr,or,sr,tr,ur,yr,_r,vr,Or,Lr,xr,Ir,Wr,fn,Hr,Zr,kn,ea,qn,bn,An,$n,ta,ma,fa;return ze().w(function(Jn){for(;;)switch(Jn.n){case 0:we=[],_e=oe,we.push({left:se,right:oe,restExcludingKeys:CE(se)});case 1:if((je=we.pop())===void 0){Jn.n=21;break}if(qe=je,He=qe.restExcludingKeys,tt=je,At=tt.left,kt=tt.right,$t=nU(At).next(),!$t.done){Jn.n=8;break}if(!(He?.length>0)){Jn.n=6;break}if(qt=At,er=qt.properties,Qt=er[er.length-1],Qt?.type!=="RestElement"){Jn.n=4;break}if(rr=er.slice(0,-1),or=Qt,He&&tU(He,rr,de),!(rr.length>0)){Jn.n=2;break}return Jn.n=2,{left:AE(rr),right:Lp(kt)};case 2:return Jn.n=3,{left:or.argument,right:SE(He,kt,de,he,xe,Re)};case 3:return Jn.a(3,1);case 4:return sr=At,tr=sr.properties,tr.length===1&&(At=tr[0].argument),Jn.n=5,{left:At,right:SE(He,kt,de,he,xe,Re)};case 5:Jn.n=7;break;case 6:return Jn.n=7,{left:At,right:kt};case 7:Jn.n=20;break;case 8:ur=$t.value,yr=0;case 9:if(!(yr<ur.length&&(_r=ur[yr])!==void 0||At.type==="AssignmentPattern")){Jn.n=19;break}if(vr=!(me&&kt===_e)&&(o_e(At)||de.isStatic(kt)),vr){Jn.n=11;break}return Or=de.generateUidIdentifier("m"),pe&&de.push({id:Lp(Or)}),Jn.n=10,{left:Or,right:kt};case 10:kt=Lp(Or);case 11:fa=At.type,Jn.n=fa==="ObjectPattern"?12:fa==="AssignmentPattern"?14:fa==="ArrayPattern"?15:17;break;case 12:if(Lr=At,xr=Lr.properties,!(_r>0)){Jn.n=13;break}return Ir=xr.slice(0,_r),Jn.n=13,{left:AE(Ir),right:Lp(kt)};case 13:return _r<xr.length-1&&(Wr=yr===0?He:CE(At),tU(Wr,xr.slice(0,_r+1),de),we.push({left:AE(xr.slice(_r+1)),right:Lp(kt),restExcludingKeys:Wr})),fn=xr[_r],fn.value.type==="VoidPattern"&&(Hr=de.generateUidIdentifier("_"),pe&&de.push({id:Lp(Hr)}),fn.value=Hr),At=fn.value,Zr=fn.key,kn=fn.computed||Zr.type!=="Identifier"&&Zr.type!=="PrivateName",kt=ZCe(kt,Zr,kn),Jn.a(3,18);case 14:return kt=eU(At.right,kt),At=At.left,Jn.a(3,18);case 15:return ea=At.elements,qn=ea.splice(_r),bn=rU(qn,de,pe),An=bn.elements,$n=bn.transformed,ea.push.apply(ea,Ze(An)),Jn.n=16,{left:At,right:Lp(kt)};case 16:for(ta=$n.length-1;ta>0;ta--)$n[ta]!==null&&we.push($n[ta]);return ma=$n[0],At=ma.left,kt=ma.right,Jn.a(3,18);case 17:return Jn.a(3,18);case 18:yr++,Jn.n=9;break;case 19:we.push({left:At,right:kt,restExcludingKeys:CE(At)});case 20:Jn.n=1;break;case 21:return Jn.a(2)}},QCe)}var aU={"ReferencedIdentifier|BindingIdentifier":function(oe,de){var pe=oe.scope,me=oe.node,he=me.name;(he==="eval"||pe.getBinding(he)===de.scope.parent.getBinding(he)&&de.scope.hasOwnBinding(he))&&(de.needsOuterBinding=!0,oe.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(oe){return oe.skip()}};function sU(se,oe,de){for(var pe=0,me=Object.keys(se.getBindingIdentifiers());pe<me.length;pe++){var he,xe=me[pe],Re=(he=oe.bindings[xe])==null?void 0:he.constantViolations;if(Re)for(var we=Ee(Re),_e;!(_e=we()).done;){var je=_e.value,qe=je.node;switch(qe.type){case"VariableDeclarator":{if(qe.init===null){var He=je.parentPath;if(!He.parentPath.isFor()||He.parentPath.get("body")===He){je.remove();break}}de.add(xe);break}case"FunctionDeclaration":de.add(xe);break}}}}function iU(se,oe){for(var de=[],pe=[],me=Ee(se),he;!(he=me()).done;){var xe=he.value;de.push(gn(xe)),pe.push(gn(xe))}return Zi(ra(eu(pe,oe),de))}var oU,l_e=Sa.statement(` let VARIABLE_NAME = arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ? arguments[ARGUMENT_KEY] : DEFAULT_VALUE; `),c_e=Sa.statement(` if (ASSIGNMENT_IDENTIFIER === UNDEFINED) { ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE; } `),u_e=Sa.statement(` let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ; `),d_e=Sa.statement(` let $0 = arguments.length > $1 ? arguments[$1] : undefined; `);function OE(se,oe,de,pe){var me=se.get("params"),he=me.every(function(An){return An.isIdentifier()});if(he)return!1;for(var xe=se.node,Re=se.scope,we=[],_e=new Set,je=Ee(me),qe;!(qe=je()).done;){var He=qe.value;sU(He,Re,_e)}var tt={needsOuterBinding:!1,scope:Re};if(_e.size===0)for(var At=Ee(me),kt;!(kt=At()).done;){var $t=kt.value;if($t.isIdentifier()||$t.traverse(aU,tt),tt.needsOuterBinding)break}for(var qt=null,er=0;er<me.length;er++){var Qt=me[er];if(!(de&&!de(er))){var rr=[];pe&&pe(se,Qt,rr);var or=Qt.isAssignmentPattern();if(or&&(oe||vu(xe,{kind:"set"}))){var sr=Qt.get("left"),tr=Qt.get("right"),ur=Re.buildUndefinedNode();if(sr.isIdentifier())we.push(c_e({ASSIGNMENT_IDENTIFIER:$r(sr.node),DEFAULT_VALUE:tr.node,UNDEFINED:ur})),Qt.replaceWith(sr.node);else if(sr.isObjectPattern()||sr.isArrayPattern()){var yr=Re.generateUidIdentifier();we.push(u_e({ASSIGNMENT_IDENTIFIER:sr.node,DEFAULT_VALUE:tr.node,PARAMETER_NAME:$r(yr),UNDEFINED:ur})),Qt.replaceWith(yr)}}else if(or){qt===null&&(qt=er);var _r=Qt.get("left"),vr=Qt.get("right"),Or=l_e({VARIABLE_NAME:_r.node,DEFAULT_VALUE:vr.node,ARGUMENT_KEY:zs(er)});we.push(Or)}else if(qt!==null){var Lr=d_e([Qt.node,zs(er)]);we.push(Lr)}else if(Qt.isObjectPattern()||Qt.isArrayPattern()){var xr=se.scope.generateUidIdentifier("ref");xr.typeAnnotation=Qt.node.typeAnnotation;var Ir=gs("let",[ns(Qt.node,xr)]);we.push(Ir),Qt.replaceWith($r(xr))}if(rr)for(var Wr=Ee(rr),fn;!(fn=Wr()).done;){var Hr=fn.value;we.push(Hr)}}}qt!==null&&(xe.params=xe.params.slice(0,qt)),se.ensureBlock();var Zr=se,kn=xe.async,ea=xe.generator;if(ea||tt.needsOuterBinding||_e.size>0){we.push(iU(_e,Zr.node.body)),se.set("body",Is(we));var qn=Zr.get("body.body"),bn=qn[qn.length-1].get("argument.callee");bn.arrowFunctionToExpression(),bn.node.generator=ea,bn.node.async=kn,xe.generator=!1,xe.async=!1,kn&&!ea&&(Zr.node.body=Sa.statement.ast(oU||(oU=et([`{ try { `,` } catch (e) { return Promise.reject(e); } }`])),Zr.node.body.body))}else Zr.get("body").unshiftContainer("body",we);return!0}var p_e=Sa.statement(` for (var LEN = ARGUMENTS.length, ARRAY = new Array(ARRAY_LEN), KEY = START; KEY < LEN; KEY++) { ARRAY[ARRAY_KEY] = ARGUMENTS[KEY]; } `),f_e=Sa.expression(` (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX] `),h_e=Sa.expression(` REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF] `),m_e=Sa.expression(` ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET `);function lU(se,oe){return se.node.name===oe.name?se.scope.bindingIdentifierEquals(oe.name,oe.outerBinding):!1}var cU={Scope:function(oe,de){oe.scope.bindingIdentifierEquals(de.name,de.outerBinding)||oe.skip()},Flow:function(oe){oe.isTypeCastExpression()||oe.skip()},Function:function(oe,de){var pe=de.noOptimise;de.noOptimise=!0,oe.traverse(cU,de),de.noOptimise=pe,oe.skip()},ReferencedIdentifier:function(oe,de){var pe=oe.node;if(pe.name==="arguments"&&(de.deopted=!0),!!lU(oe,de))if(de.noOptimise)de.deopted=!0;else{var me=oe.parentPath;if(me.listKey==="params"&&me.key<de.offset)return;if(me.isMemberExpression({object:pe})){var he=me.parentPath,xe=!de.deopted&&!(he.isAssignmentExpression()&&me.node===he.node.left||he.isLVal()||he.isForXStatement()||he.isUpdateExpression()||he.isUnaryExpression({operator:"delete"})||(he.isCallExpression()||he.isNewExpression())&&me.node===he.node.callee);if(xe){if(me.node.computed){if(me.get("property").isBaseType("number")){de.candidates.push({cause:"indexGetter",path:oe});return}}else if(me.node.property.name==="length"){de.candidates.push({cause:"lengthGetter",path:oe});return}}}if(de.offset===0&&me.isSpreadElement()){var Re=me.parentPath;if(Re.isCallExpression()&&Re.node.arguments.length===1){de.candidates.push({cause:"argSpread",path:oe});return}}de.references.push(oe)}},BindingIdentifier:function(oe,de){lU(oe,de)&&(de.deopted=!0)}};function g_e(se){var oe=se.params.length;return oe>0&&va(se.params[0],{name:"this"})&&(oe-=1),oe}function y_e(se){var oe=se.params.length;return oe>0&&Pi(se.params[oe-1])}function x_e(se,oe,de){var pe=zs(de),me,he=se.parent;Fs(he.property)?me=zs(he.property.value+de):de===0?me=he.property:me=To("+",he.property,$r(pe));var xe=se.scope,Re=se.parentPath;if(xe.isPure(me)){Re.replaceWith(f_e({ARGUMENTS:oe,OFFSET:pe,INDEX:me}));var _e=Re,je=_e.get("test"),qe=je.get("left").evaluate();qe.confident&&(qe.value===!0?_e.replaceWith(xe.buildUndefinedNode()):je.replaceWith(je.get("right")))}else{var we=xe.generateUidIdentifierBasedOnNode(me);xe.push({id:we,kind:"var"}),Re.replaceWith(h_e({ARGUMENTS:oe,OFFSET:pe,INDEX:me,REF:$r(we)}))}}function v_e(se,oe,de){de?se.parentPath.replaceWith(m_e({ARGUMENTS:oe,OFFSET:zs(de)})):se.replaceWith(oe)}function b_e(se){var oe,de=se.node,pe=se.scope;if(!y_e(de))return!1;var me=se.get("params."+(de.params.length-1)+".argument");if(!me.isIdentifier()){var he=new Set;sU(me,se.scope,he);var xe=he.size>0;if(!xe){var Re={needsOuterBinding:!1,scope:pe};me.traverse(aU,Re),xe=Re.needsOuterBinding}xe&&(se.ensureBlock(),se.set("body",Is([iU(he,se.node.body)])))}var we=me.node;if(de.params.pop(),Fl(we)){var _e=we;we=pe.generateUidIdentifier("ref");var je=gs("let",[ns(_e,we)]);se.ensureBlock(),de.body.body.unshift(je)}else we.name==="arguments"&&pe.rename(we.name);var qe=gn("arguments"),He=g_e(de),tt={references:[],offset:He,argumentsNode:qe,outerBinding:pe.getBindingIdentifier(we.name),candidates:[],name:we.name,deopted:!1};if(se.traverse(cU,tt),!tt.deopted&&!tt.references.length){for(var At=Ee(tt.candidates),kt;!(kt=At()).done;){var $t=kt.value,qt=$t.path,er=$t.cause,Qt=$r(qe);switch(er){case"indexGetter":x_e(qt,Qt,tt.offset);break;case"lengthGetter":v_e(qt,Qt,tt.offset);break;default:qt.replaceWith(Qt)}}return!0}(oe=tt.references).push.apply(oe,Ze(tt.candidates.map(function(vr){var Or=vr.path;return Or})));var rr=zs(He),or=pe.generateUidIdentifier("key"),sr=pe.generateUidIdentifier("len"),tr,ur;He?(tr=To("-",$r(or),$r(rr)),ur=Xc(To(">",$r(sr),$r(rr)),To("-",$r(sr),$r(rr)),zs(0))):(tr=gn(or.name),ur=gn(sr.name));var yr=p_e({ARGUMENTS:qe,ARRAY_KEY:tr,ARRAY_LEN:ur,START:rr,ARRAY:we,KEY:or,LEN:sr});if(tt.deopted)de.body.body.unshift(yr);else{var _r=se.getEarliestCommonAncestorFrom(tt.references).getStatementParent();_r.findParent(function(vr){if(vr.isLoop())_r=vr;else return vr.isFunction()}),_r.insertBefore(yr)}return!0}var kE=function(se,oe){var de,pe;se.assertVersion("*");var me=(de=se.assumption("ignoreFunctionLength"))!=null?de:oe.loose,he=(pe=se.assumption("noNewArrows"))!=null?pe:!0;return{name:"transform-parameters",visitor:{Function:function(Re){if(!(Re.isArrowFunctionExpression()&&Re.get("params").some(function(je){return je.isRestElement()||je.isAssignmentPattern()})&&(Re.arrowFunctionToExpression({allowInsertArrowWithRest:!1,noNewArrows:he}),!Re.isFunctionExpression()))){var we=b_e(Re),_e=OE(Re,me);(we||_e)&&Re.scope.crawl()}}}}},uU=function(se){var oe=se.assertVersion,de=se.assumption,pe=se.types;oe("*");var me=pe.assignmentExpression,he=pe.assignmentPattern,xe=pe.cloneNode,Re=pe.expressionStatement,we=pe.isExpressionStatement,_e=pe.isIdentifier,je=pe.isSequenceExpression,qe=pe.sequenceExpression,He=pe.variableDeclaration,tt=pe.variableDeclarator,At=de("ignoreFunctionLength"),kt=de("objectRestNoSymbols"),$t={Function:function(Qt){var rr=Qt.node.params.findIndex(function(Lr){return r2(Lr)});if(rr!==-1){OE(Qt,At,function(){return!1});var or=Qt.node,sr=Qt.scope,tr=or.params,ur=At?-1:tr.findIndex(function(Lr){return Lr.type==="AssignmentPattern"}),yr=tr.splice(rr),_r=s_e(yr,sr),vr=_r.params,Or=_r.variableDeclaration;Qt.get("body").unshiftContainer("body",Or),tr.push.apply(tr,Ze(vr)),ur>=rr&&(tr[ur]=he(tr[ur],sr.buildUndefinedNode())),sr.crawl()}},CatchClause:function(Qt){var rr=Qt.node,or=Qt.scope;if(r2(rr.param)){var sr=or.generateUidIdentifier("e");Qt.get("body").unshiftContainer("body",He("let",[tt(rr.param,sr)])),rr.param=xe(sr),or.crawl()}},ForXStatement:function(Qt){var rr=Qt.node,or=Qt.scope,sr=Qt.get("left");if(sr.isVariableDeclaration()){var tr=sr.node;if(!r2(tr.declarations[0].id))return;var ur=or.generateUidIdentifier("ref");rr.left=He(tr.kind,[tt(ur,null)]),tr.declarations[0].init=xe(ur),V1(Qt,[tr]),or.crawl()}else if(sr.isPattern()){if(!r2(sr.node))return;var yr=or.generateUidIdentifier("ref");rr.left=He("const",[tt(yr,null)]);var _r=Re(me("=",sr.node,xe(yr)));V1(Qt,[_r]),or.crawl()}},VariableDeclaration:function(Qt,rr){var or=Qt.scope,sr=Qt.node,tr=sr.declarations;if(tr.some(function(fn){return r2(fn.id)})){for(var ur=[],yr=Ee(tr),_r;!(_r=yr()).done;)for(var vr=_r.value,Or=Ee(PE(vr.id,vr.init,or,!1,!1,function(fn){return rr.addHelper(fn)},kt,!0)),Lr;!(Lr=Or()).done;){var xr=Lr.value,Ir=xr.left,Wr=xr.right;ur.push(tt(Ir,Wr))}sr.declarations=ur,or.crawl()}},AssignmentExpression:function(Qt,rr){var or=Qt.node,sr=Qt.scope,tr=Qt.parent;if(r2(or.left)){for(var ur=[],yr=!we(tr)&&!je(tr)||Qt.isCompletionRecord(),_r=Ee(PE(or.left,or.right,sr,!0,yr,function(Zr){return rr.addHelper(Zr)},kt,!0)),vr;!(vr=_r()).done;){var Or=vr.value,Lr=Or.left,xr=Or.right;ur.push(me("=",Lr,xr))}if(yr){var Ir=ur[0],Wr=Ir.left,fn=Ir.right;if(_e(Wr)&&fn===or.right)_e(ur[ur.length-1].right,{name:Wr.name})||ur.push(xe(Wr));else{var Hr=sr.generateDeclaredUidIdentifier("m");ur.unshift(me("=",Hr,xe(or.right))),ur.push(xe(Hr))}}Qt.replaceWith(qe(ur)),sr.crawl()}}},qt={Class:function(Qt,rr){i_e(Qt.node.body)&&Qt.traverse($t,rr)}};return{name:"proposal-destructuring-private",manipulateOptions:function(Qt,rr){return rr.plugins.push("destructuringPrivate")},visitor:qt}},E_e=Oo.visitors.merge;function jE(se){throw se.buildCodeFrameError("This control flow escape from do expression is not supported.")}var dU={FunctionParent:function(oe){oe.skip()},"SwitchStatement|Loop":function(oe,de){de.break.add(null),de.continue.add(null)},LabeledStatement:function(oe,de){var pe=oe.node.label.name;de.break.add(pe)},BreakStatement:function(oe,de){var pe,me;de.break.has((pe=(me=oe.node.label)==null?void 0:me.name)!=null?pe:null)||jE(oe)},ContinueStatement:function(oe,de){var pe,me;de.continue.has((pe=(me=oe.node.label)==null?void 0:me.name)!=null?pe:null)||jE(oe)},ReturnStatement:function(oe,de){de.returnPath=oe}};function R_e(se){var oe={break:new Set,continue:new Set,returnPath:null};return se.traverse(dU,oe),oe}function S_e(se){var oe={break:new Set,continue:new Set,returnPath:null};se.traverse(E_e([{DoExpression:function(pe){var me=pe.node.body.body;me.length?pe.replaceExpressionWithStatements(me):pe.replaceWith(pe.scope.buildUndefinedNode())}},dU]),oe),oe.returnPath&&jE(oe.returnPath)}var pU=function(se){var oe;se.assertVersion("*");var de=se.types,pe=(oe=se.assumption("noDocumentAll"))!=null?oe:!1;return{name:"proposal-do-expressions",manipulateOptions:function(Re,we){return we.plugins.push("doExpressions")},visitor:{DoExpression:{exit:function(Re){if(!Re.node.async){var we=R_e(Re);if(we.returnPath||we.break.size||we.continue.size)me(Re);else{var _e=Re.node.body.body;_e.length?Re.replaceExpressionWithStatements(_e):Re.replaceWith(Re.scope.buildUndefinedNode())}}}}}};function me(xe){for(var Re=new WeakSet,we=xe;we;){if(!we.node)return;if(Re.add(we.node),we.isFunction()){var _e=we.get("body");if(we.isArrowFunctionExpression()&&_e.isExpression()&&Re.has(_e.node)){var je=_e.replaceWith(de.blockStatement([de.returnStatement(_e.node)])),qe=Ke(je,1);_e=qe[0],ur(_e.get("body")[0])}for(var He=!1,tt=[],At=[],kt=Ee(we.get("params")),$t;!($t=kt()).done;){var qt=$t.value,er=qt.isRestElement()?qt.get("argument"):qt.isTSParameterProperty()?qt.get("parameter"):qt;if(He||(He=Re.has(er.node)),He&&!C4(er)){var Qt=er.node,rr=_e.scope.generateUidIdentifier("do");er.replaceWith(de.cloneNode(rr)),tt.push(Qt),At.push(rr)}}if(tt.length){var or=void 0;if(_e.isBlockStatement())or=_e;else{var sr=_e.replaceWith(de.blockStatement([de.returnStatement(_e.node)])),tr=Ke(sr,1);or=tr[0]}or.unshiftContainer("body",de.variableDeclaration("var",[de.variableDeclarator(de.arrayPattern(tt),de.arrayExpression(At))])),ur(or.get("body")[0])}return}if(we.isStatement()){ur(we);return}we=we.parentPath}throw new Error("Internal error: DoExpression must be in a statement. This is a Babel bug, please report it.");function ur(xr){switch(xr.type){case"VariableDeclaration":{for(var Ir=[],Wr=Ee(xr.get("declarations")),fn;!(fn=Wr()).done;){var Hr=fn.value,Zr=Hr.get("init"),kn=Hr.get("id");Re.has(Zr.node)&&Ir.push.apply(Ir,Ze(yr(Zr))),Re.has(kn.node)?Ir.push.apply(Ir,Ze(vr(kn,Zr.node,xr.node.kind))):Ir.push(de.variableDeclaration(xr.node.kind,[Hr.node]))}xr.replaceWithMultiple(Ir);break}case"ForStatement":{var ea=[],qn=xr.get("test");Re.has(qn.node)&&(ea.push.apply(ea,Ze(yr(qn)).concat([de.ifStatement(de.unaryExpression("!",qn.node),de.breakStatement())])),qn.remove()),ea.push(xr.node.body);var bn=xr.get("update");Re.has(bn.node)&&(ea.push.apply(ea,Ze(yr(bn,{discardResult:!0}))),bn.remove()),xr.set("body",de.blockStatement(ea));var An=xr.get("init");if(Re.has(An.node)){var $n=An.isExpression()?de.expressionStatement(An.node):An.node;An.remove();var ta=xr.replaceWith(de.blockStatement([$n,xr.node])),ma=Ke(ta,1),fa=ma[0];ur(fa.get("body")[0])}break}case"ForInStatement":case"ForOfStatement":{var Jn=xr.get("left");if(Re.has(Jn.node)){var ya=xr.get("body"),Kn=ya.scope.generateDeclaredUidIdentifier("do");if(Jn.isVariableDeclaration()){var hs=Jn.get("declarations")[0].get("init");if(hs.node)throw hs.buildCodeFrameError("Complex variable declaration in for-in with do expression is not currently supported");hs.replaceWith(de.cloneNode(Kn));var as=ya.replaceWith(de.blockStatement([Jn.node,ya.node])),za=Ke(as,1),Oa=za[0];ur(Oa.get("body")[0])}else ya.replaceWith(de.blockStatement([].concat(Ze(vr(Jn,de.cloneNode(Kn),null)),[ya.node])));Jn.replaceWith(Kn)}var Aa=xr.get("right");Re.has(Aa.node)&&xr.replaceWithMultiple([].concat(Ze(yr(Aa)),[xr.node]));break}case"WhileStatement":{var ln=xr.get("test");xr.set("body",de.blockStatement([].concat(Ze(yr(ln)),[de.ifStatement(de.unaryExpression("!",ln.node),de.breakStatement()),xr.node.body]))),ln.replaceWith(de.booleanLiteral(!0));break}case"DoWhileStatement":{var In=xr.get("test");xr.set("body",de.blockStatement([xr.node.body].concat(Ze(yr(In)),[de.ifStatement(de.unaryExpression("!",In.node),de.breakStatement())]))),In.replaceWith(de.booleanLiteral(!0));break}case"ExpressionStatement":xr.replaceWithMultiple(yr(xr.get("expression"),{discardResult:!0}));break;default:xr.insertBefore(Or(xr))}}function yr(xr,Ir){if(Ir===void 0&&(Ir={}),w_e(xr))return Or(xr,Ir.flattenTrailing);var Wr=Re.has(xr.node);if(Wr){if(xr.isDoExpression()){var fn=xr.get("body");if(!Ir.discardResult){var Hr=fn.getCompletionRecords(!0).filter(function(Qa){return Qa.isExpressionStatement()});if(Hr.length){for(var Zr=fn.scope.generateDeclaredUidIdentifier("do"),kn=Ee(Hr),ea;!(ea=kn()).done;){var qn=ea.value;qn.replaceWith(de.assignmentExpression("=",de.cloneNode(Zr),qn.node.expression))}xr.replaceWith(Zr)}else xr.replaceWith(xr.scope.buildUndefinedNode())}return[fn.node]}else if(xr.isAssignmentExpression()){var bn=xr.get("left"),An=xr.get("right");if(Re.has(bn.node)){if(xr.node.operator!=="=")throw xr.buildCodeFrameError("Do expression inside complex assignment expression is not currently supported.");var $n=xr.scope.generateDeclaredUidIdentifier("do");return xr.replaceWith($n),[].concat(Ze(yr(An)),Ze(vr(bn,An.node,null)))}}else if(xr.isLogicalExpression()){var ta=xr.node.operator,ma=xr.get("left"),fa=xr.get("right"),Jn=[].concat(Ze(yr(ma)),[de.ifStatement(ta==="&&"?de.cloneNode(ma.node):ta==="||"?de.unaryExpression("!",de.cloneNode(ma.node)):de.binaryExpression("==",de.cloneNode(ma.node),de.nullLiteral()),de.blockStatement(yr(fa)))]);return xr.replaceWith(de.logicalExpression(xr.node.operator,ma.node,fa.node)),Jn}else if(xr.isConditionalExpression()){var ya=xr.get("test"),Kn=xr.get("alternate"),hs=xr.get("consequent"),as=[].concat(Ze(yr(ya)),[de.ifStatement(de.cloneNode(ya.node),de.blockStatement(yr(hs)),de.blockStatement(yr(Kn)))]);return xr.replaceWith(de.conditionalExpression(ya.node,hs.node,Kn.node)),as}else if(xr.isOptionalMemberExpression()&&xr.node.computed){var za=xr.get("object"),Oa=xr.get("property"),Aa=xr.scope.generateDeclaredUidIdentifier("do");return xr.replaceWith(Aa),[].concat(Ze(yr(za)),[de.ifStatement(he(za.node),de.blockStatement([].concat(Ze(yr(Oa)),[de.expressionStatement(de.assignmentExpression("=",de.cloneNode(Aa),de.memberExpression(za.node,Oa.node,!0)))])))])}else if(xr.isOptionalCallExpression()){var ln=xr.get("callee"),In=yr(ln),Hn=xr.replaceWith(de.callExpression(de.cloneNode(ln.node),xr.node.arguments)),ba=Ke(Hn,1),wa=ba[0],Wa=_r(wa,Ir.discardResult);return[].concat(Ze(In),[de.ifStatement(he(ln.node),de.blockStatement(Wa))])}else if(xr.isCallExpression())return _r(xr,Ir.discardResult)}return Wr?[].concat(Ze(Or(xr,Ir.flattenTrailing)),[Lr(xr,Ir.discardResult)]):[Lr(xr,Ir.discardResult)]}function _r(xr,Ir){var Wr=xr.get("callee"),fn,Hr=[];Wr.isMemberExpression()&&(fn=Wr.get("object"),fn.isSuper()||Hr.push.apply(Hr,Ze(yr(fn)))),Hr.push.apply(Hr,Ze(yr(Wr)));for(var Zr=Ee(xr.get("arguments")),kn;!(kn=Zr()).done;){var ea=kn.value;if(ea.isSpreadElement()){var qn=xr.scope.generateDeclaredUidIdentifier("do");Hr.push.apply(Hr,Ze(yr(ea.get("argument"))).concat([de.expressionStatement(de.assignmentExpression("=",de.cloneNode(qn),de.arrayExpression([ea.node])))])),ea.replaceWith(de.spreadElement(qn))}else Hr.push.apply(Hr,Ze(yr(ea)))}return fn?(xr.replaceWith(de.callExpression(de.memberExpression(xr.node.callee,de.identifier("call")),[fn.isSuper()?de.thisExpression():de.cloneNode(fn.node)].concat(Ze(xr.node.arguments)))),[].concat(Hr,[Lr(xr,Ir)])):(xr.replaceWith(de.callExpression(Wr.node,xr.node.arguments)),[].concat(Hr,[Lr(xr,Ir)]))}function vr(xr,Ir,Wr){switch(xr.type){case"ObjectPattern":S_e(xr);case"Identifier":return Wr?[de.variableDeclaration(Wr,[de.variableDeclarator(xr.node,Ir)])]:[de.expressionStatement(de.assignmentExpression("=",xr.node,Ir))];case"MemberExpression":return[].concat(Ze(Or(xr)),[de.expressionStatement(de.assignmentExpression("=",xr.node,Ir))]);case"AssignmentPattern":{var fn=xr.get("left"),Hr=xr.get("right");if(Ir){var Zr=xr.scope.generateDeclaredUidIdentifier("do");return[de.expressionStatement(de.assignmentExpression("=",de.cloneNode(Zr),Ir)),de.ifStatement(de.binaryExpression("===",de.cloneNode(Zr),de.buildUndefinedNode()),de.blockStatement([].concat(Ze(yr(Hr)),[de.expressionStatement(de.assignmentExpression("=",de.cloneNode(Zr),Hr.node))])))].concat(Ze(vr(fn,Zr,Wr)))}else return vr(xr.get("left"),Hr.node,Wr)}case"ArrayPattern":{for(var kn=[],ea=[],qn=Ee(xr.get("elements")),bn;!(bn=qn()).done;){var An=bn.value;if(!An.type||C4(An)){kn.push(An.node);continue}var $n=xr.scope.generateDeclaredUidIdentifier("do");An.isRestElement()?(kn.push(de.restElement(de.cloneNode($n))),ea.push.apply(ea,Ze(vr(An.get("argument"),$n,Wr)))):(kn.push(de.cloneNode($n)),ea.push.apply(ea,Ze(vr(An,$n,Wr))))}return[de.expressionStatement(de.assignmentExpression("=",de.arrayPattern(kn),Ir))].concat(ea)}default:throw xr.buildCodeFrameError("Do expression inside "+xr.type+" is not currently supported")}}function Or(xr,Ir){var Wr=[];xr.traverse({Statement:function(An){An.skip()},Expression:function(An){Wr.push(An),An.skip()}});var fn;if(!Ir)for(;Wr.length;){var Hr=Wr.pop();if(Re.has(Hr.node)){fn=Hr;break}}for(var Zr=[],kn=0,ea=Wr;kn<ea.length;kn++){var qn=ea[kn];Zr.push.apply(Zr,Ze(yr(qn,{flattenTrailing:!0})))}return fn&&Zr.push.apply(Zr,Ze(yr(fn))),Zr}function Lr(xr,Ir){if(Ir)return de.expressionStatement(xr.node);var Wr=xr.scope.generateDeclaredUidIdentifier("do"),fn=de.expressionStatement(de.assignmentExpression("=",de.cloneNode(Wr),xr.node));return xr.replaceWith(Wr),fn}}function he(xe){return pe?de.binaryExpression("!=",de.cloneNode(xe),de.nullLiteral()):de.logicalExpression("&&",de.binaryExpression("!==",de.cloneNode(xe),de.nullLiteral()),de.binaryExpression("!==",de.cloneNode(xe),de.buildUndefinedNode()))}};function w_e(se){return se.isPureish()||se.isBinaryExpression()||se.isParenthesizedExpression()||se.isSequenceExpression()||se.isUnaryExpression()&&se.node.operator!=="throw"&&se.node.operator!=="delete"}function C4(se){return se.isIdentifier()||se.isAssignmentPattern()&&C4(se.get("left"))&&se.get("right").isPureish()||se.isRestElement()&&C4(se.get("argument"))}var IE={},_4={exports:{}};_4.exports,(function(se,oe){(function(de){var pe=oe,me=se&&se.exports==pe&&se,he=typeof jy=="object"&&jy;(he.global===he||he.window===he)&&(de=he);var xe={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},Re=55296,we=56319,_e=56320,je=57343,qe=/\\x00([^0123456789]|$)/g,He={},tt=He.hasOwnProperty,At=function(ln,In){var Hn;for(Hn in In)tt.call(In,Hn)&&(ln[Hn]=In[Hn]);return ln},kt=function(ln,In){for(var Hn=-1,ba=ln.length;++Hn<ba;)In(ln[Hn],Hn)},$t=He.toString,qt=function(ln){return $t.call(ln)=="[object Array]"},er=function(ln){return typeof ln=="number"||$t.call(ln)=="[object Number]"},Qt="0000",rr=function(ln,In){var Hn=String(ln);return Hn.length<In?(Qt+Hn).slice(-In):Hn},or=function(ln){return Number(ln).toString(16).toUpperCase()},sr=[].slice,tr=function(ln){for(var In=-1,Hn=ln.length,ba=Hn-1,wa=[],Wa=!0,Qa,rs=0;++In<Hn;)if(Qa=ln[In],Wa)wa.push(Qa),rs=Qa,Wa=!1;else if(Qa==rs+1)if(In!=ba){rs=Qa;continue}else Wa=!0,wa.push(Qa+1);else wa.push(rs+1,Qa),rs=Qa;return Wa||wa.push(Qa+1),wa},ur=function(ln,In){for(var Hn=0,ba,wa,Wa=ln.length;Hn<Wa;){if(ba=ln[Hn],wa=ln[Hn+1],In>=ba&&In<wa)return In==ba?wa==ba+1?(ln.splice(Hn,2),ln):(ln[Hn]=In+1,ln):In==wa-1?(ln[Hn+1]=In,ln):(ln.splice(Hn,2,ba,In,In+1,wa),ln);Hn+=2}return ln},yr=function(ln,In,Hn){if(Hn<In)throw Error(xe.rangeOrder);for(var ba=0,wa,Wa;ba<ln.length;){if(wa=ln[ba],Wa=ln[ba+1]-1,wa>Hn)return ln;if(In<=wa&&Hn>=Wa){ln.splice(ba,2);continue}if(In>=wa&&Hn<Wa)return In==wa?(ln[ba]=Hn+1,ln[ba+1]=Wa+1,ln):(ln.splice(ba,2,wa,In,Hn+1,Wa+1),ln);if(In>=wa&&In<=Wa)ln[ba+1]=In;else if(Hn>=wa&&Hn<=Wa)return ln[ba]=Hn+1,ln;ba+=2}return ln},_r=function(ln,In){var Hn=0,ba,wa,Wa=null,Qa=ln.length;if(In<0||In>1114111)throw RangeError(xe.codePointRange);for(;Hn<Qa;){if(ba=ln[Hn],wa=ln[Hn+1],In>=ba&&In<wa)return ln;if(In==ba-1)return ln[Hn]=In,ln;if(ba>In)return ln.splice(Wa!=null?Wa+2:0,0,In,In+1),ln;if(In==wa)return In+1==ln[Hn+2]?(ln.splice(Hn,4,ba,ln[Hn+3]),ln):(ln[Hn+1]=In+1,ln);Wa=Hn,Hn+=2}return ln.push(In,In+1),ln},vr=function(ln,In){for(var Hn=0,ba,wa,Wa=ln.slice(),Qa=In.length;Hn<Qa;)ba=In[Hn],wa=In[Hn+1]-1,ba==wa?Wa=_r(Wa,ba):Wa=Lr(Wa,ba,wa),Hn+=2;return Wa},Or=function(ln,In){for(var Hn=0,ba,wa,Wa=ln.slice(),Qa=In.length;Hn<Qa;)ba=In[Hn],wa=In[Hn+1]-1,ba==wa?Wa=ur(Wa,ba):Wa=yr(Wa,ba,wa),Hn+=2;return Wa},Lr=function(ln,In,Hn){if(Hn<In)throw Error(xe.rangeOrder);if(In<0||In>1114111||Hn<0||Hn>1114111)throw RangeError(xe.codePointRange);for(var ba=0,wa,Wa,Qa=!1,rs=ln.length;ba<rs;){if(wa=ln[ba],Wa=ln[ba+1],Qa){if(wa==Hn+1)return ln.splice(ba-1,2),ln;if(wa>Hn)return ln;wa>=In&&wa<=Hn&&(Wa>In&&Wa-1<=Hn?(ln.splice(ba,2),ba-=2):(ln.splice(ba-1,2),ba-=2))}else{if(wa==Hn+1||wa==Hn)return ln[ba]=In,ln;if(wa>Hn)return ln.splice(ba,0,In,Hn+1),ln;if(In>=wa&&In<Wa&&Hn+1<=Wa)return ln;In>=wa&&In<Wa||Wa==In?(ln[ba+1]=Hn+1,Qa=!0):In<=wa&&Hn+1>=Wa&&(ln[ba]=In,ln[ba+1]=Hn+1,Qa=!0)}ba+=2}return Qa||ln.push(In,Hn+1),ln},xr=function(ln,In){var Hn=0,ba=ln.length,wa=ln[Hn],Wa=ln[ba-1];if(ba>=2&&(In<wa||In>Wa))return!1;for(;Hn<ba;){if(wa=ln[Hn],Wa=ln[Hn+1],In>=wa&&In<Wa)return!0;Hn+=2}return!1},Ir=function(ln,In){for(var Hn=0,ba=In.length,wa,Wa=[];Hn<ba;)wa=In[Hn],xr(ln,wa)&&Wa.push(wa),++Hn;return tr(Wa)},Wr=function(ln){return!ln.length},fn=function(ln){return ln.length==2&&ln[0]+1==ln[1]},Hr=function(ln){for(var In=0,Hn,ba,wa=[],Wa=ln.length;In<Wa;){for(Hn=ln[In],ba=ln[In+1];Hn<ba;)wa.push(Hn),++Hn;In+=2}return wa},Zr=Math.floor,kn=function(ln){return parseInt(Zr((ln-65536)/1024)+Re,10)},ea=function(ln){return parseInt((ln-65536)%1024+_e,10)},qn=String.fromCharCode,bn=function(ln){var In;return ln==9?In="\\t":ln==10?In="\\n":ln==12?In="\\f":ln==13?In="\\r":ln==45?In="\\x2D":ln==92?In="\\\\":ln==36||ln>=40&&ln<=43||ln==46||ln==47||ln==63||ln>=91&&ln<=94||ln>=123&&ln<=125?In="\\"+qn(ln):ln>=32&&ln<=126?In=qn(ln):ln<=255?In="\\x"+rr(or(ln),2):In="\\u"+rr(or(ln),4),In},An=function(ln){return ln<=65535?bn(ln):"\\u{"+ln.toString(16).toUpperCase()+"}"},$n=function(ln){var In=ln.length,Hn=ln.charCodeAt(0),ba;return Hn>=Re&&Hn<=we&&In>1?(ba=ln.charCodeAt(1),(Hn-Re)*1024+ba-_e+65536):Hn},ta=function(ln){var In="",Hn=0,ba,wa,Wa=ln.length;if(fn(ln))return bn(ln[0]);for(;Hn<Wa;)ba=ln[Hn],wa=ln[Hn+1]-1,ba==wa?In+=bn(ba):ba+1==wa?In+=bn(ba)+bn(wa):In+=bn(ba)+"-"+bn(wa),Hn+=2;return"["+In+"]"},ma=function(ln){var In="",Hn=0,ba,wa,Wa=ln.length;if(fn(ln))return An(ln[0]);for(;Hn<Wa;)ba=ln[Hn],wa=ln[Hn+1]-1,ba==wa?In+=An(ba):ba+1==wa?In+=An(ba)+An(wa):In+=An(ba)+"-"+An(wa),Hn+=2;return"["+In+"]"},fa=function(ln){for(var In=[],Hn=[],ba=[],wa=[],Wa=0,Qa,rs,Ms=ln.length;Wa<Ms;)Qa=ln[Wa],rs=ln[Wa+1]-1,Qa<Re?(rs<Re&&ba.push(Qa,rs+1),rs>=Re&&rs<=we&&(ba.push(Qa,Re),In.push(Re,rs+1)),rs>=_e&&rs<=je&&(ba.push(Qa,Re),In.push(Re,we+1),Hn.push(_e,rs+1)),rs>je&&(ba.push(Qa,Re),In.push(Re,we+1),Hn.push(_e,je+1),rs<=65535?ba.push(je+1,rs+1):(ba.push(je+1,65536),wa.push(65536,rs+1)))):Qa>=Re&&Qa<=we?(rs>=Re&&rs<=we&&In.push(Qa,rs+1),rs>=_e&&rs<=je&&(In.push(Qa,we+1),Hn.push(_e,rs+1)),rs>je&&(In.push(Qa,we+1),Hn.push(_e,je+1),rs<=65535?ba.push(je+1,rs+1):(ba.push(je+1,65536),wa.push(65536,rs+1)))):Qa>=_e&&Qa<=je?(rs>=_e&&rs<=je&&Hn.push(Qa,rs+1),rs>je&&(Hn.push(Qa,je+1),rs<=65535?ba.push(je+1,rs+1):(ba.push(je+1,65536),wa.push(65536,rs+1)))):Qa>je&&Qa<=65535?rs<=65535?ba.push(Qa,rs+1):(ba.push(Qa,65536),wa.push(65536,rs+1)):wa.push(Qa,rs+1),Wa+=2;return{loneHighSurrogates:In,loneLowSurrogates:Hn,bmp:ba,astral:wa}},Jn=function(ln){for(var In=[],Hn=[],ba=!1,wa,Wa,Qa,rs,Ms,ni,si=-1,qi=ln.length;++si<qi;){if(wa=ln[si],Wa=ln[si+1],!Wa){In.push(wa);continue}for(Qa=wa[0],rs=wa[1],Ms=Wa[0],ni=Wa[1],Hn=rs;Ms&&Qa[0]==Ms[0]&&Qa[1]==Ms[1];)fn(ni)?Hn=_r(Hn,ni[0]):Hn=Lr(Hn,ni[0],ni[1]-1),++si,wa=ln[si],Qa=wa[0],rs=wa[1],Wa=ln[si+1],Ms=Wa&&Wa[0],ni=Wa&&Wa[1],ba=!0;In.push([Qa,ba?Hn:rs]),ba=!1}return ya(In)},ya=function(ln){if(ln.length==1)return ln;for(var In=-1,Hn=-1;++In<ln.length;){var ba=ln[In],wa=ba[1],Wa=wa[0],Qa=wa[1];for(Hn=In;++Hn<ln.length;){var rs=ln[Hn],Ms=rs[1],ni=Ms[0],si=Ms[1];Wa==ni&&Qa==si&&Ms.length===2&&(fn(rs[0])?ba[0]=_r(ba[0],rs[0][0]):ba[0]=Lr(ba[0],rs[0][0],rs[0][1]-1),ln.splice(Hn,1),--Hn)}}return ln},Kn=function(ln){if(!ln.length)return[];for(var In=0,Hn,ba,wa,Wa,Qa,rs,Ms=[],ni=ln.length;In<ni;){Hn=ln[In],ba=ln[In+1]-1,wa=kn(Hn),Wa=ea(Hn),Qa=kn(ba),rs=ea(ba);var si=Wa==_e,qi=rs==je,Yo=!1;wa==Qa||si&&qi?(Ms.push([[wa,Qa+1],[Wa,rs+1]]),Yo=!0):Ms.push([[wa,wa+1],[Wa,je+1]]),!Yo&&wa+1<Qa&&(qi?(Ms.push([[wa+1,Qa+1],[_e,rs+1]]),Yo=!0):Ms.push([[wa+1,Qa],[_e,je+1]])),Yo||Ms.push([[Qa,Qa+1],[_e,rs+1]]),In+=2}return Jn(Ms)},hs=function(ln){var In=[];return kt(ln,function(Hn){var ba=Hn[0],wa=Hn[1];In.push(ta(ba)+ta(wa))}),In.join("|")},as=function(ln,In,Hn){if(Hn)return ma(ln);var ba=[],wa=fa(ln),Wa=wa.loneHighSurrogates,Qa=wa.loneLowSurrogates,rs=wa.bmp,Ms=wa.astral,ni=!Wr(Wa),si=!Wr(Qa),qi=Kn(Ms);return In&&(rs=vr(rs,Wa),ni=!1,rs=vr(rs,Qa),si=!1),Wr(rs)||ba.push(ta(rs)),qi.length&&ba.push(hs(qi)),ni&&ba.push(ta(Wa)+"(?![\\uDC00-\\uDFFF])"),si&&ba.push("(?:[^\\uD800-\\uDBFF]|^)"+ta(Qa)),ba.join("|")},za=function(ln){return arguments.length>1&&(ln=sr.call(arguments)),this instanceof za?(this.data=[],ln?this.add(ln):this):new za().add(ln)};za.version="1.4.2";var Oa=za.prototype;At(Oa,{add:function(ln){var In=this;return ln==null?In:ln instanceof za?(In.data=vr(In.data,ln.data),In):(arguments.length>1&&(ln=sr.call(arguments)),qt(ln)?(kt(ln,function(Hn){In.add(Hn)}),In):(In.data=_r(In.data,er(ln)?ln:$n(ln)),In))},remove:function(ln){var In=this;return ln==null?In:ln instanceof za?(In.data=Or(In.data,ln.data),In):(arguments.length>1&&(ln=sr.call(arguments)),qt(ln)?(kt(ln,function(Hn){In.remove(Hn)}),In):(In.data=ur(In.data,er(ln)?ln:$n(ln)),In))},addRange:function(ln,In){var Hn=this;return Hn.data=Lr(Hn.data,er(ln)?ln:$n(ln),er(In)?In:$n(In)),Hn},removeRange:function(ln,In){var Hn=this,ba=er(ln)?ln:$n(ln),wa=er(In)?In:$n(In);return Hn.data=yr(Hn.data,ba,wa),Hn},intersection:function(ln){var In=this,Hn=ln instanceof za?Hr(ln.data):ln;return In.data=Ir(In.data,Hn),In},contains:function(ln){return xr(this.data,er(ln)?ln:$n(ln))},clone:function(){var ln=new za;return ln.data=this.data.slice(0),ln},toString:function(ln){var In=as(this.data,ln?ln.bmpOnly:!1,ln?ln.hasUnicodeFlag:!1);return In?In.replace(qe,"\\0$1"):"[]"},toRegExp:function(ln){var In=this.toString(ln&&ln.indexOf("u")!=-1?{hasUnicodeFlag:!0}:null);return RegExp(In,ln||"")},valueOf:function(){return Hr(this.data)}}),Oa.toArray=Oa.valueOf,pe&&!pe.nodeType?me?me.exports=za:pe.regenerate=za:de.regenerate=za})(jy)})(_4,_4.exports);var Ar=_4.exports,fU;function T_e(){if(fU)return IE;fU=1;var se=Ar(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2199,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43205,43259,43471,43712,43714,64318,67592,67644,68969,69415,69826,70006,70106,70108,70199,70280,70480,70487,70539,70542,70594,70597,70609,70611,70855,71232,71236,71352,71945,72161,72349,72768,73018,73027,73112,73648,94179,110898,110933,113822,119970,119995,120134,123023,123214,124400,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(867,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472),se.addRange(2474,2480).addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970),se.addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714),se.addRange(3718,3722).addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3971).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5907).addRange(5919,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430),se.addRange(6432,6443).addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6847,6848).addRange(6860,6862).addRange(6912,6963).addRange(6965,6979).addRange(6981,6988).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7635,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521),se.addRange(8544,8584).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346).addRange(43360,43388).addRange(43392,43442),se.addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),se.addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295),se.addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69372).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69632,69701).addRange(69745,69749).addRange(69760,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69959).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70094,70095).addRange(70144,70161).addRange(70163,70196).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70528,70537),se.addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70605).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70751,70753).addRange(70784,70849).addRange(70852,70853).addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71488,71494).addRange(71680,71736).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,71996).addRange(71999,72002).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72704,72712).addRange(72714,72758).addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064),se.addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73136,73179).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73536).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90414).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),se.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),se.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),IE.characters=se,IE}var NE={},hU;function A_e(){if(hU)return NE;hU=1;var se=Ar();return se.addRange(0,1114111),NE.characters=se,NE}var DE={},mU;function C_e(){if(mU)return DE;mU=1;var se=Ar();return se.addRange(48,57).addRange(65,70).addRange(97,102),DE.characters=se,DE}var ME={},gU;function __e(){if(gU)return ME;gU=1;var se=Ar();return se.addRange(0,127),ME.characters=se,ME}var LE={},yU;function P_e(){if(yU)return LE;yU=1;var se=Ar(908,2142,2482,2519,2620,2641,2654,2768,2972,3024,3031,3517,3530,3542,3716,3749,3782,4295,4301,4696,4800,6464,8025,8027,8029,11559,11565,64318,65279,65952,67592,67644,69837,70280,70480,70487,70539,70542,70594,70597,71945,73018,73648,110898,110933,119970,119995,120134,123023,123647,124415,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,129736,917505);return se.addRange(0,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(1536,1805).addRange(1807,1866).addRange(1869,1969).addRange(1984,2042).addRange(2045,2093).addRange(2096,2110).addRange(2112,2139).addRange(2144,2154).addRange(2160,2193).addRange(2199,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739),se.addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257),se.addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(3585,3642).addRange(3647,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4058).addRange(4096,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805),se.addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5909).addRange(5919,5942).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6683).addRange(6686,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829).addRange(6832,6877).addRange(6880,6891).addRange(6912,6988).addRange(6990,7155).addRange(7164,7223).addRange(7227,7241).addRange(7245,7306).addRange(7312,7354).addRange(7357,7367).addRange(7376,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013),se.addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8292).addRange(8294,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8385).addRange(8400,8432).addRange(8448,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,11123).addRange(11126,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12351).addRange(12353,12438).addRange(12441,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12773).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42743).addRange(42752,42972).addRange(42993,43052).addRange(43056,43065).addRange(43072,43127),se.addRange(43136,43205).addRange(43214,43225).addRange(43232,43347).addRange(43359,43388).addRange(43392,43469).addRange(43471,43481).addRange(43486,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43714).addRange(43739,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(55296,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64975).addRange(65008,65049).addRange(65056,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613),se.addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66045).addRange(66176,66204).addRange(66208,66256).addRange(66272,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67903,67929).addRange(67968,68023).addRange(68028,68047).addRange(68050,68099),se.addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68326).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68997).addRange(69006,69007).addRange(69216,69246).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297).addRange(69314,69319).addRange(69328,69336).addRange(69370,69415).addRange(69424,69465).addRange(69488,69513).addRange(69552,69579).addRange(69600,69622).addRange(69632,69709).addRange(69714,69749).addRange(69759,69826).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69959).addRange(69968,70006).addRange(70016,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),se.addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626).addRange(70656,70747).addRange(70749,70753).addRange(70784,70855).addRange(70864,70873).addRange(71040,71093).addRange(71096,71133).addRange(71168,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71353).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71494).addRange(71680,71739).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164).addRange(72192,72263).addRange(72272,72354),se.addRange(72368,72440).addRange(72448,72457).addRange(72544,72551).addRange(72640,72673).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812).addRange(72816,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73464).addRange(73472,73488).addRange(73490,73530).addRange(73534,73562).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92917).addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047),se.addRange(93053,93071).addRange(93504,93561).addRange(93760,93850).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118528,118573).addRange(118576,118598).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119274).addRange(119296,119365).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092),se.addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121483).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125142).addRange(125184,125259).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588),se.addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917536,917631).addRange(917760,917999),se.addRange(983040,1048573).addRange(1048576,1114109),LE.characters=se,LE}var BE={},xU;function O_e(){if(xU)return BE;xU=1;var se=Ar(1564);return se.addRange(8206,8207).addRange(8234,8238).addRange(8294,8297),BE.characters=se,BE}var FE={},vU;function k_e(){if(vU)return FE;vU=1;var se=Ar(60,62,91,93,123,125,171,187,8512,8721,8740,8742,8761,8802,8856,10176,10680,10697,10721,10788,10790,10793,10972,10974,10995,11005,11262,65308,65310,65339,65341,65371,65373,120539,120597,120655,120713,120771);return se.addRange(40,41).addRange(3898,3901).addRange(5787,5788).addRange(8249,8250).addRange(8261,8262).addRange(8317,8318).addRange(8333,8334).addRange(8705,8708).addRange(8712,8717).addRange(8725,8726).addRange(8730,8733).addRange(8735,8738).addRange(8747,8755).addRange(8763,8780).addRange(8786,8789).addRange(8799,8800).addRange(8804,8811).addRange(8813,8844).addRange(8847,8850).addRange(8866,8867).addRange(8870,8888).addRange(8894,8895).addRange(8905,8909).addRange(8912,8913).addRange(8918,8941).addRange(8944,8959).addRange(8968,8971).addRange(8992,8993).addRange(9001,9002).addRange(10088,10101).addRange(10179,10182).addRange(10184,10185).addRange(10187,10189).addRange(10195,10198).addRange(10204,10206).addRange(10210,10223).addRange(10627,10648).addRange(10651,10656).addRange(10658,10671).addRange(10688,10693).addRange(10702,10706).addRange(10708,10709).addRange(10712,10716).addRange(10723,10725).addRange(10728,10729).addRange(10740,10745).addRange(10748,10749).addRange(10762,10780).addRange(10782,10785).addRange(10795,10798).addRange(10804,10805),se.addRange(10812,10814).addRange(10839,10840).addRange(10852,10853).addRange(10858,10861).addRange(10863,10864).addRange(10867,10868).addRange(10873,10915).addRange(10918,10925).addRange(10927,10966).addRange(10978,10982).addRange(10988,10990).addRange(10999,11003).addRange(11778,11781).addRange(11785,11786).addRange(11788,11789).addRange(11804,11805).addRange(11808,11817).addRange(11861,11868).addRange(12296,12305).addRange(12308,12315).addRange(65113,65118).addRange(65124,65125).addRange(65288,65289).addRange(65375,65376).addRange(65378,65379),FE.characters=se,FE}var $E={},bU;function j_e(){if(bU)return $E;bU=1;var se=Ar(39,46,58,94,96,168,173,175,180,890,903,1369,1375,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2184,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43052,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,68942,68975,69317,69633,69744,69821,69826,69837,70003,70095,70196,70206,70209,70367,70464,70606,70608,70610,70726,70750,70842,71229,71339,71341,71351,71453,71455,71998,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73177,73536,73538,73562,94031,121461,121476,123023,123566,124643,124646,124661,124671,917505);return se.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2192,2193).addRange(2199,2207).addRange(2249,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),se.addRange(3538,3540).addRange(3636,3642).addRange(3654,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6159).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378),se.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7468,7530).addRange(7579,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(42993,42996).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871),se.addRange(43881,43883).addRange(64434,64450).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(65529,65531).addRange(66422,66426).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226),se.addRange(71231,71232).addRange(71344,71349).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(78896,78912).addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(93504,93506).addRange(93547,93548).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94194,94195).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(113821,113822).addRange(113824,113827).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145),se.addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123184,123197).addRange(123628,123631).addRange(124139,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),$E.characters=se,$E}var VE={},EU;function I_e(){if(EU)return VE;EU=1;var se=Ar(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,67456,119970,119995,120134);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(662,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),se.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42972).addRange(42993,42998).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069),se.addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),VE.characters=se,VE}var qE={},RU;function N_e(){if(RU)return qE;RU=1;var se=Ar(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997);return se.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7305).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),se.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(125184,125217),qE.characters=se,qE}var UE={},SU;function D_e(){if(SU)return UE;SU=1;var se=Ar(181,447,601,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132),se.addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42972).addRange(42997,42998).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907),se.addRange(125184,125251),UE.characters=se,UE}var zE={},wU;function M_e(){if(wU)return zE;wU=1;var se=Ar(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997);return se.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),se.addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(125184,125217),zE.characters=se,zE}var HE={},TU;function L_e(){if(TU)return HE;TU=1;var se=Ar(160,168,170,173,175,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,310,313,315,317,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,847,880,882,884,886,890,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,1564,2527,2611,2614,2654,3635,3763,3852,3907,3917,3922,3927,3932,3945,3955,3969,3987,3997,4002,4007,4012,4025,4295,4301,4348,7544,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8049,8051,8053,8055,8057,8059,8061,8147,8163,8209,8215,8252,8254,8279,8360,8484,8486,8488,8579,8585,10764,10972,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,12288,12342,12447,12543,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,43881,64016,64018,64032,64034,64285,64318,65140,65279,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,127376);return se.addRange(65,90).addRange(178,181).addRange(184,186).addRange(188,190).addRange(192,214).addRange(216,223).addRange(306,308).addRange(319,321).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,461).addRange(497,500).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(688,696).addRange(728,733).addRange(736,740).addRange(832,833).addRange(835,837).addRange(894,895).addRange(900,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,982).addRange(1008,1010).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(1653,1656).addRange(2392,2399).addRange(2524,2525).addRange(2649,2651).addRange(2908,2909).addRange(3804,3805),se.addRange(3957,3961).addRange(4256,4293).addRange(4447,4448).addRange(5112,5117).addRange(6068,6069).addRange(6155,6159).addRange(7296,7305).addRange(7312,7354).addRange(7357,7359).addRange(7468,7470).addRange(7472,7482).addRange(7484,7501).addRange(7503,7530).addRange(7579,7615).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116).addRange(8119,8132).addRange(8135,8143).addRange(8152,8155).addRange(8157,8159).addRange(8168,8175).addRange(8178,8180).addRange(8183,8190).addRange(8192,8207).addRange(8228,8230).addRange(8234,8239).addRange(8243,8244).addRange(8246,8247).addRange(8263,8265).addRange(8287,8305).addRange(8308,8334).addRange(8336,8348).addRange(8448,8451).addRange(8453,8455).addRange(8457,8467).addRange(8469,8470).addRange(8473,8477).addRange(8480,8482).addRange(8490,8493).addRange(8495,8505).addRange(8507,8512).addRange(8517,8521).addRange(8528,8575).addRange(8748,8749),se.addRange(8751,8752).addRange(9001,9002).addRange(9312,9450).addRange(10868,10870).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11388,11392).addRange(12032,12245).addRange(12344,12346).addRange(12443,12444).addRange(12593,12686).addRange(12690,12703).addRange(12800,12830).addRange(12832,12871).addRange(12880,12926).addRange(12928,13311).addRange(42652,42653).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(42993,42997).addRange(43e3,43001).addRange(43868,43871).addRange(43888,43967).addRange(63744,64013).addRange(64021,64030).addRange(64037,64038).addRange(64042,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65020).addRange(65024,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65138).addRange(65142,65276).addRange(65281,65470),se.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65520,65528).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(67457,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(113824,113827).addRange(117974,118009).addRange(119134,119140).addRange(119155,119162).addRange(119227,119232).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(122928,122989).addRange(125184,125217).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519),se.addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127232,127242).addRange(127248,127278).addRange(127280,127311).addRange(127338,127340).addRange(127488,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(130032,130041).addRange(194560,195101).addRange(917504,921599),HE.characters=se,HE}var WE={},AU;function B_e(){if(AU)return WE;AU=1;var se=Ar(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859);return se.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,411).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),se.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(125218,125251),WE.characters=se,WE}var GE={},CU;function F_e(){if(CU)return GE;CU=1;var se=Ar(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859);return se.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,411).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),se.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(125218,125251),GE.characters=se,GE}var QE={},_U;function $_e(){if(_U)return QE;_U=1;var se=Ar(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,68974,69293);return se.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),QE.characters=se,QE}var XE={},PU;function V_e(){if(PU)return XE;PU=1;var se=Ar(173,847,1564,12644,65279,65440);return se.addRange(4447,4448).addRange(6068,6069).addRange(6155,6159).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(65024,65039).addRange(65520,65528).addRange(113824,113827).addRange(119155,119162).addRange(917504,921599),XE.characters=se,XE}var YE={},OU;function q_e(){if(OU)return YE;OU=1;var se=Ar(329,1651,3959,3961,917505);return se.addRange(6051,6052).addRange(8298,8303).addRange(9001,9002),YE.characters=se,YE}var KE={},kU;function U_e(){if(kU)return KE;kU=1;var se=Ar(94,96,168,175,180,890,1369,1471,1479,2364,2381,2417,2492,2509,2620,2637,2748,2765,2876,2893,2901,3021,3132,3149,3260,3277,3405,3530,3642,3662,3770,3893,3895,3897,4038,4151,4239,5940,6109,6752,6783,6964,6980,7142,7405,7412,8125,11823,12540,42607,42623,42993,43014,43052,43204,43347,43443,43456,43493,43766,64286,65342,65344,65392,65507,66272,68159,68942,69370,69702,69744,70003,70080,70477,70722,70726,71231,71467,72003,72160,72244,72263,72345,72767,73026,73111,73177,73562,90415,123566);return se.addRange(183,184).addRange(688,846).addRange(848,855).addRange(861,866).addRange(884,885).addRange(900,901).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1611,1618).addRange(1623,1624).addRange(1759,1760).addRange(1765,1766).addRange(1770,1772).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2072,2073).addRange(2200,2207).addRange(2249,2258).addRange(2275,2302).addRange(2385,2388).addRange(2813,2815).addRange(3387,3388).addRange(3655,3660).addRange(3784,3788).addRange(3864,3865).addRange(3902,3903).addRange(3970,3972).addRange(3974,3975).addRange(4153,4154).addRange(4195,4196).addRange(4201,4205).addRange(4231,4237).addRange(4250,4251).addRange(4957,4959).addRange(5908,5909).addRange(6089,6099).addRange(6457,6459).addRange(6773,6780).addRange(6832,6846).addRange(6849,6859).addRange(6863,6877).addRange(6880,6891).addRange(7019,7027).addRange(7082,7083).addRange(7154,7155).addRange(7222,7223).addRange(7288,7293).addRange(7376,7400),se.addRange(7415,7417).addRange(7468,7530).addRange(7579,7614).addRange(7620,7631).addRange(7669,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(11503,11505).addRange(12330,12335).addRange(12441,12444).addRange(42620,42621).addRange(42652,42653).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43232,43249).addRange(43307,43310).addRange(43643,43645).addRange(43711,43714).addRange(43867,43871).addRange(43881,43883).addRange(44012,44013).addRange(65056,65071).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68152,68154).addRange(68325,68326).addRange(68898,68903).addRange(68969,68973).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69817,69818).addRange(69939,69940).addRange(70090,70092).addRange(70197,70198).addRange(70377,70378).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70606,70608).addRange(70610,70611).addRange(70625,70626).addRange(70850,70851).addRange(71103,71104),se.addRange(71350,71351).addRange(71737,71738).addRange(71997,71998).addRange(73028,73029).addRange(73537,73538).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(93547,93548).addRange(94095,94111).addRange(94192,94193).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(122928,122989).addRange(123184,123190).addRange(123628,123631).addRange(124398,124399).addRange(125136,125142).addRange(125252,125254).addRange(125256,125258),KE.characters=se,KE}var ZE={},jU;function z_e(){if(jU)return ZE;jU=1;var se=Ar(35,42,8205,8419,65039);return se.addRange(48,57).addRange(127462,127487).addRange(127995,127999).addRange(129456,129459).addRange(917536,917631),ZE.characters=se,ZE}var JE={},IU;function H_e(){if(IU)return JE;IU=1;var se=Ar(9757,9977,127877,127943,128124,128143,128145,128170,128378,128400,128675,128704,128716,129292,129295,129318,129399,129467);return se.addRange(9994,9997).addRange(127938,127940).addRange(127946,127948).addRange(128066,128067).addRange(128070,128080).addRange(128102,128120).addRange(128129,128131).addRange(128133,128135).addRange(128372,128373).addRange(128405,128406).addRange(128581,128583).addRange(128587,128591).addRange(128692,128694).addRange(129304,129311).addRange(129328,129337).addRange(129340,129342).addRange(129461,129462).addRange(129464,129465).addRange(129485,129487).addRange(129489,129501).addRange(129731,129733).addRange(129776,129784),JE.characters=se,JE}var eR={},NU;function W_e(){if(NU)return eR;NU=1;var se=Ar();return se.addRange(127995,127999),eR.characters=se,eR}var tR={},DU;function G_e(){if(DU)return tR;DU=1;var se=Ar(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return se.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),tR.characters=se,tR}var rR={},MU;function Q_e(){if(MU)return rR;MU=1;var se=Ar(35,42,169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127183,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745,128752,129008,129736);return se.addRange(48,57).addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127462,127487).addRange(127489,127490).addRange(127538,127546).addRange(127568,127569).addRange(127744,127777).addRange(127780,127891).addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,128253),se.addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128728).addRange(128732,128741).addRange(128747,128748).addRange(128755,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),rR.characters=se,rR}var nR={},LU;function X_e(){if(LU)return nR;LU=1;var se=Ar(169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127168,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745);return se.addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127183,127184).addRange(127222,127231).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127406,127461).addRange(127489,127503).addRange(127538,127546).addRange(127548,127551).addRange(127561,127583).addRange(127590,127777).addRange(127780,127891),se.addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,127994).addRange(128e3,128253).addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128741).addRange(128747,128752).addRange(128755,128767).addRange(128986,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129624,129631).addRange(129646,129791).addRange(130048,131069),nR.characters=se,nR}var aR={},BU;function Y_e(){if(BU)return aR;BU=1;var se=Ar(183,1600,2042,2673,2811,2901,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,68942,68970,68975,70199,70493,72344,73177,94179,124399);return se.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(67457,67458).addRange(70610,70611).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(94194,94195).addRange(123196,123197).addRange(125252,125254),aR.characters=se,aR}var sR={},FU;function K_e(){if(FU)return sR;FU=1;var se=Ar(908,1470,1472,1475,1478,1563,1758,1769,1808,1969,2074,2084,2088,2142,2363,2482,2493,2510,2563,2654,2678,2691,2761,2768,2809,2877,2880,2947,2972,3007,3024,3133,3265,3389,3517,3716,3749,3773,3782,3894,3896,3967,3973,4145,4152,4295,4301,4696,4800,6070,6314,6464,6743,6753,7143,7150,7379,7393,7418,8025,8027,8029,11559,11565,42611,43346,43597,43697,43712,43714,64285,64318,65952,67592,67644,69293,69632,69749,69932,70079,70280,70461,70463,70480,70539,70542,70583,70602,70609,70725,70749,70841,70846,70849,71102,71230,71340,71454,71462,71736,71739,71945,72192,72272,72343,72545,72549,72551,72766,72873,72881,72884,73030,73110,73112,73648,92917,110898,110933,113820,113823,119365,119970,119995,120134,123647,124415,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,129736);return se.addRange(32,126).addRange(160,172).addRange(174,767).addRange(880,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1154).addRange(1162,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1488,1514).addRange(1519,1524).addRange(1542,1551).addRange(1565,1610).addRange(1632,1647).addRange(1649,1749).addRange(1765,1766).addRange(1774,1805).addRange(1810,1839).addRange(1869,1957).addRange(1984,2026).addRange(2036,2042).addRange(2046,2069).addRange(2096,2110).addRange(2112,2136).addRange(2144,2154).addRange(2160,2191).addRange(2208,2249).addRange(2307,2361).addRange(2365,2368).addRange(2377,2380).addRange(2382,2384).addRange(2392,2401).addRange(2404,2432).addRange(2434,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2495,2496).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2529).addRange(2534,2557).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600),se.addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2624).addRange(2649,2652).addRange(2662,2671).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2752).addRange(2763,2764).addRange(2784,2785).addRange(2790,2801).addRange(2818,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2887,2888).addRange(2891,2892).addRange(2908,2909).addRange(2911,2913).addRange(2918,2935).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3046,3066).addRange(3073,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3137,3140).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169),se.addRange(3174,3183).addRange(3191,3200).addRange(3202,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3262).addRange(3267,3268).addRange(3292,3294).addRange(3296,3297).addRange(3302,3311).addRange(3313,3315).addRange(3330,3340).addRange(3342,3344).addRange(3346,3386).addRange(3391,3392).addRange(3398,3400).addRange(3402,3404).addRange(3406,3407).addRange(3412,3414).addRange(3416,3425).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3536,3537).addRange(3544,3550).addRange(3558,3567).addRange(3570,3572).addRange(3585,3632).addRange(3634,3635).addRange(3647,3654).addRange(3663,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3792,3801).addRange(3804,3807).addRange(3840,3863).addRange(3866,3892).addRange(3898,3911).addRange(3913,3948).addRange(3976,3980).addRange(4030,4037).addRange(4039,4044),se.addRange(4046,4058).addRange(4096,4140).addRange(4155,4156).addRange(4159,4183).addRange(4186,4189).addRange(4193,4208).addRange(4213,4225).addRange(4227,4228).addRange(4231,4236).addRange(4238,4252).addRange(4254,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4960,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5905).addRange(5919,5937).addRange(5941,5942).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6078,6085).addRange(6087,6088).addRange(6100,6108).addRange(6112,6121).addRange(6128,6137).addRange(6144,6154).addRange(6160,6169).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6435,6438),se.addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6678).addRange(6681,6682).addRange(6686,6741).addRange(6755,6756).addRange(6765,6770).addRange(6784,6793).addRange(6800,6809).addRange(6816,6829).addRange(6916,6963).addRange(6974,6977).addRange(6981,6988).addRange(6990,7018).addRange(7028,7039).addRange(7042,7073).addRange(7078,7079).addRange(7086,7141).addRange(7146,7148).addRange(7164,7211).addRange(7220,7221).addRange(7227,7241).addRange(7245,7306).addRange(7312,7354).addRange(7357,7367).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8202).addRange(8208,8231).addRange(8239,8287),se.addRange(8304,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8385).addRange(8448,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,11123).addRange(11126,11502).addRange(11506,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11776,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12329).addRange(12336,12351).addRange(12353,12438).addRange(12443,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12773).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42606).addRange(42622,42653).addRange(42656,42735).addRange(42738,42743).addRange(42752,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43044).addRange(43047,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43203).addRange(43214,43225),se.addRange(43250,43262).addRange(43264,43301).addRange(43310,43334).addRange(43359,43388).addRange(43395,43442).addRange(43444,43445).addRange(43450,43451).addRange(43454,43455).addRange(43457,43469).addRange(43471,43481).addRange(43486,43492).addRange(43494,43518).addRange(43520,43560).addRange(43567,43568).addRange(43571,43572).addRange(43584,43586).addRange(43588,43595).addRange(43600,43609).addRange(43612,43643).addRange(43645,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43755).addRange(43758,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44004).addRange(44006,44007).addRange(44009,44012).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64975).addRange(65008,65023).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131),se.addRange(65136,65140).addRange(65142,65276).addRange(65281,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66044).addRange(66176,66204).addRange(66208,66256).addRange(66273,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461),se.addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67903,67929).addRange(67968,68023).addRange(68028,68047).addRange(68050,68096).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68160,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68324).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68899).addRange(68912,68921).addRange(68928,68965).addRange(68974,68997).addRange(69006,69007).addRange(69216,69246).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69328,69336).addRange(69376,69415).addRange(69424,69445).addRange(69457,69465).addRange(69488,69505).addRange(69510,69513).addRange(69552,69579).addRange(69600,69622).addRange(69634,69687),se.addRange(69703,69709).addRange(69714,69743).addRange(69745,69746).addRange(69762,69810).addRange(69815,69816).addRange(69819,69820).addRange(69822,69825).addRange(69840,69864).addRange(69872,69881).addRange(69891,69926).addRange(69942,69959).addRange(69968,70002).addRange(70004,70006).addRange(70018,70069).addRange(70081,70088).addRange(70093,70094).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70190).addRange(70194,70195).addRange(70200,70205).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70366).addRange(70368,70370).addRange(70384,70393).addRange(70402,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70465,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70528,70537).addRange(70544,70581).addRange(70585,70586).addRange(70604,70605).addRange(70611,70613).addRange(70615,70616).addRange(70656,70711).addRange(70720,70721).addRange(70727,70747).addRange(70751,70753),se.addRange(70784,70831).addRange(70833,70834).addRange(70843,70844).addRange(70852,70855).addRange(70864,70873).addRange(71040,71086).addRange(71088,71089).addRange(71096,71099).addRange(71105,71131).addRange(71168,71218).addRange(71227,71228).addRange(71233,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71338).addRange(71342,71343).addRange(71352,71353).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71456,71457).addRange(71472,71494).addRange(71680,71726).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(71985,71989).addRange(71991,71992).addRange(71999,72002).addRange(72004,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72147).addRange(72156,72159).addRange(72161,72164).addRange(72203,72242).addRange(72249,72250).addRange(72255,72262).addRange(72279,72280).addRange(72284,72329).addRange(72346,72354).addRange(72368,72440).addRange(72448,72457).addRange(72640,72673).addRange(72688,72697).addRange(72704,72712).addRange(72714,72751).addRange(72768,72773).addRange(72784,72812),se.addRange(72816,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73107,73108).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73458).addRange(73461,73464).addRange(73474,73488).addRange(73490,73525).addRange(73534,73535).addRange(73539,73561).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(90410,90412).addRange(90416,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92928,92975).addRange(92983,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93504,93561).addRange(93760,93850).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94032,94087).addRange(94099,94111).addRange(94176,94179),se.addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121343).addRange(121399,121402),se.addRange(121453,121460).addRange(121462,121475).addRange(121477,121483).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123565).addRange(123584,123627).addRange(123632,123641).addRange(124112,124139).addRange(124144,124153).addRange(124368,124397).addRange(124400,124410).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653).addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125135).addRange(125184,125251).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651),se.addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),sR.characters=se,sR}var iR={},$U;function Z_e(){if($U)return iR;$U=1;var se=Ar(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2494,2509,2519,2558,2620,2641,2677,2748,2765,2817,2876,2893,2946,3006,3008,3021,3031,3072,3076,3132,3201,3260,3266,3390,3405,3415,3457,3530,3535,3542,3551,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,7142,7149,7405,7412,8204,11647,43010,43014,43019,43052,43263,43347,43443,43456,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70080,70095,70206,70209,70367,70462,70464,70477,70487,70584,70594,70597,70610,70726,70750,70832,70842,70845,71087,71229,71339,71341,71453,71455,71984,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return se.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2878,2879).addRange(2881,2884).addRange(2901,2903).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3263,3264).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299),se.addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6915).addRange(6964,6973).addRange(6978,6980).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7085).addRange(7144,7145).addRange(7151,7155),se.addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818),se.addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70196,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70599,70601).addRange(70606,70608).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71351).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71998).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014),se.addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(73536,73538).addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917536,917631).addRange(917760,917999),iR.characters=se,iR}var oR={},VU;function J_e(){if(VU)return oR;VU=1;var se=Ar();return se.addRange(48,57).addRange(65,70).addRange(97,102).addRange(65296,65305).addRange(65313,65318).addRange(65345,65350),oR.characters=se,oR}var lR={},qU;function ePe(){if(qU)return lR;qU=1;var se=Ar(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43052,43259,64318,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70539,70542,70594,70597,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2199,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),se.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),se.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673),se.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),se.addRange(6112,6121).addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256),se.addRange(8336,8348).addRange(8400,8412).addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309),se.addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470).addRange(65474,65479),se.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897),se.addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68973).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285),se.addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70611).addRange(70625,70626).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151),se.addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73562).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982),se.addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93552,93561).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118e3,118009).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121),se.addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519),se.addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917760,917999),lR.characters=se,lR}var cR={},UU;function tPe(){if(UU)return cR;UU=1;var se=Ar(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),se.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),se.addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264),se.addRange(6272,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623),se.addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12443,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595),se.addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256),se.addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497),se.addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723),se.addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662),se.addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645),se.addRange(124647,124653).addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),cR.characters=se,cR}var uR={},zU;function rPe(){if(zU)return uR;zU=1;var se=Ar(94180);return se.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110960,111355).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),uR.characters=se,uR}var dR={},HU;function nPe(){if(HU)return dR;HU=1;var se=Ar(12783);return se.addRange(12272,12273).addRange(12276,12285),dR.characters=se,dR}var pR={},WU;function aPe(){if(WU)return pR;WU=1;var se=Ar();return se.addRange(12274,12275),pR.characters=se,pR}var fR={},GU;function sPe(){if(GU)return fR;GU=1;var se=Ar();return se.addRange(8204,8205),fR.characters=se,fR}var hR={},QU;function iPe(){if(QU)return hR;QU=1;var se=Ar(6586,43705);return se.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),hR.characters=se,hR}var mR={},XU;function oPe(){if(XU)return mR;XU=1;var se=Ar(170,181,186,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8305,8319,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,67456,119995,120779);return se.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(662,696).addRange(704,705).addRange(736,740).addRange(890,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4348,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7615).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),se.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8336,8348).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11492).addRange(11520,11557).addRange(42651,42653).addRange(42799,42801).addRange(42863,42872).addRange(42899,42901).addRange(42993,42996).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171),se.addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125218,125251),mR.characters=se,mR}var gR={},YU;function lPe(){if(YU)return gR;YU=1;var se=Ar(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,118512,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(69006,69007).addRange(119808,119892).addRange(119894,119964),se.addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(129232,129240),gR.characters=se,gR}var yR={},KU;function cPe(){if(KU)return yR;KU=1;var se=Ar();return se.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),yR.characters=se,yR}var xR={},ZU;function uPe(){if(ZU)return xR;ZU=1;var se=Ar(96,169,174,182,187,191,215,247,12336);return se.addRange(33,47).addRange(58,64).addRange(91,94).addRange(123,126).addRange(161,167).addRange(171,172).addRange(176,177).addRange(8208,8231).addRange(8240,8254).addRange(8257,8275).addRange(8277,8286).addRange(8592,9311).addRange(9472,10101).addRange(10132,11263).addRange(11776,11903).addRange(12289,12291).addRange(12296,12320).addRange(64830,64831).addRange(65093,65094),xR.characters=se,xR}var vR={},JU;function dPe(){if(JU)return vR;JU=1;var se=Ar(32,133);return se.addRange(9,13).addRange(8206,8207).addRange(8232,8233),vR.characters=se,vR}var bR={},ez;function pPe(){if(ez)return bR;ez=1;var se=Ar(34,39,171,187,11842,65282,65287);return se.addRange(8216,8223).addRange(8249,8250).addRange(12300,12303).addRange(12317,12319).addRange(65089,65092).addRange(65378,65379),bR.characters=se,bR}var ER={},tz;function fPe(){if(tz)return ER;tz=1;var se=Ar();return se.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245),ER.characters=se,ER}var RR={},rz;function hPe(){if(rz)return RR;rz=1;var se=Ar();return se.addRange(127462,127487),RR.characters=se,RR}var SR={},nz;function mPe(){if(nz)return SR;nz=1;var se=Ar(33,46,63,1417,1748,2041,2103,2105,4962,5742,6147,6153,8228,11822,11836,12290,42239,42739,42743,43311,44011,65042,65106,65281,65294,65311,65377,70093,70313,72004,72006,92917,92996,93848,113823,121480);return se.addRange(1565,1567).addRange(1792,1794).addRange(2109,2110).addRange(2404,2405).addRange(4170,4171).addRange(4967,4968).addRange(5941,5942).addRange(6100,6101).addRange(6468,6469).addRange(6824,6827).addRange(6990,6991).addRange(7002,7003).addRange(7006,7007).addRange(7037,7039).addRange(7227,7228).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11513,11515).addRange(11859,11860).addRange(42510,42511).addRange(43126,43127).addRange(43214,43215).addRange(43464,43465).addRange(43613,43615).addRange(43760,43761).addRange(65045,65046).addRange(65110,65111).addRange(68182,68183).addRange(69461,69465).addRange(69510,69513).addRange(69703,69704).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70201).addRange(70203,70204).addRange(70612,70613).addRange(70731,70732).addRange(71106,71107).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72769,72770).addRange(73463,73464).addRange(73539,73540).addRange(92782,92783).addRange(92983,92984),se.addRange(93550,93551),SR.characters=se,SR}var wR={},az;function gPe(){if(az)return wR;az=1;var se=Ar(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388,122650,122984);return se.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467).addRange(122956,122957),wR.characters=se,wR}var TR={},sz;function yPe(){if(sz)return TR;sz=1;var se=Ar(33,44,46,63,894,903,1417,1475,1548,1563,1748,1804,2142,3848,5742,6106,8228,11822,11836,11841,11852,43311,43743,44011,65042,65281,65292,65294,65311,65377,65380,66463,66512,67671,67871,70093,70313,72004,72006,72817,92917,92996,113823);return se.addRange(58,59).addRange(1565,1567).addRange(1792,1802).addRange(2040,2041).addRange(2096,2101).addRange(2103,2110).addRange(2404,2405).addRange(3674,3675).addRange(3853,3858).addRange(4170,4171).addRange(4961,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6146,6149).addRange(6152,6153).addRange(6468,6469).addRange(6824,6827).addRange(6990,6991).addRange(7002,7003).addRange(7005,7007).addRange(7037,7039).addRange(7227,7231).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11513,11515).addRange(11854,11855).addRange(11859,11860).addRange(12289,12290).addRange(42238,42239).addRange(42509,42511).addRange(42739,42743).addRange(43126,43127).addRange(43214,43215).addRange(43463,43465).addRange(43613,43615).addRange(43760,43761).addRange(65045,65046).addRange(65104,65106).addRange(65108,65111).addRange(65306,65307).addRange(68182,68183).addRange(68336,68341).addRange(68410,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69822,69825).addRange(69953,69955),se.addRange(70085,70086).addRange(70110,70111).addRange(70200,70204).addRange(70612,70613).addRange(70731,70733).addRange(70746,70747).addRange(71106,71109).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72353,72354).addRange(72769,72771).addRange(73463,73464).addRange(73539,73540).addRange(74864,74868).addRange(92782,92783).addRange(92983,92985).addRange(93550,93551).addRange(93847,93848).addRange(121479,121482),TR.characters=se,TR}var AR={},iz;function xPe(){if(iz)return AR;iz=1;var se=Ar(64017,64031,64033);return se.addRange(13312,19903).addRange(19968,40959).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(196608,201546).addRange(201552,210041),AR.characters=se,AR}var CR={},oz;function vPe(){if(oz)return CR;oz=1;var se=Ar(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997,119964,119970,120134,120778);return se.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(8544,8559),se.addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217).addRange(127280,127305),se.addRange(127312,127337).addRange(127344,127369),CR.characters=se,CR}var _R={},lz;function bPe(){if(lz)return _R;lz=1;var se=Ar(6159);return se.addRange(6155,6157).addRange(65024,65039).addRange(917760,917999),_R.characters=se,_R}var PR={},cz;function EPe(){if(cz)return PR;cz=1;var se=Ar(32,133,160,5760,8239,8287,12288);return se.addRange(9,13).addRange(8192,8202).addRange(8232,8233),PR.characters=se,PR}var OR={},uz;function RPe(){if(uz)return OR;uz=1;var se=Ar(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43052,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70539,70542,70594,70597,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2199,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),se.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),se.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673),se.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),se.addRange(6112,6121).addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256),se.addRange(8336,8348).addRange(8400,8412).addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255),se.addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470),se.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861),se.addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68973).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278),se.addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70611).addRange(70625,70626).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103),se.addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73562).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916),se.addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93552,93561).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118e3,118009).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092),se.addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),se.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917760,917999),OR.characters=se,OR}var kR={},dz;function SPe(){if(dz)return kR;dz=1;var se=Ar(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),se.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),se.addRange(3520,3526).addRange(3585,3632).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389),se.addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686),se.addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695),se.addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335),se.addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),se.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903),se.addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874),se.addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653),se.addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),kR.characters=se,kR}var jR={},pz;function wPe(){if(pz)return jR;pz=1;var se=Ar(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,43002,119970,119995,120134);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(662,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),se.addRange(11264,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42972).addRange(42997,42998).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126),se.addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125184,125251),jR.characters=se,jR}var IR={},fz;function TPe(){if(fz)return IR;fz=1;var se=Ar(41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379);return se.addRange(12318,12319),IR.characters=se,IR}var NR={},hz;function APe(){if(hz)return NR;hz=1;var se=Ar(95,8276,65343);return se.addRange(8255,8256).addRange(65075,65076).addRange(65101,65103),NR.characters=se,NR}var DR={},mz;function CPe(){if(mz)return DR;mz=1;var se=Ar();return se.addRange(0,31).addRange(127,159),DR.characters=se,DR}var MR={},gz;function _Pe(){if(gz)return MR;gz=1;var se=Ar(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);return se.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8385).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),MR.characters=se,MR}var LR={},yz;function PPe(){if(yz)return LR;yz=1;var se=Ar(45,1418,1470,5120,6150,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,68974,69293);return se.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),LR.characters=se,LR}var BR={},xz;function OPe(){if(xz)return BR;xz=1;var se=Ar();return se.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(68928,68937).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71376,71395).addRange(71472,71481),se.addRange(71904,71913).addRange(72016,72025).addRange(72688,72697).addRange(72784,72793).addRange(73040,73049).addRange(73120,73129).addRange(73184,73193).addRange(73552,73561).addRange(90416,90425).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93552,93561).addRange(118e3,118009).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(124401,124410).addRange(125264,125273).addRange(130032,130041),BR.characters=se,BR}var FR={},vz;function kPe(){if(vz)return FR;vz=1;var se=Ar(6846);return se.addRange(1160,1161).addRange(8413,8416).addRange(8418,8420).addRange(42608,42610),FR.characters=se,FR}var $R={},bz;function jPe(){if(bz)return $R;bz=1;var se=Ar(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);return $R.characters=se,$R}var VR={},Ez;function IPe(){if(Ez)return VR;Ez=1;var se=Ar(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);return se.addRange(1536,1541).addRange(2192,2193).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78911).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),VR.characters=se,VR}var qR={},Rz;function NPe(){if(Rz)return qR;Rz=1;var se=Ar(171,8216,8223,8249,11778,11780,11785,11788,11804,11808);return se.addRange(8219,8220),qR.characters=se,qR}var UR={},Sz;function DPe(){if(Sz)return UR;Sz=1;var se=Ar(12295,66369,66378);return se.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862).addRange(94196,94198),UR.characters=se,UR}var zR={},wz;function MPe(){if(wz)return zR;wz=1;var se=Ar(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),se.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),se.addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264),se.addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507),se.addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12294).addRange(12337,12341).addRange(12347,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42725).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586),se.addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256),se.addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497),se.addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723),se.addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94195).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874),se.addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653),se.addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),zR.characters=se,zR}var HR={},Tz;function LPe(){if(Tz)return HR;Tz=1;var se=Ar(8232);return HR.characters=se,HR}var WR={},Az;function BPe(){if(Az)return WR;Az=1;var se=Ar(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43002,119995,120779);return se.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(662,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),se.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596),se.addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125218,125251),WR.characters=se,WR}var GR={},Cz;function FPe(){if(Cz)return GR;Cz=1;var se=Ar(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3132,3260,3315,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6159,6313,6783,7405,7412,11647,43010,43014,43019,43052,43263,43493,43587,43696,43713,64286,66045,66272,68159,69744,69826,70003,70206,70209,70487,70594,70597,70610,70750,72e3,72164,72263,73018,73031,73475,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return se.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021),se.addRange(3072,3076).addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3457,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683),se.addRange(6741,6750).addRange(6752,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903),se.addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69632,69634).addRange(69688,69702).addRange(69747,69748).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70094,70095).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70584,70592).addRange(70599,70602).addRange(70604,70608).addRange(70625,70626).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(71984,71989).addRange(71991,71992).addRange(71995,71998).addRange(72002,72003).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345),se.addRange(72544,72551).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(73472,73473).addRange(73524,73530).addRange(73534,73538).addRange(78919,78933).addRange(90398,90415).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),GR.characters=se,GR}var QR={},_z;function $Pe(){if(_z)return QR;_z=1;var se=Ar(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,118512,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);return se.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(69006,69007).addRange(126704,126705).addRange(129232,129240),QR.characters=se,QR}var XR={},Pz;function VPe(){if(Pz)return XR;Pz=1;var se=Ar(748,750,884,890,1369,1600,2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,43881,65392,68942,68975,69317,73177,94179,124139,124671,125259);return se.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(42993,42996).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(92992,92995).addRange(93504,93506).addRange(93547,93548).addRange(94099,94111).addRange(94176,94177).addRange(94194,94195).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(122928,122989).addRange(123191,123197),XR.characters=se,XR}var YR={},Oz;function qPe(){if(Oz)return YR;Oz=1;var se=Ar(94,96,168,175,180,184,749,885,2184,8125,43867,65342,65344,65507);return se.addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(12443,12444).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43882,43883).addRange(64434,64450).addRange(127995,127999),YR.characters=se,YR}var KR={},kz;function UPe(){if(kz)return KR;kz=1;var se=Ar(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70209,70367,70464,70606,70608,70610,70726,70750,70842,71229,71339,71341,71351,71453,71455,71998,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73536,73538,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return se.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),se.addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378),se.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017),se.addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530),se.addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),KR.characters=se,KR}var ZR={},jz;function zPe(){if(jz)return ZR;jz=1;var se=Ar(185,8304,11517,12295,66369,66378);return se.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),se.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(68928,68937).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369),se.addRange(71376,71395).addRange(71472,71483).addRange(71904,71922).addRange(72016,72025).addRange(72688,72697).addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73184,73193).addRange(73552,73561).addRange(73664,73684).addRange(74752,74862).addRange(90416,90425).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93019,93025).addRange(93552,93561).addRange(93824,93846).addRange(94196,94198).addRange(118e3,118009).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(124401,124410).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244).addRange(130032,130041),ZR.characters=se,ZR}var JR={},Iz;function HPe(){if(Iz)return JR;Iz=1;var se=Ar(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);return JR.characters=se,JR}var eS={},Nz;function WPe(){if(Nz)return eS;Nz=1;var se=Ar(170,186,443,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,68943,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,110898,110933,122634,123214,124400,124670,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(448,451).addRange(660,661).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2248).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867),se.addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181),se.addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404),se.addRange(7406,7411).addRange(7413,7414).addRange(8501,8504).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740),se.addRange(43744,43754).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67008,67059),se.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(68938,68941).addRange(69248,69289).addRange(69296,69297).addRange(69314,69316).addRange(69318,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278),se.addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73176).addRange(73178,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075),se.addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93507,93546).addRange(93952,94026).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123536,123565).addRange(123584,123627).addRange(124112,124138).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653).addRange(124656,124660).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578),se.addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),eS.characters=se,eS}var tS={},Dz;function GPe(){if(Dz)return tS;Dz=1;var se=Ar(185,6618,8304,8585,11517);return se.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69733).addRange(70113,70132),se.addRange(71482,71483).addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),tS.characters=se,tS}var rS={},Mz;function QPe(){if(Mz)return rS;Mz=1;var se=Ar(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,69328,70093,70107,70313,70749,70854,71353,71739,72162,72673,73727,92917,92996,94178,113823,124415);return se.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(6990,6991).addRange(7002,7008).addRange(7037,7039).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798),se.addRange(11800,11801).addRange(11806,11807).addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(11858,11860).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70612,70613).addRange(70615,70616).addRange(70731,70735),se.addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93549,93551).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),rS.characters=se,rS}var nS={},Lz;function XPe(){if(Lz)return nS;Lz=1;var se=Ar(166,169,174,176,1154,1758,1769,2038,2554,2928,3066,3199,3407,3449,3859,3892,3894,3896,5741,6464,8468,8485,8487,8489,8494,8522,8527,8659,12292,12320,12783,12880,43065,65508,65512,65952,68296,71487,92997,113820,119365,123215,126124,126254,129008,129736,130042);return se.addRange(1421,1422).addRange(1550,1551).addRange(1789,1790).addRange(3059,3064).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8471).addRange(8478,8483).addRange(8506,8507).addRange(8524,8525).addRange(8586,8587).addRange(8597,8601).addRange(8604,8607).addRange(8609,8610).addRange(8612,8613).addRange(8615,8621).addRange(8623,8653).addRange(8656,8657).addRange(8661,8691).addRange(8960,8967).addRange(8972,8991).addRange(8994,9e3).addRange(9003,9083).addRange(9085,9114).addRange(9140,9179).addRange(9186,9257).addRange(9280,9290).addRange(9372,9449).addRange(9472,9654).addRange(9656,9664).addRange(9666,9719).addRange(9728,9838).addRange(9840,10087).addRange(10132,10175).addRange(10240,10495).addRange(11008,11055).addRange(11077,11078).addRange(11085,11123),se.addRange(11126,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12688,12689).addRange(12694,12703).addRange(12736,12773).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(43048,43051).addRange(43062,43063).addRange(43639,43641).addRange(64451,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,64975).addRange(65021,65023).addRange(65517,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(69329,69336).addRange(73685,73692).addRange(73697,73713).addRange(92988,92991).addRange(117760,117999).addRange(118010,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118511).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172),se.addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,127994).addRange(128e3,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130031),nS.characters=se,nS}var aS={},Bz;function YPe(){if(Bz)return aS;Bz=1;var se=Ar(173,907,909,930,1328,1424,1564,1757,2111,2143,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6158,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69821,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return se.addRange(0,31).addRange(127,159).addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1541).addRange(1806,1807).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2192,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957),se.addRange(2966,2968).addRange(2976,2978).addRange(2981,2983).addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887),se.addRange(5910,5918).addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125),se.addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65280).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497),se.addRange(65501,65503).addRange(65519,65531).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408),se.addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039),se.addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295).addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78896,78911).addRange(78934,78943).addRange(82939,82943),se.addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113824,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119155,119162).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972),se.addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731),se.addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917759).addRange(918e3,1114111),aS.characters=se,aS}var sS={},Fz;function KPe(){if(Fz)return sS;Fz=1;var se=Ar(8233);return sS.characters=se,sS}var iS={},$z;function ZPe(){if($z)return iS;$z=1;var se=Ar();return se.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),iS.characters=se,iS}var oS={},Vz;function JPe(){if(Vz)return oS;Vz=1;var se=Ar(95,123,125,161,167,171,187,191,894,903,1470,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5120,5742,7379,11632,12336,12349,12448,12539,42611,42622,43260,43359,44011,65123,65128,65343,65371,65373,66463,66512,66927,67671,67871,67903,68223,68974,69293,69328,70093,70107,70313,70749,70854,71353,71739,72162,72673,73727,92917,92996,94178,113823,124415);return se.addRange(33,35).addRange(37,42).addRange(44,47).addRange(58,59).addRange(63,64).addRange(91,93).addRange(182,183).addRange(1370,1375).addRange(1417,1418).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(3898,3901).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5787,5788).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(6990,6991).addRange(7002,7008).addRange(7037,7039).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8208,8231).addRange(8240,8259).addRange(8261,8273).addRange(8275,8286).addRange(8317,8318).addRange(8333,8334).addRange(8968,8971).addRange(9001,9002).addRange(10088,10101),se.addRange(10181,10182).addRange(10214,10223).addRange(10627,10648).addRange(10712,10715).addRange(10748,10749).addRange(11513,11516).addRange(11518,11519).addRange(11776,11822).addRange(11824,11855).addRange(11858,11869).addRange(12289,12291).addRange(12296,12305).addRange(12308,12319).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65290).addRange(65292,65295).addRange(65306,65307).addRange(65311,65312).addRange(65339,65341).addRange(65375,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111),se.addRange(70200,70205).addRange(70612,70613).addRange(70615,70616).addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93549,93551).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),oS.characters=se,oS}var lS={},qz;function eOe(){if(qz)return lS;qz=1;var se=Ar(32,160,5760,8239,8287,12288);return se.addRange(8192,8202).addRange(8232,8233),lS.characters=se,lS}var cS={},Uz;function tOe(){if(Uz)return cS;Uz=1;var se=Ar(32,160,5760,8239,8287,12288);return se.addRange(8192,8202),cS.characters=se,cS}var uS={},zz;function rOe(){if(zz)return uS;zz=1;var se=Ar(2307,2363,2519,2563,2691,2761,2878,2880,2903,3031,3262,3315,3415,3967,4145,4152,4239,5909,5940,6070,6741,6743,6753,6916,6965,6971,7042,7073,7082,7143,7150,7393,7415,43047,43395,43597,43643,43645,43755,43765,44012,69632,69634,69762,69932,70018,70094,70197,70487,70594,70597,70607,70725,70841,70849,71102,71230,71340,71350,71454,71462,71736,71997,72e3,72002,72164,72249,72343,72545,72549,72551,72751,72766,72873,72881,72884,73110,73475,73537);return se.addRange(2366,2368).addRange(2377,2380).addRange(2382,2383).addRange(2434,2435).addRange(2494,2496).addRange(2503,2504).addRange(2507,2508).addRange(2622,2624).addRange(2750,2752).addRange(2763,2764).addRange(2818,2819).addRange(2887,2888).addRange(2891,2892).addRange(3006,3007).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3073,3075).addRange(3137,3140).addRange(3202,3203).addRange(3264,3268).addRange(3271,3272).addRange(3274,3275).addRange(3285,3286).addRange(3330,3331).addRange(3390,3392).addRange(3398,3400).addRange(3402,3404).addRange(3458,3459).addRange(3535,3537).addRange(3544,3551).addRange(3570,3571).addRange(3902,3903).addRange(4139,4140).addRange(4155,4156).addRange(4182,4183).addRange(4194,4196).addRange(4199,4205).addRange(4227,4228).addRange(4231,4236).addRange(4250,4252).addRange(6078,6085).addRange(6087,6088).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6681,6682).addRange(6755,6756).addRange(6765,6770).addRange(6973,6977),se.addRange(6979,6980).addRange(7078,7079).addRange(7146,7148).addRange(7154,7155).addRange(7204,7211).addRange(7220,7221).addRange(12334,12335).addRange(43043,43044).addRange(43136,43137).addRange(43188,43203).addRange(43346,43347).addRange(43444,43445).addRange(43450,43451).addRange(43454,43456).addRange(43567,43568).addRange(43571,43572).addRange(43758,43759).addRange(44003,44004).addRange(44006,44007).addRange(44009,44010).addRange(69808,69810).addRange(69815,69816).addRange(69957,69958).addRange(70067,70069).addRange(70079,70080).addRange(70188,70190).addRange(70194,70195).addRange(70368,70370).addRange(70402,70403).addRange(70462,70463).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70584,70586).addRange(70599,70602).addRange(70604,70605).addRange(70709,70711).addRange(70720,70721).addRange(70832,70834).addRange(70843,70846).addRange(71087,71089).addRange(71096,71099).addRange(71216,71218).addRange(71227,71228).addRange(71342,71343).addRange(71456,71457).addRange(71724,71726).addRange(71984,71989).addRange(71991,71992).addRange(72145,72147),se.addRange(72156,72159).addRange(72279,72280).addRange(73098,73102).addRange(73107,73108).addRange(73461,73462).addRange(73524,73525).addRange(73534,73535).addRange(90410,90412).addRange(94033,94087).addRange(94192,94193).addRange(119141,119142).addRange(119149,119154),uS.characters=se,uS}var dS={},Hz;function nOe(){if(Hz)return dS;Hz=1;var se=Ar();return se.addRange(55296,57343),dS.characters=se,dS}var pS={},Wz;function aOe(){if(Wz)return pS;Wz=1;var se=Ar(36,43,94,96,124,126,172,180,184,215,247,749,885,1014,1154,1547,1758,1769,2038,2184,2801,2928,3199,3407,3449,3647,3859,3892,3894,3896,5741,6107,6464,8125,8260,8274,8468,8485,8487,8489,8494,8527,12292,12320,12783,12880,43867,64297,65122,65129,65284,65291,65342,65344,65372,65374,65952,68296,71487,92997,113820,119365,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,123215,123647,126124,126128,126254,129008,129736,130042);return se.addRange(60,62).addRange(162,166).addRange(168,169).addRange(174,177).addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(1421,1423).addRange(1542,1544).addRange(1550,1551).addRange(1789,1790).addRange(2046,2047).addRange(2546,2547).addRange(2554,2555).addRange(3059,3066).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8314,8316).addRange(8330,8332).addRange(8352,8385).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8472).addRange(8478,8483).addRange(8506,8507).addRange(8512,8516).addRange(8522,8525).addRange(8586,8587).addRange(8592,8967).addRange(8972,9e3).addRange(9003,9257).addRange(9280,9290).addRange(9372,9449),se.addRange(9472,10087).addRange(10132,10180).addRange(10183,10213).addRange(10224,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11123).addRange(11126,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12443,12444).addRange(12688,12689).addRange(12694,12703).addRange(12736,12773).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43048,43051).addRange(43062,43065).addRange(43639,43641).addRange(43882,43883).addRange(64434,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,64975).addRange(65020,65023).addRange(65124,65126).addRange(65308,65310).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704),se.addRange(69006,69007).addRange(69329,69336).addRange(73685,73713).addRange(92988,92991).addRange(117760,117999).addRange(118010,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623),se.addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130031),pS.characters=se,pS}var fS={},Gz;function sOe(){if(Gz)return fS;Gz=1;var se=Ar(453,456,459,498,8124,8140,8188);return se.addRange(8072,8079).addRange(8088,8095).addRange(8104,8111),fS.characters=se,fS}var hS={},Qz;function iOe(){if(Qz)return hS;Qz=1;var se=Ar(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return se.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),se.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),se.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),se.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),se.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),se.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),se.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),se.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),se.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),se.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),hS.characters=se,hS}var mS={},Xz;function oOe(){if(Xz)return mS;Xz=1;var se=Ar(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997,119964,119970,120134,120778);return se.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(11264,11311),se.addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217),mS.characters=se,mS}var gS,Yz;function lOe(){return Yz||(Yz=1,gS=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Beria_Erfe","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Garay","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Gurung_Khema","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Kirat_Rai","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Ol_Onal","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","Sidetic","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Sunuwar","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Tai_Yo","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Todhri","Tolong_Siki","Toto","Tulu_Tigalari","Ugaritic","Unknown","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Beria_Erfe","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Garay","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Gurung_Khema","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Kirat_Rai","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Ol_Onal","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","Sidetic","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Sunuwar","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Tai_Yo","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Todhri","Tolong_Siki","Toto","Tulu_Tigalari","Ugaritic","Unknown","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]],["Property_of_Strings",["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji","RGI_Emoji_Flag_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence"]]])),gS}var P4={},Kz;function cOe(){if(Kz)return P4;Kz=1;var se=Ar(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return se.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),P4.characters=se,P4.strings=["©️","®️","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️","↙️","↩️","↪️","⌨️","⏏️","⏭️","⏮️","⏯️","⏱️","⏲️","⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","☀️","☁️","☂️","☃️","☄️","☎️","☑️","☘️","☝️","☠️","☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️","♂️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾️","⚒️","⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚧️","⚰️","⚱️","⛈️","⛏️","⛑️","⛓️","⛩️","⛰️","⛱️","⛴️","⛷️","⛸️","⛹️","✂️","✈️","✉️","✌️","✍️","✏️","✒️","✔️","✖️","✝️","✡️","✳️","✴️","❄️","❇️","❣️","❤️","➡️","⤴️","⤵️","⬅️","⬆️","⬇️","〰️","〽️","㊗️","㊙️","🅰️","🅱️","🅾️","🅿️","🈂️","🈷️","🌡️","🌤️","🌥️","🌦️","🌧️","🌨️","🌩️","🌪️","🌫️","🌬️","🌶️","🍽️","🎖️","🎗️","🎙️","🎚️","🎛️","🎞️","🎟️","🏋️","🏌️","🏍️","🏎️","🏔️","🏕️","🏖️","🏗️","🏘️","🏙️","🏚️","🏛️","🏜️","🏝️","🏞️","🏟️","🏳️","🏵️","🏷️","🐿️","👁️","📽️","🕉️","🕊️","🕯️","🕰️","🕳️","🕴️","🕵️","🕶️","🕷️","🕸️","🕹️","🖇️","🖊️","🖋️","🖌️","🖍️","🖐️","🖥️","🖨️","🖱️","🖲️","🖼️","🗂️","🗃️","🗄️","🗑️","🗒️","🗓️","🗜️","🗝️","🗞️","🗡️","🗣️","🗨️","🗯️","🗳️","🗺️","🛋️","🛍️","🛎️","🛏️","🛠️","🛡️","🛢️","🛣️","🛤️","🛥️","🛩️","🛰️","🛳️"],P4}var O4={},Zz;function uOe(){if(Zz)return O4;Zz=1;var se=Ar();return O4.characters=se,O4.strings=["#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣"],O4}var k4={},Jz;function dOe(){if(Jz)return k4;Jz=1;var se=Ar();return k4.characters=se,k4.strings=["🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶","🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇧🇦","🇧🇧","🇧🇩","🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴","🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇨🇦","🇨🇨","🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴","🇨🇵","🇨🇶","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇩🇪","🇩🇬","🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭","🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷","🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲","🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇭🇰","🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲","🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇯🇪","🇯🇲","🇯🇴","🇯🇵","🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾","🇰🇿","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺","🇱🇻","🇱🇾","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰","🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺","🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬","🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇴🇲","🇵🇦","🇵🇪","🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹","🇵🇼","🇵🇾","🇶🇦","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇸🇦","🇸🇧","🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲","🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇹🇦","🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳","🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇺🇦","🇺🇬","🇺🇲","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺","🇼🇫","🇼🇸","🇽🇰","🇾🇪","🇾🇹","🇿🇦","🇿🇲","🇿🇼"],k4}var j4={},eH;function pOe(){if(eH)return j4;eH=1;var se=Ar();return j4.characters=se,j4.strings=["☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿","🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿","🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿","🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿","🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿","🏌🏻","🏌🏼","🏌🏽","🏌🏾","🏌🏿","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","👨🏻","👨🏼","👨🏽","👨🏾","👨🏿","👩🏻","👩🏼","👩🏽","👩🏾","👩🏿","👫🏻","👫🏼","👫🏽","👫🏾","👫🏿","👬🏻","👬🏼","👬🏽","👬🏾","👬🏿","👭🏻","👭🏼","👭🏽","👭🏾","👭🏿","👮🏻","👮🏼","👮🏽","👮🏾","👮🏿","👯🏻","👯🏼","👯🏽","👯🏾","👯🏿","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿","👱🏻","👱🏼","👱🏽","👱🏾","👱🏿","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","👳🏻","👳🏼","👳🏽","👳🏾","👳🏿","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","👷🏻","👷🏼","👷🏽","👷🏾","👷🏿","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","💁🏻","💁🏼","💁🏽","💁🏾","💁🏿","💂🏻","💂🏼","💂🏽","💂🏾","💂🏿","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","💆🏻","💆🏼","💆🏽","💆🏾","💆🏿","💇🏻","💇🏼","💇🏽","💇🏾","💇🏿","💏🏻","💏🏼","💏🏽","💏🏾","💏🏿","💑🏻","💑🏼","💑🏽","💑🏾","💑🏿","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿","🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿","🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿","🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿","🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿","🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿","🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿","🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿","🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿","🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿","🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","🤝🏻","🤝🏼","🤝🏽","🤝🏾","🤝🏿","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿","🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿","🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿","🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿","🤼🏻","🤼🏼","🤼🏽","🤼🏾","🤼🏿","🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿","🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿","🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿","🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿","🦸🏻","🦸🏼","🦸🏽","🦸🏾","🦸🏿","🦹🏻","🦹🏼","🦹🏽","🦹🏾","🦹🏿","🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","🧍🏻","🧍🏼","🧍🏽","🧍🏾","🧍🏿","🧎🏻","🧎🏼","🧎🏽","🧎🏾","🧎🏿","🧏🏻","🧏🏼","🧏🏽","🧏🏾","🧏🏿","🧑🏻","🧑🏼","🧑🏽","🧑🏾","🧑🏿","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿","🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿","🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🧖🏻","🧖🏼","🧖🏽","🧖🏾","🧖🏿","🧗🏻","🧗🏼","🧗🏽","🧗🏾","🧗🏿","🧘🏻","🧘🏼","🧘🏽","🧘🏾","🧘🏿","🧙🏻","🧙🏼","🧙🏽","🧙🏾","🧙🏿","🧚🏻","🧚🏼","🧚🏽","🧚🏾","🧚🏿","🧛🏻","🧛🏼","🧛🏽","🧛🏾","🧛🏿","🧜🏻","🧜🏼","🧜🏽","🧜🏾","🧜🏿","🧝🏻","🧝🏼","🧝🏽","🧝🏾","🧝🏿","🫃🏻","🫃🏼","🫃🏽","🫃🏾","🫃🏿","🫄🏻","🫄🏼","🫄🏽","🫄🏾","🫄🏿","🫅🏻","🫅🏼","🫅🏽","🫅🏾","🫅🏿","🫰🏻","🫰🏼","🫰🏽","🫰🏾","🫰🏿","🫱🏻","🫱🏼","🫱🏽","🫱🏾","🫱🏿","🫲🏻","🫲🏼","🫲🏽","🫲🏾","🫲🏿","🫳🏻","🫳🏼","🫳🏽","🫳🏾","🫳🏿","🫴🏻","🫴🏼","🫴🏽","🫴🏾","🫴🏿","🫵🏻","🫵🏼","🫵🏽","🫵🏾","🫵🏿","🫶🏻","🫶🏼","🫶🏽","🫶🏾","🫶🏿","🫷🏻","🫷🏼","🫷🏽","🫷🏾","🫷🏿","🫸🏻","🫸🏼","🫸🏽","🫸🏾","🫸🏿"],j4}var I4={},tH;function fOe(){if(tH)return I4;tH=1;var se=Ar();return I4.characters=se,I4.strings=["🏴","🏴","🏴"],I4}var N4={},rH;function hOe(){if(rH)return N4;rH=1;var se=Ar();return N4.characters=se,N4.strings=["👨❤️👨","👨❤️💋👨","👨👦","👨👦👦","👨👧","👨👧👦","👨👧👧","👨👨👦","👨👨👦👦","👨👨👧","👨👨👧👦","👨👨👧👧","👨👩👦","👨👩👦👦","👨👩👧","👨👩👧👦","👨👩👧👧","👨🏻❤️👨🏻","👨🏻❤️👨🏼","👨🏻❤️👨🏽","👨🏻❤️👨🏾","👨🏻❤️👨🏿","👨🏻❤️💋👨🏻","👨🏻❤️💋👨🏼","👨🏻❤️💋👨🏽","👨🏻❤️💋👨🏾","👨🏻❤️💋👨🏿","👨🏻🐰👨🏼","👨🏻🐰👨🏽","👨🏻🐰👨🏾","👨🏻🐰👨🏿","👨🏻🤝👨🏼","👨🏻🤝👨🏽","👨🏻🤝👨🏾","👨🏻🤝👨🏿","👨🏻👨🏼","👨🏻👨🏽","👨🏻👨🏾","👨🏻👨🏿","👨🏼❤️👨🏻","👨🏼❤️👨🏼","👨🏼❤️👨🏽","👨🏼❤️👨🏾","👨🏼❤️👨🏿","👨🏼❤️💋👨🏻","👨🏼❤️💋👨🏼","👨🏼❤️💋👨🏽","👨🏼❤️💋👨🏾","👨🏼❤️💋👨🏿","👨🏼🐰👨🏻","👨🏼🐰👨🏽","👨🏼🐰👨🏾","👨🏼🐰👨🏿","👨🏼🤝👨🏻","👨🏼🤝👨🏽","👨🏼🤝👨🏾","👨🏼🤝👨🏿","👨🏼👨🏻","👨🏼👨🏽","👨🏼👨🏾","👨🏼👨🏿","👨🏽❤️👨🏻","👨🏽❤️👨🏼","👨🏽❤️👨🏽","👨🏽❤️👨🏾","👨🏽❤️👨🏿","👨🏽❤️💋👨🏻","👨🏽❤️💋👨🏼","👨🏽❤️💋👨🏽","👨🏽❤️💋👨🏾","👨🏽❤️💋👨🏿","👨🏽🐰👨🏻","👨🏽🐰👨🏼","👨🏽🐰👨🏾","👨🏽🐰👨🏿","👨🏽🤝👨🏻","👨🏽🤝👨🏼","👨🏽🤝👨🏾","👨🏽🤝👨🏿","👨🏽👨🏻","👨🏽👨🏼","👨🏽👨🏾","👨🏽👨🏿","👨🏾❤️👨🏻","👨🏾❤️👨🏼","👨🏾❤️👨🏽","👨🏾❤️👨🏾","👨🏾❤️👨🏿","👨🏾❤️💋👨🏻","👨🏾❤️💋👨🏼","👨🏾❤️💋👨🏽","👨🏾❤️💋👨🏾","👨🏾❤️💋👨🏿","👨🏾🐰👨🏻","👨🏾🐰👨🏼","👨🏾🐰👨🏽","👨🏾🐰👨🏿","👨🏾🤝👨🏻","👨🏾🤝👨🏼","👨🏾🤝👨🏽","👨🏾🤝👨🏿","👨🏾👨🏻","👨🏾👨🏼","👨🏾👨🏽","👨🏾👨🏿","👨🏿❤️👨🏻","👨🏿❤️👨🏼","👨🏿❤️👨🏽","👨🏿❤️👨🏾","👨🏿❤️👨🏿","👨🏿❤️💋👨🏻","👨🏿❤️💋👨🏼","👨🏿❤️💋👨🏽","👨🏿❤️💋👨🏾","👨🏿❤️💋👨🏿","👨🏿🐰👨🏻","👨🏿🐰👨🏼","👨🏿🐰👨🏽","👨🏿🐰👨🏾","👨🏿🤝👨🏻","👨🏿🤝👨🏼","👨🏿🤝👨🏽","👨🏿🤝👨🏾","👨🏿👨🏻","👨🏿👨🏼","👨🏿👨🏽","👨🏿👨🏾","👩❤️👨","👩❤️👩","👩❤️💋👨","👩❤️💋👩","👩👦","👩👦👦","👩👧","👩👧👦","👩👧👧","👩👩👦","👩👩👦👦","👩👩👧","👩👩👧👦","👩👩👧👧","👩🏻❤️👨🏻","👩🏻❤️👨🏼","👩🏻❤️👨🏽","👩🏻❤️👨🏾","👩🏻❤️👨🏿","👩🏻❤️👩🏻","👩🏻❤️👩🏼","👩🏻❤️👩🏽","👩🏻❤️👩🏾","👩🏻❤️👩🏿","👩🏻❤️💋👨🏻","👩🏻❤️💋👨🏼","👩🏻❤️💋👨🏽","👩🏻❤️💋👨🏾","👩🏻❤️💋👨🏿","👩🏻❤️💋👩🏻","👩🏻❤️💋👩🏼","👩🏻❤️💋👩🏽","👩🏻❤️💋👩🏾","👩🏻❤️💋👩🏿","👩🏻🐰👩🏼","👩🏻🐰👩🏽","👩🏻🐰👩🏾","👩🏻🐰👩🏿","👩🏻🤝👨🏼","👩🏻🤝👨🏽","👩🏻🤝👨🏾","👩🏻🤝👨🏿","👩🏻🤝👩🏼","👩🏻🤝👩🏽","👩🏻🤝👩🏾","👩🏻🤝👩🏿","👩🏻👩🏼","👩🏻👩🏽","👩🏻👩🏾","👩🏻👩🏿","👩🏼❤️👨🏻","👩🏼❤️👨🏼","👩🏼❤️👨🏽","👩🏼❤️👨🏾","👩🏼❤️👨🏿","👩🏼❤️👩🏻","👩🏼❤️👩🏼","👩🏼❤️👩🏽","👩🏼❤️👩🏾","👩🏼❤️👩🏿","👩🏼❤️💋👨🏻","👩🏼❤️💋👨🏼","👩🏼❤️💋👨🏽","👩🏼❤️💋👨🏾","👩🏼❤️💋👨🏿","👩🏼❤️💋👩🏻","👩🏼❤️💋👩🏼","👩🏼❤️💋👩🏽","👩🏼❤️💋👩🏾","👩🏼❤️💋👩🏿","👩🏼🐰👩🏻","👩🏼🐰👩🏽","👩🏼🐰👩🏾","👩🏼🐰👩🏿","👩🏼🤝👨🏻","👩🏼🤝👨🏽","👩🏼🤝👨🏾","👩🏼🤝👨🏿","👩🏼🤝👩🏻","👩🏼🤝👩🏽","👩🏼🤝👩🏾","👩🏼🤝👩🏿","👩🏼👩🏻","👩🏼👩🏽","👩🏼👩🏾","👩🏼👩🏿","👩🏽❤️👨🏻","👩🏽❤️👨🏼","👩🏽❤️👨🏽","👩🏽❤️👨🏾","👩🏽❤️👨🏿","👩🏽❤️👩🏻","👩🏽❤️👩🏼","👩🏽❤️👩🏽","👩🏽❤️👩🏾","👩🏽❤️👩🏿","👩🏽❤️💋👨🏻","👩🏽❤️💋👨🏼","👩🏽❤️💋👨🏽","👩🏽❤️💋👨🏾","👩🏽❤️💋👨🏿","👩🏽❤️💋👩🏻","👩🏽❤️💋👩🏼","👩🏽❤️💋👩🏽","👩🏽❤️💋👩🏾","👩🏽❤️💋👩🏿","👩🏽🐰👩🏻","👩🏽🐰👩🏼","👩🏽🐰👩🏾","👩🏽🐰👩🏿","👩🏽🤝👨🏻","👩🏽🤝👨🏼","👩🏽🤝👨🏾","👩🏽🤝👨🏿","👩🏽🤝👩🏻","👩🏽🤝👩🏼","👩🏽🤝👩🏾","👩🏽🤝👩🏿","👩🏽👩🏻","👩🏽👩🏼","👩🏽👩🏾","👩🏽👩🏿","👩🏾❤️👨🏻","👩🏾❤️👨🏼","👩🏾❤️👨🏽","👩🏾❤️👨🏾","👩🏾❤️👨🏿","👩🏾❤️👩🏻","👩🏾❤️👩🏼","👩🏾❤️👩🏽","👩🏾❤️👩🏾","👩🏾❤️👩🏿","👩🏾❤️💋👨🏻","👩🏾❤️💋👨🏼","👩🏾❤️💋👨🏽","👩🏾❤️💋👨🏾","👩🏾❤️💋👨🏿","👩🏾❤️💋👩🏻","👩🏾❤️💋👩🏼","👩🏾❤️💋👩🏽","👩🏾❤️💋👩🏾","👩🏾❤️💋👩🏿","👩🏾🐰👩🏻","👩🏾🐰👩🏼","👩🏾🐰👩🏽","👩🏾🐰👩🏿","👩🏾🤝👨🏻","👩🏾🤝👨🏼","👩🏾🤝👨🏽","👩🏾🤝👨🏿","👩🏾🤝👩🏻","👩🏾🤝👩🏼","👩🏾🤝👩🏽","👩🏾🤝👩🏿","👩🏾👩🏻","👩🏾👩🏼","👩🏾👩🏽","👩🏾👩🏿","👩🏿❤️👨🏻","👩🏿❤️👨🏼","👩🏿❤️👨🏽","👩🏿❤️👨🏾","👩🏿❤️👨🏿","👩🏿❤️👩🏻","👩🏿❤️👩🏼","👩🏿❤️👩🏽","👩🏿❤️👩🏾","👩🏿❤️👩🏿","👩🏿❤️💋👨🏻","👩🏿❤️💋👨🏼","👩🏿❤️💋👨🏽","👩🏿❤️💋👨🏾","👩🏿❤️💋👨🏿","👩🏿❤️💋👩🏻","👩🏿❤️💋👩🏼","👩🏿❤️💋👩🏽","👩🏿❤️💋👩🏾","👩🏿❤️💋👩🏿","👩🏿🐰👩🏻","👩🏿🐰👩🏼","👩🏿🐰👩🏽","👩🏿🐰👩🏾","👩🏿🤝👨🏻","👩🏿🤝👨🏼","👩🏿🤝👨🏽","👩🏿🤝👨🏾","👩🏿🤝👩🏻","👩🏿🤝👩🏼","👩🏿🤝👩🏽","👩🏿🤝👩🏾","👩🏿👩🏻","👩🏿👩🏼","👩🏿👩🏽","👩🏿👩🏾","🧑🤝🧑","🧑🧑🧒","🧑🧑🧒🧒","🧑🧒","🧑🧒🧒","🧑🏻❤️💋🧑🏼","🧑🏻❤️💋🧑🏽","🧑🏻❤️💋🧑🏾","🧑🏻❤️💋🧑🏿","🧑🏻❤️🧑🏼","🧑🏻❤️🧑🏽","🧑🏻❤️🧑🏾","🧑🏻❤️🧑🏿","🧑🏻🤝🧑🏻","🧑🏻🤝🧑🏼","🧑🏻🤝🧑🏽","🧑🏻🤝🧑🏾","🧑🏻🤝🧑🏿","🧑🏼❤️💋🧑🏻","🧑🏼❤️💋🧑🏽","🧑🏼❤️💋🧑🏾","🧑🏼❤️💋🧑🏿","🧑🏼❤️🧑🏻","🧑🏼❤️🧑🏽","🧑🏼❤️🧑🏾","🧑🏼❤️🧑🏿","🧑🏼🤝🧑🏻","🧑🏼🤝🧑🏼","🧑🏼🤝🧑🏽","🧑🏼🤝🧑🏾","🧑🏼🤝🧑🏿","🧑🏽❤️💋🧑🏻","🧑🏽❤️💋🧑🏼","🧑🏽❤️💋🧑🏾","🧑🏽❤️💋🧑🏿","🧑🏽❤️🧑🏻","🧑🏽❤️🧑🏼","🧑🏽❤️🧑🏾","🧑🏽❤️🧑🏿","🧑🏽🤝🧑🏻","🧑🏽🤝🧑🏼","🧑🏽🤝🧑🏽","🧑🏽🤝🧑🏾","🧑🏽🤝🧑🏿","🧑🏾❤️💋🧑🏻","🧑🏾❤️💋🧑🏼","🧑🏾❤️💋🧑🏽","🧑🏾❤️💋🧑🏿","🧑🏾❤️🧑🏻","🧑🏾❤️🧑🏼","🧑🏾❤️🧑🏽","🧑🏾❤️🧑🏿","🧑🏾🤝🧑🏻","🧑🏾🤝🧑🏼","🧑🏾🤝🧑🏽","🧑🏾🤝🧑🏾","🧑🏾🤝🧑🏿","🧑🏿❤️💋🧑🏻","🧑🏿❤️💋🧑🏼","🧑🏿❤️💋🧑🏽","🧑🏿❤️💋🧑🏾","🧑🏿❤️🧑🏻","🧑🏿❤️🧑🏼","🧑🏿❤️🧑🏽","🧑🏿❤️🧑🏾","🧑🏿🤝🧑🏻","🧑🏿🤝🧑🏼","🧑🏿🤝🧑🏽","🧑🏿🤝🧑🏾","🧑🏿🤝🧑🏿","🫱🏻🫲🏼","🫱🏻🫲🏽","🫱🏻🫲🏾","🫱🏻🫲🏿","🫱🏼🫲🏻","🫱🏼🫲🏽","🫱🏼🫲🏾","🫱🏼🫲🏿","🫱🏽🫲🏻","🫱🏽🫲🏼","🫱🏽🫲🏾","🫱🏽🫲🏿","🫱🏾🫲🏻","🫱🏾🫲🏼","🫱🏾🫲🏽","🫱🏾🫲🏿","🫱🏿🫲🏻","🫱🏿🫲🏼","🫱🏿🫲🏽","🫱🏿🫲🏾","🏃➡️","🏃🏻➡️","🏃🏼➡️","🏃🏽➡️","🏃🏾➡️","🏃🏿➡️","👨⚕️","👨⚖️","👨✈️","👨🌾","👨🍳","👨🍼","👨🎓","👨🎤","👨🎨","👨🏫","👨🏭","👨💻","👨💼","👨🔧","👨🔬","👨🚀","👨🚒","👨🦯","👨🦯➡️","👨🦼","👨🦼➡️","👨🦽","👨🦽➡️","👨🏻⚕️","👨🏻⚖️","👨🏻✈️","👨🏻🌾","👨🏻🍳","👨🏻🍼","👨🏻🎓","👨🏻🎤","👨🏻🎨","👨🏻🏫","👨🏻🏭","👨🏻💻","👨🏻💼","👨🏻🔧","👨🏻🔬","👨🏻🚀","👨🏻🚒","👨🏻🦯","👨🏻🦯➡️","👨🏻🦼","👨🏻🦼➡️","👨🏻🦽","👨🏻🦽➡️","👨🏼⚕️","👨🏼⚖️","👨🏼✈️","👨🏼🌾","👨🏼🍳","👨🏼🍼","👨🏼🎓","👨🏼🎤","👨🏼🎨","👨🏼🏫","👨🏼🏭","👨🏼💻","👨🏼💼","👨🏼🔧","👨🏼🔬","👨🏼🚀","👨🏼🚒","👨🏼🦯","👨🏼🦯➡️","👨🏼🦼","👨🏼🦼➡️","👨🏼🦽","👨🏼🦽➡️","👨🏽⚕️","👨🏽⚖️","👨🏽✈️","👨🏽🌾","👨🏽🍳","👨🏽🍼","👨🏽🎓","👨🏽🎤","👨🏽🎨","👨🏽🏫","👨🏽🏭","👨🏽💻","👨🏽💼","👨🏽🔧","👨🏽🔬","👨🏽🚀","👨🏽🚒","👨🏽🦯","👨🏽🦯➡️","👨🏽🦼","👨🏽🦼➡️","👨🏽🦽","👨🏽🦽➡️","👨🏾⚕️","👨🏾⚖️","👨🏾✈️","👨🏾🌾","👨🏾🍳","👨🏾🍼","👨🏾🎓","👨🏾🎤","👨🏾🎨","👨🏾🏫","👨🏾🏭","👨🏾💻","👨🏾💼","👨🏾🔧","👨🏾🔬","👨🏾🚀","👨🏾🚒","👨🏾🦯","👨🏾🦯➡️","👨🏾🦼","👨🏾🦼➡️","👨🏾🦽","👨🏾🦽➡️","👨🏿⚕️","👨🏿⚖️","👨🏿✈️","👨🏿🌾","👨🏿🍳","👨🏿🍼","👨🏿🎓","👨🏿🎤","👨🏿🎨","👨🏿🏫","👨🏿🏭","👨🏿💻","👨🏿💼","👨🏿🔧","👨🏿🔬","👨🏿🚀","👨🏿🚒","👨🏿🦯","👨🏿🦯➡️","👨🏿🦼","👨🏿🦼➡️","👨🏿🦽","👨🏿🦽➡️","👩⚕️","👩⚖️","👩✈️","👩🌾","👩🍳","👩🍼","👩🎓","👩🎤","👩🎨","👩🏫","👩🏭","👩💻","👩💼","👩🔧","👩🔬","👩🚀","👩🚒","👩🦯","👩🦯➡️","👩🦼","👩🦼➡️","👩🦽","👩🦽➡️","👩🏻⚕️","👩🏻⚖️","👩🏻✈️","👩🏻🌾","👩🏻🍳","👩🏻🍼","👩🏻🎓","👩🏻🎤","👩🏻🎨","👩🏻🏫","👩🏻🏭","👩🏻💻","👩🏻💼","👩🏻🔧","👩🏻🔬","👩🏻🚀","👩🏻🚒","👩🏻🦯","👩🏻🦯➡️","👩🏻🦼","👩🏻🦼➡️","👩🏻🦽","👩🏻🦽➡️","👩🏼⚕️","👩🏼⚖️","👩🏼✈️","👩🏼🌾","👩🏼🍳","👩🏼🍼","👩🏼🎓","👩🏼🎤","👩🏼🎨","👩🏼🏫","👩🏼🏭","👩🏼💻","👩🏼💼","👩🏼🔧","👩🏼🔬","👩🏼🚀","👩🏼🚒","👩🏼🦯","👩🏼🦯➡️","👩🏼🦼","👩🏼🦼➡️","👩🏼🦽","👩🏼🦽➡️","👩🏽⚕️","👩🏽⚖️","👩🏽✈️","👩🏽🌾","👩🏽🍳","👩🏽🍼","👩🏽🎓","👩🏽🎤","👩🏽🎨","👩🏽🏫","👩🏽🏭","👩🏽💻","👩🏽💼","👩🏽🔧","👩🏽🔬","👩🏽🚀","👩🏽🚒","👩🏽🦯","👩🏽🦯➡️","👩🏽🦼","👩🏽🦼➡️","👩🏽🦽","👩🏽🦽➡️","👩🏾⚕️","👩🏾⚖️","👩🏾✈️","👩🏾🌾","👩🏾🍳","👩🏾🍼","👩🏾🎓","👩🏾🎤","👩🏾🎨","👩🏾🏫","👩🏾🏭","👩🏾💻","👩🏾💼","👩🏾🔧","👩🏾🔬","👩🏾🚀","👩🏾🚒","👩🏾🦯","👩🏾🦯➡️","👩🏾🦼","👩🏾🦼➡️","👩🏾🦽","👩🏾🦽➡️","👩🏿⚕️","👩🏿⚖️","👩🏿✈️","👩🏿🌾","👩🏿🍳","👩🏿🍼","👩🏿🎓","👩🏿🎤","👩🏿🎨","👩🏿🏫","👩🏿🏭","👩🏿💻","👩🏿💼","👩🏿🔧","👩🏿🔬","👩🏿🚀","👩🏿🚒","👩🏿🦯","👩🏿🦯➡️","👩🏿🦼","👩🏿🦼➡️","👩🏿🦽","👩🏿🦽➡️","🚶➡️","🚶🏻➡️","🚶🏼➡️","🚶🏽➡️","🚶🏾➡️","🚶🏿➡️","🧎➡️","🧎🏻➡️","🧎🏼➡️","🧎🏽➡️","🧎🏾➡️","🧎🏿➡️","🧑⚕️","🧑⚖️","🧑✈️","🧑🌾","🧑🍳","🧑🍼","🧑🎄","🧑🎓","🧑🎤","🧑🎨","🧑🏫","🧑🏭","🧑💻","🧑💼","🧑🔧","🧑🔬","🧑🚀","🧑🚒","🧑🦯","🧑🦯➡️","🧑🦼","🧑🦼➡️","🧑🦽","🧑🦽➡️","🧑🏻⚕️","🧑🏻⚖️","🧑🏻✈️","🧑🏻🌾","🧑🏻🍳","🧑🏻🍼","🧑🏻🎄","🧑🏻🎓","🧑🏻🎤","🧑🏻🎨","🧑🏻🏫","🧑🏻🏭","🧑🏻💻","🧑🏻💼","🧑🏻🔧","🧑🏻🔬","🧑🏻🚀","🧑🏻🚒","🧑🏻🦯","🧑🏻🦯➡️","🧑🏻🦼","🧑🏻🦼➡️","🧑🏻🦽","🧑🏻🦽➡️","🧑🏼⚕️","🧑🏼⚖️","🧑🏼✈️","🧑🏼🌾","🧑🏼🍳","🧑🏼🍼","🧑🏼🎄","🧑🏼🎓","🧑🏼🎤","🧑🏼🎨","🧑🏼🏫","🧑🏼🏭","🧑🏼💻","🧑🏼💼","🧑🏼🔧","🧑🏼🔬","🧑🏼🚀","🧑🏼🚒","🧑🏼🦯","🧑🏼🦯➡️","🧑🏼🦼","🧑🏼🦼➡️","🧑🏼🦽","🧑🏼🦽➡️","🧑🏽⚕️","🧑🏽⚖️","🧑🏽✈️","🧑🏽🌾","🧑🏽🍳","🧑🏽🍼","🧑🏽🎄","🧑🏽🎓","🧑🏽🎤","🧑🏽🎨","🧑🏽🏫","🧑🏽🏭","🧑🏽💻","🧑🏽💼","🧑🏽🔧","🧑🏽🔬","🧑🏽🚀","🧑🏽🚒","🧑🏽🦯","🧑🏽🦯➡️","🧑🏽🦼","🧑🏽🦼➡️","🧑🏽🦽","🧑🏽🦽➡️","🧑🏾⚕️","🧑🏾⚖️","🧑🏾✈️","🧑🏾🌾","🧑🏾🍳","🧑🏾🍼","🧑🏾🎄","🧑🏾🎓","🧑🏾🎤","🧑🏾🎨","🧑🏾🏫","🧑🏾🏭","🧑🏾💻","🧑🏾💼","🧑🏾🔧","🧑🏾🔬","🧑🏾🚀","🧑🏾🚒","🧑🏾🦯","🧑🏾🦯➡️","🧑🏾🦼","🧑🏾🦼➡️","🧑🏾🦽","🧑🏾🦽➡️","🧑🏿⚕️","🧑🏿⚖️","🧑🏿✈️","🧑🏿🌾","🧑🏿🍳","🧑🏿🍼","🧑🏿🎄","🧑🏿🎓","🧑🏿🎤","🧑🏿🎨","🧑🏿🏫","🧑🏿🏭","🧑🏿💻","🧑🏿💼","🧑🏿🔧","🧑🏿🔬","🧑🏿🚀","🧑🏿🚒","🧑🏿🦯","🧑🏿🦯➡️","🧑🏿🦼","🧑🏿🦼➡️","🧑🏿🦽","🧑🏿🦽➡️","⛹🏻♀️","⛹🏻♂️","⛹🏼♀️","⛹🏼♂️","⛹🏽♀️","⛹🏽♂️","⛹🏾♀️","⛹🏾♂️","⛹🏿♀️","⛹🏿♂️","⛹️♀️","⛹️♂️","🏃♀️","🏃♀️➡️","🏃♂️","🏃♂️➡️","🏃🏻♀️","🏃🏻♀️➡️","🏃🏻♂️","🏃🏻♂️➡️","🏃🏼♀️","🏃🏼♀️➡️","🏃🏼♂️","🏃🏼♂️➡️","🏃🏽♀️","🏃🏽♀️➡️","🏃🏽♂️","🏃🏽♂️➡️","🏃🏾♀️","🏃🏾♀️➡️","🏃🏾♂️","🏃🏾♂️➡️","🏃🏿♀️","🏃🏿♀️➡️","🏃🏿♂️","🏃🏿♂️➡️","🏄♀️","🏄♂️","🏄🏻♀️","🏄🏻♂️","🏄🏼♀️","🏄🏼♂️","🏄🏽♀️","🏄🏽♂️","🏄🏾♀️","🏄🏾♂️","🏄🏿♀️","🏄🏿♂️","🏊♀️","🏊♂️","🏊🏻♀️","🏊🏻♂️","🏊🏼♀️","🏊🏼♂️","🏊🏽♀️","🏊🏽♂️","🏊🏾♀️","🏊🏾♂️","🏊🏿♀️","🏊🏿♂️","🏋🏻♀️","🏋🏻♂️","🏋🏼♀️","🏋🏼♂️","🏋🏽♀️","🏋🏽♂️","🏋🏾♀️","🏋🏾♂️","🏋🏿♀️","🏋🏿♂️","🏋️♀️","🏋️♂️","🏌🏻♀️","🏌🏻♂️","🏌🏼♀️","🏌🏼♂️","🏌🏽♀️","🏌🏽♂️","🏌🏾♀️","🏌🏾♂️","🏌🏿♀️","🏌🏿♂️","🏌️♀️","🏌️♂️","👮♀️","👮♂️","👮🏻♀️","👮🏻♂️","👮🏼♀️","👮🏼♂️","👮🏽♀️","👮🏽♂️","👮🏾♀️","👮🏾♂️","👮🏿♀️","👮🏿♂️","👯♀️","👯♂️","👯🏻♀️","👯🏻♂️","👯🏼♀️","👯🏼♂️","👯🏽♀️","👯🏽♂️","👯🏾♀️","👯🏾♂️","👯🏿♀️","👯🏿♂️","👰♀️","👰♂️","👰🏻♀️","👰🏻♂️","👰🏼♀️","👰🏼♂️","👰🏽♀️","👰🏽♂️","👰🏾♀️","👰🏾♂️","👰🏿♀️","👰🏿♂️","👱♀️","👱♂️","👱🏻♀️","👱🏻♂️","👱🏼♀️","👱🏼♂️","👱🏽♀️","👱🏽♂️","👱🏾♀️","👱🏾♂️","👱🏿♀️","👱🏿♂️","👳♀️","👳♂️","👳🏻♀️","👳🏻♂️","👳🏼♀️","👳🏼♂️","👳🏽♀️","👳🏽♂️","👳🏾♀️","👳🏾♂️","👳🏿♀️","👳🏿♂️","👷♀️","👷♂️","👷🏻♀️","👷🏻♂️","👷🏼♀️","👷🏼♂️","👷🏽♀️","👷🏽♂️","👷🏾♀️","👷🏾♂️","👷🏿♀️","👷🏿♂️","💁♀️","💁♂️","💁🏻♀️","💁🏻♂️","💁🏼♀️","💁🏼♂️","💁🏽♀️","💁🏽♂️","💁🏾♀️","💁🏾♂️","💁🏿♀️","💁🏿♂️","💂♀️","💂♂️","💂🏻♀️","💂🏻♂️","💂🏼♀️","💂🏼♂️","💂🏽♀️","💂🏽♂️","💂🏾♀️","💂🏾♂️","💂🏿♀️","💂🏿♂️","💆♀️","💆♂️","💆🏻♀️","💆🏻♂️","💆🏼♀️","💆🏼♂️","💆🏽♀️","💆🏽♂️","💆🏾♀️","💆🏾♂️","💆🏿♀️","💆🏿♂️","💇♀️","💇♂️","💇🏻♀️","💇🏻♂️","💇🏼♀️","💇🏼♂️","💇🏽♀️","💇🏽♂️","💇🏾♀️","💇🏾♂️","💇🏿♀️","💇🏿♂️","🕵🏻♀️","🕵🏻♂️","🕵🏼♀️","🕵🏼♂️","🕵🏽♀️","🕵🏽♂️","🕵🏾♀️","🕵🏾♂️","🕵🏿♀️","🕵🏿♂️","🕵️♀️","🕵️♂️","🙅♀️","🙅♂️","🙅🏻♀️","🙅🏻♂️","🙅🏼♀️","🙅🏼♂️","🙅🏽♀️","🙅🏽♂️","🙅🏾♀️","🙅🏾♂️","🙅🏿♀️","🙅🏿♂️","🙆♀️","🙆♂️","🙆🏻♀️","🙆🏻♂️","🙆🏼♀️","🙆🏼♂️","🙆🏽♀️","🙆🏽♂️","🙆🏾♀️","🙆🏾♂️","🙆🏿♀️","🙆🏿♂️","🙇♀️","🙇♂️","🙇🏻♀️","🙇🏻♂️","🙇🏼♀️","🙇🏼♂️","🙇🏽♀️","🙇🏽♂️","🙇🏾♀️","🙇🏾♂️","🙇🏿♀️","🙇🏿♂️","🙋♀️","🙋♂️","🙋🏻♀️","🙋🏻♂️","🙋🏼♀️","🙋🏼♂️","🙋🏽♀️","🙋🏽♂️","🙋🏾♀️","🙋🏾♂️","🙋🏿♀️","🙋🏿♂️","🙍♀️","🙍♂️","🙍🏻♀️","🙍🏻♂️","🙍🏼♀️","🙍🏼♂️","🙍🏽♀️","🙍🏽♂️","🙍🏾♀️","🙍🏾♂️","🙍🏿♀️","🙍🏿♂️","🙎♀️","🙎♂️","🙎🏻♀️","🙎🏻♂️","🙎🏼♀️","🙎🏼♂️","🙎🏽♀️","🙎🏽♂️","🙎🏾♀️","🙎🏾♂️","🙎🏿♀️","🙎🏿♂️","🚣♀️","🚣♂️","🚣🏻♀️","🚣🏻♂️","🚣🏼♀️","🚣🏼♂️","🚣🏽♀️","🚣🏽♂️","🚣🏾♀️","🚣🏾♂️","🚣🏿♀️","🚣🏿♂️","🚴♀️","🚴♂️","🚴🏻♀️","🚴🏻♂️","🚴🏼♀️","🚴🏼♂️","🚴🏽♀️","🚴🏽♂️","🚴🏾♀️","🚴🏾♂️","🚴🏿♀️","🚴🏿♂️","🚵♀️","🚵♂️","🚵🏻♀️","🚵🏻♂️","🚵🏼♀️","🚵🏼♂️","🚵🏽♀️","🚵🏽♂️","🚵🏾♀️","🚵🏾♂️","🚵🏿♀️","🚵🏿♂️","🚶♀️","🚶♀️➡️","🚶♂️","🚶♂️➡️","🚶🏻♀️","🚶🏻♀️➡️","🚶🏻♂️","🚶🏻♂️➡️","🚶🏼♀️","🚶🏼♀️➡️","🚶🏼♂️","🚶🏼♂️➡️","🚶🏽♀️","🚶🏽♀️➡️","🚶🏽♂️","🚶🏽♂️➡️","🚶🏾♀️","🚶🏾♀️➡️","🚶🏾♂️","🚶🏾♂️➡️","🚶🏿♀️","🚶🏿♀️➡️","🚶🏿♂️","🚶🏿♂️➡️","🤦♀️","🤦♂️","🤦🏻♀️","🤦🏻♂️","🤦🏼♀️","🤦🏼♂️","🤦🏽♀️","🤦🏽♂️","🤦🏾♀️","🤦🏾♂️","🤦🏿♀️","🤦🏿♂️","🤵♀️","🤵♂️","🤵🏻♀️","🤵🏻♂️","🤵🏼♀️","🤵🏼♂️","🤵🏽♀️","🤵🏽♂️","🤵🏾♀️","🤵🏾♂️","🤵🏿♀️","🤵🏿♂️","🤷♀️","🤷♂️","🤷🏻♀️","🤷🏻♂️","🤷🏼♀️","🤷🏼♂️","🤷🏽♀️","🤷🏽♂️","🤷🏾♀️","🤷🏾♂️","🤷🏿♀️","🤷🏿♂️","🤸♀️","🤸♂️","🤸🏻♀️","🤸🏻♂️","🤸🏼♀️","🤸🏼♂️","🤸🏽♀️","🤸🏽♂️","🤸🏾♀️","🤸🏾♂️","🤸🏿♀️","🤸🏿♂️","🤹♀️","🤹♂️","🤹🏻♀️","🤹🏻♂️","🤹🏼♀️","🤹🏼♂️","🤹🏽♀️","🤹🏽♂️","🤹🏾♀️","🤹🏾♂️","🤹🏿♀️","🤹🏿♂️","🤼♀️","🤼♂️","🤼🏻♀️","🤼🏻♂️","🤼🏼♀️","🤼🏼♂️","🤼🏽♀️","🤼🏽♂️","🤼🏾♀️","🤼🏾♂️","🤼🏿♀️","🤼🏿♂️","🤽♀️","🤽♂️","🤽🏻♀️","🤽🏻♂️","🤽🏼♀️","🤽🏼♂️","🤽🏽♀️","🤽🏽♂️","🤽🏾♀️","🤽🏾♂️","🤽🏿♀️","🤽🏿♂️","🤾♀️","🤾♂️","🤾🏻♀️","🤾🏻♂️","🤾🏼♀️","🤾🏼♂️","🤾🏽♀️","🤾🏽♂️","🤾🏾♀️","🤾🏾♂️","🤾🏿♀️","🤾🏿♂️","🦸♀️","🦸♂️","🦸🏻♀️","🦸🏻♂️","🦸🏼♀️","🦸🏼♂️","🦸🏽♀️","🦸🏽♂️","🦸🏾♀️","🦸🏾♂️","🦸🏿♀️","🦸🏿♂️","🦹♀️","🦹♂️","🦹🏻♀️","🦹🏻♂️","🦹🏼♀️","🦹🏼♂️","🦹🏽♀️","🦹🏽♂️","🦹🏾♀️","🦹🏾♂️","🦹🏿♀️","🦹🏿♂️","🧍♀️","🧍♂️","🧍🏻♀️","🧍🏻♂️","🧍🏼♀️","🧍🏼♂️","🧍🏽♀️","🧍🏽♂️","🧍🏾♀️","🧍🏾♂️","🧍🏿♀️","🧍🏿♂️","🧎♀️","🧎♀️➡️","🧎♂️","🧎♂️➡️","🧎🏻♀️","🧎🏻♀️➡️","🧎🏻♂️","🧎🏻♂️➡️","🧎🏼♀️","🧎🏼♀️➡️","🧎🏼♂️","🧎🏼♂️➡️","🧎🏽♀️","🧎🏽♀️➡️","🧎🏽♂️","🧎🏽♂️➡️","🧎🏾♀️","🧎🏾♀️➡️","🧎🏾♂️","🧎🏾♂️➡️","🧎🏿♀️","🧎🏿♀️➡️","🧎🏿♂️","🧎🏿♂️➡️","🧏♀️","🧏♂️","🧏🏻♀️","🧏🏻♂️","🧏🏼♀️","🧏🏼♂️","🧏🏽♀️","🧏🏽♂️","🧏🏾♀️","🧏🏾♂️","🧏🏿♀️","🧏🏿♂️","🧔♀️","🧔♂️","🧔🏻♀️","🧔🏻♂️","🧔🏼♀️","🧔🏼♂️","🧔🏽♀️","🧔🏽♂️","🧔🏾♀️","🧔🏾♂️","🧔🏿♀️","🧔🏿♂️","🧖♀️","🧖♂️","🧖🏻♀️","🧖🏻♂️","🧖🏼♀️","🧖🏼♂️","🧖🏽♀️","🧖🏽♂️","🧖🏾♀️","🧖🏾♂️","🧖🏿♀️","🧖🏿♂️","🧗♀️","🧗♂️","🧗🏻♀️","🧗🏻♂️","🧗🏼♀️","🧗🏼♂️","🧗🏽♀️","🧗🏽♂️","🧗🏾♀️","🧗🏾♂️","🧗🏿♀️","🧗🏿♂️","🧘♀️","🧘♂️","🧘🏻♀️","🧘🏻♂️","🧘🏼♀️","🧘🏼♂️","🧘🏽♀️","🧘🏽♂️","🧘🏾♀️","🧘🏾♂️","🧘🏿♀️","🧘🏿♂️","🧙♀️","🧙♂️","🧙🏻♀️","🧙🏻♂️","🧙🏼♀️","🧙🏼♂️","🧙🏽♀️","🧙🏽♂️","🧙🏾♀️","🧙🏾♂️","🧙🏿♀️","🧙🏿♂️","🧚♀️","🧚♂️","🧚🏻♀️","🧚🏻♂️","🧚🏼♀️","🧚🏼♂️","🧚🏽♀️","🧚🏽♂️","🧚🏾♀️","🧚🏾♂️","🧚🏿♀️","🧚🏿♂️","🧛♀️","🧛♂️","🧛🏻♀️","🧛🏻♂️","🧛🏼♀️","🧛🏼♂️","🧛🏽♀️","🧛🏽♂️","🧛🏾♀️","🧛🏾♂️","🧛🏿♀️","🧛🏿♂️","🧜♀️","🧜♂️","🧜🏻♀️","🧜🏻♂️","🧜🏼♀️","🧜🏼♂️","🧜🏽♀️","🧜🏽♂️","🧜🏾♀️","🧜🏾♂️","🧜🏿♀️","🧜🏿♂️","🧝♀️","🧝♂️","🧝🏻♀️","🧝🏻♂️","🧝🏼♀️","🧝🏼♂️","🧝🏽♀️","🧝🏽♂️","🧝🏾♀️","🧝🏾♂️","🧝🏿♀️","🧝🏿♂️","🧞♀️","🧞♂️","🧟♀️","🧟♂️","👨🦰","👨🦱","👨🦲","👨🦳","👨🏻🦰","👨🏻🦱","👨🏻🦲","👨🏻🦳","👨🏼🦰","👨🏼🦱","👨🏼🦲","👨🏼🦳","👨🏽🦰","👨🏽🦱","👨🏽🦲","👨🏽🦳","👨🏾🦰","👨🏾🦱","👨🏾🦲","👨🏾🦳","👨🏿🦰","👨🏿🦱","👨🏿🦲","👨🏿🦳","👩🦰","👩🦱","👩🦲","👩🦳","👩🏻🦰","👩🏻🦱","👩🏻🦲","👩🏻🦳","👩🏼🦰","👩🏼🦱","👩🏼🦲","👩🏼🦳","👩🏽🦰","👩🏽🦱","👩🏽🦲","👩🏽🦳","👩🏾🦰","👩🏾🦱","👩🏾🦲","👩🏾🦳","👩🏿🦰","👩🏿🦱","👩🏿🦲","👩🏿🦳","🧑🦰","🧑🦱","🧑🦲","🧑🦳","🧑🏻🦰","🧑🏻🦱","🧑🏻🦲","🧑🏻🦳","🧑🏼🦰","🧑🏼🦱","🧑🏼🦲","🧑🏼🦳","🧑🏽🦰","🧑🏽🦱","🧑🏽🦲","🧑🏽🦳","🧑🏾🦰","🧑🏾🦱","🧑🏾🦲","🧑🏾🦳","🧑🏿🦰","🧑🏿🦱","🧑🏿🦲","🧑🏿🦳","⛓️💥","❤️🔥","❤️🩹","🍄🟫","🍋🟩","🏳️⚧️","🏳️🌈","🏴☠️","🐈⬛","🐕🦺","🐦⬛","🐦🔥","🐻❄️","👁️🗨️","😮💨","😵💫","😶🌫️","🙂↔️","🙂↕️","🧑🩰","🧑🏻🐰🧑🏼","🧑🏻🐰🧑🏽","🧑🏻🐰🧑🏾","🧑🏻🐰🧑🏿","🧑🏻🩰","🧑🏻🧑🏼","🧑🏻🧑🏽","🧑🏻🧑🏾","🧑🏻🧑🏿","🧑🏼🐰🧑🏻","🧑🏼🐰🧑🏽","🧑🏼🐰🧑🏾","🧑🏼🐰🧑🏿","🧑🏼🩰","🧑🏼🧑🏻","🧑🏼🧑🏽","🧑🏼🧑🏾","🧑🏼🧑🏿","🧑🏽🐰🧑🏻","🧑🏽🐰🧑🏼","🧑🏽🐰🧑🏾","🧑🏽🐰🧑🏿","🧑🏽🩰","🧑🏽🧑🏻","🧑🏽🧑🏼","🧑🏽🧑🏾","🧑🏽🧑🏿","🧑🏾🐰🧑🏻","🧑🏾🐰🧑🏼","🧑🏾🐰🧑🏽","🧑🏾🐰🧑🏿","🧑🏾🩰","🧑🏾🧑🏻","🧑🏾🧑🏼","🧑🏾🧑🏽","🧑🏾🧑🏿","🧑🏿🐰🧑🏻","🧑🏿🐰🧑🏼","🧑🏿🐰🧑🏽","🧑🏿🐰🧑🏾","🧑🏿🩰","🧑🏿🧑🏻","🧑🏿🧑🏼","🧑🏿🧑🏽","🧑🏿🧑🏾"],N4}var D4={},nH;function mOe(){if(nH)return D4;nH=1;var se=Ar(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return se.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),D4.characters=se,D4.strings=["#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","©️","®️","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️","↙️","↩️","↪️","⌨️","⏏️","⏭️","⏮️","⏯️","⏱️","⏲️","⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","☀️","☁️","☂️","☃️","☄️","☎️","☑️","☘️","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","☝️","☠️","☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️","♂️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾️","⚒️","⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚧️","⚰️","⚱️","⛈️","⛏️","⛑️","⛓️","⛓️💥","⛩️","⛰️","⛱️","⛴️","⛷️","⛸️","⛹🏻","⛹🏻♀️","⛹🏻♂️","⛹🏼","⛹🏼♀️","⛹🏼♂️","⛹🏽","⛹🏽♀️","⛹🏽♂️","⛹🏾","⛹🏾♀️","⛹🏾♂️","⛹🏿","⛹🏿♀️","⛹🏿♂️","⛹️","⛹️♀️","⛹️♂️","✂️","✈️","✉️","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✌️","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","✍️","✏️","✒️","✔️","✖️","✝️","✡️","✳️","✴️","❄️","❇️","❣️","❤️","❤️🔥","❤️🩹","➡️","⤴️","⤵️","⬅️","⬆️","⬇️","〰️","〽️","㊗️","㊙️","🅰️","🅱️","🅾️","🅿️","🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶","🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇧🇦","🇧🇧","🇧🇩","🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴","🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇨🇦","🇨🇨","🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴","🇨🇵","🇨🇶","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇩🇪","🇩🇬","🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭","🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷","🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲","🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇭🇰","🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲","🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇯🇪","🇯🇲","🇯🇴","🇯🇵","🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾","🇰🇿","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺","🇱🇻","🇱🇾","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰","🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺","🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬","🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇴🇲","🇵🇦","🇵🇪","🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹","🇵🇼","🇵🇾","🇶🇦","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇸🇦","🇸🇧","🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲","🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇹🇦","🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳","🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇺🇦","🇺🇬","🇺🇲","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺","🇼🇫","🇼🇸","🇽🇰","🇾🇪","🇾🇹","🇿🇦","🇿🇲","🇿🇼","🈂️","🈷️","🌡️","🌤️","🌥️","🌦️","🌧️","🌨️","🌩️","🌪️","🌫️","🌬️","🌶️","🍄🟫","🍋🟩","🍽️","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🎖️","🎗️","🎙️","🎚️","🎛️","🎞️","🎟️","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿","🏃♀️","🏃♀️➡️","🏃♂️","🏃♂️➡️","🏃➡️","🏃🏻","🏃🏻♀️","🏃🏻♀️➡️","🏃🏻♂️","🏃🏻♂️➡️","🏃🏻➡️","🏃🏼","🏃🏼♀️","🏃🏼♀️➡️","🏃🏼♂️","🏃🏼♂️➡️","🏃🏼➡️","🏃🏽","🏃🏽♀️","🏃🏽♀️➡️","🏃🏽♂️","🏃🏽♂️➡️","🏃🏽➡️","🏃🏾","🏃🏾♀️","🏃🏾♀️➡️","🏃🏾♂️","🏃🏾♂️➡️","🏃🏾➡️","🏃🏿","🏃🏿♀️","🏃🏿♀️➡️","🏃🏿♂️","🏃🏿♂️➡️","🏃🏿➡️","🏄♀️","🏄♂️","🏄🏻","🏄🏻♀️","🏄🏻♂️","🏄🏼","🏄🏼♀️","🏄🏼♂️","🏄🏽","🏄🏽♀️","🏄🏽♂️","🏄🏾","🏄🏾♀️","🏄🏾♂️","🏄🏿","🏄🏿♀️","🏄🏿♂️","🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","🏊♀️","🏊♂️","🏊🏻","🏊🏻♀️","🏊🏻♂️","🏊🏼","🏊🏼♀️","🏊🏼♂️","🏊🏽","🏊🏽♀️","🏊🏽♂️","🏊🏾","🏊🏾♀️","🏊🏾♂️","🏊🏿","🏊🏿♀️","🏊🏿♂️","🏋🏻","🏋🏻♀️","🏋🏻♂️","🏋🏼","🏋🏼♀️","🏋🏼♂️","🏋🏽","🏋🏽♀️","🏋🏽♂️","🏋🏾","🏋🏾♀️","🏋🏾♂️","🏋🏿","🏋🏿♀️","🏋🏿♂️","🏋️","🏋️♀️","🏋️♂️","🏌🏻","🏌🏻♀️","🏌🏻♂️","🏌🏼","🏌🏼♀️","🏌🏼♂️","🏌🏽","🏌🏽♀️","🏌🏽♂️","🏌🏾","🏌🏾♀️","🏌🏾♂️","🏌🏿","🏌🏿♀️","🏌🏿♂️","🏌️","🏌️♀️","🏌️♂️","🏍️","🏎️","🏔️","🏕️","🏖️","🏗️","🏘️","🏙️","🏚️","🏛️","🏜️","🏝️","🏞️","🏟️","🏳️","🏳️⚧️","🏳️🌈","🏴☠️","🏴","🏴","🏴","🏵️","🏷️","🐈⬛","🐕🦺","🐦⬛","🐦🔥","🐻❄️","🐿️","👁️","👁️🗨️","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","👨⚕️","👨⚖️","👨✈️","👨❤️👨","👨❤️💋👨","👨🌾","👨🍳","👨🍼","👨🎓","👨🎤","👨🎨","👨🏫","👨🏭","👨👦","👨👦👦","👨👧","👨👧👦","👨👧👧","👨👨👦","👨👨👦👦","👨👨👧","👨👨👧👦","👨👨👧👧","👨👩👦","👨👩👦👦","👨👩👧","👨👩👧👦","👨👩👧👧","👨💻","👨💼","👨🔧","👨🔬","👨🚀","👨🚒","👨🦯","👨🦯➡️","👨🦰","👨🦱","👨🦲","👨🦳","👨🦼","👨🦼➡️","👨🦽","👨🦽➡️","👨🏻","👨🏻⚕️","👨🏻⚖️","👨🏻✈️","👨🏻❤️👨🏻","👨🏻❤️👨🏼","👨🏻❤️👨🏽","👨🏻❤️👨🏾","👨🏻❤️👨🏿","👨🏻❤️💋👨🏻","👨🏻❤️💋👨🏼","👨🏻❤️💋👨🏽","👨🏻❤️💋👨🏾","👨🏻❤️💋👨🏿","👨🏻🌾","👨🏻🍳","👨🏻🍼","👨🏻🎓","👨🏻🎤","👨🏻🎨","👨🏻🏫","👨🏻🏭","👨🏻🐰👨🏼","👨🏻🐰👨🏽","👨🏻🐰👨🏾","👨🏻🐰👨🏿","👨🏻💻","👨🏻💼","👨🏻🔧","👨🏻🔬","👨🏻🚀","👨🏻🚒","👨🏻🤝👨🏼","👨🏻🤝👨🏽","👨🏻🤝👨🏾","👨🏻🤝👨🏿","👨🏻🦯","👨🏻🦯➡️","👨🏻🦰","👨🏻🦱","👨🏻🦲","👨🏻🦳","👨🏻🦼","👨🏻🦼➡️","👨🏻🦽","👨🏻🦽➡️","👨🏻👨🏼","👨🏻👨🏽","👨🏻👨🏾","👨🏻👨🏿","👨🏼","👨🏼⚕️","👨🏼⚖️","👨🏼✈️","👨🏼❤️👨🏻","👨🏼❤️👨🏼","👨🏼❤️👨🏽","👨🏼❤️👨🏾","👨🏼❤️👨🏿","👨🏼❤️💋👨🏻","👨🏼❤️💋👨🏼","👨🏼❤️💋👨🏽","👨🏼❤️💋👨🏾","👨🏼❤️💋👨🏿","👨🏼🌾","👨🏼🍳","👨🏼🍼","👨🏼🎓","👨🏼🎤","👨🏼🎨","👨🏼🏫","👨🏼🏭","👨🏼🐰👨🏻","👨🏼🐰👨🏽","👨🏼🐰👨🏾","👨🏼🐰👨🏿","👨🏼💻","👨🏼💼","👨🏼🔧","👨🏼🔬","👨🏼🚀","👨🏼🚒","👨🏼🤝👨🏻","👨🏼🤝👨🏽","👨🏼🤝👨🏾","👨🏼🤝👨🏿","👨🏼🦯","👨🏼🦯➡️","👨🏼🦰","👨🏼🦱","👨🏼🦲","👨🏼🦳","👨🏼🦼","👨🏼🦼➡️","👨🏼🦽","👨🏼🦽➡️","👨🏼👨🏻","👨🏼👨🏽","👨🏼👨🏾","👨🏼👨🏿","👨🏽","👨🏽⚕️","👨🏽⚖️","👨🏽✈️","👨🏽❤️👨🏻","👨🏽❤️👨🏼","👨🏽❤️👨🏽","👨🏽❤️👨🏾","👨🏽❤️👨🏿","👨🏽❤️💋👨🏻","👨🏽❤️💋👨🏼","👨🏽❤️💋👨🏽","👨🏽❤️💋👨🏾","👨🏽❤️💋👨🏿","👨🏽🌾","👨🏽🍳","👨🏽🍼","👨🏽🎓","👨🏽🎤","👨🏽🎨","👨🏽🏫","👨🏽🏭","👨🏽🐰👨🏻","👨🏽🐰👨🏼","👨🏽🐰👨🏾","👨🏽🐰👨🏿","👨🏽💻","👨🏽💼","👨🏽🔧","👨🏽🔬","👨🏽🚀","👨🏽🚒","👨🏽🤝👨🏻","👨🏽🤝👨🏼","👨🏽🤝👨🏾","👨🏽🤝👨🏿","👨🏽🦯","👨🏽🦯➡️","👨🏽🦰","👨🏽🦱","👨🏽🦲","👨🏽🦳","👨🏽🦼","👨🏽🦼➡️","👨🏽🦽","👨🏽🦽➡️","👨🏽👨🏻","👨🏽👨🏼","👨🏽👨🏾","👨🏽👨🏿","👨🏾","👨🏾⚕️","👨🏾⚖️","👨🏾✈️","👨🏾❤️👨🏻","👨🏾❤️👨🏼","👨🏾❤️👨🏽","👨🏾❤️👨🏾","👨🏾❤️👨🏿","👨🏾❤️💋👨🏻","👨🏾❤️💋👨🏼","👨🏾❤️💋👨🏽","👨🏾❤️💋👨🏾","👨🏾❤️💋👨🏿","👨🏾🌾","👨🏾🍳","👨🏾🍼","👨🏾🎓","👨🏾🎤","👨🏾🎨","👨🏾🏫","👨🏾🏭","👨🏾🐰👨🏻","👨🏾🐰👨🏼","👨🏾🐰👨🏽","👨🏾🐰👨🏿","👨🏾💻","👨🏾💼","👨🏾🔧","👨🏾🔬","👨🏾🚀","👨🏾🚒","👨🏾🤝👨🏻","👨🏾🤝👨🏼","👨🏾🤝👨🏽","👨🏾🤝👨🏿","👨🏾🦯","👨🏾🦯➡️","👨🏾🦰","👨🏾🦱","👨🏾🦲","👨🏾🦳","👨🏾🦼","👨🏾🦼➡️","👨🏾🦽","👨🏾🦽➡️","👨🏾👨🏻","👨🏾👨🏼","👨🏾👨🏽","👨🏾👨🏿","👨🏿","👨🏿⚕️","👨🏿⚖️","👨🏿✈️","👨🏿❤️👨🏻","👨🏿❤️👨🏼","👨🏿❤️👨🏽","👨🏿❤️👨🏾","👨🏿❤️👨🏿","👨🏿❤️💋👨🏻","👨🏿❤️💋👨🏼","👨🏿❤️💋👨🏽","👨🏿❤️💋👨🏾","👨🏿❤️💋👨🏿","👨🏿🌾","👨🏿🍳","👨🏿🍼","👨🏿🎓","👨🏿🎤","👨🏿🎨","👨🏿🏫","👨🏿🏭","👨🏿🐰👨🏻","👨🏿🐰👨🏼","👨🏿🐰👨🏽","👨🏿🐰👨🏾","👨🏿💻","👨🏿💼","👨🏿🔧","👨🏿🔬","👨🏿🚀","👨🏿🚒","👨🏿🤝👨🏻","👨🏿🤝👨🏼","👨🏿🤝👨🏽","👨🏿🤝👨🏾","👨🏿🦯","👨🏿🦯➡️","👨🏿🦰","👨🏿🦱","👨🏿🦲","👨🏿🦳","👨🏿🦼","👨🏿🦼➡️","👨🏿🦽","👨🏿🦽➡️","👨🏿👨🏻","👨🏿👨🏼","👨🏿👨🏽","👨🏿👨🏾","👩⚕️","👩⚖️","👩✈️","👩❤️👨","👩❤️👩","👩❤️💋👨","👩❤️💋👩","👩🌾","👩🍳","👩🍼","👩🎓","👩🎤","👩🎨","👩🏫","👩🏭","👩👦","👩👦👦","👩👧","👩👧👦","👩👧👧","👩👩👦","👩👩👦👦","👩👩👧","👩👩👧👦","👩👩👧👧","👩💻","👩💼","👩🔧","👩🔬","👩🚀","👩🚒","👩🦯","👩🦯➡️","👩🦰","👩🦱","👩🦲","👩🦳","👩🦼","👩🦼➡️","👩🦽","👩🦽➡️","👩🏻","👩🏻⚕️","👩🏻⚖️","👩🏻✈️","👩🏻❤️👨🏻","👩🏻❤️👨🏼","👩🏻❤️👨🏽","👩🏻❤️👨🏾","👩🏻❤️👨🏿","👩🏻❤️👩🏻","👩🏻❤️👩🏼","👩🏻❤️👩🏽","👩🏻❤️👩🏾","👩🏻❤️👩🏿","👩🏻❤️💋👨🏻","👩🏻❤️💋👨🏼","👩🏻❤️💋👨🏽","👩🏻❤️💋👨🏾","👩🏻❤️💋👨🏿","👩🏻❤️💋👩🏻","👩🏻❤️💋👩🏼","👩🏻❤️💋👩🏽","👩🏻❤️💋👩🏾","👩🏻❤️💋👩🏿","👩🏻🌾","👩🏻🍳","👩🏻🍼","👩🏻🎓","👩🏻🎤","👩🏻🎨","👩🏻🏫","👩🏻🏭","👩🏻🐰👩🏼","👩🏻🐰👩🏽","👩🏻🐰👩🏾","👩🏻🐰👩🏿","👩🏻💻","👩🏻💼","👩🏻🔧","👩🏻🔬","👩🏻🚀","👩🏻🚒","👩🏻🤝👨🏼","👩🏻🤝👨🏽","👩🏻🤝👨🏾","👩🏻🤝👨🏿","👩🏻🤝👩🏼","👩🏻🤝👩🏽","👩🏻🤝👩🏾","👩🏻🤝👩🏿","👩🏻🦯","👩🏻🦯➡️","👩🏻🦰","👩🏻🦱","👩🏻🦲","👩🏻🦳","👩🏻🦼","👩🏻🦼➡️","👩🏻🦽","👩🏻🦽➡️","👩🏻👩🏼","👩🏻👩🏽","👩🏻👩🏾","👩🏻👩🏿","👩🏼","👩🏼⚕️","👩🏼⚖️","👩🏼✈️","👩🏼❤️👨🏻","👩🏼❤️👨🏼","👩🏼❤️👨🏽","👩🏼❤️👨🏾","👩🏼❤️👨🏿","👩🏼❤️👩🏻","👩🏼❤️👩🏼","👩🏼❤️👩🏽","👩🏼❤️👩🏾","👩🏼❤️👩🏿","👩🏼❤️💋👨🏻","👩🏼❤️💋👨🏼","👩🏼❤️💋👨🏽","👩🏼❤️💋👨🏾","👩🏼❤️💋👨🏿","👩🏼❤️💋👩🏻","👩🏼❤️💋👩🏼","👩🏼❤️💋👩🏽","👩🏼❤️💋👩🏾","👩🏼❤️💋👩🏿","👩🏼🌾","👩🏼🍳","👩🏼🍼","👩🏼🎓","👩🏼🎤","👩🏼🎨","👩🏼🏫","👩🏼🏭","👩🏼🐰👩🏻","👩🏼🐰👩🏽","👩🏼🐰👩🏾","👩🏼🐰👩🏿","👩🏼💻","👩🏼💼","👩🏼🔧","👩🏼🔬","👩🏼🚀","👩🏼🚒","👩🏼🤝👨🏻","👩🏼🤝👨🏽","👩🏼🤝👨🏾","👩🏼🤝👨🏿","👩🏼🤝👩🏻","👩🏼🤝👩🏽","👩🏼🤝👩🏾","👩🏼🤝👩🏿","👩🏼🦯","👩🏼🦯➡️","👩🏼🦰","👩🏼🦱","👩🏼🦲","👩🏼🦳","👩🏼🦼","👩🏼🦼➡️","👩🏼🦽","👩🏼🦽➡️","👩🏼👩🏻","👩🏼👩🏽","👩🏼👩🏾","👩🏼👩🏿","👩🏽","👩🏽⚕️","👩🏽⚖️","👩🏽✈️","👩🏽❤️👨🏻","👩🏽❤️👨🏼","👩🏽❤️👨🏽","👩🏽❤️👨🏾","👩🏽❤️👨🏿","👩🏽❤️👩🏻","👩🏽❤️👩🏼","👩🏽❤️👩🏽","👩🏽❤️👩🏾","👩🏽❤️👩🏿","👩🏽❤️💋👨🏻","👩🏽❤️💋👨🏼","👩🏽❤️💋👨🏽","👩🏽❤️💋👨🏾","👩🏽❤️💋👨🏿","👩🏽❤️💋👩🏻","👩🏽❤️💋👩🏼","👩🏽❤️💋👩🏽","👩🏽❤️💋👩🏾","👩🏽❤️💋👩🏿","👩🏽🌾","👩🏽🍳","👩🏽🍼","👩🏽🎓","👩🏽🎤","👩🏽🎨","👩🏽🏫","👩🏽🏭","👩🏽🐰👩🏻","👩🏽🐰👩🏼","👩🏽🐰👩🏾","👩🏽🐰👩🏿","👩🏽💻","👩🏽💼","👩🏽🔧","👩🏽🔬","👩🏽🚀","👩🏽🚒","👩🏽🤝👨🏻","👩🏽🤝👨🏼","👩🏽🤝👨🏾","👩🏽🤝👨🏿","👩🏽🤝👩🏻","👩🏽🤝👩🏼","👩🏽🤝👩🏾","👩🏽🤝👩🏿","👩🏽🦯","👩🏽🦯➡️","👩🏽🦰","👩🏽🦱","👩🏽🦲","👩🏽🦳","👩🏽🦼","👩🏽🦼➡️","👩🏽🦽","👩🏽🦽➡️","👩🏽👩🏻","👩🏽👩🏼","👩🏽👩🏾","👩🏽👩🏿","👩🏾","👩🏾⚕️","👩🏾⚖️","👩🏾✈️","👩🏾❤️👨🏻","👩🏾❤️👨🏼","👩🏾❤️👨🏽","👩🏾❤️👨🏾","👩🏾❤️👨🏿","👩🏾❤️👩🏻","👩🏾❤️👩🏼","👩🏾❤️👩🏽","👩🏾❤️👩🏾","👩🏾❤️👩🏿","👩🏾❤️💋👨🏻","👩🏾❤️💋👨🏼","👩🏾❤️💋👨🏽","👩🏾❤️💋👨🏾","👩🏾❤️💋👨🏿","👩🏾❤️💋👩🏻","👩🏾❤️💋👩🏼","👩🏾❤️💋👩🏽","👩🏾❤️💋👩🏾","👩🏾❤️💋👩🏿","👩🏾🌾","👩🏾🍳","👩🏾🍼","👩🏾🎓","👩🏾🎤","👩🏾🎨","👩🏾🏫","👩🏾🏭","👩🏾🐰👩🏻","👩🏾🐰👩🏼","👩🏾🐰👩🏽","👩🏾🐰👩🏿","👩🏾💻","👩🏾💼","👩🏾🔧","👩🏾🔬","👩🏾🚀","👩🏾🚒","👩🏾🤝👨🏻","👩🏾🤝👨🏼","👩🏾🤝👨🏽","👩🏾🤝👨🏿","👩🏾🤝👩🏻","👩🏾🤝👩🏼","👩🏾🤝👩🏽","👩🏾🤝👩🏿","👩🏾🦯","👩🏾🦯➡️","👩🏾🦰","👩🏾🦱","👩🏾🦲","👩🏾🦳","👩🏾🦼","👩🏾🦼➡️","👩🏾🦽","👩🏾🦽➡️","👩🏾👩🏻","👩🏾👩🏼","👩🏾👩🏽","👩🏾👩🏿","👩🏿","👩🏿⚕️","👩🏿⚖️","👩🏿✈️","👩🏿❤️👨🏻","👩🏿❤️👨🏼","👩🏿❤️👨🏽","👩🏿❤️👨🏾","👩🏿❤️👨🏿","👩🏿❤️👩🏻","👩🏿❤️👩🏼","👩🏿❤️👩🏽","👩🏿❤️👩🏾","👩🏿❤️👩🏿","👩🏿❤️💋👨🏻","👩🏿❤️💋👨🏼","👩🏿❤️💋👨🏽","👩🏿❤️💋👨🏾","👩🏿❤️💋👨🏿","👩🏿❤️💋👩🏻","👩🏿❤️💋👩🏼","👩🏿❤️💋👩🏽","👩🏿❤️💋👩🏾","👩🏿❤️💋👩🏿","👩🏿🌾","👩🏿🍳","👩🏿🍼","👩🏿🎓","👩🏿🎤","👩🏿🎨","👩🏿🏫","👩🏿🏭","👩🏿🐰👩🏻","👩🏿🐰👩🏼","👩🏿🐰👩🏽","👩🏿🐰👩🏾","👩🏿💻","👩🏿💼","👩🏿🔧","👩🏿🔬","👩🏿🚀","👩🏿🚒","👩🏿🤝👨🏻","👩🏿🤝👨🏼","👩🏿🤝👨🏽","👩🏿🤝👨🏾","👩🏿🤝👩🏻","👩🏿🤝👩🏼","👩🏿🤝👩🏽","👩🏿🤝👩🏾","👩🏿🦯","👩🏿🦯➡️","👩🏿🦰","👩🏿🦱","👩🏿🦲","👩🏿🦳","👩🏿🦼","👩🏿🦼➡️","👩🏿🦽","👩🏿🦽➡️","👩🏿👩🏻","👩🏿👩🏼","👩🏿👩🏽","👩🏿👩🏾","👫🏻","👫🏼","👫🏽","👫🏾","👫🏿","👬🏻","👬🏼","👬🏽","👬🏾","👬🏿","👭🏻","👭🏼","👭🏽","👭🏾","👭🏿","👮♀️","👮♂️","👮🏻","👮🏻♀️","👮🏻♂️","👮🏼","👮🏼♀️","👮🏼♂️","👮🏽","👮🏽♀️","👮🏽♂️","👮🏾","👮🏾♀️","👮🏾♂️","👮🏿","👮🏿♀️","👮🏿♂️","👯♀️","👯♂️","👯🏻","👯🏻♀️","👯🏻♂️","👯🏼","👯🏼♀️","👯🏼♂️","👯🏽","👯🏽♀️","👯🏽♂️","👯🏾","👯🏾♀️","👯🏾♂️","👯🏿","👯🏿♀️","👯🏿♂️","👰♀️","👰♂️","👰🏻","👰🏻♀️","👰🏻♂️","👰🏼","👰🏼♀️","👰🏼♂️","👰🏽","👰🏽♀️","👰🏽♂️","👰🏾","👰🏾♀️","👰🏾♂️","👰🏿","👰🏿♀️","👰🏿♂️","👱♀️","👱♂️","👱🏻","👱🏻♀️","👱🏻♂️","👱🏼","👱🏼♀️","👱🏼♂️","👱🏽","👱🏽♀️","👱🏽♂️","👱🏾","👱🏾♀️","👱🏾♂️","👱🏿","👱🏿♀️","👱🏿♂️","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","👳♀️","👳♂️","👳🏻","👳🏻♀️","👳🏻♂️","👳🏼","👳🏼♀️","👳🏼♂️","👳🏽","👳🏽♀️","👳🏽♂️","👳🏾","👳🏾♀️","👳🏾♂️","👳🏿","👳🏿♀️","👳🏿♂️","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","👷♀️","👷♂️","👷🏻","👷🏻♀️","👷🏻♂️","👷🏼","👷🏼♀️","👷🏼♂️","👷🏽","👷🏽♀️","👷🏽♂️","👷🏾","👷🏾♀️","👷🏾♂️","👷🏿","👷🏿♀️","👷🏿♂️","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","💁♀️","💁♂️","💁🏻","💁🏻♀️","💁🏻♂️","💁🏼","💁🏼♀️","💁🏼♂️","💁🏽","💁🏽♀️","💁🏽♂️","💁🏾","💁🏾♀️","💁🏾♂️","💁🏿","💁🏿♀️","💁🏿♂️","💂♀️","💂♂️","💂🏻","💂🏻♀️","💂🏻♂️","💂🏼","💂🏼♀️","💂🏼♂️","💂🏽","💂🏽♀️","💂🏽♂️","💂🏾","💂🏾♀️","💂🏾♂️","💂🏿","💂🏿♀️","💂🏿♂️","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","💆♀️","💆♂️","💆🏻","💆🏻♀️","💆🏻♂️","💆🏼","💆🏼♀️","💆🏼♂️","💆🏽","💆🏽♀️","💆🏽♂️","💆🏾","💆🏾♀️","💆🏾♂️","💆🏿","💆🏿♀️","💆🏿♂️","💇♀️","💇♂️","💇🏻","💇🏻♀️","💇🏻♂️","💇🏼","💇🏼♀️","💇🏼♂️","💇🏽","💇🏽♀️","💇🏽♂️","💇🏾","💇🏾♀️","💇🏾♂️","💇🏿","💇🏿♀️","💇🏿♂️","💏🏻","💏🏼","💏🏽","💏🏾","💏🏿","💑🏻","💑🏼","💑🏽","💑🏾","💑🏿","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","📽️","🕉️","🕊️","🕯️","🕰️","🕳️","🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿","🕴️","🕵🏻","🕵🏻♀️","🕵🏻♂️","🕵🏼","🕵🏼♀️","🕵🏼♂️","🕵🏽","🕵🏽♀️","🕵🏽♂️","🕵🏾","🕵🏾♀️","🕵🏾♂️","🕵🏿","🕵🏿♀️","🕵🏿♂️","🕵️","🕵️♀️","🕵️♂️","🕶️","🕷️","🕸️","🕹️","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🖇️","🖊️","🖋️","🖌️","🖍️","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","🖐️","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","🖥️","🖨️","🖱️","🖲️","🖼️","🗂️","🗃️","🗄️","🗑️","🗒️","🗓️","🗜️","🗝️","🗞️","🗡️","🗣️","🗨️","🗯️","🗳️","🗺️","😮💨","😵💫","😶🌫️","🙂↔️","🙂↕️","🙅♀️","🙅♂️","🙅🏻","🙅🏻♀️","🙅🏻♂️","🙅🏼","🙅🏼♀️","🙅🏼♂️","🙅🏽","🙅🏽♀️","🙅🏽♂️","🙅🏾","🙅🏾♀️","🙅🏾♂️","🙅🏿","🙅🏿♀️","🙅🏿♂️","🙆♀️","🙆♂️","🙆🏻","🙆🏻♀️","🙆🏻♂️","🙆🏼","🙆🏼♀️","🙆🏼♂️","🙆🏽","🙆🏽♀️","🙆🏽♂️","🙆🏾","🙆🏾♀️","🙆🏾♂️","🙆🏿","🙆🏿♀️","🙆🏿♂️","🙇♀️","🙇♂️","🙇🏻","🙇🏻♀️","🙇🏻♂️","🙇🏼","🙇🏼♀️","🙇🏼♂️","🙇🏽","🙇🏽♀️","🙇🏽♂️","🙇🏾","🙇🏾♀️","🙇🏾♂️","🙇🏿","🙇🏿♀️","🙇🏿♂️","🙋♀️","🙋♂️","🙋🏻","🙋🏻♀️","🙋🏻♂️","🙋🏼","🙋🏼♀️","🙋🏼♂️","🙋🏽","🙋🏽♀️","🙋🏽♂️","🙋🏾","🙋🏾♀️","🙋🏾♂️","🙋🏿","🙋🏿♀️","🙋🏿♂️","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🙍♀️","🙍♂️","🙍🏻","🙍🏻♀️","🙍🏻♂️","🙍🏼","🙍🏼♀️","🙍🏼♂️","🙍🏽","🙍🏽♀️","🙍🏽♂️","🙍🏾","🙍🏾♀️","🙍🏾♂️","🙍🏿","🙍🏿♀️","🙍🏿♂️","🙎♀️","🙎♂️","🙎🏻","🙎🏻♀️","🙎🏻♂️","🙎🏼","🙎🏼♀️","🙎🏼♂️","🙎🏽","🙎🏽♀️","🙎🏽♂️","🙎🏾","🙎🏾♀️","🙎🏾♂️","🙎🏿","🙎🏿♀️","🙎🏿♂️","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿","🚣♀️","🚣♂️","🚣🏻","🚣🏻♀️","🚣🏻♂️","🚣🏼","🚣🏼♀️","🚣🏼♂️","🚣🏽","🚣🏽♀️","🚣🏽♂️","🚣🏾","🚣🏾♀️","🚣🏾♂️","🚣🏿","🚣🏿♀️","🚣🏿♂️","🚴♀️","🚴♂️","🚴🏻","🚴🏻♀️","🚴🏻♂️","🚴🏼","🚴🏼♀️","🚴🏼♂️","🚴🏽","🚴🏽♀️","🚴🏽♂️","🚴🏾","🚴🏾♀️","🚴🏾♂️","🚴🏿","🚴🏿♀️","🚴🏿♂️","🚵♀️","🚵♂️","🚵🏻","🚵🏻♀️","🚵🏻♂️","🚵🏼","🚵🏼♀️","🚵🏼♂️","🚵🏽","🚵🏽♀️","🚵🏽♂️","🚵🏾","🚵🏾♀️","🚵🏾♂️","🚵🏿","🚵🏿♀️","🚵🏿♂️","🚶♀️","🚶♀️➡️","🚶♂️","🚶♂️➡️","🚶➡️","🚶🏻","🚶🏻♀️","🚶🏻♀️➡️","🚶🏻♂️","🚶🏻♂️➡️","🚶🏻➡️","🚶🏼","🚶🏼♀️","🚶🏼♀️➡️","🚶🏼♂️","🚶🏼♂️➡️","🚶🏼➡️","🚶🏽","🚶🏽♀️","🚶🏽♀️➡️","🚶🏽♂️","🚶🏽♂️➡️","🚶🏽➡️","🚶🏾","🚶🏾♀️","🚶🏾♀️➡️","🚶🏾♂️","🚶🏾♂️➡️","🚶🏾➡️","🚶🏿","🚶🏿♀️","🚶🏿♀️➡️","🚶🏿♂️","🚶🏿♂️➡️","🚶🏿➡️","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛋️","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿","🛍️","🛎️","🛏️","🛠️","🛡️","🛢️","🛣️","🛤️","🛥️","🛩️","🛰️","🛳️","🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","🤝🏻","🤝🏼","🤝🏽","🤝🏾","🤝🏿","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿","🤦♀️","🤦♂️","🤦🏻","🤦🏻♀️","🤦🏻♂️","🤦🏼","🤦🏼♀️","🤦🏼♂️","🤦🏽","🤦🏽♀️","🤦🏽♂️","🤦🏾","🤦🏾♀️","🤦🏾♂️","🤦🏿","🤦🏿♀️","🤦🏿♂️","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","🤵♀️","🤵♂️","🤵🏻","🤵🏻♀️","🤵🏻♂️","🤵🏼","🤵🏼♀️","🤵🏼♂️","🤵🏽","🤵🏽♀️","🤵🏽♂️","🤵🏾","🤵🏾♀️","🤵🏾♂️","🤵🏿","🤵🏿♀️","🤵🏿♂️","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","🤷♀️","🤷♂️","🤷🏻","🤷🏻♀️","🤷🏻♂️","🤷🏼","🤷🏼♀️","🤷🏼♂️","🤷🏽","🤷🏽♀️","🤷🏽♂️","🤷🏾","🤷🏾♀️","🤷🏾♂️","🤷🏿","🤷🏿♀️","🤷🏿♂️","🤸♀️","🤸♂️","🤸🏻","🤸🏻♀️","🤸🏻♂️","🤸🏼","🤸🏼♀️","🤸🏼♂️","🤸🏽","🤸🏽♀️","🤸🏽♂️","🤸🏾","🤸🏾♀️","🤸🏾♂️","🤸🏿","🤸🏿♀️","🤸🏿♂️","🤹♀️","🤹♂️","🤹🏻","🤹🏻♀️","🤹🏻♂️","🤹🏼","🤹🏼♀️","🤹🏼♂️","🤹🏽","🤹🏽♀️","🤹🏽♂️","🤹🏾","🤹🏾♀️","🤹🏾♂️","🤹🏿","🤹🏿♀️","🤹🏿♂️","🤼♀️","🤼♂️","🤼🏻","🤼🏻♀️","🤼🏻♂️","🤼🏼","🤼🏼♀️","🤼🏼♂️","🤼🏽","🤼🏽♀️","🤼🏽♂️","🤼🏾","🤼🏾♀️","🤼🏾♂️","🤼🏿","🤼🏿♀️","🤼🏿♂️","🤽♀️","🤽♂️","🤽🏻","🤽🏻♀️","🤽🏻♂️","🤽🏼","🤽🏼♀️","🤽🏼♂️","🤽🏽","🤽🏽♀️","🤽🏽♂️","🤽🏾","🤽🏾♀️","🤽🏾♂️","🤽🏿","🤽🏿♀️","🤽🏿♂️","🤾♀️","🤾♂️","🤾🏻","🤾🏻♀️","🤾🏻♂️","🤾🏼","🤾🏼♀️","🤾🏼♂️","🤾🏽","🤾🏽♀️","🤾🏽♂️","🤾🏾","🤾🏾♀️","🤾🏾♂️","🤾🏿","🤾🏿♀️","🤾🏿♂️","🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿","🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿","🦸♀️","🦸♂️","🦸🏻","🦸🏻♀️","🦸🏻♂️","🦸🏼","🦸🏼♀️","🦸🏼♂️","🦸🏽","🦸🏽♀️","🦸🏽♂️","🦸🏾","🦸🏾♀️","🦸🏾♂️","🦸🏿","🦸🏿♀️","🦸🏿♂️","🦹♀️","🦹♂️","🦹🏻","🦹🏻♀️","🦹🏻♂️","🦹🏼","🦹🏼♀️","🦹🏼♂️","🦹🏽","🦹🏽♀️","🦹🏽♂️","🦹🏾","🦹🏾♀️","🦹🏾♂️","🦹🏿","🦹🏿♀️","🦹🏿♂️","🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","🧍♀️","🧍♂️","🧍🏻","🧍🏻♀️","🧍🏻♂️","🧍🏼","🧍🏼♀️","🧍🏼♂️","🧍🏽","🧍🏽♀️","🧍🏽♂️","🧍🏾","🧍🏾♀️","🧍🏾♂️","🧍🏿","🧍🏿♀️","🧍🏿♂️","🧎♀️","🧎♀️➡️","🧎♂️","🧎♂️➡️","🧎➡️","🧎🏻","🧎🏻♀️","🧎🏻♀️➡️","🧎🏻♂️","🧎🏻♂️➡️","🧎🏻➡️","🧎🏼","🧎🏼♀️","🧎🏼♀️➡️","🧎🏼♂️","🧎🏼♂️➡️","🧎🏼➡️","🧎🏽","🧎🏽♀️","🧎🏽♀️➡️","🧎🏽♂️","🧎🏽♂️➡️","🧎🏽➡️","🧎🏾","🧎🏾♀️","🧎🏾♀️➡️","🧎🏾♂️","🧎🏾♂️➡️","🧎🏾➡️","🧎🏿","🧎🏿♀️","🧎🏿♀️➡️","🧎🏿♂️","🧎🏿♂️➡️","🧎🏿➡️","🧏♀️","🧏♂️","🧏🏻","🧏🏻♀️","🧏🏻♂️","🧏🏼","🧏🏼♀️","🧏🏼♂️","🧏🏽","🧏🏽♀️","🧏🏽♂️","🧏🏾","🧏🏾♀️","🧏🏾♂️","🧏🏿","🧏🏿♀️","🧏🏿♂️","🧑⚕️","🧑⚖️","🧑✈️","🧑🌾","🧑🍳","🧑🍼","🧑🎄","🧑🎓","🧑🎤","🧑🎨","🧑🏫","🧑🏭","🧑💻","🧑💼","🧑🔧","🧑🔬","🧑🚀","🧑🚒","🧑🤝🧑","🧑🦯","🧑🦯➡️","🧑🦰","🧑🦱","🧑🦲","🧑🦳","🧑🦼","🧑🦼➡️","🧑🦽","🧑🦽➡️","🧑🧑🧒","🧑🧑🧒🧒","🧑🧒","🧑🧒🧒","🧑🩰","🧑🏻","🧑🏻⚕️","🧑🏻⚖️","🧑🏻✈️","🧑🏻❤️💋🧑🏼","🧑🏻❤️💋🧑🏽","🧑🏻❤️💋🧑🏾","🧑🏻❤️💋🧑🏿","🧑🏻❤️🧑🏼","🧑🏻❤️🧑🏽","🧑🏻❤️🧑🏾","🧑🏻❤️🧑🏿","🧑🏻🌾","🧑🏻🍳","🧑🏻🍼","🧑🏻🎄","🧑🏻🎓","🧑🏻🎤","🧑🏻🎨","🧑🏻🏫","🧑🏻🏭","🧑🏻🐰🧑🏼","🧑🏻🐰🧑🏽","🧑🏻🐰🧑🏾","🧑🏻🐰🧑🏿","🧑🏻💻","🧑🏻💼","🧑🏻🔧","🧑🏻🔬","🧑🏻🚀","🧑🏻🚒","🧑🏻🤝🧑🏻","🧑🏻🤝🧑🏼","🧑🏻🤝🧑🏽","🧑🏻🤝🧑🏾","🧑🏻🤝🧑🏿","🧑🏻🦯","🧑🏻🦯➡️","🧑🏻🦰","🧑🏻🦱","🧑🏻🦲","🧑🏻🦳","🧑🏻🦼","🧑🏻🦼➡️","🧑🏻🦽","🧑🏻🦽➡️","🧑🏻🩰","🧑🏻🧑🏼","🧑🏻🧑🏽","🧑🏻🧑🏾","🧑🏻🧑🏿","🧑🏼","🧑🏼⚕️","🧑🏼⚖️","🧑🏼✈️","🧑🏼❤️💋🧑🏻","🧑🏼❤️💋🧑🏽","🧑🏼❤️💋🧑🏾","🧑🏼❤️💋🧑🏿","🧑🏼❤️🧑🏻","🧑🏼❤️🧑🏽","🧑🏼❤️🧑🏾","🧑🏼❤️🧑🏿","🧑🏼🌾","🧑🏼🍳","🧑🏼🍼","🧑🏼🎄","🧑🏼🎓","🧑🏼🎤","🧑🏼🎨","🧑🏼🏫","🧑🏼🏭","🧑🏼🐰🧑🏻","🧑🏼🐰🧑🏽","🧑🏼🐰🧑🏾","🧑🏼🐰🧑🏿","🧑🏼💻","🧑🏼💼","🧑🏼🔧","🧑🏼🔬","🧑🏼🚀","🧑🏼🚒","🧑🏼🤝🧑🏻","🧑🏼🤝🧑🏼","🧑🏼🤝🧑🏽","🧑🏼🤝🧑🏾","🧑🏼🤝🧑🏿","🧑🏼🦯","🧑🏼🦯➡️","🧑🏼🦰","🧑🏼🦱","🧑🏼🦲","🧑🏼🦳","🧑🏼🦼","🧑🏼🦼➡️","🧑🏼🦽","🧑🏼🦽➡️","🧑🏼🩰","🧑🏼🧑🏻","🧑🏼🧑🏽","🧑🏼🧑🏾","🧑🏼🧑🏿","🧑🏽","🧑🏽⚕️","🧑🏽⚖️","🧑🏽✈️","🧑🏽❤️💋🧑🏻","🧑🏽❤️💋🧑🏼","🧑🏽❤️💋🧑🏾","🧑🏽❤️💋🧑🏿","🧑🏽❤️🧑🏻","🧑🏽❤️🧑🏼","🧑🏽❤️🧑🏾","🧑🏽❤️🧑🏿","🧑🏽🌾","🧑🏽🍳","🧑🏽🍼","🧑🏽🎄","🧑🏽🎓","🧑🏽🎤","🧑🏽🎨","🧑🏽🏫","🧑🏽🏭","🧑🏽🐰🧑🏻","🧑🏽🐰🧑🏼","🧑🏽🐰🧑🏾","🧑🏽🐰🧑🏿","🧑🏽💻","🧑🏽💼","🧑🏽🔧","🧑🏽🔬","🧑🏽🚀","🧑🏽🚒","🧑🏽🤝🧑🏻","🧑🏽🤝🧑🏼","🧑🏽🤝🧑🏽","🧑🏽🤝🧑🏾","🧑🏽🤝🧑🏿","🧑🏽🦯","🧑🏽🦯➡️","🧑🏽🦰","🧑🏽🦱","🧑🏽🦲","🧑🏽🦳","🧑🏽🦼","🧑🏽🦼➡️","🧑🏽🦽","🧑🏽🦽➡️","🧑🏽🩰","🧑🏽🧑🏻","🧑🏽🧑🏼","🧑🏽🧑🏾","🧑🏽🧑🏿","🧑🏾","🧑🏾⚕️","🧑🏾⚖️","🧑🏾✈️","🧑🏾❤️💋🧑🏻","🧑🏾❤️💋🧑🏼","🧑🏾❤️💋🧑🏽","🧑🏾❤️💋🧑🏿","🧑🏾❤️🧑🏻","🧑🏾❤️🧑🏼","🧑🏾❤️🧑🏽","🧑🏾❤️🧑🏿","🧑🏾🌾","🧑🏾🍳","🧑🏾🍼","🧑🏾🎄","🧑🏾🎓","🧑🏾🎤","🧑🏾🎨","🧑🏾🏫","🧑🏾🏭","🧑🏾🐰🧑🏻","🧑🏾🐰🧑🏼","🧑🏾🐰🧑🏽","🧑🏾🐰🧑🏿","🧑🏾💻","🧑🏾💼","🧑🏾🔧","🧑🏾🔬","🧑🏾🚀","🧑🏾🚒","🧑🏾🤝🧑🏻","🧑🏾🤝🧑🏼","🧑🏾🤝🧑🏽","🧑🏾🤝🧑🏾","🧑🏾🤝🧑🏿","🧑🏾🦯","🧑🏾🦯➡️","🧑🏾🦰","🧑🏾🦱","🧑🏾🦲","🧑🏾🦳","🧑🏾🦼","🧑🏾🦼➡️","🧑🏾🦽","🧑🏾🦽➡️","🧑🏾🩰","🧑🏾🧑🏻","🧑🏾🧑🏼","🧑🏾🧑🏽","🧑🏾🧑🏿","🧑🏿","🧑🏿⚕️","🧑🏿⚖️","🧑🏿✈️","🧑🏿❤️💋🧑🏻","🧑🏿❤️💋🧑🏼","🧑🏿❤️💋🧑🏽","🧑🏿❤️💋🧑🏾","🧑🏿❤️🧑🏻","🧑🏿❤️🧑🏼","🧑🏿❤️🧑🏽","🧑🏿❤️🧑🏾","🧑🏿🌾","🧑🏿🍳","🧑🏿🍼","🧑🏿🎄","🧑🏿🎓","🧑🏿🎤","🧑🏿🎨","🧑🏿🏫","🧑🏿🏭","🧑🏿🐰🧑🏻","🧑🏿🐰🧑🏼","🧑🏿🐰🧑🏽","🧑🏿🐰🧑🏾","🧑🏿💻","🧑🏿💼","🧑🏿🔧","🧑🏿🔬","🧑🏿🚀","🧑🏿🚒","🧑🏿🤝🧑🏻","🧑🏿🤝🧑🏼","🧑🏿🤝🧑🏽","🧑🏿🤝🧑🏾","🧑🏿🤝🧑🏿","🧑🏿🦯","🧑🏿🦯➡️","🧑🏿🦰","🧑🏿🦱","🧑🏿🦲","🧑🏿🦳","🧑🏿🦼","🧑🏿🦼➡️","🧑🏿🦽","🧑🏿🦽➡️","🧑🏿🩰","🧑🏿🧑🏻","🧑🏿🧑🏼","🧑🏿🧑🏽","🧑🏿🧑🏾","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿","🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","🧔♀️","🧔♂️","🧔🏻","🧔🏻♀️","🧔🏻♂️","🧔🏼","🧔🏼♀️","🧔🏼♂️","🧔🏽","🧔🏽♀️","🧔🏽♂️","🧔🏾","🧔🏾♀️","🧔🏾♂️","🧔🏿","🧔🏿♀️","🧔🏿♂️","🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🧖♀️","🧖♂️","🧖🏻","🧖🏻♀️","🧖🏻♂️","🧖🏼","🧖🏼♀️","🧖🏼♂️","🧖🏽","🧖🏽♀️","🧖🏽♂️","🧖🏾","🧖🏾♀️","🧖🏾♂️","🧖🏿","🧖🏿♀️","🧖🏿♂️","🧗♀️","🧗♂️","🧗🏻","🧗🏻♀️","🧗🏻♂️","🧗🏼","🧗🏼♀️","🧗🏼♂️","🧗🏽","🧗🏽♀️","🧗🏽♂️","🧗🏾","🧗🏾♀️","🧗🏾♂️","🧗🏿","🧗🏿♀️","🧗🏿♂️","🧘♀️","🧘♂️","🧘🏻","🧘🏻♀️","🧘🏻♂️","🧘🏼","🧘🏼♀️","🧘🏼♂️","🧘🏽","🧘🏽♀️","🧘🏽♂️","🧘🏾","🧘🏾♀️","🧘🏾♂️","🧘🏿","🧘🏿♀️","🧘🏿♂️","🧙♀️","🧙♂️","🧙🏻","🧙🏻♀️","🧙🏻♂️","🧙🏼","🧙🏼♀️","🧙🏼♂️","🧙🏽","🧙🏽♀️","🧙🏽♂️","🧙🏾","🧙🏾♀️","🧙🏾♂️","🧙🏿","🧙🏿♀️","🧙🏿♂️","🧚♀️","🧚♂️","🧚🏻","🧚🏻♀️","🧚🏻♂️","🧚🏼","🧚🏼♀️","🧚🏼♂️","🧚🏽","🧚🏽♀️","🧚🏽♂️","🧚🏾","🧚🏾♀️","🧚🏾♂️","🧚🏿","🧚🏿♀️","🧚🏿♂️","🧛♀️","🧛♂️","🧛🏻","🧛🏻♀️","🧛🏻♂️","🧛🏼","🧛🏼♀️","🧛🏼♂️","🧛🏽","🧛🏽♀️","🧛🏽♂️","🧛🏾","🧛🏾♀️","🧛🏾♂️","🧛🏿","🧛🏿♀️","🧛🏿♂️","🧜♀️","🧜♂️","🧜🏻","🧜🏻♀️","🧜🏻♂️","🧜🏼","🧜🏼♀️","🧜🏼♂️","🧜🏽","🧜🏽♀️","🧜🏽♂️","🧜🏾","🧜🏾♀️","🧜🏾♂️","🧜🏿","🧜🏿♀️","🧜🏿♂️","🧝♀️","🧝♂️","🧝🏻","🧝🏻♀️","🧝🏻♂️","🧝🏼","🧝🏼♀️","🧝🏼♂️","🧝🏽","🧝🏽♀️","🧝🏽♂️","🧝🏾","🧝🏾♀️","🧝🏾♂️","🧝🏿","🧝🏿♀️","🧝🏿♂️","🧞♀️","🧞♂️","🧟♀️","🧟♂️","🫃🏻","🫃🏼","🫃🏽","🫃🏾","🫃🏿","🫄🏻","🫄🏼","🫄🏽","🫄🏾","🫄🏿","🫅🏻","🫅🏼","🫅🏽","🫅🏾","🫅🏿","🫰🏻","🫰🏼","🫰🏽","🫰🏾","🫰🏿","🫱🏻","🫱🏻🫲🏼","🫱🏻🫲🏽","🫱🏻🫲🏾","🫱🏻🫲🏿","🫱🏼","🫱🏼🫲🏻","🫱🏼🫲🏽","🫱🏼🫲🏾","🫱🏼🫲🏿","🫱🏽","🫱🏽🫲🏻","🫱🏽🫲🏼","🫱🏽🫲🏾","🫱🏽🫲🏿","🫱🏾","🫱🏾🫲🏻","🫱🏾🫲🏼","🫱🏾🫲🏽","🫱🏾🫲🏿","🫱🏿","🫱🏿🫲🏻","🫱🏿🫲🏼","🫱🏿🫲🏽","🫱🏿🫲🏾","🫲🏻","🫲🏼","🫲🏽","🫲🏾","🫲🏿","🫳🏻","🫳🏼","🫳🏽","🫳🏾","🫳🏿","🫴🏻","🫴🏼","🫴🏽","🫴🏾","🫴🏿","🫵🏻","🫵🏼","🫵🏽","🫵🏾","🫵🏿","🫶🏻","🫶🏼","🫶🏽","🫶🏾","🫶🏿","🫷🏻","🫷🏼","🫷🏽","🫷🏾","🫷🏿","🫸🏻","🫸🏼","🫸🏽","🫸🏾","🫸🏿"],D4}var yS={},aH;function gOe(){if(aH)return yS;aH=1;var se=Ar(1567,1600,8271,11841);return se.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),yS.characters=se,yS}var xS={},sH;function yOe(){if(sH)return xS;sH=1;var se=Ar();return se.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),xS.characters=se,xS}var vS={},iH;function xOe(){if(iH)return vS;iH=1;var se=Ar();return se.addRange(82944,83526),vS.characters=se,vS}var bS={},oH;function vOe(){if(oH)return bS;oH=1;var se=Ar(8271,11841,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(1536,1540).addRange(1542,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2193).addRange(2199,2273).addRange(2275,2303).addRange(64336,64975).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(69314,69319).addRange(69328,69336).addRange(69370,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),bS.characters=se,bS}var ES={},lH;function bOe(){if(lH)return ES;lH=1;var se=Ar(776);return se.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),ES.characters=se,ES}var RS={},cH;function EOe(){if(cH)return RS;cH=1;var se=Ar(183);return se.addRange(11824,11825).addRange(68352,68405).addRange(68409,68415),RS.characters=se,RS}var SS={},uH;function ROe(){if(uH)return SS;uH=1;var se=Ar();return se.addRange(6912,6988).addRange(6990,7039),SS.characters=se,SS}var wS={},dH;function SOe(){if(dH)return wS;dH=1;var se=Ar();return se.addRange(42656,42743).addRange(92160,92728),wS.characters=se,wS}var TS={},pH;function wOe(){if(pH)return TS;pH=1;var se=Ar();return se.addRange(92880,92909).addRange(92912,92917),TS.characters=se,TS}var AS={},fH;function TOe(){if(fH)return AS;fH=1;var se=Ar();return se.addRange(7104,7155).addRange(7164,7167),AS.characters=se,AS}var CS={},hH;function AOe(){if(hH)return CS;hH=1;var se=Ar(700,2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);return se.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),CS.characters=se,CS}var _S={},mH;function COe(){if(mH)return _S;mH=1;var se=Ar();return se.addRange(93856,93880).addRange(93883,93907),_S.characters=se,_S}var PS={},gH;function _Oe(){if(gH)return PS;gH=1;var se=Ar();return se.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),PS.characters=se,PS}var OS={},yH;function POe(){if(yH)return OS;yH=1;var se=Ar(711,729,12336,12343,12539);return se.addRange(713,715).addRange(746,747).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12330,12333).addRange(12549,12591).addRange(12704,12735).addRange(65093,65094).addRange(65377,65381),OS.characters=se,OS}var kS={},xH;function OOe(){if(xH)return kS;xH=1;var se=Ar(69759);return se.addRange(69632,69709).addRange(69714,69749),kS.characters=se,kS}var jS={},vH;function kOe(){if(vH)return jS;vH=1;var se=Ar();return se.addRange(10240,10495),jS.characters=se,jS}var IS={},bH;function jOe(){if(bH)return IS;bH=1;var se=Ar(43471);return se.addRange(6656,6683).addRange(6686,6687),IS.characters=se,IS}var NS={},EH;function IOe(){if(EH)return NS;EH=1;var se=Ar();return se.addRange(5941,5942).addRange(5952,5971),NS.characters=se,NS}var DS={},RH;function NOe(){if(RH)return DS;RH=1;var se=Ar();return se.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),DS.characters=se,DS}var MS={},SH;function DOe(){if(SH)return MS;SH=1;var se=Ar(183,8282,8285,11825);return se.addRange(66208,66256),MS.characters=se,MS}var LS={},wH;function MOe(){if(wH)return LS;wH=1;var se=Ar(772,817,862,66927);return se.addRange(66864,66915),LS.characters=se,LS}var BS={},TH;function LOe(){if(TH)return BS;TH=1;var se=Ar();return se.addRange(2534,2543).addRange(4160,4169).addRange(69888,69940).addRange(69942,69959),BS.characters=se,BS}var FS={},AH;function BOe(){if(AH)return FS;AH=1;var se=Ar();return se.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),FS.characters=se,FS}var $S={},CH;function FOe(){if(CH)return $S;CH=1;var se=Ar(772);return se.addRange(768,770).addRange(779,780).addRange(803,804).addRange(816,817).addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),$S.characters=se,$S}var VS={},_H;function $Oe(){if(_H)return VS;_H=1;var se=Ar();return se.addRange(69552,69579),VS.characters=se,VS}var qS={},PH;function VOe(){if(PH)return qS;PH=1;var se=Ar(215,247,712,716,728,894,901,903,1541,1757,2274,3647,11842,12288,12292,12306,12320,12342,12927,13311,43867,65279,119970,119995,120134,129008,129736,917505);return se.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,182).addRange(184,185).addRange(187,191).addRange(697,699).addRange(701,710).addRange(718,726).addRange(730,735).addRange(741,745).addRange(748,767).addRange(4053,4056).addRange(8192,8203).addRange(8206,8238).addRange(8240,8270).addRange(8272,8281).addRange(8283,8284).addRange(8286,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8385).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11263).addRange(11776,11798).addRange(11800,11823).addRange(11826,11835).addRange(11837,11840).addRange(11844,11869).addRange(12872,12895).addRange(12977,12991).addRange(13004,13007).addRange(13169,13178).addRange(13184,13279).addRange(19904,19967).addRange(42760,42785).addRange(42888,42890).addRange(43882,43883).addRange(65040,65049).addRange(65072,65092).addRange(65095,65106),se.addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65376).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65936,65948).addRange(66e3,66044).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119666,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183),se.addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(917536,917631),qS.characters=se,qS}var US={},OH;function qOe(){if(OH)return US;OH=1;var se=Ar(183,768,775,11799);return se.addRange(772,773).addRange(884,885).addRange(994,1007).addRange(11392,11507).addRange(11513,11519).addRange(66272,66299),US.characters=se,US}var zS={},kH;function UOe(){if(kH)return zS;kH=1;var se=Ar();return se.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),zS.characters=se,zS}var HS={},jH;function zOe(){if(jH)return HS;jH=1;var se=Ar(67592,67644,67647);return se.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),HS.characters=se,HS}var WS={},IH;function HOe(){if(IH)return WS;IH=1;var se=Ar();return se.addRange(65792,65793).addRange(77712,77810),WS.characters=se,WS}var GS={},NH;function WOe(){if(NH)return GS;NH=1;var se=Ar(700,772,774,776,779,785,7467,7544,7672,11843,123023);return se.addRange(768,770).addRange(1024,1327).addRange(7296,7306).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),GS.characters=se,GS}var QS={},DH;function GOe(){if(DH)return QS;DH=1;var se=Ar();return se.addRange(66560,66639),QS.characters=se,QS}var XS={},MH;function QOe(){if(MH)return XS;MH=1;var se=Ar(700,8432);return se.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263).addRange(72448,72457),XS.characters=se,XS}var YS={},LH;function XOe(){if(LH)return YS;LH=1;var se=Ar(71945);return se.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),YS.characters=se,YS}var KS={},BH;function YOe(){if(BH)return KS;BH=1;var se=Ar();return se.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),KS.characters=se,KS}var ZS={},FH;function KOe(){if(FH)return ZS;FH=1;var se=Ar(183,778,11836);return se.addRange(775,776).addRange(803,804).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827),ZS.characters=se,ZS}var JS={},$H;function ZOe(){if($H)return JS;$H=1;var se=Ar();return se.addRange(77824,78933).addRange(78944,82938),JS.characters=se,JS}var ew={},VH;function JOe(){if(VH)return ew;VH=1;var se=Ar(183,773);return se.addRange(66816,66855),ew.characters=se,ew}var tw={},qH;function eke(){if(qH)return tw;qH=1;var se=Ar();return se.addRange(69600,69622),tw.characters=se,tw}var rw={},UH;function tke(){if(UH)return rw;UH=1;var se=Ar(782,4696,4800);return se.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),rw.characters=se,rw}var nw={},zH;function rke(){if(zH)return nw;zH=1;var se=Ar(1548,1563,1567);return se.addRange(68928,68965).addRange(68969,68997).addRange(69006,69007),nw.characters=se,nw}var aw={},HH;function nke(){if(HH)return aw;HH=1;var se=Ar(183,1417,4295,4301,8282,11559,11565,11825);return se.addRange(4256,4293).addRange(4304,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),aw.characters=se,aw}var sw={},WH;function ake(){if(WH)return sw;WH=1;var se=Ar(183,771,773,1156,1159,1417,4347,8282,11843,42607);return se.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),sw.characters=se,sw}var iw={},GH;function ske(){if(GH)return iw;GH=1;var se=Ar(183,776,817);return se.addRange(772,773).addRange(66352,66378),iw.characters=se,iw}var ow={},QH;function ike(){if(QH)return ow;QH=1;var se=Ar(7376,8432,70480,70487,73683);return se.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),ow.characters=se,ow}var lw={},XH;function oke(){if(XH)return lw;XH=1;var se=Ar(183,772,774,776,787,834,837,895,900,902,908,8025,8027,8029,8285,8486,43877,65952);return se.addRange(768,769).addRange(880,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7615,7617).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),lw.characters=se,lw}var cw={},YH;function lke(){if(YH)return cw;YH=1;var se=Ar(2768);return se.addRange(2385,2386).addRange(2404,2405).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(43056,43065),cw.characters=se,cw}var uw={},KH;function cke(){if(KH)return uw;KH=1;var se=Ar(183);return se.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),uw.characters=se,uw}var dw={},ZH;function uke(){if(ZH)return dw;ZH=1;var se=Ar(2620,2641,2654);return se.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),dw.characters=se,dw}var pw={},JH;function dke(){if(JH)return pw;JH=1;var se=Ar(2405);return se.addRange(90368,90425),pw.characters=se,pw}var fw={},eW;function pke(){if(eW)return fw;eW=1;var se=Ar(183,12336,12539,12783,13055);return se.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12773).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19903).addRange(19968,40959).addRange(42752,42759).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(94178,94179).addRange(94192,94198).addRange(119648,119665).addRange(127568,127569).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),fw.characters=se,fw}var hw={},tW;function fke(){if(tW)return hw;tW=1;var se=Ar(12343,12539);return se.addRange(4352,4607).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12334,12336).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65093,65094).addRange(65377,65381).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),hw.characters=se,hw}var mw={},rW;function hke(){if(rW)return mw;rW=1;var se=Ar(1548,1563,1567,1600,1748);return se.addRange(68864,68903).addRange(68912,68921),mw.characters=se,mw}var gw={},nW;function mke(){if(nW)return gw;nW=1;var se=Ar();return se.addRange(5920,5942),gw.characters=se,gw}var yw={},aW;function gke(){if(aW)return yw;aW=1;var se=Ar();return se.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),yw.characters=se,yw}var xw={},sW;function yke(){if(sW)return xw;sW=1;var se=Ar(64318);return se.addRange(775,776).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),xw.characters=se,xw}var vw={},iW;function xke(){if(iW)return vw;iW=1;var se=Ar(12343,65392,110898,127488);return se.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110879).addRange(110928,110930),vw.characters=se,vw}var bw={},oW;function vke(){if(oW)return bw;oW=1;var se=Ar();return se.addRange(67648,67669).addRange(67671,67679),bw.characters=se,bw}var Ew={},lW;function bke(){if(lW)return Ew;lW=1;var se=Ar(783,786,815,7673,66045);return se.addRange(788,802).addRange(806,812).addRange(818,833).addRange(835,836).addRange(838,855).addRange(857,861).addRange(863,866).addRange(2387,2388).addRange(6832,6877).addRange(6880,6891).addRange(7618,7671).addRange(7675,7679).addRange(8204,8205).addRange(8400,8431).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),Ew.characters=se,Ew}var Rw={},cW;function Eke(){if(cW)return Rw;cW=1;var se=Ar();return se.addRange(68448,68466).addRange(68472,68479),Rw.characters=se,Rw}var Sw={},uW;function Rke(){if(uW)return Sw;uW=1;var se=Ar();return se.addRange(68416,68437).addRange(68440,68447),Sw.characters=se,Sw}var ww={},dW;function Ske(){if(dW)return ww;dW=1;var se=Ar();return se.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),ww.characters=se,ww}var Tw={},pW;function wke(){if(pW)return Tw;pW=1;var se=Ar(11825,69837);return se.addRange(2406,2415).addRange(43056,43065).addRange(69760,69826),Tw.characters=se,Tw}var Aw={},fW;function Tke(){if(fW)return Aw;fW=1;var se=Ar(7376,7386,7410,7412);return se.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(7378,7379).addRange(43056,43061),Aw.characters=se,Aw}var Cw={},hW;function Ake(){if(hW)return Cw;hW=1;var se=Ar(773,803,12343,110592,110933);return se.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12441,12444).addRange(12448,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65093,65094).addRange(65377,65439).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),Cw.characters=se,Cw}var _w={},mW;function Cke(){if(mW)return _w;mW=1;var se=Ar();return se.addRange(73472,73488).addRange(73490,73530).addRange(73534,73562),_w.characters=se,_w}var Pw={},gW;function _ke(){if(gW)return Pw;gW=1;var se=Ar();return se.addRange(43264,43311),Pw.characters=se,Pw}var Ow={},yW;function Pke(){if(yW)return Ow;yW=1;var se=Ar();return se.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),Ow.characters=se,Ow}var kw={},xW;function Oke(){if(xW)return kw;xW=1;var se=Ar(94180,101631);return se.addRange(101120,101589),kw.characters=se,kw}var jw={},vW;function kke(){if(vW)return jw;vW=1;var se=Ar();return se.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),jw.characters=se,jw}var Iw={},bW;function jke(){if(bW)return Iw;bW=1;var se=Ar();return se.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70209),Iw.characters=se,Iw}var Nw={},EW;function Ike(){if(EW)return Nw;EW=1;var se=Ar();return se.addRange(2404,2405).addRange(43056,43065).addRange(70320,70378).addRange(70384,70393),Nw.characters=se,Nw}var Dw={},RW;function Nke(){if(RW)return Dw;RW=1;var se=Ar();return se.addRange(93504,93561),Dw.characters=se,Dw}var Mw={},SW;function Dke(){if(SW)return Mw;SW=1;var se=Ar(3716,3749,3782);return se.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),Mw.characters=se,Mw}var Lw={},wW;function Mke(){if(wW)return Lw;wW=1;var se=Ar(170,183,186,700,711,717,727,729,787,856,862,4347,7672,8239,8305,8319,8432,8498,8526,11799,43310);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(713,715).addRange(736,740).addRange(768,782).addRange(784,785).addRange(803,805).addRange(813,814).addRange(816,817).addRange(867,879).addRange(1157,1158).addRange(2385,2386).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42752,42759).addRange(42786,42887).addRange(42891,42972).addRange(42993,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),Lw.characters=se,Lw}var Bw={},TW;function Lke(){if(TW)return Bw;TW=1;var se=Ar();return se.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),Bw.characters=se,Bw}var Fw={},AW;function Bke(){if(AW)return Fw;AW=1;var se=Ar(2405,6464);return se.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),Fw.characters=se,Fw}var $w={},CW;function Fke(){if(CW)return $w;CW=1;var se=Ar();return se.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),$w.characters=se,$w}var Vw={},_W;function $ke(){if(_W)return Vw;_W=1;var se=Ar();return se.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),Vw.characters=se,Vw}var qw={},PW;function Vke(){if(PW)return qw;PW=1;var se=Ar(700,717,73648);return se.addRange(12298,12299).addRange(42192,42239),qw.characters=se,qw}var Uw={},OW;function qke(){if(OW)return Uw;OW=1;var se=Ar(8282);return se.addRange(66176,66204),Uw.characters=se,Uw}var zw={},kW;function Uke(){if(kW)return zw;kW=1;var se=Ar(183,11825,67903);return se.addRange(67872,67897),zw.characters=se,zw}var Hw={},jW;function zke(){if(jW)return Hw;jW=1;var se=Ar(183);return se.addRange(2404,2415).addRange(43056,43065).addRange(69968,70006),Hw.characters=se,Hw}var Ww={},IW;function Hke(){if(IW)return Ww;IW=1;var se=Ar();return se.addRange(73440,73464),Ww.characters=se,Ww}var Gw={},NW;function Wke(){if(NW)return Gw;NW=1;var se=Ar(7386,7410);return se.addRange(2385,2386).addRange(2404,2405).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(43056,43058),Gw.characters=se,Gw}var Qw={},DW;function Gke(){if(DW)return Qw;DW=1;var se=Ar(1600,2142);return se.addRange(2112,2139),Qw.characters=se,Qw}var Xw={},MW;function Qke(){if(MW)return Xw;MW=1;var se=Ar(1600);return se.addRange(68288,68326).addRange(68331,68342),Xw.characters=se,Xw}var Yw={},LW;function Xke(){if(LW)return Yw;LW=1;var se=Ar();return se.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),Yw.characters=se,Yw}var Kw={},BW;function Yke(){if(BW)return Kw;BW=1;var se=Ar(73018);return se.addRange(2404,2405).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),Kw.characters=se,Kw}var Zw={},FW;function Kke(){if(FW)return Zw;FW=1;var se=Ar();return se.addRange(93760,93850),Zw.characters=se,Zw}var Jw={},$W;function Zke(){if($W)return Jw;$W=1;var se=Ar();return se.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),Jw.characters=se,Jw}var eT={},VW;function Jke(){if(VW)return eT;VW=1;var se=Ar();return se.addRange(124928,125124).addRange(125127,125142),eT.characters=se,eT}var tT={},qW;function eje(){if(qW)return tT;qW=1;var se=Ar();return se.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),tT.characters=se,tT}var rT={},UW;function tje(){if(UW)return rT;UW=1;var se=Ar(8285);return se.addRange(67968,67999),rT.characters=se,rT}var nT={},zW;function rje(){if(zW)return nT;zW=1;var se=Ar();return se.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),nT.characters=se,nT}var aT={},HW;function nje(){if(HW)return aT;HW=1;var se=Ar();return se.addRange(43056,43065).addRange(71168,71236).addRange(71248,71257),aT.characters=se,aT}var sT={},WW;function aje(){if(WW)return sT;WW=1;var se=Ar(8239);return se.addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(12289,12290).addRange(12296,12299).addRange(71264,71276),sT.characters=se,sT}var iT={},GW;function sje(){if(GW)return iT;GW=1;var se=Ar();return se.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),iT.characters=se,iT}var oT={},QW;function ije(){if(QW)return oT;QW=1;var se=Ar(70280);return se.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),oT.characters=se,oT}var lT={},XW;function oje(){if(XW)return lT;XW=1;var se=Ar(43310);return se.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647).addRange(71376,71395),lT.characters=se,lT}var cT={},YW;function lje(){if(YW)return cT;YW=1;var se=Ar();return se.addRange(67712,67742).addRange(67751,67759),cT.characters=se,cT}var uT={},KW;function cje(){if(KW)return uT;KW=1;var se=Ar();return se.addRange(124112,124153),uT.characters=se,uT}var dT={},ZW;function uje(){if(ZW)return dT;ZW=1;var se=Ar(2385,7401,7410,7418);return se.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),dT.characters=se,dT}var pT={},JW;function dje(){if(JW)return pT;JW=1;var se=Ar();return se.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),pT.characters=se,pT}var fT={},eG;function pje(){if(eG)return fT;eG=1;var se=Ar(7381,7394,7401,7403,7405);return se.addRange(2385,2386).addRange(7383,7384).addRange(70656,70747).addRange(70749,70753),fT.characters=se,fT}var hT={},tG;function fje(){if(tG)return hT;tG=1;var se=Ar(1548,1563,1567);return se.addRange(1984,2042).addRange(2045,2047).addRange(64830,64831),hT.characters=se,hT}var mT={},rG;function hje(){if(rG)return mT;rG=1;var se=Ar(94177);return se.addRange(110960,111355),mT.characters=se,mT}var yT={},nG;function mje(){if(nG)return yT;nG=1;var se=Ar();return se.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),yT.characters=se,yT}var xT={},aG;function gje(){if(aG)return xT;aG=1;var se=Ar();return se.addRange(5760,5788),xT.characters=se,xT}var vT={},sG;function yje(){if(sG)return vT;sG=1;var se=Ar();return se.addRange(7248,7295),vT.characters=se,vT}var bT={},iG;function xje(){if(iG)return bT;iG=1;var se=Ar(124415);return se.addRange(2404,2405).addRange(124368,124410),bT.characters=se,bT}var ET={},oG;function vje(){if(oG)return ET;oG=1;var se=Ar(8282,8285,11825,11841);return se.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),ET.characters=se,ET}var RT={},lG;function bje(){if(lG)return RT;lG=1;var se=Ar();return se.addRange(66304,66339).addRange(66349,66351),RT.characters=se,RT}var ST={},cG;function Eje(){if(cG)return ST;cG=1;var se=Ar();return se.addRange(68224,68255),ST.characters=se,ST}var wT={},uG;function Rje(){if(uG)return wT;uG=1;var se=Ar(183,768,787,1155);return se.addRange(774,776).addRange(66384,66426),wT.characters=se,wT}var TT={},dG;function Sje(){if(dG)return TT;dG=1;var se=Ar();return se.addRange(66464,66499).addRange(66504,66517),TT.characters=se,TT}var AT={},pG;function wje(){if(pG)return AT;pG=1;var se=Ar();return se.addRange(69376,69415),AT.characters=se,AT}var CT={},fG;function Tje(){if(fG)return CT;fG=1;var se=Ar();return se.addRange(68192,68223),CT.characters=se,CT}var _T={},hG;function Aje(){if(hG)return _T;hG=1;var se=Ar(8282,11824);return se.addRange(68608,68680),_T.characters=se,_T}var PT={},mG;function Cje(){if(mG)return PT;mG=1;var se=Ar(1600,68338);return se.addRange(69488,69513),PT.characters=se,PT}var OT={},gG;function _je(){if(gG)return OT;gG=1;var se=Ar(7386,7410);return se.addRange(2385,2386).addRange(2404,2405).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),OT.characters=se,OT}var kT={},yG;function Pje(){if(yG)return kT;yG=1;var se=Ar(769,772,779,856);return se.addRange(66736,66771).addRange(66776,66811),kT.characters=se,kT}var jT={},xG;function Oje(){if(xG)return jT;xG=1;var se=Ar();return se.addRange(66688,66717).addRange(66720,66729),jT.characters=se,jT}var IT={},vG;function kje(){if(vG)return IT;vG=1;var se=Ar();return se.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),IT.characters=se,IT}var NT={},bG;function jje(){if(bG)return NT;bG=1;var se=Ar();return se.addRange(67680,67711),NT.characters=se,NT}var DT={},EG;function Ije(){if(EG)return DT;EG=1;var se=Ar();return se.addRange(72384,72440),DT.characters=se,DT}var MT={},RG;function Nje(){if(RG)return MT;RG=1;var se=Ar(6149,8239,12290);return se.addRange(6146,6147).addRange(43072,43127),MT.characters=se,MT}var LT={},SG;function Dje(){if(SG)return LT;SG=1;var se=Ar(67871);return se.addRange(67840,67867),LT.characters=se,LT}var BT={},wG;function Mje(){if(wG)return BT;wG=1;var se=Ar(1600);return se.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),BT.characters=se,BT}var FT={},TG;function Lje(){if(TG)return FT;TG=1;var se=Ar(43359);return se.addRange(43312,43347),FT.characters=se,FT}var $T={},AG;function Bje(){if(AG)return $T;AG=1;var se=Ar();return se.addRange(5792,5880),$T.characters=se,$T}var VT={},CG;function Fje(){if(CG)return VT;CG=1;var se=Ar(11825);return se.addRange(2048,2093).addRange(2096,2110),VT.characters=se,VT}var qT={},_G;function $je(){if(_G)return qT;_G=1;var se=Ar();return se.addRange(43136,43205).addRange(43214,43225),qT.characters=se,qT}var UT={},PG;function Vje(){if(PG)return UT;PG=1;var se=Ar(2385,7383,7385,7392,7402,7405,43064);return se.addRange(7388,7389).addRange(43056,43061).addRange(70016,70111).addRange(72544,72551),UT.characters=se,UT}var zT={},OG;function qje(){if(OG)return zT;OG=1;var se=Ar(183);return se.addRange(66640,66687),zT.characters=se,zT}var HT={},kG;function Uje(){if(kG)return HT;kG=1;var se=Ar();return se.addRange(71040,71093).addRange(71096,71133),HT.characters=se,HT}var WT={},jG;function zje(){if(jG)return WT;jG=1;var se=Ar();return se.addRange(67904,67929),WT.characters=se,WT}var GT={},IG;function Hje(){if(IG)return GT;IG=1;var se=Ar();return se.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),GT.characters=se,GT}var QT={},NG;function Wje(){if(NG)return QT;NG=1;var se=Ar(3517,3530,3542,7410);return se.addRange(2404,2405).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),QT.characters=se,QT}var XT={},DG;function Gje(){if(DG)return XT;DG=1;var se=Ar(1600);return se.addRange(69424,69465),XT.characters=se,XT}var YT={},MG;function Qje(){if(MG)return YT;MG=1;var se=Ar();return se.addRange(69840,69864).addRange(69872,69881),YT.characters=se,YT}var KT={},LG;function Xje(){if(LG)return KT;LG=1;var se=Ar();return se.addRange(72272,72354),KT.characters=se,KT}var ZT={},BG;function Yje(){if(BG)return ZT;BG=1;var se=Ar();return se.addRange(7040,7103).addRange(7360,7367),ZT.characters=se,ZT}var JT={},FG;function Kje(){if(FG)return JT;FG=1;var se=Ar(771,781,784,813,817);return se.addRange(768,769).addRange(72640,72673).addRange(72688,72697),JT.characters=se,JT}var eA={},$G;function Zje(){if($G)return eA;$G=1;var se=Ar();return se.addRange(2404,2405).addRange(2534,2543).addRange(43008,43052),eA.characters=se,eA}var tA={},VG;function Jje(){if(VG)return tA;VG=1;var se=Ar(778,1548,1567,1600,1648,7672,7674);return se.addRange(771,772).addRange(775,776).addRange(803,805).addRange(813,814).addRange(816,817).addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),tA.characters=se,tA}var rA={},qG;function eIe(){if(qG)return rA;qG=1;var se=Ar(5919);return se.addRange(5888,5909).addRange(5941,5942),rA.characters=se,rA}var nA={},UG;function tIe(){if(UG)return nA;UG=1;var se=Ar();return se.addRange(5941,5942).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),nA.characters=se,nA}var aA={},zG;function rIe(){if(zG)return aA;zG=1;var se=Ar(780);return se.addRange(768,769).addRange(775,776).addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),aA.characters=se,aA}var sA={},HG;function nIe(){if(HG)return sA;HG=1;var se=Ar();return se.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),sA.characters=se,sA}var iA={},WG;function aIe(){if(WG)return iA;WG=1;var se=Ar();return se.addRange(43648,43714).addRange(43739,43743),iA.characters=se,iA}var oA={},GG;function sIe(){if(GG)return oA;GG=1;var se=Ar();return se.addRange(124608,124638).addRange(124640,124661).addRange(124670,124671),oA.characters=se,oA}var lA={},QG;function iIe(){if(QG)return lA;QG=1;var se=Ar();return se.addRange(2404,2405).addRange(43056,43065).addRange(71296,71353).addRange(71360,71369),lA.characters=se,lA}var cA={},XG;function oIe(){if(XG)return cA;XG=1;var se=Ar(2972,3024,3031,7386,43251,70401,70403,73727);return se.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),cA.characters=se,cA}var uA={},YG;function lIe(){if(YG)return uA;YG=1;var se=Ar();return se.addRange(92784,92862).addRange(92864,92873),uA.characters=se,uA}var dA={},KG;function cIe(){if(KG)return dA;KG=1;var se=Ar(12783,94176);return se.addRange(12272,12287).addRange(94208,101119).addRange(101632,101662).addRange(101760,101874),dA.characters=se,dA}var pA={},ZG;function uIe(){if(ZG)return pA;ZG=1;var se=Ar(7384,7386,7410);return se.addRange(2385,2386).addRange(2404,2405).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199).addRange(7381,7382),pA.characters=se,pA}var fA={},JG;function dIe(){if(JG)return fA;JG=1;var se=Ar(1548,1567,65010,65021);return se.addRange(1563,1564).addRange(1632,1641).addRange(1920,1969),fA.characters=se,fA}var hA={},eQ;function pIe(){if(eQ)return hA;eQ=1;var se=Ar(700,727,771,817);return se.addRange(3585,3642).addRange(3648,3675),hA.characters=se,hA}var mA={},tQ;function fIe(){if(tQ)return mA;tQ=1;var se=Ar();return se.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058).addRange(12296,12299),mA.characters=se,mA}var gA={},rQ;function hIe(){if(rQ)return gA;rQ=1;var se=Ar(770,772,803,11647);return se.addRange(774,777).addRange(11568,11623).addRange(11631,11632),gA.characters=se,gA}var yA={},nQ;function mIe(){if(nQ)return yA;nQ=1;var se=Ar(7381,7394,7410);return se.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),yA.characters=se,yA}var xA={},aQ;function gIe(){if(aQ)return xA;aQ=1;var se=Ar(769,772,775,785,787,862);return se.addRange(67008,67059),xA.characters=se,xA}var vA={},sQ;function yIe(){if(sQ)return vA;sQ=1;var se=Ar();return se.addRange(73136,73179).addRange(73184,73193),vA.characters=se,vA}var bA={},iQ;function xIe(){if(iQ)return bA;iQ=1;var se=Ar(700);return se.addRange(123536,123566),bA.characters=se,bA}var EA={},oQ;function vIe(){if(oQ)return EA;oQ=1;var se=Ar(7410,7412,43249,70539,70542,70594,70597);return se.addRange(3302,3311).addRange(43056,43061).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626),EA.characters=se,EA}var RA={},lQ;function bIe(){if(lQ)return RA;lQ=1;var se=Ar(66463);return se.addRange(66432,66461),RA.characters=se,RA}var SA={},cQ;function EIe(){if(cQ)return SA;cQ=1;var se=Ar(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return se.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),se.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),se.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),se.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),se.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),se.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),se.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),se.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),se.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),se.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,1114111),SA.characters=se,SA}var wA={},uQ;function RIe(){if(uQ)return wA;uQ=1;var se=Ar();return se.addRange(42240,42539),wA.characters=se,wA}var TA={},dQ;function SIe(){if(dQ)return TA;dQ=1;var se=Ar();return se.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),TA.characters=se,TA}var AA={},pQ;function wIe(){if(pQ)return AA;pQ=1;var se=Ar(123647);return se.addRange(123584,123641),AA.characters=se,AA}var CA={},fQ;function TIe(){if(fQ)return CA;fQ=1;var se=Ar(71935);return se.addRange(71840,71922),CA.characters=se,CA}var _A={},hQ;function AIe(){if(hQ)return _A;hQ=1;var se=Ar(1548,1563,1567);return se.addRange(1632,1641).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),_A.characters=se,_A}var PA={},mQ;function CIe(){if(mQ)return PA;mQ=1;var se=Ar(12539);return se.addRange(12289,12290).addRange(12296,12305).addRange(12308,12315).addRange(40960,42124).addRange(42128,42182).addRange(65377,65381),PA.characters=se,PA}var OA={},gQ;function _Ie(){if(gQ)return OA;gQ=1;var se=Ar();return se.addRange(72192,72263),OA.characters=se,OA}var kA={},yQ;function PIe(){if(yQ)return kA;yQ=1;var se=Ar();return se.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),kA.characters=se,kA}var jA={},xQ;function OIe(){if(xQ)return jA;xQ=1;var se=Ar();return se.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),jA.characters=se,jA}var IA={},vQ;function kIe(){if(vQ)return IA;vQ=1;var se=Ar();return se.addRange(82944,83526),IA.characters=se,IA}var NA={},bQ;function jIe(){if(bQ)return NA;bQ=1;var se=Ar(126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return se.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1564,1566).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2193).addRange(2199,2273).addRange(2275,2303).addRange(64336,64829).addRange(64832,64975).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(69314,69319).addRange(69328,69336).addRange(69370,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),NA.characters=se,NA}var DA={},EQ;function IIe(){if(EQ)return DA;EQ=1;var se=Ar();return se.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),DA.characters=se,DA}var MA={},RQ;function NIe(){if(RQ)return MA;RQ=1;var se=Ar();return se.addRange(68352,68405).addRange(68409,68415),MA.characters=se,MA}var LA={},SQ;function DIe(){if(SQ)return LA;SQ=1;var se=Ar();return se.addRange(6912,6988).addRange(6990,7039),LA.characters=se,LA}var BA={},wQ;function MIe(){if(wQ)return BA;wQ=1;var se=Ar();return se.addRange(42656,42743).addRange(92160,92728),BA.characters=se,BA}var FA={},TQ;function LIe(){if(TQ)return FA;TQ=1;var se=Ar();return se.addRange(92880,92909).addRange(92912,92917),FA.characters=se,FA}var $A={},AQ;function BIe(){if(AQ)return $A;AQ=1;var se=Ar();return se.addRange(7104,7155).addRange(7164,7167),$A.characters=se,$A}var VA={},CQ;function FIe(){if(CQ)return VA;CQ=1;var se=Ar(2482,2519);return se.addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558),VA.characters=se,VA}var qA={},_Q;function $Ie(){if(_Q)return qA;_Q=1;var se=Ar();return se.addRange(93856,93880).addRange(93883,93907),qA.characters=se,qA}var UA={},PQ;function VIe(){if(PQ)return UA;PQ=1;var se=Ar();return se.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),UA.characters=se,UA}var zA={},OQ;function qIe(){if(OQ)return zA;OQ=1;var se=Ar();return se.addRange(746,747).addRange(12549,12591).addRange(12704,12735),zA.characters=se,zA}var HA={},kQ;function UIe(){if(kQ)return HA;kQ=1;var se=Ar(69759);return se.addRange(69632,69709).addRange(69714,69749),HA.characters=se,HA}var WA={},jQ;function zIe(){if(jQ)return WA;jQ=1;var se=Ar();return se.addRange(10240,10495),WA.characters=se,WA}var GA={},IQ;function HIe(){if(IQ)return GA;IQ=1;var se=Ar();return se.addRange(6656,6683).addRange(6686,6687),GA.characters=se,GA}var QA={},NQ;function WIe(){if(NQ)return QA;NQ=1;var se=Ar();return se.addRange(5952,5971),QA.characters=se,QA}var XA={},DQ;function GIe(){if(DQ)return XA;DQ=1;var se=Ar();return se.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),XA.characters=se,XA}var YA={},MQ;function QIe(){if(MQ)return YA;MQ=1;var se=Ar();return se.addRange(66208,66256),YA.characters=se,YA}var KA={},LQ;function XIe(){if(LQ)return KA;LQ=1;var se=Ar(66927);return se.addRange(66864,66915),KA.characters=se,KA}var ZA={},BQ;function YIe(){if(BQ)return ZA;BQ=1;var se=Ar();return se.addRange(69888,69940).addRange(69942,69959),ZA.characters=se,ZA}var JA={},FQ;function KIe(){if(FQ)return JA;FQ=1;var se=Ar();return se.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),JA.characters=se,JA}var eC={},$Q;function ZIe(){if($Q)return eC;$Q=1;var se=Ar();return se.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),eC.characters=se,eC}var tC={},VQ;function JIe(){if(VQ)return tC;VQ=1;var se=Ar();return se.addRange(69552,69579),tC.characters=se,tC}var rC={},qQ;function eNe(){if(qQ)return rC;qQ=1;var se=Ar(215,247,884,894,901,903,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,12783,13055,43310,43471,43867,65279,65392,119970,119995,120134,129008,129736,917505);return se.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8385).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11263).addRange(11776,11869).addRange(12272,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12773).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065).addRange(43882,43883).addRange(64830,64831),se.addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65948).addRange(66e3,66044).addRange(66273,66299).addRange(113824,113827).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779),se.addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(917536,917631),rC.characters=se,rC}var nC={},UQ;function tNe(){if(UQ)return nC;UQ=1;var se=Ar();return se.addRange(994,1007).addRange(11392,11507).addRange(11513,11519),nC.characters=se,nC}var aC={},zQ;function rNe(){if(zQ)return aC;zQ=1;var se=Ar();return se.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),aC.characters=se,aC}var sC={},HQ;function nNe(){if(HQ)return sC;HQ=1;var se=Ar(67592,67644,67647);return se.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),sC.characters=se,sC}var iC={},WQ;function aNe(){if(WQ)return iC;WQ=1;var se=Ar();return se.addRange(77712,77810),iC.characters=se,iC}var oC={},GQ;function sNe(){if(GQ)return oC;GQ=1;var se=Ar(7467,7544,123023);return se.addRange(1024,1156).addRange(1159,1327).addRange(7296,7306).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),oC.characters=se,oC}var lC={},QQ;function iNe(){if(QQ)return lC;QQ=1;var se=Ar();return se.addRange(66560,66639),lC.characters=se,lC}var cC={},XQ;function oNe(){if(XQ)return cC;XQ=1;var se=Ar();return se.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263).addRange(72448,72457),cC.characters=se,cC}var uC={},YQ;function lNe(){if(YQ)return uC;YQ=1;var se=Ar(71945);return se.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),uC.characters=se,uC}var dC={},KQ;function cNe(){if(KQ)return dC;KQ=1;var se=Ar();return se.addRange(71680,71739),dC.characters=se,dC}var pC={},ZQ;function uNe(){if(ZQ)return pC;ZQ=1;var se=Ar();return se.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),pC.characters=se,pC}var fC={},JQ;function dNe(){if(JQ)return fC;JQ=1;var se=Ar();return se.addRange(77824,78933).addRange(78944,82938),fC.characters=se,fC}var hC={},eX;function pNe(){if(eX)return hC;eX=1;var se=Ar();return se.addRange(66816,66855),hC.characters=se,hC}var mC={},tX;function fNe(){if(tX)return mC;tX=1;var se=Ar();return se.addRange(69600,69622),mC.characters=se,mC}var gC={},rX;function hNe(){if(rX)return gC;rX=1;var se=Ar(4696,4800);return se.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),gC.characters=se,gC}var yC={},nX;function mNe(){if(nX)return yC;nX=1;var se=Ar();return se.addRange(68928,68965).addRange(68969,68997).addRange(69006,69007),yC.characters=se,yC}var xC={},aX;function gNe(){if(aX)return xC;aX=1;var se=Ar(4295,4301,11559,11565);return se.addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),xC.characters=se,xC}var vC={},sX;function yNe(){if(sX)return vC;sX=1;var se=Ar();return se.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),vC.characters=se,vC}var bC={},iX;function xNe(){if(iX)return bC;iX=1;var se=Ar();return se.addRange(66352,66378),bC.characters=se,bC}var EC={},oX;function vNe(){if(oX)return EC;oX=1;var se=Ar(70480,70487);return se.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),EC.characters=se,EC}var RC={},lX;function bNe(){if(lX)return RC;lX=1;var se=Ar(895,900,902,908,7615,8025,8027,8029,8486,43877,65952);return se.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),RC.characters=se,RC}var SC={},cX;function ENe(){if(cX)return SC;cX=1;var se=Ar(2768);return se.addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815),SC.characters=se,SC}var wC={},uX;function RNe(){if(uX)return wC;uX=1;var se=Ar();return se.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),wC.characters=se,wC}var TC={},dX;function SNe(){if(dX)return TC;dX=1;var se=Ar(2620,2641,2654);return se.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),TC.characters=se,TC}var AC={},pX;function wNe(){if(pX)return AC;pX=1;var se=Ar();return se.addRange(90368,90425),AC.characters=se,AC}var CC={},fX;function TNe(){if(fX)return CC;fX=1;var se=Ar(12293,12295);return se.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94178,94179).addRange(94192,94198).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),CC.characters=se,CC}var _C={},hX;function ANe(){if(hX)return _C;hX=1;var se=Ar();return se.addRange(4352,4607).addRange(12334,12335).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),_C.characters=se,_C}var PC={},mX;function CNe(){if(mX)return PC;mX=1;var se=Ar();return se.addRange(68864,68903).addRange(68912,68921),PC.characters=se,PC}var OC={},gX;function _Ne(){if(gX)return OC;gX=1;var se=Ar();return se.addRange(5920,5940),OC.characters=se,OC}var kC={},yX;function PNe(){if(yX)return kC;yX=1;var se=Ar();return se.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),kC.characters=se,kC}var jC={},xX;function ONe(){if(xX)return jC;xX=1;var se=Ar(64318);return se.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),jC.characters=se,jC}var IC={},vX;function kNe(){if(vX)return IC;vX=1;var se=Ar(110898,127488);return se.addRange(12353,12438).addRange(12445,12447).addRange(110593,110879).addRange(110928,110930),IC.characters=se,IC}var NC={},bX;function jNe(){if(bX)return NC;bX=1;var se=Ar();return se.addRange(67648,67669).addRange(67671,67679),NC.characters=se,NC}var DC={},EX;function INe(){if(EX)return DC;EX=1;var se=Ar(1648,7405,7412,66045,66272,70459);return se.addRange(768,879).addRange(1157,1158).addRange(1611,1621).addRange(2385,2388).addRange(6832,6877).addRange(6880,6891).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8204,8205).addRange(8400,8432).addRange(12330,12333).addRange(12441,12442).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),DC.characters=se,DC}var MC={},RX;function NNe(){if(RX)return MC;RX=1;var se=Ar();return se.addRange(68448,68466).addRange(68472,68479),MC.characters=se,MC}var LC={},SX;function DNe(){if(SX)return LC;SX=1;var se=Ar();return se.addRange(68416,68437).addRange(68440,68447),LC.characters=se,LC}var BC={},wX;function MNe(){if(wX)return BC;wX=1;var se=Ar();return se.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),BC.characters=se,BC}var FC={},TX;function LNe(){if(TX)return FC;TX=1;var se=Ar(69837);return se.addRange(69760,69826),FC.characters=se,FC}var $C={},AX;function BNe(){if(AX)return $C;AX=1;var se=Ar();return se.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315),$C.characters=se,$C}var VC={},CX;function FNe(){if(CX)return VC;CX=1;var se=Ar(110592,110933);return se.addRange(12449,12538).addRange(12541,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65382,65391).addRange(65393,65437).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),VC.characters=se,VC}var qC={},_X;function $Ne(){if(_X)return qC;_X=1;var se=Ar();return se.addRange(73472,73488).addRange(73490,73530).addRange(73534,73562),qC.characters=se,qC}var UC={},PX;function VNe(){if(PX)return UC;PX=1;var se=Ar(43311);return se.addRange(43264,43309),UC.characters=se,UC}var zC={},OX;function qNe(){if(OX)return zC;OX=1;var se=Ar();return se.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),zC.characters=se,zC}var HC={},kX;function UNe(){if(kX)return HC;kX=1;var se=Ar(94180,101631);return se.addRange(101120,101589),HC.characters=se,HC}var WC={},jX;function zNe(){if(jX)return WC;jX=1;var se=Ar();return se.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),WC.characters=se,WC}var GC={},IX;function HNe(){if(IX)return GC;IX=1;var se=Ar();return se.addRange(70144,70161).addRange(70163,70209),GC.characters=se,GC}var QC={},NX;function WNe(){if(NX)return QC;NX=1;var se=Ar();return se.addRange(70320,70378).addRange(70384,70393),QC.characters=se,QC}var XC={},DX;function GNe(){if(DX)return XC;DX=1;var se=Ar();return se.addRange(93504,93561),XC.characters=se,XC}var YC={},MX;function QNe(){if(MX)return YC;MX=1;var se=Ar(3716,3749,3782);return se.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),YC.characters=se,YC}var KC={},LX;function XNe(){if(LX)return KC;LX=1;var se=Ar(170,186,8305,8319,8498,8526);return se.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42972).addRange(42993,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),KC.characters=se,KC}var ZC={},BX;function YNe(){if(BX)return ZC;BX=1;var se=Ar();return se.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),ZC.characters=se,ZC}var JC={},FX;function KNe(){if(FX)return JC;FX=1;var se=Ar(6464);return se.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),JC.characters=se,JC}var e_={},$X;function ZNe(){if($X)return e_;$X=1;var se=Ar();return se.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e_.characters=se,e_}var t_={},VX;function JNe(){if(VX)return t_;VX=1;var se=Ar();return se.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),t_.characters=se,t_}var r_={},qX;function eDe(){if(qX)return r_;qX=1;var se=Ar(73648);return se.addRange(42192,42239),r_.characters=se,r_}var n_={},UX;function tDe(){if(UX)return n_;UX=1;var se=Ar();return se.addRange(66176,66204),n_.characters=se,n_}var a_={},zX;function rDe(){if(zX)return a_;zX=1;var se=Ar(67903);return se.addRange(67872,67897),a_.characters=se,a_}var s_={},HX;function nDe(){if(HX)return s_;HX=1;var se=Ar();return se.addRange(69968,70006),s_.characters=se,s_}var i_={},WX;function aDe(){if(WX)return i_;WX=1;var se=Ar();return se.addRange(73440,73464),i_.characters=se,i_}var o_={},GX;function sDe(){if(GX)return o_;GX=1;var se=Ar();return se.addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),o_.characters=se,o_}var l_={},QX;function iDe(){if(QX)return l_;QX=1;var se=Ar(2142);return se.addRange(2112,2139),l_.characters=se,l_}var c_={},XX;function oDe(){if(XX)return c_;XX=1;var se=Ar();return se.addRange(68288,68326).addRange(68331,68342),c_.characters=se,c_}var u_={},YX;function lDe(){if(YX)return u_;YX=1;var se=Ar();return se.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),u_.characters=se,u_}var d_={},KX;function cDe(){if(KX)return d_;KX=1;var se=Ar(73018);return se.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),d_.characters=se,d_}var p_={},ZX;function uDe(){if(ZX)return p_;ZX=1;var se=Ar();return se.addRange(93760,93850),p_.characters=se,p_}var f_={},JX;function dDe(){if(JX)return f_;JX=1;var se=Ar();return se.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),f_.characters=se,f_}var h_={},eY;function pDe(){if(eY)return h_;eY=1;var se=Ar();return se.addRange(124928,125124).addRange(125127,125142),h_.characters=se,h_}var m_={},tY;function fDe(){if(tY)return m_;tY=1;var se=Ar();return se.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),m_.characters=se,m_}var g_={},rY;function hDe(){if(rY)return g_;rY=1;var se=Ar();return se.addRange(67968,67999),g_.characters=se,g_}var y_={},nY;function mDe(){if(nY)return y_;nY=1;var se=Ar();return se.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),y_.characters=se,y_}var x_={},aY;function gDe(){if(aY)return x_;aY=1;var se=Ar();return se.addRange(71168,71236).addRange(71248,71257),x_.characters=se,x_}var v_={},sY;function yDe(){if(sY)return v_;sY=1;var se=Ar(6148);return se.addRange(6144,6145).addRange(6150,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),v_.characters=se,v_}var b_={},iY;function xDe(){if(iY)return b_;iY=1;var se=Ar();return se.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),b_.characters=se,b_}var E_={},oY;function vDe(){if(oY)return E_;oY=1;var se=Ar(70280);return se.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),E_.characters=se,E_}var R_={},lY;function bDe(){if(lY)return R_;lY=1;var se=Ar();return se.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647).addRange(71376,71395),R_.characters=se,R_}var S_={},cY;function EDe(){if(cY)return S_;cY=1;var se=Ar();return se.addRange(67712,67742).addRange(67751,67759),S_.characters=se,S_}var w_={},uY;function RDe(){if(uY)return w_;uY=1;var se=Ar();return se.addRange(124112,124153),w_.characters=se,w_}var T_={},dY;function SDe(){if(dY)return T_;dY=1;var se=Ar();return se.addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),T_.characters=se,T_}var A_={},pY;function wDe(){if(pY)return A_;pY=1;var se=Ar();return se.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),A_.characters=se,A_}var C_={},fY;function TDe(){if(fY)return C_;fY=1;var se=Ar();return se.addRange(70656,70747).addRange(70749,70753),C_.characters=se,C_}var __={},hY;function ADe(){if(hY)return __;hY=1;var se=Ar();return se.addRange(1984,2042).addRange(2045,2047),__.characters=se,__}var P_={},mY;function CDe(){if(mY)return P_;mY=1;var se=Ar(94177);return se.addRange(110960,111355),P_.characters=se,P_}var O_={},gY;function _De(){if(gY)return O_;gY=1;var se=Ar();return se.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),O_.characters=se,O_}var k_={},yY;function PDe(){if(yY)return k_;yY=1;var se=Ar();return se.addRange(5760,5788),k_.characters=se,k_}var j_={},xY;function ODe(){if(xY)return j_;xY=1;var se=Ar();return se.addRange(7248,7295),j_.characters=se,j_}var I_={},vY;function kDe(){if(vY)return I_;vY=1;var se=Ar(124415);return se.addRange(124368,124410),I_.characters=se,I_}var N_={},bY;function jDe(){if(bY)return N_;bY=1;var se=Ar();return se.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),N_.characters=se,N_}var D_={},EY;function IDe(){if(EY)return D_;EY=1;var se=Ar();return se.addRange(66304,66339).addRange(66349,66351),D_.characters=se,D_}var M_={},RY;function NDe(){if(RY)return M_;RY=1;var se=Ar();return se.addRange(68224,68255),M_.characters=se,M_}var L_={},SY;function DDe(){if(SY)return L_;SY=1;var se=Ar();return se.addRange(66384,66426),L_.characters=se,L_}var B_={},wY;function MDe(){if(wY)return B_;wY=1;var se=Ar();return se.addRange(66464,66499).addRange(66504,66517),B_.characters=se,B_}var F_={},TY;function LDe(){if(TY)return F_;TY=1;var se=Ar();return se.addRange(69376,69415),F_.characters=se,F_}var $_={},AY;function BDe(){if(AY)return $_;AY=1;var se=Ar();return se.addRange(68192,68223),$_.characters=se,$_}var V_={},CY;function FDe(){if(CY)return V_;CY=1;var se=Ar();return se.addRange(68608,68680),V_.characters=se,V_}var q_={},_Y;function $De(){if(_Y)return q_;_Y=1;var se=Ar();return se.addRange(69488,69513),q_.characters=se,q_}var U_={},PY;function VDe(){if(PY)return U_;PY=1;var se=Ar();return se.addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),U_.characters=se,U_}var z_={},OY;function qDe(){if(OY)return z_;OY=1;var se=Ar();return se.addRange(66736,66771).addRange(66776,66811),z_.characters=se,z_}var H_={},kY;function UDe(){if(kY)return H_;kY=1;var se=Ar();return se.addRange(66688,66717).addRange(66720,66729),H_.characters=se,H_}var W_={},jY;function zDe(){if(jY)return W_;jY=1;var se=Ar();return se.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),W_.characters=se,W_}var G_={},IY;function HDe(){if(IY)return G_;IY=1;var se=Ar();return se.addRange(67680,67711),G_.characters=se,G_}var Q_={},NY;function WDe(){if(NY)return Q_;NY=1;var se=Ar();return se.addRange(72384,72440),Q_.characters=se,Q_}var X_={},DY;function GDe(){if(DY)return X_;DY=1;var se=Ar();return se.addRange(43072,43127),X_.characters=se,X_}var Y_={},MY;function QDe(){if(MY)return Y_;MY=1;var se=Ar(67871);return se.addRange(67840,67867),Y_.characters=se,Y_}var K_={},LY;function XDe(){if(LY)return K_;LY=1;var se=Ar();return se.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),K_.characters=se,K_}var Z_={},BY;function YDe(){if(BY)return Z_;BY=1;var se=Ar(43359);return se.addRange(43312,43347),Z_.characters=se,Z_}var J_={},FY;function KDe(){if(FY)return J_;FY=1;var se=Ar();return se.addRange(5792,5866).addRange(5870,5880),J_.characters=se,J_}var eP={},$Y;function ZDe(){if($Y)return eP;$Y=1;var se=Ar();return se.addRange(2048,2093).addRange(2096,2110),eP.characters=se,eP}var tP={},VY;function JDe(){if(VY)return tP;VY=1;var se=Ar();return se.addRange(43136,43205).addRange(43214,43225),tP.characters=se,tP}var rP={},qY;function eMe(){if(qY)return rP;qY=1;var se=Ar();return se.addRange(70016,70111).addRange(72544,72551),rP.characters=se,rP}var nP={},UY;function tMe(){if(UY)return nP;UY=1;var se=Ar();return se.addRange(66640,66687),nP.characters=se,nP}var aP={},zY;function rMe(){if(zY)return aP;zY=1;var se=Ar();return se.addRange(71040,71093).addRange(71096,71133),aP.characters=se,aP}var sP={},HY;function nMe(){if(HY)return sP;HY=1;var se=Ar();return se.addRange(67904,67929),sP.characters=se,sP}var iP={},WY;function aMe(){if(WY)return iP;WY=1;var se=Ar();return se.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),iP.characters=se,iP}var oP={},GY;function sMe(){if(GY)return oP;GY=1;var se=Ar(3517,3530,3542);return se.addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),oP.characters=se,oP}var lP={},QY;function iMe(){if(QY)return lP;QY=1;var se=Ar();return se.addRange(69424,69465),lP.characters=se,lP}var cP={},XY;function oMe(){if(XY)return cP;XY=1;var se=Ar();return se.addRange(69840,69864).addRange(69872,69881),cP.characters=se,cP}var uP={},YY;function lMe(){if(YY)return uP;YY=1;var se=Ar();return se.addRange(72272,72354),uP.characters=se,uP}var dP={},KY;function cMe(){if(KY)return dP;KY=1;var se=Ar();return se.addRange(7040,7103).addRange(7360,7367),dP.characters=se,dP}var pP={},ZY;function uMe(){if(ZY)return pP;ZY=1;var se=Ar();return se.addRange(72640,72673).addRange(72688,72697),pP.characters=se,pP}var fP={},JY;function dMe(){if(JY)return fP;JY=1;var se=Ar();return se.addRange(43008,43052),fP.characters=se,fP}var hP={},eK;function pMe(){if(eK)return hP;eK=1;var se=Ar();return se.addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),hP.characters=se,hP}var mP={},tK;function fMe(){if(tK)return mP;tK=1;var se=Ar(5919);return se.addRange(5888,5909),mP.characters=se,mP}var gP={},rK;function hMe(){if(rK)return gP;rK=1;var se=Ar();return se.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),gP.characters=se,gP}var yP={},nK;function mMe(){if(nK)return yP;nK=1;var se=Ar();return se.addRange(6480,6509).addRange(6512,6516),yP.characters=se,yP}var xP={},aK;function gMe(){if(aK)return xP;aK=1;var se=Ar();return se.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),xP.characters=se,xP}var vP={},sK;function yMe(){if(sK)return vP;sK=1;var se=Ar();return se.addRange(43648,43714).addRange(43739,43743),vP.characters=se,vP}var bP={},iK;function xMe(){if(iK)return bP;iK=1;var se=Ar();return se.addRange(124608,124638).addRange(124640,124661).addRange(124670,124671),bP.characters=se,bP}var EP={},oK;function vMe(){if(oK)return EP;oK=1;var se=Ar();return se.addRange(71296,71353).addRange(71360,71369),EP.characters=se,EP}var RP={},lK;function bMe(){if(lK)return RP;lK=1;var se=Ar(2972,3024,3031,73727);return se.addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(73664,73713),RP.characters=se,RP}var SP={},cK;function EMe(){if(cK)return SP;cK=1;var se=Ar();return se.addRange(92784,92862).addRange(92864,92873),SP.characters=se,SP}var wP={},uK;function RMe(){if(uK)return wP;uK=1;var se=Ar(94176);return se.addRange(94208,101119).addRange(101632,101662).addRange(101760,101874),wP.characters=se,wP}var TP={},dK;function SMe(){if(dK)return TP;dK=1;var se=Ar();return se.addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),TP.characters=se,TP}var AP={},pK;function wMe(){if(pK)return AP;pK=1;var se=Ar();return se.addRange(1920,1969),AP.characters=se,AP}var CP={},fK;function TMe(){if(fK)return CP;fK=1;var se=Ar();return se.addRange(3585,3642).addRange(3648,3675),CP.characters=se,CP}var _P={},hK;function AMe(){if(hK)return _P;hK=1;var se=Ar();return se.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),_P.characters=se,_P}var PP={},mK;function CMe(){if(mK)return PP;mK=1;var se=Ar(11647);return se.addRange(11568,11623).addRange(11631,11632),PP.characters=se,PP}var OP={},gK;function _Me(){if(gK)return OP;gK=1;var se=Ar();return se.addRange(70784,70855).addRange(70864,70873),OP.characters=se,OP}var kP={},yK;function PMe(){if(yK)return kP;yK=1;var se=Ar();return se.addRange(67008,67059),kP.characters=se,kP}var jP={},xK;function OMe(){if(xK)return jP;xK=1;var se=Ar();return se.addRange(73136,73179).addRange(73184,73193),jP.characters=se,jP}var IP={},vK;function kMe(){if(vK)return IP;vK=1;var se=Ar();return se.addRange(123536,123566),IP.characters=se,IP}var NP={},bK;function jMe(){if(bK)return NP;bK=1;var se=Ar(70539,70542,70594,70597);return se.addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626),NP.characters=se,NP}var DP={},EK;function IMe(){if(EK)return DP;EK=1;var se=Ar(66463);return se.addRange(66432,66461),DP.characters=se,DP}var MP={},RK;function NMe(){if(RK)return MP;RK=1;var se=Ar(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return se.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),se.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),se.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),se.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),se.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),se.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),se.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),se.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),se.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),se.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,1114111),MP.characters=se,MP}var LP={},SK;function DMe(){if(SK)return LP;SK=1;var se=Ar();return se.addRange(42240,42539),LP.characters=se,LP}var BP={},wK;function MMe(){if(wK)return BP;wK=1;var se=Ar();return se.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),BP.characters=se,BP}var FP={},TK;function LMe(){if(TK)return FP;TK=1;var se=Ar(123647);return se.addRange(123584,123641),FP.characters=se,FP}var $P={},AK;function BMe(){if(AK)return $P;AK=1;var se=Ar(71935);return se.addRange(71840,71922),$P.characters=se,$P}var VP={},CK;function FMe(){if(CK)return VP;CK=1;var se=Ar();return se.addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),VP.characters=se,VP}var qP={},_K;function $Me(){if(_K)return qP;_K=1;var se=Ar();return se.addRange(40960,42124).addRange(42128,42182),qP.characters=se,qP}var UP={},PK;function VMe(){if(PK)return UP;PK=1;var se=Ar();return se.addRange(72192,72263),UP.characters=se,UP}var zP,OK;function qMe(){return OK||(OK=1,zP="17.0.0"),zP}var kK;function jK(){return kK||(kK={"/node_modules/regenerate-unicode-properties/Binary_Property/Alphabetic.js":T_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Any.js":A_e,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js":C_e,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII.js":__e,"/node_modules/regenerate-unicode-properties/Binary_Property/Assigned.js":P_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Control.js":O_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js":k_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js":j_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Cased.js":I_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js":N_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js":D_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js":M_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js":L_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js":B_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js":F_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Dash.js":$_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js":V_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Deprecated.js":q_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Diacritic.js":U_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Component.js":z_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js":H_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js":W_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js":G_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji.js":Q_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js":X_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Extender.js":Y_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js":K_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js":Z_e,"/node_modules/regenerate-unicode-properties/Binary_Property/Hex_Digit.js":J_e,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Continue.js":ePe,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Start.js":tPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Ideographic.js":rPe,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js":nPe,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js":aPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Join_Control.js":sPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js":iPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Lowercase.js":oPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Math.js":lPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js":cPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js":uPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js":dPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js":pPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Radical.js":fPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js":hPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js":mPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js":gPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js":yPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js":xPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Uppercase.js":vPe,"/node_modules/regenerate-unicode-properties/Binary_Property/Variation_Selector.js":bPe,"/node_modules/regenerate-unicode-properties/Binary_Property/White_Space.js":EPe,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Continue.js":RPe,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Start.js":SPe,"/node_modules/regenerate-unicode-properties/General_Category/Cased_Letter.js":wPe,"/node_modules/regenerate-unicode-properties/General_Category/Close_Punctuation.js":TPe,"/node_modules/regenerate-unicode-properties/General_Category/Connector_Punctuation.js":APe,"/node_modules/regenerate-unicode-properties/General_Category/Control.js":CPe,"/node_modules/regenerate-unicode-properties/General_Category/Currency_Symbol.js":_Pe,"/node_modules/regenerate-unicode-properties/General_Category/Dash_Punctuation.js":PPe,"/node_modules/regenerate-unicode-properties/General_Category/Decimal_Number.js":OPe,"/node_modules/regenerate-unicode-properties/General_Category/Enclosing_Mark.js":kPe,"/node_modules/regenerate-unicode-properties/General_Category/Final_Punctuation.js":jPe,"/node_modules/regenerate-unicode-properties/General_Category/Format.js":IPe,"/node_modules/regenerate-unicode-properties/General_Category/Initial_Punctuation.js":NPe,"/node_modules/regenerate-unicode-properties/General_Category/Letter_Number.js":DPe,"/node_modules/regenerate-unicode-properties/General_Category/Letter.js":MPe,"/node_modules/regenerate-unicode-properties/General_Category/Line_Separator.js":LPe,"/node_modules/regenerate-unicode-properties/General_Category/Lowercase_Letter.js":BPe,"/node_modules/regenerate-unicode-properties/General_Category/Mark.js":FPe,"/node_modules/regenerate-unicode-properties/General_Category/Math_Symbol.js":$Pe,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Letter.js":VPe,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Symbol.js":qPe,"/node_modules/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js":UPe,"/node_modules/regenerate-unicode-properties/General_Category/Number.js":zPe,"/node_modules/regenerate-unicode-properties/General_Category/Open_Punctuation.js":HPe,"/node_modules/regenerate-unicode-properties/General_Category/Other_Letter.js":WPe,"/node_modules/regenerate-unicode-properties/General_Category/Other_Number.js":GPe,"/node_modules/regenerate-unicode-properties/General_Category/Other_Punctuation.js":QPe,"/node_modules/regenerate-unicode-properties/General_Category/Other_Symbol.js":XPe,"/node_modules/regenerate-unicode-properties/General_Category/Other.js":YPe,"/node_modules/regenerate-unicode-properties/General_Category/Paragraph_Separator.js":KPe,"/node_modules/regenerate-unicode-properties/General_Category/Private_Use.js":ZPe,"/node_modules/regenerate-unicode-properties/General_Category/Punctuation.js":JPe,"/node_modules/regenerate-unicode-properties/General_Category/Separator.js":eOe,"/node_modules/regenerate-unicode-properties/General_Category/Space_Separator.js":tOe,"/node_modules/regenerate-unicode-properties/General_Category/Spacing_Mark.js":rOe,"/node_modules/regenerate-unicode-properties/General_Category/Surrogate.js":nOe,"/node_modules/regenerate-unicode-properties/General_Category/Symbol.js":aOe,"/node_modules/regenerate-unicode-properties/General_Category/Titlecase_Letter.js":sOe,"/node_modules/regenerate-unicode-properties/General_Category/Unassigned.js":iOe,"/node_modules/regenerate-unicode-properties/General_Category/Uppercase_Letter.js":oOe,"/node_modules/regenerate-unicode-properties/index.js":lOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Basic_Emoji.js":cOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Emoji_Keycap_Sequence.js":uOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Flag_Sequence.js":dOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Modifier_Sequence.js":pOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Tag_Sequence.js":fOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_ZWJ_Sequence.js":hOe,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji.js":mOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Adlam.js":gOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ahom.js":yOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Anatolian_Hieroglyphs.js":xOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Arabic.js":vOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Armenian.js":bOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Avestan.js":EOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Balinese.js":ROe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bamum.js":SOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bassa_Vah.js":wOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Batak.js":TOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bengali.js":AOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Beria_Erfe.js":COe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bhaiksuki.js":_Oe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bopomofo.js":POe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Brahmi.js":OOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Braille.js":kOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buginese.js":jOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buhid.js":IOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Canadian_Aboriginal.js":NOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Carian.js":DOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Caucasian_Albanian.js":MOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chakma.js":LOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cham.js":BOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cherokee.js":FOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chorasmian.js":$Oe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Common.js":VOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Coptic.js":qOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cuneiform.js":UOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypriot.js":zOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypro_Minoan.js":HOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cyrillic.js":WOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Deseret.js":GOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Devanagari.js":QOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dives_Akuru.js":XOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dogra.js":YOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Duployan.js":KOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Egyptian_Hieroglyphs.js":ZOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elbasan.js":JOe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elymaic.js":eke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ethiopic.js":tke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Garay.js":rke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Georgian.js":nke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Glagolitic.js":ake,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gothic.js":ske,"/node_modules/regenerate-unicode-properties/Script_Extensions/Grantha.js":ike,"/node_modules/regenerate-unicode-properties/Script_Extensions/Greek.js":oke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gujarati.js":lke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gunjala_Gondi.js":cke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gurmukhi.js":uke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gurung_Khema.js":dke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Han.js":pke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hangul.js":fke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanifi_Rohingya.js":hke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanunoo.js":mke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hatran.js":gke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hebrew.js":yke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hiragana.js":xke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Imperial_Aramaic.js":vke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inherited.js":bke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Pahlavi.js":Eke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Parthian.js":Rke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Javanese.js":Ske,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kaithi.js":wke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kannada.js":Tke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Katakana.js":Ake,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kawi.js":Cke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kayah_Li.js":_ke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kharoshthi.js":Pke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khitan_Small_Script.js":Oke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khmer.js":kke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khojki.js":jke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khudawadi.js":Ike,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kirat_Rai.js":Nke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lao.js":Dke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Latin.js":Mke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lepcha.js":Lke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Limbu.js":Bke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_A.js":Fke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_B.js":$ke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lisu.js":Vke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lycian.js":qke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lydian.js":Uke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mahajani.js":zke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Makasar.js":Hke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Malayalam.js":Wke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mandaic.js":Gke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Manichaean.js":Qke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Marchen.js":Xke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Masaram_Gondi.js":Yke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Medefaidrin.js":Kke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meetei_Mayek.js":Zke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mende_Kikakui.js":Jke,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Cursive.js":eje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Hieroglyphs.js":tje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Miao.js":rje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Modi.js":nje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mongolian.js":aje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mro.js":sje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Multani.js":ije,"/node_modules/regenerate-unicode-properties/Script_Extensions/Myanmar.js":oje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nabataean.js":lje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nag_Mundari.js":cje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nandinagari.js":uje,"/node_modules/regenerate-unicode-properties/Script_Extensions/New_Tai_Lue.js":dje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Newa.js":pje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nko.js":fje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nushu.js":hje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nyiakeng_Puachue_Hmong.js":mje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ogham.js":gje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Chiki.js":yje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Onal.js":xje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Hungarian.js":vje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Italic.js":bje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_North_Arabian.js":Eje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Permic.js":Rje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Persian.js":Sje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Sogdian.js":wje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_South_Arabian.js":Tje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Turkic.js":Aje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Uyghur.js":Cje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Oriya.js":_je,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osage.js":Pje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osmanya.js":Oje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pahawh_Hmong.js":kje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Palmyrene.js":jje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pau_Cin_Hau.js":Ije,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phags_Pa.js":Nje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phoenician.js":Dje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Psalter_Pahlavi.js":Mje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Rejang.js":Lje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Runic.js":Bje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Samaritan.js":Fje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Saurashtra.js":$je,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sharada.js":Vje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Shavian.js":qje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Siddham.js":Uje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sidetic.js":zje,"/node_modules/regenerate-unicode-properties/Script_Extensions/SignWriting.js":Hje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sinhala.js":Wje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sogdian.js":Gje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sora_Sompeng.js":Qje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Soyombo.js":Xje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sundanese.js":Yje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sunuwar.js":Kje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syloti_Nagri.js":Zje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syriac.js":Jje,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagalog.js":eIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagbanwa.js":tIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Le.js":rIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Tham.js":nIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Viet.js":aIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Yo.js":sIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Takri.js":iIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tamil.js":oIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangsa.js":lIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangut.js":cIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Telugu.js":uIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thaana.js":dIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thai.js":pIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tibetan.js":fIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tifinagh.js":hIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tirhuta.js":mIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Todhri.js":gIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tolong_Siki.js":yIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Toto.js":xIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tulu_Tigalari.js":vIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ugaritic.js":bIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Unknown.js":EIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vai.js":RIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vithkuqi.js":SIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Wancho.js":wIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Warang_Citi.js":TIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yezidi.js":AIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yi.js":CIe,"/node_modules/regenerate-unicode-properties/Script_Extensions/Zanabazar_Square.js":_Ie,"/node_modules/regenerate-unicode-properties/Script/Adlam.js":PIe,"/node_modules/regenerate-unicode-properties/Script/Ahom.js":OIe,"/node_modules/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js":kIe,"/node_modules/regenerate-unicode-properties/Script/Arabic.js":jIe,"/node_modules/regenerate-unicode-properties/Script/Armenian.js":IIe,"/node_modules/regenerate-unicode-properties/Script/Avestan.js":NIe,"/node_modules/regenerate-unicode-properties/Script/Balinese.js":DIe,"/node_modules/regenerate-unicode-properties/Script/Bamum.js":MIe,"/node_modules/regenerate-unicode-properties/Script/Bassa_Vah.js":LIe,"/node_modules/regenerate-unicode-properties/Script/Batak.js":BIe,"/node_modules/regenerate-unicode-properties/Script/Bengali.js":FIe,"/node_modules/regenerate-unicode-properties/Script/Beria_Erfe.js":$Ie,"/node_modules/regenerate-unicode-properties/Script/Bhaiksuki.js":VIe,"/node_modules/regenerate-unicode-properties/Script/Bopomofo.js":qIe,"/node_modules/regenerate-unicode-properties/Script/Brahmi.js":UIe,"/node_modules/regenerate-unicode-properties/Script/Braille.js":zIe,"/node_modules/regenerate-unicode-properties/Script/Buginese.js":HIe,"/node_modules/regenerate-unicode-properties/Script/Buhid.js":WIe,"/node_modules/regenerate-unicode-properties/Script/Canadian_Aboriginal.js":GIe,"/node_modules/regenerate-unicode-properties/Script/Carian.js":QIe,"/node_modules/regenerate-unicode-properties/Script/Caucasian_Albanian.js":XIe,"/node_modules/regenerate-unicode-properties/Script/Chakma.js":YIe,"/node_modules/regenerate-unicode-properties/Script/Cham.js":KIe,"/node_modules/regenerate-unicode-properties/Script/Cherokee.js":ZIe,"/node_modules/regenerate-unicode-properties/Script/Chorasmian.js":JIe,"/node_modules/regenerate-unicode-properties/Script/Common.js":eNe,"/node_modules/regenerate-unicode-properties/Script/Coptic.js":tNe,"/node_modules/regenerate-unicode-properties/Script/Cuneiform.js":rNe,"/node_modules/regenerate-unicode-properties/Script/Cypriot.js":nNe,"/node_modules/regenerate-unicode-properties/Script/Cypro_Minoan.js":aNe,"/node_modules/regenerate-unicode-properties/Script/Cyrillic.js":sNe,"/node_modules/regenerate-unicode-properties/Script/Deseret.js":iNe,"/node_modules/regenerate-unicode-properties/Script/Devanagari.js":oNe,"/node_modules/regenerate-unicode-properties/Script/Dives_Akuru.js":lNe,"/node_modules/regenerate-unicode-properties/Script/Dogra.js":cNe,"/node_modules/regenerate-unicode-properties/Script/Duployan.js":uNe,"/node_modules/regenerate-unicode-properties/Script/Egyptian_Hieroglyphs.js":dNe,"/node_modules/regenerate-unicode-properties/Script/Elbasan.js":pNe,"/node_modules/regenerate-unicode-properties/Script/Elymaic.js":fNe,"/node_modules/regenerate-unicode-properties/Script/Ethiopic.js":hNe,"/node_modules/regenerate-unicode-properties/Script/Garay.js":mNe,"/node_modules/regenerate-unicode-properties/Script/Georgian.js":gNe,"/node_modules/regenerate-unicode-properties/Script/Glagolitic.js":yNe,"/node_modules/regenerate-unicode-properties/Script/Gothic.js":xNe,"/node_modules/regenerate-unicode-properties/Script/Grantha.js":vNe,"/node_modules/regenerate-unicode-properties/Script/Greek.js":bNe,"/node_modules/regenerate-unicode-properties/Script/Gujarati.js":ENe,"/node_modules/regenerate-unicode-properties/Script/Gunjala_Gondi.js":RNe,"/node_modules/regenerate-unicode-properties/Script/Gurmukhi.js":SNe,"/node_modules/regenerate-unicode-properties/Script/Gurung_Khema.js":wNe,"/node_modules/regenerate-unicode-properties/Script/Han.js":TNe,"/node_modules/regenerate-unicode-properties/Script/Hangul.js":ANe,"/node_modules/regenerate-unicode-properties/Script/Hanifi_Rohingya.js":CNe,"/node_modules/regenerate-unicode-properties/Script/Hanunoo.js":_Ne,"/node_modules/regenerate-unicode-properties/Script/Hatran.js":PNe,"/node_modules/regenerate-unicode-properties/Script/Hebrew.js":ONe,"/node_modules/regenerate-unicode-properties/Script/Hiragana.js":kNe,"/node_modules/regenerate-unicode-properties/Script/Imperial_Aramaic.js":jNe,"/node_modules/regenerate-unicode-properties/Script/Inherited.js":INe,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Pahlavi.js":NNe,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Parthian.js":DNe,"/node_modules/regenerate-unicode-properties/Script/Javanese.js":MNe,"/node_modules/regenerate-unicode-properties/Script/Kaithi.js":LNe,"/node_modules/regenerate-unicode-properties/Script/Kannada.js":BNe,"/node_modules/regenerate-unicode-properties/Script/Katakana.js":FNe,"/node_modules/regenerate-unicode-properties/Script/Kawi.js":$Ne,"/node_modules/regenerate-unicode-properties/Script/Kayah_Li.js":VNe,"/node_modules/regenerate-unicode-properties/Script/Kharoshthi.js":qNe,"/node_modules/regenerate-unicode-properties/Script/Khitan_Small_Script.js":UNe,"/node_modules/regenerate-unicode-properties/Script/Khmer.js":zNe,"/node_modules/regenerate-unicode-properties/Script/Khojki.js":HNe,"/node_modules/regenerate-unicode-properties/Script/Khudawadi.js":WNe,"/node_modules/regenerate-unicode-properties/Script/Kirat_Rai.js":GNe,"/node_modules/regenerate-unicode-properties/Script/Lao.js":QNe,"/node_modules/regenerate-unicode-properties/Script/Latin.js":XNe,"/node_modules/regenerate-unicode-properties/Script/Lepcha.js":YNe,"/node_modules/regenerate-unicode-properties/Script/Limbu.js":KNe,"/node_modules/regenerate-unicode-properties/Script/Linear_A.js":ZNe,"/node_modules/regenerate-unicode-properties/Script/Linear_B.js":JNe,"/node_modules/regenerate-unicode-properties/Script/Lisu.js":eDe,"/node_modules/regenerate-unicode-properties/Script/Lycian.js":tDe,"/node_modules/regenerate-unicode-properties/Script/Lydian.js":rDe,"/node_modules/regenerate-unicode-properties/Script/Mahajani.js":nDe,"/node_modules/regenerate-unicode-properties/Script/Makasar.js":aDe,"/node_modules/regenerate-unicode-properties/Script/Malayalam.js":sDe,"/node_modules/regenerate-unicode-properties/Script/Mandaic.js":iDe,"/node_modules/regenerate-unicode-properties/Script/Manichaean.js":oDe,"/node_modules/regenerate-unicode-properties/Script/Marchen.js":lDe,"/node_modules/regenerate-unicode-properties/Script/Masaram_Gondi.js":cDe,"/node_modules/regenerate-unicode-properties/Script/Medefaidrin.js":uDe,"/node_modules/regenerate-unicode-properties/Script/Meetei_Mayek.js":dDe,"/node_modules/regenerate-unicode-properties/Script/Mende_Kikakui.js":pDe,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Cursive.js":fDe,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Hieroglyphs.js":hDe,"/node_modules/regenerate-unicode-properties/Script/Miao.js":mDe,"/node_modules/regenerate-unicode-properties/Script/Modi.js":gDe,"/node_modules/regenerate-unicode-properties/Script/Mongolian.js":yDe,"/node_modules/regenerate-unicode-properties/Script/Mro.js":xDe,"/node_modules/regenerate-unicode-properties/Script/Multani.js":vDe,"/node_modules/regenerate-unicode-properties/Script/Myanmar.js":bDe,"/node_modules/regenerate-unicode-properties/Script/Nabataean.js":EDe,"/node_modules/regenerate-unicode-properties/Script/Nag_Mundari.js":RDe,"/node_modules/regenerate-unicode-properties/Script/Nandinagari.js":SDe,"/node_modules/regenerate-unicode-properties/Script/New_Tai_Lue.js":wDe,"/node_modules/regenerate-unicode-properties/Script/Newa.js":TDe,"/node_modules/regenerate-unicode-properties/Script/Nko.js":ADe,"/node_modules/regenerate-unicode-properties/Script/Nushu.js":CDe,"/node_modules/regenerate-unicode-properties/Script/Nyiakeng_Puachue_Hmong.js":_De,"/node_modules/regenerate-unicode-properties/Script/Ogham.js":PDe,"/node_modules/regenerate-unicode-properties/Script/Ol_Chiki.js":ODe,"/node_modules/regenerate-unicode-properties/Script/Ol_Onal.js":kDe,"/node_modules/regenerate-unicode-properties/Script/Old_Hungarian.js":jDe,"/node_modules/regenerate-unicode-properties/Script/Old_Italic.js":IDe,"/node_modules/regenerate-unicode-properties/Script/Old_North_Arabian.js":NDe,"/node_modules/regenerate-unicode-properties/Script/Old_Permic.js":DDe,"/node_modules/regenerate-unicode-properties/Script/Old_Persian.js":MDe,"/node_modules/regenerate-unicode-properties/Script/Old_Sogdian.js":LDe,"/node_modules/regenerate-unicode-properties/Script/Old_South_Arabian.js":BDe,"/node_modules/regenerate-unicode-properties/Script/Old_Turkic.js":FDe,"/node_modules/regenerate-unicode-properties/Script/Old_Uyghur.js":$De,"/node_modules/regenerate-unicode-properties/Script/Oriya.js":VDe,"/node_modules/regenerate-unicode-properties/Script/Osage.js":qDe,"/node_modules/regenerate-unicode-properties/Script/Osmanya.js":UDe,"/node_modules/regenerate-unicode-properties/Script/Pahawh_Hmong.js":zDe,"/node_modules/regenerate-unicode-properties/Script/Palmyrene.js":HDe,"/node_modules/regenerate-unicode-properties/Script/Pau_Cin_Hau.js":WDe,"/node_modules/regenerate-unicode-properties/Script/Phags_Pa.js":GDe,"/node_modules/regenerate-unicode-properties/Script/Phoenician.js":QDe,"/node_modules/regenerate-unicode-properties/Script/Psalter_Pahlavi.js":XDe,"/node_modules/regenerate-unicode-properties/Script/Rejang.js":YDe,"/node_modules/regenerate-unicode-properties/Script/Runic.js":KDe,"/node_modules/regenerate-unicode-properties/Script/Samaritan.js":ZDe,"/node_modules/regenerate-unicode-properties/Script/Saurashtra.js":JDe,"/node_modules/regenerate-unicode-properties/Script/Sharada.js":eMe,"/node_modules/regenerate-unicode-properties/Script/Shavian.js":tMe,"/node_modules/regenerate-unicode-properties/Script/Siddham.js":rMe,"/node_modules/regenerate-unicode-properties/Script/Sidetic.js":nMe,"/node_modules/regenerate-unicode-properties/Script/SignWriting.js":aMe,"/node_modules/regenerate-unicode-properties/Script/Sinhala.js":sMe,"/node_modules/regenerate-unicode-properties/Script/Sogdian.js":iMe,"/node_modules/regenerate-unicode-properties/Script/Sora_Sompeng.js":oMe,"/node_modules/regenerate-unicode-properties/Script/Soyombo.js":lMe,"/node_modules/regenerate-unicode-properties/Script/Sundanese.js":cMe,"/node_modules/regenerate-unicode-properties/Script/Sunuwar.js":uMe,"/node_modules/regenerate-unicode-properties/Script/Syloti_Nagri.js":dMe,"/node_modules/regenerate-unicode-properties/Script/Syriac.js":pMe,"/node_modules/regenerate-unicode-properties/Script/Tagalog.js":fMe,"/node_modules/regenerate-unicode-properties/Script/Tagbanwa.js":hMe,"/node_modules/regenerate-unicode-properties/Script/Tai_Le.js":mMe,"/node_modules/regenerate-unicode-properties/Script/Tai_Tham.js":gMe,"/node_modules/regenerate-unicode-properties/Script/Tai_Viet.js":yMe,"/node_modules/regenerate-unicode-properties/Script/Tai_Yo.js":xMe,"/node_modules/regenerate-unicode-properties/Script/Takri.js":vMe,"/node_modules/regenerate-unicode-properties/Script/Tamil.js":bMe,"/node_modules/regenerate-unicode-properties/Script/Tangsa.js":EMe,"/node_modules/regenerate-unicode-properties/Script/Tangut.js":RMe,"/node_modules/regenerate-unicode-properties/Script/Telugu.js":SMe,"/node_modules/regenerate-unicode-properties/Script/Thaana.js":wMe,"/node_modules/regenerate-unicode-properties/Script/Thai.js":TMe,"/node_modules/regenerate-unicode-properties/Script/Tibetan.js":AMe,"/node_modules/regenerate-unicode-properties/Script/Tifinagh.js":CMe,"/node_modules/regenerate-unicode-properties/Script/Tirhuta.js":_Me,"/node_modules/regenerate-unicode-properties/Script/Todhri.js":PMe,"/node_modules/regenerate-unicode-properties/Script/Tolong_Siki.js":OMe,"/node_modules/regenerate-unicode-properties/Script/Toto.js":kMe,"/node_modules/regenerate-unicode-properties/Script/Tulu_Tigalari.js":jMe,"/node_modules/regenerate-unicode-properties/Script/Ugaritic.js":IMe,"/node_modules/regenerate-unicode-properties/Script/Unknown.js":NMe,"/node_modules/regenerate-unicode-properties/Script/Vai.js":DMe,"/node_modules/regenerate-unicode-properties/Script/Vithkuqi.js":MMe,"/node_modules/regenerate-unicode-properties/Script/Wancho.js":LMe,"/node_modules/regenerate-unicode-properties/Script/Warang_Citi.js":BMe,"/node_modules/regenerate-unicode-properties/Script/Yezidi.js":FMe,"/node_modules/regenerate-unicode-properties/Script/Yi.js":$Me,"/node_modules/regenerate-unicode-properties/Script/Zanabazar_Square.js":VMe,"/node_modules/regenerate-unicode-properties/unicode-version.js":qMe})}function UMe(se){function oe(de){var pe=IK(de,se);if(pe!==null)return jK()[pe]();throw new Error('Could not dynamically require "'+de+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}return oe.resolve=function(de){var pe=IK(de,se);if(pe!==null)return pe;throw new Error("Babel internal error")},oe}function IK(se,oe){var de=zMe(se);se=M4(se);var pe;se[0]==="/"&&(oe="");for(var me=jK(),he=["",".js",".json"];de?pe=M4(oe+"/node_modules/"+se):pe=M4(oe+"/"+se),!pe.endsWith("/..");){for(var xe=0;xe<he.length;xe++){var Re=pe+he[xe];if(me[Re])return Re}if(!de)break;var we=M4(oe+"/..");if(we===oe)break;oe=we}return null}function zMe(se){var oe=se[0];if(oe==="/"||oe==="\\")return!1;var de=se[1],pe=se[2];return!(oe==="."&&(!de||de==="/"||de==="\\")||oe==="."&&de==="."&&(!pe||pe==="/"||pe==="\\")||de===":"&&(pe==="/"||pe==="\\"))}function M4(se){se=se.replace(/\\/g,"/");for(var oe=se.split("/"),de=oe[0]==="",pe=1;pe<oe.length;pe++)(oe[pe]==="."||oe[pe]==="")&&oe.splice(pe--,1);for(var pe=1;pe<oe.length;pe++)oe[pe]===".."&&pe>0&&oe[pe-1]!==".."&&oe[pe-1]!=="."&&(oe.splice(--pe,2),pe--);return se=oe.join("/"),de&&se[0]!=="/"?se="/"+se:se.length===0&&(se="."),se}var L4={exports:{}};L4.exports,(function(se,oe){(function(){var de={function:!0,object:!0},pe=de[typeof window]&&window||this,me=oe&&!oe.nodeType&&oe,he=se&&!se.nodeType,xe=me&&he&&typeof jy=="object"&&jy;xe&&(xe.global===xe||xe.window===xe||xe.self===xe)&&(pe=xe);var Re=Object.prototype.hasOwnProperty;function we(){var Hr=Number(arguments[0]);if(!isFinite(Hr)||Hr<0||Hr>1114111||Math.floor(Hr)!=Hr)throw RangeError("Invalid code point: "+Hr);if(Hr<=65535)return String.fromCharCode(Hr);Hr-=65536;var Zr=(Hr>>10)+55296,kn=Hr%1024+56320;return String.fromCharCode(Zr,kn)}var _e={};function je(Hr,Zr){if(Zr.indexOf("|")==-1){if(Hr==Zr)return;throw Error("Invalid node type: "+Hr+"; expected type: "+Zr)}if(Zr=Re.call(_e,Zr)?_e[Zr]:_e[Zr]=RegExp("^(?:"+Zr+")$"),!Zr.test(Hr))throw Error("Invalid node type: "+Hr+"; expected types: "+Zr)}function qe(Hr){var Zr=Hr.type;if(Re.call(Wr,Zr))return Wr[Zr](Hr);throw Error("Invalid node type: "+Zr)}function He(Hr,Zr,kn){for(var ea=-1,qn=Zr.length,bn="",An;++ea<qn;){if(An=Zr[ea],kn&&ea>0&&(bn+=kn),ea+1<qn&&Zr[ea].type=="value"&&Zr[ea].kind=="null"&&Zr[ea+1].type=="value"&&Zr[ea+1].kind=="symbol"&&Zr[ea+1].codePoint>=48&&Zr[ea+1].codePoint<=57){bn+="\\000";continue}bn+=Hr(An)}return bn}function tt(Hr){return je(Hr.type,"alternative"),He(Lr,Hr.body)}function At(Hr){switch(je(Hr.type,"anchor"),Hr.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}var kt="anchor|characterClass|characterClassEscape|dot|group|reference|unicodePropertyEscape|value";function $t(Hr){return je(Hr.type,kt),qe(Hr)}function qt(Hr){je(Hr.type,"characterClass");var Zr=Hr.kind,kn=Zr==="intersection"?"&&":Zr==="subtraction"?"--":"";return"["+(Hr.negative?"^":"")+He(rr,Hr.body,kn)+"]"}function er(Hr){return je(Hr.type,"characterClassEscape"),"\\"+Hr.value}function Qt(Hr){je(Hr.type,"characterClassRange");var Zr=Hr.min,kn=Hr.max;if(Zr.type=="characterClassRange"||kn.type=="characterClassRange")throw Error("Invalid character class range");return rr(Zr)+"-"+rr(kn)}function rr(Hr){return je(Hr.type,"anchor|characterClass|characterClassEscape|characterClassRange|dot|value|unicodePropertyEscape|classStrings"),qe(Hr)}function or(Hr){return je(Hr.type,"classStrings"),"\\q{"+He(sr,Hr.strings,"|")+"}"}function sr(Hr){return je(Hr.type,"classString"),He(qe,Hr.characters)}function tr(Hr){return je(Hr.type,"disjunction"),He(qe,Hr.body,"|")}function ur(Hr){return je(Hr.type,"dot"),"."}function yr(Hr){je(Hr.type,"group");var Zr="";switch(Hr.behavior){case"normal":Hr.name&&(Zr+="?<"+_r(Hr.name)+">");break;case"ignore":Hr.modifierFlags?(Zr+="?",Hr.modifierFlags.enabling&&(Zr+=Hr.modifierFlags.enabling),Hr.modifierFlags.disabling&&(Zr+="-"+Hr.modifierFlags.disabling),Zr+=":"):Zr+="?:";break;case"lookahead":Zr+="?=";break;case"negativeLookahead":Zr+="?!";break;case"lookbehind":Zr+="?<=";break;case"negativeLookbehind":Zr+="?<!";break;default:throw Error("Invalid behaviour: "+Hr.behaviour)}return Zr+=He(qe,Hr.body),"("+Zr+")"}function _r(Hr){return je(Hr.type,"identifier"),Hr.value}function vr(Hr){je(Hr.type,"quantifier");var Zr="",kn=Hr.min,ea=Hr.max;return ea==null?kn==0?Zr="*":kn==1?Zr="+":Zr="{"+kn+",}":kn==ea?Zr="{"+kn+"}":kn==0&&ea==1?Zr="?":Zr="{"+kn+","+ea+"}",Hr.greedy||(Zr+="?"),$t(Hr.body[0])+Zr}function Or(Hr){if(je(Hr.type,"reference"),Hr.matchIndex)return"\\"+Hr.matchIndex;if(Hr.name)return"\\k<"+_r(Hr.name)+">";throw new Error("Unknown reference type")}function Lr(Hr){return je(Hr.type,kt+"|empty|quantifier"),qe(Hr)}function xr(Hr){return je(Hr.type,"unicodePropertyEscape"),"\\"+(Hr.negative?"P":"p")+"{"+Hr.value+"}"}function Ir(Hr){je(Hr.type,"value");var Zr=Hr.kind,kn=Hr.codePoint;if(typeof kn!="number")throw new Error("Invalid code point: "+kn);switch(Zr){case"controlLetter":return"\\c"+we(kn+64);case"hexadecimalEscape":return"\\x"+("00"+kn.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+we(kn);case"null":return"\\"+kn;case"octal":return"\\"+("000"+kn.toString(8)).slice(-3);case"singleEscape":switch(kn){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";case 45:return"\\-";default:throw Error("Invalid code point: "+kn)}case"symbol":return we(kn);case"unicodeEscape":return"\\u"+("0000"+kn.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+kn.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+Zr)}}var Wr={alternative:tt,anchor:At,characterClass:qt,characterClassEscape:er,characterClassRange:Qt,classStrings:or,disjunction:tr,dot:ur,group:yr,quantifier:vr,reference:Or,unicodePropertyEscape:xr,value:Ir},fn={generate:qe};me&&he?me.generate=qe:pe.regjsgen=fn}).call(jy)})(L4,L4.exports);var HMe=L4.exports,NK={exports:{}};(function(se){(function(){var oe=String.fromCodePoint||(function(){var me=String.fromCharCode,he=Math.floor;return function(){var Re=16384,we=[],_e,je,qe=-1,He=arguments.length;if(!He)return"";for(var tt="";++qe<He;){var At=Number(arguments[qe]);if(!isFinite(At)||At<0||At>1114111||he(At)!=At)throw RangeError("Invalid code point: "+At);At<=65535?we.push(At):(At-=65536,_e=(At>>10)+55296,je=At%1024+56320,we.push(_e,je)),(qe+1==He||we.length>Re)&&(tt+=me.apply(null,we),we.length=0)}return tt}})();function de(me,he,xe){xe||(xe={});function Re(Rn,Gn){return Rn.range[0]=Gn,Rn.raw=me.substring(Gn,Rn.range[1]),Rn}function we(Rn,Gn){return{type:"anchor",kind:Rn,range:[Dn-Gn,Dn],raw:me.substring(Dn-Gn,Dn)}}function _e(Rn,Gn,ha,La){return{type:"value",kind:Rn,codePoint:Gn,range:[ha,La],raw:me.substring(ha,La)}}function je(Rn,Gn,ha,La){return La=La||0,_e(Rn,Gn,Dn-(ha.length+La),Dn)}function qe(Rn){var Gn=Rn[0],ha=Gn.charCodeAt(0);if(Ma){var La;if(Gn.length===1&&ha>=55296&&ha<=56319&&(La=xr().charCodeAt(0),La>=56320&&La<=57343))return Dn++,_e("symbol",(ha-55296)*1024+La-56320+65536,Dn-2,Dn)}return _e("symbol",ha,Dn-1,Dn)}function He(Rn,Gn,ha){return{type:"disjunction",body:Rn,range:[Gn,ha],raw:me.substring(Gn,ha)}}function tt(){return{type:"dot",range:[Dn-1,Dn],raw:"."}}function At(Rn){return{type:"characterClassEscape",value:Rn,range:[Dn-2,Dn],raw:me.substring(Dn-2,Dn)}}function kt(Rn){var Gn=Dn-1-Rn.length;return{type:"reference",matchIndex:parseInt(Rn,10),range:[Gn,Dn],raw:me.substring(Gn,Dn)}}function $t(Rn){var Gn=Rn.range[0]-3;return{type:"reference",name:Rn,range:[Gn,Dn],raw:me.substring(Gn,Dn)}}function qt(Rn,Gn,ha,La){return{type:"group",behavior:Rn,body:Gn,range:[ha,La],raw:me.substring(ha,La)}}function er(Rn,Gn,ha,La,Ui){return La==null&&(ha=Dn-1,La=Dn),{type:"quantifier",min:Rn,max:Gn,greedy:!0,body:null,symbol:Ui,range:[ha,La],raw:me.substring(ha,La)}}function Qt(Rn,Gn,ha){return{type:"alternative",body:Rn,range:[Gn,ha],raw:me.substring(Gn,ha)}}function rr(Rn,Gn,ha,La){return{type:"characterClass",kind:Rn.kind,body:Rn.body,negative:Gn,range:[ha,La],raw:me.substring(ha,La)}}function or(Rn,Gn,ha,La){return Rn.codePoint>Gn.codePoint&&Lt("invalid range in character class",Rn.raw+"-"+Gn.raw,ha,La),{type:"characterClassRange",min:Rn,max:Gn,range:[ha,La],raw:me.substring(ha,La)}}function sr(Rn,Gn,ha){return{type:"classStrings",strings:Rn,range:[Gn,ha],raw:me.substring(Gn,ha)}}function tr(Rn,Gn,ha){return{type:"classString",characters:Rn,range:[Gn,ha],raw:me.substring(Gn,ha)}}function ur(Rn){return Rn.type==="alternative"?Rn.body:[Rn]}function yr(Rn){Rn=Rn||1,Dn+=Rn}function _r(Rn){var Gn=me.substring(Dn,Dn+=Rn);return Gn}function vr(Rn){Or(Rn)||Lt("character",Rn)}function Or(Rn){var Gn=Rn.length;if(me.substring(Dn,Dn+Gn)===Rn)return yr(Gn),Rn}function Lr(Rn){if(me[Dn]===Rn)return Dn++,Rn}function xr(){return me[Dn]}function Ir(Rn){return me[Dn]===Rn}function Wr(Rn){var Gn=Rn.length;return me.substring(Dn,Dn+Gn)===Rn}function fn(Rn){return me[Dn+1]===Rn}function Hr(Rn){var Gn=me.substring(Dn),ha=Gn.match(Rn);return ha&&(Dn+=ha[0].length),ha}function Zr(){var Rn=[],Gn=Dn;for(Rn.push(kn());Lr("|");)Rn.push(kn());return Rn.length===1?Rn[0]:He(Rn,Gn,Dn)}function kn(){for(var Rn=[],Gn=Dn,ha;ha=ea();)Rn.push(ha);return Rn.length===1?Rn[0]:Qt(Rn,Gn,Dn)}function ea(){if(Dn>=me.length||Ir("|")||Ir(")"))return null;var Rn=An(),Gn;if(Rn){var ha=Dn;if(Gn=$n()||!1,Gn){if(!Ma&&Rn.type==="group")return Gn.body=ur(Rn),Re(Gn,Rn.range[0]),Gn;Dn=ha,Lt("Expected atom")}return Rn}var La=ta();if(La||(ha=Dn,Gn=$n()||!1,Gn&&(Dn=ha,Lt("Expected atom")),!Ma&&Lr("{")?La=qe("{"):Lt("Expected atom")),Gn=$n()||!1,Gn){var Ui=La.type,il=La.behavior;return Ui==="group"&&(il==="negativeLookbehind"||il==="lookbehind")&&Lt("Invalid quantifier","",Gn.range[0],Gn.range[1]),Gn.body=ur(La),Re(Gn,La.range[0]),Gn}return La}function qn(Rn,Gn,ha,La){var Ui=null,il=Dn;if(Or(Rn))Ui=Gn;else if(Or(ha))Ui=La;else return!1;return bn(Ui,il)}function bn(Rn,Gn){var ha=Zr();ha||Lt("Expected disjunction"),vr(")");var La=qt(Rn,ur(ha),Gn,Dn);return Rn=="normal"&&Br&&mr++,La}function An(){switch(xr()){case"^":return yr(),we("start",1);case"$":return yr(),we("end",1);case"\\":{if(fn("b"))return yr(2),we("boundary",2);if(fn("B"))return yr(2),we("not-boundary",2);break}case"(":return qn("(?=","lookahead","(?!","negativeLookahead");default:return}}function $n(){var Rn,Gn=Dn,ha,La,Ui;switch(xr()){case"*":yr(),ha=er(0,void 0,void 0,void 0,"*");break;case"+":yr(),ha=er(1,void 0,void 0,void 0,"+");break;case"?":yr(),ha=er(0,1,void 0,void 0,"?");break;case"{":(Rn=Hr(/^\{(\d+)\}/))?(La=parseInt(Rn[1],10),ha=er(La,La,Gn,Dn)):(Rn=Hr(/^\{(\d+),\}/))?(La=parseInt(Rn[1],10),ha=er(La,void 0,Gn,Dn)):(Rn=Hr(/^\{(\d+),(\d+)\}/))&&(La=parseInt(Rn[1],10),Ui=parseInt(Rn[2],10),La>Ui&&Lt("numbers out of order in {} quantifier","",Gn,Dn),ha=er(La,Ui,Gn,Dn)),(La&&!Number.isSafeInteger(La)||Ui&&!Number.isSafeInteger(Ui))&&Lt("iterations outside JS safe integer range in quantifier","",Gn,Dn)}return ha&&Lr("?")&&(ha.greedy=!1,ha.range[1]+=1),ha}function ta(){var Rn;switch(Rn=xr()){case".":return yr(),tt();case"\\":{if(yr(),Rn=ya(),!Rn){if(!Ma&&xr()=="c")return _e("symbol",92,Dn-1,Dn);Lt("atomEscape")}return Rn}case"[":return Wa();case"(":{if(xe.lookbehind&&(Rn=qn("(?<=","lookbehind","(?<!","negativeLookbehind")))return Rn;if(xe.namedGroups&&Or("(?<")){var Gn=In();vr(">");var ha=bn("normal",Gn.range[0]-3);return ha.name=Gn,ha}else return xe.modifiers&&Wr("(?")&&me[Dn+2]!=":"?ma():qn("(?:","ignore","(","normal")}case"]":case"}":if(!Ma)return yr(),qe(Rn);break;case"^":case"$":case"*":case"+":case"?":case"{":case")":case"|":break;default:return yr(),qe(Rn)}}function ma(){function Rn(wd){for(var g0=0;g0<wd.length;){if(wd.indexOf(wd[g0],g0+1)!=-1)return!0;g0++}return!1}var Gn=Dn;yr(2);var ha=Hr(/^[sim]+/),La;Lr("-")&&xr()!==":"?(La=Hr(/^[sim]+/),La||Lt("Invalid flags for modifiers group")):ha||Lt("Invalid flags for modifiers group"),ha=ha?ha[0]:"",La=La?La[0]:"";var Ui=ha+La;(Ui.length>3||Rn(Ui))&&Lt("flags cannot be duplicated for modifiers group"),Lr(":")||Lt("Invalid flags for modifiers group");var il=bn("ignore",Gn);return il.modifierFlags={enabling:ha,disabling:La},il}function fa(Rn,Gn){if(Gn){var ha,La;if(Rn.kind=="unicodeEscape"&&(ha=Rn.codePoint)>=55296&&ha<=56319&&Ir("\\")&&fn("u")){var Ui=Dn;Dn++;var il=Jn();il.kind=="unicodeEscape"&&(La=il.codePoint)>=56320&&La<=57343?(Rn.kind="unicodeCodePointEscape",Rn.codePoint=(ha-55296)*1024+La-56320+65536,Rn.range[1]=Dn,Rn.raw=me.substring(Rn.range[0],Dn)):Dn=Ui}}return Rn}function Jn(){return ya(!0)}function ya(Rn){var Gn,ha=Dn,La;switch(La=xr()){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return Kn(Rn);case"B":if(Rn){Lt("\\B not possible inside of CharacterClass","",ha);break}else return wa();case"b":return Rn?(yr(),je("singleEscape",8,"\\b")):wa();case"c":{if(Rn){if(!Ma&&(Gn=Hr(/^c(\d)/)))return je("controlLetter",Gn[1]+16,Gn[1],2);if(!Ma&&Or("c_"))return je("controlLetter",31,"_",2)}return Aa()}case"d":case"D":case"w":case"W":case"s":case"S":return yr(),At(La);case"k":return za()||wa();case"p":case"P":return as()||wa();case"-":return Rn&&Ma?(yr(),je("singleEscape",45,"\\-")):wa();default:return Aa()}}function Kn(Rn){var Gn,ha,La=Dn;if(Gn=Hr(/^(?!0)\d+/)){ha=Gn[0];var Ui=parseInt(Gn[0],10);if(Ui<=mr&&!Rn)return kt(Gn[0]);if(ar.push(Ui),Br?yn=!0:hs(La,Dn),yr(-Gn[0].length),Gn=Hr(/^[0-7]{1,3}/))return je("octal",parseInt(Gn[0],8),Gn[0],1);var il=Dn;return Gn=qe(Hr(/^[89]/)),Re(Gn,il-1)}else if(Gn=Hr(/^[0-7]{1,3}/))return ha=Gn[0],ha!=="0"&&hs(La,Dn),/^0{1,3}$/.test(ha)?je("null",0,"0",ha.length):je("octal",parseInt(ha,8),ha,1);return!1}function hs(Rn,Gn){Ma&&Lt("Invalid decimal escape in unicode mode",null,Rn,Gn)}function as(){var Rn,Gn=Dn;return xe.unicodePropertyEscape&&Ma&&(Rn=Hr(/^([pP])\{([^}]+)\}/))?{type:"unicodePropertyEscape",negative:Rn[1]==="P",value:Rn[2],range:[Gn-1,Dn],raw:me.substring(Gn-1,Dn)}:!1}function za(){if(xe.namedGroups&&Hr(/^k<(?=.*?>)/)){var Rn=In();return vr(">"),$t(Rn)}}function Oa(Rn){var Gn;if(Gn=Hr(/^u([0-9a-fA-F]{4})/))return fa(je("unicodeEscape",parseInt(Gn[1],16),Gn[1],2),Rn);if(Rn&&(Gn=Hr(/^u\{([0-9a-fA-F]+)\}/)))return je("unicodeCodePointEscape",parseInt(Gn[1],16),Gn[1],4)}function Aa(){var Rn,Gn=Dn;switch(xr()){case"t":return yr(),je("singleEscape",9,"\\t");case"n":return yr(),je("singleEscape",10,"\\n");case"v":return yr(),je("singleEscape",11,"\\v");case"f":return yr(),je("singleEscape",12,"\\f");case"r":return yr(),je("singleEscape",13,"\\r");case"c":if(Rn=Hr(/^c([a-zA-Z])/))return je("controlLetter",Rn[1].charCodeAt(0)%32,Rn[1],2);break;case"x":if(Rn=Hr(/^x([0-9a-fA-F]{2})/))return je("hexadecimalEscape",parseInt(Rn[1],16),Rn[1],2);break;case"u":if(Rn=Oa(Ma))return(!Rn||Rn.codePoint>1114111)&&Lt("Invalid escape sequence",null,Gn,Dn),Rn;break}return wa()}function ln(Rn){var Gn=xr(),ha=Dn;if(Gn==="\\"){yr();var La=Oa(!0);return(!La||!Rn(La.codePoint))&&Lt("Invalid escape sequence",null,ha,Dn),oe(La.codePoint)}var Ui=Gn.charCodeAt(0);if(Ui>=55296&&Ui<=56319){Gn+=me[Dn+1];var il=Gn.charCodeAt(1);il>=56320&&il<=57343&&(Ui=(Ui-55296)*1024+il-56320+65536)}if(Rn(Ui))return yr(),Ui>65535&&yr(),Gn}function In(){var Rn=Dn,Gn=ln(Hn);Gn||Lt("Invalid identifier");for(var ha;ha=ln(ba);)Gn+=ha;return{type:"identifier",value:Gn,range:[Rn,Dn],raw:me.substring(Rn,Dn)}}function Hn(Rn){var Gn=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC4\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]/;return Rn===36||Rn===95||Rn>=65&&Rn<=90||Rn>=97&&Rn<=122||Rn>=128&&Gn.test(oe(Rn))}function ba(Rn){var Gn=/[\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDD40-\uDD49\uDD69-\uDD6D\uDEAB\uDEAC\uDEFC-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC70\uDC73\uDC74\uDC7F-\uDC82\uDCB0-\uDCBA\uDCC2\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE-\uDDD9\uDE2C-\uDE37\uDE3E\uDE41\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74\uDFB8-\uDFC0\uDFC2\uDFC5\uDFC7-\uDFCA\uDFCC-\uDFD0\uDFD2\uDFE1\uDFE2]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDED0-\uDEE3\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDD50-\uDD59\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99\uDFF0-\uDFF9]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6\uDF00\uDF01\uDF03\uDF34-\uDF3A\uDF3E-\uDF42\uDF50-\uDF5A]|\uD80D[\uDC40\uDC47-\uDC55]|\uD818[\uDD1E-\uDD39]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDD70-\uDD79\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDCF0-\uDCF9\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDD40-\uDD49\uDEAE\uDEEC-\uDEF9]|\uD839[\uDCEC-\uDCF9\uDDEE\uDDEF\uDDF1-\uDDFA]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]|\uDB40[\uDD00-\uDDEF]/;return Hn(Rn)||Rn>=48&&Rn<=57||Rn>=128&&Gn.test(oe(Rn))}function wa(){var Rn,Gn=xr();return Ma&&/[\^$.*+?()\\[\]{}|/]/.test(Gn)||!Ma&&Gn!=="c"?Gn==="k"&&xe.lookbehind?null:(Rn=_r(1),je("identifier",Rn.charCodeAt(0),Rn,1)):null}function Wa(){var Rn,Gn=Dn;return(Rn=Or("[^"))?(Rn=Qa(),vr("]"),rr(Rn,!0,Gn,Dn)):Lr("[")?(Rn=Qa(),vr("]"),rr(Rn,!1,Gn,Dn)):null}function Qa(){var Rn;return Ir("]")?{kind:"union",body:[]}:Zn?Yo():(Rn=Ms(),Rn||Lt("nonEmptyClassRanges"),{kind:"union",body:Rn})}function rs(Rn){var Gn,ha,La,Ui,il;if(Ir("-")&&!fn("]")){Gn=Rn.range[0],yr(),il=qe("-"),Ui=si(),Ui||Lt("classAtom"),ha=Dn;var wd=Qa();return wd||Lt("classContents"),!("codePoint"in Rn)||!("codePoint"in Ui)?Ma?Lt("invalid character class"):La=[Rn,il,Ui]:La=[or(Rn,Ui,Gn,ha)],wd.type==="empty"?La:La.concat(wd.body)}return La=ni(),La||Lt("nonEmptyClassRangesNoDash"),[Rn].concat(La)}function Ms(){var Rn=si();return Rn||Lt("classAtom"),Ir("]")?[Rn]:rs(Rn)}function ni(){var Rn=si();return Rn||Lt("classAtom"),Ir("]")?Rn:rs(Rn)}function si(){return Lr("-")?qe("-"):qi()}function qi(){var Rn;switch(Rn=xr()){case"\\":{if(yr(),Rn=Jn(),!Rn){if(!Ma&&xr()=="c")return qe("\\");Lt("classEscape")}return fa(Rn,Ma)}case"]":case"-":break;default:return yr(),qe(Rn)}}function Yo(){var Rn=[],Gn,ha=ou(!0);for(Rn.push(ha),ha.type==="classRange"?Gn="union":Ir("&")?Gn="intersection":Ir("-")?Gn="subtraction":Gn="union";!Ir("]");)Gn==="intersection"?(vr("&"),vr("&"),Ir("&")&&Lt("&& cannot be followed by &. Wrap it in brackets: &&[&].")):Gn==="subtraction"&&(vr("-"),vr("-")),ha=ou(Gn==="union"),Rn.push(ha);return{kind:Gn,body:Rn}}function ou(Rn){var Gn=Dn,ha,La;if(Lr("\\")){if(Or("q{"))return Sl();if(La=Jn())ha=La;else{if(La=lu())return La;Lt("Invalid escape","\\"+xr(),Gn)}}else if(La=gl())ha=La;else{if(La=Wa())return La;Lt("Invalid character",xr())}if(Rn&&Ir("-")&&!fn("-")){if(yr(),La=Kl())return or(ha,La,Gn,Dn);Lt("Invalid range end",xr())}return ha}function Kl(){if(Lr("\\")){var Rn,Gn=Dn;if(Rn=lu())return Rn;Lt("Invalid escape","\\"+xr(),Gn)}return gl()}function gl(){var Rn;if(Hr(/^(?:&&|!!|##|\$\$|%%|\*\*|\+\+|,,|\.\.|::|;;|<<|==|>>|\?\?|@@|\^\^|``|~~)/)&&Lt("Invalid set operation in character class"),Rn=Hr(/^[^()[\]{}/\-\\|]/))return qe(Rn)}function lu(){var Rn;if(Lr("b"))return je("singleEscape",8,"\\b");if(Lr("B"))Lt("\\B not possible inside of ClassContents","",Dn-2);else return(Rn=Hr(/^[&\-!#%,:;<=>@`~]/))?je("identifier",Rn[0].codePointAt(0),Rn[0]):(Rn=Aa())?Rn:null}function Sl(){var Rn=Dn-3,Gn=[];do Gn.push(vo());while(Lr("|"));return vr("}"),sr(Gn,Rn,Dn)}function vo(){for(var Rn=[],Gn=Dn,ha;ha=Kl();)Rn.push(ha);return tr(Rn,Gn,Dn)}function Lt(Rn,Gn,ha,La){ha=ha??Dn,La=La??ha;var Ui=Math.max(0,ha-10),il=Math.min(La+10,me.length),wd=" "+me.substring(Ui,il),g0=" "+new Array(ha-Ui+1).join(" ")+"^";throw SyntaxError(Rn+" at position "+ha+(Gn?": "+Gn:"")+` `+wd+` `+g0)}var ar=[],mr=0,Br=!0,yn=!1,Wn=(he||"").indexOf("u")!==-1,Zn=(he||"").indexOf("v")!==-1,Ma=Wn||Zn,Dn=0;if(Zn&&!xe.unicodeSet)throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.');if(Wn&&Zn)throw new Error('The "u" and "v" flags are mutually exclusive.');me=String(me),me===""&&(me="(?:)");var Ni=Zr();return Ni.range[1]!==me.length&&Lt("Could not parse entire input - got stuck","",Ni.range[1]),yn=yn||ar.some(function(Rn){return Rn<=mr}),yn?(Dn=0,Br=!1,Zr()):Ni}var pe={parse:de};se.exports?se.exports=pe:window.regjsparser=pe})()})(NK);var WMe=NK.exports,GMe=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]),QMe=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]),XMe=GMe,DK=QMe,YMe=function(oe){if(XMe.has(oe))return oe;if(DK.has(oe))return DK.get(oe);throw new Error("Unknown property: "+oe)},KMe=YMe,ZMe=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Berf","Beria_Erfe"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Gara","Garay"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Gukh","Gurung_Khema"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Krai","Kirat_Rai"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Onao","Ol_Onal"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sidt","Sidetic"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sunu","Sunuwar"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Tayo","Tai_Yo"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Todr","Todhri"],["Tols","Tolong_Siki"],["Toto","Toto"],["Tutg","Tulu_Tigalari"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Beria_Erfe","Beria_Erfe"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Garay","Garay"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurung_Khema","Gurung_Khema"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kirat_Rai","Kirat_Rai"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Ol_Onal","Ol_Onal"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Sidetic","Sidetic"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Sunuwar","Sunuwar"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Tai_Yo","Tai_Yo"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Todhri","Todhri"],["Tolong_Siki","Tolong_Siki"],["Tulu_Tigalari","Tulu_Tigalari"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Berf","Beria_Erfe"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Gara","Garay"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Gukh","Gurung_Khema"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Krai","Kirat_Rai"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Onao","Ol_Onal"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sidt","Sidetic"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sunu","Sunuwar"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Tayo","Tai_Yo"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Todr","Todhri"],["Tols","Tolong_Siki"],["Toto","Toto"],["Tutg","Tulu_Tigalari"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Beria_Erfe","Beria_Erfe"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Garay","Garay"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurung_Khema","Gurung_Khema"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kirat_Rai","Kirat_Rai"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Ol_Onal","Ol_Onal"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Sidetic","Sidetic"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Sunuwar","Sunuwar"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Tai_Yo","Tai_Yo"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Todhri","Todhri"],["Tolong_Siki","Tolong_Siki"],["Tulu_Tigalari","Tulu_Tigalari"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]),JMe=ZMe,eLe=function(oe,de){var pe=JMe.get(oe);if(!pe)throw new Error("Unknown property `"+oe+"`.");var me=pe.get(de);if(me)return me;throw new Error("Unknown value `"+de+"` for property `"+oe+"`.")},tLe=eLe,rLe=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[912,8147],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[944,8163],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8147,912],[8163,944],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[64261,64262],[64262,64261],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[68944,68976],[68945,68977],[68946,68978],[68947,68979],[68948,68980],[68949,68981],[68950,68982],[68951,68983],[68952,68984],[68953,68985],[68954,68986],[68955,68987],[68956,68988],[68957,68989],[68958,68990],[68959,68991],[68960,68992],[68961,68993],[68962,68994],[68963,68995],[68964,68996],[68965,68997],[68976,68944],[68977,68945],[68978,68946],[68979,68947],[68980,68948],[68981,68949],[68982,68950],[68983,68951],[68984,68952],[68985,68953],[68986,68954],[68987,68955],[68988,68956],[68989,68957],[68990,68958],[68991,68959],[68992,68960],[68993,68961],[68994,68962],[68995,68963],[68996,68964],[68997,68965],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[93856,93883],[93857,93884],[93858,93885],[93859,93886],[93860,93887],[93861,93888],[93862,93889],[93863,93890],[93864,93891],[93865,93892],[93866,93893],[93867,93894],[93868,93895],[93869,93896],[93870,93897],[93871,93898],[93872,93899],[93873,93900],[93874,93901],[93875,93902],[93876,93903],[93877,93904],[93878,93905],[93879,93906],[93880,93907],[93883,93856],[93884,93857],[93885,93858],[93886,93859],[93887,93860],[93888,93861],[93889,93862],[93890,93863],[93891,93864],[93892,93865],[93893,93866],[93894,93867],[93895,93868],[93896,93869],[93897,93870],[93898,93871],[93899,93872],[93900,93873],[93901,93874],[93902,93875],[93903,93876],[93904,93877],[93905,93878],[93906,93879],[93907,93880],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]),nLe=new Map([[181,956],[192,224],[193,225],[194,226],[195,227],[196,228],[197,229],[198,230],[199,231],[200,232],[201,233],[202,234],[203,235],[204,236],[205,237],[206,238],[207,239],[208,240],[209,241],[210,242],[211,243],[212,244],[213,245],[214,246],[216,248],[217,249],[218,250],[219,251],[220,252],[221,253],[222,254],[224,192],[225,193],[226,194],[227,195],[228,196],[229,197],[230,198],[231,199],[232,200],[233,201],[234,202],[235,203],[236,204],[237,205],[238,206],[239,207],[240,208],[241,209],[242,210],[243,211],[244,212],[245,213],[246,214],[248,216],[249,217],[250,218],[251,219],[252,220],[253,221],[254,222],[255,376],[256,257],[257,256],[258,259],[259,258],[260,261],[261,260],[262,263],[263,262],[264,265],[265,264],[266,267],[267,266],[268,269],[269,268],[270,271],[271,270],[272,273],[273,272],[274,275],[275,274],[276,277],[277,276],[278,279],[279,278],[280,281],[281,280],[282,283],[283,282],[284,285],[285,284],[286,287],[287,286],[288,289],[289,288],[290,291],[291,290],[292,293],[293,292],[294,295],[295,294],[296,297],[297,296],[298,299],[299,298],[300,301],[301,300],[302,303],[303,302],[306,307],[307,306],[308,309],[309,308],[310,311],[311,310],[313,314],[314,313],[315,316],[316,315],[317,318],[318,317],[319,320],[320,319],[321,322],[322,321],[323,324],[324,323],[325,326],[326,325],[327,328],[328,327],[330,331],[331,330],[332,333],[333,332],[334,335],[335,334],[336,337],[337,336],[338,339],[339,338],[340,341],[341,340],[342,343],[343,342],[344,345],[345,344],[346,347],[347,346],[348,349],[349,348],[350,351],[351,350],[352,353],[353,352],[354,355],[355,354],[356,357],[357,356],[358,359],[359,358],[360,361],[361,360],[362,363],[363,362],[364,365],[365,364],[366,367],[367,366],[368,369],[369,368],[370,371],[371,370],[372,373],[373,372],[374,375],[375,374],[376,255],[377,378],[378,377],[379,380],[380,379],[381,382],[382,381],[384,579],[385,595],[386,387],[387,386],[388,389],[389,388],[390,596],[391,392],[392,391],[393,598],[394,599],[395,396],[396,395],[398,477],[399,601],[400,603],[401,402],[402,401],[403,608],[404,611],[405,502],[406,617],[407,616],[408,409],[409,408],[410,573],[411,42972],[412,623],[413,626],[414,544],[415,629],[416,417],[417,416],[418,419],[419,418],[420,421],[421,420],[422,640],[423,424],[424,423],[425,643],[428,429],[429,428],[430,648],[431,432],[432,431],[433,650],[434,651],[435,436],[436,435],[437,438],[438,437],[439,658],[440,441],[441,440],[444,445],[445,444],[447,503],[452,454],[453,454],[454,[452,453]],[455,457],[456,457],[457,[455,456]],[458,460],[459,460],[460,[458,459]],[461,462],[462,461],[463,464],[464,463],[465,466],[466,465],[467,468],[468,467],[469,470],[470,469],[471,472],[472,471],[473,474],[474,473],[475,476],[476,475],[477,398],[478,479],[479,478],[480,481],[481,480],[482,483],[483,482],[484,485],[485,484],[486,487],[487,486],[488,489],[489,488],[490,491],[491,490],[492,493],[493,492],[494,495],[495,494],[497,499],[498,499],[499,[497,498]],[500,501],[501,500],[502,405],[503,447],[504,505],[505,504],[506,507],[507,506],[508,509],[509,508],[510,511],[511,510],[512,513],[513,512],[514,515],[515,514],[516,517],[517,516],[518,519],[519,518],[520,521],[521,520],[522,523],[523,522],[524,525],[525,524],[526,527],[527,526],[528,529],[529,528],[530,531],[531,530],[532,533],[533,532],[534,535],[535,534],[536,537],[537,536],[538,539],[539,538],[540,541],[541,540],[542,543],[543,542],[544,414],[546,547],[547,546],[548,549],[549,548],[550,551],[551,550],[552,553],[553,552],[554,555],[555,554],[556,557],[557,556],[558,559],[559,558],[560,561],[561,560],[562,563],[563,562],[570,11365],[571,572],[572,571],[573,410],[574,11366],[575,11390],[576,11391],[577,578],[578,577],[579,384],[580,649],[581,652],[582,583],[583,582],[584,585],[585,584],[586,587],[587,586],[588,589],[589,588],[590,591],[591,590],[592,11375],[593,11373],[594,11376],[595,385],[596,390],[598,393],[599,394],[601,399],[603,400],[604,42923],[608,403],[609,42924],[611,404],[612,42955],[613,42893],[614,42922],[616,407],[617,406],[618,42926],[619,11362],[620,42925],[623,412],[625,11374],[626,413],[629,415],[637,11364],[640,422],[642,42949],[643,425],[647,42929],[648,430],[649,580],[650,433],[651,434],[652,581],[658,439],[669,42930],[670,42928],[837,953],[880,881],[881,880],[882,883],[883,882],[886,887],[887,886],[891,1021],[892,1022],[893,1023],[895,1011],[902,940],[904,941],[905,942],[906,943],[908,972],[910,973],[911,974],[913,945],[914,946],[915,947],[916,948],[917,949],[918,950],[919,951],[920,952],[921,953],[922,954],[923,955],[924,956],[925,957],[926,958],[927,959],[928,960],[929,961],[931,963],[932,964],[933,965],[934,966],[935,967],[936,968],[937,969],[938,970],[939,971],[940,902],[941,904],[942,905],[943,906],[945,913],[946,[914,976]],[947,915],[948,916],[949,[917,1013]],[950,918],[951,919],[952,[920,977]],[953,[837,921,8126]],[954,[922,1008]],[955,923],[956,[181,924]],[957,925],[958,926],[959,927],[960,[928,982]],[961,[929,1009]],[962,963],[963,[931,962]],[964,932],[965,933],[966,[934,981]],[967,935],[968,936],[969,937],[970,938],[971,939],[972,908],[973,910],[974,911],[975,983],[976,946],[977,952],[981,966],[982,960],[983,975],[984,985],[985,984],[986,987],[987,986],[988,989],[989,988],[990,991],[991,990],[992,993],[993,992],[994,995],[995,994],[996,997],[997,996],[998,999],[999,998],[1e3,1001],[1001,1e3],[1002,1003],[1003,1002],[1004,1005],[1005,1004],[1006,1007],[1007,1006],[1008,954],[1009,961],[1010,1017],[1011,895],[1013,949],[1015,1016],[1016,1015],[1017,1010],[1018,1019],[1019,1018],[1021,891],[1022,892],[1023,893],[1024,1104],[1025,1105],[1026,1106],[1027,1107],[1028,1108],[1029,1109],[1030,1110],[1031,1111],[1032,1112],[1033,1113],[1034,1114],[1035,1115],[1036,1116],[1037,1117],[1038,1118],[1039,1119],[1040,1072],[1041,1073],[1042,1074],[1043,1075],[1044,1076],[1045,1077],[1046,1078],[1047,1079],[1048,1080],[1049,1081],[1050,1082],[1051,1083],[1052,1084],[1053,1085],[1054,1086],[1055,1087],[1056,1088],[1057,1089],[1058,1090],[1059,1091],[1060,1092],[1061,1093],[1062,1094],[1063,1095],[1064,1096],[1065,1097],[1066,1098],[1067,1099],[1068,1100],[1069,1101],[1070,1102],[1071,1103],[1072,1040],[1073,1041],[1074,[1042,7296]],[1075,1043],[1076,[1044,7297]],[1077,1045],[1078,1046],[1079,1047],[1080,1048],[1081,1049],[1082,1050],[1083,1051],[1084,1052],[1085,1053],[1086,[1054,7298]],[1087,1055],[1088,1056],[1089,[1057,7299]],[1090,[1058,7300,7301]],[1091,1059],[1092,1060],[1093,1061],[1094,1062],[1095,1063],[1096,1064],[1097,1065],[1098,[1066,7302]],[1099,1067],[1100,1068],[1101,1069],[1102,1070],[1103,1071],[1104,1024],[1105,1025],[1106,1026],[1107,1027],[1108,1028],[1109,1029],[1110,1030],[1111,1031],[1112,1032],[1113,1033],[1114,1034],[1115,1035],[1116,1036],[1117,1037],[1118,1038],[1119,1039],[1120,1121],[1121,1120],[1122,1123],[1123,[1122,7303]],[1124,1125],[1125,1124],[1126,1127],[1127,1126],[1128,1129],[1129,1128],[1130,1131],[1131,1130],[1132,1133],[1133,1132],[1134,1135],[1135,1134],[1136,1137],[1137,1136],[1138,1139],[1139,1138],[1140,1141],[1141,1140],[1142,1143],[1143,1142],[1144,1145],[1145,1144],[1146,1147],[1147,1146],[1148,1149],[1149,1148],[1150,1151],[1151,1150],[1152,1153],[1153,1152],[1162,1163],[1163,1162],[1164,1165],[1165,1164],[1166,1167],[1167,1166],[1168,1169],[1169,1168],[1170,1171],[1171,1170],[1172,1173],[1173,1172],[1174,1175],[1175,1174],[1176,1177],[1177,1176],[1178,1179],[1179,1178],[1180,1181],[1181,1180],[1182,1183],[1183,1182],[1184,1185],[1185,1184],[1186,1187],[1187,1186],[1188,1189],[1189,1188],[1190,1191],[1191,1190],[1192,1193],[1193,1192],[1194,1195],[1195,1194],[1196,1197],[1197,1196],[1198,1199],[1199,1198],[1200,1201],[1201,1200],[1202,1203],[1203,1202],[1204,1205],[1205,1204],[1206,1207],[1207,1206],[1208,1209],[1209,1208],[1210,1211],[1211,1210],[1212,1213],[1213,1212],[1214,1215],[1215,1214],[1216,1231],[1217,1218],[1218,1217],[1219,1220],[1220,1219],[1221,1222],[1222,1221],[1223,1224],[1224,1223],[1225,1226],[1226,1225],[1227,1228],[1228,1227],[1229,1230],[1230,1229],[1231,1216],[1232,1233],[1233,1232],[1234,1235],[1235,1234],[1236,1237],[1237,1236],[1238,1239],[1239,1238],[1240,1241],[1241,1240],[1242,1243],[1243,1242],[1244,1245],[1245,1244],[1246,1247],[1247,1246],[1248,1249],[1249,1248],[1250,1251],[1251,1250],[1252,1253],[1253,1252],[1254,1255],[1255,1254],[1256,1257],[1257,1256],[1258,1259],[1259,1258],[1260,1261],[1261,1260],[1262,1263],[1263,1262],[1264,1265],[1265,1264],[1266,1267],[1267,1266],[1268,1269],[1269,1268],[1270,1271],[1271,1270],[1272,1273],[1273,1272],[1274,1275],[1275,1274],[1276,1277],[1277,1276],[1278,1279],[1279,1278],[1280,1281],[1281,1280],[1282,1283],[1283,1282],[1284,1285],[1285,1284],[1286,1287],[1287,1286],[1288,1289],[1289,1288],[1290,1291],[1291,1290],[1292,1293],[1293,1292],[1294,1295],[1295,1294],[1296,1297],[1297,1296],[1298,1299],[1299,1298],[1300,1301],[1301,1300],[1302,1303],[1303,1302],[1304,1305],[1305,1304],[1306,1307],[1307,1306],[1308,1309],[1309,1308],[1310,1311],[1311,1310],[1312,1313],[1313,1312],[1314,1315],[1315,1314],[1316,1317],[1317,1316],[1318,1319],[1319,1318],[1320,1321],[1321,1320],[1322,1323],[1323,1322],[1324,1325],[1325,1324],[1326,1327],[1327,1326],[1329,1377],[1330,1378],[1331,1379],[1332,1380],[1333,1381],[1334,1382],[1335,1383],[1336,1384],[1337,1385],[1338,1386],[1339,1387],[1340,1388],[1341,1389],[1342,1390],[1343,1391],[1344,1392],[1345,1393],[1346,1394],[1347,1395],[1348,1396],[1349,1397],[1350,1398],[1351,1399],[1352,1400],[1353,1401],[1354,1402],[1355,1403],[1356,1404],[1357,1405],[1358,1406],[1359,1407],[1360,1408],[1361,1409],[1362,1410],[1363,1411],[1364,1412],[1365,1413],[1366,1414],[1377,1329],[1378,1330],[1379,1331],[1380,1332],[1381,1333],[1382,1334],[1383,1335],[1384,1336],[1385,1337],[1386,1338],[1387,1339],[1388,1340],[1389,1341],[1390,1342],[1391,1343],[1392,1344],[1393,1345],[1394,1346],[1395,1347],[1396,1348],[1397,1349],[1398,1350],[1399,1351],[1400,1352],[1401,1353],[1402,1354],[1403,1355],[1404,1356],[1405,1357],[1406,1358],[1407,1359],[1408,1360],[1409,1361],[1410,1362],[1411,1363],[1412,1364],[1413,1365],[1414,1366],[4256,11520],[4257,11521],[4258,11522],[4259,11523],[4260,11524],[4261,11525],[4262,11526],[4263,11527],[4264,11528],[4265,11529],[4266,11530],[4267,11531],[4268,11532],[4269,11533],[4270,11534],[4271,11535],[4272,11536],[4273,11537],[4274,11538],[4275,11539],[4276,11540],[4277,11541],[4278,11542],[4279,11543],[4280,11544],[4281,11545],[4282,11546],[4283,11547],[4284,11548],[4285,11549],[4286,11550],[4287,11551],[4288,11552],[4289,11553],[4290,11554],[4291,11555],[4292,11556],[4293,11557],[4295,11559],[4301,11565],[4304,7312],[4305,7313],[4306,7314],[4307,7315],[4308,7316],[4309,7317],[4310,7318],[4311,7319],[4312,7320],[4313,7321],[4314,7322],[4315,7323],[4316,7324],[4317,7325],[4318,7326],[4319,7327],[4320,7328],[4321,7329],[4322,7330],[4323,7331],[4324,7332],[4325,7333],[4326,7334],[4327,7335],[4328,7336],[4329,7337],[4330,7338],[4331,7339],[4332,7340],[4333,7341],[4334,7342],[4335,7343],[4336,7344],[4337,7345],[4338,7346],[4339,7347],[4340,7348],[4341,7349],[4342,7350],[4343,7351],[4344,7352],[4345,7353],[4346,7354],[4349,7357],[4350,7358],[4351,7359],[5024,43888],[5025,43889],[5026,43890],[5027,43891],[5028,43892],[5029,43893],[5030,43894],[5031,43895],[5032,43896],[5033,43897],[5034,43898],[5035,43899],[5036,43900],[5037,43901],[5038,43902],[5039,43903],[5040,43904],[5041,43905],[5042,43906],[5043,43907],[5044,43908],[5045,43909],[5046,43910],[5047,43911],[5048,43912],[5049,43913],[5050,43914],[5051,43915],[5052,43916],[5053,43917],[5054,43918],[5055,43919],[5056,43920],[5057,43921],[5058,43922],[5059,43923],[5060,43924],[5061,43925],[5062,43926],[5063,43927],[5064,43928],[5065,43929],[5066,43930],[5067,43931],[5068,43932],[5069,43933],[5070,43934],[5071,43935],[5072,43936],[5073,43937],[5074,43938],[5075,43939],[5076,43940],[5077,43941],[5078,43942],[5079,43943],[5080,43944],[5081,43945],[5082,43946],[5083,43947],[5084,43948],[5085,43949],[5086,43950],[5087,43951],[5088,43952],[5089,43953],[5090,43954],[5091,43955],[5092,43956],[5093,43957],[5094,43958],[5095,43959],[5096,43960],[5097,43961],[5098,43962],[5099,43963],[5100,43964],[5101,43965],[5102,43966],[5103,43967],[5104,5112],[5105,5113],[5106,5114],[5107,5115],[5108,5116],[5109,5117],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,1074],[7297,1076],[7298,1086],[7299,1089],[7300,1090],[7301,1090],[7302,1098],[7303,1123],[7304,42571],[7305,7306],[7306,7305],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7545,42877],[7549,11363],[7566,42950],[7680,7681],[7681,7680],[7682,7683],[7683,7682],[7684,7685],[7685,7684],[7686,7687],[7687,7686],[7688,7689],[7689,7688],[7690,7691],[7691,7690],[7692,7693],[7693,7692],[7694,7695],[7695,7694],[7696,7697],[7697,7696],[7698,7699],[7699,7698],[7700,7701],[7701,7700],[7702,7703],[7703,7702],[7704,7705],[7705,7704],[7706,7707],[7707,7706],[7708,7709],[7709,7708],[7710,7711],[7711,7710],[7712,7713],[7713,7712],[7714,7715],[7715,7714],[7716,7717],[7717,7716],[7718,7719],[7719,7718],[7720,7721],[7721,7720],[7722,7723],[7723,7722],[7724,7725],[7725,7724],[7726,7727],[7727,7726],[7728,7729],[7729,7728],[7730,7731],[7731,7730],[7732,7733],[7733,7732],[7734,7735],[7735,7734],[7736,7737],[7737,7736],[7738,7739],[7739,7738],[7740,7741],[7741,7740],[7742,7743],[7743,7742],[7744,7745],[7745,7744],[7746,7747],[7747,7746],[7748,7749],[7749,7748],[7750,7751],[7751,7750],[7752,7753],[7753,7752],[7754,7755],[7755,7754],[7756,7757],[7757,7756],[7758,7759],[7759,7758],[7760,7761],[7761,7760],[7762,7763],[7763,7762],[7764,7765],[7765,7764],[7766,7767],[7767,7766],[7768,7769],[7769,7768],[7770,7771],[7771,7770],[7772,7773],[7773,7772],[7774,7775],[7775,7774],[7776,7777],[7777,[7776,7835]],[7778,7779],[7779,7778],[7780,7781],[7781,7780],[7782,7783],[7783,7782],[7784,7785],[7785,7784],[7786,7787],[7787,7786],[7788,7789],[7789,7788],[7790,7791],[7791,7790],[7792,7793],[7793,7792],[7794,7795],[7795,7794],[7796,7797],[7797,7796],[7798,7799],[7799,7798],[7800,7801],[7801,7800],[7802,7803],[7803,7802],[7804,7805],[7805,7804],[7806,7807],[7807,7806],[7808,7809],[7809,7808],[7810,7811],[7811,7810],[7812,7813],[7813,7812],[7814,7815],[7815,7814],[7816,7817],[7817,7816],[7818,7819],[7819,7818],[7820,7821],[7821,7820],[7822,7823],[7823,7822],[7824,7825],[7825,7824],[7826,7827],[7827,7826],[7828,7829],[7829,7828],[7835,7777],[7840,7841],[7841,7840],[7842,7843],[7843,7842],[7844,7845],[7845,7844],[7846,7847],[7847,7846],[7848,7849],[7849,7848],[7850,7851],[7851,7850],[7852,7853],[7853,7852],[7854,7855],[7855,7854],[7856,7857],[7857,7856],[7858,7859],[7859,7858],[7860,7861],[7861,7860],[7862,7863],[7863,7862],[7864,7865],[7865,7864],[7866,7867],[7867,7866],[7868,7869],[7869,7868],[7870,7871],[7871,7870],[7872,7873],[7873,7872],[7874,7875],[7875,7874],[7876,7877],[7877,7876],[7878,7879],[7879,7878],[7880,7881],[7881,7880],[7882,7883],[7883,7882],[7884,7885],[7885,7884],[7886,7887],[7887,7886],[7888,7889],[7889,7888],[7890,7891],[7891,7890],[7892,7893],[7893,7892],[7894,7895],[7895,7894],[7896,7897],[7897,7896],[7898,7899],[7899,7898],[7900,7901],[7901,7900],[7902,7903],[7903,7902],[7904,7905],[7905,7904],[7906,7907],[7907,7906],[7908,7909],[7909,7908],[7910,7911],[7911,7910],[7912,7913],[7913,7912],[7914,7915],[7915,7914],[7916,7917],[7917,7916],[7918,7919],[7919,7918],[7920,7921],[7921,7920],[7922,7923],[7923,7922],[7924,7925],[7925,7924],[7926,7927],[7927,7926],[7928,7929],[7929,7928],[7930,7931],[7931,7930],[7932,7933],[7933,7932],[7934,7935],[7935,7934],[7936,7944],[7937,7945],[7938,7946],[7939,7947],[7940,7948],[7941,7949],[7942,7950],[7943,7951],[7944,7936],[7945,7937],[7946,7938],[7947,7939],[7948,7940],[7949,7941],[7950,7942],[7951,7943],[7952,7960],[7953,7961],[7954,7962],[7955,7963],[7956,7964],[7957,7965],[7960,7952],[7961,7953],[7962,7954],[7963,7955],[7964,7956],[7965,7957],[7968,7976],[7969,7977],[7970,7978],[7971,7979],[7972,7980],[7973,7981],[7974,7982],[7975,7983],[7976,7968],[7977,7969],[7978,7970],[7979,7971],[7980,7972],[7981,7973],[7982,7974],[7983,7975],[7984,7992],[7985,7993],[7986,7994],[7987,7995],[7988,7996],[7989,7997],[7990,7998],[7991,7999],[7992,7984],[7993,7985],[7994,7986],[7995,7987],[7996,7988],[7997,7989],[7998,7990],[7999,7991],[8e3,8008],[8001,8009],[8002,8010],[8003,8011],[8004,8012],[8005,8013],[8008,8e3],[8009,8001],[8010,8002],[8011,8003],[8012,8004],[8013,8005],[8017,8025],[8019,8027],[8021,8029],[8023,8031],[8025,8017],[8027,8019],[8029,8021],[8031,8023],[8032,8040],[8033,8041],[8034,8042],[8035,8043],[8036,8044],[8037,8045],[8038,8046],[8039,8047],[8040,8032],[8041,8033],[8042,8034],[8043,8035],[8044,8036],[8045,8037],[8046,8038],[8047,8039],[8048,8122],[8049,8123],[8050,8136],[8051,8137],[8052,8138],[8053,8139],[8054,8154],[8055,8155],[8056,8184],[8057,8185],[8058,8170],[8059,8171],[8060,8186],[8061,8187],[8112,8120],[8113,8121],[8120,8112],[8121,8113],[8122,8048],[8123,8049],[8126,953],[8136,8050],[8137,8051],[8138,8052],[8139,8053],[8144,8152],[8145,8153],[8152,8144],[8153,8145],[8154,8054],[8155,8055],[8160,8168],[8161,8169],[8165,8172],[8168,8160],[8169,8161],[8170,8058],[8171,8059],[8172,8165],[8184,8056],[8185,8057],[8186,8060],[8187,8061],[8498,8526],[8526,8498],[8544,8560],[8545,8561],[8546,8562],[8547,8563],[8548,8564],[8549,8565],[8550,8566],[8551,8567],[8552,8568],[8553,8569],[8554,8570],[8555,8571],[8556,8572],[8557,8573],[8558,8574],[8559,8575],[8560,8544],[8561,8545],[8562,8546],[8563,8547],[8564,8548],[8565,8549],[8566,8550],[8567,8551],[8568,8552],[8569,8553],[8570,8554],[8571,8555],[8572,8556],[8573,8557],[8574,8558],[8575,8559],[8579,8580],[8580,8579],[9398,9424],[9399,9425],[9400,9426],[9401,9427],[9402,9428],[9403,9429],[9404,9430],[9405,9431],[9406,9432],[9407,9433],[9408,9434],[9409,9435],[9410,9436],[9411,9437],[9412,9438],[9413,9439],[9414,9440],[9415,9441],[9416,9442],[9417,9443],[9418,9444],[9419,9445],[9420,9446],[9421,9447],[9422,9448],[9423,9449],[9424,9398],[9425,9399],[9426,9400],[9427,9401],[9428,9402],[9429,9403],[9430,9404],[9431,9405],[9432,9406],[9433,9407],[9434,9408],[9435,9409],[9436,9410],[9437,9411],[9438,9412],[9439,9413],[9440,9414],[9441,9415],[9442,9416],[9443,9417],[9444,9418],[9445,9419],[9446,9420],[9447,9421],[9448,9422],[9449,9423],[11264,11312],[11265,11313],[11266,11314],[11267,11315],[11268,11316],[11269,11317],[11270,11318],[11271,11319],[11272,11320],[11273,11321],[11274,11322],[11275,11323],[11276,11324],[11277,11325],[11278,11326],[11279,11327],[11280,11328],[11281,11329],[11282,11330],[11283,11331],[11284,11332],[11285,11333],[11286,11334],[11287,11335],[11288,11336],[11289,11337],[11290,11338],[11291,11339],[11292,11340],[11293,11341],[11294,11342],[11295,11343],[11296,11344],[11297,11345],[11298,11346],[11299,11347],[11300,11348],[11301,11349],[11302,11350],[11303,11351],[11304,11352],[11305,11353],[11306,11354],[11307,11355],[11308,11356],[11309,11357],[11310,11358],[11311,11359],[11312,11264],[11313,11265],[11314,11266],[11315,11267],[11316,11268],[11317,11269],[11318,11270],[11319,11271],[11320,11272],[11321,11273],[11322,11274],[11323,11275],[11324,11276],[11325,11277],[11326,11278],[11327,11279],[11328,11280],[11329,11281],[11330,11282],[11331,11283],[11332,11284],[11333,11285],[11334,11286],[11335,11287],[11336,11288],[11337,11289],[11338,11290],[11339,11291],[11340,11292],[11341,11293],[11342,11294],[11343,11295],[11344,11296],[11345,11297],[11346,11298],[11347,11299],[11348,11300],[11349,11301],[11350,11302],[11351,11303],[11352,11304],[11353,11305],[11354,11306],[11355,11307],[11356,11308],[11357,11309],[11358,11310],[11359,11311],[11360,11361],[11361,11360],[11362,619],[11363,7549],[11364,637],[11365,570],[11366,574],[11367,11368],[11368,11367],[11369,11370],[11370,11369],[11371,11372],[11372,11371],[11373,593],[11374,625],[11375,592],[11376,594],[11378,11379],[11379,11378],[11381,11382],[11382,11381],[11390,575],[11391,576],[11392,11393],[11393,11392],[11394,11395],[11395,11394],[11396,11397],[11397,11396],[11398,11399],[11399,11398],[11400,11401],[11401,11400],[11402,11403],[11403,11402],[11404,11405],[11405,11404],[11406,11407],[11407,11406],[11408,11409],[11409,11408],[11410,11411],[11411,11410],[11412,11413],[11413,11412],[11414,11415],[11415,11414],[11416,11417],[11417,11416],[11418,11419],[11419,11418],[11420,11421],[11421,11420],[11422,11423],[11423,11422],[11424,11425],[11425,11424],[11426,11427],[11427,11426],[11428,11429],[11429,11428],[11430,11431],[11431,11430],[11432,11433],[11433,11432],[11434,11435],[11435,11434],[11436,11437],[11437,11436],[11438,11439],[11439,11438],[11440,11441],[11441,11440],[11442,11443],[11443,11442],[11444,11445],[11445,11444],[11446,11447],[11447,11446],[11448,11449],[11449,11448],[11450,11451],[11451,11450],[11452,11453],[11453,11452],[11454,11455],[11455,11454],[11456,11457],[11457,11456],[11458,11459],[11459,11458],[11460,11461],[11461,11460],[11462,11463],[11463,11462],[11464,11465],[11465,11464],[11466,11467],[11467,11466],[11468,11469],[11469,11468],[11470,11471],[11471,11470],[11472,11473],[11473,11472],[11474,11475],[11475,11474],[11476,11477],[11477,11476],[11478,11479],[11479,11478],[11480,11481],[11481,11480],[11482,11483],[11483,11482],[11484,11485],[11485,11484],[11486,11487],[11487,11486],[11488,11489],[11489,11488],[11490,11491],[11491,11490],[11499,11500],[11500,11499],[11501,11502],[11502,11501],[11506,11507],[11507,11506],[11520,4256],[11521,4257],[11522,4258],[11523,4259],[11524,4260],[11525,4261],[11526,4262],[11527,4263],[11528,4264],[11529,4265],[11530,4266],[11531,4267],[11532,4268],[11533,4269],[11534,4270],[11535,4271],[11536,4272],[11537,4273],[11538,4274],[11539,4275],[11540,4276],[11541,4277],[11542,4278],[11543,4279],[11544,4280],[11545,4281],[11546,4282],[11547,4283],[11548,4284],[11549,4285],[11550,4286],[11551,4287],[11552,4288],[11553,4289],[11554,4290],[11555,4291],[11556,4292],[11557,4293],[11559,4295],[11565,4301],[42560,42561],[42561,42560],[42562,42563],[42563,42562],[42564,42565],[42565,42564],[42566,42567],[42567,42566],[42568,42569],[42569,42568],[42570,42571],[42571,[7304,42570]],[42572,42573],[42573,42572],[42574,42575],[42575,42574],[42576,42577],[42577,42576],[42578,42579],[42579,42578],[42580,42581],[42581,42580],[42582,42583],[42583,42582],[42584,42585],[42585,42584],[42586,42587],[42587,42586],[42588,42589],[42589,42588],[42590,42591],[42591,42590],[42592,42593],[42593,42592],[42594,42595],[42595,42594],[42596,42597],[42597,42596],[42598,42599],[42599,42598],[42600,42601],[42601,42600],[42602,42603],[42603,42602],[42604,42605],[42605,42604],[42624,42625],[42625,42624],[42626,42627],[42627,42626],[42628,42629],[42629,42628],[42630,42631],[42631,42630],[42632,42633],[42633,42632],[42634,42635],[42635,42634],[42636,42637],[42637,42636],[42638,42639],[42639,42638],[42640,42641],[42641,42640],[42642,42643],[42643,42642],[42644,42645],[42645,42644],[42646,42647],[42647,42646],[42648,42649],[42649,42648],[42650,42651],[42651,42650],[42786,42787],[42787,42786],[42788,42789],[42789,42788],[42790,42791],[42791,42790],[42792,42793],[42793,42792],[42794,42795],[42795,42794],[42796,42797],[42797,42796],[42798,42799],[42799,42798],[42802,42803],[42803,42802],[42804,42805],[42805,42804],[42806,42807],[42807,42806],[42808,42809],[42809,42808],[42810,42811],[42811,42810],[42812,42813],[42813,42812],[42814,42815],[42815,42814],[42816,42817],[42817,42816],[42818,42819],[42819,42818],[42820,42821],[42821,42820],[42822,42823],[42823,42822],[42824,42825],[42825,42824],[42826,42827],[42827,42826],[42828,42829],[42829,42828],[42830,42831],[42831,42830],[42832,42833],[42833,42832],[42834,42835],[42835,42834],[42836,42837],[42837,42836],[42838,42839],[42839,42838],[42840,42841],[42841,42840],[42842,42843],[42843,42842],[42844,42845],[42845,42844],[42846,42847],[42847,42846],[42848,42849],[42849,42848],[42850,42851],[42851,42850],[42852,42853],[42853,42852],[42854,42855],[42855,42854],[42856,42857],[42857,42856],[42858,42859],[42859,42858],[42860,42861],[42861,42860],[42862,42863],[42863,42862],[42873,42874],[42874,42873],[42875,42876],[42876,42875],[42877,7545],[42878,42879],[42879,42878],[42880,42881],[42881,42880],[42882,42883],[42883,42882],[42884,42885],[42885,42884],[42886,42887],[42887,42886],[42891,42892],[42892,42891],[42893,613],[42896,42897],[42897,42896],[42898,42899],[42899,42898],[42900,42948],[42902,42903],[42903,42902],[42904,42905],[42905,42904],[42906,42907],[42907,42906],[42908,42909],[42909,42908],[42910,42911],[42911,42910],[42912,42913],[42913,42912],[42914,42915],[42915,42914],[42916,42917],[42917,42916],[42918,42919],[42919,42918],[42920,42921],[42921,42920],[42922,614],[42923,604],[42924,609],[42925,620],[42926,618],[42928,670],[42929,647],[42930,669],[42931,43859],[42932,42933],[42933,42932],[42934,42935],[42935,42934],[42936,42937],[42937,42936],[42938,42939],[42939,42938],[42940,42941],[42941,42940],[42942,42943],[42943,42942],[42944,42945],[42945,42944],[42946,42947],[42947,42946],[42948,42900],[42949,642],[42950,7566],[42951,42952],[42952,42951],[42953,42954],[42954,42953],[42955,612],[42956,42957],[42957,42956],[42958,42959],[42959,42958],[42960,42961],[42961,42960],[42962,42963],[42963,42962],[42964,42965],[42965,42964],[42966,42967],[42967,42966],[42968,42969],[42969,42968],[42970,42971],[42971,42970],[42972,411],[42997,42998],[42998,42997],[43859,42931],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[65313,65345],[65314,65346],[65315,65347],[65316,65348],[65317,65349],[65318,65350],[65319,65351],[65320,65352],[65321,65353],[65322,65354],[65323,65355],[65324,65356],[65325,65357],[65326,65358],[65327,65359],[65328,65360],[65329,65361],[65330,65362],[65331,65363],[65332,65364],[65333,65365],[65334,65366],[65335,65367],[65336,65368],[65337,65369],[65338,65370],[65345,65313],[65346,65314],[65347,65315],[65348,65316],[65349,65317],[65350,65318],[65351,65319],[65352,65320],[65353,65321],[65354,65322],[65355,65323],[65356,65324],[65357,65325],[65358,65326],[65359,65327],[65360,65328],[65361,65329],[65362,65330],[65363,65331],[65364,65332],[65365,65333],[65366,65334],[65367,65335],[65368,65336],[65369,65337],[65370,65338]]),aLe=new Map([[65,97],[66,98],[67,99],[68,100],[69,101],[70,102],[71,103],[72,104],[73,105],[74,106],[75,107],[76,108],[77,109],[78,110],[79,111],[80,112],[81,113],[82,114],[83,115],[84,116],[85,117],[86,118],[87,119],[88,120],[89,121],[90,122],[181,956],[192,224],[193,225],[194,226],[195,227],[196,228],[197,229],[198,230],[199,231],[200,232],[201,233],[202,234],[203,235],[204,236],[205,237],[206,238],[207,239],[208,240],[209,241],[210,242],[211,243],[212,244],[213,245],[214,246],[216,248],[217,249],[218,250],[219,251],[220,252],[221,253],[222,254],[256,257],[258,259],[260,261],[262,263],[264,265],[266,267],[268,269],[270,271],[272,273],[274,275],[276,277],[278,279],[280,281],[282,283],[284,285],[286,287],[288,289],[290,291],[292,293],[294,295],[296,297],[298,299],[300,301],[302,303],[306,307],[308,309],[310,311],[313,314],[315,316],[317,318],[319,320],[321,322],[323,324],[325,326],[327,328],[330,331],[332,333],[334,335],[336,337],[338,339],[340,341],[342,343],[344,345],[346,347],[348,349],[350,351],[352,353],[354,355],[356,357],[358,359],[360,361],[362,363],[364,365],[366,367],[368,369],[370,371],[372,373],[374,375],[376,255],[377,378],[379,380],[381,382],[383,115],[385,595],[386,387],[388,389],[390,596],[391,392],[393,598],[394,599],[395,396],[398,477],[399,601],[400,603],[401,402],[403,608],[404,611],[406,617],[407,616],[408,409],[412,623],[413,626],[415,629],[416,417],[418,419],[420,421],[422,640],[423,424],[425,643],[428,429],[430,648],[431,432],[433,650],[434,651],[435,436],[437,438],[439,658],[440,441],[444,445],[452,454],[453,454],[455,457],[456,457],[458,460],[459,460],[461,462],[463,464],[465,466],[467,468],[469,470],[471,472],[473,474],[475,476],[478,479],[480,481],[482,483],[484,485],[486,487],[488,489],[490,491],[492,493],[494,495],[497,499],[498,499],[500,501],[502,405],[503,447],[504,505],[506,507],[508,509],[510,511],[512,513],[514,515],[516,517],[518,519],[520,521],[522,523],[524,525],[526,527],[528,529],[530,531],[532,533],[534,535],[536,537],[538,539],[540,541],[542,543],[544,414],[546,547],[548,549],[550,551],[552,553],[554,555],[556,557],[558,559],[560,561],[562,563],[570,11365],[571,572],[573,410],[574,11366],[577,578],[579,384],[580,649],[581,652],[582,583],[584,585],[586,587],[588,589],[590,591],[837,953],[880,881],[882,883],[886,887],[895,1011],[902,940],[904,941],[905,942],[906,943],[908,972],[910,973],[911,974],[913,945],[914,946],[915,947],[916,948],[917,949],[918,950],[919,951],[920,952],[921,953],[922,954],[923,955],[924,956],[925,957],[926,958],[927,959],[928,960],[929,961],[931,963],[932,964],[933,965],[934,966],[935,967],[936,968],[937,969],[938,970],[939,971],[962,963],[975,983],[976,946],[977,952],[981,966],[982,960],[984,985],[986,987],[988,989],[990,991],[992,993],[994,995],[996,997],[998,999],[1e3,1001],[1002,1003],[1004,1005],[1006,1007],[1008,954],[1009,961],[1012,952],[1013,949],[1015,1016],[1017,1010],[1018,1019],[1021,891],[1022,892],[1023,893],[1024,1104],[1025,1105],[1026,1106],[1027,1107],[1028,1108],[1029,1109],[1030,1110],[1031,1111],[1032,1112],[1033,1113],[1034,1114],[1035,1115],[1036,1116],[1037,1117],[1038,1118],[1039,1119],[1040,1072],[1041,1073],[1042,1074],[1043,1075],[1044,1076],[1045,1077],[1046,1078],[1047,1079],[1048,1080],[1049,1081],[1050,1082],[1051,1083],[1052,1084],[1053,1085],[1054,1086],[1055,1087],[1056,1088],[1057,1089],[1058,1090],[1059,1091],[1060,1092],[1061,1093],[1062,1094],[1063,1095],[1064,1096],[1065,1097],[1066,1098],[1067,1099],[1068,1100],[1069,1101],[1070,1102],[1071,1103],[1120,1121],[1122,1123],[1124,1125],[1126,1127],[1128,1129],[1130,1131],[1132,1133],[1134,1135],[1136,1137],[1138,1139],[1140,1141],[1142,1143],[1144,1145],[1146,1147],[1148,1149],[1150,1151],[1152,1153],[1162,1163],[1164,1165],[1166,1167],[1168,1169],[1170,1171],[1172,1173],[1174,1175],[1176,1177],[1178,1179],[1180,1181],[1182,1183],[1184,1185],[1186,1187],[1188,1189],[1190,1191],[1192,1193],[1194,1195],[1196,1197],[1198,1199],[1200,1201],[1202,1203],[1204,1205],[1206,1207],[1208,1209],[1210,1211],[1212,1213],[1214,1215],[1216,1231],[1217,1218],[1219,1220],[1221,1222],[1223,1224],[1225,1226],[1227,1228],[1229,1230],[1232,1233],[1234,1235],[1236,1237],[1238,1239],[1240,1241],[1242,1243],[1244,1245],[1246,1247],[1248,1249],[1250,1251],[1252,1253],[1254,1255],[1256,1257],[1258,1259],[1260,1261],[1262,1263],[1264,1265],[1266,1267],[1268,1269],[1270,1271],[1272,1273],[1274,1275],[1276,1277],[1278,1279],[1280,1281],[1282,1283],[1284,1285],[1286,1287],[1288,1289],[1290,1291],[1292,1293],[1294,1295],[1296,1297],[1298,1299],[1300,1301],[1302,1303],[1304,1305],[1306,1307],[1308,1309],[1310,1311],[1312,1313],[1314,1315],[1316,1317],[1318,1319],[1320,1321],[1322,1323],[1324,1325],[1326,1327],[1329,1377],[1330,1378],[1331,1379],[1332,1380],[1333,1381],[1334,1382],[1335,1383],[1336,1384],[1337,1385],[1338,1386],[1339,1387],[1340,1388],[1341,1389],[1342,1390],[1343,1391],[1344,1392],[1345,1393],[1346,1394],[1347,1395],[1348,1396],[1349,1397],[1350,1398],[1351,1399],[1352,1400],[1353,1401],[1354,1402],[1355,1403],[1356,1404],[1357,1405],[1358,1406],[1359,1407],[1360,1408],[1361,1409],[1362,1410],[1363,1411],[1364,1412],[1365,1413],[1366,1414],[4256,11520],[4257,11521],[4258,11522],[4259,11523],[4260,11524],[4261,11525],[4262,11526],[4263,11527],[4264,11528],[4265,11529],[4266,11530],[4267,11531],[4268,11532],[4269,11533],[4270,11534],[4271,11535],[4272,11536],[4273,11537],[4274,11538],[4275,11539],[4276,11540],[4277,11541],[4278,11542],[4279,11543],[4280,11544],[4281,11545],[4282,11546],[4283,11547],[4284,11548],[4285,11549],[4286,11550],[4287,11551],[4288,11552],[4289,11553],[4290,11554],[4291,11555],[4292,11556],[4293,11557],[4295,11559],[4301,11565],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,1074],[7297,1076],[7298,1086],[7299,1089],[7300,1090],[7301,1090],[7302,1098],[7303,1123],[7304,42571],[7305,7306],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7680,7681],[7682,7683],[7684,7685],[7686,7687],[7688,7689],[7690,7691],[7692,7693],[7694,7695],[7696,7697],[7698,7699],[7700,7701],[7702,7703],[7704,7705],[7706,7707],[7708,7709],[7710,7711],[7712,7713],[7714,7715],[7716,7717],[7718,7719],[7720,7721],[7722,7723],[7724,7725],[7726,7727],[7728,7729],[7730,7731],[7732,7733],[7734,7735],[7736,7737],[7738,7739],[7740,7741],[7742,7743],[7744,7745],[7746,7747],[7748,7749],[7750,7751],[7752,7753],[7754,7755],[7756,7757],[7758,7759],[7760,7761],[7762,7763],[7764,7765],[7766,7767],[7768,7769],[7770,7771],[7772,7773],[7774,7775],[7776,7777],[7778,7779],[7780,7781],[7782,7783],[7784,7785],[7786,7787],[7788,7789],[7790,7791],[7792,7793],[7794,7795],[7796,7797],[7798,7799],[7800,7801],[7802,7803],[7804,7805],[7806,7807],[7808,7809],[7810,7811],[7812,7813],[7814,7815],[7816,7817],[7818,7819],[7820,7821],[7822,7823],[7824,7825],[7826,7827],[7828,7829],[7835,7777],[7838,223],[7840,7841],[7842,7843],[7844,7845],[7846,7847],[7848,7849],[7850,7851],[7852,7853],[7854,7855],[7856,7857],[7858,7859],[7860,7861],[7862,7863],[7864,7865],[7866,7867],[7868,7869],[7870,7871],[7872,7873],[7874,7875],[7876,7877],[7878,7879],[7880,7881],[7882,7883],[7884,7885],[7886,7887],[7888,7889],[7890,7891],[7892,7893],[7894,7895],[7896,7897],[7898,7899],[7900,7901],[7902,7903],[7904,7905],[7906,7907],[7908,7909],[7910,7911],[7912,7913],[7914,7915],[7916,7917],[7918,7919],[7920,7921],[7922,7923],[7924,7925],[7926,7927],[7928,7929],[7930,7931],[7932,7933],[7934,7935],[7944,7936],[7945,7937],[7946,7938],[7947,7939],[7948,7940],[7949,7941],[7950,7942],[7951,7943],[7960,7952],[7961,7953],[7962,7954],[7963,7955],[7964,7956],[7965,7957],[7976,7968],[7977,7969],[7978,7970],[7979,7971],[7980,7972],[7981,7973],[7982,7974],[7983,7975],[7992,7984],[7993,7985],[7994,7986],[7995,7987],[7996,7988],[7997,7989],[7998,7990],[7999,7991],[8008,8e3],[8009,8001],[8010,8002],[8011,8003],[8012,8004],[8013,8005],[8025,8017],[8027,8019],[8029,8021],[8031,8023],[8040,8032],[8041,8033],[8042,8034],[8043,8035],[8044,8036],[8045,8037],[8046,8038],[8047,8039],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8120,8112],[8121,8113],[8122,8048],[8123,8049],[8124,8115],[8126,953],[8136,8050],[8137,8051],[8138,8052],[8139,8053],[8140,8131],[8147,912],[8152,8144],[8153,8145],[8154,8054],[8155,8055],[8163,944],[8168,8160],[8169,8161],[8170,8058],[8171,8059],[8172,8165],[8184,8056],[8185,8057],[8186,8060],[8187,8061],[8188,8179],[8486,969],[8490,107],[8491,229],[8498,8526],[8544,8560],[8545,8561],[8546,8562],[8547,8563],[8548,8564],[8549,8565],[8550,8566],[8551,8567],[8552,8568],[8553,8569],[8554,8570],[8555,8571],[8556,8572],[8557,8573],[8558,8574],[8559,8575],[8579,8580],[9398,9424],[9399,9425],[9400,9426],[9401,9427],[9402,9428],[9403,9429],[9404,9430],[9405,9431],[9406,9432],[9407,9433],[9408,9434],[9409,9435],[9410,9436],[9411,9437],[9412,9438],[9413,9439],[9414,9440],[9415,9441],[9416,9442],[9417,9443],[9418,9444],[9419,9445],[9420,9446],[9421,9447],[9422,9448],[9423,9449],[11264,11312],[11265,11313],[11266,11314],[11267,11315],[11268,11316],[11269,11317],[11270,11318],[11271,11319],[11272,11320],[11273,11321],[11274,11322],[11275,11323],[11276,11324],[11277,11325],[11278,11326],[11279,11327],[11280,11328],[11281,11329],[11282,11330],[11283,11331],[11284,11332],[11285,11333],[11286,11334],[11287,11335],[11288,11336],[11289,11337],[11290,11338],[11291,11339],[11292,11340],[11293,11341],[11294,11342],[11295,11343],[11296,11344],[11297,11345],[11298,11346],[11299,11347],[11300,11348],[11301,11349],[11302,11350],[11303,11351],[11304,11352],[11305,11353],[11306,11354],[11307,11355],[11308,11356],[11309,11357],[11310,11358],[11311,11359],[11360,11361],[11362,619],[11363,7549],[11364,637],[11367,11368],[11369,11370],[11371,11372],[11373,593],[11374,625],[11375,592],[11376,594],[11378,11379],[11381,11382],[11390,575],[11391,576],[11392,11393],[11394,11395],[11396,11397],[11398,11399],[11400,11401],[11402,11403],[11404,11405],[11406,11407],[11408,11409],[11410,11411],[11412,11413],[11414,11415],[11416,11417],[11418,11419],[11420,11421],[11422,11423],[11424,11425],[11426,11427],[11428,11429],[11430,11431],[11432,11433],[11434,11435],[11436,11437],[11438,11439],[11440,11441],[11442,11443],[11444,11445],[11446,11447],[11448,11449],[11450,11451],[11452,11453],[11454,11455],[11456,11457],[11458,11459],[11460,11461],[11462,11463],[11464,11465],[11466,11467],[11468,11469],[11470,11471],[11472,11473],[11474,11475],[11476,11477],[11478,11479],[11480,11481],[11482,11483],[11484,11485],[11486,11487],[11488,11489],[11490,11491],[11499,11500],[11501,11502],[11506,11507],[42560,42561],[42562,42563],[42564,42565],[42566,42567],[42568,42569],[42570,42571],[42572,42573],[42574,42575],[42576,42577],[42578,42579],[42580,42581],[42582,42583],[42584,42585],[42586,42587],[42588,42589],[42590,42591],[42592,42593],[42594,42595],[42596,42597],[42598,42599],[42600,42601],[42602,42603],[42604,42605],[42624,42625],[42626,42627],[42628,42629],[42630,42631],[42632,42633],[42634,42635],[42636,42637],[42638,42639],[42640,42641],[42642,42643],[42644,42645],[42646,42647],[42648,42649],[42650,42651],[42786,42787],[42788,42789],[42790,42791],[42792,42793],[42794,42795],[42796,42797],[42798,42799],[42802,42803],[42804,42805],[42806,42807],[42808,42809],[42810,42811],[42812,42813],[42814,42815],[42816,42817],[42818,42819],[42820,42821],[42822,42823],[42824,42825],[42826,42827],[42828,42829],[42830,42831],[42832,42833],[42834,42835],[42836,42837],[42838,42839],[42840,42841],[42842,42843],[42844,42845],[42846,42847],[42848,42849],[42850,42851],[42852,42853],[42854,42855],[42856,42857],[42858,42859],[42860,42861],[42862,42863],[42873,42874],[42875,42876],[42877,7545],[42878,42879],[42880,42881],[42882,42883],[42884,42885],[42886,42887],[42891,42892],[42893,613],[42896,42897],[42898,42899],[42902,42903],[42904,42905],[42906,42907],[42908,42909],[42910,42911],[42912,42913],[42914,42915],[42916,42917],[42918,42919],[42920,42921],[42922,614],[42923,604],[42924,609],[42925,620],[42926,618],[42928,670],[42929,647],[42930,669],[42931,43859],[42932,42933],[42934,42935],[42936,42937],[42938,42939],[42940,42941],[42942,42943],[42944,42945],[42946,42947],[42948,42900],[42949,642],[42950,7566],[42951,42952],[42953,42954],[42955,612],[42956,42957],[42958,42959],[42960,42961],[42962,42963],[42964,42965],[42966,42967],[42968,42969],[42970,42971],[42972,411],[42997,42998],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[64261,64262],[65313,65345],[65314,65346],[65315,65347],[65316,65348],[65317,65349],[65318,65350],[65319,65351],[65320,65352],[65321,65353],[65322,65354],[65323,65355],[65324,65356],[65325,65357],[65326,65358],[65327,65359],[65328,65360],[65329,65361],[65330,65362],[65331,65363],[65332,65364],[65333,65365],[65334,65366],[65335,65367],[65336,65368],[65337,65369],[65338,65370],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68944,68976],[68945,68977],[68946,68978],[68947,68979],[68948,68980],[68949,68981],[68950,68982],[68951,68983],[68952,68984],[68953,68985],[68954,68986],[68955,68987],[68956,68988],[68957,68989],[68958,68990],[68959,68991],[68960,68992],[68961,68993],[68962,68994],[68963,68995],[68964,68996],[68965,68997],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93856,93883],[93857,93884],[93858,93885],[93859,93886],[93860,93887],[93861,93888],[93862,93889],[93863,93890],[93864,93891],[93865,93892],[93866,93893],[93867,93894],[93868,93895],[93869,93896],[93870,93897],[93871,93898],[93872,93899],[93873,93900],[93874,93901],[93875,93902],[93876,93903],[93877,93904],[93878,93905],[93879,93906],[93880,93907],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251]]),Av={},Cv={},MK=Ar;Cv.UNICODE_SET=MK().addRange(0,1114111),Cv.UNICODE_IV_SET=MK(215,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,382,384,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,903,907,909,912,930,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1014,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,4294,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8026,8028,8030,8125,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,66939,66955,66963).addRange(0,64).addRange(91,180).addRange(182,191).addRange(223,255).addRange(303,305).addRange(311,312).addRange(328,329).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,443).addRange(445,451).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,836).addRange(838,879).addRange(883,885).addRange(887,894).addRange(896,901).addRange(940,961).addRange(963,974).addRange(978,980).addRange(1010,1011).addRange(1019,1020).addRange(1072,1119).addRange(1153,1161).addRange(1230,1231).addRange(1327,1328).addRange(1367,4255).addRange(4296,4300).addRange(4302,5111).addRange(5118,7295).addRange(7306,7311).addRange(7355,7356).addRange(7360,7679).addRange(7829,7834).addRange(7836,7837).addRange(7935,7943).addRange(7952,7959).addRange(7966,7975).addRange(7984,7991).addRange(8e3,8007).addRange(8014,8024).addRange(8032,8039).addRange(8048,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8119).addRange(8127,8135).addRange(8141,8146).addRange(8148,8151).addRange(8156,8162).addRange(8164,8167).addRange(8173,8183).addRange(8189,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8543).addRange(8560,8578).addRange(8580,9397).addRange(9424,11263).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11498).addRange(11502,11505).addRange(11507,42559).addRange(42605,42623).addRange(42651,42785).addRange(42799,42801).addRange(42863,42872).addRange(42887,42890).addRange(42894,42895).addRange(42899,42901).addRange(42973,42996).addRange(42998,43887).addRange(43968,64260).addRange(64262,65312).addRange(65339,66559).addRange(66600,66735).addRange(66772,66927).addRange(66966,68735).addRange(68787,68943).addRange(68966,71839).addRange(71872,93759).addRange(93792,93855).addRange(93881,125183).addRange(125218,1114111);var sl=Ar,HP=Cv.UNICODE_IV_SET;Av.REGULAR=new Map([["d",sl().addRange(48,57)],["D",sl().addRange(0,47).addRange(58,65535)],["s",sl(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",sl().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",sl(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",sl(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),Av.UNICODE=new Map([["d",sl().addRange(48,57)],["D",sl().addRange(0,47).addRange(58,1114111)],["s",sl(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",sl().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",sl(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",sl(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),Av.UNICODE_IGNORE_CASE=new Map([["d",sl().addRange(48,57)],["D",sl().addRange(0,47).addRange(58,1114111)],["s",sl(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",sl().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",sl(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",sl(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]]),Av.UNICODESET_IGNORE_CASE=new Map([["d",sl().addRange(48,57)],["D",HP.clone().remove(sl().addRange(48,57))],["s",sl(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",HP.clone().remove(sl(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233))],["w",sl(95).addRange(48,57).addRange(97,122)],["W",HP.clone().remove(sl(95).addRange(48,57).addRange(97,122))]]);var LK=HMe.generate,BK=WMe.parse,Ou=Ar,FK=KMe,$K=tLe,sLe=rLe,iLe=nLe,oLe=aLe,B4=Av,p0=Cv.UNICODE_SET,lLe=Cv.UNICODE_IV_SET;function cLe(se,oe){var de=[];return se.forEach(function(pe){var me=oe(pe);Array.isArray(me)?de.push.apply(de,me):de.push(me)}),de}function uLe(se){var oe=se.data;return oe.length>=1&&oe[oe.length-1]>=65536}var dLe=/[\\^$.*+?()[\]{}|]/g,VK=Ou().addRange(65536,1114111),WP=Ou().add(10,13,8232,8233),pLe=p0.clone().remove(WP),qK=function(oe,de,pe,me){if(de){if(pe){var he=B4.UNICODE_IGNORE_CASE.get(oe);return me?B4.UNICODESET_IGNORE_CASE.get(oe):he}return B4.UNICODE.get(oe)}return B4.REGULAR.get(oe)},fLe=function(oe){return oe?p0:pLe},F4=function(oe,de){var pe=de?oe+"/"+de:"Binary_Property/"+oe;try{return UMe("/node_modules/regexpu-core")("regenerate-unicode-properties/"+pe+".js")}catch{throw new Error("Failed to recognize value `"+de+"` for property "+("`"+oe+"`."))}},hLe=function(oe){try{var de="General_Category",pe=$K(de,oe);return F4(de,pe)}catch{}try{return F4("Property_of_Strings",oe)}catch{}var me=FK(oe);return F4(me)},mLe=function(oe,de,pe){var me=oe.split("="),he=me[0],xe;if(me.length==1)xe=hLe(he);else{var Re=FK(he),we=$K(Re,me[1]);xe=F4(Re,we)}if(de){if(xe.strings)throw new Error("Cannot negate Unicode property of strings");return{characters:(pe?lLe:p0).clone().remove(xe.characters),strings:new Set}}return{characters:xe.characters.clone(),strings:xe.strings?new Set(xe.strings.map(function(_e){return _e.replace(dLe,"\\$&")})):new Set}},UK=function(oe,de,pe,me){var he=mLe(oe,de,pe),xe=QP(),Re=me?Ou(he.characters.toArray().map(function(tt){return n2(tt)})):he.characters,we=$4();if(we)for(var _e=Ee(Re.toArray()),je;!(je=_e()).done;){var qe=je.value,He=V4(qe,we);He&&Re.add(He)}return xe.singleChars=Re,he.strings.size>0&&(xe.longStrings=he.strings,xe.maybeIncludesStrings=!0),xe},zK=0,HK=1,GP=2;function $4(){var se=zK;return Es.modifiersData.i===!0?Es.transform.modifiers&&(se|=HK,(Es.flags.unicode||Es.flags.unicodeSets)&&(se|=GP)):Es.modifiersData.i===void 0&&Es.transform.unicodeFlag&&Es.flags.ignoreCase&&(se|=GP),se}Ou.prototype.iuAddRange=function(se,oe,de){var pe=this;do{var me=V4(se,de);me&&pe.add(me)}while(++se<=oe);return pe},Ou.prototype.iuRemoveRange=function(se,oe,de){var pe=this;do{var me=V4(se,de);me&&pe.remove(me)}while(++se<=oe);return pe};var ep=function(oe,de){var pe=BK(de,Es.useUnicodeFlag?"u":"",{lookbehind:!0,namedGroups:!0,unicodePropertyEscape:!0,unicodeSet:!0,modifiers:!0});switch(pe.type){case"characterClass":case"group":case"value":break;default:pe=gLe(pe,de)}Object.assign(oe,pe)},gLe=function(oe,de){return{type:"group",behavior:"ignore",body:[oe],raw:"(?:"+de+")"}},V4=function(oe,de){if(de===zK)return!1;var pe=(de&GP?sLe.get(oe):void 0)||[];if(typeof pe=="number"&&(pe=[pe]),de&HK)for(var me=Ee([oe].concat(pe)),he;!(he=me()).done;){var xe=he.value;xe>=65&&xe<=90?pe.push(xe+32):xe>=97&&xe<=122?pe.push(xe-32):pe=pe.concat(iLe.get(xe)||[])}return pe.length==0?!1:pe},n2=function(oe){return oe<=127?oe>=65&&oe<=90?oe+32:oe:oLe.get(oe)||oe},a2=function(oe){switch(oe){case"union":return{single:function(xe,Re){xe.singleChars.add(Re)},regSet:function(xe,Re){xe.singleChars.add(Re)},range:function(xe,Re,we){xe.singleChars.addRange(Re,we)},iuRange:function(xe,Re,we,_e){xe.singleChars.iuAddRange(Re,we,_e)},nested:function(xe,Re){xe.singleChars.add(Re.singleChars);for(var we=Ee(Re.longStrings),_e;!(_e=we()).done;){var je=_e.value;xe.longStrings.add(je)}Re.maybeIncludesStrings&&(xe.maybeIncludesStrings=!0)}};case"union-negative":{var de=function(xe,Re){xe.singleChars=p0.clone().remove(Re).add(xe.singleChars)};return{single:function(xe,Re){var we=p0.clone();xe.singleChars=xe.singleChars.contains(Re)?we:we.remove(Re)},regSet:de,range:function(xe,Re,we){xe.singleChars=p0.clone().removeRange(Re,we).add(xe.singleChars)},iuRange:function(xe,Re,we,_e){xe.singleChars=p0.clone().iuRemoveRange(Re,we,_e).add(xe.singleChars)},nested:function(xe,Re){if(de(xe,Re.singleChars),Re.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}}}case"intersection":{var pe=function(xe,Re){xe.first?xe.singleChars=Re:xe.singleChars.intersection(Re)};return{single:function(xe,Re){xe.singleChars=xe.first||xe.singleChars.contains(Re)?Ou(Re):Ou(),xe.longStrings.clear(),xe.maybeIncludesStrings=!1},regSet:function(xe,Re){pe(xe,Re),xe.longStrings.clear(),xe.maybeIncludesStrings=!1},range:function(xe,Re,we){xe.first?xe.singleChars.addRange(Re,we):xe.singleChars.intersection(Ou().addRange(Re,we)),xe.longStrings.clear(),xe.maybeIncludesStrings=!1},iuRange:function(xe,Re,we,_e){xe.first?xe.singleChars.iuAddRange(Re,we,_e):xe.singleChars.intersection(Ou().iuAddRange(Re,we,_e)),xe.longStrings.clear(),xe.maybeIncludesStrings=!1},nested:function(xe,Re){if(pe(xe,Re.singleChars),xe.first)xe.longStrings=Re.longStrings,xe.maybeIncludesStrings=Re.maybeIncludesStrings;else{for(var we=Ee(xe.longStrings),_e;!(_e=we()).done;){var je=_e.value;Re.longStrings.has(je)||xe.longStrings.delete(je)}Re.maybeIncludesStrings||(xe.maybeIncludesStrings=!1)}}}}case"subtraction":{var me=function(xe,Re){xe.first?xe.singleChars.add(Re):xe.singleChars.remove(Re)};return{single:function(xe,Re){xe.first?xe.singleChars.add(Re):xe.singleChars.remove(Re)},regSet:me,range:function(xe,Re,we){xe.first?xe.singleChars.addRange(Re,we):xe.singleChars.removeRange(Re,we)},iuRange:function(xe,Re,we,_e){xe.first?xe.singleChars.iuAddRange(Re,we,_e):xe.singleChars.iuRemoveRange(Re,we,_e)},nested:function(xe,Re){if(me(xe,Re.singleChars),xe.first)xe.longStrings=Re.longStrings,xe.maybeIncludesStrings=Re.maybeIncludesStrings;else for(var we=Ee(xe.longStrings),_e;!(_e=we()).done;){var je=_e.value;Re.longStrings.has(je)&&xe.longStrings.delete(je)}}}}default:throw new Error("Unknown set action: "+characterClassItem.kind)}},QP=function(){return{transformed:Es.transform.unicodeFlag,singleChars:Ou(),longStrings:new Set,hasEmptyString:!1,first:!0,maybeIncludesStrings:!1}},q4=function(oe,de){var pe=V4(oe,de);return pe?[oe].concat(Ze(pe)):[oe]},yLe=function(oe,de,pe,me){for(var he=QP(),xe=Ee(oe.strings),Re;!(Re=xe()).done;){var we=Re.value;if(we.characters.length===1){var _e=me?n2(we.characters[0].codePoint):we.characters[0].codePoint;q4(_e,pe).forEach(function(rr){he.singleChars.add(rr)})}else{var je="";if(pe)for(var qe=Ee(we.characters),He;!(He=qe()).done;){var tt=He.value,At=me?n2(tt.codePoint):tt.codePoint,kt=Ou(q4(At,pe));je+=kt.toString(de)}else for(var $t=Ee(we.characters),qt;!(qt=$t()).done;){var er=qt.value,Qt=me?n2(er.codePoint):er.codePoint;Qt!==er.codePoint?je+=Ou(Qt).toString(de):je+=LK(er)}he.longStrings.add(je),he.maybeIncludesStrings=!0}}return he},WK=function(oe,de,pe){var me=QP(),he,xe,Re=$4();switch(oe.kind){case"union":he=a2("union"),xe=a2("union-negative");break;case"intersection":he=a2("intersection"),xe=a2("subtraction"),Es.transform.unicodeSetsFlag&&(me.transformed=!0),Es.isIgnoreCaseMode&&(pe=!0);break;case"subtraction":he=a2("subtraction"),xe=a2("intersection"),Es.transform.unicodeSetsFlag&&(me.transformed=!0),Es.isIgnoreCaseMode&&(pe=!0);break;default:throw new Error("Unknown character class kind: "+oe.kind)}for(var we=Ee(oe.body),_e;!(_e=we()).done;){var je=_e.value;switch(je.type){case"value":var qe=pe?n2(je.codePoint):je.codePoint,He=q4(qe,Re);he.regSet(me,Ou(He)),He.length>1&&(me.transformed=!0);break;case"characterClassRange":var tt=je.min.codePoint,At=je.max.codePoint;if(pe){for(var kt=[],$t=tt;$t<=At;$t++)kt.push(n2($t));he.regSet(me,Ou(kt))}else he.range(me,tt,At);Re&&(he.iuRange(me,tt,At,Re),me.transformed=!0);break;case"characterClassEscape":he.regSet(me,qK(je.value,Es.flags.unicode||Es.flags.unicodeSets,Es.flags.ignoreCase,pe));break;case"unicodePropertyEscape":var qt=UK(je.value,je.negative,Es.flags.unicodeSets&&Es.isIgnoreCaseMode,pe);he.nested(me,qt),me.transformed=me.transformed||Es.transform.unicodePropertyEscapes||Es.transform.unicodeSetsFlag&&(qt.maybeIncludesStrings||oe.kind!=="union"||je.negative);break;case"characterClass":var er=je.negative?xe:he,Qt=WK(je,de,pe);er.nested(me,Qt),me.transformed=!0;break;case"classStrings":he.nested(me,yLe(je,de,Re,pe)),me.transformed=!0;break;default:throw new Error("Unknown term type: "+je.type)}me.first=!1}if(oe.negative&&me.maybeIncludesStrings)throw new SyntaxError("Cannot negate set containing strings");return me},GK=function(oe,de,pe){pe===void 0&&(pe=WK(oe,de));var me=oe.negative,he=pe,xe=he.singleChars,Re=he.transformed,we=he.longStrings;if(Re){var _e=uLe(xe),je=xe.toString(Object.assign({},de,{bmpOnly:_e}));if(me)if(Es.useUnicodeFlag)ep(oe,"[^"+(je[0]==="["?je.slice(1,-1):je)+"]");else if(Es.flags.unicode||Es.flags.unicodeSets)if(Es.flags.ignoreCase){var qe=xe.clone().intersection(VK),He=xe.clone().remove(qe).addRange(55296,57343).toString({bmpOnly:!0}),tt=VK.clone().remove(qe).toString(de);ep(oe,"(?!"+He+")[^]|"+tt)}else{var At=p0.clone().remove(xe);ep(oe,At.toString(de))}else ep(oe,"(?!"+je+")[^]");else{var kt=we.has(""),$t=Array.from(we).sort(function(qt,er){return er.length-qt.length});(je!=="[]"||we.size===0)&&$t.splice($t.length-(kt?1:0),0,je),ep(oe,$t.join("|"))}}return oe},xLe=function(oe){var de=Object.keys(oe.unmatchedReferences);if(de.length>0)throw new Error("Unknown group names: "+de)},vLe=function(oe,de,pe){for(var me=oe.modifierFlags.enabling,he=oe.modifierFlags.disabling,xe=Object.assign({},Es.modifiersData),Re=Ee(me),we;!(we=Re()).done;){var _e=we.value;Es.modifiersData[_e]=!0}for(var je=Ee(he),qe;!(qe=je()).done;){var He=qe.value;Es.modifiersData[He]=!1}return Es.transform.modifiers&&(delete oe.modifierFlags,oe.behavior="ignore"),oe.body=oe.body.map(function(tt){return _v(tt,de,pe)}),Es.modifiersData=xe,oe},_v=function(oe,de,pe){switch(oe.type){case"dot":Es.transform.unicodeFlag?ep(oe,fLe(Es.isDotAllMode).toString(de)):(Es.modifiersData.s!=null?Es.modifiersData.s&&Es.transform.modifiers:Es.transform.dotAllFlag)&&ep(oe,"[^]");break;case"characterClass":oe=GK(oe,de);break;case"unicodePropertyEscape":var me=UK(oe.value,oe.negative,Es.flags.unicodeSets&&Es.isIgnoreCaseMode);if(me.maybeIncludesStrings){if(!Es.flags.unicodeSets)throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.");Es.transform.unicodeSetsFlag&&(me.transformed=!0,oe=GK(oe,de,me))}else(Es.transform.unicodePropertyEscapes||$4())&&ep(oe,me.singleChars.toString(de));break;case"characterClassEscape":Es.transform.unicodeFlag&&ep(oe,qK(oe.value,!0,Es.flags.ignoreCase).toString(de));break;case"group":if(oe.behavior=="normal"&&pe.lastIndex++,oe.name){var he=oe.name.value;if(pe.namesConflicts[he])throw new Error("Group '"+he+"' has already been defined in this context.");pe.namesConflicts[he]=!0,Es.transform.namedGroups&&delete oe.name;var xe=pe.lastIndex;pe.names[he]||(pe.names[he]=[]),pe.names[he].push(xe),pe.onNamedGroup&&pe.onNamedGroup.call(null,he,xe),pe.unmatchedReferences[he]&&delete pe.unmatchedReferences[he]}if(oe.modifierFlags)return vLe(oe,de,pe);case"quantifier":oe.body=oe.body.map(function(kt){return _v(kt,de,pe)});break;case"disjunction":var Re=pe.namesConflicts;oe.body=oe.body.map(function(kt){return pe.namesConflicts=Object.create(Re),_v(kt,de,pe)});break;case"alternative":oe.body=cLe(oe.body,function(kt){var $t=_v(kt,de,pe);return $t.type==="alternative"?$t.body:$t});break;case"value":var we=oe.codePoint,_e=$4(),je=q4(we,_e);if(je.length===1&&oe.kind==="symbol"&&we>=32&&we<=126)break;var qe=Ou(je);ep(oe,qe.toString(de));break;case"reference":if(oe.name){var He=oe.name.value,tt=pe.names[He];if(tt||(pe.unmatchedReferences[He]=!0),Es.transform.namedGroups){if(tt){var At=tt.map(function(kt){return{type:"reference",matchIndex:kt,raw:"\\"+kt}});return At.length===1?At[0]:{type:"alternative",body:At,raw:At.map(function(kt){return kt.raw}).join("")}}return{type:"group",behavior:"ignore",body:[],raw:"(?:)"}}}break;case"anchor":Es.modifiersData.m&&Es.transform.modifiers&&(oe.kind=="start"?ep(oe,"(?:^|(?<="+WP.toString()+"))"):oe.kind=="end"&&ep(oe,"(?:$|(?="+WP.toString()+"))"));case"empty":break;default:throw new Error("Unknown term type: "+oe.type)}return oe},Es={flags:{ignoreCase:!1,unicode:!1,unicodeSets:!1,dotAll:!1,multiline:!1},transform:{dotAllFlag:!1,unicodeFlag:!1,unicodeSetsFlag:!1,unicodePropertyEscapes:!1,namedGroups:!1,modifiers:!1},modifiersData:{i:void 0,s:void 0,m:void 0},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag},get isDotAllMode(){return this.modifiersData.s!==void 0?this.modifiersData.s:this.flags.dotAll},get isIgnoreCaseMode(){return this.modifiersData.i!==void 0?this.modifiersData.i:this.flags.ignoreCase}},bLe=function(oe){if(oe)for(var de=0,pe=Object.keys(oe);de<pe.length;de++){var me=pe[de],he=oe[me];switch(me){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"unicodeSetsFlag":case"namedGroups":if(he!=null&&he!==!1&&he!=="transform")throw new Error("."+me+" must be false (default) or 'transform'.");break;case"modifiers":if(he!=null&&he!==!1&&he!=="parse"&&he!=="transform")throw new Error("."+me+" must be false (default), 'parse' or 'transform'.");break;case"onNamedGroup":case"onNewFlags":if(he!=null&&typeof he!="function")throw new Error("."+me+" must be a function.");break;default:throw new Error("."+me+" is not a valid regexpu-core option.")}}},Pv=function(oe,de){return oe?oe.includes(de):!1},q1=function(oe,de){return oe?oe[de]==="transform":!1},ELe=function(oe,de,pe){bLe(pe),Es.flags.unicode=Pv(de,"u"),Es.flags.unicodeSets=Pv(de,"v"),Es.flags.ignoreCase=Pv(de,"i"),Es.flags.dotAll=Pv(de,"s"),Es.flags.multiline=Pv(de,"m"),Es.transform.dotAllFlag=Es.flags.dotAll&&q1(pe,"dotAllFlag"),Es.transform.unicodeFlag=(Es.flags.unicode||Es.flags.unicodeSets)&&q1(pe,"unicodeFlag"),Es.transform.unicodeSetsFlag=Es.flags.unicodeSets&&q1(pe,"unicodeSetsFlag"),Es.transform.unicodePropertyEscapes=(Es.flags.unicode||Es.flags.unicodeSets)&&(q1(pe,"unicodeFlag")||q1(pe,"unicodePropertyEscapes")),Es.transform.namedGroups=q1(pe,"namedGroups"),Es.transform.modifiers=q1(pe,"modifiers"),Es.modifiersData.i=void 0,Es.modifiersData.s=void 0,Es.modifiersData.m=void 0;var me={modifiers:!0,unicodePropertyEscape:!0,unicodeSet:!0,namedGroups:!0,lookbehind:!0},he={hasUnicodeFlag:Es.useUnicodeFlag,bmpOnly:!Es.flags.unicode&&!Es.flags.unicodeSets},xe={onNamedGroup:pe&&pe.onNamedGroup,lastIndex:0,names:Object.create(null),namesConflicts:Object.create(null),unmatchedReferences:Object.create(null)},Re=BK(oe,de,me);if(Es.transform.modifiers&&/\(\?[a-z]*-[a-z]+:/.test(oe)){for(var we=Object.create(null),_e=[Re],je;je=_e.pop(),je!=null;)if(Array.isArray(je))Array.prototype.push.apply(_e,je);else if(typeof je=="object"&&je!=null)for(var qe=0,He=Object.keys(je);qe<He.length;qe++){var tt=He[qe],At=je[tt];if(tt=="modifierFlags")for(var kt=Ee(At.disabling),$t;!($t=kt()).done;){var qt=$t.value;we[qt]=!0}else typeof At=="object"&&At!=null&&_e.push(At)}we.i&&(Es.modifiersData.i=Es.flags.ignoreCase),we.m&&(Es.modifiersData.m=Es.flags.multiline),we.s&&(Es.modifiersData.s=Es.flags.dotAll)}_v(Re,he,xe),xLe(xe);var er=pe&&pe.onNewFlags;if(er){var Qt=de.split("").filter(function(rr){return!Es.modifiersData[rr]}).join("");Es.transform.unicodeSetsFlag&&(Qt=Qt.replace("v","u")),Es.transform.unicodeFlag&&(Qt=Qt.replace("u","")),Es.transform.dotAllFlag&&(Qt=Qt.replace("s","")),er(Qt)}return LK(Re)},RLe=ELe;function SLe(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var wLe=(SLe(Kr.env.BABEL_8_BREAKING),Np()),U4=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8,unicodeSetsFlag_syntax:16,unicodeSetsFlag:32,duplicateNamedCaptureGroups:64,modifiers:128}),XP="@babel/plugin-regexp-features/featuresKey",s2="@babel/plugin-regexp-features/runtimeKey";function QK(se,oe){return se|oe}function XK(se,oe){return!!(se&oe)}function TLe(se,oe){var de=function(he){return XK(oe,U4[he])?"transform":!1},pe=function(){if(!de("duplicateNamedCaptureGroups"))return!1;for(var he=/\(\?<([^>]+)(>|$)/g,xe=new Set,Re;(Re=he.exec(se))&&Re[2];xe.add(Re[1]))if(xe.has(Re[1]))return"transform";return!1};return{unicodeFlag:de("unicodeFlag"),unicodeSetsFlag:de("unicodeSetsFlag"),dotAllFlag:de("dotAllFlag"),unicodePropertyEscapes:de("unicodePropertyEscape"),namedGroups:de("namedCaptureGroups")||pe(),onNamedGroup:function(){},modifiers:de("modifiers")}}function ALe(se,oe){var de=se.flags,pe=se.pattern;return!(de.includes("v")&&oe.unicodeSetsFlag==="transform"||de.includes("u")&&(oe.unicodeFlag==="transform"||oe.unicodePropertyEscapes==="transform"&&/\\p\{/i.test(pe))||de.includes("s")&&oe.dotAllFlag==="transform"||oe.namedGroups==="transform"&&/\(\?<(?![=!])/.test(pe)||oe.modifiers==="transform"&&/\(\?[\w-]+:/.test(pe))}function CLe(se,oe){return se.unicodeSetsFlag==="transform"&&(oe=oe.replace("v","u")),se.unicodeFlag==="transform"&&(oe=oe.replace("u","")),se.dotAllFlag==="transform"&&(oe=oe.replace("s","")),oe}var Ov="@babel/plugin-regexp-features/version";function U1(se){var oe=se.name,de=se.feature,pe=se.options,me=pe===void 0?{}:pe,he=se.manipulateOptions,xe=he===void 0?function(){}:he;return{name:oe,manipulateOptions:xe,pre:function(){var we,_e=this.file,je=(we=_e.get(XP))!=null?we:0,qe=QK(je,U4[de]),He=me.useUnicodeFlag,tt=me.runtime;if(He===!1&&(qe=QK(qe,U4.unicodeFlag)),qe!==je&&_e.set(XP,qe),tt!==void 0){if(_e.has(s2)&&_e.get(s2)!==tt&&XK(qe,U4.duplicateNamedCaptureGroups))throw new Error("The 'runtime' option must be the same for '@babel/plugin-transform-named-capturing-groups-regex' and '@babel/plugin-transform-duplicate-named-capturing-groups-regex'.");de==="namedCaptureGroups"?(!tt||!_e.has(s2))&&_e.set(s2,tt):_e.set(s2,tt)}if(typeof _e.get(Ov)=="number"){_e.set(Ov,"7.28.5");return}(!_e.get(Ov)||wLe.lt(_e.get(Ov),"7.28.5"))&&_e.set(Ov,"7.28.5")},visitor:{RegExpLiteral:function(we){var _e,je=we.node,qe=this.file,He=qe.get(XP),tt=(_e=qe.get(s2))!=null?_e:!0,At=TLe(je.pattern,He);if(!ALe(je,At)){var kt={__proto__:null};At.namedGroups==="transform"&&(At.onNamedGroup=function(er,Qt){var rr=kt[er];typeof rr=="number"?kt[er]=[rr,Qt]:Array.isArray(rr)?rr.push(Qt):kt[er]=Qt});var $t;if(At.modifiers==="transform"&&(At.onNewFlags=function(er){$t=er}),je.pattern=RLe(je.pattern,je.flags,At),At.namedGroups==="transform"&&Object.keys(kt).length>0&&tt&&!_Le(we)){var qt=ra(this.addHelper("wrapRegExp"),[je,Rx(kt)]);Mp(qt),we.replaceWith(qt)}je.flags=CLe(At,$t??je.flags)}}}}}function _Le(se){return se.parentPath.isMemberExpression({object:se.node,computed:!1})&&se.parentPath.get("property").isIdentifier({name:"test"})}var YP=function(se,oe){se.assertVersion("*");var de=oe.runtime;if(de!==void 0&&typeof de!="boolean")throw new Error("The 'runtime' option must be boolean");return U1({name:"transform-duplicate-named-capturing-groups-regex",feature:"duplicateNamedCaptureGroups",options:{runtime:de}})},PLe=new Set(["commonjs","amd","systemjs"]),OLe=`@babel/plugin-transform-dynamic-import depends on a modules transform plugin. Supported plugins are: - @babel/plugin-transform-modules-commonjs ^7.4.0 - @babel/plugin-transform-modules-amd ^7.4.0 - @babel/plugin-transform-modules-systemjs ^7.4.0 If you are using Webpack or Rollup and thus don't want Babel to transpile your imports and exports, you can use the @babel/plugin-syntax-dynamic-import plugin and let your bundler handle dynamic imports. `,YK=function(se){return se.assertVersion("*"),{name:"transform-dynamic-import",manipulateOptions:function(oe,de){return de.plugins.push("dynamicImport")},pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.27.1")},visitor:{Program:function(){var de=this.file.get("@babel/plugin-transform-modules-*");if(!PLe.has(de))throw new Error(OLe)}}}},KK=function(se){return se.assertVersion("*"),{name:"proposal-export-default-from",manipulateOptions:function(de,pe){return pe.plugins.push("exportDefaultFrom")},visitor:{ExportNamedDeclaration:function(de){var pe=de.node,me=pe.specifiers,he=pe.source;if(mu(me[0])){var xe=me.shift(),Re=xe.exported;if(me.every(function(we){return yl(we)})){me.unshift(Cc(gn("default"),Re));return}de.insertBefore(Qo(null,[Cc(gn("default"),Re)],$r(he)))}}}}},KP=function(se){return se.assertVersion("*"),{name:"transform-export-namespace-from",manipulateOptions:function(oe,de){return de.plugins.push("exportNamespaceFrom")},visitor:{ExportNamedDeclaration:function(de){var pe,me=de.node,he=de.scope,xe=me.specifiers,Re=mu(xe[0])?1:0;if(ul(xe[Re])){var we=[];Re===1&&we.push(Qo(null,[xe.shift()],me.source));var _e=xe.shift(),je=_e.exported,qe=he.generateUidIdentifier((pe=je.name)!=null?pe:je.value);we.push(Xl([lh(qe)],$r(me.source)),Qo(null,[Cc($r(qe),je)])),me.specifiers.length>=1&&we.push(me);var He=de.replaceWithMultiple(we),tt=Ke(He,1),At=tt[0];de.scope.registerDeclaration(At)}}}}},ZK=function(se){se.assertVersion("*");function oe(he){var xe=he.path.getData("functionBind");return xe?$r(xe):(xe=he.generateDeclaredUidIdentifier("context"),he.path.setData("functionBind",xe))}function de(he){return Tc(he.object)?he.object:he.callee.object}function pe(he,xe){var Re=de(he);return xe.isStatic(Re)&&(ko(Re)?Zs():Re)}function me(he,xe){var Re=pe(he,xe);if(Re)return $r(Re);var we=oe(xe);return he.object?he.callee=Ks([ps("=",we,he.object),he.callee]):qs(he.callee)&&(he.callee.object=ps("=",we,he.callee.object)),$r(we)}return{name:"proposal-function-bind",manipulateOptions:function(xe,Re){return Re.plugins.push("functionBind")},visitor:{CallExpression:function(xe){var Re=xe.node,we=xe.scope,_e=Re.callee;if(dp(_e)){var je=me(_e,we);Re.callee=es(_e.callee,gn("call")),Re.arguments.unshift(je)}},BindExpression:function(xe){var Re=xe.node,we=xe.scope,_e=me(Re,we);xe.replaceWith(ra(es(Re.callee,gn("bind")),[_e]))}}}},JK=function(se){se.assertVersion("*");var oe=function(he){return va(he.meta,{name:"function"})&&va(he.property,{name:"sent"})},de=function(he,xe){return ua(he)&&va(he.left,{name:xe})},pe={Function:function(he){he.skip()},YieldExpression:function(he){de(he.parent,this.sentId)||he.replaceWith(ps("=",gn(this.sentId),he.node))},MetaProperty:function(he){oe(he.node)&&he.replaceWith(gn(this.sentId))}};return{name:"proposal-function-sent",manipulateOptions:function(he,xe){return xe.plugins.push("functionSent")},visitor:{MetaProperty:function(he,xe){if(oe(he.node)){var Re=he.getFunctionParent();if(!Re.node.generator)throw new Error("Parent generator function not found");var we=he.scope.generateUid("function.sent");Re.traverse(pe,{sentId:we}),Re.node.body.body.unshift(gs("let",[ns(gn(we),of())])),fV(Re,xe.addHelper("skipFirstGeneratorNext"))}}}}},ZP=function(se){se.assertVersion("*");var oe=/(\\*)([\u2028\u2029])/g;function de(pe,me,he){var xe=me.length%2===1;return xe?pe:me+"\\u"+he.charCodeAt(0).toString(16)}return{name:"transform-json-strings",manipulateOptions:function(pe,me){return me.plugins.push("jsonStrings")},visitor:{"DirectiveLiteral|StringLiteral":function(me){var he=me.node,xe=he.extra;xe!=null&&xe.raw&&(xe.raw=xe.raw.replace(oe,de))}}}},JP=function(se){return se.assertVersion("*"),{name:"transform-logical-assignment-operators",manipulateOptions:function(oe,de){return de.plugins.push("logicalAssignment")},visitor:{AssignmentExpression:function(de){var pe=de.node,me=de.scope,he=pe.operator,xe=pe.left,Re=pe.right,we=he.slice(0,-1);if(Xf.includes(we)){var _e=$r(xe);if(qs(xe)){var je=xe.object,qe=xe.property,He=xe.computed,tt=me.maybeGenerateMemoised(je);if(tt&&(xe.object=tt,_e.object=ps("=",$r(tt),je)),He){var At=me.maybeGenerateMemoised(qe);At&&(xe.property=At,_e.property=ps("=",$r(At),qe))}}de.replaceWith(Kc(we,_e,ps("=",xe,Re)))}}}}},eZ,eO=function(se,oe){var de,pe,me=oe.loose,he=me===void 0?!1:me;se.assertVersion("*");var xe=(de=se.assumption("noDocumentAll"))!=null?de:he,Re=(pe=se.assumption("pureGetters"))!=null?pe:!1;return{name:"transform-nullish-coalescing-operator",manipulateOptions:function(we,_e){return _e.plugins.push("nullishCoalescingOperator")},visitor:{LogicalExpression:function(_e){var je=_e.node,qe=_e.scope;if(je.operator==="??"){var He,tt;if(Re&&qe.path.isPattern()&&qs(je.left)&&!je.left.computed&&va(je.left.object)&&va(je.left.property)||va(je.left)&&(Re||qe.hasBinding(je.left.name)))He=je.left,tt=$r(je.left);else if(qe.path.isPattern()){_e.replaceWith(Sa.statement.ast(eZ||(eZ=et(["(() => ",")()"])),_e.node));return}else He=qe.generateUidIdentifierBasedOnNode(je.left),qe.push({id:$r(He)}),tt=ps("=",He,je.left);_e.replaceWith(Xc(xe?To("!=",tt,Ro()):Kc("&&",To("!==",tt,Ro()),To("!==",$r(He),qe.buildUndefinedNode())),$r(He),je.right))}}}}};function tZ(se){var oe,de=se.node,pe=de.extra;pe!=null&&(oe=pe.raw)!=null&&oe.includes("_")&&(pe.raw=pe.raw.replace(/_/g,""))}var tO=function(se){return se.assertVersion("*"),{name:"transform-numeric-separator",manipulateOptions:function(oe,de){return de.plugins.push("numericSeparator")},visitor:{NumericLiteral:tZ,BigIntLiteral:tZ}}};function i2(se){if(!se)return!1;if(se.type==="ArrayPattern"){var oe=se.elements.filter(function(me){return me!==null&&me.type!=="VoidPattern"});return oe.length>1?!0:i2(oe[0])}else if(se.type==="ObjectPattern"){var de=se.properties;if(de.length>1)return!0;if(de.length===0)return!1;var pe=de[0];return pe.type==="ObjectProperty"?i2(pe.value):i2(pe)}else return se.type==="AssignmentPattern"?i2(se.left):se.type==="RestElement"?se.argument.type==="Identifier"?!0:i2(se.argument):!1}var kLe={"Object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"}},rZ=gn("a"),nZ=yo(gn("key"),rZ),jLe=Xo([nZ]),ILe=Py(rZ,nZ,jLe)?1:0,aZ=function(se,oe){var de,pe,me,he,xe=ze().m(er);se.assertVersion("*");var Re=se.targets(),we=!Oh("Object.assign",Re,{compatData:kLe}),_e=oe.useBuiltIns,je=_e===void 0?we:_e,qe=oe.loose,He=qe===void 0?!1:qe;if(typeof He!="boolean")throw new Error(".loose must be a boolean, or undefined");var tt=(de=se.assumption("ignoreFunctionLength"))!=null?de:He,At=(pe=se.assumption("objectRestNoSymbols"))!=null?pe:He,kt=(me=se.assumption("pureGetters"))!=null?me:He,$t=(he=se.assumption("setSpreadProperties"))!=null?he:He;function qt(vr){return je?es(gn("Object"),gn("assign")):vr.addHelper("extends")}function er(vr){var Or,Lr,xr,Ir,Wr,fn,Hr;return ze().w(function(Zr){for(;;)switch(Zr.n){case 0:Hr=vr.type,Zr.n=Hr==="ArrayPattern"?1:Hr==="ObjectPattern"?7:Hr==="AssignmentPattern"?13:15;break;case 1:Or=Ee(vr.get("elements"));case 2:if((Lr=Or()).done){Zr.n=6;break}if(xr=Lr.value,!xr.isRestElement()){Zr.n=4;break}return Zr.d(Je(er(xr.get("argument"))),3);case 3:Zr.n=5;break;case 4:return Zr.d(Je(er(xr)),5);case 5:Zr.n=2;break;case 6:return Zr.a(3,16);case 7:Ir=Ee(vr.get("properties"));case 8:if((Wr=Ir()).done){Zr.n=12;break}if(fn=Wr.value,!fn.isRestElement()){Zr.n=10;break}return Zr.n=9,fn;case 9:Zr.n=11;break;case 10:return Zr.d(Je(er(fn.get("value"))),11);case 11:Zr.n=8;break;case 12:return Zr.a(3,16);case 13:return Zr.d(Je(er(vr.get("left"))),14);case 14:return Zr.a(3,16);case 15:return Zr.a(3,16);case 16:return Zr.a(2)}},xe)}function Qt(vr){var Or=er(vr);return!Or.next().done}function rr(vr,Or){for(var Lr=Ee(er(vr)),xr;!(xr=Lr()).done;){var Ir=xr.value;Or(Ir)}}function or(vr){for(var Or=Ee(vr.properties),Lr;!(Lr=Or()).done;){var xr=Lr.value;if(Oi(xr))return!0}return!1}function sr(vr){for(var Or=vr.properties,Lr=[],xr=!0,Ir=!1,Wr=Ee(Or),fn;!(fn=Wr()).done;){var Hr=fn.value,Zr=Hr.key;va(Zr)&&!Hr.computed?Lr.push(ts(Zr.name)):cl(Zr)?(Lr.push($r(Zr)),Ir=!0):tl(Zr)?Lr.push(ts(String(Zr.value))):(Lr.push($r(Zr)),qs(Zr,{computed:!1})&&va(Zr.object,{name:"Symbol"})||Ca(Zr)&&ef(Zr.callee,"Symbol.for")||(xr=!1))}return{keys:Lr,allPrimitives:xr,hasTemplateLiteral:Ir}}function tr(vr,Or){for(var Lr=[],xr=Ee(vr),Ir;!(Ir=xr()).done;){var Wr=Ir.value,fn=Wr.get("key");if(Wr.node.computed&&!fn.isPure()){var Hr=Or.generateUidBasedOnNode(fn.node),Zr=ns(gn(Hr),fn.node);Lr.push(Zr),fn.replaceWith(gn(Hr))}}return Lr}function ur(vr){var Or=vr.getOuterBindingIdentifierPaths();Object.keys(Or).forEach(function(Lr){var xr=Or[Lr].parentPath;vr.scope.getBinding(Lr).references>ILe||!xr.isObjectProperty()||xr.remove()})}function yr(vr,Or,Lr){var xr=vr.get("properties"),Ir=xr[xr.length-1];rj(Ir.node);var Wr=$r(Ir.node);Ir.remove();var fn=tr(vr.get("properties"),vr.scope),Hr=sr(vr.node),Zr=Hr.keys,kn=Hr.allPrimitives,ea=Hr.hasTemplateLiteral;if(Zr.length===0)return[fn,Wr.argument,ra(qt(Or),[zi([]),Ks([ra(Or.addHelper("objectDestructuringEmpty"),[$r(Lr)]),$r(Lr)])])];var qn;if(!kn)qn=ra(es($i(Zr),gn("map")),[Or.addHelper("toPropertyKey")]);else if(qn=$i(Zr),!ea&&!Ss(vr.scope.block)){var bn=vr.findParent(function($n){return $n.isProgram()}),An=vr.scope.generateUidIdentifier("excluded");bn.scope.push({id:An,init:qn,kind:"const"}),qn=$r(An)}return[fn,Wr.argument,ra(Or.addHelper("objectWithoutProperties"+(At?"Loose":"")),[$r(Lr),qn])]}function _r(vr,Or,Lr){if(Or.isAssignmentPattern()){_r(vr,Or.get("left"),Lr);return}if(Or.isArrayPattern()&&Qt(Or))for(var xr=Or.get("elements"),Ir=0;Ir<xr.length;Ir++)_r(vr,xr[Ir],Lr);if(Or.isObjectPattern()&&Qt(Or)){var Wr=vr.scope.generateUidIdentifier("ref"),fn=gs("let",[ns(Or.node,Wr)]);Lr?Lr.push(fn):(vr.ensureBlock(),vr.get("body").unshiftContainer("body",fn)),Or.replaceWith($r(Wr))}}return{name:"transform-object-rest-spread",manipulateOptions:function(vr,Or){return Or.plugins.push("objectRestSpread")},visitor:{Function:function(Or){for(var Lr=Or.get("params"),xr=new Set,Ir=new Set,Wr=0;Wr<Lr.length;++Wr){var fn=Lr[Wr];if(Qt(fn)){xr.add(Wr);for(var Hr=0,Zr=Object.keys(fn.getBindingIdentifiers());Hr<Zr.length;Hr++){var kn=Zr[Hr];Ir.add(kn)}}}var ea=!1,qn=function(Jn,ya){var Kn=Jn.node.name;Jn.scope.getBinding(Kn)===ya.getBinding(Kn)&&Ir.has(Kn)&&(ea=!0,Jn.stop())},bn;for(bn=0;bn<Lr.length&&!ea;++bn){var An=Lr[bn];xr.has(bn)||(An.isReferencedIdentifier()||An.isBindingIdentifier()?qn(An,Or.scope):An.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(Jn){return Jn.skip()},"ReferencedIdentifier|BindingIdentifier":qn},Or.scope))}if(ea){var ma=function(Jn){return Jn>=bn-1||xr.has(Jn)};OE(Or,tt,ma,_r)}else for(var $n=0;$n<Lr.length;++$n){var ta=Lr[$n];xr.has($n)&&_r(Or,ta)}},VariableDeclarator:function(Or,Lr){if(Or.get("id").isObjectPattern()){var xr=Or,Ir=Or;rr(Or.get("id"),function(Wr){if(i2(Ir.node.id)&&!va(Ir.node.init)){var fn=Wr.scope.generateUidIdentifierBasedOnNode(Ir.node.init,"ref");Ir.insertBefore(ns(fn,Ir.node.init)),Ir.replaceWith(ns(Ir.node.id,$r(fn)));return}var Hr=Ir.node.init,Zr=[],kn;Wr.findParent(function(fa){if(fa.isObjectProperty())Zr.unshift(fa);else if(fa.isVariableDeclarator())return kn=fa.parentPath.node.kind,!0});var ea=tr(Zr,Wr.scope);Zr.forEach(function(fa){var Jn=fa.node;Hr=es(Hr,$r(Jn.key),Jn.computed||tl(Jn.key))});var qn=Wr.parentPath,bn=yr(qn,Lr,Hr),An=Ke(bn,3),$n=An[0],ta=An[1],ma=An[2];kt&&ur(qn),sb(ta),xr.insertBefore($n),xr.insertBefore(ea),xr=xr.insertAfter(ns(ta,ma))[0],Wr.scope.registerBinding(kn,xr),qn.node.properties.length===0&&qn.findParent(function(fa){return fa.isObjectProperty()||fa.isVariableDeclarator()}).remove()})}},ExportNamedDeclaration:function(Or){var Lr=Or.get("declaration");if(Lr.isVariableDeclaration()){var xr=Lr.get("declarations").some(function(Ir){return Qt(Ir.get("id"))});xr&&Or.splitExportDeclaration()}},CatchClause:function(Or){var Lr=Or.get("param");_r(Or,Lr)},AssignmentExpression:function(Or,Lr){var xr=Or.get("left");if(xr.isObjectPattern()&&Qt(xr)){var Ir=[],Wr=Or.scope.generateUidBasedOnNode(Or.node.right,"ref");Ir.push(gs("var",[ns(gn(Wr),Or.node.right)]));var fn=yr(xr,Lr,gn(Wr)),Hr=Ke(fn,3),Zr=Hr[0],kn=Hr[1],ea=Hr[2];Zr.length>0&&Ir.push(gs("var",Zr));var qn=$r(Or.node);qn.right=gn(Wr),Ir.push(ss(qn)),Ir.push(ss(ps("=",kn,ea))),Ir.push(ss(gn(Wr))),Or.replaceWithMultiple(Ir)}},ForXStatement:function(Or){var Lr=Or.node,xr=Or.scope,Ir=Or.get("left");if(Ir.isVariableDeclaration()){var Zr=Ir.get("declarations")[0].get("id");if(!Qt(Zr))return;var kn=Ir.node,ea=Zr.node,qn=xr.generateUidIdentifier("ref");Lr.left=gs(kn.kind,[ns(qn,null)]),Or.ensureBlock(),V1(Or,[gs(Lr.left.kind,[ns(ea,$r(qn))])]),xr.crawl();return}else{if(!Qt(Ir))return;var Wr=xr.generateUidIdentifier("ref");Lr.left=gs("var",[ns(Wr)]),Or.ensureBlock();var fn=Or.node.body.body,Hr=[];fn.length===0&&Or.isCompletionRecord()&&Hr.unshift(ss(xr.buildUndefinedNode())),Hr.unshift(ss(ps("=",Ir.node,$r(Wr)))),V1(Or,Hr),xr.crawl();return}},ArrayPattern:function(Or){var Lr=[],xr=Or.scope,Ir=[];if(rr(Or,function(ea){var qn=ea.parentPath,bn=xr.generateUidIdentifier("ref");Lr.push({left:qn.node,right:bn}),Ir.push(bn),qn.replaceWith($r(bn)),ea.skip()}),Lr.length>0){var Wr=Or.findParent(function(ea){return!(ea.isPattern()||ea.isObjectProperty())}),fn=Wr.node;switch(fn.type){case"VariableDeclarator":Wr.insertAfter(Lr.map(function(ea){var qn=ea.left,bn=ea.right;return ns(qn,bn)}));break;case"AssignmentExpression":{for(var Hr=Ee(Ir),Zr;!(Zr=Hr()).done;){var kn=Zr.value;xr.push({id:$r(kn)})}Wr.insertAfter(Lr.map(function(ea){var qn=ea.left,bn=ea.right;return ps("=",qn,bn)}))}break;default:throw new Error("Unexpected pattern parent type: "+fn.type)}}},ObjectExpression:function(Or,Lr){if(!or(Or.node))return;var xr;if($t)xr=qt(Lr);else try{xr=Lr.addHelper("objectSpread2")}catch{this.file.declarations.objectSpread2=null,xr=Lr.addHelper("objectSpread")}var Ir=null,Wr=[];function fn(){var ea=Wr.length>0,qn=zi(Wr);if(Wr=[],!Ir){Ir=ra(xr,[qn]);return}if(kt){ea&&Ir.arguments.push(qn);return}Ir=ra($r(xr),[Ir].concat(Ze(ea?[zi([]),qn]:[])))}for(var Hr=Ee(Or.node.properties),Zr;!(Zr=Hr()).done;){var kn=Zr.value;Oi(kn)?(fn(),Ir.arguments.push(kn.argument)):Wr.push(kn)}Wr.length&&fn(),Or.replaceWith(Ir)}}}},sZ=function(se){return se.assertVersion("*"),{name:"transform-optional-catch-binding",manipulateOptions:function(oe,de){return de.plugins.push("optionalCatchBinding")},visitor:{CatchClause:function(de){if(!de.node.param){var pe=de.scope.generateUidIdentifier("unused"),me=de.get("param");me.replaceWith(pe)}}}}};function rO(se){var oe=iZ(se),de=oe.node,pe=oe.parentPath;if(pe.isLogicalExpression()){var me=pe.node,he=me.operator,xe=me.right;if(he==="&&"||he==="||"||he==="??"&&de===xe)return rO(pe)}if(pe.isSequenceExpression()){var Re=pe.node.expressions;return Re[Re.length-1]===de?rO(pe):!0}return pe.isConditional({test:de})||pe.isUnaryExpression({operator:"!"})||pe.isForStatement({test:de})||pe.isWhile({test:de})}function iZ(se){var oe=se;return se.findParent(function(de){if(!sE(de.node))return!0;oe=de}),oe}var oZ,NLe=function(oe){return oe[oe.length-1]};function z4(se){return se=Jy(se),va(se)||ko(se)||qs(se)&&!se.computed&&z4(se.object)}function DLe(se){for(var oe=se,de=se.scope;oe.isOptionalMemberExpression()||oe.isOptionalCallExpression();){var pe=oe,me=pe.node,he=Cu(oe.isOptionalMemberExpression()?oe.get("object"):oe.get("callee"));if(me.optional)return!de.isStatic(he.node);oe=he}}var MLe=Sa.expression("%%check%% === null || %%ref%% === void 0"),LLe=Sa.expression("%%check%% == null"),BLe=Sa.expression("%%check%% !== null && %%ref%% !== void 0"),FLe=Sa.expression("%%check%% != null");function nO(se,oe,de,pe,me){var he=oe.pureGetters,xe=oe.noDocumentAll,Re=se.scope;if(Re.path.isPattern()&&DLe(se)){de.replaceWith(Sa.expression.ast(oZ||(oZ=et(["(() => ",")()"])),de.node));return}for(var we=[],_e=se;_e.isOptionalMemberExpression()||_e.isOptionalCallExpression();){var je=_e,qe=je.node;qe.optional&&we.push(qe),_e.isOptionalMemberExpression()?(_e.node.type="MemberExpression",_e=Cu(_e.get("object"))):_e.isOptionalCallExpression()&&(_e.node.type="CallExpression",_e=Cu(_e.get("callee")))}if(we.length!==0){for(var He=[],tt,At=we.length-1;At>=0;At--){var kt=we[At],$t=Ca(kt),qt=$t?kt.callee:kt.object,er=Jy(qt),Qt=void 0,rr=void 0;if($t&&va(er,{name:"eval"})?(rr=Qt=er,kt.callee=Ks([zs(0),Qt])):he&&$t&&z4(er)?rr=Qt=kt.callee:Re.isStatic(er)?rr=Qt=qt:((!tt||$t)&&(tt=Re.generateUidIdentifierBasedOnNode(er),Re.push({id:$r(tt)})),Qt=tt,rr=ps("=",$r(tt),qt),$t?kt.callee=Qt:kt.object=Qt),$t&&qs(er))if(he&&z4(er))kt.callee=qt;else{var or=er.object,sr=void 0;if(ko(or))sr=Zs();else{var tr=Re.maybeGenerateMemoised(or);tr?(sr=tr,er.object=ps("=",tr,or)):sr=or}kt.arguments.unshift($r(sr)),kt.callee=es(kt.callee,gn("call"))}var ur={check:$r(rr),ref:$r(Qt)};Object.defineProperty(ur,"ref",{enumerable:!1}),He.push(ur)}var yr=de.node;me&&(yr=me(yr));var _r=pi(pe),vr=_r&&pe.value===!1,Or=!_r&&Lo(pe,{operator:"void"}),Lr=Pa(de.parent)&&!de.isCompletionRecord()||ui(de.parent)&&NLe(de.parent.expressions)!==de.node,xr=vr?xe?FLe:BLe:xe?LLe:MLe,Ir=vr?"&&":"||",Wr=He.map(xr).reduce(function(fn,Hr){return Kc(Ir,fn,Hr)});de.replaceWith(_r||Or&&Lr?Kc(Ir,Wr,yr):Xc(Wr,pe,yr))}}function lZ(se,oe){var de=se.scope,pe=iZ(se),me=pe.parentPath;if(me.isUnaryExpression({operator:"delete"}))nO(se,oe,me,Po(!0));else{var he;me.isCallExpression({callee:pe.node})&&se.isOptionalMemberExpression()&&(he=function(Re){var we=Jy(Re.object),_e;return(!oe.pureGetters||!z4(we))&&(_e=de.maybeGenerateMemoised(we),_e&&(Re.object=ps("=",_e,we))),ra(es(Re,gn("bind")),[$r(_e??we)])}),nO(se,oe,se,rO(pe)?Po(!1):de.buildUndefinedNode(),he)}}var aO=function(se,oe){var de,pe;se.assertVersion("*");var me=oe.loose,he=me===void 0?!1:me,xe=(de=se.assumption("noDocumentAll"))!=null?de:he,Re=(pe=se.assumption("pureGetters"))!=null?pe:he;return{name:"transform-optional-chaining",manipulateOptions:function(we,_e){return _e.plugins.push("optionalChaining")},visitor:{"OptionalCallExpression|OptionalMemberExpression":function(_e){lZ(_e,{noDocumentAll:xe,pureGetters:Re})}}}},cZ=function(se){var oe,de;se.assertVersion("*");var pe={noDocumentAll:(oe=se.assumption("noDocumentAll"))!=null?oe:!1,pureGetters:(de=se.assumption("pureGetters"))!=null?de:!1},me=se.types;return{name:"transform-optional-chaining-assign",inherits:tV,visitor:{AssignmentExpression:function(xe,Re){var we,_e=xe.get("left");if(_e.isExpression()){var je=((we=_e.node.extra)==null?void 0:we.parenthesized)||me.isParenthesizedExpression(_e.node);if(_e=Cu(_e),!!_e.isOptionalMemberExpression()){var qe=xe.scope.buildUndefinedNode();je&&(qe=me.callExpression(Re.addHelper("nullishReceiverError"),[]),xe.node.operator==="="&&(qe=me.sequenceExpression([me.cloneNode(xe.node.right),qe]))),nO(_e,pe,xe,qe)}}}}}};function $Le(se){return ws(se)&&Tc(se.body)&&!se.async}var uZ=function(oe){var de=oe.call,pe=oe.path,me=oe.placeholder,he=de.callee,xe=pe.node.left,Re=ps("=",$r(me),xe),we=$Le(he);if(we){var _e,je=!0,qe=he.params;if(qe.length===1&&va(qe[0])?_e=qe[0]:qe.length>0&&(je=!1),je&&!_e)return Ks([xe,he.body]);if(_e)return pe.scope.push({id:$r(me)}),pe.get("right").scope.rename(_e.name,me.name),Ks([Re,he.body])}else if(va(he,{name:"eval"})){var He=Ks([zs(0),he]);de.callee=He}return pe.scope.push({id:$r(me)}),Ks([Re,de])},VLe={BinaryExpression:function(oe){var de=oe.scope,pe=oe.node,me=pe.operator,he=pe.left,xe=pe.right;if(me==="|>"){var Re=de.generateUidIdentifierBasedOnNode(he),we=ra(xe,[$r(Re)]);oe.replaceWith(uZ({placeholder:Re,call:we,path:oe}))}}},qLe={exit:function(oe,de){oe.isTopicReference()?de.topicReferences.push(oe):de.topicReferences.length===0&&!de.sideEffectsBeforeFirstTopicReference&&!oe.isPure()&&(de.sideEffectsBeforeFirstTopicReference=!0)},"ClassBody|Function":function(oe,de){de.topicReferences.length===0&&(de.sideEffectsBeforeFirstTopicReference=!0)}},ULe={BinaryExpression:{exit:function(oe){var de=oe.scope,pe=oe.node;if(pe.operator==="|>"){var me=oe.get("right");if(me.node.type==="TopicReference"){oe.replaceWith(pe.left);return}var he={topicReferences:[],sideEffectsBeforeFirstTopicReference:me.isFunction()};if(me.traverse(qLe,he),he.topicReferences.length===1&&(!he.sideEffectsBeforeFirstTopicReference||oe.scope.isPure(pe.left,!0))){he.topicReferences[0].replaceWith(pe.left),oe.replaceWith(pe.right);return}var xe=de.generateUidIdentifierBasedOnNode(pe);de.push({id:xe}),he.topicReferences.forEach(function(Re){return Re.replaceWith($r(xe))}),oe.replaceWith(Ks([ps("=",$r(xe),pe.left),pe.right]))}}}},zLe={BinaryExpression:function(oe){var de=oe.scope,pe=oe.node,me=pe.operator,he=pe.left,xe=pe.right;if(me==="|>"){var Re=de.generateUidIdentifierBasedOnNode(he),we=xe.type==="AwaitExpression"?Gu($r(Re)):ra(xe,[$r(Re)]),_e=uZ({placeholder:Re,call:we,path:oe});oe.replaceWith(_e)}}},HLe={PipelinePrimaryTopicReference:function(oe){oe.replaceWith($r(this.topicId))},PipelineTopicExpression:function(oe){oe.skip()}},WLe={BinaryExpression:function(oe){var de=oe.scope,pe=oe.node,me=pe.operator,he=pe.left,xe=pe.right;if(me==="|>"){var Re=de.generateUidIdentifierBasedOnNode(he);de.push({id:Re});var we;if(ir(xe))oe.get("right").traverse(HLe,{topicId:Re}),we=xe.expression;else{var _e=xe.callee;va(_e,{name:"eval"})&&(_e=Ks([zs(0),_e])),we=ra(_e,[$r(Re)])}oe.replaceWith(Ks([ps("=",$r(Re),he),we]))}}},GLe={minimal:VLe,hack:ULe,fsharp:zLe,smart:WLe},dZ=function(se,oe){return se.assertVersion("*"),oe.proposal==="smart"&&console.warn('The smart-mix pipe operator is deprecated. Use "proposal": "hack" instead.'),{name:"proposal-pipeline-operator",inherits:sV,visitor:GLe[oe.proposal]}},sO=function(se,oe){return se.assertVersion("*"),xE({name:"transform-private-methods",api:se,feature:Pu.privateMethods,loose:oe.loose,manipulateOptions:function(pe,me){me.plugins.push("classPrivateMethods")}})},pZ,fZ,hZ,mZ,gZ,yZ,iO=function(se,oe){se.assertVersion("*");var de=se.types,pe=se.template,me=oe.loose,he=new WeakMap,xe=new WeakMap;function Re(qe,He,tt){for(;tt!==He;)tt.hasOwnBinding(qe)&&tt.rename(qe),tt=tt.parent}function we(qe,He,tt){if(tt===void 0&&(tt=!1),qe.node.value){var At=qe.get("value");tt?At.insertBefore(He):At.insertAfter(He)}else qe.set("value",de.unaryExpression("void",He))}function _e(qe,He){for(var tt,At,kt=Ee(qe.get("body.body")),$t;!($t=kt()).done;){var qt=$t.value;if((qt.isClassProperty()||qt.isClassPrivateProperty())&&!qt.node.static){tt=qt;break}!At&&qt.isClassMethod({kind:"constructor"})&&(At=qt)}tt?we(tt,He,!0):lE(qe,At,[de.expressionStatement(He)])}function je(qe,He,tt,At,kt){At===void 0&&(At="");var $t=qe.get(tt.node);if(!$t){$t=He.scope.generateUidIdentifier((At||"")+" brandCheck"),qe.set(tt.node,$t),kt(tt,pe.expression.ast(pZ||(pZ=et(["",".add(this)"])),de.cloneNode($t)));var qt=de.newExpression(de.identifier("WeakSet"),[]);Mp(qt),He.insertBefore(pe.ast(fZ||(fZ=et(["var "," = ",""])),$t,qt))}return de.cloneNode($t)}return{name:"transform-private-property-in-object",manipulateOptions:function(qe,He){return He.plugins.push("privateIn")},pre:function(){gE(this.file,Pu.privateIn,me)},visitor:{BinaryExpression:function(He,tt){var At=He.node,kt=tt.file;if(At.operator==="in"&&de.isPrivateName(At.left)){var $t=At.left.id.name,qt,er=He.findParent(function(sr){return sr.isClass()?(qt=sr.get("body.body").find(function(tr){var ur=tr.node;return de.isPrivate(ur)&&ur.key.id.name===$t}),!!qt):!1});if(er.parentPath.scope.path.isPattern()){er.replaceWith(pe.ast(hZ||(hZ=et(["(() => ",")()"])),er.node));return}if(qt.node.type==="ClassPrivateMethod")if(qt.node.static)er.node.id?Re(er.node.id.name,er.scope,He.scope):er.set("id",He.scope.generateUidIdentifier("class")),He.replaceWith(pe.expression.ast(mZ||(mZ=et([` `," === ",` `])),de.cloneNode(er.node.id),e2(At.right,kt)));else{var Qt,rr=je(he,er,er,(Qt=er.node.id)==null?void 0:Qt.name,_e);He.replaceWith(pe.expression.ast(gZ||(gZ=et(["",".has(",")"])),rr,e2(At.right,kt)))}else{var or=je(xe,er,qt,qt.node.key.id.name,we);He.replaceWith(pe.expression.ast(yZ||(yZ=et(["",".has(",")"])),or,e2(At.right,kt)))}}}}}},xZ=new l0("@babel/plugin-proposal-record-and-tuple"),vZ=function(se,oe){se.assertVersion("*");var de=xZ.validateStringOption("polyfillModuleName",oe.polyfillModuleName,"@bloomberg/record-tuple-polyfill"),pe=xZ.validateBooleanOption("importPolyfill",oe.importPolyfill,!!oe.polyfillModuleName),me=new WeakMap;function he(Re,we,_e){var je=Re.get(we);return je||Re.set(we,je=_e()),je}function xe(Re,we){if(!pe)return gn(Re);if(!we)throw new Error("Internal error: unable to find the Program node.");var _e=Re+":"+wf(we),je=he(me,we.node,function(){return new Map}),qe=he(je,_e,function(){return T6(we,Re,de,{importedInterop:"uncompiled"}).name});return gn(qe)}return{name:"proposal-record-and-tuple",inherits:iV,visitor:{Program:function(we,_e){_e.programPath=we},RecordExpression:function(we,_e){var je=xe("Record",_e.programPath),qe=zi(we.node.properties),He=ra(je,[qe]);we.replaceWith(He)},TupleExpression:function(we,_e){var je=xe("Tuple",_e.programPath),qe=ra(je,we.node.elements);we.replaceWith(qe)}}}},oO=function(se){return se.assertVersion("*"),U1({name:"transform-regexp-modifiers",feature:"modifiers"})},bZ=function(se){return se.assertVersion("*"),{name:"proposal-throw-expressions",manipulateOptions:function(de,pe){return pe.plugins.push("throwExpressions")},visitor:{UnaryExpression:function(de){var pe=de.node,me=pe.operator,he=pe.argument;if(me==="throw"){var xe=Vo(null,[gn("e")],Is([$g(gn("e"))]));de.replaceWith(ra(xe,[he]))}}}}},EZ=function(se,oe){se.assertVersion("*");var de=oe.useUnicodeFlag,pe=de===void 0?!0:de;if(typeof pe!="boolean")throw new Error(".useUnicodeFlag must be a boolean, or undefined");return U1({name:"transform-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:pe}})},lO=function(se){return se.assertVersion("*"),U1({name:"transform-unicode-sets-regex",feature:"unicodeSetsFlag",manipulateOptions:function(de,pe){pe.plugins.push("regexpUnicodeSets")}})},RZ=function(se,oe){var de,pe;se.assertVersion("*");var me=oe.method,he=oe.module,xe=(de=se.assumption("noNewArrows"))!=null?de:!0,Re=(pe=se.assumption("ignoreFunctionLength"))!=null?pe:!1;return me&&he?{name:"transform-async-to-generator",visitor:{Function:function(_e,je){if(!(!_e.node.async||_e.node.generator)){var qe=je.methodWrapper;qe?qe=$r(qe):qe=je.methodWrapper=T6(_e,me,he),rE(_e,{wrapAsync:qe},xe,Re)}}}}:{name:"transform-async-to-generator",visitor:{Function:function(_e,je){!_e.node.async||_e.node.generator||rE(_e,{wrapAsync:je.addHelper("asyncToGenerator")},xe,Re)}}}},cO=function(se,oe){var de;se.assertVersion("*");var pe=(de=se.assumption("noNewArrows"))!=null?de:!oe.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(he){he.isArrowFunctionExpression()&&he.arrowFunctionToExpression({allowInsertArrow:!1,noNewArrows:pe,specCompliant:!pe})}}}},uO=function(se){se.assertVersion("*");function oe(de,pe){for(var me=Ee(pe),he;!(he=me()).done;){var xe=he.value;if(xe.isFunctionDeclaration()){var Re=xe.node,we=gs("let",[ns(Re.id,hc(Re))]);we._blockHoist=2,Re.id=null,xe.replaceWith(we)}}}return{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(pe){var me=pe.node,he=pe.parent;_l(he,{body:me})||em(he)||oe(pe,pe.get("body"))},SwitchCase:function(pe){oe(pe,pe.get("consequent"))}}}},SZ,wZ,TZ,AZ,QLe={"Expression|Declaration|Loop":function(oe){oe.skip()},Scope:function(oe,de){oe.isFunctionParent()&&oe.skip();for(var pe=oe.scope.bindings,me=0,he=Object.keys(pe);me<he.length;me++){var xe=he[me],Re=pe[xe];(Re.kind==="let"||Re.kind==="const"||Re.kind==="hoisted")&&de.blockScoped.push(Re)}}};function XLe(se){var oe={blockScoped:[]};return se.traverse(QLe,oe),oe.blockScoped}function CZ(se,oe){var de=new WeakSet,pe=!1,me=OZ(se.constantViolations,function(xe){var Re=_Z(xe,oe),we=Re.inBody,_e=Re.inClosure;if(!we)return null;pe||(pe=_e);var je=xe.isUpdateExpression()?xe.get("argument"):xe.isAssignmentExpression()?xe.get("left"):null;return je&&de.add(je.node),je}),he=OZ(se.referencePaths,function(xe){if(de.has(xe.node))return null;var Re=_Z(xe,oe),we=Re.inBody,_e=Re.inClosure;return we?(pe||(pe=_e),xe):null});return{capturedInClosure:pe,hasConstantViolations:me.length>0,usages:he.concat(me)}}function _Z(se,oe){for(var de=oe.get("body"),pe=!1,me=se;me;me=me.parentPath){if((me.isFunction()||me.isClass()||me.isMethod())&&(pe=!0),me===de)return{inBody:!0,inClosure:pe};if(me===oe)return{inBody:!1,inClosure:pe}}throw new Error("Internal Babel error: path is not in loop. Please report this as a bug.")}var YLe={Function:function(oe){oe.skip()},LabeledStatement:{enter:function(oe,de){var pe=oe.node;de.labelsStack.push(pe.label.name)},exit:function(oe,de){var pe=oe.node,me=de.labelsStack.pop();if(me!==pe.label.name)throw new Error("Assertion failure. Please report this bug to Babel.")}},Loop:{enter:function(oe,de){de.labellessContinueTargets++,de.labellessBreakTargets++},exit:function(oe,de){de.labellessContinueTargets--,de.labellessBreakTargets--}},SwitchStatement:{enter:function(oe,de){de.labellessBreakTargets++},exit:function(oe,de){de.labellessBreakTargets--}},"BreakStatement|ContinueStatement":function(oe,de){var pe=oe.node.label;if(pe){if(de.labelsStack.includes(pe.name))return}else if(oe.isBreakStatement()?de.labellessBreakTargets>0:de.labellessContinueTargets>0)return;de.breaksContinues.push(oe)},ReturnStatement:function(oe,de){de.returns.push(oe)},VariableDeclaration:function(oe,de){oe.parent===de.loopNode&&PZ(oe)||oe.node.kind==="var"&&de.vars.push(oe)}};function KLe(se,oe,de){var pe=se.node,me={breaksContinues:[],returns:[],labelsStack:[],labellessBreakTargets:0,labellessContinueTargets:0,vars:[],loopNode:pe};se.traverse(YLe,me);for(var he=[],xe=[],Re=[],we=Ee(de),_e;!(_e=we()).done;){var je=Ke(_e.value,2),qe=je[0],He=je[1];he.push(gn(qe));var tt=se.scope.generateUid(qe);xe.push(gn(tt)),Re.push(ps("=",gn(qe),gn(tt)));for(var At=Ee(He),kt;!(kt=At()).done;){var $t=kt.value;$t.replaceWith(gn(tt))}}for(var qt=Ee(oe),er;!(er=qt()).done;){var Qt=er.value;de.has(Qt)||(he.push(gn(Qt)),xe.push(gn(Qt)))}var rr=se.scope.generateUid("loop"),or=Vo(null,xe,ub(pe.body)),sr=ra(gn(rr),he),tr=se.findParent(function(Yo){return Yo.isFunction()});if(tr){var ur=tr.node,yr=ur.async,_r=ur.generator;or.async=yr,or.generator=_r,_r?sr=of(sr,!0):yr&&(sr=Gu(sr))}var vr=Re.length>0?ss(Ks(Re)):null;vr&&or.body.body.push(vr);for(var Or=se.insertBefore(gs("var",[ns(gn(rr),or)])),Lr=Ke(Or,1),xr=Lr[0],Ir=[],Wr=[],fn=Ee(me.vars),Hr;!(Hr=fn()).done;){for(var Zr=Hr.value,kn=[],ea=Ee(Zr.node.declarations),qn;!(qn=ea()).done;){var bn=qn.value;Wr.push.apply(Wr,Ze(Object.keys(Xu(bn.id)))),bn.init?kn.push(ps("=",bn.id,bn.init)):$d(Zr.parent,{left:Zr.node})&&kn.push(bn.id)}if(kn.length>0){var An=kn.length===1?kn[0]:Ks(kn);Zr.replaceWith(An)}else Zr.remove()}Wr.length&&xr.pushContainer("declarations",Wr.map(function(Yo){return ns(gn(Yo))}));var $n=me.breaksContinues.length,ta=me.returns.length;if($n+ta===0)Ir.push(ss(sr));else if($n===1&&ta===0)for(var ma=Ee(me.breaksContinues),fa;!(fa=ma()).done;){var Jn=fa.value,ya=Jn.node,Kn=ya.type,hs=ya.label,as=Kn==="BreakStatement"?"break":"continue";hs&&(as+=" "+hs.name),Jn.replaceWith(Ex(Zi(zs(1)),"trailing"," "+as,!0)),vr&&Jn.insertBefore($r(vr)),Ir.push(Sa.statement.ast(SZ||(SZ=et([` if (`,") ",` `])),sr,ya))}else{var za=se.scope.generateUid("ret");xr.isVariableDeclaration()?(xr.pushContainer("declarations",[ns(gn(za))]),Ir.push(ss(ps("=",gn(za),sr)))):Ir.push(gs("var",[ns(gn(za),sr)]));for(var Oa=[],Aa=Ee(me.breaksContinues),ln;!(ln=Aa()).done;){var In=ln.value,Hn=In.node,ba=Hn.type,wa=Hn.label,Wa=ba==="BreakStatement"?"break":"continue";wa&&(Wa+=" "+wa.name);var Qa=Oa.indexOf(Wa),rs=Qa!==-1;rs||(Oa.push(Wa),Qa=Oa.length-1),In.replaceWith(Ex(Zi(zs(Qa)),"trailing"," "+Wa,!0)),vr&&In.insertBefore($r(vr)),!rs&&Ir.push(Sa.statement.ast(AZ||(AZ=et([` if (`," === ",") ",` `])),gn(za),zs(Qa),Hn))}if(ta){for(var Ms=Ee(me.returns),ni;!(ni=Ms()).done;){var si=ni.value,qi=si.node.argument||si.scope.buildUndefinedNode();si.replaceWith(Sa.statement.ast(TZ||(TZ=et([` return { v: `,` }; `])),qi))}Ir.push(Sa.statement.ast(wZ||(wZ=et([` if (`,") return ",`.v; `])),gn(za),gn(za)))}}return pe.body=Is(Ir),xr}function PZ(se){return Os(se.parent)?se.key==="init":$d(se.parent)?se.key==="left":!1}function OZ(se,oe){for(var de=[],pe=Ee(se),me;!(me=pe()).done;){var he=me.value,xe=oe(he);xe&&de.push(xe)}return de}function ZLe(se,oe,de){for(var pe=[],me=0,he=Object.keys(se.getBindingIdentifiers());me<he.length;me++){var xe=he[me],Re=se.scope.getBinding(xe);Re&&(de&&rBe(Re,oe)&&pe.push(xe),se.node.kind==="const"&&JLe(xe,Re,oe))}return pe}function JLe(se,oe,de){for(var pe=Ee(oe.constantViolations),me;!(me=pe()).done;){var he=me.value,xe=de.addHelper("readOnlyError"),Re=ra(xe,[ts(se)]);if(he.isAssignmentExpression()){var we=he.node,_e=we.operator,je=we.left,qe=we.right;if(_e==="="){var He=[qe];He.push(Re),he.replaceWith(Ks(He))}else["&&=","||=","??="].includes(_e)?he.replaceWith(Kc(_e.slice(0,-1),je,Ks([qe,Re]))):he.replaceWith(Ks([To(_e.slice(0,-1),je,qe),Re]))}else he.isUpdateExpression()?he.replaceWith(Ks([Js("+",he.get("argument").node),Re])):he.isForXStatement()&&(he.ensureBlock(),he.get("left").replaceWith(gs("var",[ns(he.scope.generateUidIdentifier(se))])),he.node.body.body.unshift(ss(Re)))}}function eBe(se,oe){var de=oe._guessExecutionStatusRelativeTo(se);return de==="before"?"outside":de==="after"?"inside":"maybe"}var kv=new WeakSet;function tBe(se,oe,de){if(se==="maybe"){var pe=$r(oe);return kv.add(pe),ra(de.addHelper("temporalRef"),[pe,ts(oe.name)])}else return ra(de.addHelper("tdz"),[ts(oe.name)])}function dO(se,oe,de){var pe;if(de===void 0&&(de=se.node),!kv.has(de)){kv.add(de);var me=(pe=se.scope.getBinding(de.name))==null?void 0:pe.path;if(!(!me||me.isFunctionDeclaration())){var he=eBe(se,me);if(he!=="outside")return he==="maybe"&&(me.parent._tdzThis=!0),{status:he,node:tBe(he,de,oe)}}}}function rBe(se,oe){var de=new Set(se.referencePaths);se.constantViolations.forEach(de.add,de);for(var pe=!1,me=Ee(se.constantViolations),he;!(he=me()).done;){var xe=he.value,Re=xe.node;if(!kv.has(Re)){if(kv.add(Re),xe.isUpdateExpression()){var we=xe.get("argument"),_e=dO(xe,oe,we.node);if(!_e)continue;_e.status==="maybe"?(pe=!0,xe.insertBefore(_e.node)):xe.replaceWith(_e.node)}else if(xe.isAssignmentExpression()){for(var je=[],qe=xe.getBindingIdentifiers(),He=0,tt=Object.keys(qe);He<tt.length;He++){var At=tt[He],kt=dO(xe,oe,qe[At]);if(kt){if(je.push(ss(kt.node)),kt.status==="inside")break;kt.status==="maybe"&&(pe=!0)}}je.length>0&&xe.insertBefore(je)}}}for(var $t=0,qt=se.referencePaths;$t<qt.length;$t++){var er=qt[$t];if(!er.parentPath.isUpdateExpression()&&!er.parentPath.isForXStatement({left:er.node})){var Qt=dO(er,oe);Qt&&(Qt.status==="maybe"&&(pe=!0),er.replaceWith(Qt.node))}}return pe}var nBe=Object.assign({VariableDeclaration:function(oe){if(!fO(oe)&&oe.node.kind==="var"){var de=oe.scope.getFunctionParent()||oe.scope.getProgramParent();de.path.traverse(aBe,{names:Object.keys(oe.getBindingIdentifiers())})}}},{BlockStatement:function(oe){fO(oe)||_l(oe.parent,{body:oe.node})||kZ(oe.get("body"))},SwitchCase:function(oe){fO(oe)||kZ(oe.get("consequent"))}});function kZ(se){e:for(var oe=Ee(se),de;!(de=oe()).done;){var pe=de.value;if(pe.isFunctionDeclaration()){if(pe.node.async||pe.node.generator)return;var me=pe.parentPath.scope;if(pO(me))return;var he=pe.node.id.name,xe=me;do{if(xe.parent.hasOwnBinding(he))continue e;xe=xe.parent}while(!pO(xe));jZ(pe)}}}function jZ(se){var oe=se.node,de=se.parentPath.scope,pe=oe.id;de.removeOwnBinding(pe.name),oe.id=null;var me=gs("var",[ns(pe,hc(oe))]);me._blockHoist=2;var he=se.replaceWith(me),xe=Ke(he,1),Re=xe[0];de.registerDeclaration(Re)}var aBe={Scope:function(oe,de){for(var pe=de.names,me=Ee(pe),he;!(he=me()).done;){var xe=he.value,Re=oe.scope.getOwnBinding(xe);Re&&Re.kind==="hoisted"&&jZ(Re.path)}},"Expression|Declaration":function(oe){oe.skip()}};function pO(se){return se.path.isFunctionParent()||se.path.isProgram()}function fO(se){return!!se.find(function(oe){var de,pe=oe.node;if(Ss(pe)){if(pe.sourceType==="module")return!0}else{if(Vd(pe))return!0;if(!Na(pe))return!1}return(de=pe.directives)==null?void 0:de.some(function(me){return me.value.value==="use strict"})})}var hO=function(se,oe){se.assertVersion("*");var de=oe.throwIfClosureRequired,pe=de===void 0?!1:de,me=oe.tdz,he=me===void 0?!1:me;if(typeof pe!="boolean")throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if(typeof he!="boolean")throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:Oo.visitors.merge([nBe,{Loop:function(Re,we){var _e=Re.isForStatement(),je=_e?Re.get("init"):Re.isForXStatement()?Re.get("left"):null,qe=!1,He=function(){if(pe)throw Re.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");qe=!0},tt=Re.get("body"),At;tt.isBlockStatement()&&(At=tt.scope);for(var kt=XLe(Re),$t=Ee(kt),qt;!(qt=$t()).done;){var er=qt.value,Qt=CZ(er,Re),rr=Qt.capturedInClosure;rr&&He()}var or=[],sr=new Map;if(je&&DZ(je))for(var tr=Object.keys(je.getBindingIdentifiers()),ur=je.scope,yr=0,_r=tr;yr<_r.length;yr++){var vr,Or=_r[yr];if(!((vr=At)!=null&&vr.hasOwnBinding(Or))){var Lr=ur.getOwnBinding(Or);Lr||(ur.crawl(),Lr=ur.getOwnBinding(Or));var xr=CZ(Lr,Re),Ir=xr.usages,Wr=xr.capturedInClosure,fn=xr.hasConstantViolations;if(ur.parent.hasBinding(Or)||ur.parent.hasGlobal(Or)){var Hr=ur.generateUid(Or);ur.rename(Or,Hr),Or=Hr}Wr&&(He(),or.push(Or)),_e&&fn&&sr.set(Or,Ir)}}if(qe){var Zr=KLe(Re,or,sr);je!=null&&je.isVariableDeclaration()&&IZ(je,we,he),Zr.get("declarations.0.init").unwrapFunctionEnvironment()}},VariableDeclaration:function(Re,we){IZ(Re,we,he)},ClassDeclaration:function(Re){var we=Re.node.id;if(we){var _e=Re.parentPath.scope;!pO(_e)&&_e.parent.hasBinding(we.name,{noUids:!0})&&Re.scope.rename(we.name)}}}])}},sBe={Scope:function(oe,de){for(var pe=de.names,me=Ee(pe),he;!(he=me()).done;){var xe=he.value,Re=oe.scope.getOwnBinding(xe);Re&&Re.kind==="hoisted"&&oe.scope.rename(xe)}},"Expression|Declaration":function(oe){oe.skip()}};function IZ(se,oe,de){if(DZ(se)){var pe=ZLe(se,oe,de);se.node.kind="var";for(var me=Object.keys(se.getBindingIdentifiers()),he=0,xe=me;he<xe.length;he++){var Re=xe[he],we=se.scope.getOwnBinding(Re);we&&(we.kind="var")}if(NZ(se)&&!PZ(se)||pe.length>0)for(var _e=Ee(se.node.declarations),je;!(je=_e()).done;){var qe,He=je.value;(qe=He.init)!=null||(He.init=se.scope.buildUndefinedNode())}var tt=se.scope,At=tt.getFunctionParent()||tt.getProgramParent();if(At!==tt)for(var kt=Ee(me),$t;!($t=kt()).done;){var qt=$t.value,er=qt;(tt.parent.hasBinding(qt,{noUids:!0})||tt.parent.hasGlobal(qt))&&(er=tt.generateUid(qt),tt.rename(qt,er)),tt.moveBindingTo(er,At)}tt.path.traverse(sBe,{names:me});for(var Qt=Ee(pe),rr;!(rr=Qt()).done;){var or=rr.value;se.scope.push({id:gn(or),init:oe.addHelper("temporalUndefined")})}}}function iBe(se){return se==="let"||se==="const"}function NZ(se){return se.parentPath?se.parentPath.isLoop()?!0:se.parentPath.isFunctionParent()?!1:NZ(se.parentPath):!1}function DZ(se){var oe=se.node;if(!Ei(oe))return!1;var de=oe.kind;if(de==="using"||de==="await using")throw se.buildCodeFrameError("The "+de+" declaration should be first transformed by `@babel/plugin-transform-explicit-resource-management`.");return!!iBe(de)}var oBe=["AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AI","AICreateMonitor","AITextSession","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AsyncDisposableStack","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioData","AudioDecoder","AudioDestinationNode","AudioEncoder","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioSinkInfo","AudioWorklet","AudioWorkletGlobalScope","AudioWorkletNode","AudioWorkletProcessor","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarcodeDetector","BarProp","BaseAudioContext","BatteryManager","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","BroadcastChannel","BrowserCaptureMediaStreamTrack","ByteLengthQueuingStrategy","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaptureController","CaretPosition","CDATASection","ChannelMergerNode","ChannelSplitterNode","ChapterInformation","CharacterBoundsUpdateEvent","CharacterData","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","CloseWatcher","CommandEvent","Comment","CompositionEvent","CompressionStream","ConstantSourceNode","ContentVisibilityAutoStateChangeEvent","ConvolverNode","CookieChangeEvent","CookieDeprecationLabel","CookieStore","CookieStoreManager","CountQueuingStrategy","Credential","CredentialsContainer","CropTarget","Crypto","CryptoKey","CSPViolationReportBody","CSS","CSSAnimation","CSSConditionRule","CSSContainerRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSFontPaletteValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSLayerBlockRule","CSSLayerStatementRule","CSSMarginRule","CSSMathClamp","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSNamespaceRule","CSSNestedDeclarations","CSSNumericArray","CSSNumericValue","CSSPageDescriptors","CSSPageRule","CSSPerspective","CSSPositionTryDescriptors","CSSPositionTryRule","CSSPositionValue","CSSPropertyRule","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSScopeRule","CSSSkew","CSSSkewX","CSSSkewY","CSSStartingStyleRule","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnparsedValue","CSSVariableReferenceValue","CSSViewTransitionRule","CustomElementRegistry","CustomEvent","CustomStateSet","DataTransfer","DataTransferItem","DataTransferItemList","DecompressionStream","DelayNode","DelegatedInkTrailPresenter","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DevicePosture","DisposableStack","Document","DocumentFragment","DocumentPictureInPicture","DocumentPictureInPictureEvent","DocumentTimeline","DocumentType","DOMError","DOMException","DOMImplementation","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMStringList","DOMStringMap","DOMTokenList","DragEvent","DynamicsCompressorNode","EditContext","Element","ElementInternals","EncodedAudioChunk","EncodedVideoChunk","ErrorEvent","Event","EventCounts","EventSource","EventTarget","External","EyeDropper","FeaturePolicy","FederatedCredential","Fence","FencedFrameConfig","FetchLaterResult","File","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryHandle","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FileSystemFileHandle","FileSystemHandle","FileSystemObserver","FileSystemWritableFileStream","FocusEvent","FontData","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","GravitySensor","Gyroscope","HashChangeEvent","Headers","HID","HIDConnectionEvent","HIDDevice","HIDInputReportEvent","Highlight","HighlightRegistry","History","HTMLAllCollection","HTMLAnchorElement","HTMLAreaElement","HTMLAudioElement","HTMLBaseElement","HTMLBodyElement","HTMLBRElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDListElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFencedFrameElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHeadElement","HTMLHeadingElement","HTMLHRElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLLabelElement","HTMLLegendElement","HTMLLIElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLObjectElement","HTMLOListElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLQuoteElement","HTMLScriptElement","HTMLSelectedContentElement","HTMLSelectElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBFactory","IDBIndex","IDBKeyRange","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IdentityCredential","IdentityCredentialError","IdentityProvider","IdleDeadline","IdleDetector","IIRFilterNode","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","ImageDecoder","ImageTrack","ImageTrackList","Ink","InputDeviceCapabilities","InputDeviceInfo","InputEvent","IntersectionObserver","IntersectionObserverEntry","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LanguageDetector","LargestContentfulPaint","LaunchParams","LaunchQueue","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","Location","Lock","LockManager","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyMessageEvent","MediaKeys","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSource","MediaSourceHandle","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackAudioStats","MediaStreamTrackEvent","MediaStreamTrackGenerator","MediaStreamTrackProcessor","MediaStreamTrackVideoStats","MessageChannel","MessageEvent","MessagePort","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MimeType","MimeTypeArray","ModelGenericSession","ModelManager","MouseEvent","MutationEvent","MutationObserver","MutationRecord","NamedNodeMap","NavigateEvent","Navigation","NavigationActivation","NavigationCurrentEntryChangeEvent","NavigationDestination","NavigationHistoryEntry","NavigationPreloadManager","NavigationTransition","Navigator","NavigatorLogin","NavigatorManagedData","NavigatorUAData","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notification","NotifyPaintEvent","NotRestoredReasonDetails","NotRestoredReasons","Observable","OfflineAudioCompletionEvent","OfflineAudioContext","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OTPCredential","OverconstrainedError","PageRevealEvent","PageSwapEvent","PageTransitionEvent","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongAnimationFrameTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceScriptTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","Permissions","PermissionStatus","PERSISTENT","PictureInPictureEvent","PictureInPictureWindow","Plugin","PluginArray","PointerEvent","PopStateEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","PressureObserver","PressureRecord","ProcessingInstruction","Profiler","ProgressEvent","PromiseRejectionEvent","ProtectedAudience","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","RadioNodeList","Range","ReadableByteStreamController","ReadableStream","ReadableStreamBYOBReader","ReadableStreamBYOBRequest","ReadableStreamDefaultController","ReadableStreamDefaultReader","RelativeOrientationSensor","RemotePlayback","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RestrictionTarget","RTCCertificate","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCEncodedAudioFrame","RTCEncodedVideoFrame","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpScriptTransform","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","Scheduler","Scheduling","Screen","ScreenDetailed","ScreenDetails","ScreenOrientation","ScriptProcessorNode","ScrollTimeline","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","Serial","SerialPort","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","ShadowRoot","SharedStorage","SharedStorageAppendMethod","SharedStorageClearMethod","SharedStorageDeleteMethod","SharedStorageModifierMethod","SharedStorageSetMethod","SharedStorageWorklet","SharedWorker","SnapEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","Storage","StorageBucket","StorageBucketManager","StorageEvent","StorageManager","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","Subscriber","SubtleCrypto","SuppressedError","SVGAElement","SVGAngle","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGComponentTransferFunctionElement","SVGDefsElement","SVGDescElement","SVGElement","SVGEllipseElement","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGradientElement","SVGGraphicsElement","SVGImageElement","SVGLength","SVGLengthList","SVGLinearGradientElement","SVGLineElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMPathElement","SVGNumber","SVGNumberList","SVGPathElement","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSVGElement","SVGSwitchElement","SVGSymbolElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGTSpanElement","SVGUnitTypes","SVGUseElement","SVGViewElement","SyncManager","TaskAttributionTiming","TaskController","TaskPriorityChangeEvent","TaskSignal","TEMPORARY","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextFormat","TextFormatUpdateEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TextUpdateEvent","TimeEvent","TimeRanges","ToggleEvent","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransformStreamDefaultController","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","UIEvent","URL","URLPattern","URLSearchParams","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInterface","USBInTransferResult","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UserActivation","ValidityState","VideoColorSpace","VideoDecoder","VideoEncoder","VideoFrame","VideoPlaybackQuality","ViewTimeline","ViewTransition","ViewTransitionTypeSet","VirtualKeyboard","VirtualKeyboardGeometryChangeEvent","VisibilityStateEntry","VisualViewport","VTTCue","VTTRegion","WakeLock","WakeLockSentinel","WaveShaperNode","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLObject","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArrayObject","WebSocket","WebSocketError","WebSocketStream","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","WebTransportReceiveStream","WebTransportSendStream","WGSLLanguageFeatures","WheelEvent","Window","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","Worker","Worklet","WorkletGlobalScope","WritableStream","WritableStreamDefaultController","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload","XMLSerializer","XPathEvaluator","XPathExpression","XPathResult","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCamera","XRCPUDepthInformation","XRDepthInformation","XRDOMOverlayState","XRFrame","XRHand","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRJointPose","XRJointSpace","XRLayer","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLBinding","XRWebGLDepthInformation","XRWebGLLayer","XSLTProcessor"],MZ,lBe=Sa.statement(MZ||(MZ=et([` function CALL_SUPER( _this, derived, args, ) { function isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; // core-js@3 if (Reflect.construct.sham) return false; // Proxy can't be polyfilled. Every browser implemented // proxies before or at the same time as Reflect.construct, // so if they support Proxy they also support Reflect.construct. if (typeof Proxy === "function") return true; // Since Reflect.construct can't be properly polyfilled, some // implementations (e.g. core-js@2) don't set the correct internal slots. // Those polyfills don't allow us to subclass built-ins, so we need to // use our fallback implementation. try { // If the internal slots aren't set, this throws an error similar to // TypeError: this is not a Boolean object. return !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}),); } catch (e) { return false; } } // Super derived = GET_PROTOTYPE_OF(derived); return POSSIBLE_CONSTRUCTOR_RETURN( _this, isNativeReflectConstruct() ? // NOTE: This doesn't work if this.__proto__.constructor has been modified. Reflect.construct( derived, args || [], GET_PROTOTYPE_OF(_this).constructor, ) : derived.apply(_this, args), ); } `]))),mO=new WeakMap;function cBe(se){if(mO.has(se))return($r||fj)(mO.get(se));try{return se.addHelper("callSuper")}catch{}var oe=se.scope.generateUidIdentifier("callSuper");mO.set(se,oe);var de=lBe({CALL_SUPER:oe,GET_PROTOTYPE_OF:se.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:se.addHelper("possibleConstructorReturn")}),pe=se.path.unshiftContainer("body",[de]),me=Ke(pe,1),he=me[0];return se.scope.registerDeclaration(he),$r(oe)}var LZ;function uBe(se,oe,de){var pe=Bg($r(se),[],oe);return Do(pe,de),pe}function dBe(se,oe,de,pe,me,he){var xe={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef:void 0,superName:null,superReturns:[],isDerived:!1,extendsNative:!1,construct:void 0,constructorBody:void 0,userConstructor:void 0,userConstructorPath:void 0,hasConstructor:!1,body:[],superThises:[],pushedInherits:!1,pushedCreateClass:!1,protoAlias:null,isLoose:!1,dynamicKeys:new Map,methods:{instance:{hasComputed:!1,list:[],map:new Map},static:{hasComputed:!1,list:[],map:new Map}}},Re=function(yr){Object.assign(xe,yr)},we=jc({ThisExpression:function(yr){xe.superThises.push(yr)}});function _e(ur){return ra(xe.file.addHelper("createClass"),ur)}function je(){for(var ur=xe.path.get("body"),yr=Ee(ur.get("body")),_r;!(_r=yr()).done;){var vr=_r.value;if(vr.isClassMethod({kind:"constructor"}))return}var Or=[],Lr;xe.isDerived?Lr=Sa.statement.ast(LZ||(LZ=et([`{ super(...arguments); }`]))):Lr=Is([]),ur.unshiftContainer("body",tu("constructor",gn("constructor"),Or,Lr))}function qe(){if(je(),He(),kt(),xe.userConstructor){var ur,yr=xe.constructorBody,_r=xe.userConstructor,vr=xe.construct;(ur=yr.body).push.apply(ur,Ze(_r.body.body)),Do(vr,_r),Do(yr,_r.body)}tt()}function He(){for(var ur=xe.path.get("body.body"),yr=function(){var Lr=vr.value,xr=Lr.node;if(Lr.isClassProperty()||Lr.isClassPrivateProperty())throw Lr.buildCodeFrameError("Missing class properties transform.");if(xr.decorators)throw Lr.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(Bo(xr)){var Ir=xr.kind==="constructor",Wr=new Zy({methodPath:Lr,objectRef:xe.classRef,superRef:xe.superName,constantSuper:me.constantSuper,file:xe.file,refToPreserve:xe.classRef});Wr.replace();var fn=[];if(Lr.traverse(jc({ReturnStatement:function(kn){kn.getFunctionParent().isArrowFunctionExpression()||fn.push(kn)}})),Ir)Qt(fn,xr,Lr);else{Lr.ensureFunctionName(he);var Hr;xr!==Lr.node&&(Hr=Lr.node,Lr.replaceWith(xr)),$t(xr,Hr)}}},_r=Ee(ur),vr;!(vr=_r()).done;)yr()}function tt(){rr();for(var ur=xe.body,yr={instance:null,static:null},_r=Ee(["static","instance"]),vr;!(vr=_r()).done;){var Or=vr.value;xe.methods[Or].list.length&&(yr[Or]=xe.methods[Or].list.map(function(Wr){for(var fn=zi([yo(gn("key"),Wr.key)]),Hr=Ee(["get","set","value"]),Zr;!(Zr=Hr()).done;){var kn=Zr.value;Wr[kn]!=null&&fn.properties.push(yo(gn(kn),Wr[kn]))}return fn}))}if(yr.instance||yr.static){for(var Lr=[$r(xe.classRef),yr.instance?$i(yr.instance):Ro(),yr.static?$i(yr.static):Ro()],xr=0,Ir=0;Ir<Lr.length;Ir++)vi(Lr[Ir])||(xr=Ir);Lr=Lr.slice(0,xr+1),ur.push(Zi(_e(Lr))),xe.pushedCreateClass=!0}}function At(ur,yr,_r,vr){var Or=ur.node,Lr;if(me.superIsCallableConstructor)Or.arguments.unshift(Zs()),Or.arguments.length===2&&Oi(Or.arguments[1])&&va(Or.arguments[1].argument,{name:"arguments"})?(Or.arguments[1]=Or.arguments[1].argument,Or.callee=es($r(yr),gn("apply"))):Or.callee=es($r(yr),gn("call")),Lr=Kc("||",Or,Zs());else{var xr,Ir=[Zs(),$r(xe.classRef)];if((xr=Or.arguments)!=null&&xr.length){var Wr=Or.arguments;Wr.length===1&&Oi(Wr[0])&&va(Wr[0].argument,{name:"arguments"})?Ir.push(Wr[0].argument):Ir.push($i(Wr))}Lr=ra(cBe(xe.file),Ir)}ur.parentPath.isExpressionStatement()&&ur.parentPath.container===vr.node.body&&vr.node.body.length-1===ur.parentPath.key?(xe.superThises.length&&(Lr=ps("=",_r(),Lr)),ur.parentPath.replaceWith(Zi(Lr))):ur.replaceWith(ps("=",_r(),Lr))}function kt(){if(xe.isDerived){var ur=xe.userConstructorPath,yr=ur.get("body"),_r=ur.get("body"),vr=_r.node.body.length;ur.traverse(we);var Or=function(){var Jn=ur.scope.generateDeclaredUidIdentifier("this");return vr++,Or=function(){return $r(Jn)},Jn},Lr=function(){return ra(xe.file.addHelper("assertThisInitialized"),[Or()])},xr=[];ur.traverse(jc({Super:function(Jn){var ya=Jn.node,Kn=Jn.parentPath;Kn.isCallExpression({callee:ya})&&xr.unshift(Kn)}}));for(var Ir=function(){var Jn=fn[Wr];if(At(Jn,xe.superName,Or,yr),vr>=0){var ya;Jn.find(function(Kn){if(Kn===_r)return vr=Math.min(vr,ya.key),!0;var hs=Kn.type;switch(hs){case"ExpressionStatement":case"SequenceExpression":case"AssignmentExpression":case"BinaryExpression":case"MemberExpression":case"CallExpression":case"NewExpression":case"VariableDeclarator":case"VariableDeclaration":case"BlockStatement":case"ArrayExpression":case"ObjectExpression":case"ObjectProperty":case"TemplateLiteral":return ya=Kn,!1;default:if(hs==="LogicalExpression"&&Kn.node.left===ya.node||Kn.isConditional()&&Kn.node.test===ya.node||hs==="OptionalCallExpression"&&Kn.node.callee===ya.node||hs==="OptionalMemberExpression"&&Kn.node.object===ya.node)return ya=Kn,!1}return vr=-1,!0})}},Wr=0,fn=xr;Wr<fn.length;Wr++)Ir();for(var Hr=new Set,Zr=function(){var Jn=ea.value,ya=Jn.node,Kn=Jn.parentPath;if(Kn.isMemberExpression({object:ya}))return Jn.replaceWith(Or()),1;var hs;Jn.find(function(za){if(za.parentPath===_r)return hs=za.key,!0});var as=Jn.parentPath.isSequenceExpression()?Jn.parentPath:Jn;as.listKey==="arguments"&&(as.parentPath.isCallExpression()||as.parentPath.isOptionalCallExpression())?as=as.parentPath:as=null,vr!==-1&&hs>vr||Hr.has(as)?Jn.replaceWith(Or()):(as&&Hr.add(as),Jn.replaceWith(Lr()))},kn=Ee(xe.superThises),ea;!(ea=kn()).done;)Zr();var qn;xe.isLoose?qn=function(Jn){var ya=Lr();return Jn?Kc("||",Jn,ya):ya}:qn=function(Jn){var ya=[Or()];return Jn!=null&&ya.push(Jn),ra(xe.file.addHelper("possibleConstructorReturn"),ya)};var bn=yr.get("body"),An=vr!==-1&&vr<bn.length;(!bn.length||!bn.pop().isReturnStatement())&&yr.pushContainer("body",Zi(An?Or():Lr()));for(var $n=Ee(xe.superReturns),ta;!(ta=$n()).done;){var ma=ta.value;ma.get("argument").replaceWith(qn(ma.node.argument))}}}function $t(ur,yr){if(!(ur.kind==="method"&&qt(ur))){var _r=ur.static?"static":"instance",vr=xe.methods[_r],Or=ur.kind==="method"?"value":ur.kind,Lr=Fs(ur.key)||Dl(ur.key)?ts(String(ur.key.value)):Wm(ur);vr.hasComputed=!$s(Lr);var xr=yr??hc(ur),Ir;if(!vr.hasComputed&&vr.map.has(Lr.value))Ir=vr.map.get(Lr.value),Ir[Or]=xr,Or==="value"?(Ir.get=null,Ir.set=null):Ir.value=null;else{var Wr;Ir=(Wr={key:Lr},Wr[Or]=xr,Wr),vr.list.push(Ir),vr.hasComputed||vr.map.set(Lr.value,Ir)}}}function qt(ur){if(me.setClassMethods&&!ur.decorators){var yr=xe.classRef;ur.static||(er(),yr=xe.protoAlias);var _r=es($r(yr),ur.key,ur.computed||tl(ur.key)),vr=Vo(ur.id,ur.params,ur.body,ur.generator,ur.async);Do(vr,ur);var Or=ss(ps("=",_r,vr));return Hm(Or,ur),xe.body.push(Or),!0}return!1}function er(){if(xe.protoAlias===null){Re({protoAlias:xe.scope.generateUidIdentifier("proto")});var ur=es(xe.classRef,gn("prototype")),yr=gs("var",[ns(xe.protoAlias,ur)]);xe.body.push(yr)}}function Qt(ur,yr,_r){Re({userConstructorPath:_r,userConstructor:yr,hasConstructor:!0,superReturns:ur});var vr=xe.construct;Hm(vr,yr),vr.params=yr.params,Do(vr.body,yr.body),vr.body.directives=yr.body.directives,(xe.hasInstanceDescriptors||xe.hasStaticDescriptors)&&tt(),rr()}function rr(){!xe.isDerived||xe.pushedInherits||(xe.pushedInherits=!0,xe.body.unshift(ss(ra(xe.file.addHelper(xe.isLoose?"inheritsLoose":"inherits"),[$r(xe.classRef),$r(xe.superName)]))))}function or(){for(var ur=xe.dynamicKeys,yr=xe.node,_r=xe.scope,vr=Ee(yr.body.body),Or;!(Or=vr()).done;){var Lr=Or.value;if(!(!Bo(Lr)||!Lr.computed)&&!_r.isPure(Lr.key,!0)){var xr=_r.generateUidIdentifierBasedOnNode(Lr.key);ur.set(xr.name,Lr.key),Lr.key=xr}}}function sr(){var ur=xe.superName,yr=xe.dynamicKeys,_r=[],vr=[];if(xe.isDerived){var Or=$r(ur);xe.extendsNative&&(Or=ra(xe.file.addHelper("wrapNativeSuper"),[Or]),Mp(Or));var Lr=xe.scope.generateUidIdentifierBasedOnNode(ur);_r.push(Lr),vr.push(Or),Re({superName:$r(Lr)})}for(var xr=Ee(yr),Ir;!(Ir=xr()).done;){var Wr=Ke(Ir.value,2),fn=Wr[0],Hr=Wr[1];_r.push(gn(fn)),vr.push(Hr)}return{closureParams:_r,closureArgs:vr}}function tr(ur,yr,_r,vr){Re({parent:ur.parent,scope:ur.scope,node:ur.node,path:ur,file:yr,isLoose:vr}),Re({classId:xe.node.id,classRef:xe.node.id?gn(xe.node.id.name):xe.scope.generateUidIdentifier("class"),superName:xe.node.superClass,isDerived:!!xe.node.superClass,constructorBody:Is([])}),Re({extendsNative:va(xe.superName)&&_r.has(xe.superName.name)&&!xe.scope.hasBinding(xe.superName.name,!0)});var Or=xe.classRef,Lr=xe.node,xr=xe.constructorBody;Re({construct:uBe(Or,xr,Lr)}),or();var Ir=xe.body,Wr=sr(),fn=Wr.closureParams,Hr=Wr.closureArgs;qe(),me.noClassCalls||xr.body.unshift(ss(ra(xe.file.addHelper("classCallCheck"),[Zs(),$r(xe.classRef)])));var Zr=ur.isInStrictMode(),kn=Ir.length===0;if(kn&&!Zr)for(var ea=Ee(xe.construct.params),qn;!(qn=ea()).done;){var bn=qn.value;if(!va(bn)){kn=!1;break}}var An=kn?xe.construct.body.directives:[];if(Zr||An.push(rh(Qc("use strict"))),kn){var $n=hc(xe.construct);return xe.isLoose?$n:_e([$n])}xe.pushedCreateClass||Ir.push(Zi(xe.isLoose?$r(xe.classRef):_e([$r(xe.classRef)]))),Ir.unshift(xe.construct);var ta=eu(fn,Is(Ir,An));return ra(ta,Hr)}return tr(se,oe,de,pe)}var BZ=new Set([].concat(Ze(oBe),Ze(WI)));BZ.delete("Iterator");var gO=function(se,oe){var de,pe,me,he;se.assertVersion("*");var xe=oe.loose,Re=xe===void 0?!1:xe,we=(de=se.assumption("setClassMethods"))!=null?de:Re,_e=(pe=se.assumption("constantSuper"))!=null?pe:Re,je=(me=se.assumption("superIsCallableConstructor"))!=null?me:Re,qe=(he=se.assumption("noClassCalls"))!=null?he:Re,He=!Oh("transform-unicode-escapes",se.targets()),tt=new WeakSet;return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(kt){kt.get("declaration").isClassDeclaration()&&kt.splitExportDeclaration()},ClassDeclaration:function(kt){var $t=kt.node,qt=$t.id?$r($t.id):kt.scope.generateUidIdentifier("class");kt.replaceWith(gs("let",[ns(qt,hc($t))]))},ClassExpression:function(kt,$t){var qt=kt.node;if(!tt.has(qt)){var er=kt.ensureFunctionName(He);if(!(er&&er.node!==qt)){tt.add(qt);var Qt=kt.replaceWith(dBe(kt,$t.file,BZ,Re,{setClassMethods:we,constantSuper:_e,superIsCallableConstructor:je,noClassCalls:qe},He)),rr=Ke(Qt,1),or=rr[0];if(or.isCallExpression()){Mp(or);var sr=or.get("callee");sr.isArrowFunctionExpression()&&sr.arrowFunctionToExpression()}}}}}}},FZ;{var $Z=Sa.expression.ast(FZ||(FZ=et([` function (type, obj, key, fn) { var desc = { configurable: true, enumerable: true }; desc[type] = fn; return Object.defineProperty(obj, key, desc); } `])));$Z._compact=!0}var yO=function(se,oe){var de;se.assertVersion("*");var pe=(de=se.assumption("setComputedProperties"))!=null?de:oe.loose,me=pe?we:_e;function he(je,qe,He){var tt=He.kind,At=!He.computed&&va(He.key)?ts(He.key.name):He.key,kt=xe(He);{var $t;if(je.availableHelper("defineAccessor"))$t=je.addHelper("defineAccessor");else{var qt=je.file;if($t=qt.get("fallbackDefineAccessorHelper"),!$t){var er=qt.scope.generateUidIdentifier("defineAccessor");qt.scope.push({id:er,init:$Z}),qt.set("fallbackDefineAccessorHelper",$t=er)}$t=$r($t)}return ra($t,[ts(tt),qe,At,kt])}}function xe(je){if(bi(je))return je.value;if(ai(je))return Vo(null,je.params,je.body,je.generator,je.async)}function Re(je,qe,He){He.push(ss(ps("=",es($r(je),qe.key,qe.computed||tl(qe.key)),xe(qe))))}function we(je){for(var qe=je.computedProps,He=je.state,tt=je.initPropExpression,At=je.objId,kt=je.body,$t=Ee(qe),qt;!(qt=$t()).done;){var er=qt.value;if(ai(er)&&(er.kind==="get"||er.kind==="set")){if(qe.length===1)return he(He,tt,er);kt.push(ss(he(He,$r(At),er)))}else Re($r(At),er,kt)}}function _e(je){for(var qe=je.objId,He=je.body,tt=je.computedProps,At=je.state,kt=10,$t=null,qt=[],er=Ee(tt),Qt;!(Qt=er()).done;){var rr=Qt.value;(!$t||$t.length===kt)&&($t=[],qt.push($t)),$t.push(rr)}for(var or=0,sr=qt;or<sr.length;or++){for(var tr=sr[or],ur=qt.length===1,yr=ur?je.initPropExpression:$r(qe),_r=Ee(tr),vr;!(vr=_r()).done;){var Or=vr.value;ai(Or)&&(Or.kind==="get"||Or.kind==="set")?yr=he(je.state,yr,Or):yr=ra(At.addHelper("defineProperty"),[yr,Wm(Or),xe(Or)])}if(ur)return yr;He.push(ss(yr))}}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(qe,He){for(var tt=qe.node,At=qe.parent,kt=qe.scope,$t=!1,qt=Ee(tt.properties),er;!(er=qt()).done;){var Qt=er.value;if($t=Qt.computed===!0,$t)break}if($t){for(var rr=[],or=[],sr=!1,tr=Ee(tt.properties),ur;!(ur=tr()).done;){var yr=ur.value;Oi(yr)||(yr.computed&&(sr=!0),sr?or.push(yr):rr.push(yr))}var _r=kt.generateUidIdentifierBasedOnNode(At),vr=zi(rr),Or=[];Or.push(gs("var",[ns(_r,vr)]));var Lr=me({objId:_r,body:Or,computedProps:or,initPropExpression:vr,state:He});Lr?qe.replaceWith(Lr):(pe&&Or.push(ss($r(_r))),qe.replaceWithMultiple(Or))}}}}}},VZ=function(se){return se.assertVersion("*"),U1({name:"transform-dotall-regex",feature:"dotAllFlag"})};function pBe(se){return va(se)?se.name:se.value.toString()}var xO=function(se){return se.assertVersion("*"),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(de){for(var pe=de.node,me=pe.properties.filter(function(tt){return!Oi(tt)&&!tt.computed}),he=Object.create(null),xe=Object.create(null),Re=Object.create(null),we=Ee(me),_e;!(_e=we()).done;){var je=_e.value,qe=pBe(je.key),He=!1;switch(je.kind){case"get":(he[qe]||xe[qe])&&(He=!0),xe[qe]=!0;break;case"set":(he[qe]||Re[qe])&&(He=!0),Re[qe]=!0;break;default:(he[qe]||xe[qe]||Re[qe])&&(He=!0),he[qe]=!0}He&&(je.computed=!0,je.key=ts(qe))}}}}},qZ,UZ=function(se){se.assertVersion("*");var oe=se.types,de=se.template;function pe(he,xe){return oe.callExpression(oe.memberExpression(oe.identifier("Math"),oe.identifier("pow")),[he,xe])}function me(he,xe){if(xe.isStatic(he))return{assign:he,ref:oe.cloneNode(he)};if(xe.path.isPattern())return null;var Re=xe.generateUidIdentifierBasedOnNode(he);return xe.push({id:Re}),{assign:oe.assignmentExpression("=",oe.cloneNode(Re),he),ref:oe.cloneNode(Re)}}return{name:"transform-exponentiation-operator",visitor:{AssignmentExpression:function(xe){var Re=xe.node,we=xe.scope;if(Re.operator==="**=")if(oe.isMemberExpression(Re.left)){var _e,je,qe=me(Re.left.object,we);if(!qe){xe.replaceWith(de.expression.ast(qZ||(qZ=et(["(() => ",")()"])),xe.node));return}var He=Re.left,tt=He.property,At=He.computed;if(At){var kt=me(tt,we);_e=oe.memberExpression(qe.assign,kt.assign,!0),je=oe.memberExpression(qe.ref,kt.ref,!0)}else _e=oe.memberExpression(qe.assign,tt,!1),je=oe.memberExpression(qe.ref,oe.cloneNode(tt),!1);xe.replaceWith(oe.assignmentExpression("=",_e,pe(je,Re.right)))}else xe.replaceWith(oe.assignmentExpression("=",Re.left,pe(oe.cloneNode(Re.left),Re.right)))},BinaryExpression:function(xe){var Re=xe.node;Re.operator==="**"&&xe.replaceWith(pe(Re.left,Re.right))}}}},fBe=function(se){se.assertVersion("*");function oe(xe){return typeof xe=="string"?{type:"CommentBlock",value:xe}:xe}function de(xe){var Re,we=xe.ofPath,_e=xe.toPath,je=xe.where,qe=je===void 0?"trailing":je,He=xe.optional,tt=He===void 0?!1:He,At=xe.comments,kt=At===void 0?me(we,tt):At,$t=xe.keepType,qt=$t===void 0?!1:$t;(Re=_e)!=null&&Re.node||(_e=we.getPrevSibling(),qe="trailing"),_e.node||(_e=we.getNextSibling(),qe="leading"),_e.node||(_e=we.parentPath,qe="inner"),Array.isArray(kt)||(kt=[kt]);var er=kt.map(oe);if(!qt&&we!=null&&we.node){var Qt=we.node,rr=we.parentPath,or=we.getPrevSibling(),sr=we.getNextSibling(),tr=!(or.node||sr.node),ur=Qt.leadingComments,yr=Qt.trailingComments;tr&&ur&&rr.addComments("inner",ur),_e.addComments(qe,er),we.remove(),tr&&yr&&rr.addComments("inner",yr)}else _e.addComments(qe,er)}function pe(xe){de({ofPath:xe,comments:me(xe,xe.parent.optional)})}function me(xe,Re){var we=xe.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return Re&&(we="?"+we),we[0]!==":"&&(we=":: "+we),we}function he(xe){return xe==="type"||xe==="typeof"}return{name:"transform-flow-comments",inherits:tE,visitor:{TypeCastExpression:function(Re){var we=Re.node;de({ofPath:Re.get("typeAnnotation"),toPath:Re.get("expression"),keepType:!0}),Re.replaceWith(ih(we.expression))},Identifier:function(Re){if(!Re.parentPath.isFlow()){var we=Re.node;we.typeAnnotation?(de({ofPath:Re.get("typeAnnotation"),toPath:Re,optional:we.optional||we.typeAnnotation.optional}),we.optional&&(we.optional=!1)):we.optional&&(de({toPath:Re,comments:":: ?"}),we.optional=!1)}},AssignmentPattern:{exit:function(Re){var we=Re.node,_e=we.left;_e.optional&&(_e.optional=!1)}},Function:function(Re){if(!Re.isDeclareFunction()){var we=Re.node;we.typeParameters&&de({ofPath:Re.get("typeParameters"),toPath:Re.get("id"),optional:we.typeParameters.optional}),we.returnType&&de({ofPath:Re.get("returnType"),toPath:Re.get("body"),where:"leading",optional:we.returnType.typeAnnotation.optional})}},ClassProperty:function(Re){var we=Re.node;we.value?we.typeAnnotation&&de({ofPath:Re.get("typeAnnotation"),toPath:Re.get("key"),optional:we.typeAnnotation.optional}):pe(Re)},ExportNamedDeclaration:function(Re){var we=Re.node;we.exportKind!=="type"&&!ag(we.declaration)||pe(Re)},ImportDeclaration:function(Re){var we=Re.node;if(he(we.importKind)){pe(Re);return}var _e=we.specifiers.filter(function(tt){return tt.type==="ImportSpecifier"&&he(tt.importKind)}),je=we.specifiers.filter(function(tt){return tt.type!=="ImportSpecifier"||!he(tt.importKind)});if(we.specifiers=je,_e.length>0){var qe=$r(we);qe.specifiers=_e;var He=":: "+R1(qe).code;je.length>0?de({toPath:Re,comments:He}):de({ofPath:Re,comments:He})}},ObjectPattern:function(Re){var we=Re.node;we.typeAnnotation&&de({ofPath:Re.get("typeAnnotation"),toPath:Re,optional:we.optional||we.typeAnnotation.optional})},Flow:function(Re){pe(Re)},Class:function(Re){var we=Re.node,_e=[];if(we.typeParameters){var je=Re.get("typeParameters");_e.push(me(je,we.typeParameters.optional));var qe=we.typeParameters.trailingComments;if(qe){var He;(He=_e).push.apply(He,Ze(qe))}je.remove()}if(we.superClass&&(_e.length>0&&(de({toPath:Re.get("id"),comments:_e}),_e=[]),we.superTypeParameters)){var tt=Re.get("superTypeParameters");_e.push(me(tt,tt.node.optional)),tt.remove()}if(we.implements){var At=Re.get("implements"),kt="implements "+At.map(function($t){return me($t).replace(/^:: /,"")}).join(", ");delete we.implements,_e.length===1?_e[0]+=" "+kt:_e.push(":: "+kt)}_e.length>0&&de({toPath:Re.get("body"),where:"leading",comments:_e})}}}},zZ=function(se,oe){se.assertVersion("*");var de=/@flow(?:\s+(?:strict(?:-local)?|weak))?|@noflow/,pe=!1,me=oe.requireDirective,he=me===void 0?!1:me,xe=oe.allowDeclareFields,Re=xe===void 0?!1:xe;return{name:"transform-flow-strip-types",inherits:tE,visitor:{Program:function(_e,je){var qe=je.file.ast.comments;pe=!1;var He=!1;if(qe)for(var tt=Ee(qe),At;!(At=tt()).done;){var kt=At.value;de.test(kt.value)&&(He=!0,kt.value=kt.value.replace(de,""),kt.value.replace(/\*/g,"").trim()||(kt.ignore=!0))}!He&&he&&(pe=!0)},ImportDeclaration:function(_e){if(!pe&&_e.node.specifiers.length){var je=0;_e.node.specifiers.forEach(function(qe){var He=qe.importKind;(He==="type"||He==="typeof")&&je++}),je===_e.node.specifiers.length&&_e.remove()}},Flow:function(_e){if(pe)throw _e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");_e.remove()},ClassPrivateProperty:function(_e){pe||(_e.node.typeAnnotation=null)},Class:function(_e){pe||(_e.node.implements=null,_e.get("body.body").forEach(function(je){if(je.isClassProperty()){var qe=je.node;if(!Re&&qe.declare)throw je.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-flow-strip-types or @babel/preset-flow is enabled.");if(qe.declare)je.remove();else{if(!Re&&!qe.value&&!qe.decorators){je.remove();return}qe.variance=null,qe.typeAnnotation=null}}}))},AssignmentPattern:function(_e){var je=_e.node;pe||je.left.optional&&(je.left.optional=!1)},Function:function(_e){var je=_e.node;if(!pe){je.params.length>0&&je.params[0].type==="Identifier"&&je.params[0].name==="this"&&je.params.shift();for(var qe=0;qe<je.params.length;qe++){var He=je.params[qe];He.type==="AssignmentPattern"&&(He=He.left),He.optional&&(He.optional=!1)}vu(je)||(je.predicate=null)}},TypeCastExpression:function(_e){if(!pe){var je=_e.node;do je=je.expression;while(fu(je));_e.replaceWith(je)}},CallExpression:function(_e){var je=_e.node;pe||(je.typeArguments=null)},JSXOpeningElement:function(_e){var je=_e.node;pe||(je.typeArguments=null)},OptionalCallExpression:function(_e){var je=_e.node;pe||(je.typeArguments=null)},NewExpression:function(_e){var je=_e.node;pe||(je.typeArguments=null)}}}};function hBe(se,oe,de){var pe,me=se?yBe:xBe,he=oe.node,xe=me(oe,de),Re=xe.declar,we=xe.loop,_e=we.body;oe.ensureBlock(),Re&&_e.body.push(Re),(pe=_e.body).push.apply(pe,Ze(he.body.body)),Do(we,he),Do(we.body,he.body),xe.replaceParent?(oe.parentPath.replaceWithMultiple(xe.node),oe.remove()):oe.replaceWithMultiple(xe.node)}var mBe=Sa.statement(` for (var LOOP_OBJECT = OBJECT, IS_ARRAY = Array.isArray(LOOP_OBJECT), INDEX = 0, LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) { INTERMEDIATE; if (IS_ARRAY) { if (INDEX >= LOOP_OBJECT.length) break; ID = LOOP_OBJECT[INDEX++]; } else { INDEX = LOOP_OBJECT.next(); if (INDEX.done) break; ID = INDEX.value; } } `),gBe=Sa.statements(` var ITERATOR_COMPLETION = true; var ITERATOR_HAD_ERROR_KEY = false; var ITERATOR_ERROR_KEY = undefined; try { for ( var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); ITERATOR_COMPLETION = true ) {} } catch (err) { ITERATOR_HAD_ERROR_KEY = true; ITERATOR_ERROR_KEY = err; } finally { try { if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) { ITERATOR_KEY.return(); } } finally { if (ITERATOR_HAD_ERROR_KEY) { throw ITERATOR_ERROR_KEY; } } } `);function yBe(se,oe){var de=se.node,pe=se.scope,me=se.parent,he=de.left,xe,Re,we;if(va(he)||Fl(he)||qs(he))Re=he,we=null;else if(Ei(he))Re=pe.generateUidIdentifier("ref"),xe=gs(he.kind,[ns(he.declarations[0].id,gn(Re.name))]),we=gs("var",[ns(gn(Re.name))]);else throw oe.buildCodeFrameError(he,"Unknown node type "+he.type+" in ForStatement");var _e=pe.generateUidIdentifier("iterator"),je=pe.generateUidIdentifier("isArray"),qe=mBe({LOOP_OBJECT:_e,IS_ARRAY:je,OBJECT:de.right,INDEX:pe.generateUidIdentifier("i"),ID:Re,INTERMEDIATE:we}),He=xi(me),tt;return He&&(tt=ah(me.label,qe)),{replaceParent:He,declar:xe,node:tt||qe,loop:qe}}function xBe(se,oe){var de=se.node,pe=se.scope,me=se.parent,he=de.left,xe,Re=pe.generateUid("step"),we=es(gn(Re),gn("value"));if(va(he)||Fl(he)||qs(he))xe=ss(ps("=",he,we));else if(Ei(he))xe=gs(he.kind,[ns(he.declarations[0].id,we)]);else throw oe.buildCodeFrameError(he,"Unknown node type "+he.type+" in ForStatement");var _e=gBe({ITERATOR_HAD_ERROR_KEY:pe.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:pe.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:pe.generateUidIdentifier("iteratorError"),ITERATOR_KEY:pe.generateUidIdentifier("iterator"),STEP_KEY:gn(Re),OBJECT:de.right}),je=xi(me),qe=_e[3].block.body,He=qe[0];return je&&(qe[0]=ah(me.label,He)),{replaceParent:je,declar:xe,loop:He,node:_e}}var HZ,WZ,GZ;function vO(se,oe,de){var pe,me=se.get("body"),he=de??me.node;return Na(he)&&Object.keys(se.getBindingIdentifiers()).some(function(xe){return me.scope.hasOwnBinding(xe)})?pe=Is([oe,he]):(pe=ub(he),pe.body.unshift(oe)),pe}var bO=function(se,oe){var de,pe,me;se.assertVersion("*");{var he=oe.assumeArray,xe=oe.allowArrayLike,Re=oe.loose;if(Re===!0&&he===!0)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(he===!0&&xe===!0)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");if(xe&&/^7\.\d\./.test(se.version))throw new Error("The allowArrayLike is only supported when using @babel/core@^7.10.0")}var we=(de=oe.assumeArray)!=null?de:!oe.loose&&se.assumption("iterableIsArray"),_e=(pe=oe.allowArrayLike)!=null?pe:se.assumption("arrayLikeIsIterable"),je=(me=se.assumption("skipForOfIteratorClosing"))!=null?me:oe.loose;if(we&&_e)throw new Error('The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.');if(we)return{name:"transform-for-of",visitor:{ForOfStatement:function(qt){var er=qt.scope,Qt=qt.node,rr=Qt.left,or=Qt.await;if(!or){var sr=Jy(qt.node.right),tr=er.generateUidIdentifier("i"),ur=er.maybeGenerateMemoised(sr,!0);!ur&&va(sr)&&qt.get("body").scope.hasOwnBinding(sr.name)&&(ur=er.generateUidIdentifier("arr"));var yr=[ns(tr,zs(0))];ur?yr.push(ns(ur,sr)):ur=sr;var _r=es($r(ur),$r(tr),!0),vr;Ei(rr)?(vr=rr,vr.declarations[0].init=_r):vr=ss(ps("=",rr,_r)),qt.replaceWith(Lg(gs("let",yr),To("<",$r(tr),es($r(ur),gn("length"))),so("++",$r(tr)),vO(qt,vr)))}}}};var qe=Sa(HZ||(HZ=et([` for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY; `]))),He=Sa.statements(WZ||(WZ=et([` for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; !(STEP_KEY = ITERATOR_HELPER()).done;) BODY; `]))),tt=Sa.statements(GZ||(GZ=et([` var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY; try { for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY; } catch (err) { ITERATOR_HELPER.e(err); } finally { ITERATOR_HELPER.f(); } `]))),At=je?{build:He,helper:"createForOfIteratorHelperLoose",getContainer:function(qt){return qt}}:{build:tt,helper:"createForOfIteratorHelper",getContainer:function(qt){return qt[1].block.body}};function kt($t){var qt=$t.node,er=$t.scope,Qt=er.generateUidIdentifierBasedOnNode(qt.right,"arr"),rr=er.generateUidIdentifier("i"),or=qe({BODY:qt.body,KEY:rr,NAME:Qt,ARR:qt.right});Do(or,qt);var sr=es($r(Qt),$r(rr),!0),tr,ur=qt.left;return Ei(ur)?(ur.declarations[0].init=sr,tr=ur):tr=ss(ps("=",ur,sr)),or.body=vO($t,tr,or.body),or}return{name:"transform-for-of",visitor:{ForOfStatement:function(qt,er){var Qt=qt.get("right");if(Qt.isArrayExpression()||Qt.isGenericType("Array")||Ml(Qt.getTypeAnnotation())){qt.replaceWith(kt(qt));return}if(!er.availableHelper(At.helper)){hBe(je,qt,er);return}var rr=qt.node,or=qt.parent,sr=qt.scope,tr=rr.left,ur,yr=sr.generateUid("step"),_r=es(gn(yr),gn("value"));Ei(tr)?ur=gs(tr.kind,[ns(tr.declarations[0].id,_r)]):ur=ss(ps("=",tr,_r));var vr=At.build({CREATE_ITERATOR_HELPER:er.addHelper(At.helper),ITERATOR_HELPER:sr.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:_e?Po(!0):null,STEP_KEY:gn(yr),OBJECT:rr.right,BODY:vO(qt,ur)}),Or=At.getContainer(vr);Do(Or[0],rr),Do(Or[0].body,rr.body),xi(or)?(Or[0]=ah(or.label,Or[0]),qt.parentPath.replaceWithMultiple(vr),qt.skip()):qt.replaceWithMultiple(vr)}}}},EO=function(se){se.assertVersion("*");var oe=!Oh("transform-unicode-escapes",se.targets());return{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(pe){pe.key!=="value"&&!pe.parentPath.isObjectProperty()&&pe.ensureFunctionName(oe)}},ObjectProperty:function(pe){var me=pe.get("value");me.isFunction()&&me.ensureFunctionName(oe)}}}},QZ=function(se){return se.assertVersion("*"),{name:"transform-instanceof",visitor:{BinaryExpression:function(de){var pe=de.node;if(pe.operator==="instanceof"){var me=this.addHelper("instanceof"),he=de.findParent(function(xe){return xe.isVariableDeclarator()&&xe.node.id===me||xe.isFunctionDeclaration()&&xe.node.id&&xe.node.id.name===me.name});if(he)return;de.replaceWith(ra(me,[pe.left,pe.right]))}}}}},vBe=function(se){return se.assertVersion("*"),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(de){var pe=de.node;pe.id&&de.replaceWith(ra(Vo(null,[],Is([bj(pe),Zi($r(pe.id))])),[]))}}}}},bBe=["node"];function EBe(se){return Object.keys(se).length===0}var RO={compatData:{webIMR:{chrome:"105.0.0",edge:"105.0.0",firefox:"106.0.0",opera:"91.0.0",safari:"16.4.0",opera_mobile:"72.0.0",ios:"16.4.0",samsung:"20.0",deno:"1.24.0"},nodeIMR:{node:"20.6.0"},nodeFSP:{node:"10.0.0"}}},SO=new WeakMap;function RBe(se){if(SO.has(se))return SO.get(se);var oe=se.node,de=Fe(se,bBe),pe=oe==null,me=EBe(de),he=!pe||me,xe=!me||pe,Re=!me&&!Oh("webIMR",de,RO),we=!pe&&!Oh("nodeIMR",{node:oe},RO),_e=!pe&&!Oh("nodeFSP",{node:oe},RO),je={needsNodeSupport:he,needsWebSupport:xe,nodeSupportsIMR:we,webSupportsIMR:Re,nodeSupportsFsPromises:_e};return SO.set(se,je),je}var XZ,YZ,KZ,ZZ,JZ,eJ,tJ,rJ,nJ,aJ,sJ,iJ,oJ,lJ,cJ,uJ,dJ,pJ,fJ,hJ,mJ;function z1(se,oe,de){return T6(se,oe,de,{importedType:"es6"})}var jv=function(oe){return Sa.expression.ast(XZ||(XZ=et([` import.meta.resolve(`,`) `])),oe)},gJ=function(oe){return Sa.expression.ast(YZ||(YZ=et([` import.meta.resolve?.(`,") ?? new URL(",`, import.meta.url) `])),oe,$r(oe))};function yJ(se,oe,de){var pe=RBe(se),me=pe.needsNodeSupport,he=pe.needsWebSupport,xe=pe.nodeSupportsIMR,Re=pe.webSupportsIMR,we=pe.nodeSupportsFsPromises,_e=oe.commonJS!=null,je,qe,He=function(qt){var er=qt.web,Qt=er===void 0?he:er,rr=qt.node,or=rr===void 0?me:rr,sr=qt.nodeFSP,tr=sr===void 0?we:sr,ur=qt.webIMR,yr=ur===void 0?Re:ur,_r=qt.nodeIMR,vr=_r===void 0?xe:_r,Or=qt.toCJS,Lr=Or===void 0?de:Or,xr=qt.supportIsomorphicCJS,Ir=xr===void 0?_e:xr;return+Qt+(+or<<1)+(+yr<<2)+(+vr<<3)+(+Lr<<4)+(+tr<<5)+(+Ir<<6)},tt=function(qt,er){return we?Sa.expression.ast(KZ||(KZ=et(["",".promises.readFile(",")"])),qt,er):Sa.expression.ast(ZZ||(ZZ=et([` new Promise( (a => (r, j) => `,`.readFile(a, (e, d) => e ? j(e) : r(d)) )(`,`) )`])),qt,er)};switch(He({web:he,node:me,webIMR:Re,nodeIMR:xe,toCJS:de})){case He({toCJS:!0,supportIsomorphicCJS:!0}):qe=function(qt){return oe.commonJS(gn("require"),qt)};break;case He({web:!0,node:!0}):je=function(qt){var er=oe.webFetch(ra(gn("fetch"),[(Re?jv:gJ)($r(qt))])),Qt=_e?Sa.expression.ast(JZ||(JZ=et([` import("module").then(module => `,`) `])),oe.commonJS(Sa.expression.ast(eJ||(eJ=et(["module.createRequire(import.meta.url)"]))),qt)):xe?Sa.expression.ast(tJ||(tJ=et([` import("fs").then( fs => `,` ).then(`,`) `])),tt(gn("fs"),Sa.expression.ast(rJ||(rJ=et(["new URL(",")"])),jv(qt))),oe.nodeFsAsync()):Sa.expression.ast(nJ||(nJ=et([` Promise.all([import("fs"), import("module")]) .then(([fs, module]) => `,` ) .then(`,`) `])),tt(gn("fs"),Sa.expression.ast(aJ||(aJ=et([` module.createRequire(import.meta.url).resolve(`,`) `])),qt)),oe.nodeFsAsync());return Sa.expression.ast(sJ||(sJ=et([` typeof process === "object" && process.versions?.node ? `,` : `,` `])),Qt,er)};break;case He({web:!0,node:!1,webIMR:!0}):je=function(qt){return oe.webFetch(ra(gn("fetch"),[jv(qt)]))};break;case He({web:!0,node:!1,webIMR:!1}):je=function(qt){return oe.webFetch(ra(gn("fetch"),[gJ(qt)]))};break;case He({web:!1,node:!0,toCJS:!0}):qe=function(qt){return oe.nodeFsSync(Sa.expression.ast(iJ||(iJ=et([` require("fs").readFileSync(require.resolve(`,`)) `])),qt))},je=function(qt){return Sa.expression.ast(oJ||(oJ=et([` require("fs").promises.readFile(require.resolve(`,`)) .then(`,`) `])),qt,oe.nodeFsAsync())};break;case He({web:!1,node:!0,toCJS:!1,supportIsomorphicCJS:!0}):qe=function(qt,er){return oe.commonJS(Sa.expression.ast(lJ||(lJ=et([` `,`(import.meta.url) `])),z1(er,"createRequire","module")),qt)};break;case He({web:!1,node:!0,toCJS:!1,nodeIMR:!0}):qe=function(qt,er){return oe.nodeFsSync(Sa.expression.ast(cJ||(cJ=et([` `,`( new URL(`,`) ) `])),z1(er,"readFileSync","fs"),jv(qt)))},je=function(qt,er){return Sa.expression.ast(uJ||(uJ=et([` `,` .readFile(new URL(`,`)) .then(`,`) `])),z1(er,"promises","fs"),jv(qt),oe.nodeFsAsync())};break;case He({web:!1,node:!0,toCJS:!1,nodeIMR:!1}):qe=function(qt,er){return oe.nodeFsSync(Sa.expression.ast(dJ||(dJ=et([` `,`( `,`(import.meta.url) .resolve(`,`) ) `])),z1(er,"readFileSync","fs"),z1(er,"createRequire","module"),qt))},je=function(qt,er){return oe.webFetch(Sa.expression.ast(pJ||(pJ=et([` `,` .readFile( `,`(import.meta.url) .resolve(`,`) ) `])),z1(er,"promises","fs"),z1(er,"createRequire","module"),qt))};break;default:throw new Error("Internal Babel error: unreachable code.")}je??(je=qe);var At=function(qt,er){return $s(qt)?Sa.expression.ast(fJ||(fJ=et([` Promise.resolve().then(() => `,`) `])),je(qt,er)):Sa.expression.ast(hJ||(hJ=et(["\n Promise.resolve(`${","}`).then((s) => ",`) `],["\n Promise.resolve(\\`\\${","}\\`).then((s) => ",`) `])),qt,je(gn("s"),er))},kt=qe;return qe||(de?kt=function(qt,er){throw er.buildCodeFrameError("Cannot compile to CommonJS, since it would require top-level await.")}:kt=je),{buildFetch:kt,buildFetchAsync:At,needsAwait:!qe}}function SBe(se,oe){if(se.length===0)return null;var de=[];if(se.length===1){var pe=se[0].fetch;oe&&(pe=Gu(pe)),de.push(ns(se[0].id,pe))}else if(oe){var me=se.map(function(qe){var He=qe.id;return He}),he=se.map(function(qe){var He=qe.fetch;return He});de.push(ns(Eu(me),Gu(Sa.expression.ast(mJ||(mJ=et([` Promise.all(`,`) `])),$i(he)))))}else for(var xe=Ee(se),Re;!(Re=xe()).done;){var we=Re.value,_e=we.id,je=we.fetch;de.push(ns(_e,je))}return gs("const",de)}var xJ,vJ,bJ,EJ,RJ,SJ=function(se,oe){var de=se.types,pe=se.template;se.assertVersion("*");var me=se.targets(),he,xe,Re={commonJS:oe.uncheckedRequire?function(qe,He){return de.callExpression(qe,[He])}:null,webFetch:function(He){return pe.expression.ast(xJ||(xJ=et(["",".then(r => r.json())"])),He)},nodeFsSync:function(He){return pe.expression.ast(vJ||(vJ=et(["JSON.parse(",")"])),He)},nodeFsAsync:function(){return pe.expression.ast(bJ||(bJ=et(["JSON.parse"])))}},we=function(He){var tt=He.get("@babel/plugin-transform-modules-*");if(tt==="commonjs")return xe??(xe=yJ(me,Re,!0));if(tt==null)return he??(he=yJ(me,Re,!1));throw new Error("@babel/plugin-transform-json-modules can only be used when not compiling modules, or when compiling them to CommonJS.")};function _e(qe){var He=qe.key;return de.isIdentifier(He)?He.name:He.value}function je(qe){return!!(qe!=null&&qe.some(function(He){return _e(He)==="type"&&He.value.value==="json"}))}return{name:"transform-json-modules",inherits:m4,visitor:{Program:function(He){if(He.node.sourceType==="module"){for(var tt=we(this.file),At=[],kt=Ee(He.get("body")),$t;!($t=kt()).done;){var qt=$t.value;if(qt.isImportDeclaration()){var er=qt.node.attributes||qt.node.assertions;if(je(er)){if(qt.node.phase!=null)throw qt.buildCodeFrameError("JSON modules do not support phase modifiers.");if(er.length>1){var Qt=qt.node.attributes?qt.get("attributes"):qt.get("assertions"),rr=_e(er[0])==="type"?1:0;throw Qt[rr].buildCodeFrameError("Unknown attribute for JSON modules.")}for(var or=void 0,sr=!1,tr=Ee(qt.get("specifiers")),ur;!(ur=tr()).done;){var yr=ur.value;if(yr.isImportSpecifier())throw yr.buildCodeFrameError("JSON modules do not support named imports.");or=yr.node.local,sr=yr.isImportNamespaceSpecifier()}or??(or=He.scope.generateUidIdentifier("_"));var _r=tt.buildFetch(qt.node.source,He);sr&&(tt.needsAwait?_r=pe.expression.ast(EJ||(EJ=et([` `,`.then(j => ({ default: j })) `])),_r):_r=pe.expression.ast(RJ||(RJ=et(["{ default: "," }"])),_r)),At.push({id:or,fetch:_r}),qt.remove()}}}if(At.length!==0){var vr=SBe(At,tt.needsAwait);vr&&He.unshiftContainer("body",vr)}}}}}},wO=function(se){return se.assertVersion("*"),{name:"transform-literals",visitor:{NumericLiteral:function(de){var pe=de.node;pe.extra&&/^0[ob]/i.test(pe.extra.raw)&&(pe.extra=void 0)},StringLiteral:function(de){var pe=de.node;pe.extra&&/\\u/i.test(pe.extra.raw)&&(pe.extra=void 0)}}}},wJ=function(se){return se.assertVersion("*"),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(de){var pe=de.node,me=pe.property;!pe.computed&&va(me)&&!pb(me.name)&&(pe.property=ts(me.name),pe.computed=!0)}}}}},TJ,wBe=Sa.statement(` define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) { }) `),TBe=Sa.statement(` define(["require"], function(REQUIRE) { }) `);function AJ(se,oe){var de=se.node,pe=de.body,me=de.directives;se.node.directives=[],se.node.body=[];var he=se.pushContainer("body",oe)[0].get("expression"),xe=he.get("arguments"),Re=xe[xe.length-1].get("body");Re.pushContainer("directives",me),Re.pushContainer("body",pe)}var TO=function(se,oe){var de,pe,me;se.assertVersion("*");var he=oe.allowTopLevelThis,xe=oe.strict,Re=oe.strictMode,we=oe.importInterop,_e=oe.noInterop,je=(de=se.assumption("constantReexports"))!=null?de:oe.loose,qe=(pe=se.assumption("enumerableModuleMeta"))!=null?pe:oe.loose;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:(me={},me["CallExpression"+(se.types.importExpression?"|ImportExpression":"")]=function(He,tt){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&!(He.isCallExpression()&&!He.get("callee").isImport())){var At=tt.requireId,kt=tt.resolveId,$t=tt.rejectId;At||(At=He.scope.generateUidIdentifier("require"),tt.requireId=At),(!kt||!$t)&&(kt=He.scope.generateUidIdentifier("resolve"),$t=He.scope.generateUidIdentifier("reject"),tt.resolveId=kt,tt.rejectId=$t);var qt=gn("imported");_e||(qt=lv(this.file.path,qt,"namespace")),He.replaceWith(k6(He.node,!1,!1,function(er){return Sa.expression.ast(TJ||(TJ=et([` new Promise((`,", ",`) => `,`( [`,`], imported => `,"(",`), `,` ) ) `])),kt,$t,At,er,$r(kt),qt,$r($t))}))}},me.Program={exit:function(tt,At){var kt=At.requireId;if(!wf(tt)){kt&&AJ(tt,TBe({REQUIRE:$r(kt)}));return}var $t=[],qt=[];kt&&($t.push(ts("require")),qt.push($r(kt)));var er=P1(this.file.opts,oe);er&&(er=ts(er));var Qt=j6(tt,{enumerableModuleMeta:qe,constantReexports:je,strict:xe,strictMode:Re,allowTopLevelThis:he,importInterop:we,noInterop:_e,filename:this.file.opts.filename}),rr=Qt.meta,or=Qt.headers;P6(rr)&&($t.push(ts("exports")),qt.push(gn(rr.exportName)));for(var sr=Ee(rr.source),tr;!(tr=sr()).done;){var ur=Ke(tr.value,2),yr=ur[0],_r=ur[1];if($t.push(ts(yr)),qt.push(gn(_r.name)),!Uy(_r)){var vr=lv(tt,gn(_r.name),_r.interop);if(vr){var Or=ss(ps("=",gn(_r.name),vr));Or.loc=_r.loc,or.push(Or)}}or.push.apply(or,Ze(N6(rr,_r,je)))}I6(or),tt.unshiftContainer("body",or),AJ(tt,wBe({MODULE_NAME:er,AMD_ARGUMENTS:$i($t),IMPORT_NAMES:qt}))}},me)}},CJ,_J=function(oe){return Sa.expression.ast(CJ||(CJ=et(["require(",")"])),oe)},ABe=function(oe,de){return ra(de.addHelper("interopRequireWildcard"),[_J(oe)])};function CBe(se,oe,de){var pe=oe?_J:ABe;se.replaceWith(k6(se.node,!0,!1,function(me){return pe(me,de)}))}var PJ,_Be=function(oe){return{name:"@babel/plugin-transform-modules-commonjs/lazy",version:"7.27.1",getWrapperPayload:function(pe,me){if(Uy(me)||me.reexportAll)return null;if(oe===!0)return pe.includes(".")?null:"lazy/function";if(Array.isArray(oe))return oe.includes(pe)?"lazy/function":null;if(typeof oe=="function")return oe(pe)?"lazy/function":null},buildRequireWrapper:function(pe,me,he,xe){if(he==="lazy/function")return xe?Sa.statement.ast(PJ||(PJ=et([` function `,`() { const data = `,`; `,` = function(){ return data; }; return data; } `])),pe,me,pe):!1},wrapReference:function(pe,me){if(me==="lazy/function")return ra(pe,[])}}},AO="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function OJ(se,oe){var de=se.get(AO);de||se.set(AO,de=[]),de.push(oe)}function CO(se,oe){if(se)for(var de=Ee(se),pe;!(pe=de()).done;){var me=pe.value,he=oe(me);if(he!=null)return he}}function PBe(se){var oe=se.get(AO);return{getWrapperPayload:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return CO(oe,function(xe){return xe.getWrapperPayload==null?void 0:xe.getWrapperPayload.apply(xe,me)})},wrapReference:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return CO(oe,function(xe){return xe.wrapReference==null?void 0:xe.wrapReference.apply(xe,me)})},buildRequireWrapper:function(){for(var pe=arguments.length,me=new Array(pe),he=0;he<pe;he++)me[he]=arguments[he];return CO(oe,function(xe){return xe.buildRequireWrapper==null?void 0:xe.buildRequireWrapper.apply(xe,me)})}}}var kJ,jJ,H4=function(se,oe){var de,pe,me,he;se.assertVersion("*");var xe=oe.strictNamespace,Re=xe===void 0?!1:xe,we=oe.mjsStrictNamespace,_e=we===void 0?Re:we,je=oe.allowTopLevelThis,qe=oe.strict,He=oe.strictMode,tt=oe.noInterop,At=oe.importInterop,kt=oe.lazy,$t=kt===void 0?!1:kt,qt=oe.allowCommonJSExports,er=qt===void 0?!0:qt,Qt=oe.loose,rr=Qt===void 0?!1:Qt,or=(de=se.assumption("constantReexports"))!=null?de:rr,sr=(pe=se.assumption("enumerableModuleMeta"))!=null?pe:rr,tr=(me=se.assumption("noIncompleteNsImportDetection"))!=null?me:!1;if(typeof $t!="boolean"&&typeof $t!="function"&&(!Array.isArray($t)||!$t.every(function(_r){return typeof _r=="string"})))throw new Error(".lazy must be a boolean, array of strings, or a function");if(typeof Re!="boolean")throw new Error(".strictNamespace must be a boolean, or undefined");if(typeof _e!="boolean")throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var ur=function(vr){return Sa.expression.ast(kJ||(kJ=et([` (function(){ throw new Error( "The CommonJS '" + "`,`" + "' variable is not available in ES6 modules." + "Consider setting setting sourceType:script or sourceType:unambiguous in your " + "Babel config for this file."); })() `])),vr)},yr={ReferencedIdentifier:function(vr){var Or=vr.node.name;if(!(Or!=="module"&&Or!=="exports")){var Lr=vr.scope.getBinding(Or),xr=this.scope.getBinding(Or);xr!==Lr||vr.parentPath.isObjectProperty({value:vr.node})&&vr.parentPath.parentPath.isObjectPattern()||vr.parentPath.isAssignmentExpression({left:vr.node})||vr.isAssignmentExpression({left:vr.node})||vr.replaceWith(ur(Or))}},UpdateExpression:function(vr){var Or=vr.get("argument");if(Or.isIdentifier()){var Lr=Or.node.name;if(!(Lr!=="module"&&Lr!=="exports")){var xr=vr.scope.getBinding(Lr),Ir=this.scope.getBinding(Lr);Ir===xr&&vr.replaceWith(ps(vr.node.operator[0]+"=",Or.node,ur(Lr)))}}},AssignmentExpression:function(vr){var Or=this,Lr=vr.get("left");if(Lr.isIdentifier()){var xr=Lr.node.name;if(xr!=="module"&&xr!=="exports")return;var Ir=vr.scope.getBinding(xr),Wr=this.scope.getBinding(xr);if(Wr!==Ir)return;var fn=vr.get("right");fn.replaceWith(Ks([fn.node,ur(xr)]))}else if(Lr.isPattern()){var Hr=Lr.getOuterBindingIdentifiers(),Zr=Object.keys(Hr).find(function(ea){return ea!=="module"&&ea!=="exports"?!1:Or.scope.getBinding(ea)===vr.scope.getBinding(ea)});if(Zr){var kn=vr.get("right");kn.replaceWith(Ks([kn.node,ur(Zr)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),$t&&OJ(this.file,_Be($t))},visitor:(he={},he["CallExpression"+(se.types.importExpression?"|ImportExpression":"")]=function(_r){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&!(_r.isCallExpression()&&!ql(_r.node.callee))){var vr=_r.scope;do vr.rename("require");while(vr=vr.parent);CBe(_r,tt,this.file)}},he.Program={exit:function(vr,Or){if(wf(vr)){vr.scope.rename("exports"),vr.scope.rename("module"),vr.scope.rename("require"),vr.scope.rename("__filename"),vr.scope.rename("__dirname"),er||vr.traverse(yr,{scope:vr.scope});var Lr=P1(this.file.opts,oe);Lr&&(Lr=ts(Lr));for(var xr=PBe(this.file),Ir=j6(vr,{exportName:"exports",constantReexports:or,enumerableModuleMeta:sr,strict:qe,strictMode:He,allowTopLevelThis:je,noInterop:tt,importInterop:At,wrapReference:xr.wrapReference,getWrapperPayload:xr.getWrapperPayload,esNamespaceOnly:typeof Or.filename=="string"&&/\.mjs$/.test(Or.filename)?_e:Re,noIncompleteNsImportDetection:tr,filename:this.file.opts.filename}),Wr=Ir.meta,fn=Ir.headers,Hr=Ee(Wr.source),Zr;!(Zr=Hr()).done;){var kn=Ke(Zr.value,2),ea=kn[0],qn=kn[1],bn=ra(gn("require"),[ts(ea)]),An=void 0;if(Uy(qn)){if($t&&qn.wrap==="function")throw new Error("Assertion failure");An=ss(bn)}else{var $n=lv(vr,bn,qn.interop)||bn;if(qn.wrap){var ta=xr.buildRequireWrapper(qn.name,$n,qn.wrap,qn.referenced);if(ta===!1)continue;An=ta}An??(An=Sa.statement.ast(jJ||(jJ=et([` var `," = ",`; `])),qn.name,$n))}An.loc=qn.loc,fn.push(An),fn.push.apply(fn,Ze(N6(Wr,qn,or,xr.wrapReference)))}I6(fn),vr.unshiftContainer("body",fn),vr.get("body").forEach(function(ma){fn.includes(ma.node)&&ma.isVariableDeclaration()&&ma.scope.registerDeclaration(ma)})}}},he)}},OBe=Sa.statement(` SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) { "use strict"; BEFORE_BODY; return { setters: SETTERS, execute: EXECUTE, }; }); `),kBe=Sa.statement(` for (var KEY in TARGET) { if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY]; } `),jBe=`WARNING: Dynamic import() transformation must be enabled using the @babel/plugin-transform-dynamic-import plugin. Babel 8 will no longer transform import() without using that plugin. `,IBe=`ERROR: Dynamic import() transformation must be enabled using the @babel/plugin-transform-dynamic-import plugin. Babel 8 no longer transforms import() without using that plugin. `;function IJ(se,oe){if(se.type==="Identifier")return se.name;if(se.type==="StringLiteral"){var de=se.value;return Qf(de)||oe.add(de),de}else throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+se.type)}function NJ(se,oe,de,pe,me,he){var xe=[];if(me){var qe=se.scope.generateUid("exportObj");xe.push(gs("var",[ns(gn(qe),zi([]))])),xe.push(kBe({KEY:se.scope.generateUidIdentifier("key"),EXPORT_OBJ:gn(qe),TARGET:me}));for(var He=0;He<de.length;He++){var tt=de[He],At=pe[He];xe.push(ss(ps("=",es(gn(qe),gn(tt)),At)))}xe.push(ss(ra(oe,[gn(qe)])))}else if(de.length===1)xe.push(ss(ra(oe,[ts(de[0]),pe[0]])));else{for(var Re=[],we=0;we<de.length;we++){var _e=de[we],je=pe[we];Re.push(yo(he.has(_e)?ts(_e):gn(_e),je))}xe.push(ss(ra(oe,[zi(Re)])))}return xe}var _O=function(se,oe){var de;se.assertVersion("*");var pe=oe.systemGlobal,me=pe===void 0?"System":pe,he=oe.allowTopLevelThis,xe=he===void 0?!1:he,Re=new WeakSet,we={"AssignmentExpression|UpdateExpression":function(je){if(!Re.has(je.node)){Re.add(je.node);var qe=je.isAssignmentExpression()?je.get("left"):je.get("argument");if(qe.isObjectPattern()||qe.isArrayPattern()){for(var He=[je.node],tt=0,At=Object.keys(qe.getBindingIdentifiers());tt<At.length;tt++){var kt=At[tt];if(this.scope.getBinding(kt)!==je.scope.getBinding(kt))return;var $t=this.exports[kt];if($t)for(var qt=Ee($t),er;!(er=qt()).done;){var Qt=er.value;He.push(this.buildCall(Qt,gn(kt)).expression)}}je.replaceWith(Ks(He));return}if(qe.isIdentifier()){var rr=qe.node.name;if(this.scope.getBinding(rr)===je.scope.getBinding(rr)){var or=this.exports[rr];if(or){var sr=je.node,tr=ho(sr,{prefix:!1});tr&&(sr=To(sr.operator[0],Js("+",$r(sr.argument)),zs(1)));for(var ur=Ee(or),yr;!(yr=ur()).done;){var _r=yr.value;sr=this.buildCall(_r,sr).expression}tr&&(sr=Ks([sr,je.node])),je.replaceWith(sr)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:(de={},de["CallExpression"+(se.types.importExpression?"|ImportExpression":"")]=function(_e,je){if(!(_e.isCallExpression()&&!ql(_e.node.callee))){if(_e.isCallExpression())this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn(jBe);else if(!this.file.has("@babel/plugin-proposal-dynamic-import"))throw new Error(IBe);_e.replaceWith(k6(_e.node,!1,!0,function(qe){return ra(es(gn(je.contextIdent),gn("import")),[qe])}))}},de.MetaProperty=function(je,qe){je.node.meta.name==="import"&&je.node.property.name==="meta"&&je.replaceWith(es(gn(qe.contextIdent),gn("meta")))},de.ReferencedIdentifier=function(je,qe){je.node.name==="__moduleName"&&!je.scope.hasBinding("__moduleName")&&je.replaceWith(es(gn(qe.contextIdent),gn("id")))},de.Program={enter:function(je,qe){qe.contextIdent=je.scope.generateUid("context"),qe.stringSpecifiers=new Set,xe||k9(je)},exit:function(je,qe){var He=je.scope,tt=He.generateUid("export"),At=qe.contextIdent,kt=qe.stringSpecifiers,$t=Object.create(null),qt=[],er=[],Qt=[],rr=[],or=[],sr=[];function tr(Qa,rs){$t[Qa]=$t[Qa]||[],$t[Qa].push(rs)}function ur(Qa,rs,Ms){var ni;qt.forEach(function(si){si.key===Qa&&(ni=si)}),ni||qt.push(ni={key:Qa,imports:[],exports:[]}),ni[rs]=ni[rs].concat(Ms)}function yr(Qa,rs){return ss(ra(gn(tt),[ts(Qa),rs]))}for(var _r=[],vr=[],Or=je.get("body"),Lr=Ee(Or),xr;!(xr=Lr()).done;){var Ir=xr.value;if(Ir.isFunctionDeclaration())er.push(Ir.node),sr.push(Ir);else if(Ir.isClassDeclaration())or.push($r(Ir.node.id)),Ir.replaceWith(ss(ps("=",$r(Ir.node.id),hc(Ir.node))));else if(Ir.isVariableDeclaration())Ir.node.kind="var";else if(Ir.isImportDeclaration()){var Wr=Ir.node.source.value;ur(Wr,"imports",Ir.node.specifiers);for(var fn=0,Hr=Object.keys(Ir.getBindingIdentifiers());fn<Hr.length;fn++){var Zr=Hr[fn];He.removeBinding(Zr),or.push(gn(Zr))}Ir.remove()}else if(Ir.isExportAllDeclaration())ur(Ir.node.source.value,"exports",Ir.node),Ir.remove();else if(Ir.isExportDefaultDeclaration()){var kn=Ir.node.declaration;if(ii(kn)){var ea=kn.id;ea?(_r.push("default"),vr.push(He.buildUndefinedNode()),or.push($r(ea)),tr(ea.name,"default"),Ir.replaceWith(ss(ps("=",$r(ea),hc(kn))))):(_r.push("default"),vr.push(hc(kn)),sr.push(Ir))}else if(Ys(kn)){var qn=kn.id;qn?(er.push(kn),_r.push("default"),vr.push($r(qn)),tr(qn.name,"default")):(_r.push("default"),vr.push(hc(kn))),sr.push(Ir)}else Ir.replaceWith(yr("default",kn))}else if(Ir.isExportNamedDeclaration()){var bn=Ir.node.declaration;if(bn)if(Ir.replaceWith(bn),_l(bn)){var An=bn.id.name;tr(An,An),er.push(bn),_r.push(An),vr.push($r(bn.id)),sr.push(Ir)}else if(Vd(bn)){var $n=bn.id.name;_r.push($n),vr.push(He.buildUndefinedNode()),or.push($r(bn.id)),Ir.replaceWith(ss(ps("=",$r(bn.id),hc(bn)))),tr($n,$n)}else{Ei(bn)&&(bn.kind="var");for(var ta=0,ma=Object.keys(Xu(bn));ta<ma.length;ta++){var fa=ma[ta];tr(fa,fa)}}else{var Jn=Ir.node.specifiers;if(Jn!=null&&Jn.length)if(Ir.node.source)ur(Ir.node.source.value,"exports",Jn),Ir.remove();else{for(var ya=[],Kn=Ee(Jn),hs;!(hs=Kn()).done;){var as=hs.value,za=as.local,Oa=as.exported,Aa=He.getBinding(za.name),ln=IJ(Oa,kt);Aa&&Ys(Aa.path.node)?(_r.push(ln),vr.push($r(za))):Aa||ya.push(yr(ln,za)),tr(za.name,ln)}Ir.replaceWithMultiple(ya)}else Ir.remove()}}}qt.forEach(function(Qa){for(var rs=[],Ms=He.generateUid(Qa.key),ni=Ee(Qa.imports),si;!(si=ni()).done;){var qi=si.value;if(ei(qi)?rs.push(ss(ps("=",qi.local,gn(Ms)))):js(qi)&&(qi=bm(qi.local,gn("default"))),Ai(qi)){var Yo=qi,ou=Yo.imported;rs.push(ss(ps("=",qi.local,es(gn(Ms),qi.imported,ou.type==="StringLiteral"))))}}if(Qa.exports.length){for(var Kl=[],gl=[],lu=!1,Sl=Ee(Qa.exports),vo;!(vo=Sl()).done;){var Lt=vo.value;if(Ho(Lt))lu=!0;else if(yl(Lt)){var ar=IJ(Lt.exported,kt);Kl.push(ar),gl.push(es(gn(Ms),Lt.local,$s(Lt.local)))}}rs.push.apply(rs,Ze(NJ(je,gn(tt),Kl,gl,lu?gn(Ms):null,kt)))}rr.push(ts(Qa.key)),Qt.push(Vo(null,[gn(Ms)],Is(rs)))});var In=P1(this.file.opts,oe);In&&(In=ts(In)),je.scope.hoistVariables(function(Qa,rs){if(or.push(Qa),!rs&&Qa.name in $t)for(var Ms=Ee($t[Qa.name]),ni;!(ni=Ms()).done;){var si=ni.value;_r.push(si),vr.push(g1())}}),or.length&&er.unshift(gs("var",or.map(function(Qa){return ns(Qa)}))),_r.length&&er.push.apply(er,Ze(NJ(je,gn(tt),_r,vr,null,kt))),je.traverse(we,{exports:$t,buildCall:yr,scope:He});for(var Hn=0,ba=sr;Hn<ba.length;Hn++){var wa=ba[Hn];wa.remove()}var Wa=!1;je.traverse({AwaitExpression:function(rs){Wa=!0,rs.stop()},Function:function(rs){rs.skip()},noScope:!0}),je.node.body=[OBe({SYSTEM_REGISTER:es(gn(me),gn("register")),BEFORE_BODY:er,MODULE_NAME:In,SETTERS:$i(Qt),EXECUTE:Vo(null,[],Is(je.node.body),!1,Wa),SOURCES:$i(rr),EXPORT_IDENTIFIER:gn(tt),CONTEXT_IDENTIFIER:gn(At)})],je.requeue(je.get("body.0"))}},de)}},NBe=Sa(` GLOBAL_REFERENCE = GLOBAL_REFERENCE || {} `),DBe=Sa(` (function (global, factory) { if (typeof define === "function" && define.amd) { define(MODULE_NAME, AMD_ARGUMENTS, factory); } else if (typeof exports !== "undefined") { factory(COMMONJS_ARGUMENTS); } else { var mod = { exports: {} }; factory(BROWSER_ARGUMENTS); GLOBAL_TO_ASSIGN; } })( typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : this, function(IMPORT_NAMES) { }) `),PO=function(se,oe){var de,pe;se.assertVersion("*");var me=oe.globals,he=oe.exactGlobals,xe=oe.allowTopLevelThis,Re=oe.strict,we=oe.strictMode,_e=oe.noInterop,je=oe.importInterop,qe=(de=se.assumption("constantReexports"))!=null?de:oe.loose,He=(pe=se.assumption("enumerableModuleMeta"))!=null?pe:oe.loose;function tt(kt,$t,qt,er){var Qt=er?er.value:iv(qt,ov(qt)),rr=es(gn("global"),gn(_y(Qt))),or=[];if($t){var sr=kt[Qt];if(sr){or=[];var tr=sr.split(".");rr=tr.slice(1).reduce(function(ur,yr){return or.push(NBe({GLOBAL_REFERENCE:$r(ur)})),es(ur,gn(yr))},es(gn("global"),gn(tr[0])))}}return or.push(ss(ps("=",rr,es(gn("mod"),gn("exports"))))),or}function At(kt,$t,qt){var er;if($t){var Qt=kt[qt];Qt?er=Qt.split(".").reduce(function(sr,tr){return es(sr,gn(tr))},gn("global")):er=es(gn("global"),gn(_y(qt)))}else{var rr=iv(qt,ov(qt)),or=kt[rr]||rr;er=es(gn("global"),gn(_y(or)))}return er}return{name:"transform-modules-umd",visitor:{Program:{exit:function($t){if(wf($t)){var qt=me||{},er=P1(this.file.opts,oe),Qt;er&&(Qt=ts(er));var rr=j6($t,{constantReexports:qe,enumerableModuleMeta:He,strict:Re,strictMode:we,allowTopLevelThis:xe,noInterop:_e,importInterop:je,filename:this.file.opts.filename}),or=rr.meta,sr=rr.headers,tr=[],ur=[],yr=[],_r=[];P6(or)&&(tr.push(ts("exports")),ur.push(gn("exports")),yr.push(es(gn("mod"),gn("exports"))),_r.push(gn(or.exportName)));for(var vr=Ee(or.source),Or;!(Or=vr()).done;){var Lr=Ke(Or.value,2),xr=Lr[0],Ir=Lr[1];if(tr.push(ts(xr)),ur.push(ra(gn("require"),[ts(xr)])),yr.push(At(qt,he,xr)),_r.push(gn(Ir.name)),!Uy(Ir)){var Wr=lv($t,gn(Ir.name),Ir.interop);if(Wr){var fn=ss(ps("=",gn(Ir.name),Wr));fn.loc=or.loc,sr.push(fn)}}sr.push.apply(sr,Ze(N6(or,Ir,qe)))}I6(sr),$t.unshiftContainer("body",sr);var Hr=$t.node,Zr=Hr.body,kn=Hr.directives;$t.node.directives=[],$t.node.body=[];var ea=$t.pushContainer("body",[DBe({MODULE_NAME:Qt,AMD_ARGUMENTS:$i(tr),COMMONJS_ARGUMENTS:ur,BROWSER_ARGUMENTS:yr,IMPORT_NAMES:_r,GLOBAL_TO_ASSIGN:tt(qt,he,this.filename||"unknown",Qt)})])[0],qn=ea.get("expression.arguments")[1].get("body");qn.pushContainer("directives",kn),qn.pushContainer("body",Zr)}}}}}},DJ=function(se,oe){var de=oe.runtime;if(de!==void 0&&typeof de!="boolean")throw new Error("The 'runtime' option must be boolean");return U1({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:de}})},MJ=function(se){return se.assertVersion("*"),{name:"transform-new-target",visitor:{MetaProperty:function(de){var pe=de.get("meta"),me=de.get("property"),he=de.scope;if(pe.isIdentifier({name:"new"})&&me.isIdentifier({name:"target"})){var xe=de.findParent(function(qe){return qe.isClass()?!0:qe.isFunction()&&!qe.isArrowFunctionExpression()?!qe.isClassMethod({kind:"constructor"}):!1});if(!xe)throw de.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var Re=xe.node;if(vu(Re)){de.replaceWith(he.buildUndefinedNode());return}var we=es(Zs(),gn("constructor"));if(xe.isClass()){de.replaceWith(we);return}if(!Re.id)Re.id=he.generateUidIdentifier("target");else for(var _e=de.scope,je=Re.id.name;_e!==xe.parentPath.scope;)_e.hasOwnBinding(je)&&!_e.bindingIdentifierEquals(je,Re.id)&&_e.rename(je),_e=_e.parent;de.replaceWith(Xc(To("instanceof",Zs(),$r(Re.id)),we,he.buildUndefinedNode()))}}}}},MBe=function(se){return se.assertVersion("*"),{name:"transform-object-assign",visitor:{CallExpression:function(de,pe){de.get("callee").matchesPattern("Object.assign")&&(de.node.callee=pe.addHelper("extends"))}}}};function LBe(se,oe,de){var pe=new Zy({getObjectRef:oe,methodPath:se,file:de});pe.replace()}var OO=function(se){se.assertVersion("*");var oe=new Set;return{name:"transform-object-super",visitor:{Loop:{exit:function(pe){oe.forEach(function(me){me.scopePath===pe&&(pe.scope.push({id:me.id,kind:"let"}),pe.scope.crawl(),pe.requeue(),oe.delete(me))})}},ObjectExpression:function(pe,me){var he,xe=function(){return he=he||pe.scope.generateUidIdentifier("obj")};if(pe.get("properties").forEach(function(_e){_e.isMethod()&&LBe(_e,xe,me.file)}),he){var Re=pe.findParent(function(_e){return _e.isFunction()||_e.isProgram()||_e.isLoop()}),we=Re.isLoop();we?oe.add({scopePath:Re,id:$r(he)}):pe.scope.push({id:$r(he),kind:"var"}),pe.replaceWith(ps("=",$r(he),pe.node))}}}}},BBe=function(se){return se.assertVersion("*"),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(de,pe){de.get("callee").matchesPattern("Object.setPrototypeOf")&&(de.node.callee=pe.addHelper("defaults"))}}}},LJ=function(se){return se.assertVersion("*"),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(de){var pe=de.node,me=pe.key;!pe.computed&&va(me)&&!pb(me.name)&&(pe.key=ts(me.name))}}}}};function FBe(se,oe){var de,pe=Gm(oe),me=(de=se[pe])!=null?de:se[pe]={_inherits:[],_key:oe.key};me._inherits.push(oe);var he=Vo(null,oe.params,oe.body,oe.generator,oe.async);return he.returnType=oe.returnType,Hm(he,oe),me[oe.kind]=he,me}function $Be(se){var oe=zi([]);return Object.keys(se).forEach(function(de){var pe=se[de];pe.configurable=Po(!0),pe.enumerable=Po(!0);var me=zi([]),he=yo(pe._key,me,pe._computed);Object.keys(pe).forEach(function(xe){var Re=pe[xe];if(xe[0]!=="_"){var we=yo(gn(xe),Re);Hm(we,Re),Q7(Re),me.properties.push(we)}}),oe.properties.push(he)}),oe}var VBe=function(se){return se.assertVersion("*"),{name:"transform-property-mutators",visitor:{ObjectExpression:function(de){var pe=de.node,me,he=pe.properties.filter(function(xe){return ai(xe)&&!xe.computed&&(xe.kind==="get"||xe.kind==="set")?(FBe(me??(me={}),xe),!1):!0});me!==void 0&&(pe.properties=he,de.replaceWith(ra(es(gn("Object"),gn("defineProperties")),[pe,$Be(me)])))}}}},qBe=function(se){se.assertVersion("*");function oe(me){return!Oi(me)&&$s(Wm(me,me.key),{value:"__proto__"})}function de(me){var he=me;return qs(he)&&$s(Wm(he,he.property),{value:"__proto__"})}function pe(me,he,xe){return ss(ra(xe.addHelper("defaults"),[he,me.right]))}return{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(he,xe){var Re=xe.file;if(de(he.node.left)){var we=[],_e=he.node.left.object,je=he.scope.maybeGenerateMemoised(_e);je&&we.push(ss(ps("=",je,_e))),we.push(pe(he.node,$r(je||_e),Re)),je&&we.push($r(je)),he.replaceWithMultiple(we)}},ExpressionStatement:function(he,xe){var Re=xe.file,we=he.node.expression;ua(we,{operator:"="})&&de(we.left)&&he.replaceWith(pe(we,we.left.object,Re))},ObjectExpression:function(he,xe){for(var Re=xe.file,we,_e=he.node,je=_e.properties,qe=0;qe<je.length;qe++){var He=je[qe];if(oe(He)){we=He.value,je.splice(qe,1);break}}if(we){var tt=[zi([]),we];_e.properties.length&&tt.push(_e),he.replaceWith(ra(Re.addHelper("extends"),tt))}}}}},BJ,UBe=function(se,oe){se.assertVersion("*");var de=oe.allowMutablePropsOnTags;if(de!=null&&!Array.isArray(de))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var pe=new WeakMap;function me(je,qe){if(Al(je,{name:"this"})||Al(je,{name:"arguments"})||Al(je,{name:"super"})||Al(je,{name:"new"})){var He=qe.path;return He.isFunctionParent()&&!He.isArrowFunctionExpression()}return qe.hasOwnBinding(je.name)}function he(je){var qe=je.path;return qe.isFunctionParent()||qe.isLoop()||qe.isProgram()}function xe(je){for(;!he(je);)je=je.parent;return je}var Re={ReferencedIdentifier:function(qe,He){for(var tt=qe.node,At=qe.scope;At!==He.jsxScope;){if(me(tt,At))return;At=At.parent}for(;At;){if(At===He.targetScope)return;if(me(tt,At))break;At=At.parent}He.targetScope=xe(At)}},we={enter:function(qe,He){var tt,At=function(){He.isImmutable=!1,qe.stop()},kt=function(){qe.skip()};if(qe.isJSXClosingElement()){kt();return}if(qe.isJSXIdentifier({name:"ref"})&&qe.parentPath.isJSXAttribute({name:qe.node})){At();return}if(!(qe.isJSXIdentifier()||qe.isJSXMemberExpression()||qe.isJSXNamespacedName()||qe.isImmutable())){if(qe.isIdentifier()){var $t=qe.scope.getBinding(qe.node.name);if($t!=null&&$t.constant)return}var qt=He.mutablePropsAllowed;if(qt&&qe.isFunction()){qe.traverse(Re,He),kt();return}if(!qe.isPure()){At();return}var er=qe.evaluate();if(er.confident){var Qt=er.value;if(qt||Qt===null||typeof Qt!="object"&&typeof Qt!="function"){kt();return}}else if((tt=er.deopt)!=null&&tt.isIdentifier())return;At()}}},_e=Object.assign({},we,Re);return{name:"transform-react-constant-elements",visitor:{"JSXElement|JSXFragment":function(qe){if(!pe.has(qe.node)){var He=!1,tt;if(qe.isJSXElement()){if(tt=qe.node.openingElement.name,de!=null){for(var At=tt;Wl(At);)At=At.property;var kt=At.name;He=de.includes(kt)}}else tt=qe.node;for(var $t,qt=qe;!$t&&qt.parentPath.isJSX();)qt=qt.parentPath,$t=pe.get(qt.node);$t??($t=qe.scope),pe.set(qe.node,$t);var er={isImmutable:!0,mutablePropsAllowed:He,jsxScope:$t,targetScope:qe.scope.getProgramParent()};if(qe.traverse(_e,er),!!er.isImmutable){for(var Qt=er.targetScope,rr=$t;;){if(Qt===rr)return;if(he(rr))break;if(rr=rr.parent,!rr)throw new Error("Internal @babel/plugin-transform-react-constant-elements error: targetScope must be an ancestor of jsxScope. This is a Babel bug, please report it.")}var or=qe.scope.generateUidBasedOnNode(tt);Qt.push({id:gn(or)}),pe.set(qe.node,Qt);var sr=Sa.expression.ast(BJ||(BJ=et([` `," || ("," = ",`) `])),gn(or),gn(or),qe.node);(qe.parentPath.isJSXElement()||qe.parentPath.isJSXAttribute()||qe.parentPath.isJSXFragment())&&(sr=Ru(sr)),qe.replaceWith(sr)}}}}}},FJ=function(se){se.assertVersion("*");function oe(he,xe){for(var Re=xe.arguments[0].properties,we=!0,_e=0;_e<Re.length;_e++){var je=Re[_e];if(!Oi(je)){var qe=Wm(je);if($s(qe,{value:"displayName"})){we=!1;break}}}we&&Re.unshift(yo(gn("displayName"),ts(he)))}var de=tf("React.createClass"),pe=function(xe){return va(xe,{name:"createReactClass"})};function me(he){if(!he||!Ca(he)||!de(he.callee)&&!pe(he.callee))return!1;var xe=he.arguments;if(xe.length!==1)return!1;var Re=xe[0];return!!Cs(Re)}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(xe,Re){var we=xe.node;if(me(we.declaration)){var _e=Re.filename||"unknown",je=gc.basename(_e,gc.extname(_e));je==="index"&&(je=gc.basename(gc.dirname(_e))),oe(je,we.declaration)}},CallExpression:function(xe){var Re=xe.node;if(me(Re)){var we;xe.find(function(_e){if(_e.isAssignmentExpression())we=_e.node.left;else if(_e.isObjectProperty())we=_e.node.key;else if(_e.isVariableDeclarator())we=_e.node.id;else if(_e.isStatement())return!0;if(we)return!0}),we&&(qs(we)&&(we=we.property),va(we)&&oe(we.name,Re))}}}}},zBe=Po,kO=ra,$J=gn,jO=Do,HBe=va,VJ=Rc,WBe=Al,GBe=Wl,qJ=Sc,UJ=Fu,QBe=Cs,XBe=Py,zJ=$s,HJ=yp,WJ=es,GJ=Ro,IO=zi,YBe=yo,QJ=Pp,KBe=Pc,W4=ts,ZBe=Zs;function XJ(se){var oe={};return oe.JSXNamespacedName=function(_e){if(se.throwIfNamespace)throw _e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},oe.JSXSpreadChild=function(_e){throw _e.buildCodeFrameError("Spread children are not supported in React.")},oe.JSXElement={exit:function(je,qe){var He=he(je,qe);He&&je.replaceWith(jO(He,je.node))}},oe.JSXFragment={exit:function(je,qe){if(se.compat)throw je.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var He=we(je,qe);He&&je.replaceWith(jO(He,je.node))}},oe;function de(_e,je){return WBe(_e)?_e.name==="this"&&XBe(_e,je)?ZBe():HJ(_e.name,!1)?(_e.type="Identifier",_e):W4(_e.name):GBe(_e)?WJ(de(_e.object,_e),de(_e.property,_e)):qJ(_e)?W4(_e.namespace.name+":"+_e.name.name):_e}function pe(_e){return VJ(_e)?_e.expression:_e}function me(_e){if(UJ(_e))return KBe(_e.argument);var je=pe(_e.value||zBe(!0));if(zJ(je)&&!VJ(_e.value)){var qe;je.value=je.value.replace(/\n\s+/g," "),(qe=je.extra)==null||delete qe.raw}return qJ(_e.name)?_e.name=W4(_e.name.namespace.name+":"+_e.name.name.name):HJ(_e.name.name,!1)?_e.name.type="Identifier":_e.name=W4(_e.name.name),jO(YBe(_e.name,je),_e)}function he(_e,je){if(!(se.filter&&!se.filter(_e.node,je))){var qe=_e.get("openingElement");_e.node.children=QJ.buildChildren(_e.node);var He=de(qe.node.name,qe.node),tt=[],At;HBe(He)?At=He.name:zJ(He)&&(At=He.value);var kt={tagExpr:He,tagName:At,args:tt,pure:!1};se.pre&&se.pre(kt,je);var $t=qe.node.attributes,qt;$t.length?qt=Re($t,je):qt=GJ(),tt.push.apply(tt,[qt].concat(Ze(_e.node.children))),se.post&&se.post(kt,je);var er=kt.call||kO(kt.callee,tt);return kt.pure&&Mp(er),er}}function xe(_e,je){return _e.length?(je.push(IO(_e)),[]):_e}function Re(_e,je){var qe=[],He=[],tt=je.opts.useSpread,At=tt===void 0?!1:tt;if(typeof At!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");var kt=je.opts.useBuiltIns||!1;if(typeof kt!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(At&&kt)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(At){var $t=_e.map(me);return IO($t)}for(;_e.length;){var qt=_e.shift();UJ(qt)?(qe=xe(qe,He),He.push(qt.argument)):qe.push(me(qt))}xe(qe,He);var er;if(He.length===1)er=He[0];else{QBe(He[0])||He.unshift(IO([]));var Qt=kt?WJ($J("Object"),$J("assign")):je.addHelper("extends");er=kO(Qt,He)}return er}function we(_e,je){if(!(se.filter&&!se.filter(_e.node,je))){_e.node.children=QJ.buildChildren(_e.node);var qe=[],He=null,tt=je.get("jsxFragIdentifier")(),At={tagExpr:tt,tagName:He,args:qe,pure:!1};se.pre&&se.pre(At,je),qe.push.apply(qe,[GJ()].concat(Ze(_e.node.children))),se.post&&se.post(At,je),je.set("usedFragment",!0);var kt=At.call||kO(At.callee,qe);return At.pure&&Mp(kt),kt}}}var JBe=function(se){se.assertVersion("*");function oe(me){for(var he=0;he<me.length;he++){var xe=me[he];if(Fu(xe)||de(xe,"ref"))return!0}return!1}function de(me,he){return tc(me)&&Al(me.name,{name:he})}var pe=XJ({filter:function(he){return he.type==="JSXElement"&&!oe(he.openingElement.attributes)},pre:function(he){var xe=he.tagName,Re=he.args;Pp.isCompatTag(xe)?Re.push(ts(xe)):Re.push(he.tagExpr)},post:function(he,xe){he.callee=xe.addHelper("jsx");var Re=he.args[1],we=!1;if(Cs(Re)){var _e=Re.properties.findIndex(function(je){return va(je.key,{name:"key"})});_e>-1&&(he.args.splice(2,0,Re.properties[_e].value),Re.properties.splice(_e,1),we=!0)}else vi(Re)&&he.args.splice(1,1,zi([]));!we&&he.args.length>2&&he.args.splice(2,0,Js("void",zs(0))),he.pure=!0}});return{name:"transform-react-inline-elements",visitor:pe}},YJ,Iv={importSource:"react",pragma:"React.createElement",pragmaFrag:"React.Fragment"},eFe=/^\s*(?:\*\s*)?@jsxImportSource\s+(\S+)\s*$/m,tFe=/^\s*(?:\*\s*)?@jsxRuntime\s+(\S+)\s*$/m,rFe=/^\s*(?:\*\s*)?@jsx\s+(\S+)\s*$/m,nFe=/^\s*(?:\*\s*)?@jsxFrag\s+(\S+)\s*$/m,Nh=function(oe,de){return oe.get("@babel/plugin-react-jsx/"+de)},f0=function(oe,de,pe){return oe.set("@babel/plugin-react-jsx/"+de,pe)};function aFe(se){return se.properties.some(function(oe){return bi(oe,{computed:!1,shorthand:!1})&&(va(oe.key,{name:"__proto__"})||$s(oe.key,{value:"__proto__"}))})}function KJ(se){var oe=se.name,de=se.development;return function(he,xe){var Re=xe.pure,we=xe.throwIfNamespace,_e=we===void 0?!0:we,je=xe.filter,qe=xe.runtime,He=qe===void 0?de?"automatic":"classic":qe,tt=xe.importSource,At=tt===void 0?Iv.importSource:tt,kt=xe.pragma,$t=kt===void 0?Iv.pragma:kt,qt=xe.pragmaFrag,er=qt===void 0?Iv.pragmaFrag:qt;{var Qt=xe.useSpread,rr=Qt===void 0?!1:Qt,or=xe.useBuiltIns,sr=or===void 0?!1:or;if(He==="classic"){if(typeof rr!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");if(typeof sr!="boolean")throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(rr&&sr)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both")}}var tr={JSXOpeningElement:function(An,$n){var ta=[];yr(An.scope)&&ta.push(uf(xd("__self"),Ru(Zs()))),ta.push(uf(xd("__source"),Ru(sFe(An,$n)))),An.pushContainer("attributes",ta)}};return{name:oe,inherits:Z$,visitor:{JSXNamespacedName:function(An){if(_e)throw An.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(An){throw An.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter:function(An,$n){var ta=$n.file,ma=He,fa=At,Jn=$t,ya=er,Kn=!!xe.importSource,hs=!!xe.pragma,as=!!xe.pragmaFrag;if(ta.ast.comments)for(var za=Ee(ta.ast.comments),Oa;!(Oa=za()).done;){var Aa=Oa.value,ln=eFe.exec(Aa.value);ln&&(fa=ln[1],Kn=!0);var In=tFe.exec(Aa.value);In&&(ma=In[1]);var Hn=rFe.exec(Aa.value);Hn&&(Jn=Hn[1],hs=!0);var ba=nFe.exec(Aa.value);ba&&(ya=ba[1],as=!0)}if(f0($n,"runtime",ma),ma==="classic"){if(Kn)throw An.buildCodeFrameError("importSource cannot be set when runtime is classic.");var wa=ZJ(Jn),Wa=ZJ(ya);f0($n,"id/createElement",function(){return $r(wa)}),f0($n,"id/fragment",function(){return $r(Wa)}),f0($n,"defaultPure",Jn===Iv.pragma)}else if(ma==="automatic"){if(hs||as)throw An.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var Qa=function(Ms,ni){return f0($n,Ms,me($n,An,ni,fa))};Qa("id/jsx",de?"jsxDEV":"jsx"),Qa("id/jsxs",de?"jsxDEV":"jsxs"),Qa("id/createElement","createElement"),Qa("id/fragment","Fragment"),f0($n,"defaultPure",fa===Iv.importSource)}else throw An.buildCodeFrameError('Runtime must be either "classic" or "automatic".');de&&An.traverse(tr,$n)}},JSXFragment:{exit:function(An,$n){var ta;Nh($n,"runtime")==="classic"?ta=Zr(An,$n):ta=Hr(An,$n),An.replaceWith(Do(ta,An.node))}},JSXElement:{exit:function(An,$n){var ta;Nh($n,"runtime")==="classic"||vr(An)?ta=kn(An,$n):ta=Wr(An,$n),An.replaceWith(Do(ta,An.node))}},JSXAttribute:function(An){rc(An.node.value)&&(An.node.value=Ru(An.node.value))}}};function ur(bn){return bn.node.superClass!==null}function yr(bn){do{var An=bn,$n=An.path;if($n.isFunctionParent()&&!$n.isArrowFunctionExpression())return!$n.isMethod()||$n.node.kind!=="constructor"?!0:!ur($n.parentPath.parentPath);if($n.isTSModuleBlock())return!1}while(bn=bn.parent);return!0}function _r(bn,An,$n){var ta=ra(Nh(bn,"id/"+An)(),$n);return(Re??Nh(bn,"defaultPure"))&&Mp(ta),ta}function vr(bn){for(var An=bn.get("openingElement"),$n=An.node.attributes,ta=!1,ma=0;ma<$n.length;ma++){var fa=$n[ma];if(ta&&tc(fa)&&fa.name.name==="key")return!0;Fu(fa)&&(ta=!0)}return!1}function Or(bn,An){return Al(bn)?bn.name==="this"&&Py(bn,An)?Zs():yp(bn.name,!1)?(bn.type="Identifier",bn):ts(bn.name):Wl(bn)?es(Or(bn.object,bn),Or(bn.property,bn)):Sc(bn)?ts(bn.namespace.name+":"+bn.name.name):bn}function Lr(bn){return Rc(bn)?bn.expression:bn}function xr(bn,An){if(Fu(An.node)){var $n=An.node.argument;return Cs($n)&&!aFe($n)?bn.push.apply(bn,Ze($n.properties)):bn.push(Pc($n)),bn}var ta=Lr(An.node.name.name!=="key"?An.node.value||Po(!0):An.node.value);if(An.node.name.name==="key"&&ta===null)throw An.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');if($s(ta)&&!Rc(An.node.value)){var ma;ta.value=ta.value.replace(/\n\s+/g," "),(ma=ta.extra)==null||delete ma.raw}return Sc(An.node.name)?An.node.name=ts(An.node.name.namespace.name+":"+An.node.name.name.name):yp(An.node.name.name,!1)?An.node.name.type="Identifier":An.node.name=ts(An.node.name.name),bn.push(Do(yo(An.node.name,ta),An.node)),bn}function Ir(bn){var An;if(bn.length===1)An=bn[0];else if(bn.length>1)An=$i(bn);else return;return yo(gn("children"),An)}function Wr(bn,An){for(var $n=bn.get("openingElement"),ta=[ea($n)],ma=[],fa=Object.create(null),Jn=Ee($n.get("attributes")),ya;!(ya=Jn()).done;){var Kn=ya.value;if(Kn.isJSXAttribute()&&Al(Kn.node.name)){var hs=Kn.node.name.name;switch(hs){case"__source":case"__self":if(fa[hs])throw JJ(bn,hs);case"key":{var as=Lr(Kn.node.value);if(as===null)throw Kn.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');fa[hs]=as;break}default:ma.push(Kn)}}else ma.push(Kn)}var za=Pp.buildChildren(bn.node),Oa;if(ma.length||za.length?Oa=fn(ma,za):Oa=zi([]),ta.push(Oa),de){var Aa;ta.push((Aa=fa.key)!=null?Aa:bn.scope.buildUndefinedNode(),Po(za.length>1)),fa.__source?(ta.push(fa.__source),fa.__self&&ta.push(fa.__self)):fa.__self&&ta.push(bn.scope.buildUndefinedNode(),fa.__self)}else fa.key!==void 0&&ta.push(fa.key);return _r(An,za.length>1?"jsxs":"jsx",ta)}function fn(bn,An){var $n=bn.reduce(xr,[]);return An?.length>0&&$n.push(Ir(An)),zi($n)}function Hr(bn,An){var $n=[Nh(An,"id/fragment")()],ta=Pp.buildChildren(bn.node);return $n.push(zi(ta.length>0?[Ir(ta)]:[])),de&&$n.push(bn.scope.buildUndefinedNode(),Po(ta.length>1)),_r(An,ta.length>1?"jsxs":"jsx",$n)}function Zr(bn,An){if(!(je&&!je(bn.node,An)))return _r(An,"createElement",[Nh(An,"id/fragment")(),Ro()].concat(Ze(Pp.buildChildren(bn.node))))}function kn(bn,An){var $n=bn.get("openingElement");return _r(An,"createElement",[ea($n),qn(An,bn,$n.get("attributes"))].concat(Ze(Pp.buildChildren(bn.node))))}function ea(bn){var An=Or(bn.node.name,bn.node),$n;return va(An)?$n=An.name:$s(An)&&($n=An.value),Pp.isCompatTag($n)?ts($n):An}function qn(bn,An,$n){var ta=Nh(bn,"runtime");if(ta!=="automatic"){var ma=[],fa=$n.reduce(xr,[]);if(rr)fa.length&&ma.push(zi(fa));else{var Jn=0;fa.forEach(function(In,Hn){Oi(In)&&(Hn>Jn&&ma.push(zi(fa.slice(Jn,Hn))),ma.push(In.argument),Jn=Hn+1)}),fa.length>Jn&&ma.push(zi(fa.slice(Jn)))}if(!ma.length)return Ro();if(ma.length===1&&!(Oi(fa[0])&&Cs(fa[0].argument)))return ma[0];Cs(ma[0])||ma.unshift(zi([]));var ya=sr?es(gn("Object"),gn("assign")):bn.addHelper("extends");return ra(ya,ma)}for(var Kn=[],hs=Object.create(null),as=Ee($n),za;!(za=as()).done;){var Oa=za.value,Aa=Oa.node,ln=tc(Aa)&&Al(Aa.name)&&Aa.name.name;if(ta==="automatic"&&(ln==="__source"||ln==="__self")){if(hs[ln])throw JJ(An,ln);hs[ln]=!0}xr(Kn,Oa)}return Kn.length===1&&Oi(Kn[0])&&!Cs(Kn[0].argument)?Kn[0].argument:Kn.length>0?zi(Kn):Ro()}};function pe(he,xe){switch(xe){case"Fragment":return he+"/"+(de?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return he+"/jsx-dev-runtime";case"jsx":case"jsxs":return he+"/jsx-runtime";case"createElement":return he}}function me(he,xe,Re,we){return function(){var _e=pe(we,Re);if(wf(xe)){var je=Nh(he,"imports/"+Re);return je?$r(je):(je=T6(xe,Re,_e,{importedInterop:"uncompiled",importPosition:"after"}),f0(he,"imports/"+Re,je),je)}else{var qe=Nh(he,"requires/"+_e);return qe?qe=$r(qe):(qe=V5e(xe,_e,{importedInterop:"uncompiled"}),f0(he,"requires/"+_e,qe)),es(qe,gn(Re))}}}}function ZJ(se){return se.split(".").map(function(oe){return gn(oe)}).reduce(function(oe,de){return es(oe,de)})}function sFe(se,oe){var de=se.node.loc;if(!de)return se.scope.buildUndefinedNode();if(!oe.fileNameIdentifier){var pe=oe.filename,me=pe===void 0?"":pe,he=se.scope.generateUidIdentifier("_jsxFileName");se.scope.getProgramParent().push({id:he,init:ts(me)}),oe.fileNameIdentifier=he}return iFe($r(oe.fileNameIdentifier),de.start.line,de.start.column)}function iFe(se,oe,de){var pe=oe!=null?zs(oe):Ro(),me=de!=null?zs(de+1):Ro();return Sa.expression.ast(YJ||(YJ=et([`{ fileName: `,`, lineNumber: `,`, columnNumber: `,`, }`])),se,pe,me)}function JJ(se,oe){var de="transform-react-jsx-"+oe.slice(2);return se.buildCodeFrameError("Duplicate "+oe+" prop found. You are most likely using the deprecated "+de+" Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.")}var eee=KJ({name:"transform-react-jsx",development:!1}),oFe=function(se){return se.assertVersion("*"),{name:"transform-react-jsx-compat",manipulateOptions:function(de,pe){pe.plugins.push("jsx")},visitor:XJ({pre:function(de){de.callee=de.tagExpr},post:function(de){Pp.isCompatTag(de.tagName)&&(de.call=ra(es(es(gn("React"),gn("DOM")),de.tagExpr,tl(de.tagExpr)),de.args))},compat:!0})}},tee=KJ({name:"transform-react-jsx/development",development:!0}),lFe="__self";function cFe(se){var oe=se.scope;do{var de=oe,pe=de.path;if(pe.isFunctionParent()&&!pe.isArrowFunctionExpression())return pe}while(oe=oe.parent);return null}function uFe(se){return se.node.superClass!==null}function dFe(se){var oe=cFe(se);return oe===null||!oe.isMethod()||oe.node.kind!=="constructor"?!0:!uFe(oe.parentPath.parentPath)}var pFe=function(se){se.assertVersion("*");var oe={JSXOpeningElement:function(pe){if(dFe(pe)){var me=pe.node,he=xd(lFe),xe=Zs();me.attributes.push(uf(he,Ru(xe)))}}};return{name:"transform-react-jsx-self",visitor:{Program:function(pe){pe.traverse(oe)}}}},ree,nee="__source",fFe="_jsxFileName",aee=function(oe,de){return oe==null?Ro():de(oe)},hFe=function(se){se.assertVersion("*");function oe(pe,me){var he=me.line,xe=me.column,Re=aee(he,zs),we=aee(xe,function(_e){return zs(_e+1)});return Sa.expression.ast(ree||(ree=et([`{ fileName: `,`, lineNumber: `,`, columnNumber: `,`, }`])),pe,Re,we)}var de=function(me){return tc(me)&&me.name.name===nee};return{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(me,he){var xe=me.node;if(!(!xe.loc||me.node.attributes.some(de))){if(!he.fileNameIdentifier){var Re=me.scope.generateUidIdentifier(fFe);he.fileNameIdentifier=Re,me.scope.getProgramParent().push({id:Re,init:ts(he.filename||"")})}xe.attributes.push(uf(xd(nee),Ru(oe($r(he.fileNameIdentifier),xe.loc.start))))}}}}};function mFe(se){V7(se.node);var oe={__proto__:null};function de(he,xe){var Re=he.node,we=he.scope;nj(Re);var _e=[];return Re.declarations.forEach(function(je){oe[je.id.name]=gn(je.id.name),we.removeBinding(je.id.name),je.init?_e.push(ps("=",je.id,je.init)):xe&&_e.push(je.id)}),_e.length===0?null:_e.length===1?_e[0]:Ks(_e)}se.get("body").traverse({VariableDeclaration:{exit:function(xe){var Re=de(xe,!1);Re===null?xe.remove():xe.replaceWith(ss(Re)),xe.skip()}},ForStatement:function(xe){var Re=xe.get("init");if(Re.isVariableDeclaration()){var we=de(Re,!1);we?Re.replaceWith(we):Re.remove()}},ForXStatement:function(xe){var Re=xe.get("left");Re.isVariableDeclaration()&&Re.replaceWith(de(Re,!0))},FunctionDeclaration:function(xe){var Re=xe.node;oe[Re.id.name]=Re.id;var we=ss(ps("=",$r(Re.id),Vo(xe.scope.generateUidIdentifierBasedOnNode(Re),Re.params,Re.body,Re.generator,Re.async)));xe.parentPath.isBlockStatement()?(xe.parentPath.unshiftContainer("body",we),xe.remove()):xe.replaceWith(we),xe.scope.removeBinding(Re.id.name),xe.skip()},FunctionExpression:function(xe){xe.skip()},ArrowFunctionExpression:function(xe){xe.skip()}});var pe={__proto__:null};se.get("params").forEach(function(he){var xe=he.node;va(xe)&&(pe[xe.name]=xe)});var me=[];return Object.keys(oe).forEach(function(he){hasOwnProperty.call(pe,he)||me.push(ns(oe[he],null))}),me}var H1=be(function(){}),gFe=(function(se){function oe(de){var pe;return pe=se.call(this)||this,pe.returnLoc=void 0,pe.returnLoc=de,pe}return Ae(oe,se),be(oe)})(H1),G4=(function(se){function oe(de,pe,me){var he;return me===void 0&&(me=null),he=se.call(this)||this,he.breakLoc=void 0,he.continueLoc=void 0,he.label=void 0,he.breakLoc=de,he.continueLoc=pe,he.label=me,he}return Ae(oe,se),be(oe)})(H1),yFe=(function(se){function oe(de){var pe;return pe=se.call(this)||this,pe.breakLoc=void 0,pe.breakLoc=de,pe}return Ae(oe,se),be(oe)})(H1),xFe=(function(se){function oe(de,pe,me){var he;return pe===void 0&&(pe=null),me===void 0&&(me=null),he=se.call(this)||this,he.firstLoc=void 0,he.catchEntry=void 0,he.finallyEntry=void 0,Ii.ok(pe||me),he.firstLoc=de,he.catchEntry=pe,he.finallyEntry=me,he}return Ae(oe,se),be(oe)})(H1),vFe=(function(se){function oe(de,pe){var me;return me=se.call(this)||this,me.firstLoc=void 0,me.paramId=void 0,me.firstLoc=de,me.paramId=pe,me}return Ae(oe,se),be(oe)})(H1),bFe=(function(se){function oe(de,pe){var me;return me=se.call(this)||this,me.firstLoc=void 0,me.afterLoc=void 0,me.firstLoc=de,me.afterLoc=pe,me}return Ae(oe,se),be(oe)})(H1),see=(function(se){function oe(de,pe){var me;return me=se.call(this)||this,me.breakLoc=void 0,me.label=void 0,me.breakLoc=de,me.label=pe,me}return Ae(oe,se),be(oe)})(H1),EFe=(function(){function se(de){this.emitter=void 0,this.entryStack=void 0,this.emitter=de,this.entryStack=[new gFe(de.finalLoc)]}var oe=se.prototype;return oe.withEntry=function(pe,me){this.entryStack.push(pe);try{me.call(this.emitter)}finally{var he=this.entryStack.pop();Ii.strictEqual(he,pe)}},oe._findLeapLocation=function(pe,me){for(var he=this.entryStack.length-1;he>=0;--he){var xe=this.entryStack[he],Re=xe[pe];if(Re){if(me){if(xe.label&&xe.label.name===me.name)return Re}else if(!(xe instanceof see))return Re}}return null},oe.getBreakLoc=function(pe){return this._findLeapLocation("breakLoc",pe)},oe.getContinueLoc=function(pe){return this._findLeapLocation("continueLoc",pe)},be(se)})(),NO=new WeakMap;function RFe(se){return NO.has(se)||NO.set(se,{}),NO.get(se)}function iee(se,oe){function de(me){$7(me);var he=!1;function xe(qe){return he||(Array.isArray(qe)?qe.some(xe):F7(qe)&&(Ii.strictEqual(he,!1),he=pe(qe))),he}var Re=oc[me.type];if(Re)for(var we=0;we<Re.length;we++){var _e=Re[we],je=me[_e];xe(je)}return he}function pe(me){$7(me);var he=RFe(me);return hasOwnProperty.call(he,se)?he[se]:hasOwnProperty.call(SFe,me.type)?he[se]=!1:hasOwnProperty.call(oe,me.type)?he[se]=!0:he[se]=de(me)}return pe.onlyChildren=de,pe}var SFe={FunctionExpression:!0,ArrowFunctionExpression:!0},oee={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},Q4={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var DO in Q4)hasOwnProperty.call(Q4,DO)&&(oee[DO]=Q4[DO]);iee("hasSideEffects",oee);var Nv=iee("containsLeap",Q4),kl;kl=function(oe){return oe.availableHelper("regenerator")&&!va(oe.addHelper("regenerator"),{name:"__interal_marker_fallback_regenerator__"})};var o2;o2=function(oe,de){var pe=oe.addHelper("regeneratorRuntime");return es(ws(pe)&&va(pe.body)?pe.body:ra(pe,[]),gn(de),!1)};function lee(se){return se.isReferenced()||se.parentPath.isAssignmentExpression({left:se.node})}var X4=Number.MAX_VALUE;function cee(se){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(se))}var wFe={Identifier:function(oe,de){oe.node.name===de.catchParamName&&lee(oe)&&oe.replaceWith(de.getSafeParam())},Scope:function(oe,de){oe.scope.hasOwnBinding(de.catchParamName)&&oe.skip()}},TFe=(function(){function se(de,pe,me,he){this.nextTempId=void 0,this.contextId=void 0,this.index=void 0,this.indexMap=void 0,this.listing=void 0,this.returns=void 0,this.lastReferenceIndex=0,this.marked=void 0,this.insertedLocs=void 0,this.finalLoc=void 0,this.tryEntries=void 0,this.leapManager=void 0,this.scope=void 0,this.vars=void 0,this.pluginPass=void 0,this.pluginPass=he,this.scope=pe,this.vars=me,this.nextTempId=0,this.contextId=de,this.listing=[],this.index=0,this.indexMap=new Map([[0,0]]),this.returns=new Set,this.lastReferenceIndex=0,this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new EFe(this)}var oe=se.prototype;return oe.loc=function(){var pe=zs(X4);return this.insertedLocs.add(pe),pe},oe.getInsertedLocs=function(){return this.insertedLocs},oe.getContextId=function(){return $r(this.contextId)},oe.getIndex=function(){return this.indexMap.has(this.listing.length)||this.indexMap.set(this.listing.length,++this.index),this.index},oe.mark=function(pe){return pe.value===X4?pe.value=this.getIndex():Ii.strictEqual(pe.value,this.index),this.marked[this.listing.length]=!0,pe.value>this.lastReferenceIndex&&(this.lastReferenceIndex=pe.value),pe},oe.emit=function(pe){Tc(pe)&&(pe=ss(pe)),sj(pe),this.listing.push(pe)},oe.emitAssign=function(pe,me){return this.emit(this.assign(pe,me)),pe},oe.assign=function(pe,me){return ss(ps("=",$r(pe),me))},oe.contextProperty=function(pe){var me=pe==="catch";return es(this.getContextId(),me?ts(pe):gn(pe),!!me)},oe.clearPendingException=function(pe,me){var he=ra(this.contextProperty("catch"),[$r(pe)]);me?this.emitAssign(me,he):this.emit(he)},oe.jump=function(pe){this.emitAssign(this.contextProperty(kl(this.pluginPass)?"n":"next"),pe),this.emit(nh())},oe.jumpIf=function(pe,me){this.emit(Yc(pe,Is([this.assign(this.contextProperty(kl(this.pluginPass)?"n":"next"),me),nh()])))},oe.jumpIfNot=function(pe,me){var he;Lo(pe)&&pe.operator==="!"?he=pe.argument:he=Js("!",pe),this.emit(Yc(he,Is([this.assign(this.contextProperty(kl(this.pluginPass)?"n":"next"),me),nh()])))},oe.makeContextTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},oe.makeTempVar=function(){var pe=this.scope.generateUidIdentifier("t");return this.vars.push(ns(pe)),$r(pe)},oe.getContextFunction=function(){return Vo(null,[this.getContextId()],Is([this.getDispatchLoop()]),!1,!1)},oe.getDispatchLoop=function(){var pe=this,me=[],he,xe=!1;return pe.listing.forEach(function(Re,we){pe.marked[we]&&(me.push(oh(zs(pe.indexMap.get(we)),he=[])),xe=!1),xe||(he.push(Re),x2(Re)&&(xe=!0))}),this.finalLoc.value=this.getIndex(),kl(this.pluginPass)?(this.lastReferenceIndex===this.index||!this.returns.has(this.listing.length))&&me.push(oh(this.finalLoc,[Zi(ra(this.contextProperty("a"),[zs(2)]))])):me.push(oh(this.finalLoc,[]),oh(ts("end"),[Zi(ra(this.contextProperty("stop"),[]))])),io(zs(1),xm(kl(this.pluginPass)?this.tryEntries.length===0?this.contextProperty("n"):ps("=",this.contextProperty("p"),this.contextProperty("n")):ps("=",this.contextProperty("prev"),this.contextProperty("next")),me))},oe.getTryLocsList=function(){if(this.tryEntries.length===0)return null;var pe=0,me=$i(this.tryEntries.map(function(he){var xe=he.firstLoc.value;Ii.ok(xe>=pe,"try entries out of order"),pe=xe;var Re=he.catchEntry,we=he.finallyEntry,_e=[he.firstLoc,Re?Re.firstLoc:null];return we&&(_e[2]=we.firstLoc,_e[3]=we.afterLoc),$i(_e.map(function(je){return je&&$r(je)}))}));return kl(this.pluginPass)&&me.elements.reverse(),me},oe.explode=function(pe,me){var he=pe.node,xe=this;if(Wf(he))throw cee(he);if(pe.isStatement())return xe.explodeStatement(pe);if(pe.isExpression())return xe.explodeExpression(pe,me);switch(he.type){case"VariableDeclarator":throw cee(he);case"ObjectProperty":case"SwitchCase":case"CatchClause":throw new Error(he.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(he.type))}},oe.explodeStatement=function(pe,me){var he=this;me===void 0&&(me=null);var xe=pe.node,Re=this,we,_e,je;if(pe.isBlockStatement()){pe.get("body").forEach(function(Wr){Re.explodeStatement(Wr)});return}if(!Nv(xe)){Re.emit(xe);return}switch(pe.type){case"ExpressionStatement":Re.explodeExpression(pe.get("expression"),!0);break;case"LabeledStatement":_e=this.loc(),Re.leapManager.withEntry(new see(_e,pe.node.label),function(){Re.explodeStatement(pe.get("body"),pe.node.label)}),Re.mark(_e);break;case"WhileStatement":we=this.loc(),_e=this.loc(),Re.mark(we),Re.jumpIfNot(Re.explodeExpression(pe.get("test")),_e),Re.leapManager.withEntry(new G4(_e,we,me),function(){Re.explodeStatement(pe.get("body"))}),Re.jump(we),Re.mark(_e);break;case"DoWhileStatement":var qe=this.loc(),He=this.loc();_e=this.loc(),Re.mark(qe),Re.leapManager.withEntry(new G4(_e,He,me),function(){Re.explode(pe.get("body"))}),Re.mark(He),Re.jumpIf(Re.explodeExpression(pe.get("test")),qe),Re.mark(_e);break;case"ForStatement":je=this.loc();var tt=this.loc();_e=this.loc(),pe.node.init&&Re.explode(pe.get("init"),!0),Re.mark(je),pe.node.test&&Re.jumpIfNot(Re.explodeExpression(pe.get("test")),_e),Re.leapManager.withEntry(new G4(_e,tt,me),function(){Re.explodeStatement(pe.get("body"))}),Re.mark(tt),pe.node.update&&Re.explode(pe.get("update"),!0),Re.jump(je),Re.mark(_e);break;case"TypeCastExpression":return Re.explodeExpression(pe.get("expression"));case"ForInStatement":je=this.loc(),_e=this.loc();var At=Re.makeTempVar(),kt=kl(this.pluginPass)?this.pluginPass.addHelper("regeneratorKeys"):o2(this.pluginPass,"keys");Re.emitAssign(At,ra(kt,[Re.explodeExpression(pe.get("right"))])),Re.mark(je);var $t=Re.makeTempVar();Re.jumpIf(es(ps("=",$t,ra($r(At),[])),gn("done"),!1),_e),Re.emitAssign(pe.node.left,es($r($t),gn("value"),!1)),Re.leapManager.withEntry(new G4(_e,je,me),function(){Re.explodeStatement(pe.get("body"))}),Re.jump(je),Re.mark(_e);break;case"BreakStatement":Re.emitAbruptCompletion({type:3,target:Re.leapManager.getBreakLoc(pe.node.label)});break;case"ContinueStatement":Re.emitAbruptCompletion({type:3,target:Re.leapManager.getContinueLoc(pe.node.label)});break;case"SwitchStatement":var qt=Re.emitAssign(Re.makeTempVar(),Re.explodeExpression(pe.get("discriminant")));_e=this.loc();for(var er=this.loc(),Qt=er,rr=[],or=pe.node.cases||[],sr=or.length-1;sr>=0;--sr){var tr=or[sr];tr.test?Qt=Xc(To("===",$r(qt),tr.test),rr[sr]=this.loc(),Qt):rr[sr]=er}var ur=pe.get("discriminant");ur.replaceWith(Qt),Re.jump(Re.explodeExpression(ur)),Re.leapManager.withEntry(new yFe(_e),function(){pe.get("cases").forEach(function(Wr){var fn=Wr.key;Re.mark(rr[fn]),Wr.get("consequent").forEach(function(Hr){Re.explodeStatement(Hr)})})}),Re.mark(_e),er.value===X4&&(Re.mark(er),Ii.strictEqual(_e.value,er.value));break;case"IfStatement":var yr=pe.node.alternate&&this.loc();_e=this.loc(),Re.jumpIfNot(Re.explodeExpression(pe.get("test")),yr||_e),Re.explodeStatement(pe.get("consequent")),yr&&(Re.jump(_e),Re.mark(yr),Re.explodeStatement(pe.get("alternate"))),Re.mark(_e);break;case"ReturnStatement":Re.emitAbruptCompletion({type:2,value:Re.explodeExpression(pe.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":_e=this.loc();var _r=pe.node.handler,vr=_r&&this.loc(),Or=vr&&new vFe(vr,_r.param),Lr=pe.node.finalizer&&this.loc(),xr=Lr&&new bFe(Lr,_e),Ir=new xFe(Re.getUnmarkedCurrentLoc(),Or,xr);Re.tryEntries.push(Ir),Re.updateContextPrevLoc(Ir.firstLoc),Re.leapManager.withEntry(Ir,function(){if(Re.explodeStatement(pe.get("block")),vr){var Wr=pe.node.block.body;Lr?Re.jump(Lr):Wr.length&&Wr[Wr.length-1].type==="ReturnStatement"?_e=null:Re.jump(_e),Re.updateContextPrevLoc(Re.mark(vr));var fn=pe.get("handler.body"),Hr=Re.makeTempVar();kl(he.pluginPass)?he.emitAssign(Hr,Re.contextProperty("v")):Re.clearPendingException(Ir.firstLoc,Hr),fn.traverse(wFe,{getSafeParam:function(){return $r(Hr)},catchParamName:_r.param.name}),Re.leapManager.withEntry(Or,function(){Re.explodeStatement(fn)})}Lr&&(Re.updateContextPrevLoc(Re.mark(Lr)),Re.leapManager.withEntry(xr,function(){Re.explodeStatement(pe.get("finalizer"))}),Re.emit(Zi(ra(Re.contextProperty(kl(he.pluginPass)?"f":"finish"),[xr.firstLoc]))))}),_e&&Re.mark(_e);break;case"ThrowStatement":Re.emit($g(Re.explodeExpression(pe.get("argument"))));break;case"ClassDeclaration":Re.emit(Re.explodeClass(pe));break;default:throw new Error("unknown Statement of type "+JSON.stringify(xe.type))}},oe.emitAbruptCompletion=function(pe){var me=[kl(this.pluginPass)?zs(pe.type):ts(pe.type===3?"continue":"return")];pe.type===3?me[1]=this.insertedLocs.has(pe.target)?pe.target:$r(pe.target):pe.type===2&&pe.value&&(me[1]=$r(pe.value)),this.emit(Zi(ra(this.contextProperty(kl(this.pluginPass)?"a":"abrupt"),me))),pe.type===2&&this.returns.add(this.listing.length)},oe.getUnmarkedCurrentLoc=function(){return zs(this.getIndex())},oe.updateContextPrevLoc=function(pe){pe?pe.value===X4?pe.value=this.getIndex():Ii.strictEqual(pe.value,this.index):pe=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty(kl(this.pluginPass)?"p":"prev"),pe)},oe.explodeViaTempVar=function(pe,me,he,xe){Ii.ok(!xe||!pe,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var Re=this.explodeExpression(me,xe);return xe||(pe||he&&!tl(Re))&&(Re=this.emitAssign(pe||this.makeTempVar(),Re)),Re},oe.explodeExpression=function(pe,me){var he=pe.node;if(!he)return he;var xe=this,Re,we;function _e(xr){return me&&xe.emit(xr),xr}if(!Nv(he))return _e(he);var je=Nv.onlyChildren(he);switch(pe.type){case"MemberExpression":return _e(es(xe.explodeExpression(pe.get("object")),pe.node.computed?xe.explodeViaTempVar(null,pe.get("property"),je):pe.node.property,pe.node.computed));case"CallExpression":for(var qe=pe.get("callee"),He=pe.get("arguments"),tt,At,kt=He.length-1;kt>=0&&!Nv(He[kt].node);)kt--;var $t=null;if(qs(qe.node))if(kt!==-1){var qt=xe.explodeViaTempVar(xe.makeTempVar(),qe.get("object"),je),er=qe.node.computed?xe.explodeViaTempVar(null,qe.get("property"),je):qe.node.property;$t=qt,tt=es(es($r(qt),er,qe.node.computed),gn("call"),!1)}else tt=xe.explodeExpression(qe);else tt=xe.explodeViaTempVar(null,qe,je),qs(tt)&&(tt=Ks([zs(0),$r(tt)]));return kt!==-1?(At=He.map(function(xr,Ir){return Ir>=kt?xe.explodeExpression(xr):xe.explodeViaTempVar(null,xr,je)}),$t&&At.unshift($t),At=At.map(function(xr){return $r(xr)})):At=pe.node.arguments,_e(ra(tt,At));case"NewExpression":return _e(fc(xe.explodeViaTempVar(null,pe.get("callee"),je),pe.get("arguments").map(function(xr){return xe.explodeViaTempVar(null,xr,je)})));case"ObjectExpression":return _e(zi(pe.get("properties").map(function(xr){return xr.isObjectProperty()?yo(xr.node.key,xe.explodeViaTempVar(null,xr.get("value"),je),xr.node.computed):xr.node})));case"ArrayExpression":return _e($i(pe.get("elements").map(function(xr){return xr.node?xr.isSpreadElement()?Pc(xe.explodeViaTempVar(null,xr.get("argument"),je)):xe.explodeViaTempVar(null,xr,je):null})));case"SequenceExpression":var Qt=pe.node.expressions.length-1;return pe.get("expressions").forEach(function(xr){xr.key===Qt?Re=xe.explodeExpression(xr,me):xe.explodeExpression(xr,!0)}),Re;case"LogicalExpression":we=this.loc(),me||(Re=xe.makeTempVar());var rr=xe.explodeViaTempVar(Re,pe.get("left"),je);return pe.node.operator==="&&"?xe.jumpIfNot(rr,we):(Ii.strictEqual(pe.node.operator,"||"),xe.jumpIf(rr,we)),xe.explodeViaTempVar(Re,pe.get("right"),je,me),xe.mark(we),Re;case"ConditionalExpression":var or=this.loc();we=this.loc();var sr=xe.explodeExpression(pe.get("test"));return xe.jumpIfNot(sr,or),me||(Re=xe.makeTempVar()),xe.explodeViaTempVar(Re,pe.get("consequent"),je,me),xe.jump(we),xe.mark(or),xe.explodeViaTempVar(Re,pe.get("alternate"),je,me),xe.mark(we),Re;case"UnaryExpression":return _e(Js(pe.node.operator,xe.explodeExpression(pe.get("argument")),!!pe.node.prefix));case"BinaryExpression":return _e(To(pe.node.operator,xe.explodeViaTempVar(null,pe.get("left"),je),xe.explodeViaTempVar(null,pe.get("right"),je)));case"AssignmentExpression":if(pe.node.operator==="=")return _e(ps(pe.node.operator,xe.explodeExpression(pe.get("left")),xe.explodeExpression(pe.get("right"))));var tr=xe.explodeExpression(pe.get("left")),ur=xe.emitAssign(xe.makeTempVar(),tr);return _e(ps("=",$r(tr),ps(pe.node.operator,$r(ur),xe.explodeExpression(pe.get("right")))));case"UpdateExpression":return _e(so(pe.node.operator,xe.explodeExpression(pe.get("argument")),pe.node.prefix));case"YieldExpression":we=this.loc();var yr=pe.node.argument&&xe.explodeExpression(pe.get("argument"));if(yr&&pe.node.delegate)if(kl(this.pluginPass)){var _r=Zi(ra(xe.contextProperty("d"),[ra(this.pluginPass.addHelper("regeneratorValues"),[yr]),we]));return _r.loc=he.loc,xe.emit(_r),xe.mark(we),xe.contextProperty("v")}else{var vr=xe.makeContextTempVar(),Or=Zi(ra(xe.contextProperty("delegateYield"),[yr,ts(vr.property.name),we]));return Or.loc=he.loc,xe.emit(Or),xe.mark(we),vr}xe.emitAssign(xe.contextProperty(kl(this.pluginPass)?"n":"next"),we);var Lr=Zi($r(yr)||null);return Lr.loc=he.loc,xe.emit(Lr),xe.mark(we),xe.contextProperty(kl(xe.pluginPass)?"v":"sent");case"ClassExpression":return _e(xe.explodeClass(pe));default:throw new Error("unknown Expression of type "+JSON.stringify(he.type))}},oe.explodeClass=function(pe){var me=[];pe.node.superClass&&me.push(pe.get("superClass")),pe.get("body.body").forEach(function(_e){_e.node.computed&&me.push(_e.get("key"))});for(var he=me.some(function(_e){return Nv(_e.node)}),xe=0;xe<me.length;xe++){var Re=me[xe],we=xe===me.length-1;we?Re.replaceWith(this.explodeExpression(Re)):Re.replaceWith(this.explodeViaTempVar(null,Re,he))}return pe.node},be(se)})();function AFe(se){if(!se.node||!_l(se.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!ai(se.node)||!se.node.generator)return se;var oe=se.node.params.map(function(pe){return $r(pe)}),de=Vo(null,oe,$r(se.node.body),se.node.generator,se.node.async);return se.replaceWith(yo($r(se.node.key),de,se.node.computed,!1)),se.get("value")}var CFe=function(){return{Method:function(de,pe){var me=de.node;if(uee(me,pe)){var he=Vo(null,[],$r(me.body,!1),me.generator,me.async);de.get("body").set("body",[Zi(ra(he,[]))]),me.async=!1,me.generator=!1,de.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:function(de,pe){var me=de.node;if(uee(me,pe)){de=AFe(de),me=de.node;var he=de.scope.generateUidIdentifier("context"),xe=de.scope.generateUidIdentifier("args");de.ensureBlock();var Re=de.get("body");me.async&&Re.traverse(IFe,this),Re.traverse(jFe,{context:he,pluginPass:this});var we=[],_e=[];Re.get("body").forEach(function(or){var sr=or.node;Pa(sr)&&$s(sr.expression)||sr?._blockHoist!=null?we.push(sr):_e.push(sr)}),we.length>0&&(Re.node.body=_e);var je=_Fe(this,de);sb(me.id);var qe=mFe(de),He={usesThis:!1,usesArguments:!1,getArgsId:function(){return $r(xe)}};de.traverse(kFe,He),He.usesArguments&&qe.push(ns($r(xe),gn("arguments")));var tt=new TFe(he,de.scope,qe,this);tt.explode(de.get("body")),qe.length>0&&we.push(gs("var",qe));var At=[tt.getContextFunction()],kt=tt.getTryLocsList();if(me.generator?At.push(je):(He.usesThis||kt||me.async)&&At.push(Ro()),He.usesThis?At.push(Zs()):(kt||me.async)&&At.push(Ro()),kt?At.push(kt):me.async&&At.push(Ro()),me.async){var $t=de.scope;do $t.hasOwnBinding("Promise")&&$t.rename("Promise");while($t=$t.parent);At.push(gn("Promise"))}var qt=ra(kl(this)?me.async?me.generator?this.addHelper("regeneratorAsyncGen"):this.addHelper("regeneratorAsync"):es(ra(this.addHelper("regenerator"),[]),gn("w")):o2(this,me.async?"async":"wrap"),At);we.push(Zi(qt)),me.body=Is(we),de.get("body.body").forEach(function(or){return or.scope.registerDeclaration(or)});var er=Re.node.directives;er&&(me.body.directives=er);var Qt=me.generator;Qt&&(me.generator=!1),me.async&&(me.async=!1),Qt&&Tc(me)&&(de.replaceWith(ra(kl(this)?es(ra(this.addHelper("regenerator"),[]),gn("m")):o2(this,"mark"),[me])),de.addComment("leading","#__PURE__"));var rr=tt.getInsertedLocs();de.traverse({NumericLiteral:function(sr){rr.has(sr.node)&&sr.replaceWith(zs(sr.node.value))}}),de.requeue()}}}}};function uee(se,oe){return se.generator?se.async?oe.opts.asyncGenerators!==!1:oe.opts.generators!==!1:se.async?oe.opts.async!==!1:!1}function _Fe(se,oe){var de=oe.node;return V7(de),de.id||(de.id=oe.scope.parent.generateUidIdentifier("callee")),de.generator&&Ys(de)?OFe(se,oe):$r(de.id)}var MO=new WeakMap;function PFe(se){return MO.has(se)||MO.set(se,{}),MO.get(se)}function OFe(se,oe){var de=oe.node;sb(de.id);var pe=oe.findParent(function(je){return je.isProgram()||je.isBlockStatement()});if(!pe)return de.id;var me=pe.node;Ii.ok(Array.isArray(me.body));var he=PFe(me);he.decl||(he.decl=gs("var",[]),pe.unshiftContainer("body",he.decl),he.declPath=pe.get("body.0")),Ii.strictEqual(he.declPath.node,he.decl);var xe=pe.scope.generateUidIdentifier("marked"),Re=ra(kl(se)?es(ra(se.addHelper("regenerator"),[]),gn("m")):o2(se,"mark"),[$r(de.id)]),we=he.decl.declarations.push(ns(xe,Re))-1,_e=he.declPath.get("declarations."+we+".init");return Ii.strictEqual(_e.node,Re),_e.addComment("leading","#__PURE__"),$r(xe)}var kFe={"FunctionExpression|FunctionDeclaration|Method":function(oe){oe.skip()},Identifier:function(oe,de){oe.node.name==="arguments"&&lee(oe)&&(oe.replaceWith(de.getArgsId()),de.usesArguments=!0)},ThisExpression:function(oe,de){de.usesThis=!0}},jFe={MetaProperty:function(oe,de){var pe=oe.node;pe.meta.name==="function"&&pe.property.name==="sent"&&oe.replaceWith(es($r(de.context),gn(kl(de.pluginPass)?"v":"_sent")))}},IFe={Function:function(oe){oe.skip()},AwaitExpression:function(oe){var de=oe.node.argument,pe=kl(this)?this.addHelper("awaitAsyncGenerator"):o2(this,"awrap");oe.replaceWith(of(ra(pe,[de]),!1))}},LO=function(se){var oe=se.types,de=se.traverse,pe=se.assertVersion;return pe("*"),{name:"transform-regenerator",visitor:de.visitors.merge([CFe(),{CallExpression:function(he){var xe;if((xe=this.availableHelper)!=null&&xe.call(this,"regeneratorRuntime")){var Re=he.get("callee");if(Re.isMemberExpression()){var we=Re.get("object");if(we.isIdentifier({name:"regeneratorRuntime"})){var _e=this.addHelper("regeneratorRuntime");if(oe.isArrowFunctionExpression(_e)){we.replaceWith(_e.body);return}we.replaceWith(oe.callExpression(_e,[]))}}}}}])}},dee=function(se){return se.assertVersion("*"),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(de){pb(de.node.name)||de.scope.rename(de.node.name)}}}};function NFe(se,oe,de){if(de===!1)return se;pee()}function pee(){throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}var fee={},Dv={},Mv={"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",deno:"1",ios:"9",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.filter":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",deno:"1",ios:"12",samsung:"10",rhino:"1.7.15",opera_mobile:"48",electron:"4.0"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"102",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"34",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.iterator":{chrome:"66",opera:"53",edge:"12",firefox:"60",safari:"9",node:"10",deno:"1",ios:"9",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.map":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",deno:"1",ios:"9",samsung:"5",rhino:"1.7.13",opera_mobile:"32",electron:"0.31"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.slice":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",deno:"1",ie:"9",ios:"12",samsung:"8",rhino:"1.7.13",opera_mobile:"46",electron:"3.0"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.4",deno:"1",ie:"9",android:"4",ios:"10",samsung:"1",rhino:"1.7.13",opera_mobile:"12.1",electron:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"34",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.4",deno:"1",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.4",deno:"1",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",node:"0.12",deno:"1",android:"4.4",ios:"7",samsung:"2",rhino:"1.7.13",opera_mobile:"18",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",deno:"1",ios:"8",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"2",rhino:"1.7.14",opera_mobile:"21",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.4"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.8",opera_mobile:"41",electron:"1.4"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"27",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",deno:"1",ios:"9",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",opera_mobile:"43",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.8",deno:"1",android:"4.1",ios:"9",samsung:"1.5",rhino:"1.7.13",opera_mobile:"14",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"27",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.13",opera_mobile:"32",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",deno:"1",ie:"11",ios:"9",samsung:"2",rhino:"1.7.13",opera_mobile:"21",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.4"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"8",rhino:"1.7.15",opera_mobile:"46",electron:"3.0"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.8",opera_mobile:"36",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"36",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"37",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"37",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"37",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",deno:"1",ios:"9",samsung:"3",rhino:"1.7.13",opera_mobile:"25",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",rhino:"1.7.13",opera_mobile:"43",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",deno:"1",ios:"10",samsung:"7",rhino:"1.7.13",opera_mobile:"43",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.14",opera_mobile:"28",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.7.13",opera_mobile:"28",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.4",deno:"1",android:"4",ios:"7",phantom:"1.9",samsung:"1",rhino:"1.7.14",opera_mobile:"14",electron:"0.20"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.13",opera_mobile:"47",electron:"3.0"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.4",deno:"1",ie:"10",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",deno:"1",ios:"9",samsung:"5",rhino:"1.7.15",opera_mobile:"41",electron:"1.2"}},Bp={},hee;function DFe(){if(hee)return Bp;hee=1,Bp.__esModule=!0,Bp.StaticProperties=Bp.InstanceProperties=Bp.CommonIterators=Bp.BuiltIns=void 0;var se=oe(Mv);function oe(je){return je&&je.__esModule?je:{default:je}}var de=function(qe,He,tt,At){return tt===void 0&&(tt=[]),{name:qe,pure:He,global:tt,meta:At}},pe=function(qe,He,tt){return tt===void 0&&(tt=null),de(He[0],qe,He,{minRuntimeVersion:tt})},me=function(qe){return de(qe[0],null,qe)},he=function(qe,He){return de(He,qe,[])},xe=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],Re=Bp.CommonIterators=["es6.string.iterator"].concat(xe),we=["es6.object.to-string","es6.promise"];Bp.BuiltIns={DataView:me(["es6.typed.data-view"]),Float32Array:me(["es6.typed.float32-array"]),Float64Array:me(["es6.typed.float64-array"]),Int8Array:me(["es6.typed.int8-array"]),Int16Array:me(["es6.typed.int16-array"]),Int32Array:me(["es6.typed.int32-array"]),Map:pe("map",["es6.map"].concat(Ze(Re))),Number:me(["es6.number.constructor"]),Promise:pe("promise",we),RegExp:me(["es6.regexp.constructor"]),Set:pe("set",["es6.set"].concat(Ze(Re))),Symbol:pe("symbol/index",["es6.symbol"]),Uint8Array:me(["es6.typed.uint8-array"]),Uint8ClampedArray:me(["es6.typed.uint8-clamped-array"]),Uint16Array:me(["es6.typed.uint16-array"]),Uint32Array:me(["es6.typed.uint32-array"]),WeakMap:pe("weak-map",["es6.weak-map"].concat(Ze(Re))),WeakSet:pe("weak-set",["es6.weak-set"].concat(Ze(Re))),setImmediate:he("set-immediate","web.immediate"),clearImmediate:he("clear-immediate","web.immediate"),parseFloat:he("parse-float","es6.parse-float"),parseInt:he("parse-int","es6.parse-int")};var _e=Bp.InstanceProperties={__defineGetter__:me(["es7.object.define-getter"]),__defineSetter__:me(["es7.object.define-setter"]),__lookupGetter__:me(["es7.object.lookup-getter"]),__lookupSetter__:me(["es7.object.lookup-setter"]),anchor:me(["es6.string.anchor"]),big:me(["es6.string.big"]),bind:me(["es6.function.bind"]),blink:me(["es6.string.blink"]),bold:me(["es6.string.bold"]),codePointAt:me(["es6.string.code-point-at"]),copyWithin:me(["es6.array.copy-within"]),endsWith:me(["es6.string.ends-with"]),entries:me(xe),every:me(["es6.array.every"]),fill:me(["es6.array.fill"]),filter:me(["es6.array.filter"]),finally:me(["es7.promise.finally"].concat(we)),find:me(["es6.array.find"]),findIndex:me(["es6.array.find-index"]),fixed:me(["es6.string.fixed"]),flags:me(["es6.regexp.flags"]),flatMap:me(["es7.array.flat-map"]),fontcolor:me(["es6.string.fontcolor"]),fontsize:me(["es6.string.fontsize"]),forEach:me(["es6.array.for-each"]),includes:me(["es6.string.includes","es7.array.includes"]),indexOf:me(["es6.array.index-of"]),italics:me(["es6.string.italics"]),keys:me(xe),lastIndexOf:me(["es6.array.last-index-of"]),link:me(["es6.string.link"]),map:me(["es6.array.map"]),match:me(["es6.regexp.match"]),name:me(["es6.function.name"]),padStart:me(["es7.string.pad-start"]),padEnd:me(["es7.string.pad-end"]),reduce:me(["es6.array.reduce"]),reduceRight:me(["es6.array.reduce-right"]),repeat:me(["es6.string.repeat"]),replace:me(["es6.regexp.replace"]),search:me(["es6.regexp.search"]),small:me(["es6.string.small"]),some:me(["es6.array.some"]),sort:me(["es6.array.sort"]),split:me(["es6.regexp.split"]),startsWith:me(["es6.string.starts-with"]),strike:me(["es6.string.strike"]),sub:me(["es6.string.sub"]),sup:me(["es6.string.sup"]),toISOString:me(["es6.date.to-iso-string"]),toJSON:me(["es6.date.to-json"]),toString:me(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:me(["es6.string.trim"]),trimEnd:me(["es7.string.trim-right"]),trimLeft:me(["es7.string.trim-left"]),trimRight:me(["es7.string.trim-right"]),trimStart:me(["es7.string.trim-left"]),values:me(xe)};return"es6.array.slice"in se.default&&(_e.slice=me(["es6.array.slice"])),Bp.StaticProperties={Array:{from:pe("array/from",["es6.symbol","es6.array.from"].concat(Ze(Re))),isArray:pe("array/is-array",["es6.array.is-array"]),of:pe("array/of",["es6.array.of"])},Date:{now:pe("date/now",["es6.date.now"])},JSON:{stringify:he("json/stringify","es6.symbol")},Math:{acosh:pe("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pe("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pe("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pe("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pe("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pe("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pe("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pe("math/fround",["es6.math.fround"],"7.0.1"),hypot:pe("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pe("math/imul",["es6.math.imul"],"7.0.1"),log1p:pe("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pe("math/log10",["es6.math.log10"],"7.0.1"),log2:pe("math/log2",["es6.math.log2"],"7.0.1"),sign:pe("math/sign",["es6.math.sign"],"7.0.1"),sinh:pe("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pe("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pe("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pe("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pe("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pe("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pe("number/is-finite",["es6.number.is-finite"]),isInteger:pe("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pe("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pe("number/is-nan",["es6.number.is-nan"]),parseFloat:pe("number/parse-float",["es6.number.parse-float"]),parseInt:pe("number/parse-int",["es6.number.parse-int"])},Object:{assign:pe("object/assign",["es6.object.assign"]),create:pe("object/create",["es6.object.create"]),defineProperties:pe("object/define-properties",["es6.object.define-properties"]),defineProperty:pe("object/define-property",["es6.object.define-property"]),entries:pe("object/entries",["es7.object.entries"]),freeze:pe("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pe("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pe("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pe("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pe("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pe("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pe("object/is",["es6.object.is"]),isExtensible:pe("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pe("object/is-frozen",["es6.object.is-frozen"]),isSealed:pe("object/is-sealed",["es6.object.is-sealed"]),keys:pe("object/keys",["es6.object.keys"]),preventExtensions:pe("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pe("object/seal",["es6.object.seal"]),setPrototypeOf:pe("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pe("object/values",["es7.object.values"])},Promise:{all:me(Re),race:me(Re)},Reflect:{apply:pe("reflect/apply",["es6.reflect.apply"]),construct:pe("reflect/construct",["es6.reflect.construct"]),defineProperty:pe("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pe("reflect/delete-property",["es6.reflect.delete-property"]),get:pe("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pe("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pe("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pe("reflect/has",["es6.reflect.has"]),isExtensible:pe("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pe("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pe("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pe("reflect/set",["es6.reflect.set"]),setPrototypeOf:pe("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:he("string/at","es7.string.at"),fromCodePoint:pe("string/from-code-point",["es6.string.from-code-point"]),raw:pe("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:me(["es6.symbol","es7.symbol.async-iterator"]),for:he("symbol/for","es6.symbol"),hasInstance:he("symbol/has-instance","es6.symbol"),isConcatSpreadable:he("symbol/is-concat-spreadable","es6.symbol"),iterator:de("es6.symbol","symbol/iterator",Re),keyFor:he("symbol/key-for","es6.symbol"),match:pe("symbol/match",["es6.regexp.match"]),replace:he("symbol/replace","es6.symbol"),search:he("symbol/search","es6.symbol"),species:he("symbol/species","es6.symbol"),split:he("symbol/split","es6.symbol"),toPrimitive:he("symbol/to-primitive","es6.symbol"),toStringTag:he("symbol/to-string-tag","es6.symbol"),unscopables:he("symbol/unscopables","es6.symbol")}},Bp}var Y4={},mee;function MFe(){if(mee)return Y4;mee=1,Y4.__esModule=!0,Y4.default=pe;function se(){return se=Object.assign?Object.assign.bind():function(me){for(var he=1;he<arguments.length;he++){var xe=arguments[he];for(var Re in xe)({}).hasOwnProperty.call(xe,Re)&&(me[Re]=xe[Re])}return me},se.apply(null,arguments)}var oe={"web.timers":{},"web.immediate":{},"web.dom.iterable":{}},de={"es6.parse-float":{},"es6.parse-int":{},"es7.string.at":{}};function pe(me,he,xe){var Re=Object.keys(me),we=!Re.length,_e=Re.some(function(je){return je!=="node"});return se({},xe,he==="usage-pure"?de:null,we||_e?oe:null)}return Y4}var K4={},Z4={exports:{}},gee;function LFe(){return gee||(gee=1,(function(se,oe){oe=se.exports=tr;var de;typeof Kr=="object"&&Kr.env&&Kr.env.NODE_DEBUG&&/\bsemver\b/i.test(Kr.env.NODE_DEBUG)?de=function(){var ar=Array.prototype.slice.call(arguments,0);ar.unshift("SEMVER"),console.log.apply(console,ar)}:de=function(){},oe.SEMVER_SPEC_VERSION="2.0.0";var pe=256,me=Number.MAX_SAFE_INTEGER||9007199254740991,he=16,xe=pe-6,Re=oe.re=[],we=oe.safeRe=[],_e=oe.src=[],je=oe.tokens={},qe=0;function He(Lt){je[Lt]=qe++}var tt="[a-zA-Z0-9-]",At=[["\\s",1],["\\d",pe],[tt,xe]];function kt(Lt){for(var ar=0;ar<At.length;ar++){var mr=At[ar][0],Br=At[ar][1];Lt=Lt.split(mr+"*").join(mr+"{0,"+Br+"}").split(mr+"+").join(mr+"{1,"+Br+"}")}return Lt}He("NUMERICIDENTIFIER"),_e[je.NUMERICIDENTIFIER]="0|[1-9]\\d*",He("NUMERICIDENTIFIERLOOSE"),_e[je.NUMERICIDENTIFIERLOOSE]="\\d+",He("NONNUMERICIDENTIFIER"),_e[je.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+tt+"*",He("MAINVERSION"),_e[je.MAINVERSION]="("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")",He("MAINVERSIONLOOSE"),_e[je.MAINVERSIONLOOSE]="("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")",He("PRERELEASEIDENTIFIER"),_e[je.PRERELEASEIDENTIFIER]="(?:"+_e[je.NUMERICIDENTIFIER]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASEIDENTIFIERLOOSE"),_e[je.PRERELEASEIDENTIFIERLOOSE]="(?:"+_e[je.NUMERICIDENTIFIERLOOSE]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASE"),_e[je.PRERELEASE]="(?:-("+_e[je.PRERELEASEIDENTIFIER]+"(?:\\."+_e[je.PRERELEASEIDENTIFIER]+")*))",He("PRERELEASELOOSE"),_e[je.PRERELEASELOOSE]="(?:-?("+_e[je.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_e[je.PRERELEASEIDENTIFIERLOOSE]+")*))",He("BUILDIDENTIFIER"),_e[je.BUILDIDENTIFIER]=tt+"+",He("BUILD"),_e[je.BUILD]="(?:\\+("+_e[je.BUILDIDENTIFIER]+"(?:\\."+_e[je.BUILDIDENTIFIER]+")*))",He("FULL"),He("FULLPLAIN"),_e[je.FULLPLAIN]="v?"+_e[je.MAINVERSION]+_e[je.PRERELEASE]+"?"+_e[je.BUILD]+"?",_e[je.FULL]="^"+_e[je.FULLPLAIN]+"$",He("LOOSEPLAIN"),_e[je.LOOSEPLAIN]="[v=\\s]*"+_e[je.MAINVERSIONLOOSE]+_e[je.PRERELEASELOOSE]+"?"+_e[je.BUILD]+"?",He("LOOSE"),_e[je.LOOSE]="^"+_e[je.LOOSEPLAIN]+"$",He("GTLT"),_e[je.GTLT]="((?:<|>)?=?)",He("XRANGEIDENTIFIERLOOSE"),_e[je.XRANGEIDENTIFIERLOOSE]=_e[je.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",He("XRANGEIDENTIFIER"),_e[je.XRANGEIDENTIFIER]=_e[je.NUMERICIDENTIFIER]+"|x|X|\\*",He("XRANGEPLAIN"),_e[je.XRANGEPLAIN]="[v=\\s]*("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:"+_e[je.PRERELEASE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGEPLAINLOOSE"),_e[je.XRANGEPLAINLOOSE]="[v=\\s]*("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:"+_e[je.PRERELEASELOOSE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGE"),_e[je.XRANGE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAIN]+"$",He("XRANGELOOSE"),_e[je.XRANGELOOSE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAINLOOSE]+"$",He("COERCE"),_e[je.COERCE]="(^|[^\\d])(\\d{1,"+he+"})(?:\\.(\\d{1,"+he+"}))?(?:\\.(\\d{1,"+he+"}))?(?:$|[^\\d])",He("COERCERTL"),Re[je.COERCERTL]=new RegExp(_e[je.COERCE],"g"),we[je.COERCERTL]=new RegExp(kt(_e[je.COERCE]),"g"),He("LONETILDE"),_e[je.LONETILDE]="(?:~>?)",He("TILDETRIM"),_e[je.TILDETRIM]="(\\s*)"+_e[je.LONETILDE]+"\\s+",Re[je.TILDETRIM]=new RegExp(_e[je.TILDETRIM],"g"),we[je.TILDETRIM]=new RegExp(kt(_e[je.TILDETRIM]),"g");var $t="$1~";He("TILDE"),_e[je.TILDE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAIN]+"$",He("TILDELOOSE"),_e[je.TILDELOOSE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAINLOOSE]+"$",He("LONECARET"),_e[je.LONECARET]="(?:\\^)",He("CARETTRIM"),_e[je.CARETTRIM]="(\\s*)"+_e[je.LONECARET]+"\\s+",Re[je.CARETTRIM]=new RegExp(_e[je.CARETTRIM],"g"),we[je.CARETTRIM]=new RegExp(kt(_e[je.CARETTRIM]),"g");var qt="$1^";He("CARET"),_e[je.CARET]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAIN]+"$",He("CARETLOOSE"),_e[je.CARETLOOSE]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAINLOOSE]+"$",He("COMPARATORLOOSE"),_e[je.COMPARATORLOOSE]="^"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+")$|^$",He("COMPARATOR"),_e[je.COMPARATOR]="^"+_e[je.GTLT]+"\\s*("+_e[je.FULLPLAIN]+")$|^$",He("COMPARATORTRIM"),_e[je.COMPARATORTRIM]="(\\s*)"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+"|"+_e[je.XRANGEPLAIN]+")",Re[je.COMPARATORTRIM]=new RegExp(_e[je.COMPARATORTRIM],"g"),we[je.COMPARATORTRIM]=new RegExp(kt(_e[je.COMPARATORTRIM]),"g");var er="$1$2$3";He("HYPHENRANGE"),_e[je.HYPHENRANGE]="^\\s*("+_e[je.XRANGEPLAIN]+")\\s+-\\s+("+_e[je.XRANGEPLAIN]+")\\s*$",He("HYPHENRANGELOOSE"),_e[je.HYPHENRANGELOOSE]="^\\s*("+_e[je.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_e[je.XRANGEPLAINLOOSE]+")\\s*$",He("STAR"),_e[je.STAR]="(<|>)?=?\\s*\\*";for(var Qt=0;Qt<qe;Qt++)de(Qt,_e[Qt]),Re[Qt]||(Re[Qt]=new RegExp(_e[Qt]),we[Qt]=new RegExp(kt(_e[Qt])));oe.parse=rr;function rr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr)return Lt;if(typeof Lt!="string"||Lt.length>pe)return null;var mr=ar.loose?we[je.LOOSE]:we[je.FULL];if(!mr.test(Lt))return null;try{return new tr(Lt,ar)}catch{return null}}oe.valid=or;function or(Lt,ar){var mr=rr(Lt,ar);return mr?mr.version:null}oe.clean=sr;function sr(Lt,ar){var mr=rr(Lt.trim().replace(/^[=v]+/,""),ar);return mr?mr.version:null}oe.SemVer=tr;function tr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr){if(Lt.loose===ar.loose)return Lt;Lt=Lt.version}else if(typeof Lt!="string")throw new TypeError("Invalid Version: "+Lt);if(Lt.length>pe)throw new TypeError("version is longer than "+pe+" characters");if(!(this instanceof tr))return new tr(Lt,ar);de("SemVer",Lt,ar),this.options=ar,this.loose=!!ar.loose;var mr=Lt.trim().match(ar.loose?we[je.LOOSE]:we[je.FULL]);if(!mr)throw new TypeError("Invalid Version: "+Lt);if(this.raw=Lt,this.major=+mr[1],this.minor=+mr[2],this.patch=+mr[3],this.major>me||this.major<0)throw new TypeError("Invalid major version");if(this.minor>me||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>me||this.patch<0)throw new TypeError("Invalid patch version");mr[4]?this.prerelease=mr[4].split(".").map(function(Br){if(/^[0-9]+$/.test(Br)){var yn=+Br;if(yn>=0&&yn<me)return yn}return Br}):this.prerelease=[],this.build=mr[5]?mr[5].split("."):[],this.format()}tr.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},tr.prototype.toString=function(){return this.version},tr.prototype.compare=function(Lt){return de("SemVer.compare",this.version,this.options,Lt),Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.compareMain(Lt)||this.comparePre(Lt)},tr.prototype.compareMain=function(Lt){return Lt instanceof tr||(Lt=new tr(Lt,this.options)),vr(this.major,Lt.major)||vr(this.minor,Lt.minor)||vr(this.patch,Lt.patch)},tr.prototype.comparePre=function(Lt){if(Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.prerelease.length&&!Lt.prerelease.length)return-1;if(!this.prerelease.length&&Lt.prerelease.length)return 1;if(!this.prerelease.length&&!Lt.prerelease.length)return 0;var ar=0;do{var mr=this.prerelease[ar],Br=Lt.prerelease[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.compareBuild=function(Lt){Lt instanceof tr||(Lt=new tr(Lt,this.options));var ar=0;do{var mr=this.build[ar],Br=Lt.build[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.inc=function(Lt,ar){switch(Lt){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",ar);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",ar);break;case"prepatch":this.prerelease.length=0,this.inc("patch",ar),this.inc("pre",ar);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",ar),this.inc("pre",ar);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var mr=this.prerelease.length;--mr>=0;)typeof this.prerelease[mr]=="number"&&(this.prerelease[mr]++,mr=-2);mr===-1&&this.prerelease.push(0)}ar&&(this.prerelease[0]===ar?isNaN(this.prerelease[1])&&(this.prerelease=[ar,0]):this.prerelease=[ar,0]);break;default:throw new Error("invalid increment argument: "+Lt)}return this.format(),this.raw=this.version,this},oe.inc=ur;function ur(Lt,ar,mr,Br){typeof mr=="string"&&(Br=mr,mr=void 0);try{return new tr(Lt,mr).inc(ar,Br).version}catch{return null}}oe.diff=yr;function yr(Lt,ar){if(An(Lt,ar))return null;var mr=rr(Lt),Br=rr(ar),yn="";if(mr.prerelease.length||Br.prerelease.length){yn="pre";var Wn="prerelease"}for(var Zn in mr)if((Zn==="major"||Zn==="minor"||Zn==="patch")&&mr[Zn]!==Br[Zn])return yn+Zn;return Wn}oe.compareIdentifiers=vr;var _r=/^[0-9]+$/;function vr(Lt,ar){var mr=_r.test(Lt),Br=_r.test(ar);return mr&&Br&&(Lt=+Lt,ar=+ar),Lt===ar?0:mr&&!Br?-1:Br&&!mr?1:Lt<ar?-1:1}oe.rcompareIdentifiers=Or;function Or(Lt,ar){return vr(ar,Lt)}oe.major=Lr;function Lr(Lt,ar){return new tr(Lt,ar).major}oe.minor=xr;function xr(Lt,ar){return new tr(Lt,ar).minor}oe.patch=Ir;function Ir(Lt,ar){return new tr(Lt,ar).patch}oe.compare=Wr;function Wr(Lt,ar,mr){return new tr(Lt,mr).compare(new tr(ar,mr))}oe.compareLoose=fn;function fn(Lt,ar){return Wr(Lt,ar,!0)}oe.compareBuild=Hr;function Hr(Lt,ar,mr){var Br=new tr(Lt,mr),yn=new tr(ar,mr);return Br.compare(yn)||Br.compareBuild(yn)}oe.rcompare=Zr;function Zr(Lt,ar,mr){return Wr(ar,Lt,mr)}oe.sort=kn;function kn(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(mr,Br,ar)})}oe.rsort=ea;function ea(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(Br,mr,ar)})}oe.gt=qn;function qn(Lt,ar,mr){return Wr(Lt,ar,mr)>0}oe.lt=bn;function bn(Lt,ar,mr){return Wr(Lt,ar,mr)<0}oe.eq=An;function An(Lt,ar,mr){return Wr(Lt,ar,mr)===0}oe.neq=$n;function $n(Lt,ar,mr){return Wr(Lt,ar,mr)!==0}oe.gte=ta;function ta(Lt,ar,mr){return Wr(Lt,ar,mr)>=0}oe.lte=ma;function ma(Lt,ar,mr){return Wr(Lt,ar,mr)<=0}oe.cmp=fa;function fa(Lt,ar,mr,Br){switch(ar){case"===":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt===mr;case"!==":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt!==mr;case"":case"=":case"==":return An(Lt,mr,Br);case"!=":return $n(Lt,mr,Br);case">":return qn(Lt,mr,Br);case">=":return ta(Lt,mr,Br);case"<":return bn(Lt,mr,Br);case"<=":return ma(Lt,mr,Br);default:throw new TypeError("Invalid operator: "+ar)}}oe.Comparator=Jn;function Jn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Jn){if(Lt.loose===!!ar.loose)return Lt;Lt=Lt.value}if(!(this instanceof Jn))return new Jn(Lt,ar);Lt=Lt.trim().split(/\s+/).join(" "),de("comparator",Lt,ar),this.options=ar,this.loose=!!ar.loose,this.parse(Lt),this.semver===ya?this.value="":this.value=this.operator+this.semver.version,de("comp",this)}var ya={};Jn.prototype.parse=function(Lt){var ar=this.options.loose?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],mr=Lt.match(ar);if(!mr)throw new TypeError("Invalid comparator: "+Lt);this.operator=mr[1]!==void 0?mr[1]:"",this.operator==="="&&(this.operator=""),mr[2]?this.semver=new tr(mr[2],this.options.loose):this.semver=ya},Jn.prototype.toString=function(){return this.value},Jn.prototype.test=function(Lt){if(de("Comparator.test",Lt,this.options.loose),this.semver===ya||Lt===ya)return!0;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}return fa(Lt,this.operator,this.semver,this.options)},Jn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Jn))throw new TypeError("a Comparator is required");(!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1});var mr;if(this.operator==="")return this.value===""?!0:(mr=new Kn(Lt.value,ar),Ms(this.value,mr,ar));if(Lt.operator==="")return Lt.value===""?!0:(mr=new Kn(this.value,ar),Ms(Lt.semver,mr,ar));var Br=(this.operator===">="||this.operator===">")&&(Lt.operator===">="||Lt.operator===">"),yn=(this.operator==="<="||this.operator==="<")&&(Lt.operator==="<="||Lt.operator==="<"),Wn=this.semver.version===Lt.semver.version,Zn=(this.operator===">="||this.operator==="<=")&&(Lt.operator===">="||Lt.operator==="<="),Ma=fa(this.semver,"<",Lt.semver,ar)&&(this.operator===">="||this.operator===">")&&(Lt.operator==="<="||Lt.operator==="<"),Dn=fa(this.semver,">",Lt.semver,ar)&&(this.operator==="<="||this.operator==="<")&&(Lt.operator===">="||Lt.operator===">");return Br||yn||Wn&&Zn||Ma||Dn},oe.Range=Kn;function Kn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Kn)return Lt.loose===!!ar.loose&&Lt.includePrerelease===!!ar.includePrerelease?Lt:new Kn(Lt.raw,ar);if(Lt instanceof Jn)return new Kn(Lt.value,ar);if(!(this instanceof Kn))return new Kn(Lt,ar);if(this.options=ar,this.loose=!!ar.loose,this.includePrerelease=!!ar.includePrerelease,this.raw=Lt.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(mr){return this.parseRange(mr.trim())},this).filter(function(mr){return mr.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Kn.prototype.format=function(){return this.range=this.set.map(function(Lt){return Lt.join(" ").trim()}).join("||").trim(),this.range},Kn.prototype.toString=function(){return this.range},Kn.prototype.parseRange=function(Lt){var ar=this.options.loose,mr=ar?we[je.HYPHENRANGELOOSE]:we[je.HYPHENRANGE];Lt=Lt.replace(mr,Qa),de("hyphen replace",Lt),Lt=Lt.replace(we[je.COMPARATORTRIM],er),de("comparator trim",Lt,we[je.COMPARATORTRIM]),Lt=Lt.replace(we[je.TILDETRIM],$t),Lt=Lt.replace(we[je.CARETTRIM],qt),Lt=Lt.split(/\s+/).join(" ");var Br=ar?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],yn=Lt.split(" ").map(function(Wn){return za(Wn,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(yn=yn.filter(function(Wn){return!!Wn.match(Br)})),yn=yn.map(function(Wn){return new Jn(Wn,this.options)},this),yn},Kn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Kn))throw new TypeError("a Range is required");return this.set.some(function(mr){return hs(mr,ar)&&Lt.set.some(function(Br){return hs(Br,ar)&&mr.every(function(yn){return Br.every(function(Wn){return yn.intersects(Wn,ar)})})})})};function hs(Lt,ar){for(var mr=!0,Br=Lt.slice(),yn=Br.pop();mr&&Br.length;)mr=Br.every(function(Wn){return yn.intersects(Wn,ar)}),yn=Br.pop();return mr}oe.toComparators=as;function as(Lt,ar){return new Kn(Lt,ar).set.map(function(mr){return mr.map(function(Br){return Br.value}).join(" ").trim().split(" ")})}function za(Lt,ar){return de("comp",Lt,ar),Lt=In(Lt,ar),de("caret",Lt),Lt=Aa(Lt,ar),de("tildes",Lt),Lt=ba(Lt,ar),de("xrange",Lt),Lt=Wa(Lt,ar),de("stars",Lt),Lt}function Oa(Lt){return!Lt||Lt.toLowerCase()==="x"||Lt==="*"}function Aa(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return ln(mr,ar)}).join(" ")}function ln(Lt,ar){var mr=ar.loose?we[je.TILDELOOSE]:we[je.TILDE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("tilde",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Ma?(de("replaceTilde pr",Ma),Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0"):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0",de("tilde return",Dn),Dn})}function In(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return Hn(mr,ar)}).join(" ")}function Hn(Lt,ar){de("caret",Lt,ar);var mr=ar.loose?we[je.CARETLOOSE]:we[je.CARET];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("caret",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?yn==="0"?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+".0 <"+(+yn+1)+".0.0":Ma?(de("replaceCaret pr",Ma),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+(+yn+1)+".0.0"):(de("no pr"),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+" <"+(+yn+1)+".0.0"),de("caret return",Dn),Dn})}function ba(Lt,ar){return de("replaceXRanges",Lt,ar),Lt.split(/\s+/).map(function(mr){return wa(mr,ar)}).join(" ")}function wa(Lt,ar){Lt=Lt.trim();var mr=ar.loose?we[je.XRANGELOOSE]:we[je.XRANGE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma,Dn){de("xRange",Lt,Br,yn,Wn,Zn,Ma,Dn);var Ni=Oa(Wn),Rn=Ni||Oa(Zn),Gn=Rn||Oa(Ma),ha=Gn;return yn==="="&&ha&&(yn=""),Dn=ar.includePrerelease?"-0":"",Ni?yn===">"||yn==="<"?Br="<0.0.0-0":Br="*":yn&&ha?(Rn&&(Zn=0),Ma=0,yn===">"?(yn=">=",Rn?(Wn=+Wn+1,Zn=0,Ma=0):(Zn=+Zn+1,Ma=0)):yn==="<="&&(yn="<",Rn?Wn=+Wn+1:Zn=+Zn+1),Br=yn+Wn+"."+Zn+"."+Ma+Dn):Rn?Br=">="+Wn+".0.0"+Dn+" <"+(+Wn+1)+".0.0"+Dn:Gn&&(Br=">="+Wn+"."+Zn+".0"+Dn+" <"+Wn+"."+(+Zn+1)+".0"+Dn),de("xRange return",Br),Br})}function Wa(Lt,ar){return de("replaceStars",Lt,ar),Lt.trim().replace(we[je.STAR],"")}function Qa(Lt,ar,mr,Br,yn,Wn,Zn,Ma,Dn,Ni,Rn,Gn,ha){return Oa(mr)?ar="":Oa(Br)?ar=">="+mr+".0.0":Oa(yn)?ar=">="+mr+"."+Br+".0":ar=">="+ar,Oa(Dn)?Ma="":Oa(Ni)?Ma="<"+(+Dn+1)+".0.0":Oa(Rn)?Ma="<"+Dn+"."+(+Ni+1)+".0":Gn?Ma="<="+Dn+"."+Ni+"."+Rn+"-"+Gn:Ma="<="+Ma,(ar+" "+Ma).trim()}Kn.prototype.test=function(Lt){if(!Lt)return!1;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}for(var ar=0;ar<this.set.length;ar++)if(rs(this.set[ar],Lt,this.options))return!0;return!1};function rs(Lt,ar,mr){for(var Br=0;Br<Lt.length;Br++)if(!Lt[Br].test(ar))return!1;if(ar.prerelease.length&&!mr.includePrerelease){for(Br=0;Br<Lt.length;Br++)if(de(Lt[Br].semver),Lt[Br].semver!==ya&&Lt[Br].semver.prerelease.length>0){var yn=Lt[Br].semver;if(yn.major===ar.major&&yn.minor===ar.minor&&yn.patch===ar.patch)return!0}return!1}return!0}oe.satisfies=Ms;function Ms(Lt,ar,mr){try{ar=new Kn(ar,mr)}catch{return!1}return ar.test(Lt)}oe.maxSatisfying=ni;function ni(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===-1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minSatisfying=si;function si(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minVersion=qi;function qi(Lt,ar){Lt=new Kn(Lt,ar);var mr=new tr("0.0.0");if(Lt.test(mr)||(mr=new tr("0.0.0-0"),Lt.test(mr)))return mr;mr=null;for(var Br=0;Br<Lt.set.length;++Br){var yn=Lt.set[Br];yn.forEach(function(Wn){var Zn=new tr(Wn.semver.version);switch(Wn.operator){case">":Zn.prerelease.length===0?Zn.patch++:Zn.prerelease.push(0),Zn.raw=Zn.format();case"":case">=":(!mr||qn(mr,Zn))&&(mr=Zn);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Wn.operator)}})}return mr&&Lt.test(mr)?mr:null}oe.validRange=Yo;function Yo(Lt,ar){try{return new Kn(Lt,ar).range||"*"}catch{return null}}oe.ltr=ou;function ou(Lt,ar,mr){return gl(Lt,ar,"<",mr)}oe.gtr=Kl;function Kl(Lt,ar,mr){return gl(Lt,ar,">",mr)}oe.outside=gl;function gl(Lt,ar,mr,Br){Lt=new tr(Lt,Br),ar=new Kn(ar,Br);var yn,Wn,Zn,Ma,Dn;switch(mr){case">":yn=qn,Wn=ma,Zn=bn,Ma=">",Dn=">=";break;case"<":yn=bn,Wn=ta,Zn=qn,Ma="<",Dn="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ms(Lt,ar,Br))return!1;for(var Ni=0;Ni<ar.set.length;++Ni){var Rn=ar.set[Ni],Gn=null,ha=null;if(Rn.forEach(function(La){La.semver===ya&&(La=new Jn(">=0.0.0")),Gn=Gn||La,ha=ha||La,yn(La.semver,Gn.semver,Br)?Gn=La:Zn(La.semver,ha.semver,Br)&&(ha=La)}),Gn.operator===Ma||Gn.operator===Dn||(!ha.operator||ha.operator===Ma)&&Wn(Lt,ha.semver))return!1;if(ha.operator===Dn&&Zn(Lt,ha.semver))return!1}return!0}oe.prerelease=lu;function lu(Lt,ar){var mr=rr(Lt,ar);return mr&&mr.prerelease.length?mr.prerelease:null}oe.intersects=Sl;function Sl(Lt,ar,mr){return Lt=new Kn(Lt,mr),ar=new Kn(ar,mr),Lt.intersects(ar)}oe.coerce=vo;function vo(Lt,ar){if(Lt instanceof tr)return Lt;if(typeof Lt=="number"&&(Lt=String(Lt)),typeof Lt!="string")return null;ar=ar||{};var mr=null;if(!ar.rtl)mr=Lt.match(we[je.COERCE]);else{for(var Br;(Br=we[je.COERCERTL].exec(Lt))&&(!mr||mr.index+mr[0].length!==Lt.length);)(!mr||Br.index+Br[0].length!==mr.index+mr[0].length)&&(mr=Br),we[je.COERCERTL].lastIndex=Br.index+Br[1].length+Br[2].length;we[je.COERCERTL].lastIndex=-1}return mr===null?null:rr(mr[2]+"."+(mr[3]||"0")+"."+(mr[4]||"0"),ar)}})(Z4,Z4.exports)),Z4.exports}var yee;function BFe(){if(yee)return K4;yee=1,K4.__esModule=!0,K4.hasMinVersion=de;var se=oe(LFe());function oe(pe){return pe&&pe.__esModule?pe:{default:pe}}function de(pe,me){return!me||!pe?!0:(me=String(me),se.default.valid(me)&&(me="^"+me),!se.default.intersects("<"+pe,me)&&!se.default.intersects(">=8.0.0",me))}return K4}var J4={},e7=Dx(pSe),Tf={},Dh=Dx(ae),xee,vee,bee,Eee;function Lv(){if(Eee)return Tf;Eee=1,Tf.__esModule=!0,Tf.createUtilsGetter=At,Tf.getImportSource=qe,Tf.getRequireSource=He,Tf.has=xe,Tf.intersection=he,Tf.resolveKey=_e,Tf.resolveSource=je;var se=oe(Dh);function oe(kt,$t){if(typeof WeakMap=="function")var qt=new WeakMap,er=new WeakMap;return(oe=function(rr,or){if(!or&&rr&&rr.__esModule)return rr;var sr,tr,ur={__proto__:null,default:rr};if(rr===null||typeof rr!="object"&&typeof rr!="function")return ur;if(sr=or?er:qt){if(sr.has(rr))return sr.get(rr);sr.set(rr,ur)}for(var yr in rr)yr!=="default"&&{}.hasOwnProperty.call(rr,yr)&&((tr=(sr=Object.defineProperty)&&Object.getOwnPropertyDescriptor(rr,yr))&&(tr.get||tr.set)?sr(ur,yr,tr):ur[yr]=rr[yr]);return ur})(kt,$t)}var de=se.default||se,pe=de.types,me=de.template;function he(kt,$t){var qt=new Set;return kt.forEach(function(er){return $t.has(er)&&qt.add(er)}),qt}function xe(kt,$t){return Object.prototype.hasOwnProperty.call(kt,$t)}function Re(kt,$t){if($t===void 0&&($t=new Set),!$t.has(kt)){if($t.add(kt),kt.isVariableDeclarator()){if(kt.get("id").isIdentifier())return Re(kt.get("init"),$t)}else if(kt.isReferencedIdentifier()){var qt=kt.scope.getBinding(kt.node.name);return qt?qt.constant?Re(qt.path,$t):void 0:kt}return kt}}function we(kt){if(kt.isIdentifier()&&!kt.scope.hasBinding(kt.node.name,!0))return kt.node.name;var $t=Re(kt);if($t!=null&&$t.isIdentifier())return $t.node.name}function _e(kt,$t){$t===void 0&&($t=!1);var qt=kt.scope;if(kt.isStringLiteral())return kt.node.value;var er=kt.isIdentifier();if(er&&!($t||kt.parent.computed))return kt.node.name;if($t&&kt.isMemberExpression()&&kt.get("object").isIdentifier({name:"Symbol"})&&!qt.hasBinding("Symbol",!0)){var Qt=_e(kt.get("property"),kt.node.computed);if(Qt)return"Symbol."+Qt}if(er?qt.hasBinding(kt.node.name,!0):kt.isPure()){var rr=kt.evaluate(),or=rr.value;if(typeof or=="string")return or}}function je(kt){if(kt.isMemberExpression()&&kt.get("property").isIdentifier({name:"prototype"})){var $t=we(kt.get("object"));return $t?{id:$t,placement:"prototype"}:{id:null,placement:null}}var qt=we(kt);if(qt)return{id:qt,placement:"static"};var er=Re(kt);switch(er?.type){case"RegExpLiteral":return{id:"RegExp",placement:"prototype"};case"FunctionExpression":return{id:"Function",placement:"prototype"};case"StringLiteral":return{id:"String",placement:"prototype"};case"NumberLiteral":return{id:"Number",placement:"prototype"};case"BooleanLiteral":return{id:"Boolean",placement:"prototype"};case"ObjectExpression":return{id:"Object",placement:"prototype"};case"ArrayExpression":return{id:"Array",placement:"prototype"}}return{id:null,placement:null}}function qe(kt){var $t=kt.node;if($t.specifiers.length===0)return $t.source.value}function He(kt){var $t=kt.node;if(pe.isExpressionStatement($t)){var qt=$t.expression;if(pe.isCallExpression(qt)&&pe.isIdentifier(qt.callee)&&qt.callee.name==="require"&&qt.arguments.length===1&&pe.isStringLiteral(qt.arguments[0]))return qt.arguments[0].value}}function tt(kt){return kt._blockHoist=3,kt}function At(kt){return function($t){var qt=$t.findParent(function(er){return er.isProgram()});return{injectGlobalImport:function(Qt,rr){kt.storeAnonymous(qt,Qt,rr,function(or,sr){return or?me.statement.ast(xee||(xee=et(["require(",")"])),sr):pe.importDeclaration([],sr)})},injectNamedImport:function(Qt,rr,or,sr){return or===void 0&&(or=rr),kt.storeNamed(qt,Qt,rr,sr,function(tr,ur,yr){var _r=qt.scope.generateUidIdentifier(or);return{node:tr?tt(me.statement.ast(vee||(vee=et([` var `," = require(",").",` `])),_r,ur,yr)):pe.importDeclaration([pe.importSpecifier(_r,yr)],ur),name:_r.name}})},injectDefaultImport:function(Qt,rr,or){return rr===void 0&&(rr=Qt),kt.storeNamed(qt,Qt,"default",or,function(sr,tr){var ur=qt.scope.generateUidIdentifier(rr);return{node:sr?tt(me.statement.ast(bee||(bee=et(["var "," = require(",")"])),ur,tr)):pe.importDeclaration([pe.importDefaultSpecifier(ur)],tr),name:ur.name}})}}}}return Tf}var Bv={},Ree;function FFe(){if(Ree)return Bv;Ree=1,Bv.__esModule=!0,Bv.default=void 0;var se=oe(Dh);function oe(he,xe){if(typeof WeakMap=="function")var Re=new WeakMap,we=new WeakMap;return(oe=function(je,qe){if(!qe&&je&&je.__esModule)return je;var He,tt,At={__proto__:null,default:je};if(je===null||typeof je!="object"&&typeof je!="function")return At;if(He=qe?we:Re){if(He.has(je))return He.get(je);He.set(je,At)}for(var kt in je)kt!=="default"&&{}.hasOwnProperty.call(je,kt)&&((tt=(He=Object.defineProperty)&&Object.getOwnPropertyDescriptor(je,kt))&&(tt.get||tt.set)?He(At,kt,tt):At[kt]=je[kt]);return At})(he,xe)}var de=se.default||se,pe=de.types,me=(function(){function he(Re,we){this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=Re,this._getPreferredIndex=we}var xe=he.prototype;return xe.storeAnonymous=function(we,_e,je,qe){var He=this._normalizeKey(we,_e),tt=this._ensure(this._anonymousImports,we,Set);if(!tt.has(He)){var At=qe(we.node.sourceType==="script",pe.stringLiteral(this._resolver(_e)));tt.add(He),this._injectImport(we,At,je)}},xe.storeNamed=function(we,_e,je,qe,He){var tt=this._normalizeKey(we,_e,je),At=this._ensure(this._imports,we,Map);if(!At.has(tt)){var kt=He(we.node.sourceType==="script",pe.stringLiteral(this._resolver(_e)),pe.identifier(je)),$t=kt.node,qt=kt.name;At.set(tt,qt),this._injectImport(we,$t,qe)}return pe.identifier(At.get(tt))},xe._injectImport=function(we,_e,je){var qe,He=this._getPreferredIndex(je),tt=(qe=this._lastImports.get(we))!=null?qe:[],At=function(fn){return fn.node&&fn.parent===we.node&&fn.container===we.node.body},kt;if(He===1/0)tt.length>0&&(kt=tt[tt.length-1].path,At(kt)||(kt=void 0));else for(var $t=Ee(tt.entries()),qt;!(qt=$t()).done;){var er=Ke(qt.value,2),Qt=er[0],rr=er[1],or=rr.path,sr=rr.index;if(At(or)){if(He<sr){var tr=or.insertBefore(_e),ur=Ke(tr,1),yr=ur[0];tt.splice(Qt,0,{path:yr,index:He});return}kt=or}}if(kt){var _r=kt.insertAfter(_e),vr=Ke(_r,1),Or=vr[0];tt.push({path:Or,index:He})}else{var Lr=we.unshiftContainer("body",[_e]),xr=Ke(Lr,1),Ir=xr[0];this._lastImports.set(we,[{path:Ir,index:He}])}},xe._ensure=function(we,_e,je){var qe=we.get(_e);return qe||(qe=new je,we.set(_e,qe)),qe},xe._normalizeKey=function(we,_e,je){je===void 0&&(je="");var qe=we.node.sourceType;return(je&&qe)+"::"+_e+"::"+je},be(he)})();return Bv.default=me,Bv}var W1={},See;function $Fe(){if(See)return W1;See=1,W1.__esModule=!0,W1.presetEnvSilentDebugHeader=void 0,W1.stringifyTargets=de,W1.stringifyTargetsMultiline=oe;var se=e7;W1.presetEnvSilentDebugHeader="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";function oe(pe){return JSON.stringify((0,se.prettifyTargets)(pe),null,2)}function de(pe){return JSON.stringify(pe).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}return W1}var Fv={},wee;function VFe(){if(wee)return Fv;wee=1,Fv.__esModule=!0,Fv.applyMissingDependenciesDefaults=he,Fv.validateIncludeExclude=me;var se=Lv();function oe(xe){if(xe instanceof RegExp)return xe;try{return new RegExp("^"+xe+"$")}catch{return null}}function de(xe,Re){return Re.length?' - The following "'+xe+`" patterns didn't match any polyfill: `+Re.map(function(we){return" "+String(we)+` `}).join(""):""}function pe(xe){return xe.size?` - The following polyfills were matched both by "include" and "exclude" patterns: `+Array.from(xe,function(Re){return" "+Re+` `}).join(""):""}function me(xe,Re,we,_e){var je,qe=function(er){var Qt=oe(er);if(!Qt)return!1;for(var rr=!1,or=Ee(Re.keys()),sr;!(sr=or()).done;){var tr=sr.value;Qt.test(tr)&&(rr=!0,je.add(tr))}return!rr},He=je=new Set,tt=Array.from(we).filter(qe),At=je=new Set,kt=Array.from(_e).filter(qe),$t=(0,se.intersection)(He,At);if($t.size>0||tt.length>0||kt.length>0)throw new Error('Error while validating the "'+xe+`" provider options: `+de("include",tt)+de("exclude",kt)+pe($t));return{include:He,exclude:At}}function he(xe,Re){var we=xe.missingDependencies,_e=we===void 0?{}:we;if(_e===!1)return!1;var je=Re.caller(function(qt){return qt?.name}),qe=_e.log,He=qe===void 0?"deferred":qe,tt=_e.inject,At=tt===void 0?je==="rollup-plugin-babel"?"throw":"import":tt,kt=_e.all,$t=kt===void 0?!1:kt;return{log:He,inject:At,all:$t}}return Fv}var G1={},$v={},Tee;function qFe(){if(Tee)return $v;Tee=1,$v.__esModule=!0,$v.default=void 0;var se=Lv();function oe(pe){if(pe.removed)return!0;if(!pe.parentPath)return!1;if(pe.listKey){var me;if(!((me=pe.parentPath.node)!=null&&(me=me[pe.listKey])!=null&&me.includes(pe.node)))return!0}else{var he;if(((he=pe.parentPath.node)==null?void 0:he[pe.key])!==pe.node)return!0}return oe(pe.parentPath)}var de=function(me){function he(we,_e,je,qe){return me({kind:"property",object:we,key:_e,placement:je},qe)}function xe(we){var _e=we.node.name,je=we.scope;je.getBindingIdentifier(_e)||me({kind:"global",name:_e},we)}function Re(we){var _e=(0,se.resolveKey)(we.get("property"),we.node.computed);return{key:_e,handleAsMemberExpression:!!_e&&_e!=="prototype"}}return{ReferencedIdentifier:function(_e){var je=_e.parentPath;je.isMemberExpression({object:_e.node})&&Re(je).handleAsMemberExpression||xe(_e)},"MemberExpression|OptionalMemberExpression":function(_e){var je=Re(_e),qe=je.key,He=je.handleAsMemberExpression;if(He){var tt=_e.get("object"),At=tt.isIdentifier();if(At){var kt=tt.scope.getBinding(tt.node.name);if(kt){if(kt.path.isImportNamespaceSpecifier())return;At=!1}}var $t=(0,se.resolveSource)(tt),qt=he($t.id,qe,$t.placement,_e);qt||(qt=!At||_e.shouldSkip||tt.shouldSkip||oe(tt)),qt||xe(tt)}},ObjectPattern:function(_e){var je=_e.parentPath,qe=_e.parent,He;if(je.isVariableDeclarator())He=je.get("init");else if(je.isAssignmentExpression())He=je.get("right");else if(je.isFunction()){var tt=je.parentPath;(tt.isCallExpression()||tt.isNewExpression())&&tt.node.callee===qe&&(He=tt.get("arguments")[_e.key])}var At=null,kt=null;if(He){var $t=(0,se.resolveSource)(He);At=$t.id,kt=$t.placement}for(var qt=Ee(_e.get("properties")),er;!(er=qt()).done;){var Qt=er.value;if(Qt.isObjectProperty()){var rr=(0,se.resolveKey)(Qt.get("key"));rr&&he(At,rr,kt,Qt)}}},BinaryExpression:function(_e){if(_e.node.operator==="in"){var je=(0,se.resolveSource)(_e.get("right")),qe=(0,se.resolveKey)(_e.get("left"),!0);qe&&me({kind:"in",object:je.id,key:qe,placement:je.placement},_e)}}}};return $v.default=de,$v}var Vv={},Aee;function UFe(){if(Aee)return Vv;Aee=1,Vv.__esModule=!0,Vv.default=void 0;var se=Lv(),oe=function(pe){return{ImportDeclaration:function(he){var xe=(0,se.getImportSource)(he);xe&&pe({kind:"import",source:xe},he)},Program:function(he){he.get("body").forEach(function(xe){var Re=(0,se.getRequireSource)(xe);Re&&pe({kind:"import",source:Re},xe)})}}};return Vv.default=oe,Vv}var Cee;function zFe(){if(Cee)return G1;Cee=1,G1.__esModule=!0,G1.usage=G1.entry=void 0;var se=de(qFe());G1.usage=se.default;var oe=de(UFe());G1.entry=oe.default;function de(pe){return pe&&pe.__esModule?pe:{default:pe}}return G1}var Q1={},_ee;function HFe(){if(_ee)return Q1;_ee=1,Q1.__esModule=!0,Q1.has=oe,Q1.laterLogMissing=pe,Q1.logMissing=de,Q1.resolve=se;function se(me,he,xe){if(xe===!1)return he;throw new Error('"absoluteImports" is not supported in bundles prepared for the browser.')}function oe(me,he){return!0}function de(me){}function pe(me){}return Q1}var t7={},Pee;function WFe(){if(Pee)return t7;Pee=1,t7.__esModule=!0,t7.default=de;var se=Lv(),oe=new Set(["global","globalThis","self","window"]);function de(pe){var me=pe.static,he=pe.instance,xe=pe.global;return function(Re){if(Re.kind==="global"&&xe&&(0,se.has)(xe,Re.name))return{kind:"global",desc:xe[Re.name],name:Re.name};if(Re.kind==="property"||Re.kind==="in"){var we=Re.placement,_e=Re.object,je=Re.key;if(_e&&we==="static"){if(xe&&oe.has(_e)&&(0,se.has)(xe,je))return{kind:"global",desc:xe[je],name:je};if(me&&(0,se.has)(me,_e)&&(0,se.has)(me[_e],je))return{kind:"static",desc:me[_e][je],name:_e+"$"+je}}if(he&&(0,se.has)(he,je))return{kind:"instance",desc:he[je],name:""+je}}}}return t7}var Oee;function BO(){if(Oee)return J4;Oee=1,J4.__esModule=!0,J4.default=$t;var se=h4,oe=qe(e7),de=Lv(),pe=je(FFe()),me=$Fe(),he=VFe(),xe=qe(zFe()),Re=qe(HFe()),we=je(WFe()),_e=["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"];function je(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function qe(Qt,rr){if(typeof WeakMap=="function")var or=new WeakMap,sr=new WeakMap;return(qe=function(ur,yr){if(!yr&&ur&&ur.__esModule)return ur;var _r,vr,Or={__proto__:null,default:ur};if(ur===null||typeof ur!="object"&&typeof ur!="function")return Or;if(_r=yr?sr:or){if(_r.has(ur))return _r.get(ur);_r.set(ur,Or)}for(var Lr in ur)Lr!=="default"&&{}.hasOwnProperty.call(ur,Lr)&&((vr=(_r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(ur,Lr))&&(vr.get||vr.set)?_r(Or,Lr,vr):Or[Lr]=ur[Lr]);return Or})(Qt,rr)}function He(Qt,rr){if(Qt==null)return{};var or={};for(var sr in Qt)if({}.hasOwnProperty.call(Qt,sr)){if(rr.indexOf(sr)!==-1)continue;or[sr]=Qt[sr]}return or}var tt=oe.default.default||oe.default;function At(Qt,rr){var or=Qt.method,sr=Qt.targets,tr=Qt.ignoreBrowserslistConfig,ur=Qt.configPath,yr=Qt.debug,_r=Qt.shouldInjectPolyfill,vr=Qt.absoluteImports,Or=He(Qt,_e);if(er(Qt))throw new Error(`This plugin requires options, for example: { "plugins": [ ["<plugin name>", { method: "usage-pure" }] ] } See more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`);var Lr;if(or==="usage-global")Lr="usageGlobal";else if(or==="entry-global")Lr="entryGlobal";else if(or==="usage-pure")Lr="usagePure";else throw typeof or!="string"?new Error(".method must be a string"):new Error('.method must be one of "entry-global", "usage-global"'+(' or "usage-pure" (received '+JSON.stringify(or)+")"));if(typeof _r=="function"){if(Qt.include||Qt.exclude)throw new Error(".include and .exclude are not supported when using the .shouldInjectPolyfill function.")}else if(_r!=null)throw new Error(".shouldInjectPolyfill must be a function, or undefined"+(" (received "+JSON.stringify(_r)+")"));if(vr!=null&&typeof vr!="boolean"&&typeof vr!="string")throw new Error(".absoluteImports must be a boolean, a string, or undefined"+(" (received "+JSON.stringify(vr)+")"));var xr;if(sr||ur||tr){var Ir=typeof sr=="string"||Array.isArray(sr)?{browsers:sr}:sr;xr=tt(Ir,{ignoreBrowserslistConfig:tr,configPath:ur})}else xr=rr.targets();return{method:or,methodName:Lr,targets:xr,absoluteImports:vr??!1,shouldInjectPolyfill:_r,debug:!!yr,providerOptions:Or}}function kt(Qt,rr,or,sr,tr,ur){var yr=At(rr,ur),_r=yr.method,vr=yr.methodName,Or=yr.targets,Lr=yr.debug,xr=yr.shouldInjectPolyfill,Ir=yr.providerOptions,Wr=yr.absoluteImports,fn,Hr,Zr,kn,ea,qn=(0,de.createUtilsGetter)(new pe.default(function(Jn){return Re.resolve(sr,Jn,Wr)},function(Jn){var ya,Kn;return(ya=(Kn=kn)==null?void 0:Kn.get(Jn))!=null?ya:1/0})),bn=new Map,An={babel:ur,getUtils:qn,method:rr.method,targets:Or,createMetaResolver:we.default,shouldInjectPolyfill:function(ya){if(kn===void 0)throw new Error("Internal error in the "+Qt.name+" provider: shouldInjectPolyfill() can't be called during initialization.");if(kn.has(ya)||console.warn("Internal error in the "+ta+" provider: "+('unknown polyfill "'+ya+'".')),ea&&!ea(ya))return!1;var Kn=(0,oe.isRequired)(ya,Or,{compatData:Zr,includes:fn,excludes:Hr});if(xr&&(Kn=xr(ya,Kn),typeof Kn!="boolean"))throw new Error(".shouldInjectPolyfill must return a boolean.");return Kn},debug:function(ya){var Kn,hs;tr().found=!0,!(!Lr||!ya)&&(tr().polyfills.has(ta)||(tr().polyfills.add(ya),(hs=(Kn=tr()).polyfillsSupport)!=null||(Kn.polyfillsSupport=Zr)))},assertDependency:function(ya,Kn){if(Kn===void 0&&(Kn="*"),or!==!1&&!Wr){var hs=Kn==="*"?ya:ya+"@^"+Kn,as=or.all?!1:qt(bn,ya+" :: "+sr,function(){return Re.has(sr,ya)});as||tr().missingDeps.add(hs)}}},$n=Qt(An,Ir,sr),ta=$n.name||Qt.name;if(typeof $n[vr]!="function")throw new Error('The "'+ta+`" provider doesn't support the "`+_r+'" polyfilling method.');Array.isArray($n.polyfills)?(kn=new Map($n.polyfills.map(function(Jn,ya){return[Jn,ya]})),ea=$n.filterPolyfills):$n.polyfills?(kn=new Map(Object.keys($n.polyfills).map(function(Jn,ya){return[Jn,ya]})),Zr=$n.polyfills,ea=$n.filterPolyfills):kn=new Map;var ma=(0,he.validateIncludeExclude)(ta,kn,Ir.include||[],Ir.exclude||[]);fn=ma.include,Hr=ma.exclude;var fa;return vr==="usageGlobal"?fa=function(ya,Kn){var hs,as=qn(Kn);return(hs=$n[vr](ya,as,Kn))!=null?hs:!1}:fa=function(ya,Kn){var hs=qn(Kn);return $n[vr](ya,hs,Kn),!1},{debug:Lr,method:_r,targets:Or,provider:$n,providerName:ta,callProvider:fa}}function $t(Qt){return(0,se.declare)(function(rr,or,sr){rr.assertVersion("^7.0.0 || ^8.0.0-alpha.0");var tr=rr.traverse,ur,yr=(0,he.applyMissingDependenciesDefaults)(or,rr),_r=kt(Qt,or,yr,sr,function(){return ur},rr),vr=_r.debug,Or=_r.method,Lr=_r.targets,xr=_r.provider,Ir=_r.providerName,Wr=_r.callProvider,fn=Or==="entry-global"?xe.entry:xe.usage,Hr=xr.visitor?tr.visitors.merge([fn(Wr),xr.visitor]):fn(Wr);vr&&vr!==me.presetEnvSilentDebugHeader&&(console.log(Ir+": `DEBUG` option"),console.log(` Using targets: `+(0,me.stringifyTargetsMultiline)(Lr)),console.log("\nUsing polyfills with `"+Or+"` method:"));var Zr=xr.runtimeName;return{name:"inject-polyfills",visitor:Hr,pre:function(ea){var qn;Zr&&(ea.get("runtimeHelpersModuleName")&&ea.get("runtimeHelpersModuleName")!==Zr?console.warn("Two different polyfill providers"+(" ("+ea.get("runtimeHelpersModuleProvider"))+(" and "+Ir+") are trying to define two")+" conflicting @babel/runtime alternatives:"+(" "+ea.get("runtimeHelpersModuleName")+" and "+Zr+".")+" The second one will be ignored."):(ea.set("runtimeHelpersModuleName",Zr),ea.set("runtimeHelpersModuleProvider",Ir))),ur={polyfills:new Set,polyfillsSupport:void 0,found:!1,providers:new Set,missingDeps:new Set},(qn=xr.pre)==null||qn.apply(this,arguments)},post:function(){var ea;if((ea=xr.post)==null||ea.apply(this,arguments),yr!==!1&&(yr.log==="per-file"?Re.logMissing(ur.missingDeps):Re.laterLogMissing(ur.missingDeps)),!!vr){if(this.filename&&console.log(` [`+this.filename+"]"),ur.polyfills.size===0){console.log(Or==="entry-global"?ur.found?"Based on your targets, the "+Ir+" polyfill did not add any polyfill.":"The entry point for the "+Ir+" polyfill has not been found.":"Based on your code and targets, the "+Ir+" polyfill did not add any polyfill.");return}console.log(Or==="entry-global"?"The "+Ir+" polyfill entry has been replaced with the following polyfills:":"The "+Ir+" polyfill added the following polyfills:");for(var qn=Ee(ur.polyfills),bn;!(bn=qn()).done;){var An=bn.value,$n;if(($n=ur.polyfillsSupport)!=null&&$n[An]){var ta=(0,oe.getInclusionReasons)(An,Lr,ur.polyfillsSupport),ma=JSON.stringify(ta).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+An+" "+ma)}else console.log(" "+An)}}}}})}function qt(Qt,rr,or){var sr=Qt.get(rr);return sr===void 0&&(sr=or(),Qt.set(rr,sr)),sr}function er(Qt){return Object.keys(Qt).length===0}return J4}var kee;function GFe(){if(kee)return Dv;kee=1,Dv.__esModule=!0,Dv.default=void 0;var se=Re(Mv),oe=DFe(),de=Re(MFe()),pe=BFe(),me=Re(BO()),he=xe(Dh);function xe(At,kt){if(typeof WeakMap=="function")var $t=new WeakMap,qt=new WeakMap;return(xe=function(Qt,rr){if(!rr&&Qt&&Qt.__esModule)return Qt;var or,sr,tr={__proto__:null,default:Qt};if(Qt===null||typeof Qt!="object"&&typeof Qt!="function")return tr;if(or=rr?qt:$t){if(or.has(Qt))return or.get(Qt);or.set(Qt,tr)}for(var ur in Qt)ur!=="default"&&{}.hasOwnProperty.call(Qt,ur)&&((sr=(or=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Qt,ur))&&(sr.get||sr.set)?or(tr,ur,sr):tr[ur]=Qt[ur]);return tr})(At,kt)}function Re(At){return At&&At.__esModule?At:{default:At}}var we=he.default||he,_e=we.types,je="@babel/runtime-corejs2",qe="#__secret_key__@babel/preset-env__compatibility",He="#__secret_key__@babel/runtime__compatibility",tt=Function.call.bind(Object.hasOwnProperty);return Dv.default=(0,me.default)(function(At,kt){var $t=kt[qe],qt=$t===void 0?{}:$t,er=qt.entryInjectRegenerator,Qt=er===void 0?!1:er,rr=qt.noRuntimeName,or=rr===void 0?!1:rr,sr=kt[He],tr=sr===void 0?{}:sr,ur=tr.useBabelRuntime,yr=ur===void 0?!1:ur,_r=tr.runtimeVersion,vr=_r===void 0?"":_r,Or=tr.ext,Lr=Or===void 0?".js":Or,xr=At.createMetaResolver({global:oe.BuiltIns,static:oe.StaticProperties,instance:oe.InstanceProperties}),Ir=At.debug,Wr=At.shouldInjectPolyfill,fn=At.method,Hr=(0,de.default)(At.targets,fn,se.default),Zr=yr?je+"/core-js":fn==="usage-pure"?"core-js/library/fn":"core-js/modules";function kn(qn,bn){if(typeof qn=="string"){tt(Hr,qn)&&Wr(qn)&&(Ir(qn),bn.injectGlobalImport(Zr+"/"+qn+".js"));return}qn.forEach(function(An){return kn(An,bn)})}function ea(qn,bn,An){var $n=qn.pure,ta=qn.meta,ma=qn.name;if(!(!$n||!Wr(ma))&&!(vr&&ta&&ta.minRuntimeVersion&&!(0,pe.hasMinVersion)(ta&&ta.minRuntimeVersion,vr)))return yr&&$n==="symbol/index"&&($n="symbol"),An.injectDefaultImport(Zr+"/"+$n+Lr,bn)}return{name:"corejs2",runtimeName:or?null:je,polyfills:Hr,entryGlobal:function(bn,An,$n){bn.kind==="import"&&bn.source==="core-js"&&(Ir(null),kn(Object.keys(Hr),An),Qt&&An.injectGlobalImport("regenerator-runtime/runtime.js"),$n.remove())},usageGlobal:function(bn,An){var $n=xr(bn);if($n){var ta=$n.desc.global;if($n.kind!=="global"&&"object"in bn&&bn.object&&bn.placement==="prototype"){var ma=bn.object.toLowerCase();ta=ta.filter(function(fa){return fa.includes(ma)})}kn(ta,An)}},usagePure:function(bn,An,$n){if(bn.kind==="in"){bn.key==="Symbol.iterator"&&$n.replaceWith(_e.callExpression(An.injectDefaultImport(Zr+"/is-iterable"+Lr,"isIterable"),[$n.node.right]));return}if(!$n.parentPath.isUnaryExpression({operator:"delete"})){if(bn.kind==="property"){if(!$n.isMemberExpression()||!$n.isReferenced())return;if(bn.key==="Symbol.iterator"&&Wr("es6.symbol")&&$n.parentPath.isCallExpression({callee:$n.node})&&$n.parentPath.node.arguments.length===0){$n.parentPath.replaceWith(_e.callExpression(An.injectDefaultImport(Zr+"/get-iterator"+Lr,"getIterator"),[$n.node.object])),$n.skip();return}}var ta=xr(bn);if(ta){var ma=ea(ta.desc,ta.name,An);ma&&$n.replaceWith(ma)}}},visitor:fn==="usage-global"&&{YieldExpression:function(bn){bn.node.delegate&&kn("web.dom.iterable",At.getUtils(bn))},"ForOfStatement|ArrayPattern":function(bn){oe.CommonIterators.forEach(function(An){return kn(An,At.getUtils(bn))})}}}}),Dv}var FO,jee;function QFe(){if(jee)return FO;jee=1;function se(oe){return oe==null?!1:oe&&oe!=="false"&&oe!=="0"}return FO=se(Kr.env.BABEL_8_BREAKING)?null:GFe(),FO}var qv={},$O={"es.symbol":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.symbol.description":{android:"70",bun:"0.1.1",chrome:"70","chrome-android":"70",deno:"1.0",edge:"79",electron:"5.0",firefox:"63","firefox-android":"63",ios:"12.2",node:"11.0",oculus:"6.0",opera:"57","opera-android":"49",opera_mobile:"49",quest:"6.0",rhino:"1.8.0",safari:"12.1",samsung:"10.0"},"es.symbol.async-dispose":{android:"127",bun:"1.0.23",chrome:"127","chrome-android":"127",deno:"1.38",edge:"127",electron:"32.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"35.0",opera:"113","opera-android":"84",opera_mobile:"84",quest:"35.0",samsung:"28.0"},"es.symbol.async-iterator":{android:"63",bun:"0.1.1",chrome:"63","chrome-android":"63",deno:"1.0",edge:"79",electron:"3.0",firefox:"55","firefox-android":"55",ios:"12.0",node:"10.0",oculus:"5.0",opera:"50","opera-android":"46",opera_mobile:"46",quest:"5.0",safari:"12.0",samsung:"8.0"},"es.symbol.dispose":{android:"125",bun:"1.0.23",chrome:"125","chrome-android":"125",deno:"1.38",edge:"125",electron:"31.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"34.0",opera:"111","opera-android":"83",opera_mobile:"83",quest:"34.0",samsung:"27.0"},"es.symbol.has-instance":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.is-concat-spreadable":{android:"48",bun:"0.1.1",chrome:"48","chrome-android":"48",deno:"1.0",edge:"15",electron:"0.37",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"35","opera-android":"35",opera_mobile:"35",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.iterator":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36","firefox-android":"36",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.symbol.match":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.match-all":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",hermes:"0.6",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0","react-native":"0.69",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.symbol.replace":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.search":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.species":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"41","firefox-android":"41",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.split":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-primitive":{android:"47",bun:"0.1.1",chrome:"47","chrome-android":"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"34","opera-android":"34",opera_mobile:"34",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-string-tag":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.unscopables":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"48","firefox-android":"48",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.error.cause":{android:"94",bun:"0.1.1",chrome:"94","chrome-android":"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91","firefox-android":"91",hermes:"0.8",ios:"15.0",node:"16.11",oculus:"18.0",opera:"80","opera-android":"66",opera_mobile:"66",quest:"18.0","react-native":"0.69",rhino:"1.8.0",safari:"15.0",samsung:"17.0"},"es.error.is-error":{android:"134",chrome:"134","chrome-android":"134",deno:"2.2",edge:"134",electron:"35.0",firefox:"138","firefox-android":"138",node:"24.3",oculus:"38.0",opera:"119","opera-android":"88",opera_mobile:"88",quest:"38.0"},"es.error.to-string":{android:"4.4.3",bun:"0.1.1",chrome:"33","chrome-android":"33",deno:"1.0",edge:"12",electron:"0.20",firefox:"11","firefox-android":"11",hermes:"0.1",ie:"9",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"20","opera-android":"20",opera_mobile:"20",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"8.0",samsung:"2.0"},"es.aggregate-error":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",hermes:"0.13",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.72",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.aggregate-error.cause":{android:"94",bun:"0.1.1",chrome:"94","chrome-android":"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91","firefox-android":"91",hermes:"0.13",ios:"15.0",node:"16.11",oculus:"18.0",opera:"80","opera-android":"66",opera_mobile:"66",quest:"18.0","react-native":"0.72",rhino:"1.8.0",safari:"15.0",samsung:"17.0"},"es.suppressed-error.constructor":{android:"136",bun:"1.2.15",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"es.array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"es.array.concat":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.copy-within":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.every":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.fill":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.filter":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.find":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.find-index":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.array.flat":{android:"69",bun:"0.1.1",chrome:"69","chrome-android":"69",deno:"1.0",edge:"79",electron:"4.0",firefox:"62","firefox-android":"62",hermes:"0.4",ios:"12.0",node:"11.0",oculus:"6.0",opera:"56","opera-android":"48",opera_mobile:"48",quest:"6.0","react-native":"0.69",rhino:"1.7.15",safari:"12.0",samsung:"10.0"},"es.array.flat-map":{android:"69",bun:"0.1.1",chrome:"69","chrome-android":"69",deno:"1.0",edge:"79",electron:"4.0",firefox:"62","firefox-android":"62",hermes:"0.4",ios:"12.0",node:"11.0",oculus:"6.0",opera:"56","opera-android":"48",opera_mobile:"48",quest:"6.0","react-native":"0.69",rhino:"1.7.15",safari:"12.0",samsung:"10.0"},"es.array.for-each":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.from":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"9.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.includes":{android:"53",bun:"0.1.1",chrome:"53","chrome-android":"53",deno:"1.0",edge:"14",electron:"1.4",firefox:"102","firefox-android":"102",ios:"10.0",node:"7.0",oculus:"3.0",opera:"40","opera-android":"40",opera_mobile:"40",quest:"3.0",rhino:"1.8.0",safari:"10.0",samsung:"6.0"},"es.array.index-of":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47","firefox-android":"47",hermes:"0.1",ie:"9",ios:"8.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.is-array":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.array.iterator":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"15",electron:"3.0",firefox:"60","firefox-android":"60",ios:"10.0",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0",rhino:"1.8.0",safari:"10.0",samsung:"9.0"},"es.array.join":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.last-index-of":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47","firefox-android":"47",hermes:"0.1",ie:"9",ios:"8.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"50","firefox-android":"50",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.push":{android:"122",bun:"0.1.1",chrome:"122","chrome-android":"122",deno:"1.41.3",edge:"122",electron:"29.0",firefox:"55","firefox-android":"55",hermes:"0.2",ios:"16.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0","react-native":"0.69",safari:"16.0",samsung:"26.0"},"es.array.reduce":{android:"83",bun:"0.1.1",chrome:"83","chrome-android":"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"6.0",oculus:"10.0",opera:"69","opera-android":"59",opera_mobile:"59",quest:"10.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reduce-right":{android:"83",bun:"0.1.1",chrome:"83","chrome-android":"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"6.0",oculus:"10.0",opera:"69","opera-android":"59",opera_mobile:"59",quest:"10.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reverse":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"5.5",ios:"12.2",node:"0.0.3",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"12.0.2",samsung:"1.0"},"es.array.slice":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.some":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.sort":{android:"70",bun:"0.1.1",chrome:"70","chrome-android":"70",deno:"1.0",edge:"79",electron:"5.0",firefox:"4","firefox-android":"4",hermes:"0.10",ios:"12.0",node:"11.0",oculus:"6.0",opera:"57","opera-android":"49",opera_mobile:"49",quest:"6.0","react-native":"0.69",rhino:"1.8.0",safari:"12.0",samsung:"10.0"},"es.array.species":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.array.splice":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"49","firefox-android":"49",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.to-spliced":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.unscopables.flat":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.array.unscopables.flat-map":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.array.unshift":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"12",electron:"5.0",firefox:"23","firefox-android":"23",hermes:"0.1",ie:"9",ios:"16.0",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",safari:"16.0",samsung:"10.0"},"es.array.with":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"140","firefox-android":"140",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array-buffer.constructor":{android:"4.4",bun:"0.1.1",chrome:"28","chrome-android":"28",deno:"1.0",edge:"14",electron:"0.20",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"12.0",node:"0.11.1",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"12.0",samsung:"1.5"},"es.array-buffer.is-view":{android:"4.4.3",bun:"0.1.1",chrome:"32","chrome-android":"32",deno:"1.0",edge:"12",electron:"0.20",firefox:"29","firefox-android":"29",hermes:"0.1",ie:"11",ios:"8.0",node:"0.11.9",oculus:"3.0",opera:"19","opera-android":"19",opera_mobile:"19",quest:"3.0","react-native":"0.69",safari:"7.1",samsung:"2.0"},"es.array-buffer.slice":{android:"4.4.3",bun:"0.1.1",chrome:"31","chrome-android":"31",deno:"1.0",edge:"12",electron:"0.20",firefox:"46","firefox-android":"46",hermes:"0.1",ie:"11",ios:"12.2",node:"0.11.8",oculus:"3.0",opera:"18","opera-android":"18",opera_mobile:"18",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"12.1",samsung:"2.0"},"es.data-view":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ie:"10",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.data-view.get-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"es.data-view.set-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"es.array-buffer.detached":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"es.array-buffer.transfer":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"es.array-buffer.transfer-to-fixed-length":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"es.date.get-year":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"9",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.now":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.date.set-year":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-gmt-string":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-iso-string":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"7","firefox-android":"7",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.date.to-json":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"10.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"1.5"},"es.date.to-primitive":{android:"47",bun:"0.1.1",chrome:"47","chrome-android":"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"34","opera-android":"34",opera_mobile:"34",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.date.to-string":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"9",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.disposable-stack.constructor":{android:"136",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"es.escape":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.function.bind":{android:"3.0",bun:"0.1.1",chrome:"7","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.1.101",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"1.0"},"es.function.has-instance":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"50","firefox-android":"50",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.function.name":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.global-this":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"65","firefox-android":"65",hermes:"0.2",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"es.iterator.constructor":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"es.iterator.dispose":{android:"136",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"135","firefox-android":"135",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"es.iterator.drop":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.every":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.filter":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.find":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.flat-map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.for-each":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.from":{android:"122",bun:"1.2.5",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"26.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"26.0",samsung:"26.0"},"es.iterator.map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.reduce":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.some":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.take":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"es.iterator.to-array":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"es.json.stringify":{android:"72",bun:"0.1.1",chrome:"72","chrome-android":"72",deno:"1.0",edge:"79",electron:"5.0",firefox:"64","firefox-android":"64",hermes:"0.13",ios:"12.2",node:"12.0",oculus:"6.0",opera:"59","opera-android":"51",opera_mobile:"51",quest:"6.0","react-native":"0.72",rhino:"1.8.0",safari:"12.1",samsung:"11.0"},"es.json.to-string-tag":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.map.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"es.math.acosh":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"13",electron:"1.4",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",safari:"7.1",samsung:"6.0"},"es.math.asinh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.atanh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.cbrt":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.clz32":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.cosh":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.expm1":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"46","firefox-android":"46",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.fround":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"26","firefox-android":"26",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.f16round":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"es.math.hypot":{android:"78",bun:"0.1.1",chrome:"78","chrome-android":"78",deno:"1.0",edge:"12",electron:"7.0",firefox:"27","firefox-android":"27",hermes:"0.1",ios:"8.0",node:"12.16",oculus:"8.0",opera:"65","opera-android":"56",opera_mobile:"56",quest:"8.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"12.0"},"es.math.imul":{android:"4.4",bun:"0.1.1",chrome:"28","chrome-android":"28",deno:"1.0",edge:"13",electron:"0.20",firefox:"20","firefox-android":"20",hermes:"0.1",ios:"9.0",node:"0.11.1",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.math.log10":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log1p":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log2":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.sign":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.sinh":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.sum-precise":{bun:"1.2.18",firefox:"137","firefox-android":"137"},"es.math.tanh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.to-string-tag":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.math.trunc":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.number.constructor":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"46","firefox-android":"46",hermes:"0.5",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.number.epsilon":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"2.0"},"es.number.is-finite":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"16","firefox-android":"16",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"16","firefox-android":"16",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.is-nan":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"32","firefox-android":"32",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.max-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.min-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.parse-float":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"79",electron:"0.20",firefox:"39","firefox-android":"39",hermes:"0.1",ios:"11.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"11.0",samsung:"3.0"},"es.number.parse-int":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"79",electron:"0.20",firefox:"39","firefox-android":"39",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"3.0"},"es.number.to-exponential":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"18",electron:"1.2",firefox:"87","firefox-android":"87",hermes:"0.1",ios:"11.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"11",samsung:"5.0"},"es.number.to-fixed":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"79",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.number.to-precision":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"8",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.object.assign":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"79",electron:"0.37",firefox:"36","firefox-android":"36",hermes:"0.4",ios:"9.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"9.0",samsung:"5.0"},"es.object.create":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.object.define-getter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.define-properties":{android:"37",bun:"0.1.1",chrome:"37","chrome-android":"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.11.15",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-property":{android:"37",bun:"0.1.1",chrome:"37","chrome-android":"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.11.15",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-setter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.entries":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47","firefox-android":"47",hermes:"0.1",ios:"10.3",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.object.freeze":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.from-entries":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"63","firefox-android":"63",hermes:"0.4",ios:"12.2",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"11.0"},"es.object.get-own-property-descriptor":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.get-own-property-descriptors":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"50","firefox-android":"50",hermes:"0.6",ios:"10.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"6.0"},"es.object.get-own-property-names":{android:"40",bun:"0.1.1",chrome:"40","chrome-android":"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"27","opera-android":"27",opera_mobile:"27",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.get-prototype-of":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"es.object.has-own":{android:"93",bun:"0.1.1",chrome:"93","chrome-android":"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92","firefox-android":"92",hermes:"0.10",ios:"15.4",node:"16.9",oculus:"17.0",opera:"79","opera-android":"66",opera_mobile:"66",quest:"17.0","react-native":"0.69",rhino:"1.7.15",safari:"15.4",samsung:"17.0"},"es.object.is":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"22","firefox-android":"22",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.object.is-extensible":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-frozen":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-sealed":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.keys":{android:"40",bun:"0.1.1",chrome:"40","chrome-android":"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"27","opera-android":"27",opera_mobile:"27",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.lookup-getter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.lookup-setter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.prevent-extensions":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.proto":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"11",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",safari:"3.1",samsung:"1.0"},"es.object.seal":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.set-prototype-of":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ie:"11",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.object.to-string":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.object.values":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47","firefox-android":"47",hermes:"0.1",ios:"10.3",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.parse-float":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"8","firefox-android":"8",hermes:"0.1",ie:"8",ios:"8.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.parse-int":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"21","firefox-android":"21",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.promise":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.24",edge:"79",electron:"4.0",firefox:"69","firefox-android":"69",ios:"11.0",node:"10.4",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",rhino:"1.7.14",safari:"11.0",samsung:"9.0"},"es.promise.all-settled":{android:"76",bun:"0.1.1",chrome:"76","chrome-android":"76",deno:"1.24",edge:"79",electron:"6.0",firefox:"71","firefox-android":"71",ios:"13.0",node:"12.9",oculus:"7.0",opera:"63","opera-android":"54",opera_mobile:"54",quest:"7.0",rhino:"1.7.15",safari:"13",samsung:"12.0"},"es.promise.any":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.24",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.promise.finally":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.24",edge:"79",electron:"4.0",firefox:"69","firefox-android":"69",ios:"13.2.3",node:"10.4",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",rhino:"1.7.14",safari:"13.0.3",samsung:"9.0"},"es.promise.try":{android:"128",bun:"1.1.22",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"23.0",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.2",samsung:"28.0"},"es.promise.with-resolvers":{android:"119",bun:"0.7.1",chrome:"119","chrome-android":"119",deno:"1.38",edge:"119",electron:"28.0",firefox:"121","firefox-android":"121",ios:"17.4",node:"22.0",oculus:"31.0",opera:"105","opera-android":"79",opera_mobile:"79",quest:"31.0",safari:"17.4",samsung:"25.0"},"es.array.from-async":{android:"121",bun:"1.1.2",chrome:"121","chrome-android":"121",deno:"1.38",edge:"121",electron:"29.0",firefox:"115","firefox-android":"115",ios:"18.0",node:"22.0",oculus:"32.0",opera:"107","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.0",samsung:"25.0"},"es.async-disposable-stack.constructor":{android:"136",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"es.async-iterator.async-dispose":{},"es.reflect.apply":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.construct":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"44","firefox-android":"44",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.reflect.define-property":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.delete-property":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get-own-property-descriptor":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get-prototype-of":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.has":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.is-extensible":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.own-keys":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.prevent-extensions":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.set":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"79",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.reflect.set-prototype-of":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.to-string-tag":{android:"86",bun:"0.1.1",chrome:"86","chrome-android":"86",deno:"1.3",edge:"86",electron:"11.0",firefox:"82","firefox-android":"82",hermes:"0.7",ios:"14.0",node:"15.0",oculus:"12.0",opera:"72","opera-android":"61",opera_mobile:"61",quest:"12.0","react-native":"0.69",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.regexp.constructor":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",ios:"11.3",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0",safari:"11.1",samsung:"9.0"},"es.regexp.escape":{android:"136",bun:"1.1.22",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0",safari:"18.2"},"es.regexp.dot-all":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.4",ios:"11.3",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.15",safari:"11.1",samsung:"8.0"},"es.regexp.exec":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.13",ios:"11.3",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.71",safari:"11.1",samsung:"9.0"},"es.regexp.flags":{android:"111",bun:"0.1.1",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"78","firefox-android":"78",hermes:"0.4",ios:"11.3",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0","react-native":"0.69",safari:"11.1",samsung:"22.0"},"es.regexp.sticky":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"3","firefox-android":"4",hermes:"0.3",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.regexp.test":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"46","firefox-android":"46",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.regexp.to-string":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"46","firefox-android":"46",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.set":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.set.difference.v2":{android:"128",bun:"1.2.5",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"26.0",samsung:"28.0"},"es.set.intersection.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-disjoint-from.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-subset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-superset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.symmetric-difference.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"es.set.union.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"es.string.at-alternative":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",safari:"15.4",samsung:"16.0"},"es.string.code-point-at":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29","firefox-android":"29",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.ends-with":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.from-code-point":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29","firefox-android":"29",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.includes":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.is-well-formed":{android:"111",bun:"0.4.0",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"es.string.iterator":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36","firefox-android":"36",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.match":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.string.match-all":{android:"80",bun:"0.1.1",chrome:"80","chrome-android":"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73","firefox-android":"73",hermes:"0.6",ios:"13.4",node:"14.0",oculus:"9.0",opera:"67","opera-android":"57",opera_mobile:"57",quest:"9.0","react-native":"0.69",rhino:"1.8.0",safari:"13.1",samsung:"13.0"},"es.string.pad-end":{android:"57",bun:"0.1.1",chrome:"57","chrome-android":"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"11.0",node:"8.0",oculus:"3.0",opera:"44","opera-android":"43",opera_mobile:"43",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.pad-start":{android:"57",bun:"0.1.1",chrome:"57","chrome-android":"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"11.0",node:"8.0",oculus:"3.0",opera:"44","opera-android":"43",opera_mobile:"43",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.raw":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"3.4"},"es.string.repeat":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"24","firefox-android":"24",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.replace":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.13",ios:"14.0",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.71",safari:"14.0",samsung:"9.0"},"es.string.replace-all":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77","firefox-android":"77",hermes:"0.7",ios:"13.4",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.69",rhino:"1.7.15",safari:"13.1",samsung:"14.0"},"es.string.search":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.string.split":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"79",electron:"1.4",firefox:"49","firefox-android":"49",ios:"10.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"10.0",samsung:"6.0"},"es.string.starts-with":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.substr":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"9",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"4","opera-android":"4",opera_mobile:"4",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.string.to-well-formed":{android:"111",bun:"0.5.7",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"es.string.trim":{android:"59",bun:"0.1.1",chrome:"59","chrome-android":"59",deno:"1.0",edge:"15",electron:"1.8",firefox:"52","firefox-android":"52",hermes:"0.1",ios:"12.2",node:"8.3",oculus:"4.0",opera:"46","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",rhino:"1.8.0",safari:"12.1",samsung:"7.0"},"es.string.trim-end":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"61","firefox-android":"61",hermes:"0.3",ios:"12.2",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",safari:"12.1",samsung:"9.0"},"es.string.trim-start":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"61","firefox-android":"61",hermes:"0.3",ios:"12.0",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",safari:"12.0",samsung:"9.0"},"es.string.anchor":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.big":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.blink":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.bold":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fixed":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fontcolor":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.fontsize":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.italics":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.link":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.small":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.strike":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sub":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sup":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.typed-array.float32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.float64-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int8-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int16-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint16-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"es.typed-array.copy-within":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.every":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.fill":{android:"58",bun:"0.1.1",chrome:"58","chrome-android":"58",deno:"1.0",edge:"79",electron:"1.7",firefox:"55","firefox-android":"55",hermes:"0.1",ios:"14.5",node:"8.0",oculus:"4.0",opera:"45","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",safari:"14.1",samsung:"7.0"},"es.typed-array.filter":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.find":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.find-index":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.typed-array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.typed-array.for-each":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.from":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.includes":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"14",electron:"0.37",firefox:"43","firefox-android":"43",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.index-of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.iterator":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.join":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.last-index-of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.map":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.of":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.reduce":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.reduce-right":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.reverse":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.set":{android:"95",bun:"0.1.1",chrome:"95","chrome-android":"95",deno:"1.15",edge:"95",electron:"16.0",firefox:"54","firefox-android":"54",hermes:"0.1",ios:"14.5",node:"17.0",oculus:"18.0",opera:"81","opera-android":"67",opera_mobile:"67",quest:"18.0","react-native":"0.69",safari:"14.1",samsung:"17.0"},"es.typed-array.slice":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.some":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.sort":{android:"74",bun:"0.1.1",chrome:"74","chrome-android":"74",deno:"1.0",edge:"79",electron:"6.0",firefox:"67","firefox-android":"67",hermes:"0.10",ios:"14.5",node:"12.0",oculus:"6.0",opera:"61","opera-android":"53",opera_mobile:"53",quest:"6.0","react-native":"0.69",safari:"14.1",samsung:"11.0"},"es.typed-array.subarray":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",safari:"7.1",samsung:"1.5"},"es.typed-array.to-locale-string":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"79",electron:"0.31",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.typed-array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.typed-array.to-string":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.with":{android:"110",bun:"1.2.18",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"26.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"26.0",samsung:"21.0"},"es.uint8-array.from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",opera:"125"},"es.uint8-array.from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"es.uint8-array.set-from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",opera:"125"},"es.uint8-array.set-from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"es.uint8-array.to-base64":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"es.uint8-array.to-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"es.unescape":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.weak-map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.weak-set":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"esnext.aggregate-error":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",hermes:"0.13",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.72",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"esnext.suppressed-error.constructor":{android:"136",bun:"1.2.15",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"esnext.array.from-async":{android:"121",bun:"1.1.2",chrome:"121","chrome-android":"121",deno:"1.38",edge:"121",electron:"29.0",firefox:"115","firefox-android":"115",ios:"18.0",node:"22.0",oculus:"32.0",opera:"107","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.0",samsung:"25.0"},"esnext.array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.array.group":{},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.group-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.to-spliced":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.unique-by":{},"esnext.array.with":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"140","firefox-android":"140",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array-buffer.detached":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"esnext.array-buffer.transfer":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"esnext.array-buffer.transfer-to-fixed-length":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.4",samsung:"23.0"},"esnext.async-disposable-stack.constructor":{android:"136",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.async-dispose":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.indexed":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.data-view.get-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"esnext.data-view.get-uint8-clamped":{},"esnext.data-view.set-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"esnext.data-view.set-uint8-clamped":{},"esnext.disposable-stack.constructor":{android:"136",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"esnext.error.is-error":{android:"134",chrome:"134","chrome-android":"134",deno:"2.2",edge:"134",electron:"35.0",firefox:"138","firefox-android":"138",node:"24.3",oculus:"38.0",opera:"119","opera-android":"88",opera_mobile:"88",quest:"38.0"},"esnext.function.demethodize":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.metadata":{},"esnext.function.un-this":{},"esnext.global-this":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"65","firefox-android":"65",hermes:"0.2",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"esnext.iterator.constructor":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.chunks":{},"esnext.iterator.concat":{},"esnext.iterator.dispose":{android:"136",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"135","firefox-android":"135",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0"},"esnext.iterator.drop":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.every":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.filter":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.find":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.flat-map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.for-each":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.from":{android:"122",bun:"1.2.5",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"26.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"26.0",samsung:"26.0"},"esnext.iterator.indexed":{},"esnext.iterator.map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.range":{},"esnext.iterator.reduce":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.sliding":{},"esnext.iterator.some":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.take":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0"},"esnext.iterator.to-array":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"esnext.iterator.to-async":{},"esnext.iterator.windows":{},"esnext.iterator.zip":{},"esnext.iterator.zip-keyed":{},"esnext.json.is-raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.json.parse":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.json.raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.get-or-insert":{},"esnext.map.get-or-insert-computed":{},"esnext.map.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.f16round":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2"},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.sum-precise":{bun:"1.2.18",firefox:"137","firefox-android":"137"},"esnext.math.umulh":{},"esnext.number.clamp":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{android:"93",bun:"0.1.1",chrome:"93","chrome-android":"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92","firefox-android":"92",hermes:"0.10",ios:"15.4",node:"16.9",oculus:"17.0",opera:"79","opera-android":"66",opera_mobile:"66",quest:"17.0","react-native":"0.69",rhino:"1.7.15",safari:"15.4",samsung:"17.0"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.object.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"esnext.observable":{},"esnext.promise.all-settled":{android:"76",bun:"0.1.1",chrome:"76","chrome-android":"76",deno:"1.24",edge:"79",electron:"6.0",firefox:"71","firefox-android":"71",ios:"13.0",node:"12.9",oculus:"7.0",opera:"63","opera-android":"54",opera_mobile:"54",quest:"7.0",rhino:"1.7.15",safari:"13",samsung:"12.0"},"esnext.promise.any":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.24",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"esnext.promise.try":{android:"128",bun:"1.1.22",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"23.0",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.2",samsung:"28.0"},"esnext.promise.with-resolvers":{android:"119",bun:"0.7.1",chrome:"119","chrome-android":"119",deno:"1.38",edge:"119",electron:"28.0",firefox:"121","firefox-android":"121",ios:"17.4",node:"22.0",oculus:"31.0",opera:"105","opera-android":"79",opera_mobile:"79",quest:"31.0",safari:"17.4",samsung:"25.0"},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.regexp.escape":{android:"136",bun:"1.1.22",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"24.0",oculus:"39.0",opera:"121","opera-android":"90",opera_mobile:"90",quest:"39.0",safari:"18.2"},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference.v2":{android:"128",bun:"1.2.5",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"26.0",samsung:"28.0"},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.intersection":{},"esnext.set.is-disjoint-from.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"esnext.set.symmetric-difference":{},"esnext.set.union.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.dedent":{},"esnext.string.is-well-formed":{android:"111",bun:"0.4.0",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"esnext.string.match-all":{android:"80",bun:"0.1.1",chrome:"80","chrome-android":"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73","firefox-android":"73",hermes:"0.6",ios:"13.4",node:"14.0",oculus:"9.0",opera:"67","opera-android":"57",opera_mobile:"57",quest:"9.0","react-native":"0.69",rhino:"1.8.0",safari:"13.1",samsung:"13.0"},"esnext.string.replace-all":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77","firefox-android":"77",hermes:"0.7",ios:"13.4",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.69",rhino:"1.7.15",safari:"13.1",samsung:"14.0"},"esnext.string.to-well-formed":{android:"111",bun:"0.5.7",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"esnext.symbol.async-dispose":{android:"127",bun:"1.0.23",chrome:"127","chrome-android":"127",deno:"1.38",edge:"127",electron:"32.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"35.0",opera:"113","opera-android":"84",opera_mobile:"84",quest:"35.0",samsung:"28.0"},"esnext.symbol.custom-matcher":{},"esnext.symbol.dispose":{android:"125",bun:"1.0.23",chrome:"125","chrome-android":"125",deno:"1.38",edge:"125",electron:"31.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"34.0",opera:"111","opera-android":"83",opera_mobile:"83",quest:"34.0",samsung:"27.0"},"esnext.symbol.is-registered-symbol":{},"esnext.symbol.is-registered":{},"esnext.symbol.is-well-known-symbol":{},"esnext.symbol.is-well-known":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{deno:"1.40.4"},"esnext.symbol.metadata-key":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.typed-array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.typed-array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{android:"110",bun:"1.2.18",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"26.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"26.0",samsung:"21.0"},"esnext.uint8-array.from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",opera:"125"},"esnext.uint8-array.from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"esnext.uint8-array.set-from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",opera:"125"},"esnext.uint8-array.set-from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"esnext.uint8-array.to-base64":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"esnext.uint8-array.to-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"125",safari:"18.2"},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.get-or-insert":{},"esnext.weak-map.get-or-insert-computed":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"16",electron:"0.20",firefox:"27","firefox-android":"27",hermes:"0.13",ios:"10.3",node:"18.0",oculus:"3.0",opera:"10.5","opera-android":"10.5",opera_mobile:"10.5",quest:"3.0","react-native":"0.74",safari:"10.1",samsung:"2.0"},"web.btoa":{android:"3.0",bun:"0.1.1",chrome:"4","chrome-android":"18",deno:"1.0",edge:"16",electron:"0.20",firefox:"27","firefox-android":"27",ios:"1.0",node:"17.5",oculus:"3.0",opera:"10.5","opera-android":"10.5",opera_mobile:"10.5",phantom:"1.9",quest:"3.0",safari:"3.0",samsung:"1.0"},"web.dom-collections.for-each":{android:"58",bun:"0.1.1",chrome:"58","chrome-android":"58",deno:"1.0",edge:"16",electron:"1.7",firefox:"50","firefox-android":"50",hermes:"0.1",ios:"10.0",node:"0.0.1",oculus:"4.0",opera:"45","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"7.0"},"web.dom-collections.iterator":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"60","firefox-android":"60",hermes:"0.1",ios:"13.4",node:"0.0.1",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"13.1",samsung:"9.0"},"web.dom-exception.constructor":{android:"46",bun:"0.1.1",chrome:"46","chrome-android":"46",deno:"1.7",edge:"79",electron:"0.36",firefox:"37","firefox-android":"37",ios:"11.3",node:"17.0",oculus:"3.0",opera:"33","opera-android":"33",opera_mobile:"33",quest:"3.0",safari:"11.1",samsung:"5.0"},"web.dom-exception.stack":{deno:"1.15",firefox:"37","firefox-android":"37",node:"17.0"},"web.dom-exception.to-string-tag":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.7",edge:"79",electron:"0.37",firefox:"51","firefox-android":"51",ios:"11.3",node:"17.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0",safari:"11.1",samsung:"5.0"},"web.immediate":{bun:"0.4.0",deno:"2.4",ie:"10",node:"0.9.1"},"web.queue-microtask":{android:"71",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"69","firefox-android":"69",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0",safari:"12.1",samsung:"10.0"},"web.self":{android:"86",bun:"1.0.22",chrome:"86","chrome-android":"86",deno:"1.46.0",edge:"86",electron:"11.0",firefox:"31","firefox-android":"31",ios:"10.0",oculus:"12.0",opera:"72","opera-android":"61",opera_mobile:"61",quest:"12.0",safari:"10",samsung:"14.0"},"web.structured-clone":{},"web.timers":{android:"1.5",bun:"0.4.0",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"10",ios:"1.0",node:"0.0.1",oculus:"3.0",opera:"7","opera-android":"7",opera_mobile:"7",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1.0",samsung:"1.0"},"web.url":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.0",edge:"79",electron:"4.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",safari:"14.0",samsung:"9.0"},"web.url.can-parse":{android:"120",bun:"1.1.0",chrome:"120","chrome-android":"120",deno:"1.33.2",edge:"120",electron:"28.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.1",oculus:"31.0",opera:"106","opera-android":"80",opera_mobile:"80",quest:"31.0",safari:"17.0",samsung:"25.0"},"web.url.parse":{android:"126",bun:"1.1.4",chrome:"126","chrome-android":"126",deno:"1.43",edge:"126",electron:"31.0",firefox:"126","firefox-android":"126",ios:"18.0",node:"22.1",oculus:"34.0",opera:"112","opera-android":"83",opera_mobile:"83",quest:"34.0",safari:"18.0",samsung:"28.0"},"web.url.to-json":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0",safari:"14.0",samsung:"10.0"},"web.url-search-params":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.0",edge:"79",electron:"4.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",safari:"14.0",samsung:"9.0"},"web.url-search-params.delete":{android:"118",bun:"1.0.31",chrome:"118","chrome-android":"118",deno:"1.35",edge:"118",electron:"27.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.2",oculus:"30.0",opera:"104","opera-android":"79",opera_mobile:"79",quest:"30.0",safari:"17.0",samsung:"25.0"},"web.url-search-params.has":{android:"118",bun:"1.0.31",chrome:"118","chrome-android":"118",deno:"1.35",edge:"118",electron:"27.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.2",oculus:"30.0",opera:"104","opera-android":"79",opera_mobile:"79",quest:"30.0",safari:"17.0",samsung:"25.0"},"web.url-search-params.size":{android:"113",bun:"1.0.2",chrome:"113","chrome-android":"113",deno:"1.32",edge:"113",electron:"25.0",firefox:"112","firefox-android":"112",ios:"17.0",node:"19.8",oculus:"28.0",opera:"99","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.0",samsung:"23.0"}},VO,Iee;function Nee(){return Iee||(Iee=1,VO=$O),VO}var Uv={},Dee;function XFe(){return Dee||(Dee=1,Uv.__esModule=!0,Uv.default=void 0,Uv.default=new Set(["esnext.array.group","esnext.array.group-to-map","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.math.sum-precise","esnext.symbol.metadata","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"])),Uv}Object.hasOwn||Function.call.bind({}.hasOwnProperty);var YFe=/(\d+)(?:\.(\d+))?(?:\.(\d+))?/,Mee=(function(){function se(de){var pe=YFe.exec(de);if(!pe)throw new TypeError("Invalid version: "+de);var me=Ke(pe,4),he=me[1],xe=me[2],Re=me[3];this.major=+he,this.minor=xe?+xe:0,this.patch=Re?+Re:0}var oe=se.prototype;return oe.toString=function(){return this.major+"."+this.minor+"."+this.patch},be(se)})();function qO(se){return se instanceof Mee?se:new Mee(se)}function KFe(se,oe,de){for(var pe=qO(se),me=qO(de),he=0,xe=["major","minor","patch"];he<xe.length;he++){var Re=xe[he];if(pe[Re]<me[Re])return oe==="<"||oe==="<="||oe==="!=";if(pe[Re]>me[Re])return oe===">"||oe===">="||oe==="!="}return oe==="=="||oe==="<="||oe===">="}function ZFe(se,oe){var de=se instanceof Set?se:new Set(se);return oe.filter(function(pe){return de.has(pe)})}var UO={compare:KFe,intersection:ZFe,semver:qO},JFe={"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"],"3.15":["es.date.get-year","es.date.set-year","es.date.to-gmt-string","es.escape","es.regexp.dot-all","es.string.substr","es.unescape"],"3.16":["esnext.array.filter-reject","esnext.array.group-by","esnext.typed-array.filter-reject","esnext.typed-array.group-by"],"3.17":["es.array.at","es.object.has-own","es.string.at-alternative","es.typed-array.at"],"3.18":["esnext.array.from-async","esnext.typed-array.from-async"],"3.20":["es.error.cause","es.error.to-string","es.aggregate-error.cause","es.number.to-exponential","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.iterator.to-async","esnext.string.cooked","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"3.21":["web.atob","web.btoa"],"3.23":["es.array.find-last","es.array.find-last-index","es.array.push","es.array.unshift","es.typed-array.find-last","es.typed-array.find-last-index","esnext.array.group","esnext.array.group-to-map","esnext.symbol.metadata-key"],"3.24":["esnext.async-iterator.indexed","esnext.iterator.indexed"],"3.25":["es.object.proto"],"3.26":["esnext.string.is-well-formed","esnext.string.to-well-formed","web.self"],"3.27":["esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.disposable-stack.constructor","esnext.iterator.dispose","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","esnext.string.dedent"],"3.28":["es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.with","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.function.demethodize","esnext.iterator.range","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.symbol.is-registered","esnext.symbol.is-well-known"],"3.29":["web.url-search-params.size"],"3.30":["web.url.can-parse"],"3.31":["es.string.is-well-formed","es.string.to-well-formed","esnext.function.metadata","esnext.object.group-by","esnext.promise.with-resolvers","esnext.symbol.is-registered-symbol","esnext.symbol.is-well-known-symbol","web.url-search-params.delete","web.url-search-params.has"],"3.32":["esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.math.f16round"],"3.33":["esnext.regexp.escape"],"3.34":["es.map.group-by","es.object.group-by","es.promise.with-resolvers","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"3.36":["es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length"],"3.37":["es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","esnext.math.sum-precise","esnext.symbol.custom-matcher","web.url.parse"],"3.38":["esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex"],"3.39":["es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.promise.try","esnext.iterator.concat","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"3.40":["esnext.error.is-error"],"3.41":["es.data-view.get-float16","es.data-view.set-float16","es.math.f16round","es.regexp.escape"],"3.43":["es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.disposable-stack.constructor","es.error.is-error","es.iterator.dispose","es.suppressed-error.constructor","es.symbol.async-dispose","es.symbol.dispose","esnext.iterator.chunks","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.number.clamp"],"3.44":["esnext.iterator.sliding"],"3.45":["es.math.sum-precise","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"]},e$e=["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],t$e=UO.compare,r$e=UO.intersection,n$e=UO.semver,Lee=JFe,a$e=e$e,Bee=function(oe){var de=n$e(oe);if(de.major!==3)throw new RangeError("This version of `core-js-compat` works only with `core-js@3`.");for(var pe=[],me=0,he=Object.keys(Lee);me<he.length;me++){var xe=he[me];t$e(xe,"<=",de)&&pe.push.apply(pe,Ze(Lee[xe]))}return r$e(pe,a$e)},zO,Fee;function s$e(){return Fee||(Fee=1,zO=Bee),zO}var Mc={},$ee;function i$e(){var se;if($ee)return Mc;$ee=1,Mc.__esModule=!0,Mc.StaticProperties=Mc.PromiseDependenciesWithIterators=Mc.PromiseDependencies=Mc.InstanceProperties=Mc.DecoratorMetadataDependencies=Mc.CommonIterators=Mc.BuiltIns=void 0;var oe=de(Nee());function de(Ir){return Ir&&Ir.__esModule?Ir:{default:Ir}}function pe(){return pe=Object.assign?Object.assign.bind():function(Ir){for(var Wr=1;Wr<arguments.length;Wr++){var fn=arguments[Wr];for(var Hr in fn)({}).hasOwnProperty.call(fn,Hr)&&(Ir[Hr]=fn[Hr])}return Ir},pe.apply(null,arguments)}var me={};Object.keys(oe.default).forEach(function(Ir,Wr){me[Ir]=Wr});var he=function(Wr,fn,Hr,Zr){return Hr===void 0&&(Hr=fn[0]),{name:Hr,pure:Wr,global:fn.sort(function(kn,ea){return me[kn]-me[ea]}),exclude:Zr}},xe=function(){for(var Wr=arguments.length,fn=new Array(Wr),Hr=0;Hr<Wr;Hr++)fn[Hr]=arguments[Hr];return he(null,[].concat(fn,At))},Re=["es.array.iterator","web.dom-collections.iterator"],we=Mc.CommonIterators=["es.string.iterator"].concat(Re),_e=["es.object.to-string"].concat(Re),je=["es.object.to-string"].concat(Ze(we)),qe=["es.error.cause","es.error.to-string"],He=["es.suppressed-error.constructor"].concat(qe),tt=["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],At=["es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.object.to-string","es.array.iterator","esnext.typed-array.filter-reject","esnext.typed-array.group-by","esnext.typed-array.to-spliced","esnext.typed-array.unique-by"].concat(tt),kt=Mc.PromiseDependencies=["es.promise","es.object.to-string"],$t=Mc.PromiseDependenciesWithIterators=[].concat(kt,Ze(we)),qt=["es.symbol","es.symbol.description","es.object.to-string"],er=["es.map","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(Ze(je)),Qt=["es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(Ze(je)),rr=["es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"].concat(Ze(je)),or=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(Ze(je)),sr=["web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","es.error.to-string"],tr=["web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"].concat(Ze(je)),ur=["esnext.async-iterator.constructor"].concat(kt),yr=["esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some"],_r=["es.iterator.constructor","es.object.to-string"],vr=Mc.DecoratorMetadataDependencies=["esnext.symbol.metadata","esnext.function.metadata"],Or=function(Wr){return{from:he(null,["es.typed-array.from",Wr].concat(At)),fromAsync:he(null,["esnext.typed-array.from-async",Wr].concat(Ze($t),At)),of:he(null,["es.typed-array.of",Wr].concat(At))}},Lr=["es.data-view"].concat(tt);Mc.BuiltIns={AsyncDisposableStack:he("async-disposable-stack/index",["es.async-disposable-stack.constructor","es.object.to-string","es.async-iterator.async-dispose","es.iterator.dispose"].concat(kt,Ze(He))),AsyncIterator:he("async-iterator/index",ur),AggregateError:he("aggregate-error",["es.aggregate-error"].concat(qe,Ze(je),["es.aggregate-error.cause"])),ArrayBuffer:he(null,tt),DataView:he(null,Lr),Date:he(null,["es.date.to-string"]),DOMException:he("dom-exception/index",sr),DisposableStack:he("disposable-stack/index",["es.disposable-stack.constructor","es.object.to-string","es.iterator.dispose"].concat(Ze(He))),Error:he(null,qe),EvalError:he(null,qe),Float32Array:xe("es.typed-array.float32-array"),Float64Array:xe("es.typed-array.float64-array"),Int8Array:xe("es.typed-array.int8-array"),Int16Array:xe("es.typed-array.int16-array"),Int32Array:xe("es.typed-array.int32-array"),Iterator:he("iterator/index",_r),Uint8Array:xe("es.typed-array.uint8-array","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"),Uint8ClampedArray:xe("es.typed-array.uint8-clamped-array"),Uint16Array:xe("es.typed-array.uint16-array"),Uint32Array:xe("es.typed-array.uint32-array"),Map:he("map/index",er),Number:he(null,["es.number.constructor"]),Observable:he("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(Ze(je))),Promise:he("promise/index",kt),RangeError:he(null,qe),ReferenceError:he(null,qe),Reflect:he(null,["es.reflect.to-string-tag","es.object.to-string"]),RegExp:he(null,["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky","es.regexp.to-string"]),Set:he("set/index",Qt),SuppressedError:he("suppressed-error",He),Symbol:he("symbol/index",qt),SyntaxError:he(null,qe),TypeError:he(null,qe),URIError:he(null,qe),URL:he("url/index",["web.url","web.url.to-json"].concat(Ze(tr))),URLSearchParams:he("url-search-params/index",tr),WeakMap:he("weak-map/index",rr),WeakSet:he("weak-set/index",or),atob:he("atob",["web.atob"].concat(sr)),btoa:he("btoa",["web.btoa"].concat(sr)),clearImmediate:he("clear-immediate",["web.immediate"]),compositeKey:he("composite-key",["esnext.composite-key"]),compositeSymbol:he("composite-symbol",["esnext.composite-symbol"]),escape:he("escape",["es.escape"]),fetch:he(null,kt),globalThis:he("global-this",["es.global-this"]),parseFloat:he("parse-float",["es.parse-float"]),parseInt:he("parse-int",["es.parse-int"]),queueMicrotask:he("queue-microtask",["web.queue-microtask"]),self:he("self",["web.self"]),setImmediate:he("set-immediate",["web.immediate"]),setInterval:he("set-interval",["web.timers"]),setTimeout:he("set-timeout",["web.timers"]),structuredClone:he("structured-clone",["web.structured-clone"].concat(sr,["es.array.iterator","es.object.keys","es.object.to-string","es.map","es.set"])),unescape:he("unescape",["es.unescape"])};var xr=Mc.StaticProperties={AsyncIterator:{from:he("async-iterator/from",["esnext.async-iterator.from"].concat(Ze(ur),yr,Ze(we)))},Array:{from:he("array/from",["es.array.from","es.string.iterator"]),fromAsync:he("array/from-async",["es.array.from-async"].concat(Ze($t))),isArray:he("array/is-array",["es.array.is-array"]),isTemplateObject:he("array/is-template-object",["esnext.array.is-template-object"]),of:he("array/of",["es.array.of"])},ArrayBuffer:{isView:he(null,["es.array-buffer.is-view"])},BigInt:{range:he("bigint/range",["esnext.bigint.range","es.object.to-string"])},Date:{now:he("date/now",["es.date.now"])},Error:{isError:he("error/is-error",["es.error.is-error","es.object.create"])},Function:{isCallable:he("function/is-callable",["esnext.function.is-callable"]),isConstructor:he("function/is-constructor",["esnext.function.is-constructor"])},Iterator:{concat:he("iterator/concat",["esnext.iterator.concat"].concat(_r,Ze(we))),from:he("iterator/from",["es.iterator.from"].concat(_r,Ze(we))),range:he("iterator/range",["esnext.iterator.range"].concat(_r)),zip:he("iterator/zip",["esnext.iterator.zip"].concat(_r,Ze(we))),zipKeyed:he("iterator/zip-keyed",["esnext.iterator.zip-keyed","es.object.create","es.reflect.own-keys"].concat(_r,Ze(we)))},JSON:{isRawJSON:he("json/is-raw-json",["esnext.json.is-raw-json"]),parse:he("json/parse",["esnext.json.parse","es.object.keys"]),rawJSON:he("json/raw-json",["esnext.json.raw-json","es.object.create","es.object.freeze"]),stringify:he("json/stringify",["es.json.stringify","es.date.to-json"],"es.symbol")},Math:{DEG_PER_RAD:he("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:he("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:he("math/acosh",["es.math.acosh"]),asinh:he("math/asinh",["es.math.asinh"]),atanh:he("math/atanh",["es.math.atanh"]),cbrt:he("math/cbrt",["es.math.cbrt"]),clamp:he("math/clamp",["esnext.math.clamp"]),clz32:he("math/clz32",["es.math.clz32"]),cosh:he("math/cosh",["es.math.cosh"]),degrees:he("math/degrees",["esnext.math.degrees"]),expm1:he("math/expm1",["es.math.expm1"]),fround:he("math/fround",["es.math.fround"]),f16round:he("math/f16round",["es.math.f16round"]),fscale:he("math/fscale",["esnext.math.fscale"]),hypot:he("math/hypot",["es.math.hypot"]),iaddh:he("math/iaddh",["esnext.math.iaddh"]),imul:he("math/imul",["es.math.imul"]),imulh:he("math/imulh",["esnext.math.imulh"]),isubh:he("math/isubh",["esnext.math.isubh"]),log10:he("math/log10",["es.math.log10"]),log1p:he("math/log1p",["es.math.log1p"]),log2:he("math/log2",["es.math.log2"]),radians:he("math/radians",["esnext.math.radians"]),scale:he("math/scale",["esnext.math.scale"]),seededPRNG:he("math/seeded-prng",["esnext.math.seeded-prng"]),sign:he("math/sign",["es.math.sign"]),signbit:he("math/signbit",["esnext.math.signbit"]),sinh:he("math/sinh",["es.math.sinh"]),sumPrecise:he("math/sum-precise",["esnext.math.sum-precise","es.array.iterator"]),tanh:he("math/tanh",["es.math.tanh"]),trunc:he("math/trunc",["es.math.trunc"]),umulh:he("math/umulh",["esnext.math.umulh"])},Map:{from:he("map/from",["esnext.map.from"].concat(Ze(er))),groupBy:he("map/group-by",["es.map.group-by"].concat(Ze(er))),keyBy:he("map/key-by",["esnext.map.key-by"].concat(Ze(er))),of:he("map/of",["esnext.map.of"].concat(Ze(er)))},Number:{EPSILON:he("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:he("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:he("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:he("number/from-string",["esnext.number.from-string"]),isFinite:he("number/is-finite",["es.number.is-finite"]),isInteger:he("number/is-integer",["es.number.is-integer"]),isNaN:he("number/is-nan",["es.number.is-nan"]),isSafeInteger:he("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:he("number/parse-float",["es.number.parse-float"]),parseInt:he("number/parse-int",["es.number.parse-int"]),range:he("number/range",["esnext.number.range","es.object.to-string"])},Object:{assign:he("object/assign",["es.object.assign"]),create:he("object/create",["es.object.create"]),defineProperties:he("object/define-properties",["es.object.define-properties"]),defineProperty:he("object/define-property",["es.object.define-property"]),entries:he("object/entries",["es.object.entries"]),freeze:he("object/freeze",["es.object.freeze"]),fromEntries:he("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:he("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:he("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:he("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:he("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:he("object/get-prototype-of",["es.object.get-prototype-of"]),groupBy:he("object/group-by",["es.object.group-by","es.object.create"]),hasOwn:he("object/has-own",["es.object.has-own"]),is:he("object/is",["es.object.is"]),isExtensible:he("object/is-extensible",["es.object.is-extensible"]),isFrozen:he("object/is-frozen",["es.object.is-frozen"]),isSealed:he("object/is-sealed",["es.object.is-sealed"]),keys:he("object/keys",["es.object.keys"]),preventExtensions:he("object/prevent-extensions",["es.object.prevent-extensions"]),seal:he("object/seal",["es.object.seal"]),setPrototypeOf:he("object/set-prototype-of",["es.object.set-prototype-of"]),values:he("object/values",["es.object.values"])},Promise:{all:he(null,$t),allSettled:he("promise/all-settled",["es.promise.all-settled"].concat(Ze($t))),any:he("promise/any",["es.promise.any","es.aggregate-error"].concat(Ze($t))),race:he(null,$t),try:he("promise/try",["es.promise.try"].concat(kt)),withResolvers:he("promise/with-resolvers",["es.promise.with-resolvers"].concat(kt))},Reflect:{apply:he("reflect/apply",["es.reflect.apply"]),construct:he("reflect/construct",["es.reflect.construct"]),defineMetadata:he("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:he("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:he("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:he("reflect/delete-property",["es.reflect.delete-property"]),get:he("reflect/get",["es.reflect.get"]),getMetadata:he("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:he("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:he("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:he("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:he("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:he("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:he("reflect/has",["es.reflect.has"]),hasMetadata:he("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:he("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:he("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:he("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:he("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:he("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:he("reflect/set",["es.reflect.set"]),setPrototypeOf:he("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},RegExp:{escape:he("regexp/escape",["es.regexp.escape"])},Set:{from:he("set/from",["esnext.set.from"].concat(Ze(Qt))),of:he("set/of",["esnext.set.of"].concat(Ze(Qt)))},String:{cooked:he("string/cooked",["esnext.string.cooked"]),dedent:he("string/dedent",["esnext.string.dedent","es.string.from-code-point","es.weak-map"]),fromCodePoint:he("string/from-code-point",["es.string.from-code-point"]),raw:he("string/raw",["es.string.raw"])},Symbol:{asyncDispose:he("symbol/async-dispose",["es.symbol.async-dispose","es.async-iterator.async-dispose"]),asyncIterator:he("symbol/async-iterator",["es.symbol.async-iterator"]),customMatcher:he("symbol/custom-matcher",["esnext.symbol.custom-matcher"]),dispose:he("symbol/dispose",["es.symbol.dispose","es.iterator.dispose"]),for:he("symbol/for",[],"es.symbol"),hasInstance:he("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:he("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),isRegistered:he("symbol/is-registered",["esnext.symbol.is-registered","es.symbol"]),isRegisteredSymbol:he("symbol/is-registered-symbol",["esnext.symbol.is-registered-symbol","es.symbol"]),isWellKnown:he("symbol/is-well-known",["esnext.symbol.is-well-known","es.symbol"]),isWellKnownSymbol:he("symbol/is-well-known-symbol",["esnext.symbol.is-well-known-symbol","es.symbol"]),iterator:he("symbol/iterator",["es.symbol.iterator"].concat(Ze(je))),keyFor:he("symbol/key-for",[],"es.symbol"),match:he("symbol/match",["es.symbol.match","es.string.match"]),matcher:he("symbol/matcher",["esnext.symbol.matcher"]),matchAll:he("symbol/match-all",["es.symbol.match-all","es.string.match-all"]),metadata:he("symbol/metadata",vr),metadataKey:he("symbol/metadata-key",["esnext.symbol.metadata-key"]),observable:he("symbol/observable",["esnext.symbol.observable"]),patternMatch:he("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:he("symbol/replace",["es.symbol.replace","es.string.replace"]),search:he("symbol/search",["es.symbol.search","es.string.search"]),species:he("symbol/species",["es.symbol.species","es.array.species"]),split:he("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:he("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:he("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:he("symbol/unscopables",["es.symbol.unscopables"])},URL:{canParse:he("url/can-parse",["web.url.can-parse","web.url"]),parse:he("url/parse",["web.url.parse","web.url"])},WeakMap:{from:he("weak-map/from",["esnext.weak-map.from"].concat(Ze(rr))),of:he("weak-map/of",["esnext.weak-map.of"].concat(Ze(rr)))},WeakSet:{from:he("weak-set/from",["esnext.weak-set.from"].concat(Ze(or))),of:he("weak-set/of",["esnext.weak-set.of"].concat(Ze(or)))},Int8Array:Or("es.typed-array.int8-array"),Uint8Array:pe({fromBase64:he(null,["esnext.uint8-array.from-base64"].concat(At)),fromHex:he(null,["esnext.uint8-array.from-hex"].concat(At))},Or("es.typed-array.uint8-array")),Uint8ClampedArray:Or("es.typed-array.uint8-clamped-array"),Int16Array:Or("es.typed-array.int16-array"),Uint16Array:Or("es.typed-array.uint16-array"),Int32Array:Or("es.typed-array.int32-array"),Uint32Array:Or("es.typed-array.uint32-array"),Float32Array:Or("es.typed-array.float32-array"),Float64Array:Or("es.typed-array.float64-array"),WebAssembly:{CompileError:he(null,qe),LinkError:he(null,qe),RuntimeError:he(null,qe)}};return["AggregateError","EvalError","RangeError","ReferenceError","SuppressedError","SyntaxError","TypeError","URIError"].forEach(function(Ir){xr[Ir]=xr.Error}),Mc.InstanceProperties=(se={asIndexedPairs:he(null,["esnext.async-iterator.as-indexed-pairs"].concat(Ze(ur),["esnext.iterator.as-indexed-pairs"],_r)),at:he("instance/at",["esnext.string.at","es.string.at-alternative","es.array.at"]),anchor:he(null,["es.string.anchor"]),big:he(null,["es.string.big"]),bind:he("instance/bind",["es.function.bind"]),blink:he(null,["es.string.blink"]),bold:he(null,["es.string.bold"]),chunks:he(null,["esnext.iterator.chunks"].concat(_r)),clamp:he(null,["esnext.number.clamp"]),codePointAt:he("instance/code-point-at",["es.string.code-point-at"]),codePoints:he("instance/code-points",["esnext.string.code-points"]),concat:he("instance/concat",["es.array.concat"],void 0,["String"]),copyWithin:he("instance/copy-within",["es.array.copy-within"]),demethodize:he("instance/demethodize",["esnext.function.demethodize"]),description:he(null,["es.symbol","es.symbol.description"]),dotAll:he(null,["es.regexp.dot-all"]),drop:he(null,["es.iterator.drop"].concat(_r,["esnext.async-iterator.drop"],Ze(ur))),endsWith:he("instance/ends-with",["es.string.ends-with"]),entries:he("instance/entries",_e),every:he("instance/every",["es.array.every","es.iterator.every"].concat(_r)),exec:he(null,["es.regexp.exec"]),fill:he("instance/fill",["es.array.fill"]),filter:he("instance/filter",["es.array.filter","es.iterator.filter"].concat(_r)),filterReject:he("instance/filterReject",["esnext.array.filter-reject"]),finally:he(null,["es.promise.finally"].concat(kt)),find:he("instance/find",["es.array.find","es.iterator.find"].concat(_r)),findIndex:he("instance/find-index",["es.array.find-index"]),findLast:he("instance/find-last",["es.array.find-last"]),findLastIndex:he("instance/find-last-index",["es.array.find-last-index"]),fixed:he(null,["es.string.fixed"]),flags:he("instance/flags",["es.regexp.flags"]),flatMap:he("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map","es.iterator.flat-map"].concat(_r)),flat:he("instance/flat",["es.array.flat","es.array.unscopables.flat"]),getFloat16:he(null,["es.data-view.get-float16"].concat(Ze(Lr))),getUint8Clamped:he(null,["esnext.data-view.get-uint8-clamped"].concat(Ze(Lr))),getYear:he(null,["es.date.get-year"]),group:he("instance/group",["esnext.array.group"]),groupBy:he("instance/group-by",["esnext.array.group-by"]),groupByToMap:he("instance/group-by-to-map",["esnext.array.group-by-to-map","es.map","es.object.to-string"]),groupToMap:he("instance/group-to-map",["esnext.array.group-to-map","es.map","es.object.to-string"]),fontcolor:he(null,["es.string.fontcolor"]),fontsize:he(null,["es.string.fontsize"]),forEach:he("instance/for-each",["es.array.for-each","es.iterator.for-each"].concat(_r,["web.dom-collections.for-each"])),includes:he("instance/includes",["es.array.includes","es.string.includes"]),indexed:he(null,["esnext.async-iterator.indexed"].concat(Ze(ur),["esnext.iterator.indexed"],_r)),indexOf:he("instance/index-of",["es.array.index-of"]),isWellFormed:he("instance/is-well-formed",["es.string.is-well-formed"]),italic:he(null,["es.string.italics"]),join:he(null,["es.array.join"]),keys:he("instance/keys",_e),lastIndex:he(null,["esnext.array.last-index"]),lastIndexOf:he("instance/last-index-of",["es.array.last-index-of"]),lastItem:he(null,["esnext.array.last-item"]),link:he(null,["es.string.link"]),map:he("instance/map",["es.array.map","es.iterator.map"].concat(_r)),match:he(null,["es.string.match","es.regexp.exec"]),matchAll:he("instance/match-all",["es.string.match-all","es.regexp.exec"]),name:he(null,["es.function.name"]),padEnd:he("instance/pad-end",["es.string.pad-end"]),padStart:he("instance/pad-start",["es.string.pad-start"]),push:he("instance/push",["es.array.push"]),reduce:he("instance/reduce",["es.array.reduce","es.iterator.reduce"].concat(_r)),reduceRight:he("instance/reduce-right",["es.array.reduce-right"]),repeat:he("instance/repeat",["es.string.repeat"]),replace:he(null,["es.string.replace","es.regexp.exec"]),replaceAll:he("instance/replace-all",["es.string.replace-all","es.string.replace","es.regexp.exec"]),reverse:he("instance/reverse",["es.array.reverse"]),search:he(null,["es.string.search","es.regexp.exec"]),setFloat16:he(null,["es.data-view.set-float16"].concat(Ze(Lr))),setUint8Clamped:he(null,["esnext.data-view.set-uint8-clamped"].concat(Ze(Lr))),setYear:he(null,["es.date.set-year"]),slice:he("instance/slice",["es.array.slice"]),small:he(null,["es.string.small"]),some:he("instance/some",["es.array.some","es.iterator.some"].concat(_r)),sort:he("instance/sort",["es.array.sort"]),splice:he("instance/splice",["es.array.splice"]),split:he(null,["es.string.split","es.regexp.exec"]),startsWith:he("instance/starts-with",["es.string.starts-with"]),sticky:he(null,["es.regexp.sticky"]),strike:he(null,["es.string.strike"]),sub:he(null,["es.string.sub"]),substr:he(null,["es.string.substr"]),sup:he(null,["es.string.sup"]),take:he(null,["es.iterator.take"].concat(_r,["esnext.async-iterator.take"],Ze(ur))),test:he(null,["es.regexp.test","es.regexp.exec"]),toArray:he(null,["es.iterator.to-array"].concat(_r,["esnext.async-iterator.to-array"],Ze(ur))),toAsync:he(null,["esnext.iterator.to-async"].concat(_r,Ze(ur),yr)),toExponential:he(null,["es.number.to-exponential"]),toFixed:he(null,["es.number.to-fixed"]),toGMTString:he(null,["es.date.to-gmt-string"]),toISOString:he(null,["es.date.to-iso-string"]),toJSON:he(null,["es.date.to-json"]),toPrecision:he(null,["es.number.to-precision"]),toReversed:he("instance/to-reversed",["es.array.to-reversed"]),toSorted:he("instance/to-sorted",["es.array.to-sorted","es.array.sort"]),toSpliced:he("instance/to-spliced",["es.array.to-spliced"]),toString:he(null,["es.object.to-string","es.error.to-string","es.date.to-string","es.regexp.to-string"]),toWellFormed:he("instance/to-well-formed",["es.string.to-well-formed"]),trim:he("instance/trim",["es.string.trim"]),trimEnd:he("instance/trim-end",["es.string.trim-end"]),trimLeft:he("instance/trim-left",["es.string.trim-start"]),trimRight:he("instance/trim-right",["es.string.trim-end"]),trimStart:he("instance/trim-start",["es.string.trim-start"]),uniqueBy:he("instance/unique-by",["esnext.array.unique-by","es.map"]),unshift:he("instance/unshift",["es.array.unshift"]),unThis:he("instance/un-this",["esnext.function.un-this"]),values:he("instance/values",_e),windows:he(null,["esnext.iterator.windows"].concat(_r)),with:he("instance/with",["es.array.with"]),__defineGetter__:he(null,["es.object.define-getter"]),__defineSetter__:he(null,["es.object.define-setter"]),__lookupGetter__:he(null,["es.object.lookup-getter"]),__lookupSetter__:he(null,["es.object.lookup-setter"])},se.__proto__=he(null,["es.object.proto"]),se),Mc}var X1={},Vee;function o$e(){if(Vee)return X1;Vee=1,X1.__esModule=!0,X1.stable=X1.proposals=void 0;var se=X1.stable=new Set(["array","array/from","array/is-array","array/of","clear-immediate","date/now","instance/bind","instance/code-point-at","instance/concat","instance/copy-within","instance/ends-with","instance/entries","instance/every","instance/fill","instance/filter","instance/find","instance/find-index","instance/flags","instance/flat","instance/flat-map","instance/for-each","instance/includes","instance/index-of","instance/keys","instance/last-index-of","instance/map","instance/pad-end","instance/pad-start","instance/reduce","instance/reduce-right","instance/repeat","instance/reverse","instance/slice","instance/some","instance/sort","instance/splice","instance/starts-with","instance/trim","instance/trim-end","instance/trim-left","instance/trim-right","instance/trim-start","instance/values","json/stringify","map","math/acosh","math/asinh","math/atanh","math/cbrt","math/clz32","math/cosh","math/expm1","math/fround","math/hypot","math/imul","math/log10","math/log1p","math/log2","math/sign","math/sinh","math/tanh","math/trunc","number/epsilon","number/is-finite","number/is-integer","number/is-nan","number/is-safe-integer","number/max-safe-integer","number/min-safe-integer","number/parse-float","number/parse-int","object/assign","object/create","object/define-properties","object/define-property","object/entries","object/freeze","object/from-entries","object/get-own-property-descriptor","object/get-own-property-descriptors","object/get-own-property-names","object/get-own-property-symbols","object/get-prototype-of","object/is","object/is-extensible","object/is-frozen","object/is-sealed","object/keys","object/prevent-extensions","object/seal","object/set-prototype-of","object/values","parse-float","parse-int","promise","queue-microtask","reflect/apply","reflect/construct","reflect/define-property","reflect/delete-property","reflect/get","reflect/get-own-property-descriptor","reflect/get-prototype-of","reflect/has","reflect/is-extensible","reflect/own-keys","reflect/prevent-extensions","reflect/set","reflect/set-prototype-of","set","set-immediate","set-interval","set-timeout","string/from-code-point","string/raw","symbol","symbol/async-iterator","symbol/for","symbol/has-instance","symbol/is-concat-spreadable","symbol/iterator","symbol/key-for","symbol/match","symbol/replace","symbol/search","symbol/species","symbol/split","symbol/to-primitive","symbol/to-string-tag","symbol/unscopables","url","url-search-params","weak-map","weak-set"]);return X1.proposals=new Set([].concat(Ze(se),["aggregate-error","composite-key","composite-symbol","global-this","instance/at","instance/code-points","instance/match-all","instance/replace-all","math/clamp","math/degrees","math/deg-per-rad","math/fscale","math/iaddh","math/imulh","math/isubh","math/rad-per-deg","math/radians","math/scale","math/seeded-prng","math/signbit","math/umulh","number/from-string","observable","reflect/define-metadata","reflect/delete-metadata","reflect/get-metadata","reflect/get-metadata-keys","reflect/get-own-metadata","reflect/get-own-metadata-keys","reflect/has-metadata","reflect/has-own-metadata","reflect/metadata","symbol/dispose","symbol/observable","symbol/pattern-match"])),X1}var r7={},qee;function l$e(){if(qee)return r7;qee=1,r7.__esModule=!0,r7.default=me;var se=oe(Dh);function oe(he,xe){if(typeof WeakMap=="function")var Re=new WeakMap,we=new WeakMap;return(oe=function(je,qe){if(!qe&&je&&je.__esModule)return je;var He,tt,At={__proto__:null,default:je};if(je===null||typeof je!="object"&&typeof je!="function")return At;if(He=qe?we:Re){if(He.has(je))return He.get(je);He.set(je,At)}for(var kt in je)kt!=="default"&&{}.hasOwnProperty.call(je,kt)&&((tt=(He=Object.defineProperty)&&Object.getOwnPropertyDescriptor(je,kt))&&(tt.get||tt.set)?He(At,kt,tt):At[kt]=je[kt]);return At})(he,xe)}var de=se.default||se,pe=de.types;function me(he,xe){var Re=xe.node,we=xe.parent;switch(he.name){case"es.string.split":{if(!pe.isCallExpression(we,{callee:Re}))return!1;if(we.arguments.length<1)return!0;var _e=we.arguments[0];return pe.isStringLiteral(_e)||pe.isTemplateLiteral(_e)}}}return r7}var Fp={},Uee={"core-js":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/actual":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.metadata","esnext.global-this","esnext.iterator.constructor","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.math.f16round","esnext.math.sum-precise","esnext.object.has-own","esnext.object.group-by","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/actual/aggregate-error":[],"core-js/actual/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/actual/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/actual/array-buffer/detached":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","esnext.array-buffer.detached"],"core-js/actual/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/actual/array-buffer/slice":["es.array-buffer.slice"],"core-js/actual/array-buffer/transfer":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer","esnext.array-buffer.transfer"],"core-js/actual/array-buffer/transfer-to-fixed-length":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer-to-fixed-length","esnext.array-buffer.transfer-to-fixed-length"],"core-js/actual/array/at":["es.array.at"],"core-js/actual/array/concat":["es.array.concat"],"core-js/actual/array/copy-within":["es.array.copy-within"],"core-js/actual/array/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/every":["es.array.every"],"core-js/actual/array/fill":["es.array.fill"],"core-js/actual/array/filter":["es.array.filter"],"core-js/actual/array/find":["es.array.find"],"core-js/actual/array/find-index":["es.array.find-index"],"core-js/actual/array/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/actual/array/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/actual/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/for-each":["es.array.for-each"],"core-js/actual/array/from":["es.array.from","es.string.iterator"],"core-js/actual/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async"],"core-js/actual/array/group":["esnext.array.group"],"core-js/actual/array/group-by":["esnext.array.group-by"],"core-js/actual/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/actual/array/includes":["es.array.includes"],"core-js/actual/array/index-of":["es.array.index-of"],"core-js/actual/array/is-array":["es.array.is-array"],"core-js/actual/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/join":["es.array.join"],"core-js/actual/array/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/last-index-of":["es.array.last-index-of"],"core-js/actual/array/map":["es.array.map"],"core-js/actual/array/of":["es.array.of"],"core-js/actual/array/push":["es.array.push"],"core-js/actual/array/reduce":["es.array.reduce"],"core-js/actual/array/reduce-right":["es.array.reduce-right"],"core-js/actual/array/reverse":["es.array.reverse"],"core-js/actual/array/slice":["es.array.slice"],"core-js/actual/array/some":["es.array.some"],"core-js/actual/array/sort":["es.array.sort"],"core-js/actual/array/splice":["es.array.splice"],"core-js/actual/array/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/actual/array/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/actual/array/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/actual/array/unshift":["es.array.unshift"],"core-js/actual/array/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.map","es.object.to-string","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array/virtual/at":["es.array.at"],"core-js/actual/array/virtual/concat":["es.array.concat"],"core-js/actual/array/virtual/copy-within":["es.array.copy-within"],"core-js/actual/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/every":["es.array.every"],"core-js/actual/array/virtual/fill":["es.array.fill"],"core-js/actual/array/virtual/filter":["es.array.filter"],"core-js/actual/array/virtual/find":["es.array.find"],"core-js/actual/array/virtual/find-index":["es.array.find-index"],"core-js/actual/array/virtual/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/actual/array/virtual/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/actual/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/virtual/for-each":["es.array.for-each"],"core-js/actual/array/virtual/group":["esnext.array.group"],"core-js/actual/array/virtual/group-by":["esnext.array.group-by"],"core-js/actual/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/actual/array/virtual/includes":["es.array.includes"],"core-js/actual/array/virtual/index-of":["es.array.index-of"],"core-js/actual/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/join":["es.array.join"],"core-js/actual/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/actual/array/virtual/map":["es.array.map"],"core-js/actual/array/virtual/push":["es.array.push"],"core-js/actual/array/virtual/reduce":["es.array.reduce"],"core-js/actual/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/actual/array/virtual/reverse":["es.array.reverse"],"core-js/actual/array/virtual/slice":["es.array.slice"],"core-js/actual/array/virtual/some":["es.array.some"],"core-js/actual/array/virtual/sort":["es.array.sort"],"core-js/actual/array/virtual/splice":["es.array.splice"],"core-js/actual/array/virtual/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/actual/array/virtual/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/actual/array/virtual/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/actual/array/virtual/unshift":["es.array.unshift"],"core-js/actual/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/with":["es.array.with","esnext.array.with"],"core-js/actual/array/with":["es.array.with","esnext.array.with"],"core-js/actual/async-disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/actual/async-disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/actual/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.async-iterator.async-dispose","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/actual/async-iterator/async-dispose":["es.object.to-string","es.promise","es.async-iterator.async-dispose","esnext.async-iterator.async-dispose"],"core-js/actual/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/actual/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/actual/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/actual/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/actual/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/actual/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/actual/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/actual/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/actual/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/actual/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/actual/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/actual/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/actual/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/clear-immediate":["web.immediate"],"core-js/actual/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.object.to-string","esnext.data-view.get-float16","esnext.data-view.set-float16"],"core-js/actual/data-view/get-float16":["es.data-view.get-float16","esnext.data-view.get-float16"],"core-js/actual/data-view/set-float16":["es.data-view.set-float16","esnext.data-view.set-float16"],"core-js/actual/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/actual/date/get-year":["es.date.get-year"],"core-js/actual/date/now":["es.date.now"],"core-js/actual/date/set-year":["es.date.set-year"],"core-js/actual/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/actual/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/actual/date/to-json":["es.date.to-json"],"core-js/actual/date/to-primitive":["es.date.to-primitive"],"core-js/actual/date/to-string":["es.date.to-string"],"core-js/actual/disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/actual/disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/actual/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/actual/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/actual/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/actual/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/actual/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/actual/error":["es.error.cause","es.error.is-error","es.error.to-string","es.object.create","esnext.error.is-error"],"core-js/actual/error/constructor":["es.error.cause"],"core-js/actual/error/is-error":["es.error.is-error","es.object.create","esnext.error.is-error"],"core-js/actual/error/to-string":["es.error.to-string"],"core-js/actual/escape":["es.escape"],"core-js/actual/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.metadata"],"core-js/actual/function/bind":["es.function.bind"],"core-js/actual/function/has-instance":["es.function.has-instance"],"core-js/actual/function/metadata":["esnext.function.metadata"],"core-js/actual/function/name":["es.function.name"],"core-js/actual/function/virtual":["es.function.bind"],"core-js/actual/function/virtual/bind":["es.function.bind"],"core-js/actual/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/global-this":["es.global-this"],"core-js/actual/instance/at":["es.array.at","es.string.at-alternative"],"core-js/actual/instance/bind":["es.function.bind"],"core-js/actual/instance/code-point-at":["es.string.code-point-at"],"core-js/actual/instance/concat":["es.array.concat"],"core-js/actual/instance/copy-within":["es.array.copy-within"],"core-js/actual/instance/ends-with":["es.string.ends-with"],"core-js/actual/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/every":["es.array.every"],"core-js/actual/instance/fill":["es.array.fill"],"core-js/actual/instance/filter":["es.array.filter"],"core-js/actual/instance/find":["es.array.find"],"core-js/actual/instance/find-index":["es.array.find-index"],"core-js/actual/instance/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/actual/instance/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/actual/instance/flags":["es.regexp.flags"],"core-js/actual/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/instance/for-each":["es.array.for-each","web.dom-collections.for-each"],"core-js/actual/instance/group":["esnext.array.group"],"core-js/actual/instance/group-by":["esnext.array.group-by"],"core-js/actual/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/instance/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/actual/instance/includes":["es.array.includes","es.string.includes"],"core-js/actual/instance/index-of":["es.array.index-of"],"core-js/actual/instance/is-well-formed":["es.string.is-well-formed"],"core-js/actual/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/last-index-of":["es.array.last-index-of"],"core-js/actual/instance/map":["es.array.map"],"core-js/actual/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/instance/pad-end":["es.string.pad-end"],"core-js/actual/instance/pad-start":["es.string.pad-start"],"core-js/actual/instance/push":["es.array.push"],"core-js/actual/instance/reduce":["es.array.reduce"],"core-js/actual/instance/reduce-right":["es.array.reduce-right"],"core-js/actual/instance/repeat":["es.string.repeat"],"core-js/actual/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/instance/reverse":["es.array.reverse"],"core-js/actual/instance/slice":["es.array.slice"],"core-js/actual/instance/some":["es.array.some"],"core-js/actual/instance/sort":["es.array.sort"],"core-js/actual/instance/splice":["es.array.splice"],"core-js/actual/instance/starts-with":["es.string.starts-with"],"core-js/actual/instance/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/actual/instance/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/actual/instance/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/actual/instance/to-well-formed":["es.string.to-well-formed"],"core-js/actual/instance/trim":["es.string.trim"],"core-js/actual/instance/trim-end":["es.string.trim-end"],"core-js/actual/instance/trim-left":["es.string.trim-start"],"core-js/actual/instance/trim-right":["es.string.trim-end"],"core-js/actual/instance/trim-start":["es.string.trim-start"],"core-js/actual/instance/unshift":["es.array.unshift"],"core-js/actual/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/with":["es.array.with","esnext.array.with"],"core-js/actual/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/iterator":["es.array.iterator","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/actual/iterator/concat":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.concat","web.dom-collections.iterator"],"core-js/actual/iterator/dispose":["esnext.iterator.dispose"],"core-js/actual/iterator/drop":["es.iterator.constructor","es.iterator.drop","es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/actual/iterator/every":["es.iterator.constructor","es.iterator.every","es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/actual/iterator/filter":["es.iterator.constructor","es.iterator.filter","es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/actual/iterator/find":["es.iterator.constructor","es.iterator.find","es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/actual/iterator/flat-map":["es.array.iterator","es.iterator.constructor","es.iterator.flat-map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/actual/iterator/for-each":["es.iterator.constructor","es.iterator.for-each","es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/actual/iterator/from":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/actual/iterator/map":["es.iterator.constructor","es.iterator.map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/actual/iterator/reduce":["es.iterator.constructor","es.iterator.reduce","es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/actual/iterator/some":["es.iterator.constructor","es.iterator.some","es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/actual/iterator/take":["es.iterator.constructor","es.iterator.take","es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/actual/iterator/to-array":["es.iterator.constructor","es.iterator.to-array","es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/actual/iterator/to-async":["es.iterator.constructor","es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/actual/json":["es.date.to-json","es.json.stringify","es.json.to-string-tag","es.object.create","es.object.freeze","es.object.keys","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json"],"core-js/actual/json/is-raw-json":["esnext.json.is-raw-json"],"core-js/actual/json/parse":["es.object.keys","esnext.json.parse"],"core-js/actual/json/raw-json":["es.object.create","es.object.freeze","esnext.json.raw-json"],"core-js/actual/json/stringify":["es.date.to-json","es.json.stringify"],"core-js/actual/json/to-string-tag":["es.json.to-string-tag"],"core-js/actual/map":["es.array.iterator","es.map","es.map.group-by","es.object.to-string","es.string.iterator","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","web.dom-collections.iterator"],"core-js/actual/map/get-or-insert":["es.map","esnext.map.get-or-insert"],"core-js/actual/map/get-or-insert-computed":["es.map","esnext.map.get-or-insert-computed"],"core-js/actual/map/group-by":["es.map","es.map.group-by","es.object.to-string","esnext.map.group-by"],"core-js/actual/math":["es.array.iterator","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.f16round","esnext.math.sum-precise"],"core-js/actual/math/acosh":["es.math.acosh"],"core-js/actual/math/asinh":["es.math.asinh"],"core-js/actual/math/atanh":["es.math.atanh"],"core-js/actual/math/cbrt":["es.math.cbrt"],"core-js/actual/math/clz32":["es.math.clz32"],"core-js/actual/math/cosh":["es.math.cosh"],"core-js/actual/math/expm1":["es.math.expm1"],"core-js/actual/math/f16round":["es.math.f16round","esnext.math.f16round"],"core-js/actual/math/fround":["es.math.fround"],"core-js/actual/math/hypot":["es.math.hypot"],"core-js/actual/math/imul":["es.math.imul"],"core-js/actual/math/log10":["es.math.log10"],"core-js/actual/math/log1p":["es.math.log1p"],"core-js/actual/math/log2":["es.math.log2"],"core-js/actual/math/sign":["es.math.sign"],"core-js/actual/math/sinh":["es.math.sinh"],"core-js/actual/math/sum-precise":["es.array.iterator","es.math.sum-precise","esnext.math.sum-precise"],"core-js/actual/math/tanh":["es.math.tanh"],"core-js/actual/math/to-string-tag":["es.math.to-string-tag"],"core-js/actual/math/trunc":["es.math.trunc"],"core-js/actual/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/constructor":["es.number.constructor"],"core-js/actual/number/epsilon":["es.number.epsilon"],"core-js/actual/number/is-finite":["es.number.is-finite"],"core-js/actual/number/is-integer":["es.number.is-integer"],"core-js/actual/number/is-nan":["es.number.is-nan"],"core-js/actual/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/actual/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/actual/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/actual/number/parse-float":["es.number.parse-float"],"core-js/actual/number/parse-int":["es.number.parse-int"],"core-js/actual/number/to-exponential":["es.number.to-exponential"],"core-js/actual/number/to-fixed":["es.number.to-fixed"],"core-js/actual/number/to-precision":["es.number.to-precision"],"core-js/actual/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/actual/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/actual/number/virtual/to-precision":["es.number.to-precision"],"core-js/actual/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.group-by","web.dom-collections.iterator"],"core-js/actual/object/assign":["es.object.assign"],"core-js/actual/object/create":["es.object.create"],"core-js/actual/object/define-getter":["es.object.define-getter"],"core-js/actual/object/define-properties":["es.object.define-properties"],"core-js/actual/object/define-property":["es.object.define-property"],"core-js/actual/object/define-setter":["es.object.define-setter"],"core-js/actual/object/entries":["es.object.entries"],"core-js/actual/object/freeze":["es.object.freeze"],"core-js/actual/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/actual/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/actual/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/actual/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/actual/object/get-own-property-symbols":["es.symbol"],"core-js/actual/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/actual/object/group-by":["es.object.create","es.object.group-by","esnext.object.group-by"],"core-js/actual/object/has-own":["es.object.has-own"],"core-js/actual/object/is":["es.object.is"],"core-js/actual/object/is-extensible":["es.object.is-extensible"],"core-js/actual/object/is-frozen":["es.object.is-frozen"],"core-js/actual/object/is-sealed":["es.object.is-sealed"],"core-js/actual/object/keys":["es.object.keys"],"core-js/actual/object/lookup-getter":["es.object.lookup-getter"],"core-js/actual/object/lookup-setter":["es.object.lookup-setter"],"core-js/actual/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/actual/object/proto":["es.object.proto"],"core-js/actual/object/seal":["es.object.seal"],"core-js/actual/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/actual/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/object/values":["es.object.values"],"core-js/actual/parse-float":["es.parse-float"],"core-js/actual/parse-int":["es.parse-int"],"core-js/actual/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.string.iterator","esnext.promise.try","esnext.promise.with-resolvers","web.dom-collections.iterator"],"core-js/actual/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/actual/promise/try":["es.object.to-string","es.promise","es.promise.try","esnext.promise.try"],"core-js/actual/promise/with-resolvers":["es.promise","es.promise.with-resolvers","esnext.promise.with-resolvers"],"core-js/actual/queue-microtask":["web.queue-microtask"],"core-js/actual/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/actual/reflect/apply":["es.reflect.apply"],"core-js/actual/reflect/construct":["es.reflect.construct"],"core-js/actual/reflect/define-property":["es.reflect.define-property"],"core-js/actual/reflect/delete-property":["es.reflect.delete-property"],"core-js/actual/reflect/get":["es.reflect.get"],"core-js/actual/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/actual/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/actual/reflect/has":["es.reflect.has"],"core-js/actual/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/actual/reflect/own-keys":["es.reflect.own-keys"],"core-js/actual/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/actual/reflect/set":["es.reflect.set"],"core-js/actual/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/actual/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/actual/regexp":["es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split","esnext.regexp.escape"],"core-js/actual/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/actual/regexp/escape":["es.regexp.escape","esnext.regexp.escape"],"core-js/actual/regexp/flags":["es.regexp.flags"],"core-js/actual/regexp/match":["es.regexp.exec","es.string.match"],"core-js/actual/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/regexp/search":["es.regexp.exec","es.string.search"],"core-js/actual/regexp/split":["es.regexp.exec","es.string.split"],"core-js/actual/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/actual/regexp/to-string":["es.regexp.to-string"],"core-js/actual/self":["web.self"],"core-js/actual/set":["es.array.iterator","es.object.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.iterator","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","web.dom-collections.iterator"],"core-js/actual/set-immediate":["web.immediate"],"core-js/actual/set-interval":["web.timers"],"core-js/actual/set-timeout":["web.timers"],"core-js/actual/set/difference":["es.set","es.set.difference.v2","esnext.set.difference.v2"],"core-js/actual/set/intersection":["es.set","es.set.intersection.v2","esnext.set.intersection.v2"],"core-js/actual/set/is-disjoint-from":["es.set","es.set.is-disjoint-from.v2","esnext.set.is-disjoint-from.v2"],"core-js/actual/set/is-subset-of":["es.set","es.set.is-subset-of.v2","esnext.set.is-subset-of.v2"],"core-js/actual/set/is-superset-of":["es.set","es.set.is-superset-of.v2","esnext.set.is-superset-of.v2"],"core-js/actual/set/symmetric-difference":["es.set","es.set.symmetric-difference.v2","esnext.set.symmetric-difference.v2"],"core-js/actual/set/union":["es.set","es.set.union.v2","esnext.set.union.v2"],"core-js/actual/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.is-well-formed","esnext.string.to-well-formed"],"core-js/actual/string/anchor":["es.string.anchor"],"core-js/actual/string/at":["es.string.at-alternative"],"core-js/actual/string/big":["es.string.big"],"core-js/actual/string/blink":["es.string.blink"],"core-js/actual/string/bold":["es.string.bold"],"core-js/actual/string/code-point-at":["es.string.code-point-at"],"core-js/actual/string/ends-with":["es.string.ends-with"],"core-js/actual/string/fixed":["es.string.fixed"],"core-js/actual/string/fontcolor":["es.string.fontcolor"],"core-js/actual/string/fontsize":["es.string.fontsize"],"core-js/actual/string/from-code-point":["es.string.from-code-point"],"core-js/actual/string/includes":["es.string.includes"],"core-js/actual/string/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/actual/string/italics":["es.string.italics"],"core-js/actual/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/link":["es.string.link"],"core-js/actual/string/match":["es.regexp.exec","es.string.match"],"core-js/actual/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/pad-end":["es.string.pad-end"],"core-js/actual/string/pad-start":["es.string.pad-start"],"core-js/actual/string/raw":["es.string.raw"],"core-js/actual/string/repeat":["es.string.repeat"],"core-js/actual/string/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/search":["es.regexp.exec","es.string.search"],"core-js/actual/string/small":["es.string.small"],"core-js/actual/string/split":["es.regexp.exec","es.string.split"],"core-js/actual/string/starts-with":["es.string.starts-with"],"core-js/actual/string/strike":["es.string.strike"],"core-js/actual/string/sub":["es.string.sub"],"core-js/actual/string/substr":["es.string.substr"],"core-js/actual/string/sup":["es.string.sup"],"core-js/actual/string/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/actual/string/trim":["es.string.trim"],"core-js/actual/string/trim-end":["es.string.trim-end"],"core-js/actual/string/trim-left":["es.string.trim-start"],"core-js/actual/string/trim-right":["es.string.trim-end"],"core-js/actual/string/trim-start":["es.string.trim-start"],"core-js/actual/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.is-well-formed","esnext.string.to-well-formed"],"core-js/actual/string/virtual/anchor":["es.string.anchor"],"core-js/actual/string/virtual/at":["es.string.at-alternative"],"core-js/actual/string/virtual/big":["es.string.big"],"core-js/actual/string/virtual/blink":["es.string.blink"],"core-js/actual/string/virtual/bold":["es.string.bold"],"core-js/actual/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/actual/string/virtual/ends-with":["es.string.ends-with"],"core-js/actual/string/virtual/fixed":["es.string.fixed"],"core-js/actual/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/actual/string/virtual/fontsize":["es.string.fontsize"],"core-js/actual/string/virtual/includes":["es.string.includes"],"core-js/actual/string/virtual/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/actual/string/virtual/italics":["es.string.italics"],"core-js/actual/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/virtual/link":["es.string.link"],"core-js/actual/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/virtual/pad-end":["es.string.pad-end"],"core-js/actual/string/virtual/pad-start":["es.string.pad-start"],"core-js/actual/string/virtual/repeat":["es.string.repeat"],"core-js/actual/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/virtual/small":["es.string.small"],"core-js/actual/string/virtual/starts-with":["es.string.starts-with"],"core-js/actual/string/virtual/strike":["es.string.strike"],"core-js/actual/string/virtual/sub":["es.string.sub"],"core-js/actual/string/virtual/substr":["es.string.substr"],"core-js/actual/string/virtual/sup":["es.string.sup"],"core-js/actual/string/virtual/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/actual/string/virtual/trim":["es.string.trim"],"core-js/actual/string/virtual/trim-end":["es.string.trim-end"],"core-js/actual/string/virtual/trim-left":["es.string.trim-start"],"core-js/actual/string/virtual/trim-right":["es.string.trim-end"],"core-js/actual/string/virtual/trim-start":["es.string.trim-start"],"core-js/actual/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/actual/suppressed-error":[],"core-js/actual/symbol":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.function.metadata","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","web.dom-collections.iterator"],"core-js/actual/symbol/async-dispose":["es.symbol.async-dispose","esnext.symbol.async-dispose"],"core-js/actual/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/actual/symbol/description":["es.symbol.description"],"core-js/actual/symbol/dispose":["es.symbol.dispose","esnext.symbol.dispose"],"core-js/actual/symbol/for":["es.symbol"],"core-js/actual/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/actual/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/actual/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/symbol/key-for":["es.symbol"],"core-js/actual/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/actual/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/symbol/metadata":["esnext.function.metadata","esnext.symbol.metadata"],"core-js/actual/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/actual/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/actual/symbol/species":["es.symbol.species"],"core-js/actual/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/actual/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/actual/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/symbol/unscopables":["es.symbol.unscopables"],"core-js/actual/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/at":["es.typed-array.at"],"core-js/actual/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/actual/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/every":["es.typed-array.every"],"core-js/actual/typed-array/fill":["es.typed-array.fill"],"core-js/actual/typed-array/filter":["es.typed-array.filter"],"core-js/actual/typed-array/find":["es.typed-array.find"],"core-js/actual/typed-array/find-index":["es.typed-array.find-index"],"core-js/actual/typed-array/find-last":["es.typed-array.find-last","esnext.typed-array.find-last"],"core-js/actual/typed-array/find-last-index":["es.typed-array.find-last-index","esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/for-each":["es.typed-array.for-each"],"core-js/actual/typed-array/from":["es.typed-array.from"],"core-js/actual/typed-array/from-base64":["es.uint8-array.from-base64","esnext.uint8-array.from-base64"],"core-js/actual/typed-array/from-hex":["es.uint8-array.from-hex","esnext.uint8-array.from-hex"],"core-js/actual/typed-array/includes":["es.typed-array.includes"],"core-js/actual/typed-array/index-of":["es.typed-array.index-of"],"core-js/actual/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/join":["es.typed-array.join"],"core-js/actual/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/actual/typed-array/map":["es.typed-array.map"],"core-js/actual/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/of":["es.typed-array.of"],"core-js/actual/typed-array/reduce":["es.typed-array.reduce"],"core-js/actual/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/actual/typed-array/reverse":["es.typed-array.reverse"],"core-js/actual/typed-array/set":["es.typed-array.set"],"core-js/actual/typed-array/set-from-base64":["es.uint8-array.set-from-base64","esnext.uint8-array.set-from-base64"],"core-js/actual/typed-array/set-from-hex":["es.uint8-array.set-from-hex","esnext.uint8-array.set-from-hex"],"core-js/actual/typed-array/slice":["es.typed-array.slice"],"core-js/actual/typed-array/some":["es.typed-array.some"],"core-js/actual/typed-array/sort":["es.typed-array.sort"],"core-js/actual/typed-array/subarray":["es.typed-array.subarray"],"core-js/actual/typed-array/to-base64":["es.uint8-array.to-base64","esnext.uint8-array.to-base64"],"core-js/actual/typed-array/to-hex":["es.uint8-array.to-hex","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/actual/typed-array/to-reversed":["es.typed-array.to-reversed","esnext.typed-array.to-reversed"],"core-js/actual/typed-array/to-sorted":["es.typed-array.sort","es.typed-array.to-sorted","esnext.typed-array.to-sorted"],"core-js/actual/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/actual/typed-array/to-string":["es.typed-array.to-string"],"core-js/actual/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/actual/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/with":["es.typed-array.with","esnext.typed-array.with"],"core-js/actual/unescape":["es.unescape"],"core-js/actual/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/actual/url-search-params":["web.dom-collections.iterator","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/actual/url/can-parse":["web.url","web.url.can-parse"],"core-js/actual/url/parse":["web.url","web.url.parse"],"core-js/actual/url/to-json":["web.url.to-json"],"core-js/actual/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","web.dom-collections.iterator"],"core-js/actual/weak-map/get-or-insert":["es.weak-map","esnext.weak-map.get-or-insert"],"core-js/actual/weak-map/get-or-insert-computed":["es.weak-map","esnext.weak-map.get-or-insert-computed"],"core-js/actual/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":[],"core-js/es/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.object.to-string","es.promise","es.array.from-async","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],"core-js/es/array-buffer/detached":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array-buffer/transfer":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer"],"core-js/es/array-buffer/transfer-to-fixed-length":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer-to-fixed-length"],"core-js/es/array/at":["es.array.at"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/find-last":["es.array.find-last"],"core-js/es/array/find-last-index":["es.array.find-last-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.array.from-async","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/push":["es.array.push"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/to-reversed":["es.array.to-reversed"],"core-js/es/array/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/es/array/to-spliced":["es.array.to-spliced"],"core-js/es/array/unshift":["es.array.unshift"],"core-js/es/array/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.object.to-string"],"core-js/es/array/virtual/at":["es.array.at"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/find-last":["es.array.find-last"],"core-js/es/array/virtual/find-last-index":["es.array.find-last-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/push":["es.array.push"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/to-reversed":["es.array.to-reversed"],"core-js/es/array/virtual/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/es/array/virtual/to-spliced":["es.array.to-spliced"],"core-js/es/array/virtual/unshift":["es.array.unshift"],"core-js/es/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/with":["es.array.with"],"core-js/es/array/with":["es.array.with"],"core-js/es/async-disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose"],"core-js/es/async-disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose"],"core-js/es/async-iterator":["es.object.to-string","es.promise","es.async-iterator.async-dispose"],"core-js/es/async-iterator/async-dispose":["es.object.to-string","es.promise","es.async-iterator.async-dispose"],"core-js/es/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.object.to-string"],"core-js/es/data-view/get-float16":["es.data-view.get-float16"],"core-js/es/data-view/set-float16":["es.data-view.set-float16"],"core-js/es/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/get-year":["es.date.get-year"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/set-year":["es.date.set-year"],"core-js/es/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string"],"core-js/es/disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string"],"core-js/es/error":["es.error.cause","es.error.is-error","es.error.to-string"],"core-js/es/error/constructor":["es.error.cause"],"core-js/es/error/is-error":["es.error.is-error","es.object.create"],"core-js/es/error/to-string":["es.error.to-string"],"core-js/es/escape":["es.escape"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/get-iterator":["es.array.iterator","es.string.iterator"],"core-js/es/get-iterator-method":["es.array.iterator","es.string.iterator"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/at":["es.array.at","es.string.at-alternative"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator","es.object.to-string"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/find-last":["es.array.find-last"],"core-js/es/instance/find-last-index":["es.array.find-last-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/is-well-formed":["es.string.is-well-formed"],"core-js/es/instance/keys":["es.array.iterator","es.object.to-string"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/push":["es.array.push"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/to-reversed":["es.array.to-reversed"],"core-js/es/instance/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/es/instance/to-spliced":["es.array.to-spliced"],"core-js/es/instance/to-well-formed":["es.string.to-well-formed"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/unshift":["es.array.unshift"],"core-js/es/instance/values":["es.array.iterator","es.object.to-string"],"core-js/es/instance/with":["es.array.with"],"core-js/es/is-iterable":["es.array.iterator","es.string.iterator"],"core-js/es/iterator":["es.array.iterator","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator"],"core-js/es/iterator/dispose":["es.iterator.dispose"],"core-js/es/iterator/drop":["es.iterator.constructor","es.iterator.drop","es.object.to-string"],"core-js/es/iterator/every":["es.iterator.constructor","es.iterator.every","es.object.to-string"],"core-js/es/iterator/filter":["es.iterator.constructor","es.iterator.filter","es.object.to-string"],"core-js/es/iterator/find":["es.iterator.constructor","es.iterator.find","es.object.to-string"],"core-js/es/iterator/flat-map":["es.array.iterator","es.iterator.constructor","es.iterator.flat-map","es.object.to-string"],"core-js/es/iterator/for-each":["es.iterator.constructor","es.iterator.for-each","es.object.to-string"],"core-js/es/iterator/from":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator"],"core-js/es/iterator/map":["es.iterator.constructor","es.iterator.map","es.object.to-string"],"core-js/es/iterator/reduce":["es.iterator.constructor","es.iterator.reduce","es.object.to-string"],"core-js/es/iterator/some":["es.iterator.constructor","es.iterator.some","es.object.to-string"],"core-js/es/iterator/take":["es.iterator.constructor","es.iterator.take","es.object.to-string"],"core-js/es/iterator/to-array":["es.iterator.constructor","es.iterator.to-array","es.object.to-string"],"core-js/es/json":["es.date.to-json","es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.date.to-json","es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.array.iterator","es.map","es.map.group-by","es.object.to-string","es.string.iterator"],"core-js/es/map/group-by":["es.map","es.map.group-by","es.object.to-string"],"core-js/es/math":["es.array.iterator","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/f16round":["es.math.f16round"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/sum-precise":["es.array.iterator","es.math.sum-precise"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-exponential":["es.number.to-exponential"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/group-by":["es.object.create","es.object.group-by"],"core-js/es/object/has-own":["es.object.has-own"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-getter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/proto":["es.object.proto"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.string.iterator"],"core-js/es/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator"],"core-js/es/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/es/promise/try":["es.object.to-string","es.promise","es.promise.try"],"core-js/es/promise/with-resolvers":["es.promise","es.promise.with-resolvers"],"core-js/es/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.object.to-string","es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/es/regexp/escape":["es.regexp.escape"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.regexp.exec","es.string.match"],"core-js/es/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/es/regexp/search":["es.regexp.exec","es.string.search"],"core-js/es/regexp/split":["es.regexp.exec","es.string.split"],"core-js/es/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.array.iterator","es.object.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.iterator"],"core-js/es/set/difference":["es.set","es.set.difference.v2"],"core-js/es/set/intersection":["es.set","es.set.intersection.v2"],"core-js/es/set/is-disjoint-from":["es.set","es.set.is-disjoint-from.v2"],"core-js/es/set/is-subset-of":["es.set","es.set.is-subset-of.v2"],"core-js/es/set/is-superset-of":["es.set","es.set.is-superset-of.v2"],"core-js/es/set/symmetric-difference":["es.set","es.set.symmetric-difference.v2"],"core-js/es/set/union":["es.set","es.set.union.v2"],"core-js/es/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/at":["es.string.at-alternative"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/is-well-formed":["es.string.is-well-formed"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/substr":["es.string.substr"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/to-well-formed":["es.string.to-well-formed"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/at":["es.string.at-alternative"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/is-well-formed":["es.string.is-well-formed"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/substr":["es.string.substr"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/to-well-formed":["es.string.to-well-formed"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/suppressed-error":[],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-dispose":["es.symbol.async-dispose"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/dispose":["es.symbol.dispose"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/at":["es.typed-array.at"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/find-last":["es.typed-array.find-last"],"core-js/es/typed-array/find-last-index":["es.typed-array.find-last-index"],"core-js/es/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/from-base64":["es.uint8-array.from-base64"],"core-js/es/typed-array/from-hex":["es.uint8-array.from-hex"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/set-from-base64":["es.uint8-array.set-from-base64"],"core-js/es/typed-array/set-from-hex":["es.uint8-array.set-from-hex"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-base64":["es.uint8-array.to-base64"],"core-js/es/typed-array/to-hex":["es.uint8-array.to-hex"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-reversed":["es.typed-array.to-reversed"],"core-js/es/typed-array/to-sorted":["es.typed-array.sort","es.typed-array.to-sorted"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/es/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/with":["es.typed-array.with"],"core-js/es/unescape":["es.unescape"],"core-js/es/weak-map":["es.array.iterator","es.object.to-string","es.weak-map"],"core-js/es/weak-set":["es.array.iterator","es.object.to-string","es.weak-set"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/features/aggregate-error":[],"core-js/features/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.map","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/features/array-buffer/detached":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","esnext.array-buffer.detached"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array-buffer/transfer":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer","esnext.array-buffer.transfer"],"core-js/features/array-buffer/transfer-to-fixed-length":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer-to-fixed-length","esnext.array-buffer.transfer-to-fixed-length"],"core-js/features/array/at":["es.array.at","esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/features/array/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async"],"core-js/features/array/group":["esnext.array.group"],"core-js/features/array/group-by":["esnext.array.group-by"],"core-js/features/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/push":["es.array.push"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/features/array/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/features/array/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/unshift":["es.array.unshift"],"core-js/features/array/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/group":["esnext.array.group"],"core-js/features/array/virtual/group-by":["esnext.array.group-by"],"core-js/features/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/virtual/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/push":["es.array.push"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/features/array/virtual/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/features/array/virtual/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/unshift":["es.array.unshift"],"core-js/features/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/with":["es.array.with","esnext.array.with"],"core-js/features/array/with":["es.array.with","esnext.array.with"],"core-js/features/async-disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/features/async-disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/features/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.async-iterator.async-dispose","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/features/async-iterator/async-dispose":["es.object.to-string","es.promise","es.async-iterator.async-dispose","esnext.async-iterator.async-dispose"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/features/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/indexed":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.indexed"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/features/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/features/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/features/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.object.to-string","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped"],"core-js/features/data-view/get-float16":["es.data-view.get-float16","esnext.data-view.get-float16"],"core-js/features/data-view/get-uint8-clamped":["esnext.data-view.get-uint8-clamped"],"core-js/features/data-view/set-float16":["es.data-view.set-float16","esnext.data-view.set-float16"],"core-js/features/data-view/set-uint8-clamped":["esnext.data-view.set-uint8-clamped"],"core-js/features/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/get-year":["es.date.get-year"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/set-year":["es.date.set-year"],"core-js/features/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/features/disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/features/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/features/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/features/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/features/error":["es.error.cause","es.error.is-error","es.error.to-string","es.object.create","esnext.error.is-error"],"core-js/features/error/constructor":["es.error.cause"],"core-js/features/error/is-error":["es.error.is-error","es.object.create","esnext.error.is-error"],"core-js/features/error/to-string":["es.error.to-string"],"core-js/features/escape":["es.escape"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/demethodize":["esnext.function.demethodize"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/is-callable":["esnext.function.is-callable"],"core-js/features/function/is-constructor":["esnext.function.is-constructor"],"core-js/features/function/metadata":["esnext.function.metadata"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/un-this":["esnext.function.un-this"],"core-js/features/function/virtual":["es.function.bind","esnext.function.demethodize","esnext.function.un-this"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/function/virtual/demethodize":["esnext.function.demethodize"],"core-js/features/function/virtual/un-this":["esnext.function.un-this"],"core-js/features/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/clamp":["esnext.number.clamp"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/demethodize":["esnext.function.demethodize"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/filter-reject":["esnext.array.filter-reject"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/features/instance/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.for-each"],"core-js/features/instance/group":["esnext.array.group"],"core-js/features/instance/group-by":["esnext.array.group-by"],"core-js/features/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/instance/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/is-well-formed":["es.string.is-well-formed"],"core-js/features/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/push":["es.array.push"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/features/instance/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/features/instance/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/features/instance/to-well-formed":["es.string.to-well-formed"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/un-this":["esnext.function.un-this"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/unshift":["es.array.unshift"],"core-js/features/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/with":["es.array.with","esnext.array.with"],"core-js/features/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.array.iterator","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/features/iterator/chunks":["es.iterator.constructor","es.object.to-string","esnext.iterator.chunks"],"core-js/features/iterator/concat":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.sliding","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/features/iterator/dispose":["esnext.iterator.dispose"],"core-js/features/iterator/drop":["es.iterator.constructor","es.iterator.drop","es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/features/iterator/every":["es.iterator.constructor","es.iterator.every","es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/features/iterator/filter":["es.iterator.constructor","es.iterator.filter","es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/features/iterator/find":["es.iterator.constructor","es.iterator.find","es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/features/iterator/flat-map":["es.array.iterator","es.iterator.constructor","es.iterator.flat-map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.iterator.constructor","es.iterator.for-each","es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/features/iterator/from":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.chunks","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/features/iterator/indexed":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.indexed"],"core-js/features/iterator/map":["es.iterator.constructor","es.iterator.map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/features/iterator/range":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.chunks","esnext.iterator.range","esnext.iterator.sliding","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.iterator.constructor","es.iterator.reduce","es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/features/iterator/sliding":["es.iterator.constructor","es.object.to-string","esnext.iterator.sliding"],"core-js/features/iterator/some":["es.iterator.constructor","es.iterator.some","es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/features/iterator/take":["es.iterator.constructor","es.iterator.take","es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/features/iterator/to-array":["es.iterator.constructor","es.iterator.to-array","es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/features/iterator/to-async":["es.iterator.constructor","es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/features/iterator/windows":["es.iterator.constructor","es.object.to-string","esnext.iterator.windows"],"core-js/features/iterator/zip":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.chunks","esnext.iterator.sliding","esnext.iterator.windows","esnext.iterator.zip","web.dom-collections.iterator"],"core-js/features/iterator/zip-keyed":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.create","es.object.to-string","es.reflect.own-keys","es.string.iterator","esnext.iterator.chunks","esnext.iterator.sliding","esnext.iterator.windows","esnext.iterator.zip-keyed","web.dom-collections.iterator"],"core-js/features/json":["es.date.to-json","es.json.stringify","es.json.to-string-tag","es.object.create","es.object.freeze","es.object.keys","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json"],"core-js/features/json/is-raw-json":["esnext.json.is-raw-json"],"core-js/features/json/parse":["es.object.keys","esnext.json.parse"],"core-js/features/json/raw-json":["es.object.create","es.object.freeze","esnext.json.raw-json"],"core-js/features/json/stringify":["es.date.to-json","es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.array.iterator","es.map","es.map.group-by","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","web.dom-collections.iterator"],"core-js/features/map/get-or-insert":["es.map","esnext.map.get-or-insert"],"core-js/features/map/get-or-insert-computed":["es.map","esnext.map.get-or-insert-computed"],"core-js/features/map/group-by":["es.map","es.map.group-by","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.array.iterator","es.map","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.array.iterator","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/f16round":["es.math.f16round","esnext.math.f16round"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/sum-precise":["es.array.iterator","es.math.sum-precise","esnext.math.sum-precise"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.clamp","esnext.number.from-string","esnext.number.range"],"core-js/features/number/clamp":["esnext.number.clamp"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["es.object.to-string","esnext.number.range"],"core-js/features/number/to-exponential":["es.number.to-exponential"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/clamp":["esnext.number.clamp"],"core-js/features/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","web.dom-collections.iterator"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/group-by":["es.object.create","es.object.group-by","esnext.object.group-by"],"core-js/features/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-getter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/proto":["es.object.proto"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/features/promise/try":["es.object.to-string","es.promise","es.promise.try","esnext.promise.try"],"core-js/features/promise/with-resolvers":["es.promise","es.promise.with-resolvers","esnext.promise.with-resolvers"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split","esnext.regexp.escape"],"core-js/features/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/features/regexp/escape":["es.regexp.escape","esnext.regexp.escape"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.regexp.exec","es.string.match"],"core-js/features/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/features/regexp/search":["es.regexp.exec","es.string.search"],"core-js/features/regexp/split":["es.regexp.exec","es.string.split"],"core-js/features/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/self":["web.self"],"core-js/features/set":["es.array.iterator","es.object.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.array.iterator","es.set","es.set.difference.v2","es.string.iterator","esnext.set.difference.v2","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.union.v2","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.array.iterator","es.set","es.set.intersection.v2","es.string.iterator","esnext.set.intersection.v2","esnext.set.intersection","web.dom-collections.iterator"],"core-js/features/set/is-disjoint-from":["es.array.iterator","es.set","es.set.is-disjoint-from.v2","es.string.iterator","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/features/set/is-subset-of":["es.array.iterator","es.set","es.set.is-subset-of.v2","es.string.iterator","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.array.iterator","es.set","es.set.is-superset-of.v2","es.string.iterator","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.array.iterator","es.object.to-string","es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.union.v2"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.array.iterator","es.set","es.set.symmetric-difference.v2","es.string.iterator","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.array.iterator","es.set","es.set.union.v2","es.string.iterator","esnext.set.union.v2","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.weak-map","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/cooked":["esnext.string.cooked"],"core-js/features/string/dedent":["es.string.from-code-point","es.weak-map","esnext.string.dedent"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/substr":["es.string.substr"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/substr":["es.string.substr"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/features/suppressed-error":[],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.function.metadata","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/features/symbol/async-dispose":["es.symbol.async-dispose","esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/custom-matcher":["esnext.symbol.custom-matcher"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["es.symbol.dispose","esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/is-registered":["es.symbol","esnext.symbol.is-registered"],"core-js/features/symbol/is-registered-symbol":["es.symbol","esnext.symbol.is-registered-symbol"],"core-js/features/symbol/is-well-known":["es.symbol","esnext.symbol.is-well-known"],"core-js/features/symbol/is-well-known-symbol":["es.symbol","esnext.symbol.is-well-known-symbol"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.function.metadata","esnext.symbol.metadata"],"core-js/features/symbol/metadata-key":["esnext.symbol.metadata-key"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/at":["es.typed-array.at","esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["es.typed-array.find-last","esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["es.typed-array.find-last-index","esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/features/typed-array/from-base64":["es.uint8-array.from-base64","esnext.uint8-array.from-base64"],"core-js/features/typed-array/from-hex":["es.uint8-array.from-hex","esnext.uint8-array.from-hex"],"core-js/features/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/set-from-base64":["es.uint8-array.set-from-base64","esnext.uint8-array.set-from-base64"],"core-js/features/typed-array/set-from-hex":["es.uint8-array.set-from-hex","esnext.uint8-array.set-from-hex"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-base64":["es.uint8-array.to-base64","esnext.uint8-array.to-base64"],"core-js/features/typed-array/to-hex":["es.uint8-array.to-hex","esnext.uint8-array.to-hex"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-reversed":["es.typed-array.to-reversed","esnext.typed-array.to-reversed"],"core-js/features/typed-array/to-sorted":["es.typed-array.sort","es.typed-array.to-sorted","esnext.typed-array.to-sorted"],"core-js/features/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/with":["es.typed-array.with","esnext.typed-array.with"],"core-js/features/unescape":["es.unescape"],"core-js/features/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/features/url-search-params":["web.dom-collections.iterator","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/features/url/can-parse":["web.url","web.url.can-parse"],"core-js/features/url/parse":["web.url","web.url.parse"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","web.dom-collections.iterator"],"core-js/features/weak-map/get-or-insert":["es.weak-map","esnext.weak-map.get-or-insert"],"core-js/features/weak-map/get-or-insert-computed":["es.weak-map","esnext.weak-map.get-or-insert-computed"],"core-js/features/weak-map/of":["es.array.iterator","es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.array.iterator","es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.of"],"core-js/full":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/full/aggregate-error":[],"core-js/full/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.map","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/full/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/full/array-buffer/detached":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","esnext.array-buffer.detached"],"core-js/full/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/full/array-buffer/slice":["es.array-buffer.slice"],"core-js/full/array-buffer/transfer":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer","esnext.array-buffer.transfer"],"core-js/full/array-buffer/transfer-to-fixed-length":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer-to-fixed-length","esnext.array-buffer.transfer-to-fixed-length"],"core-js/full/array/at":["es.array.at","esnext.array.at"],"core-js/full/array/concat":["es.array.concat"],"core-js/full/array/copy-within":["es.array.copy-within"],"core-js/full/array/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/every":["es.array.every"],"core-js/full/array/fill":["es.array.fill"],"core-js/full/array/filter":["es.array.filter"],"core-js/full/array/filter-out":["esnext.array.filter-out"],"core-js/full/array/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/find":["es.array.find"],"core-js/full/array/find-index":["es.array.find-index"],"core-js/full/array/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/full/array/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/full/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/for-each":["es.array.for-each"],"core-js/full/array/from":["es.array.from","es.string.iterator"],"core-js/full/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.array.from-async","es.string.iterator","esnext.array.from-async"],"core-js/full/array/group":["esnext.array.group"],"core-js/full/array/group-by":["esnext.array.group-by"],"core-js/full/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/full/array/includes":["es.array.includes"],"core-js/full/array/index-of":["es.array.index-of"],"core-js/full/array/is-array":["es.array.is-array"],"core-js/full/array/is-template-object":["esnext.array.is-template-object"],"core-js/full/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/join":["es.array.join"],"core-js/full/array/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/last-index":["esnext.array.last-index"],"core-js/full/array/last-index-of":["es.array.last-index-of"],"core-js/full/array/last-item":["esnext.array.last-item"],"core-js/full/array/map":["es.array.map"],"core-js/full/array/of":["es.array.of"],"core-js/full/array/push":["es.array.push"],"core-js/full/array/reduce":["es.array.reduce"],"core-js/full/array/reduce-right":["es.array.reduce-right"],"core-js/full/array/reverse":["es.array.reverse"],"core-js/full/array/slice":["es.array.slice"],"core-js/full/array/some":["es.array.some"],"core-js/full/array/sort":["es.array.sort"],"core-js/full/array/splice":["es.array.splice"],"core-js/full/array/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/full/array/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/full/array/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/full/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/unshift":["es.array.unshift"],"core-js/full/array/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/full/array/virtual/concat":["es.array.concat"],"core-js/full/array/virtual/copy-within":["es.array.copy-within"],"core-js/full/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/every":["es.array.every"],"core-js/full/array/virtual/fill":["es.array.fill"],"core-js/full/array/virtual/filter":["es.array.filter"],"core-js/full/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/full/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/virtual/find":["es.array.find"],"core-js/full/array/virtual/find-index":["es.array.find-index"],"core-js/full/array/virtual/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/full/array/virtual/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/full/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/virtual/for-each":["es.array.for-each"],"core-js/full/array/virtual/group":["esnext.array.group"],"core-js/full/array/virtual/group-by":["esnext.array.group-by"],"core-js/full/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/virtual/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/full/array/virtual/includes":["es.array.includes"],"core-js/full/array/virtual/index-of":["es.array.index-of"],"core-js/full/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/join":["es.array.join"],"core-js/full/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/full/array/virtual/map":["es.array.map"],"core-js/full/array/virtual/push":["es.array.push"],"core-js/full/array/virtual/reduce":["es.array.reduce"],"core-js/full/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/full/array/virtual/reverse":["es.array.reverse"],"core-js/full/array/virtual/slice":["es.array.slice"],"core-js/full/array/virtual/some":["es.array.some"],"core-js/full/array/virtual/sort":["es.array.sort"],"core-js/full/array/virtual/splice":["es.array.splice"],"core-js/full/array/virtual/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/full/array/virtual/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/full/array/virtual/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/full/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/virtual/unshift":["es.array.unshift"],"core-js/full/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/with":["es.array.with","esnext.array.with"],"core-js/full/array/with":["es.array.with","esnext.array.with"],"core-js/full/async-disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/full/async-disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.iterator.dispose"],"core-js/full/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.async-iterator.async-dispose","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/full/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/full/async-iterator/async-dispose":["es.object.to-string","es.promise","es.async-iterator.async-dispose","esnext.async-iterator.async-dispose"],"core-js/full/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/full/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/full/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/full/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/full/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/full/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/full/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/full/async-iterator/indexed":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.indexed"],"core-js/full/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/full/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/full/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/full/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/full/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/full/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/full/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/full/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/clear-immediate":["web.immediate"],"core-js/full/composite-key":["esnext.composite-key"],"core-js/full/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/full/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.object.to-string","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped"],"core-js/full/data-view/get-float16":["es.data-view.get-float16","esnext.data-view.get-float16"],"core-js/full/data-view/get-uint8-clamped":["esnext.data-view.get-uint8-clamped"],"core-js/full/data-view/set-float16":["es.data-view.set-float16","esnext.data-view.set-float16"],"core-js/full/data-view/set-uint8-clamped":["esnext.data-view.set-uint8-clamped"],"core-js/full/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/full/date/get-year":["es.date.get-year"],"core-js/full/date/now":["es.date.now"],"core-js/full/date/set-year":["es.date.set-year"],"core-js/full/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/full/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/full/date/to-json":["es.date.to-json"],"core-js/full/date/to-primitive":["es.date.to-primitive"],"core-js/full/date/to-string":["es.date.to-string"],"core-js/full/disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/full/disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string","esnext.suppressed-error.constructor","esnext.disposable-stack.constructor","esnext.iterator.dispose"],"core-js/full/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/full/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/full/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/full/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/full/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/full/error":["es.error.cause","es.error.is-error","es.error.to-string","es.object.create","esnext.error.is-error"],"core-js/full/error/constructor":["es.error.cause"],"core-js/full/error/is-error":["es.error.is-error","es.object.create","esnext.error.is-error"],"core-js/full/error/to-string":["es.error.to-string"],"core-js/full/escape":["es.escape"],"core-js/full/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this"],"core-js/full/function/bind":["es.function.bind"],"core-js/full/function/demethodize":["esnext.function.demethodize"],"core-js/full/function/has-instance":["es.function.has-instance"],"core-js/full/function/is-callable":["esnext.function.is-callable"],"core-js/full/function/is-constructor":["esnext.function.is-constructor"],"core-js/full/function/metadata":["esnext.function.metadata"],"core-js/full/function/name":["es.function.name"],"core-js/full/function/un-this":["esnext.function.un-this"],"core-js/full/function/virtual":["es.function.bind","esnext.function.demethodize","esnext.function.un-this"],"core-js/full/function/virtual/bind":["es.function.bind"],"core-js/full/function/virtual/demethodize":["esnext.function.demethodize"],"core-js/full/function/virtual/un-this":["esnext.function.un-this"],"core-js/full/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/global-this":["es.global-this","esnext.global-this"],"core-js/full/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/full/instance/bind":["es.function.bind"],"core-js/full/instance/clamp":["esnext.number.clamp"],"core-js/full/instance/code-point-at":["es.string.code-point-at"],"core-js/full/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/instance/concat":["es.array.concat"],"core-js/full/instance/copy-within":["es.array.copy-within"],"core-js/full/instance/demethodize":["esnext.function.demethodize"],"core-js/full/instance/ends-with":["es.string.ends-with"],"core-js/full/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/every":["es.array.every"],"core-js/full/instance/fill":["es.array.fill"],"core-js/full/instance/filter":["es.array.filter"],"core-js/full/instance/filter-out":["esnext.array.filter-out"],"core-js/full/instance/filter-reject":["esnext.array.filter-reject"],"core-js/full/instance/find":["es.array.find"],"core-js/full/instance/find-index":["es.array.find-index"],"core-js/full/instance/find-last":["es.array.find-last","esnext.array.find-last"],"core-js/full/instance/find-last-index":["es.array.find-last-index","esnext.array.find-last-index"],"core-js/full/instance/flags":["es.regexp.flags"],"core-js/full/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/instance/for-each":["es.array.for-each","web.dom-collections.for-each"],"core-js/full/instance/group":["esnext.array.group"],"core-js/full/instance/group-by":["esnext.array.group-by"],"core-js/full/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/instance/group-to-map":["es.map","es.object.to-string","esnext.array.group-to-map"],"core-js/full/instance/includes":["es.array.includes","es.string.includes"],"core-js/full/instance/index-of":["es.array.index-of"],"core-js/full/instance/is-well-formed":["es.string.is-well-formed"],"core-js/full/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/last-index-of":["es.array.last-index-of"],"core-js/full/instance/map":["es.array.map"],"core-js/full/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/instance/pad-end":["es.string.pad-end"],"core-js/full/instance/pad-start":["es.string.pad-start"],"core-js/full/instance/push":["es.array.push"],"core-js/full/instance/reduce":["es.array.reduce"],"core-js/full/instance/reduce-right":["es.array.reduce-right"],"core-js/full/instance/repeat":["es.string.repeat"],"core-js/full/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/instance/reverse":["es.array.reverse"],"core-js/full/instance/slice":["es.array.slice"],"core-js/full/instance/some":["es.array.some"],"core-js/full/instance/sort":["es.array.sort"],"core-js/full/instance/splice":["es.array.splice"],"core-js/full/instance/starts-with":["es.string.starts-with"],"core-js/full/instance/to-reversed":["es.array.to-reversed","esnext.array.to-reversed"],"core-js/full/instance/to-sorted":["es.array.sort","es.array.to-sorted","esnext.array.to-sorted"],"core-js/full/instance/to-spliced":["es.array.to-spliced","esnext.array.to-spliced"],"core-js/full/instance/to-well-formed":["es.string.to-well-formed"],"core-js/full/instance/trim":["es.string.trim"],"core-js/full/instance/trim-end":["es.string.trim-end"],"core-js/full/instance/trim-left":["es.string.trim-start"],"core-js/full/instance/trim-right":["es.string.trim-end"],"core-js/full/instance/trim-start":["es.string.trim-start"],"core-js/full/instance/un-this":["esnext.function.un-this"],"core-js/full/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/instance/unshift":["es.array.unshift"],"core-js/full/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/with":["es.array.with","esnext.array.with"],"core-js/full/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/iterator":["es.array.iterator","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","web.dom-collections.iterator"],"core-js/full/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/full/iterator/chunks":["es.iterator.constructor","es.object.to-string","esnext.iterator.chunks"],"core-js/full/iterator/concat":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.sliding","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/full/iterator/dispose":["esnext.iterator.dispose"],"core-js/full/iterator/drop":["es.iterator.constructor","es.iterator.drop","es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/full/iterator/every":["es.iterator.constructor","es.iterator.every","es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/full/iterator/filter":["es.iterator.constructor","es.iterator.filter","es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/full/iterator/find":["es.iterator.constructor","es.iterator.find","es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/full/iterator/flat-map":["es.array.iterator","es.iterator.constructor","es.iterator.flat-map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/full/iterator/for-each":["es.iterator.constructor","es.iterator.for-each","es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/full/iterator/from":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.chunks","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/full/iterator/indexed":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.indexed"],"core-js/full/iterator/map":["es.iterator.constructor","es.iterator.map","es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/full/iterator/range":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.chunks","esnext.iterator.range","esnext.iterator.sliding","esnext.iterator.windows","web.dom-collections.iterator"],"core-js/full/iterator/reduce":["es.iterator.constructor","es.iterator.reduce","es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/full/iterator/sliding":["es.iterator.constructor","es.object.to-string","esnext.iterator.sliding"],"core-js/full/iterator/some":["es.iterator.constructor","es.iterator.some","es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/full/iterator/take":["es.iterator.constructor","es.iterator.take","es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/full/iterator/to-array":["es.iterator.constructor","es.iterator.to-array","es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/full/iterator/to-async":["es.iterator.constructor","es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/full/iterator/windows":["es.iterator.constructor","es.object.to-string","esnext.iterator.windows"],"core-js/full/iterator/zip":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","esnext.iterator.chunks","esnext.iterator.sliding","esnext.iterator.windows","esnext.iterator.zip","web.dom-collections.iterator"],"core-js/full/iterator/zip-keyed":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.create","es.object.to-string","es.reflect.own-keys","es.string.iterator","esnext.iterator.chunks","esnext.iterator.sliding","esnext.iterator.windows","esnext.iterator.zip-keyed","web.dom-collections.iterator"],"core-js/full/json":["es.date.to-json","es.json.stringify","es.json.to-string-tag","es.object.create","es.object.freeze","es.object.keys","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json"],"core-js/full/json/is-raw-json":["esnext.json.is-raw-json"],"core-js/full/json/parse":["es.object.keys","esnext.json.parse"],"core-js/full/json/raw-json":["es.object.create","es.object.freeze","esnext.json.raw-json"],"core-js/full/json/stringify":["es.date.to-json","es.json.stringify"],"core-js/full/json/to-string-tag":["es.json.to-string-tag"],"core-js/full/map":["es.array.iterator","es.map","es.map.group-by","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/full/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/full/map/emplace":["es.map","esnext.map.emplace"],"core-js/full/map/every":["es.map","esnext.map.every"],"core-js/full/map/filter":["es.map","esnext.map.filter"],"core-js/full/map/find":["es.map","esnext.map.find"],"core-js/full/map/find-key":["es.map","esnext.map.find-key"],"core-js/full/map/from":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","web.dom-collections.iterator"],"core-js/full/map/get-or-insert":["es.map","esnext.map.get-or-insert"],"core-js/full/map/get-or-insert-computed":["es.map","esnext.map.get-or-insert-computed"],"core-js/full/map/group-by":["es.map","es.map.group-by","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/full/map/includes":["es.map","esnext.map.includes"],"core-js/full/map/key-by":["es.map","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/full/map/key-of":["es.map","esnext.map.key-of"],"core-js/full/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/full/map/map-values":["es.map","esnext.map.map-values"],"core-js/full/map/merge":["es.map","esnext.map.merge"],"core-js/full/map/of":["es.array.iterator","es.map","es.object.to-string","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update"],"core-js/full/map/reduce":["es.map","esnext.map.reduce"],"core-js/full/map/some":["es.map","esnext.map.some"],"core-js/full/map/update":["es.map","esnext.map.update"],"core-js/full/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/full/map/upsert":["es.map","esnext.map.upsert"],"core-js/full/math":["es.array.iterator","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh"],"core-js/full/math/acosh":["es.math.acosh"],"core-js/full/math/asinh":["es.math.asinh"],"core-js/full/math/atanh":["es.math.atanh"],"core-js/full/math/cbrt":["es.math.cbrt"],"core-js/full/math/clamp":["esnext.math.clamp"],"core-js/full/math/clz32":["es.math.clz32"],"core-js/full/math/cosh":["es.math.cosh"],"core-js/full/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/full/math/degrees":["esnext.math.degrees"],"core-js/full/math/expm1":["es.math.expm1"],"core-js/full/math/f16round":["es.math.f16round","esnext.math.f16round"],"core-js/full/math/fround":["es.math.fround"],"core-js/full/math/fscale":["esnext.math.fscale"],"core-js/full/math/hypot":["es.math.hypot"],"core-js/full/math/iaddh":["esnext.math.iaddh"],"core-js/full/math/imul":["es.math.imul"],"core-js/full/math/imulh":["esnext.math.imulh"],"core-js/full/math/isubh":["esnext.math.isubh"],"core-js/full/math/log10":["es.math.log10"],"core-js/full/math/log1p":["es.math.log1p"],"core-js/full/math/log2":["es.math.log2"],"core-js/full/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/full/math/radians":["esnext.math.radians"],"core-js/full/math/scale":["esnext.math.scale"],"core-js/full/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/full/math/sign":["es.math.sign"],"core-js/full/math/signbit":["esnext.math.signbit"],"core-js/full/math/sinh":["es.math.sinh"],"core-js/full/math/sum-precise":["es.array.iterator","es.math.sum-precise","esnext.math.sum-precise"],"core-js/full/math/tanh":["es.math.tanh"],"core-js/full/math/to-string-tag":["es.math.to-string-tag"],"core-js/full/math/trunc":["es.math.trunc"],"core-js/full/math/umulh":["esnext.math.umulh"],"core-js/full/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.clamp","esnext.number.from-string","esnext.number.range"],"core-js/full/number/clamp":["esnext.number.clamp"],"core-js/full/number/constructor":["es.number.constructor"],"core-js/full/number/epsilon":["es.number.epsilon"],"core-js/full/number/from-string":["esnext.number.from-string"],"core-js/full/number/is-finite":["es.number.is-finite"],"core-js/full/number/is-integer":["es.number.is-integer"],"core-js/full/number/is-nan":["es.number.is-nan"],"core-js/full/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/full/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/full/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/full/number/parse-float":["es.number.parse-float"],"core-js/full/number/parse-int":["es.number.parse-int"],"core-js/full/number/range":["es.object.to-string","esnext.number.range"],"core-js/full/number/to-exponential":["es.number.to-exponential"],"core-js/full/number/to-fixed":["es.number.to-fixed"],"core-js/full/number/to-precision":["es.number.to-precision"],"core-js/full/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/full/number/virtual/clamp":["esnext.number.clamp"],"core-js/full/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/full/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/full/number/virtual/to-precision":["es.number.to-precision"],"core-js/full/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","web.dom-collections.iterator"],"core-js/full/object/assign":["es.object.assign"],"core-js/full/object/create":["es.object.create"],"core-js/full/object/define-getter":["es.object.define-getter"],"core-js/full/object/define-properties":["es.object.define-properties"],"core-js/full/object/define-property":["es.object.define-property"],"core-js/full/object/define-setter":["es.object.define-setter"],"core-js/full/object/entries":["es.object.entries"],"core-js/full/object/freeze":["es.object.freeze"],"core-js/full/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/full/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/full/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/full/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/full/object/get-own-property-symbols":["es.symbol"],"core-js/full/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/full/object/group-by":["es.object.create","es.object.group-by","esnext.object.group-by"],"core-js/full/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/full/object/is":["es.object.is"],"core-js/full/object/is-extensible":["es.object.is-extensible"],"core-js/full/object/is-frozen":["es.object.is-frozen"],"core-js/full/object/is-sealed":["es.object.is-sealed"],"core-js/full/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/full/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/full/object/iterate-values":["esnext.object.iterate-values"],"core-js/full/object/keys":["es.object.keys"],"core-js/full/object/lookup-getter":["es.object.lookup-getter"],"core-js/full/object/lookup-setter":["es.object.lookup-setter"],"core-js/full/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/full/object/proto":["es.object.proto"],"core-js/full/object/seal":["es.object.seal"],"core-js/full/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/full/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/object/values":["es.object.values"],"core-js/full/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/full/parse-float":["es.parse-float"],"core-js/full/parse-int":["es.parse-int"],"core-js/full/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","web.dom-collections.iterator"],"core-js/full/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/full/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/full/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/full/promise/try":["es.object.to-string","es.promise","es.promise.try","esnext.promise.try"],"core-js/full/promise/with-resolvers":["es.promise","es.promise.with-resolvers","esnext.promise.with-resolvers"],"core-js/full/queue-microtask":["web.queue-microtask"],"core-js/full/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/full/reflect/apply":["es.reflect.apply"],"core-js/full/reflect/construct":["es.reflect.construct"],"core-js/full/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/full/reflect/define-property":["es.reflect.define-property"],"core-js/full/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/full/reflect/delete-property":["es.reflect.delete-property"],"core-js/full/reflect/get":["es.reflect.get"],"core-js/full/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/full/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/full/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/full/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/full/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/full/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/full/reflect/has":["es.reflect.has"],"core-js/full/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/full/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/full/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/full/reflect/metadata":["esnext.reflect.metadata"],"core-js/full/reflect/own-keys":["es.reflect.own-keys"],"core-js/full/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/full/reflect/set":["es.reflect.set"],"core-js/full/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/full/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/full/regexp":["es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split","esnext.regexp.escape"],"core-js/full/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/full/regexp/escape":["es.regexp.escape","esnext.regexp.escape"],"core-js/full/regexp/flags":["es.regexp.flags"],"core-js/full/regexp/match":["es.regexp.exec","es.string.match"],"core-js/full/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/full/regexp/search":["es.regexp.exec","es.string.search"],"core-js/full/regexp/split":["es.regexp.exec","es.string.split"],"core-js/full/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/full/regexp/to-string":["es.regexp.to-string"],"core-js/full/self":["web.self"],"core-js/full/set":["es.array.iterator","es.object.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","web.dom-collections.iterator"],"core-js/full/set-immediate":["web.immediate"],"core-js/full/set-interval":["web.timers"],"core-js/full/set-timeout":["web.timers"],"core-js/full/set/add-all":["es.set","esnext.set.add-all"],"core-js/full/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/full/set/difference":["es.array.iterator","es.set","es.set.difference.v2","es.string.iterator","esnext.set.difference.v2","esnext.set.difference","web.dom-collections.iterator"],"core-js/full/set/every":["es.set","esnext.set.every"],"core-js/full/set/filter":["es.set","esnext.set.filter"],"core-js/full/set/find":["es.set","esnext.set.find"],"core-js/full/set/from":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.union.v2","web.dom-collections.iterator"],"core-js/full/set/intersection":["es.array.iterator","es.set","es.set.intersection.v2","es.string.iterator","esnext.set.intersection.v2","esnext.set.intersection","web.dom-collections.iterator"],"core-js/full/set/is-disjoint-from":["es.array.iterator","es.set","es.set.is-disjoint-from.v2","es.string.iterator","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/full/set/is-subset-of":["es.array.iterator","es.set","es.set.is-subset-of.v2","es.string.iterator","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/full/set/is-superset-of":["es.array.iterator","es.set","es.set.is-superset-of.v2","es.string.iterator","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/full/set/join":["es.set","esnext.set.join"],"core-js/full/set/map":["es.set","esnext.set.map"],"core-js/full/set/of":["es.array.iterator","es.object.to-string","es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.union.v2"],"core-js/full/set/reduce":["es.set","esnext.set.reduce"],"core-js/full/set/some":["es.set","esnext.set.some"],"core-js/full/set/symmetric-difference":["es.array.iterator","es.set","es.set.symmetric-difference.v2","es.string.iterator","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/full/set/union":["es.array.iterator","es.set","es.set.union.v2","es.string.iterator","esnext.set.union.v2","esnext.set.union","web.dom-collections.iterator"],"core-js/full/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.weak-map","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed"],"core-js/full/string/anchor":["es.string.anchor"],"core-js/full/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/big":["es.string.big"],"core-js/full/string/blink":["es.string.blink"],"core-js/full/string/bold":["es.string.bold"],"core-js/full/string/code-point-at":["es.string.code-point-at"],"core-js/full/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/cooked":["esnext.string.cooked"],"core-js/full/string/dedent":["es.string.from-code-point","es.weak-map","esnext.string.dedent"],"core-js/full/string/ends-with":["es.string.ends-with"],"core-js/full/string/fixed":["es.string.fixed"],"core-js/full/string/fontcolor":["es.string.fontcolor"],"core-js/full/string/fontsize":["es.string.fontsize"],"core-js/full/string/from-code-point":["es.string.from-code-point"],"core-js/full/string/includes":["es.string.includes"],"core-js/full/string/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/full/string/italics":["es.string.italics"],"core-js/full/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/link":["es.string.link"],"core-js/full/string/match":["es.regexp.exec","es.string.match"],"core-js/full/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/pad-end":["es.string.pad-end"],"core-js/full/string/pad-start":["es.string.pad-start"],"core-js/full/string/raw":["es.string.raw"],"core-js/full/string/repeat":["es.string.repeat"],"core-js/full/string/replace":["es.regexp.exec","es.string.replace"],"core-js/full/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/search":["es.regexp.exec","es.string.search"],"core-js/full/string/small":["es.string.small"],"core-js/full/string/split":["es.regexp.exec","es.string.split"],"core-js/full/string/starts-with":["es.string.starts-with"],"core-js/full/string/strike":["es.string.strike"],"core-js/full/string/sub":["es.string.sub"],"core-js/full/string/substr":["es.string.substr"],"core-js/full/string/sup":["es.string.sup"],"core-js/full/string/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/full/string/trim":["es.string.trim"],"core-js/full/string/trim-end":["es.string.trim-end"],"core-js/full/string/trim-left":["es.string.trim-start"],"core-js/full/string/trim-right":["es.string.trim-end"],"core-js/full/string/trim-start":["es.string.trim-start"],"core-js/full/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed"],"core-js/full/string/virtual/anchor":["es.string.anchor"],"core-js/full/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/virtual/big":["es.string.big"],"core-js/full/string/virtual/blink":["es.string.blink"],"core-js/full/string/virtual/bold":["es.string.bold"],"core-js/full/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/full/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/virtual/ends-with":["es.string.ends-with"],"core-js/full/string/virtual/fixed":["es.string.fixed"],"core-js/full/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/full/string/virtual/fontsize":["es.string.fontsize"],"core-js/full/string/virtual/includes":["es.string.includes"],"core-js/full/string/virtual/is-well-formed":["es.string.is-well-formed","esnext.string.is-well-formed"],"core-js/full/string/virtual/italics":["es.string.italics"],"core-js/full/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/virtual/link":["es.string.link"],"core-js/full/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/virtual/pad-end":["es.string.pad-end"],"core-js/full/string/virtual/pad-start":["es.string.pad-start"],"core-js/full/string/virtual/repeat":["es.string.repeat"],"core-js/full/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/virtual/small":["es.string.small"],"core-js/full/string/virtual/starts-with":["es.string.starts-with"],"core-js/full/string/virtual/strike":["es.string.strike"],"core-js/full/string/virtual/sub":["es.string.sub"],"core-js/full/string/virtual/substr":["es.string.substr"],"core-js/full/string/virtual/sup":["es.string.sup"],"core-js/full/string/virtual/to-well-formed":["es.string.to-well-formed","esnext.string.to-well-formed"],"core-js/full/string/virtual/trim":["es.string.trim"],"core-js/full/string/virtual/trim-end":["es.string.trim-end"],"core-js/full/string/virtual/trim-left":["es.string.trim-start"],"core-js/full/string/virtual/trim-right":["es.string.trim-end"],"core-js/full/string/virtual/trim-start":["es.string.trim-start"],"core-js/full/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/full/suppressed-error":[],"core-js/full/symbol":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.function.metadata","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/full/symbol/async-dispose":["es.symbol.async-dispose","esnext.symbol.async-dispose"],"core-js/full/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/full/symbol/custom-matcher":["esnext.symbol.custom-matcher"],"core-js/full/symbol/description":["es.symbol.description"],"core-js/full/symbol/dispose":["es.symbol.dispose","esnext.symbol.dispose"],"core-js/full/symbol/for":["es.symbol"],"core-js/full/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/full/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/full/symbol/is-registered":["es.symbol","esnext.symbol.is-registered"],"core-js/full/symbol/is-registered-symbol":["es.symbol","esnext.symbol.is-registered-symbol"],"core-js/full/symbol/is-well-known":["es.symbol","esnext.symbol.is-well-known"],"core-js/full/symbol/is-well-known-symbol":["es.symbol","esnext.symbol.is-well-known-symbol"],"core-js/full/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/full/symbol/key-for":["es.symbol"],"core-js/full/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/full/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/full/symbol/matcher":["esnext.symbol.matcher"],"core-js/full/symbol/metadata":["esnext.function.metadata","esnext.symbol.metadata"],"core-js/full/symbol/metadata-key":["esnext.symbol.metadata-key"],"core-js/full/symbol/observable":["esnext.symbol.observable"],"core-js/full/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/full/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/full/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/full/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/full/symbol/species":["es.symbol.species"],"core-js/full/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/full/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/full/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/symbol/unscopables":["es.symbol.unscopables"],"core-js/full/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/at":["es.typed-array.at","esnext.typed-array.at"],"core-js/full/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/full/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/every":["es.typed-array.every"],"core-js/full/typed-array/fill":["es.typed-array.fill"],"core-js/full/typed-array/filter":["es.typed-array.filter"],"core-js/full/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/full/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/full/typed-array/find":["es.typed-array.find"],"core-js/full/typed-array/find-index":["es.typed-array.find-index"],"core-js/full/typed-array/find-last":["es.typed-array.find-last","esnext.typed-array.find-last"],"core-js/full/typed-array/find-last-index":["es.typed-array.find-last-index","esnext.typed-array.find-last-index"],"core-js/full/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/for-each":["es.typed-array.for-each"],"core-js/full/typed-array/from":["es.typed-array.from"],"core-js/full/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/full/typed-array/from-base64":["es.uint8-array.from-base64","esnext.uint8-array.from-base64"],"core-js/full/typed-array/from-hex":["es.uint8-array.from-hex","esnext.uint8-array.from-hex"],"core-js/full/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/full/typed-array/includes":["es.typed-array.includes"],"core-js/full/typed-array/index-of":["es.typed-array.index-of"],"core-js/full/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/join":["es.typed-array.join"],"core-js/full/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/full/typed-array/map":["es.typed-array.map"],"core-js/full/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/of":["es.typed-array.of"],"core-js/full/typed-array/reduce":["es.typed-array.reduce"],"core-js/full/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/full/typed-array/reverse":["es.typed-array.reverse"],"core-js/full/typed-array/set":["es.typed-array.set"],"core-js/full/typed-array/set-from-base64":["es.uint8-array.set-from-base64","esnext.uint8-array.set-from-base64"],"core-js/full/typed-array/set-from-hex":["es.uint8-array.set-from-hex","esnext.uint8-array.set-from-hex"],"core-js/full/typed-array/slice":["es.typed-array.slice"],"core-js/full/typed-array/some":["es.typed-array.some"],"core-js/full/typed-array/sort":["es.typed-array.sort"],"core-js/full/typed-array/subarray":["es.typed-array.subarray"],"core-js/full/typed-array/to-base64":["es.uint8-array.to-base64","esnext.uint8-array.to-base64"],"core-js/full/typed-array/to-hex":["es.uint8-array.to-hex","esnext.uint8-array.to-hex"],"core-js/full/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/full/typed-array/to-reversed":["es.typed-array.to-reversed","esnext.typed-array.to-reversed"],"core-js/full/typed-array/to-sorted":["es.typed-array.sort","es.typed-array.to-sorted","esnext.typed-array.to-sorted"],"core-js/full/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/full/typed-array/to-string":["es.typed-array.to-string"],"core-js/full/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/full/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/full/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/with":["es.typed-array.with","esnext.typed-array.with"],"core-js/full/unescape":["es.unescape"],"core-js/full/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/full/url-search-params":["web.dom-collections.iterator","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/full/url/can-parse":["web.url","web.url.can-parse"],"core-js/full/url/parse":["web.url","web.url.parse"],"core-js/full/url/to-json":["web.url.to-json"],"core-js/full/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/full/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/full/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/full/weak-map/from":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","web.dom-collections.iterator"],"core-js/full/weak-map/get-or-insert":["es.weak-map","esnext.weak-map.get-or-insert"],"core-js/full/weak-map/get-or-insert-computed":["es.weak-map","esnext.weak-map.get-or-insert-computed"],"core-js/full/weak-map/of":["es.array.iterator","es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/full/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/full/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/full/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/full/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/full/weak-set/from":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/full/weak-set/of":["es.array.iterator","es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.of"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.aggregate-error.cause":["es.aggregate-error.cause"],"core-js/modules/es.aggregate-error.constructor":["es.aggregate-error.constructor"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.detached":["es.array-buffer.detached"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array-buffer.transfer":["es.array-buffer.transfer"],"core-js/modules/es.array-buffer.transfer-to-fixed-length":["es.array-buffer.transfer-to-fixed-length"],"core-js/modules/es.array.at":["es.array.at"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.find-last":["es.array.find-last"],"core-js/modules/es.array.find-last-index":["es.array.find-last-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.from-async":["es.array.from-async"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.push":["es.array.push"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.to-reversed":["es.array.to-reversed"],"core-js/modules/es.array.to-sorted":["es.array.to-sorted"],"core-js/modules/es.array.to-spliced":["es.array.to-spliced"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.array.unshift":["es.array.unshift"],"core-js/modules/es.array.with":["es.array.with"],"core-js/modules/es.async-disposable-stack.constructor":["es.async-disposable-stack.constructor"],"core-js/modules/es.async-iterator.async-dispose":["es.async-iterator.async-dispose"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.data-view.constructor":["es.data-view.constructor"],"core-js/modules/es.data-view.get-float16":["es.data-view.get-float16"],"core-js/modules/es.data-view.set-float16":["es.data-view.set-float16"],"core-js/modules/es.date.get-year":["es.date.get-year"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.set-year":["es.date.set-year"],"core-js/modules/es.date.to-gmt-string":["es.date.to-gmt-string"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.disposable-stack.constructor":["es.disposable-stack.constructor"],"core-js/modules/es.error.cause":["es.error.cause"],"core-js/modules/es.error.is-error":["es.error.is-error"],"core-js/modules/es.error.to-string":["es.error.to-string"],"core-js/modules/es.escape":["es.escape"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.iterator.constructor":["es.iterator.constructor"],"core-js/modules/es.iterator.dispose":["es.iterator.dispose"],"core-js/modules/es.iterator.drop":["es.iterator.drop"],"core-js/modules/es.iterator.every":["es.iterator.every"],"core-js/modules/es.iterator.filter":["es.iterator.filter"],"core-js/modules/es.iterator.find":["es.iterator.find"],"core-js/modules/es.iterator.flat-map":["es.iterator.flat-map"],"core-js/modules/es.iterator.for-each":["es.iterator.for-each"],"core-js/modules/es.iterator.from":["es.iterator.from"],"core-js/modules/es.iterator.map":["es.iterator.map"],"core-js/modules/es.iterator.reduce":["es.iterator.reduce"],"core-js/modules/es.iterator.some":["es.iterator.some"],"core-js/modules/es.iterator.take":["es.iterator.take"],"core-js/modules/es.iterator.to-array":["es.iterator.to-array"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.map.constructor":["es.map.constructor"],"core-js/modules/es.map.group-by":["es.map.group-by"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.f16round":["es.math.f16round"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.sum-precise":["es.math.sum-precise"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-exponential":["es.number.to-exponential"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-own-property-symbols":["es.object.get-own-property-symbols"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.group-by":["es.object.group-by"],"core-js/modules/es.object.has-own":["es.object.has-own"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.proto":["es.object.proto"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all":["es.promise.all"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.catch":["es.promise.catch"],"core-js/modules/es.promise.constructor":["es.promise.constructor"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.promise.race":["es.promise.race"],"core-js/modules/es.promise.reject":["es.promise.reject"],"core-js/modules/es.promise.resolve":["es.promise.resolve"],"core-js/modules/es.promise.try":["es.promise.try"],"core-js/modules/es.promise.with-resolvers":["es.promise.with-resolvers"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.dot-all":["es.regexp.dot-all"],"core-js/modules/es.regexp.escape":["es.regexp.escape"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.set.constructor":["es.set.constructor"],"core-js/modules/es.set.difference.v2":["es.set.difference.v2"],"core-js/modules/es.set.intersection.v2":["es.set.intersection.v2"],"core-js/modules/es.set.is-disjoint-from.v2":["es.set.is-disjoint-from.v2"],"core-js/modules/es.set.is-subset-of.v2":["es.set.is-subset-of.v2"],"core-js/modules/es.set.is-superset-of.v2":["es.set.is-superset-of.v2"],"core-js/modules/es.set.symmetric-difference.v2":["es.set.symmetric-difference.v2"],"core-js/modules/es.set.union.v2":["es.set.union.v2"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.at-alternative":["es.string.at-alternative"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.is-well-formed":["es.string.is-well-formed"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.substr":["es.string.substr"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.to-well-formed":["es.string.to-well-formed"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-left":["es.string.trim-left"],"core-js/modules/es.string.trim-right":["es.string.trim-right"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.suppressed-error.constructor":["es.suppressed-error.constructor"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-dispose":["es.symbol.async-dispose"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.constructor":["es.symbol.constructor"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.dispose":["es.symbol.dispose"],"core-js/modules/es.symbol.for":["es.symbol.for"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.key-for":["es.symbol.key-for"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.at":["es.typed-array.at"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.find-last":["es.typed-array.find-last"],"core-js/modules/es.typed-array.find-last-index":["es.typed-array.find-last-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-reversed":["es.typed-array.to-reversed"],"core-js/modules/es.typed-array.to-sorted":["es.typed-array.to-sorted"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.typed-array.with":["es.typed-array.with"],"core-js/modules/es.uint8-array.from-base64":["es.uint8-array.from-base64"],"core-js/modules/es.uint8-array.from-hex":["es.uint8-array.from-hex"],"core-js/modules/es.uint8-array.set-from-base64":["es.uint8-array.set-from-base64"],"core-js/modules/es.uint8-array.set-from-hex":["es.uint8-array.set-from-hex"],"core-js/modules/es.uint8-array.to-base64":["es.uint8-array.to-base64"],"core-js/modules/es.uint8-array.to-hex":["es.uint8-array.to-hex"],"core-js/modules/es.unescape":["es.unescape"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-map.constructor":["es.weak-map.constructor"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/es.weak-set.constructor":["es.weak-set.constructor"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array-buffer.detached":["esnext.array-buffer.detached"],"core-js/modules/esnext.array-buffer.transfer":["esnext.array-buffer.transfer"],"core-js/modules/esnext.array-buffer.transfer-to-fixed-length":["esnext.array-buffer.transfer-to-fixed-length"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.filter-reject":["esnext.array.filter-reject"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.from-async":["esnext.array.from-async"],"core-js/modules/esnext.array.group":["esnext.array.group"],"core-js/modules/esnext.array.group-by":["esnext.array.group-by"],"core-js/modules/esnext.array.group-by-to-map":["esnext.array.group-by-to-map"],"core-js/modules/esnext.array.group-to-map":["esnext.array.group-to-map"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.to-reversed":["esnext.array.to-reversed"],"core-js/modules/esnext.array.to-sorted":["esnext.array.to-sorted"],"core-js/modules/esnext.array.to-spliced":["esnext.array.to-spliced"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.array.with":["esnext.array.with"],"core-js/modules/esnext.async-disposable-stack.constructor":["esnext.async-disposable-stack.constructor"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.async-dispose":["esnext.async-iterator.async-dispose"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.indexed":["esnext.async-iterator.indexed"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.data-view.get-float16":["esnext.data-view.get-float16"],"core-js/modules/esnext.data-view.get-uint8-clamped":["esnext.data-view.get-uint8-clamped"],"core-js/modules/esnext.data-view.set-float16":["esnext.data-view.set-float16"],"core-js/modules/esnext.data-view.set-uint8-clamped":["esnext.data-view.set-uint8-clamped"],"core-js/modules/esnext.disposable-stack.constructor":["esnext.disposable-stack.constructor"],"core-js/modules/esnext.error.is-error":["esnext.error.is-error"],"core-js/modules/esnext.function.demethodize":["esnext.function.demethodize"],"core-js/modules/esnext.function.is-callable":["esnext.function.is-callable"],"core-js/modules/esnext.function.is-constructor":["esnext.function.is-constructor"],"core-js/modules/esnext.function.metadata":["esnext.function.metadata"],"core-js/modules/esnext.function.un-this":["esnext.function.un-this"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.chunks":["esnext.iterator.chunks"],"core-js/modules/esnext.iterator.concat":["esnext.iterator.concat"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.dispose":["esnext.iterator.dispose"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.indexed":["esnext.iterator.indexed"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.range":["esnext.iterator.range"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.sliding":["esnext.iterator.sliding"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.iterator.to-async":["esnext.iterator.to-async"],"core-js/modules/esnext.iterator.windows":["esnext.iterator.windows"],"core-js/modules/esnext.iterator.zip":["esnext.iterator.zip"],"core-js/modules/esnext.iterator.zip-keyed":["esnext.iterator.zip-keyed"],"core-js/modules/esnext.json.is-raw-json":["esnext.json.is-raw-json"],"core-js/modules/esnext.json.parse":["esnext.json.parse"],"core-js/modules/esnext.json.raw-json":["esnext.json.raw-json"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.get-or-insert":["esnext.map.get-or-insert"],"core-js/modules/esnext.map.get-or-insert-computed":["esnext.map.get-or-insert-computed"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.f16round":["esnext.math.f16round"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.sum-precise":["esnext.math.sum-precise"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.clamp":["esnext.number.clamp"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.group-by":["esnext.object.group-by"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.observable.constructor":["esnext.observable.constructor"],"core-js/modules/esnext.observable.from":["esnext.observable.from"],"core-js/modules/esnext.observable.of":["esnext.observable.of"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.promise.with-resolvers":["esnext.promise.with-resolvers"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.regexp.escape":["esnext.regexp.escape"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.difference.v2":["esnext.set.difference.v2"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.intersection.v2":["esnext.set.intersection.v2"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-disjoint-from.v2":["esnext.set.is-disjoint-from.v2"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-subset-of.v2":["esnext.set.is-subset-of.v2"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.is-superset-of.v2":["esnext.set.is-superset-of.v2"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.symmetric-difference.v2":["esnext.set.symmetric-difference.v2"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.set.union.v2":["esnext.set.union.v2"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.cooked":["esnext.string.cooked"],"core-js/modules/esnext.string.dedent":["esnext.string.dedent"],"core-js/modules/esnext.string.is-well-formed":["esnext.string.is-well-formed"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.string.to-well-formed":["esnext.string.to-well-formed"],"core-js/modules/esnext.suppressed-error.constructor":["esnext.suppressed-error.constructor"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.custom-matcher":["esnext.symbol.custom-matcher"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.is-registered":["esnext.symbol.is-registered"],"core-js/modules/esnext.symbol.is-registered-symbol":["esnext.symbol.is-registered-symbol"],"core-js/modules/esnext.symbol.is-well-known":["esnext.symbol.is-well-known"],"core-js/modules/esnext.symbol.is-well-known-symbol":["esnext.symbol.is-well-known-symbol"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.metadata-key":["esnext.symbol.metadata-key"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.filter-reject":["esnext.typed-array.filter-reject"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.from-async":["esnext.typed-array.from-async"],"core-js/modules/esnext.typed-array.group-by":["esnext.typed-array.group-by"],"core-js/modules/esnext.typed-array.to-reversed":["esnext.typed-array.to-reversed"],"core-js/modules/esnext.typed-array.to-sorted":["esnext.typed-array.to-sorted"],"core-js/modules/esnext.typed-array.to-spliced":["esnext.typed-array.to-spliced"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.typed-array.with":["esnext.typed-array.with"],"core-js/modules/esnext.uint8-array.from-base64":["esnext.uint8-array.from-base64"],"core-js/modules/esnext.uint8-array.from-hex":["esnext.uint8-array.from-hex"],"core-js/modules/esnext.uint8-array.set-from-base64":["esnext.uint8-array.set-from-base64"],"core-js/modules/esnext.uint8-array.set-from-hex":["esnext.uint8-array.set-from-hex"],"core-js/modules/esnext.uint8-array.to-base64":["esnext.uint8-array.to-base64"],"core-js/modules/esnext.uint8-array.to-hex":["esnext.uint8-array.to-hex"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.get-or-insert":["esnext.weak-map.get-or-insert"],"core-js/modules/esnext.weak-map.get-or-insert-computed":["esnext.weak-map.get-or-insert-computed"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.atob":["web.atob"],"core-js/modules/web.btoa":["web.btoa"],"core-js/modules/web.clear-immediate":["web.clear-immediate"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.dom-exception.constructor":["web.dom-exception.constructor"],"core-js/modules/web.dom-exception.stack":["web.dom-exception.stack"],"core-js/modules/web.dom-exception.to-string-tag":["web.dom-exception.to-string-tag"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.self":["web.self"],"core-js/modules/web.set-immediate":["web.set-immediate"],"core-js/modules/web.set-interval":["web.set-interval"],"core-js/modules/web.set-timeout":["web.set-timeout"],"core-js/modules/web.structured-clone":["web.structured-clone"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url-search-params.constructor":["web.url-search-params.constructor"],"core-js/modules/web.url-search-params.delete":["web.url-search-params.delete"],"core-js/modules/web.url-search-params.has":["web.url-search-params.has"],"core-js/modules/web.url-search-params.size":["web.url-search-params.size"],"core-js/modules/web.url.can-parse":["web.url.can-parse"],"core-js/modules/web.url.constructor":["web.url.constructor"],"core-js/modules/web.url.parse":["web.url.parse"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-buffer-base64":["esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/proposals/array-buffer-transfer":["esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.array.filter-reject","esnext.typed-array.filter-out","esnext.typed-array.filter-reject"],"core-js/proposals/array-filtering-stage-1":["esnext.array.filter-reject","esnext.typed-array.filter-reject"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-flat-map":["es.array.flat","es.array.flat-map","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/proposals/array-from-async":["esnext.array.from-async","esnext.typed-array.from-async"],"core-js/proposals/array-from-async-stage-2":["esnext.array.from-async"],"core-js/proposals/array-grouping":["esnext.array.group-by","esnext.array.group-by-to-map","esnext.typed-array.group-by"],"core-js/proposals/array-grouping-stage-3":["esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/proposals/array-grouping-stage-3-2":["esnext.array.group","esnext.array.group-to-map"],"core-js/proposals/array-grouping-v2":["esnext.map.group-by","esnext.object.group-by"],"core-js/proposals/array-includes":["es.array.includes","es.typed-array.includes"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/async-explicit-resource-management":["esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.symbol.async-dispose"],"core-js/proposals/async-iteration":["es.symbol.async-iterator"],"core-js/proposals/async-iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/change-array-by-copy":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/proposals/change-array-by-copy-stage-4":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.with"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/data-view-get-set-uint8-clamped":["esnext.data-view.get-uint8-clamped","esnext.data-view.set-uint8-clamped"],"core-js/proposals/decorator-metadata":["esnext.symbol.metadata-key"],"core-js/proposals/decorator-metadata-v2":["esnext.function.metadata","esnext.symbol.metadata"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/error-cause":["es.error.cause","es.aggregate-error.cause"],"core-js/proposals/explicit-resource-management":["esnext.suppressed-error.constructor","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.disposable-stack.constructor","esnext.iterator.dispose","esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/extractors":["esnext.symbol.custom-matcher"],"core-js/proposals/float16":["esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.math.f16round"],"core-js/proposals/function-demethodize":["esnext.function.demethodize"],"core-js/proposals/function-is-callable-is-constructor":["esnext.function.is-callable","esnext.function.is-constructor"],"core-js/proposals/function-un-this":["esnext.function.un-this"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/is-error":["esnext.error.is-error"],"core-js/proposals/iterator-chunking":["esnext.iterator.chunks","esnext.iterator.sliding","esnext.iterator.windows"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/iterator-helpers-stage-3":["esnext.async-iterator.constructor","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/iterator-helpers-stage-3-2":["esnext.iterator.constructor","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/iterator-range":["esnext.iterator.constructor","esnext.iterator.range"],"core-js/proposals/iterator-sequencing":["esnext.iterator.concat"],"core-js/proposals/joint-iteration":["esnext.iterator.zip","esnext.iterator.zip-keyed"],"core-js/proposals/json-parse-with-source":["esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert-stage-2":["esnext.map.emplace","esnext.weak-map.emplace"],"core-js/proposals/map-upsert-v4":["esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/proposals/math-clamp":["esnext.math.clamp"],"core-js/proposals/math-clamp-v2":["esnext.number.clamp"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/math-sum":["esnext.math.sum-precise"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-from-entries":["es.object.from-entries"],"core-js/proposals/object-getownpropertydescriptors":["es.object.get-own-property-descriptors"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/object-values-entries":["es.object.entries","es.object.values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/pattern-matching-v2":["esnext.symbol.custom-matcher"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-finally":["es.promise.finally"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/promise-with-resolvers":["esnext.promise.with-resolvers"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/regexp-dotall-flag":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags"],"core-js/proposals/regexp-escaping":["esnext.regexp.escape"],"core-js/proposals/regexp-named-groups":["es.regexp.constructor","es.regexp.exec","es.string.replace"],"core-js/proposals/relative-indexing-method":["es.string.at-alternative","esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference.v2","esnext.set.difference","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union"],"core-js/proposals/set-methods-v2":["esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-cooked":["esnext.string.cooked"],"core-js/proposals/string-dedent":["esnext.string.dedent"],"core-js/proposals/string-left-right-trim":["es.string.trim-end","es.string.trim-start"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-padding":["es.string.pad-end","es.string.pad-start"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/string-replace-all-stage-4":["esnext.string.replace-all"],"core-js/proposals/symbol-description":["es.symbol.description"],"core-js/proposals/symbol-predicates":["esnext.symbol.is-registered","esnext.symbol.is-well-known"],"core-js/proposals/symbol-predicates-v2":["esnext.symbol.is-registered-symbol","esnext.symbol.is-well-known-symbol"],"core-js/proposals/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/well-formed-stringify":["es.json.stringify"],"core-js/proposals/well-formed-unicode-strings":["esnext.string.is-well-formed","esnext.string.to-well-formed"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.is-error","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.suppressed-error.constructor","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.disposable-stack.constructor","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.json.stringify","es.json.to-string-tag","es.map","es.map.group-by","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.array.from-async","es.async-disposable-stack.constructor","es.async-iterator.async-dispose","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex","es.unescape","es.weak-map","es.weak-set","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/stable/aggregate-error":[],"core-js/stable/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.object.to-string","es.promise","es.array.from-async","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],"core-js/stable/array-buffer/detached":["es.array-buffer.constructor","es.array-buffer.slice","es.array-buffer.detached"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array-buffer/transfer":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer"],"core-js/stable/array-buffer/transfer-to-fixed-length":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.transfer-to-fixed-length"],"core-js/stable/array/at":["es.array.at"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/find-last":["es.array.find-last"],"core-js/stable/array/find-last-index":["es.array.find-last-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.array.from-async","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/push":["es.array.push"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/to-reversed":["es.array.to-reversed"],"core-js/stable/array/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/stable/array/to-spliced":["es.array.to-spliced"],"core-js/stable/array/unshift":["es.array.unshift"],"core-js/stable/array/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.find-last","es.array.find-last-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.push","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.to-reversed","es.array.to-sorted","es.array.to-spliced","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array.unshift","es.array.with","es.object.to-string"],"core-js/stable/array/virtual/at":["es.array.at"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/find-last":["es.array.find-last"],"core-js/stable/array/virtual/find-last-index":["es.array.find-last-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/push":["es.array.push"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/to-reversed":["es.array.to-reversed"],"core-js/stable/array/virtual/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/stable/array/virtual/to-spliced":["es.array.to-spliced"],"core-js/stable/array/virtual/unshift":["es.array.unshift"],"core-js/stable/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/with":["es.array.with"],"core-js/stable/array/with":["es.array.with"],"core-js/stable/async-disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose"],"core-js/stable/async-disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.iterator.dispose","es.object.to-string","es.promise","es.async-disposable-stack.constructor","es.async-iterator.async-dispose"],"core-js/stable/async-iterator":["es.object.to-string","es.promise","es.async-iterator.async-dispose"],"core-js/stable/async-iterator/async-dispose":["es.object.to-string","es.promise","es.async-iterator.async-dispose"],"core-js/stable/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.data-view.get-float16","es.data-view.set-float16","es.object.to-string"],"core-js/stable/data-view/get-float16":["es.data-view.get-float16"],"core-js/stable/data-view/set-float16":["es.data-view.set-float16"],"core-js/stable/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/get-year":["es.date.get-year"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/set-year":["es.date.set-year"],"core-js/stable/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/disposable-stack":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string"],"core-js/stable/disposable-stack/constructor":["es.error.cause","es.error.to-string","es.suppressed-error.constructor","es.disposable-stack.constructor","es.iterator.dispose","es.object.to-string"],"core-js/stable/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/stable/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/stable/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/stable/error":["es.error.cause","es.error.is-error","es.error.to-string"],"core-js/stable/error/constructor":["es.error.cause"],"core-js/stable/error/is-error":["es.error.is-error","es.object.create"],"core-js/stable/error/to-string":["es.error.to-string"],"core-js/stable/escape":["es.escape"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/at":["es.array.at","es.string.at-alternative"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/find-last":["es.array.find-last"],"core-js/stable/instance/find-last-index":["es.array.find-last-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.for-each"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/is-well-formed":["es.string.is-well-formed"],"core-js/stable/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/push":["es.array.push"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/to-reversed":["es.array.to-reversed"],"core-js/stable/instance/to-sorted":["es.array.sort","es.array.to-sorted"],"core-js/stable/instance/to-spliced":["es.array.to-spliced"],"core-js/stable/instance/to-well-formed":["es.string.to-well-formed"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/unshift":["es.array.unshift"],"core-js/stable/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/with":["es.array.with"],"core-js/stable/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/iterator":["es.array.iterator","es.iterator.constructor","es.iterator.dispose","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/iterator/dispose":["es.iterator.dispose"],"core-js/stable/iterator/drop":["es.iterator.constructor","es.iterator.drop","es.object.to-string"],"core-js/stable/iterator/every":["es.iterator.constructor","es.iterator.every","es.object.to-string"],"core-js/stable/iterator/filter":["es.iterator.constructor","es.iterator.filter","es.object.to-string"],"core-js/stable/iterator/find":["es.iterator.constructor","es.iterator.find","es.object.to-string"],"core-js/stable/iterator/flat-map":["es.array.iterator","es.iterator.constructor","es.iterator.flat-map","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/iterator/for-each":["es.iterator.constructor","es.iterator.for-each","es.object.to-string"],"core-js/stable/iterator/from":["es.array.iterator","es.iterator.constructor","es.iterator.drop","es.iterator.every","es.iterator.filter","es.iterator.find","es.iterator.flat-map","es.iterator.for-each","es.iterator.from","es.iterator.map","es.iterator.reduce","es.iterator.some","es.iterator.take","es.iterator.to-array","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/iterator/map":["es.iterator.constructor","es.iterator.map","es.object.to-string"],"core-js/stable/iterator/reduce":["es.iterator.constructor","es.iterator.reduce","es.object.to-string"],"core-js/stable/iterator/some":["es.iterator.constructor","es.iterator.some","es.object.to-string"],"core-js/stable/iterator/take":["es.iterator.constructor","es.iterator.take","es.object.to-string"],"core-js/stable/iterator/to-array":["es.iterator.constructor","es.iterator.to-array","es.object.to-string"],"core-js/stable/json":["es.date.to-json","es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.date.to-json","es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.array.iterator","es.map","es.map.group-by","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/map/group-by":["es.map","es.map.group-by","es.object.to-string"],"core-js/stable/math":["es.array.iterator","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.f16round","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.sum-precise","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/f16round":["es.math.f16round"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/sum-precise":["es.array.iterator","es.math.sum-precise"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-exponential":["es.number.to-exponential"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.group-by","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.proto","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/group-by":["es.object.create","es.object.group-by"],"core-js/stable/object/has-own":["es.object.has-own"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-getter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/proto":["es.object.proto"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.promise.try","es.promise.with-resolvers","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/stable/promise/try":["es.object.to-string","es.promise","es.promise.try"],"core-js/stable/promise/with-resolvers":["es.promise","es.promise.with-resolvers"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.escape","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/stable/regexp/escape":["es.regexp.escape"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.regexp.exec","es.string.match"],"core-js/stable/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/regexp/search":["es.regexp.exec","es.string.search"],"core-js/stable/regexp/split":["es.regexp.exec","es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/self":["web.self"],"core-js/stable/set":["es.array.iterator","es.object.to-string","es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/set/difference":["es.set","es.set.difference.v2"],"core-js/stable/set/intersection":["es.set","es.set.intersection.v2"],"core-js/stable/set/is-disjoint-from":["es.set","es.set.is-disjoint-from.v2"],"core-js/stable/set/is-subset-of":["es.set","es.set.is-subset-of.v2"],"core-js/stable/set/is-superset-of":["es.set","es.set.is-superset-of.v2"],"core-js/stable/set/symmetric-difference":["es.set","es.set.symmetric-difference.v2"],"core-js/stable/set/union":["es.set","es.set.union.v2"],"core-js/stable/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.is-well-formed","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.to-well-formed","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/at":["es.string.at-alternative"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/is-well-formed":["es.string.is-well-formed"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/substr":["es.string.substr"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/to-well-formed":["es.string.to-well-formed"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/at":["es.string.at-alternative"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/is-well-formed":["es.string.is-well-formed"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/substr":["es.string.substr"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/to-well-formed":["es.string.to-well-formed"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/stable/suppressed-error":[],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-dispose","es.symbol.async-iterator","es.symbol.dispose","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/symbol/async-dispose":["es.symbol.async-dispose"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/dispose":["es.symbol.dispose"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/at":["es.typed-array.at"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/find-last":["es.typed-array.find-last"],"core-js/stable/typed-array/find-last-index":["es.typed-array.find-last-index"],"core-js/stable/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/from-base64":["es.uint8-array.from-base64"],"core-js/stable/typed-array/from-hex":["es.uint8-array.from-hex"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/set-from-base64":["es.uint8-array.set-from-base64"],"core-js/stable/typed-array/set-from-hex":["es.uint8-array.set-from-hex"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-base64":["es.uint8-array.to-base64"],"core-js/stable/typed-array/to-hex":["es.uint8-array.to-hex"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-reversed":["es.typed-array.to-reversed"],"core-js/stable/typed-array/to-sorted":["es.typed-array.sort","es.typed-array.to-sorted"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.uint8-array.from-base64","es.uint8-array.from-hex","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"],"core-js/stable/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/with":["es.typed-array.with"],"core-js/stable/unescape":["es.unescape"],"core-js/stable/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/stable/url-search-params":["web.dom-collections.iterator","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/stable/url/can-parse":["web.url","web.url.can-parse"],"core-js/stable/url/parse":["web.url","web.url.parse"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/stage/0":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/stage/1":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.metadata","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.metadata","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.emplace","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.math.f16round","esnext.math.sum-precise","esnext.number.clamp","esnext.object.has-own","esnext.object.group-by","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.difference.v2","esnext.set.difference","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/stage/2.7":["es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.metadata","esnext.global-this","esnext.iterator.constructor","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.math.f16round","esnext.math.sum-precise","esnext.object.has-own","esnext.object.group-by","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/stage/3":["es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.metadata","esnext.global-this","esnext.iterator.constructor","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.math.f16round","esnext.math.sum-precise","esnext.object.has-own","esnext.object.group-by","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"],"core-js/stage/4":["es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.async-dispose","esnext.data-view.get-float16","esnext.data-view.set-float16","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.global-this","esnext.iterator.constructor","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.group-by","esnext.math.f16round","esnext.math.sum-precise","esnext.object.has-own","esnext.object.group-by","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.regexp.escape","esnext.set.difference.v2","esnext.set.intersection.v2","esnext.set.is-disjoint-from.v2","esnext.set.is-subset-of.v2","esnext.set.is-superset-of.v2","esnext.set.symmetric-difference.v2","esnext.set.union.v2","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"],"core-js/stage/pre":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.suppressed-error.constructor","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.group-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.array-buffer.detached","esnext.array-buffer.transfer","esnext.array-buffer.transfer-to-fixed-length","esnext.async-disposable-stack.constructor","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.async-dispose","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.indexed","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.data-view.get-float16","esnext.data-view.get-uint8-clamped","esnext.data-view.set-float16","esnext.data-view.set-uint8-clamped","esnext.disposable-stack.constructor","esnext.error.is-error","esnext.function.demethodize","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.metadata","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.chunks","esnext.iterator.concat","esnext.iterator.dispose","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.indexed","esnext.iterator.map","esnext.iterator.range","esnext.iterator.reduce","esnext.iterator.sliding","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.iterator.windows","esnext.iterator.zip","esnext.iterator.zip-keyed","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.f16round","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.sum-precise","esnext.math.umulh","esnext.number.clamp","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.object.group-by","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.promise.with-resolvers","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.regexp.escape","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference.v2","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection.v2","esnext.set.intersection","esnext.set.is-disjoint-from.v2","esnext.set.is-disjoint-from","esnext.set.is-subset-of.v2","esnext.set.is-subset-of","esnext.set.is-superset-of.v2","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference.v2","esnext.set.symmetric-difference","esnext.set.union.v2","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.dedent","esnext.string.is-well-formed","esnext.string.match-all","esnext.string.replace-all","esnext.string.to-well-formed","esnext.symbol.async-dispose","esnext.symbol.custom-matcher","esnext.symbol.dispose","esnext.symbol.is-registered-symbol","esnext.symbol.is-registered","esnext.symbol.is-well-known-symbol","esnext.symbol.is-well-known","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.metadata-key","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/web":["web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.self","web.structured-clone","web.timers","web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/structured-clone":["es.array.iterator","es.map","es.object.to-string","es.set","web.structured-clone"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.can-parse","web.url.parse","web.url.to-json","web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"],"core-js/web/url-search-params":["web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"]},HO,zee;function c$e(){return zee||(zee=1,HO=Uee),HO}var Hee;function u$e(){if(Hee)return Fp;Hee=1,Fp.__esModule=!0,Fp.BABEL_RUNTIME=void 0,Fp.callMethod=Re,Fp.coreJSModule=qe,Fp.coreJSPureHelper=He,Fp.extractOptionalCheck=_e,Fp.isCoreJSSource=je,Fp.maybeMemoizeContext=we;var se=pe(Dh),oe=de(c$e());function de(tt){return tt&&tt.__esModule?tt:{default:tt}}function pe(tt,At){if(typeof WeakMap=="function")var kt=new WeakMap,$t=new WeakMap;return(pe=function(er,Qt){if(!Qt&&er&&er.__esModule)return er;var rr,or,sr={__proto__:null,default:er};if(er===null||typeof er!="object"&&typeof er!="function")return sr;if(rr=Qt?$t:kt){if(rr.has(er))return rr.get(er);rr.set(er,sr)}for(var tr in er)tr!=="default"&&{}.hasOwnProperty.call(er,tr)&&((or=(rr=Object.defineProperty)&&Object.getOwnPropertyDescriptor(er,tr))&&(or.get||or.set)?rr(sr,tr,or):sr[tr]=er[tr]);return sr})(tt,At)}var me=se.default||se,he=me.types,xe=Fp.BABEL_RUNTIME="@babel/runtime-corejs3";function Re(tt,At,kt,$t){var qt=we(tt.node,tt.scope),er=Ke(qt,2),Qt=er[0],rr=er[1],or=he.callExpression(At,[Qt]);$t&&(or=$t(or));var sr=he.identifier("call");tt.replaceWith(kt?he.optionalMemberExpression(or,sr,!1,!0):he.memberExpression(or,sr)),tt.parentPath.unshiftContainer("arguments",rr)}function we(tt,At){var kt=tt.object,$t,qt;return he.isIdentifier(kt)?(qt=kt,$t=he.cloneNode(kt)):(qt=At.generateDeclaredUidIdentifier("context"),$t=he.assignmentExpression("=",he.cloneNode(qt),kt)),[$t,qt]}function _e(tt,At){for(var kt=At;!kt.optional&&he.isOptionalMemberExpression(kt.object);)kt=kt.object;kt.optional=!1;var $t=tt.generateDeclaredUidIdentifier("context"),qt=he.assignmentExpression("=",$t,kt.object);return kt.object=he.cloneNode($t),function(er){return he.conditionalExpression(he.binaryExpression("==",qt,he.nullLiteral()),he.unaryExpression("void",he.numericLiteral(0)),er)}}function je(tt){return typeof tt=="string"&&(tt=tt.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),Object.prototype.hasOwnProperty.call(oe.default,tt)&&oe.default[tt]}function qe(tt){return"core-js/modules/"+tt+".js"}function He(tt,At,kt){return At?xe+"/core-js/"+tt+kt:"core-js-pure/features/"+tt+".js"}return Fp}var Wee,Gee;function d$e(){if(Gee)return qv;Gee=1,qv.__esModule=!0,qv.default=void 0;var se=je(Nee()),oe=je(XFe()),de=je(s$e()),pe=i$e(),me=_e(o$e()),he=je(l$e()),xe=_e(Dh),Re=u$e(),we=je(BO());function _e(Qt,rr){if(typeof WeakMap=="function")var or=new WeakMap,sr=new WeakMap;return(_e=function(ur,yr){if(!yr&&ur&&ur.__esModule)return ur;var _r,vr,Or={__proto__:null,default:ur};if(ur===null||typeof ur!="object"&&typeof ur!="function")return Or;if(_r=yr?sr:or){if(_r.has(ur))return _r.get(ur);_r.set(ur,Or)}for(var Lr in ur)Lr!=="default"&&{}.hasOwnProperty.call(ur,Lr)&&((vr=(_r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(ur,Lr))&&(vr.get||vr.set)?_r(Or,Lr,vr):Or[Lr]=ur[Lr]);return Or})(Qt,rr)}function je(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function qe(){return qe=Object.assign?Object.assign.bind():function(Qt){for(var rr=1;rr<arguments.length;rr++){var or=arguments[rr];for(var sr in or)({}).hasOwnProperty.call(or,sr)&&(Qt[sr]=or[sr])}return Qt},qe.apply(null,arguments)}var He=xe.default||xe,tt=He.types,At=He.template,kt="#__secret_key__@babel/preset-env__compatibility",$t="#__secret_key__@babel/runtime__compatibility",qt=["array","string","iterator","async-iterator","dom-collections"].map(function(Qt){return new RegExp("[a-z]*\\."+Qt+"\\..*")}),er=function(rr,or){if(or(rr))return!0;if(!rr.startsWith("es."))return!1;var sr="esnext."+rr.slice(3);return se.default[sr]?or(sr):!1};return qv.default=(0,we.default)(function(Qt,rr){var or=Qt.getUtils,sr=Qt.method,tr=Qt.shouldInjectPolyfill,ur=Qt.createMetaResolver,yr=Qt.debug,_r=Qt.babel,vr=rr.version,Or=vr===void 0?3:vr,Lr=rr.proposals,xr=rr.shippedProposals,Ir=rr[kt],Wr=Ir===void 0?{}:Ir,fn=Wr.noRuntimeName,Hr=fn===void 0?!1:fn,Zr=rr[$t],kn=Zr===void 0?{}:Zr,ea=kn.useBabelRuntime,qn=ea===void 0?!1:ea,bn=kn.ext,An=bn===void 0?".js":bn,$n=_r.caller(function(as){return as?.name==="babel-loader"}),ta=ur({global:pe.BuiltIns,static:pe.StaticProperties,instance:pe.InstanceProperties}),ma=new Set((0,de.default)(Or));function fa(as){return qn?as?Re.BABEL_RUNTIME+"/core-js":Re.BABEL_RUNTIME+"/core-js-stable":as?"core-js-pure/features":"core-js-pure/stable"}function Jn(as,za){return tr(as)?(yr(as),za.injectGlobalImport((0,Re.coreJSModule)(as),as),!0):!1}function ya(as,za,Oa){Oa===void 0&&(Oa=!0);for(var Aa=Ee(as),ln;!(ln=Aa()).done;){var In=ln.value;Oa?er(In,function(Hn){return Jn(Hn,za)}):Jn(In,za)}}function Kn(as,za,Oa,Aa){if(as.pure&&!(Aa&&as.exclude&&as.exclude.includes(Aa))&&er(as.name,tr)){var ln=as.name,In=!1;if((Lr||xr&&ln.startsWith("esnext.")||ln.startsWith("es.")&&!ma.has(ln))&&(In=!0),qn&&!(In?me.proposals:me.stable).has(as.pure))return;var Hn=fa(In);return Oa.injectDefaultImport(Hn+"/"+as.pure+An,za)}}function hs(as){if(as.startsWith("esnext.")){var za="es."+as.slice(7);return za in se.default}return!0}return{name:"corejs3",runtimeName:Hr?null:Re.BABEL_RUNTIME,polyfills:se.default,filterPolyfills:function(za){return ma.has(za)?Lr||sr==="entry-global"||xr&&oe.default.has(za)?!0:hs(za):!1},entryGlobal:function(za,Oa,Aa){if(za.kind==="import"){var ln=(0,Re.isCoreJSSource)(za.source);if(ln){if(ln.length===1&&za.source===(0,Re.coreJSModule)(ln[0])&&tr(ln[0])){yr(null);return}var In=new Set(ln),Hn=ln.filter(function(ba){if(!ba.startsWith("esnext."))return!0;var wa=ba.replace("esnext.","es.");return!(In.has(wa)&&tr(wa))});ya(Hn,Oa,!1),Aa.remove()}}},usageGlobal:function(za,Oa,Aa){var ln=ta(za);if(ln&&!(0,he.default)(ln.desc,Aa)){var In=ln.desc.global;if(ln.kind!=="global"&&"object"in za&&za.object&&za.placement==="prototype"){var Hn=za.object.toLowerCase();In=In.filter(function(ba){return qt.some(function(wa){return wa.test(ba)})?ba.includes(Hn):!0})}return ya(In,Oa),!0}},usagePure:function(za,Oa,Aa){if(za.kind==="in"){za.key==="Symbol.iterator"&&Aa.replaceWith(tt.callExpression(Oa.injectDefaultImport((0,Re.coreJSPureHelper)("is-iterable",qn,An),"isIterable"),[Aa.node.right]));return}if(!Aa.parentPath.isUnaryExpression({operator:"delete"})){if(za.kind==="property"){if(!Aa.isMemberExpression()&&!Aa.isOptionalMemberExpression()||!Aa.isReferenced()||Aa.parentPath.isUpdateExpression()||tt.isSuper(Aa.node.object))return;if(za.key==="Symbol.iterator"){if(!tr("es.symbol.iterator"))return;var ln=Aa.parent,In=Aa.node;tt.isCallExpression(ln,{callee:In})?ln.arguments.length===0?(Aa.parentPath.replaceWith(tt.callExpression(Oa.injectDefaultImport((0,Re.coreJSPureHelper)("get-iterator",qn,An),"getIterator"),[In.object])),Aa.skip()):(0,Re.callMethod)(Aa,Oa.injectDefaultImport((0,Re.coreJSPureHelper)("get-iterator-method",qn,An),"getIteratorMethod")):Aa.replaceWith(tt.callExpression(Oa.injectDefaultImport((0,Re.coreJSPureHelper)("get-iterator-method",qn,An),"getIteratorMethod"),[Aa.node.object]));return}}var Hn=ta(za);if(Hn&&!(0,he.default)(Hn.desc,Aa)){if(qn&&Hn.desc.pure&&Hn.desc.pure.slice(-6)==="/index"&&(Hn=qe({},Hn,{desc:qe({},Hn.desc,{pure:Hn.desc.pure.slice(0,-6)})})),Hn.kind==="global"){var ba=Kn(Hn.desc,Hn.name,Oa);ba&&Aa.replaceWith(ba)}else if(Hn.kind==="static"){var wa=Kn(Hn.desc,Hn.name,Oa,za.object);if(wa){Aa.replaceWith(wa);var Wa=Aa.parentPath;if(Wa.isOptionalMemberExpression()||Wa.isOptionalCallExpression())do{var Qa=Wa;Qa.type=Qa.node.type=Wa.type==="OptionalMemberExpression"?"MemberExpression":"CallExpression",delete Qa.node.optional;var rs=Wa;Wa=rs.parentPath}while((Wa.isOptionalMemberExpression()||Wa.isOptionalCallExpression())&&!Wa.node.optional)}}else if(Hn.kind==="instance"){var Ms=Kn(Hn.desc,Hn.name+"InstanceProperty",Oa,za.object);if(!Ms)return;var ni=Aa.node,si=Aa.parent;if(tt.isOptionalCallExpression(si)&&si.callee===ni){var qi=si.optional;if(si.optional=!qi,qi)if(tt.isOptionalMemberExpression(ni)){var Sl=(0,Re.extractOptionalCheck)(Aa.scope,ni);(0,Re.callMethod)(Aa,Ms,!0,Sl)}else(0,Re.callMethod)(Aa,Ms,!0);else{var Yo=(0,Re.extractOptionalCheck)(Aa.scope,ni),ou=(0,Re.maybeMemoizeContext)(ni,Aa.scope),Kl=Ke(ou,2),gl=Kl[0],lu=Kl[1];Aa.replaceWith(Yo(At.expression.ast(Wee||(Wee=et([` Function.call.bind(`,"(","), ",`) `])),Ms,gl,lu)))}}else if(tt.isCallExpression(si)&&si.callee===ni)(0,Re.callMethod)(Aa,Ms,!1);else if(tt.isOptionalMemberExpression(ni)){var vo=(0,Re.extractOptionalCheck)(Aa.scope,ni);Aa.replaceWith(vo(tt.callExpression(Ms,[ni.object]))),tt.isOptionalMemberExpression(si)&&(si.optional=!0)}else Aa.replaceWith(tt.callExpression(Ms,[ni.object]))}}}},visitor:sr==="usage-global"&&{CallExpression:function(za){if(za.get("callee").isImport()){var Oa=or(za);ya($n?pe.PromiseDependenciesWithIterators:pe.PromiseDependencies,Oa)}},Function:function(za){za.node.async&&ya(pe.PromiseDependencies,or(za))},"ForOfStatement|ArrayPattern":function(za){ya(pe.CommonIterators,or(za))},SpreadElement:function(za){za.parentPath.isObjectExpression()||ya(pe.CommonIterators,or(za))},YieldExpression:function(za){za.node.delegate&&ya(pe.CommonIterators,or(za))},Class:function(za){var Oa,Aa=((Oa=za.node.decorators)==null?void 0:Oa.length)||za.node.body.body.some(function(ln){var In;return(In=ln.decorators)==null?void 0:In.length});Aa&&ya(pe.DecoratorMetadataDependencies,or(za))}}}}),qv}var zv={},Qee;function p$e(){if(Qee)return zv;Qee=1,zv.__esModule=!0,zv.default=void 0;var se=oe(BO());function oe(he){return he&&he.__esModule?he:{default:he}}var de="#__secret_key__@babel/runtime__compatibility";zv.default=(0,se.default)(function(he,xe){var Re=he.debug,we=he.targets,_e=he.babel;if(!me(we,_e.targets()))throw new Error("This plugin does not use the targets option. Only preset-env's targets or top-level targets need to be configured for this plugin to work. See https://github.com/babel/babel-polyfills/issues/36 for more details.");var je=xe[de],qe=je===void 0?{}:je,He=qe.moduleName,tt=He===void 0?null:He,At=qe.useBabelRuntime,kt=At===void 0?!1:At;return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal:function(qt,er){pe(qt)&&(Re("regenerator-runtime"),er.injectGlobalImport("regenerator-runtime/runtime.js"))},usagePure:function(qt,er,Qt){if(pe(qt)){var rr="regenerator-runtime";if(kt){var or,sr=(or=tt??Qt.hub.file.get("runtimeHelpersModuleName"))!=null?or:"@babel/runtime";rr=sr+"/regenerator"}Qt.replaceWith(er.injectDefaultImport(rr,"regenerator-runtime"))}}}});var pe=function(xe){return xe.kind==="global"&&xe.name==="regeneratorRuntime"};function me(he,xe){return JSON.stringify(he)===JSON.stringify(xe)}return zv}var WO,Xee;function f$e(){if(Xee)return WO;Xee=1;function se(oe){return oe==null?!1:oe&&oe!=="false"&&oe!=="0"}return WO=se(Kr.env.BABEL_8_BREAKING)?null:p$e(),WO}var GO,Yee;function h$e(){if(Yee)return GO;Yee=1;var se=QFe().default,oe=d$e().default,de=f$e().default,pe="#__secret_key__@babel/runtime__compatibility";function me(Re){return function(we,_e,je){return se(we,Re,je)}}function he(Re){return function(we,_e,je){return oe(we,Re,je)}}function xe(Re,we,_e){return we?function(je,qe,He){return Object.assign({},de(je,Re,He),{inherits:_e??void 0})}:_e??void 0}return GO=function(we,_e,je){var qe,He=we.corejs,tt=we.regenerator,At=tt===void 0?!0:tt,kt=we.moduleName,$t=!1,qt;typeof He=="object"&&He!==null?(qt=He.version,$t=!!He.proposals):qt=He;var er=qt?Number(qt):!1;if(![!1,2,3].includes(er))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(qt)+".");if($t&&(!er||er<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if(typeof At!="boolean")throw new Error("The 'regenerator' option must be undefined, or a boolean.");var Qt=(qe={method:"usage-pure",absoluteImports:je,proposals:$t},qe[pe]={useBabelRuntime:!0,runtimeVersion:_e,ext:"",moduleName:kt},qe);return xe(Qt,At,er===2?me(Qt):er===3?he(Qt):null)},GO}(function(se){Object.defineProperty(se,"createPolyfillPlugins",{get:function(){return h$e()}})})(fee);function m$e(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var QO=m$e(Kr.env.BABEL_8_BREAKING)?null:Np(),g$e=function(se,oe,de){se.assertVersion("*");var pe=oe.version,me=pe===void 0?"7.0.0-beta.0":pe,he=oe.absoluteRuntime,xe=he===void 0?!1:he,Re=oe.moduleName,we=Re===void 0?null:Re;if(typeof xe!="boolean"&&typeof xe!="string")throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if(typeof me!="string")throw new Error("The 'version' option must be a version string.");if(we!==null&&typeof we!="string")throw new Error("The 'moduleName' option must be null or a string.");{var _e;if(!me)_e=!0;else{var je=QO.valid(me)?"^"+me:me;_e=!QO.intersects("<7.13.0",je)&&!QO.intersects(">=8.0.0",je)}}if(hasOwnProperty.call(oe,"useBuiltIns"))throw oe.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(hasOwnProperty.call(oe,"polyfill"))throw oe.polyfill===!1?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");{var qe=oe.useESModules,He=qe===void 0?!1:qe;if(typeof He!="boolean"&&He!=="auto")throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");var tt=He==="auto"?se.caller(function(qt){return!!(qt!=null&&qt.supportsStaticESM)}):He}{var At=oe.helpers,kt=At===void 0?!0:At;if(typeof kt!="boolean")throw new Error("The 'helpers' option must be undefined, or a boolean.")}var $t=new Set(["interopRequireWildcard","interopRequireDefault"]);return{name:"transform-runtime",inherits:fee.createPolyfillPlugins(oe,me,xe),pre:function(er){if(!kt)return;var Qt;er.set("helperGenerator",function(sr){var tr;if(Qt??(Qt=NFe((tr=we??er.get("runtimeHelpersModuleName"))!=null?tr:"@babel/runtime",de,xe)),!(er.availableHelper!=null&&er.availableHelper(sr,me)))return sr==="regeneratorRuntime"?eu([],gn("regeneratorRuntime")):sr==="regenerator"||sr==="regeneratorKeys"||sr==="regeneratorAsync"||sr==="regeneratorAsyncGen"?gn("__interal_marker_fallback_regenerator__"):void 0;var ur=$t.has(sr)&&!wf(er.path)?4:void 0,yr=Qt+"/helpers/"+(tt&&er.path.node.sourceType==="module"?"esm/"+sr:sr);return xe&&(yr=pee()),or(yr,sr,ur)});var rr=new Map;function or(sr,tr,ur,yr){var _r=wf(er.path),vr=sr+":"+tr+":"+(_r||""),Or=rr.get(vr);return Or?Or=$r(Or):(Or=$5e(er.path,sr,{importedInterop:_e?"compiled":"uncompiled",nameHint:tr,blockHoist:ur}),rr.set(vr,Or)),Or}}}},XO=function(se){return se.assertVersion("*"),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(de){var pe=de.node;if(pe.kind==="method"){var me=Vo(null,pe.params,pe.body,pe.generator,pe.async);me.returnType=pe.returnType;var he=Wm(pe);$s(he,{value:"__proto__"})?de.replaceWith(yo(he,me,!0)):de.replaceWith(yo(pe.key,me,pe.computed))}},ObjectProperty:function(de){var pe=de.node;if(pe.shorthand){var me=Wm(pe);$s(me,{value:"__proto__"})?de.replaceWith(yo(me,pe.value,!0)):pe.shorthand=!1}}}}},Kee,YO=function(se,oe){var de,pe;se.assertVersion("*");var me=(de=se.assumption("iterableIsArray"))!=null?de:oe.loose,he=(pe=oe.allowArrayLike)!=null?pe:se.assumption("arrayLikeIsIterable");function xe(qe,He){if(me&&!va(qe.argument,{name:"arguments"}))return qe.argument;var tt=qe.argument;if(va(tt)){var At=He.getBinding(tt.name);if(At!=null&&At.constant&&At.path.isGenericType("Array"))return tt}if(zn(tt))return tt;if(va(tt,{name:"arguments"}))return Sa.expression.ast(Kee||(Kee=et([` Array.prototype.slice.call(`,`) `])),tt);var kt=[tt],$t="toConsumableArray";return he&&(kt.unshift(He.path.hub.addHelper($t)),$t="maybeArrayLike"),ra(He.path.hub.addHelper($t),kt)}function Re(qe){return qe.elements.includes(null)}function we(qe){for(var He=0;He<qe.length;He++)if(Oi(qe[He]))return!0;return!1}function _e(qe,He){return qe.length?(He.push($i(qe)),[]):qe}function je(qe,He,tt){for(var At=[],kt=[],$t=Ee(qe),qt;!(qt=$t()).done;){var er=qt.value;if(Oi(er)){kt=_e(kt,At);var Qt=xe(er,He);zn(Qt)&&Re(Qt)&&(Qt=ra(tt.addHelper("arrayWithoutHoles"),[Qt])),At.push(Qt)}else kt.push(er)}return _e(kt,At),At}return{name:"transform-spread",visitor:{ArrayExpression:function(He){var tt=He.node,At=He.scope,kt=tt.elements;if(we(kt)){var $t=je(kt,At,this.file),qt=$t[0];if($t.length===1&&qt!==kt[0].argument){He.replaceWith(qt);return}zn(qt)?$t.shift():qt=$i([]),He.replaceWith(ra(es(qt,gn("concat")),$t))}},CallExpression:function(He){var tt=He.node,At=He.scope,kt=tt.arguments;if(we(kt)){var $t=Cu(He.get("callee"));if($t.isSuper())throw He.buildCodeFrameError("It's not possible to compile spread arguments in `super()` without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var qt=At.buildUndefinedNode();tt.arguments=[];var er;kt.length===1&&va(kt[0].argument,{name:"arguments"})?er=[kt[0].argument]:er=je(kt,At,this.file);var Qt=er.shift();er.length?tt.arguments.push(ra(es(Qt,gn("concat")),er)):tt.arguments.push(Qt);var rr=$t.node;if(qs(rr)){var or=At.maybeGenerateMemoised(rr.object);or?(rr.object=ps("=",or,rr.object),qt=or):qt=$r(rr.object)}tt.callee=es(tt.callee,gn("apply")),ko(qt)&&(qt=Zs()),tt.arguments.unshift($r(qt))}},NewExpression:function(He){var tt=He.node,At=He.scope;if(we(tt.arguments)){var kt=je(tt.arguments,At,this.file),$t=kt.shift(),qt;kt.length?qt=ra(es($t,gn("concat")),kt):qt=$t,He.replaceWith(ra(He.hub.addHelper("construct"),[tt.callee,qt]))}}}}},KO=function(se){return se.assertVersion("*"),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(de){var pe=de.node;pe.flags.includes("y")&&de.replaceWith(fc(gn("RegExp"),[ts(pe.pattern),ts(pe.flags)]))}}}},y$e=function(se){return se.assertVersion("*"),{name:"transform-strict-mode",visitor:{Program:function(de){for(var pe=de.node,me=Ee(pe.directives),he;!(he=me()).done;){var xe=he.value;if(xe.value.value==="use strict")return}de.unshiftContainer("directives",rh(Qc("use strict")))}}}},Zee,ZO=function(se,oe){var de,pe;se.assertVersion("*");var me=(de=se.assumption("ignoreToPrimitiveHint"))!=null?de:oe.loose,he=(pe=se.assumption("mutableTemplateObject"))!=null?pe:oe.loose,xe="taggedTemplateLiteral";he&&(xe+="Loose");function Re(we){var _e=!0;return we.reduce(function(je,qe){var He=tl(qe);return!He&&_e&&(He=!0,_e=!1),He&&Ca(je)?(je.arguments.push(qe),je):ra(es(je,gn("concat")),[qe])})}return{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(_e){for(var je=_e.node,qe=je.quasi,He=[],tt=[],At=!0,kt=Ee(qe.quasis),$t;!($t=kt()).done;){var qt=$t.value,er=qt.value,Qt=er.raw,rr=er.cooked,or=rr==null?_e.scope.buildUndefinedNode():ts(rr);He.push(or),tt.push(ts(Qt)),Qt!==rr&&(At=!1)}var sr=[$i(He)];At||sr.push($i(tt));var tr=_e.scope.generateUidIdentifier("templateObject");_e.scope.getProgramParent().push({id:$r(tr)}),_e.replaceWith(ra(je.tag,[Sa.expression.ast(Zee||(Zee=et([` `,` || ( `," = ","(",`) ) `])),$r(tr),tr,this.addHelper(xe),sr)].concat(Ze(qe.expressions))))},TemplateLiteral:function(_e){if(_e.parent.type!=="TSLiteralType"){for(var je=[],qe=_e.get("expressions"),He=0,tt=Ee(_e.node.quasis),At;!(At=tt()).done;){var kt=At.value;if(kt.value.cooked&&je.push(ts(kt.value.cooked)),He<qe.length){var $t=qe[He++],qt=$t.node;$s(qt,{value:""})||je.push(qt)}}!$s(je[0])&&!(me&&$s(je[1]))&&je.unshift(ts(""));var er=je[0];if(me)for(var Qt=1;Qt<je.length;Qt++)er=To("+",er,je[Qt]);else je.length>1&&(er=Re(je));_e.replaceWith(er)}}}}},JO=function(se){return se.assertVersion("*"),{name:"transform-typeof-symbol",visitor:{Scope:function(de){var pe=de.scope;pe.getBinding("Symbol")&&pe.rename("Symbol")},UnaryExpression:function(de){var pe=de.node,me=de.parent;if(pe.operator==="typeof"){if(de.parentPath.isBinaryExpression()&&rf.includes(me.operator)){var he=de.getOpposite();if(he.isStringLiteral()&&he.node.value!=="symbol"&&he.node.value!=="object")return}var xe=de.findParent(function(qe){if(qe.isFunctionDeclaration()){var He;return((He=qe.get("body.directives.0"))==null?void 0:He.node.value.value)==="@babel/helpers - typeof"}});if(!xe){var Re=this.addHelper("typeof");if(xe=de.findParent(function(qe){return qe.isVariableDeclarator()&&qe.node.id===Re||qe.isFunctionDeclaration()&&qe.node.id&&qe.node.id.name===Re.name}),!xe){var we=ra(Re,[pe.argument]),_e=de.get("argument");if(_e.isIdentifier()&&!de.scope.hasBinding(_e.node.name,!0)){var je=Js("typeof",$r(pe.argument));de.replaceWith(Xc(To("===",je,ts("undefined")),ts("undefined"),we))}else de.replaceWith(we)}}}}}}},ek=new WeakMap,x$e=Sa.expression(` (function (ID) { ASSIGNMENTS; return ID; })(INIT) `);function v$e(se,oe){var de=se.node,pe=se.parentPath;if(de.declare){se.remove();return}var me=de.id.name,he=S$e(se,oe,de.id),xe=he.fill,Re=he.data,we=he.isPure;switch(pe.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":{var _e=oe.isProgram(se.parent),je=At(pe),qe=oe.objectExpression([]);(je||_e)&&(qe=oe.logicalExpression("||",oe.cloneNode(xe.ID),qe));var He=x$e(Object.assign({},xe,{INIT:qe}));if(we&&Mp(He),je){var tt=pe.isExportDeclaration()?pe:se;tt.replaceWith(oe.expressionStatement(oe.assignmentExpression("=",oe.cloneNode(de.id),He)))}else se.scope.registerDeclaration(se.replaceWith(oe.variableDeclaration(_e?"var":"let",[oe.variableDeclarator(de.id,He)]))[0]);ek.set(se.scope.getBindingIdentifier(me),Re);break}default:throw new Error("Unexpected enum parent '"+se.parent.type)}function At(kt){return kt.isExportDeclaration()?At(kt.parentPath):kt.getData(me)?!0:(kt.setData(me,!0),!1)}}var b$e=Sa.statement(` ENUM["NAME"] = VALUE; `),E$e=Sa.statement(` ENUM[ENUM["NAME"] = VALUE] = "NAME"; `),R$e=function(oe,de){return(oe?b$e:E$e)(de)};function S$e(se,oe,de){for(var pe=ete(se,oe),me=pe.enumValues,he=pe.data,xe=pe.isPure,Re=se.get("members"),we=[],_e=0;_e<Re.length;_e++){var je=Ke(me[_e],2),qe=je[0],He=je[1];we.push(oe.inheritsComments(R$e(tk(He),{ENUM:oe.cloneNode(de),NAME:qe,VALUE:He}),Re[_e].node))}return{fill:{ID:oe.cloneNode(de),ASSIGNMENTS:we},data:he,isPure:xe}}function tk(se){switch(se=Jy(se),se.type){case"BinaryExpression":{var oe=se.left,de=se.right;return se.operator==="+"&&(tk(oe)||tk(de))}case"TemplateLiteral":case"StringLiteral":return!0}return!1}function Jee(se,oe){var de=oe.seen,pe=oe.path,me=oe.t,he=se.node.name;if(de.has(he)){for(var xe=se.scope;xe!==pe.scope;xe=xe.parent)if(xe.hasOwnBinding(he))return;se.replaceWith(me.memberExpression(me.cloneNode(pe.node.id),me.cloneNode(se.node))),se.skip()}}var w$e={ReferencedIdentifier:Jee};function ete(se,oe){var de,pe=se.scope.getBindingIdentifier(se.node.id.name),me=(de=ek.get(pe))!=null?de:new Map,he=-1,xe,Re=!0,we=se.get("members"),_e=we.map(function(je){var qe=je.node,He=oe.isIdentifier(qe.id)?qe.id.name:qe.id.value,tt=je.get("initializer"),At=qe.initializer,kt;if(At)he=tte(tt,me),he!==void 0?(me.set(He,he),Ii(typeof he=="number"||typeof he=="string"),he===1/0||Number.isNaN(he)?kt=oe.identifier(String(he)):he===-1/0?kt=oe.unaryExpression("-",oe.identifier("Infinity")):kt=oe.valueToNode(he)):(Re&&(Re=tt.isPure()),tt.isReferencedIdentifier()?Jee(tt,{t:oe,seen:me,path:se}):tt.traverse(w$e,{t:oe,seen:me,path:se}),kt=tt.node,me.set(He,void 0));else if(typeof he=="number")he+=1,kt=oe.numericLiteral(he),me.set(He,he);else{if(typeof he=="string")throw se.buildCodeFrameError("Enum member must have initializer.");var $t=oe.memberExpression(oe.cloneNode(se.node.id),oe.stringLiteral(xe),!0);kt=oe.binaryExpression("+",oe.numericLiteral(1),$t),me.set(He,void 0)}return xe=He,[He,kt]});return{isPure:Re,data:me,enumValues:_e}}function tte(se,oe,de){return de===void 0&&(de=new Set),pe(se);function pe(Re){var we=Re.node;switch(we.type){case"MemberExpression":return me(Re,oe,de);case"StringLiteral":return we.value;case"UnaryExpression":return he(Re);case"BinaryExpression":return xe(Re);case"NumericLiteral":return we.value;case"ParenthesizedExpression":return pe(Re.get("expression"));case"Identifier":return me(Re,oe,de);case"TemplateLiteral":{if(we.quasis.length===1)return we.quasis[0].value.cooked;for(var _e=Re.get("expressions"),je=we.quasis,qe="",He=0;He<je.length;He++)if(qe+=je[He].value.cooked,He+1<je.length){var tt=me(_e[He],oe,de);if(tt===void 0)return;qe+=tt}return qe}default:return}}function me(Re,we,_e){if(Re.isMemberExpression()){var je=Re.node,qe=je.object,He=je.property;if(!va(qe)||(je.computed?!$s(He):!va(He)))return;var tt=Re.scope.getBindingIdentifier(qe.name),At=ek.get(tt);return At?At.get(He.computed?He.value:He.name):void 0}else if(Re.isIdentifier()){var kt=Re.node.name;if(["Infinity","NaN"].includes(kt))return Number(kt);var $t=we?.get(kt);return $t!==void 0?$t:we!=null&&we.has(kt)||_e.has(Re.node)?void 0:(_e.add(Re.node),$t=tte(Re.resolve(),we,_e),$t)}}function he(Re){var we=pe(Re.get("argument"));if(we!==void 0)switch(Re.node.operator){case"+":return we;case"-":return-we;case"~":return~we;default:return}}function xe(Re){var we=pe(Re.get("left"));if(we!==void 0){var _e=pe(Re.get("right"));if(_e!==void 0)switch(Re.node.operator){case"|":return we|_e;case"&":return we&_e;case">>":return we>>_e;case">>>":return we>>>_e;case"<<":return we<<_e;case"^":return we^_e;case"*":return we*_e;case"/":return we/_e;case"+":return we+_e;case"-":return we-_e;case"%":return we%_e;case"**":return Math.pow(we,_e);default:return}}}}var rte=new WeakSet;function T$e(se,oe){var de=se.node.id.name,pe=se.parentPath.isExportNamedDeclaration(),me=pe;!me&&oe.isProgram(se.parent)&&(me=se.parent.body.some(function(_e){return oe.isExportNamedDeclaration(_e)&&_e.exportKind!=="type"&&!_e.source&&_e.specifiers.some(function(je){return oe.isExportSpecifier(je)&&je.exportKind!=="type"&&je.local.name===de})}));var he=ete(se,oe),xe=he.enumValues;if(me||rte.has(se.node)){var Re=oe.objectExpression(xe.map(function(_e){var je=Ke(_e,2),qe=je[0],He=je[1];return oe.objectProperty(oe.isValidIdentifier(qe)?oe.identifier(qe):oe.stringLiteral(qe),He)}));se.scope.hasOwnBinding(de)?(pe?se.parentPath:se).replaceWith(oe.expressionStatement(oe.callExpression(oe.memberExpression(oe.identifier("Object"),oe.identifier("assign")),[se.node.id,Re]))):(se.replaceWith(oe.variableDeclaration("var",[oe.variableDeclarator(se.node.id,Re)])),se.scope.registerDeclaration(se));return}var we=new Map(xe);se.scope.path.traverse({Scope:function(je){je.scope.hasOwnBinding(de)&&je.skip()},MemberExpression:function(je){if(oe.isIdentifier(je.node.object,{name:de})){var qe;if(je.node.computed)if(oe.isStringLiteral(je.node.property))qe=je.node.property.value;else return;else if(oe.isIdentifier(je.node.property))qe=je.node.property.name;else return;we.has(qe)&&je.replaceWith(oe.cloneNode(we.get(qe)))}}}),se.remove()}var n7=new WeakMap;function rk(se,oe){var de=se.scope;return de.hasBinding(oe)?!1:n7.get(de).has(oe)?!0:(console.warn('The exported identifier "'+oe+`" is not declared in Babel's scope tracker as a JavaScript value binding, and "@babel/plugin-transform-typescript" never encountered it as a TypeScript type declaration. It will be treated as a JavaScript value. This problem is likely caused by another plugin injecting `+('"'+oe+`" without registering it in the scope tracker. If you are the author `)+' of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1)}function Hv(se,oe){n7.get(se).add(oe)}var nte,ate;function nk(se){return va(se)?se:nk(se.left)}function A$e(se,oe){if(se.node.declare||se.node.id.type==="StringLiteral"){se.remove();return}if(!oe)throw se.get("id").buildCodeFrameError("Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var de=nk(se.node.id).name,pe=ik(se,se.node);if(pe===null){var me=se.findParent(function(he){return he.isProgram()});Hv(me.scope,de),se.remove()}else se.scope.hasOwnBinding(de)?se.replaceWith(pe):se.scope.registerDeclaration(se.replaceWithMultiple([ak(de),pe])[0])}function ak(se){return gs("let",[ns(gn(se))])}function sk(se,oe){return es(gn(se),gn(oe))}function C$e(se,oe,de){if(se.kind!=="const")throw de.file.buildCodeFrameError(se,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var pe=se.declarations;if(pe.every(function(je){return va(je.id)})){for(var me=Ee(pe),he;!(he=me()).done;){var xe=he.value;xe.init=ps("=",sk(oe,xe.id.name),xe.init)}return[se]}var Re=Xu(se),we=[];for(var _e in Re)we.push(ps("=",sk(oe,_e),$r(Re[_e])));return[se,ss(Ks(we))]}function ste(se,oe){return se.hub.buildError(oe,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function ik(se,oe,de){var pe=new Set,me=oe.id,he=se.scope.generateUid(me.name),xe=oe.body;oe.id;var Re;Re=hl(xe)?xe.body:[Qo(xe)];for(var we=!0,_e=0;_e<Re.length;_e++){var je=Re[_e];switch(je.type){case"TSModuleDeclaration":{if(!va(je.id))throw ste(se,je);var qe=ik(se,je);if(qe!==null){we=!1;var He=je.id.name;pe.has(He)?Re[_e]=qe:(pe.add(He),Re.splice(_e++,1,ak(He),qe))}continue}case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":we=!1,pe.add(je.id.name);continue;case"VariableDeclaration":{we=!1;for(var tt in Xu(je))pe.add(tt);continue}default:we&&(we=Gc(je));continue;case"ExportNamedDeclaration":}if(!("declare"in je.declaration&&je.declaration.declare))switch(je.declaration.type){case"TSEnumDeclaration":rte.add(je.declaration);case"FunctionDeclaration":case"ClassDeclaration":{we=!1;var At=je.declaration.id.name;pe.add(At),Re.splice(_e++,1,je.declaration,ss(ps("=",sk(he,At),gn(At))));break}case"VariableDeclaration":{var kt;we=!1;var $t=C$e(je.declaration,he,se.hub);(kt=Re).splice.apply(kt,[_e,$t.length].concat(Ze($t))),_e+=$t.length-1;break}case"TSModuleDeclaration":{if(!va(je.declaration.id))throw ste(se,je.declaration);var qt=ik(se,je.declaration,gn(he));if(qt!==null){we=!1;var er=je.declaration.id.name;pe.has(er)?Re[_e]=qt:(pe.add(er),Re.splice(_e++,1,ak(er),qt))}else Re.splice(_e,1),_e--}}}if(we)return null;var Qt=zi([]);if(de){var rr=es(de,me);Qt=Sa.expression.ast(nte||(nte=et([` `,` || (`," = ",`) `])),$r(rr),$r(rr),Qt)}return Sa.statement.ast(ate||(ate=et([` (function (`,`) { `,` })(`," || ("," = ",`)); `])),gn(he),Re,me,$r(me),Qt)}var ite,ote;function _$e(se){switch(se.parent.type){case"TSTypeReference":case"TSExpressionWithTypeArguments":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;case"TSQualifiedName":return se.parentPath.findParent(function(oe){return oe.type!=="TSQualifiedName"}).type!=="TSImportEqualsDeclaration";case"ExportSpecifier":return se.parent.exportKind==="type"||se.parentPath.parent.exportKind==="type";default:return!1}}var tp=new WeakMap,lte=new WeakSet;function a7(se){for(var oe=se.getBindingIdentifiers(),de=0,pe=Object.keys(oe);de<pe.length;de++){var me=pe[de],he=se.scope.getBinding(me);he&&he.identifier===oe[me]&&he.scope.removeBinding(me)}se.opts.noScope=!0,se.remove(),se.opts.noScope=!1}function cte(se,oe,de,pe,me){if(me===void 0&&(me=""),oe.file.get("@babel/plugin-transform-modules-*")!=="commonjs")throw se.buildCodeFrameError("`"+de+"` is only supported when compiling modules to CommonJS.\n"+("Please consider using `"+pe+"`"+me+", or add ")+"@babel/plugin-transform-modules-commonjs to your Babel config.")}var lk=function(se,oe){var de,pe=se.types,me=se.template;se.assertVersion("*");var he=/\*?\s*@jsx((?:Frag)?)\s+(\S+)/,xe=oe.allowNamespaces,Re=xe===void 0?!0:xe,we=oe.jsxPragma,_e=we===void 0?"React.createElement":we,je=oe.jsxPragmaFrag,qe=je===void 0?"React.Fragment":je,He=oe.onlyRemoveTypeImports,tt=He===void 0?!1:He,At=oe.optimizeConstEnums,kt=At===void 0?!1:At,$t=oe.allowDeclareFields,qt=$t===void 0?!1:$t,er={field:function(tr){var ur=tr.node;if(!qt&&ur.declare)throw tr.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(ur.declare){if(ur.value)throw tr.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");ur.decorators||tr.remove()}else if(ur.definite){if(ur.value)throw tr.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor");!qt&&!ur.decorators&&!pe.isClassPrivateProperty(ur)&&tr.remove()}else(ur.abstract||!qt&&!ur.value&&!ur.decorators&&!pe.isClassPrivateProperty(ur))&&tr.remove();ur.accessibility&&(ur.accessibility=null),ur.abstract&&(ur.abstract=null),ur.readonly&&(ur.readonly=null),ur.optional&&(ur.optional=null),ur.typeAnnotation&&(ur.typeAnnotation=null),ur.definite&&(ur.definite=null),ur.declare&&(ur.declare=null),ur.override&&(ur.override=null)},method:function(tr){var ur=tr.node;ur.accessibility&&(ur.accessibility=null),ur.abstract&&(ur.abstract=null),ur.optional&&(ur.optional=null),ur.override&&(ur.override=null)},constructor:function(tr,ur){tr.node.accessibility&&(tr.node.accessibility=null);for(var yr=[],_r=tr.scope,vr=Ee(tr.get("params")),Or;!(Or=vr()).done;){var Lr=Or.value,xr=Lr.node;if(xr.type==="TSParameterProperty"){var Ir=xr.parameter;if(lte.has(Ir))continue;lte.add(Ir);var Wr=void 0;if(pe.isIdentifier(Ir))Wr=Ir;else if(pe.isAssignmentPattern(Ir)&&pe.isIdentifier(Ir.left))Wr=Ir.left;else throw Lr.buildCodeFrameError("Parameter properties can not be destructuring patterns.");yr.push(me.statement.ast(ite||(ite=et([` this.`," = ",` `])),pe.cloneNode(Wr),pe.cloneNode(Wr))),Lr.replaceWith(Lr.get("parameter")),_r.registerBinding("param",Lr)}}lE(ur,tr,yr)}};return{name:"transform-typescript",inherits:lV,visitor:(de={Pattern:rr,Identifier:rr,RestElement:rr,Program:{enter:function(tr,ur){var yr=ur.file,_r=null,vr=null,Or=tr.scope;if(n7.has(Or)||n7.set(Or,new Set),yr.ast.comments)for(var Lr=Ee(yr.ast.comments),xr;!(xr=Lr()).done;){var Ir=xr.value,Wr=he.exec(Ir.value);Wr&&(Wr[1]?vr=Wr[2]:_r=Wr[2])}var fn=_r||_e;if(fn){var Hr=fn.split("."),Zr=Ke(Hr,1);fn=Zr[0]}var kn=vr||qe;if(kn){var ea=kn.split("."),qn=Ke(ea,1);kn=qn[0]}for(var bn=function(){var fa=ta.value;if(fa.isImportDeclaration()){if(tp.has(ur.file.ast.program)||tp.set(ur.file.ast.program,!0),fa.node.importKind==="type"){for(var Jn=Ee(fa.node.specifiers),ya;!(ya=Jn()).done;){var Kn=ya.value;Hv(Or,Kn.local.name)}return fa.remove(),0}for(var hs=new Set,as=fa.node.specifiers.length,za=function(){return as>0&&as===hs.size},Oa=Ee(fa.node.specifiers),Aa;!(Aa=Oa()).done;){var ln=Aa.value;if(ln.type==="ImportSpecifier"&&ln.importKind==="type"){Hv(Or,ln.local.name);var In=fa.scope.getBinding(ln.local.name);In&&hs.add(In.path)}}if(tt)tp.set(tr.node,!1);else{if(fa.node.specifiers.length===0)return tp.set(tr.node,!1),0;for(var Hn=Ee(fa.node.specifiers),ba;!(ba=Hn()).done;){var wa=ba.value,Wa=fa.scope.getBinding(wa.local.name);Wa&&!hs.has(Wa.path)&&(or({binding:Wa,programPath:tr,pragmaImportName:fn,pragmaFragImportName:kn})?hs.add(Wa.path):tp.set(tr.node,!1))}}if(za()&&!tt)fa.remove();else for(var Qa=Ee(hs),rs;!(rs=Qa()).done;){var Ms=rs.value;Ms.remove()}return 0}if(!tt&&fa.isTSImportEqualsDeclaration()){var ni=fa.node.id,si=fa.scope.getBinding(ni.name);if(si&&!fa.node.isExport&&or({binding:si,programPath:tr,pragmaImportName:fn,pragmaFragImportName:kn}))return fa.remove(),0}if(fa.isExportDeclaration()&&(fa=fa.get("declaration")),fa.isVariableDeclaration({declare:!0}))for(var qi=0,Yo=Object.keys(fa.getBindingIdentifiers());qi<Yo.length;qi++){var ou=Yo[qi];Hv(Or,ou)}else(fa.isTSTypeAliasDeclaration()||fa.isTSDeclareFunction()&&fa.get("id").isIdentifier()||fa.isTSInterfaceDeclaration()||fa.isClassDeclaration({declare:!0})||fa.isTSEnumDeclaration({declare:!0})||fa.isTSModuleDeclaration({declare:!0})&&fa.get("id").isIdentifier())&&Hv(Or,fa.node.id.name)},An,$n=Ee(tr.get("body")),ta;!(ta=$n()).done;)An=bn()},exit:function(tr){tr.node.sourceType==="module"&&tp.get(tr.node)&&tr.pushContainer("body",pe.exportNamedDeclaration())}},ExportNamedDeclaration:function(tr,ur){if(tp.has(ur.file.ast.program)||tp.set(ur.file.ast.program,!0),tr.node.exportKind==="type"){tr.remove();return}if(tr.node.source&&tr.node.specifiers.length>0&&tr.node.specifiers.every(function(xr){return xr.type==="ExportSpecifier"&&xr.exportKind==="type"})){tr.remove();return}if(!tr.node.source&&tr.node.specifiers.length>0&&tr.node.specifiers.every(function(xr){return pe.isExportSpecifier(xr)&&rk(tr,xr.local.name)})){tr.remove();return}if(pe.isTSModuleDeclaration(tr.node.declaration)){var yr=tr.node.declaration;if(!pe.isStringLiteral(yr.id)){var _r=nk(yr.id);if(tr.scope.hasOwnBinding(_r.name))tr.replaceWith(yr);else{var vr=tr.replaceWithMultiple([pe.exportNamedDeclaration(pe.variableDeclaration("let",[pe.variableDeclarator(pe.cloneNode(_r))])),yr]),Or=Ke(vr,1),Lr=Or[0];tr.scope.registerDeclaration(Lr)}}}tp.set(ur.file.ast.program,!1)},ExportAllDeclaration:function(tr){tr.node.exportKind==="type"&&tr.remove()},ExportSpecifier:function(tr){var ur=tr.parent;(!ur.source&&rk(tr,tr.node.local.name)||tr.node.exportKind==="type")&&tr.remove()},ExportDefaultDeclaration:function(tr,ur){if(tp.has(ur.file.ast.program)||tp.set(ur.file.ast.program,!0),pe.isIdentifier(tr.node.declaration)&&rk(tr,tr.node.declaration.name)){tr.remove();return}tp.set(ur.file.ast.program,!1)},TSDeclareFunction:function(tr){a7(tr)},TSDeclareMethod:function(tr){a7(tr)},VariableDeclaration:function(tr){tr.node.declare&&a7(tr)},VariableDeclarator:function(tr){var ur=tr.node;ur.definite&&(ur.definite=null)},TSIndexSignature:function(tr){tr.remove()},ClassDeclaration:function(tr){var ur=tr.node;ur.declare&&a7(tr)},Class:function(tr){var ur=tr.node;ur.typeParameters&&(ur.typeParameters=null),ur.superTypeParameters&&(ur.superTypeParameters=null),ur.implements&&(ur.implements=null),ur.abstract&&(ur.abstract=null),tr.get("body.body").forEach(function(yr){yr.isClassMethod()||yr.isClassPrivateMethod()?yr.node.kind==="constructor"?er.constructor(yr,tr):er.method(yr):(yr.isClassProperty()||yr.isClassPrivateProperty()||yr.isClassAccessorProperty())&&er.field(yr)})},Function:function(tr){var ur=tr.node;ur.typeParameters&&(ur.typeParameters=null),ur.returnType&&(ur.returnType=null);var yr=ur.params;yr.length>0&&pe.isIdentifier(yr[0],{name:"this"})&&yr.shift()},TSModuleDeclaration:function(tr){A$e(tr,Re)},TSInterfaceDeclaration:function(tr){tr.remove()},TSTypeAliasDeclaration:function(tr){tr.remove()},TSEnumDeclaration:function(tr){kt&&tr.node.const?T$e(tr,pe):v$e(tr,pe)},TSImportEqualsDeclaration:function(tr,ur){var yr=tr.node,_r=yr.id,vr=yr.moduleReference,Or,Lr;pe.isTSExternalModuleReference(vr)?(cte(tr,ur,"import "+_r.name+" = require(...);","import "+_r.name+" from '...';"," alongside Typescript's --allowSyntheticDefaultImports option"),Or=pe.callExpression(pe.identifier("require"),[vr.expression]),Lr="const"):(Or=Qt(vr),Lr="var");var xr=pe.variableDeclaration(Lr,[pe.variableDeclarator(_r,Or)]);tr.replaceWith(tr.node.isExport?pe.exportNamedDeclaration(xr):xr),tr.scope.registerDeclaration(tr)},TSExportAssignment:function(tr,ur){cte(tr,ur,"export = <value>;","export default <value>;"),tr.replaceWith(me.statement.ast(ote||(ote=et(["module.exports = ",""])),tr.node.expression))},TSTypeAssertion:function(tr){tr.replaceWith(tr.node.expression)}},de["TSAsExpression"+(pe.tsSatisfiesExpression?"|TSSatisfiesExpression":"")]=function(tr){var ur=tr.node;do ur=ur.expression;while(pe.isTSAsExpression(ur)||pe.isTSSatisfiesExpression!=null&&pe.isTSSatisfiesExpression(ur));tr.replaceWith(ur)},de[se.types.tsInstantiationExpression?"TSNonNullExpression|TSInstantiationExpression":"TSNonNullExpression"]=function(sr){sr.replaceWith(sr.node.expression)},de.CallExpression=function(tr){tr.node.typeParameters=null},de.OptionalCallExpression=function(tr){tr.node.typeParameters=null},de.NewExpression=function(tr){tr.node.typeParameters=null},de.JSXOpeningElement=function(tr){tr.node.typeParameters=null},de.TaggedTemplateExpression=function(tr){tr.node.typeParameters=null},de)};function Qt(sr){return pe.isTSQualifiedName(sr)?pe.memberExpression(Qt(sr.left),sr.right):sr}function rr(sr){var tr=sr.node;tr.typeAnnotation&&(tr.typeAnnotation=null),pe.isIdentifier(tr)&&tr.optional&&(tr.optional=null)}function or(sr){for(var tr=sr.binding,ur=sr.programPath,yr=sr.pragmaImportName,_r=sr.pragmaFragImportName,vr=Ee(tr.referencePaths),Or;!(Or=vr()).done;){var Lr=Or.value;if(!_$e(Lr))return!1}if(tr.identifier.name!==yr&&tr.identifier.name!==_r)return!0;var xr=!1;return ur.traverse({"JSXElement|JSXFragment":function(Wr){xr=!0,Wr.stop()}}),!xr}},ck=function(se){se.assertVersion("*");var oe=/[\ud800-\udfff]/g,de=/(\\+)u\{([0-9a-fA-F]+)\}/g;function pe(Re){{for(var we=Re.toString(16);we.length<4;)we="0"+we;return"\\u"+we}}function me(Re,we,_e){if(we.length%2===0)return Re;var je=String.fromCodePoint(parseInt(_e,16)),qe=we.slice(0,-1)+pe(je.charCodeAt(0));return je.length===1?qe:qe+pe(je.charCodeAt(1))}function he(Re){return Re.replace(de,me)}function xe(Re){for(var we;we=de.exec(Re);)if(we[1].length%2!==0)return de.lastIndex=0,we[0];return null}return{name:"transform-unicode-escapes",manipulateOptions:function(we){var _e,je,qe=we.generatorOpts;qe.jsescOption||(qe.jsescOption={}),(je=(_e=qe.jsescOption).minimal)!=null||(_e.minimal=!1)},visitor:{Identifier:function(we){var _e=we.node,je=we.key,qe=_e.name,He=qe.replace(oe,function(qt){return"_u"+qt.charCodeAt(0).toString(16)});if(qe!==He){var tt=Do(ts(qe),_e);if(je==="key"){we.replaceWith(tt);return}var At=we.parentPath,kt=we.scope;if(At.isMemberExpression({property:_e})||At.isOptionalMemberExpression({property:_e})){At.node.computed=!0,we.replaceWith(tt);return}var $t=kt.getBinding(qe);if($t){kt.rename(qe,kt.generateUid(He));return}throw we.buildCodeFrameError("Can't reference '"+qe+"' as a bare identifier")}},"StringLiteral|DirectiveLiteral":function(we){var _e=we.node,je=_e.extra;je!=null&&je.raw&&(je.raw=he(je.raw))},TemplateElement:function(we){var _e=we.node,je=we.parentPath,qe=_e.value,He=xe(qe.raw);if(He){var tt=je.parentPath;if(tt.isTaggedTemplateExpression())throw we.buildCodeFrameError("Can't replace Unicode escape '"+He+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");qe.raw=he(qe.raw)}}}}},uk=function(se){return se.assertVersion("*"),U1({name:"transform-unicode-regex",feature:"unicodeFlag"})},ute;function P$e(se){return ws(se)||(ci(se)||Gi(se))&&!se.id}function O$e(se,oe,de){return ra(se.addHelper("setFunctionName"),[oe,ts(de)])}var dk=function(se){se.assertVersion("*");var oe=new Map;function de(he){return Ei(he)?he.kind==="using"||he.kind==="await using"||oe.has(he):!1}var pe={ForOfStatement:function(xe){var Re=xe.node.left;if(de(Re)){var we=Re.declarations[0].id,_e=xe.scope.generateUidIdentifierBasedOnNode(we);Re.declarations[0].id=_e,Re.kind="const",xe.ensureBlock(),V1(xe,[gs("using",[ns(we,$r(_e))])])}},"BlockStatement|StaticBlock":function(xe,Re){for(var we=null,_e=!1,je=xe.scope,qe=Ee(xe.node.body),He;!(He=qe()).done;){var tt=He.value;if(de(tt)){we??(we=je.generateUidIdentifier("usingCtx"));var At=tt.kind==="await using"||oe.get(tt)===1;_e||(_e=At),oe.delete(tt)||(tt.kind="const");for(var kt=Ee(tt.declarations),$t;!($t=kt()).done;){var qt=$t.value,er=qt.init;qt.init=ra(es($r(we),gn(At?"a":"u")),[P$e(er)&&va(qt.id)?O$e(Re,er,qt.id.name):er])}}}if(we){var Qt=ra(es($r(we),gn("d")),[]),rr=Sa.statement.ast(ute||(ute=et([` try { var `," = ",`(); `,` } catch (_) { `,`.e = _; } finally { `,` } `])),$r(we),Re.addHelper("usingCtx"),xe.node.body,$r(we),_e?Gu(Qt):Qt);Do(rr,xe.node);var or=xe.parentPath;or.isFunction()||or.isTryStatement()||or.isCatchClause()?xe.replaceWith(Is([rr])):xe.isStaticBlock()?xe.node.body=[rr]:xe.replaceWith(rr)}}},me=Oo.visitors.merge([pe,{Function:function(xe){xe.skip()}}]);return{name:"transform-explicit-resource-management",manipulateOptions:function(xe,Re){return Re.plugins.push("explicitResourceManagement")},visitor:Oo.visitors.merge([pe,{Program:function(xe){if(oe.clear(),xe.node.sourceType==="module"&&xe.node.body.some(de)){for(var Re=[],we=Ee(xe.get("body")),_e;!(_e=we()).done;){var je=_e.value;if(!(je.isFunctionDeclaration()||je.isImportDeclaration())){var qe=je.node,He=!0;if(je.isExportDefaultDeclaration()){var tt=je.node.declaration,At=void 0;if(ii(tt))At=tt.id,tt.id=$r(At),tt=hc(tt);else if(!Tc(tt))continue;At??(At=xe.scope.generateUidIdentifier("_default")),Re.push(gs("var",[ns(At,tt)])),je.replaceWith(Qo(null,[Cc($r(At),gn("default"))]));continue}if(je.isExportNamedDeclaration()){if(qe=je.node.declaration,!qe||_l(qe))continue;je.replaceWith(Qo(null,Object.keys(db(qe,!1)).map(function(qt){return Cc(gn(qt),gn(qt))}))),He=!1}else if(je.isExportDeclaration())continue;if(ii(qe)){var kt=qe,$t=kt.id;qe.id=$r($t),Re.push(gs("var",[ns($t,hc(qe))]))}else Ei(qe)?(qe.kind==="using"?oe.set(je.node,0):qe.kind==="await using"&&oe.set(je.node,1),qe.kind="var",Re.push(qe)):Re.push(je.node);He&&je.remove()}}xe.pushContainer("body",Is(Re))}},Function:function(xe,Re){xe.node.async&&xe.traverse(me,Re)}}])}},dte,pte,k$e=function(se){se.assertVersion("*");var oe=se.types,de=se.template;function pe(me,he){var xe=he.specifiers[0];oe.assertImportNamespaceSpecifier(xe);var Re=me.getOwnBinding(xe.local.name);return!!(Re!=null&&Re.referencePaths.every(function(we){return we.parentPath.isMemberExpression({object:we.node})}))}return{name:"proposal-import-defer",manipulateOptions:function(he,xe){return xe.plugins.push("deferredImportEvaluation")},pre:function(){var he=this.file;OJ(he,{name:"@babel/plugin-proposal-import-defer",version:"7.27.1",getWrapperPayload:function(Re,we,_e){for(var je=!1,qe=Ee(_e),He;!(He=qe()).done;){var tt=He.value;if(!oe.isImportDeclaration(tt)||tt.phase!=="defer")return null;pe(he.scope,tt)||(je=!0)}return je?"defer/proxy":"defer/function"},buildRequireWrapper:function(Re,we,_e,je){if(_e==="defer/proxy")return je?de.statement.ast(dte||(dte=et([` var `," = ",`( () => `,` ) `])),Re,he.addHelper("importDeferProxy"),we):!1;if(_e==="defer/function")return je?de.statement.ast(pte||(pte=et([` function `,`(data) { `,` = () => data; return data = `,`; } `])),Re,Re,we):!1},wrapReference:function(Re,we){if(we==="defer/function")return oe.callExpression(Re,[])}})},visitor:{Program:function(he){if(this.file.get("@babel/plugin-transform-modules-*")!=="commonjs")throw new Error("@babel/plugin-proposal-import-defer can only be used when transpiling modules to CommonJS.");for(var xe=new Set,Re=Ee(he.get("body")),we;!(we=Re()).done;){var _e=we.value;if(_e.isImportDeclaration()&&_e.node.phase==null||_e.isExportNamedDeclaration()&&_e.node.source!==null||_e.isExportAllDeclaration()){var je=_e.node.source.value;xe.has(je)||xe.add(je)}}for(var qe=[],He=Ee(he.get("body")),tt;!(tt=He()).done;){var At=tt.value;if(At.isImportDeclaration({phase:"defer"})){var kt=At.node.source.value;if(!xe.has(kt))continue;At.node.phase=null,qe.push(At.node),At.remove()}}qe.length&&(he.pushContainer("body",qe),he.scope.crawl())}}}},j$e=N1(),I$e=N1(),N$e=N1(),D$e=N1(),M$e=N1(),L$e=N1(),B$e=N1(),Wv={"syntax-async-generators":j$e,"syntax-class-properties":I$e,"syntax-class-static-block":N$e,"syntax-import-meta":D$e,"syntax-object-rest-spread":M$e,"syntax-optional-catch-binding":L$e,"syntax-top-level-await":B$e,"external-helpers":STe,"syntax-decimal":vv,"syntax-decorators":eE,"syntax-destructuring-private":TTe,"syntax-do-expressions":ATe,"syntax-explicit-resource-management":CTe,"syntax-export-default-from":_Te,"syntax-flow":tE,"syntax-function-bind":PTe,"syntax-function-sent":OTe,"syntax-import-assertions":K$,"syntax-import-attributes":m4,"syntax-import-reflection":bv,"syntax-jsx":Z$,"syntax-module-blocks":J$,"syntax-optional-chaining-assign":tV,"syntax-pipeline-operator":sV,"syntax-record-and-tuple":iV,"syntax-typescript":lV,"transform-async-generator-functions":mV,"transform-class-properties":vE,"transform-class-static-block":bE,"proposal-decorators":Gq,"proposal-destructuring-private":uU,"proposal-do-expressions":pU,"transform-duplicate-named-capturing-groups-regex":YP,"transform-dynamic-import":YK,"proposal-export-default-from":KK,"transform-export-namespace-from":KP,"proposal-function-bind":ZK,"proposal-function-sent":JK,"transform-json-strings":ZP,"transform-logical-assignment-operators":JP,"transform-nullish-coalescing-operator":eO,"transform-numeric-separator":tO,"transform-object-rest-spread":aZ,"transform-optional-catch-binding":sZ,"transform-optional-chaining":aO,"proposal-optional-chaining-assign":cZ,"proposal-pipeline-operator":dZ,"transform-private-methods":sO,"transform-private-property-in-object":iO,"proposal-record-and-tuple":vZ,"transform-regexp-modifiers":oO,"proposal-throw-expressions":bZ,"transform-unicode-property-regex":EZ,"transform-unicode-sets-regex":lO,"transform-async-to-generator":RZ,"transform-arrow-functions":cO,"transform-block-scoped-functions":uO,"transform-block-scoping":hO,"transform-classes":gO,"transform-computed-properties":yO,"transform-destructuring":wE,"transform-dotall-regex":VZ,"transform-duplicate-keys":xO,"transform-exponentiation-operator":UZ,"transform-flow-comments":fBe,"transform-flow-strip-types":zZ,"transform-for-of":bO,"transform-function-name":EO,"transform-instanceof":QZ,"transform-jscript":vBe,"transform-json-modules":SJ,"transform-literals":wO,"transform-member-expression-literals":wJ,"transform-modules-amd":TO,"transform-modules-commonjs":H4,"transform-modules-systemjs":_O,"transform-modules-umd":PO,"transform-named-capturing-groups-regex":DJ,"transform-new-target":MJ,"transform-object-assign":MBe,"transform-object-super":OO,"transform-object-set-prototype-of-to-assign":BBe,"transform-parameters":kE,"transform-property-literals":LJ,"transform-property-mutators":VBe,"transform-proto-to-assign":qBe,"transform-react-constant-elements":UBe,"transform-react-display-name":FJ,"transform-react-inline-elements":JBe,"transform-react-jsx":eee,"transform-react-jsx-compat":oFe,"transform-react-jsx-development":tee,"transform-react-jsx-self":pFe,"transform-react-jsx-source":hFe,"transform-regenerator":LO,"transform-reserved-words":dee,"transform-runtime":g$e,"transform-shorthand-properties":XO,"transform-spread":YO,"transform-sticky-regex":KO,"transform-strict-mode":y$e,"transform-template-literals":ZO,"transform-typeof-symbol":JO,"transform-typescript":lk,"transform-unicode-escapes":ck,"transform-unicode-regex":uk,"transform-explicit-resource-management":dk,"proposal-import-defer":k$e},pk=(function(se,oe){var de=!1,pe="commonjs",me=!1;oe!==void 0&&(oe.loose!==void 0&&(de=oe.loose),oe.modules!==void 0&&(pe=oe.modules),oe.spec!==void 0&&(me=oe.spec));var he={loose:de};return{plugins:[[ZO,{loose:de,spec:me}],wO,EO,[cO,{spec:me}],uO,[gO,he],OO,XO,xO,[yO,he],[bO,he],KO,ck,uk,[YO,he],[kE,he],[wE,he],hO,JO,QZ,(pe==="commonjs"||pe==="cjs")&&[H4,he],pe==="systemjs"&&[_O,he],pe==="amd"&&[TO,he],pe==="umd"&&[PO,he],[LO,{async:!1,asyncGenerators:!1}]].filter(Boolean)}}),fte=(function(se,oe){oe===void 0&&(oe={});var de=oe,pe=de.loose,me=pe===void 0?!1:pe,he=de.decoratorsLegacy,xe=he===void 0?!1:he,Re=de.decoratorsVersion,we=Re===void 0?"2018-09":Re,_e=de.decoratorsBeforeExport,je=[[Gq,{version:xe?"legacy":we,decoratorsBeforeExport:_e}],dk].concat(Ze([KP,JP,[aO,{loose:me}],[eO,{loose:me}],[vE,{loose:me}],ZP,SJ,tO,[sO,{loose:me}],iO,bE,lO,YP,oO,[m4,{deprecatedAssertSyntax:!0}]]));return{plugins:je}}),hte=(function(se,oe){var de;oe===void 0&&(oe={});var pe=oe,me=pe.pipelineProposal,he=me===void 0?"minimal":me,xe=pe.pipelineTopicToken,Re=xe===void 0?"%":xe;return{presets:[[fte,oe]],plugins:[uU,[dZ,{proposal:he,topicToken:Re}],JK,bZ,J$].concat(Ze([[vZ,{syntaxType:(de=oe.recordAndTupleSyntax)!=null?de:"hash"}],bv]))}}),mte=(function(se,oe){oe===void 0&&(oe={});var de=oe,pe=de.loose,me=pe===void 0?!1:pe,he=de.useBuiltIns,xe=he===void 0?!1:he,Re=de.decoratorsLegacy,we=de.decoratorsVersion,_e=de.decoratorsBeforeExport,je=de.pipelineProposal,qe=de.pipelineTopicToken,He=de.optionalChainingAssignVersion,tt=He===void 0?"2023-07":He;return{presets:[[hte,{loose:me,useBuiltIns:xe,decoratorsLegacy:Re,decoratorsVersion:we,decoratorsBeforeExport:_e,pipelineProposal:je,pipelineTopicToken:qe,recordAndTupleSyntax:oe.recordAndTupleSyntax}]],plugins:[].concat(Ze([vv]),[KK,pU,[cZ,{version:tt}]])}}),F$e=(function(se,oe){oe===void 0&&(oe={});var de=oe,pe=de.loose,me=pe===void 0?!1:pe,he=de.useBuiltIns,xe=he===void 0?!1:he,Re=de.decoratorsLegacy,we=de.decoratorsVersion,_e=de.decoratorsBeforeExport,je=de.pipelineProposal,qe=de.pipelineTopicToken;return{presets:[[mte,{loose:me,useBuiltIns:xe,decoratorsLegacy:Re,decoratorsVersion:we,decoratorsBeforeExport:_e,pipelineProposal:je,pipelineTopicToken:qe}]],plugins:[ZK]}});function $$e(se){return se==null?!1:se&&se!=="false"&&se!=="0"}var fk=($$e(Kr.env.BABEL_8_BREAKING),Np()),V$e=function(oe,de,pe){var me=g5(oe,de,pe),he=pe[oe];if(oe.startsWith("transform-")){var xe="proposal-"+oe.slice(10);(xe==="proposal-dynamic-import"||hasOwnProperty.call(y5,xe))&&(oe=xe)}if(!he){console.log(" "+oe);return}for(var Re="{",we=!0,_e=0,je=Object.keys(me);_e<je.length;_e++){var qe=je[_e];we||(Re+=","),we=!1,Re+=" "+qe,he[qe]&&(Re+=" < "+he[qe])}Re+=" }",console.log(" "+oe+" "+Re)},hk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=void 0;var de={allowInsertArrow:!1,specCompliant:!1},pe=function(he){var xe=he.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(we){we.node.async&&we.findParent(xe.isClassMethod)&&we.arrowFunctionToExpression(de)}}}};oe.default=pe,se.exports=oe.default})(hk,hk.exports);var q$e=hk.exports,mk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=void 0;var de=function(me){var he=me.types,xe=function(we){return we.parentKey==="params"&&we.parentPath&&he.isArrowFunctionExpression(we.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(we){var _e=we.find(xe);_e&&we.parent.shorthand&&(we.parent.shorthand=!1,(we.parent.extra||{}).shorthand=!1,we.scope.rename(we.parent.key.name))}}}};oe.default=de,se.exports=oe.default})(mk,mk.exports);var U$e=mk.exports,gk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=void 0;var de=function(me){var he=me.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(Re){if(!Re.node.id&&he.isIdentifier(Re.parent.id)){var we=he.cloneNode(Re.parent.id),_e=Re.scope.getBinding(we.name);_e?.constantViolations.length&&Re.scope.rename(we.name),Re.node.id=we}}}}}};oe.default=de,se.exports=oe.default})(gk,gk.exports);var z$e=gk.exports,H$e=function(se){var oe=se.types,de=se.assertVersion;de("*");var pe={ClassExpression:function(we,_e){_e.found=!0,we.stop()},Function:function(we){we.skip()}},me=jc({YieldExpression:function(we,_e){_e.yield=!0,_e.await&&we.stop()},AwaitExpression:function(we,_e){_e.await=!0,_e.yield&&we.stop()}});function he(Re){if(oe.isClassExpression(Re.node))return!0;if(oe.isFunction(Re.node))return!1;var we={found:!1};return Re.traverse(pe,we),we.found}function xe(Re){var we={yield:oe.isYieldExpression(Re.node),await:oe.isAwaitExpression(Re.node)};Re.traverse(me,we);var _e;if(we.yield){var je=oe.functionExpression(null,[],oe.blockStatement([oe.returnStatement(Re.node)]),!0,we.await);_e=oe.yieldExpression(oe.callExpression(oe.memberExpression(je,oe.identifier("call")),[oe.thisExpression(),oe.identifier("arguments")]),!0)}else{var qe=oe.arrowFunctionExpression([],Re.node,we.await);_e=oe.callExpression(qe,[]),we.await&&(_e=oe.awaitExpression(_e))}Re.replaceWith(_e)}return{name:"bugfix-firefox-class-in-computed-class-key",visitor:{Class:function(we){var _e=we.node.body.body.some(function(tt){return oe.isPrivate(tt)});if(_e)for(var je=Ee(we.get("body.body")),qe;!(qe=je()).done;){var He=qe.value;"computed"in He.node&&He.node.computed&&he(He.get("key"))&&xe(He.get("key"))}}}}},yk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=void 0;var de=function(me){var he=me.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(Re,we){var _e=we.get("processed");if(_e||(_e=new WeakSet,we.set("processed",_e)),_e.has(Re.node))return Re.skip();var je=Re.node.quasi.expressions,qe=we.get("identity");if(!qe){qe=Re.scope.getProgramParent().generateDeclaredUidIdentifier("_"),we.set("identity",qe);var He=Re.scope.getBinding(qe.name);He.path.get("init").replaceWith(he.arrowFunctionExpression([he.identifier("t")],he.identifier("t")))}var tt=he.taggedTemplateExpression(he.cloneNode(qe),he.templateLiteral(Re.node.quasi.quasis,je.map(function(){return he.numericLiteral(0)})));_e.add(tt);var At=Re.scope.getProgramParent().generateDeclaredUidIdentifier("t");Re.scope.getBinding(At.name).path.parent.kind="let";var kt=he.logicalExpression("||",At,he.assignmentExpression("=",he.cloneNode(At),tt)),$t=he.callExpression(Re.node.tag,[kt].concat(Ze(je)));Re.replaceWith($t)}}}};oe.default=de,se.exports=oe.default})(yk,yk.exports);var W$e=yk.exports,xk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=de;function de(pe){var me=pe.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(xe){var Re=xe.parent.kind;if(!(Re!=="let"&&Re!=="const")){var we=xe.scope.block;if(!(me.isFunction(we)||me.isProgram(we)))for(var _e=me.getOuterBindingIdentifiers(xe.node.id),je=0,qe=Object.keys(_e);je<qe.length;je++){var He=qe[je],tt=xe.scope;if(tt.hasOwnBinding(He))for(;tt=tt.parent;){if(tt.hasOwnBinding(He)){xe.scope.rename(He);break}if(me.isFunction(tt.block)||me.isProgram(tt.block))break}}}}}}}se.exports=oe.default})(xk,xk.exports);var G$e=xk.exports,vk={exports:{}};(function(se,oe){oe.__esModule=!0,oe.default=void 0;function de(me){if(me.isVariableDeclaration()){var he=me.getFunctionParent(),xe=me.node.declarations[0].id.name;he&&he.scope.hasOwnBinding(xe)&&he.scope.getOwnBinding(xe).kind==="param"&&me.scope.rename(xe)}}var pe=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(xe){de(xe.get("left"))},ForStatement:function(xe){de(xe.get("init"))}}}};oe.default=pe,se.exports=oe.default})(vk,vk.exports);var Q$e=vk.exports;function X$e(se){var oe=se.node,de=oe.id;if(!de)return!1;var pe=de.name,me=se.scope.getOwnBinding(pe);return me===void 0||me.kind!=="param"||me.identifier===me.path.node?!1:pe}var Y$e=function(se){return se.assertVersion("*"),{name:"plugin-bugfix-safari-id-destructuring-collision-in-function-expression",visitor:{FunctionExpression:function(de){var pe=X$e(de);if(pe){var me=de.scope,he=me.generateUid(pe);me.rename(pe,he)}}}}};function rp(se){return tl(se)&&!cl(se)?!1:Ca(se)||dl(se)||Ya(se)?rp(se.callee)||se.arguments.some(rp):cl(se)?se.expressions.some(rp):ki(se)?rp(se.tag)||rp(se.quasi):zn(se)?se.elements.some(rp):Cs(se)?se.properties.some(function(oe){return bi(oe)?rp(oe.value)||oe.computed&&rp(oe.key):(ai(oe),!1)}):qs(se)||Ki(se)?rp(se.object)||se.computed&&rp(se.property):ci(se)||ws(se)||Gi(se)||Gs(se)?!1:ui(se)?se.expressions.some(rp):!0}function gte(se){var oe=se.node.value;oe&&rp(oe)&&(se.node.value=ra(eu([],oe),[]))}var K$e=function(se){return se.assertVersion("*"),{name:"plugin-bugfix-safari-class-field-initializer-scope",visitor:{ClassProperty:function(de){gte(de)},ClassPrivateProperty:function(de){gte(de)}}}};function Z$e(se){var oe=se.findIndex(function(de){return Oi(de)});return oe>=0&&oe!==se.length-1}function J$e(se){for(var oe=se,de=[];;)if(oe.isOptionalMemberExpression())de.push(oe.node),oe=Cu(oe.get("object"));else if(oe.isOptionalCallExpression())de.push(oe.node),oe=Cu(oe.get("callee"));else break;for(var pe=0;pe<de.length;pe++){var me=de[pe];if(dl(me)&&Z$e(me.arguments)){if(me.optional)return!0;var he=de[pe+1];if(Ki(he,{optional:!0}))return!0}}return!1}var eVe=function(se){var oe,de;se.assertVersion("*");var pe=(oe=se.assumption("noDocumentAll"))!=null?oe:!1,me=(de=se.assumption("pureGetters"))!=null?de:!1;return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:{"OptionalCallExpression|OptionalMemberExpression":function(xe){J$e(xe)&&lZ(xe,{noDocumentAll:pe,pureGetters:me})}}}};function yte(se){return va(se)?se.name==="name"||se.name==="length":$s(se)?se.value==="name"||se.value==="length":!1}function tVe(se){return(Co(se)||vc(se))&&se.static&&!!se.value}var xte={ReferencedIdentifier:function(oe,de){oe.node.name===de.name&&(de.ref(),oe.stop())},Scope:function(oe,de){var pe=de.name;oe.scope.hasOwnBinding(pe)&&oe.skip()}};function vte(se,oe){return Gs(se)||oe&&va(se,{name:oe})}var rVe={"ThisExpression|ReferencedIdentifier":function(oe,de){vte(oe.node,de.name)&&(de.ref(),oe.stop())},FunctionParent:function(oe,de){oe.isArrowFunctionExpression()||(de.name&&!oe.scope.hasOwnBinding(de.name)&&oe.traverse(xte,de),oe.skip(),oe.isMethod()&&oe.requeueComputedKeyAndDecorators())}};function nVe(se){var oe,de=[],pe=!1,me=(oe=se.node.id)==null?void 0:oe.name,he={name:me,ref:function(){return pe=!0}};if(me)for(var xe=Ee(se.get("body.body")),Re;!(Re=xe()).done;){var we=Re.value;if(we.node.computed&&(we.get("key").traverse(xte,he),pe))break}for(var _e=!1,je=se.node.body.body,qe=0;qe<je.length;qe++){var He=je[qe];_e||($o(He)?(pe=!0,_e=!0):tVe(He)&&(pe||(vte(He.value,me)?pe=!0:se.get("body.body."+qe+".value").traverse(rVe,he)),pe&&(_e=!se.scope.isPure(He.value)))),Co(He,{static:!0})&&(_e||He.computed||yte(He.key))&&de.push(qe)}return de}function aVe(se){for(var oe=[],de=se.node.body.body,pe=0;pe<de.length;pe++){var me=de[pe];Co(me,{static:!0,computed:!1})&&yte(me.key)&&oe.push(pe)}return oe}function sVe(se){var oe=[];if(se.length===0)return oe;for(var de=se[0],pe=de+1,me=1;me<se.length;me++){if(se[me]<=se[me-1])throw new Error("Internal Babel error: nums must be in ascending order");se[me]===pe?pe++:(oe.push([de,pe]),de=se[me],pe=de+1)}return oe.push([de,pe]),oe}function iVe(se,oe,de){return lf(se.map(function(pe){var me=pe.computed||!va(pe.key)?pe.key:ts(pe.key.name);return ss(ra(de.addHelper("defineProperty"),[Zs(),me,pe.value||oe.buildUndefinedNode()]))}))}var oVe=function(se){se.assertVersion("*");var oe=se.assumption("setPublicClassFields");return{name:"bugfix-v8-static-class-fields-redefine-readonly",visitor:{Class:function(pe){for(var me=sVe(oe?aVe(pe):nVe(pe)),he=me.length-1;he>=0;he--){var xe=Ke(me[he],2),Re=xe[0],we=xe[1],_e=pe.get("body.body")[Re];_e.replaceWith(iVe(pe.node.body.body.slice(Re,we),pe.scope,this.file));for(var je=we-1;je>Re;je--)pe.get("body.body")[je].remove()}}}}},bk={"bugfix/transform-async-arrows-in-class":function(){return q$e},"bugfix/transform-edge-default-parameters":function(){return U$e},"bugfix/transform-edge-function-name":function(){return z$e},"bugfix/transform-firefox-class-in-computed-class-key":function(){return H$e},"bugfix/transform-safari-block-shadowing":function(){return G$e},"bugfix/transform-safari-class-field-initializer-scope":function(){return K$e},"bugfix/transform-safari-for-shadowing":function(){return Q$e},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":function(){return Y$e},"bugfix/transform-tagged-template-caching":function(){return W$e},"bugfix/transform-v8-spread-parameters-in-optional-chaining":function(){return eVe},"bugfix/transform-v8-static-class-fields-redefine-readonly":function(){return oVe},"transform-arrow-functions":function(){return cO},"transform-async-generator-functions":function(){return mV},"transform-async-to-generator":function(){return RZ},"transform-block-scoped-functions":function(){return uO},"transform-block-scoping":function(){return hO},"transform-class-properties":function(){return vE},"transform-class-static-block":function(){return bE},"transform-classes":function(){return gO},"transform-computed-properties":function(){return yO},"transform-destructuring":function(){return wE},"transform-dotall-regex":function(){return VZ},"transform-duplicate-keys":function(){return xO},"transform-duplicate-named-capturing-groups-regex":function(){return YP},"transform-dynamic-import":function(){return YK},"transform-explicit-resource-management":function(){return dk},"transform-exponentiation-operator":function(){return UZ},"transform-export-namespace-from":function(){return KP},"transform-for-of":function(){return bO},"transform-function-name":function(){return EO},"transform-json-strings":function(){return ZP},"transform-literals":function(){return wO},"transform-logical-assignment-operators":function(){return JP},"transform-member-expression-literals":function(){return wJ},"transform-modules-amd":function(){return TO},"transform-modules-commonjs":function(){return H4},"transform-modules-systemjs":function(){return _O},"transform-modules-umd":function(){return PO},"transform-named-capturing-groups-regex":function(){return DJ},"transform-new-target":function(){return MJ},"transform-nullish-coalescing-operator":function(){return eO},"transform-numeric-separator":function(){return tO},"transform-object-rest-spread":function(){return aZ},"transform-object-super":function(){return OO},"transform-optional-catch-binding":function(){return sZ},"transform-optional-chaining":function(){return aO},"transform-parameters":function(){return kE},"transform-private-methods":function(){return sO},"transform-private-property-in-object":function(){return iO},"transform-property-literals":function(){return LJ},"transform-regenerator":function(){return LO},"transform-regexp-modifiers":function(){return oO},"transform-reserved-words":function(){return dee},"transform-shorthand-properties":function(){return XO},"transform-spread":function(){return YO},"transform-sticky-regex":function(){return KO},"transform-template-literals":function(){return ZO},"transform-typeof-symbol":function(){return JO},"transform-unicode-escapes":function(){return ck},"transform-unicode-property-regex":function(){return EZ},"transform-unicode-regex":function(){return uk},"transform-unicode-sets-regex":function(){return lO}},Ek={},bte;{Object.assign(Ek,{"bugfix/transform-safari-id-destructuring-collision-in-function-expression":"7.16.0","bugfix/transform-v8-static-class-fields-redefine-readonly":"7.12.0","syntax-import-attributes":"7.22.0","transform-class-static-block":"7.12.0","transform-duplicate-named-capturing-groups-regex":"7.19.0","transform-explicit-resource-management":"7.23.9","transform-private-property-in-object":"7.10.0","transform-regexp-modifiers":"7.19.0"});var su=function(oe){return function(){return function(){return{manipulateOptions:function(pe,me){return me.plugins.push(oe)}}}}},Ete={"syntax-async-generators":su("asyncGenerators"),"syntax-class-properties":su("classProperties"),"syntax-class-static-block":su("classStaticBlock"),"syntax-dynamic-import":su("dynamicImport"),"syntax-explicit-resource-management":su("explicitResourceManagement"),"syntax-export-namespace-from":su("exportNamespaceFrom"),"syntax-import-meta":su("importMeta"),"syntax-json-strings":su("jsonStrings"),"syntax-logical-assignment-operators":su("logicalAssignment"),"syntax-nullish-coalescing-operator":su("nullishCoalescingOperator"),"syntax-numeric-separator":su("numericSeparator"),"syntax-object-rest-spread":su("objectRestSpread"),"syntax-optional-catch-binding":su("optionalCatchBinding"),"syntax-optional-chaining":su("optionalChaining"),"syntax-private-property-in-object":su("privateIn"),"syntax-top-level-await":su("topLevelAwait"),"syntax-import-assertions":function(){return K$},"syntax-import-attributes":function(){return m4},"syntax-unicode-sets-regex":function(){return function(){return{}}}};Object.assign(bk,Ete),bte=new Set(Object.keys(Ete))}function lVe(se,oe){oe.forEach(function(de){se.add(de)})}function cVe(se,oe){se.forEach(function(de){var pe;(pe=oe[de])==null||pe.forEach(function(me){return se.delete(me)})})}function uVe(se,oe){se.forEach(function(de){(hasOwnProperty.call(Ek,de)&&fk.lt(oe,Ek[de])||oe[0]==="8"&&bte.has(de))&&se.delete(de)})}var Rk={amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},dVe={"bugfix/transform-async-arrows-in-class":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",deno:"1",ios:"11",samsung:"6",opera_mobile:"42",electron:"1.6"},"bugfix/transform-edge-default-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-edge-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"bugfix/transform-safari-block-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"44",safari:"11",node:"6",deno:"1",ie:"11",ios:"11",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-safari-for-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"4",safari:"11",node:"6",deno:"1",ie:"11",ios:"11",samsung:"5",rhino:"1.7.13",opera_mobile:"36",electron:"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{chrome:"49",opera:"36",edge:"14",firefox:"2",safari:"16.3",node:"6",deno:"1",ios:"16.3",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-tagged-template-caching":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"13",node:"4",deno:"1",ios:"13",samsung:"3.4",rhino:"1.7.14",opera_mobile:"28",electron:"0.21"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"proposal-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"15",firefox:"52",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"10.1",node:"7.6",deno:"1",ios:"10.3",samsung:"6",opera_mobile:"42",electron:"1.6"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-function-name":{chrome:"51",opera:"38",edge:"14",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-block-scoping":{chrome:"50",opera:"37",edge:"14",firefox:"53",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"}},pVe={"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"transform-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"],"transform-class-properties":["bugfix/transform-v8-static-class-fields-redefine-readonly","bugfix/transform-firefox-class-in-computed-class-key","bugfix/transform-safari-class-field-initializer-scope"],"proposal-class-properties":["bugfix/transform-v8-static-class-fields-redefine-readonly","bugfix/transform-firefox-class-in-computed-class-key","bugfix/transform-safari-class-field-initializer-scope"]},fVe=Object.keys,s7=Sk(y5),hVe=Sk(dVe),Rte=Sk(pVe);Rte["syntax-import-attributes"]=["syntax-import-assertions"];function Sk(se){for(var oe={},de=Ee(fVe(se)),pe;!(pe=de()).done;){var me=pe.value;hasOwnProperty.call(bk,me)&&(oe[me]=se[me])}return oe}var Af={configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",modules:"modules",shippedProposals:"shippedProposals",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"};Object.assign(Af,{bugfixes:"bugfixes",loose:"loose",spec:"spec"});var wk={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},Ste={false:!1,entry:"entry",usage:"usage"},Cf={},Gv={},$p={},wte;function mVe(){if(wte)return $p;wte=1,$p.__esModule=!0,$p.StaticProperties=$p.InstanceProperties=$p.CommonIterators=$p.BuiltIns=void 0;var se=oe(Mv);function oe(je){return je&&je.__esModule?je:{default:je}}var de=function(qe,He,tt,At){return tt===void 0&&(tt=[]),{name:qe,pure:He,global:tt,meta:At}},pe=function(qe,He,tt){return tt===void 0&&(tt=null),de(He[0],qe,He,{minRuntimeVersion:tt})},me=function(qe){return de(qe[0],null,qe)},he=function(qe,He){return de(He,qe,[])},xe=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],Re=$p.CommonIterators=["es6.string.iterator"].concat(xe),we=["es6.object.to-string","es6.promise"];$p.BuiltIns={DataView:me(["es6.typed.data-view"]),Float32Array:me(["es6.typed.float32-array"]),Float64Array:me(["es6.typed.float64-array"]),Int8Array:me(["es6.typed.int8-array"]),Int16Array:me(["es6.typed.int16-array"]),Int32Array:me(["es6.typed.int32-array"]),Map:pe("map",["es6.map"].concat(Ze(Re))),Number:me(["es6.number.constructor"]),Promise:pe("promise",we),RegExp:me(["es6.regexp.constructor"]),Set:pe("set",["es6.set"].concat(Ze(Re))),Symbol:pe("symbol/index",["es6.symbol"]),Uint8Array:me(["es6.typed.uint8-array"]),Uint8ClampedArray:me(["es6.typed.uint8-clamped-array"]),Uint16Array:me(["es6.typed.uint16-array"]),Uint32Array:me(["es6.typed.uint32-array"]),WeakMap:pe("weak-map",["es6.weak-map"].concat(Ze(Re))),WeakSet:pe("weak-set",["es6.weak-set"].concat(Ze(Re))),setImmediate:he("set-immediate","web.immediate"),clearImmediate:he("clear-immediate","web.immediate"),parseFloat:he("parse-float","es6.parse-float"),parseInt:he("parse-int","es6.parse-int")};var _e=$p.InstanceProperties={__defineGetter__:me(["es7.object.define-getter"]),__defineSetter__:me(["es7.object.define-setter"]),__lookupGetter__:me(["es7.object.lookup-getter"]),__lookupSetter__:me(["es7.object.lookup-setter"]),anchor:me(["es6.string.anchor"]),big:me(["es6.string.big"]),bind:me(["es6.function.bind"]),blink:me(["es6.string.blink"]),bold:me(["es6.string.bold"]),codePointAt:me(["es6.string.code-point-at"]),copyWithin:me(["es6.array.copy-within"]),endsWith:me(["es6.string.ends-with"]),entries:me(xe),every:me(["es6.array.every"]),fill:me(["es6.array.fill"]),filter:me(["es6.array.filter"]),finally:me(["es7.promise.finally"].concat(we)),find:me(["es6.array.find"]),findIndex:me(["es6.array.find-index"]),fixed:me(["es6.string.fixed"]),flags:me(["es6.regexp.flags"]),flatMap:me(["es7.array.flat-map"]),fontcolor:me(["es6.string.fontcolor"]),fontsize:me(["es6.string.fontsize"]),forEach:me(["es6.array.for-each"]),includes:me(["es6.string.includes","es7.array.includes"]),indexOf:me(["es6.array.index-of"]),italics:me(["es6.string.italics"]),keys:me(xe),lastIndexOf:me(["es6.array.last-index-of"]),link:me(["es6.string.link"]),map:me(["es6.array.map"]),match:me(["es6.regexp.match"]),name:me(["es6.function.name"]),padStart:me(["es7.string.pad-start"]),padEnd:me(["es7.string.pad-end"]),reduce:me(["es6.array.reduce"]),reduceRight:me(["es6.array.reduce-right"]),repeat:me(["es6.string.repeat"]),replace:me(["es6.regexp.replace"]),search:me(["es6.regexp.search"]),small:me(["es6.string.small"]),some:me(["es6.array.some"]),sort:me(["es6.array.sort"]),split:me(["es6.regexp.split"]),startsWith:me(["es6.string.starts-with"]),strike:me(["es6.string.strike"]),sub:me(["es6.string.sub"]),sup:me(["es6.string.sup"]),toISOString:me(["es6.date.to-iso-string"]),toJSON:me(["es6.date.to-json"]),toString:me(["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"]),trim:me(["es6.string.trim"]),trimEnd:me(["es7.string.trim-right"]),trimLeft:me(["es7.string.trim-left"]),trimRight:me(["es7.string.trim-right"]),trimStart:me(["es7.string.trim-left"]),values:me(xe)};return"es6.array.slice"in se.default&&(_e.slice=me(["es6.array.slice"])),$p.StaticProperties={Array:{from:pe("array/from",["es6.symbol","es6.array.from"].concat(Ze(Re))),isArray:pe("array/is-array",["es6.array.is-array"]),of:pe("array/of",["es6.array.of"])},Date:{now:pe("date/now",["es6.date.now"])},JSON:{stringify:he("json/stringify","es6.symbol")},Math:{acosh:pe("math/acosh",["es6.math.acosh"],"7.0.1"),asinh:pe("math/asinh",["es6.math.asinh"],"7.0.1"),atanh:pe("math/atanh",["es6.math.atanh"],"7.0.1"),cbrt:pe("math/cbrt",["es6.math.cbrt"],"7.0.1"),clz32:pe("math/clz32",["es6.math.clz32"],"7.0.1"),cosh:pe("math/cosh",["es6.math.cosh"],"7.0.1"),expm1:pe("math/expm1",["es6.math.expm1"],"7.0.1"),fround:pe("math/fround",["es6.math.fround"],"7.0.1"),hypot:pe("math/hypot",["es6.math.hypot"],"7.0.1"),imul:pe("math/imul",["es6.math.imul"],"7.0.1"),log1p:pe("math/log1p",["es6.math.log1p"],"7.0.1"),log10:pe("math/log10",["es6.math.log10"],"7.0.1"),log2:pe("math/log2",["es6.math.log2"],"7.0.1"),sign:pe("math/sign",["es6.math.sign"],"7.0.1"),sinh:pe("math/sinh",["es6.math.sinh"],"7.0.1"),tanh:pe("math/tanh",["es6.math.tanh"],"7.0.1"),trunc:pe("math/trunc",["es6.math.trunc"],"7.0.1")},Number:{EPSILON:pe("number/epsilon",["es6.number.epsilon"]),MIN_SAFE_INTEGER:pe("number/min-safe-integer",["es6.number.min-safe-integer"]),MAX_SAFE_INTEGER:pe("number/max-safe-integer",["es6.number.max-safe-integer"]),isFinite:pe("number/is-finite",["es6.number.is-finite"]),isInteger:pe("number/is-integer",["es6.number.is-integer"]),isSafeInteger:pe("number/is-safe-integer",["es6.number.is-safe-integer"]),isNaN:pe("number/is-nan",["es6.number.is-nan"]),parseFloat:pe("number/parse-float",["es6.number.parse-float"]),parseInt:pe("number/parse-int",["es6.number.parse-int"])},Object:{assign:pe("object/assign",["es6.object.assign"]),create:pe("object/create",["es6.object.create"]),defineProperties:pe("object/define-properties",["es6.object.define-properties"]),defineProperty:pe("object/define-property",["es6.object.define-property"]),entries:pe("object/entries",["es7.object.entries"]),freeze:pe("object/freeze",["es6.object.freeze"]),getOwnPropertyDescriptor:pe("object/get-own-property-descriptor",["es6.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:pe("object/get-own-property-descriptors",["es7.object.get-own-property-descriptors"]),getOwnPropertyNames:pe("object/get-own-property-names",["es6.object.get-own-property-names"]),getOwnPropertySymbols:pe("object/get-own-property-symbols",["es6.symbol"]),getPrototypeOf:pe("object/get-prototype-of",["es6.object.get-prototype-of"]),is:pe("object/is",["es6.object.is"]),isExtensible:pe("object/is-extensible",["es6.object.is-extensible"]),isFrozen:pe("object/is-frozen",["es6.object.is-frozen"]),isSealed:pe("object/is-sealed",["es6.object.is-sealed"]),keys:pe("object/keys",["es6.object.keys"]),preventExtensions:pe("object/prevent-extensions",["es6.object.prevent-extensions"]),seal:pe("object/seal",["es6.object.seal"]),setPrototypeOf:pe("object/set-prototype-of",["es6.object.set-prototype-of"]),values:pe("object/values",["es7.object.values"])},Promise:{all:me(Re),race:me(Re)},Reflect:{apply:pe("reflect/apply",["es6.reflect.apply"]),construct:pe("reflect/construct",["es6.reflect.construct"]),defineProperty:pe("reflect/define-property",["es6.reflect.define-property"]),deleteProperty:pe("reflect/delete-property",["es6.reflect.delete-property"]),get:pe("reflect/get",["es6.reflect.get"]),getOwnPropertyDescriptor:pe("reflect/get-own-property-descriptor",["es6.reflect.get-own-property-descriptor"]),getPrototypeOf:pe("reflect/get-prototype-of",["es6.reflect.get-prototype-of"]),has:pe("reflect/has",["es6.reflect.has"]),isExtensible:pe("reflect/is-extensible",["es6.reflect.is-extensible"]),ownKeys:pe("reflect/own-keys",["es6.reflect.own-keys"]),preventExtensions:pe("reflect/prevent-extensions",["es6.reflect.prevent-extensions"]),set:pe("reflect/set",["es6.reflect.set"]),setPrototypeOf:pe("reflect/set-prototype-of",["es6.reflect.set-prototype-of"])},String:{at:he("string/at","es7.string.at"),fromCodePoint:pe("string/from-code-point",["es6.string.from-code-point"]),raw:pe("string/raw",["es6.string.raw"])},Symbol:{asyncIterator:me(["es6.symbol","es7.symbol.async-iterator"]),for:he("symbol/for","es6.symbol"),hasInstance:he("symbol/has-instance","es6.symbol"),isConcatSpreadable:he("symbol/is-concat-spreadable","es6.symbol"),iterator:de("es6.symbol","symbol/iterator",Re),keyFor:he("symbol/key-for","es6.symbol"),match:pe("symbol/match",["es6.regexp.match"]),replace:he("symbol/replace","es6.symbol"),search:he("symbol/search","es6.symbol"),species:he("symbol/species","es6.symbol"),split:he("symbol/split","es6.symbol"),toPrimitive:he("symbol/to-primitive","es6.symbol"),toStringTag:he("symbol/to-string-tag","es6.symbol"),unscopables:he("symbol/unscopables","es6.symbol")}},$p}var i7={},Tte;function gVe(){if(Tte)return i7;Tte=1,i7.__esModule=!0,i7.default=pe;function se(){return se=Object.assign?Object.assign.bind():function(me){for(var he=1;he<arguments.length;he++){var xe=arguments[he];for(var Re in xe)({}).hasOwnProperty.call(xe,Re)&&(me[Re]=xe[Re])}return me},se.apply(null,arguments)}var oe={"web.timers":{},"web.immediate":{},"web.dom.iterable":{}},de={"es6.parse-float":{},"es6.parse-int":{},"es7.string.at":{}};function pe(me,he,xe){var Re=Object.keys(me),we=!Re.length,_e=Re.some(function(je){return je!=="node"});return se({},xe,he==="usage-pure"?de:null,we||_e?oe:null)}return i7}var o7={},l7={exports:{}},Ate;function yVe(){return Ate||(Ate=1,(function(se,oe){oe=se.exports=tr;var de;typeof Kr=="object"&&Kr.env&&Kr.env.NODE_DEBUG&&/\bsemver\b/i.test(Kr.env.NODE_DEBUG)?de=function(){var ar=Array.prototype.slice.call(arguments,0);ar.unshift("SEMVER"),console.log.apply(console,ar)}:de=function(){},oe.SEMVER_SPEC_VERSION="2.0.0";var pe=256,me=Number.MAX_SAFE_INTEGER||9007199254740991,he=16,xe=pe-6,Re=oe.re=[],we=oe.safeRe=[],_e=oe.src=[],je=oe.tokens={},qe=0;function He(Lt){je[Lt]=qe++}var tt="[a-zA-Z0-9-]",At=[["\\s",1],["\\d",pe],[tt,xe]];function kt(Lt){for(var ar=0;ar<At.length;ar++){var mr=At[ar][0],Br=At[ar][1];Lt=Lt.split(mr+"*").join(mr+"{0,"+Br+"}").split(mr+"+").join(mr+"{1,"+Br+"}")}return Lt}He("NUMERICIDENTIFIER"),_e[je.NUMERICIDENTIFIER]="0|[1-9]\\d*",He("NUMERICIDENTIFIERLOOSE"),_e[je.NUMERICIDENTIFIERLOOSE]="\\d+",He("NONNUMERICIDENTIFIER"),_e[je.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+tt+"*",He("MAINVERSION"),_e[je.MAINVERSION]="("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")\\.("+_e[je.NUMERICIDENTIFIER]+")",He("MAINVERSIONLOOSE"),_e[je.MAINVERSIONLOOSE]="("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")\\.("+_e[je.NUMERICIDENTIFIERLOOSE]+")",He("PRERELEASEIDENTIFIER"),_e[je.PRERELEASEIDENTIFIER]="(?:"+_e[je.NUMERICIDENTIFIER]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASEIDENTIFIERLOOSE"),_e[je.PRERELEASEIDENTIFIERLOOSE]="(?:"+_e[je.NUMERICIDENTIFIERLOOSE]+"|"+_e[je.NONNUMERICIDENTIFIER]+")",He("PRERELEASE"),_e[je.PRERELEASE]="(?:-("+_e[je.PRERELEASEIDENTIFIER]+"(?:\\."+_e[je.PRERELEASEIDENTIFIER]+")*))",He("PRERELEASELOOSE"),_e[je.PRERELEASELOOSE]="(?:-?("+_e[je.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_e[je.PRERELEASEIDENTIFIERLOOSE]+")*))",He("BUILDIDENTIFIER"),_e[je.BUILDIDENTIFIER]=tt+"+",He("BUILD"),_e[je.BUILD]="(?:\\+("+_e[je.BUILDIDENTIFIER]+"(?:\\."+_e[je.BUILDIDENTIFIER]+")*))",He("FULL"),He("FULLPLAIN"),_e[je.FULLPLAIN]="v?"+_e[je.MAINVERSION]+_e[je.PRERELEASE]+"?"+_e[je.BUILD]+"?",_e[je.FULL]="^"+_e[je.FULLPLAIN]+"$",He("LOOSEPLAIN"),_e[je.LOOSEPLAIN]="[v=\\s]*"+_e[je.MAINVERSIONLOOSE]+_e[je.PRERELEASELOOSE]+"?"+_e[je.BUILD]+"?",He("LOOSE"),_e[je.LOOSE]="^"+_e[je.LOOSEPLAIN]+"$",He("GTLT"),_e[je.GTLT]="((?:<|>)?=?)",He("XRANGEIDENTIFIERLOOSE"),_e[je.XRANGEIDENTIFIERLOOSE]=_e[je.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",He("XRANGEIDENTIFIER"),_e[je.XRANGEIDENTIFIER]=_e[je.NUMERICIDENTIFIER]+"|x|X|\\*",He("XRANGEPLAIN"),_e[je.XRANGEPLAIN]="[v=\\s]*("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:\\.("+_e[je.XRANGEIDENTIFIER]+")(?:"+_e[je.PRERELEASE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGEPLAINLOOSE"),_e[je.XRANGEPLAINLOOSE]="[v=\\s]*("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_e[je.XRANGEIDENTIFIERLOOSE]+")(?:"+_e[je.PRERELEASELOOSE]+")?"+_e[je.BUILD]+"?)?)?",He("XRANGE"),_e[je.XRANGE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAIN]+"$",He("XRANGELOOSE"),_e[je.XRANGELOOSE]="^"+_e[je.GTLT]+"\\s*"+_e[je.XRANGEPLAINLOOSE]+"$",He("COERCE"),_e[je.COERCE]="(^|[^\\d])(\\d{1,"+he+"})(?:\\.(\\d{1,"+he+"}))?(?:\\.(\\d{1,"+he+"}))?(?:$|[^\\d])",He("COERCERTL"),Re[je.COERCERTL]=new RegExp(_e[je.COERCE],"g"),we[je.COERCERTL]=new RegExp(kt(_e[je.COERCE]),"g"),He("LONETILDE"),_e[je.LONETILDE]="(?:~>?)",He("TILDETRIM"),_e[je.TILDETRIM]="(\\s*)"+_e[je.LONETILDE]+"\\s+",Re[je.TILDETRIM]=new RegExp(_e[je.TILDETRIM],"g"),we[je.TILDETRIM]=new RegExp(kt(_e[je.TILDETRIM]),"g");var $t="$1~";He("TILDE"),_e[je.TILDE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAIN]+"$",He("TILDELOOSE"),_e[je.TILDELOOSE]="^"+_e[je.LONETILDE]+_e[je.XRANGEPLAINLOOSE]+"$",He("LONECARET"),_e[je.LONECARET]="(?:\\^)",He("CARETTRIM"),_e[je.CARETTRIM]="(\\s*)"+_e[je.LONECARET]+"\\s+",Re[je.CARETTRIM]=new RegExp(_e[je.CARETTRIM],"g"),we[je.CARETTRIM]=new RegExp(kt(_e[je.CARETTRIM]),"g");var qt="$1^";He("CARET"),_e[je.CARET]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAIN]+"$",He("CARETLOOSE"),_e[je.CARETLOOSE]="^"+_e[je.LONECARET]+_e[je.XRANGEPLAINLOOSE]+"$",He("COMPARATORLOOSE"),_e[je.COMPARATORLOOSE]="^"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+")$|^$",He("COMPARATOR"),_e[je.COMPARATOR]="^"+_e[je.GTLT]+"\\s*("+_e[je.FULLPLAIN]+")$|^$",He("COMPARATORTRIM"),_e[je.COMPARATORTRIM]="(\\s*)"+_e[je.GTLT]+"\\s*("+_e[je.LOOSEPLAIN]+"|"+_e[je.XRANGEPLAIN]+")",Re[je.COMPARATORTRIM]=new RegExp(_e[je.COMPARATORTRIM],"g"),we[je.COMPARATORTRIM]=new RegExp(kt(_e[je.COMPARATORTRIM]),"g");var er="$1$2$3";He("HYPHENRANGE"),_e[je.HYPHENRANGE]="^\\s*("+_e[je.XRANGEPLAIN]+")\\s+-\\s+("+_e[je.XRANGEPLAIN]+")\\s*$",He("HYPHENRANGELOOSE"),_e[je.HYPHENRANGELOOSE]="^\\s*("+_e[je.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_e[je.XRANGEPLAINLOOSE]+")\\s*$",He("STAR"),_e[je.STAR]="(<|>)?=?\\s*\\*";for(var Qt=0;Qt<qe;Qt++)de(Qt,_e[Qt]),Re[Qt]||(Re[Qt]=new RegExp(_e[Qt]),we[Qt]=new RegExp(kt(_e[Qt])));oe.parse=rr;function rr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr)return Lt;if(typeof Lt!="string"||Lt.length>pe)return null;var mr=ar.loose?we[je.LOOSE]:we[je.FULL];if(!mr.test(Lt))return null;try{return new tr(Lt,ar)}catch{return null}}oe.valid=or;function or(Lt,ar){var mr=rr(Lt,ar);return mr?mr.version:null}oe.clean=sr;function sr(Lt,ar){var mr=rr(Lt.trim().replace(/^[=v]+/,""),ar);return mr?mr.version:null}oe.SemVer=tr;function tr(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof tr){if(Lt.loose===ar.loose)return Lt;Lt=Lt.version}else if(typeof Lt!="string")throw new TypeError("Invalid Version: "+Lt);if(Lt.length>pe)throw new TypeError("version is longer than "+pe+" characters");if(!(this instanceof tr))return new tr(Lt,ar);de("SemVer",Lt,ar),this.options=ar,this.loose=!!ar.loose;var mr=Lt.trim().match(ar.loose?we[je.LOOSE]:we[je.FULL]);if(!mr)throw new TypeError("Invalid Version: "+Lt);if(this.raw=Lt,this.major=+mr[1],this.minor=+mr[2],this.patch=+mr[3],this.major>me||this.major<0)throw new TypeError("Invalid major version");if(this.minor>me||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>me||this.patch<0)throw new TypeError("Invalid patch version");mr[4]?this.prerelease=mr[4].split(".").map(function(Br){if(/^[0-9]+$/.test(Br)){var yn=+Br;if(yn>=0&&yn<me)return yn}return Br}):this.prerelease=[],this.build=mr[5]?mr[5].split("."):[],this.format()}tr.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},tr.prototype.toString=function(){return this.version},tr.prototype.compare=function(Lt){return de("SemVer.compare",this.version,this.options,Lt),Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.compareMain(Lt)||this.comparePre(Lt)},tr.prototype.compareMain=function(Lt){return Lt instanceof tr||(Lt=new tr(Lt,this.options)),vr(this.major,Lt.major)||vr(this.minor,Lt.minor)||vr(this.patch,Lt.patch)},tr.prototype.comparePre=function(Lt){if(Lt instanceof tr||(Lt=new tr(Lt,this.options)),this.prerelease.length&&!Lt.prerelease.length)return-1;if(!this.prerelease.length&&Lt.prerelease.length)return 1;if(!this.prerelease.length&&!Lt.prerelease.length)return 0;var ar=0;do{var mr=this.prerelease[ar],Br=Lt.prerelease[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.compareBuild=function(Lt){Lt instanceof tr||(Lt=new tr(Lt,this.options));var ar=0;do{var mr=this.build[ar],Br=Lt.build[ar];if(de("prerelease compare",ar,mr,Br),mr===void 0&&Br===void 0)return 0;if(Br===void 0)return 1;if(mr===void 0)return-1;if(mr===Br)continue;return vr(mr,Br)}while(++ar)},tr.prototype.inc=function(Lt,ar){switch(Lt){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",ar);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",ar);break;case"prepatch":this.prerelease.length=0,this.inc("patch",ar),this.inc("pre",ar);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",ar),this.inc("pre",ar);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var mr=this.prerelease.length;--mr>=0;)typeof this.prerelease[mr]=="number"&&(this.prerelease[mr]++,mr=-2);mr===-1&&this.prerelease.push(0)}ar&&(this.prerelease[0]===ar?isNaN(this.prerelease[1])&&(this.prerelease=[ar,0]):this.prerelease=[ar,0]);break;default:throw new Error("invalid increment argument: "+Lt)}return this.format(),this.raw=this.version,this},oe.inc=ur;function ur(Lt,ar,mr,Br){typeof mr=="string"&&(Br=mr,mr=void 0);try{return new tr(Lt,mr).inc(ar,Br).version}catch{return null}}oe.diff=yr;function yr(Lt,ar){if(An(Lt,ar))return null;var mr=rr(Lt),Br=rr(ar),yn="";if(mr.prerelease.length||Br.prerelease.length){yn="pre";var Wn="prerelease"}for(var Zn in mr)if((Zn==="major"||Zn==="minor"||Zn==="patch")&&mr[Zn]!==Br[Zn])return yn+Zn;return Wn}oe.compareIdentifiers=vr;var _r=/^[0-9]+$/;function vr(Lt,ar){var mr=_r.test(Lt),Br=_r.test(ar);return mr&&Br&&(Lt=+Lt,ar=+ar),Lt===ar?0:mr&&!Br?-1:Br&&!mr?1:Lt<ar?-1:1}oe.rcompareIdentifiers=Or;function Or(Lt,ar){return vr(ar,Lt)}oe.major=Lr;function Lr(Lt,ar){return new tr(Lt,ar).major}oe.minor=xr;function xr(Lt,ar){return new tr(Lt,ar).minor}oe.patch=Ir;function Ir(Lt,ar){return new tr(Lt,ar).patch}oe.compare=Wr;function Wr(Lt,ar,mr){return new tr(Lt,mr).compare(new tr(ar,mr))}oe.compareLoose=fn;function fn(Lt,ar){return Wr(Lt,ar,!0)}oe.compareBuild=Hr;function Hr(Lt,ar,mr){var Br=new tr(Lt,mr),yn=new tr(ar,mr);return Br.compare(yn)||Br.compareBuild(yn)}oe.rcompare=Zr;function Zr(Lt,ar,mr){return Wr(ar,Lt,mr)}oe.sort=kn;function kn(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(mr,Br,ar)})}oe.rsort=ea;function ea(Lt,ar){return Lt.sort(function(mr,Br){return oe.compareBuild(Br,mr,ar)})}oe.gt=qn;function qn(Lt,ar,mr){return Wr(Lt,ar,mr)>0}oe.lt=bn;function bn(Lt,ar,mr){return Wr(Lt,ar,mr)<0}oe.eq=An;function An(Lt,ar,mr){return Wr(Lt,ar,mr)===0}oe.neq=$n;function $n(Lt,ar,mr){return Wr(Lt,ar,mr)!==0}oe.gte=ta;function ta(Lt,ar,mr){return Wr(Lt,ar,mr)>=0}oe.lte=ma;function ma(Lt,ar,mr){return Wr(Lt,ar,mr)<=0}oe.cmp=fa;function fa(Lt,ar,mr,Br){switch(ar){case"===":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt===mr;case"!==":return typeof Lt=="object"&&(Lt=Lt.version),typeof mr=="object"&&(mr=mr.version),Lt!==mr;case"":case"=":case"==":return An(Lt,mr,Br);case"!=":return $n(Lt,mr,Br);case">":return qn(Lt,mr,Br);case">=":return ta(Lt,mr,Br);case"<":return bn(Lt,mr,Br);case"<=":return ma(Lt,mr,Br);default:throw new TypeError("Invalid operator: "+ar)}}oe.Comparator=Jn;function Jn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Jn){if(Lt.loose===!!ar.loose)return Lt;Lt=Lt.value}if(!(this instanceof Jn))return new Jn(Lt,ar);Lt=Lt.trim().split(/\s+/).join(" "),de("comparator",Lt,ar),this.options=ar,this.loose=!!ar.loose,this.parse(Lt),this.semver===ya?this.value="":this.value=this.operator+this.semver.version,de("comp",this)}var ya={};Jn.prototype.parse=function(Lt){var ar=this.options.loose?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],mr=Lt.match(ar);if(!mr)throw new TypeError("Invalid comparator: "+Lt);this.operator=mr[1]!==void 0?mr[1]:"",this.operator==="="&&(this.operator=""),mr[2]?this.semver=new tr(mr[2],this.options.loose):this.semver=ya},Jn.prototype.toString=function(){return this.value},Jn.prototype.test=function(Lt){if(de("Comparator.test",Lt,this.options.loose),this.semver===ya||Lt===ya)return!0;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}return fa(Lt,this.operator,this.semver,this.options)},Jn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Jn))throw new TypeError("a Comparator is required");(!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1});var mr;if(this.operator==="")return this.value===""?!0:(mr=new Kn(Lt.value,ar),Ms(this.value,mr,ar));if(Lt.operator==="")return Lt.value===""?!0:(mr=new Kn(this.value,ar),Ms(Lt.semver,mr,ar));var Br=(this.operator===">="||this.operator===">")&&(Lt.operator===">="||Lt.operator===">"),yn=(this.operator==="<="||this.operator==="<")&&(Lt.operator==="<="||Lt.operator==="<"),Wn=this.semver.version===Lt.semver.version,Zn=(this.operator===">="||this.operator==="<=")&&(Lt.operator===">="||Lt.operator==="<="),Ma=fa(this.semver,"<",Lt.semver,ar)&&(this.operator===">="||this.operator===">")&&(Lt.operator==="<="||Lt.operator==="<"),Dn=fa(this.semver,">",Lt.semver,ar)&&(this.operator==="<="||this.operator==="<")&&(Lt.operator===">="||Lt.operator===">");return Br||yn||Wn&&Zn||Ma||Dn},oe.Range=Kn;function Kn(Lt,ar){if((!ar||typeof ar!="object")&&(ar={loose:!!ar,includePrerelease:!1}),Lt instanceof Kn)return Lt.loose===!!ar.loose&&Lt.includePrerelease===!!ar.includePrerelease?Lt:new Kn(Lt.raw,ar);if(Lt instanceof Jn)return new Kn(Lt.value,ar);if(!(this instanceof Kn))return new Kn(Lt,ar);if(this.options=ar,this.loose=!!ar.loose,this.includePrerelease=!!ar.includePrerelease,this.raw=Lt.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(mr){return this.parseRange(mr.trim())},this).filter(function(mr){return mr.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Kn.prototype.format=function(){return this.range=this.set.map(function(Lt){return Lt.join(" ").trim()}).join("||").trim(),this.range},Kn.prototype.toString=function(){return this.range},Kn.prototype.parseRange=function(Lt){var ar=this.options.loose,mr=ar?we[je.HYPHENRANGELOOSE]:we[je.HYPHENRANGE];Lt=Lt.replace(mr,Qa),de("hyphen replace",Lt),Lt=Lt.replace(we[je.COMPARATORTRIM],er),de("comparator trim",Lt,we[je.COMPARATORTRIM]),Lt=Lt.replace(we[je.TILDETRIM],$t),Lt=Lt.replace(we[je.CARETTRIM],qt),Lt=Lt.split(/\s+/).join(" ");var Br=ar?we[je.COMPARATORLOOSE]:we[je.COMPARATOR],yn=Lt.split(" ").map(function(Wn){return za(Wn,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(yn=yn.filter(function(Wn){return!!Wn.match(Br)})),yn=yn.map(function(Wn){return new Jn(Wn,this.options)},this),yn},Kn.prototype.intersects=function(Lt,ar){if(!(Lt instanceof Kn))throw new TypeError("a Range is required");return this.set.some(function(mr){return hs(mr,ar)&&Lt.set.some(function(Br){return hs(Br,ar)&&mr.every(function(yn){return Br.every(function(Wn){return yn.intersects(Wn,ar)})})})})};function hs(Lt,ar){for(var mr=!0,Br=Lt.slice(),yn=Br.pop();mr&&Br.length;)mr=Br.every(function(Wn){return yn.intersects(Wn,ar)}),yn=Br.pop();return mr}oe.toComparators=as;function as(Lt,ar){return new Kn(Lt,ar).set.map(function(mr){return mr.map(function(Br){return Br.value}).join(" ").trim().split(" ")})}function za(Lt,ar){return de("comp",Lt,ar),Lt=In(Lt,ar),de("caret",Lt),Lt=Aa(Lt,ar),de("tildes",Lt),Lt=ba(Lt,ar),de("xrange",Lt),Lt=Wa(Lt,ar),de("stars",Lt),Lt}function Oa(Lt){return!Lt||Lt.toLowerCase()==="x"||Lt==="*"}function Aa(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return ln(mr,ar)}).join(" ")}function ln(Lt,ar){var mr=ar.loose?we[je.TILDELOOSE]:we[je.TILDE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("tilde",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Ma?(de("replaceTilde pr",Ma),Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0"):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0",de("tilde return",Dn),Dn})}function In(Lt,ar){return Lt.trim().split(/\s+/).map(function(mr){return Hn(mr,ar)}).join(" ")}function Hn(Lt,ar){de("caret",Lt,ar);var mr=ar.loose?we[je.CARETLOOSE]:we[je.CARET];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma){de("caret",Lt,Br,yn,Wn,Zn,Ma);var Dn;return Oa(yn)?Dn="":Oa(Wn)?Dn=">="+yn+".0.0 <"+(+yn+1)+".0.0":Oa(Zn)?yn==="0"?Dn=">="+yn+"."+Wn+".0 <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+".0 <"+(+yn+1)+".0.0":Ma?(de("replaceCaret pr",Ma),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+"-"+Ma+" <"+(+yn+1)+".0.0"):(de("no pr"),yn==="0"?Wn==="0"?Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+Wn+"."+(+Zn+1):Dn=">="+yn+"."+Wn+"."+Zn+" <"+yn+"."+(+Wn+1)+".0":Dn=">="+yn+"."+Wn+"."+Zn+" <"+(+yn+1)+".0.0"),de("caret return",Dn),Dn})}function ba(Lt,ar){return de("replaceXRanges",Lt,ar),Lt.split(/\s+/).map(function(mr){return wa(mr,ar)}).join(" ")}function wa(Lt,ar){Lt=Lt.trim();var mr=ar.loose?we[je.XRANGELOOSE]:we[je.XRANGE];return Lt.replace(mr,function(Br,yn,Wn,Zn,Ma,Dn){de("xRange",Lt,Br,yn,Wn,Zn,Ma,Dn);var Ni=Oa(Wn),Rn=Ni||Oa(Zn),Gn=Rn||Oa(Ma),ha=Gn;return yn==="="&&ha&&(yn=""),Dn=ar.includePrerelease?"-0":"",Ni?yn===">"||yn==="<"?Br="<0.0.0-0":Br="*":yn&&ha?(Rn&&(Zn=0),Ma=0,yn===">"?(yn=">=",Rn?(Wn=+Wn+1,Zn=0,Ma=0):(Zn=+Zn+1,Ma=0)):yn==="<="&&(yn="<",Rn?Wn=+Wn+1:Zn=+Zn+1),Br=yn+Wn+"."+Zn+"."+Ma+Dn):Rn?Br=">="+Wn+".0.0"+Dn+" <"+(+Wn+1)+".0.0"+Dn:Gn&&(Br=">="+Wn+"."+Zn+".0"+Dn+" <"+Wn+"."+(+Zn+1)+".0"+Dn),de("xRange return",Br),Br})}function Wa(Lt,ar){return de("replaceStars",Lt,ar),Lt.trim().replace(we[je.STAR],"")}function Qa(Lt,ar,mr,Br,yn,Wn,Zn,Ma,Dn,Ni,Rn,Gn,ha){return Oa(mr)?ar="":Oa(Br)?ar=">="+mr+".0.0":Oa(yn)?ar=">="+mr+"."+Br+".0":ar=">="+ar,Oa(Dn)?Ma="":Oa(Ni)?Ma="<"+(+Dn+1)+".0.0":Oa(Rn)?Ma="<"+Dn+"."+(+Ni+1)+".0":Gn?Ma="<="+Dn+"."+Ni+"."+Rn+"-"+Gn:Ma="<="+Ma,(ar+" "+Ma).trim()}Kn.prototype.test=function(Lt){if(!Lt)return!1;if(typeof Lt=="string")try{Lt=new tr(Lt,this.options)}catch{return!1}for(var ar=0;ar<this.set.length;ar++)if(rs(this.set[ar],Lt,this.options))return!0;return!1};function rs(Lt,ar,mr){for(var Br=0;Br<Lt.length;Br++)if(!Lt[Br].test(ar))return!1;if(ar.prerelease.length&&!mr.includePrerelease){for(Br=0;Br<Lt.length;Br++)if(de(Lt[Br].semver),Lt[Br].semver!==ya&&Lt[Br].semver.prerelease.length>0){var yn=Lt[Br].semver;if(yn.major===ar.major&&yn.minor===ar.minor&&yn.patch===ar.patch)return!0}return!1}return!0}oe.satisfies=Ms;function Ms(Lt,ar,mr){try{ar=new Kn(ar,mr)}catch{return!1}return ar.test(Lt)}oe.maxSatisfying=ni;function ni(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===-1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minSatisfying=si;function si(Lt,ar,mr){var Br=null,yn=null;try{var Wn=new Kn(ar,mr)}catch{return null}return Lt.forEach(function(Zn){Wn.test(Zn)&&(!Br||yn.compare(Zn)===1)&&(Br=Zn,yn=new tr(Br,mr))}),Br}oe.minVersion=qi;function qi(Lt,ar){Lt=new Kn(Lt,ar);var mr=new tr("0.0.0");if(Lt.test(mr)||(mr=new tr("0.0.0-0"),Lt.test(mr)))return mr;mr=null;for(var Br=0;Br<Lt.set.length;++Br){var yn=Lt.set[Br];yn.forEach(function(Wn){var Zn=new tr(Wn.semver.version);switch(Wn.operator){case">":Zn.prerelease.length===0?Zn.patch++:Zn.prerelease.push(0),Zn.raw=Zn.format();case"":case">=":(!mr||qn(mr,Zn))&&(mr=Zn);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Wn.operator)}})}return mr&&Lt.test(mr)?mr:null}oe.validRange=Yo;function Yo(Lt,ar){try{return new Kn(Lt,ar).range||"*"}catch{return null}}oe.ltr=ou;function ou(Lt,ar,mr){return gl(Lt,ar,"<",mr)}oe.gtr=Kl;function Kl(Lt,ar,mr){return gl(Lt,ar,">",mr)}oe.outside=gl;function gl(Lt,ar,mr,Br){Lt=new tr(Lt,Br),ar=new Kn(ar,Br);var yn,Wn,Zn,Ma,Dn;switch(mr){case">":yn=qn,Wn=ma,Zn=bn,Ma=">",Dn=">=";break;case"<":yn=bn,Wn=ta,Zn=qn,Ma="<",Dn="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ms(Lt,ar,Br))return!1;for(var Ni=0;Ni<ar.set.length;++Ni){var Rn=ar.set[Ni],Gn=null,ha=null;if(Rn.forEach(function(La){La.semver===ya&&(La=new Jn(">=0.0.0")),Gn=Gn||La,ha=ha||La,yn(La.semver,Gn.semver,Br)?Gn=La:Zn(La.semver,ha.semver,Br)&&(ha=La)}),Gn.operator===Ma||Gn.operator===Dn||(!ha.operator||ha.operator===Ma)&&Wn(Lt,ha.semver))return!1;if(ha.operator===Dn&&Zn(Lt,ha.semver))return!1}return!0}oe.prerelease=lu;function lu(Lt,ar){var mr=rr(Lt,ar);return mr&&mr.prerelease.length?mr.prerelease:null}oe.intersects=Sl;function Sl(Lt,ar,mr){return Lt=new Kn(Lt,mr),ar=new Kn(ar,mr),Lt.intersects(ar)}oe.coerce=vo;function vo(Lt,ar){if(Lt instanceof tr)return Lt;if(typeof Lt=="number"&&(Lt=String(Lt)),typeof Lt!="string")return null;ar=ar||{};var mr=null;if(!ar.rtl)mr=Lt.match(we[je.COERCE]);else{for(var Br;(Br=we[je.COERCERTL].exec(Lt))&&(!mr||mr.index+mr[0].length!==Lt.length);)(!mr||Br.index+Br[0].length!==mr.index+mr[0].length)&&(mr=Br),we[je.COERCERTL].lastIndex=Br.index+Br[1].length+Br[2].length;we[je.COERCERTL].lastIndex=-1}return mr===null?null:rr(mr[2]+"."+(mr[3]||"0")+"."+(mr[4]||"0"),ar)}})(l7,l7.exports)),l7.exports}var Cte;function xVe(){if(Cte)return o7;Cte=1,o7.__esModule=!0,o7.hasMinVersion=de;var se=oe(yVe());function oe(pe){return pe&&pe.__esModule?pe:{default:pe}}function de(pe,me){return!me||!pe?!0:(me=String(me),se.default.valid(me)&&(me="^"+me),!se.default.intersects("<"+pe,me)&&!se.default.intersects(">=8.0.0",me))}return o7}var c7={},_f={},_te,Pte,Ote,kte;function Qv(){if(kte)return _f;kte=1,_f.__esModule=!0,_f.createUtilsGetter=At,_f.getImportSource=qe,_f.getRequireSource=He,_f.has=xe,_f.intersection=he,_f.resolveKey=_e,_f.resolveSource=je;var se=oe(Dh);function oe(kt,$t){if(typeof WeakMap=="function")var qt=new WeakMap,er=new WeakMap;return(oe=function(rr,or){if(!or&&rr&&rr.__esModule)return rr;var sr,tr,ur={__proto__:null,default:rr};if(rr===null||typeof rr!="object"&&typeof rr!="function")return ur;if(sr=or?er:qt){if(sr.has(rr))return sr.get(rr);sr.set(rr,ur)}for(var yr in rr)yr!=="default"&&{}.hasOwnProperty.call(rr,yr)&&((tr=(sr=Object.defineProperty)&&Object.getOwnPropertyDescriptor(rr,yr))&&(tr.get||tr.set)?sr(ur,yr,tr):ur[yr]=rr[yr]);return ur})(kt,$t)}var de=se.default||se,pe=de.types,me=de.template;function he(kt,$t){var qt=new Set;return kt.forEach(function(er){return $t.has(er)&&qt.add(er)}),qt}function xe(kt,$t){return Object.prototype.hasOwnProperty.call(kt,$t)}function Re(kt,$t){if($t===void 0&&($t=new Set),!$t.has(kt)){if($t.add(kt),kt.isVariableDeclarator()){if(kt.get("id").isIdentifier())return Re(kt.get("init"),$t)}else if(kt.isReferencedIdentifier()){var qt=kt.scope.getBinding(kt.node.name);return qt?qt.constant?Re(qt.path,$t):void 0:kt}return kt}}function we(kt){if(kt.isIdentifier()&&!kt.scope.hasBinding(kt.node.name,!0))return kt.node.name;var $t=Re(kt);if($t!=null&&$t.isIdentifier())return $t.node.name}function _e(kt,$t){$t===void 0&&($t=!1);var qt=kt.scope;if(kt.isStringLiteral())return kt.node.value;var er=kt.isIdentifier();if(er&&!($t||kt.parent.computed))return kt.node.name;if($t&&kt.isMemberExpression()&&kt.get("object").isIdentifier({name:"Symbol"})&&!qt.hasBinding("Symbol",!0)){var Qt=_e(kt.get("property"),kt.node.computed);if(Qt)return"Symbol."+Qt}if(er?qt.hasBinding(kt.node.name,!0):kt.isPure()){var rr=kt.evaluate(),or=rr.value;if(typeof or=="string")return or}}function je(kt){if(kt.isMemberExpression()&&kt.get("property").isIdentifier({name:"prototype"})){var $t=we(kt.get("object"));return $t?{id:$t,placement:"prototype"}:{id:null,placement:null}}var qt=we(kt);if(qt)return{id:qt,placement:"static"};var er=Re(kt);switch(er?.type){case"RegExpLiteral":return{id:"RegExp",placement:"prototype"};case"FunctionExpression":return{id:"Function",placement:"prototype"};case"StringLiteral":return{id:"String",placement:"prototype"};case"NumberLiteral":return{id:"Number",placement:"prototype"};case"BooleanLiteral":return{id:"Boolean",placement:"prototype"};case"ObjectExpression":return{id:"Object",placement:"prototype"};case"ArrayExpression":return{id:"Array",placement:"prototype"}}return{id:null,placement:null}}function qe(kt){var $t=kt.node;if($t.specifiers.length===0)return $t.source.value}function He(kt){var $t=kt.node;if(pe.isExpressionStatement($t)){var qt=$t.expression;if(pe.isCallExpression(qt)&&pe.isIdentifier(qt.callee)&&qt.callee.name==="require"&&qt.arguments.length===1&&pe.isStringLiteral(qt.arguments[0]))return qt.arguments[0].value}}function tt(kt){return kt._blockHoist=3,kt}function At(kt){return function($t){var qt=$t.findParent(function(er){return er.isProgram()});return{injectGlobalImport:function(Qt,rr){kt.storeAnonymous(qt,Qt,rr,function(or,sr){return or?me.statement.ast(_te||(_te=et(["require(",")"])),sr):pe.importDeclaration([],sr)})},injectNamedImport:function(Qt,rr,or,sr){return or===void 0&&(or=rr),kt.storeNamed(qt,Qt,rr,sr,function(tr,ur,yr){var _r=qt.scope.generateUidIdentifier(or);return{node:tr?tt(me.statement.ast(Pte||(Pte=et([` var `," = require(",").",` `])),_r,ur,yr)):pe.importDeclaration([pe.importSpecifier(_r,yr)],ur),name:_r.name}})},injectDefaultImport:function(Qt,rr,or){return rr===void 0&&(rr=Qt),kt.storeNamed(qt,Qt,"default",or,function(sr,tr){var ur=qt.scope.generateUidIdentifier(rr);return{node:sr?tt(me.statement.ast(Ote||(Ote=et(["var "," = require(",")"])),ur,tr)):pe.importDeclaration([pe.importDefaultSpecifier(ur)],tr),name:ur.name}})}}}}return _f}var Xv={},jte;function vVe(){if(jte)return Xv;jte=1,Xv.__esModule=!0,Xv.default=void 0;var se=oe(Dh);function oe(he,xe){if(typeof WeakMap=="function")var Re=new WeakMap,we=new WeakMap;return(oe=function(je,qe){if(!qe&&je&&je.__esModule)return je;var He,tt,At={__proto__:null,default:je};if(je===null||typeof je!="object"&&typeof je!="function")return At;if(He=qe?we:Re){if(He.has(je))return He.get(je);He.set(je,At)}for(var kt in je)kt!=="default"&&{}.hasOwnProperty.call(je,kt)&&((tt=(He=Object.defineProperty)&&Object.getOwnPropertyDescriptor(je,kt))&&(tt.get||tt.set)?He(At,kt,tt):At[kt]=je[kt]);return At})(he,xe)}var de=se.default||se,pe=de.types,me=(function(){function he(Re,we){this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=Re,this._getPreferredIndex=we}var xe=he.prototype;return xe.storeAnonymous=function(we,_e,je,qe){var He=this._normalizeKey(we,_e),tt=this._ensure(this._anonymousImports,we,Set);if(!tt.has(He)){var At=qe(we.node.sourceType==="script",pe.stringLiteral(this._resolver(_e)));tt.add(He),this._injectImport(we,At,je)}},xe.storeNamed=function(we,_e,je,qe,He){var tt=this._normalizeKey(we,_e,je),At=this._ensure(this._imports,we,Map);if(!At.has(tt)){var kt=He(we.node.sourceType==="script",pe.stringLiteral(this._resolver(_e)),pe.identifier(je)),$t=kt.node,qt=kt.name;At.set(tt,qt),this._injectImport(we,$t,qe)}return pe.identifier(At.get(tt))},xe._injectImport=function(we,_e,je){var qe,He=this._getPreferredIndex(je),tt=(qe=this._lastImports.get(we))!=null?qe:[],At=function(fn){return fn.node&&fn.parent===we.node&&fn.container===we.node.body},kt;if(He===1/0)tt.length>0&&(kt=tt[tt.length-1].path,At(kt)||(kt=void 0));else for(var $t=Ee(tt.entries()),qt;!(qt=$t()).done;){var er=Ke(qt.value,2),Qt=er[0],rr=er[1],or=rr.path,sr=rr.index;if(At(or)){if(He<sr){var tr=or.insertBefore(_e),ur=Ke(tr,1),yr=ur[0];tt.splice(Qt,0,{path:yr,index:He});return}kt=or}}if(kt){var _r=kt.insertAfter(_e),vr=Ke(_r,1),Or=vr[0];tt.push({path:Or,index:He})}else{var Lr=we.unshiftContainer("body",[_e]),xr=Ke(Lr,1),Ir=xr[0];this._lastImports.set(we,[{path:Ir,index:He}])}},xe._ensure=function(we,_e,je){var qe=we.get(_e);return qe||(qe=new je,we.set(_e,qe)),qe},xe._normalizeKey=function(we,_e,je){je===void 0&&(je="");var qe=we.node.sourceType;return(je&&qe)+"::"+_e+"::"+je},be(he)})();return Xv.default=me,Xv}var Y1={},Ite;function bVe(){if(Ite)return Y1;Ite=1,Y1.__esModule=!0,Y1.presetEnvSilentDebugHeader=void 0,Y1.stringifyTargets=de,Y1.stringifyTargetsMultiline=oe;var se=e7;Y1.presetEnvSilentDebugHeader="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";function oe(pe){return JSON.stringify((0,se.prettifyTargets)(pe),null,2)}function de(pe){return JSON.stringify(pe).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }')}return Y1}var Yv={},Nte;function EVe(){if(Nte)return Yv;Nte=1,Yv.__esModule=!0,Yv.applyMissingDependenciesDefaults=he,Yv.validateIncludeExclude=me;var se=Qv();function oe(xe){if(xe instanceof RegExp)return xe;try{return new RegExp("^"+xe+"$")}catch{return null}}function de(xe,Re){return Re.length?' - The following "'+xe+`" patterns didn't match any polyfill: `+Re.map(function(we){return" "+String(we)+` `}).join(""):""}function pe(xe){return xe.size?` - The following polyfills were matched both by "include" and "exclude" patterns: `+Array.from(xe,function(Re){return" "+Re+` `}).join(""):""}function me(xe,Re,we,_e){var je,qe=function(er){var Qt=oe(er);if(!Qt)return!1;for(var rr=!1,or=Ee(Re.keys()),sr;!(sr=or()).done;){var tr=sr.value;Qt.test(tr)&&(rr=!0,je.add(tr))}return!rr},He=je=new Set,tt=Array.from(we).filter(qe),At=je=new Set,kt=Array.from(_e).filter(qe),$t=(0,se.intersection)(He,At);if($t.size>0||tt.length>0||kt.length>0)throw new Error('Error while validating the "'+xe+`" provider options: `+de("include",tt)+de("exclude",kt)+pe($t));return{include:He,exclude:At}}function he(xe,Re){var we=xe.missingDependencies,_e=we===void 0?{}:we;if(_e===!1)return!1;var je=Re.caller(function(qt){return qt?.name}),qe=_e.log,He=qe===void 0?"deferred":qe,tt=_e.inject,At=tt===void 0?je==="rollup-plugin-babel"?"throw":"import":tt,kt=_e.all,$t=kt===void 0?!1:kt;return{log:He,inject:At,all:$t}}return Yv}var K1={},Kv={},Dte;function RVe(){if(Dte)return Kv;Dte=1,Kv.__esModule=!0,Kv.default=void 0;var se=Qv();function oe(pe){if(pe.removed)return!0;if(!pe.parentPath)return!1;if(pe.listKey){var me;if(!((me=pe.parentPath.node)!=null&&(me=me[pe.listKey])!=null&&me.includes(pe.node)))return!0}else{var he;if(((he=pe.parentPath.node)==null?void 0:he[pe.key])!==pe.node)return!0}return oe(pe.parentPath)}var de=function(me){function he(we,_e,je,qe){return me({kind:"property",object:we,key:_e,placement:je},qe)}function xe(we){var _e=we.node.name,je=we.scope;je.getBindingIdentifier(_e)||me({kind:"global",name:_e},we)}function Re(we){var _e=(0,se.resolveKey)(we.get("property"),we.node.computed);return{key:_e,handleAsMemberExpression:!!_e&&_e!=="prototype"}}return{ReferencedIdentifier:function(_e){var je=_e.parentPath;je.isMemberExpression({object:_e.node})&&Re(je).handleAsMemberExpression||xe(_e)},"MemberExpression|OptionalMemberExpression":function(_e){var je=Re(_e),qe=je.key,He=je.handleAsMemberExpression;if(He){var tt=_e.get("object"),At=tt.isIdentifier();if(At){var kt=tt.scope.getBinding(tt.node.name);if(kt){if(kt.path.isImportNamespaceSpecifier())return;At=!1}}var $t=(0,se.resolveSource)(tt),qt=he($t.id,qe,$t.placement,_e);qt||(qt=!At||_e.shouldSkip||tt.shouldSkip||oe(tt)),qt||xe(tt)}},ObjectPattern:function(_e){var je=_e.parentPath,qe=_e.parent,He;if(je.isVariableDeclarator())He=je.get("init");else if(je.isAssignmentExpression())He=je.get("right");else if(je.isFunction()){var tt=je.parentPath;(tt.isCallExpression()||tt.isNewExpression())&&tt.node.callee===qe&&(He=tt.get("arguments")[_e.key])}var At=null,kt=null;if(He){var $t=(0,se.resolveSource)(He);At=$t.id,kt=$t.placement}for(var qt=Ee(_e.get("properties")),er;!(er=qt()).done;){var Qt=er.value;if(Qt.isObjectProperty()){var rr=(0,se.resolveKey)(Qt.get("key"));rr&&he(At,rr,kt,Qt)}}},BinaryExpression:function(_e){if(_e.node.operator==="in"){var je=(0,se.resolveSource)(_e.get("right")),qe=(0,se.resolveKey)(_e.get("left"),!0);qe&&me({kind:"in",object:je.id,key:qe,placement:je.placement},_e)}}}};return Kv.default=de,Kv}var Zv={},Mte;function SVe(){if(Mte)return Zv;Mte=1,Zv.__esModule=!0,Zv.default=void 0;var se=Qv(),oe=function(pe){return{ImportDeclaration:function(he){var xe=(0,se.getImportSource)(he);xe&&pe({kind:"import",source:xe},he)},Program:function(he){he.get("body").forEach(function(xe){var Re=(0,se.getRequireSource)(xe);Re&&pe({kind:"import",source:Re},xe)})}}};return Zv.default=oe,Zv}var Lte;function wVe(){if(Lte)return K1;Lte=1,K1.__esModule=!0,K1.usage=K1.entry=void 0;var se=de(RVe());K1.usage=se.default;var oe=de(SVe());K1.entry=oe.default;function de(pe){return pe&&pe.__esModule?pe:{default:pe}}return K1}var Z1={},Bte;function TVe(){if(Bte)return Z1;Bte=1,Z1.__esModule=!0,Z1.has=oe,Z1.laterLogMissing=pe,Z1.logMissing=de,Z1.resolve=se;function se(me,he,xe){if(xe===!1)return he;throw new Error('"absoluteImports" is not supported in bundles prepared for the browser.')}function oe(me,he){return!0}function de(me){}function pe(me){}return Z1}var u7={},Fte;function AVe(){if(Fte)return u7;Fte=1,u7.__esModule=!0,u7.default=de;var se=Qv(),oe=new Set(["global","globalThis","self","window"]);function de(pe){var me=pe.static,he=pe.instance,xe=pe.global;return function(Re){if(Re.kind==="global"&&xe&&(0,se.has)(xe,Re.name))return{kind:"global",desc:xe[Re.name],name:Re.name};if(Re.kind==="property"||Re.kind==="in"){var we=Re.placement,_e=Re.object,je=Re.key;if(_e&&we==="static"){if(xe&&oe.has(_e)&&(0,se.has)(xe,je))return{kind:"global",desc:xe[je],name:je};if(me&&(0,se.has)(me,_e)&&(0,se.has)(me[_e],je))return{kind:"static",desc:me[_e][je],name:_e+"$"+je}}if(he&&(0,se.has)(he,je))return{kind:"instance",desc:he[je],name:""+je}}}}return u7}var $te;function Vte(){if($te)return c7;$te=1,c7.__esModule=!0,c7.default=$t;var se=h4,oe=qe(e7),de=Qv(),pe=je(vVe()),me=bVe(),he=EVe(),xe=qe(wVe()),Re=qe(TVe()),we=je(AVe()),_e=["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"];function je(Qt){return Qt&&Qt.__esModule?Qt:{default:Qt}}function qe(Qt,rr){if(typeof WeakMap=="function")var or=new WeakMap,sr=new WeakMap;return(qe=function(ur,yr){if(!yr&&ur&&ur.__esModule)return ur;var _r,vr,Or={__proto__:null,default:ur};if(ur===null||typeof ur!="object"&&typeof ur!="function")return Or;if(_r=yr?sr:or){if(_r.has(ur))return _r.get(ur);_r.set(ur,Or)}for(var Lr in ur)Lr!=="default"&&{}.hasOwnProperty.call(ur,Lr)&&((vr=(_r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(ur,Lr))&&(vr.get||vr.set)?_r(Or,Lr,vr):Or[Lr]=ur[Lr]);return Or})(Qt,rr)}function He(Qt,rr){if(Qt==null)return{};var or={};for(var sr in Qt)if({}.hasOwnProperty.call(Qt,sr)){if(rr.indexOf(sr)!==-1)continue;or[sr]=Qt[sr]}return or}var tt=oe.default.default||oe.default;function At(Qt,rr){var or=Qt.method,sr=Qt.targets,tr=Qt.ignoreBrowserslistConfig,ur=Qt.configPath,yr=Qt.debug,_r=Qt.shouldInjectPolyfill,vr=Qt.absoluteImports,Or=He(Qt,_e);if(er(Qt))throw new Error(`This plugin requires options, for example: { "plugins": [ ["<plugin name>", { method: "usage-pure" }] ] } See more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`);var Lr;if(or==="usage-global")Lr="usageGlobal";else if(or==="entry-global")Lr="entryGlobal";else if(or==="usage-pure")Lr="usagePure";else throw typeof or!="string"?new Error(".method must be a string"):new Error('.method must be one of "entry-global", "usage-global"'+(' or "usage-pure" (received '+JSON.stringify(or)+")"));if(typeof _r=="function"){if(Qt.include||Qt.exclude)throw new Error(".include and .exclude are not supported when using the .shouldInjectPolyfill function.")}else if(_r!=null)throw new Error(".shouldInjectPolyfill must be a function, or undefined"+(" (received "+JSON.stringify(_r)+")"));if(vr!=null&&typeof vr!="boolean"&&typeof vr!="string")throw new Error(".absoluteImports must be a boolean, a string, or undefined"+(" (received "+JSON.stringify(vr)+")"));var xr;if(sr||ur||tr){var Ir=typeof sr=="string"||Array.isArray(sr)?{browsers:sr}:sr;xr=tt(Ir,{ignoreBrowserslistConfig:tr,configPath:ur})}else xr=rr.targets();return{method:or,methodName:Lr,targets:xr,absoluteImports:vr??!1,shouldInjectPolyfill:_r,debug:!!yr,providerOptions:Or}}function kt(Qt,rr,or,sr,tr,ur){var yr=At(rr,ur),_r=yr.method,vr=yr.methodName,Or=yr.targets,Lr=yr.debug,xr=yr.shouldInjectPolyfill,Ir=yr.providerOptions,Wr=yr.absoluteImports,fn,Hr,Zr,kn,ea,qn=(0,de.createUtilsGetter)(new pe.default(function(Jn){return Re.resolve(sr,Jn,Wr)},function(Jn){var ya,Kn;return(ya=(Kn=kn)==null?void 0:Kn.get(Jn))!=null?ya:1/0})),bn=new Map,An={babel:ur,getUtils:qn,method:rr.method,targets:Or,createMetaResolver:we.default,shouldInjectPolyfill:function(ya){if(kn===void 0)throw new Error("Internal error in the "+Qt.name+" provider: shouldInjectPolyfill() can't be called during initialization.");if(kn.has(ya)||console.warn("Internal error in the "+ta+" provider: "+('unknown polyfill "'+ya+'".')),ea&&!ea(ya))return!1;var Kn=(0,oe.isRequired)(ya,Or,{compatData:Zr,includes:fn,excludes:Hr});if(xr&&(Kn=xr(ya,Kn),typeof Kn!="boolean"))throw new Error(".shouldInjectPolyfill must return a boolean.");return Kn},debug:function(ya){var Kn,hs;tr().found=!0,!(!Lr||!ya)&&(tr().polyfills.has(ta)||(tr().polyfills.add(ya),(hs=(Kn=tr()).polyfillsSupport)!=null||(Kn.polyfillsSupport=Zr)))},assertDependency:function(ya,Kn){if(Kn===void 0&&(Kn="*"),or!==!1&&!Wr){var hs=Kn==="*"?ya:ya+"@^"+Kn,as=or.all?!1:qt(bn,ya+" :: "+sr,function(){return Re.has(sr,ya)});as||tr().missingDeps.add(hs)}}},$n=Qt(An,Ir,sr),ta=$n.name||Qt.name;if(typeof $n[vr]!="function")throw new Error('The "'+ta+`" provider doesn't support the "`+_r+'" polyfilling method.');Array.isArray($n.polyfills)?(kn=new Map($n.polyfills.map(function(Jn,ya){return[Jn,ya]})),ea=$n.filterPolyfills):$n.polyfills?(kn=new Map(Object.keys($n.polyfills).map(function(Jn,ya){return[Jn,ya]})),Zr=$n.polyfills,ea=$n.filterPolyfills):kn=new Map;var ma=(0,he.validateIncludeExclude)(ta,kn,Ir.include||[],Ir.exclude||[]);fn=ma.include,Hr=ma.exclude;var fa;return vr==="usageGlobal"?fa=function(ya,Kn){var hs,as=qn(Kn);return(hs=$n[vr](ya,as,Kn))!=null?hs:!1}:fa=function(ya,Kn){var hs=qn(Kn);return $n[vr](ya,hs,Kn),!1},{debug:Lr,method:_r,targets:Or,provider:$n,providerName:ta,callProvider:fa}}function $t(Qt){return(0,se.declare)(function(rr,or,sr){rr.assertVersion("^7.0.0 || ^8.0.0-alpha.0");var tr=rr.traverse,ur,yr=(0,he.applyMissingDependenciesDefaults)(or,rr),_r=kt(Qt,or,yr,sr,function(){return ur},rr),vr=_r.debug,Or=_r.method,Lr=_r.targets,xr=_r.provider,Ir=_r.providerName,Wr=_r.callProvider,fn=Or==="entry-global"?xe.entry:xe.usage,Hr=xr.visitor?tr.visitors.merge([fn(Wr),xr.visitor]):fn(Wr);vr&&vr!==me.presetEnvSilentDebugHeader&&(console.log(Ir+": `DEBUG` option"),console.log(` Using targets: `+(0,me.stringifyTargetsMultiline)(Lr)),console.log("\nUsing polyfills with `"+Or+"` method:"));var Zr=xr.runtimeName;return{name:"inject-polyfills",visitor:Hr,pre:function(ea){var qn;Zr&&(ea.get("runtimeHelpersModuleName")&&ea.get("runtimeHelpersModuleName")!==Zr?console.warn("Two different polyfill providers"+(" ("+ea.get("runtimeHelpersModuleProvider"))+(" and "+Ir+") are trying to define two")+" conflicting @babel/runtime alternatives:"+(" "+ea.get("runtimeHelpersModuleName")+" and "+Zr+".")+" The second one will be ignored."):(ea.set("runtimeHelpersModuleName",Zr),ea.set("runtimeHelpersModuleProvider",Ir))),ur={polyfills:new Set,polyfillsSupport:void 0,found:!1,providers:new Set,missingDeps:new Set},(qn=xr.pre)==null||qn.apply(this,arguments)},post:function(){var ea;if((ea=xr.post)==null||ea.apply(this,arguments),yr!==!1&&(yr.log==="per-file"?Re.logMissing(ur.missingDeps):Re.laterLogMissing(ur.missingDeps)),!!vr){if(this.filename&&console.log(` [`+this.filename+"]"),ur.polyfills.size===0){console.log(Or==="entry-global"?ur.found?"Based on your targets, the "+Ir+" polyfill did not add any polyfill.":"The entry point for the "+Ir+" polyfill has not been found.":"Based on your code and targets, the "+Ir+" polyfill did not add any polyfill.");return}console.log(Or==="entry-global"?"The "+Ir+" polyfill entry has been replaced with the following polyfills:":"The "+Ir+" polyfill added the following polyfills:");for(var qn=Ee(ur.polyfills),bn;!(bn=qn()).done;){var An=bn.value,$n;if(($n=ur.polyfillsSupport)!=null&&$n[An]){var ta=(0,oe.getInclusionReasons)(An,Lr,ur.polyfillsSupport),ma=JSON.stringify(ta).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+An+" "+ma)}else console.log(" "+An)}}}}})}function qt(Qt,rr,or){var sr=Qt.get(rr);return sr===void 0&&(sr=or(),Qt.set(rr,sr)),sr}function er(Qt){return Object.keys(Qt).length===0}return c7}var qte;function CVe(){if(qte)return Gv;qte=1,Gv.__esModule=!0,Gv.default=void 0;var se=Re(Mv),oe=mVe(),de=Re(gVe()),pe=xVe(),me=Re(Vte()),he=xe(Dh);function xe(At,kt){if(typeof WeakMap=="function")var $t=new WeakMap,qt=new WeakMap;return(xe=function(Qt,rr){if(!rr&&Qt&&Qt.__esModule)return Qt;var or,sr,tr={__proto__:null,default:Qt};if(Qt===null||typeof Qt!="object"&&typeof Qt!="function")return tr;if(or=rr?qt:$t){if(or.has(Qt))return or.get(Qt);or.set(Qt,tr)}for(var ur in Qt)ur!=="default"&&{}.hasOwnProperty.call(Qt,ur)&&((sr=(or=Object.defineProperty)&&Object.getOwnPropertyDescriptor(Qt,ur))&&(sr.get||sr.set)?or(tr,ur,sr):tr[ur]=Qt[ur]);return tr})(At,kt)}function Re(At){return At&&At.__esModule?At:{default:At}}var we=he.default||he,_e=we.types,je="@babel/runtime-corejs2",qe="#__secret_key__@babel/preset-env__compatibility",He="#__secret_key__@babel/runtime__compatibility",tt=Function.call.bind(Object.hasOwnProperty);return Gv.default=(0,me.default)(function(At,kt){var $t=kt[qe],qt=$t===void 0?{}:$t,er=qt.entryInjectRegenerator,Qt=er===void 0?!1:er,rr=qt.noRuntimeName,or=rr===void 0?!1:rr,sr=kt[He],tr=sr===void 0?{}:sr,ur=tr.useBabelRuntime,yr=ur===void 0?!1:ur,_r=tr.runtimeVersion,vr=_r===void 0?"":_r,Or=tr.ext,Lr=Or===void 0?".js":Or,xr=At.createMetaResolver({global:oe.BuiltIns,static:oe.StaticProperties,instance:oe.InstanceProperties}),Ir=At.debug,Wr=At.shouldInjectPolyfill,fn=At.method,Hr=(0,de.default)(At.targets,fn,se.default),Zr=yr?je+"/core-js":fn==="usage-pure"?"core-js/library/fn":"core-js/modules";function kn(qn,bn){if(typeof qn=="string"){tt(Hr,qn)&&Wr(qn)&&(Ir(qn),bn.injectGlobalImport(Zr+"/"+qn+".js"));return}qn.forEach(function(An){return kn(An,bn)})}function ea(qn,bn,An){var $n=qn.pure,ta=qn.meta,ma=qn.name;if(!(!$n||!Wr(ma))&&!(vr&&ta&&ta.minRuntimeVersion&&!(0,pe.hasMinVersion)(ta&&ta.minRuntimeVersion,vr)))return yr&&$n==="symbol/index"&&($n="symbol"),An.injectDefaultImport(Zr+"/"+$n+Lr,bn)}return{name:"corejs2",runtimeName:or?null:je,polyfills:Hr,entryGlobal:function(bn,An,$n){bn.kind==="import"&&bn.source==="core-js"&&(Ir(null),kn(Object.keys(Hr),An),Qt&&An.injectGlobalImport("regenerator-runtime/runtime.js"),$n.remove())},usageGlobal:function(bn,An){var $n=xr(bn);if($n){var ta=$n.desc.global;if($n.kind!=="global"&&"object"in bn&&bn.object&&bn.placement==="prototype"){var ma=bn.object.toLowerCase();ta=ta.filter(function(fa){return fa.includes(ma)})}kn(ta,An)}},usagePure:function(bn,An,$n){if(bn.kind==="in"){bn.key==="Symbol.iterator"&&$n.replaceWith(_e.callExpression(An.injectDefaultImport(Zr+"/is-iterable"+Lr,"isIterable"),[$n.node.right]));return}if(!$n.parentPath.isUnaryExpression({operator:"delete"})){if(bn.kind==="property"){if(!$n.isMemberExpression()||!$n.isReferenced())return;if(bn.key==="Symbol.iterator"&&Wr("es6.symbol")&&$n.parentPath.isCallExpression({callee:$n.node})&&$n.parentPath.node.arguments.length===0){$n.parentPath.replaceWith(_e.callExpression(An.injectDefaultImport(Zr+"/get-iterator"+Lr,"getIterator"),[$n.node.object])),$n.skip();return}}var ta=xr(bn);if(ta){var ma=ea(ta.desc,ta.name,An);ma&&$n.replaceWith(ma)}}},visitor:fn==="usage-global"&&{YieldExpression:function(bn){bn.node.delegate&&kn("web.dom.iterable",At.getUtils(bn))},"ForOfStatement|ArrayPattern":function(bn){oe.CommonIterators.forEach(function(An){return kn(An,At.getUtils(bn))})}}}}),Gv}var Tk,Ute;function _Ve(){if(Ute)return Tk;Ute=1;function se(oe){return oe==null?!1:oe&&oe!=="false"&&oe!=="0"}return Tk=se(Kr.env.BABEL_8_BREAKING)?null:CVe(),Tk}var Jv={},zte;function PVe(){if(zte)return Jv;zte=1,Jv.__esModule=!0,Jv.default=void 0;var se=oe(Vte());function oe(he){return he&&he.__esModule?he:{default:he}}var de="#__secret_key__@babel/runtime__compatibility";Jv.default=(0,se.default)(function(he,xe){var Re=he.debug,we=he.targets,_e=he.babel;if(!me(we,_e.targets()))throw new Error("This plugin does not use the targets option. Only preset-env's targets or top-level targets need to be configured for this plugin to work. See https://github.com/babel/babel-polyfills/issues/36 for more details.");var je=xe[de],qe=je===void 0?{}:je,He=qe.moduleName,tt=He===void 0?null:He,At=qe.useBabelRuntime,kt=At===void 0?!1:At;return{name:"regenerator",polyfills:["regenerator-runtime"],usageGlobal:function(qt,er){pe(qt)&&(Re("regenerator-runtime"),er.injectGlobalImport("regenerator-runtime/runtime.js"))},usagePure:function(qt,er,Qt){if(pe(qt)){var rr="regenerator-runtime";if(kt){var or,sr=(or=tt??Qt.hub.file.get("runtimeHelpersModuleName"))!=null?or:"@babel/runtime";rr=sr+"/regenerator"}Qt.replaceWith(er.injectDefaultImport(rr,"regenerator-runtime"))}}}});var pe=function(xe){return xe.kind==="global"&&xe.name==="regeneratorRuntime"};function me(he,xe){return JSON.stringify(he)===JSON.stringify(xe)}return Jv}var Ak,Hte;function OVe(){if(Hte)return Ak;Hte=1;function se(oe){return oe==null?!1:oe&&oe!=="false"&&oe!=="0"}return Ak=se(Kr.env.BABEL_8_BREAKING)?null:PVe(),Ak}var e3={},Wte;function Gte(){return Wte||(Wte=1,e3.getImportSource=function(se){var oe=se.node;if(oe.specifiers.length===0)return oe.source.value},e3.getRequireSource=function(se){var oe=se.node;if(oe.type==="ExpressionStatement"){var de=oe.expression;if(de.type==="CallExpression"&&de.callee.type==="Identifier"&&de.callee.name==="require"&&de.arguments.length===1&&de.arguments[0].type==="StringLiteral")return de.arguments[0].value}},e3.isPolyfillSource=function(se){return se==="@babel/polyfill"||se==="core-js"}),e3}var Qte,Xte,Yte,Kte,Ck,Zte;function kVe(){if(Zte)return Ck;Zte=1;var se=Gte(),oe=se.getImportSource,de=se.getRequireSource,pe=se.isPolyfillSource,me="\n `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\n and `regenerator-runtime/runtime` separately",he="\n When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n Please remove the direct import of `SPECIFIER` or use `useBuiltIns: 'entry'` instead.";return Ck=function(Re,we){var _e=Re.template,je=we.regenerator,qe=we.deprecated,He=we.usage;return{name:"preset-env/replace-babel-polyfill",visitor:{ImportDeclaration:function(At){var kt=oe(At);He&&pe(kt)?(console.warn(he.replace("SPECIFIER",kt)),qe||At.remove()):kt==="@babel/polyfill"&&(qe?console.warn(me):je?At.replaceWithMultiple(_e.ast(Qte||(Qte=et([` import "core-js"; import "regenerator-runtime/runtime.js"; `])))):At.replaceWith(_e.ast(Xte||(Xte=et([` import "core-js"; `])))))},Program:function(At){At.get("body").forEach(function(kt){var $t=de(kt);He&&pe($t)?(console.warn(he.replace("SPECIFIER",$t)),qe||kt.remove()):$t==="@babel/polyfill"&&(qe?console.warn(me):je?kt.replaceWithMultiple(_e.ast(Yte||(Yte=et([` require("core-js"); require("regenerator-runtime/runtime.js"); `])))):kt.replaceWith(_e.ast(Kte||(Kte=et([` require("core-js"); `])))))})}}}},Ck}var _k,Jte;function jVe(){if(Jte)return _k;Jte=1;var se=Gte(),oe=se.getImportSource,de=se.getRequireSource;function pe(me){return me==="regenerator-runtime/runtime"||me==="regenerator-runtime/runtime.js"}return _k=function(){var he={ImportDeclaration:function(Re){pe(oe(Re))&&(this.regeneratorImportExcluded=!0,Re.remove())},Program:function(Re){var we=this;Re.get("body").forEach(function(_e){pe(de(_e))&&(we.regeneratorImportExcluded=!0,_e.remove())})}};return{name:"preset-env/remove-regenerator",visitor:he,pre:function(){this.regeneratorImportExcluded=!1},post:function(){if(this.opts.debug&&this.regeneratorImportExcluded){var Re=this.file.opts.filename;Kr.env.BABEL_ENV==="test"&&(Re=Re.replace(/\\/g,"/")),console.log(` [`+Re+"] Based on your targets, regenerator-runtime import excluded.")}}}},_k}(function(se){Object.defineProperties(se,{pluginCoreJS2:{get:function(){return _Ve().default}},pluginRegenerator:{get:function(){return OVe().default}},legacyBabelPolyfillPlugin:{get:function(){return kVe()}},removeRegeneratorEntryPlugin:{get:function(){return jVe()}},corejs2Polyfills:{get:function(){return Mv}}})})(Cf);var nd=new l0("@babel/preset-env"),IVe=Object.keys(s7),NVe=["transform-dynamic-import"].concat(Ze(Object.keys(Rk).map(function(se){return Rk[se]}))),DVe=function(oe,de){var pe=new Set(IVe);return oe==="exclude"&&NVe.map(pe.add,pe),de&&(de===2?(Object.keys(Cf.corejs2Polyfills).map(pe.add,pe),pe.add("web.timers").add("web.immediate").add("web.dom.iterable")):Object.keys($O).map(pe.add,pe)),Array.from(pe)};function MVe(se,oe){return Array.prototype.concat.apply([],se.map(oe))}var LVe=function(oe){return oe.replace(/^(?:@babel\/|babel-)(?:plugin-)?/,"")},ere=function(oe,de,pe){if(oe===void 0&&(oe=[]),oe.length===0)return[];var me=DVe(de,pe),he=[],xe=MVe(oe,function(Re){var we;if(typeof Re=="string")try{we=new RegExp("^"+LVe(Re)+"$")}catch{return he.push(Re),[]}else we=Re;var _e=me.filter(function(je){return we.test(je)||we.test(je.replace(/^transform-/,"proposal-"))});return _e.length===0&&he.push(Re),_e});return nd.invariant(he.length===0,"The plugins/built-ins '"+he.join(", ")+"' passed to the '"+de+`' option are not valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env`),xe},BVe=function(oe,de){oe===void 0&&(oe=[]),de===void 0&&(de=[]);var pe=oe.filter(function(me){return de.includes(me)});nd.invariant(pe.length===0,"The plugins/built-ins '"+pe.join(", ")+`' were found in both the "include" and "exclude" options.`)},FVe=function(oe){return typeof oe=="string"||Array.isArray(oe)?{browsers:oe}:Object.assign({},oe)},$Ve=function(oe){return oe===void 0&&(oe=wk.auto),nd.invariant(wk[oe.toString()]||oe===wk.false,`The 'modules' option must be one of - 'false' to indicate no module processing - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs' - 'auto' (default) which will automatically select 'false' if the current process is known to support ES module syntax, or "commonjs" otherwise `),oe},VVe=function(oe){return oe===void 0&&(oe=!1),nd.invariant(Ste[oe.toString()]||oe===Ste.false,`The 'useBuiltIns' option must be either 'false' (default) to indicate no polyfill, '"entry"' to indicate replacing the entry polyfill, or '"usage"' to import only used polyfills per file`),oe};function qVe(se,oe){var de=!1,pe;oe&&se===void 0?(pe=2,console.warn("\nWARNING (@babel/preset-env): We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.\n\nYou should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:\n\n npm install --save core-js@2 npm install --save core-js@3\n yarn add core-js@2 yarn add core-js@3\n\nMore info about useBuiltIns: https://babeljs.io/docs/en/babel-preset-env#usebuiltins\nMore info about core-js: https://babeljs.io/docs/en/babel-preset-env#corejs")):typeof se=="object"&&se!==null?(pe=se.version,de=!!se.proposals):pe=se;var me=pe?fk.coerce(String(pe)):!1;if(me)if(oe){if(me.major<2||me.major>3)throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, only core-js@2 and core-js@3 are supported.")}else console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n");return{version:me,proposals:de}}function UVe(se){nd.validateTopLevelOptions(se,Af);var oe=VVe(se.useBuiltIns),de=qVe(se.corejs,oe),pe=ere(se.include,Af.include,!!de.version&&de.version.major),me=ere(se.exclude,Af.exclude,!!de.version&&de.version.major);return BVe(pe,me),nd.validateBooleanOption("loose",se.loose),nd.validateBooleanOption("spec",se.spec),nd.validateBooleanOption("bugfixes",se.bugfixes),{configPath:nd.validateStringOption(Af.configPath,se.configPath,Kr.cwd()),corejs:de,debug:nd.validateBooleanOption(Af.debug,se.debug,!1),include:pe,exclude:me,forceAllTransforms:nd.validateBooleanOption(Af.forceAllTransforms,se.forceAllTransforms,!1),ignoreBrowserslistConfig:nd.validateBooleanOption(Af.ignoreBrowserslistConfig,se.ignoreBrowserslistConfig,!1),modules:$Ve(se.modules),shippedProposals:nd.validateBooleanOption(Af.shippedProposals,se.shippedProposals,!1),targets:FVe(se.targets),useBuiltIns:oe,browserslistEnv:nd.validateStringOption(Af.browserslistEnv,se.browserslistEnv)}}var tre=new Set([]),zVe=["syntax-import-assertions","syntax-import-attributes"],rre={"transform-async-generator-functions":"syntax-async-generators","transform-class-properties":"syntax-class-properties","transform-class-static-block":"syntax-class-static-block","transform-export-namespace-from":"syntax-export-namespace-from","transform-json-strings":"syntax-json-strings","transform-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","transform-numeric-separator":"syntax-numeric-separator","transform-object-rest-spread":"syntax-object-rest-spread","transform-optional-catch-binding":"syntax-optional-catch-binding","transform-optional-chaining":"syntax-optional-chaining","transform-private-methods":"syntax-class-properties","transform-private-property-in-object":"syntax-private-property-in-object","transform-unicode-property-regex":null},HVe=Object.keys(rre).map(function(se){return[se,rre[se]]}),WVe=new Map(HVe),d7=$O,GVe=Bee,nre=Uee,QVe=["method","targets","ignoreBrowserslistConfig","configPath","debug","shouldInjectPolyfill","absoluteImports"],are,sre,ire,ore=ae,Mh=ore.types,Pk=ore.template;function XVe(se,oe){var de=new Set;return se.forEach(function(pe){return oe.has(pe)&&de.add(pe)}),de}function t3(se,oe){return Object.prototype.hasOwnProperty.call(se,oe)}function p7(se,oe){if(oe===void 0&&(oe=new Set),!oe.has(se)){if(oe.add(se),se.isVariableDeclarator()){if(se.get("id").isIdentifier())return p7(se.get("init"),oe)}else if(se.isReferencedIdentifier()){var de=se.scope.getBinding(se.node.name);return de?de.constant?p7(de.path,oe):void 0:se}return se}}function lre(se){if(se.isIdentifier()&&!se.scope.hasBinding(se.node.name,!0))return se.node.name;var oe=p7(se);if(oe!=null&&oe.isIdentifier())return oe.node.name}function f7(se,oe){oe===void 0&&(oe=!1);var de=se.scope;if(se.isStringLiteral())return se.node.value;var pe=se.isIdentifier();if(pe&&!(oe||se.parent.computed))return se.node.name;if(oe&&se.isMemberExpression()&&se.get("object").isIdentifier({name:"Symbol"})&&!de.hasBinding("Symbol",!0)){var me=f7(se.get("property"),se.node.computed);if(me)return"Symbol."+me}if(pe?de.hasBinding(se.node.name,!0):se.isPure()){var he=se.evaluate(),xe=he.value;if(typeof xe=="string")return xe}}function Ok(se){if(se.isMemberExpression()&&se.get("property").isIdentifier({name:"prototype"})){var oe=lre(se.get("object"));return oe?{id:oe,placement:"prototype"}:{id:null,placement:null}}var de=lre(se);if(de)return{id:de,placement:"static"};var pe=p7(se);switch(pe?.type){case"RegExpLiteral":return{id:"RegExp",placement:"prototype"};case"FunctionExpression":return{id:"Function",placement:"prototype"};case"StringLiteral":return{id:"String",placement:"prototype"};case"NumberLiteral":return{id:"Number",placement:"prototype"};case"BooleanLiteral":return{id:"Boolean",placement:"prototype"};case"ObjectExpression":return{id:"Object",placement:"prototype"};case"ArrayExpression":return{id:"Array",placement:"prototype"}}return{id:null,placement:null}}function YVe(se){var oe=se.node;if(oe.specifiers.length===0)return oe.source.value}function KVe(se){var oe=se.node;if(Mh.isExpressionStatement(oe)){var de=oe.expression;if(Mh.isCallExpression(de)&&Mh.isIdentifier(de.callee)&&de.callee.name==="require"&&de.arguments.length===1&&Mh.isStringLiteral(de.arguments[0]))return de.arguments[0].value}}function cre(se){return se._blockHoist=3,se}function ZVe(se){return function(oe){var de=oe.findParent(function(pe){return pe.isProgram()});return{injectGlobalImport:function(me,he){se.storeAnonymous(de,me,he,function(xe,Re){return xe?Pk.statement.ast(are||(are=et(["require(",")"])),Re):Mh.importDeclaration([],Re)})},injectNamedImport:function(me,he,xe,Re){return xe===void 0&&(xe=he),se.storeNamed(de,me,he,Re,function(we,_e,je){var qe=de.scope.generateUidIdentifier(xe);return{node:we?cre(Pk.statement.ast(sre||(sre=et([` var `," = require(",").",` `])),qe,_e,je)):Mh.importDeclaration([Mh.importSpecifier(qe,je)],_e),name:qe.name}})},injectDefaultImport:function(me,he,xe){return he===void 0&&(he=me),se.storeNamed(de,me,"default",xe,function(Re,we){var _e=de.scope.generateUidIdentifier(he);return{node:Re?cre(Pk.statement.ast(ire||(ire=et(["var "," = require(",")"])),_e,we)):Mh.importDeclaration([Mh.importDefaultSpecifier(_e)],we),name:_e.name}})}}}}var JVe=ae,h7=JVe.types,eqe=(function(){function se(de,pe){this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=de,this._getPreferredIndex=pe}var oe=se.prototype;return oe.storeAnonymous=function(pe,me,he,xe){var Re=this._normalizeKey(pe,me),we=this._ensure(this._anonymousImports,pe,Set);if(!we.has(Re)){var _e=xe(pe.node.sourceType==="script",h7.stringLiteral(this._resolver(me)));we.add(Re),this._injectImport(pe,_e,he)}},oe.storeNamed=function(pe,me,he,xe,Re){var we=this._normalizeKey(pe,me,he),_e=this._ensure(this._imports,pe,Map);if(!_e.has(we)){var je=Re(pe.node.sourceType==="script",h7.stringLiteral(this._resolver(me)),h7.identifier(he)),qe=je.node,He=je.name;_e.set(we,He),this._injectImport(pe,qe,xe)}return h7.identifier(_e.get(we))},oe._injectImport=function(pe,me,he){var xe,Re=this._getPreferredIndex(he),we=(xe=this._lastImports.get(pe))!=null?xe:[],_e=function(Or){return Or.node&&Or.parent===pe.node&&Or.container===pe.node.body},je;if(Re===1/0)we.length>0&&(je=we[we.length-1].path,_e(je)||(je=void 0));else for(var qe=Ee(we.entries()),He;!(He=qe()).done;){var tt=Ke(He.value,2),At=tt[0],kt=tt[1],$t=kt.path,qt=kt.index;if(_e($t)){if(Re<qt){var er=$t.insertBefore(me),Qt=Ke(er,1),rr=Qt[0];we.splice(At,0,{path:rr,index:Re});return}je=$t}}if(je){var or=je.insertAfter(me),sr=Ke(or,1),tr=sr[0];we.push({path:tr,index:Re})}else{var ur=pe.unshiftContainer("body",[me]),yr=Ke(ur,1),_r=yr[0];this._lastImports.set(pe,[{path:_r,index:Re}])}},oe._ensure=function(pe,me,he){var xe=pe.get(me);return xe||(xe=new he,pe.set(me,xe)),xe},oe._normalizeKey=function(pe,me,he){he===void 0&&(he="");var xe=pe.node.sourceType;return(he&&xe)+"::"+me+"::"+he},be(se)})(),tqe="#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets";function rqe(se){return JSON.stringify(m5(se),null,2)}function nqe(se){if(se instanceof RegExp)return se;try{return new RegExp("^"+se+"$")}catch{return null}}function ure(se,oe){return oe.length?' - The following "'+se+`" patterns didn't match any polyfill: `+oe.map(function(de){return" "+String(de)+` `}).join(""):""}function aqe(se){return se.size?` - The following polyfills were matched both by "include" and "exclude" patterns: `+Array.from(se,function(oe){return" "+oe+` `}).join(""):""}function sqe(se,oe,de,pe){var me,he=function(He){var tt=nqe(He);if(!tt)return!1;for(var At=!1,kt=Ee(oe.keys()),$t;!($t=kt()).done;){var qt=$t.value;tt.test(qt)&&(At=!0,me.add(qt))}return!At},xe=me=new Set,Re=Array.from(de).filter(he),we=me=new Set,_e=Array.from(pe).filter(he),je=XVe(xe,we);if(je.size>0||Re.length>0||_e.length>0)throw new Error('Error while validating the "'+se+`" provider options: `+ure("include",Re)+ure("exclude",_e)+aqe(je));return{include:xe,exclude:we}}function iqe(se,oe){var de=se.missingDependencies,pe=de===void 0?{}:de;if(pe===!1)return!1;var me=oe.caller(function(qe){return qe?.name}),he=pe.log,xe=he===void 0?"deferred":he,Re=pe.inject,we=Re===void 0?me==="rollup-plugin-babel"?"throw":"import":Re,_e=pe.all,je=_e===void 0?!1:_e;return{log:xe,inject:we,all:je}}function dre(se){if(se.removed)return!0;if(!se.parentPath)return!1;if(se.listKey){var oe;if(!((oe=se.parentPath.node)!=null&&(oe=oe[se.listKey])!=null&&oe.includes(se.node)))return!0}else{var de;if(((de=se.parentPath.node)==null?void 0:de[se.key])!==se.node)return!0}return dre(se.parentPath)}var oqe=function(oe){function de(he,xe,Re,we){return oe({kind:"property",object:he,key:xe,placement:Re},we)}function pe(he){var xe=he.node.name,Re=he.scope;Re.getBindingIdentifier(xe)||oe({kind:"global",name:xe},he)}function me(he){var xe=f7(he.get("property"),he.node.computed);return{key:xe,handleAsMemberExpression:!!xe&&xe!=="prototype"}}return{ReferencedIdentifier:function(xe){var Re=xe.parentPath;Re.isMemberExpression({object:xe.node})&&me(Re).handleAsMemberExpression||pe(xe)},"MemberExpression|OptionalMemberExpression":function(xe){var Re=me(xe),we=Re.key,_e=Re.handleAsMemberExpression;if(_e){var je=xe.get("object"),qe=je.isIdentifier();if(qe){var He=je.scope.getBinding(je.node.name);if(He){if(He.path.isImportNamespaceSpecifier())return;qe=!1}}var tt=Ok(je),At=de(tt.id,we,tt.placement,xe);At||(At=!qe||xe.shouldSkip||je.shouldSkip||dre(je)),At||pe(je)}},ObjectPattern:function(xe){var Re=xe.parentPath,we=xe.parent,_e;if(Re.isVariableDeclarator())_e=Re.get("init");else if(Re.isAssignmentExpression())_e=Re.get("right");else if(Re.isFunction()){var je=Re.parentPath;(je.isCallExpression()||je.isNewExpression())&&je.node.callee===we&&(_e=je.get("arguments")[xe.key])}var qe=null,He=null;if(_e){var tt=Ok(_e);qe=tt.id,He=tt.placement}for(var At=Ee(xe.get("properties")),kt;!(kt=At()).done;){var $t=kt.value;if($t.isObjectProperty()){var qt=f7($t.get("key"));qt&&de(qe,qt,He,$t)}}},BinaryExpression:function(xe){if(xe.node.operator==="in"){var Re=Ok(xe.get("right")),we=f7(xe.get("left"),!0);we&&oe({kind:"in",object:Re.id,key:we,placement:Re.placement},xe)}}}},lqe=function(oe){return{ImportDeclaration:function(pe){var me=YVe(pe);me&&oe({kind:"import",source:me},pe)},Program:function(pe){pe.get("body").forEach(function(me){var he=KVe(me);he&&oe({kind:"import",source:he},me)})}}};function cqe(se,oe,de){if(de===!1)return oe;throw new Error('"absoluteImports" is not supported in bundles prepared for the browser.')}function uqe(se,oe){return!0}function CUe(se){}function _Ue(se){}var dqe=new Set(["global","globalThis","self","window"]);function pqe(se){var oe=se.static,de=se.instance,pe=se.global;return function(me){if(me.kind==="global"&&pe&&t3(pe,me.name))return{kind:"global",desc:pe[me.name],name:me.name};if(me.kind==="property"||me.kind==="in"){var he=me.placement,xe=me.object,Re=me.key;if(xe&&he==="static"){if(pe&&dqe.has(xe)&&t3(pe,Re))return{kind:"global",desc:pe[Re],name:Re};if(oe&&t3(oe,xe)&&t3(oe[xe],Re))return{kind:"static",desc:oe[xe][Re],name:xe+"$"+Re}}if(de&&t3(de,Re))return{kind:"instance",desc:de[Re],name:""+Re}}}}var fqe=hv.default||hv;function hqe(se,oe){var de=se.method,pe=se.targets,me=se.ignoreBrowserslistConfig,he=se.configPath,xe=se.debug,Re=se.shouldInjectPolyfill,we=se.absoluteImports,_e=$e(se,QVe);if(xqe(se))throw new Error(`This plugin requires options, for example: { "plugins": [ ["<plugin name>", { method: "usage-pure" }] ] } See more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`);var je;if(de==="usage-global")je="usageGlobal";else if(de==="entry-global")je="entryGlobal";else if(de==="usage-pure")je="usagePure";else throw typeof de!="string"?new Error(".method must be a string"):new Error('.method must be one of "entry-global", "usage-global"'+(' or "usage-pure" (received '+JSON.stringify(de)+")"));if(typeof Re=="function"){if(se.include||se.exclude)throw new Error(".include and .exclude are not supported when using the .shouldInjectPolyfill function.")}else if(Re!=null)throw new Error(".shouldInjectPolyfill must be a function, or undefined"+(" (received "+JSON.stringify(Re)+")"));if(we!=null&&typeof we!="boolean"&&typeof we!="string")throw new Error(".absoluteImports must be a boolean, a string, or undefined"+(" (received "+JSON.stringify(we)+")"));var qe;if(pe||he||me){var He=typeof pe=="string"||Array.isArray(pe)?{browsers:pe}:pe;qe=fqe(He,{ignoreBrowserslistConfig:me,configPath:he})}else qe=oe.targets();return{method:de,methodName:je,targets:qe,absoluteImports:we??!1,shouldInjectPolyfill:Re,debug:!!xe,providerOptions:_e}}function mqe(se,oe,de,pe,me,he){var xe=hqe(oe,he),Re=xe.method,we=xe.methodName,_e=xe.targets,je=xe.debug,qe=xe.shouldInjectPolyfill,He=xe.providerOptions,tt=xe.absoluteImports,At,kt,$t,qt,er,Qt=ZVe(new eqe(function(_r){return cqe(pe,_r,tt)},function(_r){var vr,Or;return(vr=(Or=qt)==null?void 0:Or.get(_r))!=null?vr:1/0})),rr=new Map,or={babel:he,getUtils:Qt,method:oe.method,targets:_e,createMetaResolver:pqe,shouldInjectPolyfill:function(vr){if(qt===void 0)throw new Error("Internal error in the "+se.name+" provider: shouldInjectPolyfill() can't be called during initialization.");if(qt.has(vr)||console.warn("Internal error in the "+tr+" provider: "+('unknown polyfill "'+vr+'".')),er&&!er(vr))return!1;var Or=Oh(vr,_e,{compatData:$t,includes:At,excludes:kt});if(qe&&(Or=qe(vr,Or),typeof Or!="boolean"))throw new Error(".shouldInjectPolyfill must return a boolean.");return Or},debug:function(vr){var Or,Lr;me().found=!0,!(!je||!vr)&&(me().polyfills.has(tr)||(me().polyfills.add(vr),(Lr=(Or=me()).polyfillsSupport)!=null||(Or.polyfillsSupport=$t)))},assertDependency:function(vr,Or){if(Or===void 0&&(Or="*"),de!==!1&&!tt){var Lr=Or==="*"?vr:vr+"@^"+Or,xr=de.all?!1:yqe(rr,vr+" :: "+pe,function(){return uqe()});xr||me().missingDeps.add(Lr)}}},sr=se(or,He,pe),tr=sr.name||se.name;if(typeof sr[we]!="function")throw new Error('The "'+tr+`" provider doesn't support the "`+Re+'" polyfilling method.');Array.isArray(sr.polyfills)?(qt=new Map(sr.polyfills.map(function(_r,vr){return[_r,vr]})),er=sr.filterPolyfills):sr.polyfills?(qt=new Map(Object.keys(sr.polyfills).map(function(_r,vr){return[_r,vr]})),$t=sr.polyfills,er=sr.filterPolyfills):qt=new Map;var ur=sqe(tr,qt,He.include||[],He.exclude||[]);At=ur.include,kt=ur.exclude;var yr;return we==="usageGlobal"?yr=function(vr,Or){var Lr,xr=Qt(Or);return(Lr=sr[we](vr,xr,Or))!=null?Lr:!1}:yr=function(vr,Or){var Lr=Qt(Or);return sr[we](vr,Lr,Or),!1},{debug:je,method:Re,targets:_e,provider:sr,providerName:tr,callProvider:yr}}function gqe(se){return function(oe,de,pe){oe.assertVersion("^7.0.0 || ^8.0.0-alpha.0");var me=oe.traverse,he,xe=iqe(de,oe),Re=mqe(se,de,xe,pe,function(){return he},oe),we=Re.debug,_e=Re.method,je=Re.targets,qe=Re.provider,He=Re.providerName,tt=Re.callProvider,At=_e==="entry-global"?lqe:oqe,kt=qe.visitor?me.visitors.merge([At(tt),qe.visitor]):At(tt);we&&we!==tqe&&(console.log(He+": `DEBUG` option"),console.log(` Using targets: `+rqe(je)),console.log("\nUsing polyfills with `"+_e+"` method:"));var $t=qe.runtimeName;return{name:"inject-polyfills",visitor:kt,pre:function(er){var Qt;$t&&(er.get("runtimeHelpersModuleName")&&er.get("runtimeHelpersModuleName")!==$t?console.warn("Two different polyfill providers"+(" ("+er.get("runtimeHelpersModuleProvider"))+(" and "+He+") are trying to define two")+" conflicting @babel/runtime alternatives:"+(" "+er.get("runtimeHelpersModuleName")+" and "+$t+".")+" The second one will be ignored."):(er.set("runtimeHelpersModuleName",$t),er.set("runtimeHelpersModuleProvider",He))),he={polyfills:new Set,polyfillsSupport:void 0,found:!1,providers:new Set,missingDeps:new Set},(Qt=qe.pre)==null||Qt.apply(this,arguments)},post:function(){var er;if((er=qe.post)==null||er.apply(this,arguments),xe!==!1&&(xe.log==="per-file"?(he.missingDeps,void 0):(he.missingDeps,void 0)),!!we){if(this.filename&&console.log(` [`+this.filename+"]"),he.polyfills.size===0){console.log(_e==="entry-global"?he.found?"Based on your targets, the "+He+" polyfill did not add any polyfill.":"The entry point for the "+He+" polyfill has not been found.":"Based on your code and targets, the "+He+" polyfill did not add any polyfill.");return}console.log(_e==="entry-global"?"The "+He+" polyfill entry has been replaced with the following polyfills:":"The "+He+" polyfill added the following polyfills:");for(var Qt=Ee(he.polyfills),rr;!(rr=Qt()).done;){var or=rr.value,sr;if((sr=he.polyfillsSupport)!=null&&sr[or]){var tr=g5(or,je,he.polyfillsSupport),ur=JSON.stringify(tr).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+or+" "+ur)}else console.log(" "+or)}}}}}}function yqe(se,oe,de){var pe=se.get(oe);return pe===void 0&&(pe=de(),se.set(oe,pe)),pe}function xqe(se){return Object.keys(se).length===0}var kk,pre,vqe=new Set(["esnext.array.group","esnext.array.group-to-map","esnext.json.is-raw-json","esnext.json.parse","esnext.json.raw-json","esnext.math.sum-precise","esnext.symbol.metadata","esnext.uint8-array.from-base64","esnext.uint8-array.from-hex","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"]),jk={};Object.keys(d7).forEach(function(se,oe){jk[se]=oe});var Qr=function(oe,de,pe,me){return pe===void 0&&(pe=de[0]),{name:pe,pure:oe,global:de.sort(function(he,xe){return jk[he]-jk[xe]}),exclude:me}},Lh=function(){for(var oe=arguments.length,de=new Array(oe),pe=0;pe<oe;pe++)de[pe]=arguments[pe];return Qr(null,[].concat(de,l2))},fre=["es.array.iterator","web.dom-collections.iterator"],Pf=["es.string.iterator"].concat(fre),Ik=["es.object.to-string"].concat(fre),h0=["es.object.to-string"].concat(Ze(Pf)),np=["es.error.cause","es.error.to-string"],Nk=["es.suppressed-error.constructor"].concat(np),Dk=["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],l2=["es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.object.to-string","es.array.iterator","esnext.typed-array.filter-reject","esnext.typed-array.group-by","esnext.typed-array.to-spliced","esnext.typed-array.unique-by"].concat(Dk),Of=["es.promise","es.object.to-string"],J1=[].concat(Of,Ze(Pf)),bqe=["es.symbol","es.symbol.description","es.object.to-string"],r3=["es.map","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.get-or-insert","esnext.map.get-or-insert-computed","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(Ze(h0)),Mk=["es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(Ze(h0)),Lk=["es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.emplace","esnext.weak-map.get-or-insert","esnext.weak-map.get-or-insert-computed"].concat(Ze(h0)),Bk=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(Ze(h0)),m7=["web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","es.error.to-string"],hre=["web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"].concat(Ze(h0)),m0=["esnext.async-iterator.constructor"].concat(Of),mre=["esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some"],Rl=["es.iterator.constructor","es.object.to-string"],gre=["esnext.symbol.metadata","esnext.function.metadata"],Bh=function(oe){return{from:Qr(null,["es.typed-array.from",oe].concat(l2)),fromAsync:Qr(null,["esnext.typed-array.from-async",oe].concat(Ze(J1),l2)),of:Qr(null,["es.typed-array.of",oe].concat(l2))}},n3=["es.data-view"].concat(Dk),Eqe={AsyncDisposableStack:Qr("async-disposable-stack/index",["es.async-disposable-stack.constructor","es.object.to-string","es.async-iterator.async-dispose","es.iterator.dispose"].concat(Of,Ze(Nk))),AsyncIterator:Qr("async-iterator/index",m0),AggregateError:Qr("aggregate-error",["es.aggregate-error"].concat(np,Ze(h0),["es.aggregate-error.cause"])),ArrayBuffer:Qr(null,Dk),DataView:Qr(null,n3),Date:Qr(null,["es.date.to-string"]),DOMException:Qr("dom-exception/index",m7),DisposableStack:Qr("disposable-stack/index",["es.disposable-stack.constructor","es.object.to-string","es.iterator.dispose"].concat(Ze(Nk))),Error:Qr(null,np),EvalError:Qr(null,np),Float32Array:Lh("es.typed-array.float32-array"),Float64Array:Lh("es.typed-array.float64-array"),Int8Array:Lh("es.typed-array.int8-array"),Int16Array:Lh("es.typed-array.int16-array"),Int32Array:Lh("es.typed-array.int32-array"),Iterator:Qr("iterator/index",Rl),Uint8Array:Lh("es.typed-array.uint8-array","esnext.uint8-array.set-from-base64","esnext.uint8-array.set-from-hex","esnext.uint8-array.to-base64","esnext.uint8-array.to-hex"),Uint8ClampedArray:Lh("es.typed-array.uint8-clamped-array"),Uint16Array:Lh("es.typed-array.uint16-array"),Uint32Array:Lh("es.typed-array.uint32-array"),Map:Qr("map/index",r3),Number:Qr(null,["es.number.constructor"]),Observable:Qr("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(Ze(h0))),Promise:Qr("promise/index",Of),RangeError:Qr(null,np),ReferenceError:Qr(null,np),Reflect:Qr(null,["es.reflect.to-string-tag","es.object.to-string"]),RegExp:Qr(null,["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky","es.regexp.to-string"]),Set:Qr("set/index",Mk),SuppressedError:Qr("suppressed-error",Nk),Symbol:Qr("symbol/index",bqe),SyntaxError:Qr(null,np),TypeError:Qr(null,np),URIError:Qr(null,np),URL:Qr("url/index",["web.url","web.url.to-json"].concat(Ze(hre))),URLSearchParams:Qr("url-search-params/index",hre),WeakMap:Qr("weak-map/index",Lk),WeakSet:Qr("weak-set/index",Bk),atob:Qr("atob",["web.atob"].concat(m7)),btoa:Qr("btoa",["web.btoa"].concat(m7)),clearImmediate:Qr("clear-immediate",["web.immediate"]),compositeKey:Qr("composite-key",["esnext.composite-key"]),compositeSymbol:Qr("composite-symbol",["esnext.composite-symbol"]),escape:Qr("escape",["es.escape"]),fetch:Qr(null,Of),globalThis:Qr("global-this",["es.global-this"]),parseFloat:Qr("parse-float",["es.parse-float"]),parseInt:Qr("parse-int",["es.parse-int"]),queueMicrotask:Qr("queue-microtask",["web.queue-microtask"]),self:Qr("self",["web.self"]),setImmediate:Qr("set-immediate",["web.immediate"]),setInterval:Qr("set-interval",["web.timers"]),setTimeout:Qr("set-timeout",["web.timers"]),structuredClone:Qr("structured-clone",["web.structured-clone"].concat(m7,["es.array.iterator","es.object.keys","es.object.to-string","es.map","es.set"])),unescape:Qr("unescape",["es.unescape"])},Fk={AsyncIterator:{from:Qr("async-iterator/from",["esnext.async-iterator.from"].concat(Ze(m0),mre,Ze(Pf)))},Array:{from:Qr("array/from",["es.array.from","es.string.iterator"]),fromAsync:Qr("array/from-async",["es.array.from-async"].concat(Ze(J1))),isArray:Qr("array/is-array",["es.array.is-array"]),isTemplateObject:Qr("array/is-template-object",["esnext.array.is-template-object"]),of:Qr("array/of",["es.array.of"])},ArrayBuffer:{isView:Qr(null,["es.array-buffer.is-view"])},BigInt:{range:Qr("bigint/range",["esnext.bigint.range","es.object.to-string"])},Date:{now:Qr("date/now",["es.date.now"])},Error:{isError:Qr("error/is-error",["es.error.is-error","es.object.create"])},Function:{isCallable:Qr("function/is-callable",["esnext.function.is-callable"]),isConstructor:Qr("function/is-constructor",["esnext.function.is-constructor"])},Iterator:{concat:Qr("iterator/concat",["esnext.iterator.concat"].concat(Rl,Ze(Pf))),from:Qr("iterator/from",["es.iterator.from"].concat(Rl,Ze(Pf))),range:Qr("iterator/range",["esnext.iterator.range"].concat(Rl)),zip:Qr("iterator/zip",["esnext.iterator.zip"].concat(Rl,Ze(Pf))),zipKeyed:Qr("iterator/zip-keyed",["esnext.iterator.zip-keyed","es.object.create","es.reflect.own-keys"].concat(Rl,Ze(Pf)))},JSON:{isRawJSON:Qr("json/is-raw-json",["esnext.json.is-raw-json"]),parse:Qr("json/parse",["esnext.json.parse","es.object.keys"]),rawJSON:Qr("json/raw-json",["esnext.json.raw-json","es.object.create","es.object.freeze"]),stringify:Qr("json/stringify",["es.json.stringify","es.date.to-json"],"es.symbol")},Math:{DEG_PER_RAD:Qr("math/deg-per-rad",["esnext.math.deg-per-rad"]),RAD_PER_DEG:Qr("math/rad-per-deg",["esnext.math.rad-per-deg"]),acosh:Qr("math/acosh",["es.math.acosh"]),asinh:Qr("math/asinh",["es.math.asinh"]),atanh:Qr("math/atanh",["es.math.atanh"]),cbrt:Qr("math/cbrt",["es.math.cbrt"]),clamp:Qr("math/clamp",["esnext.math.clamp"]),clz32:Qr("math/clz32",["es.math.clz32"]),cosh:Qr("math/cosh",["es.math.cosh"]),degrees:Qr("math/degrees",["esnext.math.degrees"]),expm1:Qr("math/expm1",["es.math.expm1"]),fround:Qr("math/fround",["es.math.fround"]),f16round:Qr("math/f16round",["es.math.f16round"]),fscale:Qr("math/fscale",["esnext.math.fscale"]),hypot:Qr("math/hypot",["es.math.hypot"]),iaddh:Qr("math/iaddh",["esnext.math.iaddh"]),imul:Qr("math/imul",["es.math.imul"]),imulh:Qr("math/imulh",["esnext.math.imulh"]),isubh:Qr("math/isubh",["esnext.math.isubh"]),log10:Qr("math/log10",["es.math.log10"]),log1p:Qr("math/log1p",["es.math.log1p"]),log2:Qr("math/log2",["es.math.log2"]),radians:Qr("math/radians",["esnext.math.radians"]),scale:Qr("math/scale",["esnext.math.scale"]),seededPRNG:Qr("math/seeded-prng",["esnext.math.seeded-prng"]),sign:Qr("math/sign",["es.math.sign"]),signbit:Qr("math/signbit",["esnext.math.signbit"]),sinh:Qr("math/sinh",["es.math.sinh"]),sumPrecise:Qr("math/sum-precise",["esnext.math.sum-precise","es.array.iterator"]),tanh:Qr("math/tanh",["es.math.tanh"]),trunc:Qr("math/trunc",["es.math.trunc"]),umulh:Qr("math/umulh",["esnext.math.umulh"])},Map:{from:Qr("map/from",["esnext.map.from"].concat(Ze(r3))),groupBy:Qr("map/group-by",["es.map.group-by"].concat(Ze(r3))),keyBy:Qr("map/key-by",["esnext.map.key-by"].concat(Ze(r3))),of:Qr("map/of",["esnext.map.of"].concat(Ze(r3)))},Number:{EPSILON:Qr("number/epsilon",["es.number.epsilon"]),MAX_SAFE_INTEGER:Qr("number/max-safe-integer",["es.number.max-safe-integer"]),MIN_SAFE_INTEGER:Qr("number/min-safe-integer",["es.number.min-safe-integer"]),fromString:Qr("number/from-string",["esnext.number.from-string"]),isFinite:Qr("number/is-finite",["es.number.is-finite"]),isInteger:Qr("number/is-integer",["es.number.is-integer"]),isNaN:Qr("number/is-nan",["es.number.is-nan"]),isSafeInteger:Qr("number/is-safe-integer",["es.number.is-safe-integer"]),parseFloat:Qr("number/parse-float",["es.number.parse-float"]),parseInt:Qr("number/parse-int",["es.number.parse-int"]),range:Qr("number/range",["esnext.number.range","es.object.to-string"])},Object:{assign:Qr("object/assign",["es.object.assign"]),create:Qr("object/create",["es.object.create"]),defineProperties:Qr("object/define-properties",["es.object.define-properties"]),defineProperty:Qr("object/define-property",["es.object.define-property"]),entries:Qr("object/entries",["es.object.entries"]),freeze:Qr("object/freeze",["es.object.freeze"]),fromEntries:Qr("object/from-entries",["es.object.from-entries","es.array.iterator"]),getOwnPropertyDescriptor:Qr("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),getOwnPropertyDescriptors:Qr("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),getOwnPropertyNames:Qr("object/get-own-property-names",["es.object.get-own-property-names"]),getOwnPropertySymbols:Qr("object/get-own-property-symbols",["es.symbol"]),getPrototypeOf:Qr("object/get-prototype-of",["es.object.get-prototype-of"]),groupBy:Qr("object/group-by",["es.object.group-by","es.object.create"]),hasOwn:Qr("object/has-own",["es.object.has-own"]),is:Qr("object/is",["es.object.is"]),isExtensible:Qr("object/is-extensible",["es.object.is-extensible"]),isFrozen:Qr("object/is-frozen",["es.object.is-frozen"]),isSealed:Qr("object/is-sealed",["es.object.is-sealed"]),keys:Qr("object/keys",["es.object.keys"]),preventExtensions:Qr("object/prevent-extensions",["es.object.prevent-extensions"]),seal:Qr("object/seal",["es.object.seal"]),setPrototypeOf:Qr("object/set-prototype-of",["es.object.set-prototype-of"]),values:Qr("object/values",["es.object.values"])},Promise:{all:Qr(null,J1),allSettled:Qr("promise/all-settled",["es.promise.all-settled"].concat(Ze(J1))),any:Qr("promise/any",["es.promise.any","es.aggregate-error"].concat(Ze(J1))),race:Qr(null,J1),try:Qr("promise/try",["es.promise.try"].concat(Of)),withResolvers:Qr("promise/with-resolvers",["es.promise.with-resolvers"].concat(Of))},Reflect:{apply:Qr("reflect/apply",["es.reflect.apply"]),construct:Qr("reflect/construct",["es.reflect.construct"]),defineMetadata:Qr("reflect/define-metadata",["esnext.reflect.define-metadata"]),defineProperty:Qr("reflect/define-property",["es.reflect.define-property"]),deleteMetadata:Qr("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),deleteProperty:Qr("reflect/delete-property",["es.reflect.delete-property"]),get:Qr("reflect/get",["es.reflect.get"]),getMetadata:Qr("reflect/get-metadata",["esnext.reflect.get-metadata"]),getMetadataKeys:Qr("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),getOwnMetadata:Qr("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),getOwnMetadataKeys:Qr("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),getOwnPropertyDescriptor:Qr("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),getPrototypeOf:Qr("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),has:Qr("reflect/has",["es.reflect.has"]),hasMetadata:Qr("reflect/has-metadata",["esnext.reflect.has-metadata"]),hasOwnMetadata:Qr("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),isExtensible:Qr("reflect/is-extensible",["es.reflect.is-extensible"]),metadata:Qr("reflect/metadata",["esnext.reflect.metadata"]),ownKeys:Qr("reflect/own-keys",["es.reflect.own-keys"]),preventExtensions:Qr("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),set:Qr("reflect/set",["es.reflect.set"]),setPrototypeOf:Qr("reflect/set-prototype-of",["es.reflect.set-prototype-of"])},RegExp:{escape:Qr("regexp/escape",["es.regexp.escape"])},Set:{from:Qr("set/from",["esnext.set.from"].concat(Ze(Mk))),of:Qr("set/of",["esnext.set.of"].concat(Ze(Mk)))},String:{cooked:Qr("string/cooked",["esnext.string.cooked"]),dedent:Qr("string/dedent",["esnext.string.dedent","es.string.from-code-point","es.weak-map"]),fromCodePoint:Qr("string/from-code-point",["es.string.from-code-point"]),raw:Qr("string/raw",["es.string.raw"])},Symbol:{asyncDispose:Qr("symbol/async-dispose",["es.symbol.async-dispose","es.async-iterator.async-dispose"]),asyncIterator:Qr("symbol/async-iterator",["es.symbol.async-iterator"]),customMatcher:Qr("symbol/custom-matcher",["esnext.symbol.custom-matcher"]),dispose:Qr("symbol/dispose",["es.symbol.dispose","es.iterator.dispose"]),for:Qr("symbol/for",[],"es.symbol"),hasInstance:Qr("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),isConcatSpreadable:Qr("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),isRegistered:Qr("symbol/is-registered",["esnext.symbol.is-registered","es.symbol"]),isRegisteredSymbol:Qr("symbol/is-registered-symbol",["esnext.symbol.is-registered-symbol","es.symbol"]),isWellKnown:Qr("symbol/is-well-known",["esnext.symbol.is-well-known","es.symbol"]),isWellKnownSymbol:Qr("symbol/is-well-known-symbol",["esnext.symbol.is-well-known-symbol","es.symbol"]),iterator:Qr("symbol/iterator",["es.symbol.iterator"].concat(Ze(h0))),keyFor:Qr("symbol/key-for",[],"es.symbol"),match:Qr("symbol/match",["es.symbol.match","es.string.match"]),matcher:Qr("symbol/matcher",["esnext.symbol.matcher"]),matchAll:Qr("symbol/match-all",["es.symbol.match-all","es.string.match-all"]),metadata:Qr("symbol/metadata",gre),metadataKey:Qr("symbol/metadata-key",["esnext.symbol.metadata-key"]),observable:Qr("symbol/observable",["esnext.symbol.observable"]),patternMatch:Qr("symbol/pattern-match",["esnext.symbol.pattern-match"]),replace:Qr("symbol/replace",["es.symbol.replace","es.string.replace"]),search:Qr("symbol/search",["es.symbol.search","es.string.search"]),species:Qr("symbol/species",["es.symbol.species","es.array.species"]),split:Qr("symbol/split",["es.symbol.split","es.string.split"]),toPrimitive:Qr("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),toStringTag:Qr("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),unscopables:Qr("symbol/unscopables",["es.symbol.unscopables"])},URL:{canParse:Qr("url/can-parse",["web.url.can-parse","web.url"]),parse:Qr("url/parse",["web.url.parse","web.url"])},WeakMap:{from:Qr("weak-map/from",["esnext.weak-map.from"].concat(Ze(Lk))),of:Qr("weak-map/of",["esnext.weak-map.of"].concat(Ze(Lk)))},WeakSet:{from:Qr("weak-set/from",["esnext.weak-set.from"].concat(Ze(Bk))),of:Qr("weak-set/of",["esnext.weak-set.of"].concat(Ze(Bk)))},Int8Array:Bh("es.typed-array.int8-array"),Uint8Array:Object.assign({fromBase64:Qr(null,["esnext.uint8-array.from-base64"].concat(l2)),fromHex:Qr(null,["esnext.uint8-array.from-hex"].concat(l2))},Bh("es.typed-array.uint8-array")),Uint8ClampedArray:Bh("es.typed-array.uint8-clamped-array"),Int16Array:Bh("es.typed-array.int16-array"),Uint16Array:Bh("es.typed-array.uint16-array"),Int32Array:Bh("es.typed-array.int32-array"),Uint32Array:Bh("es.typed-array.uint32-array"),Float32Array:Bh("es.typed-array.float32-array"),Float64Array:Bh("es.typed-array.float64-array"),WebAssembly:{CompileError:Qr(null,np),LinkError:Qr(null,np),RuntimeError:Qr(null,np)}};["AggregateError","EvalError","RangeError","ReferenceError","SuppressedError","SyntaxError","TypeError","URIError"].forEach(function(se){Fk[se]=Fk.Error});var Rqe=(kk={asIndexedPairs:Qr(null,["esnext.async-iterator.as-indexed-pairs"].concat(Ze(m0),["esnext.iterator.as-indexed-pairs"],Rl)),at:Qr("instance/at",["esnext.string.at","es.string.at-alternative","es.array.at"]),anchor:Qr(null,["es.string.anchor"]),big:Qr(null,["es.string.big"]),bind:Qr("instance/bind",["es.function.bind"]),blink:Qr(null,["es.string.blink"]),bold:Qr(null,["es.string.bold"]),chunks:Qr(null,["esnext.iterator.chunks"].concat(Rl)),clamp:Qr(null,["esnext.number.clamp"]),codePointAt:Qr("instance/code-point-at",["es.string.code-point-at"]),codePoints:Qr("instance/code-points",["esnext.string.code-points"]),concat:Qr("instance/concat",["es.array.concat"],void 0,["String"]),copyWithin:Qr("instance/copy-within",["es.array.copy-within"]),demethodize:Qr("instance/demethodize",["esnext.function.demethodize"]),description:Qr(null,["es.symbol","es.symbol.description"]),dotAll:Qr(null,["es.regexp.dot-all"]),drop:Qr(null,["es.iterator.drop"].concat(Rl,["esnext.async-iterator.drop"],Ze(m0))),endsWith:Qr("instance/ends-with",["es.string.ends-with"]),entries:Qr("instance/entries",Ik),every:Qr("instance/every",["es.array.every","es.iterator.every"].concat(Rl)),exec:Qr(null,["es.regexp.exec"]),fill:Qr("instance/fill",["es.array.fill"]),filter:Qr("instance/filter",["es.array.filter","es.iterator.filter"].concat(Rl)),filterReject:Qr("instance/filterReject",["esnext.array.filter-reject"]),finally:Qr(null,["es.promise.finally"].concat(Of)),find:Qr("instance/find",["es.array.find","es.iterator.find"].concat(Rl)),findIndex:Qr("instance/find-index",["es.array.find-index"]),findLast:Qr("instance/find-last",["es.array.find-last"]),findLastIndex:Qr("instance/find-last-index",["es.array.find-last-index"]),fixed:Qr(null,["es.string.fixed"]),flags:Qr("instance/flags",["es.regexp.flags"]),flatMap:Qr("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map","es.iterator.flat-map"].concat(Rl)),flat:Qr("instance/flat",["es.array.flat","es.array.unscopables.flat"]),getFloat16:Qr(null,["es.data-view.get-float16"].concat(Ze(n3))),getUint8Clamped:Qr(null,["esnext.data-view.get-uint8-clamped"].concat(Ze(n3))),getYear:Qr(null,["es.date.get-year"]),group:Qr("instance/group",["esnext.array.group"]),groupBy:Qr("instance/group-by",["esnext.array.group-by"]),groupByToMap:Qr("instance/group-by-to-map",["esnext.array.group-by-to-map","es.map","es.object.to-string"]),groupToMap:Qr("instance/group-to-map",["esnext.array.group-to-map","es.map","es.object.to-string"]),fontcolor:Qr(null,["es.string.fontcolor"]),fontsize:Qr(null,["es.string.fontsize"]),forEach:Qr("instance/for-each",["es.array.for-each","es.iterator.for-each"].concat(Rl,["web.dom-collections.for-each"])),includes:Qr("instance/includes",["es.array.includes","es.string.includes"]),indexed:Qr(null,["esnext.async-iterator.indexed"].concat(Ze(m0),["esnext.iterator.indexed"],Rl)),indexOf:Qr("instance/index-of",["es.array.index-of"]),isWellFormed:Qr("instance/is-well-formed",["es.string.is-well-formed"]),italic:Qr(null,["es.string.italics"]),join:Qr(null,["es.array.join"]),keys:Qr("instance/keys",Ik),lastIndex:Qr(null,["esnext.array.last-index"]),lastIndexOf:Qr("instance/last-index-of",["es.array.last-index-of"]),lastItem:Qr(null,["esnext.array.last-item"]),link:Qr(null,["es.string.link"]),map:Qr("instance/map",["es.array.map","es.iterator.map"].concat(Rl)),match:Qr(null,["es.string.match","es.regexp.exec"]),matchAll:Qr("instance/match-all",["es.string.match-all","es.regexp.exec"]),name:Qr(null,["es.function.name"]),padEnd:Qr("instance/pad-end",["es.string.pad-end"]),padStart:Qr("instance/pad-start",["es.string.pad-start"]),push:Qr("instance/push",["es.array.push"]),reduce:Qr("instance/reduce",["es.array.reduce","es.iterator.reduce"].concat(Rl)),reduceRight:Qr("instance/reduce-right",["es.array.reduce-right"]),repeat:Qr("instance/repeat",["es.string.repeat"]),replace:Qr(null,["es.string.replace","es.regexp.exec"]),replaceAll:Qr("instance/replace-all",["es.string.replace-all","es.string.replace","es.regexp.exec"]),reverse:Qr("instance/reverse",["es.array.reverse"]),search:Qr(null,["es.string.search","es.regexp.exec"]),setFloat16:Qr(null,["es.data-view.set-float16"].concat(Ze(n3))),setUint8Clamped:Qr(null,["esnext.data-view.set-uint8-clamped"].concat(Ze(n3))),setYear:Qr(null,["es.date.set-year"]),slice:Qr("instance/slice",["es.array.slice"]),small:Qr(null,["es.string.small"]),some:Qr("instance/some",["es.array.some","es.iterator.some"].concat(Rl)),sort:Qr("instance/sort",["es.array.sort"]),splice:Qr("instance/splice",["es.array.splice"]),split:Qr(null,["es.string.split","es.regexp.exec"]),startsWith:Qr("instance/starts-with",["es.string.starts-with"]),sticky:Qr(null,["es.regexp.sticky"]),strike:Qr(null,["es.string.strike"]),sub:Qr(null,["es.string.sub"]),substr:Qr(null,["es.string.substr"]),sup:Qr(null,["es.string.sup"]),take:Qr(null,["es.iterator.take"].concat(Rl,["esnext.async-iterator.take"],Ze(m0))),test:Qr(null,["es.regexp.test","es.regexp.exec"]),toArray:Qr(null,["es.iterator.to-array"].concat(Rl,["esnext.async-iterator.to-array"],Ze(m0))),toAsync:Qr(null,["esnext.iterator.to-async"].concat(Rl,Ze(m0),mre)),toExponential:Qr(null,["es.number.to-exponential"]),toFixed:Qr(null,["es.number.to-fixed"]),toGMTString:Qr(null,["es.date.to-gmt-string"]),toISOString:Qr(null,["es.date.to-iso-string"]),toJSON:Qr(null,["es.date.to-json"]),toPrecision:Qr(null,["es.number.to-precision"]),toReversed:Qr("instance/to-reversed",["es.array.to-reversed"]),toSorted:Qr("instance/to-sorted",["es.array.to-sorted","es.array.sort"]),toSpliced:Qr("instance/to-spliced",["es.array.to-spliced"]),toString:Qr(null,["es.object.to-string","es.error.to-string","es.date.to-string","es.regexp.to-string"]),toWellFormed:Qr("instance/to-well-formed",["es.string.to-well-formed"]),trim:Qr("instance/trim",["es.string.trim"]),trimEnd:Qr("instance/trim-end",["es.string.trim-end"]),trimLeft:Qr("instance/trim-left",["es.string.trim-start"]),trimRight:Qr("instance/trim-right",["es.string.trim-end"]),trimStart:Qr("instance/trim-start",["es.string.trim-start"]),uniqueBy:Qr("instance/unique-by",["esnext.array.unique-by","es.map"]),unshift:Qr("instance/unshift",["es.array.unshift"]),unThis:Qr("instance/un-this",["esnext.function.un-this"]),values:Qr("instance/values",Ik),windows:Qr(null,["esnext.iterator.windows"].concat(Rl)),with:Qr("instance/with",["es.array.with"]),__defineGetter__:Qr(null,["es.object.define-getter"]),__defineSetter__:Qr(null,["es.object.define-setter"]),__lookupGetter__:Qr(null,["es.object.lookup-getter"]),__lookupSetter__:Qr(null,["es.object.lookup-setter"])},kk.__proto__=Qr(null,["es.object.proto"]),kk),yre=new Set(["array","array/from","array/is-array","array/of","clear-immediate","date/now","instance/bind","instance/code-point-at","instance/concat","instance/copy-within","instance/ends-with","instance/entries","instance/every","instance/fill","instance/filter","instance/find","instance/find-index","instance/flags","instance/flat","instance/flat-map","instance/for-each","instance/includes","instance/index-of","instance/keys","instance/last-index-of","instance/map","instance/pad-end","instance/pad-start","instance/reduce","instance/reduce-right","instance/repeat","instance/reverse","instance/slice","instance/some","instance/sort","instance/splice","instance/starts-with","instance/trim","instance/trim-end","instance/trim-left","instance/trim-right","instance/trim-start","instance/values","json/stringify","map","math/acosh","math/asinh","math/atanh","math/cbrt","math/clz32","math/cosh","math/expm1","math/fround","math/hypot","math/imul","math/log10","math/log1p","math/log2","math/sign","math/sinh","math/tanh","math/trunc","number/epsilon","number/is-finite","number/is-integer","number/is-nan","number/is-safe-integer","number/max-safe-integer","number/min-safe-integer","number/parse-float","number/parse-int","object/assign","object/create","object/define-properties","object/define-property","object/entries","object/freeze","object/from-entries","object/get-own-property-descriptor","object/get-own-property-descriptors","object/get-own-property-names","object/get-own-property-symbols","object/get-prototype-of","object/is","object/is-extensible","object/is-frozen","object/is-sealed","object/keys","object/prevent-extensions","object/seal","object/set-prototype-of","object/values","parse-float","parse-int","promise","queue-microtask","reflect/apply","reflect/construct","reflect/define-property","reflect/delete-property","reflect/get","reflect/get-own-property-descriptor","reflect/get-prototype-of","reflect/has","reflect/is-extensible","reflect/own-keys","reflect/prevent-extensions","reflect/set","reflect/set-prototype-of","set","set-immediate","set-interval","set-timeout","string/from-code-point","string/raw","symbol","symbol/async-iterator","symbol/for","symbol/has-instance","symbol/is-concat-spreadable","symbol/iterator","symbol/key-for","symbol/match","symbol/replace","symbol/search","symbol/species","symbol/split","symbol/to-primitive","symbol/to-string-tag","symbol/unscopables","url","url-search-params","weak-map","weak-set"]),Sqe=new Set([].concat(Ze(yre),["aggregate-error","composite-key","composite-symbol","global-this","instance/at","instance/code-points","instance/match-all","instance/replace-all","math/clamp","math/degrees","math/deg-per-rad","math/fscale","math/iaddh","math/imulh","math/isubh","math/rad-per-deg","math/radians","math/scale","math/seeded-prng","math/signbit","math/umulh","number/from-string","observable","reflect/define-metadata","reflect/delete-metadata","reflect/get-metadata","reflect/get-metadata-keys","reflect/get-own-metadata","reflect/get-own-metadata-keys","reflect/has-metadata","reflect/has-own-metadata","reflect/metadata","symbol/dispose","symbol/observable","symbol/pattern-match"])),wqe=ae,$k=wqe.types;function xre(se,oe){var de=oe.node,pe=oe.parent;switch(se.name){case"es.string.split":{if(!$k.isCallExpression(pe,{callee:de}))return!1;if(pe.arguments.length<1)return!0;var me=pe.arguments[0];return $k.isStringLiteral(me)||$k.isTemplateLiteral(me)}}}var Tqe=ae,iu=Tqe.types,g7="@babel/runtime-corejs3";function y7(se,oe,de,pe){var me=vre(se.node,se.scope),he=Ke(me,2),xe=he[0],Re=he[1],we=iu.callExpression(oe,[xe]);pe&&(we=pe(we));var _e=iu.identifier("call");se.replaceWith(de?iu.optionalMemberExpression(we,_e,!1,!0):iu.memberExpression(we,_e)),se.parentPath.unshiftContainer("arguments",Re)}function vre(se,oe){var de=se.object,pe,me;return iu.isIdentifier(de)?(me=de,pe=iu.cloneNode(de)):(me=oe.generateDeclaredUidIdentifier("context"),pe=iu.assignmentExpression("=",iu.cloneNode(me),de)),[pe,me]}function Vk(se,oe){for(var de=oe;!de.optional&&iu.isOptionalMemberExpression(de.object);)de=de.object;de.optional=!1;var pe=se.generateDeclaredUidIdentifier("context"),me=iu.assignmentExpression("=",pe,de.object);return de.object=iu.cloneNode(pe),function(he){return iu.conditionalExpression(iu.binaryExpression("==",me,iu.nullLiteral()),iu.unaryExpression("void",iu.numericLiteral(0)),he)}}function Aqe(se){return typeof se=="string"&&(se=se.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),Object.prototype.hasOwnProperty.call(nre,se)&&nre[se]}function bre(se){return"core-js/modules/"+se+".js"}function x7(se,oe,de){return oe?g7+"/core-js/"+se+de:"core-js-pure/features/"+se+".js"}var Ere=ae,ap=Ere.types,Cqe=Ere.template,_qe="#__secret_key__@babel/preset-env__compatibility",Pqe="#__secret_key__@babel/runtime__compatibility",Oqe=["array","string","iterator","async-iterator","dom-collections"].map(function(se){return new RegExp("[a-z]*\\."+se+"\\..*")}),Rre=function(oe,de){if(de(oe))return!0;if(!oe.startsWith("es."))return!1;var pe="esnext."+oe.slice(3);return d7[pe]?de(pe):!1},Sre=gqe(function(se,oe){var de=se.getUtils,pe=se.method,me=se.shouldInjectPolyfill,he=se.createMetaResolver,xe=se.debug,Re=se.babel,we=oe.version,_e=we===void 0?3:we,je=oe.proposals,qe=oe.shippedProposals,He=oe[_qe],tt=He===void 0?{}:He,At=tt.noRuntimeName,kt=At===void 0?!1:At,$t=oe[Pqe],qt=$t===void 0?{}:$t,er=qt.useBabelRuntime,Qt=er===void 0?!1:er,rr=qt.ext,or=rr===void 0?".js":rr,sr=Re.caller(function(xr){return xr?.name==="babel-loader"}),tr=he({global:Eqe,static:Fk,instance:Rqe}),ur=new Set(GVe(_e));function yr(xr){return Qt?xr?g7+"/core-js":g7+"/core-js-stable":xr?"core-js-pure/features":"core-js-pure/stable"}function _r(xr,Ir){return me(xr)?(xe(xr),Ir.injectGlobalImport(bre(xr),xr),!0):!1}function vr(xr,Ir,Wr){Wr===void 0&&(Wr=!0);for(var fn=Ee(xr),Hr;!(Hr=fn()).done;){var Zr=Hr.value;Wr?Rre(Zr,function(kn){return _r(kn,Ir)}):_r(Zr,Ir)}}function Or(xr,Ir,Wr,fn){if(xr.pure&&!(fn&&xr.exclude&&xr.exclude.includes(fn))&&Rre(xr.name,me)){var Hr=xr.name,Zr=!1;if((je||qe&&Hr.startsWith("esnext.")||Hr.startsWith("es.")&&!ur.has(Hr))&&(Zr=!0),Qt&&!(Zr?Sqe:yre).has(xr.pure))return;var kn=yr(Zr);return Wr.injectDefaultImport(kn+"/"+xr.pure+or,Ir)}}function Lr(xr){if(xr.startsWith("esnext.")){var Ir="es."+xr.slice(7);return Ir in d7}return!0}return{name:"corejs3",runtimeName:kt?null:g7,polyfills:d7,filterPolyfills:function(Ir){return ur.has(Ir)?je||pe==="entry-global"||qe&&vqe.has(Ir)?!0:Lr(Ir):!1},entryGlobal:function(Ir,Wr,fn){if(Ir.kind==="import"){var Hr=Aqe(Ir.source);if(Hr){if(Hr.length===1&&Ir.source===bre(Hr[0])&&me(Hr[0])){xe(null);return}var Zr=new Set(Hr),kn=Hr.filter(function(ea){if(!ea.startsWith("esnext."))return!0;var qn=ea.replace("esnext.","es.");return!(Zr.has(qn)&&me(qn))});vr(kn,Wr,!1),fn.remove()}}},usageGlobal:function(Ir,Wr,fn){var Hr=tr(Ir);if(Hr&&!xre(Hr.desc,fn)){var Zr=Hr.desc.global;if(Hr.kind!=="global"&&"object"in Ir&&Ir.object&&Ir.placement==="prototype"){var kn=Ir.object.toLowerCase();Zr=Zr.filter(function(ea){return Oqe.some(function(qn){return qn.test(ea)})?ea.includes(kn):!0})}return vr(Zr,Wr),!0}},usagePure:function(Ir,Wr,fn){if(Ir.kind==="in"){Ir.key==="Symbol.iterator"&&fn.replaceWith(ap.callExpression(Wr.injectDefaultImport(x7("is-iterable",Qt,or),"isIterable"),[fn.node.right]));return}if(!fn.parentPath.isUnaryExpression({operator:"delete"})){if(Ir.kind==="property"){if(!fn.isMemberExpression()&&!fn.isOptionalMemberExpression()||!fn.isReferenced()||fn.parentPath.isUpdateExpression()||ap.isSuper(fn.node.object))return;if(Ir.key==="Symbol.iterator"){if(!me("es.symbol.iterator"))return;var Hr=fn.parent,Zr=fn.node;ap.isCallExpression(Hr,{callee:Zr})?Hr.arguments.length===0?(fn.parentPath.replaceWith(ap.callExpression(Wr.injectDefaultImport(x7("get-iterator",Qt,or),"getIterator"),[Zr.object])),fn.skip()):y7(fn,Wr.injectDefaultImport(x7("get-iterator-method",Qt,or),"getIteratorMethod")):fn.replaceWith(ap.callExpression(Wr.injectDefaultImport(x7("get-iterator-method",Qt,or),"getIteratorMethod"),[fn.node.object]));return}}var kn=tr(Ir);if(kn&&!xre(kn.desc,fn)){if(Qt&&kn.desc.pure&&kn.desc.pure.slice(-6)==="/index"&&(kn=Object.assign(Object.assign({},kn),{},{desc:Object.assign(Object.assign({},kn.desc),{},{pure:kn.desc.pure.slice(0,-6)})})),kn.kind==="global"){var ea=Or(kn.desc,kn.name,Wr);ea&&fn.replaceWith(ea)}else if(kn.kind==="static"){var qn=Or(kn.desc,kn.name,Wr,Ir.object);if(qn){fn.replaceWith(qn);var bn=fn.parentPath;if(bn.isOptionalMemberExpression()||bn.isOptionalCallExpression())do{var An=bn;An.type=An.node.type=bn.type==="OptionalMemberExpression"?"MemberExpression":"CallExpression",delete An.node.optional;var $n=bn;bn=$n.parentPath}while((bn.isOptionalMemberExpression()||bn.isOptionalCallExpression())&&!bn.node.optional)}}else if(kn.kind==="instance"){var ta=Or(kn.desc,kn.name+"InstanceProperty",Wr,Ir.object);if(!ta)return;var ma=fn.node,fa=fn.parent;if(ap.isOptionalCallExpression(fa)&&fa.callee===ma){var Jn=fa.optional;if(fa.optional=!Jn,Jn)if(ap.isOptionalMemberExpression(ma)){var Oa=Vk(fn.scope,ma);y7(fn,ta,!0,Oa)}else y7(fn,ta,!0);else{var ya=Vk(fn.scope,ma),Kn=vre(ma,fn.scope),hs=Ke(Kn,2),as=hs[0],za=hs[1];fn.replaceWith(ya(Cqe.expression.ast(pre||(pre=et([` Function.call.bind(`,"(","), ",`) `])),ta,as,za)))}}else if(ap.isCallExpression(fa)&&fa.callee===ma)y7(fn,ta,!1);else if(ap.isOptionalMemberExpression(ma)){var Aa=Vk(fn.scope,ma);fn.replaceWith(Aa(ap.callExpression(ta,[ma.object]))),ap.isOptionalMemberExpression(fa)&&(fa.optional=!0)}else fn.replaceWith(ap.callExpression(ta,[ma.object]))}}}},visitor:pe==="usage-global"&&{CallExpression:function(Ir){if(Ir.get("callee").isImport()){var Wr=de(Ir);vr(sr?J1:Of,Wr)}},Function:function(Ir){Ir.node.async&&vr(Of,de(Ir))},"ForOfStatement|ArrayPattern":function(Ir){vr(Pf,de(Ir))},SpreadElement:function(Ir){Ir.parentPath.isObjectExpression()||vr(Pf,de(Ir))},YieldExpression:function(Ir){Ir.node.delegate&&vr(Pf,de(Ir))},Class:function(Ir){var Wr,fn=((Wr=Ir.node.decorators)==null?void 0:Wr.length)||Ir.node.body.body.some(function(Hr){var Zr;return(Zr=Hr.decorators)==null?void 0:Zr.length});fn&&vr(gre,de(Ir))}}}}),wre=Sre.default||Sre;function Tre(se,oe){return Object.keys(se).reduce(function(de,pe){return oe.has(pe)||(de[pe]=se[pe]),de},{})}var Are=Object.assign({},s7,hVe),kqe=Tre(Are,tre),jqe=s7,Iqe=Tre(s7,tre),qk=function(oe){var de=bk[oe]();if(!de)throw new Error('Could not find plugin "'+oe+'". Ensure there is an entry in ./available-plugins.js for it.');return de},Cre=function(oe){return oe.reduce(function(de,pe){var me=/^(?:es|es6|es7|esnext|web)\./.test(pe)?"builtIns":"plugins";return de[me].add(pe),de},{all:oe,plugins:new Set,builtIns:new Set})};function Nqe(se,oe,de){var pe=[];return se&&pe.push(Rk[se]),oe&&(se&&se!=="umd"?pe.push("transform-dynamic-import"):console.warn("Dynamic import can only be transformed when transforming ES modules to AMD, CommonJS or SystemJS.")),de[0]!=="8"&&(oe||pe.push("syntax-dynamic-import"),pe.push("syntax-top-level-await"),pe.push("syntax-import-meta")),pe}var Dqe=function(oe){var de=oe.useBuiltIns,pe=oe.corejs,me=oe.polyfillTargets,he=oe.include,xe=oe.exclude,Re=oe.proposals,we=oe.shippedProposals,_e=oe.debug;return{method:de+"-global",version:pe?pe.toString():void 0,targets:me,include:he,exclude:xe,proposals:Re,shippedProposals:we,debug:_e,"#__secret_key__@babel/preset-env__compatibility":{noRuntimeName:!0}}};{var _re=function(oe){var de=oe.useBuiltIns,pe=oe.corejs,me=oe.polyfillTargets,he=oe.include,xe=oe.exclude,Re=oe.proposals,we=oe.shippedProposals,_e=oe.regenerator,je=oe.debug,qe=[];if(de==="usage"||de==="entry"){var He=Dqe({useBuiltIns:de,corejs:pe,polyfillTargets:me,include:he,exclude:xe,proposals:Re,shippedProposals:we,debug:je});pe&&(de==="usage"?(pe.major===2?qe.push([Cf.pluginCoreJS2,He],[Cf.legacyBabelPolyfillPlugin,{usage:!0}]):qe.push([wre,He],[Cf.legacyBabelPolyfillPlugin,{usage:!0,deprecated:!0}]),_e&&qe.push([Cf.pluginRegenerator,{method:"usage-global",debug:je}])):pe.major===2?qe.push([Cf.legacyBabelPolyfillPlugin,{regenerator:_e}],[Cf.pluginCoreJS2,He]):(qe.push([wre,He],[Cf.legacyBabelPolyfillPlugin,{deprecated:!0}]),_e||qe.push([Cf.removeRegeneratorEntryPlugin,He])))}return qe};te.getPolyfillPlugins=_re}function Mqe(se,oe,de,pe,me){return se!=null&&se.esmodules&&se.browsers&&console.warn("\n@babel/preset-env: esmodules and browsers targets have been specified together.\n`browsers` target, `"+se.browsers.toString()+"` will be ignored.\n"),hv(se,{ignoreBrowserslistConfig:oe,configPath:de,browserslistEnv:pe,onBrowserslistConfigFound:function(xe){me.addExternalDependency(xe)}})}function Lqe(se){return!!(se!=null&&se.supportsStaticESM)}function Bqe(se){return!!(se!=null&&se.supportsDynamicImport)}function Fqe(se){return!!(se!=null&&se.supportsExportNamespaceFrom)}var $qe=function(se,oe){se.assertVersion("*");var de=se.targets(),pe=UVe(oe),me=pe.configPath,he=pe.debug,xe=pe.exclude,Re=pe.forceAllTransforms,we=pe.ignoreBrowserslistConfig,_e=pe.include,je=pe.modules,qe=pe.shippedProposals,He=pe.targets,tt=pe.useBuiltIns,At=pe.corejs,kt=At.version,$t=At.proposals,qt=pe.browserslistEnv,er=oe.loose,Qt=oe.spec,rr=Qt===void 0?!1:Qt,or=oe.bugfixes,sr=or===void 0?!1:or,tr=de;if(fk.lt(se.version,"7.13.0")||oe.targets||oe.configPath||oe.browserslistEnv||oe.ignoreBrowserslistConfig){{var ur=!1;He!=null&&He.uglify&&(ur=!0,delete He.uglify,console.warn(` The uglify target has been deprecated. Set the top level option \`forceAllTransforms: true\` instead. `))}tr=Mqe(He,we,me,qt,se)}var yr=Re||ur?{}:tr,_r=Cre(_e),vr=Cre(xe),Or=sr?qe?Are:kqe:qe?jqe:Iqe,Lr=je==="auto"?se.caller(Lqe)?!1:"commonjs":je,xr=je==="auto"?!se.caller(Bqe):!!Lr;!vr.plugins.has("transform-export-namespace-from")&&(je==="auto"?!se.caller(Fqe):Lr)&&_r.plugins.add("transform-export-namespace-from");var Ir=DF(Or,_r.plugins,vr.plugins,yr,Nqe(Lr,xr,se.version),er?["transform-typeof-symbol"]:void 0,WVe);qe&&lVe(Ir,zVe),uVe(Ir,se.version),cVe(Ir,Rte);var Wr=_re({useBuiltIns:tt,corejs:kt,polyfillTargets:tr,include:_r.builtIns,exclude:vr.builtIns,proposals:$t,shippedProposals:qe,regenerator:Ir.has("transform-regenerator"),debug:he}),fn=tt!==!1,Hr=Array.from(Ir).map(function(Zr){return Zr==="transform-class-properties"||Zr==="transform-private-methods"||Zr==="transform-private-property-in-object"?[qk(Zr),{loose:er?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]:Zr==="syntax-import-attributes"?[qk(Zr),{deprecatedAssertSyntax:!0}]:[qk(Zr),{spec:rr,loose:er,useBuiltIns:fn}]}).concat(Wr);return he&&(console.log("@babel/preset-env: `DEBUG` option"),console.log(` Using targets:`),console.log(JSON.stringify(m5(tr),null,2)),console.log(` Using modules transform: `+je.toString()),console.log(` Using plugins:`),Ir.forEach(function(Zr){V$e(Zr,tr,Or)}),tt||console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:Hr}};te.getModulesPluginNames=function(se){var oe=se.modules,de=se.transformations,pe=se.shouldTransformESM,me=se.shouldTransformDynamicImport,he=se.shouldTransformExportNamespaceFrom,xe=[];return oe!==!1&&de[oe]&&(pe&&xe.push(de[oe]),me&&(pe&&oe!=="umd"?xe.push("transform-dynamic-import"):console.warn("Dynamic import can only be transformed when transforming ES modules to AMD, CommonJS or SystemJS."))),he&&xe.push("transform-export-namespace-from"),me||xe.push("syntax-dynamic-import"),he||xe.push("syntax-export-namespace-from"),xe.push("syntax-top-level-await"),xe.push("syntax-import-meta"),xe},new l0("@babel/preset-flow");function Vqe(se){se===void 0&&(se={});var oe=se,de=oe.all,pe=oe.ignoreExtensions,me=oe.experimental_useHermesParser,he=se,xe=he.allowDeclareFields;return{all:de,allowDeclareFields:xe,ignoreExtensions:pe,experimental_useHermesParser:me}}var qqe=function(se,oe){se.assertVersion("*");var de=Vqe(oe),pe=de.all,me=de.allowDeclareFields,he=de.ignoreExtensions,xe=he===void 0?!0:he,Re=de.experimental_useHermesParser,we=Re===void 0?!1:Re,_e=[[zZ,{all:pe,allowDeclareFields:me}]];if(we)throw Number.parseInt(Kr.versions.node,10)<12?new Error("The Hermes parser is only supported in Node 12 and later."):new Error("The Hermes parser is not supported in the @babel/standalone.");return xe?{plugins:_e}:{overrides:[{test:function(qe){return qe==null||!/\.tsx?$/.test(qe)},plugins:_e}]}},Pre=[["react",new Set(["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"])],["react-dom",new Set(["createPortal"])]],Uqe=function(se){return se.assertVersion("*"),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(de){zqe(de)&&Mp(de)}}}};function zqe(se){var oe=se.get("callee");if(!oe.isMemberExpression()){for(var de=0,pe=Pre;de<pe.length;de++)for(var me=Ke(pe[de],2),he=me[0],xe=me[1],Re=Ee(xe),we;!(we=Re()).done;){var _e=we.value;if(oe.referencesImport(he,_e))return!0}return!1}var je=oe.get("object"),qe=oe.node;if(!qe.computed&&va(qe.property))for(var He=qe.property.name,tt=0,At=Pre;tt<At.length;tt++){var kt=Ke(At[tt],2),$t=kt[0],qt=kt[1];if(je.referencesImport($t,"default")||je.referencesImport($t,"*"))return qt.has(He)}return!1}new l0("@babel/preset-react");function Hqe(se){se===void 0&&(se={});{var oe=se,de=oe.pragma,pe=oe.pragmaFrag,me=se,he=me.pure,xe=me.throwIfNamespace,Re=xe===void 0?!0:xe,we=me.runtime,_e=we===void 0?"classic":we,je=me.importSource,qe=me.useBuiltIns,He=me.useSpread;_e==="classic"&&(de=de||"React.createElement",pe=pe||"React.Fragment");var tt=se.development==null?void 0:!!se.development;return{development:tt,importSource:je,pragma:de,pragmaFrag:pe,pure:he,runtime:_e,throwIfNamespace:Re,useBuiltIns:qe,useSpread:He}}}var Wqe=function(se,oe){se.assertVersion("*");var de=Hqe(oe),pe=de.development,me=pe===void 0?!1:pe,he=de.importSource,xe=de.pragma,Re=de.pragmaFrag,we=de.pure,_e=de.runtime,je=de.throwIfNamespace;return{plugins:[[me?tee:eee,{importSource:he,pragma:xe,pragmaFrag:Re,runtime:_e,throwIfNamespace:je,pure:we,useBuiltIns:!!oe.useBuiltIns,useSpread:oe.useSpread}],FJ,we!==!1&&Uqe].filter(Boolean)}},Fh=new l0("@babel/preset-typescript");function Gqe(se){se===void 0&&(se={});var oe=se,de=oe.allowNamespaces,pe=de===void 0?!0:de,me=oe.jsxPragma,he=oe.onlyRemoveTypeImports,xe={ignoreExtensions:"ignoreExtensions",disallowAmbiguousJSXLike:"disallowAmbiguousJSXLike",jsxPragmaFrag:"jsxPragmaFrag",optimizeConstEnums:"optimizeConstEnums",rewriteImportExtensions:"rewriteImportExtensions",allExtensions:"allExtensions",isTSX:"isTSX"},Re=Fh.validateStringOption(xe.jsxPragmaFrag,se.jsxPragmaFrag,"React.Fragment");{var we=Fh.validateBooleanOption(xe.allExtensions,se.allExtensions,!1),_e=Fh.validateBooleanOption(xe.isTSX,se.isTSX,!1);_e&&Fh.invariant(we,"isTSX:true requires allExtensions:true")}var je=Fh.validateBooleanOption(xe.ignoreExtensions,se.ignoreExtensions,!1),qe=Fh.validateBooleanOption(xe.disallowAmbiguousJSXLike,se.disallowAmbiguousJSXLike,!1);qe&&Fh.invariant(we,"disallowAmbiguousJSXLike:true requires allExtensions:true");var He=Fh.validateBooleanOption(xe.optimizeConstEnums,se.optimizeConstEnums,!1),tt=Fh.validateBooleanOption(xe.rewriteImportExtensions,se.rewriteImportExtensions,!1),At={ignoreExtensions:je,allowNamespaces:pe,disallowAmbiguousJSXLike:qe,jsxPragma:me,jsxPragmaFrag:Re,onlyRemoveTypeImports:he,optimizeConstEnums:He,rewriteImportExtensions:tt};return At.allExtensions=we,At.isTSX=_e,At}var Ore,Qqe=function(se){var oe=se.types,de=se.template;function pe(me,he,xe){if(me){if(oe.isStringLiteral(me)){/^\.\.?\//.test(me.value)&&(me.value=me.value.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+)?)\.([cm]?)ts$/i,function(Re,we,_e,je,qe){return we?".js":_e&&(!je||!qe)?Re:_e+je+"."+qe.toLowerCase()+"js"}));return}xe.availableHelper("tsRewriteRelativeImportExtensions")?he.replaceWith(oe.callExpression(xe.addHelper("tsRewriteRelativeImportExtensions"),[me])):he.replaceWith(de.expression.ast(Ore||(Ore=et(["(",' + "").replace(/([\\/].*.[mc]?)tsx?$/, "$1js")'],["(",' + "").replace(/([\\\\/].*\\.[mc]?)tsx?$/, "$1js")'])),me))}}return{name:"preset-typescript/plugin-rewrite-ts-imports",visitor:{"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration":function(he,xe){var Re=he.node,we=oe.isImportDeclaration(Re)?Re.importKind:Re.exportKind;we==="value"&&pe(Re.source,he.get("source"),xe)},CallExpression:function(he,xe){oe.isImport(he.node.callee)&&pe(he.node.arguments[0],he.get("arguments.0"),xe)},ImportExpression:function(he,xe){pe(he.node.source,he.get("source"),xe)}}}},Xqe=function(se,oe){se.assertVersion("*");var de=Gqe(oe),pe=de.allExtensions,me=de.ignoreExtensions,he=de.allowNamespaces,xe=de.disallowAmbiguousJSXLike,Re=de.isTSX,we=de.jsxPragma,_e=de.jsxPragmaFrag,je=de.onlyRemoveTypeImports,qe=de.optimizeConstEnums,He=de.rewriteImportExtensions,tt=function(qt){return{allowDeclareFields:oe.allowDeclareFields,allowNamespaces:he,disallowAmbiguousJSXLike:qt,jsxPragma:we,jsxPragmaFrag:_e,onlyRemoveTypeImports:je,optimizeConstEnums:qe}},At=function(qt,er){return[[lk,Object.assign({isTSX:qt},tt(er))]]},kt=pe||me;return{plugins:He?[Qqe]:[],overrides:kt?[{plugins:At(Re,xe)}]:[{test:/\.ts$/,plugins:At(!1,!1)},{test:/\.mts$/,sourceType:"module",plugins:At(!1,!0)},{test:/\.cts$/,sourceType:"unambiguous",plugins:[[H4,{allowTopLevelThis:!0}],[lk,tt(!0)]]},{test:/\.tsx$/,plugins:At(!0,!1)}]}},Yqe=new Set(["text/jsx","text/babel"]),kre,Uk=0;function Kqe(se,oe){var de;return oe.url!=null?de=oe.url:(de="Inline Babel script",Uk++,Uk>1&&(de+=" ("+Uk+")")),se(oe.content,Zqe(oe,de)).code}function Zqe(se,oe){var de=se.presets;de||(se.type==="module"?de=["react",["env",{targets:{esmodules:!0},modules:!1}]]:de=["react","env"]);var pe=se.plugins;return pe||(pe=["transform-class-properties","transform-object-rest-spread","transform-flow-strip-types"]),{filename:oe,presets:de,plugins:pe,sourceMaps:"inline",sourceFileName:oe}}function Jqe(se,oe){var de=document.createElement("script");oe.type&&de.setAttribute("type",oe.type),oe.nonce&&(de.nonce=oe.nonce),de.text=Kqe(se,oe),kre.appendChild(de)}function eUe(se,oe,de){var pe=new XMLHttpRequest;pe.open("GET",se,!0),"overrideMimeType"in pe&&pe.overrideMimeType("text/plain"),pe.onreadystatechange=function(){if(pe.readyState===4)if(pe.status===0||pe.status===200)oe(pe.responseText);else throw de(),new Error("Could not load "+se)},pe.send(null)}function jre(se,oe){var de=se.getAttribute(oe);return de===""?[]:de?de.split(",").map(function(pe){return pe.trim()}):null}function tUe(se,oe){var de=[],pe=oe.length;function me(){for(var Re=0;Re<pe;Re++){var we=de[Re];if(we.loaded&&!we.executed)we.executed=!0,Jqe(se,we);else if(!we.loaded&&!we.error&&!we.async)break}}for(var he=function(){var we=oe[xe],_e={async:we.hasAttribute("async"),type:we.getAttribute("data-type"),nonce:we.nonce,error:!1,executed:!1,plugins:jre(we,"data-plugins"),presets:jre(we,"data-presets"),loaded:!1,url:null,content:null};de.push(_e),we.src?(_e.url=we.src,eUe(we.src,function(je){_e.loaded=!0,_e.content=je,me()},function(){_e.error=!0,me()})):(_e.url=we.getAttribute("data-module")||null,_e.loaded=!0,_e.content=we.innerHTML)},xe=0;xe<pe;xe++)he();me()}function rUe(se,oe){kre=document.getElementsByTagName("head")[0],oe||(oe=document.getElementsByTagName("script"));for(var de=[],pe=0;pe<oe.length;pe++){var me=oe.item(pe),he=me.type.split(";")[0];Yqe.has(he)&&de.push(me)}de.length!==0&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),tUe(se,de))}var nUe=Object.freeze({__proto__:null,generator:c4e,parser:Lme,template:g0e,traverse:u5e,types:t8}),Ire={__proto__:null,"transform-class-static-block":"proposal-class-static-block","transform-private-property-in-object":"proposal-private-property-in-object","transform-class-properties":"proposal-class-properties","transform-private-methods":"proposal-private-methods","transform-numeric-separator":"proposal-numeric-separator","transform-logical-assignment-operators":"proposal-logical-assignment-operators","transform-nullish-coalescing-operator":"proposal-nullish-coalescing-operator","transform-optional-chaining":"proposal-optional-chaining","transform-json-strings":"proposal-json-strings","transform-optional-catch-binding":"proposal-optional-catch-binding","transform-async-generator-functions":"proposal-async-generator-functions","transform-object-rest-spread":"proposal-object-rest-spread","transform-unicode-property-regex":"proposal-unicode-property-regex","transform-export-namespace-from":"proposal-export-namespace-from"},Nre;for(var Dre in Ire)Wv[Ire[Dre]]=Wv[Dre];Wv["proposal-unicode-sets-regex"]=Wv["transform-unicode-sets-regex"];var c2={};Vre(Wv);var v7={env:$qe,es2015:pk,es2016:function(){return{plugins:[c2["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[c2["transform-async-to-generator"]]}},react:Wqe,"stage-0":F$e,"stage-1":mte,"stage-2":hte,"stage-3":fte,"es2015-loose":{presets:[[pk,{loose:!0}]]},"es2015-no-commonjs":{presets:[[pk,{modules:!1}]]},typescript:Xqe,flow:qqe},Mre=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"};function Lre(se,oe){return Mre(oe)&&typeof oe[0]=="string"?hasOwnProperty.call(se,oe[0])?[se[oe[0]]].concat(oe.slice(1)):void 0:typeof oe=="string"?se[oe]:oe}function Bre(se){var oe=(se.presets||[]).map(function(pe){var me=Lre(v7,pe);if(me)Mre(me)&&typeof me[0]=="object"&&hasOwnProperty.call(me[0],"buildPreset")&&(me[0]=Object.assign({},me[0],{buildPreset:me[0].buildPreset}));else throw new Error('Invalid preset specified in Babel options: "'+pe+'"');return me}),de=(se.plugins||[]).map(function(pe){var me=Lre(c2,pe);if(!me)throw new Error('Invalid plugin specified in Babel options: "'+pe+'"');return me});return Object.assign({babelrc:!1},se,{presets:oe,plugins:de})}function Fre(se,oe){return Q$(se,Bre(oe))}function aUe(se,oe,de){return X$(se,oe,Bre(de))}var sUe=NB;function $re(se,oe){hasOwnProperty.call(c2,se)&&console.warn('A plugin named "'+se+'" is already registered, it will be overridden'),c2[se]=oe}function Vre(se){Object.keys(se).forEach(function(oe){return $re(oe,se[oe])})}function qre(se,oe){hasOwnProperty.call(v7,se)&&console.warn(se==="env"?"@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone":'A preset named "'+se+'" is already registered, it will be overridden'),v7[se]=oe}function iUe(se){Object.keys(se).forEach(function(oe){return qre(oe,se[oe])})}var oUe="7.28.5";function Ure(){zre()}typeof window<"u"&&(Nre=window)!=null&&Nre.addEventListener&&window.addEventListener("DOMContentLoaded",Ure,!1);function zre(se){rUe(Fre,se)}function lUe(){window.removeEventListener("DOMContentLoaded",Ure)}te.availablePlugins=c2,te.availablePresets=v7,te.buildExternalHelpers=sUe,te.disableScriptTags=lUe,te.packages=nUe,te.registerPlugin=$re,te.registerPlugins=Vre,te.registerPreset=qre,te.registerPresets=iUe,te.transform=Fre,te.transformFromAst=aUe,te.transformScriptTags=zre,te.version=oUe,Object.defineProperty(te,"__esModule",{value:!0})}))})(babel$1,babel$1.exports)),babel$1.exports}var babelExports=requireBabel(),lib$9={},isReactComponent={},buildMatchMemberExpression={},matchesPattern={},generated$3={},shallowEqual$1={},hasRequiredShallowEqual;function requireShallowEqual(){if(hasRequiredShallowEqual)return shallowEqual$1;hasRequiredShallowEqual=1,Object.defineProperty(shallowEqual$1,"__esModule",{value:!0}),shallowEqual$1.default=ee;function ee(Y,te){const ne=Object.keys(te);for(const ae of ne)if(Y[ae]!==te[ae])return!1;return!0}return shallowEqual$1}var deprecationWarning={},hasRequiredDeprecationWarning;function requireDeprecationWarning(){if(hasRequiredDeprecationWarning)return deprecationWarning;hasRequiredDeprecationWarning=1,Object.defineProperty(deprecationWarning,"__esModule",{value:!0}),deprecationWarning.default=Y;const ee=new Set;function Y(ne,ae,le="",ce=ne){if(ee.has(ce))return;ee.add(ce);const{internal:ue,trace:fe}=te(1,2);ue||console.warn(`${le}\`${ne}\` has been deprecated, please migrate to \`${ae}\` ${fe}`)}function te(ne,ae){const{stackTraceLimit:le,prepareStackTrace:ce}=Error;let ue;if(Error.stackTraceLimit=1+ne+ae,Error.prepareStackTrace=function(ge,ye){ue=ye},new Error().stack,Error.stackTraceLimit=le,Error.prepareStackTrace=ce,!ue)return{internal:!1,trace:""};const fe=ue.slice(1+ne,1+ne+ae);return{internal:/[\\/]@babel[\\/]/.test(fe[1].getFileName()),trace:fe.map(ge=>` at ${ge}`).join(` `)}}return deprecationWarning}var hasRequiredGenerated$3;function requireGenerated$3(){if(hasRequiredGenerated$3)return generated$3;hasRequiredGenerated$3=1,Object.defineProperty(generated$3,"__esModule",{value:!0}),generated$3.isAccessor=zh,generated$3.isAnyTypeAnnotation=As,generated$3.isArgumentPlaceholder=bc,generated$3.isArrayExpression=te,generated$3.isArrayPattern=Bn,generated$3.isArrayTypeAnnotation=Da,generated$3.isArrowFunctionExpression=Fn,generated$3.isAssignmentExpression=ne,generated$3.isAssignmentPattern=xn,generated$3.isAwaitExpression=la,generated$3.isBigIntLiteral=pn,generated$3.isBinary=mu,generated$3.isBinaryExpression=ae,generated$3.isBindExpression=du,generated$3.isBlock=pp,generated$3.isBlockParent=gu,generated$3.isBlockStatement=fe,generated$3.isBooleanLiteral=et,generated$3.isBooleanLiteralTypeAnnotation=di,generated$3.isBooleanTypeAnnotation=li,generated$3.isBreakStatement=ge,generated$3.isCallExpression=ye,generated$3.isCatchClause=ve,generated$3.isClass=$u,generated$3.isClassAccessorProperty=os,generated$3.isClassBody=Ln,generated$3.isClassDeclaration=Ea,generated$3.isClassExpression=Yn,generated$3.isClassImplements=Pa,generated$3.isClassMethod=Ia,generated$3.isClassPrivateMethod=Na,generated$3.isClassPrivateProperty=Ba,generated$3.isClassProperty=ka,generated$3.isCompletionStatement=ir,generated$3.isConditional=cr,generated$3.isConditionalExpression=be,generated$3.isContinueStatement=Ee,generated$3.isDebuggerStatement=Te,generated$3.isDecimalLiteral=ju,generated$3.isDeclaration=Wp,generated$3.isDeclareClass=ls,generated$3.isDeclareExportAllDeclaration=Fs,generated$3.isDeclareExportDeclaration=$s,generated$3.isDeclareFunction=Bs,generated$3.isDeclareInterface=Os,generated$3.isDeclareModule=Ys,generated$3.isDeclareModuleExports=ci,generated$3.isDeclareOpaqueType=ro,generated$3.isDeclareTypeAlias=va,generated$3.isDeclareVariable=xi,generated$3.isDeclaredPredicate=vi,generated$3.isDecorator=$c,generated$3.isDirective=ce,generated$3.isDirectiveLiteral=ue,generated$3.isDoExpression=Vc,generated$3.isDoWhileStatement=Ae,generated$3.isEmptyStatement=Ie,generated$3.isEmptyTypeAnnotation=Bi,generated$3.isEnumBody=Vu,generated$3.isEnumBooleanBody=Ai,generated$3.isEnumBooleanMember=ll,generated$3.isEnumDeclaration=ei,generated$3.isEnumDefaultedMember=ki,generated$3.isEnumMember=ic,generated$3.isEnumNumberBody=wo,generated$3.isEnumNumberMember=Oi,generated$3.isEnumStringBody=Tl,generated$3.isEnumStringMember=ko,generated$3.isEnumSymbolBody=Bo,generated$3.isExistsTypeAnnotation=pi,generated$3.isExportAllDeclaration=Za,generated$3.isExportDeclaration=Wc,generated$3.isExportDefaultDeclaration=Ga,generated$3.isExportDefaultSpecifier=ku,generated$3.isExportNamedDeclaration=Gr,generated$3.isExportNamespaceSpecifier=zn,generated$3.isExportSpecifier=Xr,generated$3.isExpression=Gl,generated$3.isExpressionStatement=Oe,generated$3.isExpressionWrapper=oa,generated$3.isFile=De,generated$3.isFlow=hp,generated$3.isFlowBaseAnnotation=fl,generated$3.isFlowDeclaration=mo,generated$3.isFlowPredicate=Ci,generated$3.isFlowType=Hh,generated$3.isFor=Ts,generated$3.isForInStatement=Ne,generated$3.isForOfStatement=wn,generated$3.isForStatement=Me,generated$3.isForXStatement=gi,generated$3.isFunction=_o,generated$3.isFunctionDeclaration=Ve,generated$3.isFunctionExpression=$e,generated$3.isFunctionParameter=fd,generated$3.isFunctionParent=el,generated$3.isFunctionTypeAnnotation=lo,generated$3.isFunctionTypeParam=Ko,generated$3.isGenericTypeAnnotation=qs,generated$3.isIdentifier=Fe,generated$3.isIfStatement=ze,generated$3.isImmutable=nc,generated$3.isImport=Fa,generated$3.isImportAttribute=Xa,generated$3.isImportDeclaration=Yr,generated$3.isImportDefaultSpecifier=Tr,generated$3.isImportExpression=sa,generated$3.isImportNamespaceSpecifier=Vr,generated$3.isImportOrExportDeclaration=wc,generated$3.isImportSpecifier=Cn,generated$3.isIndexedAccessType=xs,generated$3.isInferredPredicate=Ya,generated$3.isInterfaceDeclaration=Cs,generated$3.isInterfaceExtends=Ss,generated$3.isInterfaceTypeAnnotation=ai,generated$3.isInterpreterDirective=le,generated$3.isIntersectionTypeAnnotation=bi,generated$3.isJSX=Lf,generated$3.isJSXAttribute=Nl,generated$3.isJSXClosingElement=Lc,generated$3.isJSXClosingFragment=ec,generated$3.isJSXElement=ql,generated$3.isJSXEmptyExpression=Dl,generated$3.isJSXExpressionContainer=ul,generated$3.isJSXFragment=$o,generated$3.isJSXIdentifier=dl,generated$3.isJSXMemberExpression=Co,generated$3.isJSXNamespacedName=Ul,generated$3.isJSXOpeningElement=vc,generated$3.isJSXOpeningFragment=Bc,generated$3.isJSXSpreadAttribute=Jl,generated$3.isJSXSpreadChild=Ki,generated$3.isJSXText=Fo,generated$3.isLVal=Nf,generated$3.isLabeledStatement=We,generated$3.isLiteral=Uh,generated$3.isLogicalExpression=Mt,generated$3.isLoop=kr,generated$3.isMemberExpression=st,generated$3.isMetaProperty=xa,generated$3.isMethod=Bd,generated$3.isMiscellaneous=qu,generated$3.isMixedTypeAnnotation=Pi,generated$3.isModuleDeclaration=xu,generated$3.isModuleExpression=Iu,generated$3.isModuleSpecifier=yu,generated$3.isNewExpression=it,generated$3.isNoop=Ml,generated$3.isNullLiteral=Ke,generated$3.isNullLiteralTypeAnnotation=Vs,generated$3.isNullableTypeAnnotation=ui,generated$3.isNumberLiteral=Ff,generated$3.isNumberLiteralTypeAnnotation=fi,generated$3.isNumberTypeAnnotation=no,generated$3.isNumericLiteral=Xe,generated$3.isObjectExpression=dt,generated$3.isObjectMember=Gp,generated$3.isObjectMethod=wt,generated$3.isObjectPattern=ia,generated$3.isObjectProperty=vt,generated$3.isObjectTypeAnnotation=jl,generated$3.isObjectTypeCallProperty=zo,generated$3.isObjectTypeIndexer=Mo,generated$3.isObjectTypeInternalSlot=Gs,generated$3.isObjectTypeProperty=Lo,generated$3.isObjectTypeSpreadProperty=ho,generated$3.isOpaqueType=Ei,generated$3.isOptionalCallExpression=Ua,generated$3.isOptionalIndexedAccessType=cl,generated$3.isOptionalMemberExpression=ua,generated$3.isParenthesizedExpression=Cr,generated$3.isPattern=sc,generated$3.isPatternLike=If,generated$3.isPipelineBareFunction=Hl,generated$3.isPipelinePrimaryTopicReference=Go,generated$3.isPipelineTopicExpression=zl,generated$3.isPlaceholder=uu,generated$3.isPrivate=Mf,generated$3.isPrivateName=ca,generated$3.isProgram=Ye,generated$3.isProperty=fp,generated$3.isPureish=qh,generated$3.isQualifiedTypeIdentifier=ol,generated$3.isRecordExpression=pu,generated$3.isRegExpLiteral=Ze,generated$3.isRegexLiteral=mp,generated$3.isRestElement=Wt,generated$3.isRestProperty=$f,generated$3.isReturnStatement=Ft,generated$3.isScopable=Cl,generated$3.isSequenceExpression=dr,generated$3.isSpreadElement=Ja,generated$3.isSpreadProperty=md,generated$3.isStandardized=Dd,generated$3.isStatement=Md,generated$3.isStaticBlock=Ca,generated$3.isStringLiteral=Je,generated$3.isStringLiteralTypeAnnotation=wl,generated$3.isStringTypeAnnotation=Wi,generated$3.isSuper=Mn,generated$3.isSwitchCase=qr,generated$3.isSwitchStatement=Mr,generated$3.isSymbolTypeAnnotation=Il,generated$3.isTSAnyKeyword=En,generated$3.isTSArrayType=fu,generated$3.isTSAsExpression=rc,generated$3.isTSBaseType=hd,generated$3.isTSBigIntKeyword=Ta,generated$3.isTSBooleanKeyword=aa,generated$3.isTSCallSignatureDeclaration=rt,generated$3.isTSConditionalType=_d,generated$3.isTSConstructSignatureDeclaration=Gt,generated$3.isTSConstructorType=od,generated$3.isTSDeclareFunction=ke,generated$3.isTSDeclareMethod=Pe,generated$3.isTSEntityName=Df,generated$3.isTSEnumBody=cp,generated$3.isTSEnumDeclaration=Al,generated$3.isTSEnumMember=Wl,generated$3.isTSExportAssignment=Up,generated$3.isTSExpressionWithTypeArguments=dd,generated$3.isTSExternalModuleReference=Vp,generated$3.isTSFunctionType=sd,generated$3.isTSImportEqualsDeclaration=Hc,generated$3.isTSImportType=Fu,generated$3.isTSIndexSignature=Ur,generated$3.isTSIndexedAccessType=jd,generated$3.isTSInferType=Pd,generated$3.isTSInstantiationExpression=Id,generated$3.isTSInterfaceBody=pd,generated$3.isTSInterfaceDeclaration=Bu,generated$3.isTSIntersectionType=Lu,generated$3.isTSIntrinsicKeyword=Va,generated$3.isTSLiteralType=ud,generated$3.isTSMappedType=Jo,generated$3.isTSMethodSignature=Rr,generated$3.isTSModuleBlock=up,generated$3.isTSModuleDeclaration=Sc,generated$3.isTSNamedTupleMember=hu,generated$3.isTSNamespaceExportDeclaration=kf,generated$3.isTSNeverKeyword=ys,generated$3.isTSNonNullExpression=qp,generated$3.isTSNullKeyword=oi,generated$3.isTSNumberKeyword=hi,generated$3.isTSObjectKeyword=Ns,generated$3.isTSOptionalType=Du,generated$3.isTSParameterProperty=Ue,generated$3.isTSParenthesizedType=Od,generated$3.isTSPropertySignature=pr,generated$3.isTSQualifiedName=Be,generated$3.isTSRestType=Mu,generated$3.isTSSatisfiesExpression=Nd,generated$3.isTSStringKeyword=Si,generated$3.isTSSymbolKeyword=xl,generated$3.isTSTemplateLiteralType=zc,generated$3.isTSThisType=ad,generated$3.isTSTupleType=ld,generated$3.isTSType=Fd,generated$3.isTSTypeAliasDeclaration=tc,generated$3.isTSTypeAnnotation=zp,generated$3.isTSTypeAssertion=Rc,generated$3.isTSTypeElement=Wh,generated$3.isTSTypeLiteral=Uc,generated$3.isTSTypeOperator=kd,generated$3.isTSTypeParameter=dp,generated$3.isTSTypeParameterDeclaration=Hp,generated$3.isTSTypeParameterInstantiation=jf,generated$3.isTSTypePredicate=qc,generated$3.isTSTypeQuery=Cd,generated$3.isTSTypeReference=Ec,generated$3.isTSUndefinedKeyword=pl,generated$3.isTSUnionType=cd,generated$3.isTSUnknownKeyword=Td,generated$3.isTSVoidKeyword=Ad,generated$3.isTaggedTemplateExpression=Nr,generated$3.isTemplateElement=Er,generated$3.isTemplateLiteral=Kr,generated$3.isTerminatorless=nr,generated$3.isThisExpression=Dr,generated$3.isThisTypeAnnotation=bo,generated$3.isThrowStatement=jr,generated$3.isTopicReference=Nu,generated$3.isTryStatement=Pr,generated$3.isTupleExpression=Ll,generated$3.isTupleTypeAnnotation=ws,generated$3.isTypeAlias=Gi,generated$3.isTypeAnnotation=ii,generated$3.isTypeCastExpression=Ho,generated$3.isTypeParameter=Zo,generated$3.isTypeParameterDeclaration=Wo,generated$3.isTypeParameterInstantiation=yl,generated$3.isTypeScript=Bf,generated$3.isTypeofTypeAnnotation=Vl,generated$3.isUnaryExpression=Fr,generated$3.isUnaryLike=ac,generated$3.isUnionTypeAnnotation=cs,generated$3.isUpdateExpression=Sn,generated$3.isUserWhitespacable=Ld,generated$3.isV8IntrinsicIdentifier=Fc,generated$3.isVariableDeclaration=On,generated$3.isVariableDeclarator=dn,generated$3.isVariance=Rs,generated$3.isVoidPattern=hr,generated$3.isVoidTypeAnnotation=js,generated$3.isWhile=mn,generated$3.isWhileStatement=Qn,generated$3.isWithStatement=vn,generated$3.isYieldExpression=Sr;var ee=requireShallowEqual(),Y=requireDeprecationWarning();function te(nt,Ge){return!nt||nt.type!=="ArrayExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ne(nt,Ge){return!nt||nt.type!=="AssignmentExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ae(nt,Ge){return!nt||nt.type!=="BinaryExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function le(nt,Ge){return!nt||nt.type!=="InterpreterDirective"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ce(nt,Ge){return!nt||nt.type!=="Directive"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ue(nt,Ge){return!nt||nt.type!=="DirectiveLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function fe(nt,Ge){return!nt||nt.type!=="BlockStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ge(nt,Ge){return!nt||nt.type!=="BreakStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ye(nt,Ge){return!nt||nt.type!=="CallExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ve(nt,Ge){return!nt||nt.type!=="CatchClause"?!1:Ge==null||(0,ee.default)(nt,Ge)}function be(nt,Ge){return!nt||nt.type!=="ConditionalExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ee(nt,Ge){return!nt||nt.type!=="ContinueStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Te(nt,Ge){return!nt||nt.type!=="DebuggerStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ae(nt,Ge){return!nt||nt.type!=="DoWhileStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ie(nt,Ge){return!nt||nt.type!=="EmptyStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Oe(nt,Ge){return!nt||nt.type!=="ExpressionStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function De(nt,Ge){return!nt||nt.type!=="File"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ne(nt,Ge){return!nt||nt.type!=="ForInStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Me(nt,Ge){return!nt||nt.type!=="ForStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ve(nt,Ge){return!nt||nt.type!=="FunctionDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function $e(nt,Ge){return!nt||nt.type!=="FunctionExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fe(nt,Ge){return!nt||nt.type!=="Identifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ze(nt,Ge){return!nt||nt.type!=="IfStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function We(nt,Ge){return!nt||nt.type!=="LabeledStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Je(nt,Ge){return!nt||nt.type!=="StringLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Xe(nt,Ge){return!nt||nt.type!=="NumericLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ke(nt,Ge){return!nt||nt.type!=="NullLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function et(nt,Ge){return!nt||nt.type!=="BooleanLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ze(nt,Ge){return!nt||nt.type!=="RegExpLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Mt(nt,Ge){return!nt||nt.type!=="LogicalExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function st(nt,Ge){return!nt||nt.type!=="MemberExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function it(nt,Ge){return!nt||nt.type!=="NewExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ye(nt,Ge){return!nt||nt.type!=="Program"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dt(nt,Ge){return!nt||nt.type!=="ObjectExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function wt(nt,Ge){return!nt||nt.type!=="ObjectMethod"?!1:Ge==null||(0,ee.default)(nt,Ge)}function vt(nt,Ge){return!nt||nt.type!=="ObjectProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Wt(nt,Ge){return!nt||nt.type!=="RestElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ft(nt,Ge){return!nt||nt.type!=="ReturnStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dr(nt,Ge){return!nt||nt.type!=="SequenceExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Cr(nt,Ge){return!nt||nt.type!=="ParenthesizedExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function qr(nt,Ge){return!nt||nt.type!=="SwitchCase"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Mr(nt,Ge){return!nt||nt.type!=="SwitchStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Dr(nt,Ge){return!nt||nt.type!=="ThisExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function jr(nt,Ge){return!nt||nt.type!=="ThrowStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Pr(nt,Ge){return!nt||nt.type!=="TryStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fr(nt,Ge){return!nt||nt.type!=="UnaryExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Sn(nt,Ge){return!nt||nt.type!=="UpdateExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function On(nt,Ge){return!nt||nt.type!=="VariableDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dn(nt,Ge){return!nt||nt.type!=="VariableDeclarator"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Qn(nt,Ge){return!nt||nt.type!=="WhileStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function vn(nt,Ge){return!nt||nt.type!=="WithStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xn(nt,Ge){return!nt||nt.type!=="AssignmentPattern"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bn(nt,Ge){return!nt||nt.type!=="ArrayPattern"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fn(nt,Ge){return!nt||nt.type!=="ArrowFunctionExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ln(nt,Ge){return!nt||nt.type!=="ClassBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Yn(nt,Ge){return!nt||nt.type!=="ClassExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ea(nt,Ge){return!nt||nt.type!=="ClassDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Za(nt,Ge){return!nt||nt.type!=="ExportAllDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ga(nt,Ge){return!nt||nt.type!=="ExportDefaultDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Gr(nt,Ge){return!nt||nt.type!=="ExportNamedDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Xr(nt,Ge){return!nt||nt.type!=="ExportSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function wn(nt,Ge){return!nt||nt.type!=="ForOfStatement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Yr(nt,Ge){return!nt||nt.type!=="ImportDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Tr(nt,Ge){return!nt||nt.type!=="ImportDefaultSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Vr(nt,Ge){return!nt||nt.type!=="ImportNamespaceSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Cn(nt,Ge){return!nt||nt.type!=="ImportSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function sa(nt,Ge){return!nt||nt.type!=="ImportExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xa(nt,Ge){return!nt||nt.type!=="MetaProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ia(nt,Ge){return!nt||nt.type!=="ClassMethod"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ia(nt,Ge){return!nt||nt.type!=="ObjectPattern"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ja(nt,Ge){return!nt||nt.type!=="SpreadElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Mn(nt,Ge){return!nt||nt.type!=="Super"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Nr(nt,Ge){return!nt||nt.type!=="TaggedTemplateExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Er(nt,Ge){return!nt||nt.type!=="TemplateElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Kr(nt,Ge){return!nt||nt.type!=="TemplateLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Sr(nt,Ge){return!nt||nt.type!=="YieldExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function la(nt,Ge){return!nt||nt.type!=="AwaitExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fa(nt,Ge){return!nt||nt.type!=="Import"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pn(nt,Ge){return!nt||nt.type!=="BigIntLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function zn(nt,Ge){return!nt||nt.type!=="ExportNamespaceSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ua(nt,Ge){return!nt||nt.type!=="OptionalMemberExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ua(nt,Ge){return!nt||nt.type!=="OptionalCallExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ka(nt,Ge){return!nt||nt.type!=="ClassProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function os(nt,Ge){return!nt||nt.type!=="ClassAccessorProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ba(nt,Ge){return!nt||nt.type!=="ClassPrivateProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Na(nt,Ge){return!nt||nt.type!=="ClassPrivateMethod"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ca(nt,Ge){return!nt||nt.type!=="PrivateName"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ca(nt,Ge){return!nt||nt.type!=="StaticBlock"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Xa(nt,Ge){return!nt||nt.type!=="ImportAttribute"?!1:Ge==null||(0,ee.default)(nt,Ge)}function As(nt,Ge){return!nt||nt.type!=="AnyTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Da(nt,Ge){return!nt||nt.type!=="ArrayTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function li(nt,Ge){return!nt||nt.type!=="BooleanTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function di(nt,Ge){return!nt||nt.type!=="BooleanLiteralTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Vs(nt,Ge){return!nt||nt.type!=="NullLiteralTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Pa(nt,Ge){return!nt||nt.type!=="ClassImplements"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ls(nt,Ge){return!nt||nt.type!=="DeclareClass"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bs(nt,Ge){return!nt||nt.type!=="DeclareFunction"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Os(nt,Ge){return!nt||nt.type!=="DeclareInterface"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ys(nt,Ge){return!nt||nt.type!=="DeclareModule"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ci(nt,Ge){return!nt||nt.type!=="DeclareModuleExports"?!1:Ge==null||(0,ee.default)(nt,Ge)}function va(nt,Ge){return!nt||nt.type!=="DeclareTypeAlias"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ro(nt,Ge){return!nt||nt.type!=="DeclareOpaqueType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xi(nt,Ge){return!nt||nt.type!=="DeclareVariable"?!1:Ge==null||(0,ee.default)(nt,Ge)}function $s(nt,Ge){return!nt||nt.type!=="DeclareExportDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fs(nt,Ge){return!nt||nt.type!=="DeclareExportAllDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function vi(nt,Ge){return!nt||nt.type!=="DeclaredPredicate"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pi(nt,Ge){return!nt||nt.type!=="ExistsTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function lo(nt,Ge){return!nt||nt.type!=="FunctionTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ko(nt,Ge){return!nt||nt.type!=="FunctionTypeParam"?!1:Ge==null||(0,ee.default)(nt,Ge)}function qs(nt,Ge){return!nt||nt.type!=="GenericTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ya(nt,Ge){return!nt||nt.type!=="InferredPredicate"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ss(nt,Ge){return!nt||nt.type!=="InterfaceExtends"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Cs(nt,Ge){return!nt||nt.type!=="InterfaceDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ai(nt,Ge){return!nt||nt.type!=="InterfaceTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function bi(nt,Ge){return!nt||nt.type!=="IntersectionTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Pi(nt,Ge){return!nt||nt.type!=="MixedTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bi(nt,Ge){return!nt||nt.type!=="EmptyTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ui(nt,Ge){return!nt||nt.type!=="NullableTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function fi(nt,Ge){return!nt||nt.type!=="NumberLiteralTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function no(nt,Ge){return!nt||nt.type!=="NumberTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function jl(nt,Ge){return!nt||nt.type!=="ObjectTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Gs(nt,Ge){return!nt||nt.type!=="ObjectTypeInternalSlot"?!1:Ge==null||(0,ee.default)(nt,Ge)}function zo(nt,Ge){return!nt||nt.type!=="ObjectTypeCallProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Mo(nt,Ge){return!nt||nt.type!=="ObjectTypeIndexer"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Lo(nt,Ge){return!nt||nt.type!=="ObjectTypeProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ho(nt,Ge){return!nt||nt.type!=="ObjectTypeSpreadProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ei(nt,Ge){return!nt||nt.type!=="OpaqueType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ol(nt,Ge){return!nt||nt.type!=="QualifiedTypeIdentifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function wl(nt,Ge){return!nt||nt.type!=="StringLiteralTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Wi(nt,Ge){return!nt||nt.type!=="StringTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Il(nt,Ge){return!nt||nt.type!=="SymbolTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function bo(nt,Ge){return!nt||nt.type!=="ThisTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ws(nt,Ge){return!nt||nt.type!=="TupleTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Vl(nt,Ge){return!nt||nt.type!=="TypeofTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Gi(nt,Ge){return!nt||nt.type!=="TypeAlias"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ii(nt,Ge){return!nt||nt.type!=="TypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ho(nt,Ge){return!nt||nt.type!=="TypeCastExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Zo(nt,Ge){return!nt||nt.type!=="TypeParameter"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Wo(nt,Ge){return!nt||nt.type!=="TypeParameterDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function yl(nt,Ge){return!nt||nt.type!=="TypeParameterInstantiation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function cs(nt,Ge){return!nt||nt.type!=="UnionTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Rs(nt,Ge){return!nt||nt.type!=="Variance"?!1:Ge==null||(0,ee.default)(nt,Ge)}function js(nt,Ge){return!nt||nt.type!=="VoidTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ei(nt,Ge){return!nt||nt.type!=="EnumDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ai(nt,Ge){return!nt||nt.type!=="EnumBooleanBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function wo(nt,Ge){return!nt||nt.type!=="EnumNumberBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Tl(nt,Ge){return!nt||nt.type!=="EnumStringBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bo(nt,Ge){return!nt||nt.type!=="EnumSymbolBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ll(nt,Ge){return!nt||nt.type!=="EnumBooleanMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Oi(nt,Ge){return!nt||nt.type!=="EnumNumberMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ko(nt,Ge){return!nt||nt.type!=="EnumStringMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ki(nt,Ge){return!nt||nt.type!=="EnumDefaultedMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xs(nt,Ge){return!nt||nt.type!=="IndexedAccessType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function cl(nt,Ge){return!nt||nt.type!=="OptionalIndexedAccessType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Nl(nt,Ge){return!nt||nt.type!=="JSXAttribute"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Lc(nt,Ge){return!nt||nt.type!=="JSXClosingElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ql(nt,Ge){return!nt||nt.type!=="JSXElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Dl(nt,Ge){return!nt||nt.type!=="JSXEmptyExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ul(nt,Ge){return!nt||nt.type!=="JSXExpressionContainer"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ki(nt,Ge){return!nt||nt.type!=="JSXSpreadChild"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dl(nt,Ge){return!nt||nt.type!=="JSXIdentifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Co(nt,Ge){return!nt||nt.type!=="JSXMemberExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ul(nt,Ge){return!nt||nt.type!=="JSXNamespacedName"?!1:Ge==null||(0,ee.default)(nt,Ge)}function vc(nt,Ge){return!nt||nt.type!=="JSXOpeningElement"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Jl(nt,Ge){return!nt||nt.type!=="JSXSpreadAttribute"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fo(nt,Ge){return!nt||nt.type!=="JSXText"?!1:Ge==null||(0,ee.default)(nt,Ge)}function $o(nt,Ge){return!nt||nt.type!=="JSXFragment"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bc(nt,Ge){return!nt||nt.type!=="JSXOpeningFragment"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ec(nt,Ge){return!nt||nt.type!=="JSXClosingFragment"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ml(nt,Ge){return!nt||nt.type!=="Noop"?!1:Ge==null||(0,ee.default)(nt,Ge)}function uu(nt,Ge){return!nt||nt.type!=="Placeholder"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fc(nt,Ge){return!nt||nt.type!=="V8IntrinsicIdentifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function bc(nt,Ge){return!nt||nt.type!=="ArgumentPlaceholder"?!1:Ge==null||(0,ee.default)(nt,Ge)}function du(nt,Ge){return!nt||nt.type!=="BindExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function $c(nt,Ge){return!nt||nt.type!=="Decorator"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Vc(nt,Ge){return!nt||nt.type!=="DoExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ku(nt,Ge){return!nt||nt.type!=="ExportDefaultSpecifier"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pu(nt,Ge){return!nt||nt.type!=="RecordExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ll(nt,Ge){return!nt||nt.type!=="TupleExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ju(nt,Ge){return!nt||nt.type!=="DecimalLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Iu(nt,Ge){return!nt||nt.type!=="ModuleExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Nu(nt,Ge){return!nt||nt.type!=="TopicReference"?!1:Ge==null||(0,ee.default)(nt,Ge)}function zl(nt,Ge){return!nt||nt.type!=="PipelineTopicExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Hl(nt,Ge){return!nt||nt.type!=="PipelineBareFunction"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Go(nt,Ge){return!nt||nt.type!=="PipelinePrimaryTopicReference"?!1:Ge==null||(0,ee.default)(nt,Ge)}function hr(nt,Ge){return!nt||nt.type!=="VoidPattern"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ue(nt,Ge){return!nt||nt.type!=="TSParameterProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ke(nt,Ge){return!nt||nt.type!=="TSDeclareFunction"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Pe(nt,Ge){return!nt||nt.type!=="TSDeclareMethod"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Be(nt,Ge){return!nt||nt.type!=="TSQualifiedName"?!1:Ge==null||(0,ee.default)(nt,Ge)}function rt(nt,Ge){return!nt||nt.type!=="TSCallSignatureDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Gt(nt,Ge){return!nt||nt.type!=="TSConstructSignatureDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pr(nt,Ge){return!nt||nt.type!=="TSPropertySignature"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Rr(nt,Ge){return!nt||nt.type!=="TSMethodSignature"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ur(nt,Ge){return!nt||nt.type!=="TSIndexSignature"?!1:Ge==null||(0,ee.default)(nt,Ge)}function En(nt,Ge){return!nt||nt.type!=="TSAnyKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function aa(nt,Ge){return!nt||nt.type!=="TSBooleanKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ta(nt,Ge){return!nt||nt.type!=="TSBigIntKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Va(nt,Ge){return!nt||nt.type!=="TSIntrinsicKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ys(nt,Ge){return!nt||nt.type!=="TSNeverKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function oi(nt,Ge){return!nt||nt.type!=="TSNullKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function hi(nt,Ge){return!nt||nt.type!=="TSNumberKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ns(nt,Ge){return!nt||nt.type!=="TSObjectKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Si(nt,Ge){return!nt||nt.type!=="TSStringKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xl(nt,Ge){return!nt||nt.type!=="TSSymbolKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pl(nt,Ge){return!nt||nt.type!=="TSUndefinedKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Td(nt,Ge){return!nt||nt.type!=="TSUnknownKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ad(nt,Ge){return!nt||nt.type!=="TSVoidKeyword"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ad(nt,Ge){return!nt||nt.type!=="TSThisType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function sd(nt,Ge){return!nt||nt.type!=="TSFunctionType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function od(nt,Ge){return!nt||nt.type!=="TSConstructorType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Ec(nt,Ge){return!nt||nt.type!=="TSTypeReference"?!1:Ge==null||(0,ee.default)(nt,Ge)}function qc(nt,Ge){return!nt||nt.type!=="TSTypePredicate"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Cd(nt,Ge){return!nt||nt.type!=="TSTypeQuery"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Uc(nt,Ge){return!nt||nt.type!=="TSTypeLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function fu(nt,Ge){return!nt||nt.type!=="TSArrayType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ld(nt,Ge){return!nt||nt.type!=="TSTupleType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Du(nt,Ge){return!nt||nt.type!=="TSOptionalType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Mu(nt,Ge){return!nt||nt.type!=="TSRestType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function hu(nt,Ge){return!nt||nt.type!=="TSNamedTupleMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function cd(nt,Ge){return!nt||nt.type!=="TSUnionType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Lu(nt,Ge){return!nt||nt.type!=="TSIntersectionType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function _d(nt,Ge){return!nt||nt.type!=="TSConditionalType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Pd(nt,Ge){return!nt||nt.type!=="TSInferType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Od(nt,Ge){return!nt||nt.type!=="TSParenthesizedType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function kd(nt,Ge){return!nt||nt.type!=="TSTypeOperator"?!1:Ge==null||(0,ee.default)(nt,Ge)}function jd(nt,Ge){return!nt||nt.type!=="TSIndexedAccessType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Jo(nt,Ge){return!nt||nt.type!=="TSMappedType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function zc(nt,Ge){return!nt||nt.type!=="TSTemplateLiteralType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function ud(nt,Ge){return!nt||nt.type!=="TSLiteralType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dd(nt,Ge){return!nt||nt.type!=="TSExpressionWithTypeArguments"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Bu(nt,Ge){return!nt||nt.type!=="TSInterfaceDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function pd(nt,Ge){return!nt||nt.type!=="TSInterfaceBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function tc(nt,Ge){return!nt||nt.type!=="TSTypeAliasDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Id(nt,Ge){return!nt||nt.type!=="TSInstantiationExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function rc(nt,Ge){return!nt||nt.type!=="TSAsExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Nd(nt,Ge){return!nt||nt.type!=="TSSatisfiesExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Rc(nt,Ge){return!nt||nt.type!=="TSTypeAssertion"?!1:Ge==null||(0,ee.default)(nt,Ge)}function cp(nt,Ge){return!nt||nt.type!=="TSEnumBody"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Al(nt,Ge){return!nt||nt.type!=="TSEnumDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Wl(nt,Ge){return!nt||nt.type!=="TSEnumMember"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Sc(nt,Ge){return!nt||nt.type!=="TSModuleDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function up(nt,Ge){return!nt||nt.type!=="TSModuleBlock"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Fu(nt,Ge){return!nt||nt.type!=="TSImportType"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Hc(nt,Ge){return!nt||nt.type!=="TSImportEqualsDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Vp(nt,Ge){return!nt||nt.type!=="TSExternalModuleReference"?!1:Ge==null||(0,ee.default)(nt,Ge)}function qp(nt,Ge){return!nt||nt.type!=="TSNonNullExpression"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Up(nt,Ge){return!nt||nt.type!=="TSExportAssignment"?!1:Ge==null||(0,ee.default)(nt,Ge)}function kf(nt,Ge){return!nt||nt.type!=="TSNamespaceExportDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function zp(nt,Ge){return!nt||nt.type!=="TSTypeAnnotation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function jf(nt,Ge){return!nt||nt.type!=="TSTypeParameterInstantiation"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Hp(nt,Ge){return!nt||nt.type!=="TSTypeParameterDeclaration"?!1:Ge==null||(0,ee.default)(nt,Ge)}function dp(nt,Ge){return!nt||nt.type!=="TSTypeParameter"?!1:Ge==null||(0,ee.default)(nt,Ge)}function Dd(nt,Ge){if(!nt)return!1;switch(nt.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":case"ImportAttribute":break;case"Placeholder":switch(nt.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Gl(nt,Ge){if(!nt)return!1;switch(nt.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(nt.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function mu(nt,Ge){if(!nt)return!1;switch(nt.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Cl(nt,Ge){if(!nt)return!1;switch(nt.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(nt.expectedNode==="BlockStatement")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function gu(nt,Ge){if(!nt)return!1;switch(nt.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(nt.expectedNode==="BlockStatement")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function pp(nt,Ge){if(!nt)return!1;switch(nt.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(nt.expectedNode==="BlockStatement")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Md(nt,Ge){if(!nt)return!1;switch(nt.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(nt.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function nr(nt,Ge){if(!nt)return!1;switch(nt.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function ir(nt,Ge){if(!nt)return!1;switch(nt.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function cr(nt,Ge){if(!nt)return!1;switch(nt.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function kr(nt,Ge){if(!nt)return!1;switch(nt.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function mn(nt,Ge){if(!nt)return!1;switch(nt.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function oa(nt,Ge){if(!nt)return!1;switch(nt.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Ts(nt,Ge){if(!nt)return!1;switch(nt.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function gi(nt,Ge){if(!nt)return!1;switch(nt.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function _o(nt,Ge){if(!nt)return!1;switch(nt.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function el(nt,Ge){if(!nt)return!1;switch(nt.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function qh(nt,Ge){if(!nt)return!1;switch(nt.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(nt.expectedNode==="StringLiteral")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Wp(nt,Ge){if(!nt)return!1;switch(nt.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if(nt.expectedNode==="Declaration")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function fd(nt,Ge){if(!nt)return!1;switch(nt.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if(nt.expectedNode==="Identifier")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function If(nt,Ge){if(!nt)return!1;switch(nt.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(nt.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Nf(nt,Ge){if(!nt)return!1;switch(nt.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(nt.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Df(nt,Ge){if(!nt)return!1;switch(nt.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(nt.expectedNode==="Identifier")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Uh(nt,Ge){if(!nt)return!1;switch(nt.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(nt.expectedNode==="StringLiteral")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function nc(nt,Ge){if(!nt)return!1;switch(nt.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(nt.expectedNode==="StringLiteral")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Ld(nt,Ge){if(!nt)return!1;switch(nt.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Bd(nt,Ge){if(!nt)return!1;switch(nt.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Gp(nt,Ge){if(!nt)return!1;switch(nt.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function fp(nt,Ge){if(!nt)return!1;switch(nt.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function ac(nt,Ge){if(!nt)return!1;switch(nt.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function sc(nt,Ge){if(!nt)return!1;switch(nt.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if(nt.expectedNode==="Pattern")break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function $u(nt,Ge){if(!nt)return!1;switch(nt.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function wc(nt,Ge){if(!nt)return!1;switch(nt.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Wc(nt,Ge){if(!nt)return!1;switch(nt.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function yu(nt,Ge){if(!nt)return!1;switch(nt.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function zh(nt,Ge){if(!nt)return!1;switch(nt.type){case"ClassAccessorProperty":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Mf(nt,Ge){if(!nt)return!1;switch(nt.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function hp(nt,Ge){if(!nt)return!1;switch(nt.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Hh(nt,Ge){if(!nt)return!1;switch(nt.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function fl(nt,Ge){if(!nt)return!1;switch(nt.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function mo(nt,Ge){if(!nt)return!1;switch(nt.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Ci(nt,Ge){if(!nt)return!1;switch(nt.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Vu(nt,Ge){if(!nt)return!1;switch(nt.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function ic(nt,Ge){if(!nt)return!1;switch(nt.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Lf(nt,Ge){if(!nt)return!1;switch(nt.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function qu(nt,Ge){if(!nt)return!1;switch(nt.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Bf(nt,Ge){if(!nt)return!1;switch(nt.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Wh(nt,Ge){if(!nt)return!1;switch(nt.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Fd(nt,Ge){if(!nt)return!1;switch(nt.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function hd(nt,Ge){if(!nt)return!1;switch(nt.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return Ge==null||(0,ee.default)(nt,Ge)}function Ff(nt,Ge){return(0,Y.default)("isNumberLiteral","isNumericLiteral"),!nt||nt.type!=="NumberLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function mp(nt,Ge){return(0,Y.default)("isRegexLiteral","isRegExpLiteral"),!nt||nt.type!=="RegexLiteral"?!1:Ge==null||(0,ee.default)(nt,Ge)}function $f(nt,Ge){return(0,Y.default)("isRestProperty","isRestElement"),!nt||nt.type!=="RestProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function md(nt,Ge){return(0,Y.default)("isSpreadProperty","isSpreadElement"),!nt||nt.type!=="SpreadProperty"?!1:Ge==null||(0,ee.default)(nt,Ge)}function xu(nt,Ge){return(0,Y.default)("isModuleDeclaration","isImportOrExportDeclaration"),wc(nt,Ge)}return generated$3}var hasRequiredMatchesPattern;function requireMatchesPattern(){if(hasRequiredMatchesPattern)return matchesPattern;hasRequiredMatchesPattern=1,Object.defineProperty(matchesPattern,"__esModule",{value:!0}),matchesPattern.default=te;var ee=requireGenerated$3();function Y(ne){return(0,ee.isMemberExpression)(ne)||(0,ee.isMetaProperty)(ne)}function te(ne,ae,le){if(!Y(ne))return!1;const ce=Array.isArray(ae)?ae:ae.split("."),ue=[];let fe;for(fe=ne;Y(fe);fe=(ge=fe.object)!=null?ge:fe.meta){var ge;ue.push(fe.property)}if(ue.push(fe),ue.length<ce.length||!le&&ue.length>ce.length)return!1;for(let ye=0,ve=ue.length-1;ye<ce.length;ye++,ve--){const be=ue[ve];let Ee;if((0,ee.isIdentifier)(be))Ee=be.name;else if((0,ee.isStringLiteral)(be))Ee=be.value;else if((0,ee.isThisExpression)(be))Ee="this";else if((0,ee.isSuper)(be))Ee="super";else if((0,ee.isPrivateName)(be))Ee="#"+be.id.name;else return!1;if(ce[ye]!==Ee)return!1}return!0}return matchesPattern}var hasRequiredBuildMatchMemberExpression;function requireBuildMatchMemberExpression(){if(hasRequiredBuildMatchMemberExpression)return buildMatchMemberExpression;hasRequiredBuildMatchMemberExpression=1,Object.defineProperty(buildMatchMemberExpression,"__esModule",{value:!0}),buildMatchMemberExpression.default=Y;var ee=requireMatchesPattern();function Y(te,ne){const ae=te.split(".");return le=>(0,ee.default)(le,ae,ne)}return buildMatchMemberExpression}var hasRequiredIsReactComponent;function requireIsReactComponent(){if(hasRequiredIsReactComponent)return isReactComponent;hasRequiredIsReactComponent=1,Object.defineProperty(isReactComponent,"__esModule",{value:!0}),isReactComponent.default=void 0;var ee=requireBuildMatchMemberExpression();const Y=(0,ee.default)("React.Component");return isReactComponent.default=Y,isReactComponent}var isCompatTag={},hasRequiredIsCompatTag;function requireIsCompatTag(){if(hasRequiredIsCompatTag)return isCompatTag;hasRequiredIsCompatTag=1,Object.defineProperty(isCompatTag,"__esModule",{value:!0}),isCompatTag.default=ee;function ee(Y){return!!Y&&/^[a-z]/.test(Y)}return isCompatTag}var buildChildren={},cleanJSXElementLiteralChild={},generated$2={},lowercase={},validate={},definitions={},core$1={},is={},isType={},hasRequiredIsType;function requireIsType(){if(hasRequiredIsType)return isType;hasRequiredIsType=1,Object.defineProperty(isType,"__esModule",{value:!0}),isType.default=Y;var ee=requireDefinitions();function Y(te,ne){if(te===ne)return!0;if(te==null||ee.ALIAS_KEYS[ne])return!1;const ae=ee.FLIPPED_ALIAS_KEYS[ne];return!!(ae!=null&&ae.includes(te))}return isType}var isPlaceholderType={},hasRequiredIsPlaceholderType;function requireIsPlaceholderType(){if(hasRequiredIsPlaceholderType)return isPlaceholderType;hasRequiredIsPlaceholderType=1,Object.defineProperty(isPlaceholderType,"__esModule",{value:!0}),isPlaceholderType.default=Y;var ee=requireDefinitions();function Y(te,ne){if(te===ne)return!0;const ae=ee.PLACEHOLDERS_ALIAS[te];return!!(ae!=null&&ae.includes(ne))}return isPlaceholderType}var hasRequiredIs;function requireIs(){if(hasRequiredIs)return is;hasRequiredIs=1,Object.defineProperty(is,"__esModule",{value:!0}),is.default=ae;var ee=requireShallowEqual(),Y=requireIsType(),te=requireIsPlaceholderType(),ne=requireDefinitions();function ae(le,ce,ue){return ce?(0,Y.default)(ce.type,le)?ue===void 0?!0:(0,ee.default)(ce,ue):!ue&&ce.type==="Placeholder"&&le in ne.FLIPPED_ALIAS_KEYS?(0,te.default)(ce.expectedNode,le):!1:!1}return is}var isValidIdentifier={},lib$8={},identifier$4={},hasRequiredIdentifier;function requireIdentifier(){if(hasRequiredIdentifier)return identifier$4;hasRequiredIdentifier=1,Object.defineProperty(identifier$4,"__esModule",{value:!0}),identifier$4.isIdentifierChar=fe,identifier$4.isIdentifierName=ge,identifier$4.isIdentifierStart=ue;let ee="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-Ა-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ--ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Y="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ--ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";const te=new RegExp("["+ee+"]"),ne=new RegExp("["+ee+Y+"]");ee=Y=null;const ae=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],le=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function ce(ye,ve){let be=65536;for(let Ee=0,Te=ve.length;Ee<Te;Ee+=2){if(be+=ve[Ee],be>ye)return!1;if(be+=ve[Ee+1],be>=ye)return!0}return!1}function ue(ye){return ye<65?ye===36:ye<=90?!0:ye<97?ye===95:ye<=122?!0:ye<=65535?ye>=170&&te.test(String.fromCharCode(ye)):ce(ye,ae)}function fe(ye){return ye<48?ye===36:ye<58?!0:ye<65?!1:ye<=90?!0:ye<97?ye===95:ye<=122?!0:ye<=65535?ye>=170&&ne.test(String.fromCharCode(ye)):ce(ye,ae)||ce(ye,le)}function ge(ye){let ve=!0;for(let be=0;be<ye.length;be++){let Ee=ye.charCodeAt(be);if((Ee&64512)===55296&&be+1<ye.length){const Te=ye.charCodeAt(++be);(Te&64512)===56320&&(Ee=65536+((Ee&1023)<<10)+(Te&1023))}if(ve){if(ve=!1,!ue(Ee))return!1}else if(!fe(Ee))return!1}return!ve}return identifier$4}var keyword$1={},hasRequiredKeyword;function requireKeyword(){if(hasRequiredKeyword)return keyword$1;hasRequiredKeyword=1,Object.defineProperty(keyword$1,"__esModule",{value:!0}),keyword$1.isKeyword=fe,keyword$1.isReservedWord=ae,keyword$1.isStrictBindOnlyReservedWord=ce,keyword$1.isStrictBindReservedWord=ue,keyword$1.isStrictReservedWord=le;const ee={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Y=new Set(ee.keyword),te=new Set(ee.strict),ne=new Set(ee.strictBind);function ae(ge,ye){return ye&&ge==="await"||ge==="enum"}function le(ge,ye){return ae(ge,ye)||te.has(ge)}function ce(ge){return ne.has(ge)}function ue(ge,ye){return le(ge,ye)||ce(ge)}function fe(ge){return Y.has(ge)}return keyword$1}var hasRequiredLib$9;function requireLib$9(){return hasRequiredLib$9||(hasRequiredLib$9=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),Object.defineProperty(ee,"isIdentifierChar",{enumerable:!0,get:function(){return Y.isIdentifierChar}}),Object.defineProperty(ee,"isIdentifierName",{enumerable:!0,get:function(){return Y.isIdentifierName}}),Object.defineProperty(ee,"isIdentifierStart",{enumerable:!0,get:function(){return Y.isIdentifierStart}}),Object.defineProperty(ee,"isKeyword",{enumerable:!0,get:function(){return te.isKeyword}}),Object.defineProperty(ee,"isReservedWord",{enumerable:!0,get:function(){return te.isReservedWord}}),Object.defineProperty(ee,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return te.isStrictBindOnlyReservedWord}}),Object.defineProperty(ee,"isStrictBindReservedWord",{enumerable:!0,get:function(){return te.isStrictBindReservedWord}}),Object.defineProperty(ee,"isStrictReservedWord",{enumerable:!0,get:function(){return te.isStrictReservedWord}});var Y=requireIdentifier(),te=requireKeyword()})(lib$8)),lib$8}var hasRequiredIsValidIdentifier;function requireIsValidIdentifier(){if(hasRequiredIsValidIdentifier)return isValidIdentifier;hasRequiredIsValidIdentifier=1,Object.defineProperty(isValidIdentifier,"__esModule",{value:!0}),isValidIdentifier.default=Y;var ee=requireLib$9();function Y(te,ne=!0){return typeof te!="string"||ne&&((0,ee.isKeyword)(te)||(0,ee.isStrictReservedWord)(te,!0))?!1:(0,ee.isIdentifierName)(te)}return isValidIdentifier}var lib$7={},hasRequiredLib$8;function requireLib$8(){if(hasRequiredLib$8)return lib$7;hasRequiredLib$8=1,Object.defineProperty(lib$7,"__esModule",{value:!0}),lib$7.readCodePoint=fe,lib$7.readInt=ue,lib$7.readStringContents=ne;var ee=function(ye){return ye>=48&&ye<=57};const Y={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},te={bin:ge=>ge===48||ge===49,oct:ge=>ge>=48&&ge<=55,dec:ge=>ge>=48&&ge<=57,hex:ge=>ge>=48&&ge<=57||ge>=65&&ge<=70||ge>=97&&ge<=102};function ne(ge,ye,ve,be,Ee,Te){const Ae=ve,Ie=be,Oe=Ee;let De="",Ne=null,Me=ve;const{length:Ve}=ye;for(;;){if(ve>=Ve){Te.unterminated(Ae,Ie,Oe),De+=ye.slice(Me,ve);break}const $e=ye.charCodeAt(ve);if(ae(ge,$e,ye,ve)){De+=ye.slice(Me,ve);break}if($e===92){De+=ye.slice(Me,ve);const Fe=le(ye,ve,be,Ee,ge==="template",Te);Fe.ch===null&&!Ne?Ne={pos:ve,lineStart:be,curLine:Ee}:De+=Fe.ch,{pos:ve,lineStart:be,curLine:Ee}=Fe,Me=ve}else $e===8232||$e===8233?(++ve,++Ee,be=ve):$e===10||$e===13?ge==="template"?(De+=ye.slice(Me,ve)+` `,++ve,$e===13&&ye.charCodeAt(ve)===10&&++ve,++Ee,Me=be=ve):Te.unterminated(Ae,Ie,Oe):++ve}return{pos:ve,str:De,firstInvalidLoc:Ne,lineStart:be,curLine:Ee,containsInvalid:!!Ne}}function ae(ge,ye,ve,be){return ge==="template"?ye===96||ye===36&&ve.charCodeAt(be+1)===123:ye===(ge==="double"?34:39)}function le(ge,ye,ve,be,Ee,Te){const Ae=!Ee;ye++;const Ie=De=>({pos:ye,ch:De,lineStart:ve,curLine:be}),Oe=ge.charCodeAt(ye++);switch(Oe){case 110:return Ie(` `);case 114:return Ie("\r");case 120:{let De;return{code:De,pos:ye}=ce(ge,ye,ve,be,2,!1,Ae,Te),Ie(De===null?null:String.fromCharCode(De))}case 117:{let De;return{code:De,pos:ye}=fe(ge,ye,ve,be,Ae,Te),Ie(De===null?null:String.fromCodePoint(De))}case 116:return Ie(" ");case 98:return Ie("\b");case 118:return Ie("\v");case 102:return Ie("\f");case 13:ge.charCodeAt(ye)===10&&++ye;case 10:ve=ye,++be;case 8232:case 8233:return Ie("");case 56:case 57:if(Ee)return Ie(null);Te.strictNumericEscape(ye-1,ve,be);default:if(Oe>=48&&Oe<=55){const De=ye-1;let Me=/^[0-7]+/.exec(ge.slice(De,ye+2))[0],Ve=parseInt(Me,8);Ve>255&&(Me=Me.slice(0,-1),Ve=parseInt(Me,8)),ye+=Me.length-1;const $e=ge.charCodeAt(ye);if(Me!=="0"||$e===56||$e===57){if(Ee)return Ie(null);Te.strictNumericEscape(De,ve,be)}return Ie(String.fromCharCode(Ve))}return Ie(String.fromCharCode(Oe))}}function ce(ge,ye,ve,be,Ee,Te,Ae,Ie){const Oe=ye;let De;return{n:De,pos:ye}=ue(ge,ye,ve,be,16,Ee,Te,!1,Ie,!Ae),De===null&&(Ae?Ie.invalidEscapeSequence(Oe,ve,be):ye=Oe-1),{code:De,pos:ye}}function ue(ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De){const Ne=ye,Me=Ee===16?Y.hex:Y.decBinOct,Ve=Ee===16?te.hex:Ee===10?te.dec:Ee===8?te.oct:te.bin;let $e=!1,Fe=0;for(let ze=0,We=Te??1/0;ze<We;++ze){const Je=ge.charCodeAt(ye);let Xe;if(Je===95&&Ie!=="bail"){const Ke=ge.charCodeAt(ye-1),et=ge.charCodeAt(ye+1);if(Ie){if(Number.isNaN(et)||!Ve(et)||Me.has(Ke)||Me.has(et)){if(De)return{n:null,pos:ye};Oe.unexpectedNumericSeparator(ye,ve,be)}}else{if(De)return{n:null,pos:ye};Oe.numericSeparatorInEscapeSequence(ye,ve,be)}++ye;continue}if(Je>=97?Xe=Je-97+10:Je>=65?Xe=Je-65+10:ee(Je)?Xe=Je-48:Xe=1/0,Xe>=Ee){if(Xe<=9&&De)return{n:null,pos:ye};if(Xe<=9&&Oe.invalidDigit(ye,ve,be,Ee))Xe=0;else if(Ae)Xe=0,$e=!0;else break}++ye,Fe=Fe*Ee+Xe}return ye===Ne||Te!=null&&ye-Ne!==Te||$e?{n:null,pos:ye}:{n:Fe,pos:ye}}function fe(ge,ye,ve,be,Ee,Te){const Ae=ge.charCodeAt(ye);let Ie;if(Ae===123){if(++ye,{code:Ie,pos:ye}=ce(ge,ye,ve,be,ge.indexOf("}",ye)-ye,!0,Ee,Te),++ye,Ie!==null&&Ie>1114111)if(Ee)Te.invalidCodePoint(ye,ve,be);else return{code:null,pos:ye}}else({code:Ie,pos:ye}=ce(ge,ye,ve,be,4,!1,Ee,Te));return{code:Ie,pos:ye}}return lib$7}var constants={},hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1,Object.defineProperty(constants,"__esModule",{value:!0}),constants.UPDATE_OPERATORS=constants.UNARY_OPERATORS=constants.STRING_UNARY_OPERATORS=constants.STATEMENT_OR_BLOCK_KEYS=constants.NUMBER_UNARY_OPERATORS=constants.NUMBER_BINARY_OPERATORS=constants.LOGICAL_OPERATORS=constants.INHERIT_KEYS=constants.FOR_INIT_KEYS=constants.FLATTENABLE_KEYS=constants.EQUALITY_BINARY_OPERATORS=constants.COMPARISON_BINARY_OPERATORS=constants.COMMENT_KEYS=constants.BOOLEAN_UNARY_OPERATORS=constants.BOOLEAN_NUMBER_BINARY_OPERATORS=constants.BOOLEAN_BINARY_OPERATORS=constants.BINARY_OPERATORS=constants.ASSIGNMENT_OPERATORS=void 0,constants.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],constants.FLATTENABLE_KEYS=["body","expressions"],constants.FOR_INIT_KEYS=["left","init"],constants.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];const ee=constants.LOGICAL_OPERATORS=["||","&&","??"];constants.UPDATE_OPERATORS=["++","--"];const Y=constants.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],te=constants.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],ne=constants.COMPARISON_BINARY_OPERATORS=[...te,"in","instanceof"],ae=constants.BOOLEAN_BINARY_OPERATORS=[...ne,...Y],le=constants.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"];constants.BINARY_OPERATORS=["+",...le,...ae,"|>"],constants.ASSIGNMENT_OPERATORS=["=","+=",...le.map(ge=>ge+"="),...ee.map(ge=>ge+"=")];const ce=constants.BOOLEAN_UNARY_OPERATORS=["delete","!"],ue=constants.NUMBER_UNARY_OPERATORS=["+","-","~"],fe=constants.STRING_UNARY_OPERATORS=["typeof"];return constants.UNARY_OPERATORS=["void","throw",...ce,...ue,...fe],constants.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},constants.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),constants.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding"),constants}var utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var ee={};Object.defineProperty(utils,"__esModule",{value:!0}),utils.allExpandedTypes=utils.VISITOR_KEYS=utils.NODE_UNION_SHAPES__PRIVATE=utils.NODE_PARENT_VALIDATIONS=utils.NODE_FIELDS=utils.FLIPPED_ALIAS_KEYS=utils.DEPRECATED_KEYS=utils.BUILDER_KEYS=utils.ALIAS_KEYS=void 0,utils.arrayOf=Ie,utils.arrayOfType=Oe,utils.assertEach=Ne,utils.assertNodeOrValueType=Fe,utils.assertNodeType=$e,utils.assertOneOf=Me,utils.assertOptionalChainStart=Je,utils.assertShape=We,utils.assertValueType=ze,utils.chain=Xe,utils.default=st,utils.defineAliasedType=Mt,utils.validate=be,utils.validateArrayOfType=De,utils.validateOptional=Te,utils.validateOptionalType=Ae,utils.validateType=Ee;var Y=requireIs(),te=requireValidate();const ne=utils.VISITOR_KEYS={},ae=utils.ALIAS_KEYS={},le=utils.FLIPPED_ALIAS_KEYS={},ce=utils.NODE_FIELDS={},ue=utils.BUILDER_KEYS={},fe=utils.DEPRECATED_KEYS={},ge=utils.NODE_PARENT_VALIDATIONS={},ye=utils.NODE_UNION_SHAPES__PRIVATE={};function ve(it){return Array.isArray(it)?"array":it===null?"null":typeof it}function be(it){return{validate:it}}function Ee(...it){return be($e(...it))}function Te(it){return{validate:it,optional:!0}}function Ae(...it){return{validate:$e(...it),optional:!0}}function Ie(it){return Xe(ze("array"),Ne(it))}function Oe(...it){return Ie($e(...it))}function De(...it){return be(Oe(...it))}function Ne(it){const Ye=ee.BABEL_TYPES_8_BREAKING?te.validateChild:()=>{};function dt(wt,vt,Wt){if(!Array.isArray(Wt))return;let Ft=0;const dr={toString(){return`${vt}[${Ft}]`}};for(;Ft<Wt.length;Ft++){const Cr=Wt[Ft];it(wt,dr,Cr),Ye(wt,dr,Cr)}}return dt.each=it,dt}function Me(...it){function Ye(dt,wt,vt){if(!it.includes(vt))throw new TypeError(`Property ${wt} expected value to be one of ${JSON.stringify(it)} but got ${JSON.stringify(vt)}`)}return Ye.oneOf=it,Ye}const Ve=utils.allExpandedTypes=[];function $e(...it){const Ye=new Set;Ve.push({types:it,set:Ye});function dt(wt,vt,Wt){const Ft=Wt?.type;if(Ft!=null){if(Ye.has(Ft)){(0,te.validateChild)(wt,vt,Wt);return}if(Ft==="Placeholder"){for(const dr of it)if((0,Y.default)(dr,Wt)){(0,te.validateChild)(wt,vt,Wt);return}}}throw new TypeError(`Property ${vt} of ${wt.type} expected node to be of a type ${JSON.stringify(it)} but instead got ${JSON.stringify(Ft)}`)}return dt.oneOfNodeTypes=it,dt}function Fe(...it){function Ye(dt,wt,vt){const Wt=ve(vt);for(const Ft of it)if(Wt===Ft||(0,Y.default)(Ft,vt)){(0,te.validateChild)(dt,wt,vt);return}throw new TypeError(`Property ${wt} of ${dt.type} expected node to be of a type ${JSON.stringify(it)} but instead got ${JSON.stringify(vt?.type)}`)}return Ye.oneOfNodeOrValueTypes=it,Ye}function ze(it){function Ye(dt,wt,vt){if(ve(vt)!==it)throw new TypeError(`Property ${wt} expected type of ${it} but got ${ve(vt)}`)}return Ye.type=it,Ye}function We(it){const Ye=Object.keys(it);function dt(wt,vt,Wt){const Ft=[];for(const dr of Ye)try{(0,te.validateField)(wt,dr,Wt[dr],it[dr])}catch(Cr){if(Cr instanceof TypeError){Ft.push(Cr.message);continue}throw Cr}if(Ft.length)throw new TypeError(`Property ${vt} of ${wt.type} expected to have the following: ${Ft.join(` `)}`)}return dt.shapeOf=it,dt}function Je(){function it(Ye){var dt;let wt=Ye;for(;Ye;){const{type:vt}=wt;if(vt==="OptionalCallExpression"){if(wt.optional)return;wt=wt.callee;continue}if(vt==="OptionalMemberExpression"){if(wt.optional)return;wt=wt.object;continue}break}throw new TypeError(`Non-optional ${Ye.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(dt=wt)==null?void 0:dt.type}`)}return it}function Xe(...it){function Ye(...dt){for(const wt of it)wt(...dt)}if(Ye.chainOf=it,it.length>=2&&"type"in it[0]&&it[0].type==="array"&&!("each"in it[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return Ye}const Ke=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate","unionShape"]),et=new Set(["default","optional","deprecated","validate"]),Ze={};function Mt(...it){return(Ye,dt={})=>{let wt=dt.aliases;if(!wt){var vt;dt.inherits&&(wt=(vt=Ze[dt.inherits].aliases)==null?void 0:vt.slice()),wt??(wt=[]),dt.aliases=wt}const Wt=it.filter(Ft=>!wt.includes(Ft));wt.unshift(...Wt),st(Ye,dt)}}function st(it,Ye={}){const dt=Ye.inherits&&Ze[Ye.inherits]||{};let wt=Ye.fields;if(!wt&&(wt={},dt.fields)){const dr=Object.getOwnPropertyNames(dt.fields);for(const Cr of dr){const qr=dt.fields[Cr],Mr=qr.default;if(Array.isArray(Mr)?Mr.length>0:Mr&&typeof Mr=="object")throw new Error("field defaults can only be primitives or empty arrays currently");wt[Cr]={default:Array.isArray(Mr)?[]:Mr,optional:qr.optional,deprecated:qr.deprecated,validate:qr.validate}}}const vt=Ye.visitor||dt.visitor||[],Wt=Ye.aliases||dt.aliases||[],Ft=Ye.builder||dt.builder||Ye.visitor||[];for(const dr of Object.keys(Ye))if(!Ke.has(dr))throw new Error(`Unknown type option "${dr}" on ${it}`);Ye.deprecatedAlias&&(fe[Ye.deprecatedAlias]=it);for(const dr of vt.concat(Ft))wt[dr]=wt[dr]||{};for(const dr of Object.keys(wt)){const Cr=wt[dr];Cr.default!==void 0&&!Ft.includes(dr)&&(Cr.optional=!0),Cr.default===void 0?Cr.default=null:!Cr.validate&&Cr.default!=null&&(Cr.validate=ze(ve(Cr.default)));for(const qr of Object.keys(Cr))if(!et.has(qr))throw new Error(`Unknown field key "${qr}" on ${it}.${dr}`)}ne[it]=Ye.visitor=vt,ue[it]=Ye.builder=Ft,ce[it]=Ye.fields=wt,ae[it]=Ye.aliases=Wt,Wt.forEach(dr=>{le[dr]=le[dr]||[],le[dr].push(it)}),Ye.validate&&(ge[it]=Ye.validate),Ye.unionShape&&(ye[it]=Ye.unionShape),Ze[it]=Ye}return utils}var hasRequiredCore$1;function requireCore$1(){if(hasRequiredCore$1)return core$1;hasRequiredCore$1=1;var ee={};Object.defineProperty(core$1,"__esModule",{value:!0}),core$1.patternLikeCommon=core$1.importAttributes=core$1.functionTypeAnnotationCommon=core$1.functionDeclarationCommon=core$1.functionCommon=core$1.classMethodOrPropertyUnionShapeCommon=core$1.classMethodOrPropertyCommon=core$1.classMethodOrDeclareMethodCommon=void 0;var Y=requireIs(),te=requireIsValidIdentifier(),ne=requireLib$9(),ae=requireLib$8(),le=requireConstants(),ce=requireUtils();const ue=(Ie=!1)=>({unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{key:{validate:(0,ce.assertNodeType)("Expression")}}},{name:"nonComputed",value:[!1],properties:{key:{validate:Ie?(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"):(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral")}}}]}});core$1.classMethodOrPropertyUnionShapeCommon=ue;const fe=(0,ce.defineAliasedType)("Standardized");fe("ArrayExpression",{fields:{elements:{validate:(0,ce.arrayOf)((0,ce.assertNodeOrValueType)("null","Expression","SpreadElement")),default:ee.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),fe("AssignmentExpression",{fields:{operator:{validate:ee.BABEL_TYPES_8_BREAKING?Object.assign((function(){const Ie=(0,ce.assertOneOf)(...le.ASSIGNMENT_OPERATORS),Oe=(0,ce.assertOneOf)("=");return function(De,Ne,Me){((0,Y.default)("Pattern",De.left)?Oe:Ie)(De,Ne,Me)}})(),{oneOf:le.ASSIGNMENT_OPERATORS}):(0,ce.assertValueType)("string")},left:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,ce.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,ce.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),fe("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,ce.assertOneOf)(...le.BINARY_OPERATORS)},left:{validate:(function(){const Ie=(0,ce.assertNodeType)("Expression"),Oe=(0,ce.assertNodeType)("Expression","PrivateName");return Object.assign(function(Ne,Me,Ve){(Ne.operator==="in"?Oe:Ie)(Ne,Me,Ve)},{oneOfNodeTypes:["Expression","PrivateName"]})})()},right:{validate:(0,ce.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),fe("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,ce.assertValueType)("string")}}}),fe("Directive",{visitor:["value"],fields:{value:{validate:(0,ce.assertNodeType)("DirectiveLiteral")}}}),fe("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,ce.assertValueType)("string")}}}),fe("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,ce.arrayOfType)("Directive"),default:[]},body:(0,ce.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]}),fe("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),fe("CallExpression",{visitor:["callee","typeParameters","typeArguments","arguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,ce.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:(0,ce.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:(0,ce.assertNodeType)("TypeParameterInstantiation"),optional:!0}},ee.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,ce.assertValueType)("boolean"),optional:!0},typeParameters:{validate:(0,ce.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),fe("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,ce.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,ce.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),fe("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,ce.assertNodeType)("Expression")},consequent:{validate:(0,ce.assertNodeType)("Expression")},alternate:{validate:(0,ce.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),fe("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),fe("DebuggerStatement",{aliases:["Statement"]}),fe("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:(0,ce.assertNodeType)("Expression")},body:{validate:(0,ce.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),fe("EmptyStatement",{aliases:["Statement"]}),fe("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,ce.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),fe("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,ce.assertNodeType)("Program")},comments:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertEach)((0,ce.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,ce.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}}),fe("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,ce.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,ce.assertNodeType)("Expression")},body:{validate:(0,ce.assertNodeType)("Statement")}}}),fe("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,ce.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},update:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},body:{validate:(0,ce.assertNodeType)("Statement")}}});const ge=()=>({params:(0,ce.validateArrayOfType)("FunctionParameter"),generator:{default:!1},async:{default:!1}});core$1.functionCommon=ge;const ye=()=>({returnType:{validate:(0,ce.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,ce.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});core$1.functionTypeAnnotationCommon=ye;const ve=()=>Object.assign({},ge(),{declare:{validate:(0,ce.assertValueType)("boolean"),optional:!0},id:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0}});core$1.functionDeclarationCommon=ve,fe("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","predicate","returnType","body"],fields:Object.assign({},ve(),ye(),{body:{validate:(0,ce.assertNodeType)("BlockStatement")},predicate:{validate:(0,ce.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:ee.BABEL_TYPES_8_BREAKING?(function(){const Ie=(0,ce.assertNodeType)("Identifier");return function(Oe,De,Ne){(0,Y.default)("ExportDefaultDeclaration",Oe)||Ie(Ne,"id",Ne.id)}})():void 0}),fe("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ge(),ye(),{id:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,ce.assertNodeType)("BlockStatement")},predicate:{validate:(0,ce.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});const be=()=>({typeAnnotation:{validate:(0,ce.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,ce.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0}});core$1.patternLikeCommon=be,fe("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","FunctionParameter","PatternLike","LVal","TSEntityName"],fields:Object.assign({},be(),{name:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("string"),Object.assign(function(Ie,Oe,De){if(!(0,te.default)(De,!1))throw new TypeError(`"${De}" is not a valid identifier name`)},{type:"string"})):(0,ce.assertValueType)("string")}}),validate:ee.BABEL_TYPES_8_BREAKING?function(Ie,Oe,De){const Ne=/\.(\w+)$/.exec(Oe.toString());if(!Ne)return;const[,Me]=Ne,Ve={computed:!1};if(Me==="property"){if((0,Y.default)("MemberExpression",Ie,Ve)||(0,Y.default)("OptionalMemberExpression",Ie,Ve))return}else if(Me==="key"){if((0,Y.default)("Property",Ie,Ve)||(0,Y.default)("Method",Ie,Ve))return}else if(Me==="exported"){if((0,Y.default)("ExportSpecifier",Ie))return}else if(Me==="imported"){if((0,Y.default)("ImportSpecifier",Ie,{imported:De}))return}else if(Me==="meta"&&(0,Y.default)("MetaProperty",Ie,{meta:De}))return;if(((0,ne.isKeyword)(De.name)||(0,ne.isReservedWord)(De.name,!1))&&De.name!=="this")throw new TypeError(`"${De.name}" is not a valid identifier`)}:void 0}),fe("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,ce.assertNodeType)("Expression")},consequent:{validate:(0,ce.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,ce.assertNodeType)("Statement")}}}),fe("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,ce.assertNodeType)("Identifier")},body:{validate:(0,ce.assertNodeType)("Statement")}}}),fe("StringLiteral",{builder:["value"],fields:{value:{validate:(0,ce.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),fe("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,ce.chain)((0,ce.assertValueType)("number"),Object.assign(function(Ie,Oe,De){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),fe("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),fe("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,ce.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),fe("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,ce.assertValueType)("string")},flags:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("string"),Object.assign(function(Ie,Oe,De){const Ne=/[^dgimsuvy]/.exec(De);if(Ne)throw new TypeError(`"${Ne[0]}" is not a valid RegExp flag`)},{type:"string"})):(0,ce.assertValueType)("string"),default:""}}}),fe("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,ce.assertOneOf)(...le.LOGICAL_OPERATORS)},left:{validate:(0,ce.assertNodeType)("Expression")},right:{validate:(0,ce.assertNodeType)("Expression")}}}),fe("MemberExpression",{builder:["object","property","computed",...ee.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal","PatternLike"],unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{property:{validate:(0,ce.assertNodeType)("Expression")}}},{name:"nonComputed",value:[!1],properties:{property:{validate:(0,ce.assertNodeType)("Identifier","PrivateName")}}}]},fields:Object.assign({object:{validate:(0,ce.assertNodeType)("Expression","Super")},property:{validate:(function(){const Ie=(0,ce.assertNodeType)("Identifier","PrivateName"),Oe=(0,ce.assertNodeType)("Expression"),De=function(Ne,Me,Ve){(Ne.computed?Oe:Ie)(Ne,Me,Ve)};return De.oneOfNodeTypes=["Expression","Identifier","PrivateName"],De})()},computed:{default:!1}},ee.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,ce.assertValueType)("boolean"),optional:!0}})}),fe("NewExpression",{inherits:"CallExpression"}),fe("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,ce.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,ce.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,ce.arrayOfType)("Directive"),default:[]},body:(0,ce.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block"]}),fe("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,ce.validateArrayOfType)("ObjectMethod","ObjectProperty","SpreadElement")}}),fe("ObjectMethod",Object.assign({builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},ue(),{fields:Object.assign({},ge(),ye(),{kind:Object.assign({validate:(0,ce.assertOneOf)("method","get","set")},ee.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:(function(){const Ie=(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),Oe=(0,ce.assertNodeType)("Expression"),De=function(Ne,Me,Ve){(Ne.computed?Oe:Ie)(Ne,Me,Ve)};return De.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],De})()},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},body:{validate:(0,ce.assertNodeType)("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]})),fe("ObjectProperty",{builder:["key","value","computed","shorthand",...ee.BABEL_TYPES_8_BREAKING?[]:["decorators"]],unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{key:{validate:(0,ce.assertNodeType)("Expression")}}},{name:"nonComputed",value:[!1],properties:{key:{validate:(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName")}}}]},fields:{computed:{default:!1},key:{validate:(function(){const Ie=(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),Oe=(0,ce.assertNodeType)("Expression");return Object.assign(function(Ne,Me,Ve){(Ne.computed?Oe:Ie)(Ne,Me,Ve)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})})()},value:{validate:(0,ce.assertNodeType)("Expression","PatternLike")},shorthand:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("boolean"),Object.assign(function(Ie,Oe,De){if(De){if(Ie.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!(0,Y.default)("Identifier",Ie.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):(0,ce.assertValueType)("boolean"),default:!1},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0}},visitor:["decorators","key","value"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:ee.BABEL_TYPES_8_BREAKING?(function(){const Ie=(0,ce.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),Oe=(0,ce.assertNodeType)("Expression");return function(De,Ne,Me){((0,Y.default)("ObjectPattern",De)?Ie:Oe)(Me,"value",Me.value)}})():void 0}),fe("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["FunctionParameter","PatternLike","LVal"],deprecatedAlias:"RestProperty",fields:Object.assign({},be(),{argument:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,ce.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression","RestElement","AssignmentPattern")}}),validate:ee.BABEL_TYPES_8_BREAKING?function(Ie,Oe){const De=/(\w+)\[(\d+)\]/.exec(Oe.toString());if(!De)throw new Error("Internal Babel error: malformed key.");const[,Ne,Me]=De;if(Ie[Ne].length>+Me+1)throw new TypeError(`RestElement must be last element of ${Ne}`)}:void 0}),fe("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,ce.assertNodeType)("Expression"),optional:!0}}}),fe("SequenceExpression",{visitor:["expressions"],fields:{expressions:(0,ce.validateArrayOfType)("Expression")},aliases:["Expression"]}),fe("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,ce.assertNodeType)("Expression")}}}),fe("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},consequent:(0,ce.validateArrayOfType)("Statement")}}),fe("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,ce.assertNodeType)("Expression")},cases:(0,ce.validateArrayOfType)("SwitchCase")}}),fe("ThisExpression",{aliases:["Expression"]}),fe("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,ce.assertNodeType)("Expression")}}}),fe("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertNodeType)("BlockStatement"),Object.assign(function(Ie){if(!Ie.handler&&!Ie.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):(0,ce.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,ce.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,ce.assertNodeType)("BlockStatement")}}}),fe("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,ce.assertNodeType)("Expression")},operator:{validate:(0,ce.assertOneOf)(...le.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),fe("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertNodeType)("Identifier","MemberExpression"):(0,ce.assertNodeType)("Expression")},operator:{validate:(0,ce.assertOneOf)(...le.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),fe("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,ce.assertValueType)("boolean"),optional:!0},kind:{validate:(0,ce.assertOneOf)("var","let","const","using","await using")},declarations:(0,ce.validateArrayOfType)("VariableDeclarator")},validate:ee.BABEL_TYPES_8_BREAKING?(()=>{const Ie=(0,ce.assertNodeType)("Identifier","Placeholder"),Oe=(0,ce.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","Placeholder"),De=(0,ce.assertNodeType)("Identifier","VoidPattern","Placeholder");return function(Ne,Me,Ve){const{kind:$e,declarations:Fe}=Ve,ze=(0,Y.default)("ForXStatement",Ne,{left:Ve});if(ze&&Fe.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${Ne.type}`);for(const We of Fe)$e==="const"||$e==="let"||$e==="var"?!ze&&!We.init?Ie(We,"id",We.id):Oe(We,"id",We.id):De(We,"id",We.id)}})():void 0}),fe("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","VoidPattern"):(0,ce.assertNodeType)("LVal","VoidPattern")},definite:{optional:!0,validate:(0,ce.assertValueType)("boolean")},init:{optional:!0,validate:(0,ce.assertNodeType)("Expression")}}}),fe("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,ce.assertNodeType)("Expression")},body:{validate:(0,ce.assertNodeType)("Statement")}}}),fe("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,ce.assertNodeType)("Expression")},body:{validate:(0,ce.assertNodeType)("Statement")}}}),fe("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},be(),{left:{validate:(0,ce.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,ce.assertNodeType)("Expression")},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0}})}),fe("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},be(),{elements:{validate:(0,ce.chain)((0,ce.assertValueType)("array"),(0,ce.assertEach)((0,ce.assertNodeOrValueType)("null","PatternLike")))}})}),fe("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","predicate","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ge(),ye(),{expression:{validate:(0,ce.assertValueType)("boolean")},body:{validate:(0,ce.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,ce.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})}),fe("ClassBody",{visitor:["body"],fields:{body:(0,ce.validateArrayOfType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}}),fe("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,ce.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,ce.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,ce.assertNodeType)("Expression")},superTypeParameters:{validate:(0,ce.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,ce.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,ce.assertNodeType)("InterfaceExtends"),optional:!0}}}),fe("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,ce.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,ce.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,ce.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,ce.assertNodeType)("Expression")},superTypeParameters:{validate:(0,ce.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,ce.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,ce.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,ce.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,ce.assertValueType)("boolean"),optional:!0}},validate:ee.BABEL_TYPES_8_BREAKING?(function(){const Ie=(0,ce.assertNodeType)("Identifier");return function(Oe,De,Ne){(0,Y.default)("ExportDefaultDeclaration",Oe)||Ie(Ne,"id",Ne.id)}})():void 0});const Ee=core$1.importAttributes={attributes:{optional:!0,validate:(0,ce.arrayOfType)("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:(0,ce.arrayOfType)("ImportAttribute")}};fe("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:(0,ce.assertNodeType)("StringLiteral")},exportKind:(0,ce.validateOptional)((0,ce.assertOneOf)("type","value"))},Ee)}),fe("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:(0,ce.validateType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:(0,ce.validateOptional)((0,ce.assertOneOf)("value"))}}),fe("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertNodeType)("Declaration"),Object.assign(function(Ie,Oe,De){if(De&&Ie.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(De&&Ie.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):(0,ce.assertNodeType)("Declaration")}},Ee,{specifiers:{default:[],validate:(0,ce.arrayOf)((function(){const Ie=(0,ce.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),Oe=(0,ce.assertNodeType)("ExportSpecifier");return ee.BABEL_TYPES_8_BREAKING?Object.assign(function(De,Ne,Me){(De.source?Ie:Oe)(De,Ne,Me)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):Ie})())},source:{validate:(0,ce.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,ce.validateOptional)((0,ce.assertOneOf)("type","value"))})}),fe("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,ce.assertNodeType)("Identifier")},exported:{validate:(0,ce.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,ce.assertOneOf)("type","value"),optional:!0}}}),fe("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(function(){if(!ee.BABEL_TYPES_8_BREAKING)return(0,ce.assertNodeType)("VariableDeclaration","LVal");const Ie=(0,ce.assertNodeType)("VariableDeclaration"),Oe=(0,ce.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(De,Ne,Me){(0,Y.default)("VariableDeclaration",Me)?Ie(De,Ne,Me):Oe(De,Ne,Me)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})})()},right:{validate:(0,ce.assertNodeType)("Expression")},body:{validate:(0,ce.assertNodeType)("Statement")},await:{default:!1}}}),fe("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},Ee,{module:{optional:!0,validate:(0,ce.assertValueType)("boolean")},phase:{default:null,validate:(0,ce.assertOneOf)("source","defer")},specifiers:(0,ce.validateArrayOfType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:(0,ce.assertNodeType)("StringLiteral")},importKind:{validate:(0,ce.assertOneOf)("type","typeof","value"),optional:!0}})}),fe("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,ce.assertNodeType)("Identifier")}}}),fe("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,ce.assertNodeType)("Identifier")}}}),fe("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,ce.assertNodeType)("Identifier")},imported:{validate:(0,ce.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,ce.assertOneOf)("type","typeof","value"),optional:!0}}}),fe("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,ce.assertOneOf)("source","defer")},source:{validate:(0,ce.assertNodeType)("Expression")},options:{validate:(0,ce.assertNodeType)("Expression"),optional:!0}}}),fe("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertNodeType)("Identifier"),Object.assign(function(Ie,Oe,De){let Ne;switch(De.name){case"function":Ne="sent";break;case"new":Ne="target";break;case"import":Ne="meta";break}if(!(0,Y.default)("Identifier",Ie.property,{name:Ne}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):(0,ce.assertNodeType)("Identifier")},property:{validate:(0,ce.assertNodeType)("Identifier")}}});const Te=()=>({abstract:{validate:(0,ce.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,ce.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,ce.assertValueType)("boolean"),optional:!0},key:{validate:(0,ce.chain)((function(){const Ie=(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),Oe=(0,ce.assertNodeType)("Expression");return function(De,Ne,Me){(De.computed?Oe:Ie)(De,Ne,Me)}})(),(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});core$1.classMethodOrPropertyCommon=Te;const Ae=()=>Object.assign({},ge(),Te(),{params:(0,ce.validateArrayOfType)("FunctionParameter","TSParameterProperty"),kind:{validate:(0,ce.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,ce.chain)((0,ce.assertValueType)("string"),(0,ce.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0}});return core$1.classMethodOrDeclareMethodCommon=Ae,fe("ClassMethod",Object.assign({aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},ue(),{fields:Object.assign({},Ae(),ye(),{body:{validate:(0,ce.assertNodeType)("BlockStatement")}})})),fe("ObjectPattern",{visitor:["decorators","properties","typeAnnotation"],builder:["properties"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},be(),{properties:(0,ce.validateArrayOfType)("RestElement","ObjectProperty")})}),fe("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,ce.assertNodeType)("Expression")}}}),fe("Super",{aliases:["Expression"]}),fe("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,ce.assertNodeType)("Expression")},quasi:{validate:(0,ce.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,ce.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),fe("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,ce.chain)((0,ce.assertShape)({raw:{validate:(0,ce.assertValueType)("string")},cooked:{validate:(0,ce.assertValueType)("string"),optional:!0}}),function(Oe){const De=Oe.value.raw;let Ne=!1;const Me=()=>{throw new Error("Internal @babel/types error.")},{str:Ve,firstInvalidLoc:$e}=(0,ae.readStringContents)("template",De,0,0,0,{unterminated(){Ne=!0},strictNumericEscape:Me,invalidEscapeSequence:Me,numericSeparatorInEscapeSequence:Me,unexpectedNumericSeparator:Me,invalidDigit:Me,invalidCodePoint:Me});if(!Ne)throw new Error("Invalid raw");Oe.value.cooked=$e?null:Ve})},tail:{default:!1}}}),fe("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:(0,ce.validateArrayOfType)("TemplateElement"),expressions:{validate:(0,ce.chain)((0,ce.assertValueType)("array"),(0,ce.assertEach)((0,ce.assertNodeType)("Expression","TSType")),function(Ie,Oe,De){if(Ie.quasis.length!==De.length+1)throw new TypeError(`Number of ${Ie.type} quasis should be exactly one more than the number of expressions. Expected ${De.length+1} quasis but got ${Ie.quasis.length}`)})}}}),fe("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("boolean"),Object.assign(function(Ie,Oe,De){if(De&&!Ie.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):(0,ce.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,ce.assertNodeType)("Expression")}}}),fe("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,ce.assertNodeType)("Expression")}}}),fe("Import",{aliases:["Expression"]}),fe("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,ce.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),fe("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,ce.assertNodeType)("Identifier")}}}),fe("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,ce.assertNodeType)("Expression")},property:{validate:(function(){const Ie=(0,ce.assertNodeType)("Identifier"),Oe=(0,ce.assertNodeType)("Expression");return Object.assign(function(Ne,Me,Ve){(Ne.computed?Oe:Ie)(Ne,Me,Ve)},{oneOfNodeTypes:["Expression","Identifier"]})})()},computed:{default:!1},optional:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("boolean"),(0,ce.assertOptionalChainStart)()):(0,ce.assertValueType)("boolean")}}}),fe("OptionalCallExpression",{visitor:["callee","typeParameters","typeArguments","arguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,ce.assertNodeType)("Expression")},arguments:(0,ce.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:ee.BABEL_TYPES_8_BREAKING?(0,ce.chain)((0,ce.assertValueType)("boolean"),(0,ce.assertOptionalChainStart)()):(0,ce.assertValueType)("boolean")},typeArguments:{validate:(0,ce.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,ce.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),fe("ClassProperty",Object.assign({visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"]},ue(),{fields:Object.assign({},Te(),{value:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,ce.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,ce.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,ce.assertValueType)("boolean"),optional:!0},declare:{validate:(0,ce.assertValueType)("boolean"),optional:!0},variance:{validate:(0,ce.assertNodeType)("Variance"),optional:!0}})})),fe("ClassAccessorProperty",Object.assign({visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"]},ue(!0),{fields:Object.assign({},Te(),{key:{validate:(0,ce.chain)((function(){const Ie=(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),Oe=(0,ce.assertNodeType)("Expression");return function(De,Ne,Me){(De.computed?Oe:Ie)(De,Ne,Me)}})(),(0,ce.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,ce.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,ce.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,ce.assertValueType)("boolean"),optional:!0},declare:{validate:(0,ce.assertValueType)("boolean"),optional:!0},variance:{validate:(0,ce.assertNodeType)("Variance"),optional:!0}})})),fe("ClassPrivateProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,ce.assertNodeType)("PrivateName")},value:{validate:(0,ce.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,ce.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,ce.arrayOfType)("Decorator"),optional:!0},static:{validate:(0,ce.assertValueType)("boolean"),default:!1},readonly:{validate:(0,ce.assertValueType)("boolean"),optional:!0},optional:{validate:(0,ce.assertValueType)("boolean"),optional:!0},definite:{validate:(0,ce.assertValueType)("boolean"),optional:!0},variance:{validate:(0,ce.assertNodeType)("Variance"),optional:!0}}}),fe("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},Ae(),ye(),{kind:{validate:(0,ce.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,ce.assertNodeType)("PrivateName")},body:{validate:(0,ce.assertNodeType)("BlockStatement")}})}),fe("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,ce.assertNodeType)("Identifier")}}}),fe("StaticBlock",{visitor:["body"],fields:{body:(0,ce.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]}),fe("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,ce.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,ce.assertNodeType)("StringLiteral")}}}),core$1}var flow$3={},hasRequiredFlow$1;function requireFlow$1(){if(hasRequiredFlow$1)return flow$3;hasRequiredFlow$1=1;var ee=requireCore$1(),Y=requireUtils();const te=(0,Y.defineAliasedType)("Flow"),ne=ae=>{const le=ae==="DeclareClass";te(ae,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...le?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),extends:(0,Y.validateOptional)((0,Y.arrayOfType)("InterfaceExtends"))},le?{mixins:(0,Y.validateOptional)((0,Y.arrayOfType)("InterfaceExtends")),implements:(0,Y.validateOptional)((0,Y.arrayOfType)("ClassImplements"))}:{},{body:(0,Y.validateType)("ObjectTypeAnnotation")})})};return te("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,Y.validateType)("FlowType")}}),te("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterInstantiation")}}),ne("DeclareClass"),te("DeclareFunction",{builder:["id"],visitor:["id","predicate"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier"),predicate:(0,Y.validateOptionalType)("DeclaredPredicate")}}),ne("DeclareInterface"),te("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier","StringLiteral"),body:(0,Y.validateType)("BlockStatement"),kind:(0,Y.validateOptional)((0,Y.assertOneOf)("CommonJS","ES"))}}),te("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,Y.validateType)("TypeAnnotation")}}),te("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),right:(0,Y.validateType)("FlowType")}}),te("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,Y.validateOptionalType)("FlowType"),impltype:(0,Y.validateOptionalType)("FlowType")}}),te("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier")}}),te("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:(0,Y.validateOptionalType)("Flow"),specifiers:(0,Y.validateOptional)((0,Y.arrayOfType)("ExportSpecifier","ExportNamespaceSpecifier")),source:(0,Y.validateOptionalType)("StringLiteral"),default:(0,Y.validateOptional)((0,Y.assertValueType)("boolean"))},ee.importAttributes)}),te("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:(0,Y.validateType)("StringLiteral"),exportKind:(0,Y.validateOptional)((0,Y.assertOneOf)("type","value"))},ee.importAttributes)}),te("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,Y.validateType)("Flow")}}),te("ExistsTypeAnnotation",{aliases:["FlowType"]}),te("FunctionTypeAnnotation",{builder:["typeParameters","params","rest","returnType"],visitor:["typeParameters","this","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),params:(0,Y.validateArrayOfType)("FunctionTypeParam"),rest:(0,Y.validateOptionalType)("FunctionTypeParam"),this:(0,Y.validateOptionalType)("FunctionTypeParam"),returnType:(0,Y.validateType)("FlowType")}}),te("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,Y.validateOptionalType)("Identifier"),typeAnnotation:(0,Y.validateType)("FlowType"),optional:(0,Y.validateOptional)((0,Y.assertValueType)("boolean"))}}),te("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,Y.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterInstantiation")}}),te("InferredPredicate",{aliases:["FlowPredicate"]}),te("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,Y.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterInstantiation")}}),ne("InterfaceDeclaration"),te("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,Y.validateOptional)((0,Y.arrayOfType)("InterfaceExtends")),body:(0,Y.validateType)("ObjectTypeAnnotation")}}),te("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,Y.validate)((0,Y.arrayOfType)("FlowType"))}}),te("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,Y.validateType)("FlowType")}}),te("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,Y.validate)((0,Y.assertValueType)("number"))}}),te("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,Y.validate)((0,Y.arrayOfType)("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:(0,Y.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,Y.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,Y.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,Y.assertValueType)("boolean"),default:!1},inexact:(0,Y.validateOptional)((0,Y.assertValueType)("boolean"))}}),te("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,Y.validateType)("Identifier"),value:(0,Y.validateType)("FlowType"),optional:(0,Y.validate)((0,Y.assertValueType)("boolean")),static:(0,Y.validate)((0,Y.assertValueType)("boolean")),method:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,Y.validateType)("FlowType"),static:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,Y.validateOptionalType)("Identifier"),key:(0,Y.validateType)("FlowType"),value:(0,Y.validateType)("FlowType"),static:(0,Y.validate)((0,Y.assertValueType)("boolean")),variance:(0,Y.validateOptionalType)("Variance")}}),te("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,Y.validateType)("Identifier","StringLiteral"),value:(0,Y.validateType)("FlowType"),kind:(0,Y.validate)((0,Y.assertOneOf)("init","get","set")),static:(0,Y.validate)((0,Y.assertValueType)("boolean")),proto:(0,Y.validate)((0,Y.assertValueType)("boolean")),optional:(0,Y.validate)((0,Y.assertValueType)("boolean")),variance:(0,Y.validateOptionalType)("Variance"),method:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,Y.validateType)("FlowType")}}),te("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,Y.validateOptionalType)("FlowType"),impltype:(0,Y.validateType)("FlowType")}}),te("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:(0,Y.validateType)("Identifier"),qualification:(0,Y.validateType)("Identifier","QualifiedTypeIdentifier")}}),te("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,Y.validate)((0,Y.assertValueType)("string"))}}),te("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,Y.validate)((0,Y.arrayOfType)("FlowType"))}}),te("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,Y.validateType)("FlowType")}}),te("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,Y.validateType)("Identifier"),typeParameters:(0,Y.validateOptionalType)("TypeParameterDeclaration"),right:(0,Y.validateType)("FlowType")}}),te("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,Y.validateType)("FlowType")}}),te("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,Y.validateType)("Expression"),typeAnnotation:(0,Y.validateType)("TypeAnnotation")}}),te("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,Y.validate)((0,Y.assertValueType)("string")),bound:(0,Y.validateOptionalType)("TypeAnnotation"),default:(0,Y.validateOptionalType)("FlowType"),variance:(0,Y.validateOptionalType)("Variance")}}),te("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,Y.validate)((0,Y.arrayOfType)("TypeParameter"))}}),te("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,Y.validate)((0,Y.arrayOfType)("FlowType"))}}),te("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,Y.validate)((0,Y.arrayOfType)("FlowType"))}}),te("Variance",{builder:["kind"],fields:{kind:(0,Y.validate)((0,Y.assertOneOf)("minus","plus"))}}),te("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),te("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,Y.validateType)("Identifier"),body:(0,Y.validateType)("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}}),te("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,Y.validate)((0,Y.assertValueType)("boolean")),members:(0,Y.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,Y.validate)((0,Y.assertValueType)("boolean")),members:(0,Y.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,Y.validate)((0,Y.assertValueType)("boolean")),members:(0,Y.validateArrayOfType)("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,Y.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),te("EnumBooleanMember",{aliases:["EnumMember"],builder:["id"],visitor:["id","init"],fields:{id:(0,Y.validateType)("Identifier"),init:(0,Y.validateType)("BooleanLiteral")}}),te("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,Y.validateType)("Identifier"),init:(0,Y.validateType)("NumericLiteral")}}),te("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,Y.validateType)("Identifier"),init:(0,Y.validateType)("StringLiteral")}}),te("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,Y.validateType)("Identifier")}}),te("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,Y.validateType)("FlowType"),indexType:(0,Y.validateType)("FlowType")}}),te("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,Y.validateType)("FlowType"),indexType:(0,Y.validateType)("FlowType"),optional:(0,Y.validate)((0,Y.assertValueType)("boolean"))}}),flow$3}var jsx$2={},hasRequiredJsx$1;function requireJsx$1(){if(hasRequiredJsx$1)return jsx$2;hasRequiredJsx$1=1;var ee=requireUtils();const Y=(0,ee.defineAliasedType)("JSX");return Y("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,ee.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,ee.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),Y("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,ee.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),Y("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,ee.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,ee.assertNodeType)("JSXClosingElement")},children:(0,ee.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:(0,ee.assertValueType)("boolean"),optional:!0}})}),Y("JSXEmptyExpression",{}),Y("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,ee.assertNodeType)("Expression","JSXEmptyExpression")}}}),Y("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,ee.assertNodeType)("Expression")}}}),Y("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,ee.assertValueType)("string")}}}),Y("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,ee.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,ee.assertNodeType)("JSXIdentifier")}}}),Y("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,ee.assertNodeType)("JSXIdentifier")},name:{validate:(0,ee.assertNodeType)("JSXIdentifier")}}}),Y("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","typeParameters","typeArguments","attributes"],aliases:["Immutable"],fields:Object.assign({name:{validate:(0,ee.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:(0,ee.validateArrayOfType)("JSXAttribute","JSXSpreadAttribute"),typeArguments:{validate:(0,ee.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,ee.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})}),Y("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,ee.assertNodeType)("Expression")}}}),Y("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,ee.assertValueType)("string")}}}),Y("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,ee.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,ee.assertNodeType)("JSXClosingFragment")},children:(0,ee.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),Y("JSXOpeningFragment",{aliases:["Immutable"]}),Y("JSXClosingFragment",{aliases:["Immutable"]}),jsx$2}var misc={},placeholders={},hasRequiredPlaceholders;function requirePlaceholders(){if(hasRequiredPlaceholders)return placeholders;hasRequiredPlaceholders=1,Object.defineProperty(placeholders,"__esModule",{value:!0}),placeholders.PLACEHOLDERS_FLIPPED_ALIAS=placeholders.PLACEHOLDERS_ALIAS=placeholders.PLACEHOLDERS=void 0;var ee=requireUtils();const Y=placeholders.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],te=placeholders.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(const ae of Y){const le=ee.ALIAS_KEYS[ae];le!=null&&le.length&&(te[ae]=le)}const ne=placeholders.PLACEHOLDERS_FLIPPED_ALIAS={};return Object.keys(te).forEach(ae=>{te[ae].forEach(le=>{hasOwnProperty.call(ne,le)||(ne[le]=[]),ne[le].push(ae)})}),placeholders}var hasRequiredMisc;function requireMisc(){if(hasRequiredMisc)return misc;hasRequiredMisc=1;var ee=requireUtils(),Y=requirePlaceholders(),te=requireCore$1();const ne=(0,ee.defineAliasedType)("Miscellaneous");return ne("Noop",{visitor:[]}),ne("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:(0,ee.assertNodeType)("Identifier")},expectedNode:{validate:(0,ee.assertOneOf)(...Y.PLACEHOLDERS)}},(0,te.patternLikeCommon)())}),ne("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,ee.assertValueType)("string")}}}),misc}var experimental={},hasRequiredExperimental;function requireExperimental(){if(hasRequiredExperimental)return experimental;hasRequiredExperimental=1;var ee={},Y=requireUtils();return(0,Y.default)("ArgumentPlaceholder",{}),(0,Y.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:ee.BABEL_TYPES_8_BREAKING?{object:{validate:(0,Y.assertNodeType)("Expression")},callee:{validate:(0,Y.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}}),(0,Y.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,Y.assertNodeType)("Expression")}}}),(0,Y.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,Y.assertNodeType)("BlockStatement")},async:{validate:(0,Y.assertValueType)("boolean"),default:!1}}}),(0,Y.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,Y.assertNodeType)("Identifier")}}}),(0,Y.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,Y.validateArrayOfType)("ObjectProperty","SpreadElement")}}),(0,Y.default)("TupleExpression",{fields:{elements:{validate:(0,Y.arrayOfType)("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,Y.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,Y.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,Y.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,Y.assertNodeType)("Program")}},aliases:["Expression"]}),(0,Y.default)("TopicReference",{aliases:["Expression"]}),(0,Y.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,Y.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,Y.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,Y.assertNodeType)("Expression")}},aliases:["Expression"]}),(0,Y.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]}),(0,Y.default)("VoidPattern",{aliases:["Pattern","PatternLike","FunctionParameter"]}),experimental}var typescript$2={},hasRequiredTypescript$1;function requireTypescript$1(){if(hasRequiredTypescript$1)return typescript$2;hasRequiredTypescript$1=1;var ee=requireUtils(),Y=requireCore$1(),te=requireIs();const ne=(0,ee.defineAliasedType)("TypeScript"),ae=(0,ee.assertValueType)("boolean"),le=()=>({returnType:{validate:(0,ee.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,ee.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});ne("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,ee.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,ee.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,ee.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,ee.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,ee.arrayOfType)("Decorator"),optional:!0}}}),ne("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,Y.functionDeclarationCommon)(),le())}),ne("TSDeclareMethod",Object.assign({visitor:["decorators","key","typeParameters","params","returnType"]},(0,Y.classMethodOrPropertyUnionShapeCommon)(),{fields:Object.assign({},(0,Y.classMethodOrDeclareMethodCommon)(),le())})),ne("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,ee.validateType)("TSEntityName"),right:(0,ee.validateType)("Identifier")}});const ce=()=>({typeParameters:(0,ee.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,ee.validateArrayOfType)("ArrayPattern","Identifier","ObjectPattern","RestElement"),typeAnnotation:(0,ee.validateOptionalType)("TSTypeAnnotation")}),ue={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:ce()};ne("TSCallSignatureDeclaration",ue),ne("TSConstructSignatureDeclaration",ue);const fe=()=>({key:(0,ee.validateType)("Expression"),computed:{default:!1},optional:(0,ee.validateOptional)(ae)});ne("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},fe(),{readonly:(0,ee.validateOptional)(ae),typeAnnotation:(0,ee.validateOptionalType)("TSTypeAnnotation"),kind:{optional:!0,validate:(0,ee.assertOneOf)("get","set")}})}),ne("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},ce(),fe(),{kind:{validate:(0,ee.assertOneOf)("method","get","set")}})}),ne("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,ee.validateOptional)(ae),static:(0,ee.validateOptional)(ae),parameters:(0,ee.validateArrayOfType)("Identifier"),typeAnnotation:(0,ee.validateOptionalType)("TSTypeAnnotation")}});const ge=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(const Ee of ge)ne(Ee,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});ne("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});const ye={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};ne("TSFunctionType",Object.assign({},ye,{fields:ce()})),ne("TSConstructorType",Object.assign({},ye,{fields:Object.assign({},ce(),{abstract:(0,ee.validateOptional)(ae)})})),ne("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,ee.validateType)("TSEntityName"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterInstantiation")}}),ne("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,ee.validateType)("Identifier","TSThisType"),typeAnnotation:(0,ee.validateOptionalType)("TSTypeAnnotation"),asserts:(0,ee.validateOptional)(ae)}}),ne("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,ee.validateType)("TSEntityName","TSImportType"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterInstantiation")}}),ne("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,ee.validateArrayOfType)("TSTypeElement")}}),ne("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,ee.validateType)("TSType")}}),ne("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,ee.validateArrayOfType)("TSType","TSNamedTupleMember")}}),ne("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,ee.validateType)("TSType")}}),ne("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,ee.validateType)("TSType")}}),ne("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,ee.validateType)("Identifier"),optional:{validate:ae,default:!1},elementType:(0,ee.validateType)("TSType")}});const ve={aliases:["TSType"],visitor:["types"],fields:{types:(0,ee.validateArrayOfType)("TSType")}};ne("TSUnionType",ve),ne("TSIntersectionType",ve),ne("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,ee.validateType)("TSType"),extendsType:(0,ee.validateType)("TSType"),trueType:(0,ee.validateType)("TSType"),falseType:(0,ee.validateType)("TSType")}}),ne("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,ee.validateType)("TSTypeParameter")}}),ne("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,ee.validateType)("TSType")}}),ne("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],builder:["typeAnnotation","operator"],fields:{operator:{validate:(0,ee.assertValueType)("string"),default:"keyof"},typeAnnotation:(0,ee.validateType)("TSType")}}),ne("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,ee.validateType)("TSType"),indexType:(0,ee.validateType)("TSType")}}),ne("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:(0,ee.validateType)("TSTypeParameter")},{readonly:(0,ee.validateOptional)((0,ee.assertOneOf)(!0,!1,"+","-")),optional:(0,ee.validateOptional)((0,ee.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,ee.validateOptionalType)("TSType"),nameType:(0,ee.validateOptionalType)("TSType")})}),ne("TSTemplateLiteralType",{aliases:["TSType","TSBaseType"],visitor:["quasis","types"],fields:{quasis:(0,ee.validateArrayOfType)("TemplateElement"),types:{validate:(0,ee.chain)((0,ee.assertValueType)("array"),(0,ee.assertEach)((0,ee.assertNodeType)("TSType")),function(Ee,Te,Ae){if(Ee.quasis.length!==Ae.length+1)throw new TypeError(`Number of ${Ee.type} quasis should be exactly one more than the number of types. Expected ${Ae.length+1} quasis but got ${Ee.quasis.length}`)})}}}),ne("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:(function(){const Ee=(0,ee.assertNodeType)("NumericLiteral","BigIntLiteral"),Te=(0,ee.assertOneOf)("-"),Ae=(0,ee.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral"),Ie=function(De,Ne,Me){(0,te.default)("UnaryExpression",Me)?(Te(Me,"operator",Me.operator),Ee(Me,"argument",Me.argument)):Ae(De,Ne,Me)};return Ie.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],Ie})()}}}),ne("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,ee.validateType)("TSEntityName"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterInstantiation")}}),ne("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,ee.validateOptional)(ae),id:(0,ee.validateType)("Identifier"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,ee.validateOptional)((0,ee.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,ee.validateType)("TSInterfaceBody")}}),ne("TSInterfaceBody",{visitor:["body"],fields:{body:(0,ee.validateArrayOfType)("TSTypeElement")}}),ne("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,ee.validateOptional)(ae),id:(0,ee.validateType)("Identifier"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,ee.validateType)("TSType")}}),ne("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,ee.validateType)("Expression"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterInstantiation")}});const be={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,ee.validateType)("Expression"),typeAnnotation:(0,ee.validateType)("TSType")}};return ne("TSAsExpression",be),ne("TSSatisfiesExpression",be),ne("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,ee.validateType)("TSType"),expression:(0,ee.validateType)("Expression")}}),ne("TSEnumBody",{visitor:["members"],fields:{members:(0,ee.validateArrayOfType)("TSEnumMember")}}),ne("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,ee.validateOptional)(ae),const:(0,ee.validateOptional)(ae),id:(0,ee.validateType)("Identifier"),members:(0,ee.validateArrayOfType)("TSEnumMember"),initializer:(0,ee.validateOptionalType)("Expression"),body:(0,ee.validateOptionalType)("TSEnumBody")}}),ne("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,ee.validateType)("Identifier","StringLiteral"),initializer:(0,ee.validateOptionalType)("Expression")}}),ne("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:(0,ee.assertOneOf)("global","module","namespace")},declare:(0,ee.validateOptional)(ae)},{global:(0,ee.validateOptional)(ae)},{id:(0,ee.validateType)("Identifier","StringLiteral"),body:(0,ee.validateType)("TSModuleBlock","TSModuleDeclaration")})}),ne("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,ee.validateArrayOfType)("Statement")}}),ne("TSImportType",{aliases:["TSType"],builder:["argument","qualifier","typeParameters"],visitor:["argument","options","qualifier","typeParameters"],fields:{argument:(0,ee.validateType)("StringLiteral"),qualifier:(0,ee.validateOptionalType)("TSEntityName"),typeParameters:(0,ee.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,ee.assertNodeType)("ObjectExpression"),optional:!0}}}),ne("TSImportEqualsDeclaration",{aliases:["Statement","Declaration"],visitor:["id","moduleReference"],fields:Object.assign({},{isExport:(0,ee.validate)(ae)},{id:(0,ee.validateType)("Identifier"),moduleReference:(0,ee.validateType)("TSEntityName","TSExternalModuleReference"),importKind:{validate:(0,ee.assertOneOf)("type","value"),optional:!0}})}),ne("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,ee.validateType)("StringLiteral")}}),ne("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,ee.validateType)("Expression")}}),ne("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,ee.validateType)("Expression")}}),ne("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,ee.validateType)("Identifier")}}),ne("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,ee.assertNodeType)("TSType")}}}),ne("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:(0,ee.validateArrayOfType)("TSType")}}),ne("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:(0,ee.validateArrayOfType)("TSTypeParameter")}}),ne("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,ee.assertValueType)("string")},in:{validate:(0,ee.assertValueType)("boolean"),optional:!0},out:{validate:(0,ee.assertValueType)("boolean"),optional:!0},const:{validate:(0,ee.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,ee.assertNodeType)("TSType"),optional:!0},default:{validate:(0,ee.assertNodeType)("TSType"),optional:!0}}}),typescript$2}var deprecatedAliases={},hasRequiredDeprecatedAliases;function requireDeprecatedAliases(){return hasRequiredDeprecatedAliases||(hasRequiredDeprecatedAliases=1,Object.defineProperty(deprecatedAliases,"__esModule",{value:!0}),deprecatedAliases.DEPRECATED_ALIASES=void 0,deprecatedAliases.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}),deprecatedAliases}var hasRequiredDefinitions;function requireDefinitions(){return hasRequiredDefinitions||(hasRequiredDefinitions=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),Object.defineProperty(ee,"ALIAS_KEYS",{enumerable:!0,get:function(){return Y.ALIAS_KEYS}}),Object.defineProperty(ee,"BUILDER_KEYS",{enumerable:!0,get:function(){return Y.BUILDER_KEYS}}),Object.defineProperty(ee,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return ne.DEPRECATED_ALIASES}}),Object.defineProperty(ee,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return Y.DEPRECATED_KEYS}}),Object.defineProperty(ee,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return Y.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(ee,"NODE_FIELDS",{enumerable:!0,get:function(){return Y.NODE_FIELDS}}),Object.defineProperty(ee,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return Y.NODE_PARENT_VALIDATIONS}}),Object.defineProperty(ee,"NODE_UNION_SHAPES__PRIVATE",{enumerable:!0,get:function(){return Y.NODE_UNION_SHAPES__PRIVATE}}),Object.defineProperty(ee,"PLACEHOLDERS",{enumerable:!0,get:function(){return te.PLACEHOLDERS}}),Object.defineProperty(ee,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return te.PLACEHOLDERS_ALIAS}}),Object.defineProperty(ee,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return te.PLACEHOLDERS_FLIPPED_ALIAS}}),ee.TYPES=void 0,Object.defineProperty(ee,"VISITOR_KEYS",{enumerable:!0,get:function(){return Y.VISITOR_KEYS}}),requireCore$1(),requireFlow$1(),requireJsx$1(),requireMisc(),requireExperimental(),requireTypescript$1();var Y=requireUtils(),te=requirePlaceholders(),ne=requireDeprecatedAliases();Object.keys(ne.DEPRECATED_ALIASES).forEach(ae=>{Y.FLIPPED_ALIAS_KEYS[ae]=Y.FLIPPED_ALIAS_KEYS[ne.DEPRECATED_ALIASES[ae]]});for(const{types:ae,set:le}of Y.allExpandedTypes)for(const ce of ae){const ue=Y.FLIPPED_ALIAS_KEYS[ce];ue?ue.forEach(le.add,le):le.add(ce)}ee.TYPES=[].concat(Object.keys(Y.VISITOR_KEYS),Object.keys(Y.FLIPPED_ALIAS_KEYS),Object.keys(Y.DEPRECATED_KEYS))})(definitions)),definitions}var hasRequiredValidate;function requireValidate(){if(hasRequiredValidate)return validate;hasRequiredValidate=1,Object.defineProperty(validate,"__esModule",{value:!0}),validate.default=Y,validate.validateChild=ae,validate.validateField=ne,validate.validateInternal=te;var ee=requireDefinitions();function Y(le,ce,ue){if(!le)return;const fe=ee.NODE_FIELDS[le.type];if(!fe)return;const ge=fe[ce];ne(le,ce,ue,ge),ae(le,ce,ue)}function te(le,ce,ue,fe,ge){if(le!=null&&le.validate&&!(le.optional&&fe==null)&&(le.validate(ce,ue,fe),ge)){var ye;const ve=fe.type;if(ve==null)return;(ye=ee.NODE_PARENT_VALIDATIONS[ve])==null||ye.call(ee.NODE_PARENT_VALIDATIONS,ce,ue,fe)}}function ne(le,ce,ue,fe){fe!=null&&fe.validate&&(fe.optional&&ue==null||fe.validate(le,ce,ue))}function ae(le,ce,ue){var fe;const ge=ue?.type;ge!=null&&((fe=ee.NODE_PARENT_VALIDATIONS[ge])==null||fe.call(ee.NODE_PARENT_VALIDATIONS,le,ce,ue))}return validate}var hasRequiredLowercase;function requireLowercase(){if(hasRequiredLowercase)return lowercase;hasRequiredLowercase=1,Object.defineProperty(lowercase,"__esModule",{value:!0}),lowercase.anyTypeAnnotation=di,lowercase.argumentPlaceholder=Vc,lowercase.arrayExpression=ce,lowercase.arrayPattern=Ea,lowercase.arrayTypeAnnotation=Vs,lowercase.arrowFunctionExpression=Za,lowercase.assignmentExpression=ue,lowercase.assignmentPattern=Yn,lowercase.awaitExpression=ua,lowercase.bigIntLiteral=le,lowercase.binaryExpression=fe,lowercase.bindExpression=ku,lowercase.blockStatement=be,lowercase.booleanLiteral=it,lowercase.booleanLiteralTypeAnnotation=ls,lowercase.booleanTypeAnnotation=Pa,lowercase.breakStatement=Ee,lowercase.callExpression=Te,lowercase.catchClause=Ae,lowercase.classAccessorProperty=ca,lowercase.classBody=Ga,lowercase.classDeclaration=Xr,lowercase.classExpression=Gr,lowercase.classImplements=Os,lowercase.classMethod=Nr,lowercase.classPrivateMethod=Xa,lowercase.classPrivateProperty=Ca,lowercase.classProperty=Na,lowercase.conditionalExpression=Ie,lowercase.continueStatement=Oe,lowercase.debuggerStatement=De,lowercase.decimalLiteral=zl,lowercase.declareClass=Ys,lowercase.declareExportAllDeclaration=lo,lowercase.declareExportDeclaration=pi,lowercase.declareFunction=ci,lowercase.declareInterface=va,lowercase.declareModule=ro,lowercase.declareModuleExports=xi,lowercase.declareOpaqueType=Fs,lowercase.declareTypeAlias=$s,lowercase.declareVariable=vi,lowercase.declaredPredicate=Ko,lowercase.decorator=pu,lowercase.directive=ye,lowercase.directiveLiteral=ve,lowercase.doExpression=Ll,lowercase.doWhileStatement=Ne,lowercase.emptyStatement=Me,lowercase.emptyTypeAnnotation=no,lowercase.enumBooleanBody=Bo,lowercase.enumBooleanMember=ki,lowercase.enumDeclaration=Tl,lowercase.enumDefaultedMember=Nl,lowercase.enumNumberBody=ll,lowercase.enumNumberMember=xs,lowercase.enumStringBody=Oi,lowercase.enumStringMember=cl,lowercase.enumSymbolBody=ko,lowercase.existsTypeAnnotation=qs,lowercase.exportAllDeclaration=wn,lowercase.exportDefaultDeclaration=Yr,lowercase.exportDefaultSpecifier=ju,lowercase.exportNamedDeclaration=Tr,lowercase.exportNamespaceSpecifier=ka,lowercase.exportSpecifier=Vr,lowercase.expressionStatement=Ve,lowercase.file=$e,lowercase.forInStatement=Fe,lowercase.forOfStatement=Cn,lowercase.forStatement=ze,lowercase.functionDeclaration=We,lowercase.functionExpression=Je,lowercase.functionTypeAnnotation=Ya,lowercase.functionTypeParam=Ss,lowercase.genericTypeAnnotation=Cs,lowercase.identifier=Xe,lowercase.ifStatement=Ke,lowercase.import=Ua,lowercase.importAttribute=li,lowercase.importDeclaration=sa,lowercase.importDefaultSpecifier=xa,lowercase.importExpression=Ja,lowercase.importNamespaceSpecifier=Ia,lowercase.importSpecifier=ia,lowercase.indexedAccessType=Lc,lowercase.inferredPredicate=ai,lowercase.interfaceDeclaration=Pi,lowercase.interfaceExtends=bi,lowercase.interfaceTypeAnnotation=Bi,lowercase.interpreterDirective=ge,lowercase.intersectionTypeAnnotation=ui,lowercase.jSXAttribute=lowercase.jsxAttribute=Dl,lowercase.jSXClosingElement=lowercase.jsxClosingElement=ul,lowercase.jSXClosingFragment=lowercase.jsxClosingFragment=Fc,lowercase.jSXElement=lowercase.jsxElement=Ki,lowercase.jSXEmptyExpression=lowercase.jsxEmptyExpression=dl,lowercase.jSXExpressionContainer=lowercase.jsxExpressionContainer=Co,lowercase.jSXFragment=lowercase.jsxFragment=Ml,lowercase.jSXIdentifier=lowercase.jsxIdentifier=vc,lowercase.jSXMemberExpression=lowercase.jsxMemberExpression=Jl,lowercase.jSXNamespacedName=lowercase.jsxNamespacedName=Fo,lowercase.jSXOpeningElement=lowercase.jsxOpeningElement=$o,lowercase.jSXOpeningFragment=lowercase.jsxOpeningFragment=uu,lowercase.jSXSpreadAttribute=lowercase.jsxSpreadAttribute=Bc,lowercase.jSXSpreadChild=lowercase.jsxSpreadChild=Ul,lowercase.jSXText=lowercase.jsxText=ec,lowercase.labeledStatement=et,lowercase.logicalExpression=dt,lowercase.memberExpression=wt,lowercase.metaProperty=Mn,lowercase.mixedTypeAnnotation=fi,lowercase.moduleExpression=Hl,lowercase.newExpression=vt,lowercase.noop=bc,lowercase.nullLiteral=st,lowercase.nullLiteralTypeAnnotation=Bs,lowercase.nullableTypeAnnotation=jl,lowercase.numberLiteral=Cl,lowercase.numberLiteralTypeAnnotation=Gs,lowercase.numberTypeAnnotation=zo,lowercase.numericLiteral=Mt,lowercase.objectExpression=Ft,lowercase.objectMethod=dr,lowercase.objectPattern=Er,lowercase.objectProperty=Cr,lowercase.objectTypeAnnotation=Mo,lowercase.objectTypeCallProperty=ho,lowercase.objectTypeIndexer=Ei,lowercase.objectTypeInternalSlot=Lo,lowercase.objectTypeProperty=ol,lowercase.objectTypeSpreadProperty=wl,lowercase.opaqueType=Wi,lowercase.optionalCallExpression=Ba,lowercase.optionalIndexedAccessType=ql,lowercase.optionalMemberExpression=os,lowercase.parenthesizedExpression=jr,lowercase.pipelineBareFunction=Ue,lowercase.pipelinePrimaryTopicReference=ke,lowercase.pipelineTopicExpression=hr,lowercase.placeholder=du,lowercase.privateName=As,lowercase.program=Wt,lowercase.qualifiedTypeIdentifier=Il,lowercase.recordExpression=Iu,lowercase.regExpLiteral=Ye,lowercase.regexLiteral=gu,lowercase.restElement=qr,lowercase.restProperty=pp,lowercase.returnStatement=Mr,lowercase.sequenceExpression=Dr,lowercase.spreadElement=Kr,lowercase.spreadProperty=Md,lowercase.staticBlock=Da,lowercase.stringLiteral=Ze,lowercase.stringLiteralTypeAnnotation=bo,lowercase.stringTypeAnnotation=ws,lowercase.super=Sr,lowercase.switchCase=Pr,lowercase.switchStatement=Fr,lowercase.symbolTypeAnnotation=Vl,lowercase.taggedTemplateExpression=la,lowercase.templateElement=Fa,lowercase.templateLiteral=pn,lowercase.thisExpression=Sn,lowercase.thisTypeAnnotation=Gi,lowercase.throwStatement=On,lowercase.topicReference=Go,lowercase.tryStatement=dn,lowercase.tSAnyKeyword=lowercase.tsAnyKeyword=Va,lowercase.tSArrayType=lowercase.tsArrayType=Mu,lowercase.tSAsExpression=lowercase.tsAsExpression=cp,lowercase.tSBigIntKeyword=lowercase.tsBigIntKeyword=oi,lowercase.tSBooleanKeyword=lowercase.tsBooleanKeyword=ys,lowercase.tSCallSignatureDeclaration=lowercase.tsCallSignatureDeclaration=Rr,lowercase.tSConditionalType=lowercase.tsConditionalType=kd,lowercase.tSConstructSignatureDeclaration=lowercase.tsConstructSignatureDeclaration=Ur,lowercase.tSConstructorType=lowercase.tsConstructorType=Cd,lowercase.tSDeclareFunction=lowercase.tsDeclareFunction=rt,lowercase.tSDeclareMethod=lowercase.tsDeclareMethod=Gt,lowercase.tSEnumBody=lowercase.tsEnumBody=Sc,lowercase.tSEnumDeclaration=lowercase.tsEnumDeclaration=up,lowercase.tSEnumMember=lowercase.tsEnumMember=Fu,lowercase.tSExportAssignment=lowercase.tsExportAssignment=jf,lowercase.tSExpressionWithTypeArguments=lowercase.tsExpressionWithTypeArguments=tc,lowercase.tSExternalModuleReference=lowercase.tsExternalModuleReference=kf,lowercase.tSFunctionType=lowercase.tsFunctionType=qc,lowercase.tSImportEqualsDeclaration=lowercase.tsImportEqualsDeclaration=Up,lowercase.tSImportType=lowercase.tsImportType=qp,lowercase.tSIndexSignature=lowercase.tsIndexSignature=Ta,lowercase.tSIndexedAccessType=lowercase.tsIndexedAccessType=ud,lowercase.tSInferType=lowercase.tsInferType=jd,lowercase.tSInstantiationExpression=lowercase.tsInstantiationExpression=Rc,lowercase.tSInterfaceBody=lowercase.tsInterfaceBody=rc,lowercase.tSInterfaceDeclaration=lowercase.tsInterfaceDeclaration=Id,lowercase.tSIntersectionType=lowercase.tsIntersectionType=Od,lowercase.tSIntrinsicKeyword=lowercase.tsIntrinsicKeyword=hi,lowercase.tSLiteralType=lowercase.tsLiteralType=pd,lowercase.tSMappedType=lowercase.tsMappedType=dd,lowercase.tSMethodSignature=lowercase.tsMethodSignature=aa,lowercase.tSModuleBlock=lowercase.tsModuleBlock=Vp,lowercase.tSModuleDeclaration=lowercase.tsModuleDeclaration=Hc,lowercase.tSNamedTupleMember=lowercase.tsNamedTupleMember=_d,lowercase.tSNamespaceExportDeclaration=lowercase.tsNamespaceExportDeclaration=Hp,lowercase.tSNeverKeyword=lowercase.tsNeverKeyword=Ns,lowercase.tSNonNullExpression=lowercase.tsNonNullExpression=zp,lowercase.tSNullKeyword=lowercase.tsNullKeyword=Si,lowercase.tSNumberKeyword=lowercase.tsNumberKeyword=xl,lowercase.tSObjectKeyword=lowercase.tsObjectKeyword=pl,lowercase.tSOptionalType=lowercase.tsOptionalType=cd,lowercase.tSParameterProperty=lowercase.tsParameterProperty=Be,lowercase.tSParenthesizedType=lowercase.tsParenthesizedType=Jo,lowercase.tSPropertySignature=lowercase.tsPropertySignature=En,lowercase.tSQualifiedName=lowercase.tsQualifiedName=pr,lowercase.tSRestType=lowercase.tsRestType=Lu,lowercase.tSSatisfiesExpression=lowercase.tsSatisfiesExpression=Al,lowercase.tSStringKeyword=lowercase.tsStringKeyword=Td,lowercase.tSSymbolKeyword=lowercase.tsSymbolKeyword=Ad,lowercase.tSTemplateLiteralType=lowercase.tsTemplateLiteralType=Bu,lowercase.tSThisType=lowercase.tsThisType=Ec,lowercase.tSTupleType=lowercase.tsTupleType=hu,lowercase.tSTypeAliasDeclaration=lowercase.tsTypeAliasDeclaration=Nd,lowercase.tSTypeAnnotation=lowercase.tsTypeAnnotation=dp,lowercase.tSTypeAssertion=lowercase.tsTypeAssertion=Wl,lowercase.tSTypeLiteral=lowercase.tsTypeLiteral=Du,lowercase.tSTypeOperator=lowercase.tsTypeOperator=zc,lowercase.tSTypeParameter=lowercase.tsTypeParameter=mu,lowercase.tSTypeParameterDeclaration=lowercase.tsTypeParameterDeclaration=Gl,lowercase.tSTypeParameterInstantiation=lowercase.tsTypeParameterInstantiation=Dd,lowercase.tSTypePredicate=lowercase.tsTypePredicate=fu,lowercase.tSTypeQuery=lowercase.tsTypeQuery=ld,lowercase.tSTypeReference=lowercase.tsTypeReference=Uc,lowercase.tSUndefinedKeyword=lowercase.tsUndefinedKeyword=ad,lowercase.tSUnionType=lowercase.tsUnionType=Pd,lowercase.tSUnknownKeyword=lowercase.tsUnknownKeyword=sd,lowercase.tSVoidKeyword=lowercase.tsVoidKeyword=od,lowercase.tupleExpression=Nu,lowercase.tupleTypeAnnotation=ii,lowercase.typeAlias=Zo,lowercase.typeAnnotation=Wo,lowercase.typeCastExpression=yl,lowercase.typeParameter=cs,lowercase.typeParameterDeclaration=Rs,lowercase.typeParameterInstantiation=js,lowercase.typeofTypeAnnotation=Ho,lowercase.unaryExpression=Qn,lowercase.unionTypeAnnotation=ei,lowercase.updateExpression=vn,lowercase.v8IntrinsicIdentifier=$c,lowercase.variableDeclaration=xn,lowercase.variableDeclarator=Bn,lowercase.variance=Ai,lowercase.voidPattern=Pe,lowercase.voidTypeAnnotation=wo,lowercase.whileStatement=Fn,lowercase.withStatement=Ln,lowercase.yieldExpression=zn;var ee=requireValidate(),Y=requireDeprecationWarning(),te=requireUtils();const{validateInternal:ne}=ee,{NODE_FIELDS:ae}=te;function le(nr){typeof nr=="bigint"&&(nr=nr.toString());const ir={type:"BigIntLiteral",value:nr},cr=ae.BigIntLiteral;return ne(cr.value,ir,"value",nr),ir}function ce(nr=[]){const ir={type:"ArrayExpression",elements:nr},cr=ae.ArrayExpression;return ne(cr.elements,ir,"elements",nr,1),ir}function ue(nr,ir,cr){const kr={type:"AssignmentExpression",operator:nr,left:ir,right:cr},mn=ae.AssignmentExpression;return ne(mn.operator,kr,"operator",nr),ne(mn.left,kr,"left",ir,1),ne(mn.right,kr,"right",cr,1),kr}function fe(nr,ir,cr){const kr={type:"BinaryExpression",operator:nr,left:ir,right:cr},mn=ae.BinaryExpression;return ne(mn.operator,kr,"operator",nr),ne(mn.left,kr,"left",ir,1),ne(mn.right,kr,"right",cr,1),kr}function ge(nr){const ir={type:"InterpreterDirective",value:nr},cr=ae.InterpreterDirective;return ne(cr.value,ir,"value",nr),ir}function ye(nr){const ir={type:"Directive",value:nr},cr=ae.Directive;return ne(cr.value,ir,"value",nr,1),ir}function ve(nr){const ir={type:"DirectiveLiteral",value:nr},cr=ae.DirectiveLiteral;return ne(cr.value,ir,"value",nr),ir}function be(nr,ir=[]){const cr={type:"BlockStatement",body:nr,directives:ir},kr=ae.BlockStatement;return ne(kr.body,cr,"body",nr,1),ne(kr.directives,cr,"directives",ir,1),cr}function Ee(nr=null){const ir={type:"BreakStatement",label:nr},cr=ae.BreakStatement;return ne(cr.label,ir,"label",nr,1),ir}function Te(nr,ir){const cr={type:"CallExpression",callee:nr,arguments:ir},kr=ae.CallExpression;return ne(kr.callee,cr,"callee",nr,1),ne(kr.arguments,cr,"arguments",ir,1),cr}function Ae(nr=null,ir){const cr={type:"CatchClause",param:nr,body:ir},kr=ae.CatchClause;return ne(kr.param,cr,"param",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Ie(nr,ir,cr){const kr={type:"ConditionalExpression",test:nr,consequent:ir,alternate:cr},mn=ae.ConditionalExpression;return ne(mn.test,kr,"test",nr,1),ne(mn.consequent,kr,"consequent",ir,1),ne(mn.alternate,kr,"alternate",cr,1),kr}function Oe(nr=null){const ir={type:"ContinueStatement",label:nr},cr=ae.ContinueStatement;return ne(cr.label,ir,"label",nr,1),ir}function De(){return{type:"DebuggerStatement"}}function Ne(nr,ir){const cr={type:"DoWhileStatement",test:nr,body:ir},kr=ae.DoWhileStatement;return ne(kr.test,cr,"test",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Me(){return{type:"EmptyStatement"}}function Ve(nr){const ir={type:"ExpressionStatement",expression:nr},cr=ae.ExpressionStatement;return ne(cr.expression,ir,"expression",nr,1),ir}function $e(nr,ir=null,cr=null){const kr={type:"File",program:nr,comments:ir,tokens:cr},mn=ae.File;return ne(mn.program,kr,"program",nr,1),ne(mn.comments,kr,"comments",ir,1),ne(mn.tokens,kr,"tokens",cr),kr}function Fe(nr,ir,cr){const kr={type:"ForInStatement",left:nr,right:ir,body:cr},mn=ae.ForInStatement;return ne(mn.left,kr,"left",nr,1),ne(mn.right,kr,"right",ir,1),ne(mn.body,kr,"body",cr,1),kr}function ze(nr=null,ir=null,cr=null,kr){const mn={type:"ForStatement",init:nr,test:ir,update:cr,body:kr},oa=ae.ForStatement;return ne(oa.init,mn,"init",nr,1),ne(oa.test,mn,"test",ir,1),ne(oa.update,mn,"update",cr,1),ne(oa.body,mn,"body",kr,1),mn}function We(nr=null,ir,cr,kr=!1,mn=!1){const oa={type:"FunctionDeclaration",id:nr,params:ir,body:cr,generator:kr,async:mn},Ts=ae.FunctionDeclaration;return ne(Ts.id,oa,"id",nr,1),ne(Ts.params,oa,"params",ir,1),ne(Ts.body,oa,"body",cr,1),ne(Ts.generator,oa,"generator",kr),ne(Ts.async,oa,"async",mn),oa}function Je(nr=null,ir,cr,kr=!1,mn=!1){const oa={type:"FunctionExpression",id:nr,params:ir,body:cr,generator:kr,async:mn},Ts=ae.FunctionExpression;return ne(Ts.id,oa,"id",nr,1),ne(Ts.params,oa,"params",ir,1),ne(Ts.body,oa,"body",cr,1),ne(Ts.generator,oa,"generator",kr),ne(Ts.async,oa,"async",mn),oa}function Xe(nr){const ir={type:"Identifier",name:nr},cr=ae.Identifier;return ne(cr.name,ir,"name",nr),ir}function Ke(nr,ir,cr=null){const kr={type:"IfStatement",test:nr,consequent:ir,alternate:cr},mn=ae.IfStatement;return ne(mn.test,kr,"test",nr,1),ne(mn.consequent,kr,"consequent",ir,1),ne(mn.alternate,kr,"alternate",cr,1),kr}function et(nr,ir){const cr={type:"LabeledStatement",label:nr,body:ir},kr=ae.LabeledStatement;return ne(kr.label,cr,"label",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Ze(nr){const ir={type:"StringLiteral",value:nr},cr=ae.StringLiteral;return ne(cr.value,ir,"value",nr),ir}function Mt(nr){const ir={type:"NumericLiteral",value:nr},cr=ae.NumericLiteral;return ne(cr.value,ir,"value",nr),ir}function st(){return{type:"NullLiteral"}}function it(nr){const ir={type:"BooleanLiteral",value:nr},cr=ae.BooleanLiteral;return ne(cr.value,ir,"value",nr),ir}function Ye(nr,ir=""){const cr={type:"RegExpLiteral",pattern:nr,flags:ir},kr=ae.RegExpLiteral;return ne(kr.pattern,cr,"pattern",nr),ne(kr.flags,cr,"flags",ir),cr}function dt(nr,ir,cr){const kr={type:"LogicalExpression",operator:nr,left:ir,right:cr},mn=ae.LogicalExpression;return ne(mn.operator,kr,"operator",nr),ne(mn.left,kr,"left",ir,1),ne(mn.right,kr,"right",cr,1),kr}function wt(nr,ir,cr=!1,kr=null){const mn={type:"MemberExpression",object:nr,property:ir,computed:cr,optional:kr},oa=ae.MemberExpression;return ne(oa.object,mn,"object",nr,1),ne(oa.property,mn,"property",ir,1),ne(oa.computed,mn,"computed",cr),ne(oa.optional,mn,"optional",kr),mn}function vt(nr,ir){const cr={type:"NewExpression",callee:nr,arguments:ir},kr=ae.NewExpression;return ne(kr.callee,cr,"callee",nr,1),ne(kr.arguments,cr,"arguments",ir,1),cr}function Wt(nr,ir=[],cr="script",kr=null){const mn={type:"Program",body:nr,directives:ir,sourceType:cr,interpreter:kr},oa=ae.Program;return ne(oa.body,mn,"body",nr,1),ne(oa.directives,mn,"directives",ir,1),ne(oa.sourceType,mn,"sourceType",cr),ne(oa.interpreter,mn,"interpreter",kr,1),mn}function Ft(nr){const ir={type:"ObjectExpression",properties:nr},cr=ae.ObjectExpression;return ne(cr.properties,ir,"properties",nr,1),ir}function dr(nr="method",ir,cr,kr,mn=!1,oa=!1,Ts=!1){const gi={type:"ObjectMethod",kind:nr,key:ir,params:cr,body:kr,computed:mn,generator:oa,async:Ts},_o=ae.ObjectMethod;return ne(_o.kind,gi,"kind",nr),ne(_o.key,gi,"key",ir,1),ne(_o.params,gi,"params",cr,1),ne(_o.body,gi,"body",kr,1),ne(_o.computed,gi,"computed",mn),ne(_o.generator,gi,"generator",oa),ne(_o.async,gi,"async",Ts),gi}function Cr(nr,ir,cr=!1,kr=!1,mn=null){const oa={type:"ObjectProperty",key:nr,value:ir,computed:cr,shorthand:kr,decorators:mn},Ts=ae.ObjectProperty;return ne(Ts.key,oa,"key",nr,1),ne(Ts.value,oa,"value",ir,1),ne(Ts.computed,oa,"computed",cr),ne(Ts.shorthand,oa,"shorthand",kr),ne(Ts.decorators,oa,"decorators",mn,1),oa}function qr(nr){const ir={type:"RestElement",argument:nr},cr=ae.RestElement;return ne(cr.argument,ir,"argument",nr,1),ir}function Mr(nr=null){const ir={type:"ReturnStatement",argument:nr},cr=ae.ReturnStatement;return ne(cr.argument,ir,"argument",nr,1),ir}function Dr(nr){const ir={type:"SequenceExpression",expressions:nr},cr=ae.SequenceExpression;return ne(cr.expressions,ir,"expressions",nr,1),ir}function jr(nr){const ir={type:"ParenthesizedExpression",expression:nr},cr=ae.ParenthesizedExpression;return ne(cr.expression,ir,"expression",nr,1),ir}function Pr(nr=null,ir){const cr={type:"SwitchCase",test:nr,consequent:ir},kr=ae.SwitchCase;return ne(kr.test,cr,"test",nr,1),ne(kr.consequent,cr,"consequent",ir,1),cr}function Fr(nr,ir){const cr={type:"SwitchStatement",discriminant:nr,cases:ir},kr=ae.SwitchStatement;return ne(kr.discriminant,cr,"discriminant",nr,1),ne(kr.cases,cr,"cases",ir,1),cr}function Sn(){return{type:"ThisExpression"}}function On(nr){const ir={type:"ThrowStatement",argument:nr},cr=ae.ThrowStatement;return ne(cr.argument,ir,"argument",nr,1),ir}function dn(nr,ir=null,cr=null){const kr={type:"TryStatement",block:nr,handler:ir,finalizer:cr},mn=ae.TryStatement;return ne(mn.block,kr,"block",nr,1),ne(mn.handler,kr,"handler",ir,1),ne(mn.finalizer,kr,"finalizer",cr,1),kr}function Qn(nr,ir,cr=!0){const kr={type:"UnaryExpression",operator:nr,argument:ir,prefix:cr},mn=ae.UnaryExpression;return ne(mn.operator,kr,"operator",nr),ne(mn.argument,kr,"argument",ir,1),ne(mn.prefix,kr,"prefix",cr),kr}function vn(nr,ir,cr=!1){const kr={type:"UpdateExpression",operator:nr,argument:ir,prefix:cr},mn=ae.UpdateExpression;return ne(mn.operator,kr,"operator",nr),ne(mn.argument,kr,"argument",ir,1),ne(mn.prefix,kr,"prefix",cr),kr}function xn(nr,ir){const cr={type:"VariableDeclaration",kind:nr,declarations:ir},kr=ae.VariableDeclaration;return ne(kr.kind,cr,"kind",nr),ne(kr.declarations,cr,"declarations",ir,1),cr}function Bn(nr,ir=null){const cr={type:"VariableDeclarator",id:nr,init:ir},kr=ae.VariableDeclarator;return ne(kr.id,cr,"id",nr,1),ne(kr.init,cr,"init",ir,1),cr}function Fn(nr,ir){const cr={type:"WhileStatement",test:nr,body:ir},kr=ae.WhileStatement;return ne(kr.test,cr,"test",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Ln(nr,ir){const cr={type:"WithStatement",object:nr,body:ir},kr=ae.WithStatement;return ne(kr.object,cr,"object",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Yn(nr,ir){const cr={type:"AssignmentPattern",left:nr,right:ir},kr=ae.AssignmentPattern;return ne(kr.left,cr,"left",nr,1),ne(kr.right,cr,"right",ir,1),cr}function Ea(nr){const ir={type:"ArrayPattern",elements:nr},cr=ae.ArrayPattern;return ne(cr.elements,ir,"elements",nr,1),ir}function Za(nr,ir,cr=!1){const kr={type:"ArrowFunctionExpression",params:nr,body:ir,async:cr,expression:null},mn=ae.ArrowFunctionExpression;return ne(mn.params,kr,"params",nr,1),ne(mn.body,kr,"body",ir,1),ne(mn.async,kr,"async",cr),kr}function Ga(nr){const ir={type:"ClassBody",body:nr},cr=ae.ClassBody;return ne(cr.body,ir,"body",nr,1),ir}function Gr(nr=null,ir=null,cr,kr=null){const mn={type:"ClassExpression",id:nr,superClass:ir,body:cr,decorators:kr},oa=ae.ClassExpression;return ne(oa.id,mn,"id",nr,1),ne(oa.superClass,mn,"superClass",ir,1),ne(oa.body,mn,"body",cr,1),ne(oa.decorators,mn,"decorators",kr,1),mn}function Xr(nr=null,ir=null,cr,kr=null){const mn={type:"ClassDeclaration",id:nr,superClass:ir,body:cr,decorators:kr},oa=ae.ClassDeclaration;return ne(oa.id,mn,"id",nr,1),ne(oa.superClass,mn,"superClass",ir,1),ne(oa.body,mn,"body",cr,1),ne(oa.decorators,mn,"decorators",kr,1),mn}function wn(nr){const ir={type:"ExportAllDeclaration",source:nr},cr=ae.ExportAllDeclaration;return ne(cr.source,ir,"source",nr,1),ir}function Yr(nr){const ir={type:"ExportDefaultDeclaration",declaration:nr},cr=ae.ExportDefaultDeclaration;return ne(cr.declaration,ir,"declaration",nr,1),ir}function Tr(nr=null,ir=[],cr=null){const kr={type:"ExportNamedDeclaration",declaration:nr,specifiers:ir,source:cr},mn=ae.ExportNamedDeclaration;return ne(mn.declaration,kr,"declaration",nr,1),ne(mn.specifiers,kr,"specifiers",ir,1),ne(mn.source,kr,"source",cr,1),kr}function Vr(nr,ir){const cr={type:"ExportSpecifier",local:nr,exported:ir},kr=ae.ExportSpecifier;return ne(kr.local,cr,"local",nr,1),ne(kr.exported,cr,"exported",ir,1),cr}function Cn(nr,ir,cr,kr=!1){const mn={type:"ForOfStatement",left:nr,right:ir,body:cr,await:kr},oa=ae.ForOfStatement;return ne(oa.left,mn,"left",nr,1),ne(oa.right,mn,"right",ir,1),ne(oa.body,mn,"body",cr,1),ne(oa.await,mn,"await",kr),mn}function sa(nr,ir){const cr={type:"ImportDeclaration",specifiers:nr,source:ir},kr=ae.ImportDeclaration;return ne(kr.specifiers,cr,"specifiers",nr,1),ne(kr.source,cr,"source",ir,1),cr}function xa(nr){const ir={type:"ImportDefaultSpecifier",local:nr},cr=ae.ImportDefaultSpecifier;return ne(cr.local,ir,"local",nr,1),ir}function Ia(nr){const ir={type:"ImportNamespaceSpecifier",local:nr},cr=ae.ImportNamespaceSpecifier;return ne(cr.local,ir,"local",nr,1),ir}function ia(nr,ir){const cr={type:"ImportSpecifier",local:nr,imported:ir},kr=ae.ImportSpecifier;return ne(kr.local,cr,"local",nr,1),ne(kr.imported,cr,"imported",ir,1),cr}function Ja(nr,ir=null){const cr={type:"ImportExpression",source:nr,options:ir},kr=ae.ImportExpression;return ne(kr.source,cr,"source",nr,1),ne(kr.options,cr,"options",ir,1),cr}function Mn(nr,ir){const cr={type:"MetaProperty",meta:nr,property:ir},kr=ae.MetaProperty;return ne(kr.meta,cr,"meta",nr,1),ne(kr.property,cr,"property",ir,1),cr}function Nr(nr="method",ir,cr,kr,mn=!1,oa=!1,Ts=!1,gi=!1){const _o={type:"ClassMethod",kind:nr,key:ir,params:cr,body:kr,computed:mn,static:oa,generator:Ts,async:gi},el=ae.ClassMethod;return ne(el.kind,_o,"kind",nr),ne(el.key,_o,"key",ir,1),ne(el.params,_o,"params",cr,1),ne(el.body,_o,"body",kr,1),ne(el.computed,_o,"computed",mn),ne(el.static,_o,"static",oa),ne(el.generator,_o,"generator",Ts),ne(el.async,_o,"async",gi),_o}function Er(nr){const ir={type:"ObjectPattern",properties:nr},cr=ae.ObjectPattern;return ne(cr.properties,ir,"properties",nr,1),ir}function Kr(nr){const ir={type:"SpreadElement",argument:nr},cr=ae.SpreadElement;return ne(cr.argument,ir,"argument",nr,1),ir}function Sr(){return{type:"Super"}}function la(nr,ir){const cr={type:"TaggedTemplateExpression",tag:nr,quasi:ir},kr=ae.TaggedTemplateExpression;return ne(kr.tag,cr,"tag",nr,1),ne(kr.quasi,cr,"quasi",ir,1),cr}function Fa(nr,ir=!1){const cr={type:"TemplateElement",value:nr,tail:ir},kr=ae.TemplateElement;return ne(kr.value,cr,"value",nr),ne(kr.tail,cr,"tail",ir),cr}function pn(nr,ir){const cr={type:"TemplateLiteral",quasis:nr,expressions:ir},kr=ae.TemplateLiteral;return ne(kr.quasis,cr,"quasis",nr,1),ne(kr.expressions,cr,"expressions",ir,1),cr}function zn(nr=null,ir=!1){const cr={type:"YieldExpression",argument:nr,delegate:ir},kr=ae.YieldExpression;return ne(kr.argument,cr,"argument",nr,1),ne(kr.delegate,cr,"delegate",ir),cr}function ua(nr){const ir={type:"AwaitExpression",argument:nr},cr=ae.AwaitExpression;return ne(cr.argument,ir,"argument",nr,1),ir}function Ua(){return{type:"Import"}}function ka(nr){const ir={type:"ExportNamespaceSpecifier",exported:nr},cr=ae.ExportNamespaceSpecifier;return ne(cr.exported,ir,"exported",nr,1),ir}function os(nr,ir,cr=!1,kr){const mn={type:"OptionalMemberExpression",object:nr,property:ir,computed:cr,optional:kr},oa=ae.OptionalMemberExpression;return ne(oa.object,mn,"object",nr,1),ne(oa.property,mn,"property",ir,1),ne(oa.computed,mn,"computed",cr),ne(oa.optional,mn,"optional",kr),mn}function Ba(nr,ir,cr){const kr={type:"OptionalCallExpression",callee:nr,arguments:ir,optional:cr},mn=ae.OptionalCallExpression;return ne(mn.callee,kr,"callee",nr,1),ne(mn.arguments,kr,"arguments",ir,1),ne(mn.optional,kr,"optional",cr),kr}function Na(nr,ir=null,cr=null,kr=null,mn=!1,oa=!1){const Ts={type:"ClassProperty",key:nr,value:ir,typeAnnotation:cr,decorators:kr,computed:mn,static:oa},gi=ae.ClassProperty;return ne(gi.key,Ts,"key",nr,1),ne(gi.value,Ts,"value",ir,1),ne(gi.typeAnnotation,Ts,"typeAnnotation",cr,1),ne(gi.decorators,Ts,"decorators",kr,1),ne(gi.computed,Ts,"computed",mn),ne(gi.static,Ts,"static",oa),Ts}function ca(nr,ir=null,cr=null,kr=null,mn=!1,oa=!1){const Ts={type:"ClassAccessorProperty",key:nr,value:ir,typeAnnotation:cr,decorators:kr,computed:mn,static:oa},gi=ae.ClassAccessorProperty;return ne(gi.key,Ts,"key",nr,1),ne(gi.value,Ts,"value",ir,1),ne(gi.typeAnnotation,Ts,"typeAnnotation",cr,1),ne(gi.decorators,Ts,"decorators",kr,1),ne(gi.computed,Ts,"computed",mn),ne(gi.static,Ts,"static",oa),Ts}function Ca(nr,ir=null,cr=null,kr=!1){const mn={type:"ClassPrivateProperty",key:nr,value:ir,decorators:cr,static:kr},oa=ae.ClassPrivateProperty;return ne(oa.key,mn,"key",nr,1),ne(oa.value,mn,"value",ir,1),ne(oa.decorators,mn,"decorators",cr,1),ne(oa.static,mn,"static",kr),mn}function Xa(nr="method",ir,cr,kr,mn=!1){const oa={type:"ClassPrivateMethod",kind:nr,key:ir,params:cr,body:kr,static:mn},Ts=ae.ClassPrivateMethod;return ne(Ts.kind,oa,"kind",nr),ne(Ts.key,oa,"key",ir,1),ne(Ts.params,oa,"params",cr,1),ne(Ts.body,oa,"body",kr,1),ne(Ts.static,oa,"static",mn),oa}function As(nr){const ir={type:"PrivateName",id:nr},cr=ae.PrivateName;return ne(cr.id,ir,"id",nr,1),ir}function Da(nr){const ir={type:"StaticBlock",body:nr},cr=ae.StaticBlock;return ne(cr.body,ir,"body",nr,1),ir}function li(nr,ir){const cr={type:"ImportAttribute",key:nr,value:ir},kr=ae.ImportAttribute;return ne(kr.key,cr,"key",nr,1),ne(kr.value,cr,"value",ir,1),cr}function di(){return{type:"AnyTypeAnnotation"}}function Vs(nr){const ir={type:"ArrayTypeAnnotation",elementType:nr},cr=ae.ArrayTypeAnnotation;return ne(cr.elementType,ir,"elementType",nr,1),ir}function Pa(){return{type:"BooleanTypeAnnotation"}}function ls(nr){const ir={type:"BooleanLiteralTypeAnnotation",value:nr},cr=ae.BooleanLiteralTypeAnnotation;return ne(cr.value,ir,"value",nr),ir}function Bs(){return{type:"NullLiteralTypeAnnotation"}}function Os(nr,ir=null){const cr={type:"ClassImplements",id:nr,typeParameters:ir},kr=ae.ClassImplements;return ne(kr.id,cr,"id",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function Ys(nr,ir=null,cr=null,kr){const mn={type:"DeclareClass",id:nr,typeParameters:ir,extends:cr,body:kr},oa=ae.DeclareClass;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.extends,mn,"extends",cr,1),ne(oa.body,mn,"body",kr,1),mn}function ci(nr){const ir={type:"DeclareFunction",id:nr},cr=ae.DeclareFunction;return ne(cr.id,ir,"id",nr,1),ir}function va(nr,ir=null,cr=null,kr){const mn={type:"DeclareInterface",id:nr,typeParameters:ir,extends:cr,body:kr},oa=ae.DeclareInterface;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.extends,mn,"extends",cr,1),ne(oa.body,mn,"body",kr,1),mn}function ro(nr,ir,cr=null){const kr={type:"DeclareModule",id:nr,body:ir,kind:cr},mn=ae.DeclareModule;return ne(mn.id,kr,"id",nr,1),ne(mn.body,kr,"body",ir,1),ne(mn.kind,kr,"kind",cr),kr}function xi(nr){const ir={type:"DeclareModuleExports",typeAnnotation:nr},cr=ae.DeclareModuleExports;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function $s(nr,ir=null,cr){const kr={type:"DeclareTypeAlias",id:nr,typeParameters:ir,right:cr},mn=ae.DeclareTypeAlias;return ne(mn.id,kr,"id",nr,1),ne(mn.typeParameters,kr,"typeParameters",ir,1),ne(mn.right,kr,"right",cr,1),kr}function Fs(nr,ir=null,cr=null){const kr={type:"DeclareOpaqueType",id:nr,typeParameters:ir,supertype:cr},mn=ae.DeclareOpaqueType;return ne(mn.id,kr,"id",nr,1),ne(mn.typeParameters,kr,"typeParameters",ir,1),ne(mn.supertype,kr,"supertype",cr,1),kr}function vi(nr){const ir={type:"DeclareVariable",id:nr},cr=ae.DeclareVariable;return ne(cr.id,ir,"id",nr,1),ir}function pi(nr=null,ir=null,cr=null,kr=null){const mn={type:"DeclareExportDeclaration",declaration:nr,specifiers:ir,source:cr,attributes:kr},oa=ae.DeclareExportDeclaration;return ne(oa.declaration,mn,"declaration",nr,1),ne(oa.specifiers,mn,"specifiers",ir,1),ne(oa.source,mn,"source",cr,1),ne(oa.attributes,mn,"attributes",kr,1),mn}function lo(nr,ir=null){const cr={type:"DeclareExportAllDeclaration",source:nr,attributes:ir},kr=ae.DeclareExportAllDeclaration;return ne(kr.source,cr,"source",nr,1),ne(kr.attributes,cr,"attributes",ir,1),cr}function Ko(nr){const ir={type:"DeclaredPredicate",value:nr},cr=ae.DeclaredPredicate;return ne(cr.value,ir,"value",nr,1),ir}function qs(){return{type:"ExistsTypeAnnotation"}}function Ya(nr=null,ir,cr=null,kr){const mn={type:"FunctionTypeAnnotation",typeParameters:nr,params:ir,rest:cr,returnType:kr},oa=ae.FunctionTypeAnnotation;return ne(oa.typeParameters,mn,"typeParameters",nr,1),ne(oa.params,mn,"params",ir,1),ne(oa.rest,mn,"rest",cr,1),ne(oa.returnType,mn,"returnType",kr,1),mn}function Ss(nr=null,ir){const cr={type:"FunctionTypeParam",name:nr,typeAnnotation:ir},kr=ae.FunctionTypeParam;return ne(kr.name,cr,"name",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function Cs(nr,ir=null){const cr={type:"GenericTypeAnnotation",id:nr,typeParameters:ir},kr=ae.GenericTypeAnnotation;return ne(kr.id,cr,"id",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function ai(){return{type:"InferredPredicate"}}function bi(nr,ir=null){const cr={type:"InterfaceExtends",id:nr,typeParameters:ir},kr=ae.InterfaceExtends;return ne(kr.id,cr,"id",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function Pi(nr,ir=null,cr=null,kr){const mn={type:"InterfaceDeclaration",id:nr,typeParameters:ir,extends:cr,body:kr},oa=ae.InterfaceDeclaration;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.extends,mn,"extends",cr,1),ne(oa.body,mn,"body",kr,1),mn}function Bi(nr=null,ir){const cr={type:"InterfaceTypeAnnotation",extends:nr,body:ir},kr=ae.InterfaceTypeAnnotation;return ne(kr.extends,cr,"extends",nr,1),ne(kr.body,cr,"body",ir,1),cr}function ui(nr){const ir={type:"IntersectionTypeAnnotation",types:nr},cr=ae.IntersectionTypeAnnotation;return ne(cr.types,ir,"types",nr,1),ir}function fi(){return{type:"MixedTypeAnnotation"}}function no(){return{type:"EmptyTypeAnnotation"}}function jl(nr){const ir={type:"NullableTypeAnnotation",typeAnnotation:nr},cr=ae.NullableTypeAnnotation;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function Gs(nr){const ir={type:"NumberLiteralTypeAnnotation",value:nr},cr=ae.NumberLiteralTypeAnnotation;return ne(cr.value,ir,"value",nr),ir}function zo(){return{type:"NumberTypeAnnotation"}}function Mo(nr,ir=[],cr=[],kr=[],mn=!1){const oa={type:"ObjectTypeAnnotation",properties:nr,indexers:ir,callProperties:cr,internalSlots:kr,exact:mn},Ts=ae.ObjectTypeAnnotation;return ne(Ts.properties,oa,"properties",nr,1),ne(Ts.indexers,oa,"indexers",ir,1),ne(Ts.callProperties,oa,"callProperties",cr,1),ne(Ts.internalSlots,oa,"internalSlots",kr,1),ne(Ts.exact,oa,"exact",mn),oa}function Lo(nr,ir,cr,kr,mn){const oa={type:"ObjectTypeInternalSlot",id:nr,value:ir,optional:cr,static:kr,method:mn},Ts=ae.ObjectTypeInternalSlot;return ne(Ts.id,oa,"id",nr,1),ne(Ts.value,oa,"value",ir,1),ne(Ts.optional,oa,"optional",cr),ne(Ts.static,oa,"static",kr),ne(Ts.method,oa,"method",mn),oa}function ho(nr){const ir={type:"ObjectTypeCallProperty",value:nr,static:null},cr=ae.ObjectTypeCallProperty;return ne(cr.value,ir,"value",nr,1),ir}function Ei(nr=null,ir,cr,kr=null){const mn={type:"ObjectTypeIndexer",id:nr,key:ir,value:cr,variance:kr,static:null},oa=ae.ObjectTypeIndexer;return ne(oa.id,mn,"id",nr,1),ne(oa.key,mn,"key",ir,1),ne(oa.value,mn,"value",cr,1),ne(oa.variance,mn,"variance",kr,1),mn}function ol(nr,ir,cr=null){const kr={type:"ObjectTypeProperty",key:nr,value:ir,variance:cr,kind:null,method:null,optional:null,proto:null,static:null},mn=ae.ObjectTypeProperty;return ne(mn.key,kr,"key",nr,1),ne(mn.value,kr,"value",ir,1),ne(mn.variance,kr,"variance",cr,1),kr}function wl(nr){const ir={type:"ObjectTypeSpreadProperty",argument:nr},cr=ae.ObjectTypeSpreadProperty;return ne(cr.argument,ir,"argument",nr,1),ir}function Wi(nr,ir=null,cr=null,kr){const mn={type:"OpaqueType",id:nr,typeParameters:ir,supertype:cr,impltype:kr},oa=ae.OpaqueType;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.supertype,mn,"supertype",cr,1),ne(oa.impltype,mn,"impltype",kr,1),mn}function Il(nr,ir){const cr={type:"QualifiedTypeIdentifier",id:nr,qualification:ir},kr=ae.QualifiedTypeIdentifier;return ne(kr.id,cr,"id",nr,1),ne(kr.qualification,cr,"qualification",ir,1),cr}function bo(nr){const ir={type:"StringLiteralTypeAnnotation",value:nr},cr=ae.StringLiteralTypeAnnotation;return ne(cr.value,ir,"value",nr),ir}function ws(){return{type:"StringTypeAnnotation"}}function Vl(){return{type:"SymbolTypeAnnotation"}}function Gi(){return{type:"ThisTypeAnnotation"}}function ii(nr){const ir={type:"TupleTypeAnnotation",types:nr},cr=ae.TupleTypeAnnotation;return ne(cr.types,ir,"types",nr,1),ir}function Ho(nr){const ir={type:"TypeofTypeAnnotation",argument:nr},cr=ae.TypeofTypeAnnotation;return ne(cr.argument,ir,"argument",nr,1),ir}function Zo(nr,ir=null,cr){const kr={type:"TypeAlias",id:nr,typeParameters:ir,right:cr},mn=ae.TypeAlias;return ne(mn.id,kr,"id",nr,1),ne(mn.typeParameters,kr,"typeParameters",ir,1),ne(mn.right,kr,"right",cr,1),kr}function Wo(nr){const ir={type:"TypeAnnotation",typeAnnotation:nr},cr=ae.TypeAnnotation;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function yl(nr,ir){const cr={type:"TypeCastExpression",expression:nr,typeAnnotation:ir},kr=ae.TypeCastExpression;return ne(kr.expression,cr,"expression",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function cs(nr=null,ir=null,cr=null){const kr={type:"TypeParameter",bound:nr,default:ir,variance:cr,name:null},mn=ae.TypeParameter;return ne(mn.bound,kr,"bound",nr,1),ne(mn.default,kr,"default",ir,1),ne(mn.variance,kr,"variance",cr,1),kr}function Rs(nr){const ir={type:"TypeParameterDeclaration",params:nr},cr=ae.TypeParameterDeclaration;return ne(cr.params,ir,"params",nr,1),ir}function js(nr){const ir={type:"TypeParameterInstantiation",params:nr},cr=ae.TypeParameterInstantiation;return ne(cr.params,ir,"params",nr,1),ir}function ei(nr){const ir={type:"UnionTypeAnnotation",types:nr},cr=ae.UnionTypeAnnotation;return ne(cr.types,ir,"types",nr,1),ir}function Ai(nr){const ir={type:"Variance",kind:nr},cr=ae.Variance;return ne(cr.kind,ir,"kind",nr),ir}function wo(){return{type:"VoidTypeAnnotation"}}function Tl(nr,ir){const cr={type:"EnumDeclaration",id:nr,body:ir},kr=ae.EnumDeclaration;return ne(kr.id,cr,"id",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Bo(nr){const ir={type:"EnumBooleanBody",members:nr,explicitType:null,hasUnknownMembers:null},cr=ae.EnumBooleanBody;return ne(cr.members,ir,"members",nr,1),ir}function ll(nr){const ir={type:"EnumNumberBody",members:nr,explicitType:null,hasUnknownMembers:null},cr=ae.EnumNumberBody;return ne(cr.members,ir,"members",nr,1),ir}function Oi(nr){const ir={type:"EnumStringBody",members:nr,explicitType:null,hasUnknownMembers:null},cr=ae.EnumStringBody;return ne(cr.members,ir,"members",nr,1),ir}function ko(nr){const ir={type:"EnumSymbolBody",members:nr,hasUnknownMembers:null},cr=ae.EnumSymbolBody;return ne(cr.members,ir,"members",nr,1),ir}function ki(nr){const ir={type:"EnumBooleanMember",id:nr,init:null},cr=ae.EnumBooleanMember;return ne(cr.id,ir,"id",nr,1),ir}function xs(nr,ir){const cr={type:"EnumNumberMember",id:nr,init:ir},kr=ae.EnumNumberMember;return ne(kr.id,cr,"id",nr,1),ne(kr.init,cr,"init",ir,1),cr}function cl(nr,ir){const cr={type:"EnumStringMember",id:nr,init:ir},kr=ae.EnumStringMember;return ne(kr.id,cr,"id",nr,1),ne(kr.init,cr,"init",ir,1),cr}function Nl(nr){const ir={type:"EnumDefaultedMember",id:nr},cr=ae.EnumDefaultedMember;return ne(cr.id,ir,"id",nr,1),ir}function Lc(nr,ir){const cr={type:"IndexedAccessType",objectType:nr,indexType:ir},kr=ae.IndexedAccessType;return ne(kr.objectType,cr,"objectType",nr,1),ne(kr.indexType,cr,"indexType",ir,1),cr}function ql(nr,ir){const cr={type:"OptionalIndexedAccessType",objectType:nr,indexType:ir,optional:null},kr=ae.OptionalIndexedAccessType;return ne(kr.objectType,cr,"objectType",nr,1),ne(kr.indexType,cr,"indexType",ir,1),cr}function Dl(nr,ir=null){const cr={type:"JSXAttribute",name:nr,value:ir},kr=ae.JSXAttribute;return ne(kr.name,cr,"name",nr,1),ne(kr.value,cr,"value",ir,1),cr}function ul(nr){const ir={type:"JSXClosingElement",name:nr},cr=ae.JSXClosingElement;return ne(cr.name,ir,"name",nr,1),ir}function Ki(nr,ir=null,cr,kr=null){const mn={type:"JSXElement",openingElement:nr,closingElement:ir,children:cr,selfClosing:kr},oa=ae.JSXElement;return ne(oa.openingElement,mn,"openingElement",nr,1),ne(oa.closingElement,mn,"closingElement",ir,1),ne(oa.children,mn,"children",cr,1),ne(oa.selfClosing,mn,"selfClosing",kr),mn}function dl(){return{type:"JSXEmptyExpression"}}function Co(nr){const ir={type:"JSXExpressionContainer",expression:nr},cr=ae.JSXExpressionContainer;return ne(cr.expression,ir,"expression",nr,1),ir}function Ul(nr){const ir={type:"JSXSpreadChild",expression:nr},cr=ae.JSXSpreadChild;return ne(cr.expression,ir,"expression",nr,1),ir}function vc(nr){const ir={type:"JSXIdentifier",name:nr},cr=ae.JSXIdentifier;return ne(cr.name,ir,"name",nr),ir}function Jl(nr,ir){const cr={type:"JSXMemberExpression",object:nr,property:ir},kr=ae.JSXMemberExpression;return ne(kr.object,cr,"object",nr,1),ne(kr.property,cr,"property",ir,1),cr}function Fo(nr,ir){const cr={type:"JSXNamespacedName",namespace:nr,name:ir},kr=ae.JSXNamespacedName;return ne(kr.namespace,cr,"namespace",nr,1),ne(kr.name,cr,"name",ir,1),cr}function $o(nr,ir,cr=!1){const kr={type:"JSXOpeningElement",name:nr,attributes:ir,selfClosing:cr},mn=ae.JSXOpeningElement;return ne(mn.name,kr,"name",nr,1),ne(mn.attributes,kr,"attributes",ir,1),ne(mn.selfClosing,kr,"selfClosing",cr),kr}function Bc(nr){const ir={type:"JSXSpreadAttribute",argument:nr},cr=ae.JSXSpreadAttribute;return ne(cr.argument,ir,"argument",nr,1),ir}function ec(nr){const ir={type:"JSXText",value:nr},cr=ae.JSXText;return ne(cr.value,ir,"value",nr),ir}function Ml(nr,ir,cr){const kr={type:"JSXFragment",openingFragment:nr,closingFragment:ir,children:cr},mn=ae.JSXFragment;return ne(mn.openingFragment,kr,"openingFragment",nr,1),ne(mn.closingFragment,kr,"closingFragment",ir,1),ne(mn.children,kr,"children",cr,1),kr}function uu(){return{type:"JSXOpeningFragment"}}function Fc(){return{type:"JSXClosingFragment"}}function bc(){return{type:"Noop"}}function du(nr,ir){const cr={type:"Placeholder",expectedNode:nr,name:ir},kr=ae.Placeholder;return ne(kr.expectedNode,cr,"expectedNode",nr),ne(kr.name,cr,"name",ir,1),cr}function $c(nr){const ir={type:"V8IntrinsicIdentifier",name:nr},cr=ae.V8IntrinsicIdentifier;return ne(cr.name,ir,"name",nr),ir}function Vc(){return{type:"ArgumentPlaceholder"}}function ku(nr,ir){const cr={type:"BindExpression",object:nr,callee:ir},kr=ae.BindExpression;return ne(kr.object,cr,"object",nr,1),ne(kr.callee,cr,"callee",ir,1),cr}function pu(nr){const ir={type:"Decorator",expression:nr},cr=ae.Decorator;return ne(cr.expression,ir,"expression",nr,1),ir}function Ll(nr,ir=!1){const cr={type:"DoExpression",body:nr,async:ir},kr=ae.DoExpression;return ne(kr.body,cr,"body",nr,1),ne(kr.async,cr,"async",ir),cr}function ju(nr){const ir={type:"ExportDefaultSpecifier",exported:nr},cr=ae.ExportDefaultSpecifier;return ne(cr.exported,ir,"exported",nr,1),ir}function Iu(nr){const ir={type:"RecordExpression",properties:nr},cr=ae.RecordExpression;return ne(cr.properties,ir,"properties",nr,1),ir}function Nu(nr=[]){const ir={type:"TupleExpression",elements:nr},cr=ae.TupleExpression;return ne(cr.elements,ir,"elements",nr,1),ir}function zl(nr){const ir={type:"DecimalLiteral",value:nr},cr=ae.DecimalLiteral;return ne(cr.value,ir,"value",nr),ir}function Hl(nr){const ir={type:"ModuleExpression",body:nr},cr=ae.ModuleExpression;return ne(cr.body,ir,"body",nr,1),ir}function Go(){return{type:"TopicReference"}}function hr(nr){const ir={type:"PipelineTopicExpression",expression:nr},cr=ae.PipelineTopicExpression;return ne(cr.expression,ir,"expression",nr,1),ir}function Ue(nr){const ir={type:"PipelineBareFunction",callee:nr},cr=ae.PipelineBareFunction;return ne(cr.callee,ir,"callee",nr,1),ir}function ke(){return{type:"PipelinePrimaryTopicReference"}}function Pe(){return{type:"VoidPattern"}}function Be(nr){const ir={type:"TSParameterProperty",parameter:nr},cr=ae.TSParameterProperty;return ne(cr.parameter,ir,"parameter",nr,1),ir}function rt(nr=null,ir=null,cr,kr=null){const mn={type:"TSDeclareFunction",id:nr,typeParameters:ir,params:cr,returnType:kr},oa=ae.TSDeclareFunction;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.params,mn,"params",cr,1),ne(oa.returnType,mn,"returnType",kr,1),mn}function Gt(nr=null,ir,cr=null,kr,mn=null){const oa={type:"TSDeclareMethod",decorators:nr,key:ir,typeParameters:cr,params:kr,returnType:mn},Ts=ae.TSDeclareMethod;return ne(Ts.decorators,oa,"decorators",nr,1),ne(Ts.key,oa,"key",ir,1),ne(Ts.typeParameters,oa,"typeParameters",cr,1),ne(Ts.params,oa,"params",kr,1),ne(Ts.returnType,oa,"returnType",mn,1),oa}function pr(nr,ir){const cr={type:"TSQualifiedName",left:nr,right:ir},kr=ae.TSQualifiedName;return ne(kr.left,cr,"left",nr,1),ne(kr.right,cr,"right",ir,1),cr}function Rr(nr=null,ir,cr=null){const kr={type:"TSCallSignatureDeclaration",typeParameters:nr,parameters:ir,typeAnnotation:cr},mn=ae.TSCallSignatureDeclaration;return ne(mn.typeParameters,kr,"typeParameters",nr,1),ne(mn.parameters,kr,"parameters",ir,1),ne(mn.typeAnnotation,kr,"typeAnnotation",cr,1),kr}function Ur(nr=null,ir,cr=null){const kr={type:"TSConstructSignatureDeclaration",typeParameters:nr,parameters:ir,typeAnnotation:cr},mn=ae.TSConstructSignatureDeclaration;return ne(mn.typeParameters,kr,"typeParameters",nr,1),ne(mn.parameters,kr,"parameters",ir,1),ne(mn.typeAnnotation,kr,"typeAnnotation",cr,1),kr}function En(nr,ir=null){const cr={type:"TSPropertySignature",key:nr,typeAnnotation:ir},kr=ae.TSPropertySignature;return ne(kr.key,cr,"key",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function aa(nr,ir=null,cr,kr=null){const mn={type:"TSMethodSignature",key:nr,typeParameters:ir,parameters:cr,typeAnnotation:kr,kind:null},oa=ae.TSMethodSignature;return ne(oa.key,mn,"key",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.parameters,mn,"parameters",cr,1),ne(oa.typeAnnotation,mn,"typeAnnotation",kr,1),mn}function Ta(nr,ir=null){const cr={type:"TSIndexSignature",parameters:nr,typeAnnotation:ir},kr=ae.TSIndexSignature;return ne(kr.parameters,cr,"parameters",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function Va(){return{type:"TSAnyKeyword"}}function ys(){return{type:"TSBooleanKeyword"}}function oi(){return{type:"TSBigIntKeyword"}}function hi(){return{type:"TSIntrinsicKeyword"}}function Ns(){return{type:"TSNeverKeyword"}}function Si(){return{type:"TSNullKeyword"}}function xl(){return{type:"TSNumberKeyword"}}function pl(){return{type:"TSObjectKeyword"}}function Td(){return{type:"TSStringKeyword"}}function Ad(){return{type:"TSSymbolKeyword"}}function ad(){return{type:"TSUndefinedKeyword"}}function sd(){return{type:"TSUnknownKeyword"}}function od(){return{type:"TSVoidKeyword"}}function Ec(){return{type:"TSThisType"}}function qc(nr=null,ir,cr=null){const kr={type:"TSFunctionType",typeParameters:nr,parameters:ir,typeAnnotation:cr},mn=ae.TSFunctionType;return ne(mn.typeParameters,kr,"typeParameters",nr,1),ne(mn.parameters,kr,"parameters",ir,1),ne(mn.typeAnnotation,kr,"typeAnnotation",cr,1),kr}function Cd(nr=null,ir,cr=null){const kr={type:"TSConstructorType",typeParameters:nr,parameters:ir,typeAnnotation:cr},mn=ae.TSConstructorType;return ne(mn.typeParameters,kr,"typeParameters",nr,1),ne(mn.parameters,kr,"parameters",ir,1),ne(mn.typeAnnotation,kr,"typeAnnotation",cr,1),kr}function Uc(nr,ir=null){const cr={type:"TSTypeReference",typeName:nr,typeParameters:ir},kr=ae.TSTypeReference;return ne(kr.typeName,cr,"typeName",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function fu(nr,ir=null,cr=null){const kr={type:"TSTypePredicate",parameterName:nr,typeAnnotation:ir,asserts:cr},mn=ae.TSTypePredicate;return ne(mn.parameterName,kr,"parameterName",nr,1),ne(mn.typeAnnotation,kr,"typeAnnotation",ir,1),ne(mn.asserts,kr,"asserts",cr),kr}function ld(nr,ir=null){const cr={type:"TSTypeQuery",exprName:nr,typeParameters:ir},kr=ae.TSTypeQuery;return ne(kr.exprName,cr,"exprName",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function Du(nr){const ir={type:"TSTypeLiteral",members:nr},cr=ae.TSTypeLiteral;return ne(cr.members,ir,"members",nr,1),ir}function Mu(nr){const ir={type:"TSArrayType",elementType:nr},cr=ae.TSArrayType;return ne(cr.elementType,ir,"elementType",nr,1),ir}function hu(nr){const ir={type:"TSTupleType",elementTypes:nr},cr=ae.TSTupleType;return ne(cr.elementTypes,ir,"elementTypes",nr,1),ir}function cd(nr){const ir={type:"TSOptionalType",typeAnnotation:nr},cr=ae.TSOptionalType;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function Lu(nr){const ir={type:"TSRestType",typeAnnotation:nr},cr=ae.TSRestType;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function _d(nr,ir,cr=!1){const kr={type:"TSNamedTupleMember",label:nr,elementType:ir,optional:cr},mn=ae.TSNamedTupleMember;return ne(mn.label,kr,"label",nr,1),ne(mn.elementType,kr,"elementType",ir,1),ne(mn.optional,kr,"optional",cr),kr}function Pd(nr){const ir={type:"TSUnionType",types:nr},cr=ae.TSUnionType;return ne(cr.types,ir,"types",nr,1),ir}function Od(nr){const ir={type:"TSIntersectionType",types:nr},cr=ae.TSIntersectionType;return ne(cr.types,ir,"types",nr,1),ir}function kd(nr,ir,cr,kr){const mn={type:"TSConditionalType",checkType:nr,extendsType:ir,trueType:cr,falseType:kr},oa=ae.TSConditionalType;return ne(oa.checkType,mn,"checkType",nr,1),ne(oa.extendsType,mn,"extendsType",ir,1),ne(oa.trueType,mn,"trueType",cr,1),ne(oa.falseType,mn,"falseType",kr,1),mn}function jd(nr){const ir={type:"TSInferType",typeParameter:nr},cr=ae.TSInferType;return ne(cr.typeParameter,ir,"typeParameter",nr,1),ir}function Jo(nr){const ir={type:"TSParenthesizedType",typeAnnotation:nr},cr=ae.TSParenthesizedType;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function zc(nr,ir="keyof"){const cr={type:"TSTypeOperator",typeAnnotation:nr,operator:ir},kr=ae.TSTypeOperator;return ne(kr.typeAnnotation,cr,"typeAnnotation",nr,1),ne(kr.operator,cr,"operator",ir),cr}function ud(nr,ir){const cr={type:"TSIndexedAccessType",objectType:nr,indexType:ir},kr=ae.TSIndexedAccessType;return ne(kr.objectType,cr,"objectType",nr,1),ne(kr.indexType,cr,"indexType",ir,1),cr}function dd(nr,ir=null,cr=null){const kr={type:"TSMappedType",typeParameter:nr,typeAnnotation:ir,nameType:cr},mn=ae.TSMappedType;return ne(mn.typeParameter,kr,"typeParameter",nr,1),ne(mn.typeAnnotation,kr,"typeAnnotation",ir,1),ne(mn.nameType,kr,"nameType",cr,1),kr}function Bu(nr,ir){const cr={type:"TSTemplateLiteralType",quasis:nr,types:ir},kr=ae.TSTemplateLiteralType;return ne(kr.quasis,cr,"quasis",nr,1),ne(kr.types,cr,"types",ir,1),cr}function pd(nr){const ir={type:"TSLiteralType",literal:nr},cr=ae.TSLiteralType;return ne(cr.literal,ir,"literal",nr,1),ir}function tc(nr,ir=null){const cr={type:"TSExpressionWithTypeArguments",expression:nr,typeParameters:ir},kr=ae.TSExpressionWithTypeArguments;return ne(kr.expression,cr,"expression",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function Id(nr,ir=null,cr=null,kr){const mn={type:"TSInterfaceDeclaration",id:nr,typeParameters:ir,extends:cr,body:kr},oa=ae.TSInterfaceDeclaration;return ne(oa.id,mn,"id",nr,1),ne(oa.typeParameters,mn,"typeParameters",ir,1),ne(oa.extends,mn,"extends",cr,1),ne(oa.body,mn,"body",kr,1),mn}function rc(nr){const ir={type:"TSInterfaceBody",body:nr},cr=ae.TSInterfaceBody;return ne(cr.body,ir,"body",nr,1),ir}function Nd(nr,ir=null,cr){const kr={type:"TSTypeAliasDeclaration",id:nr,typeParameters:ir,typeAnnotation:cr},mn=ae.TSTypeAliasDeclaration;return ne(mn.id,kr,"id",nr,1),ne(mn.typeParameters,kr,"typeParameters",ir,1),ne(mn.typeAnnotation,kr,"typeAnnotation",cr,1),kr}function Rc(nr,ir=null){const cr={type:"TSInstantiationExpression",expression:nr,typeParameters:ir},kr=ae.TSInstantiationExpression;return ne(kr.expression,cr,"expression",nr,1),ne(kr.typeParameters,cr,"typeParameters",ir,1),cr}function cp(nr,ir){const cr={type:"TSAsExpression",expression:nr,typeAnnotation:ir},kr=ae.TSAsExpression;return ne(kr.expression,cr,"expression",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function Al(nr,ir){const cr={type:"TSSatisfiesExpression",expression:nr,typeAnnotation:ir},kr=ae.TSSatisfiesExpression;return ne(kr.expression,cr,"expression",nr,1),ne(kr.typeAnnotation,cr,"typeAnnotation",ir,1),cr}function Wl(nr,ir){const cr={type:"TSTypeAssertion",typeAnnotation:nr,expression:ir},kr=ae.TSTypeAssertion;return ne(kr.typeAnnotation,cr,"typeAnnotation",nr,1),ne(kr.expression,cr,"expression",ir,1),cr}function Sc(nr){const ir={type:"TSEnumBody",members:nr},cr=ae.TSEnumBody;return ne(cr.members,ir,"members",nr,1),ir}function up(nr,ir){const cr={type:"TSEnumDeclaration",id:nr,members:ir},kr=ae.TSEnumDeclaration;return ne(kr.id,cr,"id",nr,1),ne(kr.members,cr,"members",ir,1),cr}function Fu(nr,ir=null){const cr={type:"TSEnumMember",id:nr,initializer:ir},kr=ae.TSEnumMember;return ne(kr.id,cr,"id",nr,1),ne(kr.initializer,cr,"initializer",ir,1),cr}function Hc(nr,ir){const cr={type:"TSModuleDeclaration",id:nr,body:ir,kind:null},kr=ae.TSModuleDeclaration;return ne(kr.id,cr,"id",nr,1),ne(kr.body,cr,"body",ir,1),cr}function Vp(nr){const ir={type:"TSModuleBlock",body:nr},cr=ae.TSModuleBlock;return ne(cr.body,ir,"body",nr,1),ir}function qp(nr,ir=null,cr=null){const kr={type:"TSImportType",argument:nr,qualifier:ir,typeParameters:cr},mn=ae.TSImportType;return ne(mn.argument,kr,"argument",nr,1),ne(mn.qualifier,kr,"qualifier",ir,1),ne(mn.typeParameters,kr,"typeParameters",cr,1),kr}function Up(nr,ir){const cr={type:"TSImportEqualsDeclaration",id:nr,moduleReference:ir,isExport:null},kr=ae.TSImportEqualsDeclaration;return ne(kr.id,cr,"id",nr,1),ne(kr.moduleReference,cr,"moduleReference",ir,1),cr}function kf(nr){const ir={type:"TSExternalModuleReference",expression:nr},cr=ae.TSExternalModuleReference;return ne(cr.expression,ir,"expression",nr,1),ir}function zp(nr){const ir={type:"TSNonNullExpression",expression:nr},cr=ae.TSNonNullExpression;return ne(cr.expression,ir,"expression",nr,1),ir}function jf(nr){const ir={type:"TSExportAssignment",expression:nr},cr=ae.TSExportAssignment;return ne(cr.expression,ir,"expression",nr,1),ir}function Hp(nr){const ir={type:"TSNamespaceExportDeclaration",id:nr},cr=ae.TSNamespaceExportDeclaration;return ne(cr.id,ir,"id",nr,1),ir}function dp(nr){const ir={type:"TSTypeAnnotation",typeAnnotation:nr},cr=ae.TSTypeAnnotation;return ne(cr.typeAnnotation,ir,"typeAnnotation",nr,1),ir}function Dd(nr){const ir={type:"TSTypeParameterInstantiation",params:nr},cr=ae.TSTypeParameterInstantiation;return ne(cr.params,ir,"params",nr,1),ir}function Gl(nr){const ir={type:"TSTypeParameterDeclaration",params:nr},cr=ae.TSTypeParameterDeclaration;return ne(cr.params,ir,"params",nr,1),ir}function mu(nr=null,ir=null,cr){const kr={type:"TSTypeParameter",constraint:nr,default:ir,name:cr},mn=ae.TSTypeParameter;return ne(mn.constraint,kr,"constraint",nr,1),ne(mn.default,kr,"default",ir,1),ne(mn.name,kr,"name",cr),kr}function Cl(nr){return(0,Y.default)("NumberLiteral","NumericLiteral","The node type "),Mt(nr)}function gu(nr,ir=""){return(0,Y.default)("RegexLiteral","RegExpLiteral","The node type "),Ye(nr,ir)}function pp(nr){return(0,Y.default)("RestProperty","RestElement","The node type "),qr(nr)}function Md(nr){return(0,Y.default)("SpreadProperty","SpreadElement","The node type "),Kr(nr)}return lowercase}var uppercase={},hasRequiredUppercase;function requireUppercase(){if(hasRequiredUppercase)return uppercase;hasRequiredUppercase=1,Object.defineProperty(uppercase,"__esModule",{value:!0}),uppercase.JSXIdentifier=uppercase.JSXFragment=uppercase.JSXExpressionContainer=uppercase.JSXEmptyExpression=uppercase.JSXElement=uppercase.JSXClosingFragment=uppercase.JSXClosingElement=uppercase.JSXAttribute=uppercase.IntersectionTypeAnnotation=uppercase.InterpreterDirective=uppercase.InterfaceTypeAnnotation=uppercase.InterfaceExtends=uppercase.InterfaceDeclaration=uppercase.InferredPredicate=uppercase.IndexedAccessType=uppercase.ImportSpecifier=uppercase.ImportNamespaceSpecifier=uppercase.ImportExpression=uppercase.ImportDefaultSpecifier=uppercase.ImportDeclaration=uppercase.ImportAttribute=uppercase.Import=uppercase.IfStatement=uppercase.Identifier=uppercase.GenericTypeAnnotation=uppercase.FunctionTypeParam=uppercase.FunctionTypeAnnotation=uppercase.FunctionExpression=uppercase.FunctionDeclaration=uppercase.ForStatement=uppercase.ForOfStatement=uppercase.ForInStatement=uppercase.File=uppercase.ExpressionStatement=uppercase.ExportSpecifier=uppercase.ExportNamespaceSpecifier=uppercase.ExportNamedDeclaration=uppercase.ExportDefaultSpecifier=uppercase.ExportDefaultDeclaration=uppercase.ExportAllDeclaration=uppercase.ExistsTypeAnnotation=uppercase.EnumSymbolBody=uppercase.EnumStringMember=uppercase.EnumStringBody=uppercase.EnumNumberMember=uppercase.EnumNumberBody=uppercase.EnumDefaultedMember=uppercase.EnumDeclaration=uppercase.EnumBooleanMember=uppercase.EnumBooleanBody=uppercase.EmptyTypeAnnotation=uppercase.EmptyStatement=uppercase.DoWhileStatement=uppercase.DoExpression=uppercase.DirectiveLiteral=uppercase.Directive=uppercase.Decorator=uppercase.DeclaredPredicate=uppercase.DeclareVariable=uppercase.DeclareTypeAlias=uppercase.DeclareOpaqueType=uppercase.DeclareModuleExports=uppercase.DeclareModule=uppercase.DeclareInterface=uppercase.DeclareFunction=uppercase.DeclareExportDeclaration=uppercase.DeclareExportAllDeclaration=uppercase.DeclareClass=uppercase.DecimalLiteral=uppercase.DebuggerStatement=uppercase.ContinueStatement=uppercase.ConditionalExpression=uppercase.ClassProperty=uppercase.ClassPrivateProperty=uppercase.ClassPrivateMethod=uppercase.ClassMethod=uppercase.ClassImplements=uppercase.ClassExpression=uppercase.ClassDeclaration=uppercase.ClassBody=uppercase.ClassAccessorProperty=uppercase.CatchClause=uppercase.CallExpression=uppercase.BreakStatement=uppercase.BooleanTypeAnnotation=uppercase.BooleanLiteralTypeAnnotation=uppercase.BooleanLiteral=uppercase.BlockStatement=uppercase.BindExpression=uppercase.BinaryExpression=uppercase.BigIntLiteral=uppercase.AwaitExpression=uppercase.AssignmentPattern=uppercase.AssignmentExpression=uppercase.ArrowFunctionExpression=uppercase.ArrayTypeAnnotation=uppercase.ArrayPattern=uppercase.ArrayExpression=uppercase.ArgumentPlaceholder=uppercase.AnyTypeAnnotation=void 0,uppercase.TSNumberKeyword=uppercase.TSNullKeyword=uppercase.TSNonNullExpression=uppercase.TSNeverKeyword=uppercase.TSNamespaceExportDeclaration=uppercase.TSNamedTupleMember=uppercase.TSModuleDeclaration=uppercase.TSModuleBlock=uppercase.TSMethodSignature=uppercase.TSMappedType=uppercase.TSLiteralType=uppercase.TSIntrinsicKeyword=uppercase.TSIntersectionType=uppercase.TSInterfaceDeclaration=uppercase.TSInterfaceBody=uppercase.TSInstantiationExpression=uppercase.TSInferType=uppercase.TSIndexedAccessType=uppercase.TSIndexSignature=uppercase.TSImportType=uppercase.TSImportEqualsDeclaration=uppercase.TSFunctionType=uppercase.TSExternalModuleReference=uppercase.TSExpressionWithTypeArguments=uppercase.TSExportAssignment=uppercase.TSEnumMember=uppercase.TSEnumDeclaration=uppercase.TSEnumBody=uppercase.TSDeclareMethod=uppercase.TSDeclareFunction=uppercase.TSConstructorType=uppercase.TSConstructSignatureDeclaration=uppercase.TSConditionalType=uppercase.TSCallSignatureDeclaration=uppercase.TSBooleanKeyword=uppercase.TSBigIntKeyword=uppercase.TSAsExpression=uppercase.TSArrayType=uppercase.TSAnyKeyword=uppercase.SymbolTypeAnnotation=uppercase.SwitchStatement=uppercase.SwitchCase=uppercase.Super=uppercase.StringTypeAnnotation=uppercase.StringLiteralTypeAnnotation=uppercase.StringLiteral=uppercase.StaticBlock=uppercase.SpreadProperty=uppercase.SpreadElement=uppercase.SequenceExpression=uppercase.ReturnStatement=uppercase.RestProperty=uppercase.RestElement=uppercase.RegexLiteral=uppercase.RegExpLiteral=uppercase.RecordExpression=uppercase.QualifiedTypeIdentifier=uppercase.Program=uppercase.PrivateName=uppercase.Placeholder=uppercase.PipelineTopicExpression=uppercase.PipelinePrimaryTopicReference=uppercase.PipelineBareFunction=uppercase.ParenthesizedExpression=uppercase.OptionalMemberExpression=uppercase.OptionalIndexedAccessType=uppercase.OptionalCallExpression=uppercase.OpaqueType=uppercase.ObjectTypeSpreadProperty=uppercase.ObjectTypeProperty=uppercase.ObjectTypeInternalSlot=uppercase.ObjectTypeIndexer=uppercase.ObjectTypeCallProperty=uppercase.ObjectTypeAnnotation=uppercase.ObjectProperty=uppercase.ObjectPattern=uppercase.ObjectMethod=uppercase.ObjectExpression=uppercase.NumericLiteral=uppercase.NumberTypeAnnotation=uppercase.NumberLiteralTypeAnnotation=uppercase.NumberLiteral=uppercase.NullableTypeAnnotation=uppercase.NullLiteralTypeAnnotation=uppercase.NullLiteral=uppercase.Noop=uppercase.NewExpression=uppercase.ModuleExpression=uppercase.MixedTypeAnnotation=uppercase.MetaProperty=uppercase.MemberExpression=uppercase.LogicalExpression=uppercase.LabeledStatement=uppercase.JSXText=uppercase.JSXSpreadChild=uppercase.JSXSpreadAttribute=uppercase.JSXOpeningFragment=uppercase.JSXOpeningElement=uppercase.JSXNamespacedName=uppercase.JSXMemberExpression=void 0,uppercase.YieldExpression=uppercase.WithStatement=uppercase.WhileStatement=uppercase.VoidTypeAnnotation=uppercase.VoidPattern=uppercase.Variance=uppercase.VariableDeclarator=uppercase.VariableDeclaration=uppercase.V8IntrinsicIdentifier=uppercase.UpdateExpression=uppercase.UnionTypeAnnotation=uppercase.UnaryExpression=uppercase.TypeofTypeAnnotation=uppercase.TypeParameterInstantiation=uppercase.TypeParameterDeclaration=uppercase.TypeParameter=uppercase.TypeCastExpression=uppercase.TypeAnnotation=uppercase.TypeAlias=uppercase.TupleTypeAnnotation=uppercase.TupleExpression=uppercase.TryStatement=uppercase.TopicReference=uppercase.ThrowStatement=uppercase.ThisTypeAnnotation=uppercase.ThisExpression=uppercase.TemplateLiteral=uppercase.TemplateElement=uppercase.TaggedTemplateExpression=uppercase.TSVoidKeyword=uppercase.TSUnknownKeyword=uppercase.TSUnionType=uppercase.TSUndefinedKeyword=uppercase.TSTypeReference=uppercase.TSTypeQuery=uppercase.TSTypePredicate=uppercase.TSTypeParameterInstantiation=uppercase.TSTypeParameterDeclaration=uppercase.TSTypeParameter=uppercase.TSTypeOperator=uppercase.TSTypeLiteral=uppercase.TSTypeAssertion=uppercase.TSTypeAnnotation=uppercase.TSTypeAliasDeclaration=uppercase.TSTupleType=uppercase.TSThisType=uppercase.TSTemplateLiteralType=uppercase.TSSymbolKeyword=uppercase.TSStringKeyword=uppercase.TSSatisfiesExpression=uppercase.TSRestType=uppercase.TSQualifiedName=uppercase.TSPropertySignature=uppercase.TSParenthesizedType=uppercase.TSParameterProperty=uppercase.TSOptionalType=uppercase.TSObjectKeyword=void 0;var ee=requireLowercase();requireDeprecationWarning();function Y(te){return ee[te]}return uppercase.ArrayExpression=Y("arrayExpression"),uppercase.AssignmentExpression=Y("assignmentExpression"),uppercase.BinaryExpression=Y("binaryExpression"),uppercase.InterpreterDirective=Y("interpreterDirective"),uppercase.Directive=Y("directive"),uppercase.DirectiveLiteral=Y("directiveLiteral"),uppercase.BlockStatement=Y("blockStatement"),uppercase.BreakStatement=Y("breakStatement"),uppercase.CallExpression=Y("callExpression"),uppercase.CatchClause=Y("catchClause"),uppercase.ConditionalExpression=Y("conditionalExpression"),uppercase.ContinueStatement=Y("continueStatement"),uppercase.DebuggerStatement=Y("debuggerStatement"),uppercase.DoWhileStatement=Y("doWhileStatement"),uppercase.EmptyStatement=Y("emptyStatement"),uppercase.ExpressionStatement=Y("expressionStatement"),uppercase.File=Y("file"),uppercase.ForInStatement=Y("forInStatement"),uppercase.ForStatement=Y("forStatement"),uppercase.FunctionDeclaration=Y("functionDeclaration"),uppercase.FunctionExpression=Y("functionExpression"),uppercase.Identifier=Y("identifier"),uppercase.IfStatement=Y("ifStatement"),uppercase.LabeledStatement=Y("labeledStatement"),uppercase.StringLiteral=Y("stringLiteral"),uppercase.NumericLiteral=Y("numericLiteral"),uppercase.NullLiteral=Y("nullLiteral"),uppercase.BooleanLiteral=Y("booleanLiteral"),uppercase.RegExpLiteral=Y("regExpLiteral"),uppercase.LogicalExpression=Y("logicalExpression"),uppercase.MemberExpression=Y("memberExpression"),uppercase.NewExpression=Y("newExpression"),uppercase.Program=Y("program"),uppercase.ObjectExpression=Y("objectExpression"),uppercase.ObjectMethod=Y("objectMethod"),uppercase.ObjectProperty=Y("objectProperty"),uppercase.RestElement=Y("restElement"),uppercase.ReturnStatement=Y("returnStatement"),uppercase.SequenceExpression=Y("sequenceExpression"),uppercase.ParenthesizedExpression=Y("parenthesizedExpression"),uppercase.SwitchCase=Y("switchCase"),uppercase.SwitchStatement=Y("switchStatement"),uppercase.ThisExpression=Y("thisExpression"),uppercase.ThrowStatement=Y("throwStatement"),uppercase.TryStatement=Y("tryStatement"),uppercase.UnaryExpression=Y("unaryExpression"),uppercase.UpdateExpression=Y("updateExpression"),uppercase.VariableDeclaration=Y("variableDeclaration"),uppercase.VariableDeclarator=Y("variableDeclarator"),uppercase.WhileStatement=Y("whileStatement"),uppercase.WithStatement=Y("withStatement"),uppercase.AssignmentPattern=Y("assignmentPattern"),uppercase.ArrayPattern=Y("arrayPattern"),uppercase.ArrowFunctionExpression=Y("arrowFunctionExpression"),uppercase.ClassBody=Y("classBody"),uppercase.ClassExpression=Y("classExpression"),uppercase.ClassDeclaration=Y("classDeclaration"),uppercase.ExportAllDeclaration=Y("exportAllDeclaration"),uppercase.ExportDefaultDeclaration=Y("exportDefaultDeclaration"),uppercase.ExportNamedDeclaration=Y("exportNamedDeclaration"),uppercase.ExportSpecifier=Y("exportSpecifier"),uppercase.ForOfStatement=Y("forOfStatement"),uppercase.ImportDeclaration=Y("importDeclaration"),uppercase.ImportDefaultSpecifier=Y("importDefaultSpecifier"),uppercase.ImportNamespaceSpecifier=Y("importNamespaceSpecifier"),uppercase.ImportSpecifier=Y("importSpecifier"),uppercase.ImportExpression=Y("importExpression"),uppercase.MetaProperty=Y("metaProperty"),uppercase.ClassMethod=Y("classMethod"),uppercase.ObjectPattern=Y("objectPattern"),uppercase.SpreadElement=Y("spreadElement"),uppercase.Super=Y("super"),uppercase.TaggedTemplateExpression=Y("taggedTemplateExpression"),uppercase.TemplateElement=Y("templateElement"),uppercase.TemplateLiteral=Y("templateLiteral"),uppercase.YieldExpression=Y("yieldExpression"),uppercase.AwaitExpression=Y("awaitExpression"),uppercase.Import=Y("import"),uppercase.BigIntLiteral=Y("bigIntLiteral"),uppercase.ExportNamespaceSpecifier=Y("exportNamespaceSpecifier"),uppercase.OptionalMemberExpression=Y("optionalMemberExpression"),uppercase.OptionalCallExpression=Y("optionalCallExpression"),uppercase.ClassProperty=Y("classProperty"),uppercase.ClassAccessorProperty=Y("classAccessorProperty"),uppercase.ClassPrivateProperty=Y("classPrivateProperty"),uppercase.ClassPrivateMethod=Y("classPrivateMethod"),uppercase.PrivateName=Y("privateName"),uppercase.StaticBlock=Y("staticBlock"),uppercase.ImportAttribute=Y("importAttribute"),uppercase.AnyTypeAnnotation=Y("anyTypeAnnotation"),uppercase.ArrayTypeAnnotation=Y("arrayTypeAnnotation"),uppercase.BooleanTypeAnnotation=Y("booleanTypeAnnotation"),uppercase.BooleanLiteralTypeAnnotation=Y("booleanLiteralTypeAnnotation"),uppercase.NullLiteralTypeAnnotation=Y("nullLiteralTypeAnnotation"),uppercase.ClassImplements=Y("classImplements"),uppercase.DeclareClass=Y("declareClass"),uppercase.DeclareFunction=Y("declareFunction"),uppercase.DeclareInterface=Y("declareInterface"),uppercase.DeclareModule=Y("declareModule"),uppercase.DeclareModuleExports=Y("declareModuleExports"),uppercase.DeclareTypeAlias=Y("declareTypeAlias"),uppercase.DeclareOpaqueType=Y("declareOpaqueType"),uppercase.DeclareVariable=Y("declareVariable"),uppercase.DeclareExportDeclaration=Y("declareExportDeclaration"),uppercase.DeclareExportAllDeclaration=Y("declareExportAllDeclaration"),uppercase.DeclaredPredicate=Y("declaredPredicate"),uppercase.ExistsTypeAnnotation=Y("existsTypeAnnotation"),uppercase.FunctionTypeAnnotation=Y("functionTypeAnnotation"),uppercase.FunctionTypeParam=Y("functionTypeParam"),uppercase.GenericTypeAnnotation=Y("genericTypeAnnotation"),uppercase.InferredPredicate=Y("inferredPredicate"),uppercase.InterfaceExtends=Y("interfaceExtends"),uppercase.InterfaceDeclaration=Y("interfaceDeclaration"),uppercase.InterfaceTypeAnnotation=Y("interfaceTypeAnnotation"),uppercase.IntersectionTypeAnnotation=Y("intersectionTypeAnnotation"),uppercase.MixedTypeAnnotation=Y("mixedTypeAnnotation"),uppercase.EmptyTypeAnnotation=Y("emptyTypeAnnotation"),uppercase.NullableTypeAnnotation=Y("nullableTypeAnnotation"),uppercase.NumberLiteralTypeAnnotation=Y("numberLiteralTypeAnnotation"),uppercase.NumberTypeAnnotation=Y("numberTypeAnnotation"),uppercase.ObjectTypeAnnotation=Y("objectTypeAnnotation"),uppercase.ObjectTypeInternalSlot=Y("objectTypeInternalSlot"),uppercase.ObjectTypeCallProperty=Y("objectTypeCallProperty"),uppercase.ObjectTypeIndexer=Y("objectTypeIndexer"),uppercase.ObjectTypeProperty=Y("objectTypeProperty"),uppercase.ObjectTypeSpreadProperty=Y("objectTypeSpreadProperty"),uppercase.OpaqueType=Y("opaqueType"),uppercase.QualifiedTypeIdentifier=Y("qualifiedTypeIdentifier"),uppercase.StringLiteralTypeAnnotation=Y("stringLiteralTypeAnnotation"),uppercase.StringTypeAnnotation=Y("stringTypeAnnotation"),uppercase.SymbolTypeAnnotation=Y("symbolTypeAnnotation"),uppercase.ThisTypeAnnotation=Y("thisTypeAnnotation"),uppercase.TupleTypeAnnotation=Y("tupleTypeAnnotation"),uppercase.TypeofTypeAnnotation=Y("typeofTypeAnnotation"),uppercase.TypeAlias=Y("typeAlias"),uppercase.TypeAnnotation=Y("typeAnnotation"),uppercase.TypeCastExpression=Y("typeCastExpression"),uppercase.TypeParameter=Y("typeParameter"),uppercase.TypeParameterDeclaration=Y("typeParameterDeclaration"),uppercase.TypeParameterInstantiation=Y("typeParameterInstantiation"),uppercase.UnionTypeAnnotation=Y("unionTypeAnnotation"),uppercase.Variance=Y("variance"),uppercase.VoidTypeAnnotation=Y("voidTypeAnnotation"),uppercase.EnumDeclaration=Y("enumDeclaration"),uppercase.EnumBooleanBody=Y("enumBooleanBody"),uppercase.EnumNumberBody=Y("enumNumberBody"),uppercase.EnumStringBody=Y("enumStringBody"),uppercase.EnumSymbolBody=Y("enumSymbolBody"),uppercase.EnumBooleanMember=Y("enumBooleanMember"),uppercase.EnumNumberMember=Y("enumNumberMember"),uppercase.EnumStringMember=Y("enumStringMember"),uppercase.EnumDefaultedMember=Y("enumDefaultedMember"),uppercase.IndexedAccessType=Y("indexedAccessType"),uppercase.OptionalIndexedAccessType=Y("optionalIndexedAccessType"),uppercase.JSXAttribute=Y("jsxAttribute"),uppercase.JSXClosingElement=Y("jsxClosingElement"),uppercase.JSXElement=Y("jsxElement"),uppercase.JSXEmptyExpression=Y("jsxEmptyExpression"),uppercase.JSXExpressionContainer=Y("jsxExpressionContainer"),uppercase.JSXSpreadChild=Y("jsxSpreadChild"),uppercase.JSXIdentifier=Y("jsxIdentifier"),uppercase.JSXMemberExpression=Y("jsxMemberExpression"),uppercase.JSXNamespacedName=Y("jsxNamespacedName"),uppercase.JSXOpeningElement=Y("jsxOpeningElement"),uppercase.JSXSpreadAttribute=Y("jsxSpreadAttribute"),uppercase.JSXText=Y("jsxText"),uppercase.JSXFragment=Y("jsxFragment"),uppercase.JSXOpeningFragment=Y("jsxOpeningFragment"),uppercase.JSXClosingFragment=Y("jsxClosingFragment"),uppercase.Noop=Y("noop"),uppercase.Placeholder=Y("placeholder"),uppercase.V8IntrinsicIdentifier=Y("v8IntrinsicIdentifier"),uppercase.ArgumentPlaceholder=Y("argumentPlaceholder"),uppercase.BindExpression=Y("bindExpression"),uppercase.Decorator=Y("decorator"),uppercase.DoExpression=Y("doExpression"),uppercase.ExportDefaultSpecifier=Y("exportDefaultSpecifier"),uppercase.RecordExpression=Y("recordExpression"),uppercase.TupleExpression=Y("tupleExpression"),uppercase.DecimalLiteral=Y("decimalLiteral"),uppercase.ModuleExpression=Y("moduleExpression"),uppercase.TopicReference=Y("topicReference"),uppercase.PipelineTopicExpression=Y("pipelineTopicExpression"),uppercase.PipelineBareFunction=Y("pipelineBareFunction"),uppercase.PipelinePrimaryTopicReference=Y("pipelinePrimaryTopicReference"),uppercase.VoidPattern=Y("voidPattern"),uppercase.TSParameterProperty=Y("tsParameterProperty"),uppercase.TSDeclareFunction=Y("tsDeclareFunction"),uppercase.TSDeclareMethod=Y("tsDeclareMethod"),uppercase.TSQualifiedName=Y("tsQualifiedName"),uppercase.TSCallSignatureDeclaration=Y("tsCallSignatureDeclaration"),uppercase.TSConstructSignatureDeclaration=Y("tsConstructSignatureDeclaration"),uppercase.TSPropertySignature=Y("tsPropertySignature"),uppercase.TSMethodSignature=Y("tsMethodSignature"),uppercase.TSIndexSignature=Y("tsIndexSignature"),uppercase.TSAnyKeyword=Y("tsAnyKeyword"),uppercase.TSBooleanKeyword=Y("tsBooleanKeyword"),uppercase.TSBigIntKeyword=Y("tsBigIntKeyword"),uppercase.TSIntrinsicKeyword=Y("tsIntrinsicKeyword"),uppercase.TSNeverKeyword=Y("tsNeverKeyword"),uppercase.TSNullKeyword=Y("tsNullKeyword"),uppercase.TSNumberKeyword=Y("tsNumberKeyword"),uppercase.TSObjectKeyword=Y("tsObjectKeyword"),uppercase.TSStringKeyword=Y("tsStringKeyword"),uppercase.TSSymbolKeyword=Y("tsSymbolKeyword"),uppercase.TSUndefinedKeyword=Y("tsUndefinedKeyword"),uppercase.TSUnknownKeyword=Y("tsUnknownKeyword"),uppercase.TSVoidKeyword=Y("tsVoidKeyword"),uppercase.TSThisType=Y("tsThisType"),uppercase.TSFunctionType=Y("tsFunctionType"),uppercase.TSConstructorType=Y("tsConstructorType"),uppercase.TSTypeReference=Y("tsTypeReference"),uppercase.TSTypePredicate=Y("tsTypePredicate"),uppercase.TSTypeQuery=Y("tsTypeQuery"),uppercase.TSTypeLiteral=Y("tsTypeLiteral"),uppercase.TSArrayType=Y("tsArrayType"),uppercase.TSTupleType=Y("tsTupleType"),uppercase.TSOptionalType=Y("tsOptionalType"),uppercase.TSRestType=Y("tsRestType"),uppercase.TSNamedTupleMember=Y("tsNamedTupleMember"),uppercase.TSUnionType=Y("tsUnionType"),uppercase.TSIntersectionType=Y("tsIntersectionType"),uppercase.TSConditionalType=Y("tsConditionalType"),uppercase.TSInferType=Y("tsInferType"),uppercase.TSParenthesizedType=Y("tsParenthesizedType"),uppercase.TSTypeOperator=Y("tsTypeOperator"),uppercase.TSIndexedAccessType=Y("tsIndexedAccessType"),uppercase.TSMappedType=Y("tsMappedType"),uppercase.TSTemplateLiteralType=Y("tsTemplateLiteralType"),uppercase.TSLiteralType=Y("tsLiteralType"),uppercase.TSExpressionWithTypeArguments=Y("tsExpressionWithTypeArguments"),uppercase.TSInterfaceDeclaration=Y("tsInterfaceDeclaration"),uppercase.TSInterfaceBody=Y("tsInterfaceBody"),uppercase.TSTypeAliasDeclaration=Y("tsTypeAliasDeclaration"),uppercase.TSInstantiationExpression=Y("tsInstantiationExpression"),uppercase.TSAsExpression=Y("tsAsExpression"),uppercase.TSSatisfiesExpression=Y("tsSatisfiesExpression"),uppercase.TSTypeAssertion=Y("tsTypeAssertion"),uppercase.TSEnumBody=Y("tsEnumBody"),uppercase.TSEnumDeclaration=Y("tsEnumDeclaration"),uppercase.TSEnumMember=Y("tsEnumMember"),uppercase.TSModuleDeclaration=Y("tsModuleDeclaration"),uppercase.TSModuleBlock=Y("tsModuleBlock"),uppercase.TSImportType=Y("tsImportType"),uppercase.TSImportEqualsDeclaration=Y("tsImportEqualsDeclaration"),uppercase.TSExternalModuleReference=Y("tsExternalModuleReference"),uppercase.TSNonNullExpression=Y("tsNonNullExpression"),uppercase.TSExportAssignment=Y("tsExportAssignment"),uppercase.TSNamespaceExportDeclaration=Y("tsNamespaceExportDeclaration"),uppercase.TSTypeAnnotation=Y("tsTypeAnnotation"),uppercase.TSTypeParameterInstantiation=Y("tsTypeParameterInstantiation"),uppercase.TSTypeParameterDeclaration=Y("tsTypeParameterDeclaration"),uppercase.TSTypeParameter=Y("tsTypeParameter"),uppercase.NumberLiteral=ee.numberLiteral,uppercase.RegexLiteral=ee.regexLiteral,uppercase.RestProperty=ee.restProperty,uppercase.SpreadProperty=ee.spreadProperty,uppercase}var hasRequiredGenerated$2;function requireGenerated$2(){return hasRequiredGenerated$2||(hasRequiredGenerated$2=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0});var Y=requireLowercase();Object.keys(Y).forEach(function(ne){ne==="default"||ne==="__esModule"||ne in ee&&ee[ne]===Y[ne]||Object.defineProperty(ee,ne,{enumerable:!0,get:function(){return Y[ne]}})});var te=requireUppercase();Object.keys(te).forEach(function(ne){ne==="default"||ne==="__esModule"||ne in ee&&ee[ne]===te[ne]||Object.defineProperty(ee,ne,{enumerable:!0,get:function(){return te[ne]}})})})(generated$2)),generated$2}var hasRequiredCleanJSXElementLiteralChild;function requireCleanJSXElementLiteralChild(){if(hasRequiredCleanJSXElementLiteralChild)return cleanJSXElementLiteralChild;hasRequiredCleanJSXElementLiteralChild=1,Object.defineProperty(cleanJSXElementLiteralChild,"__esModule",{value:!0}),cleanJSXElementLiteralChild.default=te;var ee=requireGenerated$2(),Y=requireLib$7();function te(ne,ae){const le=ne.value.split(/\r\n|\n|\r/);let ce=0;for(let fe=0;fe<le.length;fe++)/[^ \t]/.exec(le[fe])&&(ce=fe);let ue="";for(let fe=0;fe<le.length;fe++){const ge=le[fe],ye=fe===0,ve=fe===le.length-1,be=fe===ce;let Ee=ge.replace(/\t/g," ");ye||(Ee=Ee.replace(/^ +/,"")),ve||(Ee=Ee.replace(/ +$/,"")),Ee&&(be||(Ee+=" "),ue+=Ee)}ue&&ae.push((0,Y.inherits)((0,ee.stringLiteral)(ue),ne))}return cleanJSXElementLiteralChild}var hasRequiredBuildChildren;function requireBuildChildren(){if(hasRequiredBuildChildren)return buildChildren;hasRequiredBuildChildren=1,Object.defineProperty(buildChildren,"__esModule",{value:!0}),buildChildren.default=te;var ee=requireGenerated$3(),Y=requireCleanJSXElementLiteralChild();function te(ne){const ae=[];for(let le=0;le<ne.children.length;le++){let ce=ne.children[le];if((0,ee.isJSXText)(ce)){(0,Y.default)(ce,ae);continue}(0,ee.isJSXExpressionContainer)(ce)&&(ce=ce.expression),!(0,ee.isJSXEmptyExpression)(ce)&&ae.push(ce)}return ae}return buildChildren}var assertNode$1={},isNode$2={},hasRequiredIsNode;function requireIsNode(){if(hasRequiredIsNode)return isNode$2;hasRequiredIsNode=1,Object.defineProperty(isNode$2,"__esModule",{value:!0}),isNode$2.default=Y;var ee=requireDefinitions();function Y(te){return!!(te&&ee.VISITOR_KEYS[te.type])}return isNode$2}var hasRequiredAssertNode;function requireAssertNode(){if(hasRequiredAssertNode)return assertNode$1;hasRequiredAssertNode=1,Object.defineProperty(assertNode$1,"__esModule",{value:!0}),assertNode$1.default=Y;var ee=requireIsNode();function Y(te){if(!(0,ee.default)(te)){var ne;const ae=(ne=te?.type)!=null?ne:JSON.stringify(te);throw new TypeError(`Not a valid node of type "${ae}"`)}}return assertNode$1}var generated$1={},hasRequiredGenerated$1;function requireGenerated$1(){if(hasRequiredGenerated$1)return generated$1;hasRequiredGenerated$1=1,Object.defineProperty(generated$1,"__esModule",{value:!0}),generated$1.assertAccessor=Mf,generated$1.assertAnyTypeAnnotation=Da,generated$1.assertArgumentPlaceholder=du,generated$1.assertArrayExpression=ne,generated$1.assertArrayPattern=Fn,generated$1.assertArrayTypeAnnotation=li,generated$1.assertArrowFunctionExpression=Ln,generated$1.assertAssignmentExpression=ae,generated$1.assertAssignmentPattern=Bn,generated$1.assertAwaitExpression=Fa,generated$1.assertBigIntLiteral=zn,generated$1.assertBinary=Cl,generated$1.assertBinaryExpression=le,generated$1.assertBindExpression=$c,generated$1.assertBlock=Md,generated$1.assertBlockParent=pp,generated$1.assertBlockStatement=ge,generated$1.assertBooleanLiteral=Ze,generated$1.assertBooleanLiteralTypeAnnotation=Vs,generated$1.assertBooleanTypeAnnotation=di,generated$1.assertBreakStatement=ye,generated$1.assertCallExpression=ve,generated$1.assertCatchClause=be,generated$1.assertClass=wc,generated$1.assertClassAccessorProperty=Ba,generated$1.assertClassBody=Yn,generated$1.assertClassDeclaration=Za,generated$1.assertClassExpression=Ea,generated$1.assertClassImplements=ls,generated$1.assertClassMethod=ia,generated$1.assertClassPrivateMethod=ca,generated$1.assertClassPrivateProperty=Na,generated$1.assertClassProperty=os,generated$1.assertCompletionStatement=cr,generated$1.assertConditional=kr,generated$1.assertConditionalExpression=Ee,generated$1.assertContinueStatement=Te,generated$1.assertDebuggerStatement=Ae,generated$1.assertDecimalLiteral=Iu,generated$1.assertDeclaration=fd,generated$1.assertDeclareClass=Bs,generated$1.assertDeclareExportAllDeclaration=vi,generated$1.assertDeclareExportDeclaration=Fs,generated$1.assertDeclareFunction=Os,generated$1.assertDeclareInterface=Ys,generated$1.assertDeclareModule=ci,generated$1.assertDeclareModuleExports=va,generated$1.assertDeclareOpaqueType=xi,generated$1.assertDeclareTypeAlias=ro,generated$1.assertDeclareVariable=$s,generated$1.assertDeclaredPredicate=pi,generated$1.assertDecorator=Vc,generated$1.assertDirective=ue,generated$1.assertDirectiveLiteral=fe,generated$1.assertDoExpression=ku,generated$1.assertDoWhileStatement=Ie,generated$1.assertEmptyStatement=Oe,generated$1.assertEmptyTypeAnnotation=ui,generated$1.assertEnumBody=ic,generated$1.assertEnumBooleanBody=wo,generated$1.assertEnumBooleanMember=Oi,generated$1.assertEnumDeclaration=Ai,generated$1.assertEnumDefaultedMember=xs,generated$1.assertEnumMember=Lf,generated$1.assertEnumNumberBody=Tl,generated$1.assertEnumNumberMember=ko,generated$1.assertEnumStringBody=Bo,generated$1.assertEnumStringMember=ki,generated$1.assertEnumSymbolBody=ll,generated$1.assertExistsTypeAnnotation=lo,generated$1.assertExportAllDeclaration=Ga,generated$1.assertExportDeclaration=yu,generated$1.assertExportDefaultDeclaration=Gr,generated$1.assertExportDefaultSpecifier=pu,generated$1.assertExportNamedDeclaration=Xr,generated$1.assertExportNamespaceSpecifier=ua,generated$1.assertExportSpecifier=wn,generated$1.assertExpression=mu,generated$1.assertExpressionStatement=De,generated$1.assertExpressionWrapper=Ts,generated$1.assertFile=Ne,generated$1.assertFlow=Hh,generated$1.assertFlowBaseAnnotation=mo,generated$1.assertFlowDeclaration=Ci,generated$1.assertFlowPredicate=Vu,generated$1.assertFlowType=fl,generated$1.assertFor=gi,generated$1.assertForInStatement=Me,generated$1.assertForOfStatement=Yr,generated$1.assertForStatement=Ve,generated$1.assertForXStatement=_o,generated$1.assertFunction=el,generated$1.assertFunctionDeclaration=$e,generated$1.assertFunctionExpression=Fe,generated$1.assertFunctionParameter=If,generated$1.assertFunctionParent=qh,generated$1.assertFunctionTypeAnnotation=Ko,generated$1.assertFunctionTypeParam=qs,generated$1.assertGenericTypeAnnotation=Ya,generated$1.assertIdentifier=ze,generated$1.assertIfStatement=We,generated$1.assertImmutable=Ld,generated$1.assertImport=pn,generated$1.assertImportAttribute=As,generated$1.assertImportDeclaration=Tr,generated$1.assertImportDefaultSpecifier=Vr,generated$1.assertImportExpression=xa,generated$1.assertImportNamespaceSpecifier=Cn,generated$1.assertImportOrExportDeclaration=Wc,generated$1.assertImportSpecifier=sa,generated$1.assertIndexedAccessType=cl,generated$1.assertInferredPredicate=Ss,generated$1.assertInterfaceDeclaration=ai,generated$1.assertInterfaceExtends=Cs,generated$1.assertInterfaceTypeAnnotation=bi,generated$1.assertInterpreterDirective=ce,generated$1.assertIntersectionTypeAnnotation=Pi,generated$1.assertJSX=qu,generated$1.assertJSXAttribute=Lc,generated$1.assertJSXClosingElement=ql,generated$1.assertJSXClosingFragment=Ml,generated$1.assertJSXElement=Dl,generated$1.assertJSXEmptyExpression=ul,generated$1.assertJSXExpressionContainer=Ki,generated$1.assertJSXFragment=Bc,generated$1.assertJSXIdentifier=Co,generated$1.assertJSXMemberExpression=Ul,generated$1.assertJSXNamespacedName=vc,generated$1.assertJSXOpeningElement=Jl,generated$1.assertJSXOpeningFragment=ec,generated$1.assertJSXSpreadAttribute=Fo,generated$1.assertJSXSpreadChild=dl,generated$1.assertJSXText=$o,generated$1.assertLVal=Df,generated$1.assertLabeledStatement=Je,generated$1.assertLiteral=nc,generated$1.assertLogicalExpression=st,generated$1.assertLoop=mn,generated$1.assertMemberExpression=it,generated$1.assertMetaProperty=Ia,generated$1.assertMethod=Gp,generated$1.assertMiscellaneous=Bf,generated$1.assertMixedTypeAnnotation=Bi,generated$1.assertModuleDeclaration=nt,generated$1.assertModuleExpression=Nu,generated$1.assertModuleSpecifier=zh,generated$1.assertNewExpression=Ye,generated$1.assertNoop=uu,generated$1.assertNullLiteral=et,generated$1.assertNullLiteralTypeAnnotation=Pa,generated$1.assertNullableTypeAnnotation=fi,generated$1.assertNumberLiteral=mp,generated$1.assertNumberLiteralTypeAnnotation=no,generated$1.assertNumberTypeAnnotation=jl,generated$1.assertNumericLiteral=Ke,generated$1.assertObjectExpression=wt,generated$1.assertObjectMember=fp,generated$1.assertObjectMethod=vt,generated$1.assertObjectPattern=Ja,generated$1.assertObjectProperty=Wt,generated$1.assertObjectTypeAnnotation=Gs,generated$1.assertObjectTypeCallProperty=Mo,generated$1.assertObjectTypeIndexer=Lo,generated$1.assertObjectTypeInternalSlot=zo,generated$1.assertObjectTypeProperty=ho,generated$1.assertObjectTypeSpreadProperty=Ei,generated$1.assertOpaqueType=ol,generated$1.assertOptionalCallExpression=ka,generated$1.assertOptionalIndexedAccessType=Nl,generated$1.assertOptionalMemberExpression=Ua,generated$1.assertParenthesizedExpression=qr,generated$1.assertPattern=$u,generated$1.assertPatternLike=Nf,generated$1.assertPipelineBareFunction=Go,generated$1.assertPipelinePrimaryTopicReference=hr,generated$1.assertPipelineTopicExpression=Hl,generated$1.assertPlaceholder=Fc,generated$1.assertPrivate=hp,generated$1.assertPrivateName=Ca,generated$1.assertProgram=dt,generated$1.assertProperty=ac,generated$1.assertPureish=Wp,generated$1.assertQualifiedTypeIdentifier=wl,generated$1.assertRecordExpression=Ll,generated$1.assertRegExpLiteral=Mt,generated$1.assertRegexLiteral=$f,generated$1.assertRestElement=Ft,generated$1.assertRestProperty=md,generated$1.assertReturnStatement=dr,generated$1.assertScopable=gu,generated$1.assertSequenceExpression=Cr,generated$1.assertSpreadElement=Mn,generated$1.assertSpreadProperty=xu,generated$1.assertStandardized=Gl,generated$1.assertStatement=nr,generated$1.assertStaticBlock=Xa,generated$1.assertStringLiteral=Xe,generated$1.assertStringLiteralTypeAnnotation=Wi,generated$1.assertStringTypeAnnotation=Il,generated$1.assertSuper=Nr,generated$1.assertSwitchCase=Mr,generated$1.assertSwitchStatement=Dr,generated$1.assertSymbolTypeAnnotation=bo,generated$1.assertTSAnyKeyword=aa,generated$1.assertTSArrayType=ld,generated$1.assertTSAsExpression=Nd,generated$1.assertTSBaseType=Ff,generated$1.assertTSBigIntKeyword=Va,generated$1.assertTSBooleanKeyword=Ta,generated$1.assertTSCallSignatureDeclaration=Gt,generated$1.assertTSConditionalType=Pd,generated$1.assertTSConstructSignatureDeclaration=pr,generated$1.assertTSConstructorType=Ec,generated$1.assertTSDeclareFunction=Pe,generated$1.assertTSDeclareMethod=Be,generated$1.assertTSEntityName=Uh,generated$1.assertTSEnumBody=Al,generated$1.assertTSEnumDeclaration=Wl,generated$1.assertTSEnumMember=Sc,generated$1.assertTSExportAssignment=kf,generated$1.assertTSExpressionWithTypeArguments=Bu,generated$1.assertTSExternalModuleReference=qp,generated$1.assertTSFunctionType=od,generated$1.assertTSImportEqualsDeclaration=Vp,generated$1.assertTSImportType=Hc,generated$1.assertTSIndexSignature=En,generated$1.assertTSIndexedAccessType=Jo,generated$1.assertTSInferType=Od,generated$1.assertTSInstantiationExpression=rc,generated$1.assertTSInterfaceBody=tc,generated$1.assertTSInterfaceDeclaration=pd,generated$1.assertTSIntersectionType=_d,generated$1.assertTSIntrinsicKeyword=ys,generated$1.assertTSLiteralType=dd,generated$1.assertTSMappedType=zc,generated$1.assertTSMethodSignature=Ur,generated$1.assertTSModuleBlock=Fu,generated$1.assertTSModuleDeclaration=up,generated$1.assertTSNamedTupleMember=cd,generated$1.assertTSNamespaceExportDeclaration=zp,generated$1.assertTSNeverKeyword=oi,generated$1.assertTSNonNullExpression=Up,generated$1.assertTSNullKeyword=hi,generated$1.assertTSNumberKeyword=Ns,generated$1.assertTSObjectKeyword=Si,generated$1.assertTSOptionalType=Mu,generated$1.assertTSParameterProperty=ke,generated$1.assertTSParenthesizedType=kd,generated$1.assertTSPropertySignature=Rr,generated$1.assertTSQualifiedName=rt,generated$1.assertTSRestType=hu,generated$1.assertTSSatisfiesExpression=Rc,generated$1.assertTSStringKeyword=xl,generated$1.assertTSSymbolKeyword=pl,generated$1.assertTSTemplateLiteralType=ud,generated$1.assertTSThisType=sd,generated$1.assertTSTupleType=Du,generated$1.assertTSType=hd,generated$1.assertTSTypeAliasDeclaration=Id,generated$1.assertTSTypeAnnotation=jf,generated$1.assertTSTypeAssertion=cp,generated$1.assertTSTypeElement=Fd,generated$1.assertTSTypeLiteral=fu,generated$1.assertTSTypeOperator=jd,generated$1.assertTSTypeParameter=Dd,generated$1.assertTSTypeParameterDeclaration=dp,generated$1.assertTSTypeParameterInstantiation=Hp,generated$1.assertTSTypePredicate=Cd,generated$1.assertTSTypeQuery=Uc,generated$1.assertTSTypeReference=qc,generated$1.assertTSUndefinedKeyword=Td,generated$1.assertTSUnionType=Lu,generated$1.assertTSUnknownKeyword=Ad,generated$1.assertTSVoidKeyword=ad,generated$1.assertTaggedTemplateExpression=Er,generated$1.assertTemplateElement=Kr,generated$1.assertTemplateLiteral=Sr,generated$1.assertTerminatorless=ir,generated$1.assertThisExpression=jr,generated$1.assertThisTypeAnnotation=ws,generated$1.assertThrowStatement=Pr,generated$1.assertTopicReference=zl,generated$1.assertTryStatement=Fr,generated$1.assertTupleExpression=ju,generated$1.assertTupleTypeAnnotation=Vl,generated$1.assertTypeAlias=ii,generated$1.assertTypeAnnotation=Ho,generated$1.assertTypeCastExpression=Zo,generated$1.assertTypeParameter=Wo,generated$1.assertTypeParameterDeclaration=yl,generated$1.assertTypeParameterInstantiation=cs,generated$1.assertTypeScript=Wh,generated$1.assertTypeofTypeAnnotation=Gi,generated$1.assertUnaryExpression=Sn,generated$1.assertUnaryLike=sc,generated$1.assertUnionTypeAnnotation=Rs,generated$1.assertUpdateExpression=On,generated$1.assertUserWhitespacable=Bd,generated$1.assertV8IntrinsicIdentifier=bc,generated$1.assertVariableDeclaration=dn,generated$1.assertVariableDeclarator=Qn,generated$1.assertVariance=js,generated$1.assertVoidPattern=Ue,generated$1.assertVoidTypeAnnotation=ei,generated$1.assertWhile=oa,generated$1.assertWhileStatement=vn,generated$1.assertWithStatement=xn,generated$1.assertYieldExpression=la;var ee=requireIs(),Y=requireDeprecationWarning();function te(Ge,lr,Vf){if(!(0,ee.default)(Ge,lr,Vf))throw new Error(`Expected type "${Ge}" with option ${JSON.stringify(Vf)}, but instead got "${lr.type}".`)}function ne(Ge,lr){te("ArrayExpression",Ge,lr)}function ae(Ge,lr){te("AssignmentExpression",Ge,lr)}function le(Ge,lr){te("BinaryExpression",Ge,lr)}function ce(Ge,lr){te("InterpreterDirective",Ge,lr)}function ue(Ge,lr){te("Directive",Ge,lr)}function fe(Ge,lr){te("DirectiveLiteral",Ge,lr)}function ge(Ge,lr){te("BlockStatement",Ge,lr)}function ye(Ge,lr){te("BreakStatement",Ge,lr)}function ve(Ge,lr){te("CallExpression",Ge,lr)}function be(Ge,lr){te("CatchClause",Ge,lr)}function Ee(Ge,lr){te("ConditionalExpression",Ge,lr)}function Te(Ge,lr){te("ContinueStatement",Ge,lr)}function Ae(Ge,lr){te("DebuggerStatement",Ge,lr)}function Ie(Ge,lr){te("DoWhileStatement",Ge,lr)}function Oe(Ge,lr){te("EmptyStatement",Ge,lr)}function De(Ge,lr){te("ExpressionStatement",Ge,lr)}function Ne(Ge,lr){te("File",Ge,lr)}function Me(Ge,lr){te("ForInStatement",Ge,lr)}function Ve(Ge,lr){te("ForStatement",Ge,lr)}function $e(Ge,lr){te("FunctionDeclaration",Ge,lr)}function Fe(Ge,lr){te("FunctionExpression",Ge,lr)}function ze(Ge,lr){te("Identifier",Ge,lr)}function We(Ge,lr){te("IfStatement",Ge,lr)}function Je(Ge,lr){te("LabeledStatement",Ge,lr)}function Xe(Ge,lr){te("StringLiteral",Ge,lr)}function Ke(Ge,lr){te("NumericLiteral",Ge,lr)}function et(Ge,lr){te("NullLiteral",Ge,lr)}function Ze(Ge,lr){te("BooleanLiteral",Ge,lr)}function Mt(Ge,lr){te("RegExpLiteral",Ge,lr)}function st(Ge,lr){te("LogicalExpression",Ge,lr)}function it(Ge,lr){te("MemberExpression",Ge,lr)}function Ye(Ge,lr){te("NewExpression",Ge,lr)}function dt(Ge,lr){te("Program",Ge,lr)}function wt(Ge,lr){te("ObjectExpression",Ge,lr)}function vt(Ge,lr){te("ObjectMethod",Ge,lr)}function Wt(Ge,lr){te("ObjectProperty",Ge,lr)}function Ft(Ge,lr){te("RestElement",Ge,lr)}function dr(Ge,lr){te("ReturnStatement",Ge,lr)}function Cr(Ge,lr){te("SequenceExpression",Ge,lr)}function qr(Ge,lr){te("ParenthesizedExpression",Ge,lr)}function Mr(Ge,lr){te("SwitchCase",Ge,lr)}function Dr(Ge,lr){te("SwitchStatement",Ge,lr)}function jr(Ge,lr){te("ThisExpression",Ge,lr)}function Pr(Ge,lr){te("ThrowStatement",Ge,lr)}function Fr(Ge,lr){te("TryStatement",Ge,lr)}function Sn(Ge,lr){te("UnaryExpression",Ge,lr)}function On(Ge,lr){te("UpdateExpression",Ge,lr)}function dn(Ge,lr){te("VariableDeclaration",Ge,lr)}function Qn(Ge,lr){te("VariableDeclarator",Ge,lr)}function vn(Ge,lr){te("WhileStatement",Ge,lr)}function xn(Ge,lr){te("WithStatement",Ge,lr)}function Bn(Ge,lr){te("AssignmentPattern",Ge,lr)}function Fn(Ge,lr){te("ArrayPattern",Ge,lr)}function Ln(Ge,lr){te("ArrowFunctionExpression",Ge,lr)}function Yn(Ge,lr){te("ClassBody",Ge,lr)}function Ea(Ge,lr){te("ClassExpression",Ge,lr)}function Za(Ge,lr){te("ClassDeclaration",Ge,lr)}function Ga(Ge,lr){te("ExportAllDeclaration",Ge,lr)}function Gr(Ge,lr){te("ExportDefaultDeclaration",Ge,lr)}function Xr(Ge,lr){te("ExportNamedDeclaration",Ge,lr)}function wn(Ge,lr){te("ExportSpecifier",Ge,lr)}function Yr(Ge,lr){te("ForOfStatement",Ge,lr)}function Tr(Ge,lr){te("ImportDeclaration",Ge,lr)}function Vr(Ge,lr){te("ImportDefaultSpecifier",Ge,lr)}function Cn(Ge,lr){te("ImportNamespaceSpecifier",Ge,lr)}function sa(Ge,lr){te("ImportSpecifier",Ge,lr)}function xa(Ge,lr){te("ImportExpression",Ge,lr)}function Ia(Ge,lr){te("MetaProperty",Ge,lr)}function ia(Ge,lr){te("ClassMethod",Ge,lr)}function Ja(Ge,lr){te("ObjectPattern",Ge,lr)}function Mn(Ge,lr){te("SpreadElement",Ge,lr)}function Nr(Ge,lr){te("Super",Ge,lr)}function Er(Ge,lr){te("TaggedTemplateExpression",Ge,lr)}function Kr(Ge,lr){te("TemplateElement",Ge,lr)}function Sr(Ge,lr){te("TemplateLiteral",Ge,lr)}function la(Ge,lr){te("YieldExpression",Ge,lr)}function Fa(Ge,lr){te("AwaitExpression",Ge,lr)}function pn(Ge,lr){te("Import",Ge,lr)}function zn(Ge,lr){te("BigIntLiteral",Ge,lr)}function ua(Ge,lr){te("ExportNamespaceSpecifier",Ge,lr)}function Ua(Ge,lr){te("OptionalMemberExpression",Ge,lr)}function ka(Ge,lr){te("OptionalCallExpression",Ge,lr)}function os(Ge,lr){te("ClassProperty",Ge,lr)}function Ba(Ge,lr){te("ClassAccessorProperty",Ge,lr)}function Na(Ge,lr){te("ClassPrivateProperty",Ge,lr)}function ca(Ge,lr){te("ClassPrivateMethod",Ge,lr)}function Ca(Ge,lr){te("PrivateName",Ge,lr)}function Xa(Ge,lr){te("StaticBlock",Ge,lr)}function As(Ge,lr){te("ImportAttribute",Ge,lr)}function Da(Ge,lr){te("AnyTypeAnnotation",Ge,lr)}function li(Ge,lr){te("ArrayTypeAnnotation",Ge,lr)}function di(Ge,lr){te("BooleanTypeAnnotation",Ge,lr)}function Vs(Ge,lr){te("BooleanLiteralTypeAnnotation",Ge,lr)}function Pa(Ge,lr){te("NullLiteralTypeAnnotation",Ge,lr)}function ls(Ge,lr){te("ClassImplements",Ge,lr)}function Bs(Ge,lr){te("DeclareClass",Ge,lr)}function Os(Ge,lr){te("DeclareFunction",Ge,lr)}function Ys(Ge,lr){te("DeclareInterface",Ge,lr)}function ci(Ge,lr){te("DeclareModule",Ge,lr)}function va(Ge,lr){te("DeclareModuleExports",Ge,lr)}function ro(Ge,lr){te("DeclareTypeAlias",Ge,lr)}function xi(Ge,lr){te("DeclareOpaqueType",Ge,lr)}function $s(Ge,lr){te("DeclareVariable",Ge,lr)}function Fs(Ge,lr){te("DeclareExportDeclaration",Ge,lr)}function vi(Ge,lr){te("DeclareExportAllDeclaration",Ge,lr)}function pi(Ge,lr){te("DeclaredPredicate",Ge,lr)}function lo(Ge,lr){te("ExistsTypeAnnotation",Ge,lr)}function Ko(Ge,lr){te("FunctionTypeAnnotation",Ge,lr)}function qs(Ge,lr){te("FunctionTypeParam",Ge,lr)}function Ya(Ge,lr){te("GenericTypeAnnotation",Ge,lr)}function Ss(Ge,lr){te("InferredPredicate",Ge,lr)}function Cs(Ge,lr){te("InterfaceExtends",Ge,lr)}function ai(Ge,lr){te("InterfaceDeclaration",Ge,lr)}function bi(Ge,lr){te("InterfaceTypeAnnotation",Ge,lr)}function Pi(Ge,lr){te("IntersectionTypeAnnotation",Ge,lr)}function Bi(Ge,lr){te("MixedTypeAnnotation",Ge,lr)}function ui(Ge,lr){te("EmptyTypeAnnotation",Ge,lr)}function fi(Ge,lr){te("NullableTypeAnnotation",Ge,lr)}function no(Ge,lr){te("NumberLiteralTypeAnnotation",Ge,lr)}function jl(Ge,lr){te("NumberTypeAnnotation",Ge,lr)}function Gs(Ge,lr){te("ObjectTypeAnnotation",Ge,lr)}function zo(Ge,lr){te("ObjectTypeInternalSlot",Ge,lr)}function Mo(Ge,lr){te("ObjectTypeCallProperty",Ge,lr)}function Lo(Ge,lr){te("ObjectTypeIndexer",Ge,lr)}function ho(Ge,lr){te("ObjectTypeProperty",Ge,lr)}function Ei(Ge,lr){te("ObjectTypeSpreadProperty",Ge,lr)}function ol(Ge,lr){te("OpaqueType",Ge,lr)}function wl(Ge,lr){te("QualifiedTypeIdentifier",Ge,lr)}function Wi(Ge,lr){te("StringLiteralTypeAnnotation",Ge,lr)}function Il(Ge,lr){te("StringTypeAnnotation",Ge,lr)}function bo(Ge,lr){te("SymbolTypeAnnotation",Ge,lr)}function ws(Ge,lr){te("ThisTypeAnnotation",Ge,lr)}function Vl(Ge,lr){te("TupleTypeAnnotation",Ge,lr)}function Gi(Ge,lr){te("TypeofTypeAnnotation",Ge,lr)}function ii(Ge,lr){te("TypeAlias",Ge,lr)}function Ho(Ge,lr){te("TypeAnnotation",Ge,lr)}function Zo(Ge,lr){te("TypeCastExpression",Ge,lr)}function Wo(Ge,lr){te("TypeParameter",Ge,lr)}function yl(Ge,lr){te("TypeParameterDeclaration",Ge,lr)}function cs(Ge,lr){te("TypeParameterInstantiation",Ge,lr)}function Rs(Ge,lr){te("UnionTypeAnnotation",Ge,lr)}function js(Ge,lr){te("Variance",Ge,lr)}function ei(Ge,lr){te("VoidTypeAnnotation",Ge,lr)}function Ai(Ge,lr){te("EnumDeclaration",Ge,lr)}function wo(Ge,lr){te("EnumBooleanBody",Ge,lr)}function Tl(Ge,lr){te("EnumNumberBody",Ge,lr)}function Bo(Ge,lr){te("EnumStringBody",Ge,lr)}function ll(Ge,lr){te("EnumSymbolBody",Ge,lr)}function Oi(Ge,lr){te("EnumBooleanMember",Ge,lr)}function ko(Ge,lr){te("EnumNumberMember",Ge,lr)}function ki(Ge,lr){te("EnumStringMember",Ge,lr)}function xs(Ge,lr){te("EnumDefaultedMember",Ge,lr)}function cl(Ge,lr){te("IndexedAccessType",Ge,lr)}function Nl(Ge,lr){te("OptionalIndexedAccessType",Ge,lr)}function Lc(Ge,lr){te("JSXAttribute",Ge,lr)}function ql(Ge,lr){te("JSXClosingElement",Ge,lr)}function Dl(Ge,lr){te("JSXElement",Ge,lr)}function ul(Ge,lr){te("JSXEmptyExpression",Ge,lr)}function Ki(Ge,lr){te("JSXExpressionContainer",Ge,lr)}function dl(Ge,lr){te("JSXSpreadChild",Ge,lr)}function Co(Ge,lr){te("JSXIdentifier",Ge,lr)}function Ul(Ge,lr){te("JSXMemberExpression",Ge,lr)}function vc(Ge,lr){te("JSXNamespacedName",Ge,lr)}function Jl(Ge,lr){te("JSXOpeningElement",Ge,lr)}function Fo(Ge,lr){te("JSXSpreadAttribute",Ge,lr)}function $o(Ge,lr){te("JSXText",Ge,lr)}function Bc(Ge,lr){te("JSXFragment",Ge,lr)}function ec(Ge,lr){te("JSXOpeningFragment",Ge,lr)}function Ml(Ge,lr){te("JSXClosingFragment",Ge,lr)}function uu(Ge,lr){te("Noop",Ge,lr)}function Fc(Ge,lr){te("Placeholder",Ge,lr)}function bc(Ge,lr){te("V8IntrinsicIdentifier",Ge,lr)}function du(Ge,lr){te("ArgumentPlaceholder",Ge,lr)}function $c(Ge,lr){te("BindExpression",Ge,lr)}function Vc(Ge,lr){te("Decorator",Ge,lr)}function ku(Ge,lr){te("DoExpression",Ge,lr)}function pu(Ge,lr){te("ExportDefaultSpecifier",Ge,lr)}function Ll(Ge,lr){te("RecordExpression",Ge,lr)}function ju(Ge,lr){te("TupleExpression",Ge,lr)}function Iu(Ge,lr){te("DecimalLiteral",Ge,lr)}function Nu(Ge,lr){te("ModuleExpression",Ge,lr)}function zl(Ge,lr){te("TopicReference",Ge,lr)}function Hl(Ge,lr){te("PipelineTopicExpression",Ge,lr)}function Go(Ge,lr){te("PipelineBareFunction",Ge,lr)}function hr(Ge,lr){te("PipelinePrimaryTopicReference",Ge,lr)}function Ue(Ge,lr){te("VoidPattern",Ge,lr)}function ke(Ge,lr){te("TSParameterProperty",Ge,lr)}function Pe(Ge,lr){te("TSDeclareFunction",Ge,lr)}function Be(Ge,lr){te("TSDeclareMethod",Ge,lr)}function rt(Ge,lr){te("TSQualifiedName",Ge,lr)}function Gt(Ge,lr){te("TSCallSignatureDeclaration",Ge,lr)}function pr(Ge,lr){te("TSConstructSignatureDeclaration",Ge,lr)}function Rr(Ge,lr){te("TSPropertySignature",Ge,lr)}function Ur(Ge,lr){te("TSMethodSignature",Ge,lr)}function En(Ge,lr){te("TSIndexSignature",Ge,lr)}function aa(Ge,lr){te("TSAnyKeyword",Ge,lr)}function Ta(Ge,lr){te("TSBooleanKeyword",Ge,lr)}function Va(Ge,lr){te("TSBigIntKeyword",Ge,lr)}function ys(Ge,lr){te("TSIntrinsicKeyword",Ge,lr)}function oi(Ge,lr){te("TSNeverKeyword",Ge,lr)}function hi(Ge,lr){te("TSNullKeyword",Ge,lr)}function Ns(Ge,lr){te("TSNumberKeyword",Ge,lr)}function Si(Ge,lr){te("TSObjectKeyword",Ge,lr)}function xl(Ge,lr){te("TSStringKeyword",Ge,lr)}function pl(Ge,lr){te("TSSymbolKeyword",Ge,lr)}function Td(Ge,lr){te("TSUndefinedKeyword",Ge,lr)}function Ad(Ge,lr){te("TSUnknownKeyword",Ge,lr)}function ad(Ge,lr){te("TSVoidKeyword",Ge,lr)}function sd(Ge,lr){te("TSThisType",Ge,lr)}function od(Ge,lr){te("TSFunctionType",Ge,lr)}function Ec(Ge,lr){te("TSConstructorType",Ge,lr)}function qc(Ge,lr){te("TSTypeReference",Ge,lr)}function Cd(Ge,lr){te("TSTypePredicate",Ge,lr)}function Uc(Ge,lr){te("TSTypeQuery",Ge,lr)}function fu(Ge,lr){te("TSTypeLiteral",Ge,lr)}function ld(Ge,lr){te("TSArrayType",Ge,lr)}function Du(Ge,lr){te("TSTupleType",Ge,lr)}function Mu(Ge,lr){te("TSOptionalType",Ge,lr)}function hu(Ge,lr){te("TSRestType",Ge,lr)}function cd(Ge,lr){te("TSNamedTupleMember",Ge,lr)}function Lu(Ge,lr){te("TSUnionType",Ge,lr)}function _d(Ge,lr){te("TSIntersectionType",Ge,lr)}function Pd(Ge,lr){te("TSConditionalType",Ge,lr)}function Od(Ge,lr){te("TSInferType",Ge,lr)}function kd(Ge,lr){te("TSParenthesizedType",Ge,lr)}function jd(Ge,lr){te("TSTypeOperator",Ge,lr)}function Jo(Ge,lr){te("TSIndexedAccessType",Ge,lr)}function zc(Ge,lr){te("TSMappedType",Ge,lr)}function ud(Ge,lr){te("TSTemplateLiteralType",Ge,lr)}function dd(Ge,lr){te("TSLiteralType",Ge,lr)}function Bu(Ge,lr){te("TSExpressionWithTypeArguments",Ge,lr)}function pd(Ge,lr){te("TSInterfaceDeclaration",Ge,lr)}function tc(Ge,lr){te("TSInterfaceBody",Ge,lr)}function Id(Ge,lr){te("TSTypeAliasDeclaration",Ge,lr)}function rc(Ge,lr){te("TSInstantiationExpression",Ge,lr)}function Nd(Ge,lr){te("TSAsExpression",Ge,lr)}function Rc(Ge,lr){te("TSSatisfiesExpression",Ge,lr)}function cp(Ge,lr){te("TSTypeAssertion",Ge,lr)}function Al(Ge,lr){te("TSEnumBody",Ge,lr)}function Wl(Ge,lr){te("TSEnumDeclaration",Ge,lr)}function Sc(Ge,lr){te("TSEnumMember",Ge,lr)}function up(Ge,lr){te("TSModuleDeclaration",Ge,lr)}function Fu(Ge,lr){te("TSModuleBlock",Ge,lr)}function Hc(Ge,lr){te("TSImportType",Ge,lr)}function Vp(Ge,lr){te("TSImportEqualsDeclaration",Ge,lr)}function qp(Ge,lr){te("TSExternalModuleReference",Ge,lr)}function Up(Ge,lr){te("TSNonNullExpression",Ge,lr)}function kf(Ge,lr){te("TSExportAssignment",Ge,lr)}function zp(Ge,lr){te("TSNamespaceExportDeclaration",Ge,lr)}function jf(Ge,lr){te("TSTypeAnnotation",Ge,lr)}function Hp(Ge,lr){te("TSTypeParameterInstantiation",Ge,lr)}function dp(Ge,lr){te("TSTypeParameterDeclaration",Ge,lr)}function Dd(Ge,lr){te("TSTypeParameter",Ge,lr)}function Gl(Ge,lr){te("Standardized",Ge,lr)}function mu(Ge,lr){te("Expression",Ge,lr)}function Cl(Ge,lr){te("Binary",Ge,lr)}function gu(Ge,lr){te("Scopable",Ge,lr)}function pp(Ge,lr){te("BlockParent",Ge,lr)}function Md(Ge,lr){te("Block",Ge,lr)}function nr(Ge,lr){te("Statement",Ge,lr)}function ir(Ge,lr){te("Terminatorless",Ge,lr)}function cr(Ge,lr){te("CompletionStatement",Ge,lr)}function kr(Ge,lr){te("Conditional",Ge,lr)}function mn(Ge,lr){te("Loop",Ge,lr)}function oa(Ge,lr){te("While",Ge,lr)}function Ts(Ge,lr){te("ExpressionWrapper",Ge,lr)}function gi(Ge,lr){te("For",Ge,lr)}function _o(Ge,lr){te("ForXStatement",Ge,lr)}function el(Ge,lr){te("Function",Ge,lr)}function qh(Ge,lr){te("FunctionParent",Ge,lr)}function Wp(Ge,lr){te("Pureish",Ge,lr)}function fd(Ge,lr){te("Declaration",Ge,lr)}function If(Ge,lr){te("FunctionParameter",Ge,lr)}function Nf(Ge,lr){te("PatternLike",Ge,lr)}function Df(Ge,lr){te("LVal",Ge,lr)}function Uh(Ge,lr){te("TSEntityName",Ge,lr)}function nc(Ge,lr){te("Literal",Ge,lr)}function Ld(Ge,lr){te("Immutable",Ge,lr)}function Bd(Ge,lr){te("UserWhitespacable",Ge,lr)}function Gp(Ge,lr){te("Method",Ge,lr)}function fp(Ge,lr){te("ObjectMember",Ge,lr)}function ac(Ge,lr){te("Property",Ge,lr)}function sc(Ge,lr){te("UnaryLike",Ge,lr)}function $u(Ge,lr){te("Pattern",Ge,lr)}function wc(Ge,lr){te("Class",Ge,lr)}function Wc(Ge,lr){te("ImportOrExportDeclaration",Ge,lr)}function yu(Ge,lr){te("ExportDeclaration",Ge,lr)}function zh(Ge,lr){te("ModuleSpecifier",Ge,lr)}function Mf(Ge,lr){te("Accessor",Ge,lr)}function hp(Ge,lr){te("Private",Ge,lr)}function Hh(Ge,lr){te("Flow",Ge,lr)}function fl(Ge,lr){te("FlowType",Ge,lr)}function mo(Ge,lr){te("FlowBaseAnnotation",Ge,lr)}function Ci(Ge,lr){te("FlowDeclaration",Ge,lr)}function Vu(Ge,lr){te("FlowPredicate",Ge,lr)}function ic(Ge,lr){te("EnumBody",Ge,lr)}function Lf(Ge,lr){te("EnumMember",Ge,lr)}function qu(Ge,lr){te("JSX",Ge,lr)}function Bf(Ge,lr){te("Miscellaneous",Ge,lr)}function Wh(Ge,lr){te("TypeScript",Ge,lr)}function Fd(Ge,lr){te("TSTypeElement",Ge,lr)}function hd(Ge,lr){te("TSType",Ge,lr)}function Ff(Ge,lr){te("TSBaseType",Ge,lr)}function mp(Ge,lr){(0,Y.default)("assertNumberLiteral","assertNumericLiteral"),te("NumberLiteral",Ge,lr)}function $f(Ge,lr){(0,Y.default)("assertRegexLiteral","assertRegExpLiteral"),te("RegexLiteral",Ge,lr)}function md(Ge,lr){(0,Y.default)("assertRestProperty","assertRestElement"),te("RestProperty",Ge,lr)}function xu(Ge,lr){(0,Y.default)("assertSpreadProperty","assertSpreadElement"),te("SpreadProperty",Ge,lr)}function nt(Ge,lr){(0,Y.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),te("ModuleDeclaration",Ge,lr)}return generated$1}var createTypeAnnotationBasedOnTypeof={},hasRequiredCreateTypeAnnotationBasedOnTypeof;function requireCreateTypeAnnotationBasedOnTypeof(){if(hasRequiredCreateTypeAnnotationBasedOnTypeof)return createTypeAnnotationBasedOnTypeof;hasRequiredCreateTypeAnnotationBasedOnTypeof=1,Object.defineProperty(createTypeAnnotationBasedOnTypeof,"__esModule",{value:!0}),createTypeAnnotationBasedOnTypeof.default=void 0;var ee=requireGenerated$2();createTypeAnnotationBasedOnTypeof.default=Y;function Y(te){switch(te){case"string":return(0,ee.stringTypeAnnotation)();case"number":return(0,ee.numberTypeAnnotation)();case"undefined":return(0,ee.voidTypeAnnotation)();case"boolean":return(0,ee.booleanTypeAnnotation)();case"function":return(0,ee.genericTypeAnnotation)((0,ee.identifier)("Function"));case"object":return(0,ee.genericTypeAnnotation)((0,ee.identifier)("Object"));case"symbol":return(0,ee.genericTypeAnnotation)((0,ee.identifier)("Symbol"));case"bigint":return(0,ee.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+te)}return createTypeAnnotationBasedOnTypeof}var createFlowUnionType={},removeTypeDuplicates$1={},hasRequiredRemoveTypeDuplicates$1;function requireRemoveTypeDuplicates$1(){if(hasRequiredRemoveTypeDuplicates$1)return removeTypeDuplicates$1;hasRequiredRemoveTypeDuplicates$1=1,Object.defineProperty(removeTypeDuplicates$1,"__esModule",{value:!0}),removeTypeDuplicates$1.default=te;var ee=requireGenerated$3();function Y(ne){return(0,ee.isIdentifier)(ne)?ne.name:`${ne.id.name}.${Y(ne.qualification)}`}function te(ne){const ae=Array.from(ne),le=new Map,ce=new Map,ue=new Set,fe=[];for(let ge=0;ge<ae.length;ge++){const ye=ae[ge];if(ye&&!fe.includes(ye)){if((0,ee.isAnyTypeAnnotation)(ye))return[ye];if((0,ee.isFlowBaseAnnotation)(ye)){ce.set(ye.type,ye);continue}if((0,ee.isUnionTypeAnnotation)(ye)){ue.has(ye.types)||(ae.push(...ye.types),ue.add(ye.types));continue}if((0,ee.isGenericTypeAnnotation)(ye)){const ve=Y(ye.id);if(le.has(ve)){let be=le.get(ve);be.typeParameters?ye.typeParameters&&(be.typeParameters.params.push(...ye.typeParameters.params),be.typeParameters.params=te(be.typeParameters.params)):be=ye.typeParameters}else le.set(ve,ye);continue}fe.push(ye)}}for(const[,ge]of ce)fe.push(ge);for(const[,ge]of le)fe.push(ge);return fe}return removeTypeDuplicates$1}var hasRequiredCreateFlowUnionType;function requireCreateFlowUnionType(){if(hasRequiredCreateFlowUnionType)return createFlowUnionType;hasRequiredCreateFlowUnionType=1,Object.defineProperty(createFlowUnionType,"__esModule",{value:!0}),createFlowUnionType.default=te;var ee=requireGenerated$2(),Y=requireRemoveTypeDuplicates$1();function te(ne){const ae=(0,Y.default)(ne);return ae.length===1?ae[0]:(0,ee.unionTypeAnnotation)(ae)}return createFlowUnionType}var createTSUnionType={},removeTypeDuplicates={},hasRequiredRemoveTypeDuplicates;function requireRemoveTypeDuplicates(){if(hasRequiredRemoveTypeDuplicates)return removeTypeDuplicates;hasRequiredRemoveTypeDuplicates=1,Object.defineProperty(removeTypeDuplicates,"__esModule",{value:!0}),removeTypeDuplicates.default=te;var ee=requireGenerated$3();function Y(ne){return(0,ee.isIdentifier)(ne)?ne.name:(0,ee.isThisExpression)(ne)?"this":`${ne.right.name}.${Y(ne.left)}`}function te(ne){const ae=Array.from(ne),le=new Map,ce=new Map,ue=new Set,fe=[];for(let ge=0;ge<ae.length;ge++){const ye=ae[ge];if(!ye||fe.includes(ye))continue;if((0,ee.isTSAnyKeyword)(ye))return[ye];if((0,ee.isTSBaseType)(ye)){ce.set(ye.type,ye);continue}if((0,ee.isTSUnionType)(ye)){ue.has(ye.types)||(ae.push(...ye.types),ue.add(ye.types));continue}const ve="typeParameters";if((0,ee.isTSTypeReference)(ye)&&ye[ve]){const be=ye[ve],Ee=Y(ye.typeName);if(le.has(Ee)){let Te=le.get(Ee);const Ae=Te[ve];Ae?(Ae.params.push(...be.params),Ae.params=te(Ae.params)):Te=be}else le.set(Ee,ye);continue}fe.push(ye)}for(const[,ge]of ce)fe.push(ge);for(const[,ge]of le)fe.push(ge);return fe}return removeTypeDuplicates}var hasRequiredCreateTSUnionType;function requireCreateTSUnionType(){if(hasRequiredCreateTSUnionType)return createTSUnionType;hasRequiredCreateTSUnionType=1,Object.defineProperty(createTSUnionType,"__esModule",{value:!0}),createTSUnionType.default=ne;var ee=requireGenerated$2(),Y=requireRemoveTypeDuplicates(),te=requireGenerated$3();function ne(ae){const le=ae.map(ue=>(0,te.isTSTypeAnnotation)(ue)?ue.typeAnnotation:ue),ce=(0,Y.default)(le);return ce.length===1?ce[0]:(0,ee.tsUnionType)(ce)}return createTSUnionType}var productions={},hasRequiredProductions;function requireProductions(){if(hasRequiredProductions)return productions;hasRequiredProductions=1,Object.defineProperty(productions,"__esModule",{value:!0}),productions.buildUndefinedNode=Y;var ee=requireGenerated$2();function Y(){return(0,ee.unaryExpression)("void",(0,ee.numericLiteral)(0),!0)}return productions}var cloneNode={},hasRequiredCloneNode;function requireCloneNode(){if(hasRequiredCloneNode)return cloneNode;hasRequiredCloneNode=1,Object.defineProperty(cloneNode,"__esModule",{value:!0}),cloneNode.default=le;var ee=requireDefinitions(),Y=requireGenerated$3();const{hasOwn:te}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function ne(fe,ge,ye,ve){return fe&&typeof fe.type=="string"?ce(fe,ge,ye,ve):fe}function ae(fe,ge,ye,ve){return Array.isArray(fe)?fe.map(be=>ne(be,ge,ye,ve)):ne(fe,ge,ye,ve)}function le(fe,ge=!0,ye=!1){return ce(fe,ge,ye,new Map)}function ce(fe,ge=!0,ye=!1,ve){if(!fe)return fe;const{type:be}=fe,Ee={type:fe.type};if((0,Y.isIdentifier)(fe))Ee.name=fe.name,te(fe,"optional")&&typeof fe.optional=="boolean"&&(Ee.optional=fe.optional),te(fe,"typeAnnotation")&&(Ee.typeAnnotation=ge?ae(fe.typeAnnotation,!0,ye,ve):fe.typeAnnotation),te(fe,"decorators")&&(Ee.decorators=ge?ae(fe.decorators,!0,ye,ve):fe.decorators);else if(te(ee.NODE_FIELDS,be))for(const Te of Object.keys(ee.NODE_FIELDS[be]))te(fe,Te)&&(ge?Ee[Te]=(0,Y.isFile)(fe)&&Te==="comments"?ue(fe.comments,ge,ye,ve):ae(fe[Te],!0,ye,ve):Ee[Te]=fe[Te]);else throw new Error(`Unknown node type: "${be}"`);return te(fe,"loc")&&(ye?Ee.loc=null:Ee.loc=fe.loc),te(fe,"leadingComments")&&(Ee.leadingComments=ue(fe.leadingComments,ge,ye,ve)),te(fe,"innerComments")&&(Ee.innerComments=ue(fe.innerComments,ge,ye,ve)),te(fe,"trailingComments")&&(Ee.trailingComments=ue(fe.trailingComments,ge,ye,ve)),te(fe,"extra")&&(Ee.extra=Object.assign({},fe.extra)),Ee}function ue(fe,ge,ye,ve){return!fe||!ge?fe:fe.map(be=>{const Ee=ve.get(be);if(Ee)return Ee;const{type:Te,value:Ae,loc:Ie}=be,Oe={type:Te,value:Ae,loc:Ie};return ye&&(Oe.loc=null),ve.set(be,Oe),Oe})}return cloneNode}var clone={},hasRequiredClone;function requireClone(){if(hasRequiredClone)return clone;hasRequiredClone=1,Object.defineProperty(clone,"__esModule",{value:!0}),clone.default=Y;var ee=requireCloneNode();function Y(te){return(0,ee.default)(te,!1)}return clone}var cloneDeep={},hasRequiredCloneDeep;function requireCloneDeep(){if(hasRequiredCloneDeep)return cloneDeep;hasRequiredCloneDeep=1,Object.defineProperty(cloneDeep,"__esModule",{value:!0}),cloneDeep.default=Y;var ee=requireCloneNode();function Y(te){return(0,ee.default)(te)}return cloneDeep}var cloneDeepWithoutLoc={},hasRequiredCloneDeepWithoutLoc;function requireCloneDeepWithoutLoc(){if(hasRequiredCloneDeepWithoutLoc)return cloneDeepWithoutLoc;hasRequiredCloneDeepWithoutLoc=1,Object.defineProperty(cloneDeepWithoutLoc,"__esModule",{value:!0}),cloneDeepWithoutLoc.default=Y;var ee=requireCloneNode();function Y(te){return(0,ee.default)(te,!0,!0)}return cloneDeepWithoutLoc}var cloneWithoutLoc={},hasRequiredCloneWithoutLoc;function requireCloneWithoutLoc(){if(hasRequiredCloneWithoutLoc)return cloneWithoutLoc;hasRequiredCloneWithoutLoc=1,Object.defineProperty(cloneWithoutLoc,"__esModule",{value:!0}),cloneWithoutLoc.default=Y;var ee=requireCloneNode();function Y(te){return(0,ee.default)(te,!1,!0)}return cloneWithoutLoc}var addComment={},addComments={},hasRequiredAddComments;function requireAddComments(){if(hasRequiredAddComments)return addComments;hasRequiredAddComments=1,Object.defineProperty(addComments,"__esModule",{value:!0}),addComments.default=ee;function ee(Y,te,ne){if(!ne||!Y)return Y;const ae=`${te}Comments`;return Y[ae]?te==="leading"?Y[ae]=ne.concat(Y[ae]):Y[ae].push(...ne):Y[ae]=ne,Y}return addComments}var hasRequiredAddComment;function requireAddComment(){if(hasRequiredAddComment)return addComment;hasRequiredAddComment=1,Object.defineProperty(addComment,"__esModule",{value:!0}),addComment.default=Y;var ee=requireAddComments();function Y(te,ne,ae,le){return(0,ee.default)(te,ne,[{type:le?"CommentLine":"CommentBlock",value:ae}])}return addComment}var inheritInnerComments={},inherit$1={},hasRequiredInherit;function requireInherit(){if(hasRequiredInherit)return inherit$1;hasRequiredInherit=1,Object.defineProperty(inherit$1,"__esModule",{value:!0}),inherit$1.default=ee;function ee(Y,te,ne){te&&ne&&(te[Y]=Array.from(new Set([].concat(te[Y],ne[Y]).filter(Boolean))))}return inherit$1}var hasRequiredInheritInnerComments;function requireInheritInnerComments(){if(hasRequiredInheritInnerComments)return inheritInnerComments;hasRequiredInheritInnerComments=1,Object.defineProperty(inheritInnerComments,"__esModule",{value:!0}),inheritInnerComments.default=Y;var ee=requireInherit();function Y(te,ne){(0,ee.default)("innerComments",te,ne)}return inheritInnerComments}var inheritLeadingComments={},hasRequiredInheritLeadingComments;function requireInheritLeadingComments(){if(hasRequiredInheritLeadingComments)return inheritLeadingComments;hasRequiredInheritLeadingComments=1,Object.defineProperty(inheritLeadingComments,"__esModule",{value:!0}),inheritLeadingComments.default=Y;var ee=requireInherit();function Y(te,ne){(0,ee.default)("leadingComments",te,ne)}return inheritLeadingComments}var inheritsComments={},inheritTrailingComments={},hasRequiredInheritTrailingComments;function requireInheritTrailingComments(){if(hasRequiredInheritTrailingComments)return inheritTrailingComments;hasRequiredInheritTrailingComments=1,Object.defineProperty(inheritTrailingComments,"__esModule",{value:!0}),inheritTrailingComments.default=Y;var ee=requireInherit();function Y(te,ne){(0,ee.default)("trailingComments",te,ne)}return inheritTrailingComments}var hasRequiredInheritsComments;function requireInheritsComments(){if(hasRequiredInheritsComments)return inheritsComments;hasRequiredInheritsComments=1,Object.defineProperty(inheritsComments,"__esModule",{value:!0}),inheritsComments.default=ne;var ee=requireInheritTrailingComments(),Y=requireInheritLeadingComments(),te=requireInheritInnerComments();function ne(ae,le){return(0,ee.default)(ae,le),(0,Y.default)(ae,le),(0,te.default)(ae,le),ae}return inheritsComments}var removeComments={},hasRequiredRemoveComments;function requireRemoveComments(){if(hasRequiredRemoveComments)return removeComments;hasRequiredRemoveComments=1,Object.defineProperty(removeComments,"__esModule",{value:!0}),removeComments.default=Y;var ee=requireConstants();function Y(te){return ee.COMMENT_KEYS.forEach(ne=>{te[ne]=null}),te}return removeComments}var generated={},hasRequiredGenerated;function requireGenerated(){if(hasRequiredGenerated)return generated;hasRequiredGenerated=1,Object.defineProperty(generated,"__esModule",{value:!0}),generated.WHILE_TYPES=generated.USERWHITESPACABLE_TYPES=generated.UNARYLIKE_TYPES=generated.TYPESCRIPT_TYPES=generated.TSTYPE_TYPES=generated.TSTYPEELEMENT_TYPES=generated.TSENTITYNAME_TYPES=generated.TSBASETYPE_TYPES=generated.TERMINATORLESS_TYPES=generated.STATEMENT_TYPES=generated.STANDARDIZED_TYPES=generated.SCOPABLE_TYPES=generated.PUREISH_TYPES=generated.PROPERTY_TYPES=generated.PRIVATE_TYPES=generated.PATTERN_TYPES=generated.PATTERNLIKE_TYPES=generated.OBJECTMEMBER_TYPES=generated.MODULESPECIFIER_TYPES=generated.MODULEDECLARATION_TYPES=generated.MISCELLANEOUS_TYPES=generated.METHOD_TYPES=generated.LVAL_TYPES=generated.LOOP_TYPES=generated.LITERAL_TYPES=generated.JSX_TYPES=generated.IMPORTOREXPORTDECLARATION_TYPES=generated.IMMUTABLE_TYPES=generated.FUNCTION_TYPES=generated.FUNCTIONPARENT_TYPES=generated.FUNCTIONPARAMETER_TYPES=generated.FOR_TYPES=generated.FORXSTATEMENT_TYPES=generated.FLOW_TYPES=generated.FLOWTYPE_TYPES=generated.FLOWPREDICATE_TYPES=generated.FLOWDECLARATION_TYPES=generated.FLOWBASEANNOTATION_TYPES=generated.EXPRESSION_TYPES=generated.EXPRESSIONWRAPPER_TYPES=generated.EXPORTDECLARATION_TYPES=generated.ENUMMEMBER_TYPES=generated.ENUMBODY_TYPES=generated.DECLARATION_TYPES=generated.CONDITIONAL_TYPES=generated.COMPLETIONSTATEMENT_TYPES=generated.CLASS_TYPES=generated.BLOCK_TYPES=generated.BLOCKPARENT_TYPES=generated.BINARY_TYPES=generated.ACCESSOR_TYPES=void 0;var ee=requireDefinitions();generated.STANDARDIZED_TYPES=ee.FLIPPED_ALIAS_KEYS.Standardized,generated.EXPRESSION_TYPES=ee.FLIPPED_ALIAS_KEYS.Expression,generated.BINARY_TYPES=ee.FLIPPED_ALIAS_KEYS.Binary,generated.SCOPABLE_TYPES=ee.FLIPPED_ALIAS_KEYS.Scopable,generated.BLOCKPARENT_TYPES=ee.FLIPPED_ALIAS_KEYS.BlockParent,generated.BLOCK_TYPES=ee.FLIPPED_ALIAS_KEYS.Block,generated.STATEMENT_TYPES=ee.FLIPPED_ALIAS_KEYS.Statement,generated.TERMINATORLESS_TYPES=ee.FLIPPED_ALIAS_KEYS.Terminatorless,generated.COMPLETIONSTATEMENT_TYPES=ee.FLIPPED_ALIAS_KEYS.CompletionStatement,generated.CONDITIONAL_TYPES=ee.FLIPPED_ALIAS_KEYS.Conditional,generated.LOOP_TYPES=ee.FLIPPED_ALIAS_KEYS.Loop,generated.WHILE_TYPES=ee.FLIPPED_ALIAS_KEYS.While,generated.EXPRESSIONWRAPPER_TYPES=ee.FLIPPED_ALIAS_KEYS.ExpressionWrapper,generated.FOR_TYPES=ee.FLIPPED_ALIAS_KEYS.For,generated.FORXSTATEMENT_TYPES=ee.FLIPPED_ALIAS_KEYS.ForXStatement,generated.FUNCTION_TYPES=ee.FLIPPED_ALIAS_KEYS.Function,generated.FUNCTIONPARENT_TYPES=ee.FLIPPED_ALIAS_KEYS.FunctionParent,generated.PUREISH_TYPES=ee.FLIPPED_ALIAS_KEYS.Pureish,generated.DECLARATION_TYPES=ee.FLIPPED_ALIAS_KEYS.Declaration,generated.FUNCTIONPARAMETER_TYPES=ee.FLIPPED_ALIAS_KEYS.FunctionParameter,generated.PATTERNLIKE_TYPES=ee.FLIPPED_ALIAS_KEYS.PatternLike,generated.LVAL_TYPES=ee.FLIPPED_ALIAS_KEYS.LVal,generated.TSENTITYNAME_TYPES=ee.FLIPPED_ALIAS_KEYS.TSEntityName,generated.LITERAL_TYPES=ee.FLIPPED_ALIAS_KEYS.Literal,generated.IMMUTABLE_TYPES=ee.FLIPPED_ALIAS_KEYS.Immutable,generated.USERWHITESPACABLE_TYPES=ee.FLIPPED_ALIAS_KEYS.UserWhitespacable,generated.METHOD_TYPES=ee.FLIPPED_ALIAS_KEYS.Method,generated.OBJECTMEMBER_TYPES=ee.FLIPPED_ALIAS_KEYS.ObjectMember,generated.PROPERTY_TYPES=ee.FLIPPED_ALIAS_KEYS.Property,generated.UNARYLIKE_TYPES=ee.FLIPPED_ALIAS_KEYS.UnaryLike,generated.PATTERN_TYPES=ee.FLIPPED_ALIAS_KEYS.Pattern,generated.CLASS_TYPES=ee.FLIPPED_ALIAS_KEYS.Class;const Y=generated.IMPORTOREXPORTDECLARATION_TYPES=ee.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration;return generated.EXPORTDECLARATION_TYPES=ee.FLIPPED_ALIAS_KEYS.ExportDeclaration,generated.MODULESPECIFIER_TYPES=ee.FLIPPED_ALIAS_KEYS.ModuleSpecifier,generated.ACCESSOR_TYPES=ee.FLIPPED_ALIAS_KEYS.Accessor,generated.PRIVATE_TYPES=ee.FLIPPED_ALIAS_KEYS.Private,generated.FLOW_TYPES=ee.FLIPPED_ALIAS_KEYS.Flow,generated.FLOWTYPE_TYPES=ee.FLIPPED_ALIAS_KEYS.FlowType,generated.FLOWBASEANNOTATION_TYPES=ee.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,generated.FLOWDECLARATION_TYPES=ee.FLIPPED_ALIAS_KEYS.FlowDeclaration,generated.FLOWPREDICATE_TYPES=ee.FLIPPED_ALIAS_KEYS.FlowPredicate,generated.ENUMBODY_TYPES=ee.FLIPPED_ALIAS_KEYS.EnumBody,generated.ENUMMEMBER_TYPES=ee.FLIPPED_ALIAS_KEYS.EnumMember,generated.JSX_TYPES=ee.FLIPPED_ALIAS_KEYS.JSX,generated.MISCELLANEOUS_TYPES=ee.FLIPPED_ALIAS_KEYS.Miscellaneous,generated.TYPESCRIPT_TYPES=ee.FLIPPED_ALIAS_KEYS.TypeScript,generated.TSTYPEELEMENT_TYPES=ee.FLIPPED_ALIAS_KEYS.TSTypeElement,generated.TSTYPE_TYPES=ee.FLIPPED_ALIAS_KEYS.TSType,generated.TSBASETYPE_TYPES=ee.FLIPPED_ALIAS_KEYS.TSBaseType,generated.MODULEDECLARATION_TYPES=Y,generated}var ensureBlock={},toBlock={},hasRequiredToBlock;function requireToBlock(){if(hasRequiredToBlock)return toBlock;hasRequiredToBlock=1,Object.defineProperty(toBlock,"__esModule",{value:!0}),toBlock.default=te;var ee=requireGenerated$3(),Y=requireGenerated$2();function te(ne,ae){if((0,ee.isBlockStatement)(ne))return ne;let le=[];return(0,ee.isEmptyStatement)(ne)?le=[]:((0,ee.isStatement)(ne)||((0,ee.isFunction)(ae)?ne=(0,Y.returnStatement)(ne):ne=(0,Y.expressionStatement)(ne)),le=[ne]),(0,Y.blockStatement)(le)}return toBlock}var hasRequiredEnsureBlock;function requireEnsureBlock(){if(hasRequiredEnsureBlock)return ensureBlock;hasRequiredEnsureBlock=1,Object.defineProperty(ensureBlock,"__esModule",{value:!0}),ensureBlock.default=Y;var ee=requireToBlock();function Y(te,ne="body"){const ae=(0,ee.default)(te[ne],te);return te[ne]=ae,ae}return ensureBlock}var toBindingIdentifierName={},toIdentifier={},hasRequiredToIdentifier;function requireToIdentifier(){if(hasRequiredToIdentifier)return toIdentifier;hasRequiredToIdentifier=1,Object.defineProperty(toIdentifier,"__esModule",{value:!0}),toIdentifier.default=te;var ee=requireIsValidIdentifier(),Y=requireLib$9();function te(ne){ne=ne+"";let ae="";for(const le of ne)ae+=(0,Y.isIdentifierChar)(le.codePointAt(0))?le:"-";return ae=ae.replace(/^[-0-9]+/,""),ae=ae.replace(/[-\s]+(.)?/g,function(le,ce){return ce?ce.toUpperCase():""}),(0,ee.default)(ae)||(ae=`_${ae}`),ae||"_"}return toIdentifier}var hasRequiredToBindingIdentifierName;function requireToBindingIdentifierName(){if(hasRequiredToBindingIdentifierName)return toBindingIdentifierName;hasRequiredToBindingIdentifierName=1,Object.defineProperty(toBindingIdentifierName,"__esModule",{value:!0}),toBindingIdentifierName.default=Y;var ee=requireToIdentifier();function Y(te){return te=(0,ee.default)(te),(te==="eval"||te==="arguments")&&(te="_"+te),te}return toBindingIdentifierName}var toComputedKey={},hasRequiredToComputedKey;function requireToComputedKey(){if(hasRequiredToComputedKey)return toComputedKey;hasRequiredToComputedKey=1,Object.defineProperty(toComputedKey,"__esModule",{value:!0}),toComputedKey.default=te;var ee=requireGenerated$3(),Y=requireGenerated$2();function te(ne,ae=ne.key||ne.property){return!ne.computed&&(0,ee.isIdentifier)(ae)&&(ae=(0,Y.stringLiteral)(ae.name)),ae}return toComputedKey}var toExpression$1={},hasRequiredToExpression;function requireToExpression(){if(hasRequiredToExpression)return toExpression$1;hasRequiredToExpression=1,Object.defineProperty(toExpression$1,"__esModule",{value:!0}),toExpression$1.default=void 0;var ee=requireGenerated$3();toExpression$1.default=Y;function Y(te){if((0,ee.isExpressionStatement)(te)&&(te=te.expression),(0,ee.isExpression)(te))return te;if((0,ee.isClass)(te)?(te.type="ClassExpression",te.abstract=!1):(0,ee.isFunction)(te)&&(te.type="FunctionExpression"),!(0,ee.isExpression)(te))throw new Error(`cannot turn ${te.type} to an expression`);return te}return toExpression$1}var toKeyAlias={},removePropertiesDeep={},traverseFast={},hasRequiredTraverseFast;function requireTraverseFast(){if(hasRequiredTraverseFast)return traverseFast;hasRequiredTraverseFast=1,Object.defineProperty(traverseFast,"__esModule",{value:!0}),traverseFast.default=ne;var ee=requireDefinitions();const Y=Symbol(),te=Symbol();function ne(ae,le,ce){if(!ae)return!1;const ue=ee.VISITOR_KEYS[ae.type];if(!ue)return!1;ce=ce||{};const fe=le(ae,ce);if(fe!==void 0)switch(fe){case Y:return!1;case te:return!0}for(const ge of ue){const ye=ae[ge];if(ye){if(Array.isArray(ye)){for(const ve of ye)if(ne(ve,le,ce))return!0}else if(ne(ye,le,ce))return!0}}return!1}return ne.skip=Y,ne.stop=te,traverseFast}var removeProperties={},hasRequiredRemoveProperties;function requireRemoveProperties(){if(hasRequiredRemoveProperties)return removeProperties;hasRequiredRemoveProperties=1,Object.defineProperty(removeProperties,"__esModule",{value:!0}),removeProperties.default=ne;var ee=requireConstants();const Y=["tokens","start","end","loc","raw","rawValue"],te=[...ee.COMMENT_KEYS,"comments",...Y];function ne(ae,le={}){const ce=le.preserveComments?Y:te;for(const fe of ce)ae[fe]!=null&&(ae[fe]=void 0);for(const fe of Object.keys(ae))fe[0]==="_"&&ae[fe]!=null&&(ae[fe]=void 0);const ue=Object.getOwnPropertySymbols(ae);for(const fe of ue)ae[fe]=null}return removeProperties}var hasRequiredRemovePropertiesDeep;function requireRemovePropertiesDeep(){if(hasRequiredRemovePropertiesDeep)return removePropertiesDeep;hasRequiredRemovePropertiesDeep=1,Object.defineProperty(removePropertiesDeep,"__esModule",{value:!0}),removePropertiesDeep.default=te;var ee=requireTraverseFast(),Y=requireRemoveProperties();function te(ne,ae){return(0,ee.default)(ne,Y.default,ae),ne}return removePropertiesDeep}var hasRequiredToKeyAlias;function requireToKeyAlias(){if(hasRequiredToKeyAlias)return toKeyAlias;hasRequiredToKeyAlias=1,Object.defineProperty(toKeyAlias,"__esModule",{value:!0}),toKeyAlias.default=ne;var ee=requireGenerated$3(),Y=requireCloneNode(),te=requireRemovePropertiesDeep();function ne(ae,le=ae.key){let ce;return ae.kind==="method"?ne.increment()+"":((0,ee.isIdentifier)(le)?ce=le.name:(0,ee.isStringLiteral)(le)?ce=JSON.stringify(le.value):ce=JSON.stringify((0,te.default)((0,Y.default)(le))),ae.computed&&(ce=`[${ce}]`),ae.static&&(ce=`static:${ce}`),ce)}return ne.uid=0,ne.increment=function(){return ne.uid>=Number.MAX_SAFE_INTEGER?ne.uid=0:ne.uid++},toKeyAlias}var toStatement={},hasRequiredToStatement;function requireToStatement(){if(hasRequiredToStatement)return toStatement;hasRequiredToStatement=1,Object.defineProperty(toStatement,"__esModule",{value:!0}),toStatement.default=void 0;var ee=requireGenerated$3(),Y=requireGenerated$2();toStatement.default=te;function te(ne,ae){if((0,ee.isStatement)(ne))return ne;let le=!1,ce;if((0,ee.isClass)(ne))le=!0,ce="ClassDeclaration";else if((0,ee.isFunction)(ne))le=!0,ce="FunctionDeclaration";else if((0,ee.isAssignmentExpression)(ne))return(0,Y.expressionStatement)(ne);if(le&&!ne.id&&(ce=!1),!ce){if(ae)return!1;throw new Error(`cannot turn ${ne.type} to a statement`)}return ne.type=ce,ne}return toStatement}var valueToNode={},hasRequiredValueToNode;function requireValueToNode(){if(hasRequiredValueToNode)return valueToNode;hasRequiredValueToNode=1,Object.defineProperty(valueToNode,"__esModule",{value:!0}),valueToNode.default=void 0;var ee=requireIsValidIdentifier(),Y=requireGenerated$2();valueToNode.default=le;const te=Function.call.bind(Object.prototype.toString);function ne(ce){return te(ce)==="[object RegExp]"}function ae(ce){if(typeof ce!="object"||ce===null||Object.prototype.toString.call(ce)!=="[object Object]")return!1;const ue=Object.getPrototypeOf(ce);return ue===null||Object.getPrototypeOf(ue)===null}function le(ce){if(ce===void 0)return(0,Y.identifier)("undefined");if(ce===!0||ce===!1)return(0,Y.booleanLiteral)(ce);if(ce===null)return(0,Y.nullLiteral)();if(typeof ce=="string")return(0,Y.stringLiteral)(ce);if(typeof ce=="number"){let ue;if(Number.isFinite(ce))ue=(0,Y.numericLiteral)(Math.abs(ce));else{let fe;Number.isNaN(ce)?fe=(0,Y.numericLiteral)(0):fe=(0,Y.numericLiteral)(1),ue=(0,Y.binaryExpression)("/",fe,(0,Y.numericLiteral)(0))}return(ce<0||Object.is(ce,-0))&&(ue=(0,Y.unaryExpression)("-",ue)),ue}if(typeof ce=="bigint")return ce<0?(0,Y.unaryExpression)("-",(0,Y.bigIntLiteral)(-ce)):(0,Y.bigIntLiteral)(ce);if(ne(ce)){const ue=ce.source,fe=/\/([a-z]*)$/.exec(ce.toString())[1];return(0,Y.regExpLiteral)(ue,fe)}if(Array.isArray(ce))return(0,Y.arrayExpression)(ce.map(le));if(ae(ce)){const ue=[];for(const fe of Object.keys(ce)){let ge,ye=!1;(0,ee.default)(fe)?fe==="__proto__"?(ye=!0,ge=(0,Y.stringLiteral)(fe)):ge=(0,Y.identifier)(fe):ge=(0,Y.stringLiteral)(fe),ue.push((0,Y.objectProperty)(ge,le(ce[fe]),ye))}return(0,Y.objectExpression)(ue)}throw new Error("don't know how to turn this value into a node")}return valueToNode}var appendToMemberExpression={},hasRequiredAppendToMemberExpression;function requireAppendToMemberExpression(){if(hasRequiredAppendToMemberExpression)return appendToMemberExpression;hasRequiredAppendToMemberExpression=1,Object.defineProperty(appendToMemberExpression,"__esModule",{value:!0}),appendToMemberExpression.default=Y;var ee=requireGenerated$2();function Y(te,ne,ae=!1){return te.object=(0,ee.memberExpression)(te.object,te.property,te.computed),te.property=ne,te.computed=!!ae,te}return appendToMemberExpression}var inherits={},hasRequiredInherits;function requireInherits(){if(hasRequiredInherits)return inherits;hasRequiredInherits=1,Object.defineProperty(inherits,"__esModule",{value:!0}),inherits.default=te;var ee=requireConstants(),Y=requireInheritsComments();function te(ne,ae){if(!ne||!ae)return ne;for(const le of ee.INHERIT_KEYS.optional)ne[le]==null&&(ne[le]=ae[le]);for(const le of Object.keys(ae))le[0]==="_"&&le!=="__clone"&&(ne[le]=ae[le]);for(const le of ee.INHERIT_KEYS.force)ne[le]=ae[le];return(0,Y.default)(ne,ae),ne}return inherits}var prependToMemberExpression={},hasRequiredPrependToMemberExpression;function requirePrependToMemberExpression(){if(hasRequiredPrependToMemberExpression)return prependToMemberExpression;hasRequiredPrependToMemberExpression=1,Object.defineProperty(prependToMemberExpression,"__esModule",{value:!0}),prependToMemberExpression.default=te;var ee=requireGenerated$2(),Y=requireLib$7();function te(ne,ae){if((0,Y.isSuper)(ne.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return ne.object=(0,ee.memberExpression)(ae,ne.object),ne}return prependToMemberExpression}var getAssignmentIdentifiers={},hasRequiredGetAssignmentIdentifiers;function requireGetAssignmentIdentifiers(){if(hasRequiredGetAssignmentIdentifiers)return getAssignmentIdentifiers;hasRequiredGetAssignmentIdentifiers=1,Object.defineProperty(getAssignmentIdentifiers,"__esModule",{value:!0}),getAssignmentIdentifiers.default=ee;function ee(Y){const te=[].concat(Y),ne=Object.create(null);for(;te.length;){const ae=te.pop();if(ae)switch(ae.type){case"ArrayPattern":te.push(...ae.elements);break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":te.push(ae.left);break;case"ObjectPattern":te.push(...ae.properties);break;case"ObjectProperty":te.push(ae.value);break;case"RestElement":case"UpdateExpression":te.push(ae.argument);break;case"UnaryExpression":ae.operator==="delete"&&te.push(ae.argument);break;case"Identifier":ne[ae.name]=ae;break}}return ne}return getAssignmentIdentifiers}var getBindingIdentifiers={},hasRequiredGetBindingIdentifiers;function requireGetBindingIdentifiers(){if(hasRequiredGetBindingIdentifiers)return getBindingIdentifiers;hasRequiredGetBindingIdentifiers=1,Object.defineProperty(getBindingIdentifiers,"__esModule",{value:!0}),getBindingIdentifiers.default=Y;var ee=requireGenerated$3();function Y(ne,ae,le,ce){const ue=[].concat(ne),fe=Object.create(null);for(;ue.length;){const ge=ue.shift();if(!ge||ce&&((0,ee.isAssignmentExpression)(ge)||(0,ee.isUnaryExpression)(ge)||(0,ee.isUpdateExpression)(ge)))continue;if((0,ee.isIdentifier)(ge)){ae?(fe[ge.name]=fe[ge.name]||[]).push(ge):fe[ge.name]=ge;continue}if((0,ee.isExportDeclaration)(ge)&&!(0,ee.isExportAllDeclaration)(ge)){(0,ee.isDeclaration)(ge.declaration)&&ue.push(ge.declaration);continue}if(le){if((0,ee.isFunctionDeclaration)(ge)){ue.push(ge.id);continue}if((0,ee.isFunctionExpression)(ge))continue}const ye=Y.keys[ge.type];if(ye)for(let ve=0;ve<ye.length;ve++){const be=ye[ve],Ee=ge[be];Ee&&(Array.isArray(Ee)?ue.push(...Ee):ue.push(Ee))}}return fe}const te={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],TSImportEqualsDeclaration:["id"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};return Y.keys=te,getBindingIdentifiers}var getOuterBindingIdentifiers={},hasRequiredGetOuterBindingIdentifiers;function requireGetOuterBindingIdentifiers(){if(hasRequiredGetOuterBindingIdentifiers)return getOuterBindingIdentifiers;hasRequiredGetOuterBindingIdentifiers=1,Object.defineProperty(getOuterBindingIdentifiers,"__esModule",{value:!0}),getOuterBindingIdentifiers.default=void 0;var ee=requireGetBindingIdentifiers();getOuterBindingIdentifiers.default=Y;function Y(te,ne){return(0,ee.default)(te,ne,!0)}return getOuterBindingIdentifiers}var getFunctionName={},hasRequiredGetFunctionName;function requireGetFunctionName(){if(hasRequiredGetFunctionName)return getFunctionName;hasRequiredGetFunctionName=1,Object.defineProperty(getFunctionName,"__esModule",{value:!0}),getFunctionName.default=ne;var ee=requireGenerated$3();function Y(ae){return(0,ee.isNullLiteral)(ae)?"null":(0,ee.isRegExpLiteral)(ae)?`/${ae.pattern}/${ae.flags}`:(0,ee.isTemplateLiteral)(ae)?ae.quasis.map(le=>le.value.raw).join(""):ae.value!==void 0?String(ae.value):null}function te(ae){if(!ae.computed||(0,ee.isLiteral)(ae.key))return ae.key}function ne(ae,le){if("id"in ae&&ae.id)return{name:ae.id.name,originalNode:ae.id};let ce="",ue;if((0,ee.isObjectProperty)(le,{value:ae})?ue=te(le):(0,ee.isObjectMethod)(ae)||(0,ee.isClassMethod)(ae)?(ue=te(ae),ae.kind==="get"?ce="get ":ae.kind==="set"&&(ce="set ")):(0,ee.isVariableDeclarator)(le,{init:ae})?ue=le.id:(0,ee.isAssignmentExpression)(le,{operator:"=",right:ae})&&(ue=le.left),!ue)return null;const fe=(0,ee.isLiteral)(ue)?Y(ue):(0,ee.isIdentifier)(ue)?ue.name:(0,ee.isPrivateName)(ue)?ue.id.name:null;return fe==null?null:{name:ce+fe,originalNode:ue}}return getFunctionName}var traverse$2={},hasRequiredTraverse;function requireTraverse(){if(hasRequiredTraverse)return traverse$2;hasRequiredTraverse=1,Object.defineProperty(traverse$2,"__esModule",{value:!0}),traverse$2.default=Y;var ee=requireDefinitions();function Y(ne,ae,le){typeof ae=="function"&&(ae={enter:ae});const{enter:ce,exit:ue}=ae;te(ne,ce,ue,le,[])}function te(ne,ae,le,ce,ue){const fe=ee.VISITOR_KEYS[ne.type];if(fe){ae&&ae(ne,ue,ce);for(const ge of fe){const ye=ne[ge];if(Array.isArray(ye))for(let ve=0;ve<ye.length;ve++){const be=ye[ve];be&&(ue.push({node:ne,key:ge,index:ve}),te(be,ae,le,ce,ue),ue.pop())}else ye&&(ue.push({node:ne,key:ge}),te(ye,ae,le,ce,ue),ue.pop())}le&&le(ne,ue,ce)}}return traverse$2}var isBinding={},hasRequiredIsBinding;function requireIsBinding(){if(hasRequiredIsBinding)return isBinding;hasRequiredIsBinding=1,Object.defineProperty(isBinding,"__esModule",{value:!0}),isBinding.default=Y;var ee=requireGetBindingIdentifiers();function Y(te,ne,ae){if(ae&&te.type==="Identifier"&&ne.type==="ObjectProperty"&&ae.type==="ObjectExpression")return!1;const le=ee.default.keys[ne.type];if(le)for(let ce=0;ce<le.length;ce++){const ue=le[ce],fe=ne[ue];if(Array.isArray(fe)){if(fe.includes(te))return!0}else if(fe===te)return!0}return!1}return isBinding}var isBlockScoped={},isLet={},hasRequiredIsLet;function requireIsLet(){if(hasRequiredIsLet)return isLet;hasRequiredIsLet=1,Object.defineProperty(isLet,"__esModule",{value:!0}),isLet.default=te;var ee=requireGenerated$3(),Y=Symbol.for("var used to be block scoped");function te(ne){return(0,ee.isVariableDeclaration)(ne)&&(ne.kind!=="var"||ne[Y])}return isLet}var hasRequiredIsBlockScoped;function requireIsBlockScoped(){if(hasRequiredIsBlockScoped)return isBlockScoped;hasRequiredIsBlockScoped=1,Object.defineProperty(isBlockScoped,"__esModule",{value:!0}),isBlockScoped.default=te;var ee=requireGenerated$3(),Y=requireIsLet();function te(ne){return(0,ee.isFunctionDeclaration)(ne)||(0,ee.isClassDeclaration)(ne)||(0,Y.default)(ne)}return isBlockScoped}var isImmutable={},hasRequiredIsImmutable;function requireIsImmutable(){if(hasRequiredIsImmutable)return isImmutable;hasRequiredIsImmutable=1,Object.defineProperty(isImmutable,"__esModule",{value:!0}),isImmutable.default=te;var ee=requireIsType(),Y=requireGenerated$3();function te(ne){return(0,ee.default)(ne.type,"Immutable")?!0:(0,Y.isIdentifier)(ne)?ne.name==="undefined":!1}return isImmutable}var isNodesEquivalent={},hasRequiredIsNodesEquivalent;function requireIsNodesEquivalent(){if(hasRequiredIsNodesEquivalent)return isNodesEquivalent;hasRequiredIsNodesEquivalent=1,Object.defineProperty(isNodesEquivalent,"__esModule",{value:!0}),isNodesEquivalent.default=Y;var ee=requireDefinitions();function Y(te,ne){if(typeof te!="object"||typeof ne!="object"||te==null||ne==null)return te===ne;if(te.type!==ne.type)return!1;const ae=Object.keys(ee.NODE_FIELDS[te.type]||te.type),le=ee.VISITOR_KEYS[te.type];for(const ce of ae){const ue=te[ce],fe=ne[ce];if(typeof ue!=typeof fe)return!1;if(!(ue==null&&fe==null)){if(ue==null||fe==null)return!1;if(Array.isArray(ue)){if(!Array.isArray(fe)||ue.length!==fe.length)return!1;for(let ge=0;ge<ue.length;ge++)if(!Y(ue[ge],fe[ge]))return!1;continue}if(typeof ue=="object"&&!(le!=null&&le.includes(ce))){for(const ge of Object.keys(ue))if(ue[ge]!==fe[ge])return!1;continue}if(!Y(ue,fe))return!1}}return!0}return isNodesEquivalent}var isReferenced={},hasRequiredIsReferenced;function requireIsReferenced(){if(hasRequiredIsReferenced)return isReferenced;hasRequiredIsReferenced=1,Object.defineProperty(isReferenced,"__esModule",{value:!0}),isReferenced.default=ee;function ee(Y,te,ne){switch(te.type){case"MemberExpression":case"OptionalMemberExpression":return te.property===Y?!!te.computed:te.object===Y;case"JSXMemberExpression":return te.object===Y;case"VariableDeclarator":return te.init===Y;case"ArrowFunctionExpression":return te.body===Y;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return te.key===Y?!!te.computed:!1;case"ObjectProperty":return te.key===Y?!!te.computed:!ne||ne.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return te.key===Y?!!te.computed:!0;case"ClassPrivateProperty":return te.key!==Y;case"ClassDeclaration":case"ClassExpression":return te.superClass===Y;case"AssignmentExpression":return te.right===Y;case"AssignmentPattern":return te.right===Y;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return ne!=null&&ne.source?!1:te.local===Y;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return te.key!==Y;case"TSEnumMember":return te.id!==Y;case"TSPropertySignature":return te.key===Y?!!te.computed:!0}return!0}return isReferenced}var isScope={},hasRequiredIsScope;function requireIsScope(){if(hasRequiredIsScope)return isScope;hasRequiredIsScope=1,Object.defineProperty(isScope,"__esModule",{value:!0}),isScope.default=Y;var ee=requireGenerated$3();function Y(te,ne){return(0,ee.isBlockStatement)(te)&&((0,ee.isFunction)(ne)||(0,ee.isCatchClause)(ne))?!1:(0,ee.isPattern)(te)&&((0,ee.isFunction)(ne)||(0,ee.isCatchClause)(ne))?!0:(0,ee.isScopable)(te)}return isScope}var isSpecifierDefault={},hasRequiredIsSpecifierDefault;function requireIsSpecifierDefault(){if(hasRequiredIsSpecifierDefault)return isSpecifierDefault;hasRequiredIsSpecifierDefault=1,Object.defineProperty(isSpecifierDefault,"__esModule",{value:!0}),isSpecifierDefault.default=Y;var ee=requireGenerated$3();function Y(te){return(0,ee.isImportDefaultSpecifier)(te)||(0,ee.isIdentifier)(te.imported||te.exported,{name:"default"})}return isSpecifierDefault}var isValidES3Identifier={},hasRequiredIsValidES3Identifier;function requireIsValidES3Identifier(){if(hasRequiredIsValidES3Identifier)return isValidES3Identifier;hasRequiredIsValidES3Identifier=1,Object.defineProperty(isValidES3Identifier,"__esModule",{value:!0}),isValidES3Identifier.default=te;var ee=requireIsValidIdentifier();const Y=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function te(ne){return(0,ee.default)(ne)&&!Y.has(ne)}return isValidES3Identifier}var isVar={},hasRequiredIsVar;function requireIsVar(){if(hasRequiredIsVar)return isVar;hasRequiredIsVar=1,Object.defineProperty(isVar,"__esModule",{value:!0}),isVar.default=te;var ee=requireGenerated$3(),Y=Symbol.for("var used to be block scoped");function te(ne){return(0,ee.isVariableDeclaration)(ne,{kind:"var"})&&!ne[Y]}return isVar}var toSequenceExpression={},gatherSequenceExpressions={},hasRequiredGatherSequenceExpressions;function requireGatherSequenceExpressions(){if(hasRequiredGatherSequenceExpressions)return gatherSequenceExpressions;hasRequiredGatherSequenceExpressions=1,Object.defineProperty(gatherSequenceExpressions,"__esModule",{value:!0}),gatherSequenceExpressions.default=le;var ee=requireGetBindingIdentifiers(),Y=requireGenerated$3(),te=requireGenerated$2(),ne=requireProductions(),ae=requireCloneNode();function le(ce,ue){const fe=[];let ge=!0;for(const ye of ce)if((0,Y.isEmptyStatement)(ye)||(ge=!1),(0,Y.isExpression)(ye))fe.push(ye);else if((0,Y.isExpressionStatement)(ye))fe.push(ye.expression);else if((0,Y.isVariableDeclaration)(ye)){if(ye.kind!=="var")return;for(const ve of ye.declarations){const be=(0,ee.default)(ve);for(const Ee of Object.keys(be))ue.push({kind:ye.kind,id:(0,ae.default)(be[Ee])});ve.init&&fe.push((0,te.assignmentExpression)("=",ve.id,ve.init))}ge=!0}else if((0,Y.isIfStatement)(ye)){const ve=ye.consequent?le([ye.consequent],ue):(0,ne.buildUndefinedNode)(),be=ye.alternate?le([ye.alternate],ue):(0,ne.buildUndefinedNode)();if(!ve||!be)return;fe.push((0,te.conditionalExpression)(ye.test,ve,be))}else if((0,Y.isBlockStatement)(ye)){const ve=le(ye.body,ue);if(!ve)return;fe.push(ve)}else if((0,Y.isEmptyStatement)(ye))ce.indexOf(ye)===0&&(ge=!0);else return;return ge&&fe.push((0,ne.buildUndefinedNode)()),fe.length===1?fe[0]:(0,te.sequenceExpression)(fe)}return gatherSequenceExpressions}var hasRequiredToSequenceExpression;function requireToSequenceExpression(){if(hasRequiredToSequenceExpression)return toSequenceExpression;hasRequiredToSequenceExpression=1,Object.defineProperty(toSequenceExpression,"__esModule",{value:!0}),toSequenceExpression.default=Y;var ee=requireGatherSequenceExpressions();function Y(te,ne){if(!(te!=null&&te.length))return;const ae=[],le=(0,ee.default)(te,ae);if(le){for(const ce of ae)ne.push(ce);return le}}return toSequenceExpression}var hasRequiredLib$7;function requireLib$7(){return hasRequiredLib$7||(hasRequiredLib$7=1,(function(ee){var Y={};Object.defineProperty(ee,"__esModule",{value:!0});var te={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(ee,"__internal__deprecationWarning",{enumerable:!0,get:function(){return xa.default}}),Object.defineProperty(ee,"addComment",{enumerable:!0,get:function(){return De.default}}),Object.defineProperty(ee,"addComments",{enumerable:!0,get:function(){return Ne.default}}),Object.defineProperty(ee,"appendToMemberExpression",{enumerable:!0,get:function(){return vt.default}}),Object.defineProperty(ee,"assertNode",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(ee,"buildMatchMemberExpression",{enumerable:!0,get:function(){return Cn.default}}),Object.defineProperty(ee,"clone",{enumerable:!0,get:function(){return Te.default}}),Object.defineProperty(ee,"cloneDeep",{enumerable:!0,get:function(){return Ae.default}}),Object.defineProperty(ee,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return Ie.default}}),Object.defineProperty(ee,"cloneNode",{enumerable:!0,get:function(){return Ee.default}}),Object.defineProperty(ee,"cloneWithoutLoc",{enumerable:!0,get:function(){return Oe.default}}),Object.defineProperty(ee,"createFlowUnionType",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(ee,"createTSUnionType",{enumerable:!0,get:function(){return ye.default}}),Object.defineProperty(ee,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(ee,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return ge.default}}),Object.defineProperty(ee,"ensureBlock",{enumerable:!0,get:function(){return Xe.default}}),Object.defineProperty(ee,"getAssignmentIdentifiers",{enumerable:!0,get:function(){return Mr.default}}),Object.defineProperty(ee,"getBindingIdentifiers",{enumerable:!0,get:function(){return Dr.default}}),Object.defineProperty(ee,"getFunctionName",{enumerable:!0,get:function(){return Pr.default}}),Object.defineProperty(ee,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return jr.default}}),Object.defineProperty(ee,"inheritInnerComments",{enumerable:!0,get:function(){return Me.default}}),Object.defineProperty(ee,"inheritLeadingComments",{enumerable:!0,get:function(){return Ve.default}}),Object.defineProperty(ee,"inheritTrailingComments",{enumerable:!0,get:function(){return Fe.default}}),Object.defineProperty(ee,"inherits",{enumerable:!0,get:function(){return Wt.default}}),Object.defineProperty(ee,"inheritsComments",{enumerable:!0,get:function(){return $e.default}}),Object.defineProperty(ee,"is",{enumerable:!0,get:function(){return dn.default}}),Object.defineProperty(ee,"isBinding",{enumerable:!0,get:function(){return Qn.default}}),Object.defineProperty(ee,"isBlockScoped",{enumerable:!0,get:function(){return vn.default}}),Object.defineProperty(ee,"isImmutable",{enumerable:!0,get:function(){return xn.default}}),Object.defineProperty(ee,"isLet",{enumerable:!0,get:function(){return Bn.default}}),Object.defineProperty(ee,"isNode",{enumerable:!0,get:function(){return Fn.default}}),Object.defineProperty(ee,"isNodesEquivalent",{enumerable:!0,get:function(){return Ln.default}}),Object.defineProperty(ee,"isPlaceholderType",{enumerable:!0,get:function(){return Yn.default}}),Object.defineProperty(ee,"isReferenced",{enumerable:!0,get:function(){return Ea.default}}),Object.defineProperty(ee,"isScope",{enumerable:!0,get:function(){return Za.default}}),Object.defineProperty(ee,"isSpecifierDefault",{enumerable:!0,get:function(){return Ga.default}}),Object.defineProperty(ee,"isType",{enumerable:!0,get:function(){return Gr.default}}),Object.defineProperty(ee,"isValidES3Identifier",{enumerable:!0,get:function(){return Xr.default}}),Object.defineProperty(ee,"isValidIdentifier",{enumerable:!0,get:function(){return wn.default}}),Object.defineProperty(ee,"isVar",{enumerable:!0,get:function(){return Yr.default}}),Object.defineProperty(ee,"matchesPattern",{enumerable:!0,get:function(){return Tr.default}}),Object.defineProperty(ee,"prependToMemberExpression",{enumerable:!0,get:function(){return Ft.default}}),ee.react=void 0,Object.defineProperty(ee,"removeComments",{enumerable:!0,get:function(){return ze.default}}),Object.defineProperty(ee,"removeProperties",{enumerable:!0,get:function(){return dr.default}}),Object.defineProperty(ee,"removePropertiesDeep",{enumerable:!0,get:function(){return Cr.default}}),Object.defineProperty(ee,"removeTypeDuplicates",{enumerable:!0,get:function(){return qr.default}}),Object.defineProperty(ee,"shallowEqual",{enumerable:!0,get:function(){return On.default}}),Object.defineProperty(ee,"toBindingIdentifierName",{enumerable:!0,get:function(){return Ke.default}}),Object.defineProperty(ee,"toBlock",{enumerable:!0,get:function(){return et.default}}),Object.defineProperty(ee,"toComputedKey",{enumerable:!0,get:function(){return Ze.default}}),Object.defineProperty(ee,"toExpression",{enumerable:!0,get:function(){return Mt.default}}),Object.defineProperty(ee,"toIdentifier",{enumerable:!0,get:function(){return st.default}}),Object.defineProperty(ee,"toKeyAlias",{enumerable:!0,get:function(){return it.default}}),Object.defineProperty(ee,"toStatement",{enumerable:!0,get:function(){return Ye.default}}),Object.defineProperty(ee,"traverse",{enumerable:!0,get:function(){return Fr.default}}),Object.defineProperty(ee,"traverseFast",{enumerable:!0,get:function(){return Sn.default}}),Object.defineProperty(ee,"validate",{enumerable:!0,get:function(){return Vr.default}}),Object.defineProperty(ee,"valueToNode",{enumerable:!0,get:function(){return dt.default}});var ne=requireIsReactComponent(),ae=requireIsCompatTag(),le=requireBuildChildren(),ce=requireAssertNode(),ue=requireGenerated$1();Object.keys(ue).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===ue[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return ue[ia]}})});var fe=requireCreateTypeAnnotationBasedOnTypeof(),ge=requireCreateFlowUnionType(),ye=requireCreateTSUnionType(),ve=requireProductions();Object.keys(ve).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===ve[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return ve[ia]}})});var be=requireGenerated$2();Object.keys(be).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===be[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return be[ia]}})});var Ee=requireCloneNode(),Te=requireClone(),Ae=requireCloneDeep(),Ie=requireCloneDeepWithoutLoc(),Oe=requireCloneWithoutLoc(),De=requireAddComment(),Ne=requireAddComments(),Me=requireInheritInnerComments(),Ve=requireInheritLeadingComments(),$e=requireInheritsComments(),Fe=requireInheritTrailingComments(),ze=requireRemoveComments(),We=requireGenerated();Object.keys(We).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===We[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return We[ia]}})});var Je=requireConstants();Object.keys(Je).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===Je[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return Je[ia]}})});var Xe=requireEnsureBlock(),Ke=requireToBindingIdentifierName(),et=requireToBlock(),Ze=requireToComputedKey(),Mt=requireToExpression(),st=requireToIdentifier(),it=requireToKeyAlias(),Ye=requireToStatement(),dt=requireValueToNode(),wt=requireDefinitions();Object.keys(wt).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===wt[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return wt[ia]}})});var vt=requireAppendToMemberExpression(),Wt=requireInherits(),Ft=requirePrependToMemberExpression(),dr=requireRemoveProperties(),Cr=requireRemovePropertiesDeep(),qr=requireRemoveTypeDuplicates$1(),Mr=requireGetAssignmentIdentifiers(),Dr=requireGetBindingIdentifiers(),jr=requireGetOuterBindingIdentifiers(),Pr=requireGetFunctionName(),Fr=requireTraverse();Object.keys(Fr).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===Fr[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return Fr[ia]}})});var Sn=requireTraverseFast(),On=requireShallowEqual(),dn=requireIs(),Qn=requireIsBinding(),vn=requireIsBlockScoped(),xn=requireIsImmutable(),Bn=requireIsLet(),Fn=requireIsNode(),Ln=requireIsNodesEquivalent(),Yn=requireIsPlaceholderType(),Ea=requireIsReferenced(),Za=requireIsScope(),Ga=requireIsSpecifierDefault(),Gr=requireIsType(),Xr=requireIsValidES3Identifier(),wn=requireIsValidIdentifier(),Yr=requireIsVar(),Tr=requireMatchesPattern(),Vr=requireValidate(),Cn=requireBuildMatchMemberExpression(),sa=requireGenerated$3();Object.keys(sa).forEach(function(ia){ia==="default"||ia==="__esModule"||Object.prototype.hasOwnProperty.call(te,ia)||ia in ee&&ee[ia]===sa[ia]||Object.defineProperty(ee,ia,{enumerable:!0,get:function(){return sa[ia]}})});var xa=requireDeprecationWarning(),Ia=requireToSequenceExpression();ee.react={isReactComponent:ne.default,isCompatTag:ae.default,buildChildren:le.default},ee.toSequenceExpression=Ia.default,Y.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!")})(lib$9)),lib$9}var libExports$4=requireLib$7(),lib$6={},sourceMap={},genMapping_umd$1={exports:{}},sourcemapCodec_umd$1={exports:{}},sourcemapCodec_umd=sourcemapCodec_umd$1.exports,hasRequiredSourcemapCodec_umd;function requireSourcemapCodec_umd(){return hasRequiredSourcemapCodec_umd||(hasRequiredSourcemapCodec_umd=1,(function(ee,Y){(function(te,ne){ne(ee),ee.exports=ae(ee);function ae(le){return"default"in le.exports?le.exports.default:le.exports}})(sourcemapCodec_umd,(function(te){var ne=Object.defineProperty,ae=Object.getOwnPropertyDescriptor,le=Object.getOwnPropertyNames,ce=Object.prototype.hasOwnProperty,ue=(dt,wt)=>{for(var vt in wt)ne(dt,vt,{get:wt[vt],enumerable:!0})},fe=(dt,wt,vt,Wt)=>{if(wt&&typeof wt=="object"||typeof wt=="function")for(let Ft of le(wt))!ce.call(dt,Ft)&&Ft!==vt&&ne(dt,Ft,{get:()=>wt[Ft],enumerable:!(Wt=ae(wt,Ft))||Wt.enumerable});return dt},ge=dt=>fe(ne({},"__esModule",{value:!0}),dt),ye={};ue(ye,{decode:()=>Mt,decodeGeneratedRanges:()=>Xe,decodeOriginalScopes:()=>ze,encode:()=>Ye,encodeGeneratedRanges:()=>Ke,encodeOriginalScopes:()=>We}),te.exports=ge(ye);var ve=44,be=59,Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Te=new Uint8Array(64),Ae=new Uint8Array(128);for(let dt=0;dt<Ee.length;dt++){const wt=Ee.charCodeAt(dt);Te[dt]=wt,Ae[wt]=dt}function Ie(dt,wt){let vt=0,Wt=0,Ft=0;do{const Cr=dt.next();Ft=Ae[Cr],vt|=(Ft&31)<<Wt,Wt+=5}while(Ft&32);const dr=vt&1;return vt>>>=1,dr&&(vt=-2147483648|-vt),wt+vt}function Oe(dt,wt,vt){let Wt=wt-vt;Wt=Wt<0?-Wt<<1|1:Wt<<1;do{let Ft=Wt&31;Wt>>>=5,Wt>0&&(Ft|=32),dt.write(Te[Ft])}while(Wt>0);return wt}function De(dt,wt){return dt.pos>=wt?!1:dt.peek()!==ve}var Ne=1024*16,Me=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(dt){return Buffer.from(dt.buffer,dt.byteOffset,dt.byteLength).toString()}}:{decode(dt){let wt="";for(let vt=0;vt<dt.length;vt++)wt+=String.fromCharCode(dt[vt]);return wt}},Ve=class{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(Ne)}write(dt){const{buffer:wt}=this;wt[this.pos++]=dt,this.pos===Ne&&(this.out+=Me.decode(wt),this.pos=0)}flush(){const{buffer:dt,out:wt,pos:vt}=this;return vt>0?wt+Me.decode(dt.subarray(0,vt)):wt}},$e=class{constructor(dt){this.pos=0,this.buffer=dt}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(dt){const{buffer:wt,pos:vt}=this,Wt=wt.indexOf(dt,vt);return Wt===-1?wt.length:Wt}},Fe=[];function ze(dt){const{length:wt}=dt,vt=new $e(dt),Wt=[],Ft=[];let dr=0;for(;vt.pos<wt;vt.pos++){dr=Ie(vt,dr);const Cr=Ie(vt,0);if(!De(vt,wt)){const Fr=Ft.pop();Fr[2]=dr,Fr[3]=Cr;continue}const qr=Ie(vt,0),jr=Ie(vt,0)&1?[dr,Cr,0,0,qr,Ie(vt,0)]:[dr,Cr,0,0,qr];let Pr=Fe;if(De(vt,wt)){Pr=[];do{const Fr=Ie(vt,0);Pr.push(Fr)}while(De(vt,wt))}jr.vars=Pr,Wt.push(jr),Ft.push(jr)}return Wt}function We(dt){const wt=new Ve;for(let vt=0;vt<dt.length;)vt=Je(dt,vt,wt,[0]);return wt.flush()}function Je(dt,wt,vt,Wt){const Ft=dt[wt],{0:dr,1:Cr,2:qr,3:Mr,4:Dr,vars:jr}=Ft;wt>0&&vt.write(ve),Wt[0]=Oe(vt,dr,Wt[0]),Oe(vt,Cr,0),Oe(vt,Dr,0);const Pr=Ft.length===6?1:0;Oe(vt,Pr,0),Ft.length===6&&Oe(vt,Ft[5],0);for(const Fr of jr)Oe(vt,Fr,0);for(wt++;wt<dt.length;){const Fr=dt[wt],{0:Sn,1:On}=Fr;if(Sn>qr||Sn===qr&&On>=Mr)break;wt=Je(dt,wt,vt,Wt)}return vt.write(ve),Wt[0]=Oe(vt,qr,Wt[0]),Oe(vt,Mr,0),wt}function Xe(dt){const{length:wt}=dt,vt=new $e(dt),Wt=[],Ft=[];let dr=0,Cr=0,qr=0,Mr=0,Dr=0,jr=0,Pr=0,Fr=0;do{const Sn=vt.indexOf(";");let On=0;for(;vt.pos<Sn;vt.pos++){if(On=Ie(vt,On),!De(vt,Sn)){const Yn=Ft.pop();Yn[2]=dr,Yn[3]=On;continue}const dn=Ie(vt,0),Qn=dn&1,vn=dn&2,xn=dn&4;let Bn=null,Fn=Fe,Ln;if(Qn){const Yn=Ie(vt,Cr);qr=Ie(vt,Cr===Yn?qr:0),Cr=Yn,Ln=[dr,On,0,0,Yn,qr]}else Ln=[dr,On,0,0];if(Ln.isScope=!!xn,vn){const Yn=Mr,Ea=Dr;Mr=Ie(vt,Mr);const Za=Yn===Mr;Dr=Ie(vt,Za?Dr:0),jr=Ie(vt,Za&&Ea===Dr?jr:0),Bn=[Mr,Dr,jr]}if(Ln.callsite=Bn,De(vt,Sn)){Fn=[];do{Pr=dr,Fr=On;const Yn=Ie(vt,0);let Ea;if(Yn<-1){Ea=[[Ie(vt,0)]];for(let Za=-1;Za>Yn;Za--){const Ga=Pr;Pr=Ie(vt,Pr),Fr=Ie(vt,Pr===Ga?Fr:0);const Gr=Ie(vt,0);Ea.push([Gr,Pr,Fr])}}else Ea=[[Yn]];Fn.push(Ea)}while(De(vt,Sn))}Ln.bindings=Fn,Wt.push(Ln),Ft.push(Ln)}dr++,vt.pos=Sn+1}while(vt.pos<wt);return Wt}function Ke(dt){if(dt.length===0)return"";const wt=new Ve;for(let vt=0;vt<dt.length;)vt=et(dt,vt,wt,[0,0,0,0,0,0,0]);return wt.flush()}function et(dt,wt,vt,Wt){const Ft=dt[wt],{0:dr,1:Cr,2:qr,3:Mr,isScope:Dr,callsite:jr,bindings:Pr}=Ft;Wt[0]<dr?(Ze(vt,Wt[0],dr),Wt[0]=dr,Wt[1]=0):wt>0&&vt.write(ve),Wt[1]=Oe(vt,Ft[1],Wt[1]);const Fr=(Ft.length===6?1:0)|(jr?2:0)|(Dr?4:0);if(Oe(vt,Fr,0),Ft.length===6){const{4:Sn,5:On}=Ft;Sn!==Wt[2]&&(Wt[3]=0),Wt[2]=Oe(vt,Sn,Wt[2]),Wt[3]=Oe(vt,On,Wt[3])}if(jr){const{0:Sn,1:On,2:dn}=Ft.callsite;Sn!==Wt[4]?(Wt[5]=0,Wt[6]=0):On!==Wt[5]&&(Wt[6]=0),Wt[4]=Oe(vt,Sn,Wt[4]),Wt[5]=Oe(vt,On,Wt[5]),Wt[6]=Oe(vt,dn,Wt[6])}if(Pr)for(const Sn of Pr){Sn.length>1&&Oe(vt,-Sn.length,0);const On=Sn[0][0];Oe(vt,On,0);let dn=dr,Qn=Cr;for(let vn=1;vn<Sn.length;vn++){const xn=Sn[vn];dn=Oe(vt,xn[1],dn),Qn=Oe(vt,xn[2],Qn),Oe(vt,xn[0],0)}}for(wt++;wt<dt.length;){const Sn=dt[wt],{0:On,1:dn}=Sn;if(On>qr||On===qr&&dn>=Mr)break;wt=et(dt,wt,vt,Wt)}return Wt[0]<qr?(Ze(vt,Wt[0],qr),Wt[0]=qr,Wt[1]=0):vt.write(ve),Wt[1]=Oe(vt,Mr,Wt[1]),wt}function Ze(dt,wt,vt){do dt.write(be);while(++wt<vt)}function Mt(dt){const{length:wt}=dt,vt=new $e(dt),Wt=[];let Ft=0,dr=0,Cr=0,qr=0,Mr=0;do{const Dr=vt.indexOf(";"),jr=[];let Pr=!0,Fr=0;for(Ft=0;vt.pos<Dr;){let Sn;Ft=Ie(vt,Ft),Ft<Fr&&(Pr=!1),Fr=Ft,De(vt,Dr)?(dr=Ie(vt,dr),Cr=Ie(vt,Cr),qr=Ie(vt,qr),De(vt,Dr)?(Mr=Ie(vt,Mr),Sn=[Ft,dr,Cr,qr,Mr]):Sn=[Ft,dr,Cr,qr]):Sn=[Ft],jr.push(Sn),vt.pos++}Pr||st(jr),Wt.push(jr),vt.pos=Dr+1}while(vt.pos<=wt);return Wt}function st(dt){dt.sort(it)}function it(dt,wt){return dt[0]-wt[0]}function Ye(dt){const wt=new Ve;let vt=0,Wt=0,Ft=0,dr=0;for(let Cr=0;Cr<dt.length;Cr++){const qr=dt[Cr];if(Cr>0&&wt.write(be),qr.length===0)continue;let Mr=0;for(let Dr=0;Dr<qr.length;Dr++){const jr=qr[Dr];Dr>0&&wt.write(ve),Mr=Oe(wt,jr[0],Mr),jr.length!==1&&(vt=Oe(wt,jr[1],vt),Wt=Oe(wt,jr[2],Wt),Ft=Oe(wt,jr[3],Ft),jr.length!==4&&(dr=Oe(wt,jr[4],dr)))}}return wt.flush()}}))})(sourcemapCodec_umd$1)),sourcemapCodec_umd$1.exports}var traceMapping_umd$1={exports:{}},resolveUri_umd$1={exports:{}},resolveUri_umd=resolveUri_umd$1.exports,hasRequiredResolveUri_umd;function requireResolveUri_umd(){return hasRequiredResolveUri_umd||(hasRequiredResolveUri_umd=1,(function(ee,Y){(function(te,ne){ee.exports=ne()})(resolveUri_umd,(function(){const te=/^[\w+.-]+:\/\//,ne=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,ae=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function le(De){return te.test(De)}function ce(De){return De.startsWith("//")}function ue(De){return De.startsWith("/")}function fe(De){return De.startsWith("file:")}function ge(De){return/^[.?#]/.test(De)}function ye(De){const Ne=ne.exec(De);return be(Ne[1],Ne[2]||"",Ne[3],Ne[4]||"",Ne[5]||"/",Ne[6]||"",Ne[7]||"")}function ve(De){const Ne=ae.exec(De),Me=Ne[2];return be("file:","",Ne[1]||"","",ue(Me)?Me:"/"+Me,Ne[3]||"",Ne[4]||"")}function be(De,Ne,Me,Ve,$e,Fe,ze){return{scheme:De,user:Ne,host:Me,port:Ve,path:$e,query:Fe,hash:ze,type:7}}function Ee(De){if(ce(De)){const Me=ye("http:"+De);return Me.scheme="",Me.type=6,Me}if(ue(De)){const Me=ye("http://foo.com"+De);return Me.scheme="",Me.host="",Me.type=5,Me}if(fe(De))return ve(De);if(le(De))return ye(De);const Ne=ye("http://foo.com/"+De);return Ne.scheme="",Ne.host="",Ne.type=De?De.startsWith("?")?3:De.startsWith("#")?2:4:1,Ne}function Te(De){if(De.endsWith("/.."))return De;const Ne=De.lastIndexOf("/");return De.slice(0,Ne+1)}function Ae(De,Ne){Ie(Ne,Ne.type),De.path==="/"?De.path=Ne.path:De.path=Te(Ne.path)+De.path}function Ie(De,Ne){const Me=Ne<=4,Ve=De.path.split("/");let $e=1,Fe=0,ze=!1;for(let Je=1;Je<Ve.length;Je++){const Xe=Ve[Je];if(!Xe){ze=!0;continue}if(ze=!1,Xe!=="."){if(Xe===".."){Fe?(ze=!0,Fe--,$e--):Me&&(Ve[$e++]=Xe);continue}Ve[$e++]=Xe,Fe++}}let We="";for(let Je=1;Je<$e;Je++)We+="/"+Ve[Je];(!We||ze&&!We.endsWith("/.."))&&(We+="/"),De.path=We}function Oe(De,Ne){if(!De&&!Ne)return"";const Me=Ee(De);let Ve=Me.type;if(Ne&&Ve!==7){const Fe=Ee(Ne),ze=Fe.type;switch(Ve){case 1:Me.hash=Fe.hash;case 2:Me.query=Fe.query;case 3:case 4:Ae(Me,Fe);case 5:Me.user=Fe.user,Me.host=Fe.host,Me.port=Fe.port;case 6:Me.scheme=Fe.scheme}ze>Ve&&(Ve=ze)}Ie(Me,Ve);const $e=Me.query+Me.hash;switch(Ve){case 2:case 3:return $e;case 4:{const Fe=Me.path.slice(1);return Fe?ge(Ne||De)&&!ge(Fe)?"./"+Fe+$e:Fe+$e:$e||"."}case 5:return Me.path+$e;default:return Me.scheme+"//"+Me.user+Me.host+Me.port+Me.path+$e}}return Oe}))})(resolveUri_umd$1)),resolveUri_umd$1.exports}var traceMapping_umd=traceMapping_umd$1.exports,hasRequiredTraceMapping_umd;function requireTraceMapping_umd(){return hasRequiredTraceMapping_umd||(hasRequiredTraceMapping_umd=1,(function(ee,Y){(function(te,ne){ne(ee,requireResolveUri_umd(),requireSourcemapCodec_umd()),ee.exports=ae(ee);function ae(le){return"default"in le.exports?le.exports.default:le.exports}})(traceMapping_umd,(function(te,ne,ae){var le=Object.create,ce=Object.defineProperty,ue=Object.getOwnPropertyDescriptor,fe=Object.getOwnPropertyNames,ge=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty,ve=(Mn,Nr)=>function(){return Nr||(0,Mn[fe(Mn)[0]])((Nr={exports:{}}).exports,Nr),Nr.exports},be=(Mn,Nr)=>{for(var Er in Nr)ce(Mn,Er,{get:Nr[Er],enumerable:!0})},Ee=(Mn,Nr,Er,Kr)=>{if(Nr&&typeof Nr=="object"||typeof Nr=="function")for(let Sr of fe(Nr))!ye.call(Mn,Sr)&&Sr!==Er&&ce(Mn,Sr,{get:()=>Nr[Sr],enumerable:!(Kr=ue(Nr,Sr))||Kr.enumerable});return Mn},Te=(Mn,Nr,Er)=>(Er=Mn!=null?le(ge(Mn)):{},Ee(!Mn||!Mn.__esModule?ce(Er,"default",{value:Mn,enumerable:!0}):Er,Mn)),Ae=Mn=>Ee(ce({},"__esModule",{value:!0}),Mn),Ie=ve({"umd:@jridgewell/sourcemap-codec"(Mn,Nr){Nr.exports=ae}}),Oe=ve({"umd:@jridgewell/resolve-uri"(Mn,Nr){Nr.exports=ne}}),De={};be(De,{AnyMap:()=>Mr,FlattenMap:()=>Mr,GREATEST_LOWER_BOUND:()=>Qn,LEAST_UPPER_BOUND:()=>dn,TraceMap:()=>vn,allGeneratedPositionsFor:()=>Za,decodedMap:()=>Tr,decodedMappings:()=>Fn,eachMapping:()=>Ga,encodedMap:()=>Vr,encodedMappings:()=>Bn,generatedPositionFor:()=>Ea,isIgnored:()=>wn,originalPositionFor:()=>Yn,presortedDecodedMap:()=>Yr,sourceContentFor:()=>Xr,traceSegment:()=>Ln}),te.exports=Ae(De);var Ne=Te(Ie()),Me=Te(Oe());function Ve(Mn){if(!Mn)return"";const Nr=Mn.lastIndexOf("/");return Mn.slice(0,Nr+1)}function $e(Mn,Nr){const Er=Ve(Mn),Kr=Nr?Nr+"/":"";return Sr=>(0,Me.default)(Kr+(Sr||""),Er)}var Fe=0,ze=1,We=2,Je=3,Xe=4,Ke=1,et=2;function Ze(Mn,Nr){const Er=Mt(Mn,0);if(Er===Mn.length)return Mn;Nr||(Mn=Mn.slice());for(let Kr=Er;Kr<Mn.length;Kr=Mt(Mn,Kr+1))Mn[Kr]=it(Mn[Kr],Nr);return Mn}function Mt(Mn,Nr){for(let Er=Nr;Er<Mn.length;Er++)if(!st(Mn[Er]))return Er;return Mn.length}function st(Mn){for(let Nr=1;Nr<Mn.length;Nr++)if(Mn[Nr][Fe]<Mn[Nr-1][Fe])return!1;return!0}function it(Mn,Nr){return Nr||(Mn=Mn.slice()),Mn.sort(Ye)}function Ye(Mn,Nr){return Mn[Fe]-Nr[Fe]}function dt(Mn,Nr){const Er=Nr.map(()=>[]);for(let Kr=0;Kr<Mn.length;Kr++){const Sr=Mn[Kr];for(let la=0;la<Sr.length;la++){const Fa=Sr[la];if(Fa.length===1)continue;const pn=Fa[ze],zn=Fa[We],ua=Fa[Je],Ua=Er[pn];(Ua[zn]||(Ua[zn]=[])).push([ua,Kr,Fa[Fe]])}}for(let Kr=0;Kr<Er.length;Kr++){const Sr=Er[Kr];for(let la=0;la<Sr.length;la++){const Fa=Sr[la];Fa&&Fa.sort(Ye)}}return Er}var wt=!1;function vt(Mn,Nr,Er,Kr){for(;Er<=Kr;){const Sr=Er+(Kr-Er>>1),la=Mn[Sr][Fe]-Nr;if(la===0)return wt=!0,Sr;la<0?Er=Sr+1:Kr=Sr-1}return wt=!1,Er-1}function Wt(Mn,Nr,Er){for(let Kr=Er+1;Kr<Mn.length&&Mn[Kr][Fe]===Nr;Er=Kr++);return Er}function Ft(Mn,Nr,Er){for(let Kr=Er-1;Kr>=0&&Mn[Kr][Fe]===Nr;Er=Kr--);return Er}function dr(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Cr(Mn,Nr,Er,Kr){const{lastKey:Sr,lastNeedle:la,lastIndex:Fa}=Er;let pn=0,zn=Mn.length-1;if(Kr===Sr){if(Nr===la)return wt=Fa!==-1&&Mn[Fa][Fe]===Nr,Fa;Nr>=la?pn=Fa===-1?0:Fa:zn=Fa}return Er.lastKey=Kr,Er.lastNeedle=Nr,Er.lastIndex=vt(Mn,Nr,pn,zn)}function qr(Mn){return typeof Mn=="string"?JSON.parse(Mn):Mn}var Mr=function(Mn,Nr){const Er=qr(Mn);if(!("sections"in Er))return new vn(Er,Nr);const Kr=[],Sr=[],la=[],Fa=[],pn=[];Dr(Er,Nr,Kr,Sr,la,Fa,pn,0,0,1/0,1/0);const zn={version:3,file:Er.file,names:Fa,sources:Sr,sourcesContent:la,mappings:Kr,ignoreList:pn};return Yr(zn)};function Dr(Mn,Nr,Er,Kr,Sr,la,Fa,pn,zn,ua,Ua){const{sections:ka}=Mn;for(let os=0;os<ka.length;os++){const{map:Ba,offset:Na}=ka[os];let ca=ua,Ca=Ua;if(os+1<ka.length){const Xa=ka[os+1].offset;ca=Math.min(ua,pn+Xa.line),ca===ua?Ca=Math.min(Ua,zn+Xa.column):ca<ua&&(Ca=zn+Xa.column)}jr(Ba,Nr,Er,Kr,Sr,la,Fa,pn+Na.line,zn+Na.column,ca,Ca)}}function jr(Mn,Nr,Er,Kr,Sr,la,Fa,pn,zn,ua,Ua){const ka=qr(Mn);if("sections"in ka)return Dr(...arguments);const os=new vn(ka,Nr),Ba=Kr.length,Na=la.length,ca=Fn(os),{resolvedSources:Ca,sourcesContent:Xa,ignoreList:As}=os;if(Pr(Kr,Ca),Pr(la,os.names),Xa)Pr(Sr,Xa);else for(let Da=0;Da<Ca.length;Da++)Sr.push(null);if(As)for(let Da=0;Da<As.length;Da++)Fa.push(As[Da]+Ba);for(let Da=0;Da<ca.length;Da++){const li=pn+Da;if(li>ua)return;const di=Fr(Er,li),Vs=Da===0?zn:0,Pa=ca[Da];for(let ls=0;ls<Pa.length;ls++){const Bs=Pa[ls],Os=Vs+Bs[Fe];if(li===ua&&Os>=Ua)return;if(Bs.length===1){di.push([Os]);continue}const Ys=Ba+Bs[ze],ci=Bs[We],va=Bs[Je];di.push(Bs.length===4?[Os,Ys,ci,va]:[Os,Ys,ci,va,Na+Bs[Xe]])}}}function Pr(Mn,Nr){for(let Er=0;Er<Nr.length;Er++)Mn.push(Nr[Er])}function Fr(Mn,Nr){for(let Er=Mn.length;Er<=Nr;Er++)Mn[Er]=[];return Mn[Nr]}var Sn="`line` must be greater than 0 (lines start at line 1)",On="`column` must be greater than or equal to 0 (columns start at column 0)",dn=-1,Qn=1,vn=class{constructor(Mn,Nr){const Er=typeof Mn=="string";if(!Er&&Mn._decodedMemo)return Mn;const Kr=qr(Mn),{version:Sr,file:la,names:Fa,sourceRoot:pn,sources:zn,sourcesContent:ua}=Kr;this.version=Sr,this.file=la,this.names=Fa||[],this.sourceRoot=pn,this.sources=zn,this.sourcesContent=ua,this.ignoreList=Kr.ignoreList||Kr.x_google_ignoreList||void 0;const Ua=$e(Nr,pn);this.resolvedSources=zn.map(Ua);const{mappings:ka}=Kr;if(typeof ka=="string")this._encoded=ka,this._decoded=void 0;else if(Array.isArray(ka))this._encoded=void 0,this._decoded=Ze(ka,Er);else throw Kr.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(Kr)}`);this._decodedMemo=dr(),this._bySources=void 0,this._bySourceMemos=void 0}};function xn(Mn){return Mn}function Bn(Mn){var Nr,Er;return(Er=(Nr=Mn)._encoded)!=null?Er:Nr._encoded=(0,Ne.encode)(Mn._decoded)}function Fn(Mn){var Nr;return(Nr=Mn)._decoded||(Nr._decoded=(0,Ne.decode)(Mn._encoded))}function Ln(Mn,Nr,Er){const Kr=Fn(Mn);if(Nr>=Kr.length)return null;const Sr=Kr[Nr],la=Ia(Sr,Mn._decodedMemo,Nr,Er,Qn);return la===-1?null:Sr[la]}function Yn(Mn,Nr){let{line:Er,column:Kr,bias:Sr}=Nr;if(Er--,Er<0)throw new Error(Sn);if(Kr<0)throw new Error(On);const la=Fn(Mn);if(Er>=la.length)return sa(null,null,null,null);const Fa=la[Er],pn=Ia(Fa,Mn._decodedMemo,Er,Kr,Sr||Qn);if(pn===-1)return sa(null,null,null,null);const zn=Fa[pn];if(zn.length===1)return sa(null,null,null,null);const{names:ua,resolvedSources:Ua}=Mn;return sa(Ua[zn[ze]],zn[We]+1,zn[Je],zn.length===5?ua[zn[Xe]]:null)}function Ea(Mn,Nr){const{source:Er,line:Kr,column:Sr,bias:la}=Nr;return Ja(Mn,Er,Kr,Sr,la||Qn,!1)}function Za(Mn,Nr){const{source:Er,line:Kr,column:Sr,bias:la}=Nr;return Ja(Mn,Er,Kr,Sr,la||dn,!0)}function Ga(Mn,Nr){const Er=Fn(Mn),{names:Kr,resolvedSources:Sr}=Mn;for(let la=0;la<Er.length;la++){const Fa=Er[la];for(let pn=0;pn<Fa.length;pn++){const zn=Fa[pn],ua=la+1,Ua=zn[0];let ka=null,os=null,Ba=null,Na=null;zn.length!==1&&(ka=Sr[zn[1]],os=zn[2]+1,Ba=zn[3]),zn.length===5&&(Na=Kr[zn[4]]),Nr({generatedLine:ua,generatedColumn:Ua,source:ka,originalLine:os,originalColumn:Ba,name:Na})}}}function Gr(Mn,Nr){const{sources:Er,resolvedSources:Kr}=Mn;let Sr=Er.indexOf(Nr);return Sr===-1&&(Sr=Kr.indexOf(Nr)),Sr}function Xr(Mn,Nr){const{sourcesContent:Er}=Mn;if(Er==null)return null;const Kr=Gr(Mn,Nr);return Kr===-1?null:Er[Kr]}function wn(Mn,Nr){const{ignoreList:Er}=Mn;if(Er==null)return!1;const Kr=Gr(Mn,Nr);return Kr===-1?!1:Er.includes(Kr)}function Yr(Mn,Nr){const Er=new vn(Cn(Mn,[]),Nr);return Er._decoded=Mn.mappings,Er}function Tr(Mn){return Cn(Mn,Fn(Mn))}function Vr(Mn){return Cn(Mn,Bn(Mn))}function Cn(Mn,Nr){return{version:Mn.version,file:Mn.file,names:Mn.names,sourceRoot:Mn.sourceRoot,sources:Mn.sources,sourcesContent:Mn.sourcesContent,mappings:Nr,ignoreList:Mn.ignoreList||Mn.x_google_ignoreList}}function sa(Mn,Nr,Er,Kr){return{source:Mn,line:Nr,column:Er,name:Kr}}function xa(Mn,Nr){return{line:Mn,column:Nr}}function Ia(Mn,Nr,Er,Kr,Sr){let la=Cr(Mn,Kr,Nr,Er);return wt?la=(Sr===dn?Wt:Ft)(Mn,Kr,la):Sr===dn&&la++,la===-1||la===Mn.length?-1:la}function ia(Mn,Nr,Er,Kr,Sr){let la=Ia(Mn,Nr,Er,Kr,Qn);if(!wt&&Sr===dn&&la++,la===-1||la===Mn.length)return[];const Fa=wt?Kr:Mn[la][Fe];wt||(la=Ft(Mn,Fa,la));const pn=Wt(Mn,Fa,la),zn=[];for(;la<=pn;la++){const ua=Mn[la];zn.push(xa(ua[Ke]+1,ua[et]))}return zn}function Ja(Mn,Nr,Er,Kr,Sr,la){var Fa,pn;if(Er--,Er<0)throw new Error(Sn);if(Kr<0)throw new Error(On);const{sources:zn,resolvedSources:ua}=Mn;let Ua=zn.indexOf(Nr);if(Ua===-1&&(Ua=ua.indexOf(Nr)),Ua===-1)return la?[]:xa(null,null);const ka=(Fa=Mn)._bySourceMemos||(Fa._bySourceMemos=zn.map(dr)),Ba=((pn=Mn)._bySources||(pn._bySources=dt(Fn(Mn),ka)))[Ua][Er];if(Ba==null)return la?[]:xa(null,null);const Na=ka[Ua];if(la)return ia(Ba,Na,Er,Kr,Sr);const ca=Ia(Ba,Na,Er,Kr,Sr);if(ca===-1)return xa(null,null);const Ca=Ba[ca];return xa(Ca[Ke]+1,Ca[et])}}))})(traceMapping_umd$1)),traceMapping_umd$1.exports}var genMapping_umd=genMapping_umd$1.exports,hasRequiredGenMapping_umd;function requireGenMapping_umd(){return hasRequiredGenMapping_umd||(hasRequiredGenMapping_umd=1,(function(ee,Y){(function(te,ne){ne(ee,requireSourcemapCodec_umd(),requireTraceMapping_umd()),ee.exports=ae(ee);function ae(le){return"default"in le.exports?le.exports.default:le.exports}})(genMapping_umd,(function(te,ne,ae){var le=Object.create,ce=Object.defineProperty,ue=Object.getOwnPropertyDescriptor,fe=Object.getOwnPropertyNames,ge=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty,ve=(xn,Bn)=>function(){return Bn||(0,xn[fe(xn)[0]])((Bn={exports:{}}).exports,Bn),Bn.exports},be=(xn,Bn)=>{for(var Fn in Bn)ce(xn,Fn,{get:Bn[Fn],enumerable:!0})},Ee=(xn,Bn,Fn,Ln)=>{if(Bn&&typeof Bn=="object"||typeof Bn=="function")for(let Yn of fe(Bn))!ye.call(xn,Yn)&&Yn!==Fn&&ce(xn,Yn,{get:()=>Bn[Yn],enumerable:!(Ln=ue(Bn,Yn))||Ln.enumerable});return xn},Te=(xn,Bn,Fn)=>(Fn=xn!=null?le(ge(xn)):{},Ee(!xn||!xn.__esModule?ce(Fn,"default",{value:xn,enumerable:!0}):Fn,xn)),Ae=xn=>Ee(ce({},"__esModule",{value:!0}),xn),Ie=ve({"umd:@jridgewell/sourcemap-codec"(xn,Bn){Bn.exports=ne}}),Oe=ve({"umd:@jridgewell/trace-mapping"(xn,Bn){Bn.exports=ae}}),De={};be(De,{GenMapping:()=>st,addMapping:()=>dt,addSegment:()=>Ye,allMappings:()=>Mr,fromMap:()=>qr,maybeAddMapping:()=>vt,maybeAddSegment:()=>wt,setIgnore:()=>Ft,setSourceContent:()=>Wt,toDecodedMap:()=>dr,toEncodedMap:()=>Cr}),te.exports=Ae(De);var Ne=class{constructor(){this._indexes={__proto__:null},this.array=[]}};function Me(xn){return xn}function Ve(xn,Bn){return xn._indexes[Bn]}function $e(xn,Bn){const Fn=Ve(xn,Bn);if(Fn!==void 0)return Fn;const{array:Ln,_indexes:Yn}=xn,Ea=Ln.push(Bn);return Yn[Bn]=Ea-1}function Fe(xn,Bn){const Fn=Ve(xn,Bn);if(Fn===void 0)return;const{array:Ln,_indexes:Yn}=xn;for(let Ea=Fn+1;Ea<Ln.length;Ea++){const Za=Ln[Ea];Ln[Ea-1]=Za,Yn[Za]--}Yn[Bn]=void 0,Ln.pop()}var ze=Te(Ie()),We=Te(Oe()),Je=0,Xe=1,Ke=2,et=3,Ze=4,Mt=-1,st=class{constructor({file:xn,sourceRoot:Bn}={}){this._names=new Ne,this._sources=new Ne,this._sourcesContent=[],this._mappings=[],this.file=xn,this.sourceRoot=Bn,this._ignoreList=new Ne}};function it(xn){return xn}function Ye(xn,Bn,Fn,Ln,Yn,Ea,Za,Ga){return Dr(!1,xn,Bn,Fn,Ln,Yn,Ea,Za,Ga)}function dt(xn,Bn){return vn(!1,xn,Bn)}var wt=(xn,Bn,Fn,Ln,Yn,Ea,Za,Ga)=>Dr(!0,xn,Bn,Fn,Ln,Yn,Ea,Za,Ga),vt=(xn,Bn)=>vn(!0,xn,Bn);function Wt(xn,Bn,Fn){const{_sources:Ln,_sourcesContent:Yn}=xn,Ea=$e(Ln,Bn);Yn[Ea]=Fn}function Ft(xn,Bn,Fn=!0){const{_sources:Ln,_sourcesContent:Yn,_ignoreList:Ea}=xn,Za=$e(Ln,Bn);Za===Yn.length&&(Yn[Za]=null),Fn?$e(Ea,Za):Fe(Ea,Za)}function dr(xn){const{_mappings:Bn,_sources:Fn,_sourcesContent:Ln,_names:Yn,_ignoreList:Ea}=xn;return Sn(Bn),{version:3,file:xn.file||void 0,names:Yn.array,sourceRoot:xn.sourceRoot||void 0,sources:Fn.array,sourcesContent:Ln,mappings:Bn,ignoreList:Ea.array}}function Cr(xn){const Bn=dr(xn);return Object.assign({},Bn,{mappings:(0,ze.encode)(Bn.mappings)})}function qr(xn){const Bn=new We.TraceMap(xn),Fn=new st({file:Bn.file,sourceRoot:Bn.sourceRoot});return On(Fn._names,Bn.names),On(Fn._sources,Bn.sources),Fn._sourcesContent=Bn.sourcesContent||Bn.sources.map(()=>null),Fn._mappings=(0,We.decodedMappings)(Bn),Bn.ignoreList&&On(Fn._ignoreList,Bn.ignoreList),Fn}function Mr(xn){const Bn=[],{_mappings:Fn,_sources:Ln,_names:Yn}=xn;for(let Ea=0;Ea<Fn.length;Ea++){const Za=Fn[Ea];for(let Ga=0;Ga<Za.length;Ga++){const Gr=Za[Ga],Xr={line:Ea+1,column:Gr[Je]};let wn,Yr,Tr;Gr.length!==1&&(wn=Ln.array[Gr[Xe]],Yr={line:Gr[Ke]+1,column:Gr[et]},Gr.length===5&&(Tr=Yn.array[Gr[Ze]])),Bn.push({generated:Xr,source:wn,original:Yr,name:Tr})}}return Bn}function Dr(xn,Bn,Fn,Ln,Yn,Ea,Za,Ga,Gr){const{_mappings:Xr,_sources:wn,_sourcesContent:Yr,_names:Tr}=Bn,Vr=jr(Xr,Fn),Cn=Pr(Vr,Ln);if(!Yn)return xn&&dn(Vr,Cn)?void 0:Fr(Vr,Cn,[Ln]);const sa=$e(wn,Yn),xa=Ga?$e(Tr,Ga):Mt;if(sa===Yr.length&&(Yr[sa]=Gr??null),!(xn&&Qn(Vr,Cn,sa,Ea,Za,xa)))return Fr(Vr,Cn,Ga?[Ln,sa,Ea,Za,xa]:[Ln,sa,Ea,Za])}function jr(xn,Bn){for(let Fn=xn.length;Fn<=Bn;Fn++)xn[Fn]=[];return xn[Bn]}function Pr(xn,Bn){let Fn=xn.length;for(let Ln=Fn-1;Ln>=0;Fn=Ln--){const Yn=xn[Ln];if(Bn>=Yn[Je])break}return Fn}function Fr(xn,Bn,Fn){for(let Ln=xn.length;Ln>Bn;Ln--)xn[Ln]=xn[Ln-1];xn[Bn]=Fn}function Sn(xn){const{length:Bn}=xn;let Fn=Bn;for(let Ln=Fn-1;Ln>=0&&!(xn[Ln].length>0);Fn=Ln,Ln--);Fn<Bn&&(xn.length=Fn)}function On(xn,Bn){for(let Fn=0;Fn<Bn.length;Fn++)$e(xn,Bn[Fn])}function dn(xn,Bn){return Bn===0?!0:xn[Bn-1].length===1}function Qn(xn,Bn,Fn,Ln,Yn,Ea){if(Bn===0)return!1;const Za=xn[Bn-1];return Za.length===1?!1:Fn===Za[Xe]&&Ln===Za[Ke]&&Yn===Za[et]&&Ea===(Za.length===5?Za[Ze]:Mt)}function vn(xn,Bn,Fn){const{generated:Ln,source:Yn,original:Ea,name:Za,content:Ga}=Fn;return Yn?Dr(xn,Bn,Ln.line-1,Ln.column,Yn,Ea.line-1,Ea.column,Za,Ga):Dr(xn,Bn,Ln.line-1,Ln.column,null,null,null,null,null)}}))})(genMapping_umd$1)),genMapping_umd$1.exports}var hasRequiredSourceMap;function requireSourceMap(){if(hasRequiredSourceMap)return sourceMap;hasRequiredSourceMap=1,Object.defineProperty(sourceMap,"__esModule",{value:!0}),sourceMap.default=void 0;var ee=requireGenMapping_umd(),Y=requireTraceMapping_umd();class te{constructor(ae,le){var ce;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=null;const ue=this._map=new ee.GenMapping({sourceRoot:ae.sourceRoot});if(this._sourceFileName=(ce=ae.sourceFileName)==null?void 0:ce.replace(/\\/g,"/"),this._rawMappings=void 0,ae.inputSourceMap){this._inputMap=new Y.TraceMap(ae.inputSourceMap);const ge=this._inputMap.resolvedSources;if(ge.length)for(let ye=0;ye<ge.length;ye++){var fe;(0,ee.setSourceContent)(ue,ge[ye],(fe=this._inputMap.sourcesContent)==null?void 0:fe[ye])}}if(typeof le=="string"&&!ae.inputSourceMap)(0,ee.setSourceContent)(ue,this._sourceFileName,le);else if(typeof le=="object")for(const ge of Object.keys(le))(0,ee.setSourceContent)(ue,ge.replace(/\\/g,"/"),le[ge])}get(){return(0,ee.toEncodedMap)(this._map)}getDecoded(){return(0,ee.toDecodedMap)(this._map)}getRawMappings(){return this._rawMappings||(this._rawMappings=(0,ee.allMappings)(this._map))}mark(ae,le,ce,ue,fe,ge){var ye;this._rawMappings=void 0;let ve;if(le!=null)if(this._inputMap){if(ve=(0,Y.originalPositionFor)(this._inputMap,{line:le,column:ce}),!ve.name&&fe){const be=(0,Y.originalPositionFor)(this._inputMap,fe);be.name&&(ue=be.name)}}else ve={name:null,source:ge?.replace(/\\/g,"/")||this._sourceFileName,line:le,column:ce};(0,ee.maybeAddMapping)(this._map,{name:ue,generated:ae,source:(ye=ve)==null?void 0:ye.source,original:ve})}}return sourceMap.default=te,sourceMap}var printer={},buffer={},hasRequiredBuffer;function requireBuffer(){if(hasRequiredBuffer)return buffer;hasRequiredBuffer=1,Object.defineProperty(buffer,"__esModule",{value:!0}),buffer.default=void 0;class ee{constructor(te,ne){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=te,this._indentChar=ne;for(let ae=0;ae<64;ae++)this._fastIndentations.push(ne.repeat(ae));this._allocQueue()}_allocQueue(){const te=this._queue;for(let ne=0;ne<16;ne++)te.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})}_pushQueue(te,ne,ae,le,ce){const ue=this._queueCursor;ue===this._queue.length&&this._allocQueue();const fe=this._queue[ue];fe.char=te,fe.repeat=ne,fe.line=ae,fe.column=le,fe.filename=ce,this._queueCursor++}_popQueue(){if(this._queueCursor===0)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]}get(){this._flush();const te=this._map,ne={code:(this._buf+this._str).trimRight(),decodedMap:te?.getDecoded(),get __mergedMap(){return this.map},get map(){const ae=te?te.get():null;return ne.map=ae,ae},set map(ae){Object.defineProperty(ne,"map",{value:ae,writable:!0})},get rawMappings(){const ae=te?.getRawMappings();return ne.rawMappings=ae,ae},set rawMappings(ae){Object.defineProperty(ne,"rawMappings",{value:ae,writable:!0})}};return ne}append(te,ne){this._flush(),this._append(te,this._sourcePosition,ne)}appendChar(te){this._flush(),this._appendChar(te,1,this._sourcePosition)}queue(te){if(te===10)for(;this._queueCursor!==0;){const ae=this._queue[this._queueCursor-1].char;if(ae!==32&&ae!==9)break;this._queueCursor--}const ne=this._sourcePosition;this._pushQueue(te,1,ne.line,ne.column,ne.filename)}queueIndentation(te){te!==0&&this._pushQueue(-1,te,void 0,void 0,void 0)}_flush(){const te=this._queueCursor,ne=this._queue;for(let ae=0;ae<te;ae++){const le=ne[ae];this._appendChar(le.char,le.repeat,le)}this._queueCursor=0}_appendChar(te,ne,ae){if(this._last=te,te===-1){const le=this._fastIndentations[ne];le!==void 0?this._str+=le:this._str+=ne>1?this._indentChar.repeat(ne):this._indentChar}else this._str+=ne>1?String.fromCharCode(te).repeat(ne):String.fromCharCode(te);te!==10?(this._mark(ae.line,ae.column,ae.identifierName,ae.identifierNamePos,ae.filename),this._position.column+=ne):(this._position.line++,this._position.column=0),this._canMarkIdName&&(ae.identifierName=void 0,ae.identifierNamePos=void 0)}_append(te,ne,ae){const le=te.length,ce=this._position;if(this._last=te.charCodeAt(le-1),++this._appendCount>4096?(+this._str,this._buf+=this._str,this._str=te,this._appendCount=0):this._str+=te,!ae&&!this._map){ce.column+=le;return}const{column:ue,identifierName:fe,identifierNamePos:ge,filename:ye}=ne;let ve=ne.line;(fe!=null||ge!=null)&&this._canMarkIdName&&(ne.identifierName=void 0,ne.identifierNamePos=void 0);let be=te.indexOf(` `),Ee=0;for(be!==0&&this._mark(ve,ue,fe,ge,ye);be!==-1;)ce.line++,ce.column=0,Ee=be+1,Ee<le&&ve!==void 0&&this._mark(++ve,0,void 0,void 0,ye),be=te.indexOf(` `,Ee);ce.column+=le-Ee}_mark(te,ne,ae,le,ce){var ue;(ue=this._map)==null||ue.mark(this._position,te,ne,ae,le,ce)}removeTrailingNewline(){const te=this._queueCursor;te!==0&&this._queue[te-1].char===10&&this._queueCursor--}removeLastSemicolon(){const te=this._queueCursor;te!==0&&this._queue[te-1].char===59&&this._queueCursor--}getLastChar(){const te=this._queueCursor;return te!==0?this._queue[te-1].char:this._last}getNewlineCount(){const te=this._queueCursor;let ne=0;if(te===0)return this._last===10?1:0;for(let ae=te-1;ae>=0&&this._queue[ae].char===10;ae--)ne++;return ne===te&&this._last===10?ne+1:ne}endsWithCharAndNewline(){const te=this._queue,ne=this._queueCursor;if(ne!==0)return te[ne-1].char!==10?void 0:ne>1?te[ne-2].char:this._last}hasContent(){return this._queueCursor!==0||!!this._last}exactSource(te,ne){if(!this._map){ne();return}this.source("start",te);const ae=te.identifierName,le=this._sourcePosition;ae&&(this._canMarkIdName=!1,le.identifierName=ae),ne(),ae&&(this._canMarkIdName=!0,le.identifierName=void 0,le.identifierNamePos=void 0),this.source("end",te)}source(te,ne){this._map&&this._normalizePosition(te,ne,0)}sourceWithOffset(te,ne,ae){this._map&&this._normalizePosition(te,ne,ae)}_normalizePosition(te,ne,ae){const le=ne[te],ce=this._sourcePosition;le&&(ce.line=le.line,ce.column=Math.max(le.column+ae,0),ce.filename=ne.filename)}getCurrentColumn(){const te=this._queue,ne=this._queueCursor;let ae=-1,le=0;for(let ce=0;ce<ne;ce++){const ue=te[ce];ue.char===10&&(ae=le),le+=ue.repeat}return ae===-1?this._position.column+le:le-1-ae}getCurrentLine(){let te=0;const ne=this._queue;for(let ae=0;ae<this._queueCursor;ae++)ne[ae].char===10&&te++;return this._position.line+te}}return buffer.default=ee,buffer}var node$1={},whitespace$1={},hasRequiredWhitespace;function requireWhitespace(){if(hasRequiredWhitespace)return whitespace$1;hasRequiredWhitespace=1,Object.defineProperty(whitespace$1,"__esModule",{value:!0}),whitespace$1.nodes=void 0;var ee=requireLib$7();const{FLIPPED_ALIAS_KEYS:Y,isArrayExpression:te,isAssignmentExpression:ne,isBinary:ae,isBlockStatement:le,isCallExpression:ce,isFunction:ue,isIdentifier:fe,isLiteral:ge,isMemberExpression:ye,isObjectExpression:ve,isOptionalCallExpression:be,isOptionalMemberExpression:Ee,isStringLiteral:Te}=ee;function Ae(Me,Ve){return Me&&(ye(Me)||Ee(Me)?(Ae(Me.object,Ve),Me.computed&&Ae(Me.property,Ve)):ae(Me)||ne(Me)?(Ae(Me.left,Ve),Ae(Me.right,Ve)):ce(Me)||be(Me)?(Ve.hasCall=!0,Ae(Me.callee,Ve)):ue(Me)?Ve.hasFunction=!0:fe(Me)&&(Ve.hasHelper=Ve.hasHelper||Me.callee&&Oe(Me.callee))),Ve}function Ie(Me){return Ae(Me,{hasCall:!1,hasFunction:!1,hasHelper:!1})}function Oe(Me){return Me?ye(Me)?Oe(Me.object)||Oe(Me.property):fe(Me)?Me.name==="require"||Me.name.charCodeAt(0)===95:ce(Me)?Oe(Me.callee):ae(Me)||ne(Me)?fe(Me.left)&&Oe(Me.left)||Oe(Me.right):!1:!1}function De(Me){return ge(Me)||ve(Me)||te(Me)||fe(Me)||ye(Me)}const Ne=whitespace$1.nodes={AssignmentExpression(Me){const Ve=Ie(Me.right);return Ve.hasCall&&Ve.hasHelper||Ve.hasFunction?Ve.hasFunction?3:2:0},SwitchCase(Me,Ve){return(Me.consequent.length||Ve.cases[0]===Me?1:0)|(!Me.consequent.length&&Ve.cases[Ve.cases.length-1]===Me?2:0)},LogicalExpression(Me){return ue(Me.left)||ue(Me.right)?2:0},Literal(Me){return Te(Me)&&Me.value==="use strict"?2:0},CallExpression(Me){return ue(Me.callee)||Oe(Me)?3:0},OptionalCallExpression(Me){return ue(Me.callee)?3:0},VariableDeclaration(Me){for(let Ve=0;Ve<Me.declarations.length;Ve++){const $e=Me.declarations[Ve];let Fe=Oe($e.id)&&!De($e.init);if(!Fe&&$e.init){const ze=Ie($e.init);Fe=Oe($e.init)&&ze.hasCall||ze.hasFunction}if(Fe)return 3}return 0},IfStatement(Me){return le(Me.consequent)?3:0}};return Ne.ObjectProperty=Ne.ObjectTypeProperty=Ne.ObjectMethod=function(Me,Ve){return Ve.properties[0]===Me?1:0},Ne.ObjectTypeCallProperty=function(Me,Ve){var $e;return Ve.callProperties[0]===Me&&!(($e=Ve.properties)!=null&&$e.length)?1:0},Ne.ObjectTypeIndexer=function(Me,Ve){var $e,Fe;return Ve.indexers[0]===Me&&!(($e=Ve.properties)!=null&&$e.length)&&!((Fe=Ve.callProperties)!=null&&Fe.length)?1:0},Ne.ObjectTypeInternalSlot=function(Me,Ve){var $e,Fe,ze;return Ve.internalSlots[0]===Me&&!(($e=Ve.properties)!=null&&$e.length)&&!((Fe=Ve.callProperties)!=null&&Fe.length)&&!((ze=Ve.indexers)!=null&&ze.length)?1:0},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([Me,Ve]){[Me].concat(Y[Me]||[]).forEach(function($e){const Fe=Ve?3:0;Ne[$e]=()=>Fe})}),whitespace$1}var parentheses={},hasRequiredParentheses;function requireParentheses(){if(hasRequiredParentheses)return parentheses;hasRequiredParentheses=1,Object.defineProperty(parentheses,"__esModule",{value:!0}),parentheses.AssignmentExpression=qr,parentheses.Binary=Fe,parentheses.BinaryExpression=Ye,parentheses.ClassExpression=vt,parentheses.ArrowFunctionExpression=parentheses.ConditionalExpression=dr,parentheses.DoExpression=$e,parentheses.FunctionExpression=Ft,parentheses.FunctionTypeAnnotation=De,parentheses.Identifier=Dr,parentheses.LogicalExpression=Mr,parentheses.NullableTypeAnnotation=Oe,parentheses.ObjectExpression=Ve,parentheses.OptionalIndexedAccessType=We,parentheses.OptionalCallExpression=parentheses.OptionalMemberExpression=Cr,parentheses.SequenceExpression=dt,parentheses.TSSatisfiesExpression=parentheses.TSAsExpression=Je,parentheses.TSConditionalType=Xe,parentheses.TSConstructorType=parentheses.TSFunctionType=it,parentheses.TSInferType=Ze,parentheses.TSInstantiationExpression=st,parentheses.TSIntersectionType=et,parentheses.UnaryLike=parentheses.TSTypeAssertion=Wt,parentheses.TSTypeOperator=Mt,parentheses.TSUnionType=Ke,parentheses.IntersectionTypeAnnotation=parentheses.UnionTypeAnnotation=ze,parentheses.UpdateExpression=Ne,parentheses.AwaitExpression=parentheses.YieldExpression=wt;var ee=requireLib$7(),Y=requireNode();const{isArrayTypeAnnotation:te,isBinaryExpression:ne,isCallExpression:ae,isForOfStatement:le,isIndexedAccessType:ce,isMemberExpression:ue,isObjectPattern:fe,isOptionalMemberExpression:ge,isYieldExpression:ye,isStatement:ve}=ee,be=new Map([["||",0],["??",0],["|>",0],["&&",1],["|",2],["^",3],["&",4],["==",5],["===",5],["!=",5],["!==",5],["<",6],[">",6],["<=",6],[">=",6],["in",6],["instanceof",6],[">>",7],["<<",7],[">>>",7],["+",8],["-",8],["*",9],["/",9],["%",9],["**",10]]);function Ee(jr,Pr){if(Pr==="BinaryExpression"||Pr==="LogicalExpression")return be.get(jr.operator);if(Pr==="TSAsExpression"||Pr==="TSSatisfiesExpression")return be.get("in")}function Te(jr){return jr==="TSAsExpression"||jr==="TSSatisfiesExpression"||jr==="TSTypeAssertion"}const Ae=(jr,Pr)=>{const Fr=Pr.type;return(Fr==="ClassDeclaration"||Fr==="ClassExpression")&&Pr.superClass===jr},Ie=(jr,Pr)=>{const Fr=Pr.type;return(Fr==="MemberExpression"||Fr==="OptionalMemberExpression")&&Pr.object===jr||(Fr==="CallExpression"||Fr==="OptionalCallExpression"||Fr==="NewExpression")&&Pr.callee===jr||Fr==="TaggedTemplateExpression"&&Pr.tag===jr||Fr==="TSNonNullExpression"};function Oe(jr,Pr){return te(Pr)}function De(jr,Pr,Fr){const Sn=Pr.type;return Sn==="UnionTypeAnnotation"||Sn==="IntersectionTypeAnnotation"||Sn==="ArrayTypeAnnotation"||!!(Fr&Y.TokenContext.arrowFlowReturnType)}function Ne(jr,Pr){return Ie(jr,Pr)||Ae(jr,Pr)}function Me(jr){return!!(jr&(Y.TokenContext.expressionStatement|Y.TokenContext.arrowBody))}function Ve(jr,Pr,Fr){return Me(Fr)}function $e(jr,Pr,Fr){return!jr.async&&!!(Fr&Y.TokenContext.expressionStatement)}function Fe(jr,Pr){const Fr=Pr.type;if(jr.type==="BinaryExpression"&&jr.operator==="**"&&Fr==="BinaryExpression"&&Pr.operator==="**")return Pr.left===jr;if(Ae(jr,Pr)||Ie(jr,Pr)||Fr==="UnaryExpression"||Fr==="SpreadElement"||Fr==="AwaitExpression")return!0;const Sn=Ee(Pr,Fr);if(Sn!=null){const On=Ee(jr,jr.type);if(Sn===On&&Fr==="BinaryExpression"&&Pr.right===jr||Sn>On)return!0}}function ze(jr,Pr){const Fr=Pr.type;return Fr==="ArrayTypeAnnotation"||Fr==="NullableTypeAnnotation"||Fr==="IntersectionTypeAnnotation"||Fr==="UnionTypeAnnotation"}function We(jr,Pr){return ce(Pr)&&Pr.objectType===jr}function Je(jr,Pr){return(Pr.type==="AssignmentExpression"||Pr.type==="AssignmentPattern")&&Pr.left===jr||Pr.type==="BinaryExpression"&&(Pr.operator==="|"||Pr.operator==="&")&&jr===Pr.left?!0:Fe(jr,Pr)}function Xe(jr,Pr){const Fr=Pr.type;return Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSOptionalType"||Fr==="TSTypeOperator"||Fr==="TSTypeParameter"||(Fr==="TSIntersectionType"||Fr==="TSUnionType")&&Pr.types[0]===jr||Fr==="TSConditionalType"&&(Pr.checkType===jr||Pr.extendsType===jr)}function Ke(jr,Pr){const Fr=Pr.type;return Fr==="TSIntersectionType"||Fr==="TSTypeOperator"||Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSOptionalType"}function et(jr,Pr){const Fr=Pr.type;return Fr==="TSTypeOperator"||Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSOptionalType"}function Ze(jr,Pr){const Fr=Pr.type;return!!(Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSOptionalType"||jr.typeParameter.constraint&&(Fr==="TSIntersectionType"||Fr==="TSUnionType")&&Pr.types[0]===jr)}function Mt(jr,Pr){const Fr=Pr.type;return Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSOptionalType"}function st(jr,Pr){const Fr=Pr.type;return(Fr==="CallExpression"||Fr==="OptionalCallExpression"||Fr==="NewExpression"||Fr==="TSInstantiationExpression")&&!!Pr.typeParameters}function it(jr,Pr){const Fr=Pr.type;return Fr==="TSIntersectionType"||Fr==="TSUnionType"||Fr==="TSTypeOperator"||Fr==="TSOptionalType"||Fr==="TSArrayType"||Fr==="TSIndexedAccessType"&&Pr.objectType===jr||Fr==="TSConditionalType"&&(Pr.checkType===jr||Pr.extendsType===jr)}function Ye(jr,Pr,Fr){return jr.operator==="in"&&!!(Fr&Y.TokenContext.forInOrInitHeadAccumulate)}function dt(jr,Pr){const Fr=Pr.type;return Fr==="SequenceExpression"||Fr==="ParenthesizedExpression"||Fr==="MemberExpression"&&Pr.property===jr||Fr==="OptionalMemberExpression"&&Pr.property===jr||Fr==="TemplateLiteral"?!1:Fr==="ClassDeclaration"?!0:Fr==="ForOfStatement"?Pr.right===jr:Fr==="ExportDefaultDeclaration"?!0:!ve(Pr)}function wt(jr,Pr){const Fr=Pr.type;return Fr==="BinaryExpression"||Fr==="LogicalExpression"||Fr==="UnaryExpression"||Fr==="SpreadElement"||Ie(jr,Pr)||Fr==="AwaitExpression"&&ye(jr)||Fr==="ConditionalExpression"&&jr===Pr.test||Ae(jr,Pr)||Te(Fr)}function vt(jr,Pr,Fr){return!!(Fr&(Y.TokenContext.expressionStatement|Y.TokenContext.exportDefault))}function Wt(jr,Pr){return Ie(jr,Pr)||ne(Pr)&&Pr.operator==="**"&&Pr.left===jr||Ae(jr,Pr)}function Ft(jr,Pr,Fr){return!!(Fr&(Y.TokenContext.expressionStatement|Y.TokenContext.exportDefault))}function dr(jr,Pr){const Fr=Pr.type;return Fr==="UnaryExpression"||Fr==="SpreadElement"||Fr==="BinaryExpression"||Fr==="LogicalExpression"||Fr==="ConditionalExpression"&&Pr.test===jr||Fr==="AwaitExpression"||Te(Fr)?!0:Wt(jr,Pr)}function Cr(jr,Pr){return ae(Pr)&&Pr.callee===jr||ue(Pr)&&Pr.object===jr}function qr(jr,Pr,Fr){return Me(Fr)&&fe(jr.left)?!0:dr(jr,Pr)}function Mr(jr,Pr){const Fr=Pr.type;if(Te(Fr))return!0;if(Fr!=="LogicalExpression")return!1;switch(jr.operator){case"||":return Pr.operator==="??"||Pr.operator==="&&";case"&&":return Pr.operator==="??";case"??":return Pr.operator!=="??"}}function Dr(jr,Pr,Fr,Sn){var On;const dn=Pr.type;if((On=jr.extra)!=null&&On.parenthesized&&dn==="AssignmentExpression"&&Pr.left===jr){const Qn=Pr.right.type;if((Qn==="FunctionExpression"||Qn==="ClassExpression")&&Pr.right.id==null)return!0}return Sn&&Sn(jr)!==jr.name?!1:jr.name==="let"?(ue(Pr,{object:jr,computed:!0})||ge(Pr,{object:jr,computed:!0,optional:!1}))&&Fr&(Y.TokenContext.expressionStatement|Y.TokenContext.forInitHead|Y.TokenContext.forInHead)?!0:!!(Fr&Y.TokenContext.forOfHead):jr.name==="async"&&le(Pr,{left:jr,await:!1})}return parentheses}var hasRequiredNode;function requireNode(){if(hasRequiredNode)return node$1;hasRequiredNode=1,Object.defineProperty(node$1,"__esModule",{value:!0}),node$1.TokenContext=void 0,node$1.isLastChild=Me,node$1.needsParens=De,node$1.needsWhitespace=Ae,node$1.needsWhitespaceAfter=Oe,node$1.needsWhitespaceBefore=Ie;var ee=requireWhitespace(),Y=requireParentheses(),te=requireLib$7();const{FLIPPED_ALIAS_KEYS:ne,VISITOR_KEYS:ae,isCallExpression:le,isDecorator:ce,isExpressionStatement:ue,isMemberExpression:fe,isNewExpression:ge,isParenthesizedExpression:ye}=te;node$1.TokenContext={normal:0,expressionStatement:1,arrowBody:2,exportDefault:4,arrowFlowReturnType:8,forInitHead:16,forInHead:32,forOfHead:64,forInOrInitHeadAccumulate:128,forInOrInitHeadAccumulatePassThroughMask:128};function ve(Ve){const $e=new Map;function Fe(ze,We){const Je=$e.get(ze);$e.set(ze,Je?function(Xe,Ke,et,Ze){var Mt;return(Mt=Je(Xe,Ke,et,Ze))!=null?Mt:We(Xe,Ke,et,Ze)}:We)}for(const ze of Object.keys(Ve)){const We=ne[ze];if(We)for(const Je of We)Fe(Je,Ve[ze]);else Fe(ze,Ve[ze])}return $e}const be=ve(Y),Ee=ve(ee.nodes);function Te(Ve){return le(Ve)?!0:fe(Ve)&&Te(Ve.object)}function Ae(Ve,$e,Fe){var ze;if(!Ve)return!1;ue(Ve)&&(Ve=Ve.expression);const We=(ze=Ee.get(Ve.type))==null?void 0:ze(Ve,$e);return typeof We=="number"?(We&Fe)!==0:!1}function Ie(Ve,$e){return Ae(Ve,$e,1)}function Oe(Ve,$e){return Ae(Ve,$e,2)}function De(Ve,$e,Fe,ze){var We;return $e?ge($e)&&$e.callee===Ve&&Te(Ve)?!0:ce($e)?!Ne(Ve)&&!(le(Ve)&&Ne(Ve.callee))&&!ye(Ve):((We=be.get(Ve.type))==null?void 0:We(Ve,$e,Fe,ze))||!1:!1}function Ne(Ve){switch(Ve.type){case"Identifier":return!0;case"MemberExpression":return!Ve.computed&&Ve.property.type==="Identifier"&&Ne(Ve.object);default:return!1}}function Me(Ve,$e){const Fe=ae[Ve.type];for(let ze=Fe.length-1;ze>=0;ze--){const We=Ve[Fe[ze]];if(We===$e)return!0;if(Array.isArray(We)){let Je=We.length-1;for(;Je>=0&&We[Je]===null;)Je--;return Je>=0&&We[Je]===$e}else if(We)return!1}return!1}return node$1}var tokenMap={},hasRequiredTokenMap;function requireTokenMap(){if(hasRequiredTokenMap)return tokenMap;hasRequiredTokenMap=1,Object.defineProperty(tokenMap,"__esModule",{value:!0}),tokenMap.TokenMap=void 0;var ee=requireLib$7();const{traverseFast:Y,VISITOR_KEYS:te}=ee;class ne{constructor(ce,ue,fe){this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=ue,this._source=fe,Y(ce,ge=>{const ye=this._getTokensIndexesOfNode(ge);ye.length>0&&this._nodesToTokenIndexes.set(ge,ye)}),this._tokensCache.clear()}has(ce){return this._nodesToTokenIndexes.has(ce)}getIndexes(ce){return this._nodesToTokenIndexes.get(ce)}find(ce,ue){const fe=this._nodesToTokenIndexes.get(ce);if(fe)for(let ge=0;ge<fe.length;ge++){const ye=fe[ge],ve=this._tokens[ye];if(ue(ve,ye))return ve}return null}findLastIndex(ce,ue){const fe=this._nodesToTokenIndexes.get(ce);if(fe)for(let ge=fe.length-1;ge>=0;ge--){const ye=fe[ge],ve=this._tokens[ye];if(ue(ve,ye))return ye}return-1}findMatching(ce,ue,fe=0){const ge=this._nodesToTokenIndexes.get(ce);if(ge){let ye=0;const ve=fe;if(ve>1){const be=this._nodesOccurrencesCountCache.get(ce);be&&be.test===ue&&be.count<ve&&(ye=be.i+1,fe-=be.count+1)}for(;ye<ge.length;ye++){const be=this._tokens[ge[ye]];if(this.matchesOriginal(be,ue)){if(fe===0)return ve>0&&this._nodesOccurrencesCountCache.set(ce,{test:ue,count:ve,i:ye}),be;fe--}}}return null}matchesOriginal(ce,ue){return ce.end-ce.start!==ue.length?!1:ce.value!=null?ce.value===ue:this._source.startsWith(ue,ce.start)}startMatches(ce,ue){const fe=this._nodesToTokenIndexes.get(ce);if(!fe)return!1;const ge=this._tokens[fe[0]];return ge.start!==ce.start?!1:this.matchesOriginal(ge,ue)}endMatches(ce,ue){const fe=this._nodesToTokenIndexes.get(ce);if(!fe)return!1;const ge=this._tokens[fe[fe.length-1]];return ge.end!==ce.end?!1:this.matchesOriginal(ge,ue)}_getTokensIndexesOfNode(ce){if(ce.start==null||ce.end==null)return[];const{first:ue,last:fe}=this._findTokensOfNode(ce,0,this._tokens.length-1);let ge=ue;const ye=ae(ce);(ce.type==="ExportNamedDeclaration"||ce.type==="ExportDefaultDeclaration")&&ce.declaration&&ce.declaration.type==="ClassDeclaration"&&ye.next();const ve=[];for(const be of ye){if(be==null||be.start==null||be.end==null)continue;const Ee=this._findTokensOfNode(be,ge,fe),Te=Ee.first;for(let Ae=ge;Ae<Te;Ae++)ve.push(Ae);ge=Ee.last+1}for(let be=ge;be<=fe;be++)ve.push(be);return ve}_findTokensOfNode(ce,ue,fe){const ge=this._tokensCache.get(ce);if(ge)return ge;const ye=this._findFirstTokenOfNode(ce.start,ue,fe),ve=this._findLastTokenOfNode(ce.end,ye,fe);return this._tokensCache.set(ce,{first:ye,last:ve}),{first:ye,last:ve}}_findFirstTokenOfNode(ce,ue,fe){for(;ue<=fe;){const ge=fe+ue>>1;if(ce<this._tokens[ge].start)fe=ge-1;else if(ce>this._tokens[ge].start)ue=ge+1;else return ge}return ue}_findLastTokenOfNode(ce,ue,fe){for(;ue<=fe;){const ge=fe+ue>>1;if(ce<this._tokens[ge].end)fe=ge-1;else if(ce>this._tokens[ge].end)ue=ge+1;else return ge}return fe}}tokenMap.TokenMap=ne;function*ae(le){if(le.type==="TemplateLiteral"){yield le.quasis[0];for(let ue=1;ue<le.quasis.length;ue++)yield le.expressions[ue-1],yield le.quasis[ue];return}const ce=te[le.type];for(const ue of ce){const fe=le[ue];fe&&(Array.isArray(fe)?yield*fe:yield fe)}}return tokenMap}var generators={},templateLiterals={},hasRequiredTemplateLiterals;function requireTemplateLiterals(){if(hasRequiredTemplateLiterals)return templateLiterals;hasRequiredTemplateLiterals=1,Object.defineProperty(templateLiterals,"__esModule",{value:!0}),templateLiterals.TaggedTemplateExpression=ee,templateLiterals.TemplateElement=Y,templateLiterals.TemplateLiteral=ne,templateLiterals._printTemplate=te;function ee(ae){this.print(ae.tag),this.print(ae.typeParameters),this.print(ae.quasi)}function Y(){throw new Error("TemplateElement printing is handled in TemplateLiteral")}function te(ae,le){const ce=ae.quasis;let ue="`";for(let fe=0;fe<ce.length-1;fe++)if(ue+=ce[fe].value.raw,this.token(ue+"${",!0),this.print(le[fe]),ue="}",this.tokenMap){const ge=this.tokenMap.findMatching(ae,"}",fe);ge&&this._catchUpTo(ge.loc.start)}ue+=ce[ce.length-1].value.raw,this.token(ue+"`",!0)}function ne(ae){this._printTemplate(ae,ae.expressions)}return templateLiterals}var expressions={},hasRequiredExpressions;function requireExpressions(){if(hasRequiredExpressions)return expressions;hasRequiredExpressions=1,Object.defineProperty(expressions,"__esModule",{value:!0}),expressions.LogicalExpression=expressions.BinaryExpression=expressions.AssignmentExpression=Xe,expressions.AssignmentPattern=Je,expressions.AwaitExpression=$e,expressions.BindExpression=Ke,expressions.CallExpression=Me,expressions.ConditionalExpression=ve,expressions.Decorator=Oe,expressions.DoExpression=fe,expressions.EmptyStatement=ze,expressions.ExpressionStatement=We,expressions.Import=Ve,expressions.MemberExpression=et,expressions.MetaProperty=Ze,expressions.ModuleExpression=it,expressions.NewExpression=be,expressions.OptionalCallExpression=Ne,expressions.OptionalMemberExpression=De,expressions.ParenthesizedExpression=ge,expressions.PrivateName=Mt,expressions.SequenceExpression=Ee,expressions.Super=Ae,expressions.ThisExpression=Te,expressions.UnaryExpression=ue,expressions.UpdateExpression=ye,expressions.V8IntrinsicIdentifier=st,expressions.YieldExpression=Fe,expressions._shouldPrintDecoratorsBeforeExport=Ie;var ee=requireLib$7(),Y=requireNode();const{isCallExpression:te,isLiteral:ne,isMemberExpression:ae,isNewExpression:le,isPattern:ce}=ee;function ue(Ye){const{operator:dt}=Ye;dt==="void"||dt==="delete"||dt==="typeof"||dt==="throw"?(this.word(dt),this.space()):this.token(dt),this.print(Ye.argument)}function fe(Ye){Ye.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(Ye.body)}function ge(Ye){this.tokenChar(40);const dt=this.enterDelimited();this.print(Ye.expression),dt(),this.rightParens(Ye)}function ye(Ye){Ye.prefix?(this.token(Ye.operator),this.print(Ye.argument)):(this.print(Ye.argument,!0),this.token(Ye.operator))}function ve(Ye){this.print(Ye.test),this.space(),this.tokenChar(63),this.space(),this.print(Ye.consequent),this.space(),this.tokenChar(58),this.space(),this.print(Ye.alternate)}function be(Ye,dt){if(this.word("new"),this.space(),this.print(Ye.callee),this.format.minified&&Ye.arguments.length===0&&!Ye.optional&&!te(dt,{callee:Ye})&&!ae(dt)&&!le(dt)||(this.print(Ye.typeArguments),this.print(Ye.typeParameters),Ye.optional&&this.token("?."),Ye.arguments.length===0&&this.tokenMap&&!this.tokenMap.endMatches(Ye,")")))return;this.tokenChar(40);const wt=this.enterDelimited();this.printList(Ye.arguments,this.shouldPrintTrailingComma(")")),wt(),this.rightParens(Ye)}function Ee(Ye){this.printList(Ye.expressions)}function Te(){this.word("this")}function Ae(){this.word("super")}function Ie(Ye){return typeof this.format.decoratorsBeforeExport=="boolean"?this.format.decoratorsBeforeExport:typeof Ye.start=="number"&&Ye.start===Ye.declaration.start}function Oe(Ye){this.tokenChar(64),this.print(Ye.expression),this.newline()}function De(Ye){let{computed:dt}=Ye;const{optional:wt,property:vt}=Ye;if(this.print(Ye.object),!dt&&ae(vt))throw new TypeError("Got a MemberExpression for MemberExpression property");ne(vt)&&typeof vt.value=="number"&&(dt=!0),wt&&this.token("?."),dt?(this.tokenChar(91),this.print(vt),this.tokenChar(93)):(wt||this.tokenChar(46),this.print(vt))}function Ne(Ye){this.print(Ye.callee),this.print(Ye.typeParameters),Ye.optional&&this.token("?."),this.print(Ye.typeArguments),this.tokenChar(40);const dt=this.enterDelimited();this.printList(Ye.arguments),dt(),this.rightParens(Ye)}function Me(Ye){this.print(Ye.callee),this.print(Ye.typeArguments),this.print(Ye.typeParameters),this.tokenChar(40);const dt=this.enterDelimited();this.printList(Ye.arguments,this.shouldPrintTrailingComma(")")),dt(),this.rightParens(Ye)}function Ve(){this.word("import")}function $e(Ye){this.word("await"),this.space(),this.print(Ye.argument)}function Fe(Ye){Ye.delegate?(this.word("yield",!0),this.tokenChar(42),Ye.argument&&(this.space(),this.print(Ye.argument))):Ye.argument?(this.word("yield",!0),this.space(),this.print(Ye.argument)):this.word("yield")}function ze(){this.semicolon(!0)}function We(Ye){this.tokenContext|=Y.TokenContext.expressionStatement,this.print(Ye.expression),this.semicolon()}function Je(Ye){this.print(Ye.left),(Ye.left.type==="Identifier"||ce(Ye.left))&&(Ye.left.optional&&this.tokenChar(63),this.print(Ye.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(Ye.right)}function Xe(Ye){this.print(Ye.left),this.space(),Ye.operator==="in"||Ye.operator==="instanceof"?this.word(Ye.operator):(this.token(Ye.operator),this._endsWithDiv=Ye.operator==="/"),this.space(),this.print(Ye.right)}function Ke(Ye){this.print(Ye.object),this.token("::"),this.print(Ye.callee)}function et(Ye){if(this.print(Ye.object),!Ye.computed&&ae(Ye.property))throw new TypeError("Got a MemberExpression for MemberExpression property");let dt=Ye.computed;if(ne(Ye.property)&&typeof Ye.property.value=="number"&&(dt=!0),dt){const wt=this.enterDelimited();this.tokenChar(91),this.print(Ye.property),this.tokenChar(93),wt()}else this.tokenChar(46),this.print(Ye.property)}function Ze(Ye){this.print(Ye.meta),this.tokenChar(46),this.print(Ye.property)}function Mt(Ye){this.tokenChar(35),this.print(Ye.id)}function st(Ye){this.tokenChar(37),this.word(Ye.name)}function it(Ye){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();const{body:dt}=Ye;(dt.body.length||dt.directives.length)&&this.newline(),this.print(dt),this.dedent(),this.rightBrace(Ye)}return expressions}var statements={},hasRequiredStatements;function requireStatements(){if(hasRequiredStatements)return statements;hasRequiredStatements=1,Object.defineProperty(statements,"__esModule",{value:!0}),statements.BreakStatement=Ee,statements.CatchClause=Ne,statements.ContinueStatement=Te,statements.DebuggerStatement=$e,statements.DoWhileStatement=ve,statements.ForOfStatement=statements.ForInStatement=void 0,statements.ForStatement=fe,statements.IfStatement=ce,statements.LabeledStatement=Oe,statements.ReturnStatement=Ae,statements.SwitchCase=Ve,statements.SwitchStatement=Me,statements.ThrowStatement=Ie,statements.TryStatement=De,statements.VariableDeclaration=Fe,statements.VariableDeclarator=ze,statements.WhileStatement=ge,statements.WithStatement=le;var ee=requireLib$7();const{isFor:Y,isForStatement:te,isIfStatement:ne,isStatement:ae}=ee;function le(We){this.word("with"),this.space(),this.tokenChar(40),this.print(We.object),this.tokenChar(41),this.printBlock(We)}function ce(We){this.word("if"),this.space(),this.tokenChar(40),this.print(We.test),this.tokenChar(41),this.space();const Je=We.alternate&&ne(ue(We.consequent));Je&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(We.consequent),Je&&(this.dedent(),this.newline(),this.tokenChar(125)),We.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(We.alternate))}function ue(We){const{body:Je}=We;return ae(Je)===!1?We:ue(Je)}function fe(We){this.word("for"),this.space(),this.tokenChar(40);{const Je=this.enterForStatementInit();this.print(We.init),Je()}this.tokenChar(59),We.test&&(this.space(),this.print(We.test)),this.token(";",!1,1),We.update&&(this.space(),this.print(We.update)),this.tokenChar(41),this.printBlock(We)}function ge(We){this.word("while"),this.space(),this.tokenChar(40),this.print(We.test),this.tokenChar(41),this.printBlock(We)}function ye(We){this.word("for"),this.space();const Je=We.type==="ForOfStatement";Je&&We.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40);{const Xe=this.enterForXStatementInit(Je);this.print(We.left),Xe?.()}this.space(),this.word(Je?"of":"in"),this.space(),this.print(We.right),this.tokenChar(41),this.printBlock(We)}statements.ForInStatement=ye,statements.ForOfStatement=ye;function ve(We){this.word("do"),this.space(),this.print(We.body),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(We.test),this.tokenChar(41),this.semicolon()}function be(We,Je){Je&&(We.space(),We.printTerminatorless(Je)),We.semicolon()}function Ee(We){this.word("break"),be(this,We.label)}function Te(We){this.word("continue"),be(this,We.label)}function Ae(We){this.word("return"),be(this,We.argument)}function Ie(We){this.word("throw"),be(this,We.argument)}function Oe(We){this.print(We.label),this.tokenChar(58),this.space(),this.print(We.body)}function De(We){this.word("try"),this.space(),this.print(We.block),this.space(),We.handlers?this.print(We.handlers[0]):this.print(We.handler),We.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(We.finalizer))}function Ne(We){this.word("catch"),this.space(),We.param&&(this.tokenChar(40),this.print(We.param),this.print(We.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(We.body)}function Me(We){this.word("switch"),this.space(),this.tokenChar(40),this.print(We.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(We.cases,!0),this.rightBrace(We)}function Ve(We){We.test?(this.word("case"),this.space(),this.print(We.test),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),We.consequent.length&&(this.newline(),this.printSequence(We.consequent,!0))}function $e(){this.word("debugger"),this.semicolon()}function Fe(We,Je){We.declare&&(this.word("declare"),this.space());const{kind:Xe}=We;Xe==="await using"?(this.word("await"),this.space(),this.word("using",!0)):this.word(Xe,Xe==="using"),this.space();let Ke=!1;if(!Y(Je))for(const et of We.declarations)et.init&&(Ke=!0);if(this.printList(We.declarations,void 0,void 0,We.declarations.length>1,Ke?function(et){this.token(",",!1,et),this.newline()}:void 0),Y(Je)){if(te(Je)){if(Je.init===We)return}else if(Je.left===We)return}this.semicolon()}function ze(We){this.print(We.id),We.definite&&this.tokenChar(33),this.print(We.id.typeAnnotation),We.init&&(this.space(),this.tokenChar(61),this.space(),this.print(We.init))}return statements}var classes={},hasRequiredClasses;function requireClasses(){if(hasRequiredClasses)return classes;hasRequiredClasses=1,Object.defineProperty(classes,"__esModule",{value:!0}),classes.ClassAccessorProperty=ue,classes.ClassBody=ae,classes.ClassExpression=classes.ClassDeclaration=ne,classes.ClassMethod=ge,classes.ClassPrivateMethod=ye,classes.ClassPrivateProperty=fe,classes.ClassProperty=ce,classes.StaticBlock=be,classes._classMethodHead=ve;var ee=requireLib$7();const{isExportDefaultDeclaration:Y,isExportNamedDeclaration:te}=ee;function ne(Ee,Te){(!(Y(Te)||te(Te))||!this._shouldPrintDecoratorsBeforeExport(Te))&&this.printJoin(Ee.decorators),Ee.declare&&(this.word("declare"),this.space()),Ee.abstract&&(this.word("abstract"),this.space()),this.word("class"),Ee.id&&(this.space(),this.print(Ee.id)),this.print(Ee.typeParameters),Ee.superClass&&(this.space(),this.word("extends"),this.space(),this.print(Ee.superClass),this.print(Ee.superTypeParameters)),Ee.implements&&(this.space(),this.word("implements"),this.space(),this.printList(Ee.implements)),this.space(),this.print(Ee.body)}function ae(Ee){if(this.tokenChar(123),Ee.body.length===0)this.tokenChar(125);else{this.newline();const Te=le(this,Ee);Te?.(-1);const Ae=this.enterDelimited();this.printJoin(Ee.body,!0,!0,Te,!0),Ae(),this.endsWith(10)||this.newline(),this.rightBrace(Ee)}}function le(Ee,Te){if(!Ee.tokenMap||Te.start==null||Te.end==null)return null;const Ae=Ee.tokenMap.getIndexes(Te);if(!Ae)return null;let Ie=1,Oe=0,De=0;const Ne=()=>{for(;De<Te.body.length&&Te.body[De].start==null;)De++};return Ne(),Me=>{De<=Me&&(De=Me+1,Ne());const Ve=De===Te.body.length?Te.end:Te.body[De].start;let $e;for(;Ie<Ae.length&&Ee.tokenMap.matchesOriginal($e=Ee._tokens[Ae[Ie]],";")&&$e.start<Ve;)Ee.token(";",void 0,Oe++),Ie++}}function ce(Ee){if(this.printJoin(Ee.decorators),!Ee.static&&!this.format.preserveFormat){var Te;const Ae=(Te=Ee.key.loc)==null||(Te=Te.end)==null?void 0:Te.line;Ae&&this.catchUp(Ae)}this.tsPrintClassMemberModifiers(Ee),Ee.computed?(this.tokenChar(91),this.print(Ee.key),this.tokenChar(93)):(this._variance(Ee),this.print(Ee.key)),Ee.optional&&this.tokenChar(63),Ee.definite&&this.tokenChar(33),this.print(Ee.typeAnnotation),Ee.value&&(this.space(),this.tokenChar(61),this.space(),this.print(Ee.value)),this.semicolon()}function ue(Ee){var Te;this.printJoin(Ee.decorators);const Ae=(Te=Ee.key.loc)==null||(Te=Te.end)==null?void 0:Te.line;Ae&&this.catchUp(Ae),this.tsPrintClassMemberModifiers(Ee),this.word("accessor",!0),this.space(),Ee.computed?(this.tokenChar(91),this.print(Ee.key),this.tokenChar(93)):(this._variance(Ee),this.print(Ee.key)),Ee.optional&&this.tokenChar(63),Ee.definite&&this.tokenChar(33),this.print(Ee.typeAnnotation),Ee.value&&(this.space(),this.tokenChar(61),this.space(),this.print(Ee.value)),this.semicolon()}function fe(Ee){this.printJoin(Ee.decorators),this.tsPrintClassMemberModifiers(Ee),this.print(Ee.key),Ee.optional&&this.tokenChar(63),Ee.definite&&this.tokenChar(33),this.print(Ee.typeAnnotation),Ee.value&&(this.space(),this.tokenChar(61),this.space(),this.print(Ee.value)),this.semicolon()}function ge(Ee){this._classMethodHead(Ee),this.space(),this.print(Ee.body)}function ye(Ee){this._classMethodHead(Ee),this.space(),this.print(Ee.body)}function ve(Ee){if(this.printJoin(Ee.decorators),!this.format.preserveFormat){var Te;const Ae=(Te=Ee.key.loc)==null||(Te=Te.end)==null?void 0:Te.line;Ae&&this.catchUp(Ae)}this.tsPrintClassMemberModifiers(Ee),this._methodHead(Ee)}function be(Ee){this.word("static"),this.space(),this.tokenChar(123),Ee.body.length===0?this.tokenChar(125):(this.newline(),this.printSequence(Ee.body,!0),this.rightBrace(Ee))}return classes}var methods={},hasRequiredMethods;function requireMethods(){if(hasRequiredMethods)return methods;hasRequiredMethods=1,Object.defineProperty(methods,"__esModule",{value:!0}),methods.ArrowFunctionExpression=ye,methods.FunctionDeclaration=methods.FunctionExpression=ge,methods._functionHead=fe,methods._methodHead=ce,methods._param=le,methods._parameters=ae,methods._params=ne,methods._predicate=ue,methods._shouldPrintArrowParamsParens=ve;var ee=requireLib$7(),Y=requireNode();const{isIdentifier:te}=ee;function ne(Ee,Te,Ae){this.print(Ee.typeParameters);const Ie=be.call(this,Te,Ae);Ie&&this.sourceIdentifierName(Ie.name,Ie.pos),this.tokenChar(40),this._parameters(Ee.params,")");const Oe=Ee.type==="ArrowFunctionExpression";this.print(Ee.returnType,Oe),this._noLineTerminator=Oe}function ae(Ee,Te){const Ae=this.enterDelimited(),Ie=this.shouldPrintTrailingComma(Te),Oe=Ee.length;for(let De=0;De<Oe;De++)this._param(Ee[De]),(Ie||De<Oe-1)&&(this.token(",",void 0,De),this.space());this.token(Te),Ae()}function le(Ee){this.printJoin(Ee.decorators),this.print(Ee),Ee.optional&&this.tokenChar(63),this.print(Ee.typeAnnotation)}function ce(Ee){const Te=Ee.kind,Ae=Ee.key;(Te==="get"||Te==="set")&&(this.word(Te),this.space()),Ee.async&&(this.word("async",!0),this.space()),(Te==="method"||Te==="init")&&Ee.generator&&this.tokenChar(42),Ee.computed?(this.tokenChar(91),this.print(Ae),this.tokenChar(93)):this.print(Ae),Ee.optional&&this.tokenChar(63),this._params(Ee,Ee.computed&&Ee.key.type!=="StringLiteral"?void 0:Ee.key)}function ue(Ee,Te){Ee.predicate&&(Ee.returnType||this.tokenChar(58),this.space(),this.print(Ee.predicate,Te))}function fe(Ee,Te){Ee.async&&(this.word("async"),this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.space()),this.word("function"),Ee.generator&&(this.format.preserveFormat||(this._endsWithInnerRaw=!1),this.tokenChar(42)),this.space(),Ee.id&&this.print(Ee.id),this._params(Ee,Ee.id,Te),Ee.type!=="TSDeclareFunction"&&this._predicate(Ee)}function ge(Ee,Te){this._functionHead(Ee,Te),this.space(),this.print(Ee.body)}function ye(Ee,Te){Ee.async&&(this.word("async",!0),this.space()),this._shouldPrintArrowParamsParens(Ee)?this._params(Ee,void 0,Te):this.print(Ee.params[0],!0),this._predicate(Ee,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.tokenContext|=Y.TokenContext.arrowBody,this.print(Ee.body)}function ve(Ee){var Te,Ae;if(Ee.params.length!==1||Ee.typeParameters||Ee.returnType||Ee.predicate)return!0;const Ie=Ee.params[0];if(!te(Ie)||Ie.typeAnnotation||Ie.optional||(Te=Ie.leadingComments)!=null&&Te.length||(Ae=Ie.trailingComments)!=null&&Ae.length)return!0;if(this.tokenMap){if(Ee.loc==null||this.tokenMap.findMatching(Ee,"(")!==null)return!0;const Oe=this.tokenMap.findMatching(Ee,"=>");return Oe?.loc==null?!0:Oe.loc.start.line!==Ee.loc.start.line}return!!this.format.retainLines}function be(Ee,Te){let Ae=Ee;if(!Ae&&Te){const Ve=Te.type;Ve==="VariableDeclarator"?Ae=Te.id:Ve==="AssignmentExpression"||Ve==="AssignmentPattern"?Ae=Te.left:Ve==="ObjectProperty"||Ve==="ClassProperty"?(!Te.computed||Te.key.type==="StringLiteral")&&(Ae=Te.key):(Ve==="ClassPrivateProperty"||Ve==="ClassAccessorProperty")&&(Ae=Te.key)}if(!Ae)return;let Ie;if(Ae.type==="Identifier"){var Oe,De;Ie={pos:(Oe=Ae.loc)==null?void 0:Oe.start,name:((De=Ae.loc)==null?void 0:De.identifierName)||Ae.name}}else if(Ae.type==="PrivateName"){var Ne;Ie={pos:(Ne=Ae.loc)==null?void 0:Ne.start,name:"#"+Ae.id.name}}else if(Ae.type==="StringLiteral"){var Me;Ie={pos:(Me=Ae.loc)==null?void 0:Me.start,name:Ae.value}}return Ie}return methods}var modules={},hasRequiredModules;function requireModules(){if(hasRequiredModules)return modules;hasRequiredModules=1,Object.defineProperty(modules,"__esModule",{value:!0}),modules.ExportAllDeclaration=Ae,modules.ExportDefaultDeclaration=De,modules.ExportDefaultSpecifier=ye,modules.ExportNamedDeclaration=Oe,modules.ExportNamespaceSpecifier=be,modules.ExportSpecifier=ve,modules.ImportAttribute=Me,modules.ImportDeclaration=Ne,modules.ImportDefaultSpecifier=ge,modules.ImportExpression=$e,modules.ImportNamespaceSpecifier=Ve,modules.ImportSpecifier=fe,modules._printAttributes=Te;var ee=requireLib$7(),Y=requireNode();const{isClassDeclaration:te,isExportDefaultSpecifier:ne,isExportNamespaceSpecifier:ae,isImportDefaultSpecifier:le,isImportNamespaceSpecifier:ce,isStatement:ue}=ee;function fe(Fe){(Fe.importKind==="type"||Fe.importKind==="typeof")&&(this.word(Fe.importKind),this.space()),this.print(Fe.imported),Fe.local&&Fe.local.name!==Fe.imported.name&&(this.space(),this.word("as"),this.space(),this.print(Fe.local))}function ge(Fe){this.print(Fe.local)}function ye(Fe){this.print(Fe.exported)}function ve(Fe){Fe.exportKind==="type"&&(this.word("type"),this.space()),this.print(Fe.local),Fe.exported&&Fe.local.name!==Fe.exported.name&&(this.space(),this.word("as"),this.space(),this.print(Fe.exported))}function be(Fe){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(Fe.exported)}let Ee=!1;function Te(Fe,ze){var We;const{importAttributesKeyword:Je}=this.format,{attributes:Xe,assertions:Ke}=Fe;Xe&&!Je&&Fe.extra&&(Fe.extra.deprecatedAssertSyntax||Fe.extra.deprecatedWithLegacySyntax)&&!Ee&&(Ee=!0,console.warn('You are using import attributes, without specifying the desired output syntax.\nPlease specify the "importAttributesKeyword" generator option, whose value can be one of:\n - "with" : `import { a } from "b" with { type: "json" };`\n - "assert" : `import { a } from "b" assert { type: "json" };`\n - "with-legacy" : `import { a } from "b" with type: "json";`\n'));const et=Je==="assert"||!Je&&Ke;if(this.word(et?"assert":"with"),this.space(),!et&&(Je==="with-legacy"||!Je&&(We=Fe.extra)!=null&&We.deprecatedWithLegacySyntax)){this.printList(Xe||Ke);return}const Ze=ze?1:0;this.token("{",void 0,Ze),this.space(),this.printList(Xe||Ke,this.shouldPrintTrailingComma("}")),this.space(),this.token("}",void 0,Ze)}function Ae(Fe){var ze,We;this.word("export"),this.space(),Fe.exportKind==="type"&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),(ze=Fe.attributes)!=null&&ze.length||(We=Fe.assertions)!=null&&We.length?(this.print(Fe.source,!0),this.space(),this._printAttributes(Fe,!1)):this.print(Fe.source),this.semicolon()}function Ie(Fe,ze){te(ze.declaration)&&Fe._shouldPrintDecoratorsBeforeExport(ze)&&Fe.printJoin(ze.declaration.decorators)}function Oe(Fe){if(Ie(this,Fe),this.word("export"),this.space(),Fe.declaration){const Je=Fe.declaration;this.print(Je),ue(Je)||this.semicolon()}else{Fe.exportKind==="type"&&(this.word("type"),this.space());const Je=Fe.specifiers.slice(0);let Xe=!1;for(;;){const et=Je[0];if(ne(et)||ae(et))Xe=!0,this.print(Je.shift()),Je.length&&(this.tokenChar(44),this.space());else break}let Ke=!1;if((Je.length||!Je.length&&!Xe)&&(Ke=!0,this.tokenChar(123),Je.length&&(this.space(),this.printList(Je,this.shouldPrintTrailingComma("}")),this.space()),this.tokenChar(125)),Fe.source){var ze,We;this.space(),this.word("from"),this.space(),(ze=Fe.attributes)!=null&&ze.length||(We=Fe.assertions)!=null&&We.length?(this.print(Fe.source,!0),this.space(),this._printAttributes(Fe,Ke)):this.print(Fe.source)}this.semicolon()}}function De(Fe){Ie(this,Fe),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space(),this.tokenContext|=Y.TokenContext.exportDefault;const ze=Fe.declaration;this.print(ze),ue(ze)||this.semicolon()}function Ne(Fe){var ze,We;this.word("import"),this.space();const Je=Fe.importKind==="type"||Fe.importKind==="typeof";Je?(this.noIndentInnerCommentsHere(),this.word(Fe.importKind),this.space()):Fe.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):Fe.phase&&(this.noIndentInnerCommentsHere(),this.word(Fe.phase),this.space());const Xe=Fe.specifiers.slice(0),Ke=!!Xe.length;for(;Ke;){const Ze=Xe[0];if(le(Ze)||ce(Ze))this.print(Xe.shift()),Xe.length&&(this.tokenChar(44),this.space());else break}let et=!1;Xe.length?(et=!0,this.tokenChar(123),this.space(),this.printList(Xe,this.shouldPrintTrailingComma("}")),this.space(),this.tokenChar(125)):Je&&!Ke&&(et=!0,this.tokenChar(123),this.tokenChar(125)),(Ke||Je)&&(this.space(),this.word("from"),this.space()),(ze=Fe.attributes)!=null&&ze.length||(We=Fe.assertions)!=null&&We.length?(this.print(Fe.source,!0),this.space(),this._printAttributes(Fe,et)):this.print(Fe.source),this.semicolon()}function Me(Fe){this.print(Fe.key),this.tokenChar(58),this.space(),this.print(Fe.value)}function Ve(Fe){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(Fe.local)}function $e(Fe){this.word("import"),Fe.phase&&(this.tokenChar(46),this.word(Fe.phase)),this.tokenChar(40);const ze=this.shouldPrintTrailingComma(")");this.print(Fe.source),Fe.options!=null&&(this.tokenChar(44),this.space(),this.print(Fe.options)),ze&&this.tokenChar(44),this.rightParens(Fe)}return modules}var types$2={},jsesc_1,hasRequiredJsesc;function requireJsesc(){if(hasRequiredJsesc)return jsesc_1;hasRequiredJsesc=1;const ee={},Y=ee.hasOwnProperty,te=(ze,We)=>{for(const Je in ze)Y.call(ze,Je)&&We(Je,ze[Je])},ne=(ze,We)=>(We&&te(We,(Je,Xe)=>{ze[Je]=Xe}),ze),ae=(ze,We)=>{const Je=ze.length;let Xe=-1;for(;++Xe<Je;)We(ze[Xe])},le=ze=>"\\u"+("0000"+ze).slice(-4),ce=(ze,We)=>{let Je=ze.toString(16);return We?Je:Je.toUpperCase()},ue=ee.toString,fe=Array.isArray,ge=ze=>typeof Buffer=="function"&&Buffer.isBuffer(ze),ye=ze=>ue.call(ze)=="[object Object]",ve=ze=>typeof ze=="string"||ue.call(ze)=="[object String]",be=ze=>typeof ze=="number"||ue.call(ze)=="[object Number]",Ee=ze=>typeof ze=="bigint",Te=ze=>typeof ze=="function",Ae=ze=>ue.call(ze)=="[object Map]",Ie=ze=>ue.call(ze)=="[object Set]",Oe={"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},De=/[\\\b\f\n\r\t]/,Ne=/[0-9]/,Me=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ve=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,$e=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,Fe=(ze,We)=>{const Je=()=>{it=st,++We.indentLevel,st=We.indent.repeat(We.indentLevel)},Xe={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},Ke=We&&We.json;Ke&&(Xe.quotes="double",Xe.wrap=!0),We=ne(Xe,We),We.quotes!="single"&&We.quotes!="double"&&We.quotes!="backtick"&&(We.quotes="single");const et=We.quotes=="double"?'"':We.quotes=="backtick"?"`":"'",Ze=We.compact,Mt=We.lowercaseHex;let st=We.indent.repeat(We.indentLevel),it="";const Ye=We.__inline1__,dt=We.__inline2__,wt=Ze?"":` `;let vt,Wt=!0;const Ft=We.numbers=="binary",dr=We.numbers=="octal",Cr=We.numbers=="decimal",qr=We.numbers=="hexadecimal";if(Ke&&ze&&Te(ze.toJSON)&&(ze=ze.toJSON()),!ve(ze)){if(Ae(ze))return ze.size==0?"new Map()":(Ze||(We.__inline1__=!0,We.__inline2__=!1),"new Map("+Fe(Array.from(ze),We)+")");if(Ie(ze))return ze.size==0?"new Set()":"new Set("+Fe(Array.from(ze),We)+")";if(ge(ze))return ze.length==0?"Buffer.from([])":"Buffer.from("+Fe(Array.from(ze),We)+")";if(fe(ze))return vt=[],We.wrap=!0,Ye&&(We.__inline1__=!1,We.__inline2__=!0),dt||Je(),ae(ze,Dr=>{Wt=!1,dt&&(We.__inline2__=!1),vt.push((Ze||dt?"":st)+Fe(Dr,We))}),Wt?"[]":dt?"["+vt.join(", ")+"]":"["+wt+vt.join(","+wt)+wt+(Ze?"":it)+"]";if(be(ze)||Ee(ze)){if(Ke)return JSON.stringify(Number(ze));let Dr;if(Cr)Dr=String(ze);else if(qr){let jr=ze.toString(16);Mt||(jr=jr.toUpperCase()),Dr="0x"+jr}else Ft?Dr="0b"+ze.toString(2):dr&&(Dr="0o"+ze.toString(8));return Ee(ze)?Dr+"n":Dr}else return Ee(ze)?Ke?JSON.stringify(Number(ze)):ze+"n":ye(ze)?(vt=[],We.wrap=!0,Je(),te(ze,(Dr,jr)=>{Wt=!1,vt.push((Ze?"":st)+Fe(Dr,We)+":"+(Ze?"":" ")+Fe(jr,We))}),Wt?"{}":"{"+wt+vt.join(","+wt)+wt+(Ze?"":it)+"}"):Ke?JSON.stringify(ze)||"null":String(ze)}const Mr=We.escapeEverything?Ve:$e;return vt=ze.replace(Mr,(Dr,jr,Pr,Fr,Sn,On)=>{if(jr){if(We.minimal)return jr;const Qn=jr.charCodeAt(0),vn=jr.charCodeAt(1);if(We.es6){const xn=(Qn-55296)*1024+vn-56320+65536;return"\\u{"+ce(xn,Mt)+"}"}return le(ce(Qn,Mt))+le(ce(vn,Mt))}if(Pr)return le(ce(Pr.charCodeAt(0),Mt));if(Dr=="\0"&&!Ke&&!Ne.test(On.charAt(Sn+1)))return"\\0";if(Fr)return Fr==et||We.escapeEverything?"\\"+Fr:Fr;if(De.test(Dr))return Oe[Dr];if(We.minimal&&!Me.test(Dr))return Dr;const dn=ce(Dr.charCodeAt(0),Mt);return Ke||dn.length>2?le(dn):"\\x"+("00"+dn).slice(-2)}),et=="`"&&(vt=vt.replace(/\$\{/g,"\\${")),We.isScriptContext&&(vt=vt.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,Ke?"\\u003C!--":"\\x3C!--")),We.wrap&&(vt=et+vt+et),vt};return Fe.version="3.0.2",jsesc_1=Fe,jsesc_1}var hasRequiredTypes;function requireTypes(){if(hasRequiredTypes)return types$2;hasRequiredTypes=1,Object.defineProperty(types$2,"__esModule",{value:!0}),types$2.ArgumentPlaceholder=fe,types$2.ArrayPattern=types$2.ArrayExpression=Ee,types$2.BigIntLiteral=Ve,types$2.BooleanLiteral=Oe,types$2.Identifier=ue,types$2.NullLiteral=De,types$2.NumericLiteral=Ne,types$2.ObjectPattern=types$2.ObjectExpression=ye,types$2.ObjectMethod=ve,types$2.ObjectProperty=be,types$2.PipelineBareFunction=We,types$2.PipelinePrimaryTopicReference=Je,types$2.PipelineTopicExpression=ze,types$2.RecordExpression=Te,types$2.RegExpLiteral=Ie,types$2.SpreadElement=types$2.RestElement=ge,types$2.StringLiteral=Me,types$2.TopicReference=Fe,types$2.TupleExpression=Ae,types$2.VoidPattern=Xe,types$2._getRawIdentifier=ce;var ee=requireLib$7(),Y=requireJsesc();const{isAssignmentPattern:te,isIdentifier:ne}=ee;let ae=null,le="";function ce(Ke){if(Ke===ae)return le;ae=Ke;const{name:et}=Ke,Ze=this.tokenMap.find(Ke,Mt=>Mt.value===et);return Ze?(le=this._originalCode.slice(Ze.start,Ze.end),le):le=Ke.name}function ue(Ke){var et;this.sourceIdentifierName(((et=Ke.loc)==null?void 0:et.identifierName)||Ke.name),this.word(this.tokenMap?this._getRawIdentifier(Ke):Ke.name)}function fe(){this.tokenChar(63)}function ge(Ke){this.token("..."),this.print(Ke.argument)}function ye(Ke){const et=Ke.properties;if(this.tokenChar(123),et.length){const Ze=this.enterDelimited();this.space(),this.printList(et,this.shouldPrintTrailingComma("}"),!0,!0),this.space(),Ze()}this.sourceWithOffset("end",Ke.loc,-1),this.tokenChar(125)}function ve(Ke){this.printJoin(Ke.decorators),this._methodHead(Ke),this.space(),this.print(Ke.body)}function be(Ke){if(this.printJoin(Ke.decorators),Ke.computed)this.tokenChar(91),this.print(Ke.key),this.tokenChar(93);else{if(te(Ke.value)&&ne(Ke.key)&&Ke.key.name===Ke.value.left.name){this.print(Ke.value);return}if(this.print(Ke.key),Ke.shorthand&&ne(Ke.key)&&ne(Ke.value)&&Ke.key.name===Ke.value.name)return}this.tokenChar(58),this.space(),this.print(Ke.value)}function Ee(Ke){const et=Ke.elements,Ze=et.length;this.tokenChar(91);const Mt=this.enterDelimited();for(let st=0;st<et.length;st++){const it=et[st];it?(st>0&&this.space(),this.print(it),(st<Ze-1||this.shouldPrintTrailingComma("]"))&&this.token(",",!1,st)):this.token(",",!1,st)}Mt(),this.tokenChar(93)}function Te(Ke){const et=Ke.properties;let Ze,Mt;if(this.format.recordAndTupleSyntaxType==="bar")Ze="{|",Mt="|}";else{if(this.format.recordAndTupleSyntaxType!=="hash"&&this.format.recordAndTupleSyntaxType!=null)throw new Error(`The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" (${JSON.stringify(this.format.recordAndTupleSyntaxType)} received).`);Ze="#{",Mt="}"}this.token(Ze),et.length&&(this.space(),this.printList(et,this.shouldPrintTrailingComma(Mt),!0,!0),this.space()),this.token(Mt)}function Ae(Ke){const et=Ke.elements,Ze=et.length;let Mt,st;if(this.format.recordAndTupleSyntaxType==="bar")Mt="[|",st="|]";else if(this.format.recordAndTupleSyntaxType==="hash")Mt="#[",st="]";else throw new Error(`${this.format.recordAndTupleSyntaxType} is not a valid recordAndTuple syntax type`);this.token(Mt);for(let it=0;it<et.length;it++){const Ye=et[it];Ye&&(it>0&&this.space(),this.print(Ye),(it<Ze-1||this.shouldPrintTrailingComma(st))&&this.token(",",!1,it))}this.token(st)}function Ie(Ke){this.word(`/${Ke.pattern}/${Ke.flags}`)}function Oe(Ke){this.word(Ke.value?"true":"false")}function De(){this.word("null")}function Ne(Ke){const et=this.getPossibleRaw(Ke),Ze=this.format.jsescOption,Mt=Ke.value,st=Mt+"";Ze.numbers?this.number(Y(Mt,Ze),Mt):et==null?this.number(st,Mt):this.format.minified?this.number(et.length<st.length?et:st,Mt):this.number(et,Mt)}function Me(Ke){const et=this.getPossibleRaw(Ke);if(!this.format.minified&&et!==void 0){this.token(et);return}const Ze=Y(Ke.value,this.format.jsescOption);this.token(Ze)}function Ve(Ke){const et=this.getPossibleRaw(Ke);if(!this.format.minified&&et!==void 0){this.word(et);return}this.word(Ke.value+"n")}const $e=new Set(["^^","@@","^","%","#"]);function Fe(){const{topicToken:Ke}=this.format;if($e.has(Ke))this.token(Ke);else{const et=JSON.stringify(Ke),Ze=Array.from($e,Mt=>JSON.stringify(Mt));throw new Error(`The "topicToken" generator option must be one of ${Ze.join(", ")} (${et} received instead).`)}}function ze(Ke){this.print(Ke.expression)}function We(Ke){this.print(Ke.callee)}function Je(){this.tokenChar(35)}function Xe(){this.word("void")}return types$2}var flow$2={},hasRequiredFlow;function requireFlow(){return hasRequiredFlow||(hasRequiredFlow=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.AnyTypeAnnotation=ue,ee.ArrayTypeAnnotation=fe,ee.BooleanLiteralTypeAnnotation=ye,ee.BooleanTypeAnnotation=ge,ee.DeclareClass=be,ee.DeclareExportAllDeclaration=Fe,ee.DeclareExportDeclaration=$e,ee.DeclareFunction=Ee,ee.DeclareInterface=Ie,ee.DeclareModule=Oe,ee.DeclareModuleExports=De,ee.DeclareOpaqueType=Me,ee.DeclareTypeAlias=Ne,ee.DeclareVariable=Ve,ee.DeclaredPredicate=Ae,ee.EmptyTypeAnnotation=Sn,ee.EnumBooleanBody=Xe,ee.EnumBooleanMember=it,ee.EnumDeclaration=ze,ee.EnumDefaultedMember=Mt,ee.EnumNumberBody=Ke,ee.EnumNumberMember=Ye,ee.EnumStringBody=et,ee.EnumStringMember=dt,ee.EnumSymbolBody=Ze,ee.ExistsTypeAnnotation=vt,ee.FunctionTypeAnnotation=Wt,ee.FunctionTypeParam=Ft,ee.IndexedAccessType=Mn,ee.InferredPredicate=Te,ee.InterfaceDeclaration=Mr,ee.GenericTypeAnnotation=ee.ClassImplements=ee.InterfaceExtends=dr,ee.InterfaceTypeAnnotation=jr,ee.IntersectionTypeAnnotation=Pr,ee.MixedTypeAnnotation=Fr,ee.NullLiteralTypeAnnotation=ve,ee.NullableTypeAnnotation=On,Object.defineProperty(ee,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return ae.NumericLiteral}}),ee.NumberTypeAnnotation=dn,ee.ObjectTypeAnnotation=Ga,ee.ObjectTypeCallProperty=Xr,ee.ObjectTypeIndexer=wn,ee.ObjectTypeInternalSlot=Gr,ee.ObjectTypeProperty=Yr,ee.ObjectTypeSpreadProperty=Tr,ee.OpaqueType=Za,ee.OptionalIndexedAccessType=Nr,ee.QualifiedTypeIdentifier=Vr,Object.defineProperty(ee,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return ae.StringLiteral}}),ee.StringTypeAnnotation=Qn,ee.SymbolTypeAnnotation=Cn,ee.ThisTypeAnnotation=vn,ee.TupleTypeAnnotation=xn,ee.TypeAlias=Fn,ee.TypeAnnotation=Ln,ee.TypeCastExpression=Ia,ee.TypeParameter=Ea,ee.TypeParameterDeclaration=ee.TypeParameterInstantiation=Yn,ee.TypeofTypeAnnotation=Bn,ee.UnionTypeAnnotation=xa,ee.Variance=ia,ee.VoidTypeAnnotation=Ja,ee._interfaceish=Cr,ee._variance=qr;var Y=requireLib$7(),te=requireModules(),ne=requireNode(),ae=requireTypes();const{isDeclareExportDeclaration:le,isStatement:ce}=Y;function ue(){this.word("any")}function fe(Er){this.print(Er.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function ge(){this.word("boolean")}function ye(Er){this.word(Er.value?"true":"false")}function ve(){this.word("null")}function be(Er,Kr){le(Kr)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(Er)}function Ee(Er,Kr){le(Kr)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(Er.id),this.print(Er.id.typeAnnotation.typeAnnotation),Er.predicate&&(this.space(),this.print(Er.predicate)),this.semicolon()}function Te(){this.tokenChar(37),this.word("checks")}function Ae(Er){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(Er.value),this.tokenChar(41)}function Ie(Er){this.word("declare"),this.space(),this.InterfaceDeclaration(Er)}function Oe(Er){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(Er.id),this.space(),this.print(Er.body)}function De(Er){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(Er.typeAnnotation)}function Ne(Er){this.word("declare"),this.space(),this.TypeAlias(Er)}function Me(Er,Kr){le(Kr)||(this.word("declare"),this.space()),this.OpaqueType(Er)}function Ve(Er,Kr){le(Kr)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(Er.id),this.print(Er.id.typeAnnotation),this.semicolon()}function $e(Er){this.word("declare"),this.space(),this.word("export"),this.space(),Er.default&&(this.word("default"),this.space()),wt.call(this,Er)}function Fe(Er){this.word("declare"),this.space(),te.ExportAllDeclaration.call(this,Er)}function ze(Er){const{id:Kr,body:Sr}=Er;this.word("enum"),this.space(),this.print(Kr),this.print(Sr)}function We(Er,Kr,Sr){Sr&&(Er.space(),Er.word("of"),Er.space(),Er.word(Kr)),Er.space()}function Je(Er,Kr){const{members:Sr}=Kr;Er.token("{"),Er.indent(),Er.newline();for(const la of Sr)Er.print(la),Er.newline();Kr.hasUnknownMembers&&(Er.token("..."),Er.newline()),Er.dedent(),Er.token("}")}function Xe(Er){const{explicitType:Kr}=Er;We(this,"boolean",Kr),Je(this,Er)}function Ke(Er){const{explicitType:Kr}=Er;We(this,"number",Kr),Je(this,Er)}function et(Er){const{explicitType:Kr}=Er;We(this,"string",Kr),Je(this,Er)}function Ze(Er){We(this,"symbol",!0),Je(this,Er)}function Mt(Er){const{id:Kr}=Er;this.print(Kr),this.tokenChar(44)}function st(Er,Kr){Er.print(Kr.id),Er.space(),Er.token("="),Er.space(),Er.print(Kr.init),Er.token(",")}function it(Er){st(this,Er)}function Ye(Er){st(this,Er)}function dt(Er){st(this,Er)}function wt(Er){if(Er.declaration){const Kr=Er.declaration;this.print(Kr),ce(Kr)||this.semicolon()}else this.tokenChar(123),Er.specifiers.length&&(this.space(),this.printList(Er.specifiers),this.space()),this.tokenChar(125),Er.source&&(this.space(),this.word("from"),this.space(),this.print(Er.source)),this.semicolon()}function vt(){this.tokenChar(42)}function Wt(Er,Kr){this.print(Er.typeParameters),this.tokenChar(40),Er.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(Er.this.typeAnnotation),(Er.params.length||Er.rest)&&(this.tokenChar(44),this.space())),this.printList(Er.params),Er.rest&&(Er.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(Er.rest)),this.tokenChar(41);const Sr=Kr?.type;Sr!=null&&(Sr==="ObjectTypeCallProperty"||Sr==="ObjectTypeInternalSlot"||Sr==="DeclareFunction"||Sr==="ObjectTypeProperty"&&Kr.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(Er.returnType)}function Ft(Er){this.print(Er.name),Er.optional&&this.tokenChar(63),Er.name&&(this.tokenChar(58),this.space()),this.print(Er.typeAnnotation)}function dr(Er){this.print(Er.id),this.print(Er.typeParameters,!0)}function Cr(Er){var Kr;if(this.print(Er.id),this.print(Er.typeParameters),(Kr=Er.extends)!=null&&Kr.length&&(this.space(),this.word("extends"),this.space(),this.printList(Er.extends)),Er.type==="DeclareClass"){var Sr,la;(Sr=Er.mixins)!=null&&Sr.length&&(this.space(),this.word("mixins"),this.space(),this.printList(Er.mixins)),(la=Er.implements)!=null&&la.length&&(this.space(),this.word("implements"),this.space(),this.printList(Er.implements))}this.space(),this.print(Er.body)}function qr(Er){var Kr;const Sr=(Kr=Er.variance)==null?void 0:Kr.kind;Sr!=null&&(Sr==="plus"?this.tokenChar(43):Sr==="minus"&&this.tokenChar(45))}function Mr(Er){this.word("interface"),this.space(),this._interfaceish(Er)}function Dr(Er){this.space(),this.token("&",!1,Er),this.space()}function jr(Er){var Kr;this.word("interface"),(Kr=Er.extends)!=null&&Kr.length&&(this.space(),this.word("extends"),this.space(),this.printList(Er.extends)),this.space(),this.print(Er.body)}function Pr(Er){this.printJoin(Er.types,void 0,void 0,Dr)}function Fr(){this.word("mixed")}function Sn(){this.word("empty")}function On(Er){this.tokenChar(63),this.print(Er.typeAnnotation)}function dn(){this.word("number")}function Qn(){this.word("string")}function vn(){this.word("this")}function xn(Er){this.tokenChar(91),this.printList(Er.types),this.tokenChar(93)}function Bn(Er){this.word("typeof"),this.space(),this.print(Er.argument)}function Fn(Er){this.word("type"),this.space(),this.print(Er.id),this.print(Er.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(Er.right),this.semicolon()}function Ln(Er,Kr){this.tokenChar(58),this.space(),Kr.type==="ArrowFunctionExpression"?this.tokenContext|=ne.TokenContext.arrowFlowReturnType:Er.optional&&this.tokenChar(63),this.print(Er.typeAnnotation)}function Yn(Er){this.tokenChar(60),this.printList(Er.params),this.tokenChar(62)}function Ea(Er){this._variance(Er),this.word(Er.name),Er.bound&&this.print(Er.bound),Er.default&&(this.space(),this.tokenChar(61),this.space(),this.print(Er.default))}function Za(Er){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(Er.id),this.print(Er.typeParameters),Er.supertype&&(this.tokenChar(58),this.space(),this.print(Er.supertype)),Er.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(Er.impltype)),this.semicolon()}function Ga(Er){Er.exact?this.token("{|"):this.tokenChar(123);const Kr=[...Er.properties,...Er.callProperties||[],...Er.indexers||[],...Er.internalSlots||[]];Kr.length&&(this.newline(),this.space(),this.printJoin(Kr,!0,!0,void 0,void 0,()=>{(Kr.length!==1||Er.inexact)&&(this.tokenChar(44),this.space())}),this.space()),Er.inexact&&(this.indent(),this.token("..."),Kr.length&&this.newline(),this.dedent()),Er.exact?this.token("|}"):this.tokenChar(125)}function Gr(Er){Er.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(Er.id),this.tokenChar(93),this.tokenChar(93),Er.optional&&this.tokenChar(63),Er.method||(this.tokenChar(58),this.space()),this.print(Er.value)}function Xr(Er){Er.static&&(this.word("static"),this.space()),this.print(Er.value)}function wn(Er){Er.static&&(this.word("static"),this.space()),this._variance(Er),this.tokenChar(91),Er.id&&(this.print(Er.id),this.tokenChar(58),this.space()),this.print(Er.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(Er.value)}function Yr(Er){Er.proto&&(this.word("proto"),this.space()),Er.static&&(this.word("static"),this.space()),(Er.kind==="get"||Er.kind==="set")&&(this.word(Er.kind),this.space()),this._variance(Er),this.print(Er.key),Er.optional&&this.tokenChar(63),Er.method||(this.tokenChar(58),this.space()),this.print(Er.value)}function Tr(Er){this.token("..."),this.print(Er.argument)}function Vr(Er){this.print(Er.qualification),this.tokenChar(46),this.print(Er.id)}function Cn(){this.word("symbol")}function sa(Er){this.space(),this.token("|",!1,Er),this.space()}function xa(Er){this.printJoin(Er.types,void 0,void 0,sa)}function Ia(Er){this.tokenChar(40),this.print(Er.expression),this.print(Er.typeAnnotation),this.tokenChar(41)}function ia(Er){Er.kind==="plus"?this.tokenChar(43):this.tokenChar(45)}function Ja(){this.word("void")}function Mn(Er){this.print(Er.objectType,!0),this.tokenChar(91),this.print(Er.indexType),this.tokenChar(93)}function Nr(Er){this.print(Er.objectType),Er.optional&&this.token("?."),this.tokenChar(91),this.print(Er.indexType),this.tokenChar(93)}})(flow$2)),flow$2}var base$2={},hasRequiredBase$1;function requireBase$1(){if(hasRequiredBase$1)return base$2;hasRequiredBase$1=1,Object.defineProperty(base$2,"__esModule",{value:!0}),base$2.BlockStatement=te,base$2.Directive=ne,base$2.DirectiveLiteral=ce,base$2.File=ee,base$2.InterpreterDirective=ue,base$2.Placeholder=fe,base$2.Program=Y;function ee(ge){ge.program&&this.print(ge.program.interpreter),this.print(ge.program)}function Y(ge){var ye;this.noIndentInnerCommentsHere(),this.printInnerComments();const ve=(ye=ge.directives)==null?void 0:ye.length;if(ve){var be;const Ee=ge.body.length?2:1;this.printSequence(ge.directives,void 0,Ee),(be=ge.directives[ve-1].trailingComments)!=null&&be.length||this.newline(Ee)}this.printSequence(ge.body)}function te(ge){var ye;this.tokenChar(123);const ve=this.enterDelimited(),be=(ye=ge.directives)==null?void 0:ye.length;if(be){var Ee;const Te=ge.body.length?2:1;this.printSequence(ge.directives,!0,Te),(Ee=ge.directives[be-1].trailingComments)!=null&&Ee.length||this.newline(Te)}this.printSequence(ge.body,!0),ve(),this.rightBrace(ge)}function ne(ge){this.print(ge.value),this.semicolon()}const ae=/(?:^|[^\\])(?:\\\\)*'/,le=/(?:^|[^\\])(?:\\\\)*"/;function ce(ge){const ye=this.getPossibleRaw(ge);if(!this.format.minified&&ye!==void 0){this.token(ye);return}const{value:ve}=ge;if(!le.test(ve))this.token(`"${ve}"`);else if(!ae.test(ve))this.token(`'${ve}'`);else throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.")}function ue(ge){this.token(`#!${ge.value}`),this.newline(1,!0)}function fe(ge){this.token("%%"),this.print(ge.name),this.token("%%"),ge.expectedNode==="Statement"&&this.semicolon()}return base$2}var jsx$1={},hasRequiredJsx;function requireJsx(){if(hasRequiredJsx)return jsx$1;hasRequiredJsx=1,Object.defineProperty(jsx$1,"__esModule",{value:!0}),jsx$1.JSXAttribute=ee,jsx$1.JSXClosingElement=ve,jsx$1.JSXClosingFragment=Ae,jsx$1.JSXElement=fe,jsx$1.JSXEmptyExpression=be,jsx$1.JSXExpressionContainer=le,jsx$1.JSXFragment=Ee,jsx$1.JSXIdentifier=Y,jsx$1.JSXMemberExpression=ne,jsx$1.JSXNamespacedName=te,jsx$1.JSXOpeningElement=ye,jsx$1.JSXOpeningFragment=Te,jsx$1.JSXSpreadAttribute=ae,jsx$1.JSXSpreadChild=ce,jsx$1.JSXText=ue;function ee(Ie){this.print(Ie.name),Ie.value&&(this.tokenChar(61),this.print(Ie.value))}function Y(Ie){this.word(Ie.name)}function te(Ie){this.print(Ie.namespace),this.tokenChar(58),this.print(Ie.name)}function ne(Ie){this.print(Ie.object),this.tokenChar(46),this.print(Ie.property)}function ae(Ie){this.tokenChar(123),this.token("..."),this.print(Ie.argument),this.rightBrace(Ie)}function le(Ie){this.tokenChar(123),this.print(Ie.expression),this.rightBrace(Ie)}function ce(Ie){this.tokenChar(123),this.token("..."),this.print(Ie.expression),this.rightBrace(Ie)}function ue(Ie){const Oe=this.getPossibleRaw(Ie);Oe!==void 0?this.token(Oe,!0):this.token(Ie.value,!0)}function fe(Ie){const Oe=Ie.openingElement;if(this.print(Oe),!Oe.selfClosing){this.indent();for(const De of Ie.children)this.print(De);this.dedent(),this.print(Ie.closingElement)}}function ge(){this.space()}function ye(Ie){this.tokenChar(60),this.print(Ie.name),Ie.typeArguments&&this.print(Ie.typeArguments),this.print(Ie.typeParameters),Ie.attributes.length>0&&(this.space(),this.printJoin(Ie.attributes,void 0,void 0,ge)),Ie.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)}function ve(Ie){this.tokenChar(60),this.tokenChar(47),this.print(Ie.name),this.tokenChar(62)}function be(){this.printInnerComments()}function Ee(Ie){this.print(Ie.openingFragment),this.indent();for(const Oe of Ie.children)this.print(Oe);this.dedent(),this.print(Ie.closingFragment)}function Te(){this.tokenChar(60),this.tokenChar(62)}function Ae(){this.token("</"),this.tokenChar(62)}return jsx$1}var typescript$1={},hasRequiredTypescript;function requireTypescript(){if(hasRequiredTypescript)return typescript$1;hasRequiredTypescript=1,Object.defineProperty(typescript$1,"__esModule",{value:!0}),typescript$1.TSAnyKeyword=Te,typescript$1.TSArrayType=dt,typescript$1.TSSatisfiesExpression=typescript$1.TSAsExpression=Ln,typescript$1.TSBigIntKeyword=Ae,typescript$1.TSBooleanKeyword=Ne,typescript$1.TSCallSignatureDeclaration=ue,typescript$1.TSInterfaceHeritage=typescript$1.TSClassImplements=vn,typescript$1.TSConditionalType=Mr,typescript$1.TSConstructSignatureDeclaration=ge,typescript$1.TSConstructorType=et,typescript$1.TSDeclareFunction=ae,typescript$1.TSDeclareMethod=le,typescript$1.TSEnumBody=Ga,typescript$1.TSEnumDeclaration=Za,typescript$1.TSEnumMember=Gr,typescript$1.TSExportAssignment=sa,typescript$1.TSExternalModuleReference=Vr,typescript$1.TSFunctionType=Ke,typescript$1.TSImportEqualsDeclaration=Tr,typescript$1.TSImportType=Yr,typescript$1.TSIndexSignature=Ee,typescript$1.TSIndexedAccessType=Fr,typescript$1.TSInferType=Dr,typescript$1.TSInstantiationExpression=Ea,typescript$1.TSInterfaceBody=Bn,typescript$1.TSInterfaceDeclaration=xn,typescript$1.TSIntersectionType=Cr,typescript$1.TSIntrinsicKeyword=Je,typescript$1.TSLiteralType=Qn,typescript$1.TSMappedType=Sn,typescript$1.TSMethodSignature=be,typescript$1.TSModuleBlock=wn,typescript$1.TSModuleDeclaration=Xr,typescript$1.TSNamedTupleMember=Ft,typescript$1.TSNamespaceExportDeclaration=xa,typescript$1.TSNeverKeyword=We,typescript$1.TSNonNullExpression=Cn,typescript$1.TSNullKeyword=ze,typescript$1.TSNumberKeyword=Oe,typescript$1.TSObjectKeyword=De,typescript$1.TSOptionalType=vt,typescript$1.TSParameterProperty=ne,typescript$1.TSParenthesizedType=jr,typescript$1.TSPropertySignature=ye,typescript$1.TSQualifiedName=ce,typescript$1.TSRestType=Wt,typescript$1.TSStringKeyword=Me,typescript$1.TSSymbolKeyword=Ve,typescript$1.TSTemplateLiteralType=dn,typescript$1.TSThisType=Xe,typescript$1.TSTupleType=wt,typescript$1.TSTypeAliasDeclaration=Fn,typescript$1.TSTypeAnnotation=ee,typescript$1.TSTypeAssertion=Yn,typescript$1.TSTypeLiteral=Ye,typescript$1.TSTypeOperator=Pr,typescript$1.TSTypeParameter=te,typescript$1.TSTypeParameterDeclaration=typescript$1.TSTypeParameterInstantiation=Y,typescript$1.TSTypePredicate=st,typescript$1.TSTypeQuery=it,typescript$1.TSTypeReference=Mt,typescript$1.TSUndefinedKeyword=Fe,typescript$1.TSUnionType=dr,typescript$1.TSUnknownKeyword=Ie,typescript$1.TSVoidKeyword=$e,typescript$1.tsPrintClassMemberModifiers=ia,typescript$1.tsPrintFunctionOrConstructorType=Ze,typescript$1.tsPrintPropertyOrMethodName=ve,typescript$1.tsPrintSignatureDeclarationBase=Ia;function ee(Nr,Er){this.token((Er.type==="TSFunctionType"||Er.type==="TSConstructorType")&&Er.typeAnnotation===Nr?"=>":":"),this.space(),Nr.optional&&this.tokenChar(63),this.print(Nr.typeAnnotation)}function Y(Nr,Er){this.tokenChar(60);let Kr=Er.type==="ArrowFunctionExpression"&&Nr.params.length===1;this.tokenMap&&Nr.start!=null&&Nr.end!=null&&(Kr&&(Kr=!!this.tokenMap.find(Nr,Sr=>this.tokenMap.matchesOriginal(Sr,","))),Kr||(Kr=this.shouldPrintTrailingComma(">"))),this.printList(Nr.params,Kr),this.tokenChar(62)}function te(Nr){Nr.const&&(this.word("const"),this.space()),Nr.in&&(this.word("in"),this.space()),Nr.out&&(this.word("out"),this.space()),this.word(Nr.name),Nr.constraint&&(this.space(),this.word("extends"),this.space(),this.print(Nr.constraint)),Nr.default&&(this.space(),this.tokenChar(61),this.space(),this.print(Nr.default))}function ne(Nr){Nr.accessibility&&(this.word(Nr.accessibility),this.space()),Nr.readonly&&(this.word("readonly"),this.space()),this._param(Nr.parameter)}function ae(Nr,Er){Nr.declare&&(this.word("declare"),this.space()),this._functionHead(Nr,Er),this.semicolon()}function le(Nr){this._classMethodHead(Nr),this.semicolon()}function ce(Nr){this.print(Nr.left),this.tokenChar(46),this.print(Nr.right)}function ue(Nr){this.tsPrintSignatureDeclarationBase(Nr),fe(this,Nr)}function fe(Nr,Er){if(!Nr.tokenMap||!Er.start||!Er.end){Nr.semicolon();return}Nr.tokenMap.endMatches(Er,",")?Nr.token(","):Nr.tokenMap.endMatches(Er,";")&&Nr.semicolon()}function ge(Nr){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(Nr),fe(this,Nr)}function ye(Nr){const{readonly:Er}=Nr;Er&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(Nr),this.print(Nr.typeAnnotation),fe(this,Nr)}function ve(Nr){Nr.computed&&this.tokenChar(91),this.print(Nr.key),Nr.computed&&this.tokenChar(93),Nr.optional&&this.tokenChar(63)}function be(Nr){const{kind:Er}=Nr;(Er==="set"||Er==="get")&&(this.word(Er),this.space()),this.tsPrintPropertyOrMethodName(Nr),this.tsPrintSignatureDeclarationBase(Nr),fe(this,Nr)}function Ee(Nr){const{readonly:Er,static:Kr}=Nr;Kr&&(this.word("static"),this.space()),Er&&(this.word("readonly"),this.space()),this.tokenChar(91),this._parameters(Nr.parameters,"]"),this.print(Nr.typeAnnotation),fe(this,Nr)}function Te(){this.word("any")}function Ae(){this.word("bigint")}function Ie(){this.word("unknown")}function Oe(){this.word("number")}function De(){this.word("object")}function Ne(){this.word("boolean")}function Me(){this.word("string")}function Ve(){this.word("symbol")}function $e(){this.word("void")}function Fe(){this.word("undefined")}function ze(){this.word("null")}function We(){this.word("never")}function Je(){this.word("intrinsic")}function Xe(){this.word("this")}function Ke(Nr){this.tsPrintFunctionOrConstructorType(Nr)}function et(Nr){Nr.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(Nr)}function Ze(Nr){const{typeParameters:Er}=Nr,Kr=Nr.parameters;this.print(Er),this.tokenChar(40),this._parameters(Kr,")"),this.space();const Sr=Nr.typeAnnotation;this.print(Sr)}function Mt(Nr){const Er=Nr.typeParameters;this.print(Nr.typeName,!!Er),this.print(Er)}function st(Nr){Nr.asserts&&(this.word("asserts"),this.space()),this.print(Nr.parameterName),Nr.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(Nr.typeAnnotation.typeAnnotation))}function it(Nr){this.word("typeof"),this.space(),this.print(Nr.exprName);const Er=Nr.typeParameters;Er&&this.print(Er)}function Ye(Nr){Ja(this,Nr,()=>this.printJoin(Nr.members,!0,!0))}function dt(Nr){this.print(Nr.elementType,!0),this.tokenChar(91),this.tokenChar(93)}function wt(Nr){this.tokenChar(91),this.printList(Nr.elementTypes,this.shouldPrintTrailingComma("]")),this.tokenChar(93)}function vt(Nr){this.print(Nr.typeAnnotation),this.tokenChar(63)}function Wt(Nr){this.token("..."),this.print(Nr.typeAnnotation)}function Ft(Nr){this.print(Nr.label),Nr.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(Nr.elementType)}function dr(Nr){qr(this,Nr,"|")}function Cr(Nr){qr(this,Nr,"&")}function qr(Nr,Er,Kr){var Sr;let la=0;(Sr=Nr.tokenMap)!=null&&Sr.startMatches(Er,Kr)&&(la=1,Nr.token(Kr)),Nr.printJoin(Er.types,void 0,void 0,function(Fa){this.space(),this.token(Kr,void 0,Fa+la),this.space()})}function Mr(Nr){this.print(Nr.checkType),this.space(),this.word("extends"),this.space(),this.print(Nr.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(Nr.trueType),this.space(),this.tokenChar(58),this.space(),this.print(Nr.falseType)}function Dr(Nr){this.word("infer"),this.print(Nr.typeParameter)}function jr(Nr){this.tokenChar(40),this.print(Nr.typeAnnotation),this.tokenChar(41)}function Pr(Nr){this.word(Nr.operator),this.space(),this.print(Nr.typeAnnotation)}function Fr(Nr){this.print(Nr.objectType,!0),this.tokenChar(91),this.print(Nr.indexType),this.tokenChar(93)}function Sn(Nr){const{nameType:Er,optional:Kr,readonly:Sr,typeAnnotation:la}=Nr;this.tokenChar(123);const Fa=this.enterDelimited();this.space(),Sr&&(On(this,Sr),this.word("readonly"),this.space()),this.tokenChar(91),this.word(Nr.typeParameter.name),this.space(),this.word("in"),this.space(),this.print(Nr.typeParameter.constraint),Er&&(this.space(),this.word("as"),this.space(),this.print(Er)),this.tokenChar(93),Kr&&(On(this,Kr),this.tokenChar(63)),la&&(this.tokenChar(58),this.space(),this.print(la)),this.space(),Fa(),this.tokenChar(125)}function On(Nr,Er){Er!==!0&&Nr.token(Er)}function dn(Nr){this._printTemplate(Nr,Nr.types)}function Qn(Nr){this.print(Nr.literal)}function vn(Nr){this.print(Nr.expression),this.print(Nr.typeArguments)}function xn(Nr){const{declare:Er,id:Kr,typeParameters:Sr,extends:la,body:Fa}=Nr;Er&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(Kr),this.print(Sr),la!=null&&la.length&&(this.space(),this.word("extends"),this.space(),this.printList(la)),this.space(),this.print(Fa)}function Bn(Nr){Ja(this,Nr,()=>this.printJoin(Nr.body,!0,!0))}function Fn(Nr){const{declare:Er,id:Kr,typeParameters:Sr,typeAnnotation:la}=Nr;Er&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(Kr),this.print(Sr),this.space(),this.tokenChar(61),this.space(),this.print(la),this.semicolon()}function Ln(Nr){const{type:Er,expression:Kr,typeAnnotation:Sr}=Nr;this.print(Kr,!0),this.space(),this.word(Er==="TSAsExpression"?"as":"satisfies"),this.space(),this.print(Sr)}function Yn(Nr){const{typeAnnotation:Er,expression:Kr}=Nr;this.tokenChar(60),this.print(Er),this.tokenChar(62),this.space(),this.print(Kr)}function Ea(Nr){this.print(Nr.expression),this.print(Nr.typeParameters)}function Za(Nr){const{declare:Er,const:Kr,id:Sr}=Nr;Er&&(this.word("declare"),this.space()),Kr&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(Sr),this.space(),Ga.call(this,Nr)}function Ga(Nr){Ja(this,Nr,()=>{var Er;return this.printList(Nr.members,(Er=this.shouldPrintTrailingComma("}"))!=null?Er:!0,!0,!0)})}function Gr(Nr){const{id:Er,initializer:Kr}=Nr;this.print(Er),Kr&&(this.space(),this.tokenChar(61),this.space(),this.print(Kr))}function Xr(Nr){const{declare:Er,id:Kr,kind:Sr}=Nr;Er&&(this.word("declare"),this.space());{if(Nr.global||(this.word(Sr??(Kr.type==="Identifier"?"namespace":"module")),this.space()),this.print(Kr),!Nr.body){this.semicolon();return}let la=Nr.body;for(;la.type==="TSModuleDeclaration";)this.tokenChar(46),this.print(la.id),la=la.body;this.space(),this.print(la)}}function wn(Nr){Ja(this,Nr,()=>this.printSequence(Nr.body,!0))}function Yr(Nr){const{argument:Er,qualifier:Kr,options:Sr}=Nr;this.word("import"),this.tokenChar(40),this.print(Er),Sr&&(this.tokenChar(44),this.print(Sr)),this.tokenChar(41),Kr&&(this.tokenChar(46),this.print(Kr));const la=Nr.typeParameters;la&&this.print(la)}function Tr(Nr){const{id:Er,moduleReference:Kr}=Nr;Nr.isExport&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(Er),this.space(),this.tokenChar(61),this.space(),this.print(Kr),this.semicolon()}function Vr(Nr){this.token("require("),this.print(Nr.expression),this.tokenChar(41)}function Cn(Nr){this.print(Nr.expression),this.tokenChar(33)}function sa(Nr){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(Nr.expression),this.semicolon()}function xa(Nr){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(Nr.id),this.semicolon()}function Ia(Nr){const{typeParameters:Er}=Nr,Kr=Nr.parameters;this.print(Er),this.tokenChar(40),this._parameters(Kr,")");const Sr=Nr.typeAnnotation;this.print(Sr)}function ia(Nr){const Er=Nr.type==="ClassPrivateProperty",Kr=Nr.type==="ClassAccessorProperty"||Nr.type==="ClassProperty";Mn(this,Nr,[Kr&&Nr.declare&&"declare",!Er&&Nr.accessibility]),Nr.static&&(this.word("static"),this.space()),Mn(this,Nr,[!Er&&Nr.abstract&&"abstract",!Er&&Nr.override&&"override",(Kr||Er)&&Nr.readonly&&"readonly"])}function Ja(Nr,Er,Kr){Nr.token("{");const Sr=Nr.enterDelimited();Kr(),Sr(),Nr.rightBrace(Er)}function Mn(Nr,Er,Kr){var Sr;const la=new Set;for(const Fa of Kr)Fa&&la.add(Fa);(Sr=Nr.tokenMap)==null||Sr.find(Er,Fa=>la.has(Fa.value)?(Nr.token(Fa.value),Nr.space(),la.delete(Fa.value),la.size===0):!1);for(const Fa of la)Nr.word(Fa),Nr.space()}return typescript$1}var hasRequiredGenerators;function requireGenerators(){return hasRequiredGenerators||(hasRequiredGenerators=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0});var Y=requireTemplateLiterals();Object.keys(Y).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===Y[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return Y[be]}})});var te=requireExpressions();Object.keys(te).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===te[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return te[be]}})});var ne=requireStatements();Object.keys(ne).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ne[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ne[be]}})});var ae=requireClasses();Object.keys(ae).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ae[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ae[be]}})});var le=requireMethods();Object.keys(le).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===le[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return le[be]}})});var ce=requireModules();Object.keys(ce).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ce[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ce[be]}})});var ue=requireTypes();Object.keys(ue).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ue[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ue[be]}})});var fe=requireFlow();Object.keys(fe).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===fe[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return fe[be]}})});var ge=requireBase$1();Object.keys(ge).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ge[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ge[be]}})});var ye=requireJsx();Object.keys(ye).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ye[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ye[be]}})});var ve=requireTypescript();Object.keys(ve).forEach(function(be){be==="default"||be==="__esModule"||be in ee&&ee[be]===ve[be]||Object.defineProperty(ee,be,{enumerable:!0,get:function(){return ve[be]}})})})(generators)),generators}var deprecated={},hasRequiredDeprecated;function requireDeprecated(){if(hasRequiredDeprecated)return deprecated;hasRequiredDeprecated=1,Object.defineProperty(deprecated,"__esModule",{value:!0}),deprecated.addDeprecatedGenerators=ee;function ee(Y){{const te={Noop(){},TSExpressionWithTypeArguments(ne){this.print(ne.expression),this.print(ne.typeParameters)},DecimalLiteral(ne){const ae=this.getPossibleRaw(ne);if(!this.format.minified&&ae!==void 0){this.word(ae);return}this.word(ne.value+"m")}};Object.assign(Y.prototype,te)}}return deprecated}var hasRequiredPrinter;function requirePrinter(){if(hasRequiredPrinter)return printer;hasRequiredPrinter=1,Object.defineProperty(printer,"__esModule",{value:!0}),printer.default=void 0;var ee=requireBuffer(),Y=requireNode(),te=Y,ne=requireLib$7(),ae=requireTokenMap(),le=requireGenerators(),ce=requireDeprecated();const{isExpression:ue,isFunction:fe,isStatement:ge,isClassBody:ye,isTSInterfaceBody:ve,isTSEnumMember:be}=ne,Ee=/e/i,Te=/\.0+$/,Ae=/[\n\r\u2028\u2029]/,Ie=/[\n\r\u2028\u2029]|\*\//;function Oe(Ve){return Ve.type==="CommentLine"||Ae.test(Ve.value)}const{needsParens:De}=te;class Ne{constructor($e,Fe,ze=null,We=null){this.tokenContext=Y.TokenContext.normal,this._tokens=null,this._originalCode=null,this._currentNode=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._endsWithInteger=!1,this._endsWithWord=!1,this._endsWithDiv=!1,this._lastCommentLine=0,this._endsWithInnerRaw=!1,this._indentInnerComments=!0,this.tokenMap=null,this._boundGetRawIdentifier=this._getRawIdentifier.bind(this),this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=$e,this._tokens=ze,this._originalCode=We,this._indentRepeat=$e.indent.style.length,this._inputMap=Fe?._inputMap||null,this._buf=new ee.default(Fe,$e.indent.style[0])}enterForStatementInit(){return this.tokenContext|=Y.TokenContext.forInitHead|Y.TokenContext.forInOrInitHeadAccumulate,()=>this.tokenContext=Y.TokenContext.normal}enterForXStatementInit($e){return $e?(this.tokenContext|=Y.TokenContext.forOfHead,null):(this.tokenContext|=Y.TokenContext.forInHead|Y.TokenContext.forInOrInitHeadAccumulate,()=>this.tokenContext=Y.TokenContext.normal)}enterDelimited(){const $e=this.tokenContext,Fe=this._noLineTerminatorAfterNode;return!($e&Y.TokenContext.forInOrInitHeadAccumulate)&&Fe===null?()=>{}:(this._noLineTerminatorAfterNode=null,this.tokenContext=Y.TokenContext.normal,()=>{this._noLineTerminatorAfterNode=Fe,this.tokenContext=$e})}generate($e){return this.format.preserveFormat&&(this.tokenMap=new ae.TokenMap($e,this._tokens,this._originalCode)),this.print($e),this._maybeAddAuxComment(),this._buf.get()}indent(){const{format:$e}=this;$e.preserveFormat||$e.compact||$e.concise||this._indent++}dedent(){const{format:$e}=this;$e.preserveFormat||$e.compact||$e.concise||this._indent--}semicolon($e=!1){if(this._maybeAddAuxComment(),$e){this._appendChar(59),this._noLineTerminator=!1;return}if(this.tokenMap){const Fe=this._currentNode;if(Fe.start!=null&&Fe.end!=null){if(!this.tokenMap.endMatches(Fe,";")){this._printSemicolonBeforeNextNode=this._buf.getCurrentLine();return}const ze=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[ze[ze.length-1]].loc.start)}}this._queue(59),this._noLineTerminator=!1}rightBrace($e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",$e.loc,-1),this.tokenChar(125)}rightParens($e){this.sourceWithOffset("end",$e.loc,-1),this.tokenChar(41)}space($e=!1){const{format:Fe}=this;if(!(Fe.compact||Fe.preserveFormat)){if($e)this._space();else if(this._buf.hasContent()){const ze=this.getLastChar();ze!==32&&ze!==10&&this._space()}}}word($e,Fe=!1){this.tokenContext&=Y.TokenContext.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments($e),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken($e),(this._endsWithWord||this._endsWithDiv&&$e.charCodeAt(0)===47)&&this._space(),this._append($e,!1),this._endsWithWord=!0,this._noLineTerminator=Fe}number($e,Fe){function ze(We){if(We.length>2&&We.charCodeAt(0)===48){const Je=We.charCodeAt(1);return Je===98||Je===111||Je===120}return!1}this.word($e),this._endsWithInteger=Number.isInteger(Fe)&&!ze($e)&&!Ee.test($e)&&!Te.test($e)&&$e.charCodeAt($e.length-1)!==46}token($e,Fe=!1,ze=0){this.tokenContext&=Y.TokenContext.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments($e,ze),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken($e,ze);const We=this.getLastChar(),Je=$e.charCodeAt(0);(We===33&&($e==="--"||Je===61)||Je===43&&We===43||Je===45&&We===45||Je===46&&this._endsWithInteger)&&this._space(),this._append($e,Fe),this._noLineTerminator=!1}tokenChar($e){this.tokenContext&=Y.TokenContext.forInOrInitHeadAccumulatePassThroughMask;const Fe=String.fromCharCode($e);this._maybePrintInnerComments(Fe),this._maybeAddAuxComment(),this.tokenMap&&this._catchUpToCurrentToken(Fe);const ze=this.getLastChar();($e===43&&ze===43||$e===45&&ze===45||$e===46&&this._endsWithInteger)&&this._space(),this._appendChar($e),this._noLineTerminator=!1}newline($e=1,Fe){if(!($e<=0)){if(!Fe){if(this.format.retainLines||this.format.compact)return;if(this.format.concise){this.space();return}}$e>2&&($e=2),$e-=this._buf.getNewlineCount();for(let ze=0;ze<$e;ze++)this._newline()}}endsWith($e){return this.getLastChar()===$e}getLastChar(){return this._buf.getLastChar()}endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()}removeTrailingNewline(){this._buf.removeTrailingNewline()}exactSource($e,Fe){if(!$e){Fe();return}this._catchUp("start",$e),this._buf.exactSource($e,Fe)}source($e,Fe){Fe&&(this._catchUp($e,Fe),this._buf.source($e,Fe))}sourceWithOffset($e,Fe,ze){!Fe||this.format.preserveFormat||(this._catchUp($e,Fe),this._buf.sourceWithOffset($e,Fe,ze))}sourceIdentifierName($e,Fe){if(!this._buf._canMarkIdName)return;const ze=this._buf._sourcePosition;ze.identifierNamePos=Fe,ze.identifierName=$e}_space(){this._queue(32)}_newline(){this._queue(10)}_catchUpToCurrentToken($e,Fe=0){const ze=this.tokenMap.findMatching(this._currentNode,$e,Fe);ze&&this._catchUpTo(ze.loc.start),this._printSemicolonBeforeNextToken!==-1&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&(this._buf.appendChar(59),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1}_append($e,Fe){this._maybeIndent($e.charCodeAt(0)),this._buf.append($e,Fe),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_appendChar($e){this._maybeIndent($e),this._buf.appendChar($e),this._endsWithWord=!1,this._endsWithInteger=!1,this._endsWithDiv=!1}_queue($e){this._maybeIndent($e),this._buf.queue($e),this._endsWithWord=!1,this._endsWithInteger=!1}_maybeIndent($e){this._indent&&$e!==10&&this.endsWith(10)&&this._buf.queueIndentation(this._getIndent())}_shouldIndent($e){if(this._indent&&$e!==10&&this.endsWith(10))return!0}catchUp($e){if(!this.format.retainLines)return;const Fe=$e-this._buf.getCurrentLine();for(let ze=0;ze<Fe;ze++)this._newline()}_catchUp($e,Fe){const{format:ze}=this;if(!ze.preserveFormat){ze.retainLines&&Fe!=null&&Fe[$e]&&this.catchUp(Fe[$e].line);return}const We=Fe?.[$e];We!=null&&this._catchUpTo(We)}_catchUpTo({line:$e,column:Fe,index:ze}){const We=$e-this._buf.getCurrentLine();if(We>0&&this._noLineTerminator)return;for(let Xe=0;Xe<We;Xe++)this._newline();const Je=We>0?Fe:Fe-this._buf.getCurrentColumn();if(Je>0){const Xe=this._originalCode?this._originalCode.slice(ze-Je,ze).replace(/[^\t\x0B\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]/gu," "):" ".repeat(Je);this._append(Xe,!1)}}_getIndent(){return this._indentRepeat*this._indent}printTerminatorless($e){this._noLineTerminator=!0,this.print($e)}print($e,Fe=!1,ze){var We,Je,Xe;if(!$e)return;this._endsWithInnerRaw=!1;const Ke=$e.type,et=this.format,Ze=et.concise;$e._compact&&(et.concise=!0);const Mt=this[Ke];if(Mt===void 0)throw new ReferenceError(`unknown node of type ${JSON.stringify(Ke)} with constructor ${JSON.stringify($e.constructor.name)}`);const st=this._currentNode;this._currentNode=$e,this.tokenMap&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode);const it=this._insideAux;this._insideAux=$e.loc==null,this._maybeAddAuxComment(this._insideAux&&!it);const Ye=(We=$e.extra)==null?void 0:We.parenthesized;let dt=Ye&&et.preserveFormat||Ye&&et.retainFunctionParens&&Ke==="FunctionExpression"||De($e,st,this.tokenContext,et.preserveFormat?this._boundGetRawIdentifier:void 0);if(!dt&&Ye&&(Je=$e.leadingComments)!=null&&Je.length&&$e.leadingComments[0].type==="CommentBlock")switch(st?.type){case"ExpressionStatement":case"VariableDeclarator":case"AssignmentExpression":case"ReturnStatement":break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":if(st.callee!==$e)break;default:dt=!0}let wt=!1;!dt&&this._noLineTerminator&&((Xe=$e.leadingComments)!=null&&Xe.some(Oe)||this.format.retainLines&&$e.loc&&$e.loc.start.line>this._buf.getCurrentLine())&&(dt=!0,wt=!0);let vt,Wt;if(!dt&&(Fe||(Fe=!!st&&this._noLineTerminatorAfterNode===st&&te.isLastChild(st,$e)),Fe)){var Ft;(Ft=$e.trailingComments)!=null&&Ft.some(Oe)?ue($e)&&(dt=!0):(vt=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=$e)}dt&&(this.tokenChar(40),wt&&this.indent(),this._endsWithInnerRaw=!1,this.tokenContext&Y.TokenContext.forInOrInitHeadAccumulate&&(Wt=this.tokenContext,this.tokenContext=Y.TokenContext.normal),vt=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._lastCommentLine=0,this._printLeadingComments($e,st);const dr=Ke==="Program"||Ke==="File"?null:$e.loc;this.exactSource(dr,Mt.bind(this,$e,st)),dt?(this._printTrailingComments($e,st),wt&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=Fe,Wt&&(this.tokenContext=Wt)):Fe&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments($e,st)):this._printTrailingComments($e,st,ze),this._currentNode=st,et.concise=Ze,this._insideAux=it,vt!==void 0&&(this._noLineTerminatorAfterNode=vt),this._endsWithInnerRaw=!1}_maybeAddAuxComment($e){$e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()}_printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!0;const $e=this.format.auxiliaryCommentBefore;$e&&this._printComment({type:"CommentBlock",value:$e},0)}_printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;this._printAuxAfterOnNextUserNode=!1;const $e=this.format.auxiliaryCommentAfter;$e&&this._printComment({type:"CommentBlock",value:$e},0)}getPossibleRaw($e){const Fe=$e.extra;if(Fe?.raw!=null&&Fe.rawValue!=null&&$e.value===Fe.rawValue)return Fe.raw}printJoin($e,Fe,ze,We,Je,Xe,Ke){if(!($e!=null&&$e.length))return;if(ze==null&&this.format.retainLines){var et;const dt=(et=$e[0].loc)==null?void 0:et.start.line;dt!=null&&dt!==this._buf.getCurrentLine()&&(ze=!0)}ze&&this.indent();const Ze={nextNodeStartLine:0},Mt=We?.bind(this),st=$e.length;for(let dt=0;dt<st;dt++){const wt=$e[dt];if(wt&&(Fe&&this._printNewline(dt===0,Ze),this.print(wt,void 0,Ke||0),Xe?.(wt,dt),Mt!=null&&(dt<st-1?Mt(dt,!1):Je&&Mt(dt,!0)),Fe)){var it;if((it=wt.trailingComments)!=null&&it.length||(this._lastCommentLine=0),dt+1===st)this.newline(1);else{var Ye;const vt=$e[dt+1];Ze.nextNodeStartLine=((Ye=vt.loc)==null?void 0:Ye.start.line)||0,this._printNewline(!0,Ze)}}}ze&&this.dedent()}printAndIndentOnComments($e){const Fe=$e.leadingComments&&$e.leadingComments.length>0;Fe&&this.indent(),this.print($e),Fe&&this.dedent()}printBlock($e){const Fe=$e.body;Fe.type!=="EmptyStatement"&&this.space(),this.print(Fe)}_printTrailingComments($e,Fe,ze){const{innerComments:We,trailingComments:Je}=$e;We!=null&&We.length&&this._printComments(2,We,$e,Fe,ze),Je!=null&&Je.length&&this._printComments(2,Je,$e,Fe,ze)}_printLeadingComments($e,Fe){const ze=$e.leadingComments;ze!=null&&ze.length&&this._printComments(0,ze,$e,Fe)}_maybePrintInnerComments($e,Fe){if(this._endsWithInnerRaw){var ze;this.printInnerComments((ze=this.tokenMap)==null?void 0:ze.findMatching(this._currentNode,$e,Fe))}this._endsWithInnerRaw=!0,this._indentInnerComments=!0}printInnerComments($e){const Fe=this._currentNode,ze=Fe.innerComments;if(!(ze!=null&&ze.length))return;const We=this.endsWith(32),Je=this._indentInnerComments,Xe=this._printedComments.size;Je&&this.indent(),this._printComments(1,ze,Fe,void 0,void 0,$e),We&&Xe!==this._printedComments.size&&this.space(),Je&&this.dedent()}noIndentInnerCommentsHere(){this._indentInnerComments=!1}printSequence($e,Fe,ze){this.printJoin($e,!0,Fe??!1,void 0,void 0,void 0,ze)}printList($e,Fe,ze,We,Je,Xe){this.printJoin($e,ze,We,Je??Me,Fe,Xe)}shouldPrintTrailingComma($e){if(!this.tokenMap)return null;const Fe=this.tokenMap.findLastIndex(this._currentNode,ze=>this.tokenMap.matchesOriginal(ze,$e));return Fe<=0?null:this.tokenMap.matchesOriginal(this._tokens[Fe-1],",")}_printNewline($e,Fe){const ze=this.format;if(ze.retainLines||ze.compact)return;if(ze.concise){this.space();return}if(!$e)return;const We=Fe.nextNodeStartLine,Je=this._lastCommentLine;if(We>0&&Je>0){const Xe=We-Je;if(Xe>=0){this.newline(Xe||1);return}}this._buf.hasContent()&&this.newline(1)}_shouldPrintComment($e,Fe){if($e.ignore||this._printedComments.has($e))return 0;if(this._noLineTerminator&&Ie.test($e.value))return 2;if(Fe&&this.tokenMap){const ze=this.tokenMap.find(this._currentNode,We=>We.value===$e.value);if(ze&&ze.start>Fe.start)return 2}return this._printedComments.add($e),this.format.shouldPrintComment($e.value)?1:0}_printComment($e,Fe){const ze=this._noLineTerminator,We=$e.type==="CommentBlock",Je=We&&Fe!==1&&!this._noLineTerminator;Je&&this._buf.hasContent()&&Fe!==2&&this.newline(1);const Xe=this.getLastChar();Xe!==91&&Xe!==123&&Xe!==40&&this.space();let Ke;if(We){if(Ke=`/*${$e.value}*/`,this.format.indent.adjustMultilineComment){var et;const Ze=(et=$e.loc)==null?void 0:et.start.column;if(Ze){const Mt=new RegExp("\\n\\s{1,"+Ze+"}","g");Ke=Ke.replace(Mt,` `)}if(this.format.concise)Ke=Ke.replace(/\n(?!$)/g,` `);else{let Mt=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent(47)||this.format.retainLines)&&(Mt+=this._getIndent()),Ke=Ke.replace(/\n(?!$)/g,` ${" ".repeat(Mt)}`)}}}else ze?Ke=`/*${$e.value}*/`:Ke=`//${$e.value}`;if(this._endsWithDiv&&this._space(),this.tokenMap){const{_printSemicolonBeforeNextToken:Ze,_printSemicolonBeforeNextNode:Mt}=this;this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1,this.source("start",$e.loc),this._append(Ke,We),this._printSemicolonBeforeNextNode=Mt,this._printSemicolonBeforeNextToken=Ze}else this.source("start",$e.loc),this._append(Ke,We);!We&&!ze&&this.newline(1,!0),Je&&Fe!==3&&this.newline(1)}_printComments($e,Fe,ze,We,Je=0,Xe){const Ke=ze.loc,et=Fe.length;let Ze=!!Ke;const Mt=Ze?Ke.start.line:0,st=Ze?Ke.end.line:0;let it=0,Ye=0;const dt=this._noLineTerminator?function(){}:this.newline.bind(this);for(let wt=0;wt<et;wt++){const vt=Fe[wt],Wt=this._shouldPrintComment(vt,Xe);if(Wt===2){Ze=!1;break}if(Ze&&vt.loc&&Wt===1){const Ft=vt.loc.start.line,dr=vt.loc.end.line;if($e===0){let Cr=0;wt===0?this._buf.hasContent()&&(vt.type==="CommentLine"||Ft!==dr)&&(Cr=Ye=1):Cr=Ft-it,it=dr,dt(Cr),this._printComment(vt,1),wt+1===et&&(dt(Math.max(Mt-it,Ye)),it=Mt)}else if($e===1){const Cr=Ft-(wt===0?Mt:it);it=dr,dt(Cr),this._printComment(vt,1),wt+1===et&&(dt(Math.min(1,st-it)),it=st)}else{const Cr=Ft-(wt===0?st-Je:it);it=dr,dt(Cr),this._printComment(vt,1)}}else{if(Ze=!1,Wt!==1)continue;if(et===1){const Ft=vt.loc?vt.loc.start.line===vt.loc.end.line:!Ae.test(vt.value),dr=Ft&&!ge(ze)&&!ye(We)&&!ve(We)&&!be(ze);$e===0?this._printComment(vt,dr&&ze.type!=="ObjectExpression"||Ft&&fe(We,{body:ze})?1:0):dr&&$e===2?this._printComment(vt,1):this._printComment(vt,0)}else $e===1&&!(ze.type==="ObjectExpression"&&ze.properties.length>1)&&ze.type!=="ClassBody"&&ze.type!=="TSInterfaceBody"?this._printComment(vt,wt===0?2:wt===et-1?3:0):this._printComment(vt,0)}}$e===2&&Ze&&it&&(this._lastCommentLine=it)}}Object.assign(Ne.prototype,le),(0,ce.addDeprecatedGenerators)(Ne),printer.default=Ne;function Me(Ve,$e){this.token(",",!1,Ve),$e||this.space()}return printer}var hasRequiredLib$6;function requireLib$6(){if(hasRequiredLib$6)return lib$6;hasRequiredLib$6=1,Object.defineProperty(lib$6,"__esModule",{value:!0}),lib$6.default=void 0,lib$6.generate=ne;var ee=requireSourceMap(),Y=requirePrinter();function te(ae,le,ce){if(le.experimental_preserveFormat){if(typeof ae!="string")throw new Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!le.retainLines)throw new Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(le.compact&&le.compact!=="auto")throw new Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(le.minified)throw new Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(le.jsescOption)throw new Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(ce.tokens))throw new Error("`experimental_preserveFormat` requires the AST to have attached the token of the input code. Make sure to enable the `tokens: true` parser option.")}const ue={auxiliaryCommentBefore:le.auxiliaryCommentBefore,auxiliaryCommentAfter:le.auxiliaryCommentAfter,shouldPrintComment:le.shouldPrintComment,preserveFormat:le.experimental_preserveFormat,retainLines:le.retainLines,retainFunctionParens:le.retainFunctionParens,comments:le.comments==null||le.comments,compact:le.compact,minified:le.minified,concise:le.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!1},le.jsescOption),topicToken:le.topicToken,importAttributesKeyword:le.importAttributesKeyword};{var fe;ue.decoratorsBeforeExport=le.decoratorsBeforeExport,ue.jsescOption.json=le.jsonCompatibleStrings,ue.recordAndTupleSyntaxType=(fe=le.recordAndTupleSyntaxType)!=null?fe:"hash"}ue.minified?(ue.compact=!0,ue.shouldPrintComment=ue.shouldPrintComment||(()=>ue.comments)):ue.shouldPrintComment=ue.shouldPrintComment||(be=>ue.comments||be.includes("@license")||be.includes("@preserve")),ue.compact==="auto"&&(ue.compact=typeof ae=="string"&&ae.length>5e5,ue.compact&&console.error(`[BABEL] Note: The code generator has deoptimised the styling of ${le.filename} as it exceeds the max of 500KB.`)),(ue.compact||ue.preserveFormat)&&(ue.indent.adjustMultilineComment=!1);const{auxiliaryCommentBefore:ge,auxiliaryCommentAfter:ye,shouldPrintComment:ve}=ue;return ge&&!ve(ge)&&(ue.auxiliaryCommentBefore=void 0),ye&&!ve(ye)&&(ue.auxiliaryCommentAfter=void 0),ue}lib$6.CodeGenerator=class{constructor(le,ce={},ue){this._ast=void 0,this._format=void 0,this._map=void 0,this._ast=le,this._format=te(ue,ce,le),this._map=ce.sourceMaps?new ee.default(ce,ue):null}generate(){return new Y.default(this._format,this._map).generate(this._ast)}};function ne(ae,le={},ce){const ue=te(ce,le,ae),fe=le.sourceMaps?new ee.default(le,ce):null;return new Y.default(ue,fe,ae.tokens,typeof ce=="string"?ce:null).generate(ae)}return lib$6.default=ne,lib$6}var libExports$3=requireLib$6();const generate=getDefaultExportFromCjs(libExports$3);var lib$5={},context$1={},traverseNode={},context={},path$1={},virtualTypes={},hasRequiredVirtualTypes;function requireVirtualTypes(){return hasRequiredVirtualTypes||(hasRequiredVirtualTypes=1,Object.defineProperty(virtualTypes,"__esModule",{value:!0}),virtualTypes.Var=virtualTypes.User=virtualTypes.Statement=virtualTypes.SpreadProperty=virtualTypes.Scope=virtualTypes.RestProperty=virtualTypes.ReferencedMemberExpression=virtualTypes.ReferencedIdentifier=virtualTypes.Referenced=virtualTypes.Pure=virtualTypes.NumericLiteralTypeAnnotation=virtualTypes.Generated=virtualTypes.ForAwaitStatement=virtualTypes.Flow=virtualTypes.Expression=virtualTypes.ExistentialTypeParam=virtualTypes.BlockScoped=virtualTypes.BindingIdentifier=void 0,virtualTypes.ReferencedIdentifier=["Identifier","JSXIdentifier"],virtualTypes.ReferencedMemberExpression=["MemberExpression"],virtualTypes.BindingIdentifier=["Identifier"],virtualTypes.Statement=["Statement"],virtualTypes.Expression=["Expression"],virtualTypes.Scope=["Scopable","Pattern"],virtualTypes.Referenced=null,virtualTypes.BlockScoped=["FunctionDeclaration","ClassDeclaration","VariableDeclaration"],virtualTypes.Var=["VariableDeclaration"],virtualTypes.User=null,virtualTypes.Generated=null,virtualTypes.Pure=null,virtualTypes.Flow=["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],virtualTypes.RestProperty=["RestElement"],virtualTypes.SpreadProperty=["RestElement"],virtualTypes.ExistentialTypeParam=["ExistsTypeAnnotation"],virtualTypes.NumericLiteralTypeAnnotation=["NumberLiteralTypeAnnotation"],virtualTypes.ForAwaitStatement=["ForOfStatement"]),virtualTypes}var browser$2={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var ee=1e3,Y=ee*60,te=Y*60,ne=te*24,ae=ne*7,le=ne*365.25;ms=function(ye,ve){ve=ve||{};var be=typeof ye;if(be==="string"&&ye.length>0)return ce(ye);if(be==="number"&&isFinite(ye))return ve.long?fe(ye):ue(ye);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(ye))};function ce(ye){if(ye=String(ye),!(ye.length>100)){var ve=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(ye);if(ve){var be=parseFloat(ve[1]),Ee=(ve[2]||"ms").toLowerCase();switch(Ee){case"years":case"year":case"yrs":case"yr":case"y":return be*le;case"weeks":case"week":case"w":return be*ae;case"days":case"day":case"d":return be*ne;case"hours":case"hour":case"hrs":case"hr":case"h":return be*te;case"minutes":case"minute":case"mins":case"min":case"m":return be*Y;case"seconds":case"second":case"secs":case"sec":case"s":return be*ee;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return be;default:return}}}}function ue(ye){var ve=Math.abs(ye);return ve>=ne?Math.round(ye/ne)+"d":ve>=te?Math.round(ye/te)+"h":ve>=Y?Math.round(ye/Y)+"m":ve>=ee?Math.round(ye/ee)+"s":ye+"ms"}function fe(ye){var ve=Math.abs(ye);return ve>=ne?ge(ye,ve,ne,"day"):ve>=te?ge(ye,ve,te,"hour"):ve>=Y?ge(ye,ve,Y,"minute"):ve>=ee?ge(ye,ve,ee,"second"):ye+" ms"}function ge(ye,ve,be,Ee){var Te=ve>=be*1.5;return Math.round(ye/be)+" "+Ee+(Te?"s":"")}return ms}var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function ee(Y){ne.debug=ne,ne.default=ne,ne.coerce=ge,ne.disable=ue,ne.enable=le,ne.enabled=fe,ne.humanize=requireMs(),ne.destroy=ye,Object.keys(Y).forEach(ve=>{ne[ve]=Y[ve]}),ne.names=[],ne.skips=[],ne.formatters={};function te(ve){let be=0;for(let Ee=0;Ee<ve.length;Ee++)be=(be<<5)-be+ve.charCodeAt(Ee),be|=0;return ne.colors[Math.abs(be)%ne.colors.length]}ne.selectColor=te;function ne(ve){let be,Ee=null,Te,Ae;function Ie(...Oe){if(!Ie.enabled)return;const De=Ie,Ne=Number(new Date),Me=Ne-(be||Ne);De.diff=Me,De.prev=be,De.curr=Ne,be=Ne,Oe[0]=ne.coerce(Oe[0]),typeof Oe[0]!="string"&&Oe.unshift("%O");let Ve=0;Oe[0]=Oe[0].replace(/%([a-zA-Z%])/g,(Fe,ze)=>{if(Fe==="%%")return"%";Ve++;const We=ne.formatters[ze];if(typeof We=="function"){const Je=Oe[Ve];Fe=We.call(De,Je),Oe.splice(Ve,1),Ve--}return Fe}),ne.formatArgs.call(De,Oe),(De.log||ne.log).apply(De,Oe)}return Ie.namespace=ve,Ie.useColors=ne.useColors(),Ie.color=ne.selectColor(ve),Ie.extend=ae,Ie.destroy=ne.destroy,Object.defineProperty(Ie,"enabled",{enumerable:!0,configurable:!1,get:()=>Ee!==null?Ee:(Te!==ne.namespaces&&(Te=ne.namespaces,Ae=ne.enabled(ve)),Ae),set:Oe=>{Ee=Oe}}),typeof ne.init=="function"&&ne.init(Ie),Ie}function ae(ve,be){const Ee=ne(this.namespace+(typeof be>"u"?":":be)+ve);return Ee.log=this.log,Ee}function le(ve){ne.save(ve),ne.namespaces=ve,ne.names=[],ne.skips=[];const be=(typeof ve=="string"?ve:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const Ee of be)Ee[0]==="-"?ne.skips.push(Ee.slice(1)):ne.names.push(Ee)}function ce(ve,be){let Ee=0,Te=0,Ae=-1,Ie=0;for(;Ee<ve.length;)if(Te<be.length&&(be[Te]===ve[Ee]||be[Te]==="*"))be[Te]==="*"?(Ae=Te,Ie=Ee,Te++):(Ee++,Te++);else if(Ae!==-1)Te=Ae+1,Ie++,Ee=Ie;else return!1;for(;Te<be.length&&be[Te]==="*";)Te++;return Te===be.length}function ue(){const ve=[...ne.names,...ne.skips.map(be=>"-"+be)].join(",");return ne.enable(""),ve}function fe(ve){for(const be of ne.skips)if(ce(ve,be))return!1;for(const be of ne.names)if(ce(ve,be))return!0;return!1}function ge(ve){return ve instanceof Error?ve.stack||ve.message:ve}function ye(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return ne.enable(ne.load()),ne}return common=ee,common}var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,(function(ee,Y){var te={};Y.formatArgs=ae,Y.save=le,Y.load=ce,Y.useColors=ne,Y.storage=ue(),Y.destroy=(()=>{let ge=!1;return()=>{ge||(ge=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),Y.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function ne(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let ge;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(ge=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(ge[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ae(ge){if(ge[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+ge[0]+(this.useColors?"%c ":" ")+"+"+ee.exports.humanize(this.diff),!this.useColors)return;const ye="color: "+this.color;ge.splice(1,0,ye,"color: inherit");let ve=0,be=0;ge[0].replace(/%[a-zA-Z%]/g,Ee=>{Ee!=="%%"&&(ve++,Ee==="%c"&&(be=ve))}),ge.splice(be,0,ye)}Y.log=console.debug||console.log||(()=>{});function le(ge){try{ge?Y.storage.setItem("debug",ge):Y.storage.removeItem("debug")}catch{}}function ce(){let ge;try{ge=Y.storage.getItem("debug")||Y.storage.getItem("DEBUG")}catch{}return!ge&&typeof process<"u"&&"env"in process&&(ge=te.DEBUG),ge}function ue(){try{return localStorage}catch{}}ee.exports=requireCommon()(Y);const{formatters:fe}=ee.exports;fe.j=function(ge){try{return JSON.stringify(ge)}catch(ye){return"[UnexpectedJSONParseError]: "+ye.message}}})(browser$2,browser$2.exports)),browser$2.exports}var scope={},renamer={},visitors={},virtualTypesValidator={},hasRequiredVirtualTypesValidator;function requireVirtualTypesValidator(){if(hasRequiredVirtualTypesValidator)return virtualTypesValidator;hasRequiredVirtualTypesValidator=1,Object.defineProperty(virtualTypesValidator,"__esModule",{value:!0}),virtualTypesValidator.isBindingIdentifier=We,virtualTypesValidator.isBlockScoped=Ze,virtualTypesValidator.isExpression=Xe,virtualTypesValidator.isFlow=dt,virtualTypesValidator.isForAwaitStatement=Wt,virtualTypesValidator.isGenerated=it,virtualTypesValidator.isPure=Ye,virtualTypesValidator.isReferenced=et,virtualTypesValidator.isReferencedIdentifier=Fe,virtualTypesValidator.isReferencedMemberExpression=ze,virtualTypesValidator.isRestProperty=wt,virtualTypesValidator.isScope=Ke,virtualTypesValidator.isSpreadProperty=vt,virtualTypesValidator.isStatement=Je,virtualTypesValidator.isUser=st,virtualTypesValidator.isVar=Mt;var ee=requireLib$7();const{isBinding:Y,isBlockScoped:te,isExportDeclaration:ne,isExpression:ae,isFlow:le,isForStatement:ce,isForXStatement:ue,isIdentifier:fe,isImportDeclaration:ge,isImportSpecifier:ye,isJSXIdentifier:ve,isJSXMemberExpression:be,isMemberExpression:Ee,isRestElement:Te,isReferenced:Ae,isScope:Ie,isStatement:Oe,isVar:De,isVariableDeclaration:Ne,react:Me,isForOfStatement:Ve}=ee,{isCompatTag:$e}=Me;function Fe(Ft){const{node:dr,parent:Cr}=this;return fe(dr,Ft)?Ae(dr,Cr,this.parentPath.parent):ve(dr,Ft)?!be(Cr)&&$e(dr.name)?!1:Ae(dr,Cr,this.parentPath.parent):!1}function ze(){const{node:Ft,parent:dr}=this;return Ee(Ft)&&Ae(Ft,dr)}function We(){const{node:Ft,parent:dr}=this,Cr=this.parentPath.parent;return fe(Ft)&&Y(Ft,dr,Cr)}function Je(){const{node:Ft,parent:dr}=this;return Oe(Ft)?!(Ne(Ft)&&(ue(dr,{left:Ft})||ce(dr,{init:Ft}))):!1}function Xe(){return this.isIdentifier()?this.isReferencedIdentifier():ae(this.node)}function Ke(){return Ie(this.node,this.parent)}function et(){return Ae(this.node,this.parent)}function Ze(){return te(this.node)}function Mt(){return De(this.node)}function st(){var Ft;return!!((Ft=this.node)!=null&&Ft.loc)}function it(){return!this.isUser()}function Ye(Ft){return this.scope.isPure(this.node,Ft)}function dt(){const{node:Ft}=this;return le(Ft)?!0:ge(Ft)?Ft.importKind==="type"||Ft.importKind==="typeof":ne(Ft)?Ft.exportKind==="type":ye(Ft)?Ft.importKind==="type"||Ft.importKind==="typeof":!1}function wt(){var Ft;return Te(this.node)&&((Ft=this.parentPath)==null?void 0:Ft.isObjectPattern())}function vt(){var Ft;return Te(this.node)&&((Ft=this.parentPath)==null?void 0:Ft.isObjectExpression())}function Wt(){return Ve(this.node,{await:!0})}return virtualTypesValidator.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},virtualTypesValidator.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")},virtualTypesValidator}var hasRequiredVisitors;function requireVisitors(){if(hasRequiredVisitors)return visitors;hasRequiredVisitors=1,Object.defineProperty(visitors,"__esModule",{value:!0}),visitors.environmentVisitor=$e,visitors.explode=ve,visitors.isExplodedVisitor=ye,visitors.merge=Te,visitors.verify=be;var ee=requireVirtualTypes(),Y=requireVirtualTypesValidator(),te=requireLib$7(),ne=requireContext();const{DEPRECATED_KEYS:ae,DEPRECATED_ALIASES:le,FLIPPED_ALIAS_KEYS:ce,TYPES:ue,__internal__deprecationWarning:fe}=te;function ge(Fe){return Fe in ee}function ye(Fe){return Fe?._exploded}function ve(Fe){if(ye(Fe))return Fe;Fe._exploded=!0;for(const We of Object.keys(Fe)){if(Ne(We))continue;const Je=We.split("|");if(Je.length===1)continue;const Xe=Fe[We];delete Fe[We];for(const Ke of Je)Fe[Ke]=Xe}be(Fe),delete Fe.__esModule,Ie(Fe),Oe(Fe);for(const We of Object.keys(Fe)){if(Ne(We)||!ge(We))continue;const Je=Fe[We];for(const Ke of Object.keys(Je))Je[Ke]=De(We,Je[Ke]);delete Fe[We];const Xe=ee[We];if(Xe!==null)for(const Ke of Xe){var ze;(ze=Fe[Ke])!=null||(Fe[Ke]={}),Me(Fe[Ke],Je)}else Me(Fe,Je)}for(const We of Object.keys(Fe)){if(Ne(We))continue;let Je=ce[We];if(We in ae){const Ke=ae[We];fe(We,Ke,"Visitor "),Je=[Ke]}else if(We in le){const Ke=le[We];fe(We,Ke,"Visitor "),Je=ce[Ke]}if(!Je)continue;const Xe=Fe[We];delete Fe[We];for(const Ke of Je){const et=Fe[Ke];et?Me(et,Xe):Fe[Ke]=Object.assign({},Xe)}}for(const We of Object.keys(Fe))Ne(We)||Oe(Fe[We]);return Fe}function be(Fe){if(!Fe._verified){if(typeof Fe=="function")throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(const ze of Object.keys(Fe)){if((ze==="enter"||ze==="exit")&&Ee(ze,Fe[ze]),Ne(ze))continue;if(!ue.includes(ze))throw new Error(`You gave us a visitor for the node type ${ze} but it's not a valid type in @babel/traverse 7.28.5`);const We=Fe[ze];if(typeof We=="object")for(const Je of Object.keys(We))if(Je==="enter"||Je==="exit")Ee(`${ze}.${Je}`,We[Je]);else throw new Error(`You passed \`traverse()\` a visitor object with the property ${ze} that has the invalid property ${Je}`)}Fe._verified=!0}}function Ee(Fe,ze){const We=[].concat(ze);for(const Je of We)if(typeof Je!="function")throw new TypeError(`Non-function found defined in ${Fe} with type ${typeof Je}`)}function Te(Fe,ze=[],We){const Je={_verified:!0,_exploded:!0};Object.defineProperty(Je,"_exploded",{enumerable:!1}),Object.defineProperty(Je,"_verified",{enumerable:!1});for(let Xe=0;Xe<Fe.length;Xe++){const Ke=ve(Fe[Xe]),et=ze[Xe];let Ze=Ke;(et||We)&&(Ze=Ae(Ze,et,We)),Me(Je,Ze);for(const Mt of Object.keys(Ke)){if(Ne(Mt))continue;let st=Ke[Mt];(et||We)&&(st=Ae(st,et,We));const it=Je[Mt]||(Je[Mt]={});Me(it,st)}}return Je}function Ae(Fe,ze,We){const Je={};for(const Xe of["enter","exit"]){let Ke=Fe[Xe];Array.isArray(Ke)&&(Ke=Ke.map(function(et){let Ze=et;return ze&&(Ze=function(Mt){et.call(ze,Mt,ze)}),We&&(Ze=We(ze?.key,Xe,Ze)),Ze!==et&&(Ze.toString=()=>et.toString()),Ze}),Je[Xe]=Ke)}return Je}function Ie(Fe){for(const ze of Object.keys(Fe)){if(Ne(ze))continue;const We=Fe[ze];typeof We=="function"&&(Fe[ze]={enter:We})}}function Oe(Fe){Fe.enter&&!Array.isArray(Fe.enter)&&(Fe.enter=[Fe.enter]),Fe.exit&&!Array.isArray(Fe.exit)&&(Fe.exit=[Fe.exit])}function De(Fe,ze){const We=`is${Fe}`,Je=Y[We],Xe=function(Ke){if(Je.call(Ke))return ze.apply(this,arguments)};return Xe.toString=()=>ze.toString(),Xe}function Ne(Fe){return Fe[0]==="_"||Fe==="enter"||Fe==="exit"||Fe==="shouldSkip"||Fe==="denylist"||Fe==="noScope"||Fe==="skipKeys"||Fe==="blacklist"}function Me(Fe,ze){for(const We of["enter","exit"])ze[We]&&(Fe[We]=[].concat(Fe[We]||[],ze[We]))}const Ve={FunctionParent(Fe){Fe.isArrowFunctionExpression()||(Fe.skip(),Fe.isMethod()&&(Fe.requeueComputedKeyAndDecorators?Fe.requeueComputedKeyAndDecorators():ne.requeueComputedKeyAndDecorators.call(Fe)))},Property(Fe){Fe.isObjectProperty()||(Fe.skip(),Fe.requeueComputedKeyAndDecorators?Fe.requeueComputedKeyAndDecorators():ne.requeueComputedKeyAndDecorators.call(Fe))}};function $e(Fe){return Te([Ve,Fe])}return visitors}var hasRequiredRenamer;function requireRenamer(){if(hasRequiredRenamer)return renamer;hasRequiredRenamer=1,Object.defineProperty(renamer,"__esModule",{value:!0}),renamer.default=void 0;var ee=requireLib$7(),Y=ee,te=requireTraverseNode(),ne=requireVisitors(),ae=requireContext();const{getAssignmentIdentifiers:le}=Y,ce={ReferencedIdentifier({node:fe},ge){fe.name===ge.oldName&&(fe.name=ge.newName)},Scope(fe,ge){fe.scope.bindingIdentifierEquals(ge.oldName,ge.binding.identifier)||(fe.skip(),fe.isMethod()&&(fe.requeueComputedKeyAndDecorators?fe.requeueComputedKeyAndDecorators():ae.requeueComputedKeyAndDecorators.call(fe)))},ObjectProperty({node:fe,scope:ge},ye){const{name:ve}=fe.key;if(fe.shorthand&&(ve===ye.oldName||ve===ye.newName)&&ge.getBindingIdentifier(ve)===ye.binding.identifier){fe.shorthand=!1;{var be;(be=fe.extra)!=null&&be.shorthand&&(fe.extra.shorthand=!1)}}},"AssignmentExpression|Declaration|VariableDeclarator"(fe,ge){if(fe.isVariableDeclaration())return;const ye=fe.isAssignmentExpression()?le(fe.node):fe.getOuterBindingIdentifiers();for(const ve in ye)ve===ge.oldName&&(ye[ve].name=ge.newName)}};class ue{constructor(ge,ye,ve){this.newName=ve,this.oldName=ye,this.binding=ge}maybeConvertFromExportDeclaration(ge){const ye=ge.parentPath;if(ye.isExportDeclaration()){if(ye.isExportDefaultDeclaration()){const{declaration:ve}=ye.node;if(ee.isDeclaration(ve)&&!ve.id)return}ye.isExportAllDeclaration()||ye.splitExportDeclaration()}}maybeConvertFromClassFunctionDeclaration(ge){return ge}maybeConvertFromClassFunctionExpression(ge){return ge}rename(){const{binding:ge,oldName:ye,newName:ve}=this,{scope:be,path:Ee}=ge,Te=Ee.find(Oe=>Oe.isDeclaration()||Oe.isFunctionExpression()||Oe.isClassExpression());Te&&Te.getOuterBindingIdentifiers()[ye]===ge.identifier&&this.maybeConvertFromExportDeclaration(Te);const Ae=arguments[0]||be.block,Ie={discriminant:!0};ee.isMethod(Ae)&&(Ae.computed&&(Ie.key=!0),ee.isObjectMethod(Ae)||(Ie.decorators=!0)),(0,te.traverseNode)(Ae,(0,ne.explode)(ce),be,this,be.path,Ie),arguments[0]||(be.removeOwnBinding(ye),be.bindings[ve]=ge,this.binding.identifier.name=ve),Te&&(this.maybeConvertFromClassFunctionDeclaration(Ee),this.maybeConvertFromClassFunctionExpression(Ee))}}return renamer.default=ue,renamer}var traverseForScope={},hasRequiredTraverseForScope;function requireTraverseForScope(){if(hasRequiredTraverseForScope)return traverseForScope;hasRequiredTraverseForScope=1,Object.defineProperty(traverseForScope,"__esModule",{value:!0}),traverseForScope.default=le;var ee=requireLib$7(),Y=requireLib$2(),te=requireVisitors(),ne=requireContext();const{VISITOR_KEYS:ae}=ee;function le(ce,ue,fe){const ge=(0,te.explode)(ue);if(ge.enter||ge.exit)throw new Error("Should not be used with enter/exit visitors.");ye(ce.parentPath,ce.parent,ce.node,ce.container,ce.key,ce.listKey,ce.hub,ce);function ye(ve,be,Ee,Te,Ae,Ie,Oe,De){if(!Ee)return;const Ne=De||Y.NodePath.get({hub:Oe,parentPath:ve,parent:be,container:Te,listKey:Ie,key:Ae});ne.setScope.call(Ne);const Me=ge[Ee.type];if(Me){if(Me.enter)for(const $e of Me.enter)$e.call(fe,Ne,fe);if(Me.exit)for(const $e of Me.exit)$e.call(fe,Ne,fe)}if(Ne.shouldSkip)return;const Ve=ae[Ee.type];if(Ve!=null&&Ve.length)for(const $e of Ve){const Fe=Ee[$e];if(Fe)if(Array.isArray(Fe))for(let ze=0;ze<Fe.length;ze++){const We=Fe[ze];ye(Ne,Ee,We,Fe,ze,$e)}else ye(Ne,Ee,Fe,Ee,$e,null)}}}return traverseForScope}var binding={},hasRequiredBinding;function requireBinding(){if(hasRequiredBinding)return binding;hasRequiredBinding=1,Object.defineProperty(binding,"__esModule",{value:!0}),binding.default=void 0;class ee{constructor({identifier:ne,scope:ae,path:le,kind:ce}){this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=ne,this.scope=ae,this.path=le,this.kind=ce,(ce==="var"||ce==="hoisted")&&Y(le)&&this.reassign(le),this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(ne){this.hasDeoptedValue||(this.hasValue=!0,this.value=ne)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(ne){this.constant=!1,!this.constantViolations.includes(ne)&&this.constantViolations.push(ne)}reference(ne){this.referencePaths.includes(ne)||(this.referenced=!0,this.references++,this.referencePaths.push(ne))}dereference(){this.references--,this.referenced=!!this.references}}binding.default=ee;function Y(te){const ne=!te.isVariableDeclarator()||te.node.init;for(let{parentPath:ae,key:le}=te;ae;{parentPath:ae,key:le}=ae){if(ae.isFunctionParent())return!1;if(le==="left"&&ae.isForXStatement()||ne&&le==="body"&&ae.isLoop())return!0}return!1}return binding}var cache$1={},hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache$1;hasRequiredCache=1,Object.defineProperty(cache$1,"__esModule",{value:!0}),cache$1.clear=Y,cache$1.clearPath=te,cache$1.clearScope=ne,cache$1.getCachedPaths=ae,cache$1.getOrCreateCachedPaths=le,cache$1.scope=cache$1.path=void 0;let ee=cache$1.path=new WeakMap;cache$1.scope=new WeakMap;function Y(){te(),ne()}function te(){cache$1.path=ee=new WeakMap}function ne(){cache$1.scope=new WeakMap}function ae(ce){const{parent:ue,parentPath:fe}=ce;return ee.get(ue)}function le(ce,ue){let fe=ee.get(ce);return fe||ee.set(ce,fe=new Map),fe}return cache$1}const require$$6=["decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","globalThis","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"],require$$7=["AggregateError","Array","ArrayBuffer","Atomics","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","Error","EvalError","FinalizationRegistry","Float16Array","Float32Array","Float64Array","Function","Infinity","Int16Array","Int32Array","Int8Array","Intl","Iterator","JSON","Map","Math","NaN","Number","Object","Promise","Proxy","RangeError","ReferenceError","Reflect","RegExp","Set","SharedArrayBuffer","String","Symbol","SyntaxError","TypeError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError","WeakMap","WeakRef","WeakSet"];var hasRequiredScope;function requireScope(){if(hasRequiredScope)return scope;hasRequiredScope=1,Object.defineProperty(scope,"__esModule",{value:!0}),scope.default=void 0;var ee=requireRenamer(),Y=requireLib$2();requireTraverseForScope();var te=requireBinding(),ne=requireLib$7(),ae=ne,le=requireCache();const ce=require$$6,ue=require$$7,{assignmentExpression:fe,callExpression:ge,cloneNode:ye,getBindingIdentifiers:ve,identifier:be,isArrayExpression:Ee,isBinary:Te,isCallExpression:Ae,isClass:Ie,isClassBody:Oe,isClassDeclaration:De,isExportAllDeclaration:Ne,isExportDefaultDeclaration:Me,isExportNamedDeclaration:Ve,isFunctionDeclaration:$e,isIdentifier:Fe,isImportDeclaration:ze,isLiteral:We,isMemberExpression:Je,isMethod:Xe,isModuleSpecifier:Ke,isNullLiteral:et,isObjectExpression:Ze,isProperty:Mt,isPureish:st,isRegExpLiteral:it,isSuper:Ye,isTaggedTemplateExpression:dt,isTemplateLiteral:wt,isThisExpression:vt,isUnaryExpression:Wt,isVariableDeclaration:Ft,expressionStatement:dr,matchesPattern:Cr,memberExpression:qr,numericLiteral:Mr,toIdentifier:Dr,variableDeclaration:jr,variableDeclarator:Pr,isRecordExpression:Fr,isTupleExpression:Sn,isObjectProperty:On,isTopicReference:dn,isMetaProperty:Qn,isPrivateName:vn,isExportDeclaration:xn,buildUndefinedNode:Bn,sequenceExpression:Fn}=ne;function Ln(Yr,Tr){switch(Yr?.type){default:if(ze(Yr)||xn(Yr)){var Vr;if((Ne(Yr)||Ve(Yr)||ze(Yr))&&Yr.source)Ln(Yr.source,Tr);else if((Ve(Yr)||ze(Yr))&&(Vr=Yr.specifiers)!=null&&Vr.length)for(const Cn of Yr.specifiers)Ln(Cn,Tr);else(Me(Yr)||Ve(Yr))&&Yr.declaration&&Ln(Yr.declaration,Tr)}else Ke(Yr)?Ln(Yr.local,Tr):We(Yr)&&!et(Yr)&&!it(Yr)&&!wt(Yr)&&Tr.push(Yr.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Ln(Yr.object,Tr),Ln(Yr.property,Tr);break;case"Identifier":case"JSXIdentifier":Tr.push(Yr.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Ln(Yr.callee,Tr);break;case"ObjectExpression":case"ObjectPattern":for(const Cn of Yr.properties)Ln(Cn,Tr);break;case"SpreadElement":case"RestElement":Ln(Yr.argument,Tr);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Ln(Yr.key,Tr);break;case"ThisExpression":Tr.push("this");break;case"Super":Tr.push("super");break;case"Import":case"ImportExpression":Tr.push("import");break;case"DoExpression":Tr.push("do");break;case"YieldExpression":Tr.push("yield"),Ln(Yr.argument,Tr);break;case"AwaitExpression":Tr.push("await"),Ln(Yr.argument,Tr);break;case"AssignmentExpression":Ln(Yr.left,Tr);break;case"VariableDeclarator":Ln(Yr.id,Tr);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":Ln(Yr.id,Tr);break;case"PrivateName":Ln(Yr.id,Tr);break;case"ParenthesizedExpression":Ln(Yr.expression,Tr);break;case"UnaryExpression":case"UpdateExpression":Ln(Yr.argument,Tr);break;case"MetaProperty":Ln(Yr.meta,Tr),Ln(Yr.property,Tr);break;case"JSXElement":Ln(Yr.openingElement,Tr);break;case"JSXOpeningElement":Ln(Yr.name,Tr);break;case"JSXFragment":Ln(Yr.openingFragment,Tr);break;case"JSXOpeningFragment":Tr.push("Fragment");break;case"JSXNamespacedName":Ln(Yr.namespace,Tr),Ln(Yr.name,Tr);break}}function Yn(Yr){Yr.references=Object.create(null),Yr.uids=Object.create(null),Yr.bindings=Object.create(null),Yr.globals=Object.create(null)}function Ea(Yr){return Yr.isFunctionExpression()&&!Yr.node.id||Yr.isArrowFunctionExpression()}var Za=Symbol.for("should not be considered a local binding");const Ga={ForStatement(Yr){const Tr=Yr.get("init");if(Tr.isVar()){const{scope:Vr}=Yr;(Vr.getFunctionParent()||Vr.getProgramParent()).registerBinding("var",Tr)}},Declaration(Yr){if(Yr.isBlockScoped()||Yr.isImportDeclaration()||Yr.isExportDeclaration())return;(Yr.scope.getFunctionParent()||Yr.scope.getProgramParent()).registerDeclaration(Yr)},ImportDeclaration(Yr){Yr.scope.getBlockParent().registerDeclaration(Yr)},TSImportEqualsDeclaration(Yr){Yr.scope.getBlockParent().registerDeclaration(Yr)},ReferencedIdentifier(Yr,Tr){ae.isTSQualifiedName(Yr.parent)&&Yr.parent.right===Yr.node||Yr.parentPath.isTSImportEqualsDeclaration()||Tr.references.push(Yr)},ForXStatement(Yr,Tr){const Vr=Yr.get("left");if(Vr.isPattern()||Vr.isIdentifier())Tr.constantViolations.push(Yr);else if(Vr.isVar()){const{scope:Cn}=Yr;(Cn.getFunctionParent()||Cn.getProgramParent()).registerBinding("var",Vr)}},ExportDeclaration:{exit(Yr){const{node:Tr,scope:Vr}=Yr;if(Ne(Tr))return;const Cn=Tr.declaration;if(De(Cn)||$e(Cn)){const sa=Cn.id;if(!sa)return;const xa=Vr.getBinding(sa.name);xa?.reference(Yr)}else if(Ft(Cn))for(const sa of Cn.declarations)for(const xa of Object.keys(ve(sa))){const Ia=Vr.getBinding(xa);Ia?.reference(Yr)}}},LabeledStatement(Yr){Yr.scope.getBlockParent().registerDeclaration(Yr)},AssignmentExpression(Yr,Tr){Tr.assignments.push(Yr)},UpdateExpression(Yr,Tr){Tr.constantViolations.push(Yr)},UnaryExpression(Yr,Tr){Yr.node.operator==="delete"&&Tr.constantViolations.push(Yr)},BlockScoped(Yr){let Tr=Yr.scope;if(Tr.path===Yr&&(Tr=Tr.parent),Tr.getBlockParent().registerDeclaration(Yr),Yr.isClassDeclaration()&&Yr.node.id){const sa=Yr.node.id.name;Yr.scope.bindings[sa]=Yr.scope.parent.getBinding(sa)}},CatchClause(Yr){Yr.scope.registerBinding("let",Yr)},Function(Yr){const Tr=Yr.get("params");for(const Vr of Tr)Yr.scope.registerBinding("param",Vr);Yr.isFunctionExpression()&&Yr.node.id&&!Yr.node.id[Za]&&Yr.scope.registerBinding("local",Yr.get("id"),Yr)},ClassExpression(Yr){Yr.node.id&&!Yr.node.id[Za]&&Yr.scope.registerBinding("local",Yr.get("id"),Yr)},TSTypeAnnotation(Yr){Yr.skip()}};let Gr,Xr=0;class wn{constructor(Tr){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.referencesSet=void 0,this.globals=void 0,this.uidsSet=void 0,this.data=void 0,this.crawling=void 0;const{node:Vr}=Tr,Cn=le.scope.get(Vr);if(Cn?.path===Tr)return Cn;le.scope.set(Vr,this),this.uid=Xr++,this.block=Vr,this.path=Tr,this.labels=new Map,this.inited=!1,Object.defineProperties(this,{references:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)},uids:{enumerable:!0,configurable:!0,writable:!0,value:Object.create(null)}})}get parent(){var Tr;let Vr,Cn=this.path;do{var sa;const xa=Cn.key==="key"||Cn.listKey==="decorators";Cn=Cn.parentPath,xa&&Cn.isMethod()&&(Cn=Cn.parentPath),(sa=Cn)!=null&&sa.isScope()&&(Vr=Cn)}while(Cn&&!Vr);return(Tr=Vr)==null?void 0:Tr.scope}get references(){throw new Error("Scope#references is not available in Babel 8. Use Scope#referencesSet instead.")}get uids(){throw new Error("Scope#uids is not available in Babel 8. Use Scope#uidsSet instead.")}generateDeclaredUidIdentifier(Tr){const Vr=this.generateUidIdentifier(Tr);return this.push({id:Vr}),ye(Vr)}generateUidIdentifier(Tr){return be(this.generateUid(Tr))}generateUid(Tr="temp"){Tr=Dr(Tr).replace(/^_+/,"").replace(/\d+$/g,"");let Vr,Cn=0;do Vr=`_${Tr}`,Cn>=11?Vr+=Cn-1:Cn>=9?Vr+=Cn-9:Cn>=1&&(Vr+=Cn+1),Cn++;while(this.hasLabel(Vr)||this.hasBinding(Vr)||this.hasGlobal(Vr)||this.hasReference(Vr));const sa=this.getProgramParent();return sa.references[Vr]=!0,sa.uids[Vr]=!0,Vr}generateUidBasedOnNode(Tr,Vr){const Cn=[];Ln(Tr,Cn);let sa=Cn.join("$");return sa=sa.replace(/^_/,"")||Vr||"ref",this.generateUid(sa.slice(0,20))}generateUidIdentifierBasedOnNode(Tr,Vr){return be(this.generateUidBasedOnNode(Tr,Vr))}isStatic(Tr){if(vt(Tr)||Ye(Tr)||dn(Tr))return!0;if(Fe(Tr)){const Vr=this.getBinding(Tr.name);return Vr?Vr.constant:this.hasBinding(Tr.name)}return!1}maybeGenerateMemoised(Tr,Vr){if(this.isStatic(Tr))return null;{const Cn=this.generateUidIdentifierBasedOnNode(Tr);return Vr?Cn:(this.push({id:Cn}),ye(Cn))}}checkBlockScopedCollisions(Tr,Vr,Cn,sa){if(Vr==="param"||Tr.kind==="local")return;if(Vr==="let"||Tr.kind==="let"||Tr.kind==="const"||Tr.kind==="module"||Tr.kind==="param"&&Vr==="const")throw this.path.hub.buildError(sa,`Duplicate declaration "${Cn}"`,TypeError)}rename(Tr,Vr){const Cn=this.getBinding(Tr);Cn&&(Vr||(Vr=this.generateUidIdentifier(Tr).name),new ee.default(Cn,Tr,Vr).rename(arguments[2]))}dump(){const Tr="-".repeat(60);console.log(Tr);let Vr=this;do{console.log("#",Vr.block.type);for(const Cn of Object.keys(Vr.bindings)){const sa=Vr.bindings[Cn];console.log(" -",Cn,{constant:sa.constant,references:sa.references,violations:sa.constantViolations.length,kind:sa.kind})}}while(Vr=Vr.parent);console.log(Tr)}hasLabel(Tr){return!!this.getLabel(Tr)}getLabel(Tr){return this.labels.get(Tr)}registerLabel(Tr){this.labels.set(Tr.node.label.name,Tr)}registerDeclaration(Tr){if(Tr.isLabeledStatement())this.registerLabel(Tr);else if(Tr.isFunctionDeclaration())this.registerBinding("hoisted",Tr.get("id"),Tr);else if(Tr.isVariableDeclaration()){const Vr=Tr.get("declarations"),{kind:Cn}=Tr.node;for(const sa of Vr)this.registerBinding(Cn==="using"||Cn==="await using"?"const":Cn,sa)}else if(Tr.isClassDeclaration()){if(Tr.node.declare)return;this.registerBinding("let",Tr)}else if(Tr.isImportDeclaration()){const Vr=Tr.node.importKind==="type"||Tr.node.importKind==="typeof",Cn=Tr.get("specifiers");for(const sa of Cn){const xa=Vr||sa.isImportSpecifier()&&(sa.node.importKind==="type"||sa.node.importKind==="typeof");this.registerBinding(xa?"unknown":"module",sa)}}else if(Tr.isExportDeclaration()){const Vr=Tr.get("declaration");(Vr.isClassDeclaration()||Vr.isFunctionDeclaration()||Vr.isVariableDeclaration())&&this.registerDeclaration(Vr)}else this.registerBinding("unknown",Tr)}buildUndefinedNode(){return Bn()}registerConstantViolation(Tr){const Vr=Tr.getAssignmentIdentifiers();for(const sa of Object.keys(Vr)){var Cn;(Cn=this.getBinding(sa))==null||Cn.reassign(Tr)}}registerBinding(Tr,Vr,Cn=Vr){if(!Tr)throw new ReferenceError("no `kind`");if(Vr.isVariableDeclaration()){const Ia=Vr.get("declarations");for(const ia of Ia)this.registerBinding(Tr,ia);return}const sa=this.getProgramParent(),xa=Vr.getOuterBindingIdentifiers(!0);for(const Ia of Object.keys(xa)){sa.references[Ia]=!0;for(const ia of xa[Ia]){const Ja=this.getOwnBinding(Ia);if(Ja){if(Ja.identifier===ia)continue;this.checkBlockScopedCollisions(Ja,Tr,Ia,ia)}Ja?Ja.reassign(Cn):this.bindings[Ia]=new te.default({identifier:ia,scope:this,path:Cn,kind:Tr})}}}addGlobal(Tr){this.globals[Tr.name]=Tr}hasUid(Tr){{let Vr=this;do if(Vr.uids[Tr])return!0;while(Vr=Vr.parent);return!1}}hasGlobal(Tr){let Vr=this;do if(Vr.globals[Tr])return!0;while(Vr=Vr.parent);return!1}hasReference(Tr){return!!this.getProgramParent().references[Tr]}isPure(Tr,Vr){if(Fe(Tr)){const Ia=this.getBinding(Tr.name);return Ia?Vr?Ia.constant:!0:!1}else{if(vt(Tr)||Qn(Tr)||dn(Tr)||vn(Tr))return!0;if(Ie(Tr)){var Cn;return Tr.superClass&&!this.isPure(Tr.superClass,Vr)||((Cn=Tr.decorators)==null?void 0:Cn.length)>0?!1:this.isPure(Tr.body,Vr)}else if(Oe(Tr)){for(const Ia of Tr.body)if(!this.isPure(Ia,Vr))return!1;return!0}else{if(Te(Tr))return this.isPure(Tr.left,Vr)&&this.isPure(Tr.right,Vr);if(Ee(Tr)||Sn(Tr)){for(const Ia of Tr.elements)if(Ia!==null&&!this.isPure(Ia,Vr))return!1;return!0}else if(Ze(Tr)||Fr(Tr)){for(const Ia of Tr.properties)if(!this.isPure(Ia,Vr))return!1;return!0}else if(Xe(Tr)){var sa;return!(Tr.computed&&!this.isPure(Tr.key,Vr)||((sa=Tr.decorators)==null?void 0:sa.length)>0)}else if(Mt(Tr)){var xa;return!(Tr.computed&&!this.isPure(Tr.key,Vr)||((xa=Tr.decorators)==null?void 0:xa.length)>0||(On(Tr)||Tr.static)&&Tr.value!==null&&!this.isPure(Tr.value,Vr))}else{if(Wt(Tr))return this.isPure(Tr.argument,Vr);if(wt(Tr)){for(const Ia of Tr.expressions)if(!this.isPure(Ia,Vr))return!1;return!0}else return dt(Tr)?Cr(Tr.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(Tr.quasi,Vr):Je(Tr)?!Tr.computed&&Fe(Tr.object)&&Tr.object.name==="Symbol"&&Fe(Tr.property)&&Tr.property.name!=="for"&&!this.hasBinding("Symbol",{noGlobals:!0}):Ae(Tr)?Cr(Tr.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&Tr.arguments.length===1&&ae.isStringLiteral(Tr.arguments[0]):st(Tr)}}}}setData(Tr,Vr){return this.data[Tr]=Vr}getData(Tr){let Vr=this;do{const Cn=Vr.data[Tr];if(Cn!=null)return Cn}while(Vr=Vr.parent)}removeData(Tr){let Vr=this;do Vr.data[Tr]!=null&&(Vr.data[Tr]=null);while(Vr=Vr.parent)}init(){this.inited||(this.inited=!0,this.crawl())}crawl(){const Tr=this.path;Yn(this),this.data=Object.create(null);let Vr=this;do{if(Vr.crawling)return;if(Vr.path.isProgram())break}while(Vr=Vr.parent);const Cn=Vr,sa={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,Gr||(Gr=Y.default.visitors.merge([{Scope(xa){Yn(xa.scope)}},Ga])),Tr.type!=="Program"){const xa=Gr[Tr.type];if(xa)for(const Ia of xa.enter)Ia.call(sa,Tr,sa)}Tr.traverse(Gr,sa),this.crawling=!1;for(const xa of sa.assignments){const Ia=xa.getAssignmentIdentifiers();for(const ia of Object.keys(Ia))xa.scope.getBinding(ia)||Cn.addGlobal(Ia[ia]);xa.scope.registerConstantViolation(xa)}for(const xa of sa.references){const Ia=xa.scope.getBinding(xa.node.name);Ia?Ia.reference(xa):Cn.addGlobal(xa.node)}for(const xa of sa.constantViolations)xa.scope.registerConstantViolation(xa)}push(Tr){let Vr=this.path;Vr.isPattern()?Vr=this.getPatternParent().path:!Vr.isBlockStatement()&&!Vr.isProgram()&&(Vr=this.getBlockParent().path),Vr.isSwitchStatement()&&(Vr=(this.getFunctionParent()||this.getProgramParent()).path);const{init:Cn,unique:sa,kind:xa="var",id:Ia}=Tr;if(!Cn&&!sa&&(xa==="var"||xa==="let")&&Ea(Vr)&&Ae(Vr.parent,{callee:Vr.node})&&Vr.parent.arguments.length<=Vr.node.params.length&&Fe(Ia)){Vr.pushContainer("params",Ia),Vr.scope.registerBinding("param",Vr.get("params")[Vr.node.params.length-1]);return}(Vr.isLoop()||Vr.isCatchClause()||Vr.isFunction())&&(Vr.ensureBlock(),Vr=Vr.get("body"));const ia=Tr._blockHoist==null?2:Tr._blockHoist,Ja=`declaration:${xa}:${ia}`;let Mn=!sa&&Vr.getData(Ja);if(!Mn){const Kr=jr(xa,[]);Kr._blockHoist=ia,[Mn]=Vr.unshiftContainer("body",[Kr]),sa||Vr.setData(Ja,Mn)}const Nr=Pr(Ia,Cn),Er=Mn.node.declarations.push(Nr);Vr.scope.registerBinding(xa,Mn.get("declarations")[Er-1])}getProgramParent(){let Tr=this;do if(Tr.path.isProgram())return Tr;while(Tr=Tr.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let Tr=this;do if(Tr.path.isFunctionParent())return Tr;while(Tr=Tr.parent);return null}getBlockParent(){let Tr=this;do if(Tr.path.isBlockParent())return Tr;while(Tr=Tr.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getPatternParent(){let Tr=this;do if(!Tr.path.isPattern())return Tr.getBlockParent();while(Tr=Tr.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")}getAllBindings(){const Tr=Object.create(null);let Vr=this;do{for(const Cn of Object.keys(Vr.bindings))Cn in Tr||(Tr[Cn]=Vr.bindings[Cn]);Vr=Vr.parent}while(Vr);return Tr}bindingIdentifierEquals(Tr,Vr){return this.getBindingIdentifier(Tr)===Vr}getBinding(Tr){let Vr=this,Cn;do{const xa=Vr.getOwnBinding(Tr);if(xa){var sa;if(!((sa=Cn)!=null&&sa.isPattern()&&xa.kind!=="param"&&xa.kind!=="local"))return xa}else if(!xa&&Tr==="arguments"&&Vr.path.isFunction()&&!Vr.path.isArrowFunctionExpression())break;Cn=Vr.path}while(Vr=Vr.parent)}getOwnBinding(Tr){return this.bindings[Tr]}getBindingIdentifier(Tr){var Vr;return(Vr=this.getBinding(Tr))==null?void 0:Vr.identifier}getOwnBindingIdentifier(Tr){const Vr=this.bindings[Tr];return Vr?.identifier}hasOwnBinding(Tr){return!!this.getOwnBinding(Tr)}hasBinding(Tr,Vr){if(!Tr)return!1;let Cn,sa,xa;typeof Vr=="object"?(Cn=Vr.noGlobals,sa=Vr.noUids,xa=Vr.upToScope):typeof Vr=="boolean"&&(Cn=Vr);let Ia=this;do{if(xa===Ia)break;if(Ia.hasOwnBinding(Tr))return!0}while(Ia=Ia.parent);return!!(!sa&&this.hasUid(Tr)||!Cn&&wn.globals.includes(Tr)||!Cn&&wn.contextVariables.includes(Tr))}parentHasBinding(Tr,Vr){var Cn;return(Cn=this.parent)==null?void 0:Cn.hasBinding(Tr,Vr)}moveBindingTo(Tr,Vr){const Cn=this.getBinding(Tr);Cn&&(Cn.scope.removeOwnBinding(Tr),Cn.scope=Vr,Vr.bindings[Tr]=Cn)}removeOwnBinding(Tr){delete this.bindings[Tr]}removeBinding(Tr){var Vr;(Vr=this.getBinding(Tr))==null||Vr.scope.removeOwnBinding(Tr);{let Cn=this;do Cn.uids[Tr]&&(Cn.uids[Tr]=!1);while(Cn=Cn.parent)}}hoistVariables(Tr=Vr=>this.push({id:Vr})){this.crawl();const Vr=new Set;for(const Cn of Object.keys(this.bindings)){const sa=this.bindings[Cn];if(!sa)continue;const{path:xa}=sa;if(!xa.isVariableDeclarator())continue;const{parent:Ia,parentPath:ia}=xa;if(Ia.kind!=="var"||Vr.has(Ia))continue;Vr.add(xa.parent);let Ja;const Mn=[];for(const Nr of Ia.declarations){Ja??(Ja=Nr.id),Nr.init&&Mn.push(fe("=",Nr.id,Nr.init));const Er=Object.keys(ve(Nr,!1,!0,!0));for(const Kr of Er)Tr(be(Kr),Nr.init!=null)}if(ia.parentPath.isForXStatement({left:Ia}))ia.replaceWith(Ja);else if(Mn.length===0)ia.remove();else{const Nr=Mn.length===1?Mn[0]:Fn(Mn);ia.parentPath.isForStatement({init:Ia})?ia.replaceWith(Nr):ia.replaceWith(dr(Nr))}}}}return scope.default=wn,wn.globals=[...ce,...ue],wn.contextVariables=["arguments","undefined","Infinity","NaN"],wn.prototype._renameFromMap=function(Tr,Vr,Cn,sa){Tr[Vr]&&(Tr[Cn]=sa,Tr[Vr]=null)},wn.prototype.traverse=function(Yr,Tr,Vr){(0,Y.default)(Yr,Tr,this,Vr,this.path)},wn.prototype._generateUid=function(Tr,Vr){let Cn=Tr;return Vr>1&&(Cn+=Vr),`_${Cn}`},wn.prototype.toArray=function(Tr,Vr,Cn){if(Fe(Tr)){const Ia=this.getBinding(Tr.name);if(Ia!=null&&Ia.constant&&Ia.path.isGenericType("Array"))return Tr}if(Ee(Tr))return Tr;if(Fe(Tr,{name:"arguments"}))return ge(qr(qr(qr(be("Array"),be("prototype")),be("slice")),be("call")),[Tr]);let sa;const xa=[Tr];return Vr===!0?sa="toConsumableArray":typeof Vr=="number"?(xa.push(Mr(Vr)),sa="slicedToArray"):sa="toArray",Cn&&(xa.unshift(this.path.hub.addHelper(sa)),sa="maybeArrayLike"),ge(this.path.hub.addHelper(sa),xa)},wn.prototype.getAllBindingsOfKind=function(...Tr){const Vr=Object.create(null);for(const Cn of Tr){let sa=this;do{for(const xa of Object.keys(sa.bindings)){const Ia=sa.bindings[xa];Ia.kind===Cn&&(Vr[xa]=Ia)}sa=sa.parent}while(sa)}return Vr},Object.defineProperties(wn.prototype,{parentBlock:{configurable:!0,enumerable:!0,get(){return this.path.parent}},hub:{configurable:!0,enumerable:!0,get(){return this.path.hub}}}),scope}var ancestry={},hasRequiredAncestry;function requireAncestry(){if(hasRequiredAncestry)return ancestry;hasRequiredAncestry=1,Object.defineProperty(ancestry,"__esModule",{value:!0}),ancestry.find=ne,ancestry.findParent=te,ancestry.getAncestry=fe,ancestry.getDeepestCommonAncestorFrom=ue,ancestry.getEarliestCommonAncestorFrom=ce,ancestry.getFunctionParent=ae,ancestry.getStatementParent=le,ancestry.inType=ve,ancestry.isAncestor=ge,ancestry.isDescendant=ye;var ee=requireLib$7();const{VISITOR_KEYS:Y}=ee;function te(be){let Ee=this;for(;Ee=Ee.parentPath;)if(be(Ee))return Ee;return null}function ne(be){let Ee=this;do if(be(Ee))return Ee;while(Ee=Ee.parentPath);return null}function ae(){return this.findParent(be=>be.isFunction())}function le(){let be=this;do{if(!be.parentPath||Array.isArray(be.container)&&be.isStatement())break;be=be.parentPath}while(be);if(be&&(be.isProgram()||be.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return be}function ce(be){return this.getDeepestCommonAncestorFrom(be,function(Ee,Te,Ae){let Ie;const Oe=Y[Ee.type];for(const De of Ae){const Ne=De[Te+1];if(!Ie){Ie=Ne;continue}if(Ne.listKey&&Ie.listKey===Ne.listKey&&Ne.key<Ie.key){Ie=Ne;continue}const Me=Oe.indexOf(Ie.parentKey),Ve=Oe.indexOf(Ne.parentKey);Me>Ve&&(Ie=Ne)}return Ie})}function ue(be,Ee){if(!be.length)return this;if(be.length===1)return be[0];let Te=1/0,Ae,Ie;const Oe=be.map(Ne=>{const Me=[];do Me.unshift(Ne);while((Ne=Ne.parentPath)&&Ne!==this);return Me.length<Te&&(Te=Me.length),Me}),De=Oe[0];e:for(let Ne=0;Ne<Te;Ne++){const Me=De[Ne];for(const Ve of Oe)if(Ve[Ne]!==Me)break e;Ae=Ne,Ie=Me}if(Ie)return Ee?Ee(Ie,Ae,Oe):Ie;throw new Error("Couldn't find intersection")}function fe(){let be=this;const Ee=[];do Ee.push(be);while(be=be.parentPath);return Ee}function ge(be){return be.isDescendant(this)}function ye(be){return!!this.findParent(Ee=>Ee===be)}function ve(...be){let Ee=this;for(;Ee;){if(be.includes(Ee.node.type))return!0;Ee=Ee.parentPath}return!1}return ancestry}var inference={},inferers={},infererReference={},util={},hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1,Object.defineProperty(util,"__esModule",{value:!0}),util.createUnionType=ce;var ee=requireLib$7();const{createFlowUnionType:Y,createTSUnionType:te,createUnionTypeAnnotation:ne,isFlowType:ae,isTSType:le}=ee;function ce(ue){{if(ue.every(fe=>ae(fe)))return Y?Y(ue):ne(ue);if(ue.every(fe=>le(fe))&&te)return te(ue)}}return util}var hasRequiredInfererReference;function requireInfererReference(){if(hasRequiredInfererReference)return infererReference;hasRequiredInfererReference=1,Object.defineProperty(infererReference,"__esModule",{value:!0}),infererReference.default=ce;var ee=requireLib$7(),Y=requireUtil();const{BOOLEAN_NUMBER_BINARY_OPERATORS:te,createTypeAnnotationBasedOnTypeof:ne,numberTypeAnnotation:ae,voidTypeAnnotation:le}=ee;function ce(be){if(!this.isReferenced())return;const Ee=this.scope.getBinding(be.name);if(Ee)return Ee.identifier.typeAnnotation?Ee.identifier.typeAnnotation:ue(Ee,this,be.name);if(be.name==="undefined")return le();if(be.name==="NaN"||be.name==="Infinity")return ae();be.name}function ue(be,Ee,Te){const Ae=[],Ie=[];let Oe=fe(be,Ee,Ie);const De=ve(be,Ee,Te);if(De){const Ne=fe(be,De.ifStatement);Oe=Oe.filter(Me=>!Ne.includes(Me)),Ae.push(De.typeAnnotation)}if(Oe.length){Oe.push(...Ie);for(const Ne of Oe)Ae.push(Ne.getTypeAnnotation())}if(Ae.length)return(0,Y.createUnionType)(Ae)}function fe(be,Ee,Te){const Ae=be.constantViolations.slice();return Ae.unshift(be.path),Ae.filter(Ie=>{Ie=Ie.resolve();const Oe=Ie._guessExecutionStatusRelativeTo(Ee);return Te&&Oe==="unknown"&&Te.push(Ie),Oe==="before"})}function ge(be,Ee){const Te=Ee.node.operator,Ae=Ee.get("right").resolve(),Ie=Ee.get("left").resolve();let Oe;if(Ie.isIdentifier({name:be})?Oe=Ae:Ae.isIdentifier({name:be})&&(Oe=Ie),Oe)return Te==="==="?Oe.getTypeAnnotation():te.includes(Te)?ae():void 0;if(Te!=="==="&&Te!=="==")return;let De,Ne;if(Ie.isUnaryExpression({operator:"typeof"})?(De=Ie,Ne=Ae):Ae.isUnaryExpression({operator:"typeof"})&&(De=Ae,Ne=Ie),!De||!De.get("argument").isIdentifier({name:be})||(Ne=Ne.resolve(),!Ne.isLiteral()))return;const Me=Ne.node.value;if(typeof Me=="string")return ne(Me)}function ye(be,Ee,Te){let Ae;for(;Ae=Ee.parentPath;){if(Ae.isIfStatement()||Ae.isConditionalExpression())return Ee.key==="test"?void 0:Ae;if(Ae.isFunction()&&(Te==null||Ae.parentPath.scope.getBinding(Te)!==be))return;Ee=Ae}}function ve(be,Ee,Te){const Ae=ye(be,Ee,Te);if(!Ae)return;const Oe=[Ae.get("test")],De=[];for(let Ne=0;Ne<Oe.length;Ne++){const Me=Oe[Ne];if(Me.isLogicalExpression())Me.node.operator==="&&"&&(Oe.push(Me.get("left")),Oe.push(Me.get("right")));else if(Me.isBinaryExpression()){const Ve=ge(Te,Me);Ve&&De.push(Ve)}}return De.length?{typeAnnotation:(0,Y.createUnionType)(De),ifStatement:Ae}:ve(be,Ae,Te)}return infererReference}var hasRequiredInferers;function requireInferers(){return hasRequiredInferers||(hasRequiredInferers=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.ArrayExpression=qr,ee.AssignmentExpression=Ye,ee.BinaryExpression=et,ee.BooleanLiteral=Wt,ee.CallExpression=On,ee.ConditionalExpression=Mt,ee.ClassDeclaration=ee.ClassExpression=ee.FunctionDeclaration=ee.ArrowFunctionExpression=ee.FunctionExpression=Dr,Object.defineProperty(ee,"Identifier",{enumerable:!0,get:function(){return te.default}}),ee.LogicalExpression=Ze,ee.NewExpression=Je,ee.NullLiteral=Ft,ee.NumericLiteral=vt,ee.ObjectExpression=Cr,ee.ParenthesizedExpression=it,ee.RegExpLiteral=dr,ee.RestElement=Mr,ee.SequenceExpression=st,ee.StringLiteral=wt,ee.TSAsExpression=ze,ee.TSNonNullExpression=We,ee.TaggedTemplateExpression=dn,ee.TemplateLiteral=Xe,ee.TypeCastExpression=Fe,ee.UnaryExpression=Ke,ee.UpdateExpression=dt,ee.VariableDeclarator=$e;var Y=requireLib$7(),te=requireInfererReference(),ne=requireUtil();const{BOOLEAN_BINARY_OPERATORS:ae,BOOLEAN_UNARY_OPERATORS:le,NUMBER_BINARY_OPERATORS:ce,NUMBER_UNARY_OPERATORS:ue,STRING_UNARY_OPERATORS:fe,anyTypeAnnotation:ge,arrayTypeAnnotation:ye,booleanTypeAnnotation:ve,buildMatchMemberExpression:be,genericTypeAnnotation:Ee,identifier:Te,nullLiteralTypeAnnotation:Ae,numberTypeAnnotation:Ie,stringTypeAnnotation:Oe,tupleTypeAnnotation:De,unionTypeAnnotation:Ne,voidTypeAnnotation:Me,isIdentifier:Ve}=Y;function $e(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()}function Fe(vn){return vn.typeAnnotation}Fe.validParent=!0;function ze(vn){return vn.typeAnnotation}ze.validParent=!0;function We(){return this.get("expression").getTypeAnnotation()}function Je(vn){if(vn.callee.type==="Identifier")return Ee(vn.callee)}function Xe(){return Oe()}function Ke(vn){const xn=vn.operator;if(xn==="void")return Me();if(ue.includes(xn))return Ie();if(fe.includes(xn))return Oe();if(le.includes(xn))return ve()}function et(vn){const xn=vn.operator;if(ce.includes(xn))return Ie();if(ae.includes(xn))return ve();if(xn==="+"){const Bn=this.get("right"),Fn=this.get("left");return Fn.isBaseType("number")&&Bn.isBaseType("number")?Ie():Fn.isBaseType("string")||Bn.isBaseType("string")?Oe():Ne([Oe(),Ie()])}}function Ze(){const vn=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return(0,ne.createUnionType)(vn)}function Mt(){const vn=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return(0,ne.createUnionType)(vn)}function st(){return this.get("expressions").pop().getTypeAnnotation()}function it(){return this.get("expression").getTypeAnnotation()}function Ye(){return this.get("right").getTypeAnnotation()}function dt(vn){const xn=vn.operator;if(xn==="++"||xn==="--")return Ie()}function wt(){return Oe()}function vt(){return Ie()}function Wt(){return ve()}function Ft(){return Ae()}function dr(){return Ee(Te("RegExp"))}function Cr(){return Ee(Te("Object"))}function qr(){return Ee(Te("Array"))}function Mr(){return qr()}Mr.validParent=!0;function Dr(){return Ee(Te("Function"))}const jr=be("Array.from"),Pr=be("Object.keys"),Fr=be("Object.values"),Sn=be("Object.entries");function On(){const{callee:vn}=this.node;return Pr(vn)?ye(Oe()):jr(vn)||Fr(vn)||Ve(vn,{name:"Array"})?ye(ge()):Sn(vn)?ye(De([Oe(),ge()])):Qn(this.get("callee"))}function dn(){return Qn(this.get("tag"))}function Qn(vn){if(vn=vn.resolve(),vn.isFunction()){const{node:xn}=vn;if(xn.async)return xn.generator?Ee(Te("AsyncIterator")):Ee(Te("Promise"));if(xn.generator)return Ee(Te("Iterator"));if(vn.node.returnType)return vn.node.returnType}}})(inferers)),inferers}var hasRequiredInference;function requireInference(){if(hasRequiredInference)return inference;hasRequiredInference=1,Object.defineProperty(inference,"__esModule",{value:!0}),inference._getTypeAnnotation=ze,inference.baseTypeStrictlyMatches=Ke,inference.couldBeBaseType=Xe,inference.getTypeAnnotation=$e,inference.isBaseType=We,inference.isGenericType=et;var ee=requireInferers(),Y=requireLib$7();const{anyTypeAnnotation:te,isAnyTypeAnnotation:ne,isArrayTypeAnnotation:ae,isBooleanTypeAnnotation:le,isEmptyTypeAnnotation:ce,isFlowBaseAnnotation:ue,isGenericTypeAnnotation:fe,isIdentifier:ge,isMixedTypeAnnotation:ye,isNumberTypeAnnotation:ve,isStringTypeAnnotation:be,isTSArrayType:Ee,isTSTypeAnnotation:Te,isTSTypeReference:Ae,isTupleTypeAnnotation:Ie,isTypeAnnotation:Oe,isUnionTypeAnnotation:De,isVoidTypeAnnotation:Ne,stringTypeAnnotation:Me,voidTypeAnnotation:Ve}=Y;function $e(){let Ze=this.getData("typeAnnotation");return Ze!=null||(Ze=ze.call(this)||te(),(Oe(Ze)||Te(Ze))&&(Ze=Ze.typeAnnotation),this.setData("typeAnnotation",Ze)),Ze}const Fe=new WeakSet;function ze(){const Ze=this.node;if(!Ze)if(this.key==="init"&&this.parentPath.isVariableDeclarator()){const st=this.parentPath.parentPath,it=st.parentPath;return st.key==="left"&&it.isForInStatement()?Me():st.key==="left"&&it.isForOfStatement()?te():Ve()}else return;if(Ze.typeAnnotation)return Ze.typeAnnotation;if(!Fe.has(Ze)){Fe.add(Ze);try{var Mt;let st=ee[Ze.type];if(st)return st.call(this,Ze);if(st=ee[this.parentPath.type],(Mt=st)!=null&&Mt.validParent)return this.parentPath.getTypeAnnotation()}finally{Fe.delete(Ze)}}}function We(Ze,Mt){return Je(Ze,this.getTypeAnnotation(),Mt)}function Je(Ze,Mt,st){if(Ze==="string")return be(Mt);if(Ze==="number")return ve(Mt);if(Ze==="boolean")return le(Mt);if(Ze==="any")return ne(Mt);if(Ze==="mixed")return ye(Mt);if(Ze==="empty")return ce(Mt);if(Ze==="void")return Ne(Mt);if(st)return!1;throw new Error(`Unknown base type ${Ze}`)}function Xe(Ze){const Mt=this.getTypeAnnotation();if(ne(Mt))return!0;if(De(Mt)){for(const st of Mt.types)if(ne(st)||Je(Ze,st,!0))return!0;return!1}else return Je(Ze,Mt,!0)}function Ke(Ze){const Mt=this.getTypeAnnotation(),st=Ze.getTypeAnnotation();return!ne(Mt)&&ue(Mt)?st.type===Mt.type:!1}function et(Ze){const Mt=this.getTypeAnnotation();return Ze==="Array"&&(Ee(Mt)||ae(Mt)||Ie(Mt))?!0:fe(Mt)&&ge(Mt.id,{name:Ze})||Ae(Mt)&&ge(Mt.typeName,{name:Ze})}return inference}var replacement={},lib$4={},picocolors_browser={exports:{}},hasRequiredPicocolors_browser;function requirePicocolors_browser(){if(hasRequiredPicocolors_browser)return picocolors_browser.exports;hasRequiredPicocolors_browser=1;var ee=String,Y=function(){return{isColorSupported:!1,reset:ee,bold:ee,dim:ee,italic:ee,underline:ee,inverse:ee,hidden:ee,strikethrough:ee,black:ee,red:ee,green:ee,yellow:ee,blue:ee,magenta:ee,cyan:ee,white:ee,gray:ee,bgBlack:ee,bgRed:ee,bgGreen:ee,bgYellow:ee,bgBlue:ee,bgMagenta:ee,bgCyan:ee,bgWhite:ee,blackBright:ee,redBright:ee,greenBright:ee,yellowBright:ee,blueBright:ee,magentaBright:ee,cyanBright:ee,whiteBright:ee,bgBlackBright:ee,bgRedBright:ee,bgGreenBright:ee,bgYellowBright:ee,bgBlueBright:ee,bgMagentaBright:ee,bgCyanBright:ee,bgWhiteBright:ee}};return picocolors_browser.exports=Y(),picocolors_browser.exports.createColors=Y,picocolors_browser.exports}var jsTokens={},hasRequiredJsTokens;function requireJsTokens(){return hasRequiredJsTokens||(hasRequiredJsTokens=1,Object.defineProperty(jsTokens,"__esModule",{value:!0}),jsTokens.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,jsTokens.matchToToken=function(ee){var Y={type:"invalid",value:ee[0],closed:void 0};return ee[1]?(Y.type="string",Y.closed=!!(ee[3]||ee[4])):ee[5]?Y.type="comment":ee[6]?(Y.type="comment",Y.closed=!!ee[7]):ee[8]?Y.type="regex":ee[9]?Y.type="number":ee[10]?Y.type="name":ee[11]?Y.type="punctuator":ee[12]&&(Y.type="whitespace"),Y}),jsTokens}var hasRequiredLib$5;function requireLib$5(){if(hasRequiredLib$5)return lib$4;hasRequiredLib$5=1;var ee={};Object.defineProperty(lib$4,"__esModule",{value:!0});var Y=requirePicocolors_browser(),te=requireJsTokens(),ne=requireLib$9();function ae(){return typeof process=="object"&&(ee.FORCE_COLOR==="0"||ee.FORCE_COLOR==="false")?!1:Y.isColorSupported}const le=(Me,Ve)=>$e=>Me(Ve($e));function ce(Me){return{keyword:Me.cyan,capitalized:Me.yellow,jsxIdentifier:Me.yellow,punctuator:Me.yellow,number:Me.magenta,string:Me.green,regex:Me.magenta,comment:Me.gray,invalid:le(le(Me.white,Me.bgRed),Me.bold),gutter:Me.gray,marker:le(Me.red,Me.bold),message:le(Me.red,Me.bold),reset:Me.reset}}const ue=ce(Y.createColors(!0)),fe=ce(Y.createColors(!1));function ge(Me){return Me?ue:fe}const ye=new Set(["as","async","from","get","of","set"]),ve=/\r\n|[\n\r\u2028\u2029]/,be=/^[()[\]{}]$/;let Ee;{const Me=/^[a-z][\w-]*$/i,Ve=function($e,Fe,ze){if($e.type==="name"){if(ne.isKeyword($e.value)||ne.isStrictReservedWord($e.value,!0)||ye.has($e.value))return"keyword";if(Me.test($e.value)&&(ze[Fe-1]==="<"||ze.slice(Fe-2,Fe)==="</"))return"jsxIdentifier";if($e.value[0]!==$e.value[0].toLowerCase())return"capitalized"}return $e.type==="punctuator"&&be.test($e.value)?"bracket":$e.type==="invalid"&&($e.value==="@"||$e.value==="#")?"punctuator":$e.type};Ee=function*($e){let Fe;for(;Fe=te.default.exec($e);){const ze=te.matchToToken(Fe);yield{type:Ve(ze,Fe.index,$e),value:ze.value}}}}function Te(Me){if(Me==="")return"";const Ve=ge(!0);let $e="";for(const{type:Fe,value:ze}of Ee(Me))Fe in Ve?$e+=ze.split(ve).map(We=>Ve[Fe](We)).join(` `):$e+=ze;return $e}let Ae=!1;const Ie=/\r\n|[\n\r\u2028\u2029]/;function Oe(Me,Ve,$e){const Fe=Object.assign({column:0,line:-1},Me.start),ze=Object.assign({},Fe,Me.end),{linesAbove:We=2,linesBelow:Je=3}=$e||{},Xe=Fe.line,Ke=Fe.column,et=ze.line,Ze=ze.column;let Mt=Math.max(Xe-(We+1),0),st=Math.min(Ve.length,et+Je);Xe===-1&&(Mt=0),et===-1&&(st=Ve.length);const it=et-Xe,Ye={};if(it)for(let dt=0;dt<=it;dt++){const wt=dt+Xe;if(!Ke)Ye[wt]=!0;else if(dt===0){const vt=Ve[wt-1].length;Ye[wt]=[Ke,vt-Ke+1]}else if(dt===it)Ye[wt]=[0,Ze];else{const vt=Ve[wt-dt].length;Ye[wt]=[0,vt]}}else Ke===Ze?Ke?Ye[Xe]=[Ke,0]:Ye[Xe]=!0:Ye[Xe]=[Ke,Ze-Ke];return{start:Mt,end:st,markerLines:Ye}}function De(Me,Ve,$e={}){const Fe=$e.forceColor||ae()&&$e.highlightCode,ze=ge(Fe),We=Me.split(Ie),{start:Je,end:Xe,markerLines:Ke}=Oe(Ve,We,$e),et=Ve.start&&typeof Ve.start.column=="number",Ze=String(Xe).length;let st=(Fe?Te(Me):Me).split(Ie,Xe).slice(Je,Xe).map((it,Ye)=>{const dt=Je+1+Ye,vt=` ${` ${dt}`.slice(-Ze)} |`,Wt=Ke[dt],Ft=!Ke[dt+1];if(Wt){let dr="";if(Array.isArray(Wt)){const Cr=it.slice(0,Math.max(Wt[0]-1,0)).replace(/[^\t]/g," "),qr=Wt[1]||1;dr=[` `,ze.gutter(vt.replace(/\d/g," "))," ",Cr,ze.marker("^").repeat(qr)].join(""),Ft&&$e.message&&(dr+=" "+ze.message($e.message))}return[ze.marker(">"),ze.gutter(vt),it.length>0?` ${it}`:"",dr].join("")}else return` ${ze.gutter(vt)}${it.length>0?` ${it}`:""}`}).join(` `);return $e.message&&!et&&(st=`${" ".repeat(Ze+1)}${$e.message} ${st}`),Fe?ze.reset(st):st}function Ne(Me,Ve,$e,Fe={}){if(!Ae){Ae=!0;const We="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(We,"DeprecationWarning");else{const Je=new Error(We);Je.name="DeprecationWarning",console.warn(new Error(We))}}return $e=Math.max($e,0),De(Me,{start:{column:$e,line:Ve}},Fe)}return lib$4.codeFrameColumns=De,lib$4.default=Ne,lib$4.highlight=Te,lib$4}var modification={},removal={},removalHooks={},hasRequiredRemovalHooks;function requireRemovalHooks(){return hasRequiredRemovalHooks||(hasRequiredRemovalHooks=1,Object.defineProperty(removalHooks,"__esModule",{value:!0}),removalHooks.hooks=void 0,removalHooks.hooks=[function(ee,Y){if(ee.key==="test"&&(Y.isWhile()||Y.isSwitchCase())||ee.key==="declaration"&&Y.isExportDeclaration()||ee.key==="body"&&Y.isLabeledStatement()||ee.listKey==="declarations"&&Y.isVariableDeclaration()&&Y.node.declarations.length===1||ee.key==="expression"&&Y.isExpressionStatement())return Y.remove(),!0},function(ee,Y){if(Y.isSequenceExpression()&&Y.node.expressions.length===1)return Y.replaceWith(Y.node.expressions[0]),!0},function(ee,Y){if(Y.isBinary())return ee.key==="left"?Y.replaceWith(Y.node.right):Y.replaceWith(Y.node.left),!0},function(ee,Y){if(Y.isIfStatement()&&ee.key==="consequent"||ee.key==="body"&&(Y.isLoop()||Y.isArrowFunctionExpression()))return ee.replaceWith({type:"BlockStatement",directives:[],body:[]}),!0}]),removalHooks}var hasRequiredRemoval;function requireRemoval(){if(hasRequiredRemoval)return removal;hasRequiredRemoval=1,Object.defineProperty(removal,"__esModule",{value:!0}),removal._assertUnremoved=be,removal._callRemovalHooks=ge,removal._markRemoved=ve,removal._remove=ye,removal._removeFromScope=fe,removal.remove=ue;var ee=requireRemovalHooks(),Y=requireCache(),te=requireReplacement(),ne=requirePath(),ae=requireLib$7(),le=requireModification(),ce=requireContext();function ue(){var Ee;if(be.call(this),ce.resync.call(this),ge.call(this)){ve.call(this);return}(Ee=this.opts)!=null&&Ee.noScope||fe.call(this),this.shareCommentsWithSiblings(),ye.call(this),ve.call(this)}function fe(){const Ee=ae.getBindingIdentifiers(this.node,!1,!1,!0);Object.keys(Ee).forEach(Te=>this.scope.removeBinding(Te))}function ge(){if(this.parentPath){for(const Ee of ee.hooks)if(Ee(this,this.parentPath))return!0}}function ye(){Array.isArray(this.container)?(this.container.splice(this.key,1),le.updateSiblingKeys.call(this,this.key,-1)):te._replaceWith.call(this,null)}function ve(){if(this._traverseFlags|=ne.SHOULD_SKIP|ne.REMOVED,this.parent){var Ee;(Ee=(0,Y.getCachedPaths)(this))==null||Ee.delete(this.node)}this.node=null}function be(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}return removal}var hoister={},hasRequiredHoister;function requireHoister(){if(hasRequiredHoister)return hoister;hasRequiredHoister=1,Object.defineProperty(hoister,"__esModule",{value:!0}),hoister.default=void 0;var ee=requireLib$7(),Y=ee;const{react:te}=ee,{cloneNode:ne,jsxExpressionContainer:ae,variableDeclaration:le,variableDeclarator:ce}=Y,ue={ReferencedIdentifier(ge,ye){if(ge.isJSXIdentifier()&&te.isCompatTag(ge.node.name)&&!ge.parentPath.isJSXMemberExpression())return;if(ge.node.name==="this"){let be=ge.scope;do if(be.path.isFunction()&&!be.path.isArrowFunctionExpression())break;while(be=be.parent);be&&ye.breakOnScopePaths.push(be.path)}const ve=ge.scope.getBinding(ge.node.name);if(ve){for(const be of ve.constantViolations)if(be.scope!==ve.path.scope){ye.mutableBinding=!0,ge.stop();return}ve===ye.scope.getBinding(ge.node.name)&&(ye.bindings[ge.node.name]=ve)}}};class fe{constructor(ye,ve){this.breakOnScopePaths=void 0,this.bindings=void 0,this.mutableBinding=void 0,this.scopes=void 0,this.scope=void 0,this.path=void 0,this.attachAfter=void 0,this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=ve,this.path=ye,this.attachAfter=!1}isCompatibleScope(ye){for(const ve of Object.keys(this.bindings)){const be=this.bindings[ve];if(!ye.bindingIdentifierEquals(ve,be.identifier))return!1}return!0}getCompatibleScopes(){let ye=this.path.scope;do{if(this.isCompatibleScope(ye))this.scopes.push(ye);else break;if(this.breakOnScopePaths.includes(ye.path))break}while(ye=ye.parent)}getAttachmentPath(){let ye=this._getAttachmentPath();if(!ye)return;let ve=ye.scope;if(ve.path===ye&&(ve=ye.scope.parent),ve.path.isProgram()||ve.path.isFunction())for(const be of Object.keys(this.bindings)){if(!ve.hasOwnBinding(be))continue;const Ee=this.bindings[be];if(Ee.kind==="param"||Ee.path.parentKey==="params")continue;if(this.getAttachmentParentForPath(Ee.path).key>=ye.key){this.attachAfter=!0,ye=Ee.path;for(const Ae of Ee.constantViolations)this.getAttachmentParentForPath(Ae).key>ye.key&&(ye=Ae)}}return ye}_getAttachmentPath(){const ve=this.scopes.pop();if(ve){if(ve.path.isFunction())if(this.hasOwnParamBindings(ve)){if(this.scope===ve)return;const be=ve.path.get("body").get("body");for(let Ee=0;Ee<be.length;Ee++)if(!be[Ee].node._blockHoist)return be[Ee]}else return this.getNextScopeAttachmentParent();else if(ve.path.isProgram())return this.getNextScopeAttachmentParent()}}getNextScopeAttachmentParent(){const ye=this.scopes.pop();if(ye)return this.getAttachmentParentForPath(ye.path)}getAttachmentParentForPath(ye){do if(!ye.parentPath||Array.isArray(ye.container)&&ye.isStatement())return ye;while(ye=ye.parentPath);return ye}hasOwnParamBindings(ye){for(const ve of Object.keys(this.bindings)){if(!ye.hasOwnBinding(ve))continue;const be=this.bindings[ve];if(be.kind==="param"&&be.constant)return!0}return!1}run(){if(this.path.traverse(ue,this),this.mutableBinding)return;this.getCompatibleScopes();const ye=this.getAttachmentPath();if(!ye||ye.getFunctionParent()===this.path.getFunctionParent())return;let ve=ye.scope.generateUidIdentifier("ref");const be=ce(ve,this.path.node),Ee=this.attachAfter?"insertAfter":"insertBefore",[Te]=ye[Ee]([ye.isVariableDeclarator()?be:le("var",[be])]),Ae=this.path.parentPath;return Ae.isJSXElement()&&this.path.container===Ae.node.children&&(ve=ae(ve)),this.path.replaceWith(ne(ve)),Te.isVariableDeclarator()?Te.get("init"):Te.get("declarations.0.init")}}return hoister.default=fe,hoister}var hasRequiredModification;function requireModification(){if(hasRequiredModification)return modification;hasRequiredModification=1,Object.defineProperty(modification,"__esModule",{value:!0}),modification._containerInsert=$e,modification._containerInsertAfter=ze,modification._containerInsertBefore=Fe,modification._verifyNodeList=Ze,modification.insertAfter=Ke,modification.insertBefore=Ve,modification.pushContainer=st,modification.unshiftContainer=Mt,modification.updateSiblingKeys=et;var ee=requireCache(),Y=requirePath(),te=requireContext(),ne=requireRemoval(),ae=requireLib$7(),le=requireHoister();const{arrowFunctionExpression:ce,assertExpression:ue,assignmentExpression:fe,blockStatement:ge,callExpression:ye,cloneNode:ve,expressionStatement:be,isAssignmentExpression:Ee,isCallExpression:Te,isExportNamedDeclaration:Ae,isExpression:Ie,isIdentifier:Oe,isSequenceExpression:De,isSuper:Ne,thisExpression:Me}=ae;function Ve(it){ne._assertUnremoved.call(this);const Ye=Ze.call(this,it),{parentPath:dt,parent:wt}=this;if(dt.isExpressionStatement()||dt.isLabeledStatement()||Ae(wt)||dt.isExportDefaultDeclaration()&&this.isDeclaration())return dt.insertBefore(Ye);if(this.isNodeType("Expression")&&!this.isJSXElement()||dt.isForStatement()&&this.key==="init")return this.node&&Ye.push(this.node),this.replaceExpressionWithStatements(Ye);if(Array.isArray(this.container))return Fe.call(this,Ye);if(this.isStatementOrBlock()){const vt=this.node,Wt=vt&&(!this.isExpressionStatement()||vt.expression!=null),[Ft]=this.replaceWith(ge(Wt?[vt]:[]));return Ft.unshiftContainer("body",Ye)}else throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}function $e(it,Ye){et.call(this,it,Ye.length);const dt=[];this.container.splice(it,0,...Ye);for(let Wt=0;Wt<Ye.length;Wt++){var wt;const Ft=it+Wt,dr=this.getSibling(Ft);dt.push(dr),(wt=this.context)!=null&&wt.queue&&te.pushContext.call(dr,this.context)}const vt=te._getQueueContexts.call(this);for(const Wt of dt){te.setScope.call(Wt),Wt.debug("Inserted.");for(const Ft of vt)Ft.maybeQueue(Wt,!0)}return dt}function Fe(it){return $e.call(this,this.key,it)}function ze(it){return $e.call(this,this.key+1,it)}const We=it=>it[it.length-1];function Je(it){return De(it.parent)&&(We(it.parent.expressions)!==it.node||Je(it.parentPath))}function Xe(it,Ye){if(!Ee(it)||!Oe(it.left))return!1;const dt=Ye.getBlockParent();return dt.hasOwnBinding(it.left.name)&&dt.getOwnBinding(it.left.name).constantViolations.length<=1}function Ke(it){if(ne._assertUnremoved.call(this),this.isSequenceExpression())return We(this.get("expressions")).insertAfter(it);const Ye=Ze.call(this,it),{parentPath:dt,parent:wt}=this;if(dt.isExpressionStatement()||dt.isLabeledStatement()||Ae(wt)||dt.isExportDefaultDeclaration()&&this.isDeclaration())return dt.insertAfter(Ye.map(vt=>Ie(vt)?be(vt):vt));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!dt.isJSXElement()||dt.isForStatement()&&this.key==="init"){const vt=this;if(vt.node){const Wt=vt.node;let{scope:Ft}=this;if(Ft.path.isPattern())return ue(Wt),vt.replaceWith(ye(ce([],Wt),[])),vt.get("callee.body").insertAfter(Ye),[vt];if(Je(vt))Ye.unshift(Wt);else if(Te(Wt)&&Ne(Wt.callee))Ye.unshift(Wt),Ye.push(Me());else if(Xe(Wt,Ft))Ye.unshift(Wt),Ye.push(ve(Wt.left));else if(Ft.isPure(Wt,!0))Ye.push(Wt);else{dt.isMethod({computed:!0,key:Wt})&&(Ft=Ft.parent);const dr=Ft.generateDeclaredUidIdentifier();Ye.unshift(be(fe("=",ve(dr),Wt))),Ye.push(be(ve(dr)))}}return this.replaceExpressionWithStatements(Ye)}else{if(Array.isArray(this.container))return ze.call(this,Ye);if(this.isStatementOrBlock()){const vt=this.node,Wt=vt&&(!this.isExpressionStatement()||vt.expression!=null),[Ft]=this.replaceWith(ge(Wt?[vt]:[]));return Ft.pushContainer("body",Ye)}else throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}}function et(it,Ye){if(!this.parent)return;const dt=(0,ee.getCachedPaths)(this);if(dt)for(const[,wt]of dt)typeof wt.key=="number"&&wt.container===this.container&&wt.key>=it&&(wt.key+=Ye)}function Ze(it){if(!it)return[];Array.isArray(it)||(it=[it]);for(let Ye=0;Ye<it.length;Ye++){const dt=it[Ye];let wt;if(dt?typeof dt!="object"?wt="contains a non-object node":dt.type?dt instanceof Y.default&&(wt="has a NodePath when it expected a raw object"):wt="without a type":wt="has falsy node",wt){const vt=Array.isArray(dt)?"array":typeof dt;throw new Error(`Node list ${wt} with the index of ${Ye} and type of ${vt}`)}}return it}function Mt(it,Ye){ne._assertUnremoved.call(this);const dt=Ze.call(this,Ye),wt=this.node[it],vt=Y.default.get({parentPath:this,parent:this.node,container:wt,listKey:it,key:0}).setContext(this.context);return Fe.call(vt,dt)}function st(it,Ye){ne._assertUnremoved.call(this);const dt=Ze.call(this,Ye),wt=this.node[it];return Y.default.get({parentPath:this,parent:this.node,container:wt,listKey:it,key:wt.length}).setContext(this.context).replaceWithMultiple(dt)}return modification.hoist=function(Ye=this.scope){return new le.default(this,Ye).run()},modification}var lib$3={},hasRequiredLib$4;function requireLib$4(){if(hasRequiredLib$4)return lib$3;hasRequiredLib$4=1,Object.defineProperty(lib$3,"__esModule",{value:!0});function ee(hr,Ue){if(hr==null)return{};var ke={};for(var Pe in hr)if({}.hasOwnProperty.call(hr,Pe)){if(Ue.indexOf(Pe)!==-1)continue;ke[Pe]=hr[Pe]}return ke}class Y{constructor(Ue,ke,Pe){this.line=void 0,this.column=void 0,this.index=void 0,this.line=Ue,this.column=ke,this.index=Pe}}class te{constructor(Ue,ke){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=Ue,this.end=ke}}function ne(hr,Ue){const{line:ke,column:Pe,index:Be}=hr;return new Y(ke,Pe+Ue,Be+Ue)}const ae="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED";var le={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:ae},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:ae}};const ce={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},ue=hr=>hr.type==="UpdateExpression"?ce.UpdateExpression[`${hr.prefix}`]:ce[hr.type];var fe={AccessorIsGenerator:({kind:hr})=>`A ${hr}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:hr})=>`Missing initializer in ${hr} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:hr})=>`\`${hr}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:hr,exportName:Ue})=>`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${hr}' as '${Ue}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:hr})=>`'${hr==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:hr})=>`Unsyntactic ${hr==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:hr})=>`A string literal cannot be used as an imported binding. - Did you mean \`import { "${hr}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:hr})=>`Expected number in radix ${hr}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:hr})=>`Escape sequence in keyword ${hr}.`,InvalidIdentifier:({identifierName:hr})=>`Invalid identifier ${hr}.`,InvalidLhs:({ancestor:hr})=>`Invalid left-hand side in ${ue(hr)}.`,InvalidLhsBinding:({ancestor:hr})=>`Binding invalid left-hand side in ${ue(hr)}.`,InvalidLhsOptionalChaining:({ancestor:hr})=>`Invalid optional chaining in the left-hand side of ${ue(hr)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:hr})=>`Unexpected character '${hr}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:hr})=>`Private name #${hr} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:hr})=>`Label '${hr}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:hr})=>`This experimental syntax requires enabling the parser plugin: ${hr.map(Ue=>JSON.stringify(Ue)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:hr})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${hr.map(Ue=>JSON.stringify(Ue)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:hr})=>`Duplicate key "${hr}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:hr})=>`An export name cannot include a lone surrogate, found '\\u${hr.toString(16)}'.`,ModuleExportUndefined:({localName:hr})=>`Export '${hr}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:hr})=>`Private names are only allowed in property accesses (\`obj.#${hr}\`) or in \`in\` expressions (\`#${hr} in obj\`).`,PrivateNameRedeclaration:({identifierName:hr})=>`Duplicate private name #${hr}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:hr})=>`Unexpected keyword '${hr}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:hr})=>`Unexpected reserved word '${hr}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:hr,unexpected:Ue})=>`Unexpected token${Ue?` '${Ue}'.`:""}${hr?`, expected "${hr}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:hr,onlyValidPropertyName:Ue})=>`The only valid meta property for ${hr} is ${hr}.${Ue}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:hr})=>`Identifier '${hr}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},ge={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:hr})=>`Assigning to '${hr}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:hr})=>`Binding '${hr}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},ye={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:hr})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(hr)}\`.`};const ve=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]);var be=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:hr})=>`Invalid topic token ${hr}. In order to use ${hr} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${hr}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:hr})=>`Hack-style pipe body cannot be an unparenthesized ${ue({type:hr})}; please wrap it in parentheses.`},{PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'});const Ee=["message"];function Te(hr,Ue,ke){Object.defineProperty(hr,Ue,{enumerable:!1,configurable:!0,value:ke})}function Ae({toMessage:hr,code:Ue,reasonCode:ke,syntaxPlugin:Pe}){const Be=ke==="MissingPlugin"||ke==="MissingOneOfPlugins";{const rt={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};rt[ke]&&(ke=rt[ke])}return function rt(Gt,pr){const Rr=new SyntaxError;return Rr.code=Ue,Rr.reasonCode=ke,Rr.loc=Gt,Rr.pos=Gt.index,Rr.syntaxPlugin=Pe,Be&&(Rr.missingPlugin=pr.missingPlugin),Te(Rr,"clone",function(En={}){var aa;const{line:Ta,column:Va,index:ys}=(aa=En.loc)!=null?aa:Gt;return rt(new Y(Ta,Va,ys),Object.assign({},pr,En.details))}),Te(Rr,"details",pr),Object.defineProperty(Rr,"message",{configurable:!0,get(){const Ur=`${hr(pr)} (${Gt.line}:${Gt.column})`;return this.message=Ur,Ur},set(Ur){Object.defineProperty(this,"message",{value:Ur,writable:!0})}}),Rr}}function Ie(hr,Ue){if(Array.isArray(hr))return Pe=>Ie(Pe,hr[0]);const ke={};for(const Pe of Object.keys(hr)){const Be=hr[Pe],rt=typeof Be=="string"?{message:()=>Be}:typeof Be=="function"?{message:Be}:Be,{message:Gt}=rt,pr=ee(rt,Ee),Rr=typeof Gt=="string"?()=>Gt:Gt;ke[Pe]=Ae(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Pe,toMessage:Rr},Ue?{syntaxPlugin:Ue}:{},pr))}return ke}const Oe=Object.assign({},Ie(le),Ie(fe),Ie(ge),Ie(ye),Ie`pipelineOperator`(be));function De(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function Ne(hr){const Ue=De();if(hr==null)return Ue;if(hr.annexB!=null&&hr.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(const ke of Object.keys(Ue))hr[ke]!=null&&(Ue[ke]=hr[ke]);if(Ue.startLine===1)hr.startIndex==null&&Ue.startColumn>0?Ue.startIndex=Ue.startColumn:hr.startColumn==null&&Ue.startIndex>0&&(Ue.startColumn=Ue.startIndex);else if((hr.startColumn==null||hr.startIndex==null)&&hr.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(Ue.sourceType==="commonjs"){if(hr.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(hr.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(hr.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return Ue}const{defineProperty:Me}=Object,Ve=(hr,Ue)=>{hr&&Me(hr,Ue,{enumerable:!1,value:hr[Ue]})};function $e(hr){return Ve(hr.loc.start,"index"),Ve(hr.loc.end,"index"),hr}var Fe=hr=>class extends hr{parse(){const ke=$e(super.parse());return this.optionFlags&256&&(ke.tokens=ke.tokens.map($e)),ke}parseRegExpLiteral({pattern:ke,flags:Pe}){let Be=null;try{Be=new RegExp(ke,Pe)}catch{}const rt=this.estreeParseLiteral(Be);return rt.regex={pattern:ke,flags:Pe},rt}parseBigIntLiteral(ke){let Pe;try{Pe=BigInt(ke)}catch{Pe=null}const Be=this.estreeParseLiteral(Pe);return Be.bigint=String(Be.value||ke),Be}parseDecimalLiteral(ke){const Be=this.estreeParseLiteral(null);return Be.decimal=String(Be.value||ke),Be}estreeParseLiteral(ke){return this.parseLiteral(ke,"Literal")}parseStringLiteral(ke){return this.estreeParseLiteral(ke)}parseNumericLiteral(ke){return this.estreeParseLiteral(ke)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(ke){return this.estreeParseLiteral(ke)}estreeParseChainExpression(ke,Pe){const Be=this.startNodeAtNode(ke);return Be.expression=ke,this.finishNodeAt(Be,"ChainExpression",Pe)}directiveToStmt(ke){const Pe=ke.value;delete ke.value,this.castNodeTo(Pe,"Literal"),Pe.raw=Pe.extra.raw,Pe.value=Pe.extra.expressionValue;const Be=this.castNodeTo(ke,"ExpressionStatement");return Be.expression=Pe,Be.directive=Pe.extra.rawValue,delete Pe.extra,Be}fillOptionalPropertiesForTSESLint(ke){}cloneEstreeStringLiteral(ke){const{start:Pe,end:Be,loc:rt,range:Gt,raw:pr,value:Rr}=ke,Ur=Object.create(ke.constructor.prototype);return Ur.type="Literal",Ur.start=Pe,Ur.end=Be,Ur.loc=rt,Ur.range=Gt,Ur.raw=pr,Ur.value=Rr,Ur}initFunction(ke,Pe){super.initFunction(ke,Pe),ke.expression=!1}checkDeclaration(ke){ke!=null&&this.isObjectProperty(ke)?this.checkDeclaration(ke.value):super.checkDeclaration(ke)}getObjectOrClassMethodParams(ke){return ke.value.params}isValidDirective(ke){var Pe;return ke.type==="ExpressionStatement"&&ke.expression.type==="Literal"&&typeof ke.expression.value=="string"&&!((Pe=ke.expression.extra)!=null&&Pe.parenthesized)}parseBlockBody(ke,Pe,Be,rt,Gt){super.parseBlockBody(ke,Pe,Be,rt,Gt);const pr=ke.directives.map(Rr=>this.directiveToStmt(Rr));ke.body=pr.concat(ke.body),delete ke.directives}parsePrivateName(){const ke=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(ke):ke}convertPrivateNameToPrivateIdentifier(ke){const Pe=super.getPrivateNameSV(ke);return delete ke.id,ke.name=Pe,this.castNodeTo(ke,"PrivateIdentifier")}isPrivateName(ke){return this.getPluginOption("estree","classFeatures")?ke.type==="PrivateIdentifier":super.isPrivateName(ke)}getPrivateNameSV(ke){return this.getPluginOption("estree","classFeatures")?ke.name:super.getPrivateNameSV(ke)}parseLiteral(ke,Pe){const Be=super.parseLiteral(ke,Pe);return Be.raw=Be.extra.raw,delete Be.extra,Be}parseFunctionBody(ke,Pe,Be=!1){super.parseFunctionBody(ke,Pe,Be),ke.expression=ke.body.type!=="BlockStatement"}parseMethod(ke,Pe,Be,rt,Gt,pr,Rr=!1){let Ur=this.startNode();Ur.kind=ke.kind,Ur=super.parseMethod(Ur,Pe,Be,rt,Gt,pr,Rr),delete Ur.kind;const{typeParameters:En}=ke;En&&(delete ke.typeParameters,Ur.typeParameters=En,this.resetStartLocationFromNode(Ur,En));const aa=this.castNodeTo(Ur,"FunctionExpression");return ke.value=aa,pr==="ClassPrivateMethod"&&(ke.computed=!1),pr==="ObjectMethod"?(ke.kind==="method"&&(ke.kind="init"),ke.shorthand=!1,this.finishNode(ke,"Property")):this.finishNode(ke,"MethodDefinition")}nameIsConstructor(ke){return ke.type==="Literal"?ke.value==="constructor":super.nameIsConstructor(ke)}parseClassProperty(...ke){const Pe=super.parseClassProperty(...ke);return this.getPluginOption("estree","classFeatures")&&this.castNodeTo(Pe,"PropertyDefinition"),Pe}parseClassPrivateProperty(...ke){const Pe=super.parseClassPrivateProperty(...ke);return this.getPluginOption("estree","classFeatures")&&(this.castNodeTo(Pe,"PropertyDefinition"),Pe.computed=!1),Pe}parseClassAccessorProperty(ke){const Pe=super.parseClassAccessorProperty(ke);return this.getPluginOption("estree","classFeatures")&&(Pe.abstract&&this.hasPlugin("typescript")?(delete Pe.abstract,this.castNodeTo(Pe,"TSAbstractAccessorProperty")):this.castNodeTo(Pe,"AccessorProperty")),Pe}parseObjectProperty(ke,Pe,Be,rt){const Gt=super.parseObjectProperty(ke,Pe,Be,rt);return Gt&&(Gt.kind="init",this.castNodeTo(Gt,"Property")),Gt}finishObjectProperty(ke){return ke.kind="init",this.finishNode(ke,"Property")}isValidLVal(ke,Pe,Be,rt){return ke==="Property"?"value":super.isValidLVal(ke,Pe,Be,rt)}isAssignable(ke,Pe){return ke!=null&&this.isObjectProperty(ke)?this.isAssignable(ke.value,Pe):super.isAssignable(ke,Pe)}toAssignable(ke,Pe=!1){if(ke!=null&&this.isObjectProperty(ke)){const{key:Be,value:rt}=ke;this.isPrivateName(Be)&&this.classScope.usePrivateName(this.getPrivateNameSV(Be),Be.loc.start),this.toAssignable(rt,Pe)}else super.toAssignable(ke,Pe)}toAssignableObjectExpressionProp(ke,Pe,Be){ke.type==="Property"&&(ke.kind==="get"||ke.kind==="set")?this.raise(Oe.PatternHasAccessor,ke.key):ke.type==="Property"&&ke.method?this.raise(Oe.PatternHasMethod,ke.key):super.toAssignableObjectExpressionProp(ke,Pe,Be)}finishCallExpression(ke,Pe){const Be=super.finishCallExpression(ke,Pe);if(Be.callee.type==="Import"){var rt;this.castNodeTo(Be,"ImportExpression"),Be.source=Be.arguments[0],Be.options=(rt=Be.arguments[1])!=null?rt:null;{var Gt;Be.attributes=(Gt=Be.arguments[1])!=null?Gt:null}delete Be.arguments,delete Be.callee}else Be.type==="OptionalCallExpression"?this.castNodeTo(Be,"CallExpression"):Be.optional=!1;return Be}toReferencedArguments(ke){ke.type!=="ImportExpression"&&super.toReferencedArguments(ke)}parseExport(ke,Pe){const Be=this.state.lastTokStartLoc,rt=super.parseExport(ke,Pe);switch(rt.type){case"ExportAllDeclaration":rt.exported=null;break;case"ExportNamedDeclaration":rt.specifiers.length===1&&rt.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(rt,"ExportAllDeclaration"),rt.exported=rt.specifiers[0].exported,delete rt.specifiers);case"ExportDefaultDeclaration":{var Gt;const{declaration:pr}=rt;pr?.type==="ClassDeclaration"&&((Gt=pr.decorators)==null?void 0:Gt.length)>0&&pr.start===rt.start&&this.resetStartLocation(rt,Be)}break}return rt}stopParseSubscript(ke,Pe){const Be=super.stopParseSubscript(ke,Pe);return Pe.optionalChainMember?this.estreeParseChainExpression(Be,ke.loc.end):Be}parseMember(ke,Pe,Be,rt,Gt){const pr=super.parseMember(ke,Pe,Be,rt,Gt);return pr.type==="OptionalMemberExpression"?this.castNodeTo(pr,"MemberExpression"):pr.optional=!1,pr}isOptionalMemberExpression(ke){return ke.type==="ChainExpression"?ke.expression.type==="MemberExpression":super.isOptionalMemberExpression(ke)}hasPropertyAsPrivateName(ke){return ke.type==="ChainExpression"&&(ke=ke.expression),super.hasPropertyAsPrivateName(ke)}isObjectProperty(ke){return ke.type==="Property"&&ke.kind==="init"&&!ke.method}isObjectMethod(ke){return ke.type==="Property"&&(ke.method||ke.kind==="get"||ke.kind==="set")}castNodeTo(ke,Pe){const Be=super.castNodeTo(ke,Pe);return this.fillOptionalPropertiesForTSESLint(Be),Be}cloneIdentifier(ke){const Pe=super.cloneIdentifier(ke);return this.fillOptionalPropertiesForTSESLint(Pe),Pe}cloneStringLiteral(ke){return ke.type==="Literal"?this.cloneEstreeStringLiteral(ke):super.cloneStringLiteral(ke)}finishNodeAt(ke,Pe,Be){return $e(super.finishNodeAt(ke,Pe,Be))}finishNode(ke,Pe){const Be=super.finishNode(ke,Pe);return this.fillOptionalPropertiesForTSESLint(Be),Be}resetStartLocation(ke,Pe){super.resetStartLocation(ke,Pe),$e(ke)}resetEndLocation(ke,Pe=this.state.lastTokEndLoc){super.resetEndLocation(ke,Pe),$e(ke)}};class ze{constructor(Ue,ke){this.token=void 0,this.preserveSpace=void 0,this.token=Ue,this.preserveSpace=!!ke}}const We={brace:new ze("{"),j_oTag:new ze("<tag"),j_cTag:new ze("</tag"),j_expr:new ze("<tag>...</tag>",!0)};We.template=new ze("`",!0);const Je=!0,Xe=!0,Ke=!0,et=!0,Ze=!0,Mt=!0;class st{constructor(Ue,ke={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=Ue,this.keyword=ke.keyword,this.beforeExpr=!!ke.beforeExpr,this.startsExpr=!!ke.startsExpr,this.rightAssociative=!!ke.rightAssociative,this.isLoop=!!ke.isLoop,this.isAssign=!!ke.isAssign,this.prefix=!!ke.prefix,this.postfix=!!ke.postfix,this.binop=ke.binop!=null?ke.binop:null,this.updateContext=null}}const it=new Map;function Ye(hr,Ue={}){Ue.keyword=hr;const ke=Mr(hr,Ue);return it.set(hr,ke),ke}function dt(hr,Ue){return Mr(hr,{beforeExpr:Je,binop:Ue})}let wt=-1;const vt=[],Wt=[],Ft=[],dr=[],Cr=[],qr=[];function Mr(hr,Ue={}){var ke,Pe,Be,rt;return++wt,Wt.push(hr),Ft.push((ke=Ue.binop)!=null?ke:-1),dr.push((Pe=Ue.beforeExpr)!=null?Pe:!1),Cr.push((Be=Ue.startsExpr)!=null?Be:!1),qr.push((rt=Ue.prefix)!=null?rt:!1),vt.push(new st(hr,Ue)),wt}function Dr(hr,Ue={}){var ke,Pe,Be,rt;return++wt,it.set(hr,wt),Wt.push(hr),Ft.push((ke=Ue.binop)!=null?ke:-1),dr.push((Pe=Ue.beforeExpr)!=null?Pe:!1),Cr.push((Be=Ue.startsExpr)!=null?Be:!1),qr.push((rt=Ue.prefix)!=null?rt:!1),vt.push(new st("name",Ue)),wt}const jr={bracketL:Mr("[",{beforeExpr:Je,startsExpr:Xe}),bracketHashL:Mr("#[",{beforeExpr:Je,startsExpr:Xe}),bracketBarL:Mr("[|",{beforeExpr:Je,startsExpr:Xe}),bracketR:Mr("]"),bracketBarR:Mr("|]"),braceL:Mr("{",{beforeExpr:Je,startsExpr:Xe}),braceBarL:Mr("{|",{beforeExpr:Je,startsExpr:Xe}),braceHashL:Mr("#{",{beforeExpr:Je,startsExpr:Xe}),braceR:Mr("}"),braceBarR:Mr("|}"),parenL:Mr("(",{beforeExpr:Je,startsExpr:Xe}),parenR:Mr(")"),comma:Mr(",",{beforeExpr:Je}),semi:Mr(";",{beforeExpr:Je}),colon:Mr(":",{beforeExpr:Je}),doubleColon:Mr("::",{beforeExpr:Je}),dot:Mr("."),question:Mr("?",{beforeExpr:Je}),questionDot:Mr("?."),arrow:Mr("=>",{beforeExpr:Je}),template:Mr("template"),ellipsis:Mr("...",{beforeExpr:Je}),backQuote:Mr("`",{startsExpr:Xe}),dollarBraceL:Mr("${",{beforeExpr:Je,startsExpr:Xe}),templateTail:Mr("...`",{startsExpr:Xe}),templateNonTail:Mr("...${",{beforeExpr:Je,startsExpr:Xe}),at:Mr("@"),hash:Mr("#",{startsExpr:Xe}),interpreterDirective:Mr("#!..."),eq:Mr("=",{beforeExpr:Je,isAssign:et}),assign:Mr("_=",{beforeExpr:Je,isAssign:et}),slashAssign:Mr("_=",{beforeExpr:Je,isAssign:et}),xorAssign:Mr("_=",{beforeExpr:Je,isAssign:et}),moduloAssign:Mr("_=",{beforeExpr:Je,isAssign:et}),incDec:Mr("++/--",{prefix:Ze,postfix:Mt,startsExpr:Xe}),bang:Mr("!",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),tilde:Mr("~",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),doubleCaret:Mr("^^",{startsExpr:Xe}),doubleAt:Mr("@@",{startsExpr:Xe}),pipeline:dt("|>",0),nullishCoalescing:dt("??",1),logicalOR:dt("||",1),logicalAND:dt("&&",2),bitwiseOR:dt("|",3),bitwiseXOR:dt("^",4),bitwiseAND:dt("&",5),equality:dt("==/!=/===/!==",6),lt:dt("</>/<=/>=",7),gt:dt("</>/<=/>=",7),relational:dt("</>/<=/>=",7),bitShift:dt("<</>>/>>>",8),bitShiftL:dt("<</>>/>>>",8),bitShiftR:dt("<</>>/>>>",8),plusMin:Mr("+/-",{beforeExpr:Je,binop:9,prefix:Ze,startsExpr:Xe}),modulo:Mr("%",{binop:10,startsExpr:Xe}),star:Mr("*",{binop:10}),slash:dt("/",10),exponent:Mr("**",{beforeExpr:Je,binop:11,rightAssociative:!0}),_in:Ye("in",{beforeExpr:Je,binop:7}),_instanceof:Ye("instanceof",{beforeExpr:Je,binop:7}),_break:Ye("break"),_case:Ye("case",{beforeExpr:Je}),_catch:Ye("catch"),_continue:Ye("continue"),_debugger:Ye("debugger"),_default:Ye("default",{beforeExpr:Je}),_else:Ye("else",{beforeExpr:Je}),_finally:Ye("finally"),_function:Ye("function",{startsExpr:Xe}),_if:Ye("if"),_return:Ye("return",{beforeExpr:Je}),_switch:Ye("switch"),_throw:Ye("throw",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),_try:Ye("try"),_var:Ye("var"),_const:Ye("const"),_with:Ye("with"),_new:Ye("new",{beforeExpr:Je,startsExpr:Xe}),_this:Ye("this",{startsExpr:Xe}),_super:Ye("super",{startsExpr:Xe}),_class:Ye("class",{startsExpr:Xe}),_extends:Ye("extends",{beforeExpr:Je}),_export:Ye("export"),_import:Ye("import",{startsExpr:Xe}),_null:Ye("null",{startsExpr:Xe}),_true:Ye("true",{startsExpr:Xe}),_false:Ye("false",{startsExpr:Xe}),_typeof:Ye("typeof",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),_void:Ye("void",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),_delete:Ye("delete",{beforeExpr:Je,prefix:Ze,startsExpr:Xe}),_do:Ye("do",{isLoop:Ke,beforeExpr:Je}),_for:Ye("for",{isLoop:Ke}),_while:Ye("while",{isLoop:Ke}),_as:Dr("as",{startsExpr:Xe}),_assert:Dr("assert",{startsExpr:Xe}),_async:Dr("async",{startsExpr:Xe}),_await:Dr("await",{startsExpr:Xe}),_defer:Dr("defer",{startsExpr:Xe}),_from:Dr("from",{startsExpr:Xe}),_get:Dr("get",{startsExpr:Xe}),_let:Dr("let",{startsExpr:Xe}),_meta:Dr("meta",{startsExpr:Xe}),_of:Dr("of",{startsExpr:Xe}),_sent:Dr("sent",{startsExpr:Xe}),_set:Dr("set",{startsExpr:Xe}),_source:Dr("source",{startsExpr:Xe}),_static:Dr("static",{startsExpr:Xe}),_using:Dr("using",{startsExpr:Xe}),_yield:Dr("yield",{startsExpr:Xe}),_asserts:Dr("asserts",{startsExpr:Xe}),_checks:Dr("checks",{startsExpr:Xe}),_exports:Dr("exports",{startsExpr:Xe}),_global:Dr("global",{startsExpr:Xe}),_implements:Dr("implements",{startsExpr:Xe}),_intrinsic:Dr("intrinsic",{startsExpr:Xe}),_infer:Dr("infer",{startsExpr:Xe}),_is:Dr("is",{startsExpr:Xe}),_mixins:Dr("mixins",{startsExpr:Xe}),_proto:Dr("proto",{startsExpr:Xe}),_require:Dr("require",{startsExpr:Xe}),_satisfies:Dr("satisfies",{startsExpr:Xe}),_keyof:Dr("keyof",{startsExpr:Xe}),_readonly:Dr("readonly",{startsExpr:Xe}),_unique:Dr("unique",{startsExpr:Xe}),_abstract:Dr("abstract",{startsExpr:Xe}),_declare:Dr("declare",{startsExpr:Xe}),_enum:Dr("enum",{startsExpr:Xe}),_module:Dr("module",{startsExpr:Xe}),_namespace:Dr("namespace",{startsExpr:Xe}),_interface:Dr("interface",{startsExpr:Xe}),_type:Dr("type",{startsExpr:Xe}),_opaque:Dr("opaque",{startsExpr:Xe}),name:Mr("name",{startsExpr:Xe}),placeholder:Mr("%%",{startsExpr:Xe}),string:Mr("string",{startsExpr:Xe}),num:Mr("num",{startsExpr:Xe}),bigint:Mr("bigint",{startsExpr:Xe}),decimal:Mr("decimal",{startsExpr:Xe}),regexp:Mr("regexp",{startsExpr:Xe}),privateName:Mr("#name",{startsExpr:Xe}),eof:Mr("eof"),jsxName:Mr("jsxName"),jsxText:Mr("jsxText",{beforeExpr:Je}),jsxTagStart:Mr("jsxTagStart",{startsExpr:Xe}),jsxTagEnd:Mr("jsxTagEnd")};function Pr(hr){return hr>=93&&hr<=133}function Fr(hr){return hr<=92}function Sn(hr){return hr>=58&&hr<=133}function On(hr){return hr>=58&&hr<=137}function dn(hr){return dr[hr]}function Qn(hr){return Cr[hr]}function vn(hr){return hr>=29&&hr<=33}function xn(hr){return hr>=129&&hr<=131}function Bn(hr){return hr>=90&&hr<=92}function Fn(hr){return hr>=58&&hr<=92}function Ln(hr){return hr>=39&&hr<=59}function Yn(hr){return hr===34}function Ea(hr){return qr[hr]}function Za(hr){return hr>=121&&hr<=123}function Ga(hr){return hr>=124&&hr<=130}function Gr(hr){return Wt[hr]}function Xr(hr){return Ft[hr]}function wn(hr){return hr===57}function Yr(hr){return hr>=24&&hr<=25}function Tr(hr){return vt[hr]}vt[8].updateContext=hr=>{hr.pop()},vt[5].updateContext=vt[7].updateContext=vt[23].updateContext=hr=>{hr.push(We.brace)},vt[22].updateContext=hr=>{hr[hr.length-1]===We.template?hr.pop():hr.push(We.template)},vt[143].updateContext=hr=>{hr.push(We.j_expr,We.j_oTag)};let Vr="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-Ა-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ--ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Cn="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ--ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・";const sa=new RegExp("["+Vr+"]"),xa=new RegExp("["+Vr+Cn+"]");Vr=Cn=null;const Ia=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],ia=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function Ja(hr,Ue){let ke=65536;for(let Pe=0,Be=Ue.length;Pe<Be;Pe+=2){if(ke+=Ue[Pe],ke>hr)return!1;if(ke+=Ue[Pe+1],ke>=hr)return!0}return!1}function Mn(hr){return hr<65?hr===36:hr<=90?!0:hr<97?hr===95:hr<=122?!0:hr<=65535?hr>=170&&sa.test(String.fromCharCode(hr)):Ja(hr,Ia)}function Nr(hr){return hr<48?hr===36:hr<58?!0:hr<65?!1:hr<=90?!0:hr<97?hr===95:hr<=122?!0:hr<=65535?hr>=170&&xa.test(String.fromCharCode(hr)):Ja(hr,Ia)||Ja(hr,ia)}const Er={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Kr=new Set(Er.keyword),Sr=new Set(Er.strict),la=new Set(Er.strictBind);function Fa(hr,Ue){return Ue&&hr==="await"||hr==="enum"}function pn(hr,Ue){return Fa(hr,Ue)||Sr.has(hr)}function zn(hr){return la.has(hr)}function ua(hr,Ue){return pn(hr,Ue)||zn(hr)}function Ua(hr){return Kr.has(hr)}function ka(hr,Ue,ke){return hr===64&&Ue===64&&Mn(ke)}const os=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Ba(hr){return os.has(hr)}class Na{constructor(Ue){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=Ue}}class ca{constructor(Ue,ke){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=Ue,this.inModule=ke}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){const Ue=this.currentThisScopeFlags();return(Ue&64)>0&&(Ue&2)===0}get inStaticBlock(){for(let Ue=this.scopeStack.length-1;;Ue--){const{flags:ke}=this.scopeStack[Ue];if(ke&128)return!0;if(ke&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(Ue){return new Na(Ue)}enter(Ue){this.scopeStack.push(this.createScope(Ue))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(Ue){return!!(Ue.flags&130||!this.parser.inModule&&Ue.flags&1)}declareName(Ue,ke,Pe){let Be=this.currentScope();if(ke&8||ke&16){this.checkRedeclarationInScope(Be,Ue,ke,Pe);let rt=Be.names.get(Ue)||0;ke&16?rt=rt|4:(Be.firstLexicalName||(Be.firstLexicalName=Ue),rt=rt|2),Be.names.set(Ue,rt),ke&8&&this.maybeExportDefined(Be,Ue)}else if(ke&4)for(let rt=this.scopeStack.length-1;rt>=0&&(Be=this.scopeStack[rt],this.checkRedeclarationInScope(Be,Ue,ke,Pe),Be.names.set(Ue,(Be.names.get(Ue)||0)|1),this.maybeExportDefined(Be,Ue),!(Be.flags&1667));--rt);this.parser.inModule&&Be.flags&1&&this.undefinedExports.delete(Ue)}maybeExportDefined(Ue,ke){this.parser.inModule&&Ue.flags&1&&this.undefinedExports.delete(ke)}checkRedeclarationInScope(Ue,ke,Pe,Be){this.isRedeclaredInScope(Ue,ke,Pe)&&this.parser.raise(Oe.VarRedeclaration,Be,{identifierName:ke})}isRedeclaredInScope(Ue,ke,Pe){if(!(Pe&1))return!1;if(Pe&8)return Ue.names.has(ke);const Be=Ue.names.get(ke)||0;return Pe&16?(Be&2)>0||!this.treatFunctionsAsVarInScope(Ue)&&(Be&1)>0:(Be&2)>0&&!(Ue.flags&8&&Ue.firstLexicalName===ke)||!this.treatFunctionsAsVarInScope(Ue)&&(Be&4)>0}checkLocalExport(Ue){const{name:ke}=Ue;this.scopeStack[0].names.has(ke)||this.undefinedExports.set(ke,Ue.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let Ue=this.scopeStack.length-1;;Ue--){const{flags:ke}=this.scopeStack[Ue];if(ke&1667)return ke}}currentThisScopeFlags(){for(let Ue=this.scopeStack.length-1;;Ue--){const{flags:ke}=this.scopeStack[Ue];if(ke&1731&&!(ke&4))return ke}}}class Ca extends Na{constructor(...Ue){super(...Ue),this.declareFunctions=new Set}}class Xa extends ca{createScope(Ue){return new Ca(Ue)}declareName(Ue,ke,Pe){const Be=this.currentScope();if(ke&2048){this.checkRedeclarationInScope(Be,Ue,ke,Pe),this.maybeExportDefined(Be,Ue),Be.declareFunctions.add(Ue);return}super.declareName(Ue,ke,Pe)}isRedeclaredInScope(Ue,ke,Pe){if(super.isRedeclaredInScope(Ue,ke,Pe))return!0;if(Pe&2048&&!Ue.declareFunctions.has(ke)){const Be=Ue.names.get(ke);return(Be&4)>0||(Be&2)>0}return!1}checkLocalExport(Ue){this.scopeStack[0].declareFunctions.has(Ue.name)||super.checkLocalExport(Ue)}}const As=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Da=Ie`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:hr})=>`Cannot overwrite reserved type ${hr}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:hr,enumName:Ue})=>`Boolean enum members need to be initialized. Use either \`${hr} = true,\` or \`${hr} = false,\` in enum \`${Ue}\`.`,EnumDuplicateMemberName:({memberName:hr,enumName:Ue})=>`Enum member names need to be unique, but the name \`${hr}\` has already been used before in enum \`${Ue}\`.`,EnumInconsistentMemberValues:({enumName:hr})=>`Enum \`${hr}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:hr,enumName:Ue})=>`Enum type \`${hr}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${Ue}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:hr})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${hr}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:hr,memberName:Ue,explicitType:ke})=>`Enum \`${hr}\` has type \`${ke}\`, so the initializer of \`${Ue}\` needs to be a ${ke} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:hr,memberName:Ue})=>`Symbol enum members cannot be initialized. Use \`${Ue},\` in enum \`${hr}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:hr,memberName:Ue})=>`The enum member initializer for \`${Ue}\` needs to be a literal (either a boolean, number, or string) in enum \`${hr}\`.`,EnumInvalidMemberName:({enumName:hr,memberName:Ue,suggestion:ke})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${Ue}\`, consider using \`${ke}\`, in enum \`${hr}\`.`,EnumNumberMemberNotInitialized:({enumName:hr,memberName:Ue})=>`Number enum members need to be initialized, e.g. \`${Ue} = 1\` in enum \`${hr}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:hr})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${hr}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:hr})=>`Unexpected reserved type ${hr}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:hr,suggestion:Ue})=>`\`declare export ${hr}\` is not supported. Use \`${Ue}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function li(hr){return hr.type==="DeclareExportAllDeclaration"||hr.type==="DeclareExportDeclaration"&&(!hr.declaration||hr.declaration.type!=="TypeAlias"&&hr.declaration.type!=="InterfaceDeclaration")}function di(hr){return hr.importKind==="type"||hr.importKind==="typeof"}const Vs={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Pa(hr,Ue){const ke=[],Pe=[];for(let Be=0;Be<hr.length;Be++)(Ue(hr[Be],Be,hr)?ke:Pe).push(hr[Be]);return[ke,Pe]}const ls=/\*?\s*@((?:no)?flow)\b/;var Bs=hr=>class extends hr{constructor(...ke){super(...ke),this.flowPragma=void 0}getScopeHandler(){return Xa}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(ke,Pe){ke!==134&&ke!==13&&ke!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(ke,Pe)}addComment(ke){if(this.flowPragma===void 0){const Pe=ls.exec(ke.value);if(Pe)if(Pe[1]==="flow")this.flowPragma="flow";else if(Pe[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(ke)}flowParseTypeInitialiser(ke){const Pe=this.state.inType;this.state.inType=!0,this.expect(ke||14);const Be=this.flowParseType();return this.state.inType=Pe,Be}flowParsePredicate(){const ke=this.startNode(),Pe=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>Pe.index+1&&this.raise(Da.UnexpectedSpaceBetweenModuloChecks,Pe),this.eat(10)?(ke.value=super.parseExpression(),this.expect(11),this.finishNode(ke,"DeclaredPredicate")):this.finishNode(ke,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){const ke=this.state.inType;this.state.inType=!0,this.expect(14);let Pe=null,Be=null;return this.match(54)?(this.state.inType=ke,Be=this.flowParsePredicate()):(Pe=this.flowParseType(),this.state.inType=ke,this.match(54)&&(Be=this.flowParsePredicate())),[Pe,Be]}flowParseDeclareClass(ke){return this.next(),this.flowParseInterfaceish(ke,!0),this.finishNode(ke,"DeclareClass")}flowParseDeclareFunction(ke){this.next();const Pe=ke.id=this.parseIdentifier(),Be=this.startNode(),rt=this.startNode();this.match(47)?Be.typeParameters=this.flowParseTypeParameterDeclaration():Be.typeParameters=null,this.expect(10);const Gt=this.flowParseFunctionTypeParams();return Be.params=Gt.params,Be.rest=Gt.rest,Be.this=Gt._this,this.expect(11),[Be.returnType,ke.predicate]=this.flowParseTypeAndPredicateInitialiser(),rt.typeAnnotation=this.finishNode(Be,"FunctionTypeAnnotation"),Pe.typeAnnotation=this.finishNode(rt,"TypeAnnotation"),this.resetEndLocation(Pe),this.semicolon(),this.scope.declareName(ke.id.name,2048,ke.id.loc.start),this.finishNode(ke,"DeclareFunction")}flowParseDeclare(ke,Pe){if(this.match(80))return this.flowParseDeclareClass(ke);if(this.match(68))return this.flowParseDeclareFunction(ke);if(this.match(74))return this.flowParseDeclareVariable(ke);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(ke):(Pe&&this.raise(Da.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(ke));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(ke);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(ke);if(this.isContextual(129))return this.flowParseDeclareInterface(ke);if(this.match(82))return this.flowParseDeclareExportDeclaration(ke,Pe);throw this.unexpected()}flowParseDeclareVariable(ke){return this.next(),ke.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(ke.id.name,5,ke.id.loc.start),this.semicolon(),this.finishNode(ke,"DeclareVariable")}flowParseDeclareModule(ke){this.scope.enter(0),this.match(134)?ke.id=super.parseExprAtom():ke.id=this.parseIdentifier();const Pe=ke.body=this.startNode(),Be=Pe.body=[];for(this.expect(5);!this.match(8);){const pr=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Da.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),Be.push(super.parseImport(pr))):(this.expectContextual(125,Da.UnsupportedStatementInDeclareModule),Be.push(this.flowParseDeclare(pr,!0)))}this.scope.exit(),this.expect(8),this.finishNode(Pe,"BlockStatement");let rt=null,Gt=!1;return Be.forEach(pr=>{li(pr)?(rt==="CommonJS"&&this.raise(Da.AmbiguousDeclareModuleKind,pr),rt="ES"):pr.type==="DeclareModuleExports"&&(Gt&&this.raise(Da.DuplicateDeclareModuleExports,pr),rt==="ES"&&this.raise(Da.AmbiguousDeclareModuleKind,pr),rt="CommonJS",Gt=!0)}),ke.kind=rt||"CommonJS",this.finishNode(ke,"DeclareModule")}flowParseDeclareExportDeclaration(ke,Pe){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?ke.declaration=this.flowParseDeclare(this.startNode()):(ke.declaration=this.flowParseType(),this.semicolon()),ke.default=!0,this.finishNode(ke,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!Pe){const Be=this.state.value;throw this.raise(Da.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Be,suggestion:Vs[Be]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return ke.declaration=this.flowParseDeclare(this.startNode()),ke.default=!1,this.finishNode(ke,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return ke=this.parseExport(ke,null),ke.type==="ExportNamedDeclaration"?(ke.default=!1,delete ke.exportKind,this.castNodeTo(ke,"DeclareExportDeclaration")):this.castNodeTo(ke,"DeclareExportAllDeclaration");throw this.unexpected()}flowParseDeclareModuleExports(ke){return this.next(),this.expectContextual(111),ke.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(ke,"DeclareModuleExports")}flowParseDeclareTypeAlias(ke){this.next();const Pe=this.flowParseTypeAlias(ke);return this.castNodeTo(Pe,"DeclareTypeAlias"),Pe}flowParseDeclareOpaqueType(ke){this.next();const Pe=this.flowParseOpaqueType(ke,!0);return this.castNodeTo(Pe,"DeclareOpaqueType"),Pe}flowParseDeclareInterface(ke){return this.next(),this.flowParseInterfaceish(ke,!1),this.finishNode(ke,"DeclareInterface")}flowParseInterfaceish(ke,Pe){if(ke.id=this.flowParseRestrictedIdentifier(!Pe,!0),this.scope.declareName(ke.id.name,Pe?17:8201,ke.id.loc.start),this.match(47)?ke.typeParameters=this.flowParseTypeParameterDeclaration():ke.typeParameters=null,ke.extends=[],this.eat(81))do ke.extends.push(this.flowParseInterfaceExtends());while(!Pe&&this.eat(12));if(Pe){if(ke.implements=[],ke.mixins=[],this.eatContextual(117))do ke.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do ke.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}ke.body=this.flowParseObjectType({allowStatic:Pe,allowExact:!1,allowSpread:!1,allowProto:Pe,allowInexact:!1})}flowParseInterfaceExtends(){const ke=this.startNode();return ke.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?ke.typeParameters=this.flowParseTypeParameterInstantiation():ke.typeParameters=null,this.finishNode(ke,"InterfaceExtends")}flowParseInterface(ke){return this.flowParseInterfaceish(ke,!1),this.finishNode(ke,"InterfaceDeclaration")}checkNotUnderscore(ke){ke==="_"&&this.raise(Da.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(ke,Pe,Be){As.has(ke)&&this.raise(Be?Da.AssignReservedType:Da.UnexpectedReservedType,Pe,{reservedType:ke})}flowParseRestrictedIdentifier(ke,Pe){return this.checkReservedType(this.state.value,this.state.startLoc,Pe),this.parseIdentifier(ke)}flowParseTypeAlias(ke){return ke.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(ke.id.name,8201,ke.id.loc.start),this.match(47)?ke.typeParameters=this.flowParseTypeParameterDeclaration():ke.typeParameters=null,ke.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(ke,"TypeAlias")}flowParseOpaqueType(ke,Pe){return this.expectContextual(130),ke.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(ke.id.name,8201,ke.id.loc.start),this.match(47)?ke.typeParameters=this.flowParseTypeParameterDeclaration():ke.typeParameters=null,ke.supertype=null,this.match(14)&&(ke.supertype=this.flowParseTypeInitialiser(14)),ke.impltype=null,Pe||(ke.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(ke,"OpaqueType")}flowParseTypeParameter(ke=!1){const Pe=this.state.startLoc,Be=this.startNode(),rt=this.flowParseVariance(),Gt=this.flowParseTypeAnnotatableIdentifier();return Be.name=Gt.name,Be.variance=rt,Be.bound=Gt.typeAnnotation,this.match(29)?(this.eat(29),Be.default=this.flowParseType()):ke&&this.raise(Da.MissingTypeParamDefault,Pe),this.finishNode(Be,"TypeParameter")}flowParseTypeParameterDeclaration(){const ke=this.state.inType,Pe=this.startNode();Pe.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Be=!1;do{const rt=this.flowParseTypeParameter(Be);Pe.params.push(rt),rt.default&&(Be=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=ke,this.finishNode(Pe,"TypeParameterDeclaration")}flowInTopLevelContext(ke){if(this.curContext()!==We.brace){const Pe=this.state.context;this.state.context=[Pe[0]];try{return ke()}finally{this.state.context=Pe}}else return ke()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){const ke=this.startNode(),Pe=this.state.inType;return this.state.inType=!0,ke.params=[],this.flowInTopLevelContext(()=>{this.expect(47);const Be=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)ke.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=Be}),this.state.inType=Pe,!this.state.inType&&this.curContext()===We.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(ke,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;const ke=this.startNode(),Pe=this.state.inType;for(ke.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)ke.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=Pe,this.finishNode(ke,"TypeParameterInstantiation")}flowParseInterfaceType(){const ke=this.startNode();if(this.expectContextual(129),ke.extends=[],this.eat(81))do ke.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return ke.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(ke,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(ke,Pe,Be){return ke.static=Pe,this.lookahead().type===14?(ke.id=this.flowParseObjectPropertyKey(),ke.key=this.flowParseTypeInitialiser()):(ke.id=null,ke.key=this.flowParseType()),this.expect(3),ke.value=this.flowParseTypeInitialiser(),ke.variance=Be,this.finishNode(ke,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(ke,Pe){return ke.static=Pe,ke.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(ke.method=!0,ke.optional=!1,ke.value=this.flowParseObjectTypeMethodish(this.startNodeAt(ke.loc.start))):(ke.method=!1,this.eat(17)&&(ke.optional=!0),ke.value=this.flowParseTypeInitialiser()),this.finishNode(ke,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(ke){for(ke.params=[],ke.rest=null,ke.typeParameters=null,ke.this=null,this.match(47)&&(ke.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(ke.this=this.flowParseFunctionTypeParam(!0),ke.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)ke.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(ke.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),ke.returnType=this.flowParseTypeInitialiser(),this.finishNode(ke,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(ke,Pe){const Be=this.startNode();return ke.static=Pe,ke.value=this.flowParseObjectTypeMethodish(Be),this.finishNode(ke,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:ke,allowExact:Pe,allowSpread:Be,allowProto:rt,allowInexact:Gt}){const pr=this.state.inType;this.state.inType=!0;const Rr=this.startNode();Rr.callProperties=[],Rr.properties=[],Rr.indexers=[],Rr.internalSlots=[];let Ur,En,aa=!1;for(Pe&&this.match(6)?(this.expect(6),Ur=9,En=!0):(this.expect(5),Ur=8,En=!1),Rr.exact=En;!this.match(Ur);){let Va=!1,ys=null,oi=null;const hi=this.startNode();if(rt&&this.isContextual(118)){const Si=this.lookahead();Si.type!==14&&Si.type!==17&&(this.next(),ys=this.state.startLoc,ke=!1)}if(ke&&this.isContextual(106)){const Si=this.lookahead();Si.type!==14&&Si.type!==17&&(this.next(),Va=!0)}const Ns=this.flowParseVariance();if(this.eat(0))ys!=null&&this.unexpected(ys),this.eat(0)?(Ns&&this.unexpected(Ns.loc.start),Rr.internalSlots.push(this.flowParseObjectTypeInternalSlot(hi,Va))):Rr.indexers.push(this.flowParseObjectTypeIndexer(hi,Va,Ns));else if(this.match(10)||this.match(47))ys!=null&&this.unexpected(ys),Ns&&this.unexpected(Ns.loc.start),Rr.callProperties.push(this.flowParseObjectTypeCallProperty(hi,Va));else{let Si="init";if(this.isContextual(99)||this.isContextual(104)){const pl=this.lookahead();On(pl.type)&&(Si=this.state.value,this.next())}const xl=this.flowParseObjectTypeProperty(hi,Va,ys,Ns,Si,Be,Gt??!En);xl===null?(aa=!0,oi=this.state.lastTokStartLoc):Rr.properties.push(xl)}this.flowObjectTypeSemicolon(),oi&&!this.match(8)&&!this.match(9)&&this.raise(Da.UnexpectedExplicitInexactInObject,oi)}this.expect(Ur),Be&&(Rr.inexact=aa);const Ta=this.finishNode(Rr,"ObjectTypeAnnotation");return this.state.inType=pr,Ta}flowParseObjectTypeProperty(ke,Pe,Be,rt,Gt,pr,Rr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(pr?Rr||this.raise(Da.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Da.InexactInsideNonObject,this.state.lastTokStartLoc),rt&&this.raise(Da.InexactVariance,rt),null):(pr||this.raise(Da.UnexpectedSpreadType,this.state.lastTokStartLoc),Be!=null&&this.unexpected(Be),rt&&this.raise(Da.SpreadVariance,rt),ke.argument=this.flowParseType(),this.finishNode(ke,"ObjectTypeSpreadProperty"));{ke.key=this.flowParseObjectPropertyKey(),ke.static=Pe,ke.proto=Be!=null,ke.kind=Gt;let Ur=!1;return this.match(47)||this.match(10)?(ke.method=!0,Be!=null&&this.unexpected(Be),rt&&this.unexpected(rt.loc.start),ke.value=this.flowParseObjectTypeMethodish(this.startNodeAt(ke.loc.start)),(Gt==="get"||Gt==="set")&&this.flowCheckGetterSetterParams(ke),!pr&&ke.key.name==="constructor"&&ke.value.this&&this.raise(Da.ThisParamBannedInConstructor,ke.value.this)):(Gt!=="init"&&this.unexpected(),ke.method=!1,this.eat(17)&&(Ur=!0),ke.value=this.flowParseTypeInitialiser(),ke.variance=rt),ke.optional=Ur,this.finishNode(ke,"ObjectTypeProperty")}}flowCheckGetterSetterParams(ke){const Pe=ke.kind==="get"?0:1,Be=ke.value.params.length+(ke.value.rest?1:0);ke.value.this&&this.raise(ke.kind==="get"?Da.GetterMayNotHaveThisParam:Da.SetterMayNotHaveThisParam,ke.value.this),Be!==Pe&&this.raise(ke.kind==="get"?Oe.BadGetterArity:Oe.BadSetterArity,ke),ke.kind==="set"&&ke.value.rest&&this.raise(Oe.BadSetterRestParameter,ke)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(ke,Pe){ke??(ke=this.state.startLoc);let Be=Pe||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){const rt=this.startNodeAt(ke);rt.qualification=Be,rt.id=this.flowParseRestrictedIdentifier(!0),Be=this.finishNode(rt,"QualifiedTypeIdentifier")}return Be}flowParseGenericType(ke,Pe){const Be=this.startNodeAt(ke);return Be.typeParameters=null,Be.id=this.flowParseQualifiedTypeIdentifier(ke,Pe),this.match(47)&&(Be.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Be,"GenericTypeAnnotation")}flowParseTypeofType(){const ke=this.startNode();return this.expect(87),ke.argument=this.flowParsePrimaryType(),this.finishNode(ke,"TypeofTypeAnnotation")}flowParseTupleType(){const ke=this.startNode();for(ke.types=[],this.expect(0);this.state.pos<this.length&&!this.match(3)&&(ke.types.push(this.flowParseType()),!this.match(3));)this.expect(12);return this.expect(3),this.finishNode(ke,"TupleTypeAnnotation")}flowParseFunctionTypeParam(ke){let Pe=null,Be=!1,rt=null;const Gt=this.startNode(),pr=this.lookahead(),Rr=this.state.type===78;return pr.type===14||pr.type===17?(Rr&&!ke&&this.raise(Da.ThisParamMustBeFirst,Gt),Pe=this.parseIdentifier(Rr),this.eat(17)&&(Be=!0,Rr&&this.raise(Da.ThisParamMayNotBeOptional,Gt)),rt=this.flowParseTypeInitialiser()):rt=this.flowParseType(),Gt.name=Pe,Gt.optional=Be,Gt.typeAnnotation=rt,this.finishNode(Gt,"FunctionTypeParam")}reinterpretTypeAsFunctionTypeParam(ke){const Pe=this.startNodeAt(ke.loc.start);return Pe.name=null,Pe.optional=!1,Pe.typeAnnotation=ke,this.finishNode(Pe,"FunctionTypeParam")}flowParseFunctionTypeParams(ke=[]){let Pe=null,Be=null;for(this.match(78)&&(Be=this.flowParseFunctionTypeParam(!0),Be.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)ke.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(Pe=this.flowParseFunctionTypeParam(!1)),{params:ke,rest:Pe,_this:Be}}flowIdentToTypeAnnotation(ke,Pe,Be){switch(Be.name){case"any":return this.finishNode(Pe,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(Pe,"BooleanTypeAnnotation");case"mixed":return this.finishNode(Pe,"MixedTypeAnnotation");case"empty":return this.finishNode(Pe,"EmptyTypeAnnotation");case"number":return this.finishNode(Pe,"NumberTypeAnnotation");case"string":return this.finishNode(Pe,"StringTypeAnnotation");case"symbol":return this.finishNode(Pe,"SymbolTypeAnnotation");default:return this.checkNotUnderscore(Be.name),this.flowParseGenericType(ke,Be)}}flowParsePrimaryType(){const ke=this.state.startLoc,Pe=this.startNode();let Be,rt,Gt=!1;const pr=this.state.noAnonFunctionType;switch(this.state.type){case 5:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 6:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,rt=this.flowParseTupleType(),this.state.noAnonFunctionType=pr,rt;case 47:{const Rr=this.startNode();return Rr.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(10),Be=this.flowParseFunctionTypeParams(),Rr.params=Be.params,Rr.rest=Be.rest,Rr.this=Be._this,this.expect(11),this.expect(19),Rr.returnType=this.flowParseType(),this.finishNode(Rr,"FunctionTypeAnnotation")}case 10:{const Rr=this.startNode();if(this.next(),!this.match(11)&&!this.match(21))if(Pr(this.state.type)||this.match(78)){const Ur=this.lookahead().type;Gt=Ur!==17&&Ur!==14}else Gt=!0;if(Gt){if(this.state.noAnonFunctionType=!1,rt=this.flowParseType(),this.state.noAnonFunctionType=pr,this.state.noAnonFunctionType||!(this.match(12)||this.match(11)&&this.lookahead().type===19))return this.expect(11),rt;this.eat(12)}return rt?Be=this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(rt)]):Be=this.flowParseFunctionTypeParams(),Rr.params=Be.params,Rr.rest=Be.rest,Rr.this=Be._this,this.expect(11),this.expect(19),Rr.returnType=this.flowParseType(),Rr.typeParameters=null,this.finishNode(Rr,"FunctionTypeAnnotation")}case 134:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 85:case 86:return Pe.value=this.match(85),this.next(),this.finishNode(Pe,"BooleanLiteralTypeAnnotation");case 53:if(this.state.value==="-"){if(this.next(),this.match(135))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",Pe);if(this.match(136))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",Pe);throw this.raise(Da.UnexpectedSubtractionOperand,this.state.startLoc)}throw this.unexpected();case 135:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 136:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 88:return this.next(),this.finishNode(Pe,"VoidTypeAnnotation");case 84:return this.next(),this.finishNode(Pe,"NullLiteralTypeAnnotation");case 78:return this.next(),this.finishNode(Pe,"ThisTypeAnnotation");case 55:return this.next(),this.finishNode(Pe,"ExistsTypeAnnotation");case 87:return this.flowParseTypeofType();default:if(Fn(this.state.type)){const Rr=Gr(this.state.type);return this.next(),super.createIdentifier(Pe,Rr)}else if(Pr(this.state.type))return this.isContextual(129)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(ke,Pe,this.parseIdentifier())}throw this.unexpected()}flowParsePostfixType(){const ke=this.state.startLoc;let Pe=this.flowParsePrimaryType(),Be=!1;for(;(this.match(0)||this.match(18))&&!this.canInsertSemicolon();){const rt=this.startNodeAt(ke),Gt=this.eat(18);Be=Be||Gt,this.expect(0),!Gt&&this.match(3)?(rt.elementType=Pe,this.next(),Pe=this.finishNode(rt,"ArrayTypeAnnotation")):(rt.objectType=Pe,rt.indexType=this.flowParseType(),this.expect(3),Be?(rt.optional=Gt,Pe=this.finishNode(rt,"OptionalIndexedAccessType")):Pe=this.finishNode(rt,"IndexedAccessType"))}return Pe}flowParsePrefixType(){const ke=this.startNode();return this.eat(17)?(ke.typeAnnotation=this.flowParsePrefixType(),this.finishNode(ke,"NullableTypeAnnotation")):this.flowParsePostfixType()}flowParseAnonFunctionWithoutParens(){const ke=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(19)){const Pe=this.startNodeAt(ke.loc.start);return Pe.params=[this.reinterpretTypeAsFunctionTypeParam(ke)],Pe.rest=null,Pe.this=null,Pe.returnType=this.flowParseType(),Pe.typeParameters=null,this.finishNode(Pe,"FunctionTypeAnnotation")}return ke}flowParseIntersectionType(){const ke=this.startNode();this.eat(45);const Pe=this.flowParseAnonFunctionWithoutParens();for(ke.types=[Pe];this.eat(45);)ke.types.push(this.flowParseAnonFunctionWithoutParens());return ke.types.length===1?Pe:this.finishNode(ke,"IntersectionTypeAnnotation")}flowParseUnionType(){const ke=this.startNode();this.eat(43);const Pe=this.flowParseIntersectionType();for(ke.types=[Pe];this.eat(43);)ke.types.push(this.flowParseIntersectionType());return ke.types.length===1?Pe:this.finishNode(ke,"UnionTypeAnnotation")}flowParseType(){const ke=this.state.inType;this.state.inType=!0;const Pe=this.flowParseUnionType();return this.state.inType=ke,Pe}flowParseTypeOrImplicitInstantiation(){if(this.state.type===132&&this.state.value==="_"){const ke=this.state.startLoc,Pe=this.parseIdentifier();return this.flowParseGenericType(ke,Pe)}else return this.flowParseType()}flowParseTypeAnnotation(){const ke=this.startNode();return ke.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(ke,"TypeAnnotation")}flowParseTypeAnnotatableIdentifier(ke){const Pe=ke?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(14)&&(Pe.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(Pe)),Pe}typeCastToParameter(ke){return ke.expression.typeAnnotation=ke.typeAnnotation,this.resetEndLocation(ke.expression,ke.typeAnnotation.loc.end),ke.expression}flowParseVariance(){let ke=null;return this.match(53)?(ke=this.startNode(),this.state.value==="+"?ke.kind="plus":ke.kind="minus",this.next(),this.finishNode(ke,"Variance")):ke}parseFunctionBody(ke,Pe,Be=!1){if(Pe){this.forwardNoArrowParamsConversionAt(ke,()=>super.parseFunctionBody(ke,!0,Be));return}super.parseFunctionBody(ke,!1,Be)}parseFunctionBodyAndFinish(ke,Pe,Be=!1){if(this.match(14)){const rt=this.startNode();[rt.typeAnnotation,ke.predicate]=this.flowParseTypeAndPredicateInitialiser(),ke.returnType=rt.typeAnnotation?this.finishNode(rt,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(ke,Pe,Be)}parseStatementLike(ke){if(this.state.strict&&this.isContextual(129)){const Be=this.lookahead();if(Sn(Be.type)){const rt=this.startNode();return this.next(),this.flowParseInterface(rt)}}else if(this.isContextual(126)){const Be=this.startNode();return this.next(),this.flowParseEnumDeclaration(Be)}const Pe=super.parseStatementLike(ke);return this.flowPragma===void 0&&!this.isValidDirective(Pe)&&(this.flowPragma=null),Pe}parseExpressionStatement(ke,Pe,Be){if(Pe.type==="Identifier"){if(Pe.name==="declare"){if(this.match(80)||Pr(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(ke)}else if(Pr(this.state.type)){if(Pe.name==="interface")return this.flowParseInterface(ke);if(Pe.name==="type")return this.flowParseTypeAlias(ke);if(Pe.name==="opaque")return this.flowParseOpaqueType(ke,!1)}}return super.parseExpressionStatement(ke,Pe,Be)}shouldParseExportDeclaration(){const{type:ke}=this.state;return ke===126||xn(ke)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){const{type:ke}=this.state;return ke===126||xn(ke)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){const ke=this.startNode();return this.next(),this.flowParseEnumDeclaration(ke)}return super.parseExportDefaultExpression()}parseConditional(ke,Pe,Be){if(!this.match(17))return ke;if(this.state.maybeInArrowParameters){const Ta=this.lookaheadCharCode();if(Ta===44||Ta===61||Ta===58||Ta===41)return this.setOptionalParametersError(Be),ke}this.expect(17);const rt=this.state.clone(),Gt=this.state.noArrowAt,pr=this.startNodeAt(Pe);let{consequent:Rr,failed:Ur}=this.tryParseConditionalConsequent(),[En,aa]=this.getArrowLikeExpressions(Rr);if(Ur||aa.length>0){const Ta=[...Gt];if(aa.length>0){this.state=rt,this.state.noArrowAt=Ta;for(let Va=0;Va<aa.length;Va++)Ta.push(aa[Va].start);({consequent:Rr,failed:Ur}=this.tryParseConditionalConsequent()),[En,aa]=this.getArrowLikeExpressions(Rr)}Ur&&En.length>1&&this.raise(Da.AmbiguousConditionalArrow,rt.startLoc),Ur&&En.length===1&&(this.state=rt,Ta.push(En[0].start),this.state.noArrowAt=Ta,{consequent:Rr,failed:Ur}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Rr,!0),this.state.noArrowAt=Gt,this.expect(14),pr.test=ke,pr.consequent=Rr,pr.alternate=this.forwardNoArrowParamsConversionAt(pr,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(pr,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);const ke=this.parseMaybeAssignAllowIn(),Pe=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:ke,failed:Pe}}getArrowLikeExpressions(ke,Pe){const Be=[ke],rt=[];for(;Be.length!==0;){const Gt=Be.pop();Gt.type==="ArrowFunctionExpression"&&Gt.body.type!=="BlockStatement"?(Gt.typeParameters||!Gt.returnType?this.finishArrowValidation(Gt):rt.push(Gt),Be.push(Gt.body)):Gt.type==="ConditionalExpression"&&(Be.push(Gt.consequent),Be.push(Gt.alternate))}return Pe?(rt.forEach(Gt=>this.finishArrowValidation(Gt)),[rt,[]]):Pa(rt,Gt=>Gt.params.every(pr=>this.isAssignable(pr,!0)))}finishArrowValidation(ke){var Pe;this.toAssignableList(ke.params,(Pe=ke.extra)==null?void 0:Pe.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(ke,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(ke,Pe){let Be;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(ke.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Be=Pe(),this.state.noArrowParamsConversionAt.pop()):Be=Pe(),Be}parseParenItem(ke,Pe){const Be=super.parseParenItem(ke,Pe);if(this.eat(17)&&(Be.optional=!0,this.resetEndLocation(ke)),this.match(14)){const rt=this.startNodeAt(Pe);return rt.expression=Be,rt.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(rt,"TypeCastExpression")}return Be}assertModuleNodeAllowed(ke){ke.type==="ImportDeclaration"&&(ke.importKind==="type"||ke.importKind==="typeof")||ke.type==="ExportNamedDeclaration"&&ke.exportKind==="type"||ke.type==="ExportAllDeclaration"&&ke.exportKind==="type"||super.assertModuleNodeAllowed(ke)}parseExportDeclaration(ke){if(this.isContextual(130)){ke.exportKind="type";const Pe=this.startNode();return this.next(),this.match(5)?(ke.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(ke),null):this.flowParseTypeAlias(Pe)}else if(this.isContextual(131)){ke.exportKind="type";const Pe=this.startNode();return this.next(),this.flowParseOpaqueType(Pe,!1)}else if(this.isContextual(129)){ke.exportKind="type";const Pe=this.startNode();return this.next(),this.flowParseInterface(Pe)}else if(this.isContextual(126)){ke.exportKind="value";const Pe=this.startNode();return this.next(),this.flowParseEnumDeclaration(Pe)}else return super.parseExportDeclaration(ke)}eatExportStar(ke){return super.eatExportStar(ke)?!0:this.isContextual(130)&&this.lookahead().type===55?(ke.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(ke){const{startLoc:Pe}=this.state,Be=super.maybeParseExportNamespaceSpecifier(ke);return Be&&ke.exportKind==="type"&&this.unexpected(Pe),Be}parseClassId(ke,Pe,Be){super.parseClassId(ke,Pe,Be),this.match(47)&&(ke.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(ke,Pe,Be){const{startLoc:rt}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(ke,Pe))return;Pe.declare=!0}super.parseClassMember(ke,Pe,Be),Pe.declare&&(Pe.type!=="ClassProperty"&&Pe.type!=="ClassPrivateProperty"&&Pe.type!=="PropertyDefinition"?this.raise(Da.DeclareClassElement,rt):Pe.value&&this.raise(Da.DeclareClassFieldInitializer,Pe.value))}isIterator(ke){return ke==="iterator"||ke==="asyncIterator"}readIterator(){const ke=super.readWord1(),Pe="@@"+ke;(!this.isIterator(ke)||!this.state.inType)&&this.raise(Oe.InvalidIdentifier,this.state.curPosition(),{identifierName:Pe}),this.finishToken(132,Pe)}getTokenFromCode(ke){const Pe=this.input.charCodeAt(this.state.pos+1);ke===123&&Pe===124?this.finishOp(6,2):this.state.inType&&(ke===62||ke===60)?this.finishOp(ke===62?48:47,1):this.state.inType&&ke===63?Pe===46?this.finishOp(18,2):this.finishOp(17,1):ka(ke,Pe,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(ke)}isAssignable(ke,Pe){return ke.type==="TypeCastExpression"?this.isAssignable(ke.expression,Pe):super.isAssignable(ke,Pe)}toAssignable(ke,Pe=!1){!Pe&&ke.type==="AssignmentExpression"&&ke.left.type==="TypeCastExpression"&&(ke.left=this.typeCastToParameter(ke.left)),super.toAssignable(ke,Pe)}toAssignableList(ke,Pe,Be){for(let rt=0;rt<ke.length;rt++){const Gt=ke[rt];Gt?.type==="TypeCastExpression"&&(ke[rt]=this.typeCastToParameter(Gt))}super.toAssignableList(ke,Pe,Be)}toReferencedList(ke,Pe){for(let rt=0;rt<ke.length;rt++){var Be;const Gt=ke[rt];Gt&&Gt.type==="TypeCastExpression"&&!((Be=Gt.extra)!=null&&Be.parenthesized)&&(ke.length>1||!Pe)&&this.raise(Da.TypeCastInPattern,Gt.typeAnnotation)}return ke}parseArrayLike(ke,Pe,Be){const rt=super.parseArrayLike(ke,Pe,Be);return Be!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(rt.elements),rt}isValidLVal(ke,Pe,Be,rt){return ke==="TypeCastExpression"||super.isValidLVal(ke,Pe,Be,rt)}parseClassProperty(ke){return this.match(14)&&(ke.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(ke)}parseClassPrivateProperty(ke){return this.match(14)&&(ke.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(ke)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(ke){return!this.match(14)&&super.isNonstaticConstructor(ke)}pushClassMethod(ke,Pe,Be,rt,Gt,pr){if(Pe.variance&&this.unexpected(Pe.variance.loc.start),delete Pe.variance,this.match(47)&&(Pe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(ke,Pe,Be,rt,Gt,pr),Pe.params&&Gt){const Rr=Pe.params;Rr.length>0&&this.isThisParam(Rr[0])&&this.raise(Da.ThisParamBannedInConstructor,Pe)}else if(Pe.type==="MethodDefinition"&&Gt&&Pe.value.params){const Rr=Pe.value.params;Rr.length>0&&this.isThisParam(Rr[0])&&this.raise(Da.ThisParamBannedInConstructor,Pe)}}pushClassPrivateMethod(ke,Pe,Be,rt){Pe.variance&&this.unexpected(Pe.variance.loc.start),delete Pe.variance,this.match(47)&&(Pe.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(ke,Pe,Be,rt)}parseClassSuper(ke){if(super.parseClassSuper(ke),ke.superClass&&(this.match(47)||this.match(51))&&(ke.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();const Pe=ke.implements=[];do{const Be=this.startNode();Be.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Be.typeParameters=this.flowParseTypeParameterInstantiation():Be.typeParameters=null,Pe.push(this.finishNode(Be,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(ke){super.checkGetterSetterParams(ke);const Pe=this.getObjectOrClassMethodParams(ke);if(Pe.length>0){const Be=Pe[0];this.isThisParam(Be)&&ke.kind==="get"?this.raise(Da.GetterMayNotHaveThisParam,Be):this.isThisParam(Be)&&this.raise(Da.SetterMayNotHaveThisParam,Be)}}parsePropertyNamePrefixOperator(ke){ke.variance=this.flowParseVariance()}parseObjPropValue(ke,Pe,Be,rt,Gt,pr,Rr){ke.variance&&this.unexpected(ke.variance.loc.start),delete ke.variance;let Ur;this.match(47)&&!pr&&(Ur=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());const En=super.parseObjPropValue(ke,Pe,Be,rt,Gt,pr,Rr);return Ur&&((En.value||En).typeParameters=Ur),En}parseFunctionParamType(ke){return this.eat(17)&&(ke.type!=="Identifier"&&this.raise(Da.PatternIsOptional,ke),this.isThisParam(ke)&&this.raise(Da.ThisParamMayNotBeOptional,ke),ke.optional=!0),this.match(14)?ke.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(ke)&&this.raise(Da.ThisParamAnnotationRequired,ke),this.match(29)&&this.isThisParam(ke)&&this.raise(Da.ThisParamNoDefault,ke),this.resetEndLocation(ke),ke}parseMaybeDefault(ke,Pe){const Be=super.parseMaybeDefault(ke,Pe);return Be.type==="AssignmentPattern"&&Be.typeAnnotation&&Be.right.start<Be.typeAnnotation.start&&this.raise(Da.TypeBeforeInitializer,Be.typeAnnotation),Be}checkImportReflection(ke){super.checkImportReflection(ke),ke.module&&ke.importKind!=="value"&&this.raise(Da.ImportReflectionHasImportType,ke.specifiers[0].loc.start)}parseImportSpecifierLocal(ke,Pe,Be){Pe.local=di(ke)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),ke.specifiers.push(this.finishImportSpecifier(Pe,Be))}isPotentialImportPhase(ke){if(super.isPotentialImportPhase(ke))return!0;if(this.isContextual(130)){if(!ke)return!0;const Pe=this.lookaheadCharCode();return Pe===123||Pe===42}return!ke&&this.isContextual(87)}applyImportPhase(ke,Pe,Be,rt){if(super.applyImportPhase(ke,Pe,Be,rt),Pe){if(!Be&&this.match(65))return;ke.exportKind=Be==="type"?Be:"value"}else Be==="type"&&this.match(55)&&this.unexpected(),ke.importKind=Be==="type"||Be==="typeof"?Be:"value"}parseImportSpecifier(ke,Pe,Be,rt,Gt){const pr=ke.imported;let Rr=null;pr.type==="Identifier"&&(pr.name==="type"?Rr="type":pr.name==="typeof"&&(Rr="typeof"));let Ur=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){const aa=this.parseIdentifier(!0);Rr!==null&&!Sn(this.state.type)?(ke.imported=aa,ke.importKind=Rr,ke.local=this.cloneIdentifier(aa)):(ke.imported=pr,ke.importKind=null,ke.local=this.parseIdentifier())}else{if(Rr!==null&&Sn(this.state.type))ke.imported=this.parseIdentifier(!0),ke.importKind=Rr;else{if(Pe)throw this.raise(Oe.ImportBindingIsString,ke,{importName:pr.value});ke.imported=pr,ke.importKind=null}this.eatContextual(93)?ke.local=this.parseIdentifier():(Ur=!0,ke.local=this.cloneIdentifier(ke.imported))}const En=di(ke);return Be&&En&&this.raise(Da.ImportTypeShorthandOnlyInPureImport,ke),(Be||En)&&this.checkReservedType(ke.local.name,ke.local.loc.start,!0),Ur&&!Be&&!En&&this.checkReservedWord(ke.local.name,ke.loc.start,!0,!0),this.finishImportSpecifier(ke,"ImportSpecifier")}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(ke,Pe){const Be=ke.kind;Be!=="get"&&Be!=="set"&&this.match(47)&&(ke.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(ke,Pe)}parseVarId(ke,Pe){super.parseVarId(ke,Pe),this.match(14)&&(ke.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(ke.id))}parseAsyncArrowFromCallExpression(ke,Pe){if(this.match(14)){const Be=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,ke.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=Be}return super.parseAsyncArrowFromCallExpression(ke,Pe)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(ke,Pe){var Be;let rt=null,Gt;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(rt=this.state.clone(),Gt=this.tryParse(()=>super.parseMaybeAssign(ke,Pe),rt),!Gt.error)return Gt.node;const{context:Ur}=this.state,En=Ur[Ur.length-1];(En===We.j_oTag||En===We.j_expr)&&Ur.pop()}if((Be=Gt)!=null&&Be.error||this.match(47)){var pr,Rr;rt=rt||this.state.clone();let Ur;const En=this.tryParse(Ta=>{var Va;Ur=this.flowParseTypeParameterDeclaration();const ys=this.forwardNoArrowParamsConversionAt(Ur,()=>{const hi=super.parseMaybeAssign(ke,Pe);return this.resetStartLocationFromNode(hi,Ur),hi});(Va=ys.extra)!=null&&Va.parenthesized&&Ta();const oi=this.maybeUnwrapTypeCastExpression(ys);return oi.type!=="ArrowFunctionExpression"&&Ta(),oi.typeParameters=Ur,this.resetStartLocationFromNode(oi,Ur),ys},rt);let aa=null;if(En.node&&this.maybeUnwrapTypeCastExpression(En.node).type==="ArrowFunctionExpression"){if(!En.error&&!En.aborted)return En.node.async&&this.raise(Da.UnexpectedTypeParameterBeforeAsyncArrowFunction,Ur),En.node;aa=En.node}if((pr=Gt)!=null&&pr.node)return this.state=Gt.failState,Gt.node;if(aa)return this.state=En.failState,aa;throw(Rr=Gt)!=null&&Rr.thrown?Gt.error:En.thrown?En.error:this.raise(Da.UnexpectedTokenAfterTypeParameter,Ur)}return super.parseMaybeAssign(ke,Pe)}parseArrow(ke){if(this.match(14)){const Pe=this.tryParse(()=>{const Be=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;const rt=this.startNode();return[rt.typeAnnotation,ke.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Be,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),rt});if(Pe.thrown)return null;Pe.error&&(this.state=Pe.failState),ke.returnType=Pe.node.typeAnnotation?this.finishNode(Pe.node,"TypeAnnotation"):null}return super.parseArrow(ke)}shouldParseArrow(ke){return this.match(14)||super.shouldParseArrow(ke)}setArrowFunctionParameters(ke,Pe){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(ke.start))?ke.params=Pe:super.setArrowFunctionParameters(ke,Pe)}checkParams(ke,Pe,Be,rt=!0){if(!(Be&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(ke.start)))){for(let Gt=0;Gt<ke.params.length;Gt++)this.isThisParam(ke.params[Gt])&&Gt>0&&this.raise(Da.ThisParamMustBeFirst,ke.params[Gt]);super.checkParams(ke,Pe,Be,rt)}}parseParenAndDistinguishExpression(ke){return super.parseParenAndDistinguishExpression(ke&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(ke,Pe,Be){if(ke.type==="Identifier"&&ke.name==="async"&&this.state.noArrowAt.includes(Pe.index)){this.next();const rt=this.startNodeAt(Pe);rt.callee=ke,rt.arguments=super.parseCallExpressionArguments(),ke=this.finishNode(rt,"CallExpression")}else if(ke.type==="Identifier"&&ke.name==="async"&&this.match(47)){const rt=this.state.clone(),Gt=this.tryParse(Rr=>this.parseAsyncArrowWithTypeParameters(Pe)||Rr(),rt);if(!Gt.error&&!Gt.aborted)return Gt.node;const pr=this.tryParse(()=>super.parseSubscripts(ke,Pe,Be),rt);if(pr.node&&!pr.error)return pr.node;if(Gt.node)return this.state=Gt.failState,Gt.node;if(pr.node)return this.state=pr.failState,pr.node;throw Gt.error||pr.error}return super.parseSubscripts(ke,Pe,Be)}parseSubscript(ke,Pe,Be,rt){if(this.match(18)&&this.isLookaheadToken_lt()){if(rt.optionalChainMember=!0,Be)return rt.stop=!0,ke;this.next();const Gt=this.startNodeAt(Pe);return Gt.callee=ke,Gt.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),Gt.arguments=this.parseCallExpressionArguments(),Gt.optional=!0,this.finishCallExpression(Gt,!0)}else if(!Be&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){const Gt=this.startNodeAt(Pe);Gt.callee=ke;const pr=this.tryParse(()=>(Gt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Gt.arguments=super.parseCallExpressionArguments(),rt.optionalChainMember&&(Gt.optional=!1),this.finishCallExpression(Gt,rt.optionalChainMember)));if(pr.node)return pr.error&&(this.state=pr.failState),pr.node}return super.parseSubscript(ke,Pe,Be,rt)}parseNewCallee(ke){super.parseNewCallee(ke);let Pe=null;this.shouldParseTypes()&&this.match(47)&&(Pe=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),ke.typeArguments=Pe}parseAsyncArrowWithTypeParameters(ke){const Pe=this.startNodeAt(ke);if(this.parseFunctionParams(Pe,!1),!!this.parseArrow(Pe))return super.parseArrowExpression(Pe,void 0,!0)}readToken_mult_modulo(ke){const Pe=this.input.charCodeAt(this.state.pos+1);if(ke===42&&Pe===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(ke)}readToken_pipe_amp(ke){const Pe=this.input.charCodeAt(this.state.pos+1);if(ke===124&&Pe===125){this.finishOp(9,2);return}super.readToken_pipe_amp(ke)}parseTopLevel(ke,Pe){const Be=super.parseTopLevel(ke,Pe);return this.state.hasFlowComment&&this.raise(Da.UnterminatedFlowComment,this.state.curPosition()),Be}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Da.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();const ke=this.skipFlowComment();ke&&(this.state.pos+=ke,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){const{pos:ke}=this.state;let Pe=2;for(;[32,9].includes(this.input.charCodeAt(ke+Pe));)Pe++;const Be=this.input.charCodeAt(Pe+ke),rt=this.input.charCodeAt(Pe+ke+1);return Be===58&&rt===58?Pe+2:this.input.slice(Pe+ke,Pe+ke+12)==="flow-include"?Pe+12:Be===58&&rt!==58?Pe:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(Oe.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(ke,{enumName:Pe,memberName:Be}){this.raise(Da.EnumBooleanMemberNotInitialized,ke,{memberName:Be,enumName:Pe})}flowEnumErrorInvalidMemberInitializer(ke,Pe){return this.raise(Pe.explicitType?Pe.explicitType==="symbol"?Da.EnumInvalidMemberInitializerSymbolType:Da.EnumInvalidMemberInitializerPrimaryType:Da.EnumInvalidMemberInitializerUnknownType,ke,Pe)}flowEnumErrorNumberMemberNotInitialized(ke,Pe){this.raise(Da.EnumNumberMemberNotInitialized,ke,Pe)}flowEnumErrorStringMemberInconsistentlyInitialized(ke,Pe){this.raise(Da.EnumStringMemberInconsistentlyInitialized,ke,Pe)}flowEnumMemberInit(){const ke=this.state.startLoc,Pe=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{const Be=this.parseNumericLiteral(this.state.value);return Pe()?{type:"number",loc:Be.loc.start,value:Be}:{type:"invalid",loc:ke}}case 134:{const Be=this.parseStringLiteral(this.state.value);return Pe()?{type:"string",loc:Be.loc.start,value:Be}:{type:"invalid",loc:ke}}case 85:case 86:{const Be=this.parseBooleanLiteral(this.match(85));return Pe()?{type:"boolean",loc:Be.loc.start,value:Be}:{type:"invalid",loc:ke}}default:return{type:"invalid",loc:ke}}}flowEnumMemberRaw(){const ke=this.state.startLoc,Pe=this.parseIdentifier(!0),Be=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:ke};return{id:Pe,init:Be}}flowEnumCheckExplicitTypeMismatch(ke,Pe,Be){const{explicitType:rt}=Pe;rt!==null&&rt!==Be&&this.flowEnumErrorInvalidMemberInitializer(ke,Pe)}flowEnumMembers({enumName:ke,explicitType:Pe}){const Be=new Set,rt={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};let Gt=!1;for(;!this.match(8);){if(this.eat(21)){Gt=!0;break}const pr=this.startNode(),{id:Rr,init:Ur}=this.flowEnumMemberRaw(),En=Rr.name;if(En==="")continue;/^[a-z]/.test(En)&&this.raise(Da.EnumInvalidMemberName,Rr,{memberName:En,suggestion:En[0].toUpperCase()+En.slice(1),enumName:ke}),Be.has(En)&&this.raise(Da.EnumDuplicateMemberName,Rr,{memberName:En,enumName:ke}),Be.add(En);const aa={enumName:ke,explicitType:Pe,memberName:En};switch(pr.id=Rr,Ur.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Ur.loc,aa,"boolean"),pr.init=Ur.value,rt.booleanMembers.push(this.finishNode(pr,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Ur.loc,aa,"number"),pr.init=Ur.value,rt.numberMembers.push(this.finishNode(pr,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Ur.loc,aa,"string"),pr.init=Ur.value,rt.stringMembers.push(this.finishNode(pr,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Ur.loc,aa);case"none":switch(Pe){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Ur.loc,aa);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Ur.loc,aa);break;default:rt.defaultedMembers.push(this.finishNode(pr,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:rt,hasUnknownMembers:Gt}}flowEnumStringMembers(ke,Pe,{enumName:Be}){if(ke.length===0)return Pe;if(Pe.length===0)return ke;if(Pe.length>ke.length){for(const rt of ke)this.flowEnumErrorStringMemberInconsistentlyInitialized(rt,{enumName:Be});return Pe}else{for(const rt of Pe)this.flowEnumErrorStringMemberInconsistentlyInitialized(rt,{enumName:Be});return ke}}flowEnumParseExplicitType({enumName:ke}){if(!this.eatContextual(102))return null;if(!Pr(this.state.type))throw this.raise(Da.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:ke});const{value:Pe}=this.state;return this.next(),Pe!=="boolean"&&Pe!=="number"&&Pe!=="string"&&Pe!=="symbol"&&this.raise(Da.EnumInvalidExplicitType,this.state.startLoc,{enumName:ke,invalidEnumType:Pe}),Pe}flowEnumBody(ke,Pe){const Be=Pe.name,rt=Pe.loc.start,Gt=this.flowEnumParseExplicitType({enumName:Be});this.expect(5);const{members:pr,hasUnknownMembers:Rr}=this.flowEnumMembers({enumName:Be,explicitType:Gt});switch(ke.hasUnknownMembers=Rr,Gt){case"boolean":return ke.explicitType=!0,ke.members=pr.booleanMembers,this.expect(8),this.finishNode(ke,"EnumBooleanBody");case"number":return ke.explicitType=!0,ke.members=pr.numberMembers,this.expect(8),this.finishNode(ke,"EnumNumberBody");case"string":return ke.explicitType=!0,ke.members=this.flowEnumStringMembers(pr.stringMembers,pr.defaultedMembers,{enumName:Be}),this.expect(8),this.finishNode(ke,"EnumStringBody");case"symbol":return ke.members=pr.defaultedMembers,this.expect(8),this.finishNode(ke,"EnumSymbolBody");default:{const Ur=()=>(ke.members=[],this.expect(8),this.finishNode(ke,"EnumStringBody"));ke.explicitType=!1;const En=pr.booleanMembers.length,aa=pr.numberMembers.length,Ta=pr.stringMembers.length,Va=pr.defaultedMembers.length;if(!En&&!aa&&!Ta&&!Va)return Ur();if(!En&&!aa)return ke.members=this.flowEnumStringMembers(pr.stringMembers,pr.defaultedMembers,{enumName:Be}),this.expect(8),this.finishNode(ke,"EnumStringBody");if(!aa&&!Ta&&En>=Va){for(const ys of pr.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(ys.loc.start,{enumName:Be,memberName:ys.id.name});return ke.members=pr.booleanMembers,this.expect(8),this.finishNode(ke,"EnumBooleanBody")}else if(!En&&!Ta&&aa>=Va){for(const ys of pr.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(ys.loc.start,{enumName:Be,memberName:ys.id.name});return ke.members=pr.numberMembers,this.expect(8),this.finishNode(ke,"EnumNumberBody")}else return this.raise(Da.EnumInconsistentMemberValues,rt,{enumName:Be}),Ur()}}}flowParseEnumDeclaration(ke){const Pe=this.parseIdentifier();return ke.id=Pe,ke.body=this.flowEnumBody(this.startNode(),Pe),this.finishNode(ke,"EnumDeclaration")}jsxParseOpeningElementAfterName(ke){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(ke.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(ke)}isLookaheadToken_lt(){const ke=this.nextTokenStart();if(this.input.charCodeAt(ke)===60){const Pe=this.input.charCodeAt(ke+1);return Pe!==60&&Pe!==61}return!1}reScan_lt_gt(){const{type:ke}=this.state;ke===47?(this.state.pos-=1,this.readToken_lt()):ke===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){const{type:ke}=this.state;return ke===51?(this.state.pos-=2,this.finishOp(47,1),47):ke}maybeUnwrapTypeCastExpression(ke){return ke.type==="TypeCastExpression"?ke.expression:ke}};const Os={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Ys=/\r\n|[\r\n\u2028\u2029]/,ci=new RegExp(Ys.source,"g");function va(hr){switch(hr){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function ro(hr,Ue,ke){for(let Pe=Ue;Pe<ke;Pe++)if(va(hr.charCodeAt(Pe)))return!0;return!1}const xi=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,$s=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function Fs(hr){switch(hr){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}const vi=Ie`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:hr})=>`Expected corresponding JSX closing tag for <${hr}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:hr,HTMLEntity:Ue})=>`Unexpected token \`${hr}\`. Did you mean \`${Ue}\` or \`{'${hr}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function pi(hr){return hr?hr.type==="JSXOpeningFragment"||hr.type==="JSXClosingFragment":!1}function lo(hr){if(hr.type==="JSXIdentifier")return hr.name;if(hr.type==="JSXNamespacedName")return hr.namespace.name+":"+hr.name.name;if(hr.type==="JSXMemberExpression")return lo(hr.object)+"."+lo(hr.property);throw new Error("Node had unexpected type: "+hr.type)}var Ko=hr=>class extends hr{jsxReadToken(){let ke="",Pe=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(vi.UnterminatedJsxContent,this.state.startLoc);const Be=this.input.charCodeAt(this.state.pos);switch(Be){case 60:case 123:if(this.state.pos===this.state.start){Be===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Be);return}ke+=this.input.slice(Pe,this.state.pos),this.finishToken(142,ke);return;case 38:ke+=this.input.slice(Pe,this.state.pos),ke+=this.jsxReadEntity(),Pe=this.state.pos;break;case 62:case 125:default:va(Be)?(ke+=this.input.slice(Pe,this.state.pos),ke+=this.jsxReadNewLine(!0),Pe=this.state.pos):++this.state.pos}}}jsxReadNewLine(ke){const Pe=this.input.charCodeAt(this.state.pos);let Be;return++this.state.pos,Pe===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Be=ke?` `:`\r `):Be=String.fromCharCode(Pe),++this.state.curLine,this.state.lineStart=this.state.pos,Be}jsxReadString(ke){let Pe="",Be=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Oe.UnterminatedString,this.state.startLoc);const rt=this.input.charCodeAt(this.state.pos);if(rt===ke)break;rt===38?(Pe+=this.input.slice(Be,this.state.pos),Pe+=this.jsxReadEntity(),Be=this.state.pos):va(rt)?(Pe+=this.input.slice(Be,this.state.pos),Pe+=this.jsxReadNewLine(!1),Be=this.state.pos):++this.state.pos}Pe+=this.input.slice(Be,this.state.pos++),this.finishToken(134,Pe)}jsxReadEntity(){const ke=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let Pe=10;this.codePointAtPos(this.state.pos)===120&&(Pe=16,++this.state.pos);const Be=this.readInt(Pe,void 0,!1,"bail");if(Be!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Be)}else{let Pe=0,Be=!1;for(;Pe++<10&&this.state.pos<this.length&&!(Be=this.codePointAtPos(this.state.pos)===59);)++this.state.pos;if(Be){const rt=this.input.slice(ke,this.state.pos),Gt=Os[rt];if(++this.state.pos,Gt)return Gt}}return this.state.pos=ke,"&"}jsxReadWord(){let ke;const Pe=this.state.pos;do ke=this.input.charCodeAt(++this.state.pos);while(Nr(ke)||ke===45);this.finishToken(141,this.input.slice(Pe,this.state.pos))}jsxParseIdentifier(){const ke=this.startNode();return this.match(141)?ke.name=this.state.value:Fn(this.state.type)?ke.name=Gr(this.state.type):this.unexpected(),this.next(),this.finishNode(ke,"JSXIdentifier")}jsxParseNamespacedName(){const ke=this.state.startLoc,Pe=this.jsxParseIdentifier();if(!this.eat(14))return Pe;const Be=this.startNodeAt(ke);return Be.namespace=Pe,Be.name=this.jsxParseIdentifier(),this.finishNode(Be,"JSXNamespacedName")}jsxParseElementName(){const ke=this.state.startLoc;let Pe=this.jsxParseNamespacedName();if(Pe.type==="JSXNamespacedName")return Pe;for(;this.eat(16);){const Be=this.startNodeAt(ke);Be.object=Pe,Be.property=this.jsxParseIdentifier(),Pe=this.finishNode(Be,"JSXMemberExpression")}return Pe}jsxParseAttributeValue(){let ke;switch(this.state.type){case 5:return ke=this.startNode(),this.setContext(We.brace),this.next(),ke=this.jsxParseExpressionContainer(ke,We.j_oTag),ke.expression.type==="JSXEmptyExpression"&&this.raise(vi.AttributeIsEmpty,ke),ke;case 143:case 134:return this.parseExprAtom();default:throw this.raise(vi.UnsupportedJsxValue,this.state.startLoc)}}jsxParseEmptyExpression(){const ke=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(ke,"JSXEmptyExpression",this.state.startLoc)}jsxParseSpreadChild(ke){return this.next(),ke.expression=this.parseExpression(),this.setContext(We.j_expr),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(ke,"JSXSpreadChild")}jsxParseExpressionContainer(ke,Pe){if(this.match(8))ke.expression=this.jsxParseEmptyExpression();else{const Be=this.parseExpression();ke.expression=Be}return this.setContext(Pe),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(ke,"JSXExpressionContainer")}jsxParseAttribute(){const ke=this.startNode();return this.match(5)?(this.setContext(We.brace),this.next(),this.expect(21),ke.argument=this.parseMaybeAssignAllowIn(),this.setContext(We.j_oTag),this.state.canStartJSXElement=!0,this.expect(8),this.finishNode(ke,"JSXSpreadAttribute")):(ke.name=this.jsxParseNamespacedName(),ke.value=this.eat(29)?this.jsxParseAttributeValue():null,this.finishNode(ke,"JSXAttribute"))}jsxParseOpeningElementAt(ke){const Pe=this.startNodeAt(ke);return this.eat(144)?this.finishNode(Pe,"JSXOpeningFragment"):(Pe.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(Pe))}jsxParseOpeningElementAfterName(ke){const Pe=[];for(;!this.match(56)&&!this.match(144);)Pe.push(this.jsxParseAttribute());return ke.attributes=Pe,ke.selfClosing=this.eat(56),this.expect(144),this.finishNode(ke,"JSXOpeningElement")}jsxParseClosingElementAt(ke){const Pe=this.startNodeAt(ke);return this.eat(144)?this.finishNode(Pe,"JSXClosingFragment"):(Pe.name=this.jsxParseElementName(),this.expect(144),this.finishNode(Pe,"JSXClosingElement"))}jsxParseElementAt(ke){const Pe=this.startNodeAt(ke),Be=[],rt=this.jsxParseOpeningElementAt(ke);let Gt=null;if(!rt.selfClosing){e:for(;;)switch(this.state.type){case 143:if(ke=this.state.startLoc,this.next(),this.eat(56)){Gt=this.jsxParseClosingElementAt(ke);break e}Be.push(this.jsxParseElementAt(ke));break;case 142:Be.push(this.parseLiteral(this.state.value,"JSXText"));break;case 5:{const pr=this.startNode();this.setContext(We.brace),this.next(),this.match(21)?Be.push(this.jsxParseSpreadChild(pr)):Be.push(this.jsxParseExpressionContainer(pr,We.j_expr));break}default:this.unexpected()}pi(rt)&&!pi(Gt)&&Gt!==null?this.raise(vi.MissingClosingTagFragment,Gt):!pi(rt)&&pi(Gt)?this.raise(vi.MissingClosingTagElement,Gt,{openingTagName:lo(rt.name)}):!pi(rt)&&!pi(Gt)&&lo(Gt.name)!==lo(rt.name)&&this.raise(vi.MissingClosingTagElement,Gt,{openingTagName:lo(rt.name)})}if(pi(rt)?(Pe.openingFragment=rt,Pe.closingFragment=Gt):(Pe.openingElement=rt,Pe.closingElement=Gt),Pe.children=Be,this.match(47))throw this.raise(vi.UnwrappedAdjacentJSXElements,this.state.startLoc);return pi(rt)?this.finishNode(Pe,"JSXFragment"):this.finishNode(Pe,"JSXElement")}jsxParseElement(){const ke=this.state.startLoc;return this.next(),this.jsxParseElementAt(ke)}setContext(ke){const{context:Pe}=this.state;Pe[Pe.length-1]=ke}parseExprAtom(ke){return this.match(143)?this.jsxParseElement():this.match(47)&&this.input.charCodeAt(this.state.pos)!==33?(this.replaceToken(143),this.jsxParseElement()):super.parseExprAtom(ke)}skipSpace(){this.curContext().preserveSpace||super.skipSpace()}getTokenFromCode(ke){const Pe=this.curContext();if(Pe===We.j_expr){this.jsxReadToken();return}if(Pe===We.j_oTag||Pe===We.j_cTag){if(Mn(ke)){this.jsxReadWord();return}if(ke===62){++this.state.pos,this.finishToken(144);return}if((ke===34||ke===39)&&Pe===We.j_oTag){this.jsxReadString(ke);return}}if(ke===60&&this.state.canStartJSXElement&&this.input.charCodeAt(this.state.pos+1)!==33){++this.state.pos,this.finishToken(143);return}super.getTokenFromCode(ke)}updateContext(ke){const{context:Pe,type:Be}=this.state;if(Be===56&&ke===143)Pe.splice(-2,2,We.j_cTag),this.state.canStartJSXElement=!1;else if(Be===143)Pe.push(We.j_oTag);else if(Be===144){const rt=Pe[Pe.length-1];rt===We.j_oTag&&ke===56||rt===We.j_cTag?(Pe.pop(),this.state.canStartJSXElement=Pe[Pe.length-1]===We.j_expr):(this.setContext(We.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=dn(Be)}};class qs extends Na{constructor(...Ue){super(...Ue),this.tsNames=new Map}}class Ya extends ca{constructor(...Ue){super(...Ue),this.importsStack=[]}createScope(Ue){return this.importsStack.push(new Set),new qs(Ue)}enter(Ue){Ue===1024&&this.importsStack.push(new Set),super.enter(Ue)}exit(){const Ue=super.exit();return Ue===1024&&this.importsStack.pop(),Ue}hasImport(Ue,ke){const Pe=this.importsStack.length;if(this.importsStack[Pe-1].has(Ue))return!0;if(!ke&&Pe>1){for(let Be=0;Be<Pe-1;Be++)if(this.importsStack[Be].has(Ue))return!0}return!1}declareName(Ue,ke,Pe){if(ke&4096){this.hasImport(Ue,!0)&&this.parser.raise(Oe.VarRedeclaration,Pe,{identifierName:Ue}),this.importsStack[this.importsStack.length-1].add(Ue);return}const Be=this.currentScope();let rt=Be.tsNames.get(Ue)||0;if(ke&1024){this.maybeExportDefined(Be,Ue),Be.tsNames.set(Ue,rt|16);return}super.declareName(Ue,ke,Pe),ke&2&&(ke&1||(this.checkRedeclarationInScope(Be,Ue,ke,Pe),this.maybeExportDefined(Be,Ue)),rt=rt|1),ke&256&&(rt=rt|2),ke&512&&(rt=rt|4),ke&128&&(rt=rt|8),rt&&Be.tsNames.set(Ue,rt)}isRedeclaredInScope(Ue,ke,Pe){const Be=Ue.tsNames.get(ke);if((Be&2)>0){if(Pe&256){const rt=!!(Pe&512),Gt=(Be&4)>0;return rt!==Gt}return!0}return Pe&128&&(Be&8)>0?Ue.names.get(ke)&2?!!(Pe&1):!1:Pe&2&&(Be&1)>0?!0:super.isRedeclaredInScope(Ue,ke,Pe)}checkLocalExport(Ue){const{name:ke}=Ue;if(this.hasImport(ke))return;const Pe=this.scopeStack.length;for(let Be=Pe-1;Be>=0;Be--){const Gt=this.scopeStack[Be].tsNames.get(ke);if((Gt&1)>0||(Gt&16)>0)return}super.checkLocalExport(Ue)}}class Ss{constructor(){this.stacks=[]}enter(Ue){this.stacks.push(Ue)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}}function Cs(hr,Ue){return(hr?2:0)|(Ue?1:0)}class ai{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(Ue){return Ue+this.startIndex}offsetToSourcePos(Ue){return Ue-this.startIndex}hasPlugin(Ue){if(typeof Ue=="string")return this.plugins.has(Ue);{const[ke,Pe]=Ue;if(!this.hasPlugin(ke))return!1;const Be=this.plugins.get(ke);for(const rt of Object.keys(Pe))if(Be?.[rt]!==Pe[rt])return!1;return!0}}getPluginOption(Ue,ke){var Pe;return(Pe=this.plugins.get(Ue))==null?void 0:Pe[ke]}}function bi(hr,Ue){hr.trailingComments===void 0?hr.trailingComments=Ue:hr.trailingComments.unshift(...Ue)}function Pi(hr,Ue){hr.leadingComments===void 0?hr.leadingComments=Ue:hr.leadingComments.unshift(...Ue)}function Bi(hr,Ue){hr.innerComments===void 0?hr.innerComments=Ue:hr.innerComments.unshift(...Ue)}function ui(hr,Ue,ke){let Pe=null,Be=Ue.length;for(;Pe===null&&Be>0;)Pe=Ue[--Be];Pe===null||Pe.start>ke.start?Bi(hr,ke.comments):bi(Pe,ke.comments)}class fi extends ai{addComment(Ue){this.filename&&(Ue.loc.filename=this.filename);const{commentsLen:ke}=this.state;this.comments.length!==ke&&(this.comments.length=ke),this.comments.push(Ue),this.state.commentsLen++}processComment(Ue){const{commentStack:ke}=this.state,Pe=ke.length;if(Pe===0)return;let Be=Pe-1;const rt=ke[Be];rt.start===Ue.end&&(rt.leadingNode=Ue,Be--);const{start:Gt}=Ue;for(;Be>=0;Be--){const pr=ke[Be],Rr=pr.end;if(Rr>Gt)pr.containingNode=Ue,this.finalizeComment(pr),ke.splice(Be,1);else{Rr===Gt&&(pr.trailingNode=Ue);break}}}finalizeComment(Ue){var ke;const{comments:Pe}=Ue;if(Ue.leadingNode!==null||Ue.trailingNode!==null)Ue.leadingNode!==null&&bi(Ue.leadingNode,Pe),Ue.trailingNode!==null&&Pi(Ue.trailingNode,Pe);else{const Be=Ue.containingNode,rt=Ue.start;if(this.input.charCodeAt(this.offsetToSourcePos(rt)-1)===44)switch(Be.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":ui(Be,Be.properties,Ue);break;case"CallExpression":case"OptionalCallExpression":ui(Be,Be.arguments,Ue);break;case"ImportExpression":ui(Be,[Be.source,(ke=Be.options)!=null?ke:null],Ue);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":ui(Be,Be.params,Ue);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":ui(Be,Be.elements,Ue);break;case"ExportNamedDeclaration":case"ImportDeclaration":ui(Be,Be.specifiers,Ue);break;case"TSEnumDeclaration":ui(Be,Be.members,Ue);break;case"TSEnumBody":ui(Be,Be.members,Ue);break;default:Bi(Be,Pe)}else Bi(Be,Pe)}}finalizeRemainingComments(){const{commentStack:Ue}=this.state;for(let ke=Ue.length-1;ke>=0;ke--)this.finalizeComment(Ue[ke]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(Ue){const{commentStack:ke}=this.state,{length:Pe}=ke;if(Pe===0)return;const Be=ke[Pe-1];Be.leadingNode===Ue&&(Be.leadingNode=null)}takeSurroundingComments(Ue,ke,Pe){const{commentStack:Be}=this.state,rt=Be.length;if(rt===0)return;let Gt=rt-1;for(;Gt>=0;Gt--){const pr=Be[Gt],Rr=pr.end;if(pr.start===Pe)pr.leadingNode=Ue;else if(Rr===ke)pr.trailingNode=Ue;else if(Rr<ke)break}}}class no{constructor(){this.flags=1024,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=140,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[We.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}get strict(){return(this.flags&1)>0}set strict(Ue){Ue?this.flags|=1:this.flags&=-2}init({strictMode:Ue,sourceType:ke,startIndex:Pe,startLine:Be,startColumn:rt}){this.strict=Ue===!1?!1:Ue===!0?!0:ke==="module",this.startIndex=Pe,this.curLine=Be,this.lineStart=-rt,this.startLoc=this.endLoc=new Y(Be,rt,Pe)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(Ue){Ue?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(Ue){Ue?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(Ue){Ue?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(Ue){Ue?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(Ue){Ue?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(Ue){Ue?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(Ue){Ue?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(Ue){Ue?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(Ue){Ue?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(Ue){Ue?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(Ue){Ue?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(Ue){Ue?this.flags|=4096:this.flags&=-4097}curPosition(){return new Y(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){const Ue=new no;return Ue.flags=this.flags,Ue.startIndex=this.startIndex,Ue.curLine=this.curLine,Ue.lineStart=this.lineStart,Ue.startLoc=this.startLoc,Ue.endLoc=this.endLoc,Ue.errors=this.errors.slice(),Ue.potentialArrowAt=this.potentialArrowAt,Ue.noArrowAt=this.noArrowAt.slice(),Ue.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),Ue.topicContext=this.topicContext,Ue.labels=this.labels.slice(),Ue.commentsLen=this.commentsLen,Ue.commentStack=this.commentStack.slice(),Ue.pos=this.pos,Ue.type=this.type,Ue.value=this.value,Ue.start=this.start,Ue.end=this.end,Ue.lastTokEndLoc=this.lastTokEndLoc,Ue.lastTokStartLoc=this.lastTokStartLoc,Ue.context=this.context.slice(),Ue.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,Ue.strictErrors=this.strictErrors,Ue.tokensLength=this.tokensLength,Ue}}var jl=function(Ue){return Ue>=48&&Ue<=57};const Gs={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},zo={bin:hr=>hr===48||hr===49,oct:hr=>hr>=48&&hr<=55,dec:hr=>hr>=48&&hr<=57,hex:hr=>hr>=48&&hr<=57||hr>=65&&hr<=70||hr>=97&&hr<=102};function Mo(hr,Ue,ke,Pe,Be,rt){const Gt=ke,pr=Pe,Rr=Be;let Ur="",En=null,aa=ke;const{length:Ta}=Ue;for(;;){if(ke>=Ta){rt.unterminated(Gt,pr,Rr),Ur+=Ue.slice(aa,ke);break}const Va=Ue.charCodeAt(ke);if(Lo(hr,Va,Ue,ke)){Ur+=Ue.slice(aa,ke);break}if(Va===92){Ur+=Ue.slice(aa,ke);const ys=ho(Ue,ke,Pe,Be,hr==="template",rt);ys.ch===null&&!En?En={pos:ke,lineStart:Pe,curLine:Be}:Ur+=ys.ch,{pos:ke,lineStart:Pe,curLine:Be}=ys,aa=ke}else Va===8232||Va===8233?(++ke,++Be,Pe=ke):Va===10||Va===13?hr==="template"?(Ur+=Ue.slice(aa,ke)+` `,++ke,Va===13&&Ue.charCodeAt(ke)===10&&++ke,++Be,aa=Pe=ke):rt.unterminated(Gt,pr,Rr):++ke}return{pos:ke,str:Ur,firstInvalidLoc:En,lineStart:Pe,curLine:Be,containsInvalid:!!En}}function Lo(hr,Ue,ke,Pe){return hr==="template"?Ue===96||Ue===36&&ke.charCodeAt(Pe+1)===123:Ue===(hr==="double"?34:39)}function ho(hr,Ue,ke,Pe,Be,rt){const Gt=!Be;Ue++;const pr=Ur=>({pos:Ue,ch:Ur,lineStart:ke,curLine:Pe}),Rr=hr.charCodeAt(Ue++);switch(Rr){case 110:return pr(` `);case 114:return pr("\r");case 120:{let Ur;return{code:Ur,pos:Ue}=Ei(hr,Ue,ke,Pe,2,!1,Gt,rt),pr(Ur===null?null:String.fromCharCode(Ur))}case 117:{let Ur;return{code:Ur,pos:Ue}=wl(hr,Ue,ke,Pe,Gt,rt),pr(Ur===null?null:String.fromCodePoint(Ur))}case 116:return pr(" ");case 98:return pr("\b");case 118:return pr("\v");case 102:return pr("\f");case 13:hr.charCodeAt(Ue)===10&&++Ue;case 10:ke=Ue,++Pe;case 8232:case 8233:return pr("");case 56:case 57:if(Be)return pr(null);rt.strictNumericEscape(Ue-1,ke,Pe);default:if(Rr>=48&&Rr<=55){const Ur=Ue-1;let aa=/^[0-7]+/.exec(hr.slice(Ur,Ue+2))[0],Ta=parseInt(aa,8);Ta>255&&(aa=aa.slice(0,-1),Ta=parseInt(aa,8)),Ue+=aa.length-1;const Va=hr.charCodeAt(Ue);if(aa!=="0"||Va===56||Va===57){if(Be)return pr(null);rt.strictNumericEscape(Ur,ke,Pe)}return pr(String.fromCharCode(Ta))}return pr(String.fromCharCode(Rr))}}function Ei(hr,Ue,ke,Pe,Be,rt,Gt,pr){const Rr=Ue;let Ur;return{n:Ur,pos:Ue}=ol(hr,Ue,ke,Pe,16,Be,rt,!1,pr,!Gt),Ur===null&&(Gt?pr.invalidEscapeSequence(Rr,ke,Pe):Ue=Rr-1),{code:Ur,pos:Ue}}function ol(hr,Ue,ke,Pe,Be,rt,Gt,pr,Rr,Ur){const En=Ue,aa=Be===16?Gs.hex:Gs.decBinOct,Ta=Be===16?zo.hex:Be===10?zo.dec:Be===8?zo.oct:zo.bin;let Va=!1,ys=0;for(let oi=0,hi=rt??1/0;oi<hi;++oi){const Ns=hr.charCodeAt(Ue);let Si;if(Ns===95&&pr!=="bail"){const xl=hr.charCodeAt(Ue-1),pl=hr.charCodeAt(Ue+1);if(pr){if(Number.isNaN(pl)||!Ta(pl)||aa.has(xl)||aa.has(pl)){if(Ur)return{n:null,pos:Ue};Rr.unexpectedNumericSeparator(Ue,ke,Pe)}}else{if(Ur)return{n:null,pos:Ue};Rr.numericSeparatorInEscapeSequence(Ue,ke,Pe)}++Ue;continue}if(Ns>=97?Si=Ns-97+10:Ns>=65?Si=Ns-65+10:jl(Ns)?Si=Ns-48:Si=1/0,Si>=Be){if(Si<=9&&Ur)return{n:null,pos:Ue};if(Si<=9&&Rr.invalidDigit(Ue,ke,Pe,Be))Si=0;else if(Gt)Si=0,Va=!0;else break}++Ue,ys=ys*Be+Si}return Ue===En||rt!=null&&Ue-En!==rt||Va?{n:null,pos:Ue}:{n:ys,pos:Ue}}function wl(hr,Ue,ke,Pe,Be,rt){const Gt=hr.charCodeAt(Ue);let pr;if(Gt===123){if(++Ue,{code:pr,pos:Ue}=Ei(hr,Ue,ke,Pe,hr.indexOf("}",Ue)-Ue,!0,Be,rt),++Ue,pr!==null&&pr>1114111)if(Be)rt.invalidCodePoint(Ue,ke,Pe);else return{code:null,pos:Ue}}else({code:pr,pos:Ue}=Ei(hr,Ue,ke,Pe,4,!1,Be,rt));return{code:pr,pos:Ue}}function Wi(hr,Ue,ke){return new Y(ke,hr-Ue,hr)}const Il=new Set([103,109,115,105,121,117,100,118]);class bo{constructor(Ue){const ke=Ue.startIndex||0;this.type=Ue.type,this.value=Ue.value,this.start=ke+Ue.start,this.end=ke+Ue.end,this.loc=new te(Ue.startLoc,Ue.endLoc)}}class ws extends fi{constructor(Ue,ke){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(Pe,Be,rt,Gt)=>this.optionFlags&2048?(this.raise(Oe.InvalidDigit,Wi(Pe,Be,rt),{radix:Gt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(Oe.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(Oe.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(Oe.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(Oe.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(Pe,Be,rt)=>{this.recordStrictModeErrors(Oe.StrictNumericEscape,Wi(Pe,Be,rt))},unterminated:(Pe,Be,rt)=>{throw this.raise(Oe.UnterminatedString,Wi(Pe-1,Be,rt))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(Oe.StrictNumericEscape),unterminated:(Pe,Be,rt)=>{throw this.raise(Oe.UnterminatedTemplate,Wi(Pe,Be,rt))}}),this.state=new no,this.state.init(Ue),this.input=ke,this.length=ke.length,this.comments=[],this.isLookahead=!1}pushToken(Ue){this.tokens.length=this.state.tokensLength,this.tokens.push(Ue),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new bo(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(Ue){return this.match(Ue)?(this.next(),!0):!1}match(Ue){return this.state.type===Ue}createLookaheadState(Ue){return{pos:Ue.pos,value:null,type:Ue.type,start:Ue.start,end:Ue.end,context:[this.curContext()],inType:Ue.inType,startLoc:Ue.startLoc,lastTokEndLoc:Ue.lastTokEndLoc,curLine:Ue.curLine,lineStart:Ue.lineStart,curPosition:Ue.curPosition}}lookahead(){const Ue=this.state;this.state=this.createLookaheadState(Ue),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;const ke=this.state;return this.state=Ue,ke}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(Ue){return xi.lastIndex=Ue,xi.test(this.input)?xi.lastIndex:Ue}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(Ue){return this.input.charCodeAt(this.nextTokenStartSince(Ue))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(Ue){return $s.lastIndex=Ue,$s.test(this.input)?$s.lastIndex:Ue}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(Ue){let ke=this.input.charCodeAt(Ue);if((ke&64512)===55296&&++Ue<this.input.length){const Pe=this.input.charCodeAt(Ue);(Pe&64512)===56320&&(ke=65536+((ke&1023)<<10)+(Pe&1023))}return ke}setStrict(Ue){this.state.strict=Ue,Ue&&(this.state.strictErrors.forEach(([ke,Pe])=>this.raise(ke,Pe)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(Ue){let ke;this.isLookahead||(ke=this.state.curPosition());const Pe=this.state.pos,Be=this.input.indexOf(Ue,Pe+2);if(Be===-1)throw this.raise(Oe.UnterminatedComment,this.state.curPosition());for(this.state.pos=Be+Ue.length,ci.lastIndex=Pe+2;ci.test(this.input)&&ci.lastIndex<=Be;)++this.state.curLine,this.state.lineStart=ci.lastIndex;if(this.isLookahead)return;const rt={type:"CommentBlock",value:this.input.slice(Pe+2,Be),start:this.sourceToOffsetPos(Pe),end:this.sourceToOffsetPos(Be+Ue.length),loc:new te(ke,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(rt),rt}skipLineComment(Ue){const ke=this.state.pos;let Pe;this.isLookahead||(Pe=this.state.curPosition());let Be=this.input.charCodeAt(this.state.pos+=Ue);if(this.state.pos<this.length)for(;!va(Be)&&++this.state.pos<this.length;)Be=this.input.charCodeAt(this.state.pos);if(this.isLookahead)return;const rt=this.state.pos,pr={type:"CommentLine",value:this.input.slice(ke+Ue,rt),start:this.sourceToOffsetPos(ke),end:this.sourceToOffsetPos(rt),loc:new te(Pe,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(pr),pr}skipSpace(){const Ue=this.state.pos,ke=this.optionFlags&4096?[]:null;e:for(;this.state.pos<this.length;){const Pe=this.input.charCodeAt(this.state.pos);switch(Pe){case 32:case 160:case 9:++this.state.pos;break;case 13:this.input.charCodeAt(this.state.pos+1)===10&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:{const Be=this.skipBlockComment("*/");Be!==void 0&&(this.addComment(Be),ke?.push(Be));break}case 47:{const Be=this.skipLineComment(2);Be!==void 0&&(this.addComment(Be),ke?.push(Be));break}default:break e}break;default:if(Fs(Pe))++this.state.pos;else if(Pe===45&&!this.inModule&&this.optionFlags&8192){const Be=this.state.pos;if(this.input.charCodeAt(Be+1)===45&&this.input.charCodeAt(Be+2)===62&&(Ue===0||this.state.lineStart>Ue)){const rt=this.skipLineComment(3);rt!==void 0&&(this.addComment(rt),ke?.push(rt))}else break e}else if(Pe===60&&!this.inModule&&this.optionFlags&8192){const Be=this.state.pos;if(this.input.charCodeAt(Be+1)===33&&this.input.charCodeAt(Be+2)===45&&this.input.charCodeAt(Be+3)===45){const rt=this.skipLineComment(4);rt!==void 0&&(this.addComment(rt),ke?.push(rt))}else break e}else break e}}if(ke?.length>0){const Pe=this.state.pos,Be={start:this.sourceToOffsetPos(Ue),end:this.sourceToOffsetPos(Pe),comments:ke,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Be)}}finishToken(Ue,ke){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();const Pe=this.state.type;this.state.type=Ue,this.state.value=ke,this.isLookahead||this.updateContext(Pe)}replaceToken(Ue){this.state.type=Ue,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;const Ue=this.state.pos+1,ke=this.codePointAtPos(Ue);if(ke>=48&&ke<=57)throw this.raise(Oe.UnexpectedDigitAfterHash,this.state.curPosition());if(ke===123||ke===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(ke===123?Oe.RecordExpressionHashIncorrectStartSyntaxType:Oe.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,ke===123?this.finishToken(7):this.finishToken(1)}else Mn(ke)?(++this.state.pos,this.finishToken(139,this.readWord1(ke))):ke===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){const Ue=this.input.charCodeAt(this.state.pos+1);if(Ue>=48&&Ue<=57){this.readNumber(!0);return}Ue===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let Ue=this.input.charCodeAt(this.state.pos+1);if(Ue!==33)return!1;const ke=this.state.pos;for(this.state.pos+=1;!va(Ue)&&++this.state.pos<this.length;)Ue=this.input.charCodeAt(this.state.pos);const Pe=this.input.slice(ke+2,this.state.pos);return this.finishToken(28,Pe),!0}readToken_mult_modulo(Ue){let ke=Ue===42?55:54,Pe=1,Be=this.input.charCodeAt(this.state.pos+1);Ue===42&&Be===42&&(Pe++,Be=this.input.charCodeAt(this.state.pos+2),ke=57),Be===61&&!this.state.inType&&(Pe++,ke=Ue===37?33:30),this.finishOp(ke,Pe)}readToken_pipe_amp(Ue){const ke=this.input.charCodeAt(this.state.pos+1);if(ke===Ue){this.input.charCodeAt(this.state.pos+2)===61?this.finishOp(30,3):this.finishOp(Ue===124?41:42,2);return}if(Ue===124){if(ke===62){this.finishOp(39,2);return}if(this.hasPlugin("recordAndTuple")&&ke===125){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Oe.RecordExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(9);return}if(this.hasPlugin("recordAndTuple")&&ke===93){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Oe.TupleExpressionBarIncorrectEndSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(4);return}}if(ke===61){this.finishOp(30,2);return}this.finishOp(Ue===124?43:45,1)}readToken_caret(){const Ue=this.input.charCodeAt(this.state.pos+1);Ue===61&&!this.state.inType?this.finishOp(32,2):Ue===94&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])?(this.finishOp(37,2),this.input.codePointAt(this.state.pos)===94&&this.unexpected()):this.finishOp(44,1)}readToken_atSign(){this.input.charCodeAt(this.state.pos+1)===64&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(38,2):this.finishOp(26,1)}readToken_plus_min(Ue){const ke=this.input.charCodeAt(this.state.pos+1);if(ke===Ue){this.finishOp(34,2);return}ke===61?this.finishOp(30,2):this.finishOp(53,1)}readToken_lt(){const{pos:Ue}=this.state,ke=this.input.charCodeAt(Ue+1);if(ke===60){if(this.input.charCodeAt(Ue+2)===61){this.finishOp(30,3);return}this.finishOp(51,2);return}if(ke===61){this.finishOp(49,2);return}this.finishOp(47,1)}readToken_gt(){const{pos:Ue}=this.state,ke=this.input.charCodeAt(Ue+1);if(ke===62){const Pe=this.input.charCodeAt(Ue+2)===62?3:2;if(this.input.charCodeAt(Ue+Pe)===61){this.finishOp(30,Pe+1);return}this.finishOp(52,Pe);return}if(ke===61){this.finishOp(49,2);return}this.finishOp(48,1)}readToken_eq_excl(Ue){const ke=this.input.charCodeAt(this.state.pos+1);if(ke===61){this.finishOp(46,this.input.charCodeAt(this.state.pos+2)===61?3:2);return}if(Ue===61&&ke===62){this.state.pos+=2,this.finishToken(19);return}this.finishOp(Ue===61?29:35,1)}readToken_question(){const Ue=this.input.charCodeAt(this.state.pos+1),ke=this.input.charCodeAt(this.state.pos+2);Ue===63?ke===61?this.finishOp(30,3):this.finishOp(40,2):Ue===46&&!(ke>=48&&ke<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(Ue){switch(Ue){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Oe.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(Oe.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{const ke=this.input.charCodeAt(this.state.pos+1);if(ke===120||ke===88){this.readRadixNumber(16);return}if(ke===111||ke===79){this.readRadixNumber(8);return}if(ke===98||ke===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(Ue);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(Ue);return;case 124:case 38:this.readToken_pipe_amp(Ue);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(Ue);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(Ue);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(Mn(Ue)){this.readWord(Ue);return}}throw this.raise(Oe.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(Ue)})}finishOp(Ue,ke){const Pe=this.input.slice(this.state.pos,this.state.pos+ke);this.state.pos+=ke,this.finishToken(Ue,Pe)}readRegexp(){const Ue=this.state.startLoc,ke=this.state.start+1;let Pe,Be,{pos:rt}=this.state;for(;;++rt){if(rt>=this.length)throw this.raise(Oe.UnterminatedRegExp,ne(Ue,1));const Ur=this.input.charCodeAt(rt);if(va(Ur))throw this.raise(Oe.UnterminatedRegExp,ne(Ue,1));if(Pe)Pe=!1;else{if(Ur===91)Be=!0;else if(Ur===93&&Be)Be=!1;else if(Ur===47&&!Be)break;Pe=Ur===92}}const Gt=this.input.slice(ke,rt);++rt;let pr="";const Rr=()=>ne(Ue,rt+2-ke);for(;rt<this.length;){const Ur=this.codePointAtPos(rt),En=String.fromCharCode(Ur);if(Il.has(Ur))Ur===118?pr.includes("u")&&this.raise(Oe.IncompatibleRegExpUVFlags,Rr()):Ur===117&&pr.includes("v")&&this.raise(Oe.IncompatibleRegExpUVFlags,Rr()),pr.includes(En)&&this.raise(Oe.DuplicateRegExpFlags,Rr());else if(Nr(Ur)||Ur===92)this.raise(Oe.MalformedRegExpFlags,Rr());else break;++rt,pr+=En}this.state.pos=rt,this.finishToken(138,{pattern:Gt,flags:pr})}readInt(Ue,ke,Pe=!1,Be=!0){const{n:rt,pos:Gt}=ol(this.input,this.state.pos,this.state.lineStart,this.state.curLine,Ue,ke,Pe,Be,this.errorHandlers_readInt,!1);return this.state.pos=Gt,rt}readRadixNumber(Ue){const ke=this.state.pos,Pe=this.state.curPosition();let Be=!1;this.state.pos+=2;const rt=this.readInt(Ue);rt==null&&this.raise(Oe.InvalidDigit,ne(Pe,2),{radix:Ue});const Gt=this.input.charCodeAt(this.state.pos);if(Gt===110)++this.state.pos,Be=!0;else if(Gt===109)throw this.raise(Oe.InvalidDecimal,Pe);if(Mn(this.codePointAtPos(this.state.pos)))throw this.raise(Oe.NumberIdentifier,this.state.curPosition());if(Be){const pr=this.input.slice(ke,this.state.pos).replace(/[_n]/g,"");this.finishToken(136,pr);return}this.finishToken(135,rt)}readNumber(Ue){const ke=this.state.pos,Pe=this.state.curPosition();let Be=!1,rt=!1,Gt=!1,pr=!1;!Ue&&this.readInt(10)===null&&this.raise(Oe.InvalidNumber,this.state.curPosition());const Rr=this.state.pos-ke>=2&&this.input.charCodeAt(ke)===48;if(Rr){const Va=this.input.slice(ke,this.state.pos);if(this.recordStrictModeErrors(Oe.StrictOctalLiteral,Pe),!this.state.strict){const ys=Va.indexOf("_");ys>0&&this.raise(Oe.ZeroDigitNumericSeparator,ne(Pe,ys))}pr=Rr&&!/[89]/.test(Va)}let Ur=this.input.charCodeAt(this.state.pos);if(Ur===46&&!pr&&(++this.state.pos,this.readInt(10),Be=!0,Ur=this.input.charCodeAt(this.state.pos)),(Ur===69||Ur===101)&&!pr&&(Ur=this.input.charCodeAt(++this.state.pos),(Ur===43||Ur===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(Oe.InvalidOrMissingExponent,Pe),Be=!0,Gt=!0,Ur=this.input.charCodeAt(this.state.pos)),Ur===110&&((Be||Rr)&&this.raise(Oe.InvalidBigIntLiteral,Pe),++this.state.pos,rt=!0),Ur===109){this.expectPlugin("decimal",this.state.curPosition()),(Gt||Rr)&&this.raise(Oe.InvalidDecimal,Pe),++this.state.pos;var En=!0}if(Mn(this.codePointAtPos(this.state.pos)))throw this.raise(Oe.NumberIdentifier,this.state.curPosition());const aa=this.input.slice(ke,this.state.pos).replace(/[_mn]/g,"");if(rt){this.finishToken(136,aa);return}if(En){this.finishToken(137,aa);return}const Ta=pr?parseInt(aa,8):parseFloat(aa);this.finishToken(135,Ta)}readCodePoint(Ue){const{code:ke,pos:Pe}=wl(this.input,this.state.pos,this.state.lineStart,this.state.curLine,Ue,this.errorHandlers_readCodePoint);return this.state.pos=Pe,ke}readString(Ue){const{str:ke,pos:Pe,curLine:Be,lineStart:rt}=Mo(Ue===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=Pe+1,this.state.lineStart=rt,this.state.curLine=Be,this.finishToken(134,ke)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){const Ue=this.input[this.state.pos],{str:ke,firstInvalidLoc:Pe,pos:Be,curLine:rt,lineStart:Gt}=Mo("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Be+1,this.state.lineStart=Gt,this.state.curLine=rt,Pe&&(this.state.firstInvalidTemplateEscapePos=new Y(Pe.curLine,Pe.pos-Pe.lineStart,this.sourceToOffsetPos(Pe.pos))),this.input.codePointAt(Be)===96?this.finishToken(24,Pe?null:Ue+ke+"`"):(this.state.pos++,this.finishToken(25,Pe?null:Ue+ke+"${"))}recordStrictModeErrors(Ue,ke){const Pe=ke.index;this.state.strict&&!this.state.strictErrors.has(Pe)?this.raise(Ue,ke):this.state.strictErrors.set(Pe,[Ue,ke])}readWord1(Ue){this.state.containsEsc=!1;let ke="";const Pe=this.state.pos;let Be=this.state.pos;for(Ue!==void 0&&(this.state.pos+=Ue<=65535?1:2);this.state.pos<this.length;){const rt=this.codePointAtPos(this.state.pos);if(Nr(rt))this.state.pos+=rt<=65535?1:2;else if(rt===92){this.state.containsEsc=!0,ke+=this.input.slice(Be,this.state.pos);const Gt=this.state.curPosition(),pr=this.state.pos===Pe?Mn:Nr;if(this.input.charCodeAt(++this.state.pos)!==117){this.raise(Oe.MissingUnicodeEscape,this.state.curPosition()),Be=this.state.pos-1;continue}++this.state.pos;const Rr=this.readCodePoint(!0);Rr!==null&&(pr(Rr)||this.raise(Oe.EscapedCharNotAnIdentifier,Gt),ke+=String.fromCodePoint(Rr)),Be=this.state.pos}else break}return ke+this.input.slice(Be,this.state.pos)}readWord(Ue){const ke=this.readWord1(Ue),Pe=it.get(ke);Pe!==void 0?this.finishToken(Pe,Gr(Pe)):this.finishToken(132,ke)}checkKeywordEscapes(){const{type:Ue}=this.state;Fn(Ue)&&this.state.containsEsc&&this.raise(Oe.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:Gr(Ue)})}raise(Ue,ke,Pe={}){const Be=ke instanceof Y?ke:ke.loc.start,rt=Ue(Be,Pe);if(!(this.optionFlags&2048))throw rt;return this.isLookahead||this.state.errors.push(rt),rt}raiseOverwrite(Ue,ke,Pe={}){const Be=ke instanceof Y?ke:ke.loc.start,rt=Be.index,Gt=this.state.errors;for(let pr=Gt.length-1;pr>=0;pr--){const Rr=Gt[pr];if(Rr.loc.index===rt)return Gt[pr]=Ue(Be,Pe);if(Rr.loc.index<rt)break}return this.raise(Ue,ke,Pe)}updateContext(Ue){}unexpected(Ue,ke){throw this.raise(Oe.UnexpectedToken,Ue??this.state.startLoc,{expected:ke?Gr(ke):null})}expectPlugin(Ue,ke){if(this.hasPlugin(Ue))return!0;throw this.raise(Oe.MissingPlugin,ke??this.state.startLoc,{missingPlugin:[Ue]})}expectOnePlugin(Ue){if(!Ue.some(ke=>this.hasPlugin(ke)))throw this.raise(Oe.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:Ue})}errorBuilder(Ue){return(ke,Pe,Be)=>{this.raise(Ue,Wi(ke,Pe,Be))}}}class Vl{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}}class Gi{constructor(Ue){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=Ue}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Vl)}exit(){const Ue=this.stack.pop(),ke=this.current();for(const[Pe,Be]of Array.from(Ue.undefinedPrivateNames))ke?ke.undefinedPrivateNames.has(Pe)||ke.undefinedPrivateNames.set(Pe,Be):this.parser.raise(Oe.InvalidPrivateFieldResolution,Be,{identifierName:Pe})}declarePrivateName(Ue,ke,Pe){const{privateNames:Be,loneAccessors:rt,undefinedPrivateNames:Gt}=this.current();let pr=Be.has(Ue);if(ke&3){const Rr=pr&&rt.get(Ue);if(Rr){const Ur=Rr&4,En=ke&4,aa=Rr&3,Ta=ke&3;pr=aa===Ta||Ur!==En,pr||rt.delete(Ue)}else pr||rt.set(Ue,ke)}pr&&this.parser.raise(Oe.PrivateNameRedeclaration,Pe,{identifierName:Ue}),Be.add(Ue),Gt.delete(Ue)}usePrivateName(Ue,ke){let Pe;for(Pe of this.stack)if(Pe.privateNames.has(Ue))return;Pe?Pe.undefinedPrivateNames.set(Ue,ke):this.parser.raise(Oe.InvalidPrivateFieldResolution,ke,{identifierName:Ue})}}class ii{constructor(Ue=0){this.type=Ue}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}}class Ho extends ii{constructor(Ue){super(Ue),this.declarationErrors=new Map}recordDeclarationError(Ue,ke){const Pe=ke.index;this.declarationErrors.set(Pe,[Ue,ke])}clearDeclarationError(Ue){this.declarationErrors.delete(Ue)}iterateErrors(Ue){this.declarationErrors.forEach(Ue)}}class Zo{constructor(Ue){this.parser=void 0,this.stack=[new ii],this.parser=Ue}enter(Ue){this.stack.push(Ue)}exit(){this.stack.pop()}recordParameterInitializerError(Ue,ke){const Pe=ke.loc.start,{stack:Be}=this;let rt=Be.length-1,Gt=Be[rt];for(;!Gt.isCertainlyParameterDeclaration();){if(Gt.canBeArrowParameterDeclaration())Gt.recordDeclarationError(Ue,Pe);else return;Gt=Be[--rt]}this.parser.raise(Ue,Pe)}recordArrowParameterBindingError(Ue,ke){const{stack:Pe}=this,Be=Pe[Pe.length-1],rt=ke.loc.start;if(Be.isCertainlyParameterDeclaration())this.parser.raise(Ue,rt);else if(Be.canBeArrowParameterDeclaration())Be.recordDeclarationError(Ue,rt);else return}recordAsyncArrowParametersError(Ue){const{stack:ke}=this;let Pe=ke.length-1,Be=ke[Pe];for(;Be.canBeArrowParameterDeclaration();)Be.type===2&&Be.recordDeclarationError(Oe.AwaitBindingIdentifier,Ue),Be=ke[--Pe]}validateAsPattern(){const{stack:Ue}=this,ke=Ue[Ue.length-1];ke.canBeArrowParameterDeclaration()&&ke.iterateErrors(([Pe,Be])=>{this.parser.raise(Pe,Be);let rt=Ue.length-2,Gt=Ue[rt];for(;Gt.canBeArrowParameterDeclaration();)Gt.clearDeclarationError(Be.index),Gt=Ue[--rt]})}}function Wo(){return new ii(3)}function yl(){return new Ho(1)}function cs(){return new Ho(2)}function Rs(){return new ii}class js extends ws{addExtra(Ue,ke,Pe,Be=!0){if(!Ue)return;let{extra:rt}=Ue;rt==null&&(rt={},Ue.extra=rt),Be?rt[ke]=Pe:Object.defineProperty(rt,ke,{enumerable:Be,value:Pe})}isContextual(Ue){return this.state.type===Ue&&!this.state.containsEsc}isUnparsedContextual(Ue,ke){if(this.input.startsWith(ke,Ue)){const Pe=this.input.charCodeAt(Ue+ke.length);return!(Nr(Pe)||(Pe&64512)===55296)}return!1}isLookaheadContextual(Ue){const ke=this.nextTokenStart();return this.isUnparsedContextual(ke,Ue)}eatContextual(Ue){return this.isContextual(Ue)?(this.next(),!0):!1}expectContextual(Ue,ke){if(!this.eatContextual(Ue)){if(ke!=null)throw this.raise(ke,this.state.startLoc);this.unexpected(null,Ue)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return ro(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return ro(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(Ue=!0){(Ue?this.isLineTerminator():this.eat(13))||this.raise(Oe.MissingSemicolon,this.state.lastTokEndLoc)}expect(Ue,ke){this.eat(Ue)||this.unexpected(ke,Ue)}tryParse(Ue,ke=this.state.clone()){const Pe={node:null};try{const Be=Ue((rt=null)=>{throw Pe.node=rt,Pe});if(this.state.errors.length>ke.errors.length){const rt=this.state;return this.state=ke,this.state.tokensLength=rt.tokensLength,{node:Be,error:rt.errors[ke.errors.length],thrown:!1,aborted:!1,failState:rt}}return{node:Be,error:null,thrown:!1,aborted:!1,failState:null}}catch(Be){const rt=this.state;if(this.state=ke,Be instanceof SyntaxError)return{node:null,error:Be,thrown:!0,aborted:!1,failState:rt};if(Be===Pe)return{node:Pe.node,error:null,thrown:!1,aborted:!0,failState:rt};throw Be}}checkExpressionErrors(Ue,ke){if(!Ue)return!1;const{shorthandAssignLoc:Pe,doubleProtoLoc:Be,privateKeyLoc:rt,optionalParametersLoc:Gt,voidPatternLoc:pr}=Ue,Rr=!!Pe||!!Be||!!Gt||!!rt||!!pr;if(!ke)return Rr;Pe!=null&&this.raise(Oe.InvalidCoverInitializedName,Pe),Be!=null&&this.raise(Oe.DuplicateProto,Be),rt!=null&&this.raise(Oe.UnexpectedPrivateField,rt),Gt!=null&&this.unexpected(Gt),pr!=null&&this.raise(Oe.InvalidCoverDiscardElement,pr)}isLiteralPropertyName(){return On(this.state.type)}isPrivateName(Ue){return Ue.type==="PrivateName"}getPrivateNameSV(Ue){return Ue.id.name}hasPropertyAsPrivateName(Ue){return(Ue.type==="MemberExpression"||Ue.type==="OptionalMemberExpression")&&this.isPrivateName(Ue.property)}isObjectProperty(Ue){return Ue.type==="ObjectProperty"}isObjectMethod(Ue){return Ue.type==="ObjectMethod"}initializeScopes(Ue=this.options.sourceType==="module"){const ke=this.state.labels;this.state.labels=[];const Pe=this.exportedIdentifiers;this.exportedIdentifiers=new Set;const Be=this.inModule;this.inModule=Ue;const rt=this.scope,Gt=this.getScopeHandler();this.scope=new Gt(this,Ue);const pr=this.prodParam;this.prodParam=new Ss;const Rr=this.classScope;this.classScope=new Gi(this);const Ur=this.expressionScope;return this.expressionScope=new Zo(this),()=>{this.state.labels=ke,this.exportedIdentifiers=Pe,this.inModule=Be,this.scope=rt,this.prodParam=pr,this.classScope=Rr,this.expressionScope=Ur}}enterInitialScopes(){let Ue=0;(this.inModule||this.optionFlags&1)&&(Ue|=2),this.optionFlags&32&&(Ue|=1);const ke=!this.inModule&&this.options.sourceType==="commonjs";(ke||this.optionFlags&2)&&(Ue|=4),this.prodParam.enter(Ue);let Pe=ke?514:1;this.optionFlags&4&&(Pe|=512),this.scope.enter(Pe)}checkDestructuringPrivate(Ue){const{privateKeyLoc:ke}=Ue;ke!==null&&this.expectPlugin("destructuringPrivate",ke)}}class ei{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}}class Ai{constructor(Ue,ke,Pe){this.type="",this.start=ke,this.end=0,this.loc=new te(Pe),Ue?.optionFlags&128&&(this.range=[ke,0]),Ue!=null&&Ue.filename&&(this.loc.filename=Ue.filename)}}const wo=Ai.prototype;wo.__clone=function(){const hr=new Ai(void 0,this.start,this.loc.start),Ue=Object.keys(this);for(let ke=0,Pe=Ue.length;ke<Pe;ke++){const Be=Ue[ke];Be!=="leadingComments"&&Be!=="trailingComments"&&Be!=="innerComments"&&(hr[Be]=this[Be])}return hr};class Tl extends js{startNode(){const Ue=this.state.startLoc;return new Ai(this,Ue.index,Ue)}startNodeAt(Ue){return new Ai(this,Ue.index,Ue)}startNodeAtNode(Ue){return this.startNodeAt(Ue.loc.start)}finishNode(Ue,ke){return this.finishNodeAt(Ue,ke,this.state.lastTokEndLoc)}finishNodeAt(Ue,ke,Pe){return Ue.type=ke,Ue.end=Pe.index,Ue.loc.end=Pe,this.optionFlags&128&&(Ue.range[1]=Pe.index),this.optionFlags&4096&&this.processComment(Ue),Ue}resetStartLocation(Ue,ke){Ue.start=ke.index,Ue.loc.start=ke,this.optionFlags&128&&(Ue.range[0]=ke.index)}resetEndLocation(Ue,ke=this.state.lastTokEndLoc){Ue.end=ke.index,Ue.loc.end=ke,this.optionFlags&128&&(Ue.range[1]=ke.index)}resetStartLocationFromNode(Ue,ke){this.resetStartLocation(Ue,ke.loc.start)}castNodeTo(Ue,ke){return Ue.type=ke,Ue}cloneIdentifier(Ue){const{type:ke,start:Pe,end:Be,loc:rt,range:Gt,name:pr}=Ue,Rr=Object.create(wo);return Rr.type=ke,Rr.start=Pe,Rr.end=Be,Rr.loc=rt,Rr.range=Gt,Rr.name=pr,Ue.extra&&(Rr.extra=Ue.extra),Rr}cloneStringLiteral(Ue){const{type:ke,start:Pe,end:Be,loc:rt,range:Gt,extra:pr}=Ue,Rr=Object.create(wo);return Rr.type=ke,Rr.start=Pe,Rr.end=Be,Rr.loc=rt,Rr.range=Gt,Rr.extra=pr,Rr.value=Ue.value,Rr}}const Bo=hr=>hr.type==="ParenthesizedExpression"?Bo(hr.expression):hr;class ll extends Tl{toAssignable(Ue,ke=!1){var Pe,Be;let rt;switch((Ue.type==="ParenthesizedExpression"||(Pe=Ue.extra)!=null&&Pe.parenthesized)&&(rt=Bo(Ue),ke?rt.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(Oe.InvalidParenthesizedAssignment,Ue):rt.type!=="CallExpression"&&rt.type!=="MemberExpression"&&!this.isOptionalMemberExpression(rt)&&this.raise(Oe.InvalidParenthesizedAssignment,Ue):this.raise(Oe.InvalidParenthesizedAssignment,Ue)),Ue.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(Ue,"ObjectPattern");for(let pr=0,Rr=Ue.properties.length,Ur=Rr-1;pr<Rr;pr++){var Gt;const En=Ue.properties[pr],aa=pr===Ur;this.toAssignableObjectExpressionProp(En,aa,ke),aa&&En.type==="RestElement"&&(Gt=Ue.extra)!=null&&Gt.trailingCommaLoc&&this.raise(Oe.RestTrailingComma,Ue.extra.trailingCommaLoc)}break;case"ObjectProperty":{const{key:pr,value:Rr}=Ue;this.isPrivateName(pr)&&this.classScope.usePrivateName(this.getPrivateNameSV(pr),pr.loc.start),this.toAssignable(Rr,ke);break}case"SpreadElement":throw new Error("Internal @babel/parser error (this is a bug, please report it). SpreadElement should be converted by .toAssignable's caller.");case"ArrayExpression":this.castNodeTo(Ue,"ArrayPattern"),this.toAssignableList(Ue.elements,(Be=Ue.extra)==null?void 0:Be.trailingCommaLoc,ke);break;case"AssignmentExpression":Ue.operator!=="="&&this.raise(Oe.MissingEqInAssignment,Ue.left.loc.end),this.castNodeTo(Ue,"AssignmentPattern"),delete Ue.operator,Ue.left.type==="VoidPattern"&&this.raise(Oe.VoidPatternInitializer,Ue.left),this.toAssignable(Ue.left,ke);break;case"ParenthesizedExpression":this.toAssignable(rt,ke);break}}toAssignableObjectExpressionProp(Ue,ke,Pe){if(Ue.type==="ObjectMethod")this.raise(Ue.kind==="get"||Ue.kind==="set"?Oe.PatternHasAccessor:Oe.PatternHasMethod,Ue.key);else if(Ue.type==="SpreadElement"){this.castNodeTo(Ue,"RestElement");const Be=Ue.argument;this.checkToRestConversion(Be,!1),this.toAssignable(Be,Pe),ke||this.raise(Oe.RestTrailingComma,Ue)}else this.toAssignable(Ue,Pe)}toAssignableList(Ue,ke,Pe){const Be=Ue.length-1;for(let rt=0;rt<=Be;rt++){const Gt=Ue[rt];Gt&&(this.toAssignableListItem(Ue,rt,Pe),Gt.type==="RestElement"&&(rt<Be?this.raise(Oe.RestTrailingComma,Gt):ke&&this.raise(Oe.RestTrailingComma,ke)))}}toAssignableListItem(Ue,ke,Pe){const Be=Ue[ke];if(Be.type==="SpreadElement"){this.castNodeTo(Be,"RestElement");const rt=Be.argument;this.checkToRestConversion(rt,!0),this.toAssignable(rt,Pe)}else this.toAssignable(Be,Pe)}isAssignable(Ue,ke){switch(Ue.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":return!0;case"ObjectExpression":{const Pe=Ue.properties.length-1;return Ue.properties.every((Be,rt)=>Be.type!=="ObjectMethod"&&(rt===Pe||Be.type!=="SpreadElement")&&this.isAssignable(Be))}case"ObjectProperty":return this.isAssignable(Ue.value);case"SpreadElement":return this.isAssignable(Ue.argument);case"ArrayExpression":return Ue.elements.every(Pe=>Pe===null||this.isAssignable(Pe));case"AssignmentExpression":return Ue.operator==="=";case"ParenthesizedExpression":return this.isAssignable(Ue.expression);case"MemberExpression":case"OptionalMemberExpression":return!ke;default:return!1}}toReferencedList(Ue,ke){return Ue}toReferencedListDeep(Ue,ke){this.toReferencedList(Ue,ke);for(const Pe of Ue)Pe?.type==="ArrayExpression"&&this.toReferencedListDeep(Pe.elements)}parseSpread(Ue){const ke=this.startNode();return this.next(),ke.argument=this.parseMaybeAssignAllowIn(Ue,void 0),this.finishNode(ke,"SpreadElement")}parseRestBinding(){const Ue=this.startNode();this.next();const ke=this.parseBindingAtom();return ke.type==="VoidPattern"&&this.raise(Oe.UnexpectedVoidPattern,ke),Ue.argument=ke,this.finishNode(Ue,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{const Ue=this.startNode();return this.next(),Ue.elements=this.parseBindingList(3,93,1),this.finishNode(Ue,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(Ue,ke,Pe){const Be=Pe&1,rt=[];let Gt=!0;for(;!this.eat(Ue);)if(Gt?Gt=!1:this.expect(12),Be&&this.match(12))rt.push(null);else{if(this.eat(Ue))break;if(this.match(21)){let pr=this.parseRestBinding();if((this.hasPlugin("flow")||Pe&2)&&(pr=this.parseFunctionParamType(pr)),rt.push(pr),!this.checkCommaAfterRest(ke)){this.expect(Ue);break}}else{const pr=[];if(Pe&2)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(Oe.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)pr.push(this.parseDecorator());rt.push(this.parseBindingElement(Pe,pr))}}return rt}parseBindingRestProperty(Ue){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(Ue.argument=this.parseVoidPattern(null),this.raise(Oe.UnexpectedVoidPattern,Ue.argument)):Ue.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(Ue,"RestElement")}parseBindingProperty(){const{type:Ue,startLoc:ke}=this.state;if(Ue===21)return this.parseBindingRestProperty(this.startNode());const Pe=this.startNode();return Ue===139?(this.expectPlugin("destructuringPrivate",ke),this.classScope.usePrivateName(this.state.value,ke),Pe.key=this.parsePrivateName()):this.parsePropertyName(Pe),Pe.method=!1,this.parseObjPropValue(Pe,ke,!1,!1,!0,!1)}parseBindingElement(Ue,ke){const Pe=this.parseMaybeDefault();return(this.hasPlugin("flow")||Ue&2)&&this.parseFunctionParamType(Pe),ke.length&&(Pe.decorators=ke,this.resetStartLocationFromNode(Pe,ke[0])),this.parseMaybeDefault(Pe.loc.start,Pe)}parseFunctionParamType(Ue){return Ue}parseMaybeDefault(Ue,ke){if(Ue??(Ue=this.state.startLoc),ke=ke??this.parseBindingAtom(),!this.eat(29))return ke;const Pe=this.startNodeAt(Ue);return ke.type==="VoidPattern"&&this.raise(Oe.VoidPatternInitializer,ke),Pe.left=ke,Pe.right=this.parseMaybeAssignAllowIn(),this.finishNode(Pe,"AssignmentPattern")}isValidLVal(Ue,ke,Pe,Be){switch(Ue){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!ke&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(Ue){return Ue.type==="OptionalMemberExpression"}checkLVal(Ue,ke,Pe=64,Be=!1,rt=!1,Gt=!1,pr=!1){var Rr;const Ur=Ue.type;if(this.isObjectMethod(Ue))return;const En=this.isOptionalMemberExpression(Ue);if(En||Ur==="MemberExpression"){En&&(this.expectPlugin("optionalChainingAssign",Ue.loc.start),ke.type!=="AssignmentExpression"&&this.raise(Oe.InvalidLhsOptionalChaining,Ue,{ancestor:ke})),Pe!==64&&this.raise(Oe.InvalidPropertyBindingPattern,Ue);return}if(Ur==="Identifier"){this.checkIdentifier(Ue,Pe,rt);const{name:Ns}=Ue;Be&&(Be.has(Ns)?this.raise(Oe.ParamDupe,Ue):Be.add(Ns));return}else Ur==="VoidPattern"&&ke.type==="CatchClause"&&this.raise(Oe.VoidPatternCatchClauseParam,Ue);const aa=Bo(Ue);pr||(pr=aa.type==="CallExpression"&&(aa.callee.type==="Import"||aa.callee.type==="Super"));const Ta=this.isValidLVal(Ur,pr,!(Gt||(Rr=Ue.extra)!=null&&Rr.parenthesized)&&ke.type==="AssignmentExpression",Pe);if(Ta===!0)return;if(Ta===!1){const Ns=Pe===64?Oe.InvalidLhs:Oe.InvalidLhsBinding;this.raise(Ns,Ue,{ancestor:ke});return}let Va,ys;typeof Ta=="string"?(Va=Ta,ys=Ur==="ParenthesizedExpression"):[Va,ys]=Ta;const oi=Ur==="ArrayPattern"||Ur==="ObjectPattern"?{type:Ur}:ke,hi=Ue[Va];if(Array.isArray(hi))for(const Ns of hi)Ns&&this.checkLVal(Ns,oi,Pe,Be,rt,ys,!0);else hi&&this.checkLVal(hi,oi,Pe,Be,rt,ys,pr)}checkIdentifier(Ue,ke,Pe=!1){this.state.strict&&(Pe?ua(Ue.name,this.inModule):zn(Ue.name))&&(ke===64?this.raise(Oe.StrictEvalArguments,Ue,{referenceName:Ue.name}):this.raise(Oe.StrictEvalArgumentsBinding,Ue,{bindingName:Ue.name})),ke&8192&&Ue.name==="let"&&this.raise(Oe.LetInLexicalBinding,Ue),ke&64||this.declareNameFromIdentifier(Ue,ke)}declareNameFromIdentifier(Ue,ke){this.scope.declareName(Ue.name,ke,Ue.loc.start)}checkToRestConversion(Ue,ke){switch(Ue.type){case"ParenthesizedExpression":this.checkToRestConversion(Ue.expression,ke);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(ke)break;default:this.raise(Oe.InvalidRestAssignmentPattern,Ue)}}checkCommaAfterRest(Ue){return this.match(12)?(this.raise(this.lookaheadCharCode()===Ue?Oe.RestTrailingComma:Oe.ElementAfterRest,this.state.startLoc),!0):!1}}const Oi=/in(?:stanceof)?|as|satisfies/y;function ko(hr){if(hr==null)throw new Error(`Unexpected ${hr} value.`);return hr}function ki(hr){if(!hr)throw new Error("Assert fail")}const xs=Ie`typescript`({AbstractMethodHasImplementation:({methodName:hr})=>`Method '${hr}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:hr})=>`Property '${hr}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:hr})=>`'declare' is not allowed in ${hr}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:hr})=>`Accessibility modifier already seen: '${hr}'.`,DuplicateModifier:({modifier:hr})=>`Duplicate modifier: '${hr}'.`,EmptyHeritageClauseType:({token:hr})=>`'${hr}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:hr})=>`'${hr[0]}' modifier cannot be used with '${hr[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:hr})=>`Index signatures cannot have an accessibility modifier ('${hr}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:({token:hr})=>`'${hr}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:hr=>`'${hr}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:hr})=>`'${hr}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:hr})=>`'${hr}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:hr})=>`'${hr}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:hr=>`'${hr}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:hr})=>`'${hr[0]}' modifier must precede '${hr[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:hr})=>`Private elements cannot have an accessibility modifier ('${hr}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:hr})=>`Single type parameter ${hr} should have a trailing comma. Example usage: <${hr},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:hr})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${hr}.`,UsingDeclarationInAmbientContext:hr=>`'${hr}' declarations are not allowed in ambient contexts.`});function cl(hr){switch(hr){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function Nl(hr){return hr==="private"||hr==="public"||hr==="protected"}function Lc(hr){return hr==="in"||hr==="out"}var ql=hr=>class extends hr{constructor(...ke){super(...ke),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:xs.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:xs.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:xs.InvalidModifierOnTypeParameter})}getScopeHandler(){return Ya}tsIsIdentifier(){return Pr(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(ke,Pe,Be){if(!Pr(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;const rt=this.state.value;if(ke.includes(rt)){if(Be&&this.match(106)||Pe&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return rt}}tsParseModifiers({allowedModifiers:ke,disallowedModifiers:Pe,stopOnStartOfClassStaticBlock:Be,errorTemplate:rt=xs.InvalidModifierOnTypeMember},Gt){const pr=(Ur,En,aa,Ta)=>{En===aa&&Gt[Ta]&&this.raise(xs.InvalidModifiersOrder,Ur,{orderedModifiers:[aa,Ta]})},Rr=(Ur,En,aa,Ta)=>{(Gt[aa]&&En===Ta||Gt[Ta]&&En===aa)&&this.raise(xs.IncompatibleModifiers,Ur,{modifiers:[aa,Ta]})};for(;;){const{startLoc:Ur}=this.state,En=this.tsParseModifier(ke.concat(Pe??[]),Be,Gt.static);if(!En)break;Nl(En)?Gt.accessibility?this.raise(xs.DuplicateAccessibilityModifier,Ur,{modifier:En}):(pr(Ur,En,En,"override"),pr(Ur,En,En,"static"),pr(Ur,En,En,"readonly"),Gt.accessibility=En):Lc(En)?(Gt[En]&&this.raise(xs.DuplicateModifier,Ur,{modifier:En}),Gt[En]=!0,pr(Ur,En,"in","out")):(hasOwnProperty.call(Gt,En)?this.raise(xs.DuplicateModifier,Ur,{modifier:En}):(pr(Ur,En,"static","readonly"),pr(Ur,En,"static","override"),pr(Ur,En,"override","readonly"),pr(Ur,En,"abstract","override"),Rr(Ur,En,"declare","override"),Rr(Ur,En,"static","abstract")),Gt[En]=!0),Pe!=null&&Pe.includes(En)&&this.raise(rt,Ur,{modifier:En})}}tsIsListTerminator(ke){switch(ke){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(ke,Pe){const Be=[];for(;!this.tsIsListTerminator(ke);)Be.push(Pe());return Be}tsParseDelimitedList(ke,Pe,Be){return ko(this.tsParseDelimitedListWorker(ke,Pe,!0,Be))}tsParseDelimitedListWorker(ke,Pe,Be,rt){const Gt=[];let pr=-1;for(;!this.tsIsListTerminator(ke);){pr=-1;const Rr=Pe();if(Rr==null)return;if(Gt.push(Rr),this.eat(12)){pr=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(ke))break;Be&&this.expect(12);return}return rt&&(rt.value=pr),Gt}tsParseBracketedList(ke,Pe,Be,rt,Gt){rt||(Be?this.expect(0):this.expect(47));const pr=this.tsParseDelimitedList(ke,Pe,Gt);return Be?this.expect(3):this.expect(48),pr}tsParseImportType(){const ke=this.startNode();return this.expect(83),this.expect(10),this.match(134)?ke.argument=this.parseStringLiteral(this.state.value):(this.raise(xs.UnsupportedImportTypeArgument,this.state.startLoc),ke.argument=super.parseExprAtom()),this.eat(12)?ke.options=this.tsParseImportTypeOptions():ke.options=null,this.expect(11),this.eat(16)&&(ke.qualifier=this.tsParseEntityName(3)),this.match(47)&&(ke.typeParameters=this.tsParseTypeArguments()),this.finishNode(ke,"TSImportType")}tsParseImportTypeOptions(){const ke=this.startNode();this.expect(5);const Pe=this.startNode();return this.isContextual(76)?(Pe.method=!1,Pe.key=this.parseIdentifier(!0),Pe.computed=!1,Pe.shorthand=!1):this.unexpected(null,76),this.expect(14),Pe.value=this.tsParseImportTypeWithPropertyValue(),ke.properties=[this.finishObjectProperty(Pe)],this.eat(12),this.expect(8),this.finishNode(ke,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){const ke=this.startNode(),Pe=[];for(this.expect(5);!this.match(8);){const Be=this.state.type;Pr(Be)||Be===134?Pe.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return ke.properties=Pe,this.next(),this.finishNode(ke,"ObjectExpression")}tsParseEntityName(ke){let Pe;if(ke&1&&this.match(78))if(ke&2)Pe=this.parseIdentifier(!0);else{const Be=this.startNode();this.next(),Pe=this.finishNode(Be,"ThisExpression")}else Pe=this.parseIdentifier(!!(ke&1));for(;this.eat(16);){const Be=this.startNodeAtNode(Pe);Be.left=Pe,Be.right=this.parseIdentifier(!!(ke&1)),Pe=this.finishNode(Be,"TSQualifiedName")}return Pe}tsParseTypeReference(){const ke=this.startNode();return ke.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(ke.typeParameters=this.tsParseTypeArguments()),this.finishNode(ke,"TSTypeReference")}tsParseThisTypePredicate(ke){this.next();const Pe=this.startNodeAtNode(ke);return Pe.parameterName=ke,Pe.typeAnnotation=this.tsParseTypeAnnotation(!1),Pe.asserts=!1,this.finishNode(Pe,"TSTypePredicate")}tsParseThisTypeNode(){const ke=this.startNode();return this.next(),this.finishNode(ke,"TSThisType")}tsParseTypeQuery(){const ke=this.startNode();return this.expect(87),this.match(83)?ke.exprName=this.tsParseImportType():ke.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(ke.typeParameters=this.tsParseTypeArguments()),this.finishNode(ke,"TSTypeQuery")}tsParseTypeParameter(ke){const Pe=this.startNode();return ke(Pe),Pe.name=this.tsParseTypeParameterName(),Pe.constraint=this.tsEatThenParseType(81),Pe.default=this.tsEatThenParseType(29),this.finishNode(Pe,"TSTypeParameter")}tsTryParseTypeParameters(ke){if(this.match(47))return this.tsParseTypeParameters(ke)}tsParseTypeParameters(ke){const Pe=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();const Be={value:-1};return Pe.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,ke),!1,!0,Be),Pe.params.length===0&&this.raise(xs.EmptyTypeParameters,Pe),Be.value!==-1&&this.addExtra(Pe,"trailingComma",Be.value),this.finishNode(Pe,"TSTypeParameterDeclaration")}tsFillSignature(ke,Pe){const Be=ke===19,rt="parameters",Gt="typeAnnotation";Pe.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),Pe[rt]=this.tsParseBindingListForSignature(),Be?Pe[Gt]=this.tsParseTypeOrTypePredicateAnnotation(ke):this.match(ke)&&(Pe[Gt]=this.tsParseTypeOrTypePredicateAnnotation(ke))}tsParseBindingListForSignature(){const ke=super.parseBindingList(11,41,2);for(const Pe of ke){const{type:Be}=Pe;(Be==="AssignmentPattern"||Be==="TSParameterProperty")&&this.raise(xs.UnsupportedSignatureParameterKind,Pe,{type:Be})}return ke}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(ke,Pe){return this.tsFillSignature(14,Pe),this.tsParseTypeMemberSemicolon(),this.finishNode(Pe,ke)}tsIsUnambiguouslyIndexSignature(){return this.next(),Pr(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(ke){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);const Pe=this.parseIdentifier();Pe.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(Pe),this.expect(3),ke.parameters=[Pe];const Be=this.tsTryParseTypeAnnotation();return Be&&(ke.typeAnnotation=Be),this.tsParseTypeMemberSemicolon(),this.finishNode(ke,"TSIndexSignature")}tsParsePropertyOrMethodSignature(ke,Pe){if(this.eat(17)&&(ke.optional=!0),this.match(10)||this.match(47)){Pe&&this.raise(xs.ReadonlyForMethodSignature,ke);const Be=ke;Be.kind&&this.match(47)&&this.raise(xs.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,Be),this.tsParseTypeMemberSemicolon();const rt="parameters",Gt="typeAnnotation";if(Be.kind==="get")Be[rt].length>0&&(this.raise(Oe.BadGetterArity,this.state.curPosition()),this.isThisParam(Be[rt][0])&&this.raise(xs.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(Be.kind==="set"){if(Be[rt].length!==1)this.raise(Oe.BadSetterArity,this.state.curPosition());else{const pr=Be[rt][0];this.isThisParam(pr)&&this.raise(xs.AccessorCannotDeclareThisParameter,this.state.curPosition()),pr.type==="Identifier"&&pr.optional&&this.raise(xs.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),pr.type==="RestElement"&&this.raise(xs.SetAccessorCannotHaveRestParameter,this.state.curPosition())}Be[Gt]&&this.raise(xs.SetAccessorCannotHaveReturnType,Be[Gt])}else Be.kind="method";return this.finishNode(Be,"TSMethodSignature")}else{const Be=ke;Pe&&(Be.readonly=!0);const rt=this.tsTryParseTypeAnnotation();return rt&&(Be.typeAnnotation=rt),this.tsParseTypeMemberSemicolon(),this.finishNode(Be,"TSPropertySignature")}}tsParseTypeMember(){const ke=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",ke);if(this.match(77)){const Be=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",ke):(ke.key=this.createIdentifier(Be,"new"),this.tsParsePropertyOrMethodSignature(ke,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},ke);const Pe=this.tsTryParseIndexSignature(ke);return Pe||(super.parsePropertyName(ke),!ke.computed&&ke.key.type==="Identifier"&&(ke.key.name==="get"||ke.key.name==="set")&&this.tsTokenCanFollowModifier()&&(ke.kind=ke.key.name,super.parsePropertyName(ke),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(ke,!!ke.readonly))}tsParseTypeLiteral(){const ke=this.startNode();return ke.members=this.tsParseObjectTypeMembers(),this.finishNode(ke,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);const ke=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),ke}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){const ke=this.startNode();this.expect(5),this.match(53)?(ke.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(ke.readonly=!0),this.expect(0);{const Pe=this.startNode();Pe.name=this.tsParseTypeParameterName(),Pe.constraint=this.tsExpectThenParseType(58),ke.typeParameter=this.finishNode(Pe,"TSTypeParameter")}return ke.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(ke.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(ke.optional=!0),ke.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(ke,"TSMappedType")}tsParseTupleType(){const ke=this.startNode();ke.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let Pe=!1;return ke.elementTypes.forEach(Be=>{const{type:rt}=Be;Pe&&rt!=="TSRestType"&&rt!=="TSOptionalType"&&!(rt==="TSNamedTupleMember"&&Be.optional)&&this.raise(xs.OptionalTypeBeforeRequired,Be),Pe||(Pe=rt==="TSNamedTupleMember"&&Be.optional||rt==="TSOptionalType")}),this.finishNode(ke,"TSTupleType")}tsParseTupleElementType(){const ke=this.state.startLoc,Pe=this.eat(21),{startLoc:Be}=this.state;let rt,Gt,pr,Rr;const En=Sn(this.state.type)?this.lookaheadCharCode():null;if(En===58)rt=!0,pr=!1,Gt=this.parseIdentifier(!0),this.expect(14),Rr=this.tsParseType();else if(En===63){pr=!0;const aa=this.state.value,Ta=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(rt=!0,Gt=this.createIdentifier(this.startNodeAt(Be),aa),this.expect(17),this.expect(14),Rr=this.tsParseType()):(rt=!1,Rr=Ta,this.expect(17))}else Rr=this.tsParseType(),pr=this.eat(17),rt=this.eat(14);if(rt){let aa;Gt?(aa=this.startNodeAt(Be),aa.optional=pr,aa.label=Gt,aa.elementType=Rr,this.eat(17)&&(aa.optional=!0,this.raise(xs.TupleOptionalAfterType,this.state.lastTokStartLoc))):(aa=this.startNodeAt(Be),aa.optional=pr,this.raise(xs.InvalidTupleMemberLabel,Rr),aa.label=Rr,aa.elementType=this.tsParseType()),Rr=this.finishNode(aa,"TSNamedTupleMember")}else if(pr){const aa=this.startNodeAt(Be);aa.typeAnnotation=Rr,Rr=this.finishNode(aa,"TSOptionalType")}if(Pe){const aa=this.startNodeAt(ke);aa.typeAnnotation=Rr,Rr=this.finishNode(aa,"TSRestType")}return Rr}tsParseParenthesizedType(){const ke=this.startNode();return this.expect(10),ke.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(ke,"TSParenthesizedType")}tsParseFunctionOrConstructorType(ke,Pe){const Be=this.startNode();return ke==="TSConstructorType"&&(Be.abstract=!!Pe,Pe&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Be)),this.finishNode(Be,ke)}tsParseLiteralTypeNode(){const ke=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:ke.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(ke,"TSLiteralType")}tsParseTemplateLiteralType(){{const ke=this.startNode();return ke.literal=super.parseTemplate(!1),this.finishNode(ke,"TSLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){const ke=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(ke):ke}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){const ke=this.startNode(),Pe=this.lookahead();return Pe.type!==135&&Pe.type!==136&&this.unexpected(),ke.literal=this.parseMaybeUnary(),this.finishNode(ke,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{const{type:ke}=this.state;if(Pr(ke)||ke===88||ke===84){const Pe=ke===88?"TSVoidKeyword":ke===84?"TSNullKeyword":cl(this.state.value);if(Pe!==void 0&&this.lookaheadCharCode()!==46){const Be=this.startNode();return this.next(),this.finishNode(Be,Pe)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){const{startLoc:ke}=this.state;let Pe=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){const Be=this.startNodeAt(ke);Be.elementType=Pe,this.expect(3),Pe=this.finishNode(Be,"TSArrayType")}else{const Be=this.startNodeAt(ke);Be.objectType=Pe,Be.indexType=this.tsParseType(),this.expect(3),Pe=this.finishNode(Be,"TSIndexedAccessType")}return Pe}tsParseTypeOperator(){const ke=this.startNode(),Pe=this.state.value;return this.next(),ke.operator=Pe,ke.typeAnnotation=this.tsParseTypeOperatorOrHigher(),Pe==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(ke),this.finishNode(ke,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(ke){switch(ke.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(xs.UnexpectedReadonly,ke)}}tsParseInferType(){const ke=this.startNode();this.expectContextual(115);const Pe=this.startNode();return Pe.name=this.tsParseTypeParameterName(),Pe.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),ke.typeParameter=this.finishNode(Pe,"TSTypeParameter"),this.finishNode(ke,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){const ke=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return ke}}tsParseTypeOperatorOrHigher(){return Za(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(ke,Pe,Be){const rt=this.startNode(),Gt=this.eat(Be),pr=[];do pr.push(Pe());while(this.eat(Be));return pr.length===1&&!Gt?pr[0]:(rt.types=pr,this.finishNode(rt,ke))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(Pr(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){const{errors:ke}=this.state,Pe=ke.length;try{return this.parseObjectLike(8,!0),ke.length===Pe}catch{return!1}}if(this.match(0)){this.next();const{errors:ke}=this.state,Pe=ke.length;try{return super.parseBindingList(3,93,1),ke.length===Pe}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(ke){return this.tsInType(()=>{const Pe=this.startNode();this.expect(ke);const Be=this.startNode(),rt=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(rt&&this.match(78)){let Rr=this.tsParseThisTypeOrThisTypePredicate();return Rr.type==="TSThisType"?(Be.parameterName=Rr,Be.asserts=!0,Be.typeAnnotation=null,Rr=this.finishNode(Be,"TSTypePredicate")):(this.resetStartLocationFromNode(Rr,Be),Rr.asserts=!0),Pe.typeAnnotation=Rr,this.finishNode(Pe,"TSTypeAnnotation")}const Gt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Gt)return rt?(Be.parameterName=this.parseIdentifier(),Be.asserts=rt,Be.typeAnnotation=null,Pe.typeAnnotation=this.finishNode(Be,"TSTypePredicate"),this.finishNode(Pe,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,Pe);const pr=this.tsParseTypeAnnotation(!1);return Be.parameterName=Gt,Be.typeAnnotation=pr,Be.asserts=rt,Pe.typeAnnotation=this.finishNode(Be,"TSTypePredicate"),this.finishNode(Pe,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){const ke=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),ke}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;const ke=this.state.containsEsc;return this.next(),!Pr(this.state.type)&&!this.match(78)?!1:(ke&&this.raise(Oe.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(ke=!0,Pe=this.startNode()){return this.tsInType(()=>{ke&&this.expect(14),Pe.typeAnnotation=this.tsParseType()}),this.finishNode(Pe,"TSTypeAnnotation")}tsParseType(){ki(this.state.inType);const ke=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return ke;const Pe=this.startNodeAtNode(ke);return Pe.checkType=ke,Pe.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),Pe.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),Pe.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(Pe,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(xs.ReservedTypeAssertion,this.state.startLoc);const ke=this.startNode();return ke.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),ke.expression=this.parseMaybeUnary(),this.finishNode(ke,"TSTypeAssertion")}tsParseHeritageClause(ke){const Pe=this.state.startLoc,Be=this.tsParseDelimitedList("HeritageClauseElement",()=>{{const rt=this.startNode();return rt.expression=this.tsParseEntityName(3),this.match(47)&&(rt.typeParameters=this.tsParseTypeArguments()),this.finishNode(rt,"TSExpressionWithTypeArguments")}});return Be.length||this.raise(xs.EmptyHeritageClauseType,Pe,{token:ke}),Be}tsParseInterfaceDeclaration(ke,Pe={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),Pe.declare&&(ke.declare=!0),Pr(this.state.type)?(ke.id=this.parseIdentifier(),this.checkIdentifier(ke.id,130)):(ke.id=null,this.raise(xs.MissingInterfaceName,this.state.startLoc)),ke.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(ke.extends=this.tsParseHeritageClause("extends"));const Be=this.startNode();return Be.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),ke.body=this.finishNode(Be,"TSInterfaceBody"),this.finishNode(ke,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(ke){return ke.id=this.parseIdentifier(),this.checkIdentifier(ke.id,2),ke.typeAnnotation=this.tsInType(()=>{if(ke.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){const Pe=this.startNode();return this.next(),this.finishNode(Pe,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(ke,"TSTypeAliasDeclaration")}tsInTopLevelContext(ke){if(this.curContext()!==We.brace){const Pe=this.state.context;this.state.context=[Pe[0]];try{return ke()}finally{this.state.context=Pe}}else return ke()}tsInType(ke){const Pe=this.state.inType;this.state.inType=!0;try{return ke()}finally{this.state.inType=Pe}}tsInDisallowConditionalTypesContext(ke){const Pe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return ke()}finally{this.state.inDisallowConditionalTypesContext=Pe}}tsInAllowConditionalTypesContext(ke){const Pe=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return ke()}finally{this.state.inDisallowConditionalTypesContext=Pe}}tsEatThenParseType(ke){if(this.match(ke))return this.tsNextThenParseType()}tsExpectThenParseType(ke){return this.tsInType(()=>(this.expect(ke),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){const ke=this.startNode();return ke.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(ke.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(ke,"TSEnumMember")}tsParseEnumDeclaration(ke,Pe={}){return Pe.const&&(ke.const=!0),Pe.declare&&(ke.declare=!0),this.expectContextual(126),ke.id=this.parseIdentifier(),this.checkIdentifier(ke.id,ke.const?8971:8459),this.expect(5),ke.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(ke,"TSEnumDeclaration")}tsParseEnumBody(){const ke=this.startNode();return this.expect(5),ke.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(ke,"TSEnumBody")}tsParseModuleBlock(){const ke=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(ke.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(ke,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(ke,Pe=!1){if(ke.id=this.parseIdentifier(),Pe||this.checkIdentifier(ke.id,1024),this.eat(16)){const Be=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Be,!0),ke.body=Be}else this.scope.enter(1024),this.prodParam.enter(0),ke.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(ke,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(ke){return this.isContextual(112)?(ke.kind="global",ke.global=!0,ke.id=this.parseIdentifier()):this.match(134)?(ke.kind="module",ke.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),ke.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(ke,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(ke,Pe,Be){ke.isExport=Be||!1,ke.id=Pe||this.parseIdentifier(),this.checkIdentifier(ke.id,4096),this.expect(29);const rt=this.tsParseModuleReference();return ke.importKind==="type"&&rt.type!=="TSExternalModuleReference"&&this.raise(xs.ImportAliasHasImportType,rt),ke.moduleReference=rt,this.semicolon(),this.finishNode(ke,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){const ke=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),ke.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(ke,"TSExternalModuleReference")}tsLookAhead(ke){const Pe=this.state.clone(),Be=ke();return this.state=Pe,Be}tsTryParseAndCatch(ke){const Pe=this.tryParse(Be=>ke()||Be());if(!(Pe.aborted||!Pe.node))return Pe.error&&(this.state=Pe.failState),Pe.node}tsTryParse(ke){const Pe=this.state.clone(),Be=ke();if(Be!==void 0&&Be!==!1)return Be;this.state=Pe}tsTryParseDeclare(ke){if(this.isLineTerminator())return;const Pe=this.state.type;return this.tsInAmbientContext(()=>{switch(Pe){case 68:return ke.declare=!0,super.parseFunctionStatement(ke,!1,!1);case 80:return ke.declare=!0,this.parseClass(ke,!0,!1);case 126:return this.tsParseEnumDeclaration(ke,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(ke);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(ke.declare=!0,this.parseVarStatement(ke,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(ke,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(xs.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),ke.declare=!0,this.parseVarStatement(ke,"using",!0);break;case 96:if(this.isAwaitUsing())return this.raise(xs.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),ke.declare=!0,this.next(),this.parseVarStatement(ke,"await using",!0);break;case 129:{const Be=this.tsParseInterfaceDeclaration(ke,{declare:!0});if(Be)return Be}default:if(Pr(Pe))return this.tsParseDeclaration(ke,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(ke,Pe,Be,rt){switch(Pe){case 124:if(this.tsCheckLineTerminator(Be)&&(this.match(80)||Pr(this.state.type)))return this.tsParseAbstractDeclaration(ke,rt);break;case 127:if(this.tsCheckLineTerminator(Be)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(ke);if(Pr(this.state.type))return ke.kind="module",this.tsParseModuleOrNamespaceDeclaration(ke)}break;case 128:if(this.tsCheckLineTerminator(Be)&&Pr(this.state.type))return ke.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(ke);break;case 130:if(this.tsCheckLineTerminator(Be)&&Pr(this.state.type))return this.tsParseTypeAliasDeclaration(ke);break}}tsCheckLineTerminator(ke){return ke?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(ke){if(!this.match(47))return;const Pe=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;const Be=this.tsTryParseAndCatch(()=>{const rt=this.startNodeAt(ke);return rt.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(rt),rt.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),rt});if(this.state.maybeInArrowParameters=Pe,!!Be)return super.parseArrowExpression(Be,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){const ke=this.startNode();return ke.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),ke.params.length===0?this.raise(xs.EmptyTypeArguments,ke):!this.state.inType&&this.curContext()===We.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(ke,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Ga(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(ke,Pe){const Be=Pe.length?Pe[0].loc.start:this.state.startLoc,rt={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},rt);const Gt=rt.accessibility,pr=rt.override,Rr=rt.readonly;!(ke&4)&&(Gt||Rr||pr)&&this.raise(xs.UnexpectedParameterModifier,Be);const Ur=this.parseMaybeDefault();ke&2&&this.parseFunctionParamType(Ur);const En=this.parseMaybeDefault(Ur.loc.start,Ur);if(Gt||Rr||pr){const aa=this.startNodeAt(Be);return Pe.length&&(aa.decorators=Pe),Gt&&(aa.accessibility=Gt),Rr&&(aa.readonly=Rr),pr&&(aa.override=pr),En.type!=="Identifier"&&En.type!=="AssignmentPattern"&&this.raise(xs.UnsupportedParameterPropertyKind,aa),aa.parameter=En,this.finishNode(aa,"TSParameterProperty")}return Pe.length&&(Ur.decorators=Pe),En}isSimpleParameter(ke){return ke.type==="TSParameterProperty"&&super.isSimpleParameter(ke.parameter)||super.isSimpleParameter(ke)}tsDisallowOptionalPattern(ke){for(const Pe of ke.params)Pe.type!=="Identifier"&&Pe.optional&&!this.state.isAmbientContext&&this.raise(xs.PatternIsOptional,Pe)}setArrowFunctionParameters(ke,Pe,Be){super.setArrowFunctionParameters(ke,Pe,Be),this.tsDisallowOptionalPattern(ke)}parseFunctionBodyAndFinish(ke,Pe,Be=!1){this.match(14)&&(ke.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));const rt=Pe==="FunctionDeclaration"?"TSDeclareFunction":Pe==="ClassMethod"||Pe==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return rt&&!this.match(5)&&this.isLineTerminator()?this.finishNode(ke,rt):rt==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(xs.DeclareFunctionHasImplementation,ke),ke.declare)?super.parseFunctionBodyAndFinish(ke,rt,Be):(this.tsDisallowOptionalPattern(ke),super.parseFunctionBodyAndFinish(ke,Pe,Be))}registerFunctionStatementId(ke){!ke.body&&ke.id?this.checkIdentifier(ke.id,1024):super.registerFunctionStatementId(ke)}tsCheckForInvalidTypeCasts(ke){ke.forEach(Pe=>{Pe?.type==="TSTypeCastExpression"&&this.raise(xs.UnexpectedTypeAnnotation,Pe.typeAnnotation)})}toReferencedList(ke,Pe){return this.tsCheckForInvalidTypeCasts(ke),ke}parseArrayLike(ke,Pe,Be){const rt=super.parseArrayLike(ke,Pe,Be);return rt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(rt.elements),rt}parseSubscript(ke,Pe,Be,rt){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();const pr=this.startNodeAt(Pe);return pr.expression=ke,this.finishNode(pr,"TSNonNullExpression")}let Gt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Be)return rt.stop=!0,ke;rt.optionalChainMember=Gt=!0,this.next()}if(this.match(47)||this.match(51)){let pr;const Rr=this.tsTryParseAndCatch(()=>{if(!Be&&this.atPossibleAsyncArrow(ke)){const Ta=this.tsTryParseGenericAsyncArrowFunction(Pe);if(Ta)return rt.stop=!0,Ta}const Ur=this.tsParseTypeArgumentsInExpression();if(!Ur)return;if(Gt&&!this.match(10)){pr=this.state.curPosition();return}if(Yr(this.state.type)){const Ta=super.parseTaggedTemplateExpression(ke,Pe,rt);return Ta.typeParameters=Ur,Ta}if(!Be&&this.eat(10)){const Ta=this.startNodeAt(Pe);return Ta.callee=ke,Ta.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(Ta.arguments),Ta.typeParameters=Ur,rt.optionalChainMember&&(Ta.optional=Gt),this.finishCallExpression(Ta,rt.optionalChainMember)}const En=this.state.type;if(En===48||En===52||En!==10&&Qn(En)&&!this.hasPrecedingLineBreak())return;const aa=this.startNodeAt(Pe);return aa.expression=ke,aa.typeParameters=Ur,this.finishNode(aa,"TSInstantiationExpression")});if(pr&&this.unexpected(pr,10),Rr)return Rr.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(xs.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(Rr.expression=super.stopParseSubscript(ke,rt))),Rr}return super.parseSubscript(ke,Pe,Be,rt)}parseNewCallee(ke){var Pe;super.parseNewCallee(ke);const{callee:Be}=ke;Be.type==="TSInstantiationExpression"&&!((Pe=Be.extra)!=null&&Pe.parenthesized)&&(ke.typeParameters=Be.typeParameters,ke.callee=Be.expression)}parseExprOp(ke,Pe,Be){let rt;if(Xr(58)>Be&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(rt=this.isContextual(120)))){const Gt=this.startNodeAt(Pe);return Gt.expression=ke,Gt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(rt&&this.raise(Oe.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Gt,rt?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Gt,Pe,Be)}return super.parseExprOp(ke,Pe,Be)}checkReservedWord(ke,Pe,Be,rt){this.state.isAmbientContext||super.checkReservedWord(ke,Pe,Be,rt)}checkImportReflection(ke){super.checkImportReflection(ke),ke.module&&ke.importKind!=="value"&&this.raise(xs.ImportReflectionHasImportType,ke.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(ke){if(super.isPotentialImportPhase(ke))return!0;if(this.isContextual(130)){const Pe=this.lookaheadCharCode();return ke?Pe===123||Pe===42:Pe!==61}return!ke&&this.isContextual(87)}applyImportPhase(ke,Pe,Be,rt){super.applyImportPhase(ke,Pe,Be,rt),Pe?ke.exportKind=Be==="type"?"type":"value":ke.importKind=Be==="type"||Be==="typeof"?Be:"value"}parseImport(ke){if(this.match(134))return ke.importKind="value",super.parseImport(ke);let Pe;if(Pr(this.state.type)&&this.lookaheadCharCode()===61)return ke.importKind="value",this.tsParseImportEqualsDeclaration(ke);if(this.isContextual(130)){const Be=this.parseMaybeImportPhase(ke,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(ke,Be);Pe=super.parseImportSpecifiersAndAfter(ke,Be)}else Pe=super.parseImport(ke);return Pe.importKind==="type"&&Pe.specifiers.length>1&&Pe.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(xs.TypeImportCannotSpecifyDefaultAndNamed,Pe),Pe}parseExport(ke,Pe){if(this.match(83)){const Be=ke;this.next();let rt=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?rt=this.parseMaybeImportPhase(Be,!1):Be.importKind="value",this.tsParseImportEqualsDeclaration(Be,rt,!0)}else if(this.eat(29)){const Be=ke;return Be.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Be,"TSExportAssignment")}else if(this.eatContextual(93)){const Be=ke;return this.expectContextual(128),Be.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Be,"TSNamespaceExportDeclaration")}else return super.parseExport(ke,Pe)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){const ke=this.startNode();return this.next(),ke.abstract=!0,this.parseClass(ke,!0,!0)}if(this.match(129)){const ke=this.tsParseInterfaceDeclaration(this.startNode());if(ke)return ke}return super.parseExportDefaultExpression()}parseVarStatement(ke,Pe,Be=!1){const{isAmbientContext:rt}=this.state,Gt=super.parseVarStatement(ke,Pe,Be||rt);if(!rt)return Gt;if(!ke.declare&&(Pe==="using"||Pe==="await using"))return this.raiseOverwrite(xs.UsingDeclarationInAmbientContext,ke,Pe),Gt;for(const{id:pr,init:Rr}of Gt.declarations)Rr&&(Pe==="var"||Pe==="let"||pr.typeAnnotation?this.raise(xs.InitializerNotAllowedInAmbientContext,Rr):ul(Rr,this.hasPlugin("estree"))||this.raise(xs.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,Rr));return Gt}parseStatementContent(ke,Pe){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){const Be=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Be,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){const Be=this.state.type,rt=this.startNode();this.next();const Gt=Be===125?this.tsTryParseDeclare(rt):this.tsParseAbstractDeclaration(rt,Pe);return Gt?(Be===125&&(Gt.declare=!0),Gt):(rt.expression=this.createIdentifier(this.startNodeAt(rt.loc.start),Be===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(rt,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{if(this.lookaheadCharCode()===123){const rt=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(rt)}break}case 129:{const Be=this.tsParseInterfaceDeclaration(this.startNode());if(Be)return Be;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){const Be=this.startNode();return this.next(),this.tsParseDeclaration(Be,127,!1,Pe)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){const Be=this.startNode();return this.next(),this.tsParseDeclaration(Be,128,!1,Pe)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){const Be=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(Be)}break}}return super.parseStatementContent(ke,Pe)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(ke,Pe){return Pe.some(Be=>Nl(Be)?ke.accessibility===Be:!!ke[Be])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(ke,Pe,Be){const rt=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:rt,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:xs.InvalidModifierOnTypeParameterPositions},Pe);const Gt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(Pe,rt)&&this.raise(xs.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(ke,Pe)):this.parseClassMemberWithIsStatic(ke,Pe,Be,!!Pe.static)};Pe.declare?this.tsInAmbientContext(Gt):Gt()}parseClassMemberWithIsStatic(ke,Pe,Be,rt){const Gt=this.tsTryParseIndexSignature(Pe);if(Gt){ke.body.push(Gt),Pe.abstract&&this.raise(xs.IndexSignatureHasAbstract,Pe),Pe.accessibility&&this.raise(xs.IndexSignatureHasAccessibility,Pe,{modifier:Pe.accessibility}),Pe.declare&&this.raise(xs.IndexSignatureHasDeclare,Pe),Pe.override&&this.raise(xs.IndexSignatureHasOverride,Pe);return}!this.state.inAbstractClass&&Pe.abstract&&this.raise(xs.NonAbstractClassHasAbstractMethod,Pe),Pe.override&&(Be.hadSuperClass||this.raise(xs.OverrideNotInSubClass,Pe)),super.parseClassMemberWithIsStatic(ke,Pe,Be,rt)}parsePostMemberNameModifiers(ke){this.eat(17)&&(ke.optional=!0),ke.readonly&&this.match(10)&&this.raise(xs.ClassMethodHasReadonly,ke),ke.declare&&this.match(10)&&this.raise(xs.ClassMethodHasDeclare,ke)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(ke,Pe,Be){if(!this.match(17))return ke;if(this.state.maybeInArrowParameters){const rt=this.lookaheadCharCode();if(rt===44||rt===61||rt===58||rt===41)return this.setOptionalParametersError(Be),ke}return super.parseConditional(ke,Pe,Be)}parseParenItem(ke,Pe){const Be=super.parseParenItem(ke,Pe);if(this.eat(17)&&(Be.optional=!0,this.resetEndLocation(ke)),this.match(14)){const rt=this.startNodeAt(Pe);return rt.expression=ke,rt.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(rt,"TSTypeCastExpression")}return ke}parseExportDeclaration(ke){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(ke));const Pe=this.state.startLoc,Be=this.eatContextual(125);if(Be&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(xs.ExpectedAmbientAfterExportDeclare,this.state.startLoc);const Gt=Pr(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(ke);return Gt?((Gt.type==="TSInterfaceDeclaration"||Gt.type==="TSTypeAliasDeclaration"||Be)&&(ke.exportKind="type"),Be&&Gt.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Gt,Pe),Gt.declare=!0),Gt):null}parseClassId(ke,Pe,Be,rt){if((!Pe||Be)&&this.isContextual(113))return;super.parseClassId(ke,Pe,Be,ke.declare?1024:8331);const Gt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Gt&&(ke.typeParameters=Gt)}parseClassPropertyAnnotation(ke){ke.optional||(this.eat(35)?ke.definite=!0:this.eat(17)&&(ke.optional=!0));const Pe=this.tsTryParseTypeAnnotation();Pe&&(ke.typeAnnotation=Pe)}parseClassProperty(ke){if(this.parseClassPropertyAnnotation(ke),this.state.isAmbientContext&&!(ke.readonly&&!ke.typeAnnotation)&&this.match(29)&&this.raise(xs.DeclareClassFieldHasInitializer,this.state.startLoc),ke.abstract&&this.match(29)){const{key:Pe}=ke;this.raise(xs.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:Pe.type==="Identifier"&&!ke.computed?Pe.name:`[${this.input.slice(this.offsetToSourcePos(Pe.start),this.offsetToSourcePos(Pe.end))}]`})}return super.parseClassProperty(ke)}parseClassPrivateProperty(ke){return ke.abstract&&this.raise(xs.PrivateElementHasAbstract,ke),ke.accessibility&&this.raise(xs.PrivateElementHasAccessibility,ke,{modifier:ke.accessibility}),this.parseClassPropertyAnnotation(ke),super.parseClassPrivateProperty(ke)}parseClassAccessorProperty(ke){return this.parseClassPropertyAnnotation(ke),ke.optional&&this.raise(xs.AccessorCannotBeOptional,ke),super.parseClassAccessorProperty(ke)}pushClassMethod(ke,Pe,Be,rt,Gt,pr){const Rr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Rr&&Gt&&this.raise(xs.ConstructorHasTypeParameters,Rr);const{declare:Ur=!1,kind:En}=Pe;Ur&&(En==="get"||En==="set")&&this.raise(xs.DeclareAccessor,Pe,{kind:En}),Rr&&(Pe.typeParameters=Rr),super.pushClassMethod(ke,Pe,Be,rt,Gt,pr)}pushClassPrivateMethod(ke,Pe,Be,rt){const Gt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Gt&&(Pe.typeParameters=Gt),super.pushClassPrivateMethod(ke,Pe,Be,rt)}declareClassPrivateMethodInScope(ke,Pe){ke.type!=="TSDeclareMethod"&&(ke.type==="MethodDefinition"&&ke.value.body==null||super.declareClassPrivateMethodInScope(ke,Pe))}parseClassSuper(ke){super.parseClassSuper(ke),ke.superClass&&(this.match(47)||this.match(51))&&(ke.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(ke.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(ke,Pe,Be,rt,Gt,pr,Rr){const Ur=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Ur&&(ke.typeParameters=Ur),super.parseObjPropValue(ke,Pe,Be,rt,Gt,pr,Rr)}parseFunctionParams(ke,Pe){const Be=this.tsTryParseTypeParameters(this.tsParseConstModifier);Be&&(ke.typeParameters=Be),super.parseFunctionParams(ke,Pe)}parseVarId(ke,Pe){super.parseVarId(ke,Pe),ke.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(ke.definite=!0);const Be=this.tsTryParseTypeAnnotation();Be&&(ke.id.typeAnnotation=Be,this.resetEndLocation(ke.id))}parseAsyncArrowFromCallExpression(ke,Pe){return this.match(14)&&(ke.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(ke,Pe)}parseMaybeAssign(ke,Pe){var Be,rt,Gt,pr,Rr;let Ur,En,aa;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(Ur=this.state.clone(),En=this.tryParse(()=>super.parseMaybeAssign(ke,Pe),Ur),!En.error)return En.node;const{context:ys}=this.state,oi=ys[ys.length-1];(oi===We.j_oTag||oi===We.j_expr)&&ys.pop()}if(!((Be=En)!=null&&Be.error)&&!this.match(47))return super.parseMaybeAssign(ke,Pe);(!Ur||Ur===this.state)&&(Ur=this.state.clone());let Ta;const Va=this.tryParse(ys=>{var oi,hi;Ta=this.tsParseTypeParameters(this.tsParseConstModifier);const Ns=super.parseMaybeAssign(ke,Pe);return(Ns.type!=="ArrowFunctionExpression"||(oi=Ns.extra)!=null&&oi.parenthesized)&&ys(),((hi=Ta)==null?void 0:hi.params.length)!==0&&this.resetStartLocationFromNode(Ns,Ta),Ns.typeParameters=Ta,Ns},Ur);if(!Va.error&&!Va.aborted)return Ta&&this.reportReservedArrowTypeParam(Ta),Va.node;if(!En&&(ki(!this.hasPlugin("jsx")),aa=this.tryParse(()=>super.parseMaybeAssign(ke,Pe),Ur),!aa.error))return aa.node;if((rt=En)!=null&&rt.node)return this.state=En.failState,En.node;if(Va.node)return this.state=Va.failState,Ta&&this.reportReservedArrowTypeParam(Ta),Va.node;if((Gt=aa)!=null&&Gt.node)return this.state=aa.failState,aa.node;throw((pr=En)==null?void 0:pr.error)||Va.error||((Rr=aa)==null?void 0:Rr.error)}reportReservedArrowTypeParam(ke){var Pe;ke.params.length===1&&!ke.params[0].constraint&&!((Pe=ke.extra)!=null&&Pe.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(xs.ReservedArrowTypeParam,ke)}parseMaybeUnary(ke,Pe){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(ke,Pe)}parseArrow(ke){if(this.match(14)){const Pe=this.tryParse(Be=>{const rt=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Be(),rt});if(Pe.aborted)return;Pe.thrown||(Pe.error&&(this.state=Pe.failState),ke.returnType=Pe.node)}return super.parseArrow(ke)}parseFunctionParamType(ke){this.eat(17)&&(ke.optional=!0);const Pe=this.tsTryParseTypeAnnotation();return Pe&&(ke.typeAnnotation=Pe),this.resetEndLocation(ke),ke}isAssignable(ke,Pe){switch(ke.type){case"TSTypeCastExpression":return this.isAssignable(ke.expression,Pe);case"TSParameterProperty":return!0;default:return super.isAssignable(ke,Pe)}}toAssignable(ke,Pe=!1){switch(ke.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(ke,Pe);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":Pe?this.expressionScope.recordArrowParameterBindingError(xs.UnexpectedTypeCastInParameter,ke):this.raise(xs.UnexpectedTypeCastInParameter,ke),this.toAssignable(ke.expression,Pe);break;case"AssignmentExpression":!Pe&&ke.left.type==="TSTypeCastExpression"&&(ke.left=this.typeCastToParameter(ke.left));default:super.toAssignable(ke,Pe)}}toAssignableParenthesizedExpression(ke,Pe){switch(ke.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(ke.expression,Pe);break;default:super.toAssignable(ke,Pe)}}checkToRestConversion(ke,Pe){switch(ke.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(ke.expression,!1);break;default:super.checkToRestConversion(ke,Pe)}}isValidLVal(ke,Pe,Be,rt){switch(ke){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(rt!==64||!Be)&&["expression",!0];default:return super.isValidLVal(ke,Pe,Be,rt)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(ke,Pe){if(this.match(47)||this.match(51)){const Be=this.tsParseTypeArgumentsInExpression();if(this.match(10)){const rt=super.parseMaybeDecoratorArguments(ke,Pe);return rt.typeParameters=Be,rt}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(ke,Pe)}checkCommaAfterRest(ke){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===ke?(this.next(),!1):super.checkCommaAfterRest(ke)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(ke,Pe){const Be=super.parseMaybeDefault(ke,Pe);return Be.type==="AssignmentPattern"&&Be.typeAnnotation&&Be.right.start<Be.typeAnnotation.start&&this.raise(xs.TypeAnnotationAfterAssign,Be.typeAnnotation),Be}getTokenFromCode(ke){if(this.state.inType){if(ke===62){this.finishOp(48,1);return}if(ke===60){this.finishOp(47,1);return}}super.getTokenFromCode(ke)}reScan_lt_gt(){const{type:ke}=this.state;ke===47?(this.state.pos-=1,this.readToken_lt()):ke===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){const{type:ke}=this.state;return ke===51?(this.state.pos-=2,this.finishOp(47,1),47):ke}toAssignableListItem(ke,Pe,Be){const rt=ke[Pe];rt.type==="TSTypeCastExpression"&&(ke[Pe]=this.typeCastToParameter(rt)),super.toAssignableListItem(ke,Pe,Be)}typeCastToParameter(ke){return ke.expression.typeAnnotation=ke.typeAnnotation,this.resetEndLocation(ke.expression,ke.typeAnnotation.loc.end),ke.expression}shouldParseArrow(ke){return this.match(14)?ke.every(Pe=>this.isAssignable(Pe,!0)):super.shouldParseArrow(ke)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(ke){if(this.match(47)||this.match(51)){const Pe=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());Pe&&(ke.typeParameters=Pe)}return super.jsxParseOpeningElementAfterName(ke)}getGetterSetterExpectedParamCount(ke){const Pe=super.getGetterSetterExpectedParamCount(ke),rt=this.getObjectOrClassMethodParams(ke)[0];return rt&&this.isThisParam(rt)?Pe+1:Pe}parseCatchClauseParam(){const ke=super.parseCatchClauseParam(),Pe=this.tsTryParseTypeAnnotation();return Pe&&(ke.typeAnnotation=Pe,this.resetEndLocation(ke)),ke}tsInAmbientContext(ke){const{isAmbientContext:Pe,strict:Be}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return ke()}finally{this.state.isAmbientContext=Pe,this.state.strict=Be}}parseClass(ke,Pe,Be){const rt=this.state.inAbstractClass;this.state.inAbstractClass=!!ke.abstract;try{return super.parseClass(ke,Pe,Be)}finally{this.state.inAbstractClass=rt}}tsParseAbstractDeclaration(ke,Pe){if(this.match(80))return ke.abstract=!0,this.maybeTakeDecorators(Pe,this.parseClass(ke,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(ke.abstract=!0,this.raise(xs.NonClassMethodPropertyHasAbstractModifier,ke),this.tsParseInterfaceDeclaration(ke));throw this.unexpected(null,80)}parseMethod(ke,Pe,Be,rt,Gt,pr,Rr){const Ur=super.parseMethod(ke,Pe,Be,rt,Gt,pr,Rr);if((Ur.abstract||Ur.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?Ur.value:Ur).body){const{key:Ta}=Ur;this.raise(xs.AbstractMethodHasImplementation,Ur,{methodName:Ta.type==="Identifier"&&!Ur.computed?Ta.name:`[${this.input.slice(this.offsetToSourcePos(Ta.start),this.offsetToSourcePos(Ta.end))}]`})}return Ur}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(ke,Pe,Be,rt){return!Pe&&rt?(this.parseTypeOnlyImportExportSpecifier(ke,!1,Be),this.finishNode(ke,"ExportSpecifier")):(ke.exportKind="value",super.parseExportSpecifier(ke,Pe,Be,rt))}parseImportSpecifier(ke,Pe,Be,rt,Gt){return!Pe&&rt?(this.parseTypeOnlyImportExportSpecifier(ke,!0,Be),this.finishNode(ke,"ImportSpecifier")):(ke.importKind="value",super.parseImportSpecifier(ke,Pe,Be,rt,Be?4098:4096))}parseTypeOnlyImportExportSpecifier(ke,Pe,Be){const rt=Pe?"imported":"local",Gt=Pe?"local":"exported";let pr=ke[rt],Rr,Ur=!1,En=!0;const aa=pr.loc.start;if(this.isContextual(93)){const Va=this.parseIdentifier();if(this.isContextual(93)){const ys=this.parseIdentifier();Sn(this.state.type)?(Ur=!0,pr=Va,Rr=Pe?this.parseIdentifier():this.parseModuleExportName(),En=!1):(Rr=ys,En=!1)}else Sn(this.state.type)?(En=!1,Rr=Pe?this.parseIdentifier():this.parseModuleExportName()):(Ur=!0,pr=Va)}else Sn(this.state.type)&&(Ur=!0,Pe?(pr=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(pr.name,pr.loc.start,!0,!0)):pr=this.parseModuleExportName());Ur&&Be&&this.raise(Pe?xs.TypeModifierIsUsedInTypeImports:xs.TypeModifierIsUsedInTypeExports,aa),ke[rt]=pr,ke[Gt]=Rr;const Ta=Pe?"importKind":"exportKind";ke[Ta]=Ur?"type":"value",En&&this.eatContextual(93)&&(ke[Gt]=Pe?this.parseIdentifier():this.parseModuleExportName()),ke[Gt]||(ke[Gt]=this.cloneIdentifier(ke[rt])),Pe&&this.checkIdentifier(ke[Gt],Ur?4098:4096)}fillOptionalPropertiesForTSESLint(ke){var Pe,Be,rt,Gt,pr,Rr,Ur,En,aa,Ta,Va,ys,oi,hi,Ns,Si,xl,pl,Td,Ad,ad,sd,od,Ec,qc,Cd,Uc,fu,ld,Du,Mu,hu,cd,Lu,_d,Pd,Od,kd,jd,Jo,zc,ud,dd,Bu,pd,tc,Id,rc;switch(ke.type){case"ExpressionStatement":(Pe=ke.directive)!=null||(ke.directive=void 0);return;case"RestElement":ke.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":(Be=ke.decorators)!=null||(ke.decorators=[]),(rt=ke.optional)!=null||(ke.optional=!1),(Gt=ke.typeAnnotation)!=null||(ke.typeAnnotation=void 0);return;case"TSParameterProperty":(pr=ke.accessibility)!=null||(ke.accessibility=void 0),(Rr=ke.decorators)!=null||(ke.decorators=[]),(Ur=ke.override)!=null||(ke.override=!1),(En=ke.readonly)!=null||(ke.readonly=!1),(aa=ke.static)!=null||(ke.static=!1);return;case"TSEmptyBodyFunctionExpression":ke.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":(Ta=ke.declare)!=null||(ke.declare=!1),(Va=ke.returnType)!=null||(ke.returnType=void 0),(ys=ke.typeParameters)!=null||(ke.typeParameters=void 0);return;case"Property":(oi=ke.optional)!=null||(ke.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":(hi=ke.optional)!=null||(ke.optional=!1);case"TSIndexSignature":(Ns=ke.accessibility)!=null||(ke.accessibility=void 0),(Si=ke.readonly)!=null||(ke.readonly=!1),(xl=ke.static)!=null||(ke.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":(pl=ke.declare)!=null||(ke.declare=!1),(Td=ke.definite)!=null||(ke.definite=!1),(Ad=ke.readonly)!=null||(ke.readonly=!1),(ad=ke.typeAnnotation)!=null||(ke.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":(sd=ke.accessibility)!=null||(ke.accessibility=void 0),(od=ke.decorators)!=null||(ke.decorators=[]),(Ec=ke.override)!=null||(ke.override=!1),(qc=ke.optional)!=null||(ke.optional=!1);return;case"ClassExpression":(Cd=ke.id)!=null||(ke.id=null);case"ClassDeclaration":(Uc=ke.abstract)!=null||(ke.abstract=!1),(fu=ke.declare)!=null||(ke.declare=!1),(ld=ke.decorators)!=null||(ke.decorators=[]),(Du=ke.implements)!=null||(ke.implements=[]),(Mu=ke.superTypeArguments)!=null||(ke.superTypeArguments=void 0),(hu=ke.typeParameters)!=null||(ke.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":(cd=ke.declare)!=null||(ke.declare=!1);return;case"VariableDeclarator":(Lu=ke.definite)!=null||(ke.definite=!1);return;case"TSEnumDeclaration":(_d=ke.const)!=null||(ke.const=!1),(Pd=ke.declare)!=null||(ke.declare=!1);return;case"TSEnumMember":(Od=ke.computed)!=null||(ke.computed=!1);return;case"TSImportType":(kd=ke.qualifier)!=null||(ke.qualifier=null),(jd=ke.options)!=null||(ke.options=null);return;case"TSInterfaceDeclaration":(Jo=ke.declare)!=null||(ke.declare=!1),(zc=ke.extends)!=null||(ke.extends=[]);return;case"TSMappedType":(ud=ke.optional)!=null||(ke.optional=!1),(dd=ke.readonly)!=null||(ke.readonly=void 0);return;case"TSModuleDeclaration":(Bu=ke.declare)!=null||(ke.declare=!1),(pd=ke.global)!=null||(ke.global=ke.kind==="global");return;case"TSTypeParameter":(tc=ke.const)!=null||(ke.const=!1),(Id=ke.in)!=null||(ke.in=!1),(rc=ke.out)!=null||(ke.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(ke,Pe){if(Mn(ke)){if(Oi.lastIndex=Pe,Oi.test(this.input)){const Be=this.codePointAtPos(Oi.lastIndex);if(!Nr(Be)&&Be!==92)return!1}return!0}else return ke===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){const ke=this.nextTokenInLineStart(),Pe=this.codePointAtPos(ke);return this.chStartsBindingIdentifierAndNotRelationalOperator(Pe,ke)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){const ke=this.nextTokenInLineStart(),Pe=this.codePointAtPos(ke);return this.chStartsBindingIdentifier(Pe,ke)||Pe===34||Pe===39}};function Dl(hr){if(hr.type!=="MemberExpression")return!1;const{computed:Ue,property:ke}=hr;return Ue&&ke.type!=="StringLiteral"&&(ke.type!=="TemplateLiteral"||ke.expressions.length>0)?!1:Co(hr.object)}function ul(hr,Ue){var ke;const{type:Pe}=hr;if((ke=hr.extra)!=null&&ke.parenthesized)return!1;if(Ue){if(Pe==="Literal"){const{value:Be}=hr;if(typeof Be=="string"||typeof Be=="boolean")return!0}}else if(Pe==="StringLiteral"||Pe==="BooleanLiteral")return!0;return!!(Ki(hr,Ue)||dl(hr,Ue)||Pe==="TemplateLiteral"&&hr.expressions.length===0||Dl(hr))}function Ki(hr,Ue){return Ue?hr.type==="Literal"&&(typeof hr.value=="number"||"bigint"in hr):hr.type==="NumericLiteral"||hr.type==="BigIntLiteral"}function dl(hr,Ue){if(hr.type==="UnaryExpression"){const{operator:ke,argument:Pe}=hr;if(ke==="-"&&Ki(Pe,Ue))return!0}return!1}function Co(hr){return hr.type==="Identifier"?!0:hr.type!=="MemberExpression"||hr.computed?!1:Co(hr.object)}const Ul=Ie`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."});var vc=hr=>class extends hr{parsePlaceholder(ke){if(this.match(133)){const Pe=this.startNode();return this.next(),this.assertNoSpace(),Pe.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(Pe,ke)}}finishPlaceholder(ke,Pe){let Be=ke;return(!Be.expectedNode||!Be.type)&&(Be=this.finishNode(Be,"Placeholder")),Be.expectedNode=Pe,Be}getTokenFromCode(ke){ke===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(ke)}parseExprAtom(ke){return this.parsePlaceholder("Expression")||super.parseExprAtom(ke)}parseIdentifier(ke){return this.parsePlaceholder("Identifier")||super.parseIdentifier(ke)}checkReservedWord(ke,Pe,Be,rt){ke!==void 0&&super.checkReservedWord(ke,Pe,Be,rt)}cloneIdentifier(ke){const Pe=super.cloneIdentifier(ke);return Pe.type==="Placeholder"&&(Pe.expectedNode=ke.expectedNode),Pe}cloneStringLiteral(ke){return ke.type==="Placeholder"?this.cloneIdentifier(ke):super.cloneStringLiteral(ke)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(ke,Pe,Be,rt){return ke==="Placeholder"||super.isValidLVal(ke,Pe,Be,rt)}toAssignable(ke,Pe){ke&&ke.type==="Placeholder"&&ke.expectedNode==="Expression"?ke.expectedNode="Pattern":super.toAssignable(ke,Pe)}chStartsBindingIdentifier(ke,Pe){if(super.chStartsBindingIdentifier(ke,Pe))return!0;const Be=this.nextTokenStart();return this.input.charCodeAt(Be)===37&&this.input.charCodeAt(Be+1)===37}verifyBreakContinue(ke,Pe){ke.label&&ke.label.type==="Placeholder"||super.verifyBreakContinue(ke,Pe)}parseExpressionStatement(ke,Pe){var Be;if(Pe.type!=="Placeholder"||(Be=Pe.extra)!=null&&Be.parenthesized)return super.parseExpressionStatement(ke,Pe);if(this.match(14)){const Gt=ke;return Gt.label=this.finishPlaceholder(Pe,"Identifier"),this.next(),Gt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Gt,"LabeledStatement")}this.semicolon();const rt=ke;return rt.name=Pe.name,this.finishPlaceholder(rt,"Statement")}parseBlock(ke,Pe,Be){return this.parsePlaceholder("BlockStatement")||super.parseBlock(ke,Pe,Be)}parseFunctionId(ke){return this.parsePlaceholder("Identifier")||super.parseFunctionId(ke)}parseClass(ke,Pe,Be){const rt=Pe?"ClassDeclaration":"ClassExpression";this.next();const Gt=this.state.strict,pr=this.parsePlaceholder("Identifier");if(pr)if(this.match(81)||this.match(133)||this.match(5))ke.id=pr;else{if(Be||!Pe)return ke.id=null,ke.body=this.finishPlaceholder(pr,"ClassBody"),this.finishNode(ke,rt);throw this.raise(Ul.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(ke,Pe,Be);return super.parseClassSuper(ke),ke.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!ke.superClass,Gt),this.finishNode(ke,rt)}parseExport(ke,Pe){const Be=this.parsePlaceholder("Identifier");if(!Be)return super.parseExport(ke,Pe);const rt=ke;if(!this.isContextual(98)&&!this.match(12))return rt.specifiers=[],rt.source=null,rt.declaration=this.finishPlaceholder(Be,"Declaration"),this.finishNode(rt,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");const Gt=this.startNode();return Gt.exported=Be,rt.specifiers=[this.finishNode(Gt,"ExportDefaultSpecifier")],super.parseExport(rt,Pe)}isExportDefaultSpecifier(){if(this.match(65)){const ke=this.nextTokenStart();if(this.isUnparsedContextual(ke,"from")&&this.input.startsWith(Gr(133),this.nextTokenStartSince(ke+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(ke,Pe){var Be;return(Be=ke.specifiers)!=null&&Be.length?!0:super.maybeParseExportDefaultSpecifier(ke,Pe)}checkExport(ke){const{specifiers:Pe}=ke;Pe!=null&&Pe.length&&(ke.specifiers=Pe.filter(Be=>Be.exported.type==="Placeholder")),super.checkExport(ke),ke.specifiers=Pe}parseImport(ke){const Pe=this.parsePlaceholder("Identifier");if(!Pe)return super.parseImport(ke);if(ke.specifiers=[],!this.isContextual(98)&&!this.match(12))return ke.source=this.finishPlaceholder(Pe,"StringLiteral"),this.semicolon(),this.finishNode(ke,"ImportDeclaration");const Be=this.startNodeAtNode(Pe);return Be.local=Pe,ke.specifiers.push(this.finishNode(Be,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(ke)||this.parseNamedImportSpecifiers(ke)),this.expectContextual(98),ke.source=this.parseImportSource(),this.semicolon(),this.finishNode(ke,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(Ul.UnexpectedSpace,this.state.lastTokEndLoc)}},Jl=hr=>class extends hr{parseV8Intrinsic(){if(this.match(54)){const ke=this.state.startLoc,Pe=this.startNode();if(this.next(),Pr(this.state.type)){const Be=this.parseIdentifierName(),rt=this.createIdentifier(Pe,Be);if(this.castNodeTo(rt,"V8IntrinsicIdentifier"),this.match(10))return rt}this.unexpected(ke)}}parseExprAtom(ke){return this.parseV8Intrinsic()||super.parseExprAtom(ke)}};const Fo=["minimal","fsharp","hack","smart"],$o=["^^","@@","^","%","#"];function Bc(hr){if(hr.has("decorators")){if(hr.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");const Pe=hr.get("decorators").decoratorsBeforeExport;if(Pe!=null&&typeof Pe!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");const Be=hr.get("decorators").allowCallParenthesized;if(Be!=null&&typeof Be!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(hr.has("flow")&&hr.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(hr.has("placeholders")&&hr.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(hr.has("pipelineOperator")){var Ue;const Pe=hr.get("pipelineOperator").proposal;if(!Fo.includes(Pe)){const Be=Fo.map(rt=>`"${rt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${Be}.`)}if(Pe==="hack"){if(hr.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(hr.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");const Be=hr.get("pipelineOperator").topicToken;if(!$o.includes(Be)){const rt=$o.map(Gt=>`"${Gt}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${rt}.`)}{var ke;if(Be==="#"&&((ke=hr.get("recordAndTuple"))==null?void 0:ke.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",hr.get("recordAndTuple")])}\`.`)}}else if(Pe==="smart"&&((Ue=hr.get("recordAndTuple"))==null?void 0:Ue.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",hr.get("recordAndTuple")])}\`.`)}if(hr.has("moduleAttributes")){if(hr.has("deprecatedImportAssert")||hr.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(hr.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(hr.has("importAssertions")&&hr.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!hr.has("deprecatedImportAssert")&&hr.has("importAttributes")&&hr.get("importAttributes").deprecatedAssertSyntax&&hr.set("deprecatedImportAssert",{}),hr.has("recordAndTuple")){const Pe=hr.get("recordAndTuple").syntaxType;if(Pe!=null){const Be=["hash","bar"];if(!Be.includes(Pe))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Be.map(rt=>`'${rt}'`).join(", "))}}if(hr.has("asyncDoExpressions")&&!hr.has("doExpressions")){const Pe=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw Pe.missingPlugins="doExpressions",Pe}if(hr.has("optionalChainingAssign")&&hr.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(hr.has("discardBinding")&&hr.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.")}const ec={estree:Fe,jsx:Ko,flow:Bs,typescript:ql,v8intrinsic:Jl,placeholders:vc},Ml=Object.keys(ec);class uu extends ll{checkProto(Ue,ke,Pe,Be){if(Ue.type==="SpreadElement"||this.isObjectMethod(Ue)||Ue.computed||Ue.shorthand)return Pe;const rt=Ue.key;return(rt.type==="Identifier"?rt.name:rt.value)==="__proto__"?ke?(this.raise(Oe.RecordNoProto,rt),!0):(Pe&&(Be?Be.doubleProtoLoc===null&&(Be.doubleProtoLoc=rt.loc.start):this.raise(Oe.DuplicateProto,rt)),!0):Pe}shouldExitDescending(Ue,ke){return Ue.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(Ue.start)===ke}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(Oe.ParseExpressionEmptyInput,this.state.startLoc);const Ue=this.parseExpression();if(!this.match(140))throw this.raise(Oe.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),Ue.comments=this.comments,Ue.errors=this.state.errors,this.optionFlags&256&&(Ue.tokens=this.tokens),Ue}parseExpression(Ue,ke){return Ue?this.disallowInAnd(()=>this.parseExpressionBase(ke)):this.allowInAnd(()=>this.parseExpressionBase(ke))}parseExpressionBase(Ue){const ke=this.state.startLoc,Pe=this.parseMaybeAssign(Ue);if(this.match(12)){const Be=this.startNodeAt(ke);for(Be.expressions=[Pe];this.eat(12);)Be.expressions.push(this.parseMaybeAssign(Ue));return this.toReferencedList(Be.expressions),this.finishNode(Be,"SequenceExpression")}return Pe}parseMaybeAssignDisallowIn(Ue,ke){return this.disallowInAnd(()=>this.parseMaybeAssign(Ue,ke))}parseMaybeAssignAllowIn(Ue,ke){return this.allowInAnd(()=>this.parseMaybeAssign(Ue,ke))}setOptionalParametersError(Ue){Ue.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(Ue,ke){const Pe=this.state.startLoc,Be=this.isContextual(108);if(Be&&this.prodParam.hasYield){this.next();let Rr=this.parseYield(Pe);return ke&&(Rr=ke.call(this,Rr,Pe)),Rr}let rt;Ue?rt=!1:(Ue=new ei,rt=!0);const{type:Gt}=this.state;(Gt===10||Pr(Gt))&&(this.state.potentialArrowAt=this.state.start);let pr=this.parseMaybeConditional(Ue);if(ke&&(pr=ke.call(this,pr,Pe)),vn(this.state.type)){const Rr=this.startNodeAt(Pe),Ur=this.state.value;if(Rr.operator=Ur,this.match(29)){this.toAssignable(pr,!0),Rr.left=pr;const En=Pe.index;Ue.doubleProtoLoc!=null&&Ue.doubleProtoLoc.index>=En&&(Ue.doubleProtoLoc=null),Ue.shorthandAssignLoc!=null&&Ue.shorthandAssignLoc.index>=En&&(Ue.shorthandAssignLoc=null),Ue.privateKeyLoc!=null&&Ue.privateKeyLoc.index>=En&&(this.checkDestructuringPrivate(Ue),Ue.privateKeyLoc=null),Ue.voidPatternLoc!=null&&Ue.voidPatternLoc.index>=En&&(Ue.voidPatternLoc=null)}else Rr.left=pr;return this.next(),Rr.right=this.parseMaybeAssign(),this.checkLVal(pr,this.finishNode(Rr,"AssignmentExpression"),void 0,void 0,void 0,void 0,Ur==="||="||Ur==="&&="||Ur==="??="),Rr}else rt&&this.checkExpressionErrors(Ue,!0);if(Be){const{type:Rr}=this.state;if((this.hasPlugin("v8intrinsic")?Qn(Rr):Qn(Rr)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Oe.YieldNotInGeneratorFunction,Pe),this.parseYield(Pe)}return pr}parseMaybeConditional(Ue){const ke=this.state.startLoc,Pe=this.state.potentialArrowAt,Be=this.parseExprOps(Ue);return this.shouldExitDescending(Be,Pe)?Be:this.parseConditional(Be,ke,Ue)}parseConditional(Ue,ke,Pe){if(this.eat(17)){const Be=this.startNodeAt(ke);return Be.test=Ue,Be.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Be.alternate=this.parseMaybeAssign(),this.finishNode(Be,"ConditionalExpression")}return Ue}parseMaybeUnaryOrPrivate(Ue){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(Ue)}parseExprOps(Ue){const ke=this.state.startLoc,Pe=this.state.potentialArrowAt,Be=this.parseMaybeUnaryOrPrivate(Ue);return this.shouldExitDescending(Be,Pe)?Be:this.parseExprOp(Be,ke,-1)}parseExprOp(Ue,ke,Pe){if(this.isPrivateName(Ue)){const rt=this.getPrivateNameSV(Ue);(Pe>=Xr(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(Oe.PrivateInExpectedIn,Ue,{identifierName:rt}),this.classScope.usePrivateName(rt,Ue.loc.start)}const Be=this.state.type;if(Ln(Be)&&(this.prodParam.hasIn||!this.match(58))){let rt=Xr(Be);if(rt>Pe){if(Be===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return Ue;this.checkPipelineAtInfixOperator(Ue,ke)}const Gt=this.startNodeAt(ke);Gt.left=Ue,Gt.operator=this.state.value;const pr=Be===41||Be===42,Rr=Be===40;if(Rr&&(rt=Xr(42)),this.next(),Be===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(Oe.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Gt.right=this.parseExprOpRightExpr(Be,rt);const Ur=this.finishNode(Gt,pr||Rr?"LogicalExpression":"BinaryExpression"),En=this.state.type;if(Rr&&(En===41||En===42)||pr&&En===40)throw this.raise(Oe.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(Ur,ke,Pe)}}return Ue}parseExprOpRightExpr(Ue,ke){const Pe=this.state.startLoc;switch(Ue){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(ke))}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(Oe.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(Ue,ke),Pe)});default:return this.parseExprOpBaseRightExpr(Ue,ke)}}parseExprOpBaseRightExpr(Ue,ke){const Pe=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),Pe,wn(Ue)?ke-1:ke)}parseHackPipeBody(){var Ue;const{startLoc:ke}=this.state,Pe=this.parseMaybeAssign();return ve.has(Pe.type)&&!((Ue=Pe.extra)!=null&&Ue.parenthesized)&&this.raise(Oe.PipeUnparenthesizedBody,ke,{type:Pe.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(Oe.PipeTopicUnused,ke),Pe}checkExponentialAfterUnary(Ue){this.match(57)&&this.raise(Oe.UnexpectedTokenUnaryExponentiation,Ue.argument)}parseMaybeUnary(Ue,ke){const Pe=this.state.startLoc,Be=this.isContextual(96);if(Be&&this.recordAwaitIfAllowed()){this.next();const Rr=this.parseAwait(Pe);return ke||this.checkExponentialAfterUnary(Rr),Rr}const rt=this.match(34),Gt=this.startNode();if(Ea(this.state.type)){Gt.operator=this.state.value,Gt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");const Rr=this.match(89);if(this.next(),Gt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(Ue,!0),this.state.strict&&Rr){const Ur=Gt.argument;Ur.type==="Identifier"?this.raise(Oe.StrictDelete,Gt):this.hasPropertyAsPrivateName(Ur)&&this.raise(Oe.DeletePrivateField,Gt)}if(!rt)return ke||this.checkExponentialAfterUnary(Gt),this.finishNode(Gt,"UnaryExpression")}const pr=this.parseUpdate(Gt,rt,Ue);if(Be){const{type:Rr}=this.state;if((this.hasPlugin("v8intrinsic")?Qn(Rr):Qn(Rr)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Oe.AwaitNotInAsyncContext,Pe),this.parseAwait(Pe)}return pr}parseUpdate(Ue,ke,Pe){if(ke){const Gt=Ue;return this.checkLVal(Gt.argument,this.finishNode(Gt,"UpdateExpression")),Ue}const Be=this.state.startLoc;let rt=this.parseExprSubscripts(Pe);if(this.checkExpressionErrors(Pe,!1))return rt;for(;Yn(this.state.type)&&!this.canInsertSemicolon();){const Gt=this.startNodeAt(Be);Gt.operator=this.state.value,Gt.prefix=!1,Gt.argument=rt,this.next(),this.checkLVal(rt,rt=this.finishNode(Gt,"UpdateExpression"))}return rt}parseExprSubscripts(Ue){const ke=this.state.startLoc,Pe=this.state.potentialArrowAt,Be=this.parseExprAtom(Ue);return this.shouldExitDescending(Be,Pe)?Be:this.parseSubscripts(Be,ke)}parseSubscripts(Ue,ke,Pe){const Be={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(Ue),stop:!1};do Ue=this.parseSubscript(Ue,ke,Pe,Be),Be.maybeAsyncArrow=!1;while(!Be.stop);return Ue}parseSubscript(Ue,ke,Pe,Be){const{type:rt}=this.state;if(!Pe&&rt===15)return this.parseBind(Ue,ke,Pe,Be);if(Yr(rt))return this.parseTaggedTemplateExpression(Ue,ke,Be);let Gt=!1;if(rt===18){if(Pe&&(this.raise(Oe.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(Ue,Be);Be.optionalChainMember=Gt=!0,this.next()}if(!Pe&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(Ue,ke,Be,Gt);{const pr=this.eat(0);return pr||Gt||this.eat(16)?this.parseMember(Ue,ke,Be,pr,Gt):this.stopParseSubscript(Ue,Be)}}stopParseSubscript(Ue,ke){return ke.stop=!0,Ue}parseMember(Ue,ke,Pe,Be,rt){const Gt=this.startNodeAt(ke);return Gt.object=Ue,Gt.computed=Be,Be?(Gt.property=this.parseExpression(),this.expect(3)):this.match(139)?(Ue.type==="Super"&&this.raise(Oe.SuperPrivateField,ke),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Gt.property=this.parsePrivateName()):Gt.property=this.parseIdentifier(!0),Pe.optionalChainMember?(Gt.optional=rt,this.finishNode(Gt,"OptionalMemberExpression")):this.finishNode(Gt,"MemberExpression")}parseBind(Ue,ke,Pe,Be){const rt=this.startNodeAt(ke);return rt.object=Ue,this.next(),rt.callee=this.parseNoCallExpr(),Be.stop=!0,this.parseSubscripts(this.finishNode(rt,"BindExpression"),ke,Pe)}parseCoverCallAndAsyncArrowHead(Ue,ke,Pe,Be){const rt=this.state.maybeInArrowParameters;let Gt=null;this.state.maybeInArrowParameters=!0,this.next();const pr=this.startNodeAt(ke);pr.callee=Ue;const{maybeAsyncArrow:Rr,optionalChainMember:Ur}=Pe;Rr&&(this.expressionScope.enter(cs()),Gt=new ei),Ur&&(pr.optional=Be),Be?pr.arguments=this.parseCallExpressionArguments():pr.arguments=this.parseCallExpressionArguments(Ue.type!=="Super",pr,Gt);let En=this.finishCallExpression(pr,Ur);return Rr&&this.shouldParseAsyncArrow()&&!Be?(Pe.stop=!0,this.checkDestructuringPrivate(Gt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),En=this.parseAsyncArrowFromCallExpression(this.startNodeAt(ke),En)):(Rr&&(this.checkExpressionErrors(Gt,!0),this.expressionScope.exit()),this.toReferencedArguments(En)),this.state.maybeInArrowParameters=rt,En}toReferencedArguments(Ue,ke){this.toReferencedListDeep(Ue.arguments,ke)}parseTaggedTemplateExpression(Ue,ke,Pe){const Be=this.startNodeAt(ke);return Be.tag=Ue,Be.quasi=this.parseTemplate(!0),Pe.optionalChainMember&&this.raise(Oe.OptionalChainingNoTemplate,ke),this.finishNode(Be,"TaggedTemplateExpression")}atPossibleAsyncArrow(Ue){return Ue.type==="Identifier"&&Ue.name==="async"&&this.state.lastTokEndLoc.index===Ue.end&&!this.canInsertSemicolon()&&Ue.end-Ue.start===5&&this.offsetToSourcePos(Ue.start)===this.state.potentialArrowAt}finishCallExpression(Ue,ke){if(Ue.callee.type==="Import")if(Ue.arguments.length===0||Ue.arguments.length>2)this.raise(Oe.ImportCallArity,Ue);else for(const Pe of Ue.arguments)Pe.type==="SpreadElement"&&this.raise(Oe.ImportCallSpreadArgument,Pe);return this.finishNode(Ue,ke?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(Ue,ke,Pe){const Be=[];let rt=!0;const Gt=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(rt)rt=!1;else if(this.expect(12),this.match(11)){ke&&this.addTrailingCommaExtraToNode(ke),this.next();break}Be.push(this.parseExprListItem(11,!1,Pe,Ue))}return this.state.inFSharpPipelineDirectBody=Gt,Be}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(Ue,ke){var Pe;return this.resetPreviousNodeTrailingComments(ke),this.expect(19),this.parseArrowExpression(Ue,ke.arguments,!0,(Pe=ke.extra)==null?void 0:Pe.trailingCommaLoc),ke.innerComments&&Bi(Ue,ke.innerComments),ke.callee.trailingComments&&Bi(Ue,ke.callee.trailingComments),Ue}parseNoCallExpr(){const Ue=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),Ue,!0)}parseExprAtom(Ue){let ke,Pe=null;const{type:Be}=this.state;switch(Be){case 79:return this.parseSuper();case 83:return ke=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(ke):this.match(10)?this.optionFlags&512?this.parseImportCall(ke):this.finishNode(ke,"Import"):(this.raise(Oe.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(ke,"Import"));case 78:return ke=this.startNode(),this.next(),this.finishNode(ke,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{const rt=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(rt)}case 0:return this.parseArrayLike(3,!1,Ue);case 5:return this.parseObjectLike(8,!1,!1,Ue);case 68:return this.parseFunctionOrFunctionSent();case 26:Pe=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(Pe,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{ke=this.startNode(),this.next(),ke.object=null;const rt=ke.callee=this.parseNoCallExpr();if(rt.type==="MemberExpression")return this.finishNode(ke,"BindExpression");throw this.raise(Oe.UnsupportedBind,rt)}case 139:return this.raise(Oe.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{const rt=this.getPluginOption("pipelineOperator","proposal");if(rt)return this.parseTopicReference(rt);throw this.unexpected()}case 47:{const rt=this.input.codePointAt(this.nextTokenStart());throw Mn(rt)||rt===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:{if(Be===137)return this.parseDecimalLiteral(this.state.value);if(Be===2||Be===1)return this.parseArrayLike(this.state.type===2?4:3,!0);if(Be===6||Be===7)return this.parseObjectLike(this.state.type===6?9:8,!1,!0)}if(Pr(Be)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();const rt=this.state.potentialArrowAt===this.state.start,Gt=this.state.containsEsc,pr=this.parseIdentifier();if(!Gt&&pr.name==="async"&&!this.canInsertSemicolon()){const{type:Rr}=this.state;if(Rr===68)return this.resetPreviousNodeTrailingComments(pr),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(pr));if(Pr(Rr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(pr)):pr;if(Rr===90)return this.resetPreviousNodeTrailingComments(pr),this.parseDo(this.startNodeAtNode(pr),!0)}return rt&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(pr),[pr],!1)):pr}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(Ue,ke){const Pe=this.getPluginOption("pipelineOperator","proposal");if(Pe)return this.state.type=Ue,this.state.value=ke,this.state.pos--,this.state.end--,this.state.endLoc=ne(this.state.endLoc,-1),this.parseTopicReference(Pe);throw this.unexpected()}parseTopicReference(Ue){const ke=this.startNode(),Pe=this.state.startLoc,Be=this.state.type;return this.next(),this.finishTopicReference(ke,Pe,Ue,Be)}finishTopicReference(Ue,ke,Pe,Be){if(this.testTopicReferenceConfiguration(Pe,ke,Be))return Pe==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(Oe.PipeTopicUnbound,ke),this.registerTopicReference(),this.finishNode(Ue,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(Oe.PrimaryTopicNotAllowed,ke),this.registerTopicReference(),this.finishNode(Ue,"PipelinePrimaryTopicReference"));throw this.raise(Oe.PipeTopicUnconfiguredToken,ke,{token:Gr(Be)})}testTopicReferenceConfiguration(Ue,ke,Pe){switch(Ue){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Gr(Pe)}]);case"smart":return Pe===27;default:throw this.raise(Oe.PipeTopicRequiresHackPipes,ke)}}parseAsyncArrowUnaryFunction(Ue){this.prodParam.enter(Cs(!0,this.prodParam.hasYield));const ke=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(Oe.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(Ue,ke,!0)}parseDo(Ue,ke){this.expectPlugin("doExpressions"),ke&&this.expectPlugin("asyncDoExpressions"),Ue.async=ke,this.next();const Pe=this.state.labels;return this.state.labels=[],ke?(this.prodParam.enter(2),Ue.body=this.parseBlock(),this.prodParam.exit()):Ue.body=this.parseBlock(),this.state.labels=Pe,this.finishNode(Ue,"DoExpression")}parseSuper(){const Ue=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.optionFlags&16||this.raise(Oe.SuperNotAllowed,Ue):this.scope.allowSuper||this.optionFlags&16||this.raise(Oe.UnexpectedSuper,Ue),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(Oe.UnsupportedSuper,Ue),this.finishNode(Ue,"Super")}parsePrivateName(){const Ue=this.startNode(),ke=this.startNodeAt(ne(this.state.startLoc,1)),Pe=this.state.value;return this.next(),Ue.id=this.createIdentifier(ke,Pe),this.finishNode(Ue,"PrivateName")}parseFunctionOrFunctionSent(){const Ue=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){const ke=this.createIdentifier(this.startNodeAtNode(Ue),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(Ue,ke,"sent")}return this.parseFunction(Ue)}parseMetaProperty(Ue,ke,Pe){Ue.meta=ke;const Be=this.state.containsEsc;return Ue.property=this.parseIdentifier(!0),(Ue.property.name!==Pe||Be)&&this.raise(Oe.UnsupportedMetaProperty,Ue.property,{target:ke.name,onlyValidPropertyName:Pe}),this.finishNode(Ue,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(Ue){if(this.next(),this.isContextual(105)||this.isContextual(97)){const ke=this.isContextual(105);return this.expectPlugin(ke?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),Ue.phase=ke?"source":"defer",this.parseImportCall(Ue)}else{const ke=this.createIdentifierAt(this.startNodeAtNode(Ue),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(Oe.ImportMetaOutsideModule,ke),this.sawUnambiguousESM=!0),this.parseMetaProperty(Ue,ke,"meta")}}parseLiteralAtNode(Ue,ke,Pe){return this.addExtra(Pe,"rawValue",Ue),this.addExtra(Pe,"raw",this.input.slice(this.offsetToSourcePos(Pe.start),this.state.end)),Pe.value=Ue,this.next(),this.finishNode(Pe,ke)}parseLiteral(Ue,ke){const Pe=this.startNode();return this.parseLiteralAtNode(Ue,ke,Pe)}parseStringLiteral(Ue){return this.parseLiteral(Ue,"StringLiteral")}parseNumericLiteral(Ue){return this.parseLiteral(Ue,"NumericLiteral")}parseBigIntLiteral(Ue){return this.parseLiteral(Ue,"BigIntLiteral")}parseDecimalLiteral(Ue){return this.parseLiteral(Ue,"DecimalLiteral")}parseRegExpLiteral(Ue){const ke=this.startNode();return this.addExtra(ke,"raw",this.input.slice(this.offsetToSourcePos(ke.start),this.state.end)),ke.pattern=Ue.pattern,ke.flags=Ue.flags,this.next(),this.finishNode(ke,"RegExpLiteral")}parseBooleanLiteral(Ue){const ke=this.startNode();return ke.value=Ue,this.next(),this.finishNode(ke,"BooleanLiteral")}parseNullLiteral(){const Ue=this.startNode();return this.next(),this.finishNode(Ue,"NullLiteral")}parseParenAndDistinguishExpression(Ue){const ke=this.state.startLoc;let Pe;this.next(),this.expressionScope.enter(yl());const Be=this.state.maybeInArrowParameters,rt=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;const Gt=this.state.startLoc,pr=[],Rr=new ei;let Ur=!0,En,aa;for(;!this.match(11);){if(Ur)Ur=!1;else if(this.expect(12,Rr.optionalParametersLoc===null?null:Rr.optionalParametersLoc),this.match(11)){aa=this.state.startLoc;break}if(this.match(21)){const ys=this.state.startLoc;if(En=this.state.startLoc,pr.push(this.parseParenItem(this.parseRestBinding(),ys)),!this.checkCommaAfterRest(41))break}else pr.push(this.parseMaybeAssignAllowInOrVoidPattern(11,Rr,this.parseParenItem))}const Ta=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Be,this.state.inFSharpPipelineDirectBody=rt;let Va=this.startNodeAt(ke);return Ue&&this.shouldParseArrow(pr)&&(Va=this.parseArrow(Va))?(this.checkDestructuringPrivate(Rr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Va,pr,!1),Va):(this.expressionScope.exit(),pr.length||this.unexpected(this.state.lastTokStartLoc),aa&&this.unexpected(aa),En&&this.unexpected(En),this.checkExpressionErrors(Rr,!0),this.toReferencedListDeep(pr,!0),pr.length>1?(Pe=this.startNodeAt(Gt),Pe.expressions=pr,this.finishNode(Pe,"SequenceExpression"),this.resetEndLocation(Pe,Ta)):Pe=pr[0],this.wrapParenthesis(ke,Pe))}wrapParenthesis(Ue,ke){if(!(this.optionFlags&1024))return this.addExtra(ke,"parenthesized",!0),this.addExtra(ke,"parenStart",Ue.index),this.takeSurroundingComments(ke,Ue.index,this.state.lastTokEndLoc.index),ke;const Pe=this.startNodeAt(Ue);return Pe.expression=ke,this.finishNode(Pe,"ParenthesizedExpression")}shouldParseArrow(Ue){return!this.canInsertSemicolon()}parseArrow(Ue){if(this.eat(19))return Ue}parseParenItem(Ue,ke){return Ue}parseNewOrNewTarget(){const Ue=this.startNode();if(this.next(),this.match(16)){const ke=this.createIdentifier(this.startNodeAtNode(Ue),"new");this.next();const Pe=this.parseMetaProperty(Ue,ke,"target");return this.scope.allowNewTarget||this.raise(Oe.UnexpectedNewTarget,Pe),Pe}return this.parseNew(Ue)}parseNew(Ue){if(this.parseNewCallee(Ue),this.eat(10)){const ke=this.parseExprList(11);this.toReferencedList(ke),Ue.arguments=ke}else Ue.arguments=[];return this.finishNode(Ue,"NewExpression")}parseNewCallee(Ue){const ke=this.match(83),Pe=this.parseNoCallExpr();Ue.callee=Pe,ke&&(Pe.type==="Import"||Pe.type==="ImportExpression")&&this.raise(Oe.ImportCallNotNewExpression,Pe)}parseTemplateElement(Ue){const{start:ke,startLoc:Pe,end:Be,value:rt}=this.state,Gt=ke+1,pr=this.startNodeAt(ne(Pe,1));rt===null&&(Ue||this.raise(Oe.InvalidEscapeSequenceTemplate,ne(this.state.firstInvalidTemplateEscapePos,1)));const Rr=this.match(24),Ur=Rr?-1:-2,En=Be+Ur;pr.value={raw:this.input.slice(Gt,En).replace(/\r\n?/g,` `),cooked:rt===null?null:rt.slice(1,Ur)},pr.tail=Rr,this.next();const aa=this.finishNode(pr,"TemplateElement");return this.resetEndLocation(aa,ne(this.state.lastTokEndLoc,Ur)),aa}parseTemplate(Ue){const ke=this.startNode();let Pe=this.parseTemplateElement(Ue);const Be=[Pe],rt=[];for(;!Pe.tail;)rt.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Be.push(Pe=this.parseTemplateElement(Ue));return ke.expressions=rt,ke.quasis=Be,this.finishNode(ke,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(Ue,ke,Pe,Be){Pe&&this.expectPlugin("recordAndTuple");const rt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Gt=!1,pr=!0;const Rr=this.startNode();for(Rr.properties=[],this.next();!this.match(Ue);){if(pr)pr=!1;else if(this.expect(12),this.match(Ue)){this.addTrailingCommaExtraToNode(Rr);break}let En;ke?En=this.parseBindingProperty():(En=this.parsePropertyDefinition(Be),Gt=this.checkProto(En,Pe,Gt,Be)),Pe&&!this.isObjectProperty(En)&&En.type!=="SpreadElement"&&this.raise(Oe.InvalidRecordProperty,En),En.shorthand&&this.addExtra(En,"shorthand",!0),Rr.properties.push(En)}this.next(),this.state.inFSharpPipelineDirectBody=rt;let Ur="ObjectExpression";return ke?Ur="ObjectPattern":Pe&&(Ur="RecordExpression"),this.finishNode(Rr,Ur)}addTrailingCommaExtraToNode(Ue){this.addExtra(Ue,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(Ue,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(Ue){return!Ue.computed&&Ue.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(Ue){let ke=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(Oe.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)ke.push(this.parseDecorator());const Pe=this.startNode();let Be=!1,rt=!1,Gt;if(this.match(21))return ke.length&&this.unexpected(),this.parseSpread();ke.length&&(Pe.decorators=ke,ke=[]),Pe.method=!1,Ue&&(Gt=this.state.startLoc);let pr=this.eat(55);this.parsePropertyNamePrefixOperator(Pe);const Rr=this.state.containsEsc;if(this.parsePropertyName(Pe,Ue),!pr&&!Rr&&this.maybeAsyncOrAccessorProp(Pe)){const{key:Ur}=Pe,En=Ur.name;En==="async"&&!this.hasPrecedingLineBreak()&&(Be=!0,this.resetPreviousNodeTrailingComments(Ur),pr=this.eat(55),this.parsePropertyName(Pe)),(En==="get"||En==="set")&&(rt=!0,this.resetPreviousNodeTrailingComments(Ur),Pe.kind=En,this.match(55)&&(pr=!0,this.raise(Oe.AccessorIsGenerator,this.state.curPosition(),{kind:En}),this.next()),this.parsePropertyName(Pe))}return this.parseObjPropValue(Pe,Gt,pr,Be,!1,rt,Ue)}getGetterSetterExpectedParamCount(Ue){return Ue.kind==="get"?0:1}getObjectOrClassMethodParams(Ue){return Ue.params}checkGetterSetterParams(Ue){var ke;const Pe=this.getGetterSetterExpectedParamCount(Ue),Be=this.getObjectOrClassMethodParams(Ue);Be.length!==Pe&&this.raise(Ue.kind==="get"?Oe.BadGetterArity:Oe.BadSetterArity,Ue),Ue.kind==="set"&&((ke=Be[Be.length-1])==null?void 0:ke.type)==="RestElement"&&this.raise(Oe.BadSetterRestParameter,Ue)}parseObjectMethod(Ue,ke,Pe,Be,rt){if(rt){const Gt=this.parseMethod(Ue,ke,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Gt),Gt}if(Pe||ke||this.match(10))return Be&&this.unexpected(),Ue.kind="method",Ue.method=!0,this.parseMethod(Ue,ke,Pe,!1,!1,"ObjectMethod")}parseObjectProperty(Ue,ke,Pe,Be){if(Ue.shorthand=!1,this.eat(14))return Ue.value=Pe?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,Be),this.finishObjectProperty(Ue);if(!Ue.computed&&Ue.key.type==="Identifier"){if(this.checkReservedWord(Ue.key.name,Ue.key.loc.start,!0,!1),Pe)Ue.value=this.parseMaybeDefault(ke,this.cloneIdentifier(Ue.key));else if(this.match(29)){const rt=this.state.startLoc;Be!=null?Be.shorthandAssignLoc===null&&(Be.shorthandAssignLoc=rt):this.raise(Oe.InvalidCoverInitializedName,rt),Ue.value=this.parseMaybeDefault(ke,this.cloneIdentifier(Ue.key))}else Ue.value=this.cloneIdentifier(Ue.key);return Ue.shorthand=!0,this.finishObjectProperty(Ue)}}finishObjectProperty(Ue){return this.finishNode(Ue,"ObjectProperty")}parseObjPropValue(Ue,ke,Pe,Be,rt,Gt,pr){const Rr=this.parseObjectMethod(Ue,Pe,Be,rt,Gt)||this.parseObjectProperty(Ue,ke,rt,pr);return Rr||this.unexpected(),Rr}parsePropertyName(Ue,ke){if(this.eat(0))Ue.computed=!0,Ue.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{const{type:Pe,value:Be}=this.state;let rt;if(Sn(Pe))rt=this.parseIdentifier(!0);else switch(Pe){case 135:rt=this.parseNumericLiteral(Be);break;case 134:rt=this.parseStringLiteral(Be);break;case 136:rt=this.parseBigIntLiteral(Be);break;case 139:{const Gt=this.state.startLoc;ke!=null?ke.privateKeyLoc===null&&(ke.privateKeyLoc=Gt):this.raise(Oe.UnexpectedPrivateField,Gt),rt=this.parsePrivateName();break}default:if(Pe===137){rt=this.parseDecimalLiteral(Be);break}this.unexpected()}Ue.key=rt,Pe!==139&&(Ue.computed=!1)}}initFunction(Ue,ke){Ue.id=null,Ue.generator=!1,Ue.async=ke}parseMethod(Ue,ke,Pe,Be,rt,Gt,pr=!1){this.initFunction(Ue,Pe),Ue.generator=ke,this.scope.enter(530|(pr?576:0)|(rt?32:0)),this.prodParam.enter(Cs(Pe,Ue.generator)),this.parseFunctionParams(Ue,Be);const Rr=this.parseFunctionBodyAndFinish(Ue,Gt,!0);return this.prodParam.exit(),this.scope.exit(),Rr}parseArrayLike(Ue,ke,Pe){ke&&this.expectPlugin("recordAndTuple");const Be=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;const rt=this.startNode();return this.next(),rt.elements=this.parseExprList(Ue,!ke,Pe,rt),this.state.inFSharpPipelineDirectBody=Be,this.finishNode(rt,ke?"TupleExpression":"ArrayExpression")}parseArrowExpression(Ue,ke,Pe,Be){this.scope.enter(518);let rt=Cs(Pe,!1);!this.match(5)&&this.prodParam.hasIn&&(rt|=8),this.prodParam.enter(rt),this.initFunction(Ue,Pe);const Gt=this.state.maybeInArrowParameters;return ke&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(Ue,ke,Be)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(Ue,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Gt,this.finishNode(Ue,"ArrowFunctionExpression")}setArrowFunctionParameters(Ue,ke,Pe){this.toAssignableList(ke,Pe,!1),Ue.params=ke}parseFunctionBodyAndFinish(Ue,ke,Pe=!1){return this.parseFunctionBody(Ue,!1,Pe),this.finishNode(Ue,ke)}parseFunctionBody(Ue,ke,Pe=!1){const Be=ke&&!this.match(5);if(this.expressionScope.enter(Rs()),Be)Ue.body=this.parseMaybeAssign(),this.checkParams(Ue,!1,ke,!1);else{const rt=this.state.strict,Gt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),Ue.body=this.parseBlock(!0,!1,pr=>{const Rr=!this.isSimpleParamList(Ue.params);pr&&Rr&&this.raise(Oe.IllegalLanguageModeDirective,(Ue.kind==="method"||Ue.kind==="constructor")&&Ue.key?Ue.key.loc.end:Ue);const Ur=!rt&&this.state.strict;this.checkParams(Ue,!this.state.strict&&!ke&&!Pe&&!Rr,ke,Ur),this.state.strict&&Ue.id&&this.checkIdentifier(Ue.id,65,Ur)}),this.prodParam.exit(),this.state.labels=Gt}this.expressionScope.exit()}isSimpleParameter(Ue){return Ue.type==="Identifier"}isSimpleParamList(Ue){for(let ke=0,Pe=Ue.length;ke<Pe;ke++)if(!this.isSimpleParameter(Ue[ke]))return!1;return!0}checkParams(Ue,ke,Pe,Be=!0){const rt=!ke&&new Set,Gt={type:"FormalParameters"};for(const pr of Ue.params)this.checkLVal(pr,Gt,5,rt,Be)}parseExprList(Ue,ke,Pe,Be){const rt=[];let Gt=!0;for(;!this.eat(Ue);){if(Gt)Gt=!1;else if(this.expect(12),this.match(Ue)){Be&&this.addTrailingCommaExtraToNode(Be),this.next();break}rt.push(this.parseExprListItem(Ue,ke,Pe))}return rt}parseExprListItem(Ue,ke,Pe,Be){let rt;if(this.match(12))ke||this.raise(Oe.UnexpectedToken,this.state.curPosition(),{unexpected:","}),rt=null;else if(this.match(21)){const Gt=this.state.startLoc;rt=this.parseParenItem(this.parseSpread(Pe),Gt)}else if(this.match(17)){this.expectPlugin("partialApplication"),Be||this.raise(Oe.UnexpectedArgumentPlaceholder,this.state.startLoc);const Gt=this.startNode();this.next(),rt=this.finishNode(Gt,"ArgumentPlaceholder")}else rt=this.parseMaybeAssignAllowInOrVoidPattern(Ue,Pe,this.parseParenItem);return rt}parseIdentifier(Ue){const ke=this.startNode(),Pe=this.parseIdentifierName(Ue);return this.createIdentifier(ke,Pe)}createIdentifier(Ue,ke){return Ue.name=ke,Ue.loc.identifierName=ke,this.finishNode(Ue,"Identifier")}createIdentifierAt(Ue,ke,Pe){return Ue.name=ke,Ue.loc.identifierName=ke,this.finishNodeAt(Ue,"Identifier",Pe)}parseIdentifierName(Ue){let ke;const{startLoc:Pe,type:Be}=this.state;Sn(Be)?ke=this.state.value:this.unexpected();const rt=Fr(Be);return Ue?rt&&this.replaceToken(132):this.checkReservedWord(ke,Pe,rt,!1),this.next(),ke}checkReservedWord(Ue,ke,Pe,Be){if(Ue.length>10||!Ba(Ue))return;if(Pe&&Ua(Ue)){this.raise(Oe.UnexpectedKeyword,ke,{keyword:Ue});return}if((this.state.strict?Be?ua:pn:Fa)(Ue,this.inModule)){this.raise(Oe.UnexpectedReservedWord,ke,{reservedWord:Ue});return}else if(Ue==="yield"){if(this.prodParam.hasYield){this.raise(Oe.YieldBindingIdentifier,ke);return}}else if(Ue==="await"){if(this.prodParam.hasAwait){this.raise(Oe.AwaitBindingIdentifier,ke);return}if(this.scope.inStaticBlock){this.raise(Oe.AwaitBindingIdentifierInStaticBlock,ke);return}this.expressionScope.recordAsyncArrowParametersError(ke)}else if(Ue==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(Oe.ArgumentsInClass,ke);return}}recordAwaitIfAllowed(){const Ue=this.prodParam.hasAwait;return Ue&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),Ue}parseAwait(Ue){const ke=this.startNodeAt(Ue);return this.expressionScope.recordParameterInitializerError(Oe.AwaitExpressionFormalParameter,ke),this.eat(55)&&this.raise(Oe.ObsoleteAwaitStar,ke),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(ke.argument=this.parseMaybeUnary(null,!0)),this.finishNode(ke,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;const{type:Ue}=this.state;return Ue===53||Ue===10||Ue===0||Yr(Ue)||Ue===102&&!this.state.containsEsc||Ue===138||Ue===56||this.hasPlugin("v8intrinsic")&&Ue===54}parseYield(Ue){const ke=this.startNodeAt(Ue);this.expressionScope.recordParameterInitializerError(Oe.YieldInParameter,ke);let Pe=!1,Be=null;if(!this.hasPrecedingLineBreak())switch(Pe=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!Pe)break;default:Be=this.parseMaybeAssign()}return ke.delegate=Pe,ke.argument=Be,this.finishNode(ke,"YieldExpression")}parseImportCall(Ue){if(this.next(),Ue.source=this.parseMaybeAssignAllowIn(),Ue.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(Ue.source);else if(Ue.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(Ue.options),!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(Oe.ImportCallArity,Ue)}}return this.expect(11),this.finishNode(Ue,"ImportExpression")}checkPipelineAtInfixOperator(Ue,ke){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&Ue.type==="SequenceExpression"&&this.raise(Oe.PipelineHeadSequenceExpression,ke)}parseSmartPipelineBodyInStyle(Ue,ke){if(this.isSimpleReference(Ue)){const Pe=this.startNodeAt(ke);return Pe.callee=Ue,this.finishNode(Pe,"PipelineBareFunction")}else{const Pe=this.startNodeAt(ke);return this.checkSmartPipeTopicBodyEarlyErrors(ke),Pe.expression=Ue,this.finishNode(Pe,"PipelineTopicExpression")}}isSimpleReference(Ue){switch(Ue.type){case"MemberExpression":return!Ue.computed&&this.isSimpleReference(Ue.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(Ue){if(this.match(19))throw this.raise(Oe.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(Oe.PipelineTopicUnused,Ue)}withTopicBindingContext(Ue){const ke=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return Ue()}finally{this.state.topicContext=ke}}withSmartMixTopicForbiddingContext(Ue){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){const ke=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return Ue()}finally{this.state.topicContext=ke}}else return Ue()}withSoloAwaitPermittingContext(Ue){const ke=this.state.soloAwait;this.state.soloAwait=!0;try{return Ue()}finally{this.state.soloAwait=ke}}allowInAnd(Ue){const ke=this.prodParam.currentFlags();if(8&~ke){this.prodParam.enter(ke|8);try{return Ue()}finally{this.prodParam.exit()}}return Ue()}disallowInAnd(Ue){const ke=this.prodParam.currentFlags();if(8&ke){this.prodParam.enter(ke&-9);try{return Ue()}finally{this.prodParam.exit()}}return Ue()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(Ue){const ke=this.state.startLoc;this.state.potentialArrowAt=this.state.start;const Pe=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;const Be=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),ke,Ue);return this.state.inFSharpPipelineDirectBody=Pe,Be}parseModuleExpression(){this.expectPlugin("moduleBlocks");const Ue=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);const ke=this.startNodeAt(this.state.endLoc);this.next();const Pe=this.initializeScopes(!0);this.enterInitialScopes();try{Ue.body=this.parseProgram(ke,8,"module")}finally{Pe()}return this.finishNode(Ue,"ModuleExpression")}parseVoidPattern(Ue){this.expectPlugin("discardBinding");const ke=this.startNode();return Ue!=null&&(Ue.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(ke,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(Ue,ke,Pe){if(ke!=null&&this.match(88)){const Be=this.lookaheadCharCode();if(Be===44||Be===(Ue===3?93:Ue===8?125:41)||Be===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(ke))}return this.parseMaybeAssignAllowIn(ke,Pe)}parsePropertyNamePrefixOperator(Ue){}}const Fc={kind:1},bc={kind:2},du=/[\uD800-\uDFFF]/u,$c=/in(?:stanceof)?/y;function Vc(hr,Ue,ke){for(let Pe=0;Pe<hr.length;Pe++){const Be=hr[Pe],{type:rt}=Be;if(typeof rt=="number"){{if(rt===139){const{loc:Gt,start:pr,value:Rr,end:Ur}=Be,En=pr+1,aa=ne(Gt.start,1);hr.splice(Pe,1,new bo({type:Tr(27),value:"#",start:pr,end:En,startLoc:Gt.start,endLoc:aa}),new bo({type:Tr(132),value:Rr,start:En,end:Ur,startLoc:aa,endLoc:Gt.end})),Pe++;continue}if(Yr(rt)){const{loc:Gt,start:pr,value:Rr,end:Ur}=Be,En=pr+1,aa=ne(Gt.start,1);let Ta;Ue.charCodeAt(pr-ke)===96?Ta=new bo({type:Tr(22),value:"`",start:pr,end:En,startLoc:Gt.start,endLoc:aa}):Ta=new bo({type:Tr(8),value:"}",start:pr,end:En,startLoc:Gt.start,endLoc:aa});let Va,ys,oi,hi;rt===24?(ys=Ur-1,oi=ne(Gt.end,-1),Va=Rr===null?null:Rr.slice(1,-1),hi=new bo({type:Tr(22),value:"`",start:ys,end:Ur,startLoc:oi,endLoc:Gt.end})):(ys=Ur-2,oi=ne(Gt.end,-2),Va=Rr===null?null:Rr.slice(1,-2),hi=new bo({type:Tr(23),value:"${",start:ys,end:Ur,startLoc:oi,endLoc:Gt.end})),hr.splice(Pe,1,Ta,new bo({type:Tr(20),value:Va,start:En,end:ys,startLoc:aa,endLoc:oi}),hi),Pe+=2;continue}}Be.type=Tr(rt)}}return hr}class ku extends uu{parseTopLevel(Ue,ke){return Ue.program=this.parseProgram(ke,140,this.options.sourceType==="module"?"module":"script"),Ue.comments=this.comments,this.optionFlags&256&&(Ue.tokens=Vc(this.tokens,this.input,this.startIndex)),this.finishNode(Ue,"File")}parseProgram(Ue,ke,Pe){if(Ue.sourceType=Pe,Ue.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(Ue,!0,!0,ke),this.inModule){if(!(this.optionFlags&64)&&this.scope.undefinedExports.size>0)for(const[rt,Gt]of Array.from(this.scope.undefinedExports))this.raise(Oe.ModuleExportUndefined,Gt,{localName:rt});this.addExtra(Ue,"topLevelAwait",this.state.hasTopLevelAwait)}let Be;return ke===140?Be=this.finishNode(Ue,"Program"):Be=this.finishNodeAt(Ue,"Program",ne(this.state.startLoc,-1)),Be}stmtToDirective(Ue){const ke=this.castNodeTo(Ue,"Directive"),Pe=this.castNodeTo(Ue.expression,"DirectiveLiteral"),Be=Pe.value,rt=this.input.slice(this.offsetToSourcePos(Pe.start),this.offsetToSourcePos(Pe.end)),Gt=Pe.value=rt.slice(1,-1);return this.addExtra(Pe,"raw",rt),this.addExtra(Pe,"rawValue",Gt),this.addExtra(Pe,"expressionValue",Be),ke.value=Pe,delete Ue.expression,ke}parseInterpreterDirective(){if(!this.match(28))return null;const Ue=this.startNode();return Ue.value=this.state.value,this.next(),this.finishNode(Ue,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;const Ue=this.nextTokenInLineStart(),ke=this.codePointAtPos(Ue);if(this.isUnparsedContextual(Ue,"of")){const Pe=this.lookaheadCharCodeSince(Ue+2);if(Pe!==61&&Pe!==58&&Pe!==59)return!1}return!!(this.chStartsBindingIdentifier(ke,Ue)||this.isUnparsedContextual(Ue,"void"))}nextTokenIsIdentifierOnSameLine(){const Ue=this.nextTokenInLineStart(),ke=this.codePointAtPos(Ue);return this.chStartsBindingIdentifier(ke,Ue)}isAwaitUsing(){if(!this.isContextual(96))return!1;let Ue=this.nextTokenInLineStart();if(this.isUnparsedContextual(Ue,"using")){Ue=this.nextTokenInLineStartSince(Ue+5);const ke=this.codePointAtPos(Ue);if(this.chStartsBindingIdentifier(ke,Ue))return!0}return!1}chStartsBindingIdentifier(Ue,ke){if(Mn(Ue)){if($c.lastIndex=ke,$c.test(this.input)){const Pe=this.codePointAtPos($c.lastIndex);if(!Nr(Pe)&&Pe!==92)return!1}return!0}else return Ue===92}chStartsBindingPattern(Ue){return Ue===91||Ue===123}hasFollowingBindingAtom(){const Ue=this.nextTokenStart(),ke=this.codePointAtPos(Ue);return this.chStartsBindingPattern(ke)||this.chStartsBindingIdentifier(ke,Ue)}hasInLineFollowingBindingIdentifierOrBrace(){const Ue=this.nextTokenInLineStart(),ke=this.codePointAtPos(Ue);return ke===123||this.chStartsBindingIdentifier(ke,Ue)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(Ue=!1){let ke=0;return this.options.annexB&&!this.state.strict&&(ke|=4,Ue&&(ke|=8)),this.parseStatementLike(ke)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(Ue){let ke=null;return this.match(26)&&(ke=this.parseDecorators(!0)),this.parseStatementContent(Ue,ke)}parseStatementContent(Ue,ke){const Pe=this.state.type,Be=this.startNode(),rt=!!(Ue&2),Gt=!!(Ue&4),pr=Ue&1;switch(Pe){case 60:return this.parseBreakContinueStatement(Be,!0);case 63:return this.parseBreakContinueStatement(Be,!1);case 64:return this.parseDebuggerStatement(Be);case 90:return this.parseDoWhileStatement(Be);case 91:return this.parseForStatement(Be);case 68:if(this.lookaheadCharCode()===46)break;return Gt||this.raise(this.state.strict?Oe.StrictFunction:this.options.annexB?Oe.SloppyFunctionAnnexB:Oe.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Be,!1,!rt&&Gt);case 80:return rt||this.unexpected(),this.parseClass(this.maybeTakeDecorators(ke,Be),!0);case 69:return this.parseIfStatement(Be);case 70:return this.parseReturnStatement(Be);case 71:return this.parseSwitchStatement(Be);case 72:return this.parseThrowStatement(Be);case 73:return this.parseTryStatement(Be);case 96:if(this.isAwaitUsing())return this.allowsUsing()?rt?this.recordAwaitIfAllowed()||this.raise(Oe.AwaitUsingNotInAsyncContext,Be):this.raise(Oe.UnexpectedLexicalDeclaration,Be):this.raise(Oe.UnexpectedUsingDeclaration,Be),this.next(),this.parseVarStatement(Be,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?rt||this.raise(Oe.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(Oe.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(Be,"using");case 100:{if(this.state.containsEsc)break;const En=this.nextTokenStart(),aa=this.codePointAtPos(En);if(aa!==91&&(!rt&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(aa,En)&&aa!==123))break}case 75:rt||this.raise(Oe.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{const En=this.state.value;return this.parseVarStatement(Be,En)}case 92:return this.parseWhileStatement(Be);case 76:return this.parseWithStatement(Be);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Be);case 83:{const En=this.lookaheadCharCode();if(En===40||En===46)break}case 82:{!(this.optionFlags&8)&&!pr&&this.raise(Oe.UnexpectedImportExport,this.state.startLoc),this.next();let En;return Pe===83?En=this.parseImport(Be):En=this.parseExport(Be,ke),this.assertModuleNodeAllowed(En),En}default:if(this.isAsyncFunction())return rt||this.raise(Oe.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Be,!0,!rt&&Gt)}const Rr=this.state.value,Ur=this.parseExpression();return Pr(Pe)&&Ur.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Be,Rr,Ur,Ue):this.parseExpressionStatement(Be,Ur,ke)}assertModuleNodeAllowed(Ue){!(this.optionFlags&8)&&!this.inModule&&this.raise(Oe.ImportOutsideModule,Ue)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(Ue,ke,Pe){if(Ue){var Be;(Be=ke.decorators)!=null&&Be.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(Oe.DecoratorsBeforeAfterExport,ke.decorators[0]),ke.decorators.unshift(...Ue)):ke.decorators=Ue,this.resetStartLocationFromNode(ke,Ue[0]),Pe&&this.resetStartLocationFromNode(Pe,ke)}return ke}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(Ue){const ke=[];do ke.push(this.parseDecorator());while(this.match(26));if(this.match(82))Ue||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(Oe.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(Oe.UnexpectedLeadingDecorator,this.state.startLoc);return ke}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);const Ue=this.startNode();if(this.next(),this.hasPlugin("decorators")){const ke=this.state.startLoc;let Pe;if(this.match(10)){const Be=this.state.startLoc;this.next(),Pe=this.parseExpression(),this.expect(11),Pe=this.wrapParenthesis(Be,Pe);const rt=this.state.startLoc;Ue.expression=this.parseMaybeDecoratorArguments(Pe,Be),this.getPluginOption("decorators","allowCallParenthesized")===!1&&Ue.expression!==Pe&&this.raise(Oe.DecoratorArgumentsOutsideParentheses,rt)}else{for(Pe=this.parseIdentifier(!1);this.eat(16);){const Be=this.startNodeAt(ke);Be.object=Pe,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Be.property=this.parsePrivateName()):Be.property=this.parseIdentifier(!0),Be.computed=!1,Pe=this.finishNode(Be,"MemberExpression")}Ue.expression=this.parseMaybeDecoratorArguments(Pe,ke)}}else Ue.expression=this.parseExprSubscripts();return this.finishNode(Ue,"Decorator")}parseMaybeDecoratorArguments(Ue,ke){if(this.eat(10)){const Pe=this.startNodeAt(ke);return Pe.callee=Ue,Pe.arguments=this.parseCallExpressionArguments(),this.toReferencedList(Pe.arguments),this.finishNode(Pe,"CallExpression")}return Ue}parseBreakContinueStatement(Ue,ke){return this.next(),this.isLineTerminator()?Ue.label=null:(Ue.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(Ue,ke),this.finishNode(Ue,ke?"BreakStatement":"ContinueStatement")}verifyBreakContinue(Ue,ke){let Pe;for(Pe=0;Pe<this.state.labels.length;++Pe){const Be=this.state.labels[Pe];if((Ue.label==null||Be.name===Ue.label.name)&&(Be.kind!=null&&(ke||Be.kind===1)||Ue.label&&ke))break}if(Pe===this.state.labels.length){const Be=ke?"BreakStatement":"ContinueStatement";this.raise(Oe.IllegalBreakContinue,Ue,{type:Be})}}parseDebuggerStatement(Ue){return this.next(),this.semicolon(),this.finishNode(Ue,"DebuggerStatement")}parseHeaderExpression(){this.expect(10);const Ue=this.parseExpression();return this.expect(11),Ue}parseDoWhileStatement(Ue){return this.next(),this.state.labels.push(Fc),Ue.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.expect(92),Ue.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(Ue,"DoWhileStatement")}parseForStatement(Ue){this.next(),this.state.labels.push(Fc);let ke=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(ke=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return ke!==null&&this.unexpected(ke),this.parseFor(Ue,null);const Pe=this.isContextual(100);{const Rr=this.isAwaitUsing(),Ur=Rr||this.isForUsing(),En=Pe&&this.hasFollowingBindingAtom()||Ur;if(this.match(74)||this.match(75)||En){const aa=this.startNode();let Ta;Rr?(Ta="await using",this.recordAwaitIfAllowed()||this.raise(Oe.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):Ta=this.state.value,this.next(),this.parseVar(aa,!0,Ta);const Va=this.finishNode(aa,"VariableDeclaration"),ys=this.match(58);return ys&&Ur&&this.raise(Oe.ForInUsing,Va),(ys||this.isContextual(102))&&Va.declarations.length===1?this.parseForIn(Ue,Va,ke):(ke!==null&&this.unexpected(ke),this.parseFor(Ue,Va))}}const Be=this.isContextual(95),rt=new ei,Gt=this.parseExpression(!0,rt),pr=this.isContextual(102);if(pr&&(Pe&&this.raise(Oe.ForOfLet,Gt),ke===null&&Be&&Gt.type==="Identifier"&&this.raise(Oe.ForOfAsync,Gt)),pr||this.match(58)){this.checkDestructuringPrivate(rt),this.toAssignable(Gt,!0);const Rr=pr?"ForOfStatement":"ForInStatement";return this.checkLVal(Gt,{type:Rr}),this.parseForIn(Ue,Gt,ke)}else this.checkExpressionErrors(rt,!0);return ke!==null&&this.unexpected(ke),this.parseFor(Ue,Gt)}parseFunctionStatement(Ue,ke,Pe){return this.next(),this.parseFunction(Ue,1|(Pe?2:0)|(ke?8:0))}parseIfStatement(Ue){return this.next(),Ue.test=this.parseHeaderExpression(),Ue.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),Ue.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(Ue,"IfStatement")}parseReturnStatement(Ue){return this.prodParam.hasReturn||this.raise(Oe.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?Ue.argument=null:(Ue.argument=this.parseExpression(),this.semicolon()),this.finishNode(Ue,"ReturnStatement")}parseSwitchStatement(Ue){this.next(),Ue.discriminant=this.parseHeaderExpression();const ke=Ue.cases=[];this.expect(5),this.state.labels.push(bc),this.scope.enter(256);let Pe;for(let Be;!this.match(8);)if(this.match(61)||this.match(65)){const rt=this.match(61);Pe&&this.finishNode(Pe,"SwitchCase"),ke.push(Pe=this.startNode()),Pe.consequent=[],this.next(),rt?Pe.test=this.parseExpression():(Be&&this.raise(Oe.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Be=!0,Pe.test=null),this.expect(14)}else Pe?Pe.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),Pe&&this.finishNode(Pe,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(Ue,"SwitchStatement")}parseThrowStatement(Ue){return this.next(),this.hasPrecedingLineBreak()&&this.raise(Oe.NewlineAfterThrow,this.state.lastTokEndLoc),Ue.argument=this.parseExpression(),this.semicolon(),this.finishNode(Ue,"ThrowStatement")}parseCatchClauseParam(){const Ue=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&Ue.type==="Identifier"?8:0),this.checkLVal(Ue,{type:"CatchClause"},9),Ue}parseTryStatement(Ue){if(this.next(),Ue.block=this.parseBlock(),Ue.handler=null,this.match(62)){const ke=this.startNode();this.next(),this.match(10)?(this.expect(10),ke.param=this.parseCatchClauseParam(),this.expect(11)):(ke.param=null,this.scope.enter(0)),ke.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),Ue.handler=this.finishNode(ke,"CatchClause")}return Ue.finalizer=this.eat(67)?this.parseBlock():null,!Ue.handler&&!Ue.finalizer&&this.raise(Oe.NoCatchOrFinally,Ue),this.finishNode(Ue,"TryStatement")}parseVarStatement(Ue,ke,Pe=!1){return this.next(),this.parseVar(Ue,!1,ke,Pe),this.semicolon(),this.finishNode(Ue,"VariableDeclaration")}parseWhileStatement(Ue){return this.next(),Ue.test=this.parseHeaderExpression(),this.state.labels.push(Fc),Ue.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(Ue,"WhileStatement")}parseWithStatement(Ue){return this.state.strict&&this.raise(Oe.StrictWith,this.state.startLoc),this.next(),Ue.object=this.parseHeaderExpression(),Ue.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(Ue,"WithStatement")}parseEmptyStatement(Ue){return this.next(),this.finishNode(Ue,"EmptyStatement")}parseLabeledStatement(Ue,ke,Pe,Be){for(const Gt of this.state.labels)Gt.name===ke&&this.raise(Oe.LabelRedeclaration,Pe,{labelName:ke});const rt=Bn(this.state.type)?1:this.match(71)?2:null;for(let Gt=this.state.labels.length-1;Gt>=0;Gt--){const pr=this.state.labels[Gt];if(pr.statementStart===Ue.start)pr.statementStart=this.sourceToOffsetPos(this.state.start),pr.kind=rt;else break}return this.state.labels.push({name:ke,kind:rt,statementStart:this.sourceToOffsetPos(this.state.start)}),Ue.body=Be&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),Ue.label=Pe,this.finishNode(Ue,"LabeledStatement")}parseExpressionStatement(Ue,ke,Pe){return Ue.expression=ke,this.semicolon(),this.finishNode(Ue,"ExpressionStatement")}parseBlock(Ue=!1,ke=!0,Pe){const Be=this.startNode();return Ue&&this.state.strictErrors.clear(),this.expect(5),ke&&this.scope.enter(0),this.parseBlockBody(Be,Ue,!1,8,Pe),ke&&this.scope.exit(),this.finishNode(Be,"BlockStatement")}isValidDirective(Ue){return Ue.type==="ExpressionStatement"&&Ue.expression.type==="StringLiteral"&&!Ue.expression.extra.parenthesized}parseBlockBody(Ue,ke,Pe,Be,rt){const Gt=Ue.body=[],pr=Ue.directives=[];this.parseBlockOrModuleBlockBody(Gt,ke?pr:void 0,Pe,Be,rt)}parseBlockOrModuleBlockBody(Ue,ke,Pe,Be,rt){const Gt=this.state.strict;let pr=!1,Rr=!1;for(;!this.match(Be);){const Ur=Pe?this.parseModuleItem():this.parseStatementListItem();if(ke&&!Rr){if(this.isValidDirective(Ur)){const En=this.stmtToDirective(Ur);ke.push(En),!pr&&En.value.value==="use strict"&&(pr=!0,this.setStrict(!0));continue}Rr=!0,this.state.strictErrors.clear()}Ue.push(Ur)}rt?.call(this,pr),Gt||this.setStrict(!1),this.next()}parseFor(Ue,ke){return Ue.init=ke,this.semicolon(!1),Ue.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),Ue.update=this.match(11)?null:this.parseExpression(),this.expect(11),Ue.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(Ue,"ForStatement")}parseForIn(Ue,ke,Pe){const Be=this.match(58);return this.next(),Be?Pe!==null&&this.unexpected(Pe):Ue.await=Pe!==null,ke.type==="VariableDeclaration"&&ke.declarations[0].init!=null&&(!Be||!this.options.annexB||this.state.strict||ke.kind!=="var"||ke.declarations[0].id.type!=="Identifier")&&this.raise(Oe.ForInOfLoopInitializer,ke,{type:Be?"ForInStatement":"ForOfStatement"}),ke.type==="AssignmentPattern"&&this.raise(Oe.InvalidLhs,ke,{ancestor:{type:"ForStatement"}}),Ue.left=ke,Ue.right=Be?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),Ue.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(Ue,Be?"ForInStatement":"ForOfStatement")}parseVar(Ue,ke,Pe,Be=!1){const rt=Ue.declarations=[];for(Ue.kind=Pe;;){const Gt=this.startNode();if(this.parseVarId(Gt,Pe),Gt.init=this.eat(29)?ke?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Gt.init===null&&!Be&&(Gt.id.type!=="Identifier"&&!(ke&&(this.match(58)||this.isContextual(102)))?this.raise(Oe.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(Pe==="const"||Pe==="using"||Pe==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(Oe.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:Pe})),rt.push(this.finishNode(Gt,"VariableDeclarator")),!this.eat(12))break}return Ue}parseVarId(Ue,ke){const Pe=this.parseBindingAtom();ke==="using"||ke==="await using"?(Pe.type==="ArrayPattern"||Pe.type==="ObjectPattern")&&this.raise(Oe.UsingDeclarationHasBindingPattern,Pe.loc.start):Pe.type==="VoidPattern"&&this.raise(Oe.UnexpectedVoidPattern,Pe.loc.start),this.checkLVal(Pe,{type:"VariableDeclarator"},ke==="var"?5:8201),Ue.id=Pe}parseAsyncFunctionExpression(Ue){return this.parseFunction(Ue,8)}parseFunction(Ue,ke=0){const Pe=ke&2,Be=!!(ke&1),rt=Be&&!(ke&4),Gt=!!(ke&8);this.initFunction(Ue,Gt),this.match(55)&&(Pe&&this.raise(Oe.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),Ue.generator=!0),Be&&(Ue.id=this.parseFunctionId(rt));const pr=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(Cs(Gt,Ue.generator)),Be||(Ue.id=this.parseFunctionId()),this.parseFunctionParams(Ue,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(Ue,Be?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Be&&!Pe&&this.registerFunctionStatementId(Ue),this.state.maybeInArrowParameters=pr,Ue}parseFunctionId(Ue){return Ue||Pr(this.state.type)?this.parseIdentifier():null}parseFunctionParams(Ue,ke){this.expect(10),this.expressionScope.enter(Wo()),Ue.params=this.parseBindingList(11,41,2|(ke?4:0)),this.expressionScope.exit()}registerFunctionStatementId(Ue){Ue.id&&this.scope.declareName(Ue.id.name,!this.options.annexB||this.state.strict||Ue.generator||Ue.async?this.scope.treatFunctionsAsVar?5:8201:17,Ue.id.loc.start)}parseClass(Ue,ke,Pe){this.next();const Be=this.state.strict;return this.state.strict=!0,this.parseClassId(Ue,ke,Pe),this.parseClassSuper(Ue),Ue.body=this.parseClassBody(!!Ue.superClass,Be),this.finishNode(Ue,ke?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(Ue){return Ue.type==="Identifier"&&Ue.name==="constructor"||Ue.type==="StringLiteral"&&Ue.value==="constructor"}isNonstaticConstructor(Ue){return!Ue.computed&&!Ue.static&&this.nameIsConstructor(Ue.key)}parseClassBody(Ue,ke){this.classScope.enter();const Pe={hadConstructor:!1,hadSuperClass:Ue};let Be=[];const rt=this.startNode();if(rt.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Be.length>0)throw this.raise(Oe.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Be.push(this.parseDecorator());continue}const Gt=this.startNode();Be.length&&(Gt.decorators=Be,this.resetStartLocationFromNode(Gt,Be[0]),Be=[]),this.parseClassMember(rt,Gt,Pe),Gt.kind==="constructor"&&Gt.decorators&&Gt.decorators.length>0&&this.raise(Oe.DecoratorConstructor,Gt)}}),this.state.strict=ke,this.next(),Be.length)throw this.raise(Oe.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(rt,"ClassBody")}parseClassMemberFromModifier(Ue,ke){const Pe=this.parseIdentifier(!0);if(this.isClassMethod()){const Be=ke;return Be.kind="method",Be.computed=!1,Be.key=Pe,Be.static=!1,this.pushClassMethod(Ue,Be,!1,!1,!1,!1),!0}else if(this.isClassProperty()){const Be=ke;return Be.computed=!1,Be.key=Pe,Be.static=!1,Ue.body.push(this.parseClassProperty(Be)),!0}return this.resetPreviousNodeTrailingComments(Pe),!1}parseClassMember(Ue,ke,Pe){const Be=this.isContextual(106);if(Be){if(this.parseClassMemberFromModifier(Ue,ke))return;if(this.eat(5)){this.parseClassStaticBlock(Ue,ke);return}}this.parseClassMemberWithIsStatic(Ue,ke,Pe,Be)}parseClassMemberWithIsStatic(Ue,ke,Pe,Be){const rt=ke,Gt=ke,pr=ke,Rr=ke,Ur=ke,En=rt,aa=rt;if(ke.static=Be,this.parsePropertyNamePrefixOperator(ke),this.eat(55)){En.kind="method";const Ns=this.match(139);if(this.parseClassElementName(En),this.parsePostMemberNameModifiers(En),Ns){this.pushClassPrivateMethod(Ue,Gt,!0,!1);return}this.isNonstaticConstructor(rt)&&this.raise(Oe.ConstructorIsGenerator,rt.key),this.pushClassMethod(Ue,rt,!0,!1,!1,!1);return}const Ta=!this.state.containsEsc&&Pr(this.state.type),Va=this.parseClassElementName(ke),ys=Ta?Va.name:null,oi=this.isPrivateName(Va),hi=this.state.startLoc;if(this.parsePostMemberNameModifiers(aa),this.isClassMethod()){if(En.kind="method",oi){this.pushClassPrivateMethod(Ue,Gt,!1,!1);return}const Ns=this.isNonstaticConstructor(rt);let Si=!1;Ns&&(rt.kind="constructor",Pe.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Oe.DuplicateConstructor,Va),Ns&&this.hasPlugin("typescript")&&ke.override&&this.raise(Oe.OverrideOnConstructor,Va),Pe.hadConstructor=!0,Si=Pe.hadSuperClass),this.pushClassMethod(Ue,rt,!1,!1,Ns,Si)}else if(this.isClassProperty())oi?this.pushClassPrivateProperty(Ue,Rr):this.pushClassProperty(Ue,pr);else if(ys==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Va);const Ns=this.eat(55);aa.optional&&this.unexpected(hi),En.kind="method";const Si=this.match(139);this.parseClassElementName(En),this.parsePostMemberNameModifiers(aa),Si?this.pushClassPrivateMethod(Ue,Gt,Ns,!0):(this.isNonstaticConstructor(rt)&&this.raise(Oe.ConstructorIsAsync,rt.key),this.pushClassMethod(Ue,rt,Ns,!0,!1,!1))}else if((ys==="get"||ys==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(Va),En.kind=ys;const Ns=this.match(139);this.parseClassElementName(rt),Ns?this.pushClassPrivateMethod(Ue,Gt,!1,!1):(this.isNonstaticConstructor(rt)&&this.raise(Oe.ConstructorIsAccessor,rt.key),this.pushClassMethod(Ue,rt,!1,!1,!1,!1)),this.checkGetterSetterParams(rt)}else if(ys==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Va);const Ns=this.match(139);this.parseClassElementName(pr),this.pushClassAccessorProperty(Ue,Ur,Ns)}else this.isLineTerminator()?oi?this.pushClassPrivateProperty(Ue,Rr):this.pushClassProperty(Ue,pr):this.unexpected()}parseClassElementName(Ue){const{type:ke,value:Pe}=this.state;if((ke===132||ke===134)&&Ue.static&&Pe==="prototype"&&this.raise(Oe.StaticPrototype,this.state.startLoc),ke===139){Pe==="constructor"&&this.raise(Oe.ConstructorClassPrivateField,this.state.startLoc);const Be=this.parsePrivateName();return Ue.key=Be,Be}return this.parsePropertyName(Ue),Ue.key}parseClassStaticBlock(Ue,ke){var Pe;this.scope.enter(720);const Be=this.state.labels;this.state.labels=[],this.prodParam.enter(0);const rt=ke.body=[];this.parseBlockOrModuleBlockBody(rt,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Be,Ue.body.push(this.finishNode(ke,"StaticBlock")),(Pe=ke.decorators)!=null&&Pe.length&&this.raise(Oe.DecoratorStaticBlock,ke)}pushClassProperty(Ue,ke){!ke.computed&&this.nameIsConstructor(ke.key)&&this.raise(Oe.ConstructorClassField,ke.key),Ue.body.push(this.parseClassProperty(ke))}pushClassPrivateProperty(Ue,ke){const Pe=this.parseClassPrivateProperty(ke);Ue.body.push(Pe),this.classScope.declarePrivateName(this.getPrivateNameSV(Pe.key),0,Pe.key.loc.start)}pushClassAccessorProperty(Ue,ke,Pe){!Pe&&!ke.computed&&this.nameIsConstructor(ke.key)&&this.raise(Oe.ConstructorClassField,ke.key);const Be=this.parseClassAccessorProperty(ke);Ue.body.push(Be),Pe&&this.classScope.declarePrivateName(this.getPrivateNameSV(Be.key),0,Be.key.loc.start)}pushClassMethod(Ue,ke,Pe,Be,rt,Gt){Ue.body.push(this.parseMethod(ke,Pe,Be,rt,Gt,"ClassMethod",!0))}pushClassPrivateMethod(Ue,ke,Pe,Be){const rt=this.parseMethod(ke,Pe,Be,!1,!1,"ClassPrivateMethod",!0);Ue.body.push(rt);const Gt=rt.kind==="get"?rt.static?6:2:rt.kind==="set"?rt.static?5:1:0;this.declareClassPrivateMethodInScope(rt,Gt)}declareClassPrivateMethodInScope(Ue,ke){this.classScope.declarePrivateName(this.getPrivateNameSV(Ue.key),ke,Ue.key.loc.start)}parsePostMemberNameModifiers(Ue){}parseClassPrivateProperty(Ue){return this.parseInitializer(Ue),this.semicolon(),this.finishNode(Ue,"ClassPrivateProperty")}parseClassProperty(Ue){return this.parseInitializer(Ue),this.semicolon(),this.finishNode(Ue,"ClassProperty")}parseClassAccessorProperty(Ue){return this.parseInitializer(Ue),this.semicolon(),this.finishNode(Ue,"ClassAccessorProperty")}parseInitializer(Ue){this.scope.enter(592),this.expressionScope.enter(Rs()),this.prodParam.enter(0),Ue.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(Ue,ke,Pe,Be=8331){if(Pr(this.state.type))Ue.id=this.parseIdentifier(),ke&&this.declareNameFromIdentifier(Ue.id,Be);else if(Pe||!ke)Ue.id=null;else throw this.raise(Oe.MissingClassName,this.state.startLoc)}parseClassSuper(Ue){Ue.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(Ue,ke){const Pe=this.parseMaybeImportPhase(Ue,!0),Be=this.maybeParseExportDefaultSpecifier(Ue,Pe),rt=!Be||this.eat(12),Gt=rt&&this.eatExportStar(Ue),pr=Gt&&this.maybeParseExportNamespaceSpecifier(Ue),Rr=rt&&(!pr||this.eat(12)),Ur=Be||Gt;if(Gt&&!pr){if(Be&&this.unexpected(),ke)throw this.raise(Oe.UnsupportedDecoratorExport,Ue);return this.parseExportFrom(Ue,!0),this.sawUnambiguousESM=!0,this.finishNode(Ue,"ExportAllDeclaration")}const En=this.maybeParseExportNamedSpecifiers(Ue);Be&&rt&&!Gt&&!En&&this.unexpected(null,5),pr&&Rr&&this.unexpected(null,98);let aa;if(Ur||En){if(aa=!1,ke)throw this.raise(Oe.UnsupportedDecoratorExport,Ue);this.parseExportFrom(Ue,Ur)}else aa=this.maybeParseExportDeclaration(Ue);if(Ur||En||aa){var Ta;const Va=Ue;if(this.checkExport(Va,!0,!1,!!Va.source),((Ta=Va.declaration)==null?void 0:Ta.type)==="ClassDeclaration")this.maybeTakeDecorators(ke,Va.declaration,Va);else if(ke)throw this.raise(Oe.UnsupportedDecoratorExport,Ue);return this.sawUnambiguousESM=!0,this.finishNode(Va,"ExportNamedDeclaration")}if(this.eat(65)){const Va=Ue,ys=this.parseExportDefaultExpression();if(Va.declaration=ys,ys.type==="ClassDeclaration")this.maybeTakeDecorators(ke,ys,Va);else if(ke)throw this.raise(Oe.UnsupportedDecoratorExport,Ue);return this.checkExport(Va,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(Va,"ExportDefaultDeclaration")}throw this.unexpected(null,5)}eatExportStar(Ue){return this.eat(55)}maybeParseExportDefaultSpecifier(Ue,ke){if(ke||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",ke?.loc.start);const Pe=ke||this.parseIdentifier(!0),Be=this.startNodeAtNode(Pe);return Be.exported=Pe,Ue.specifiers=[this.finishNode(Be,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(Ue){if(this.isContextual(93)){var ke,Pe;(Pe=(ke=Ue).specifiers)!=null||(ke.specifiers=[]);const Be=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Be.exported=this.parseModuleExportName(),Ue.specifiers.push(this.finishNode(Be,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(Ue){if(this.match(5)){const ke=Ue;ke.specifiers||(ke.specifiers=[]);const Pe=ke.exportKind==="type";return ke.specifiers.push(...this.parseExportSpecifiers(Pe)),ke.source=null,this.hasPlugin("importAssertions")?ke.assertions=[]:ke.attributes=[],ke.declaration=null,!0}return!1}maybeParseExportDeclaration(Ue){return this.shouldParseExportDeclaration()?(Ue.specifiers=[],Ue.source=null,this.hasPlugin("importAssertions")?Ue.assertions=[]:Ue.attributes=[],Ue.declaration=this.parseExportDeclaration(Ue),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;const Ue=this.nextTokenInLineStart();return this.isUnparsedContextual(Ue,"function")}parseExportDefaultExpression(){const Ue=this.startNode();if(this.match(68))return this.next(),this.parseFunction(Ue,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(Ue,13);if(this.match(80))return this.parseClass(Ue,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Oe.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(Oe.UnsupportedDefaultExport,this.state.startLoc);const ke=this.parseMaybeAssignAllowIn();return this.semicolon(),ke}parseExportDeclaration(Ue){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){const{type:Ue}=this.state;if(Pr(Ue)){if(Ue===95&&!this.state.containsEsc||Ue===100)return!1;if((Ue===130||Ue===129)&&!this.state.containsEsc){const Be=this.nextTokenStart(),rt=this.input.charCodeAt(Be);if(rt===123||this.chStartsBindingIdentifier(rt,Be)&&!this.input.startsWith("from",Be))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;const ke=this.nextTokenStart(),Pe=this.isUnparsedContextual(ke,"from");if(this.input.charCodeAt(ke)===44||Pr(this.state.type)&&Pe)return!0;if(this.match(65)&&Pe){const Be=this.input.charCodeAt(this.nextTokenStartSince(ke+4));return Be===34||Be===39}return!1}parseExportFrom(Ue,ke){this.eatContextual(98)?(Ue.source=this.parseImportSource(),this.checkExport(Ue),this.maybeParseImportAttributes(Ue),this.checkJSONModuleImport(Ue)):ke&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){const{type:Ue}=this.state;return Ue===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(Oe.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(Oe.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(Oe.UsingDeclarationExport,this.state.startLoc),!0):Ue===74||Ue===75||Ue===68||Ue===80||this.isLet()||this.isAsyncFunction()}checkExport(Ue,ke,Pe,Be){if(ke){var rt;if(Pe){if(this.checkDuplicateExports(Ue,"default"),this.hasPlugin("exportDefaultFrom")){var Gt;const pr=Ue.declaration;pr.type==="Identifier"&&pr.name==="from"&&pr.end-pr.start===4&&!((Gt=pr.extra)!=null&&Gt.parenthesized)&&this.raise(Oe.ExportDefaultFromAsIdentifier,pr)}}else if((rt=Ue.specifiers)!=null&&rt.length)for(const pr of Ue.specifiers){const{exported:Rr}=pr,Ur=Rr.type==="Identifier"?Rr.name:Rr.value;if(this.checkDuplicateExports(pr,Ur),!Be&&pr.local){const{local:En}=pr;En.type!=="Identifier"?this.raise(Oe.ExportBindingIsString,pr,{localName:En.value,exportName:Ur}):(this.checkReservedWord(En.name,En.loc.start,!0,!1),this.scope.checkLocalExport(En))}}else if(Ue.declaration){const pr=Ue.declaration;if(pr.type==="FunctionDeclaration"||pr.type==="ClassDeclaration"){const{id:Rr}=pr;if(!Rr)throw new Error("Assertion failure");this.checkDuplicateExports(Ue,Rr.name)}else if(pr.type==="VariableDeclaration")for(const Rr of pr.declarations)this.checkDeclaration(Rr.id)}}}checkDeclaration(Ue){if(Ue.type==="Identifier")this.checkDuplicateExports(Ue,Ue.name);else if(Ue.type==="ObjectPattern")for(const ke of Ue.properties)this.checkDeclaration(ke);else if(Ue.type==="ArrayPattern")for(const ke of Ue.elements)ke&&this.checkDeclaration(ke);else Ue.type==="ObjectProperty"?this.checkDeclaration(Ue.value):Ue.type==="RestElement"?this.checkDeclaration(Ue.argument):Ue.type==="AssignmentPattern"&&this.checkDeclaration(Ue.left)}checkDuplicateExports(Ue,ke){this.exportedIdentifiers.has(ke)&&(ke==="default"?this.raise(Oe.DuplicateDefaultExport,Ue):this.raise(Oe.DuplicateExport,Ue,{exportName:ke})),this.exportedIdentifiers.add(ke)}parseExportSpecifiers(Ue){const ke=[];let Pe=!0;for(this.expect(5);!this.eat(8);){if(Pe)Pe=!1;else if(this.expect(12),this.eat(8))break;const Be=this.isContextual(130),rt=this.match(134),Gt=this.startNode();Gt.local=this.parseModuleExportName(),ke.push(this.parseExportSpecifier(Gt,rt,Ue,Be))}return ke}parseExportSpecifier(Ue,ke,Pe,Be){return this.eatContextual(93)?Ue.exported=this.parseModuleExportName():ke?Ue.exported=this.cloneStringLiteral(Ue.local):Ue.exported||(Ue.exported=this.cloneIdentifier(Ue.local)),this.finishNode(Ue,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){const Ue=this.parseStringLiteral(this.state.value),ke=du.exec(Ue.value);return ke&&this.raise(Oe.ModuleExportNameHasLoneSurrogate,Ue,{surrogateCharCode:ke[0].charCodeAt(0)}),Ue}return this.parseIdentifier(!0)}isJSONModuleImport(Ue){return Ue.assertions!=null?Ue.assertions.some(({key:ke,value:Pe})=>Pe.value==="json"&&(ke.type==="Identifier"?ke.name==="type":ke.value==="type")):!1}checkImportReflection(Ue){const{specifiers:ke}=Ue,Pe=ke.length===1?ke[0].type:null;if(Ue.phase==="source")Pe!=="ImportDefaultSpecifier"&&this.raise(Oe.SourcePhaseImportRequiresDefault,ke[0].loc.start);else if(Ue.phase==="defer")Pe!=="ImportNamespaceSpecifier"&&this.raise(Oe.DeferImportRequiresNamespace,ke[0].loc.start);else if(Ue.module){var Be;Pe!=="ImportDefaultSpecifier"&&this.raise(Oe.ImportReflectionNotBinding,ke[0].loc.start),((Be=Ue.assertions)==null?void 0:Be.length)>0&&this.raise(Oe.ImportReflectionHasAssertion,ke[0].loc.start)}}checkJSONModuleImport(Ue){if(this.isJSONModuleImport(Ue)&&Ue.type!=="ExportAllDeclaration"){const{specifiers:ke}=Ue;if(ke!=null){const Pe=ke.find(Be=>{let rt;if(Be.type==="ExportSpecifier"?rt=Be.local:Be.type==="ImportSpecifier"&&(rt=Be.imported),rt!==void 0)return rt.type==="Identifier"?rt.name!=="default":rt.value!=="default"});Pe!==void 0&&this.raise(Oe.ImportJSONBindingNotDefault,Pe.loc.start)}}}isPotentialImportPhase(Ue){return Ue?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(Ue,ke,Pe,Be){ke||(Pe==="module"?(this.expectPlugin("importReflection",Be),Ue.module=!0):this.hasPlugin("importReflection")&&(Ue.module=!1),Pe==="source"?(this.expectPlugin("sourcePhaseImports",Be),Ue.phase="source"):Pe==="defer"?(this.expectPlugin("deferredImportEvaluation",Be),Ue.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(Ue.phase=null))}parseMaybeImportPhase(Ue,ke){if(!this.isPotentialImportPhase(ke))return this.applyImportPhase(Ue,ke,null),null;const Pe=this.startNode(),Be=this.parseIdentifierName(!0),{type:rt}=this.state;return(Sn(rt)?rt!==98||this.lookaheadCharCode()===102:rt!==12)?(this.applyImportPhase(Ue,ke,Be,Pe.loc.start),null):(this.applyImportPhase(Ue,ke,null),this.createIdentifier(Pe,Be))}isPrecedingIdImportPhase(Ue){const{type:ke}=this.state;return Pr(ke)?ke!==98||this.lookaheadCharCode()===102:ke!==12}parseImport(Ue){return this.match(134)?this.parseImportSourceAndAttributes(Ue):this.parseImportSpecifiersAndAfter(Ue,this.parseMaybeImportPhase(Ue,!1))}parseImportSpecifiersAndAfter(Ue,ke){Ue.specifiers=[];const Be=!this.maybeParseDefaultImportSpecifier(Ue,ke)||this.eat(12),rt=Be&&this.maybeParseStarImportSpecifier(Ue);return Be&&!rt&&this.parseNamedImportSpecifiers(Ue),this.expectContextual(98),this.parseImportSourceAndAttributes(Ue)}parseImportSourceAndAttributes(Ue){var ke;return(ke=Ue.specifiers)!=null||(Ue.specifiers=[]),Ue.source=this.parseImportSource(),this.maybeParseImportAttributes(Ue),this.checkImportReflection(Ue),this.checkJSONModuleImport(Ue),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Ue,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(Ue,ke,Pe){ke.local=this.parseIdentifier(),Ue.specifiers.push(this.finishImportSpecifier(ke,Pe))}finishImportSpecifier(Ue,ke,Pe=8201){return this.checkLVal(Ue.local,{type:ke},Pe),this.finishNode(Ue,ke)}parseImportAttributes(){this.expect(5);const Ue=[],ke=new Set;do{if(this.match(8))break;const Pe=this.startNode(),Be=this.state.value;if(ke.has(Be)&&this.raise(Oe.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Be}),ke.add(Be),this.match(134)?Pe.key=this.parseStringLiteral(Be):Pe.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(Oe.ModuleAttributeInvalidValue,this.state.startLoc);Pe.value=this.parseStringLiteral(this.state.value),Ue.push(this.finishNode(Pe,"ImportAttribute"))}while(this.eat(12));return this.expect(8),Ue}parseModuleAttributes(){const Ue=[],ke=new Set;do{const Pe=this.startNode();if(Pe.key=this.parseIdentifier(!0),Pe.key.name!=="type"&&this.raise(Oe.ModuleAttributeDifferentFromType,Pe.key),ke.has(Pe.key.name)&&this.raise(Oe.ModuleAttributesWithDuplicateKeys,Pe.key,{key:Pe.key.name}),ke.add(Pe.key.name),this.expect(14),!this.match(134))throw this.raise(Oe.ModuleAttributeInvalidValue,this.state.startLoc);Pe.value=this.parseStringLiteral(this.state.value),Ue.push(this.finishNode(Pe,"ImportAttribute"))}while(this.eat(12));return Ue}maybeParseImportAttributes(Ue){let ke;var Pe=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?(ke=this.parseModuleAttributes(),this.addExtra(Ue,"deprecatedWithLegacySyntax",!0)):ke=this.parseImportAttributes(),Pe=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(Oe.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(Ue,"deprecatedAssertSyntax",!0),this.next(),ke=this.parseImportAttributes()):ke=[];!Pe&&this.hasPlugin("importAssertions")?Ue.assertions=ke:Ue.attributes=ke}maybeParseDefaultImportSpecifier(Ue,ke){if(ke){const Pe=this.startNodeAtNode(ke);return Pe.local=ke,Ue.specifiers.push(this.finishImportSpecifier(Pe,"ImportDefaultSpecifier")),!0}else if(Sn(this.state.type))return this.parseImportSpecifierLocal(Ue,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(Ue){if(this.match(55)){const ke=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(Ue,ke,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(Ue){let ke=!0;for(this.expect(5);!this.eat(8);){if(ke)ke=!1;else{if(this.eat(14))throw this.raise(Oe.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}const Pe=this.startNode(),Be=this.match(134),rt=this.isContextual(130);Pe.imported=this.parseModuleExportName();const Gt=this.parseImportSpecifier(Pe,Be,Ue.importKind==="type"||Ue.importKind==="typeof",rt,void 0);Ue.specifiers.push(Gt)}}parseImportSpecifier(Ue,ke,Pe,Be,rt){if(this.eatContextual(93))Ue.local=this.parseIdentifier();else{const{imported:Gt}=Ue;if(ke)throw this.raise(Oe.ImportBindingIsString,Ue,{importName:Gt.value});this.checkReservedWord(Gt.name,Ue.loc.start,!0,!0),Ue.local||(Ue.local=this.cloneIdentifier(Gt))}return this.finishImportSpecifier(Ue,"ImportSpecifier",rt)}isThisParam(Ue){return Ue.type==="Identifier"&&Ue.name==="this"}}class pu extends ku{constructor(Ue,ke,Pe){const Be=Ne(Ue);super(Be,ke),this.options=Be,this.initializeScopes(),this.plugins=Pe,this.filename=Be.sourceFilename,this.startIndex=Be.startIndex;let rt=0;Be.allowAwaitOutsideFunction&&(rt|=1),Be.allowReturnOutsideFunction&&(rt|=2),Be.allowImportExportEverywhere&&(rt|=8),Be.allowSuperOutsideMethod&&(rt|=16),Be.allowUndeclaredExports&&(rt|=64),Be.allowNewTargetOutsideFunction&&(rt|=4),Be.allowYieldOutsideFunction&&(rt|=32),Be.ranges&&(rt|=128),Be.tokens&&(rt|=256),Be.createImportExpressions&&(rt|=512),Be.createParenthesizedExpressions&&(rt|=1024),Be.errorRecovery&&(rt|=2048),Be.attachComment&&(rt|=4096),Be.annexB&&(rt|=8192),this.optionFlags=rt}getScopeHandler(){return ca}parse(){this.enterInitialScopes();const Ue=this.startNode(),ke=this.startNode();this.nextToken(),Ue.errors=null;const Pe=this.parseTopLevel(Ue,ke);return Pe.errors=this.state.errors,Pe.comments.length=this.state.commentsLen,Pe}}function Ll(hr,Ue){var ke;if(((ke=Ue)==null?void 0:ke.sourceType)==="unambiguous"){Ue=Object.assign({},Ue);try{Ue.sourceType="module";const Pe=zl(Ue,hr),Be=Pe.parse();if(Pe.sawUnambiguousESM)return Be;if(Pe.ambiguousScriptDifferentAst)try{return Ue.sourceType="script",zl(Ue,hr).parse()}catch{}else Be.program.sourceType="script";return Be}catch(Pe){try{return Ue.sourceType="script",zl(Ue,hr).parse()}catch{}throw Pe}}else return zl(Ue,hr).parse()}function ju(hr,Ue){const ke=zl(Ue,hr);return ke.options.strictMode&&(ke.state.strict=!0),ke.getExpression()}function Iu(hr){const Ue={};for(const ke of Object.keys(hr))Ue[ke]=Tr(hr[ke]);return Ue}const Nu=Iu(jr);function zl(hr,Ue){let ke=pu;const Pe=new Map;if(hr!=null&&hr.plugins){for(const Be of hr.plugins){let rt,Gt;typeof Be=="string"?rt=Be:[rt,Gt]=Be,Pe.has(rt)||Pe.set(rt,Gt||{})}Bc(Pe),ke=Go(Pe)}return new ke(hr,Ue,Pe)}const Hl=new Map;function Go(hr){const Ue=[];for(const Be of Ml)hr.has(Be)&&Ue.push(Be);const ke=Ue.join("|");let Pe=Hl.get(ke);if(!Pe){Pe=pu;for(const Be of Ue)Pe=ec[Be](Pe);Hl.set(ke,Pe)}return Pe}return lib$3.parse=Ll,lib$3.parseExpression=ju,lib$3.tokTypes=Nu,lib$3}var hasRequiredReplacement;function requireReplacement(){if(hasRequiredReplacement)return replacement;hasRequiredReplacement=1,Object.defineProperty(replacement,"__esModule",{value:!0}),replacement._replaceWith=Ft,replacement.replaceExpressionWithStatements=dr,replacement.replaceInline=qr,replacement.replaceWith=Wt,replacement.replaceWithMultiple=wt,replacement.replaceWithSourceString=vt;var ee=requireLib$5(),Y=requireLib$2(),te=requirePath(),ne=requireCache(),ae=requireModification(),le=requireLib$4(),ce=requireLib$7(),ue=requireContext();const{FUNCTION_TYPES:fe,arrowFunctionExpression:ge,assignmentExpression:ye,awaitExpression:ve,blockStatement:be,buildUndefinedNode:Ee,callExpression:Te,cloneNode:Ae,conditionalExpression:Ie,expressionStatement:Oe,getBindingIdentifiers:De,identifier:Ne,inheritLeadingComments:Me,inheritTrailingComments:Ve,inheritsComments:$e,isBlockStatement:Fe,isEmptyStatement:ze,isExpression:We,isExpressionStatement:Je,isIfStatement:Xe,isProgram:Ke,isStatement:et,isVariableDeclaration:Ze,removeComments:Mt,returnStatement:st,sequenceExpression:it,validate:Ye,yieldExpression:dt}=ce;function wt(Mr){var Dr;ue.resync.call(this);const jr=ae._verifyNodeList.call(this,Mr);Me(jr[0],this.node),Ve(jr[jr.length-1],this.node),(Dr=(0,ne.getCachedPaths)(this))==null||Dr.delete(this.node),this.node=this.container[this.key]=null;const Pr=this.insertAfter(Mr);return this.node?this.requeue():this.remove(),Pr}function vt(Mr){ue.resync.call(this);let Dr;try{Mr=`(${Mr})`,Dr=(0,le.parse)(Mr)}catch(Pr){const Fr=Pr.loc;throw Fr&&(Pr.message+=` - make sure this is an expression. `+(0,ee.codeFrameColumns)(Mr,{start:{line:Fr.line,column:Fr.column+1}}),Pr.code="BABEL_REPLACE_SOURCE_ERROR"),Pr}const jr=Dr.program.body[0].expression;return Y.default.removeProperties(jr),this.replaceWith(jr)}function Wt(Mr){if(ue.resync.call(this),this.removed)throw new Error("You can't replace this node, we've already removed it");let Dr=Mr instanceof te.default?Mr.node:Mr;if(!Dr)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===Dr)return[this];if(this.isProgram()&&!Ke(Dr))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(Dr))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if(typeof Dr=="string")throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");let jr="";if(this.isNodeType("Statement")&&We(Dr)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(Dr)&&!this.parentPath.isExportDefaultDeclaration()&&(Dr=Oe(Dr),jr="expression"),this.isNodeType("Expression")&&et(Dr)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(Dr))return this.replaceExpressionWithStatements([Dr]);const Pr=this.node;return Pr&&($e(Dr,Pr),Mt(Pr)),Ft.call(this,Dr),this.type=Dr.type,ue.setScope.call(this),this.requeue(),[jr?this.get(jr):this]}function Ft(Mr){var Dr;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?Ye(this.parent,this.key,[Mr]):Ye(this.parent,this.key,Mr),this.debug(`Replace with ${Mr?.type}`),(Dr=(0,ne.getCachedPaths)(this))==null||Dr.set(Mr,this).delete(this.node),this.node=Mr,this.container[this.key]=Mr}function dr(Mr){ue.resync.call(this);const Dr=[],jr=Cr(Mr,Dr);if(jr){for(const Fn of Dr)this.scope.push({id:Fn});return this.replaceWith(jr)[0].get("expressions")}const Pr=this.getFunctionParent(),Fr=Pr?.node.async,Sn=Pr?.node.generator,On=ge([],be(Mr));this.replaceWith(Te(On,[]));const dn=this.get("callee");dn.get("body").scope.hoistVariables(Fn=>this.scope.push({id:Fn}));const Qn=dn.getCompletionRecords();for(const Fn of Qn){if(!Fn.isExpressionStatement())continue;const Ln=Fn.findParent(Yn=>Yn.isLoop());if(Ln){let Yn=Ln.getData("expressionReplacementReturnUid");Yn?Yn=Ne(Yn.name):(Yn=dn.scope.generateDeclaredUidIdentifier("ret"),dn.get("body").pushContainer("body",st(Ae(Yn))),Ln.setData("expressionReplacementReturnUid",Yn)),Fn.get("expression").replaceWith(ye("=",Ae(Yn),Fn.node.expression))}else Fn.replaceWith(st(Fn.node.expression))}dn.arrowFunctionToExpression();const vn=dn,xn=Fr&&Y.default.hasType(this.get("callee.body").node,"AwaitExpression",fe),Bn=Sn&&Y.default.hasType(this.get("callee.body").node,"YieldExpression",fe);return xn&&(vn.set("async",!0),Bn||this.replaceWith(ve(this.node))),Bn&&(vn.set("generator",!0),this.replaceWith(dt(this.node,!0))),vn.get("body.body")}function Cr(Mr,Dr){const jr=[];let Pr=!0;for(const Fr of Mr)if(ze(Fr)||(Pr=!1),We(Fr))jr.push(Fr);else if(Je(Fr))jr.push(Fr.expression);else if(Ze(Fr)){if(Fr.kind!=="var")return;for(const Sn of Fr.declarations){const On=De(Sn);for(const dn of Object.keys(On))Dr.push(Ae(On[dn]));Sn.init&&jr.push(ye("=",Sn.id,Sn.init))}Pr=!0}else if(Xe(Fr)){const Sn=Fr.consequent?Cr([Fr.consequent],Dr):Ee(),On=Fr.alternate?Cr([Fr.alternate],Dr):Ee();if(!Sn||!On)return;jr.push(Ie(Fr.test,Sn,On))}else if(Fe(Fr)){const Sn=Cr(Fr.body,Dr);if(!Sn)return;jr.push(Sn)}else if(ze(Fr))Mr.indexOf(Fr)===0&&(Pr=!0);else return;return Pr&&jr.push(Ee()),jr.length===1?jr[0]:it(jr)}function qr(Mr){if(ue.resync.call(this),Array.isArray(Mr))if(Array.isArray(this.container)){Mr=ae._verifyNodeList.call(this,Mr);const Dr=ae._containerInsertAfter.call(this,Mr);return this.remove(),Dr}else return this.replaceWithMultiple(Mr);else return this.replaceWith(Mr)}return replacement}var evaluation={},hasRequiredEvaluation;function requireEvaluation(){if(hasRequiredEvaluation)return evaluation;hasRequiredEvaluation=1,Object.defineProperty(evaluation,"__esModule",{value:!0}),evaluation.evaluate=be,evaluation.evaluateTruthy=ce;const ee=["Number","String","Math"],Y=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent",null,null],te=["random"];function ne(Ee){return ee.includes(Ee)}function ae(Ee){return Y.includes(Ee)}function le(Ee){return te.includes(Ee)}function ce(){const Ee=this.evaluate();if(Ee.confident)return!!Ee.value}function ue(Ee,Te){Te.confident&&(Te.deoptPath=Ee,Te.confident=!1)}const fe=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function ge(Ee,Te){const{node:Ae}=Ee,{seen:Ie}=Te;if(Ie.has(Ae)){const Oe=Ie.get(Ae);if(Oe.resolved)return Oe.value;ue(Ee,Te);return}else{const Oe={resolved:!1};Ie.set(Ae,Oe);const De=ye(Ee,Te);return Te.confident&&(Oe.resolved=!0,Oe.value=De),De}}function ye(Ee,Te){if(Te.confident){if(Ee.isSequenceExpression()){const Ie=Ee.get("expressions");return ge(Ie[Ie.length-1],Te)}if(Ee.isStringLiteral()||Ee.isNumericLiteral()||Ee.isBooleanLiteral())return Ee.node.value;if(Ee.isNullLiteral())return null;if(Ee.isTemplateLiteral())return ve(Ee,Ee.node.quasis,Te);if(Ee.isTaggedTemplateExpression()&&Ee.get("tag").isMemberExpression()){const Ie=Ee.get("tag.object"),{node:{name:Oe}}=Ie,De=Ee.get("tag.property");if(Ie.isIdentifier()&&Oe==="String"&&!Ee.scope.getBinding(Oe)&&De.isIdentifier()&&De.node.name==="raw")return ve(Ee,Ee.node.quasi.quasis,Te,!0)}if(Ee.isConditionalExpression()){const Ie=ge(Ee.get("test"),Te);return Te.confident?ge(Ie?Ee.get("consequent"):Ee.get("alternate"),Te):void 0}if(Ee.isExpressionWrapper())return ge(Ee.get("expression"),Te);if(Ee.isMemberExpression()&&!Ee.parentPath.isCallExpression({callee:Ee.node})){const Ie=Ee.get("property"),Oe=Ee.get("object");if(Oe.isLiteral()){const De=Oe.node.value,Ne=typeof De;let Me=null;if(Ee.node.computed){if(Me=ge(Ie,Te),!Te.confident)return}else Ie.isIdentifier()&&(Me=Ie.node.name);if((Ne==="number"||Ne==="string")&&Me!=null&&(typeof Me=="number"||typeof Me=="string"))return De[Me]}}if(Ee.isReferencedIdentifier()){const Ie=Ee.scope.getBinding(Ee.node.name);if(Ie){if(Ie.constantViolations.length>0||Ee.node.start<Ie.path.node.end){ue(Ie.path,Te);return}const Me=Ie.path.scope;if(Ie.kind==="var"&&Me!==Ie.scope){let Ve=!Me.path.parentPath.isBlockStatement();for(let $e=Me.parent;$e;$e=$e.parent){var Ae;if($e===Ee.scope){if(Ve){ue(Ie.path,Te);return}break}(Ae=$e.path.parentPath)!=null&&Ae.isBlockStatement()&&(Ve=!0)}}if(Ie.hasValue)return Ie.value}const Oe=Ee.node.name;if(fe.has(Oe)){if(!Ie)return fe.get(Oe);ue(Ie.path,Te);return}const De=Ee.resolve();if(De===Ee){ue(Ee,Te);return}const Ne=ge(De,Te);if(typeof Ne=="object"&&Ne!==null&&Ie.references>1){ue(De,Te);return}return Ne}if(Ee.isUnaryExpression({prefix:!0})){if(Ee.node.operator==="void")return;const Ie=Ee.get("argument");if(Ee.node.operator==="typeof"&&(Ie.isFunction()||Ie.isClass()))return"function";const Oe=ge(Ie,Te);if(!Te.confident)return;switch(Ee.node.operator){case"!":return!Oe;case"+":return+Oe;case"-":return-Oe;case"~":return~Oe;case"typeof":return typeof Oe}}if(Ee.isArrayExpression()){const Ie=[],Oe=Ee.get("elements");for(const De of Oe){const Ne=De.evaluate();if(Ne.confident)Ie.push(Ne.value);else{ue(Ne.deopt,Te);return}}return Ie}if(Ee.isObjectExpression()){const Ie={},Oe=Ee.get("properties");for(const De of Oe){if(De.isObjectMethod()||De.isSpreadElement()){ue(De,Te);return}const Ne=De.get("key");let Me;if(De.node.computed){if(Me=Ne.evaluate(),!Me.confident){ue(Me.deopt,Te);return}Me=Me.value}else Ne.isIdentifier()?Me=Ne.node.name:Me=Ne.node.value;let $e=De.get("value").evaluate();if(!$e.confident){ue($e.deopt,Te);return}$e=$e.value,Ie[Me]=$e}return Ie}if(Ee.isLogicalExpression()){const Ie=Te.confident,Oe=ge(Ee.get("left"),Te),De=Te.confident;Te.confident=Ie;const Ne=ge(Ee.get("right"),Te),Me=Te.confident;switch(Ee.node.operator){case"||":return Te.confident=De&&(!!Oe||Me),Te.confident?Oe||Ne:void 0;case"&&":return Te.confident=De&&(!Oe||Me),Te.confident?Oe&&Ne:void 0;case"??":return Te.confident=De&&(Oe!=null||Me),Te.confident?Oe??Ne:void 0}}if(Ee.isBinaryExpression()){const Ie=ge(Ee.get("left"),Te);if(!Te.confident)return;const Oe=ge(Ee.get("right"),Te);if(!Te.confident)return;switch(Ee.node.operator){case"-":return Ie-Oe;case"+":return Ie+Oe;case"/":return Ie/Oe;case"*":return Ie*Oe;case"%":return Ie%Oe;case"**":return Math.pow(Ie,Oe);case"<":return Ie<Oe;case">":return Ie>Oe;case"<=":return Ie<=Oe;case">=":return Ie>=Oe;case"==":return Ie==Oe;case"!=":return Ie!=Oe;case"===":return Ie===Oe;case"!==":return Ie!==Oe;case"|":return Ie|Oe;case"&":return Ie&Oe;case"^":return Ie^Oe;case"<<":return Ie<<Oe;case">>":return Ie>>Oe;case">>>":return Ie>>>Oe}}if(Ee.isCallExpression()){const Ie=Ee.get("callee");let Oe,De;if(Ie.isIdentifier()&&!Ee.scope.getBinding(Ie.node.name)&&(ne(Ie.node.name)||ae(Ie.node.name))&&(De=globalThis[Ie.node.name]),Ie.isMemberExpression()){const Ne=Ie.get("object"),Me=Ie.get("property");if(Ne.isIdentifier()&&Me.isIdentifier()&&ne(Ne.node.name)&&!le(Me.node.name)){Oe=globalThis[Ne.node.name];const Ve=Me.node.name;hasOwnProperty.call(Oe,Ve)&&(De=Oe[Ve])}if(Ne.isLiteral()&&Me.isIdentifier()){const Ve=typeof Ne.node.value;(Ve==="string"||Ve==="number")&&(Oe=Ne.node.value,De=Oe[Me.node.name])}}if(De){const Ne=Ee.get("arguments").map(Me=>ge(Me,Te));return Te.confident?De.apply(Oe,Ne):void 0}}ue(Ee,Te)}}function ve(Ee,Te,Ae,Ie=!1){let Oe="",De=0;const Ne=Ee.isTemplateLiteral()?Ee.get("expressions"):Ee.get("quasi.expressions");for(const Me of Te){if(!Ae.confident)break;Oe+=Ie?Me.value.raw:Me.value.cooked;const Ve=Ne[De++];Ve&&(Oe+=String(ge(Ve,Ae)))}if(Ae.confident)return Oe}function be(){const Ee={confident:!0,deoptPath:null,seen:new Map};let Te=ge(this,Ee);return Ee.confident||(Te=void 0),{confident:Ee.confident,deopt:Ee.deoptPath,value:Te}}return evaluation}var conversion={},lib$2={},formatters={},hasRequiredFormatters;function requireFormatters(){if(hasRequiredFormatters)return formatters;hasRequiredFormatters=1,Object.defineProperty(formatters,"__esModule",{value:!0}),formatters.statements=formatters.statement=formatters.smart=formatters.program=formatters.expression=void 0;var ee=requireLib$7();const{assertExpressionStatement:Y}=ee;function te(ae){return{code:le=>`/* @babel/template */; ${le}`,validate:()=>{},unwrap:le=>ae(le.program.body.slice(1))}}formatters.smart=te(ae=>ae.length>1?ae:ae[0]),formatters.statements=te(ae=>ae),formatters.statement=te(ae=>{if(ae.length===0)throw new Error("Found nothing to return.");if(ae.length>1)throw new Error("Found multiple statements but wanted one");return ae[0]});const ne=formatters.expression={code:ae=>`( ${ae} )`,validate:ae=>{if(ae.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(ne.unwrap(ae).start===0)throw new Error("Parse result included parens.")},unwrap:({program:ae})=>{const[le]=ae.body;return Y(le),le.expression}};return formatters.program={code:ae=>ae,validate:()=>{},unwrap:ae=>ae.program},formatters}var builder={},options={},hasRequiredOptions;function requireOptions(){if(hasRequiredOptions)return options;hasRequiredOptions=1,Object.defineProperty(options,"__esModule",{value:!0}),options.merge=te,options.normalizeReplacements=ae,options.validate=ne;const ee=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function Y(le,ce){if(le==null)return{};var ue={};for(var fe in le)if({}.hasOwnProperty.call(le,fe)){if(ce.indexOf(fe)!==-1)continue;ue[fe]=le[fe]}return ue}function te(le,ce){const{placeholderWhitelist:ue=le.placeholderWhitelist,placeholderPattern:fe=le.placeholderPattern,preserveComments:ge=le.preserveComments,syntacticPlaceholders:ye=le.syntacticPlaceholders}=ce;return{parser:Object.assign({},le.parser,ce.parser),placeholderWhitelist:ue,placeholderPattern:fe,preserveComments:ge,syntacticPlaceholders:ye}}function ne(le){if(le!=null&&typeof le!="object")throw new Error("Unknown template options.");const ce=le||{},{placeholderWhitelist:ue,placeholderPattern:fe,preserveComments:ge,syntacticPlaceholders:ye}=ce,ve=Y(ce,ee);if(ue!=null&&!(ue instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(fe!=null&&!(fe instanceof RegExp)&&fe!==!1)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(ge!=null&&typeof ge!="boolean")throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(ye!=null&&typeof ye!="boolean")throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(ye===!0&&(ue!=null||fe!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:ve,placeholderWhitelist:ue||void 0,placeholderPattern:fe??void 0,preserveComments:ge??void 0,syntacticPlaceholders:ye??void 0}}function ae(le){if(Array.isArray(le))return le.reduce((ce,ue,fe)=>(ce["$"+fe]=ue,ce),{});if(typeof le=="object"||le==null)return le||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}return options}var string$3={},parse$2={},hasRequiredParse$1;function requireParse$1(){if(hasRequiredParse$1)return parse$2;hasRequiredParse$1=1,Object.defineProperty(parse$2,"__esModule",{value:!0}),parse$2.default=Ae;var ee=requireLib$7(),Y=requireLib$4(),te=requireLib$5();const{isCallExpression:ne,isExpressionStatement:ae,isFunction:le,isIdentifier:ce,isJSXIdentifier:ue,isNewExpression:fe,isPlaceholder:ge,isStatement:ye,isStringLiteral:ve,removePropertiesDeep:be,traverse:Ee}=ee,Te=/^[_$A-Z0-9]+$/;function Ae(Ne,Me,Ve){const{placeholderWhitelist:$e,placeholderPattern:Fe,preserveComments:ze,syntacticPlaceholders:We}=Ve,Je=De(Me,Ve.parser,We);be(Je,{preserveComments:ze}),Ne.validate(Je);const Xe={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:$e,placeholderPattern:Fe,syntacticPlaceholders:We};return Ee(Je,Ie,Xe),Object.assign({ast:Je},Xe.syntactic.placeholders.length?Xe.syntactic:Xe.legacy)}function Ie(Ne,Me,Ve){var $e;let Fe,ze=Ve.syntactic.placeholders.length>0;if(ge(Ne)){if(Ve.syntacticPlaceholders===!1)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");Fe=Ne.name.name,ze=!0}else{if(ze||Ve.syntacticPlaceholders)return;if(ce(Ne)||ue(Ne))Fe=Ne.name;else if(ve(Ne))Fe=Ne.value;else return}if(ze&&(Ve.placeholderPattern!=null||Ve.placeholderWhitelist!=null))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!ze&&(Ve.placeholderPattern===!1||!(Ve.placeholderPattern||Te).test(Fe))&&!(($e=Ve.placeholderWhitelist)!=null&&$e.has(Fe)))return;Me=Me.slice();const{node:We,key:Je}=Me[Me.length-1];let Xe;ve(Ne)||ge(Ne,{expectedNode:"StringLiteral"})?Xe="string":fe(We)&&Je==="arguments"||ne(We)&&Je==="arguments"||le(We)&&Je==="params"?Xe="param":ae(We)&&!ge(Ne)?(Xe="statement",Me=Me.slice(0,-1)):ye(Ne)&&ge(Ne)?Xe="statement":Xe="other";const{placeholders:Ke,placeholderNames:et}=ze?Ve.syntactic:Ve.legacy;Ke.push({name:Fe,type:Xe,resolve:Ze=>Oe(Ze,Me),isDuplicate:et.has(Fe)}),et.add(Fe)}function Oe(Ne,Me){let Ve=Ne;for(let ze=0;ze<Me.length-1;ze++){const{key:We,index:Je}=Me[ze];Je===void 0?Ve=Ve[We]:Ve=Ve[We][Je]}const{key:$e,index:Fe}=Me[Me.length-1];return{parent:Ve,key:$e,index:Fe}}function De(Ne,Me,Ve){const $e=(Me.plugins||[]).slice();Ve!==!1&&$e.push("placeholders"),Me=Object.assign({allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowYieldOutsideFunction:!0,sourceType:"module"},Me,{plugins:$e});try{return(0,Y.parse)(Ne,Me)}catch(Fe){const ze=Fe.loc;throw ze&&(Fe.message+=` `+(0,te.codeFrameColumns)(Ne,{start:ze}),Fe.code="BABEL_TEMPLATE_PARSE_ERROR"),Fe}}return parse$2}var populate={},hasRequiredPopulate;function requirePopulate(){if(hasRequiredPopulate)return populate;hasRequiredPopulate=1,Object.defineProperty(populate,"__esModule",{value:!0}),populate.default=ye;var ee=requireLib$7();const{blockStatement:Y,cloneNode:te,emptyStatement:ne,expressionStatement:ae,identifier:le,isStatement:ce,isStringLiteral:ue,stringLiteral:fe,validate:ge}=ee;function ye(be,Ee){const Te=te(be.ast);return Ee&&(be.placeholders.forEach(Ae=>{if(!hasOwnProperty.call(Ee,Ae.name)){const Ie=Ae.name;throw new Error(`Error: No substitution given for "${Ie}". If this is not meant to be a placeholder you may want to consider passing one of the following options to @babel/template: - { placeholderPattern: false, placeholderWhitelist: new Set(['${Ie}'])} - { placeholderPattern: /^${Ie}$/ }`)}}),Object.keys(Ee).forEach(Ae=>{if(!be.placeholderNames.has(Ae))throw new Error(`Unknown substitution "${Ae}" given`)})),be.placeholders.slice().reverse().forEach(Ae=>{try{var Ie;ve(Ae,Te,(Ie=Ee&&Ee[Ae.name])!=null?Ie:null)}catch(Oe){throw Oe.message=`@babel/template placeholder "${Ae.name}": ${Oe.message}`,Oe}}),Te}function ve(be,Ee,Te){be.isDuplicate&&(Array.isArray(Te)?Te=Te.map(Ne=>te(Ne)):typeof Te=="object"&&(Te=te(Te)));const{parent:Ae,key:Ie,index:Oe}=be.resolve(Ee);if(be.type==="string"){if(typeof Te=="string"&&(Te=fe(Te)),!Te||!ue(Te))throw new Error("Expected string substitution")}else if(be.type==="statement")Oe===void 0?Te?Array.isArray(Te)?Te=Y(Te):typeof Te=="string"?Te=ae(le(Te)):ce(Te)||(Te=ae(Te)):Te=ne():Te&&!Array.isArray(Te)&&(typeof Te=="string"&&(Te=le(Te)),ce(Te)||(Te=ae(Te)));else if(be.type==="param"){if(typeof Te=="string"&&(Te=le(Te)),Oe===void 0)throw new Error("Assertion failure.")}else if(typeof Te=="string"&&(Te=le(Te)),Array.isArray(Te))throw new Error("Cannot replace single expression with an array.");function De(Ne,Me,Ve){const $e=Ne[Me];Ne[Me]=Ve,($e.type==="Identifier"||$e.type==="Placeholder")&&($e.typeAnnotation&&(Ve.typeAnnotation=$e.typeAnnotation),$e.optional&&(Ve.optional=$e.optional),$e.decorators&&(Ve.decorators=$e.decorators))}if(Oe===void 0)ge(Ae,Ie,Te),De(Ae,Ie,Te);else{const Ne=Ae[Ie].slice();be.type==="statement"||be.type==="param"?Te==null?Ne.splice(Oe,1):Array.isArray(Te)?Ne.splice(Oe,1,...Te):De(Ne,Oe,Te):De(Ne,Oe,Te),ge(Ae,Ie,Ne),Ae[Ie]=Ne}}return populate}var hasRequiredString;function requireString(){if(hasRequiredString)return string$3;hasRequiredString=1,Object.defineProperty(string$3,"__esModule",{value:!0}),string$3.default=ne;var ee=requireOptions(),Y=requireParse$1(),te=requirePopulate();function ne(ae,le,ce){le=ae.code(le);let ue;return fe=>{const ge=(0,ee.normalizeReplacements)(fe);return ue||(ue=(0,Y.default)(ae,le,ce)),ae.unwrap((0,te.default)(ue,ge))}}return string$3}var literal$1={},hasRequiredLiteral;function requireLiteral(){if(hasRequiredLiteral)return literal$1;hasRequiredLiteral=1,Object.defineProperty(literal$1,"__esModule",{value:!0}),literal$1.default=ne;var ee=requireOptions(),Y=requireParse$1(),te=requirePopulate();function ne(ce,ue,fe){const{metadata:ge,names:ye}=ae(ce,ue,fe);return ve=>{const be={};return ve.forEach((Ee,Te)=>{be[ye[Te]]=Ee}),Ee=>{const Te=(0,ee.normalizeReplacements)(Ee);return Te&&Object.keys(Te).forEach(Ae=>{if(hasOwnProperty.call(be,Ae))throw new Error("Unexpected replacement overlap.")}),ce.unwrap((0,te.default)(ge,Te?Object.assign(Te,be):be))}}}function ae(ce,ue,fe){let ge="BABEL_TPL$";const ye=ue.join("");do ge="$$"+ge;while(ye.includes(ge));const{names:ve,code:be}=le(ue,ge);return{metadata:(0,Y.default)(ce,ce.code(be),{parser:fe.parser,placeholderWhitelist:new Set(ve.concat(fe.placeholderWhitelist?Array.from(fe.placeholderWhitelist):[])),placeholderPattern:fe.placeholderPattern,preserveComments:fe.preserveComments,syntacticPlaceholders:fe.syntacticPlaceholders}),names:ve}}function le(ce,ue){const fe=[];let ge=ce[0];for(let ye=1;ye<ce.length;ye++){const ve=`${ue}${ye-1}`;fe.push(ve),ge+=ve+ce[ye]}return{names:fe,code:ge}}return literal$1}var hasRequiredBuilder;function requireBuilder(){if(hasRequiredBuilder)return builder;hasRequiredBuilder=1,Object.defineProperty(builder,"__esModule",{value:!0}),builder.default=ae;var ee=requireOptions(),Y=requireString(),te=requireLiteral();const ne=(0,ee.validate)({placeholderPattern:!1});function ae(ce,ue){const fe=new WeakMap,ge=new WeakMap,ye=ue||(0,ee.validate)(null);return Object.assign((ve,...be)=>{if(typeof ve=="string"){if(be.length>1)throw new Error("Unexpected extra params.");return le((0,Y.default)(ce,ve,(0,ee.merge)(ye,(0,ee.validate)(be[0]))))}else if(Array.isArray(ve)){let Ee=fe.get(ve);return Ee||(Ee=(0,te.default)(ce,ve,ye),fe.set(ve,Ee)),le(Ee(be))}else if(typeof ve=="object"&&ve){if(be.length>0)throw new Error("Unexpected extra params.");return ae(ce,(0,ee.merge)(ye,(0,ee.validate)(ve)))}throw new Error(`Unexpected template param ${typeof ve}`)},{ast:(ve,...be)=>{if(typeof ve=="string"){if(be.length>1)throw new Error("Unexpected extra params.");return(0,Y.default)(ce,ve,(0,ee.merge)((0,ee.merge)(ye,(0,ee.validate)(be[0])),ne))()}else if(Array.isArray(ve)){let Ee=ge.get(ve);return Ee||(Ee=(0,te.default)(ce,ve,(0,ee.merge)(ye,ne)),ge.set(ve,Ee)),Ee(be)()}throw new Error(`Unexpected template param ${typeof ve}`)}})}function le(ce){let ue="";try{throw new Error}catch(fe){fe.stack&&(ue=fe.stack.split(` `).slice(3).join(` `))}return fe=>{try{return ce(fe)}catch(ge){throw ge.stack+=` ============= ${ue}`,ge}}}return builder}var hasRequiredLib$3;function requireLib$3(){if(hasRequiredLib$3)return lib$2;hasRequiredLib$3=1,Object.defineProperty(lib$2,"__esModule",{value:!0}),lib$2.statements=lib$2.statement=lib$2.smart=lib$2.program=lib$2.expression=lib$2.default=void 0;var ee=requireFormatters(),Y=requireBuilder();const te=lib$2.smart=(0,Y.default)(ee.smart),ne=lib$2.statement=(0,Y.default)(ee.statement),ae=lib$2.statements=(0,Y.default)(ee.statements),le=lib$2.expression=(0,Y.default)(ee.expression),ce=lib$2.program=(0,Y.default)(ee.program);return lib$2.default=Object.assign(te.bind(void 0),{smart:te,statement:ne,statements:ae,expression:le,program:ce,ast:te.ast}),lib$2}var hasRequiredConversion;function requireConversion(){if(hasRequiredConversion)return conversion;hasRequiredConversion=1,Object.defineProperty(conversion,"__esModule",{value:!0}),conversion.arrowFunctionToExpression=Dr,conversion.ensureBlock=Cr,conversion.ensureFunctionName=Za,conversion.splitExportDeclaration=Yn,conversion.toComputedKey=dr,conversion.unwrapFunctionEnvironment=qr;var ee=requireLib$7(),Y=requireLib$3(),te=requireVisitors(),ne=requireContext();const{arrowFunctionExpression:ae,assignmentExpression:le,binaryExpression:ce,blockStatement:ue,callExpression:fe,conditionalExpression:ge,expressionStatement:ye,identifier:ve,isIdentifier:be,jsxIdentifier:Ee,logicalExpression:Te,LOGICAL_OPERATORS:Ae,memberExpression:Ie,metaProperty:Oe,numericLiteral:De,objectExpression:Ne,restElement:Me,returnStatement:Ve,sequenceExpression:$e,spreadElement:Fe,stringLiteral:ze,super:We,thisExpression:Je,toExpression:Xe,unaryExpression:Ke,toBindingIdentifierName:et,isFunction:Ze,isAssignmentPattern:Mt,isRestElement:st,getFunctionName:it,cloneNode:Ye,variableDeclaration:dt,variableDeclarator:wt,exportNamedDeclaration:vt,exportSpecifier:Wt,inherits:Ft}=ee;function dr(){let Gr;if(this.isMemberExpression())Gr=this.node.property;else if(this.isProperty()||this.isMethod())Gr=this.node.key;else throw new ReferenceError("todo");return this.node.computed||be(Gr)&&(Gr=ze(Gr.name)),Gr}function Cr(){const Gr=this.get("body"),Xr=Gr.node;if(Array.isArray(Gr))throw new Error("Can't convert array path to a block statement");if(!Xr)throw new Error("Can't convert node without a body");if(Gr.isBlockStatement())return Xr;const wn=[];let Yr="body",Tr,Vr;Gr.isStatement()?(Vr="body",Tr=0,wn.push(Gr.node)):(Yr+=".body.0",this.isFunction()?(Tr="argument",wn.push(Ve(Gr.node))):(Tr="expression",wn.push(ye(Gr.node)))),this.node.body=ue(wn);const Cn=this.get(Yr);return ne.setup.call(Gr,Cn,Vr?Cn.node[Vr]:Cn.node,Vr,Tr),this.node}conversion.arrowFunctionToShadowed=function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()};function qr(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");Pr(this)}function Mr(Gr,Xr){Gr.node.type=Xr}function Dr({allowInsertArrow:Gr=!0,allowInsertArrowWithRest:Xr=Gr,noNewArrows:wn=!(Yr=>(Yr=arguments[0])==null?void 0:Yr.specCompliant)()}={}){if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");let Yr=this;if(!wn){var Tr;Yr=(Tr=Yr.ensureFunctionName(!1))!=null?Tr:Yr}const{thisBinding:Vr,fnPath:Cn}=Pr(Yr,wn,Gr,Xr);if(Cn.ensureBlock(),Mr(Cn,"FunctionExpression"),!wn){const sa=Vr?null:Cn.scope.generateUidIdentifier("arrowCheckId");return sa&&Cn.parentPath.scope.push({id:sa,init:Ne([])}),Cn.get("body").unshiftContainer("body",ye(fe(this.hub.addHelper("newArrowCheck"),[Je(),ve(sa?sa.name:Vr)]))),Cn.replaceWith(fe(Ie(Cn.node,ve("bind")),[sa?ve(sa.name):Je()])),Cn.get("callee.object")}return Cn}const jr=(0,te.environmentVisitor)({CallExpression(Gr,{allSuperCalls:Xr}){Gr.get("callee").isSuper()&&Xr.push(Gr)}});function Pr(Gr,Xr=!0,wn=!0,Yr=!0){let Tr,Vr=Gr.findParent(Nr=>Nr.isArrowFunctionExpression()?(Tr??(Tr=Nr),!1):Nr.isFunction()||Nr.isProgram()||Nr.isClassProperty({static:!1})||Nr.isClassPrivateProperty({static:!1}));const Cn=Vr.isClassMethod({kind:"constructor"});if(Vr.isClassProperty()||Vr.isClassPrivateProperty())if(Tr)Vr=Tr;else if(wn)Gr.replaceWith(fe(ae([],Xe(Gr.node)),[])),Vr=Gr.get("callee"),Gr=Vr.get("body");else throw Gr.buildCodeFrameError("Unable to transform arrow inside class property");const{thisPaths:sa,argumentsPaths:xa,newTargetPaths:Ia,superProps:ia,superCalls:Ja}=Ln(Gr);if(Cn&&Ja.length>0){if(!wn)throw Ja[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!Yr)throw Ja[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");const Nr=[];Vr.traverse(jr,{allSuperCalls:Nr});const Er=vn(Vr);Nr.forEach(Kr=>{const Sr=ve(Er);Sr.loc=Kr.node.callee.loc,Kr.get("callee").replaceWith(Sr)})}if(xa.length>0){const Nr=Bn(Vr,"arguments",()=>{const Er=()=>ve("arguments");return Vr.scope.path.isProgram()?ge(ce("===",Ke("typeof",Er()),ze("undefined")),Vr.scope.buildUndefinedNode(),Er()):Er()});xa.forEach(Er=>{const Kr=ve(Nr);Kr.loc=Er.node.loc,Er.replaceWith(Kr)})}if(Ia.length>0){const Nr=Bn(Vr,"newtarget",()=>Oe(ve("new"),ve("target")));Ia.forEach(Er=>{const Kr=ve(Nr);Kr.loc=Er.node.loc,Er.replaceWith(Kr)})}if(ia.length>0){if(!wn)throw ia[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");ia.reduce((Er,Kr)=>Er.concat(Sn(Kr)),[]).forEach(Er=>{const Kr=Er.node.computed?"":Er.get("property").node.name,Sr=Er.parentPath,la=Sr.isAssignmentExpression({left:Er.node}),Fa=Sr.isCallExpression({callee:Er.node}),pn=Sr.isTaggedTemplateExpression({tag:Er.node}),zn=xn(Vr,la,Kr),ua=[];if(Er.node.computed&&ua.push(Er.get("property").node),la){const ka=Sr.node.right;ua.push(ka)}const Ua=fe(ve(zn),ua);Fa?(Sr.unshiftContainer("arguments",Je()),Er.replaceWith(Ie(Ua,ve("call"))),sa.push(Sr.get("arguments.0"))):la?Sr.replaceWith(Ua):pn?(Er.replaceWith(fe(Ie(Ua,ve("bind"),!1),[Je()])),sa.push(Er.get("arguments.0"))):Er.replaceWith(Ua)})}let Mn;return(sa.length>0||!Xr)&&(Mn=Qn(Vr,Cn),(Xr||Cn&&On(Vr))&&(sa.forEach(Nr=>{const Er=Nr.isJSX()?Ee(Mn):ve(Mn);Er.loc=Nr.node.loc,Nr.replaceWith(Er)}),Xr||(Mn=null))),{thisBinding:Mn,fnPath:Gr}}function Fr(Gr){return Ae.includes(Gr)}function Sn(Gr){if(Gr.parentPath.isAssignmentExpression()&&Gr.parentPath.node.operator!=="="){const wn=Gr.parentPath,Yr=wn.node.operator.slice(0,-1),Tr=wn.node.right,Vr=Fr(Yr);if(Gr.node.computed){const Cn=Gr.scope.generateDeclaredUidIdentifier("tmp"),{object:sa,property:xa}=Gr.node;wn.get("left").replaceWith(Ie(sa,le("=",Cn,xa),!0)),wn.get("right").replaceWith(Xr(Vr?"=":Yr,Ie(sa,ve(Cn.name),!0),Tr))}else{const Cn=Gr.node.object,sa=Gr.node.property;wn.get("left").replaceWith(Ie(Cn,sa)),wn.get("right").replaceWith(Xr(Vr?"=":Yr,Ie(Cn,ve(sa.name)),Tr))}return Vr?wn.replaceWith(Te(Yr,wn.node.left,wn.node.right)):wn.node.operator="=",[wn.get("left"),wn.get("right").get("left")]}else if(Gr.parentPath.isUpdateExpression()){const wn=Gr.parentPath,Yr=Gr.scope.generateDeclaredUidIdentifier("tmp"),Tr=Gr.node.computed?Gr.scope.generateDeclaredUidIdentifier("prop"):null,Vr=[le("=",Yr,Ie(Gr.node.object,Tr?le("=",Tr,Gr.node.property):Gr.node.property,Gr.node.computed)),le("=",Ie(Gr.node.object,Tr?ve(Tr.name):Gr.node.property,Gr.node.computed),ce(Gr.parentPath.node.operator[0],ve(Yr.name),De(1)))];Gr.parentPath.node.prefix||Vr.push(ve(Yr.name)),wn.replaceWith($e(Vr));const Cn=wn.get("expressions.0.right"),sa=wn.get("expressions.1.left");return[Cn,sa]}return[Gr];function Xr(wn,Yr,Tr){return wn==="="?le("=",Yr,Tr):ce(wn,Yr,Tr)}}function On(Gr){return Gr.isClassMethod()&&!!Gr.parentPath.parentPath.node.superClass}const dn=(0,te.environmentVisitor)({CallExpression(Gr,{supers:Xr,thisBinding:wn}){Gr.get("callee").isSuper()&&(Xr.has(Gr.node)||(Xr.add(Gr.node),Gr.replaceWithMultiple([Gr.node,le("=",ve(wn),ve("this"))])))}});function Qn(Gr,Xr){return Bn(Gr,"this",wn=>{if(!Xr||!On(Gr))return Je();Gr.traverse(dn,{supers:new WeakSet,thisBinding:wn})})}function vn(Gr){return Bn(Gr,"supercall",()=>{const Xr=Gr.scope.generateUidIdentifier("args");return ae([Me(Xr)],fe(We(),[Fe(ve(Xr.name))]))})}function xn(Gr,Xr,wn){return Bn(Gr,`superprop_${Xr?"set":"get"}:${wn||""}`,()=>{const Tr=[];let Vr;if(wn)Vr=Ie(We(),ve(wn));else{const Cn=Gr.scope.generateUidIdentifier("prop");Tr.unshift(Cn),Vr=Ie(We(),ve(Cn.name),!0)}if(Xr){const Cn=Gr.scope.generateUidIdentifier("value");Tr.push(Cn),Vr=le("=",Vr,ve(Cn.name))}return ae(Tr,Vr)})}function Bn(Gr,Xr,wn){const Yr="binding:"+Xr;let Tr=Gr.getData(Yr);if(!Tr){const Vr=Gr.scope.generateUidIdentifier(Xr);Tr=Vr.name,Gr.setData(Yr,Tr),Gr.scope.push({id:Vr,init:wn(Tr)})}return Tr}const Fn=(0,te.environmentVisitor)({ThisExpression(Gr,{thisPaths:Xr}){Xr.push(Gr)},JSXIdentifier(Gr,{thisPaths:Xr}){Gr.node.name==="this"&&(!Gr.parentPath.isJSXMemberExpression({object:Gr.node})&&!Gr.parentPath.isJSXOpeningElement({name:Gr.node})||Xr.push(Gr))},CallExpression(Gr,{superCalls:Xr}){Gr.get("callee").isSuper()&&Xr.push(Gr)},MemberExpression(Gr,{superProps:Xr}){Gr.get("object").isSuper()&&Xr.push(Gr)},Identifier(Gr,{argumentsPaths:Xr}){if(!Gr.isReferencedIdentifier({name:"arguments"}))return;let wn=Gr.scope;do{if(wn.hasOwnBinding("arguments")){wn.rename("arguments");return}if(wn.path.isFunction()&&!wn.path.isArrowFunctionExpression())break}while(wn=wn.parent);Xr.push(Gr)},MetaProperty(Gr,{newTargetPaths:Xr}){Gr.get("meta").isIdentifier({name:"new"})&&Gr.get("property").isIdentifier({name:"target"})&&Xr.push(Gr)}});function Ln(Gr){const Xr=[],wn=[],Yr=[],Tr=[],Vr=[];return Gr.traverse(Fn,{thisPaths:Xr,argumentsPaths:wn,newTargetPaths:Yr,superProps:Tr,superCalls:Vr}),{thisPaths:Xr,argumentsPaths:wn,newTargetPaths:Yr,superProps:Tr,superCalls:Vr}}function Yn(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(this.isExportNamedDeclaration()&&this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const Gr=this.get("declaration");if(this.isExportDefaultDeclaration()){const Tr=Gr.isFunctionDeclaration()||Gr.isClassDeclaration(),Vr=Gr.isFunctionExpression()||Gr.isClassExpression(),Cn=Gr.isScope()?Gr.scope.parent:Gr.scope;let sa=Gr.node.id,xa=!1;sa?Vr&&Cn.hasBinding(sa.name)&&(xa=!0,sa=Cn.generateUidIdentifier(sa.name)):(xa=!0,sa=Cn.generateUidIdentifier("default"),(Tr||Vr)&&(Gr.node.id=Ye(sa)));const Ia=Tr?Gr.node:dt("var",[wt(Ye(sa),Gr.node)]),ia=vt(null,[Wt(Ye(sa),ve("default"))]);return this.insertAfter(ia),this.replaceWith(Ia),xa&&Cn.registerDeclaration(this),this}else if(this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const Xr=Gr.getOuterBindingIdentifiers(),wn=Object.keys(Xr).map(Tr=>Wt(ve(Tr),ve(Tr))),Yr=vt(null,wn);return this.insertAfter(Yr),this.replaceWith(Gr.node),this}const Ea={"ReferencedIdentifier|BindingIdentifier"(Gr,Xr){Gr.node.name===Xr.name&&(Xr.needsRename=!0,Gr.stop())},Scope(Gr,Xr){Gr.scope.hasOwnBinding(Xr.name)&&Gr.skip()}};function Za(Gr){if(this.node.id)return this;const Xr=it(this.node,this.parent);if(Xr==null)return this;let{name:wn}=Xr;if(!Gr&&/[\uD800-\uDFFF]/.test(wn)||wn.startsWith("get ")||wn.startsWith("set "))return null;wn=et(wn.replace(/[/ ]/g,"_"));const Yr=ve(wn);Ft(Yr,Xr.originalNode);const Tr={needsRename:!1,name:wn},{scope:Vr}=this,Cn=Vr.getOwnBinding(wn);if(Cn?Cn.kind==="param"&&(Tr.needsRename=!0):(Vr.parent.hasBinding(wn)||Vr.hasGlobal(wn))&&this.traverse(Ea,Tr),!Tr.needsRename)return this.node.id=Yr,Vr.getProgramParent().references[Yr.name]=!0,this;if(Vr.hasBinding(Yr.name)&&!Vr.hasGlobal(Yr.name))return Vr.rename(Yr.name),this.node.id=Yr,Vr.getProgramParent().references[Yr.name]=!0,this;if(!Ze(this.node))return null;const sa=Vr.generateUidIdentifier(Yr.name),xa=[];for(let ia=0,Ja=Ga(this.node);ia<Ja;ia++)xa.push(Vr.generateUidIdentifier("x"));const Ia=Y.default.expression.ast` (function (${sa}) { function ${Yr}(${xa}) { return ${Ye(sa)}.apply(this, arguments); } ${Ye(Yr)}.toString = function () { return ${Ye(sa)}.toString(); } return ${Ye(Yr)}; })(${Xe(this.node)}) `;return this.replaceWith(Ia)[0].get("arguments.0")}function Ga(Gr){const Xr=Gr.params.findIndex(wn=>Mt(wn)||st(wn));return Xr===-1?Gr.params.length:Xr}return conversion}var introspection={},hasRequiredIntrospection;function requireIntrospection(){return hasRequiredIntrospection||(hasRequiredIntrospection=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee._guessExecutionStatusRelativeTo=We,ee._resolve=Ze,ee.canHaveVariableDeclarationOrExpression=Te,ee.canSwapBetweenExpressionAndStatement=Ae,ee.getSource=Ne,ee.isCompletionRecord=Ie,ee.isConstantExpression=Mt,ee.isInStrictMode=st,ee.isNodeType=Ee,ee.isStatementOrBlock=Oe,ee.isStatic=be,ee.matchesPattern=ve,ee.referencesImport=De,ee.resolve=et,ee.willIMaybeExecuteBefore=Me;var Y=requireLib$7();const{STATEMENT_OR_BLOCK_KEYS:te,VISITOR_KEYS:ne,isBlockStatement:ae,isExpression:le,isIdentifier:ce,isLiteral:ue,isStringLiteral:fe,isType:ge,matchesPattern:ye}=Y;function ve(it,Ye){return ye(this.node,it,Ye)}ee.has=function(Ye){var dt;const wt=(dt=this.node)==null?void 0:dt[Ye];return wt&&Array.isArray(wt)?!!wt.length:!!wt};function be(){return this.scope.isStatic(this.node)}ee.is=ee.has,ee.isnt=function(Ye){return!this.has(Ye)},ee.equals=function(Ye,dt){return this.node[Ye]===dt};function Ee(it){return ge(this.type,it)}function Te(){return(this.key==="init"||this.key==="left")&&this.parentPath.isFor()}function Ae(it){return this.key!=="body"||!this.parentPath.isArrowFunctionExpression()?!1:this.isExpression()?ae(it):this.isBlockStatement()?le(it):!1}function Ie(it){let Ye=this,dt=!0;do{const{type:wt,container:vt}=Ye;if(!dt&&(Ye.isFunction()||wt==="StaticBlock"))return!!it;if(dt=!1,Array.isArray(vt)&&Ye.key!==vt.length-1)return!1}while((Ye=Ye.parentPath)&&!Ye.isProgram()&&!Ye.isDoExpression());return!0}function Oe(){return this.parentPath.isLabeledStatement()||ae(this.container)?!1:te.includes(this.key)}function De(it,Ye){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===Ye||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?fe(this.node.property,{value:Ye}):this.node.property.name===Ye)){const Wt=this.get("object");return Wt.isReferencedIdentifier()&&Wt.referencesImport(it,"*")}return!1}const dt=this.scope.getBinding(this.node.name);if(!dt||dt.kind!=="module")return!1;const wt=dt.path,vt=wt.parentPath;if(!vt.isImportDeclaration())return!1;if(vt.node.source.value===it){if(!Ye)return!0}else return!1;return!!(wt.isImportDefaultSpecifier()&&Ye==="default"||wt.isImportNamespaceSpecifier()&&Ye==="*"||wt.isImportSpecifier()&&ce(wt.node.imported,{name:Ye}))}function Ne(){const it=this.node;if(it.end){const Ye=this.hub.getCode();if(Ye)return Ye.slice(it.start,it.end)}return""}function Me(it){return this._guessExecutionStatusRelativeTo(it)!=="after"}function Ve(it){return it.isProgram()?it:(it.parentPath.scope.getFunctionParent()||it.parentPath.scope.getProgramParent()).path}function $e(it,Ye){switch(it){case"LogicalExpression":return Ye==="right";case"ConditionalExpression":case"IfStatement":return Ye==="consequent"||Ye==="alternate";case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return Ye==="body";case"ForStatement":return Ye==="body"||Ye==="update";case"SwitchStatement":return Ye==="cases";case"TryStatement":return Ye==="handler";case"AssignmentPattern":return Ye==="right";case"OptionalMemberExpression":return Ye==="property";case"OptionalCallExpression":return Ye==="arguments";default:return!1}}function Fe(it,Ye){for(let dt=0;dt<Ye;dt++){const wt=it[dt];if($e(wt.parent.type,wt.parentKey))return!0}return!1}const ze=Symbol();function We(it){return Je(this,it,new Map)}function Je(it,Ye,dt){const wt={this:Ve(it),target:Ve(Ye)};if(wt.target.node!==wt.this.node)return Ke(it,wt.target,dt);const vt={target:Ye.getAncestry(),this:it.getAncestry()};if(vt.target.includes(it))return"after";if(vt.this.includes(Ye))return"before";let Wt;const Ft={target:0,this:0};for(;!Wt&&Ft.this<vt.this.length;){const Mr=vt.this[Ft.this];Ft.target=vt.target.indexOf(Mr),Ft.target>=0?Wt=Mr:Ft.this++}if(!Wt)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(Fe(vt.this,Ft.this-1)||Fe(vt.target,Ft.target-1))return"unknown";const dr={this:vt.this[Ft.this-1],target:vt.target[Ft.target-1]};if(dr.target.listKey&&dr.this.listKey&&dr.target.container===dr.this.container)return dr.target.key>dr.this.key?"before":"after";const Cr=ne[Wt.type],qr={this:Cr.indexOf(dr.this.parentKey),target:Cr.indexOf(dr.target.parentKey)};return qr.target>qr.this?"before":"after"}function Xe(it,Ye,dt){if(Ye.isFunctionDeclaration()){if(Ye.parentPath.isExportDeclaration())return"unknown"}else return Je(it,Ye,dt)==="before"?"before":"unknown";const wt=Ye.scope.getBinding(Ye.node.id.name);if(!wt.references)return"before";const vt=wt.referencePaths;let Wt;for(const Ft of vt){if(!!Ft.find(qr=>qr.node===Ye.node))continue;if(Ft.key!=="callee"||!Ft.parentPath.isCallExpression())return"unknown";const Cr=Je(it,Ft,dt);if(Wt&&Wt!==Cr)return"unknown";Wt=Cr}return Wt}function Ke(it,Ye,dt){let wt=dt.get(it.node),vt;if(!wt)dt.set(it.node,wt=new Map);else if(vt=wt.get(Ye.node))return vt===ze?"unknown":vt;wt.set(Ye.node,ze);const Wt=Xe(it,Ye,dt);return wt.set(Ye.node,Wt),Wt}function et(it,Ye){return Ze.call(this,it,Ye)||this}function Ze(it,Ye){var dt;if(!((dt=Ye)!=null&&dt.includes(this)))if(Ye=Ye||[],Ye.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(it,Ye)}else if(this.isReferencedIdentifier()){const wt=this.scope.getBinding(this.node.name);if(!wt||!wt.constant||wt.kind==="module")return;if(wt.path!==this){const vt=wt.path.resolve(it,Ye);return this.find(Wt=>Wt.node===vt.node)?void 0:vt}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(it,Ye);if(it&&this.isMemberExpression()){const wt=this.toComputedKey();if(!ue(wt))return;const vt=wt.value,Wt=this.get("object").resolve(it,Ye);if(Wt.isObjectExpression()){const Ft=Wt.get("properties");for(const dr of Ft){if(!dr.isProperty())continue;const Cr=dr.get("key");let qr=dr.isnt("computed")&&Cr.isIdentifier({name:vt});if(qr=qr||Cr.isLiteral({value:vt}),qr)return dr.get("value").resolve(it,Ye)}}else if(Wt.isArrayExpression()&&!isNaN(+vt)){const dr=Wt.get("elements")[vt];if(dr)return dr.resolve(it,Ye)}}}}function Mt(){if(this.isIdentifier()){const it=this.scope.getBinding(this.node.name);return it?it.constant:!1}if(this.isLiteral())return this.isRegExpLiteral()?!1:this.isTemplateLiteral()?this.get("expressions").every(it=>it.isConstantExpression()):!0;if(this.isUnaryExpression())return this.node.operator!=="void"?!1:this.get("argument").isConstantExpression();if(this.isBinaryExpression()){const{operator:it}=this.node;return it!=="in"&&it!=="instanceof"&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0}):this.isCallExpression()?this.node.arguments.length===1&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral():!1}function st(){return!!(this.isProgram()?this:this.parentPath).find(dt=>{if(dt.isProgram({sourceType:"module"})||dt.isClass())return!0;if(dt.isArrowFunctionExpression()&&!dt.get("body").isBlockStatement())return!1;let wt;if(dt.isFunction())wt=dt.node.body;else if(dt.isProgram())wt=dt.node;else return!1;for(const vt of wt.directives)if(vt.value.value==="use strict")return!0;return!1})}})(introspection)),introspection}var family={},hasRequiredFamily;function requireFamily(){if(hasRequiredFamily)return family;hasRequiredFamily=1,Object.defineProperty(family,"__esModule",{value:!0}),family._getKey=We,family._getPattern=Je,family.get=ze,family.getAllNextSiblings=$e,family.getAllPrevSiblings=Fe,family.getAssignmentIdentifiers=Xe,family.getBindingIdentifierPaths=Ze,family.getBindingIdentifiers=Ke,family.getCompletionRecords=De,family.getNextSibling=Ve,family.getOpposite=ve,family.getOuterBindingIdentifierPaths=Mt,family.getOuterBindingIdentifiers=et,family.getPrevSibling=Me,family.getSibling=Ne;var ee=requirePath(),Y=requireLib$7();const{getAssignmentIdentifiers:te,getBindingIdentifiers:ne,getOuterBindingIdentifiers:ae,numericLiteral:le,unaryExpression:ce}=Y,ue=0,fe=1;function ge(st){return{type:ue,path:st}}function ye(st){return{type:fe,path:st}}function ve(){return this.key==="left"?this.getSibling("right"):this.key==="right"?this.getSibling("left"):null}function be(st,it,Ye){return st&&it.push(...Oe(st,Ye)),it}function Ee(st,it,Ye){let dt=[];for(let wt=0;wt<st.length;wt++){const vt=st[wt],Wt=Oe(vt,Ye),Ft=[],dr=[];for(const Cr of Wt)Cr.type===ue&&Ft.push(Cr),Cr.type===fe&&dr.push(Cr);Ft.length&&(dt=Ft),it.push(...dr)}return it.push(...dt),it}function Te(st){st.forEach(it=>{it.type=fe})}function Ae(st,it){st.forEach(Ye=>{Ye.path.isBreakStatement({label:null})&&(it?Ye.path.replaceWith(ce("void",le(0))):Ye.path.remove())})}function Ie(st,it){const Ye=[];if(it.canHaveBreak){let dt=[];for(let wt=0;wt<st.length;wt++){const vt=st[wt],Wt=Object.assign({},it,{inCaseClause:!1});vt.isBlockStatement()&&(it.inCaseClause||it.shouldPopulateBreak)?Wt.shouldPopulateBreak=!0:Wt.shouldPopulateBreak=!1;const Ft=Oe(vt,Wt);if(Ft.length>0&&Ft.every(dr=>dr.type===fe)){dt.length>0&&Ft.every(dr=>dr.path.isBreakStatement({label:null}))?(Te(dt),Ye.push(...dt),dt.some(dr=>dr.path.isDeclaration())&&(Ye.push(...Ft),it.shouldPreserveBreak||Ae(Ft,!0)),it.shouldPreserveBreak||Ae(Ft,!1)):(Ye.push(...Ft),!it.shouldPopulateBreak&&!it.shouldPreserveBreak&&Ae(Ft,!0));break}if(wt===st.length-1)Ye.push(...Ft);else{dt=[];for(let dr=0;dr<Ft.length;dr++){const Cr=Ft[dr];Cr.type===fe&&Ye.push(Cr),Cr.type===ue&&dt.push(Cr)}}}}else if(st.length)for(let dt=st.length-1;dt>=0;dt--){const wt=Oe(st[dt],it);if(wt.length>1||wt.length===1&&!wt[0].path.isVariableDeclaration()&&!wt[0].path.isEmptyStatement()){Ye.push(...wt);break}}return Ye}function Oe(st,it){let Ye=[];if(st.isIfStatement())Ye=be(st.get("consequent"),Ye,it),Ye=be(st.get("alternate"),Ye,it);else{if(st.isDoExpression()||st.isFor()||st.isWhile()||st.isLabeledStatement())return be(st.get("body"),Ye,it);if(st.isProgram()||st.isBlockStatement())return Ie(st.get("body"),it);if(st.isFunction())return Oe(st.get("body"),it);if(st.isTryStatement())Ye=be(st.get("block"),Ye,it),Ye=be(st.get("handler"),Ye,it);else{if(st.isCatchClause())return be(st.get("body"),Ye,it);if(st.isSwitchStatement())return Ee(st.get("cases"),Ye,it);if(st.isSwitchCase())return Ie(st.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0,shouldPreserveBreak:it.shouldPreserveBreak});st.isBreakStatement()?Ye.push(ye(st)):Ye.push(ge(st))}}return Ye}function De(st=!1){return Oe(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1,shouldPreserveBreak:st}).map(Ye=>Ye.path)}function Ne(st){return ee.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:st}).setContext(this.context)}function Me(){return this.getSibling(this.key-1)}function Ve(){return this.getSibling(this.key+1)}function $e(){let st=this.key,it=this.getSibling(++st);const Ye=[];for(;it.node;)Ye.push(it),it=this.getSibling(++st);return Ye}function Fe(){let st=this.key,it=this.getSibling(--st);const Ye=[];for(;it.node;)Ye.push(it),it=this.getSibling(--st);return Ye}function ze(st,it=!0){it===!0&&(it=this.context);const Ye=st.split(".");return Ye.length===1?We.call(this,st,it):Je.call(this,Ye,it)}function We(st,it){const Ye=this.node,dt=Ye[st];return Array.isArray(dt)?dt.map((wt,vt)=>ee.default.get({listKey:st,parentPath:this,parent:Ye,container:dt,key:vt}).setContext(it)):ee.default.get({parentPath:this,parent:Ye,container:Ye,key:st}).setContext(it)}function Je(st,it){let Ye=this;for(const dt of st)dt==="."?Ye=Ye.parentPath:Array.isArray(Ye)?Ye=Ye[dt]:Ye=Ye.get(dt,it);return Ye}function Xe(){return te(this.node)}function Ke(st){return ne(this.node,st)}function et(st){return ae(this.node,st)}function Ze(st=!1,it=!1){const dt=[this],wt=Object.create(null);for(;dt.length;){const vt=dt.shift();if(!vt||!vt.node)continue;const Wt=ne.keys[vt.node.type];if(vt.isIdentifier()){st?(wt[vt.node.name]=wt[vt.node.name]||[]).push(vt):wt[vt.node.name]=vt;continue}if(vt.isExportDeclaration()){const Ft=vt.get("declaration");Ft.isDeclaration()&&dt.push(Ft);continue}if(it){if(vt.isFunctionDeclaration()){dt.push(vt.get("id"));continue}if(vt.isFunctionExpression())continue}if(Wt)for(let Ft=0;Ft<Wt.length;Ft++){const dr=Wt[Ft],Cr=vt.get(dr);Array.isArray(Cr)?dt.push(...Cr):Cr.node&&dt.push(Cr)}}return wt}function Mt(st=!1){return this.getBindingIdentifierPaths(st,!0)}return family}var comments={},hasRequiredComments;function requireComments(){if(hasRequiredComments)return comments;hasRequiredComments=1,Object.defineProperty(comments,"__esModule",{value:!0}),comments.addComment=le,comments.addComments=ce,comments.shareCommentsWithSiblings=ne;var ee=requireLib$7();const{addComment:Y,addComments:te}=ee;function ne(){if(typeof this.key=="string")return;const ue=this.node;if(!ue)return;const fe=ue.trailingComments,ge=ue.leadingComments;if(!fe&&!ge)return;const ye=this.getSibling(this.key-1),ve=this.getSibling(this.key+1),be=!!ye.node,Ee=!!ve.node;be&&(ge&&ye.addComments("trailing",ae(ge,ye.node.trailingComments)),fe&&!Ee&&ye.addComments("trailing",fe)),Ee&&(fe&&ve.addComments("leading",ae(fe,ve.node.leadingComments)),ge&&!be&&ve.addComments("leading",ge))}function ae(ue,fe){if(!(fe!=null&&fe.length))return ue;const ge=new Set(fe);return ue.filter(ye=>!ge.has(ye))}function le(ue,fe,ge){Y(this.node,ue,fe,ge)}function ce(ue,fe){te(this.node,ue,fe)}return comments}var hasRequiredPath;function requirePath(){if(hasRequiredPath)return path$1;hasRequiredPath=1,Object.defineProperty(path$1,"__esModule",{value:!0}),path$1.default=path$1.SHOULD_STOP=path$1.SHOULD_SKIP=path$1.REMOVED=void 0;var ee=requireVirtualTypes(),Y=requireBrowser(),te=requireLib$2(),ne=requireScope(),ae=requireLib$7(),le=ae,ce=requireCache(),ue=requireLib$6(),fe=requireAncestry(),ge=requireInference(),ye=requireReplacement(),ve=requireEvaluation(),be=requireConversion(),Ee=requireIntrospection(),Te=requireContext(),Ae=Te,Ie=requireRemoval(),Oe=requireModification(),De=requireFamily(),Ne=requireComments(),Me=requireVirtualTypesValidator();const{validate:Ve}=ae,$e=Y("babel");path$1.REMOVED=1,path$1.SHOULD_STOP=2,path$1.SHOULD_SKIP=4;const Fe=path$1.default=class mne{constructor(Je,Xe){this.contexts=[],this.state=null,this._traverseFlags=0,this.skipKeys=null,this.parentPath=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.type=null,this._store=null,this.parent=Xe,this.hub=Je,this.data=null,this.context=null,this.scope=null}get removed(){return(this._traverseFlags&1)>0}set removed(Je){Je?this._traverseFlags|=1:this._traverseFlags&=-2}get shouldStop(){return(this._traverseFlags&2)>0}set shouldStop(Je){Je?this._traverseFlags|=2:this._traverseFlags&=-3}get shouldSkip(){return(this._traverseFlags&4)>0}set shouldSkip(Je){Je?this._traverseFlags|=4:this._traverseFlags&=-5}static get({hub:Je,parentPath:Xe,parent:Ke,container:et,listKey:Ze,key:Mt}){if(!Je&&Xe&&(Je=Xe.hub),!Ke)throw new Error("To get a node path the parent needs to exist");const st=et[Mt],it=ce.getOrCreateCachedPaths(Ke,Xe);let Ye=it.get(st);return Ye||(Ye=new mne(Je,Ke),st&&it.set(st,Ye)),Te.setup.call(Ye,Xe,et,Ze,Mt),Ye}getScope(Je){return this.isScope()?new ne.default(this):Je}setData(Je,Xe){return this.data==null&&(this.data=Object.create(null)),this.data[Je]=Xe}getData(Je,Xe){this.data==null&&(this.data=Object.create(null));let Ke=this.data[Je];return Ke===void 0&&Xe!==void 0&&(Ke=this.data[Je]=Xe),Ke}hasNode(){return this.node!=null}buildCodeFrameError(Je,Xe=SyntaxError){return this.hub.buildError(this.node,Je,Xe)}traverse(Je,Xe){(0,te.default)(this.node,Je,this.scope,Xe,this)}set(Je,Xe){Ve(this.node,Je,Xe),this.node[Je]=Xe}getPathLocation(){const Je=[];let Xe=this;do{let Ke=Xe.key;Xe.inList&&(Ke=`${Xe.listKey}[${Ke}]`),Je.unshift(Ke)}while(Xe=Xe.parentPath);return Je.join(".")}debug(Je){$e.enabled&&$e(`${this.getPathLocation()} ${this.type}: ${Je}`)}toString(){return(0,ue.default)(this.node).code}get inList(){return!!this.listKey}set inList(Je){Je||(this.listKey=null)}get parentKey(){return this.listKey||this.key}},ze={findParent:fe.findParent,find:fe.find,getFunctionParent:fe.getFunctionParent,getStatementParent:fe.getStatementParent,getEarliestCommonAncestorFrom:fe.getEarliestCommonAncestorFrom,getDeepestCommonAncestorFrom:fe.getDeepestCommonAncestorFrom,getAncestry:fe.getAncestry,isAncestor:fe.isAncestor,isDescendant:fe.isDescendant,inType:fe.inType,getTypeAnnotation:ge.getTypeAnnotation,isBaseType:ge.isBaseType,couldBeBaseType:ge.couldBeBaseType,baseTypeStrictlyMatches:ge.baseTypeStrictlyMatches,isGenericType:ge.isGenericType,replaceWithMultiple:ye.replaceWithMultiple,replaceWithSourceString:ye.replaceWithSourceString,replaceWith:ye.replaceWith,replaceExpressionWithStatements:ye.replaceExpressionWithStatements,replaceInline:ye.replaceInline,evaluateTruthy:ve.evaluateTruthy,evaluate:ve.evaluate,toComputedKey:be.toComputedKey,ensureBlock:be.ensureBlock,unwrapFunctionEnvironment:be.unwrapFunctionEnvironment,arrowFunctionToExpression:be.arrowFunctionToExpression,splitExportDeclaration:be.splitExportDeclaration,ensureFunctionName:be.ensureFunctionName,matchesPattern:Ee.matchesPattern,isStatic:Ee.isStatic,isNodeType:Ee.isNodeType,canHaveVariableDeclarationOrExpression:Ee.canHaveVariableDeclarationOrExpression,canSwapBetweenExpressionAndStatement:Ee.canSwapBetweenExpressionAndStatement,isCompletionRecord:Ee.isCompletionRecord,isStatementOrBlock:Ee.isStatementOrBlock,referencesImport:Ee.referencesImport,getSource:Ee.getSource,willIMaybeExecuteBefore:Ee.willIMaybeExecuteBefore,_guessExecutionStatusRelativeTo:Ee._guessExecutionStatusRelativeTo,resolve:Ee.resolve,isConstantExpression:Ee.isConstantExpression,isInStrictMode:Ee.isInStrictMode,isDenylisted:Ae.isDenylisted,visit:Ae.visit,skip:Ae.skip,skipKey:Ae.skipKey,stop:Ae.stop,setContext:Ae.setContext,requeue:Ae.requeue,requeueComputedKeyAndDecorators:Ae.requeueComputedKeyAndDecorators,remove:Ie.remove,insertBefore:Oe.insertBefore,insertAfter:Oe.insertAfter,unshiftContainer:Oe.unshiftContainer,pushContainer:Oe.pushContainer,getOpposite:De.getOpposite,getCompletionRecords:De.getCompletionRecords,getSibling:De.getSibling,getPrevSibling:De.getPrevSibling,getNextSibling:De.getNextSibling,getAllNextSiblings:De.getAllNextSiblings,getAllPrevSiblings:De.getAllPrevSiblings,get:De.get,getAssignmentIdentifiers:De.getAssignmentIdentifiers,getBindingIdentifiers:De.getBindingIdentifiers,getOuterBindingIdentifiers:De.getOuterBindingIdentifiers,getBindingIdentifierPaths:De.getBindingIdentifierPaths,getOuterBindingIdentifierPaths:De.getOuterBindingIdentifierPaths,shareCommentsWithSiblings:Ne.shareCommentsWithSiblings,addComment:Ne.addComment,addComments:Ne.addComments};Object.assign(Fe.prototype,ze),Fe.prototype.arrowFunctionToShadowed=be.arrowFunctionToShadowed,Object.assign(Fe.prototype,{has:Ee.has,is:Ee.is,isnt:Ee.isnt,equals:Ee.equals,hoist:Oe.hoist,updateSiblingKeys:Oe.updateSiblingKeys,call:Ae.call,isBlacklisted:Ae.isBlacklisted,setScope:Ae.setScope,resync:Ae.resync,popContext:Ae.popContext,pushContext:Ae.pushContext,setup:Ae.setup,setKey:Ae.setKey}),Fe.prototype._guessExecutionStatusRelativeToDifferentFunctions=Ee._guessExecutionStatusRelativeTo,Fe.prototype._guessExecutionStatusRelativeToDifferentFunctions=Ee._guessExecutionStatusRelativeTo,Object.assign(Fe.prototype,{_getTypeAnnotation:ge._getTypeAnnotation,_replaceWith:ye._replaceWith,_resolve:Ee._resolve,_call:Ae._call,_resyncParent:Ae._resyncParent,_resyncKey:Ae._resyncKey,_resyncList:Ae._resyncList,_resyncRemoved:Ae._resyncRemoved,_getQueueContexts:Ae._getQueueContexts,_removeFromScope:Ie._removeFromScope,_callRemovalHooks:Ie._callRemovalHooks,_remove:Ie._remove,_markRemoved:Ie._markRemoved,_assertUnremoved:Ie._assertUnremoved,_containerInsert:Oe._containerInsert,_containerInsertBefore:Oe._containerInsertBefore,_containerInsertAfter:Oe._containerInsertAfter,_verifyNodeList:Oe._verifyNodeList,_getKey:De._getKey,_getPattern:De._getPattern});for(const We of le.TYPES){const Je=`is${We}`,Xe=le[Je];Fe.prototype[Je]=function(Ke){return Xe(this.node,Ke)},Fe.prototype[`assert${We}`]=function(Ke){if(!Xe(this.node,Ke))throw new TypeError(`Expected node path of type ${We}`)}}Object.assign(Fe.prototype,Me);for(const We of Object.keys(ee))We[0]!=="_"&&(le.TYPES.includes(We)||le.TYPES.push(We));return path$1}var hasRequiredContext$1;function requireContext$1(){if(hasRequiredContext$1)return context;hasRequiredContext$1=1,Object.defineProperty(context,"__esModule",{value:!0}),context.default=void 0;var ee=requirePath(),Y=requireLib$7(),te=requireContext();const{VISITOR_KEYS:ne}=Y;class ae{constructor(ce,ue,fe,ge){this.queue=null,this.priorityQueue=null,this.parentPath=ge,this.scope=ce,this.state=fe,this.opts=ue}shouldVisit(ce){const ue=this.opts;if(ue.enter||ue.exit||ue[ce.type])return!0;const fe=ne[ce.type];if(!(fe!=null&&fe.length))return!1;for(const ge of fe)if(ce[ge])return!0;return!1}create(ce,ue,fe,ge){return ee.default.get({parentPath:this.parentPath,parent:ce,container:ue,key:fe,listKey:ge})}maybeQueue(ce,ue){this.queue&&(ue?this.queue.push(ce):this.priorityQueue.push(ce))}visitMultiple(ce,ue,fe){if(ce.length===0)return!1;const ge=[];for(let ye=0;ye<ce.length;ye++){const ve=ce[ye];ve&&this.shouldVisit(ve)&&ge.push(this.create(ue,ce,ye,fe))}return this.visitQueue(ge)}visitSingle(ce,ue){return this.shouldVisit(ce[ue])?this.visitQueue([this.create(ce,ce,ue)]):!1}visitQueue(ce){this.queue=ce,this.priorityQueue=[];const ue=new WeakSet;let fe=!1,ge=0;for(;ge<ce.length;){const ye=ce[ge];if(ge++,te.resync.call(ye),(ye.contexts.length===0||ye.contexts[ye.contexts.length-1]!==this)&&te.pushContext.call(ye,this),ye.key===null)continue;const{node:ve}=ye;if(!ue.has(ve)){if(ve&&ue.add(ve),ye.visit()){fe=!0;break}if(this.priorityQueue.length&&(fe=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=ce,fe))break}}for(let ye=0;ye<ge;ye++)te.popContext.call(ce[ye]);return this.queue=null,fe}visit(ce,ue){const fe=ce[ue];return fe?Array.isArray(fe)?this.visitMultiple(fe,ce,ue):this.visitSingle(ce,ue):!1}}return context.default=ae,context}var hasRequiredTraverseNode;function requireTraverseNode(){if(hasRequiredTraverseNode)return traverseNode;hasRequiredTraverseNode=1,Object.defineProperty(traverseNode,"__esModule",{value:!0}),traverseNode.traverseNode=ne;var ee=requireContext$1();requirePath();var Y=requireLib$7();requireContext();const{VISITOR_KEYS:te}=Y;function ne(ae,le,ce,ue,fe,ge,ye){const ve=te[ae.type];if(!ve)return!1;const be=new ee.default(ce,le,ue,fe);if(ye)return ge!=null&&ge[fe.parentKey]?!1:be.visitQueue([fe]);for(const Ee of ve)if(!(ge!=null&&ge[Ee])&&be.visit(ae,Ee))return!0;return!1}return traverseNode}var hasRequiredContext;function requireContext(){if(hasRequiredContext)return context$1;hasRequiredContext=1,Object.defineProperty(context$1,"__esModule",{value:!0}),context$1._call=le,context$1._getQueueContexts=We,context$1._resyncKey=Ie,context$1._resyncList=Oe,context$1._resyncParent=Ae,context$1._resyncRemoved=De,context$1.call=ae,context$1.isDenylisted=ce,context$1.popContext=Ne,context$1.pushContext=Me,context$1.requeue=Fe,context$1.requeueComputedKeyAndDecorators=ze,context$1.resync=Te,context$1.setContext=Ee,context$1.setKey=$e,context$1.setScope=be,context$1.setup=Ve,context$1.skip=ge,context$1.skipKey=ye,context$1.stop=ve,context$1.visit=fe;var ee=requireTraverseNode(),Y=requirePath(),te=requireRemoval(),ne=requireLib$7();function ae(Je){const Xe=this.opts;if(this.debug(Je),this.node&&le.call(this,Xe[Je]))return!0;if(this.node){var Ke;return le.call(this,(Ke=Xe[this.node.type])==null?void 0:Ke[Je])}return!1}function le(Je){if(!Je)return!1;for(const Xe of Je){if(!Xe)continue;const Ke=this.node;if(!Ke)return!0;const et=Xe.call(this.state,this,this.state);if(et&&typeof et=="object"&&typeof et.then=="function")throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(et)throw new Error(`Unexpected return value from visitor method ${Xe}`);if(this.node!==Ke||this._traverseFlags>0)return!0}return!1}function ce(){var Je;const Xe=(Je=this.opts.denylist)!=null?Je:this.opts.blacklist;return Xe?.includes(this.node.type)}context$1.isBlacklisted=ce;function ue(Je,Xe){Je.context!==Xe&&(Je.context=Xe,Je.state=Xe.state,Je.opts=Xe.opts)}function fe(){var Je,Xe;if(!this.node||this.isDenylisted()||(Je=(Xe=this.opts).shouldSkip)!=null&&Je.call(Xe,this))return!1;const Ke=this.context;return this.shouldSkip||ae.call(this,"enter")?(this.debug("Skip..."),this.shouldStop):(ue(this,Ke),this.debug("Recursing into..."),this.shouldStop=(0,ee.traverseNode)(this.node,this.opts,this.scope,this.state,this,this.skipKeys),ue(this,Ke),ae.call(this,"exit"),this.shouldStop)}function ge(){this.shouldSkip=!0}function ye(Je){this.skipKeys==null&&(this.skipKeys={}),this.skipKeys[Je]=!0}function ve(){this._traverseFlags|=Y.SHOULD_SKIP|Y.SHOULD_STOP}function be(){var Je,Xe;if((Je=this.opts)!=null&&Je.noScope)return;let Ke=this.parentPath;((this.key==="key"||this.listKey==="decorators")&&Ke.isMethod()||this.key==="discriminant"&&Ke.isSwitchStatement())&&(Ke=Ke.parentPath);let et;for(;Ke&&!et;){var Ze;if((Ze=Ke.opts)!=null&&Ze.noScope)return;et=Ke.scope,Ke=Ke.parentPath}this.scope=this.getScope(et),(Xe=this.scope)==null||Xe.init()}function Ee(Je){return this.skipKeys!=null&&(this.skipKeys={}),this._traverseFlags=0,Je&&(this.context=Je,this.state=Je.state,this.opts=Je.opts),be.call(this),this}function Te(){this.removed||(Ae.call(this),Oe.call(this),Ie.call(this))}function Ae(){this.parentPath&&(this.parent=this.parentPath.node)}function Ie(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(let Je=0;Je<this.container.length;Je++)if(this.container[Je]===this.node){$e.call(this,Je);return}}else for(const Je of Object.keys(this.container))if(this.container[Je]===this.node){$e.call(this,Je);return}this.key=null}}function Oe(){if(!this.parent||!this.inList)return;const Je=this.parent[this.listKey];this.container!==Je&&(this.container=Je||null)}function De(){(this.key==null||!this.container||this.container[this.key]!==this.node)&&te._markRemoved.call(this)}function Ne(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)}function Me(Je){this.contexts.push(Je),this.setContext(Je)}function Ve(Je,Xe,Ke,et){this.listKey=Ke,this.container=Xe,this.parentPath=Je||this.parentPath,$e.call(this,et)}function $e(Je){var Xe;this.key=Je,this.node=this.container[this.key],this.type=(Xe=this.node)==null?void 0:Xe.type}function Fe(Je=this){if(Je.removed)return;const Xe=this.contexts;for(const Ke of Xe)Ke.maybeQueue(Je)}function ze(){const{context:Je,node:Xe}=this;if(!ne.isPrivate(Xe)&&Xe.computed&&Je.maybeQueue(this.get("key")),Xe.decorators)for(const Ke of this.get("decorators"))Je.maybeQueue(Ke)}function We(){let Je=this,Xe=this.contexts;for(;!Xe.length&&(Je=Je.parentPath,!!Je);)Xe=Je.contexts;return Xe}return context$1}var hub={},hasRequiredHub;function requireHub(){if(hasRequiredHub)return hub;hasRequiredHub=1,Object.defineProperty(hub,"__esModule",{value:!0}),hub.default=void 0;class ee{getCode(){}getScope(){}addHelper(){throw new Error("Helpers are not supported by the default hub.")}buildError(te,ne,ae=TypeError){return new ae(ne)}}return hub.default=ee,hub}var hasRequiredLib$2;function requireLib$2(){return hasRequiredLib$2||(hasRequiredLib$2=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),Object.defineProperty(ee,"Hub",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(ee,"NodePath",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(ee,"Scope",{enumerable:!0,get:function(){return ce.default}}),ee.visitors=ee.default=void 0,requireContext();var Y=requireVisitors();ee.visitors=Y;var te=requireLib$7(),ne=requireCache(),ae=requireTraverseNode(),le=requirePath(),ce=requireScope(),ue=requireHub();const{VISITOR_KEYS:fe,removeProperties:ge,traverseFast:ye}=te;function ve(be,Ee={},Te,Ae,Ie,Oe){if(be){if(!Ee.noScope&&!Te&&be.type!=="Program"&&be.type!=="File")throw new Error(`You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a ${be.type} node without passing scope and parentPath.`);if(!Ie&&Oe)throw new Error("visitSelf can only be used when providing a NodePath.");fe[be.type]&&(Y.explode(Ee),(0,ae.traverseNode)(be,Ee,Te,Ae,Ie,void 0,Oe))}}ee.default=ve,ve.visitors=Y,ve.verify=Y.verify,ve.explode=Y.explode,ve.cheap=function(be,Ee){ye(be,Ee)},ve.node=function(be,Ee,Te,Ae,Ie,Oe){(0,ae.traverseNode)(be,Ee,Te,Ae,Ie,Oe)},ve.clearNode=function(be,Ee){ge(be,Ee)},ve.removeProperties=function(be,Ee){return ye(be,ve.clearNode,Ee),be},ve.hasType=function(be,Ee,Te){return Te!=null&&Te.includes(be.type)?!1:be.type===Ee?!0:ye(be,function(Ae){if(Te!=null&&Te.includes(Ae.type))return ye.skip;if(Ae.type===Ee)return ye.stop})},ve.cache=ne})(lib$5)),lib$5}var libExports$2=requireLib$2();const traverse$1=getDefaultExportFromCjs(libExports$2);var libExports$1=requireLib$4();const traverse=traverse$1.default||traverse$1,HASH_SUBSTRING_LENGTH=6,HASH_RADIX=36,HASH_BIT_SHIFT=5,DEFAULT_FILE_NAME="app.js",KEY_ATTRIBUTE_NAME="key",KEY_MAPPING_PREFIX="key:",AST_NODE_TYPES={JSX_ATTRIBUTE:"JSXAttribute",STRING_LITERAL:"StringLiteral"},DATA_ATTRIBUTES={AST_ID:"data-ast-id",AST_START:"data-ast-start",AST_END:"data-ast-end",ARRAY_FILE:"data-array-file",ARRAY_NAME:"data-array-name",ARRAY_START_LINE:"data-array-start-line",ARRAY_END_LINE:"data-array-end-line",IS_FROM_ARRAY:"data-is-from-array",IS_NESTED_ARRAY:"data-is-nested-array",PARENT_ARRAY_NAME:"data-parent-array-name",PARENT_ARRAY_START_LINE:"data-parent-array-start-line",PARENT_ARRAY_END_LINE:"data-parent-array-end-line"};function simpleHash(ee){let Y=0;for(let te=0;te<ee.length;te++){const ne=ee.charCodeAt(te);Y=(Y<<HASH_BIT_SHIFT)-Y+ne,Y=Y&Y}return Math.abs(Y).toString(HASH_RADIX).substring(0,HASH_SUBSTRING_LENGTH)}function extractArraySourceFromExpression(ee,Y,te){if(libExports$4.isIdentifier(ee)){const ne=traceSourceArray(ee.name,Y,te);return ne||{name:ee.name,startLine:ee.loc?.start.line||0,endLine:ee.loc?.end.line||0}}if(libExports$4.isCallExpression(ee)&&libExports$4.isMemberExpression(ee.callee)){const ne=ee.callee;if(libExports$4.isIdentifier(ne.property)&&["filter","slice","map","concat","flat","flatMap","sort","reverse"].includes(ne.property.name))return extractArraySourceFromExpression(ne.object,Y,te)}if(libExports$4.isConditionalExpression(ee)){const ne=extractArraySourceFromExpression(ee.consequent,Y,te);return ne||extractArraySourceFromExpression(ee.alternate,Y,te)}return null}function traceSourceArray(ee,Y,te=new Set){if(te.has(ee))return null;te.add(ee);let ne=null;return Y.traverse({VariableDeclarator(ae){if(ne)return;const le=ae.node.id,ce=ae.node.init;if(libExports$4.isArrayPattern(le)&&libExports$4.isCallExpression(ce)){const ue=le.elements[0];if(libExports$4.isIdentifier(ue)&&ue.name===ee){const fe=ce.callee;if(libExports$4.isIdentifier(fe)&&fe.name==="useState"){const ge=ce.arguments[0];ge&&libExports$4.isExpression(ge)&&(ne=extractArraySourceFromExpression(ge,Y,te))}}}libExports$4.isIdentifier(le)&&le.name===ee&&ce&&libExports$4.isExpression(ce)&&(ne=extractArraySourceFromExpression(ce,Y,te))},CallExpression(ae){if(ne)return;const le=ae.node.callee;if(libExports$4.isIdentifier(le)){const ce=le.name;if(ce.startsWith("set")&&ce.slice(3).toLowerCase()===ee.toLowerCase()){const ue=ae.node.arguments[0];ue&&libExports$4.isExpression(ue)&&(ne=extractArraySourceFromExpression(ue,Y,te))}}}}),ne}function getRootPath(ee){let Y=ee;for(;Y.parentPath;)Y=Y.parentPath;return Y}function getEnclosingComponentName(ee){let Y=ee.parentPath;for(;Y;){if(Y.isFunctionDeclaration()&&Y.node.id)return Y.node.id.name;if(Y.isVariableDeclarator()){const te=Y.node.id;if(libExports$4.isIdentifier(te))return te.name}if(Y.isFunctionExpression()&&Y.parentPath?.isVariableDeclarator()){const te=Y.parentPath.node.id;if(libExports$4.isIdentifier(te))return te.name}Y=Y.parentPath}return null}function findArrayContextFromComponentUsage(ee,Y,te){let ne=null;return Y.traverse({JSXElement(ae){if(ne)return;const le=ae.node.openingElement;if((libExports$4.isJSXIdentifier(le.name)?le.name.name:null)===ee){let ue=ae.parentPath;for(;ue;){if(ue.isCallExpression()){const fe=ue.node.callee;if(libExports$4.isMemberExpression(fe)&&libExports$4.isIdentifier(fe.property)&&["map","forEach","filter","reduce"].includes(fe.property.name)){let ge="array";if(libExports$4.isIdentifier(fe.object))ge=fe.object.name;else if(libExports$4.isMemberExpression(fe.object)){const Ae=generate(fe.object).code;if(Ae.includes(".")){const Ie=Ae.split(".");ge=Ie[Ie.length-1]}else ge=Ae}const ye=traceSourceArray(ge,Y),ve=ye?ye.name:ge,be=fe.object,Ee=ye?ye.startLine:be.loc?.start.line||0,Te=ye?ye.endLine:be.loc?.end.line||0;ne={fileName:te,arrayName:ve,startLine:Ee,endLine:Te,isNested:!1};return}}ue=ue.parentPath}}}}),ne}function detectArrayContext(ee,Y){let te=ee.parentPath;const ne=[],ae=getRootPath(ee);for(;te;){if(te.isCallExpression()){const ge=te.node.callee;if(libExports$4.isMemberExpression(ge)&&libExports$4.isIdentifier(ge.property)&&["map","forEach","filter","reduce"].includes(ge.property.name)){let ye="array";if(libExports$4.isIdentifier(ge.object))ye=ge.object.name;else if(libExports$4.isMemberExpression(ge.object)){const Ie=generate(ge.object).code;if(Ie.includes(".")){const Oe=Ie.split(".");ye=Oe[Oe.length-1]}else ye=Ie}const ve=traceSourceArray(ye,ae),be=ve?ve.name:ye,Ee=ge.object,Te=ve?ve.startLine:Ee.loc?.start.line||0,Ae=ve?ve.endLine:Ee.loc?.end.line||0;ne.push({arrayName:be,startLine:Te,endLine:Ae})}}te=te.parentPath}if(ne.length===0){const ge=getEnclosingComponentName(ee);if(ge){const ye=findArrayContextFromComponentUsage(ge,ae,Y);if(ye)return ye}return null}const le=ne[0],ce=Y,ue=ne.length>1,fe=ue?ne[ne.length-1]:void 0;return{fileName:ce,arrayName:le.arrayName,startLine:le.startLine,endLine:le.endLine,parentArrayName:fe?.arrayName,parentArrayStartLine:fe?.startLine,parentArrayEndLine:fe?.endLine,isNested:ue}}function getTagName$1(ee){return ee?libExports$4.isJSXIdentifier(ee)?ee.name||"unknown":libExports$4.isJSXMemberExpression(ee)?`${getTagName$1(ee.object)}.${getTagName$1(ee.property)}`:libExports$4.isJSXNamespacedName(ee)?`${ee.namespace.name}:${ee.name.name}`:"unknown":"unknown"}function createStructuralSignature$1(ee,Y,te){const ne=getTagName$1(ee.openingElement.name),ae=ee.attributes?.find(Ee=>Ee.type===AST_NODE_TYPES.JSX_ATTRIBUTE&&Ee.name?.name===KEY_ATTRIBUTE_NAME);if(ae?.value){const Ee=ae.value.type===AST_NODE_TYPES.STRING_LITERAL?ae.value.value:"expr";return`${ne}-${KEY_MAPPING_PREFIX}${Ee}`}let le="";Y&&(le=`@${te}`);const{name:ce,attributes:ue}=ee.openingElement||{},fe=ce&&ne==="FormLabel",ge=ne+ce?.start,ye=buildPropsSignature(ue||[],ne),be=`${ne}${fe||!ye?ge:ye}${le}`;return simpleHash(be)}function buildPropsSignature(ee,Y){const te=["className","id","data-testid","name","type","role","href","src","title","placeholder","value","variant","size","color","htmlFor","for","rows","cols","maxLength","min","max","step","pattern","data-wvc-file","data-wvc-component-type"],ne=ee.filter(ae=>libExports$4.isJSXAttribute(ae)&&te.includes(ae.name.name)).map(ae=>{const le=ae.name.name;let ce="expr";return libExports$4.isStringLiteral(ae.value)?ce=ae.value.value:libExports$4.isJSXExpressionContainer(ae.value)&&libExports$4.isStringLiteral(ae.value.expression)?ce=ae.value.expression.value:libExports$4.isJSXExpressionContainer(ae.value)&&libExports$4.isIdentifier(ae.value.expression)&&(ce=ae.value.expression.name),`${le}=${ce}`}).sort().join(",");return ne?`{${ne}-${Y}}`:""}function createBaseAttributes(ee,Y,te,ne,ae){const le=`f:${Y}|sig:${te}`;ee.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.AST_ID),libExports$4.stringLiteral(le)),libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.AST_START),libExports$4.stringLiteral(String(ne||0))),libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.AST_END),libExports$4.stringLiteral(String(ae||0))))}function createArrayAttributes(ee,Y){Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.ARRAY_FILE),libExports$4.stringLiteral(ee.fileName))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.ARRAY_NAME),libExports$4.stringLiteral(ee.arrayName))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.ARRAY_START_LINE),libExports$4.stringLiteral(String(ee.startLine)))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.ARRAY_END_LINE),libExports$4.stringLiteral(String(ee.endLine)))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.IS_FROM_ARRAY),libExports$4.stringLiteral("true"))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.IS_NESTED_ARRAY),libExports$4.stringLiteral(String(ee.isNested)))),ee.isNested&&ee.parentArrayName&&(Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.PARENT_ARRAY_NAME),libExports$4.stringLiteral(ee.parentArrayName))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.PARENT_ARRAY_START_LINE),libExports$4.stringLiteral(String(ee.parentArrayStartLine||0)))),Y.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier(DATA_ATTRIBUTES.PARENT_ARRAY_END_LINE),libExports$4.stringLiteral(String(ee.parentArrayEndLine||0)))))}function extractPropertyNames(ee){const Y=[];function te(ae){libExports$4.isMemberExpression(ae)?libExports$4.isIdentifier(ae.object)&&libExports$4.isIdentifier(ae.property)?Y.push(ae.property.name):libExports$4.isMemberExpression(ae.object)&&libExports$4.isIdentifier(ae.property)&&(Y.push(ae.property.name),te(ae.object)):libExports$4.isCallExpression(ae)?ae.arguments.forEach(le=>{libExports$4.isExpression(le)&&te(le)}):libExports$4.isConditionalExpression(ae)?(te(ae.consequent),te(ae.alternate)):libExports$4.isLogicalExpression(ae)&&(te(ae.left),te(ae.right))}function ne(ae){libExports$4.isJSXExpressionContainer(ae)&&libExports$4.isExpression(ae.expression)?te(ae.expression):libExports$4.isJSXElement(ae)?(ae.openingElement.attributes.forEach(le=>{libExports$4.isJSXAttribute(le)&&le.value&&libExports$4.isJSXExpressionContainer(le.value)&&libExports$4.isExpression(le.value.expression)&&te(le.value.expression)}),ae.children.forEach(ne)):libExports$4.isJSXFragment(ae)&&ae.children.forEach(ne)}return ee.openingElement.attributes.forEach(ae=>{libExports$4.isJSXAttribute(ae)&&ae.value&&libExports$4.isJSXExpressionContainer(ae.value)&&libExports$4.isExpression(ae.value.expression)&&te(ae.value.expression)}),ee.children.forEach(ne),[...new Set(Y)]}function extractAttributePropertyMappings(ee){const Y={};function te(ne){if(libExports$4.isMemberExpression(ne)){if(libExports$4.isIdentifier(ne.object)&&libExports$4.isIdentifier(ne.property))return ne.property.name}else if(libExports$4.isIdentifier(ne))return ne.name;return null}return ee.openingElement.attributes.forEach(ne=>{if(libExports$4.isJSXAttribute(ne)&&ne.value&&libExports$4.isJSXIdentifier(ne.name)){const ae=ne.name.name;if(libExports$4.isJSXExpressionContainer(ne.value)&&libExports$4.isExpression(ne.value.expression)){const le=te(ne.value.expression);le&&(Y[ae]=le)}}}),Y}class SiblingIndexTracker{indices=new Map;getAndIncrement(Y){const te=this.indices.get(Y)||0;return this.indices.set(Y,te+1),te}}const transformWithAttrs=(ee,Y=DEFAULT_FILE_NAME)=>{if(ee.includes("@react-three/fiber")||ee.includes("@react-three/drei"))return ee;try{const ne=babelExports.transform(ee,{filename:Y,parserOpts:{plugins:["jsx","typescript"]},plugins:[createJSXTransformPlugin(Y)]}).code||ee;return injectRuntimeArrayIndex(ne,Y)}catch(te){return console.error("[transformWithAttrs] Error transforming code:",te),ee}};function createJSXTransformPlugin(ee){const Y=["br"];return function({types:te}){const ne=new SiblingIndexTracker;return{visitor:{JSXElement:{enter(ae){const le=ae.node.openingElement,ce=getTagName$1(le.name);if(!ce||ce==="unknown")return;const ue=ce.toLowerCase();if(Y.includes(ue))return;let fe=ae.parentPath,ge=!1;for(;fe;){if(fe.isJSXElement&&fe.node.openingElement&&getTagName$1(fe.node.openingElement.name)==="Canvas"){ge=!0;break}fe=fe.parentPath}if(!(ge||new Set(["mesh","group","points","line","sprite","primitive","instances","box","sphere","plane","cylinder","cone","torus","ring","buffergeometry","boxgeometry","spheregeometry","planegeometry","bufferattribute","pointsmaterial","meshstandardmaterial","meshbasicmaterial"]).has(ue)||[/geometry$/i,/material$/i,/Material$/,/Geometry$/,/Light$/,/Helper$/,/Camera$/,/Controls$/,/particle/i,/^Canvas$/i,/^Scene$/i].find(Te=>Te.test(ce))))try{const Te=ne.getAndIncrement(ae.parentPath),Ae=createStructuralSignature$1(ae.node,ae,Te);createBaseAttributes(le,ee,Ae,ae.node.start,ae.node.end);const Ie=detectArrayContext(ae,ee);Ie&&createArrayAttributes(Ie,le);const Oe=extractPropertyNames(ae.node);Oe.length>0&&le.attributes.push(te.jsxAttribute(te.jsxIdentifier("data-array-property-names"),te.stringLiteral(Oe.join(","))));const De=extractAttributePropertyMappings(ae.node);if(Object.keys(De).length>0){const Ne=Object.entries(De).map(([Me,Ve])=>`${Me}:${Ve}`).join(",");le.attributes.push(te.jsxAttribute(te.jsxIdentifier("data-attr-property-mappings"),te.stringLiteral(Ne)))}}catch(Te){console.log(Te)}}}}}}}function safeParse(ee){try{return libExports$1.parse(ee,{sourceType:"module",plugins:["jsx","typescript"]})}catch(Y){return console.error("[safeParse] Error parsing code:",Y),null}}function safeGenerate(ee){try{return generate(ee,{retainLines:!1,compact:!1}).code}catch(Y){return console.error("[safeGenerate] Error generating code:",Y),null}}function getArrayNameFromCallee(ee){return libExports$4.isIdentifier(ee)?ee.name:libExports$4.isMemberExpression(ee)&&libExports$4.isIdentifier(ee.property)?ee.property.name:(libExports$4.isCallExpression(ee),null)}function getJSXAttributeStringValue(ee,Y){for(const te of ee)if(libExports$4.isJSXAttribute(te)&&libExports$4.isJSXIdentifier(te.name)&&te.name.name===Y&&libExports$4.isStringLiteral(te.value))return te.value.value;return null}function injectRuntimeArrayIndex(ee,Y){const te=safeParse(ee);if(!te)return console.warn(`[injectRuntimeArrayIndex] Failed to parse ${Y}`),ee;try{return traverse(te,{CallExpression(ae){const le=ae.node.callee;if(libExports$4.isMemberExpression(le)&&libExports$4.isIdentifier(le.property)&&le.property.name==="map"){const ce=ae.node.arguments[0];if(libExports$4.isArrowFunctionExpression(ce)||libExports$4.isFunctionExpression(ce)){if(ce.params.length<2){const ve=libExports$4.identifier("index");ce.params.push(ve)}const ue=ce.params[1],fe=libExports$4.isIdentifier(ue)?ue.name:"index",ge=getArrayNameFromCallee(le.object);ae.get("arguments.0").traverse({JSXElement(ve){const Ee=ve.node.openingElement;if(Ee.attributes.some(Ae=>libExports$4.isJSXAttribute(Ae)&&libExports$4.isJSXIdentifier(Ae.name)&&Ae.name.name==="data-is-from-array")){const Ae=getJSXAttributeStringValue(Ee.attributes,"data-array-name"),Ie=getJSXAttributeStringValue(Ee.attributes,"data-parent-array-name"),Oe=Ee.attributes.some(Ne=>libExports$4.isJSXAttribute(Ne)&&libExports$4.isJSXIdentifier(Ne.name)&&Ne.name.name==="data-is-nested-array"&&libExports$4.isStringLiteral(Ne.value)&&Ne.value.value==="true");(!Oe||ge&&Ae&&ge===Ae)&&(Ee.attributes.some(Me=>libExports$4.isJSXAttribute(Me)&&libExports$4.isJSXIdentifier(Me.name)&&Me.name.name==="data-array-index")||Ee.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier("data-array-index"),libExports$4.jsxExpressionContainer(libExports$4.identifier(fe))))),Oe&&ge&&Ie&&ge===Ie&&(Ee.attributes.some(Ve=>libExports$4.isJSXAttribute(Ve)&&libExports$4.isJSXIdentifier(Ve.name)&&Ve.name.name==="data-parent-array-index")||Ee.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier("data-parent-array-index"),libExports$4.jsxExpressionContainer(libExports$4.identifier(fe)))))}}})}}}}),injectIndexFromComponentProps(te),safeGenerate(te)||ee}catch(ne){return console.warn("[AST] Error injecting runtime array index:",ne),ee}}function injectIndexFromComponentProps(ee){const Y=["index","i","idx","arrayIndex"];traverse(ee,{FunctionDeclaration(te){const ne=findIndexPropInParams(te.node.params,Y);ne&&injectIndexToChildElements(te,ne)},ArrowFunctionExpression(te){const ne=findIndexPropInParams(te.node.params,Y);ne&&injectIndexToChildElements(te,ne)},FunctionExpression(te){const ne=findIndexPropInParams(te.node.params,Y);ne&&injectIndexToChildElements(te,ne)}})}function findIndexPropInParams(ee,Y){for(const te of ee)if(libExports$4.isObjectPattern(te)){for(const ne of te.properties)if(libExports$4.isObjectProperty(ne)&&libExports$4.isIdentifier(ne.key)&&Y.includes(ne.key.name))return libExports$4.isIdentifier(ne.value)?ne.value.name:ne.key.name}return null}function injectIndexToChildElements(ee,Y){ee.traverse({JSXElement(te){const ne=te.node.openingElement;ne.attributes.some(le=>libExports$4.isJSXAttribute(le)&&libExports$4.isJSXIdentifier(le.name)&&le.name.name==="data-is-from-array")&&(ne.attributes.some(ce=>libExports$4.isJSXAttribute(ce)&&libExports$4.isJSXIdentifier(ce.name)&&ce.name.name==="data-array-index")||ne.attributes.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier("data-array-index"),libExports$4.jsxExpressionContainer(libExports$4.identifier(Y)))))}})}const patchScript=`const patchProjectStyles = (type: 'index' | 'globals', content: string) => { const style = document.createElement('style'); style.id = \`\${type}-styles\`; style.textContent = \`\${content}\`; document.head.appendChild(style); }; const patchHeadStyles = () => { document.querySelectorAll('head style').forEach(function (el) { const clone = el.cloneNode(true) as HTMLElement; // Use unique IDs to avoid conflicts clone.setAttribute('id', 'tailwindColors-globals'); clone.setAttribute('type', 'text/tailwindcss'); document.head.appendChild(clone); }); }; // @ts-expect-error - extending window object window.patchHeadStyles = patchHeadStyles; // @ts-expect-error - extending window object window.patchProjectStyles = patchProjectStyles; // For ignore this error: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node. (function () { const originalRemoveChild = Node.prototype.removeChild; // @ts-expect-error - extending Node prototype Node.prototype.removeChild = function (child) { try { return originalRemoveChild.call(this, child); } catch (e: any) { if (e.name === 'NotFoundError' || (e.message && e.message.includes('removeChild'))) { // swallow this specific DOM error return child; } throw e; // rethrow all other errors } }; })(); interface SendMessageOptions { timeout?: number; // ms } interface MessagePayload { type: string; payload: any; } const invokeMessage = (message: MessagePayload, options: SendMessageOptions = {}) => { const { timeout = 5000 } = options; // Unique request ID const requestId = Math.random().toString(36).slice(2); return new Promise((resolve, reject) => { const handler = (event: MessageEvent) => { const data = event.data; if (!data || data.requestId !== requestId) return; // Cleanup window.removeEventListener('message', handler); clearTimeout(timer); resolve(data.payload); }; window.addEventListener('message', handler); // Send message window.parent.postMessage({ type: 'EDITOR_MESSAGE', requestId, payload: { ...message } }, '*'); // Timeout cleanup const timer = setTimeout(() => { window.removeEventListener('message', handler); reject(new Error('postMessage timeout')); }, timeout); }); }; // @ts-expect-error - extending window object window.invokeMessage = invokeMessage; const originalInterval = setInterval; const patchedSetInterval = (callback: () => void, delay: number) => { // Wrap callback to check disabled flag on each tick const wrappedCallback = () => { if (!(window as any).intervalDisabled) { callback(); } }; return originalInterval(wrappedCallback, delay); }; // @ts-expect-error - extending window object window.setInterval = patchedSetInterval; `,wvcClientScript=`interface GetMenuItemsParams { menuId?: string | number; } interface FormSubmissionParams { sectionName?: string; formId?: string | number; formData?: Record<string, any>; validationErrors?: null | any; submissionAttempt?: number; formVersion?: string; } interface GetPostsParams { wp_query?: Record<string, any>; embeds?: string[]; fields?: string[]; postType?: string; } interface GetTermsParams { wp_term_query?: Record<string, any>; embeds?: string[]; fields?: string[]; taxonomy?: string; } export class WvcClient { async getMenuItems({ menuId }: GetMenuItemsParams = {}) { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-menu-items', payload: { menuId }, }) .then((result: any) => { resolve(result.items); }) .catch(reject); }); } async formSubmission({ // Required fields sectionName, formId, formData, // Optional metadata validationErrors = null, submissionAttempt = 1, formVersion = '1.0.0', }: FormSubmissionParams = {}) { console.log('formSubmission', { sectionName, formId, formData, validationErrors, submissionAttempt, formVersion, }); return new Promise((resolve) => { // TODO: Validate inputs here before sending // TODO: Sending Data to WP // for now just resolve immediately resolve({ success: true }); }); } async getPosts( { wp_query = {}, embeds = [], fields = [] }: GetPostsParams = {}, postType: string ) { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-posts', payload: { wp_query, embeds, fields, postType }, }) .then((result: any) => { resolve({ posts: result.data['data'], total: result.data.headers['x-wp-total'], total_pages: result.data.headers['x-wp-totalpages'], }); }) .catch(reject); }); } async getTerms({ wp_term_query = {}, embeds = [], fields = [], taxonomy = 'category', }: GetTermsParams = {}) { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-terms', payload: { wp_term_query, embeds, fields, taxonomy }, }) .then((result: any) => { resolve({ terms: result.data['data'], total: result.data.headers['x-wp-total'], total_pages: result.data.headers['x-wp-totalpages'], }); }) .catch(reject); }); } async get_wp_query_results(query = {}, params = {}, cache = false) { let prefs: Record<string, any> = {}; const wvc = (window as any)['WVC']; const woo = wvc?.woo ?? {}; if (Object.keys(woo).length > 0) { prefs = { ...woo }; } return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-wp-query', payload: { query, params, cache, prefs }, }) .then((result: any) => { resolve({ posts: result.data?.data, total: result.data?.headers?.['x-wp-total'], total_pages: result.data?.headers?.['x-wp-totalpages'], }); }) .catch(reject); }); } async get_wp_term_query_results(query = {}, params = {}, cache = false) { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-wp-term-query', payload: { query, params, cache }, }) .then((result: any) => { const defaultProductCategory = Number( (window as any)['WVC']?.woo?.defaultProductCategory || 0 ); const terms = Array.isArray(result.data?.data) ? result.data.data.filter((term: any) => { const termId = Number(term?.id || 0); const termSlug = String(term?.slug || '').toLowerCase(); if (defaultProductCategory > 0) { return termId !== defaultProductCategory; } return termSlug !== 'uncategorized'; }) : []; resolve({ terms, total: result.data?.headers?.['x-wp-total'], total_pages: result.data?.headers?.['x-wp-totalpages'], }); }) .catch(reject); }); } get_allowed_taxonomies(post_type = 'post') { if (!post_type || !(window as any)['WVC']?.allowedTaxonomies) { return []; } const taxonomies = (window as any)['WVC'].allowedTaxonomies[post_type]; return Array.isArray(taxonomies) ? taxonomies : []; } get_allowed_meta(post_type = 'post') { if (!post_type || !(window as any)['WVC']?.allowedMeta) { return []; } const meta = (window as any)['WVC'].allowedMeta[post_type]; return Array.isArray(meta) ? meta : []; } getCurrentWPQueryParams() { const url = window.location.href; // Check if we're on a term page: /term/(taxonomy)/(term_id) const termMatch = url.match(/\\/term\\/([^/]+)\\/(\\d+)/); if (termMatch) { const taxonomy = termMatch[1]; const term_id = parseInt(termMatch[2], 10); // Build query params object with taxonomy as key and term ID in array const queryParams: Record<string, any> = { per_page: 16, order: 'asc', }; // Use taxonomy name as the key (e.g., product_cat, category, etc.) queryParams[taxonomy] = [term_id]; return queryParams; } // Check if we're on a post page: /post/(post_type)/(post_id) const postMatch = url.match(/\\/post\\/([^/]+)\\/(\\d+)/); if (postMatch) { const post_type = postMatch[1]; const post_id = parseInt(postMatch[2], 10); return { include: [post_id], post_type: post_type, per_page: 1, }; } return null; } getCurrentWPTermQueryParams() { const url = window.location.href; // Check if we're on a term page: /term/(taxonomy)/(term_id) const termMatch = url.match(/\\/term\\/([^/]+)\\/(\\d+)/); if (termMatch) { const taxonomy = termMatch[1]; const term_id = parseInt(termMatch[2], 10); return { taxonomy: taxonomy, include: [term_id], }; } return null; } async get_breadcrumbs(cache = false) { const wp_query_params = this.getCurrentWPQueryParams() ?? {}; const wp_term_params = this.getCurrentWPTermQueryParams() ?? {}; return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-breadcrumbs', payload: { wp_query_params, wp_term_params, cache }, }) .then((result: any) => { // result = { data: apiResponse }; apiResponse can be array or { data: [...] } const raw = result?.data; const breadcrumbs = Array.isArray(raw?.data) ? raw.data : Array.isArray(raw) ? raw : []; const wvc = (window as any)['WVC']; const shopPage = wvc?.shopPage ?? {}; const hasValidShopPageId = shopPage.id != null && Number(shopPage.id) !== 0; const shopItem = hasValidShopPageId ? { link: shopPage.link ?? '#', title: shopPage.title ?? 'Shop', } : { link: '#', title: 'Shop', }; const withShop: Array<{ link: string; title: string }> = [shopItem, ...breadcrumbs]; resolve(result?.data != null ? { ...result, data: withShop } : withShop); }) .catch(reject); }); } async get_product_filters(query = {}) { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-product-filters', payload: { query }, }) .then((result: any) => { resolve(result?.data ?? { params: [] }); }) .catch(reject); }); } getCurrentPostID() { const url = window.location.href; const match = url.match(/\\/post\\/[^/]+\\/(\\d+)/); if (match) { return parseInt(match[1], 10); } return null; } getCurrentWPQuery() { const url = window.location.href; const match = url.match(/\\/term\\/([^/]+)\\/(\\d+)/); if (match) { // let taxonomy = match[1]; const term_id = match[2]; return { status: 'publish', per_page: 16, page: 1, product_cat: term_id, post_type: 'product', order: 'asc', }; } return null; } getCurrentPostType() { return 'post'; } getCurrentTermID() { const url = window.location.href; const match = url.match(/\\/term\\/([^/]+)\\/(\\d+)/); if (match) { return parseInt(match[2], 10); } return null; } getCurrentTaxonomy() { const url = window.location.href; const match = url.match(/\\/term\\/([^/]+)\\/(\\d+)/); if (match) { return match[1]; } return null; } async getLogo(skipCache = false) { try { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-get-logo', payload: { skipCache }, }) .then((result: any) => { resolve(result.data); }) .catch(reject); }); } catch (e) { console.error('getLogo error', e); return null; } } cart = { addToCart: async (item: { id: number; quantity?: number }) => { try { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-add-to-cart', payload: item, }) .then((result: any) => { resolve(result.data); }) .catch(reject); }); } catch (e) { console.error('addToCart error', e); return null; } }, currentState: async () => { try { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-current-state', payload: {}, }) .then((result: any) => { resolve(result.data); }) .catch(reject); }); } catch (e) { // log error console.error('currentState error', e); return null; } }, /*Check with backend do we need this*/ /*removeFromCart: async (id: string) => { console.log('FROM IFRAME: removeFromCart payload', { id }); return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-remove-from-cart', payload: { id }, }) .then((result: any) => { console.log('removeFromCart result', result); resolve(result.data); }) .catch(reject); }); },*/ getUrls: async () => { try { return new Promise((resolve, reject) => { window // @ts-expect-error - extending window object .invokeMessage({ type: 'request-get-urls', payload: {}, }) .then((result: any) => { resolve(result.data); }) .catch(reject); }); } catch (e) { console.error('getUrls error', e); // log error return null; } }, options: { cartOpenInNewTab: true, }, }; } const wvcClient = new WvcClient(); // @ts-expect-error - extending window object window.wvcClient = wvcClient; `,previewBridgeScript=`const getPagesAndSections = () => { const result: any = { page: null, page_rel_path: null, sections: [], // each item: { element, rel_path } }; // Helper: determine component type based on relPath function getComponentType(relPath: string) { if (relPath.includes('/sections/')) return 'section'; if (relPath.includes('reusable_sections/')) return 'reusable_section'; // Matches: src/pages/<foo>/<bar>.tsx or .jsx if (/^src\\/pages\\/[^/]+\\/[^/]+\\.(t|j)sx$/.test(relPath)) return 'page'; if (/^src\\/templates\\/[^/]+\\/[^/]+\\.(t|j)sx$/.test(relPath)) return 'page'; // later we can change this to template return null; } // Recursive DOM walker function walk(node: any) { if (!(node instanceof HTMLElement)) return; const astId = node.getAttribute('data-ast-id'); if (astId) { const relPath = astId.replace('f:/', '').split('|')[0]; const type = getComponentType(relPath); // we set attributes only for debugging if (type === 'page') { node.setAttribute('data-wvc-component-type', 'page'); result['page'] = node; result['page_rel_path'] = relPath; } else if (type === 'section' || type === 'reusable_section') { node.setAttribute('data-wvc-component-type', type); result['sections'].push({ node: node, rel_path: relPath, }); // Stop going deeper inside section return; } } // Recurse into child nodes for (const child of node.children) { walk(child); } } // Start from body walk(document.body); return result; }; const getSectionsInViewport = (sections: any) => { const preview = document.querySelector('#root'); if (!preview) return []; const viewportH = window.innerHeight || document.documentElement.clientHeight; // Visible slice of the preview within the viewport const pr = preview.getBoundingClientRect(); const previewTop = Math.max(pr.top, 0); const previewBottom = Math.min(pr.bottom, viewportH); const previewVisibleH = Math.max(0, previewBottom - previewTop); if (previewVisibleH === 0) return []; // ---- helpers ---- // Semantic HTML tags worth keeping (must be defined first) // eslint-disable-next-line const SEMANTIC_TAGS = new Set([ 'A', 'ARTICLE', 'ASIDE', 'BUTTON', 'DETAILS', 'FOOTER', 'FORM', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'HEADER', 'IMG', 'INPUT', 'LABEL', 'LI', 'MAIN', 'NAV', 'OL', 'P', 'SECTION', 'SELECT', 'SUMMARY', 'TABLE', 'TBODY', 'TD', 'TEXTAREA', 'TH', 'THEAD', 'TR', 'UL', 'VIDEO', 'AUDIO', 'SVG', 'IFRAME']); function collectVisibleHTML(sectionEl: any, visTop: number, visBottom: number) { // Build minimal HTML for AI analysis - only visible elements with semantic meaning const container = document.createElement('div'); for (const child of Array.from(sectionEl.children)) { const cloned = cloneVisibleSubtree(child, visTop, visBottom); if (cloned) { // If result is an array (flattened), append all if (Array.isArray(cloned)) { cloned.forEach((c) => container.appendChild(c)); } else { container.appendChild(cloned); } } } return container.innerHTML; } function rectVisibleHeight(rect: any, visTop: number, visBottom: number) { return Math.max(0, Math.min(rect.bottom, visBottom) - Math.max(rect.top, visTop)); } function isElementVisible(el: any, visTop: number, visBottom: number) { const r = el.getBoundingClientRect?.(); if (!r) return false; return rectVisibleHeight(r, visTop, visBottom) > 0; } function getElementVisibilityPercentage(el: any, visTop: number, visBottom: number) { // Calculate what percentage of the element itself is visible const rect = el.getBoundingClientRect?.(); if (!rect) return 0; const elementHeight = rect.height; if (elementHeight === 0) return 0; const visibleHeight = rectVisibleHeight(rect, visTop, visBottom); return (visibleHeight / elementHeight) * 100; } function isSemanticElement(node: any, visTop: number, visBottom: number) { // Apply 90% visibility rule to ALL elements (no exceptions) const visibilityPercentage = getElementVisibilityPercentage(node, visTop, visBottom); if (visibilityPercentage < 90) return false; // If ≥90% visible, check if it's a semantic tag or div/span if (SEMANTIC_TAGS.has(node.tagName)) return true; if (node.tagName === 'DIV' || node.tagName === 'SPAN') return true; return false; } function cloneWithMinimalAttributes(node: any) { const clone = document.createElement(node.tagName); // Copy all attributes EXCEPT data-ast-* and data-wvc-* for (const attr of Array.from(node.attributes) as any[]) { if (!attr.name.startsWith('data-ast') && !attr.name.startsWith('data-wvc')) { clone.setAttribute(attr.name, attr.value); } } return clone; } function cloneVisibleSubtree(node: any, visTop: number, visBottom: number) { // Determine if this element or any of its descendants are visible const nodeVisible = isElementVisible(node, visTop, visBottom); const visibleChildren = []; for (const child of Array.from(node.children || [])) { const clonedChild: any = cloneVisibleSubtree(child, visTop, visBottom); if (clonedChild) { // Handle both single elements and arrays (from flattening) if (Array.isArray(clonedChild)) { visibleChildren.push(...clonedChild); } else { visibleChildren.push(clonedChild); } } } // If neither the node nor any descendants are visible, skip it entirely if (!nodeVisible && visibleChildren.length === 0) return null; const isSemantic = isSemanticElement(node, visTop, visBottom); // Elements <90% visible are not semantic - flatten or skip them if (!isSemantic && visibleChildren.length > 0) { // Element is <90% visible but has children - flatten (remove wrapper, keep children) return visibleChildren.length === 1 ? visibleChildren[0] : visibleChildren; } if (!isSemantic) { // Element is <90% visible and no children - skip entirely return null; } // Clone with only essential attributes const clone = cloneWithMinimalAttributes(node); // Preserve text nodes if the element itself is visible if (nodeVisible) { for (const child of Array.from(node.childNodes) as any[]) { if (child.nodeType === Node.TEXT_NODE) { const text = child.textContent.trim(); if (text) { clone.appendChild(document.createTextNode(text)); } } } } // Append only visible cloned children for (const vc of visibleChildren) clone.appendChild(vc); return clone; } const out: any[] = []; for (let i = 0; i < sections.length; i++) { const el = sections[i]['node']; const r = el.getBoundingClientRect(); // Intersection of section with BOTH the preview and the viewport const top = Math.max(r.top, previewTop); const bottom = Math.min(r.bottom, previewBottom); const visibleH = Math.max(0, bottom - top); if (visibleH > 0) { const percent = Math.round((visibleH / previewVisibleH) * 100 * 100) / 100; // Collect visible descendants' HTML const visibleHTML = collectVisibleHTML(el, previewTop, previewBottom); out.push({ file_path: sections[i]['rel_path'], visible_area_percentage: percent, visible_html: visibleHTML, // HTML of elements intersecting the visible area }); } } return out; }; const snapshot = () => { const pages_and_sections = getPagesAndSections(); return { url: { href: location.href, pathname: location.pathname, hash: location.hash, }, viewport: { innerWidth: window.innerWidth, innerHeight: window.innerHeight, dpr: window.devicePixelRatio, scrollY: window.scrollY, }, sections_in_viewport: getSectionsInViewport(pages_and_sections['sections']), page_component_file: pages_and_sections['page_rel_path'], }; }; /** Handle messages from parent **/ window.addEventListener('message', function (e) { const data = e && e.data; if (!data || e.source !== window.parent) { return; } if (data.type === 'WVC_COLLECT') { const payload = snapshot(); const message = { type: 'WVC_COLLECT_RESULT', requestId: data.requestId, payload: payload }; window.parent.postMessage(message, e.origin); } else if (data.type === 'blur-active-element') { // Blur the currently focused element to commit inline edits const activeElement = document.activeElement; if (activeElement && activeElement instanceof HTMLElement) { activeElement.blur(); } } else if (data.type?.indexOf('_REFRESH') > -1) { // Generic handler for all refresh messages - dispatch the same event type directly window.dispatchEvent(new Event(data.type)); } }); `,editorScript=`class InlineEditor { private lastHoveredElement: HTMLElement | null = null; private activeEditableElement: HTMLElement | null = null; private disableAnimationsStyleId: string = 'disable-animations-style'; private boundEditingKeydownHandler: ((e: KeyboardEvent) => void) | null = null; private lastSentElementInnerText: string = ''; private sendResetTimeout: NodeJS.Timeout | null = null; private sendContentChangeTimeout: NodeJS.Timeout | null = null; private deltaScroll: number = 0; private currentlyTyping: boolean = false; private timeoutId: NodeJS.Timeout | null = null; private isMobileMode: boolean = false; private isActualMobileDevice: boolean = false; constructor() { this.setupMessageListener(); this.setupScaleHandler(); this.handleMouseOver = this.handleMouseOver.bind(this); this.handleMouseOut = this.handleMouseOut.bind(this); this.handleScroll = this.handleScroll.bind(this); this.handleClick = this.handleClick.bind(this); this.handleKeyDown = this.handleKeyDown.bind(this); this.handleResize = this.handleResize.bind(this); this.changeRoute = this.changeRoute.bind(this); this.scrollToTop = this.scrollToTop.bind(this); } private setupMessageListener() { window.addEventListener('message', (event) => { const { type, payload } = event.data; if (type === 'toggle-edit-mode') { if (payload.enabled) { this.enableEditMode(); } else { this.disableEditMode(); } } if (type === 'reset-active-element') { this.resetStates(); } if (type === 're-trigger-active-element') { this.reTriggerActiveElement(); } if (type === 're-trigger-hover-element') { this.reTriggerHoverElement(); } if (type === 'change-route') { if (payload.route) { this.changeRoute(payload.route); } } if (type === 'scroll-to-top') { this.scrollToTop(); } if (type === 'select-parent-element') { this.selectParentElement(); } if (type === 'make-element-editable') { this.makeActiveElementEditable(); } if (type === 'active-element-start-resizing') { this.handleActiveElementResizeStart(); } if (type === 'active-element-end-resizing') { this.handleActiveElementResizeEnd(); } if (type === 'active-element-resizing') { this.handleActiveElementResize(payload); } if (type === 'set-device-mode') { this.handleDeviceModeChange(payload.isMobile); } if (type === 'toggle_site_theme') { this.handleToggleSiteTheme(payload.action); } }); } private handleToggleSiteTheme(action: 'toggle' | 'add' | 'remove' = 'toggle') { const element = document.querySelector('html'); if (!element) return; if (action === 'toggle') { element.classList.toggle('dark'); } else if (action === 'add') { element.classList.add('dark'); } else if (action === 'remove') { element.classList.remove('dark'); } } private setupScaleHandler() { // Detect if actual device is mobile on load (check once and store) this.isActualMobileDevice = window.innerWidth < 768; this.isMobileMode = this.isActualMobileDevice; // Update scale on window resize window.addEventListener('resize', this.updateScale.bind(this)); // Initial scale calculation this.updateScale(); } private updateScale() { const ORIGINAL_WIDTH = 1280; // Check if in mobile mode if (this.isMobileMode) { this.applyScale(1); } else { const scale = window.innerWidth / ORIGINAL_WIDTH; this.applyScale(scale); } } private handleDeviceModeChange(isMobile: boolean) { // If actual device is mobile, ignore device preview changes this.isMobileMode = this.isActualMobileDevice ? true : isMobile; // Trigger scale recalculation with the new mode this.updateScale(); } private applyScale(scale: number) { const body = document.body; if (scale === 1 || scale >= 1) { // Reset zoom for mobile or when viewport is larger than original width body.style.removeProperty('zoom'); } else { // Apply zoom to body // body.style.zoom = \`\${scale}\`; } } private enableEditMode() { this.setupEventListeners(); this.injectDisableAnimationsStyle(); this.deltaScroll = window.scrollY; } private disableEditMode() { this.removeEventListeners(); this.resetStates(); this.removeDisableAnimationsStyle(); } private setupEventListeners() { document.addEventListener('mouseover', this.handleMouseOver); document.addEventListener('mouseout', this.handleMouseOut); window.addEventListener('scroll', this.handleScroll); document.addEventListener('keydown', this.handleKeyDown); document.addEventListener('click', this.handleClick, { capture: true }); window.addEventListener('resize', this.handleResize); } private removeEventListeners() { document.removeEventListener('mouseover', this.handleMouseOver); document.removeEventListener('mouseout', this.handleMouseOut); window.removeEventListener('scroll', this.handleScroll); document.removeEventListener('keydown', this.handleKeyDown); document.removeEventListener('click', this.handleClick, { capture: true }); window.removeEventListener('resize', this.handleResize); } private copyObject(object: any) { return JSON.parse(JSON.stringify(object)); } private convertStylesToPlainObject(styles: CSSStyleDeclaration) { const stylesObject: Record<string, string> = {}; for (let i = 0; i < styles.length; i++) { const property = styles[i]; stylesObject[property] = styles.getPropertyValue(property); } return stylesObject; } private hasAttribute(element: HTMLElement | null, attribute: string, value: string): boolean { if (!element) return false; return element.getAttribute(attribute) === value; } private isSVGElement(element: HTMLElement): boolean { if (element instanceof SVGElement) { return true; } const tagName = element.tagName?.toLowerCase(); const svgElements = [ 'svg', 'circle', 'rect', 'path', 'line', 'ellipse', 'polygon', 'polyline', 'g', 'defs', 'use', 'text', 'tspan', 'image', 'clipPath', 'mask', 'pattern', 'symbol', 'marker', 'linearGradient', 'radialGradient', 'stop', 'animate', 'animateTransform', 'set', ]; return tagName ? svgElements.includes(tagName) : false; } private hasOnlyChildrensWithoutText(element: HTMLElement) { // If Element which has childrens only and not have direct inner text // Determine if the element has only element children (no direct text nodes with non-whitespace content) return ( Array.from(element.childNodes).every((node) => { const isNotText = node.nodeType !== Node.TEXT_NODE; const isTextEmpty = node.textContent !== null && node.textContent.trim() === ''; return isNotText && isTextEmpty; }) && element.children.length > 0 ); } private isContainerElement(element: HTMLElement) { const containerElements = ['section', 'header', 'footer']; const isContainer = containerElements.includes(element.tagName?.toLowerCase()); const isDiv = element.tagName === 'DIV'; const isDivWithOnlyText = isDiv && element.children.length === 0 && element.innerText.trim() !== ''; return isContainer || (isDiv && !isDivWithOnlyText); } private getImageLayout(element: HTMLElement) { const result = { relatedElement: null as HTMLElement | null, type: 'image', }; // If Element is div and is parent is section, select section element instead of div element const isParentSection = element.parentElement?.tagName === 'SECTION'; const isParentBackgroundImageClass = element.parentElement?.className?.includes('bg-[url'); const parentHasBgImage = element.tagName === 'DIV' && isParentSection && isParentBackgroundImageClass; const isDiv = element.tagName === 'DIV'; const isImage = element.tagName === 'IMG'; const firstChildIsImage = element.firstElementChild?.tagName === 'IMG'; const parentFirstChildIsImage = isDiv && element.parentElement?.firstElementChild?.tagName === 'IMG'; const rawClassName = element?.className; const classNameStr = typeof rawClassName === 'string' ? rawClassName : (rawClassName as SVGAnimatedString)?.baseVal || ''; const elementClasses = classNameStr.split(' '); const hasBackgroundImageClass = elementClasses?.some((cls: string) => cls.startsWith('bg-[url') ); const isContainerElement = this.isContainerElement(element); const hasBackground = isContainerElement && hasBackgroundImageClass; const hasImageLayout = !!( isImage || firstChildIsImage || parentFirstChildIsImage || hasBackground || parentHasBgImage ); if (!hasImageLayout) return null; if (firstChildIsImage) { result.relatedElement = element.firstElementChild as HTMLElement; } else if (parentFirstChildIsImage && !isImage) { result.relatedElement = element.parentElement?.firstElementChild as HTMLElement; } else if (parentHasBgImage) { result.relatedElement = element.parentElement as HTMLElement; } if (hasBackgroundImageClass || parentHasBgImage) { result.type = 'background-image'; } return result; } private getFormLayout(element: HTMLElement) { const result = { relatedElement: null as HTMLElement | null, type: 'form', }; const hasFormProvider = this.hasAttribute(element, 'data-wvc-dynamic', 'FormProvider'); const hasFormProviderParent = this.hasAttribute( element?.parentElement, 'data-wvc-dynamic', 'FormProvider' ); // Also check if element has a FormProvider child (for containers like CardContent) // Only check direct children to avoid matching distant descendants const formProviderChild = Array.from(element.children).find( (child) => child.getAttribute('data-wvc-dynamic') === 'FormProvider' ) as HTMLElement | undefined; const hasFormLayout = hasFormProvider || hasFormProviderParent || formProviderChild; if (!hasFormLayout) return null; if (hasFormProviderParent) { result.relatedElement = element.parentElement as HTMLElement; } else if (formProviderChild) { result.relatedElement = formProviderChild; } return result; } private getProviderLayout(element: HTMLElement) { const result = { relatedElement: null as HTMLElement | null, type: 'provider', }; // Check if element itself is a provider (any provider except FormProvider) const elementProviderType = element.getAttribute('data-wvc-dynamic'); if (elementProviderType && elementProviderType !== 'FormProvider') { return result; } return null; } private getContainerLayout(element: HTMLElement) { const result = { relatedElement: null as HTMLElement | null, type: 'container', }; const isContainerElement = this.isContainerElement(element); const hasOnlyChildrens = this.hasOnlyChildrensWithoutText(element); const isArrayElement = element.hasAttribute('data-array-name'); const isArrayContainer = isArrayElement && element.children.length > 0; const isParentSection = element.parentElement?.tagName === 'SECTION'; const isContainerLayout = isContainerElement || hasOnlyChildrens || isArrayContainer; if (!isContainerLayout) return null; if (isParentSection) { const targetWithTopParentPercent = this.getElementSizeWithTopParentPercent( element, element.parentElement as HTMLElement ); if (targetWithTopParentPercent > 90) { result.relatedElement = element.parentElement as HTMLElement; } } return result; } private isDynamicElement(element: HTMLElement): boolean { // If element itself is a provider wrapper, it's not dynamic (selectable) if (element.hasAttribute('data-wvc-dynamic')) { return false; } // Check if element has a dynamic ancestor const dynamicAncestor = element.closest('[data-wvc-dynamic]') as HTMLElement | null; if (!dynamicAncestor) { return false; } // Get provider type const providerType = dynamicAncestor.getAttribute('data-wvc-dynamic'); // For FormProvider: allow <form> element to be selectable (for manage button detection) // but make all other children non-selectable (inputs, labels, etc.) if (providerType === 'FormProvider') { return element.tagName !== 'FORM'; } // For all other providers: make all children non-selectable return true; } private isUnSelectableElement(element: HTMLElement) { const isDynamicElement = this.isDynamicElement(element); return isDynamicElement; } private getClosestSVGRoot(element: HTMLElement): HTMLElement | null { if (!this.isSVGElement(element)) return null; const svgRoot = element.closest('svg') as HTMLElement | null; return svgRoot || (element.tagName?.toLowerCase() === 'svg' ? element : null); } private getElementAllAttributes(element: HTMLElement) { const attributes = element.attributes; const attributesObject: Record<string, string> = {}; for (let i = 0; i < attributes.length; i++) { const attribute = attributes[i]; attributesObject[attribute.name] = attribute.value; } const arrayAttributes = [ 'data-array-index', 'data-array-property-names', 'data-array-name', 'data-array-file', 'data-array-start-line', 'data-array-end-line', ]; arrayAttributes.forEach((attrName) => { if (!attributesObject[attrName]) { const parentWithAttr = element.closest(\`[\${attrName}]\`); if (parentWithAttr) { const attrValue = parentWithAttr.getAttribute(attrName); if (attrValue) { attributesObject[attrName] = attrValue; } } } }); return attributesObject; } private getLogoLayout(element: HTMLElement) { if (element.getAttribute('data-wvc-role') === 'logo') { // Find the caller file by walking up to the nearest ancestor with a different ast-id file const logoAstId = element.getAttribute('data-ast-id') || ''; const logoFile = logoAstId.split('|')[0] || ''; // e.g. "f:/src/integrations/wordpress/WvcLogo.tsx" let callerAstId: string | null = null; let callerAstStart: string | null = null; let callerAstEnd: string | null = null; let parent = element.parentElement; while (parent) { const parentAstId = parent.getAttribute('data-ast-id'); if (parentAstId) { const parentFile = parentAstId.split('|')[0] || ''; if (parentFile && parentFile !== logoFile) { callerAstId = parentAstId; callerAstStart = parent.getAttribute('data-ast-start'); callerAstEnd = parent.getAttribute('data-ast-end'); break; } } parent = parent.parentElement; } return { relatedElement: null, type: 'logo', callerAstId, callerAstStart, callerAstEnd, }; } return null; } private detectElementLayouts(element: HTMLElement) { const logoLayout = this.getLogoLayout(element); if (logoLayout) return logoLayout; const formLayout = this.getFormLayout(element); if (formLayout) return formLayout; const providerLayout = this.getProviderLayout(element); if (providerLayout) return providerLayout; const imageLayout = this.getImageLayout(element); if (imageLayout) return imageLayout; const containerLayout = this.getContainerLayout(element); if (containerLayout) return containerLayout; return null; } /** * Returns percentage of area of element relative to its top parent array element. * Example: top element size 20x100, element size 10x50 -> percent = (10*50)/(20*100) */ private getElementSizeWithTopParentPercent( element: HTMLElement, topParentArrayElement: HTMLElement ) { const elementRect = element.getBoundingClientRect(); const topParentRect = topParentArrayElement.getBoundingClientRect(); const elementArea = elementRect.width * elementRect.height; const topParentArea = topParentRect.width * topParentRect.height; let percent = 0; if (topParentArea > 0) { percent = elementArea / topParentArea; } return Math.round(percent * 100); } private getTopParentArrayElement( element: HTMLElement, attributeName: string ): HTMLElement | null { let topParentArrayElement: HTMLElement = element; let currentElement: HTMLElement | null = element.parentElement; const attributeValue = element.getAttribute(attributeName); while (currentElement) { if (currentElement.getAttribute(attributeName) === attributeValue) { topParentArrayElement = currentElement; } currentElement = currentElement.parentElement; } return topParentArrayElement; } private getArrayInfo(element: HTMLElement): any { if (!element.hasAttribute('data-array-name')) return null; const topParentArrayElement = this.getTopParentArrayElement(element, 'data-array-name'); const result: Record<string, any> = {}; // Find the topmost parent with the same data-array-name value if (topParentArrayElement) { result.topParentArrayElement = { attributes: this.getElementAllAttributes(topParentArrayElement), }; result.targetWithTopParentPercent = this.getElementSizeWithTopParentPercent( element, topParentArrayElement ); } return result; } private isSection(element: HTMLElement, relatedElement: HTMLElement | null) { return ( element.tagName?.toLowerCase() === 'section' || relatedElement?.tagName?.toLowerCase() === 'section' ); } private isResizable(element: HTMLElement, layout: any) { return false; // TODO: remove after testing; const relatedElement = layout?.relatedElement as HTMLElement | null; const mainElement = relatedElement || element; if (!mainElement?.getBoundingClientRect) return false; const isArrayElement = mainElement.hasAttribute('data-array-name'); if (isArrayElement) return false; const elementRect = mainElement.getBoundingClientRect(); const isContainer = layout?.type === 'container'; return !isContainer || elementRect.width < window.innerWidth - 100; } private getParentSectionTheme(element: HTMLElement) { const parentSection = element.closest('section'); if (!parentSection) return null; if (parentSection.classList.contains('dark')) return 'dark'; if (parentSection.classList.contains('light')) return 'light'; const isHtmlDark = !!document.querySelector('html')?.classList.contains('dark'); return isHtmlDark ? 'dark' : 'light'; } private getElementInfo(element: HTMLElement, additionalInfo: any = {}): any { const rect = element.getBoundingClientRect(); const styles = window.getComputedStyle(element); const stylesObject = this.convertStylesToPlainObject(styles); const layout = this.detectElementLayouts(element); const arrayInfo = this.getArrayInfo(element); const parentSectionTheme = this.getParentSectionTheme(element); if (layout?.relatedElement) { layout.relatedElement = this.getElementInfo(layout.relatedElement); } return { rect: this.copyObject(rect), styles: this.copyObject(stylesObject), innerText: element.innerText, innerHTML: element.innerHTML, outerHTML: element.outerHTML, tagName: element.tagName, className: typeof element.className === 'string' ? element.className : (element.className as unknown as SVGAnimatedString)?.baseVal || '', parentSectionTheme: parentSectionTheme, id: element.id, attributes: this.getElementAllAttributes(element), hasChildElements: element.children.length > 0, isSection: this.isSection(element, layout?.relatedElement as HTMLElement | null), isResizable: this.isResizable(element, layout), layout, xpath: this.getXPath(element), dataIndex: this.getDataIndex(element), arrayInfo, ...additionalInfo, }; } private getDataIndex(element: HTMLElement) { const elWithIndex = element.closest('[data-index]'); return elWithIndex ? elWithIndex.getAttribute('data-index') : null; } private resetStates() { this.cleanAllActiveElements(); this.sendMessageToParent('reset-states', {}); if (this.activeEditableElement) { this.activeEditableElement.contentEditable = 'false'; this.activeEditableElement = null; } } private handleKeyDown(event: KeyboardEvent) { if (event.key === 'Escape') { // Check if there's an active element to deselect const activeElement = document.querySelector('[data-active-element]'); if (activeElement) { // There's an element selected - deselect it this.resetStates(); } else { // Nothing selected - tell parent to exit edit mode this.sendMessageToParent('exit-edit-mode', {}); } return; } const target = event.target as HTMLElement; const isInContentEditable = target?.isContentEditable || this.activeEditableElement; if (isInContentEditable) { return; } const isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0; const mod = isMac ? event.metaKey : event.ctrlKey; if (mod && (event.key === 'z' || event.key === 'y')) { event.preventDefault(); const action = event.key === 'z' && !event.shiftKey ? 'undo' : 'redo'; this.sendMessageToParent('undo-redo', { action }); } } private handleScroll(_event: Event) { const delta = window.scrollY - this.deltaScroll; if (Math.abs(delta) < 150 && this.activeEditableElement && this.currentlyTyping) { return; } const reset = () => { this.resetStates(); this.cleanAllActiveElements(); }; if (this.sendResetTimeout) { clearTimeout(this.sendResetTimeout); } else { reset(); } this.sendResetTimeout = setTimeout(() => { reset(); this.sendResetTimeout = null; }, 50); this.deltaScroll = window.scrollY; } private handleMouseOut(_event: MouseEvent) { this.sendMessageToParent('mouse-out-element', {}, 10); } private selectTarget(target: HTMLElement) { const unUsableTargets = ['html', 'body', 'document']; if (unUsableTargets.includes(target.tagName.toLowerCase())) return; return target; } private handleMouseOver(event: MouseEvent) { let target = this.selectTarget(event.target as HTMLElement); if (!target) return; // If element is an SVG child, bubble up to the root <svg> element const svgRoot = this.getClosestSVGRoot(target); if (svgRoot) { target = svgRoot; } // If element is inside a logo wrapper, promote to the logo wrapper const logoWrapper = target.closest('[data-wvc-role="logo"]') as HTMLElement | null; if (logoWrapper) { target = logoWrapper; } // If element is non-selectable, try to find a selectable parent (like provider wrapper) if (this.isUnSelectableElement(target)) { const dynamicAncestor = target.closest('[data-wvc-dynamic]') as HTMLElement | null; if (dynamicAncestor) { target = dynamicAncestor; } else { return; // Still non-selectable, skip hover } } const elementInfo = this.getElementInfo(target); this.sendMessageToParent('mouse-over-element', { ...elementInfo }, 10); this.lastHoveredElement = target; } private cleanAllActiveElements() { const activeElements = document.querySelectorAll('[data-active-element]'); activeElements.forEach((element) => { element.removeAttribute('data-active-element'); }); } private handleClick(event: MouseEvent) { let target = this.selectTarget(event.target as HTMLElement); event.preventDefault(); event.stopPropagation(); event.stopImmediatePropagation(); if (!target) { if (!this.lastHoveredElement) return; target = this.lastHoveredElement; } this.sendMessageToParent('element-clicked', {}); if (this.activeEditableElement) return; // If the clicked target IS the already-active element (not a child) and has children, // enter contentEditable mode (second click = edit inline) const currentActive = document.querySelector('[data-active-element]') as HTMLElement | null; if (currentActive && currentActive.children.length > 0 && target === currentActive) { this.makeElementEditable(currentActive); return; } // If element is an SVG child, bubble up to the root <svg> element const svgRoot = this.getClosestSVGRoot(target); if (svgRoot) { target = svgRoot; } // If element is inside a logo wrapper, promote to the logo wrapper const logoWrapperClick = target.closest('[data-wvc-role="logo"]') as HTMLElement | null; if (logoWrapperClick) { target = logoWrapperClick; } // If element is non-selectable, try to find a selectable parent (like provider wrapper) if (this.isUnSelectableElement(target)) { const dynamicAncestor = target.closest('[data-wvc-dynamic]') as HTMLElement | null; if (dynamicAncestor) { target = dynamicAncestor; } else { return; // Still non-selectable, can't select } } this.cleanAllActiveElements(); target.setAttribute('data-active-element', 'true'); const elementInfo = this.getElementInfo(target); const makeContentEditable = !['image', 'container', 'form', 'provider'].includes( elementInfo.layout?.type ); if (makeContentEditable) { this.makeElementEditable(target); } this.sendMessageToParent('element-captured', { ...elementInfo }); } private reTriggerActiveElement() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; if (!activeElement) return; const elementInfo = this.getElementInfo(activeElement); this.sendMessageToParent('active-element-updated', { ...elementInfo }); } private reTriggerHoverElement() { if (!this.lastHoveredElement) return; const elementInfo = this.getElementInfo(this.lastHoveredElement); this.sendMessageToParent('mouse-over-element-updated', { ...elementInfo }, 10); } private handleResize(_event: Event) { this.sendMessageToParent('window-resized', {}); setTimeout(this.scrollToTopVisibleAnchor.bind(this), 500); } private sendMessageToParent(type: string, payload: any, delay: number = 10) { if (delay > 0) { setTimeout(() => { window.parent.postMessage({ type: 'EDITOR_MESSAGE', payload: { type, payload } }, '*'); }, delay); return; } window.parent.postMessage({ type: 'EDITOR_MESSAGE', payload: { type, payload } }, '*'); } // Document-level handler to intercept arrow keys during editing // This runs in capture phase at document level - earliest possible interception private editingKeydownHandler = (e: KeyboardEvent) => { if (!this.activeEditableElement) return; this.currentlyTyping = true; const arrowKeys = ['ArrowRight', 'ArrowLeft', 'ArrowUp', 'ArrowDown']; if (arrowKeys.includes(e.code) || e.code === 'Space') { e.stopImmediatePropagation(); // Stop carousel and all other handlers if (e.code === 'Space') { e.preventDefault(); document.execCommand('insertText', false, ' '); } // For arrow keys, don't preventDefault - let browser handle cursor movement } // Handle Enter key to always insert <br> instead of <div> if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); e.stopImmediatePropagation(); document.execCommand('insertLineBreak'); } if (this.sendContentChangeTimeout) { clearTimeout(this.sendContentChangeTimeout); } this.sendContentChangeTimeout = setTimeout(() => { if (!this.activeEditableElement) return; // Send final change message with comprehensive element information const elementInfo = this.getElementInfo(this.activeEditableElement, { oldContent: this.activeEditableElement.innerText, }); if (elementInfo.innerText !== this.lastSentElementInnerText) { this.lastSentElementInnerText = elementInfo.innerText; this.sendMessageToParent('element-content-changed', { ...elementInfo, discardSandpackUpdate: true, }); } }, 0); setTimeout(() => { this.currentlyTyping = false; }, 500); }; private makeElementEditable(element: HTMLElement) { this.lastSentElementInnerText = element.innerText; const originalData = { innerText: element.innerText, outline: element.style.outline, }; this.activeEditableElement = element; element.contentEditable = 'true'; element.style.outline = 'none'; element.focus({ preventScroll: true }); // Store the bound handler so we can remove it later this.boundEditingKeydownHandler = this.editingKeydownHandler.bind(this); // Paste handler to strip HTML formatting and paste plain text only const pasteHandler = (e: ClipboardEvent) => { e.preventDefault(); const text = e.clipboardData?.getData('text/plain') || ''; document.execCommand('insertText', false, text); }; const blurHandler = (e: Event) => { const target = e.target as HTMLElement; this.activeEditableElement = null; target.contentEditable = 'false'; target.style.outline = originalData.outline; // Remove the document-level capture listener using the stored reference if (this.boundEditingKeydownHandler) { document.removeEventListener('keydown', this.boundEditingKeydownHandler, { capture: true }); this.boundEditingKeydownHandler = null; } target.removeEventListener('blur', blurHandler); target.removeEventListener('paste', pasteHandler); // Send final change message with comprehensive element information const elementInfo = this.getElementInfo(target, { oldContent: originalData.innerText }); if (elementInfo.innerText !== originalData.innerText) { this.sendMessageToParent('element-content-changed', { ...elementInfo }); } }; // Add document-level capture listener to intercept events before carousel document.addEventListener('keydown', this.boundEditingKeydownHandler, { capture: true }); element.addEventListener('blur', blurHandler); element.addEventListener('paste', pasteHandler); } private getXPath(element: HTMLElement): string { if (element.id) { // XPath with an ID is simplest and unique return \`//*[@id="\${element.id}"]\`; } const parts = []; while (element && element.nodeType === Node.ELEMENT_NODE) { let index = 1; let sibling = element.previousSibling; // count previous siblings of the same tag while (sibling) { if (sibling.nodeType === Node.ELEMENT_NODE && sibling.nodeName === element.nodeName) { index++; } sibling = sibling.previousSibling; } const tagName = element.nodeName.toLowerCase(); const part = \`\${tagName}[\${index}]\`; parts.unshift(part); element = element.parentNode as HTMLElement; } return '/' + parts.join('/'); } private navigateTo(path: string) { if (!path) return; const target = path.startsWith('/') ? path : '/' + path; window.history.pushState({}, '', target); window.dispatchEvent(new PopStateEvent('popstate')); window.scrollTo({ top: 0, behavior: 'instant' }); } private changeRoute(route: string) { this.resetStates(); this.navigateTo(route); } private scrollToTop() { window.scrollTo({ top: 0, behavior: 'instant' }); } private injectDisableAnimationsStyle() { (window as any).intervalDisabled = true; // Check if style already exists if (document.getElementById(this.disableAnimationsStyleId)) return; const style = document.createElement('style'); style.id = this.disableAnimationsStyleId; const menuProviderSelector = 'div[data-wvc-dynamic="MenuProvider"], div[data-wvc-dynamic="MenuProvider"] *'; style.textContent = \` /* Disable animations and transitions during selection (except MenuProvider) */ body.editing-mode *:not(:where(\${menuProviderSelector})), body.editing-mode *:not(:where(\${menuProviderSelector}))::before, body.editing-mode *:not(:where(\${menuProviderSelector}))::after { // animation: none !important; animation-play-state: paused !important; animation-duration: 0.001s !important; animation-delay: 0s !important; animation-fill-mode: both !important; transition: none !important; translate: none !important; } /* Disable hover effects that cause movement (except MenuProvider) */ body.editing-mode *:not(:where(\${menuProviderSelector})):hover { translate: none !important; scale: none !important; } .opacity-0 { pointer-events: none !important; } \`; document.head.appendChild(style); document.body.classList.add('editing-mode'); } private removeDisableAnimationsStyle() { (window as any).intervalDisabled = false; const style = document.getElementById(this.disableAnimationsStyleId); if (style) { style.remove(); } document.body.classList.remove('editing-mode'); } private scrollToTopVisibleAnchor() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; if (!activeElement) return; const y = activeElement.getBoundingClientRect().top + window.pageYOffset - 80; window.scrollTo({ top: y, behavior: 'auto' }); } private handleActiveElementResizeStart() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; const elementInfo = this.getElementInfo(activeElement); this.sendMessageToParent('active-element-updated', { ...elementInfo }); } private handleActiveElementResizeEnd() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; const elementInfo = this.getElementInfo(activeElement); this.sendMessageToParent('active-element-updated', { ...elementInfo }); this.sendMessageToParent('element-sizes-changed', { ...elementInfo }); // Reset the width and height of the active element after 500ms, sandpack will handle the rest setTimeout(() => { activeElement.style.width = ''; activeElement.style.height = ''; }, 500); } private handleActiveElementResize(dimensions: any) { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; if (!activeElement || !dimensions) return; const { width, height } = dimensions; activeElement.style.setProperty('width', width + 'px', 'important'); activeElement.style.setProperty('height', height + 'px', 'important'); if (this.timeoutId) { clearTimeout(this.timeoutId); } this.timeoutId = setTimeout(() => { const elementInfo = this.getElementInfo(activeElement); this.sendMessageToParent('active-element-updated', { ...elementInfo }); }, 100); } private selectParentElement() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; if (!activeElement) return; const unUsableTargets = ['html', 'body', 'document']; let parent: HTMLElement | null = activeElement.parentElement; // Walk up until we find a selectable parent while (parent) { const tagName = parent.tagName?.toLowerCase(); if (unUsableTargets.includes(tagName)) break; if (!this.isUnSelectableElement(parent)) break; parent = parent.parentElement; } if (!parent || unUsableTargets.includes(parent.tagName?.toLowerCase())) return; // Deactivate old element and activate the parent this.cleanAllActiveElements(); parent.setAttribute('data-active-element', 'true'); // Deactivate contentEditable if it was active if (this.activeEditableElement) { this.activeEditableElement.contentEditable = 'false'; this.activeEditableElement = null; } const elementInfo = this.getElementInfo(parent); const hasChildElements = parent.children.length > 0; const makeContentEditable = !hasChildElements && !['image', 'container', 'form', 'provider'].includes(elementInfo.layout?.type); if (makeContentEditable) { this.makeElementEditable(parent); } this.sendMessageToParent('element-captured', { ...elementInfo }); } private makeActiveElementEditable() { const activeElement = document.querySelector('[data-active-element]') as HTMLElement; if (!activeElement) return; if (this.activeEditableElement === activeElement) return; // Already editable this.makeElementEditable(activeElement); } } (window as any).inlineEditor = new InlineEditor(); `,INLINE_SCRIPTS=[patchScript,wvcClientScript,previewBridgeScript,editorScript],SITE_PREVIEW_RUNTIME_FILES={"tsconfig.json":toFormatedJson({include:["./**/*"],compilerOptions:{strict:!0,esModuleInterop:!0,lib:["dom","es2015"],jsx:"react-jsx",baseUrl:"./src",paths:{"@/*":["*"]}}})},PACKAGE_JSON_DEPENDENCIES={"@radix-ui/react-slot":"1.1.0","@radix-ui/react-dialog":"1.1.2",vaul:"1.1.2"},PACKAGE_JSON_DEV_DEPENDENCIES={"babel-plugin-react-component-data-attribute":"0.6.0","@babel/core":"^7.24.0","@babel/generator":"^7.24.0","@babel/parser":"^7.24.0","@babel/traverse":"^7.24.0","@babel/types":"^7.24.0","@rollup/pluginutils":"^5.0.3"},getHtmlClassScript=ee=>{if(!ee)return"";const Y=ee.match(/<html\s[^>]*?class="([^"]*)"[^>]*>/i);return Y?.[1]?`document.documentElement.className = "${Y[1]}";`:""},getSitePreviewFiles=ee=>{const Y={};Object.entries(ee).forEach(([ae,le])=>{if(/\.[jt]sx?$/.test(ae)&&!ae.includes("components/"))Y[ae]=transformWithAttrs(le,`/${ae}`);else if(ae==="package.json"){const ce={...JSON.parse(le).dependencies,...PACKAGE_JSON_DEPENDENCIES},ue={...JSON.parse(le).devDependencies,...PACKAGE_JSON_DEV_DEPENDENCIES};Y[ae]=toFormatedJson({...JSON.parse(le),dependencies:ce,devDependencies:ue})}else Y[ae]=le});const te=getHtmlClassScript(ee["index.html"]),ne={...Y,...SITE_PREVIEW_RUNTIME_FILES,"src/main.tsx":` import './scripts/index.ts'; ${te} ${ee["src/main.tsx"]} window.patchHeadStyles(); window.patchProjectStyles('index', \`${ee["src/index.css"]}\`); `,"src/scripts/index.ts":`${INLINE_SCRIPTS.join(` `)}`};return ee["src/globals.css"]&&(ne["src/globals.css"]=ee["src/globals.css"].replace(/@plugin "tailwindcss-animate"/g,"").replace(/@plugin "@tailwindcss\/typography"/g,"").replace(/@import "tw-animate-css";/g,"")),ee["src/index.css"]&&(ne["src/index.css"]=ee["src/index.css"].replace(/@plugin "tailwindcss-animate"/g,"").replace(/@plugin "@tailwindcss\/typography"/g,"")),ne},FILES_HIDDEN_IN_EDITOR=["package.json","package-lock.json","tsconfig.json","media_list.json","meta.json","App.tsx","index.html","styles.css","index.tsx","public","design_preferences.md","section_profiles.json"],getSiteEditorFiles=ee=>({...ee}),getInitialCollapsedFolder=ee=>{const Y=new Set;for(const te of ee){const ne=te.split("/");if(ne.length>1)for(let ae=1;ae<ne.length;ae++){const le=ne.slice(0,ae).join("/");["src/pages/Home","src/pages","src"].includes(le)||Y.add(`/${le}/`)}}return Array.from(Y).sort()},hideNonEditableFiles=()=>{FILES_HIDDEN_IN_EDITOR.map(ee=>{const Y=document.querySelector(`.sp-file-explorer-list > div [title="${ee}"]`);Y&&(Y.style.display="none")})},filterFilesBySearch=ee=>{const Y=ee.toLowerCase().trim(),te=document.querySelector(".sp-file-explorer-list");if(!te)return;const ne=te.querySelectorAll("[title]");if(!Y){ne.forEach(ce=>{const ue=ce.getAttribute("title")||"";if(!FILES_HIDDEN_IN_EDITOR.some(ge=>ue.includes(ge))){ce.style.display="";let ge=ce.parentElement;for(;ge&&ge!==te;)ge.classList.contains("sp-file-explorer-item")&&(ge.style.display=""),ge=ge.parentElement}});return}const ae=new Set,le=new Set;ne.forEach(ce=>{const ue=ce.getAttribute("title")||"",fe=ue.toLowerCase();if(fe.includes(Y)&&(ae.add(ce),le.add(fe),!ue.endsWith("/"))){const ge=ue.split("/");for(let ye=1;ye<ge.length;ye++){const ve=ge.slice(0,ye).join("/")+"/";le.add(ve.toLowerCase())}}}),ne.forEach(ce=>{const ue=ce.getAttribute("title")||"",fe=ue.toLowerCase(),ge=ae.has(ce)||le.has(fe),ye=FILES_HIDDEN_IN_EDITOR.some(ve=>ue.includes(ve));if(ge&&!ye){ce.style.display="";let ve=ce.parentElement;for(;ve&&ve!==te;)ve.classList.contains("sp-file-explorer-item")&&(ve.style.display=""),ve=ve.parentElement}else ce.style.display="none"})},getMetaDataFromFiles=ee=>{const Y=ee["meta.json"];if(!Y)return null;try{return JSON.parse(Y)}catch(te){return console.error("Error parsing meta.json:",te),null}},getMetaEntitiesData=ee=>{const Y=getMetaDataFromFiles(ee);if(!Y?.cpt)return{customPostTypes:[]};const te=[];let ne=!1;return Object.entries(Y.cpt).forEach(([ae,le])=>{le.entity_type==="form"&&!ne?(te.unshift({post_type:"forms",title:"Form submissions",entity_type:"form"}),ne=!0):(le.entity_type==="cpt"||!le.entity_type)&&le.post_type_label&&te.push({post_type:ae,title:le.post_type_label,entity_type:"cpt"})}),{customPostTypes:te}},WordPressBackendDropdown=({disabled:ee})=>{const Y=useSelector(currentFilesSelector),te=useSelector(selectPosts).length>0,ne=useSelector(selectProducts).length>0,[ae,le]=reactExports.useState([]);return reactExports.useEffect(()=>{if(Y?.files_content){const ce=getMetaEntitiesData(Y.files_content);le(ce.customPostTypes)}},[Y?.files_content]),jsxRuntimeExports.jsxs(HoverDropdown,{className:"wp-backend-dropdown",disabled:ee,children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{className:ee?"cursor-default":"",children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,size:"lg",icon:"ds-wordpress",className:"px-4",iconClassName:"mr-3",onClick:URLs.openWordPress,disabled:ee,children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:"flip-on-hover"})})}),jsxRuntimeExports.jsx(HoverDropdown.Content,{className:"w-248-px mw-248-px p-4 rounded-6",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(FieldOption,{label:"WP admin",iconRight:"vc-arrow-long-h",onClick:URLs.openWordPress}),ae.filter(ce=>ce.entity_type==="form").map(ce=>jsxRuntimeExports.jsx(FieldOption,{label:ce.title,iconRight:"vc-arrow-long-h",onClick:URLs.onFormSubmissionsClick},ce.post_type)),te&&jsxRuntimeExports.jsx(FieldOption,{label:"Posts",iconRight:"vc-arrow-long-h",onClick:URLs.onPostsClick}),ne&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FieldOption,{label:"Products",iconRight:"vc-arrow-long-h",onClick:URLs.onProductsClick}),jsxRuntimeExports.jsx(FieldOption,{label:"Categories",iconRight:"vc-arrow-long-h",onClick:URLs.onCategoriesClick})]}),ae.filter(ce=>ce.entity_type==="cpt").map(ce=>jsxRuntimeExports.jsx(FieldOption,{label:ce.title,iconRight:"vc-arrow-long-h",onClick:()=>URLs.onCustomPostTypeClick(ce.post_type)},ce.post_type))]})})]})},Design=({className:ee=""})=>jsxRuntimeExports.jsx("svg",{className:ee,width:"18",height:"18",viewBox:"0 0 18 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M6.31 1.5V2.56M2.56 6.31H1.5M3.28 3.28L2.54 2.54M9.34 3.28L10.08 2.54M3.28 9.34L2.54 10.08M16.6 11.79L12.4 12.79L11.4 16.99C11.17 17.94 9.99 18.03 9.65 17.19L5.16 6.55C4.99 6.16 5.35 5.79 5.75 5.96L16.39 10.45C17.23 10.79 17.14 11.97 16.6 11.79Z",style:{stroke:"currentColor"},strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"})});function _assertThisInitialized(ee){if(ee===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ee}function _inheritsLoose(ee,Y){ee.prototype=Object.create(Y.prototype),ee.prototype.constructor=ee,ee.__proto__=Y}/*! * GSAP 3.14.2 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var _config={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults={duration:.5,overwrite:!1,delay:0},_suppressOverwrites,_reverting$2,_context,_bigNum$2=1e8,_tinyNum=1/_bigNum$2,_2PI$1=Math.PI*2,_HALF_PI=_2PI$1/4,_gsID=0,_sqrt$2=Math.sqrt,_cos$2=Math.cos,_sin$2=Math.sin,_isString$1=function(Y){return typeof Y=="string"},_isFunction$1=function(Y){return typeof Y=="function"},_isNumber$1=function(Y){return typeof Y=="number"},_isUndefined=function(Y){return typeof Y>"u"},_isObject=function(Y){return typeof Y=="object"},_isNotFalse=function(Y){return Y!==!1},_windowExists$1=function(){return typeof window<"u"},_isFuncOrString=function(Y){return _isFunction$1(Y)||_isString$1(Y)},_isTypedArray=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},_isArray=Array.isArray,_randomExp=/random\([^)]+\)/g,_commaDelimExp=/,\s*/g,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp$1=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[^,'"\[\]\s]+/gi,_unitExp=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,_globalTimeline,_win$1,_coreInitted$1,_doc$1,_globals={},_installScope={},_coreReady,_install=function(Y){return(_installScope=_merge(Y,_globals))&&gsap$1},_missingPlugin=function(Y,te){return console.warn("Invalid property",Y,"set to",te,"Missing plugin? gsap.registerPlugin()")},_warn=function(Y,te){return!te&&console.warn(Y)},_addGlobal=function(Y,te){return Y&&(_globals[Y]=te)&&_installScope&&(_installScope[Y]=te)||_globals},_emptyFunc=function(){return 0},_startAtRevertConfig={suppressEvents:!0,isStart:!0,kill:!1},_revertConfigNoKill={suppressEvents:!0,kill:!1},_revertConfig={suppressEvents:!0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_lastRenderedFrame,_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function(Y){var te=Y[0],ne,ae;if(_isObject(te)||_isFunction$1(te)||(Y=[Y]),!(ne=(te._gsap||{}).harness)){for(ae=_harnessPlugins.length;ae--&&!_harnessPlugins[ae].targetTest(te););ne=_harnessPlugins[ae]}for(ae=Y.length;ae--;)Y[ae]&&(Y[ae]._gsap||(Y[ae]._gsap=new GSCache(Y[ae],ne)))||Y.splice(ae,1);return Y},_getCache=function(Y){return Y._gsap||_harness(toArray(Y))[0]._gsap},_getProperty=function(Y,te,ne){return(ne=Y[te])&&_isFunction$1(ne)?Y[te]():_isUndefined(ne)&&Y.getAttribute&&Y.getAttribute(te)||ne},_forEachName=function(Y,te){return(Y=Y.split(",")).forEach(te)||Y},_round$2=function(Y){return Math.round(Y*1e5)/1e5||0},_roundPrecise=function(Y){return Math.round(Y*1e7)/1e7||0},_parseRelative=function(Y,te){var ne=te.charAt(0),ae=parseFloat(te.substr(2));return Y=parseFloat(Y),ne==="+"?Y+ae:ne==="-"?Y-ae:ne==="*"?Y*ae:Y/ae},_arrayContainsAny=function(Y,te){for(var ne=te.length,ae=0;Y.indexOf(te[ae])<0&&++ae<ne;);return ae<ne},_lazyRender=function(){var Y=_lazyTweens.length,te=_lazyTweens.slice(0),ne,ae;for(_lazyLookup={},_lazyTweens.length=0,ne=0;ne<Y;ne++)ae=te[ne],ae&&ae._lazy&&(ae.render(ae._lazy[0],ae._lazy[1],!0)._lazy=0)},_isRevertWorthy=function(Y){return!!(Y._initted||Y._startAt||Y.add)},_lazySafeRender=function(Y,te,ne,ae){_lazyTweens.length&&!_reverting$2&&_lazyRender(),Y.render(te,ne,!!(_reverting$2&&te<0&&_isRevertWorthy(Y))),_lazyTweens.length&&!_reverting$2&&_lazyRender()},_numericIfPossible=function(Y){var te=parseFloat(Y);return(te||te===0)&&(Y+"").match(_delimitedValueExp).length<2?te:_isString$1(Y)?Y.trim():Y},_passThrough=function(Y){return Y},_setDefaults=function(Y,te){for(var ne in te)ne in Y||(Y[ne]=te[ne]);return Y},_setKeyframeDefaults=function(Y){return function(te,ne){for(var ae in ne)ae in te||ae==="duration"&&Y||ae==="ease"||(te[ae]=ne[ae])}},_merge=function(Y,te){for(var ne in te)Y[ne]=te[ne];return Y},_mergeDeep=function ee(Y,te){for(var ne in te)ne!=="__proto__"&&ne!=="constructor"&&ne!=="prototype"&&(Y[ne]=_isObject(te[ne])?ee(Y[ne]||(Y[ne]={}),te[ne]):te[ne]);return Y},_copyExcluding=function(Y,te){var ne={},ae;for(ae in Y)ae in te||(ne[ae]=Y[ae]);return ne},_inheritDefaults=function(Y){var te=Y.parent||_globalTimeline,ne=Y.keyframes?_setKeyframeDefaults(_isArray(Y.keyframes)):_setDefaults;if(_isNotFalse(Y.inherit))for(;te;)ne(Y,te.vars.defaults),te=te.parent||te._dp;return Y},_arraysMatch=function(Y,te){for(var ne=Y.length,ae=ne===te.length;ae&&ne--&&Y[ne]===te[ne];);return ne<0},_addLinkedListItem=function(Y,te,ne,ae,le){var ce=Y[ae],ue;if(le)for(ue=te[le];ce&&ce[le]>ue;)ce=ce._prev;return ce?(te._next=ce._next,ce._next=te):(te._next=Y[ne],Y[ne]=te),te._next?te._next._prev=te:Y[ae]=te,te._prev=ce,te.parent=te._dp=Y,te},_removeLinkedListItem=function(Y,te,ne,ae){ne===void 0&&(ne="_first"),ae===void 0&&(ae="_last");var le=te._prev,ce=te._next;le?le._next=ce:Y[ne]===te&&(Y[ne]=ce),ce?ce._prev=le:Y[ae]===te&&(Y[ae]=le),te._next=te._prev=te.parent=null},_removeFromParent=function(Y,te){Y.parent&&(!te||Y.parent.autoRemoveChildren)&&Y.parent.remove&&Y.parent.remove(Y),Y._act=0},_uncache=function(Y,te){if(Y&&(!te||te._end>Y._dur||te._start<0))for(var ne=Y;ne;)ne._dirty=1,ne=ne.parent;return Y},_recacheAncestors=function(Y){for(var te=Y.parent;te&&te.parent;)te._dirty=1,te.totalDuration(),te=te.parent;return Y},_rewindStartAt=function(Y,te,ne,ae){return Y._startAt&&(_reverting$2?Y._startAt.revert(_revertConfigNoKill):Y.vars.immediateRender&&!Y.vars.autoRevert||Y._startAt.render(te,!0,ae))},_hasNoPausedAncestors=function ee(Y){return!Y||Y._ts&&ee(Y.parent)},_elapsedCycleDuration=function(Y){return Y._repeat?_animationCycle(Y._tTime,Y=Y.duration()+Y._rDelay)*Y:0},_animationCycle=function(Y,te){var ne=Math.floor(Y=_roundPrecise(Y/te));return Y&&ne===Y?ne-1:ne},_parentToChildTotalTime=function(Y,te){return(Y-te._start)*te._ts+(te._ts>=0?0:te._dirty?te.totalDuration():te._tDur)},_setEnd=function(Y){return Y._end=_roundPrecise(Y._start+(Y._tDur/Math.abs(Y._ts||Y._rts||_tinyNum)||0))},_alignPlayhead=function(Y,te){var ne=Y._dp;return ne&&ne.smoothChildTiming&&Y._ts&&(Y._start=_roundPrecise(ne._time-(Y._ts>0?te/Y._ts:((Y._dirty?Y.totalDuration():Y._tDur)-te)/-Y._ts)),_setEnd(Y),ne._dirty||_uncache(ne,Y)),Y},_postAddChecks=function(Y,te){var ne;if((te._time||!te._dur&&te._initted||te._start<Y._time&&(te._dur||!te.add))&&(ne=_parentToChildTotalTime(Y.rawTime(),te),(!te._dur||_clamp(0,te.totalDuration(),ne)-te._tTime>_tinyNum)&&te.render(ne,!0)),_uncache(Y,te)._dp&&Y._initted&&Y._time>=Y._dur&&Y._ts){if(Y._dur<Y.duration())for(ne=Y;ne._dp;)ne.rawTime()>=0&&ne.totalTime(ne._tTime),ne=ne._dp;Y._zTime=-_tinyNum}},_addToTimeline=function(Y,te,ne,ae){return te.parent&&_removeFromParent(te),te._start=_roundPrecise((_isNumber$1(ne)?ne:ne||Y!==_globalTimeline?_parsePosition(Y,ne,te):Y._time)+te._delay),te._end=_roundPrecise(te._start+(te.totalDuration()/Math.abs(te.timeScale())||0)),_addLinkedListItem(Y,te,"_first","_last",Y._sort?"_start":0),_isFromOrFromStart(te)||(Y._recent=te),ae||_postAddChecks(Y,te),Y._ts<0&&_alignPlayhead(Y,Y._tTime),Y},_scrollTrigger=function(Y,te){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",te))&&_globals.ScrollTrigger.create(te,Y)},_attemptInitTween=function(Y,te,ne,ae,le){if(_initTween(Y,te,le),!Y._initted)return 1;if(!ne&&Y._pt&&!_reverting$2&&(Y._dur&&Y.vars.lazy!==!1||!Y._dur&&Y.vars.lazy)&&_lastRenderedFrame!==_ticker.frame)return _lazyTweens.push(Y),Y._lazy=[le,ae],1},_parentPlayheadIsBeforeStart=function ee(Y){var te=Y.parent;return te&&te._ts&&te._initted&&!te._lock&&(te.rawTime()<0||ee(te))},_isFromOrFromStart=function(Y){var te=Y.data;return te==="isFromStart"||te==="isStart"},_renderZeroDurationTween=function(Y,te,ne,ae){var le=Y.ratio,ce=te<0||!te&&(!Y._start&&_parentPlayheadIsBeforeStart(Y)&&!(!Y._initted&&_isFromOrFromStart(Y))||(Y._ts<0||Y._dp._ts<0)&&!_isFromOrFromStart(Y))?0:1,ue=Y._rDelay,fe=0,ge,ye,ve;if(ue&&Y._repeat&&(fe=_clamp(0,Y._tDur,te),ye=_animationCycle(fe,ue),Y._yoyo&&ye&1&&(ce=1-ce),ye!==_animationCycle(Y._tTime,ue)&&(le=1-ce,Y.vars.repeatRefresh&&Y._initted&&Y.invalidate())),ce!==le||_reverting$2||ae||Y._zTime===_tinyNum||!te&&Y._zTime){if(!Y._initted&&_attemptInitTween(Y,te,ae,ne,fe))return;for(ve=Y._zTime,Y._zTime=te||(ne?_tinyNum:0),ne||(ne=te&&!ve),Y.ratio=ce,Y._from&&(ce=1-ce),Y._time=0,Y._tTime=fe,ge=Y._pt;ge;)ge.r(ce,ge.d),ge=ge._next;te<0&&_rewindStartAt(Y,te,ne,!0),Y._onUpdate&&!ne&&_callback(Y,"onUpdate"),fe&&Y._repeat&&!ne&&Y.parent&&_callback(Y,"onRepeat"),(te>=Y._tDur||te<0)&&Y.ratio===ce&&(ce&&_removeFromParent(Y,1),!ne&&!_reverting$2&&(_callback(Y,ce?"onComplete":"onReverseComplete",!0),Y._prom&&Y._prom()))}else Y._zTime||(Y._zTime=te)},_findNextPauseTween=function(Y,te,ne){var ae;if(ne>te)for(ae=Y._first;ae&&ae._start<=ne;){if(ae.data==="isPause"&&ae._start>te)return ae;ae=ae._next}else for(ae=Y._last;ae&&ae._start>=ne;){if(ae.data==="isPause"&&ae._start<te)return ae;ae=ae._prev}},_setDuration=function(Y,te,ne,ae){var le=Y._repeat,ce=_roundPrecise(te)||0,ue=Y._tTime/Y._tDur;return ue&&!ae&&(Y._time*=ce/Y._dur),Y._dur=ce,Y._tDur=le?le<0?1e10:_roundPrecise(ce*(le+1)+Y._rDelay*le):ce,ue>0&&!ae&&_alignPlayhead(Y,Y._tTime=Y._tDur*ue),Y.parent&&_setEnd(Y),ne||_uncache(Y.parent,Y),Y},_onUpdateTotalDuration=function(Y){return Y instanceof Timeline?_uncache(Y):_setDuration(Y,Y._dur)},_zeroPosition={_start:0,endTime:_emptyFunc,totalDuration:_emptyFunc},_parsePosition=function ee(Y,te,ne){var ae=Y.labels,le=Y._recent||_zeroPosition,ce=Y.duration()>=_bigNum$2?le.endTime(!1):Y._dur,ue,fe,ge;return _isString$1(te)&&(isNaN(te)||te in ae)?(fe=te.charAt(0),ge=te.substr(-1)==="%",ue=te.indexOf("="),fe==="<"||fe===">"?(ue>=0&&(te=te.replace(/=/,"")),(fe==="<"?le._start:le.endTime(le._repeat>=0))+(parseFloat(te.substr(1))||0)*(ge?(ue<0?le:ne).totalDuration()/100:1)):ue<0?(te in ae||(ae[te]=ce),ae[te]):(fe=parseFloat(te.charAt(ue-1)+te.substr(ue+1)),ge&&ne&&(fe=fe/100*(_isArray(ne)?ne[0]:ne).totalDuration()),ue>1?ee(Y,te.substr(0,ue-1),ne)+fe:ce+fe)):te==null?ce:+te},_createTweenType=function(Y,te,ne){var ae=_isNumber$1(te[1]),le=(ae?2:1)+(Y<2?0:1),ce=te[le],ue,fe;if(ae&&(ce.duration=te[1]),ce.parent=ne,Y){for(ue=ce,fe=ne;fe&&!("immediateRender"in ue);)ue=fe.vars.defaults||{},fe=_isNotFalse(fe.vars.inherit)&&fe.parent;ce.immediateRender=_isNotFalse(ue.immediateRender),Y<2?ce.runBackwards=1:ce.startAt=te[le-1]}return new Tween(te[0],ce,te[le+1])},_conditionalReturn=function(Y,te){return Y||Y===0?te(Y):te},_clamp=function(Y,te,ne){return ne<Y?Y:ne>te?te:ne},getUnit=function(Y,te){return!_isString$1(Y)||!(te=_unitExp.exec(Y))?"":te[1]},clamp$2=function(Y,te,ne){return _conditionalReturn(ne,function(ae){return _clamp(Y,te,ae)})},_slice=[].slice,_isArrayLike=function(Y,te){return Y&&_isObject(Y)&&"length"in Y&&(!te&&!Y.length||Y.length-1 in Y&&_isObject(Y[0]))&&!Y.nodeType&&Y!==_win$1},_flatten=function(Y,te,ne){return ne===void 0&&(ne=[]),Y.forEach(function(ae){var le;return _isString$1(ae)&&!te||_isArrayLike(ae,1)?(le=ne).push.apply(le,toArray(ae)):ne.push(ae)})||ne},toArray=function(Y,te,ne){return _context&&!te&&_context.selector?_context.selector(Y):_isString$1(Y)&&!ne&&(_coreInitted$1||!_wake())?_slice.call((te||_doc$1).querySelectorAll(Y),0):_isArray(Y)?_flatten(Y,ne):_isArrayLike(Y)?_slice.call(Y,0):Y?[Y]:[]},selector$4=function(Y){return Y=toArray(Y)[0]||_warn("Invalid scope")||{},function(te){var ne=Y.current||Y.nativeElement||Y;return toArray(te,ne.querySelectorAll?ne:ne===Y?_warn("Invalid scope")||_doc$1.createElement("div"):Y)}},shuffle=function(Y){return Y.sort(function(){return .5-Math.random()})},distribute=function(Y){if(_isFunction$1(Y))return Y;var te=_isObject(Y)?Y:{each:Y},ne=_parseEase(te.ease),ae=te.from||0,le=parseFloat(te.base)||0,ce={},ue=ae>0&&ae<1,fe=isNaN(ae)||ue,ge=te.axis,ye=ae,ve=ae;return _isString$1(ae)?ye=ve={center:.5,edges:.5,end:1}[ae]||0:!ue&&fe&&(ye=ae[0],ve=ae[1]),function(be,Ee,Te){var Ae=(Te||te).length,Ie=ce[Ae],Oe,De,Ne,Me,Ve,$e,Fe,ze,We;if(!Ie){if(We=te.grid==="auto"?0:(te.grid||[1,_bigNum$2])[1],!We){for(Fe=-_bigNum$2;Fe<(Fe=Te[We++].getBoundingClientRect().left)&&We<Ae;);We<Ae&&We--}for(Ie=ce[Ae]=[],Oe=fe?Math.min(We,Ae)*ye-.5:ae%We,De=We===_bigNum$2?0:fe?Ae*ve/We-.5:ae/We|0,Fe=0,ze=_bigNum$2,$e=0;$e<Ae;$e++)Ne=$e%We-Oe,Me=De-($e/We|0),Ie[$e]=Ve=ge?Math.abs(ge==="y"?Me:Ne):_sqrt$2(Ne*Ne+Me*Me),Ve>Fe&&(Fe=Ve),Ve<ze&&(ze=Ve);ae==="random"&&shuffle(Ie),Ie.max=Fe-ze,Ie.min=ze,Ie.v=Ae=(parseFloat(te.amount)||parseFloat(te.each)*(We>Ae?Ae-1:ge?ge==="y"?Ae/We:We:Math.max(We,Ae/We))||0)*(ae==="edges"?-1:1),Ie.b=Ae<0?le-Ae:le,Ie.u=getUnit(te.amount||te.each)||0,ne=ne&&Ae<0?_invertEase(ne):ne}return Ae=(Ie[be]-Ie.min)/Ie.max||0,_roundPrecise(Ie.b+(ne?ne(Ae):Ae)*Ie.v)+Ie.u}},_roundModifier=function(Y){var te=Math.pow(10,((Y+"").split(".")[1]||"").length);return function(ne){var ae=_roundPrecise(Math.round(parseFloat(ne)/Y)*Y*te);return(ae-ae%1)/te+(_isNumber$1(ne)?0:getUnit(ne))}},snap=function(Y,te){var ne=_isArray(Y),ae,le;return!ne&&_isObject(Y)&&(ae=ne=Y.radius||_bigNum$2,Y.values?(Y=toArray(Y.values),(le=!_isNumber$1(Y[0]))&&(ae*=ae)):Y=_roundModifier(Y.increment)),_conditionalReturn(te,ne?_isFunction$1(Y)?function(ce){return le=Y(ce),Math.abs(le-ce)<=ae?le:ce}:function(ce){for(var ue=parseFloat(le?ce.x:ce),fe=parseFloat(le?ce.y:0),ge=_bigNum$2,ye=0,ve=Y.length,be,Ee;ve--;)le?(be=Y[ve].x-ue,Ee=Y[ve].y-fe,be=be*be+Ee*Ee):be=Math.abs(Y[ve]-ue),be<ge&&(ge=be,ye=ve);return ye=!ae||ge<=ae?Y[ye]:ce,le||ye===ce||_isNumber$1(ce)?ye:ye+getUnit(ce)}:_roundModifier(Y))},random=function(Y,te,ne,ae){return _conditionalReturn(_isArray(Y)?!te:ne===!0?!!(ne=0):!ae,function(){return _isArray(Y)?Y[~~(Math.random()*Y.length)]:(ne=ne||1e-5)&&(ae=ne<1?Math.pow(10,(ne+"").length-2):1)&&Math.floor(Math.round((Y-ne/2+Math.random()*(te-Y+ne*.99))/ne)*ne*ae)/ae})},pipe=function(){for(var Y=arguments.length,te=new Array(Y),ne=0;ne<Y;ne++)te[ne]=arguments[ne];return function(ae){return te.reduce(function(le,ce){return ce(le)},ae)}},unitize=function(Y,te){return function(ne){return Y(parseFloat(ne))+(te||getUnit(ne))}},normalize$2=function(Y,te,ne){return mapRange$1(Y,te,0,1,ne)},_wrapArray=function(Y,te,ne){return _conditionalReturn(ne,function(ae){return Y[~~te(ae)]})},wrap$2=function ee(Y,te,ne){var ae=te-Y;return _isArray(Y)?_wrapArray(Y,ee(0,Y.length),te):_conditionalReturn(ne,function(le){return(ae+(le-Y)%ae)%ae+Y})},wrapYoyo=function ee(Y,te,ne){var ae=te-Y,le=ae*2;return _isArray(Y)?_wrapArray(Y,ee(0,Y.length-1),te):_conditionalReturn(ne,function(ce){return ce=(le+(ce-Y)%le)%le||0,Y+(ce>ae?le-ce:ce)})},_replaceRandom=function(Y){return Y.replace(_randomExp,function(te){var ne=te.indexOf("[")+1,ae=te.substring(ne||7,ne?te.indexOf("]"):te.length-1).split(_commaDelimExp);return random(ne?ae:+ae[0],ne?0:+ae[1],+ae[2]||1e-5)})},mapRange$1=function(Y,te,ne,ae,le){var ce=te-Y,ue=ae-ne;return _conditionalReturn(le,function(fe){return ne+((fe-Y)/ce*ue||0)})},interpolate$2=function ee(Y,te,ne,ae){var le=isNaN(Y+te)?0:function(Ee){return(1-Ee)*Y+Ee*te};if(!le){var ce=_isString$1(Y),ue={},fe,ge,ye,ve,be;if(ne===!0&&(ae=1)&&(ne=null),ce)Y={p:Y},te={p:te};else if(_isArray(Y)&&!_isArray(te)){for(ye=[],ve=Y.length,be=ve-2,ge=1;ge<ve;ge++)ye.push(ee(Y[ge-1],Y[ge]));ve--,le=function(Te){Te*=ve;var Ae=Math.min(be,~~Te);return ye[Ae](Te-Ae)},ne=te}else ae||(Y=_merge(_isArray(Y)?[]:{},Y));if(!ye){for(fe in te)_addPropTween.call(ue,Y,fe,"get",te[fe]);le=function(Te){return _renderPropTweens(Te,ue)||(ce?Y.p:Y)}}}return _conditionalReturn(ne,le)},_getLabelInDirection=function(Y,te,ne){var ae=Y.labels,le=_bigNum$2,ce,ue,fe;for(ce in ae)ue=ae[ce]-te,ue<0==!!ne&&ue&&le>(ue=Math.abs(ue))&&(fe=ce,le=ue);return fe},_callback=function(Y,te,ne){var ae=Y.vars,le=ae[te],ce=_context,ue=Y._ctx,fe,ge,ye;if(le)return fe=ae[te+"Params"],ge=ae.callbackScope||Y,ne&&_lazyTweens.length&&_lazyRender(),ue&&(_context=ue),ye=fe?le.apply(ge,fe):le.call(ge),_context=ce,ye},_interrupt=function(Y){return _removeFromParent(Y),Y.scrollTrigger&&Y.scrollTrigger.kill(!!_reverting$2),Y.progress()<1&&_callback(Y,"onInterrupt"),Y},_quickTween,_registerPluginQueue=[],_createPlugin=function(Y){if(Y)if(Y=!Y.name&&Y.default||Y,_windowExists$1()||Y.headless){var te=Y.name,ne=_isFunction$1(Y),ae=te&&!ne&&Y.init?function(){this._props=[]}:Y,le={init:_emptyFunc,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},ce={targetTest:0,get:0,getSetter:_getSetter,aliases:{},register:0};if(_wake(),Y!==ae){if(_plugins[te])return;_setDefaults(ae,_setDefaults(_copyExcluding(Y,le),ce)),_merge(ae.prototype,_merge(le,_copyExcluding(Y,ce))),_plugins[ae.prop=te]=ae,Y.targetTest&&(_harnessPlugins.push(ae),_reservedProps[te]=1),te=(te==="css"?"CSS":te.charAt(0).toUpperCase()+te.substr(1))+"Plugin"}_addGlobal(te,ae),Y.register&&Y.register(gsap$1,ae,PropTween)}else _registerPluginQueue.push(Y)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function(Y,te,ne){return Y+=Y<0?1:Y>1?-1:0,(Y*6<1?te+(ne-te)*Y*6:Y<.5?ne:Y*3<2?te+(ne-te)*(2/3-Y)*6:te)*_255+.5|0},splitColor=function(Y,te,ne){var ae=Y?_isNumber$1(Y)?[Y>>16,Y>>8&_255,Y&_255]:0:_colorLookup.black,le,ce,ue,fe,ge,ye,ve,be,Ee,Te;if(!ae){if(Y.substr(-1)===","&&(Y=Y.substr(0,Y.length-1)),_colorLookup[Y])ae=_colorLookup[Y];else if(Y.charAt(0)==="#"){if(Y.length<6&&(le=Y.charAt(1),ce=Y.charAt(2),ue=Y.charAt(3),Y="#"+le+le+ce+ce+ue+ue+(Y.length===5?Y.charAt(4)+Y.charAt(4):"")),Y.length===9)return ae=parseInt(Y.substr(1,6),16),[ae>>16,ae>>8&_255,ae&_255,parseInt(Y.substr(7),16)/255];Y=parseInt(Y.substr(1),16),ae=[Y>>16,Y>>8&_255,Y&_255]}else if(Y.substr(0,3)==="hsl"){if(ae=Te=Y.match(_strictNumExp),!te)fe=+ae[0]%360/360,ge=+ae[1]/100,ye=+ae[2]/100,ce=ye<=.5?ye*(ge+1):ye+ge-ye*ge,le=ye*2-ce,ae.length>3&&(ae[3]*=1),ae[0]=_hue(fe+1/3,le,ce),ae[1]=_hue(fe,le,ce),ae[2]=_hue(fe-1/3,le,ce);else if(~Y.indexOf("="))return ae=Y.match(_numExp$1),ne&&ae.length<4&&(ae[3]=1),ae}else ae=Y.match(_strictNumExp)||_colorLookup.transparent;ae=ae.map(Number)}return te&&!Te&&(le=ae[0]/_255,ce=ae[1]/_255,ue=ae[2]/_255,ve=Math.max(le,ce,ue),be=Math.min(le,ce,ue),ye=(ve+be)/2,ve===be?fe=ge=0:(Ee=ve-be,ge=ye>.5?Ee/(2-ve-be):Ee/(ve+be),fe=ve===le?(ce-ue)/Ee+(ce<ue?6:0):ve===ce?(ue-le)/Ee+2:(le-ce)/Ee+4,fe*=60),ae[0]=~~(fe+.5),ae[1]=~~(ge*100+.5),ae[2]=~~(ye*100+.5)),ne&&ae.length<4&&(ae[3]=1),ae},_colorOrderData=function(Y){var te=[],ne=[],ae=-1;return Y.split(_colorExp).forEach(function(le){var ce=le.match(_numWithUnitExp)||[];te.push.apply(te,ce),ne.push(ae+=ce.length+1)}),te.c=ne,te},_formatColors=function(Y,te,ne){var ae="",le=(Y+ae).match(_colorExp),ce=te?"hsla(":"rgba(",ue=0,fe,ge,ye,ve;if(!le)return Y;if(le=le.map(function(be){return(be=splitColor(be,te,1))&&ce+(te?be[0]+","+be[1]+"%,"+be[2]+"%,"+be[3]:be.join(","))+")"}),ne&&(ye=_colorOrderData(Y),fe=ne.c,fe.join(ae)!==ye.c.join(ae)))for(ge=Y.replace(_colorExp,"1").split(_numWithUnitExp),ve=ge.length-1;ue<ve;ue++)ae+=ge[ue]+(~fe.indexOf(ue)?le.shift()||ce+"0,0,0,0)":(ye.length?ye:le.length?le:ne).shift());if(!ge)for(ge=Y.split(_colorExp),ve=ge.length-1;ue<ve;ue++)ae+=ge[ue]+le[ue];return ae+ge[ve]},_colorExp=(function(){var ee="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",Y;for(Y in _colorLookup)ee+="|"+Y+"\\b";return new RegExp(ee+")","gi")})(),_hslExp=/hsl[a]?\(/,_colorStringFilter=function(Y){var te=Y.join(" "),ne;if(_colorExp.lastIndex=0,_colorExp.test(te))return ne=_hslExp.test(te),Y[1]=_formatColors(Y[1],ne),Y[0]=_formatColors(Y[0],ne,_colorOrderData(Y[1])),!0},_tickerActive,_ticker=(function(){var ee=Date.now,Y=500,te=33,ne=ee(),ae=ne,le=1e3/240,ce=le,ue=[],fe,ge,ye,ve,be,Ee,Te=function Ae(Ie){var Oe=ee()-ae,De=Ie===!0,Ne,Me,Ve,$e;if((Oe>Y||Oe<0)&&(ne+=Oe-te),ae+=Oe,Ve=ae-ne,Ne=Ve-ce,(Ne>0||De)&&($e=++ve.frame,be=Ve-ve.time*1e3,ve.time=Ve=Ve/1e3,ce+=Ne+(Ne>=le?4:le-Ne),Me=1),De||(fe=ge(Ae)),Me)for(Ee=0;Ee<ue.length;Ee++)ue[Ee](Ve,be,$e,Ie)};return ve={time:0,frame:0,tick:function(){Te(!0)},deltaRatio:function(Ie){return be/(1e3/(Ie||60))},wake:function(){_coreReady&&(!_coreInitted$1&&_windowExists$1()&&(_win$1=_coreInitted$1=window,_doc$1=_win$1.document||{},_globals.gsap=gsap$1,(_win$1.gsapVersions||(_win$1.gsapVersions=[])).push(gsap$1.version),_install(_installScope||_win$1.GreenSockGlobals||!_win$1.gsap&&_win$1||{}),_registerPluginQueue.forEach(_createPlugin)),ye=typeof requestAnimationFrame<"u"&&requestAnimationFrame,fe&&ve.sleep(),ge=ye||function(Ie){return setTimeout(Ie,ce-ve.time*1e3+1|0)},_tickerActive=1,Te(2))},sleep:function(){(ye?cancelAnimationFrame:clearTimeout)(fe),_tickerActive=0,ge=_emptyFunc},lagSmoothing:function(Ie,Oe){Y=Ie||1/0,te=Math.min(Oe||33,Y)},fps:function(Ie){le=1e3/(Ie||240),ce=ve.time*1e3+le},add:function(Ie,Oe,De){var Ne=Oe?function(Me,Ve,$e,Fe){Ie(Me,Ve,$e,Fe),ve.remove(Ne)}:Ie;return ve.remove(Ie),ue[De?"unshift":"push"](Ne),_wake(),Ne},remove:function(Ie,Oe){~(Oe=ue.indexOf(Ie))&&ue.splice(Oe,1)&&Ee>=Oe&&Ee--},_listeners:ue},ve})(),_wake=function(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function(Y){for(var te={},ne=Y.substr(1,Y.length-3).split(":"),ae=ne[0],le=1,ce=ne.length,ue,fe,ge;le<ce;le++)fe=ne[le],ue=le!==ce-1?fe.lastIndexOf(","):fe.length,ge=fe.substr(0,ue),te[ae]=isNaN(ge)?ge.replace(_quotesExp,"").trim():+ge,ae=fe.substr(ue+1).trim();return te},_valueInParentheses=function(Y){var te=Y.indexOf("(")+1,ne=Y.indexOf(")"),ae=Y.indexOf("(",te);return Y.substring(te,~ae&&ae<ne?Y.indexOf(")",ne+1):ne)},_configEaseFromString=function(Y){var te=(Y+"").split("("),ne=_easeMap[te[0]];return ne&&te.length>1&&ne.config?ne.config.apply(null,~Y.indexOf("{")?[_parseObjectInString(te[1])]:_valueInParentheses(Y).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(Y)?_easeMap._CE("",Y):ne},_invertEase=function(Y){return function(te){return 1-Y(1-te)}},_propagateYoyoEase=function ee(Y,te){for(var ne=Y._first,ae;ne;)ne instanceof Timeline?ee(ne,te):ne.vars.yoyoEase&&(!ne._yoyo||!ne._repeat)&&ne._yoyo!==te&&(ne.timeline?ee(ne.timeline,te):(ae=ne._ease,ne._ease=ne._yEase,ne._yEase=ae,ne._yoyo=te)),ne=ne._next},_parseEase=function(Y,te){return Y&&(_isFunction$1(Y)?Y:_easeMap[Y]||_configEaseFromString(Y))||te},_insertEase=function(Y,te,ne,ae){ne===void 0&&(ne=function(fe){return 1-te(1-fe)}),ae===void 0&&(ae=function(fe){return fe<.5?te(fe*2)/2:1-te((1-fe)*2)/2});var le={easeIn:te,easeOut:ne,easeInOut:ae},ce;return _forEachName(Y,function(ue){_easeMap[ue]=_globals[ue]=le,_easeMap[ce=ue.toLowerCase()]=ne;for(var fe in le)_easeMap[ce+(fe==="easeIn"?".in":fe==="easeOut"?".out":".inOut")]=_easeMap[ue+"."+fe]=le[fe]}),le},_easeInOutFromOut=function(Y){return function(te){return te<.5?(1-Y(1-te*2))/2:.5+Y((te-.5)*2)/2}},_configElastic=function ee(Y,te,ne){var ae=te>=1?te:1,le=(ne||(Y?.3:.45))/(te<1?te:1),ce=le/_2PI$1*(Math.asin(1/ae)||0),ue=function(ye){return ye===1?1:ae*Math.pow(2,-10*ye)*_sin$2((ye-ce)*le)+1},fe=Y==="out"?ue:Y==="in"?function(ge){return 1-ue(1-ge)}:_easeInOutFromOut(ue);return le=_2PI$1/le,fe.config=function(ge,ye){return ee(Y,ge,ye)},fe},_configBack=function ee(Y,te){te===void 0&&(te=1.70158);var ne=function(ce){return ce?--ce*ce*((te+1)*ce+te)+1:0},ae=Y==="out"?ne:Y==="in"?function(le){return 1-ne(1-le)}:_easeInOutFromOut(ne);return ae.config=function(le){return ee(Y,le)},ae};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",function(ee,Y){var te=Y<5?Y+1:Y;_insertEase(ee+",Power"+(te-1),Y?function(ne){return Math.pow(ne,te)}:function(ne){return ne},function(ne){return 1-Math.pow(1-ne,te)},function(ne){return ne<.5?Math.pow(ne*2,te)/2:1-Math.pow((1-ne)*2,te)/2})}),_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn,_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic()),(function(ee,Y){var te=1/Y,ne=2*te,ae=2.5*te,le=function(ue){return ue<te?ee*ue*ue:ue<ne?ee*Math.pow(ue-1.5/Y,2)+.75:ue<ae?ee*(ue-=2.25/Y)*ue+.9375:ee*Math.pow(ue-2.625/Y,2)+.984375};_insertEase("Bounce",function(ce){return 1-le(1-ce)},le)})(7.5625,2.75),_insertEase("Expo",function(ee){return Math.pow(2,10*(ee-1))*ee+ee*ee*ee*ee*ee*ee*(1-ee)}),_insertEase("Circ",function(ee){return-(_sqrt$2(1-ee*ee)-1)}),_insertEase("Sine",function(ee){return ee===1?1:-_cos$2(ee*_HALF_PI)+1}),_insertEase("Back",_configBack("in"),_configBack("out"),_configBack()),_easeMap.SteppedEase=_easeMap.steps=_globals.SteppedEase={config:function(Y,te){Y===void 0&&(Y=1);var ne=1/Y,ae=Y+(te?0:1),le=te?1:0,ce=1-_tinyNum;return function(ue){return((ae*_clamp(0,ce,ue)|0)+le)*ne}}},_defaults.ease=_easeMap["quad.out"],_forEachName("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(ee){return _callbackNames+=ee+","+ee+"Params,"});var GSCache=function(Y,te){this.id=_gsID++,Y._gsap=this,this.target=Y,this.harness=te,this.get=te?te.get:_getProperty,this.set=te?te.getSetter:_getSetter},Animation=(function(){function ee(te){this.vars=te,this._delay=+te.delay||0,(this._repeat=te.repeat===1/0?-2:te.repeat||0)&&(this._rDelay=te.repeatDelay||0,this._yoyo=!!te.yoyo||!!te.yoyoEase),this._ts=1,_setDuration(this,+te.duration,1,1),this.data=te.data,_context&&(this._ctx=_context,_context.data.push(this)),_tickerActive||_ticker.wake()}var Y=ee.prototype;return Y.delay=function(ne){return ne||ne===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+ne-this._delay),this._delay=ne,this):this._delay},Y.duration=function(ne){return arguments.length?this.totalDuration(this._repeat>0?ne+(ne+this._rDelay)*this._repeat:ne):this.totalDuration()&&this._dur},Y.totalDuration=function(ne){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?ne:(ne-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},Y.totalTime=function(ne,ae){if(_wake(),!arguments.length)return this._tTime;var le=this._dp;if(le&&le.smoothChildTiming&&this._ts){for(_alignPlayhead(this,ne),!le._dp||le.parent||_postAddChecks(le,this);le&&le.parent;)le.parent._time!==le._start+(le._ts>=0?le._tTime/le._ts:(le.totalDuration()-le._tTime)/-le._ts)&&le.totalTime(le._tTime,!0),le=le.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&ne<this._tDur||this._ts<0&&ne>0||!this._tDur&&!ne)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==ne||!this._dur&&!ae||this._initted&&Math.abs(this._zTime)===_tinyNum||!this._initted&&this._dur&&ne||!ne&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=ne),_lazySafeRender(this,ne,ae)),this},Y.time=function(ne,ae){return arguments.length?this.totalTime(Math.min(this.totalDuration(),ne+_elapsedCycleDuration(this))%(this._dur+this._rDelay)||(ne?this._dur:0),ae):this._time},Y.totalProgress=function(ne,ae){return arguments.length?this.totalTime(this.totalDuration()*ne,ae):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},Y.progress=function(ne,ae){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-ne:ne)+_elapsedCycleDuration(this),ae):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},Y.iteration=function(ne,ae){var le=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(ne-1)*le,ae):this._repeat?_animationCycle(this._tTime,le)+1:1},Y.timeScale=function(ne,ae){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===ne)return this;var le=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+ne||0,this._ts=this._ps||ne===-_tinyNum?0:this._rts,this.totalTime(_clamp(-Math.abs(this._delay),this.totalDuration(),le),ae!==!1),_setEnd(this),_recacheAncestors(this)},Y.paused=function(ne){return arguments.length?(this._ps!==ne&&(this._ps=ne,ne?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_tinyNum&&(this._tTime-=_tinyNum)))),this):this._ps},Y.startTime=function(ne){if(arguments.length){this._start=_roundPrecise(ne);var ae=this.parent||this._dp;return ae&&(ae._sort||!this.parent)&&_addToTimeline(ae,this,this._start-this._delay),this}return this._start},Y.endTime=function(ne){return this._start+(_isNotFalse(ne)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},Y.rawTime=function(ne){var ae=this.parent||this._dp;return ae?ne&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(ae.rawTime(ne),this):this._tTime:this._tTime},Y.revert=function(ne){ne===void 0&&(ne=_revertConfig);var ae=_reverting$2;return _reverting$2=ne,_isRevertWorthy(this)&&(this.timeline&&this.timeline.revert(ne),this.totalTime(-.01,ne.suppressEvents)),this.data!=="nested"&&ne.kill!==!1&&this.kill(),_reverting$2=ae,this},Y.globalTime=function(ne){for(var ae=this,le=arguments.length?ne:ae.rawTime();ae;)le=ae._start+le/(Math.abs(ae._ts)||1),ae=ae._dp;return!this.parent&&this._sat?this._sat.globalTime(ne):le},Y.repeat=function(ne){return arguments.length?(this._repeat=ne===1/0?-2:ne,_onUpdateTotalDuration(this)):this._repeat===-2?1/0:this._repeat},Y.repeatDelay=function(ne){if(arguments.length){var ae=this._time;return this._rDelay=ne,_onUpdateTotalDuration(this),ae?this.time(ae):this}return this._rDelay},Y.yoyo=function(ne){return arguments.length?(this._yoyo=ne,this):this._yoyo},Y.seek=function(ne,ae){return this.totalTime(_parsePosition(this,ne),_isNotFalse(ae))},Y.restart=function(ne,ae){return this.play().totalTime(ne?-this._delay:0,_isNotFalse(ae)),this._dur||(this._zTime=-_tinyNum),this},Y.play=function(ne,ae){return ne!=null&&this.seek(ne,ae),this.reversed(!1).paused(!1)},Y.reverse=function(ne,ae){return ne!=null&&this.seek(ne||this.totalDuration(),ae),this.reversed(!0).paused(!1)},Y.pause=function(ne,ae){return ne!=null&&this.seek(ne,ae),this.paused(!0)},Y.resume=function(){return this.paused(!1)},Y.reversed=function(ne){return arguments.length?(!!ne!==this.reversed()&&this.timeScale(-this._rts||(ne?-_tinyNum:0)),this):this._rts<0},Y.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},Y.isActive=function(){var ne=this.parent||this._dp,ae=this._start,le;return!!(!ne||this._ts&&this._initted&&ne.isActive()&&(le=ne.rawTime(!0))>=ae&&le<this.endTime(!0)-_tinyNum)},Y.eventCallback=function(ne,ae,le){var ce=this.vars;return arguments.length>1?(ae?(ce[ne]=ae,le&&(ce[ne+"Params"]=le),ne==="onUpdate"&&(this._onUpdate=ae)):delete ce[ne],this):ce[ne]},Y.then=function(ne){var ae=this,le=ae._prom;return new Promise(function(ce){var ue=_isFunction$1(ne)?ne:_passThrough,fe=function(){var ye=ae.then;ae.then=null,le&&le(),_isFunction$1(ue)&&(ue=ue(ae))&&(ue.then||ue===ae)&&(ae.then=ye),ce(ue),ae.then=ye};ae._initted&&ae.totalProgress()===1&&ae._ts>=0||!ae._tTime&&ae._ts<0?fe():ae._prom=fe})},Y.kill=function(){_interrupt(this)},ee})();_setDefaults(Animation.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=(function(ee){_inheritsLoose(Y,ee);function Y(ne,ae){var le;return ne===void 0&&(ne={}),le=ee.call(this,ne)||this,le.labels={},le.smoothChildTiming=!!ne.smoothChildTiming,le.autoRemoveChildren=!!ne.autoRemoveChildren,le._sort=_isNotFalse(ne.sortChildren),_globalTimeline&&_addToTimeline(ne.parent||_globalTimeline,_assertThisInitialized(le),ae),ne.reversed&&le.reverse(),ne.paused&&le.paused(!0),ne.scrollTrigger&&_scrollTrigger(_assertThisInitialized(le),ne.scrollTrigger),le}var te=Y.prototype;return te.to=function(ae,le,ce){return _createTweenType(0,arguments,this),this},te.from=function(ae,le,ce){return _createTweenType(1,arguments,this),this},te.fromTo=function(ae,le,ce,ue){return _createTweenType(2,arguments,this),this},te.set=function(ae,le,ce){return le.duration=0,le.parent=this,_inheritDefaults(le).repeatDelay||(le.repeat=0),le.immediateRender=!!le.immediateRender,new Tween(ae,le,_parsePosition(this,ce),1),this},te.call=function(ae,le,ce){return _addToTimeline(this,Tween.delayedCall(0,ae,le),ce)},te.staggerTo=function(ae,le,ce,ue,fe,ge,ye){return ce.duration=le,ce.stagger=ce.stagger||ue,ce.onComplete=ge,ce.onCompleteParams=ye,ce.parent=this,new Tween(ae,ce,_parsePosition(this,fe)),this},te.staggerFrom=function(ae,le,ce,ue,fe,ge,ye){return ce.runBackwards=1,_inheritDefaults(ce).immediateRender=_isNotFalse(ce.immediateRender),this.staggerTo(ae,le,ce,ue,fe,ge,ye)},te.staggerFromTo=function(ae,le,ce,ue,fe,ge,ye,ve){return ue.startAt=ce,_inheritDefaults(ue).immediateRender=_isNotFalse(ue.immediateRender),this.staggerTo(ae,le,ue,fe,ge,ye,ve)},te.render=function(ae,le,ce){var ue=this._time,fe=this._dirty?this.totalDuration():this._tDur,ge=this._dur,ye=ae<=0?0:_roundPrecise(ae),ve=this._zTime<0!=ae<0&&(this._initted||!ge),be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe;if(this!==_globalTimeline&&ye>fe&&ae>=0&&(ye=fe),ye!==this._tTime||ce||ve){if(ue!==this._time&&ge&&(ye+=this._time-ue,ae+=this._time-ue),be=ye,Me=this._start,Ne=this._ts,Oe=!Ne,ve&&(ge||(ue=this._zTime),(ae||!le)&&(this._zTime=ae)),this._repeat){if($e=this._yoyo,Ie=ge+this._rDelay,this._repeat<-1&&ae<0)return this.totalTime(Ie*100+ae,le,ce);if(be=_roundPrecise(ye%Ie),ye===fe?(Ae=this._repeat,be=ge):(Ve=_roundPrecise(ye/Ie),Ae=~~Ve,Ae&&Ae===Ve&&(be=ge,Ae--),be>ge&&(be=ge)),Ve=_animationCycle(this._tTime,Ie),!ue&&this._tTime&&Ve!==Ae&&this._tTime-Ve*Ie-this._dur<=0&&(Ve=Ae),$e&&Ae&1&&(be=ge-be,Fe=1),Ae!==Ve&&!this._lock){var ze=$e&&Ve&1,We=ze===($e&&Ae&1);if(Ae<Ve&&(ze=!ze),ue=ze?0:ye%ge?ge:ye,this._lock=1,this.render(ue||(Fe?0:_roundPrecise(Ae*Ie)),le,!ge)._lock=0,this._tTime=ye,!le&&this.parent&&_callback(this,"onRepeat"),this.vars.repeatRefresh&&!Fe&&(this.invalidate()._lock=1,Ve=Ae),ue&&ue!==this._time||Oe!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(ge=this._dur,fe=this._tDur,We&&(this._lock=2,ue=ze?ge:-1e-4,this.render(ue,!0),this.vars.repeatRefresh&&!Fe&&this.invalidate()),this._lock=0,!this._ts&&!Oe)return this;_propagateYoyoEase(this,Fe)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(De=_findNextPauseTween(this,_roundPrecise(ue),_roundPrecise(be)),De&&(ye-=be-(be=De._start))),this._tTime=ye,this._time=be,this._act=!Ne,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=ae,ue=0),!ue&&ye&&ge&&!le&&!Ve&&(_callback(this,"onStart"),this._tTime!==ye))return this;if(be>=ue&&ae>=0)for(Ee=this._first;Ee;){if(Te=Ee._next,(Ee._act||be>=Ee._start)&&Ee._ts&&De!==Ee){if(Ee.parent!==this)return this.render(ae,le,ce);if(Ee.render(Ee._ts>0?(be-Ee._start)*Ee._ts:(Ee._dirty?Ee.totalDuration():Ee._tDur)+(be-Ee._start)*Ee._ts,le,ce),be!==this._time||!this._ts&&!Oe){De=0,Te&&(ye+=this._zTime=-_tinyNum);break}}Ee=Te}else{Ee=this._last;for(var Je=ae<0?ae:be;Ee;){if(Te=Ee._prev,(Ee._act||Je<=Ee._end)&&Ee._ts&&De!==Ee){if(Ee.parent!==this)return this.render(ae,le,ce);if(Ee.render(Ee._ts>0?(Je-Ee._start)*Ee._ts:(Ee._dirty?Ee.totalDuration():Ee._tDur)+(Je-Ee._start)*Ee._ts,le,ce||_reverting$2&&_isRevertWorthy(Ee)),be!==this._time||!this._ts&&!Oe){De=0,Te&&(ye+=this._zTime=Je?-_tinyNum:_tinyNum);break}}Ee=Te}}if(De&&!le&&(this.pause(),De.render(be>=ue?0:-_tinyNum)._zTime=be>=ue?1:-1,this._ts))return this._start=Me,_setEnd(this),this.render(ae,le,ce);this._onUpdate&&!le&&_callback(this,"onUpdate",!0),(ye===fe&&this._tTime>=this.totalDuration()||!ye&&ue)&&(Me===this._start||Math.abs(Ne)!==Math.abs(this._ts))&&(this._lock||((ae||!ge)&&(ye===fe&&this._ts>0||!ye&&this._ts<0)&&_removeFromParent(this,1),!le&&!(ae<0&&!ue)&&(ye||ue||!fe)&&(_callback(this,ye===fe&&ae>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(ye<fe&&this.timeScale()>0)&&this._prom())))}return this},te.add=function(ae,le){var ce=this;if(_isNumber$1(le)||(le=_parsePosition(this,le,ae)),!(ae instanceof Animation)){if(_isArray(ae))return ae.forEach(function(ue){return ce.add(ue,le)}),this;if(_isString$1(ae))return this.addLabel(ae,le);if(_isFunction$1(ae))ae=Tween.delayedCall(0,ae);else return this}return this!==ae?_addToTimeline(this,ae,le):this},te.getChildren=function(ae,le,ce,ue){ae===void 0&&(ae=!0),le===void 0&&(le=!0),ce===void 0&&(ce=!0),ue===void 0&&(ue=-_bigNum$2);for(var fe=[],ge=this._first;ge;)ge._start>=ue&&(ge instanceof Tween?le&&fe.push(ge):(ce&&fe.push(ge),ae&&fe.push.apply(fe,ge.getChildren(!0,le,ce)))),ge=ge._next;return fe},te.getById=function(ae){for(var le=this.getChildren(1,1,1),ce=le.length;ce--;)if(le[ce].vars.id===ae)return le[ce]},te.remove=function(ae){return _isString$1(ae)?this.removeLabel(ae):_isFunction$1(ae)?this.killTweensOf(ae):(ae.parent===this&&_removeLinkedListItem(this,ae),ae===this._recent&&(this._recent=this._last),_uncache(this))},te.totalTime=function(ae,le){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_roundPrecise(_ticker.time-(this._ts>0?ae/this._ts:(this.totalDuration()-ae)/-this._ts))),ee.prototype.totalTime.call(this,ae,le),this._forcing=0,this):this._tTime},te.addLabel=function(ae,le){return this.labels[ae]=_parsePosition(this,le),this},te.removeLabel=function(ae){return delete this.labels[ae],this},te.addPause=function(ae,le,ce){var ue=Tween.delayedCall(0,le||_emptyFunc,ce);return ue.data="isPause",this._hasPause=1,_addToTimeline(this,ue,_parsePosition(this,ae))},te.removePause=function(ae){var le=this._first;for(ae=_parsePosition(this,ae);le;)le._start===ae&&le.data==="isPause"&&_removeFromParent(le),le=le._next},te.killTweensOf=function(ae,le,ce){for(var ue=this.getTweensOf(ae,ce),fe=ue.length;fe--;)_overwritingTween!==ue[fe]&&ue[fe].kill(ae,le);return this},te.getTweensOf=function(ae,le){for(var ce=[],ue=toArray(ae),fe=this._first,ge=_isNumber$1(le),ye;fe;)fe instanceof Tween?_arrayContainsAny(fe._targets,ue)&&(ge?(!_overwritingTween||fe._initted&&fe._ts)&&fe.globalTime(0)<=le&&fe.globalTime(fe.totalDuration())>le:!le||fe.isActive())&&ce.push(fe):(ye=fe.getTweensOf(ue,le)).length&&ce.push.apply(ce,ye),fe=fe._next;return ce},te.tweenTo=function(ae,le){le=le||{};var ce=this,ue=_parsePosition(ce,ae),fe=le,ge=fe.startAt,ye=fe.onStart,ve=fe.onStartParams,be=fe.immediateRender,Ee,Te=Tween.to(ce,_setDefaults({ease:le.ease||"none",lazy:!1,immediateRender:!1,time:ue,overwrite:"auto",duration:le.duration||Math.abs((ue-(ge&&"time"in ge?ge.time:ce._time))/ce.timeScale())||_tinyNum,onStart:function(){if(ce.pause(),!Ee){var Ie=le.duration||Math.abs((ue-(ge&&"time"in ge?ge.time:ce._time))/ce.timeScale());Te._dur!==Ie&&_setDuration(Te,Ie,0,1).render(Te._time,!0,!0),Ee=1}ye&&ye.apply(Te,ve||[])}},le));return be?Te.render(0):Te},te.tweenFromTo=function(ae,le,ce){return this.tweenTo(le,_setDefaults({startAt:{time:_parsePosition(this,ae)}},ce))},te.recent=function(){return this._recent},te.nextLabel=function(ae){return ae===void 0&&(ae=this._time),_getLabelInDirection(this,_parsePosition(this,ae))},te.previousLabel=function(ae){return ae===void 0&&(ae=this._time),_getLabelInDirection(this,_parsePosition(this,ae),1)},te.currentLabel=function(ae){return arguments.length?this.seek(ae,!0):this.previousLabel(this._time+_tinyNum)},te.shiftChildren=function(ae,le,ce){ce===void 0&&(ce=0);var ue=this._first,fe=this.labels,ge;for(ae=_roundPrecise(ae);ue;)ue._start>=ce&&(ue._start+=ae,ue._end+=ae),ue=ue._next;if(le)for(ge in fe)fe[ge]>=ce&&(fe[ge]+=ae);return _uncache(this)},te.invalidate=function(ae){var le=this._first;for(this._lock=0;le;)le.invalidate(ae),le=le._next;return ee.prototype.invalidate.call(this,ae)},te.clear=function(ae){ae===void 0&&(ae=!0);for(var le=this._first,ce;le;)ce=le._next,this.remove(le),le=ce;return this._dp&&(this._time=this._tTime=this._pTime=0),ae&&(this.labels={}),_uncache(this)},te.totalDuration=function(ae){var le=0,ce=this,ue=ce._last,fe=_bigNum$2,ge,ye,ve;if(arguments.length)return ce.timeScale((ce._repeat<0?ce.duration():ce.totalDuration())/(ce.reversed()?-ae:ae));if(ce._dirty){for(ve=ce.parent;ue;)ge=ue._prev,ue._dirty&&ue.totalDuration(),ye=ue._start,ye>fe&&ce._sort&&ue._ts&&!ce._lock?(ce._lock=1,_addToTimeline(ce,ue,ye-ue._delay,1)._lock=0):fe=ye,ye<0&&ue._ts&&(le-=ye,(!ve&&!ce._dp||ve&&ve.smoothChildTiming)&&(ce._start+=_roundPrecise(ye/ce._ts),ce._time-=ye,ce._tTime-=ye),ce.shiftChildren(-ye,!1,-1/0),fe=0),ue._end>le&&ue._ts&&(le=ue._end),ue=ge;_setDuration(ce,ce===_globalTimeline&&ce._time>le?ce._time:le,1,1),ce._dirty=0}return ce._tDur},Y.updateRoot=function(ae){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(ae,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config.autoSleep||120;var le=_globalTimeline._first;if((!le||!le._ts)&&_config.autoSleep&&_ticker._listeners.length<2){for(;le&&!le._ts;)le=le._next;le||_ticker.sleep()}}},Y})(Animation);_setDefaults(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _addComplexStringPropTween=function(Y,te,ne,ae,le,ce,ue){var fe=new PropTween(this._pt,Y,te,0,1,_renderComplexString,null,le),ge=0,ye=0,ve,be,Ee,Te,Ae,Ie,Oe,De;for(fe.b=ne,fe.e=ae,ne+="",ae+="",(Oe=~ae.indexOf("random("))&&(ae=_replaceRandom(ae)),ce&&(De=[ne,ae],ce(De,Y,te),ne=De[0],ae=De[1]),be=ne.match(_complexStringNumExp)||[];ve=_complexStringNumExp.exec(ae);)Te=ve[0],Ae=ae.substring(ge,ve.index),Ee?Ee=(Ee+1)%5:Ae.substr(-5)==="rgba("&&(Ee=1),Te!==be[ye++]&&(Ie=parseFloat(be[ye-1])||0,fe._pt={_next:fe._pt,p:Ae||ye===1?Ae:",",s:Ie,c:Te.charAt(1)==="="?_parseRelative(Ie,Te)-Ie:parseFloat(Te)-Ie,m:Ee&&Ee<4?Math.round:0},ge=_complexStringNumExp.lastIndex);return fe.c=ge<ae.length?ae.substring(ge,ae.length):"",fe.fp=ue,(_relExp.test(ae)||Oe)&&(fe.e=0),this._pt=fe,fe},_addPropTween=function(Y,te,ne,ae,le,ce,ue,fe,ge,ye){_isFunction$1(ae)&&(ae=ae(le||0,Y,ce));var ve=Y[te],be=ne!=="get"?ne:_isFunction$1(ve)?ge?Y[te.indexOf("set")||!_isFunction$1(Y["get"+te.substr(3)])?te:"get"+te.substr(3)](ge):Y[te]():ve,Ee=_isFunction$1(ve)?ge?_setterFuncWithParam:_setterFunc:_setterPlain,Te;if(_isString$1(ae)&&(~ae.indexOf("random(")&&(ae=_replaceRandom(ae)),ae.charAt(1)==="="&&(Te=_parseRelative(be,ae)+(getUnit(be)||0),(Te||Te===0)&&(ae=Te))),!ye||be!==ae||_forceAllPropTweens)return!isNaN(be*ae)&&ae!==""?(Te=new PropTween(this._pt,Y,te,+be||0,ae-(be||0),typeof ve=="boolean"?_renderBoolean:_renderPlain,0,Ee),ge&&(Te.fp=ge),ue&&Te.modifier(ue,this,Y),this._pt=Te):(!ve&&!(te in Y)&&_missingPlugin(te,ae),_addComplexStringPropTween.call(this,Y,te,be,ae,Ee,fe||_config.stringFilter,ge))},_processVars=function(Y,te,ne,ae,le){if(_isFunction$1(Y)&&(Y=_parseFuncOrString(Y,le,te,ne,ae)),!_isObject(Y)||Y.style&&Y.nodeType||_isArray(Y)||_isTypedArray(Y))return _isString$1(Y)?_parseFuncOrString(Y,le,te,ne,ae):Y;var ce={},ue;for(ue in Y)ce[ue]=_parseFuncOrString(Y[ue],le,te,ne,ae);return ce},_checkPlugin=function(Y,te,ne,ae,le,ce){var ue,fe,ge,ye;if(_plugins[Y]&&(ue=new _plugins[Y]).init(le,ue.rawVars?te[Y]:_processVars(te[Y],ae,le,ce,ne),ne,ae,ce)!==!1&&(ne._pt=fe=new PropTween(ne._pt,le,Y,0,1,ue.render,ue,0,ue.priority),ne!==_quickTween))for(ge=ne._ptLookup[ne._targets.indexOf(le)],ye=ue._props.length;ye--;)ge[ue._props[ye]]=fe;return ue},_overwritingTween,_forceAllPropTweens,_initTween=function ee(Y,te,ne){var ae=Y.vars,le=ae.ease,ce=ae.startAt,ue=ae.immediateRender,fe=ae.lazy,ge=ae.onUpdate,ye=ae.runBackwards,ve=ae.yoyoEase,be=ae.keyframes,Ee=ae.autoRevert,Te=Y._dur,Ae=Y._startAt,Ie=Y._targets,Oe=Y.parent,De=Oe&&Oe.data==="nested"?Oe.vars.targets:Ie,Ne=Y._overwrite==="auto"&&!_suppressOverwrites,Me=Y.timeline,Ve,$e,Fe,ze,We,Je,Xe,Ke,et,Ze,Mt,st,it;if(Me&&(!be||!le)&&(le="none"),Y._ease=_parseEase(le,_defaults.ease),Y._yEase=ve?_invertEase(_parseEase(ve===!0?le:ve,_defaults.ease)):0,ve&&Y._yoyo&&!Y._repeat&&(ve=Y._yEase,Y._yEase=Y._ease,Y._ease=ve),Y._from=!Me&&!!ae.runBackwards,!Me||be&&!ae.stagger){if(Ke=Ie[0]?_getCache(Ie[0]).harness:0,st=Ke&&ae[Ke.prop],Ve=_copyExcluding(ae,_reservedProps),Ae&&(Ae._zTime<0&&Ae.progress(1),te<0&&ye&&ue&&!Ee?Ae.render(-1,!0):Ae.revert(ye&&Te?_revertConfigNoKill:_startAtRevertConfig),Ae._lazy=0),ce){if(_removeFromParent(Y._startAt=Tween.set(Ie,_setDefaults({data:"isStart",overwrite:!1,parent:Oe,immediateRender:!0,lazy:!Ae&&_isNotFalse(fe),startAt:null,delay:0,onUpdate:ge&&function(){return _callback(Y,"onUpdate")},stagger:0},ce))),Y._startAt._dp=0,Y._startAt._sat=Y,te<0&&(_reverting$2||!ue&&!Ee)&&Y._startAt.revert(_revertConfigNoKill),ue&&Te&&te<=0&&ne<=0){te&&(Y._zTime=te);return}}else if(ye&&Te&&!Ae){if(te&&(ue=!1),Fe=_setDefaults({overwrite:!1,data:"isFromStart",lazy:ue&&!Ae&&_isNotFalse(fe),immediateRender:ue,stagger:0,parent:Oe},Ve),st&&(Fe[Ke.prop]=st),_removeFromParent(Y._startAt=Tween.set(Ie,Fe)),Y._startAt._dp=0,Y._startAt._sat=Y,te<0&&(_reverting$2?Y._startAt.revert(_revertConfigNoKill):Y._startAt.render(-1,!0)),Y._zTime=te,!ue)ee(Y._startAt,_tinyNum,_tinyNum);else if(!te)return}for(Y._pt=Y._ptCache=0,fe=Te&&_isNotFalse(fe)||fe&&!Te,$e=0;$e<Ie.length;$e++){if(We=Ie[$e],Xe=We._gsap||_harness(Ie)[$e]._gsap,Y._ptLookup[$e]=Ze={},_lazyLookup[Xe.id]&&_lazyTweens.length&&_lazyRender(),Mt=De===Ie?$e:De.indexOf(We),Ke&&(et=new Ke).init(We,st||Ve,Y,Mt,De)!==!1&&(Y._pt=ze=new PropTween(Y._pt,We,et.name,0,1,et.render,et,0,et.priority),et._props.forEach(function(Ye){Ze[Ye]=ze}),et.priority&&(Je=1)),!Ke||st)for(Fe in Ve)_plugins[Fe]&&(et=_checkPlugin(Fe,Ve,Y,Mt,We,De))?et.priority&&(Je=1):Ze[Fe]=ze=_addPropTween.call(Y,We,Fe,"get",Ve[Fe],Mt,De,0,ae.stringFilter);Y._op&&Y._op[$e]&&Y.kill(We,Y._op[$e]),Ne&&Y._pt&&(_overwritingTween=Y,_globalTimeline.killTweensOf(We,Ze,Y.globalTime(te)),it=!Y.parent,_overwritingTween=0),Y._pt&&fe&&(_lazyLookup[Xe.id]=1)}Je&&_sortPropTweensByPriority(Y),Y._onInit&&Y._onInit(Y)}Y._onUpdate=ge,Y._initted=(!Y._op||Y._pt)&&!it,be&&te<=0&&Me.render(_bigNum$2,!0,!0)},_updatePropTweens=function(Y,te,ne,ae,le,ce,ue,fe){var ge=(Y._pt&&Y._ptCache||(Y._ptCache={}))[te],ye,ve,be,Ee;if(!ge)for(ge=Y._ptCache[te]=[],be=Y._ptLookup,Ee=Y._targets.length;Ee--;){if(ye=be[Ee][te],ye&&ye.d&&ye.d._pt)for(ye=ye.d._pt;ye&&ye.p!==te&&ye.fp!==te;)ye=ye._next;if(!ye)return _forceAllPropTweens=1,Y.vars[te]="+=0",_initTween(Y,ue),_forceAllPropTweens=0,fe?_warn(te+" not eligible for reset"):1;ge.push(ye)}for(Ee=ge.length;Ee--;)ve=ge[Ee],ye=ve._pt||ve,ye.s=(ae||ae===0)&&!le?ae:ye.s+(ae||0)+ce*ye.c,ye.c=ne-ye.s,ve.e&&(ve.e=_round$2(ne)+getUnit(ve.e)),ve.b&&(ve.b=ye.s+getUnit(ve.b))},_addAliasesToVars=function(Y,te){var ne=Y[0]?_getCache(Y[0]).harness:0,ae=ne&&ne.aliases,le,ce,ue,fe;if(!ae)return te;le=_merge({},te);for(ce in ae)if(ce in le)for(fe=ae[ce].split(","),ue=fe.length;ue--;)le[fe[ue]]=le[ce];return le},_parseKeyframe=function(Y,te,ne,ae){var le=te.ease||ae||"power1.inOut",ce,ue;if(_isArray(te))ue=ne[Y]||(ne[Y]=[]),te.forEach(function(fe,ge){return ue.push({t:ge/(te.length-1)*100,v:fe,e:le})});else for(ce in te)ue=ne[ce]||(ne[ce]=[]),ce==="ease"||ue.push({t:parseFloat(Y),v:te[ce],e:le})},_parseFuncOrString=function(Y,te,ne,ae,le){return _isFunction$1(Y)?Y.call(te,ne,ae,le):_isString$1(Y)&&~Y.indexOf("random(")?_replaceRandom(Y):Y},_staggerTweenProps=_callbackNames+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",_staggerPropsToSkip={};_forEachName(_staggerTweenProps+",id,stagger,delay,duration,paused,scrollTrigger",function(ee){return _staggerPropsToSkip[ee]=1});var Tween=(function(ee){_inheritsLoose(Y,ee);function Y(ne,ae,le,ce){var ue;typeof ae=="number"&&(le.duration=ae,ae=le,le=null),ue=ee.call(this,ce?ae:_inheritDefaults(ae))||this;var fe=ue.vars,ge=fe.duration,ye=fe.delay,ve=fe.immediateRender,be=fe.stagger,Ee=fe.overwrite,Te=fe.keyframes,Ae=fe.defaults,Ie=fe.scrollTrigger,Oe=fe.yoyoEase,De=ae.parent||_globalTimeline,Ne=(_isArray(ne)||_isTypedArray(ne)?_isNumber$1(ne[0]):"length"in ae)?[ne]:toArray(ne),Me,Ve,$e,Fe,ze,We,Je,Xe;if(ue._targets=Ne.length?_harness(Ne):_warn("GSAP target "+ne+" not found. https://gsap.com",!_config.nullTargetWarn)||[],ue._ptLookup=[],ue._overwrite=Ee,Te||be||_isFuncOrString(ge)||_isFuncOrString(ye)){if(ae=ue.vars,Me=ue.timeline=new Timeline({data:"nested",defaults:Ae||{},targets:De&&De.data==="nested"?De.vars.targets:Ne}),Me.kill(),Me.parent=Me._dp=_assertThisInitialized(ue),Me._start=0,be||_isFuncOrString(ge)||_isFuncOrString(ye)){if(Fe=Ne.length,Je=be&&distribute(be),_isObject(be))for(ze in be)~_staggerTweenProps.indexOf(ze)&&(Xe||(Xe={}),Xe[ze]=be[ze]);for(Ve=0;Ve<Fe;Ve++)$e=_copyExcluding(ae,_staggerPropsToSkip),$e.stagger=0,Oe&&($e.yoyoEase=Oe),Xe&&_merge($e,Xe),We=Ne[Ve],$e.duration=+_parseFuncOrString(ge,_assertThisInitialized(ue),Ve,We,Ne),$e.delay=(+_parseFuncOrString(ye,_assertThisInitialized(ue),Ve,We,Ne)||0)-ue._delay,!be&&Fe===1&&$e.delay&&(ue._delay=ye=$e.delay,ue._start+=ye,$e.delay=0),Me.to(We,$e,Je?Je(Ve,We,Ne):0),Me._ease=_easeMap.none;Me.duration()?ge=ye=0:ue.timeline=0}else if(Te){_inheritDefaults(_setDefaults(Me.vars.defaults,{ease:"none"})),Me._ease=_parseEase(Te.ease||ae.ease||"none");var Ke=0,et,Ze,Mt;if(_isArray(Te))Te.forEach(function(st){return Me.to(Ne,st,">")}),Me.duration();else{$e={};for(ze in Te)ze==="ease"||ze==="easeEach"||_parseKeyframe(ze,Te[ze],$e,Te.easeEach);for(ze in $e)for(et=$e[ze].sort(function(st,it){return st.t-it.t}),Ke=0,Ve=0;Ve<et.length;Ve++)Ze=et[Ve],Mt={ease:Ze.e,duration:(Ze.t-(Ve?et[Ve-1].t:0))/100*ge},Mt[ze]=Ze.v,Me.to(Ne,Mt,Ke),Ke+=Mt.duration;Me.duration()<ge&&Me.to({},{duration:ge-Me.duration()})}}ge||ue.duration(ge=Me.duration())}else ue.timeline=0;return Ee===!0&&!_suppressOverwrites&&(_overwritingTween=_assertThisInitialized(ue),_globalTimeline.killTweensOf(Ne),_overwritingTween=0),_addToTimeline(De,_assertThisInitialized(ue),le),ae.reversed&&ue.reverse(),ae.paused&&ue.paused(!0),(ve||!ge&&!Te&&ue._start===_roundPrecise(De._time)&&_isNotFalse(ve)&&_hasNoPausedAncestors(_assertThisInitialized(ue))&&De.data!=="nested")&&(ue._tTime=-_tinyNum,ue.render(Math.max(0,-ye)||0)),Ie&&_scrollTrigger(_assertThisInitialized(ue),Ie),ue}var te=Y.prototype;return te.render=function(ae,le,ce){var ue=this._time,fe=this._tDur,ge=this._dur,ye=ae<0,ve=ae>fe-_tinyNum&&!ye?fe:ae<_tinyNum?0:ae,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me;if(!ge)_renderZeroDurationTween(this,ae,le,ce);else if(ve!==this._tTime||!ae||ce||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==ye||this._lazy){if(be=ve,Ne=this.timeline,this._repeat){if(Ae=ge+this._rDelay,this._repeat<-1&&ye)return this.totalTime(Ae*100+ae,le,ce);if(be=_roundPrecise(ve%Ae),ve===fe?(Te=this._repeat,be=ge):(Ie=_roundPrecise(ve/Ae),Te=~~Ie,Te&&Te===Ie?(be=ge,Te--):be>ge&&(be=ge)),Oe=this._yoyo&&Te&1,Oe&&(Me=this._yEase,be=ge-be),Ie=_animationCycle(this._tTime,Ae),be===ue&&!ce&&this._initted&&Te===Ie)return this._tTime=ve,this;Te!==Ie&&(Ne&&this._yEase&&_propagateYoyoEase(Ne,Oe),this.vars.repeatRefresh&&!Oe&&!this._lock&&be!==Ae&&this._initted&&(this._lock=ce=1,this.render(_roundPrecise(Ae*Te),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,ye?ae:be,ce,le,ve))return this._tTime=0,this;if(ue!==this._time&&!(ce&&this.vars.repeatRefresh&&Te!==Ie))return this;if(ge!==this._dur)return this.render(ae,le,ce)}if(this._tTime=ve,this._time=be,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=De=(Me||this._ease)(be/ge),this._from&&(this.ratio=De=1-De),!ue&&ve&&!le&&!Ie&&(_callback(this,"onStart"),this._tTime!==ve))return this;for(Ee=this._pt;Ee;)Ee.r(De,Ee.d),Ee=Ee._next;Ne&&Ne.render(ae<0?ae:Ne._dur*Ne._ease(be/this._dur),le,ce)||this._startAt&&(this._zTime=ae),this._onUpdate&&!le&&(ye&&_rewindStartAt(this,ae,le,ce),_callback(this,"onUpdate")),this._repeat&&Te!==Ie&&this.vars.onRepeat&&!le&&this.parent&&_callback(this,"onRepeat"),(ve===this._tDur||!ve)&&this._tTime===ve&&(ye&&!this._onUpdate&&_rewindStartAt(this,ae,!0,!0),(ae||!ge)&&(ve===this._tDur&&this._ts>0||!ve&&this._ts<0)&&_removeFromParent(this,1),!le&&!(ye&&!ue)&&(ve||ue||Oe)&&(_callback(this,ve===fe?"onComplete":"onReverseComplete",!0),this._prom&&!(ve<fe&&this.timeScale()>0)&&this._prom()))}return this},te.targets=function(){return this._targets},te.invalidate=function(ae){return(!ae||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(ae),ee.prototype.invalidate.call(this,ae)},te.resetTo=function(ae,le,ce,ue,fe){_tickerActive||_ticker.wake(),this._ts||this.play();var ge=Math.min(this._dur,(this._dp._time-this._start)*this._ts),ye;return this._initted||_initTween(this,ge),ye=this._ease(ge/this._dur),_updatePropTweens(this,ae,le,ce,ue,ye,ge,fe)?this.resetTo(ae,le,ce,ue,1):(_alignPlayhead(this,0),this.parent||_addLinkedListItem(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},te.kill=function(ae,le){if(le===void 0&&(le="all"),!ae&&(!le||le==="all"))return this._lazy=this._pt=0,this.parent?_interrupt(this):this.scrollTrigger&&this.scrollTrigger.kill(!!_reverting$2),this;if(this.timeline){var ce=this.timeline.totalDuration();return this.timeline.killTweensOf(ae,le,_overwritingTween&&_overwritingTween.vars.overwrite!==!0)._first||_interrupt(this),this.parent&&ce!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/ce,0,1),this}var ue=this._targets,fe=ae?toArray(ae):ue,ge=this._ptLookup,ye=this._pt,ve,be,Ee,Te,Ae,Ie,Oe;if((!le||le==="all")&&_arraysMatch(ue,fe))return le==="all"&&(this._pt=0),_interrupt(this);for(ve=this._op=this._op||[],le!=="all"&&(_isString$1(le)&&(Ae={},_forEachName(le,function(De){return Ae[De]=1}),le=Ae),le=_addAliasesToVars(ue,le)),Oe=ue.length;Oe--;)if(~fe.indexOf(ue[Oe])){be=ge[Oe],le==="all"?(ve[Oe]=le,Te=be,Ee={}):(Ee=ve[Oe]=ve[Oe]||{},Te=le);for(Ae in Te)Ie=be&&be[Ae],Ie&&((!("kill"in Ie.d)||Ie.d.kill(Ae)===!0)&&_removeLinkedListItem(this,Ie,"_pt"),delete be[Ae]),Ee!=="all"&&(Ee[Ae]=1)}return this._initted&&!this._pt&&ye&&_interrupt(this),this},Y.to=function(ae,le){return new Y(ae,le,arguments[2])},Y.from=function(ae,le){return _createTweenType(1,arguments)},Y.delayedCall=function(ae,le,ce,ue){return new Y(le,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:ae,onComplete:le,onReverseComplete:le,onCompleteParams:ce,onReverseCompleteParams:ce,callbackScope:ue})},Y.fromTo=function(ae,le,ce){return _createTweenType(2,arguments)},Y.set=function(ae,le){return le.duration=0,le.repeatDelay||(le.repeat=0),new Y(ae,le)},Y.killTweensOf=function(ae,le,ce){return _globalTimeline.killTweensOf(ae,le,ce)},Y})(Animation);_setDefaults(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),_forEachName("staggerTo,staggerFrom,staggerFromTo",function(ee){Tween[ee]=function(){var Y=new Timeline,te=_slice.call(arguments,0);return te.splice(ee==="staggerFromTo"?5:4,0,0),Y[ee].apply(Y,te)}});var _setterPlain=function(Y,te,ne){return Y[te]=ne},_setterFunc=function(Y,te,ne){return Y[te](ne)},_setterFuncWithParam=function(Y,te,ne,ae){return Y[te](ae.fp,ne)},_setterAttribute=function(Y,te,ne){return Y.setAttribute(te,ne)},_getSetter=function(Y,te){return _isFunction$1(Y[te])?_setterFunc:_isUndefined(Y[te])&&Y.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function(Y,te){return te.set(te.t,te.p,Math.round((te.s+te.c*Y)*1e6)/1e6,te)},_renderBoolean=function(Y,te){return te.set(te.t,te.p,!!(te.s+te.c*Y),te)},_renderComplexString=function(Y,te){var ne=te._pt,ae="";if(!Y&&te.b)ae=te.b;else if(Y===1&&te.e)ae=te.e;else{for(;ne;)ae=ne.p+(ne.m?ne.m(ne.s+ne.c*Y):Math.round((ne.s+ne.c*Y)*1e4)/1e4)+ae,ne=ne._next;ae+=te.c}te.set(te.t,te.p,ae,te)},_renderPropTweens=function(Y,te){for(var ne=te._pt;ne;)ne.r(Y,ne.d),ne=ne._next},_addPluginModifier=function(Y,te,ne,ae){for(var le=this._pt,ce;le;)ce=le._next,le.p===ae&&le.modifier(Y,te,ne),le=ce},_killPropTweensOf=function(Y){for(var te=this._pt,ne,ae;te;)ae=te._next,te.p===Y&&!te.op||te.op===Y?_removeLinkedListItem(this,te,"_pt"):te.dep||(ne=1),te=ae;return!ne},_setterWithModifier=function(Y,te,ne,ae){ae.mSet(Y,te,ae.m.call(ae.tween,ne,ae.mt),ae)},_sortPropTweensByPriority=function(Y){for(var te=Y._pt,ne,ae,le,ce;te;){for(ne=te._next,ae=le;ae&&ae.pr>te.pr;)ae=ae._next;(te._prev=ae?ae._prev:ce)?te._prev._next=te:le=te,(te._next=ae)?ae._prev=te:ce=te,te=ne}Y._pt=le},PropTween=(function(){function ee(te,ne,ae,le,ce,ue,fe,ge,ye){this.t=ne,this.s=le,this.c=ce,this.p=ae,this.r=ue||_renderPlain,this.d=fe||this,this.set=ge||_setterPlain,this.pr=ye||0,this._next=te,te&&(te._prev=this)}var Y=ee.prototype;return Y.modifier=function(ne,ae,le){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=ne,this.mt=le,this.tween=ae},ee})();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(ee){return _reservedProps[ee]=1}),_globals.TweenMax=_globals.TweenLite=Tween,_globals.TimelineLite=_globals.TimelineMax=Timeline,_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),_config.stringFilter=_colorStringFilter;var _media=[],_listeners={},_emptyArray=[],_lastMediaTime=0,_contextID=0,_dispatch=function(Y){return(_listeners[Y]||_emptyArray).map(function(te){return te()})},_onMediaChange=function(){var Y=Date.now(),te=[];Y-_lastMediaTime>2&&(_dispatch("matchMediaInit"),_media.forEach(function(ne){var ae=ne.queries,le=ne.conditions,ce,ue,fe,ge;for(ue in ae)ce=_win$1.matchMedia(ae[ue]).matches,ce&&(fe=1),ce!==le[ue]&&(le[ue]=ce,ge=1);ge&&(ne.revert(),fe&&te.push(ne))}),_dispatch("matchMediaRevert"),te.forEach(function(ne){return ne.onMatch(ne,function(ae){return ne.add(null,ae)})}),_lastMediaTime=Y,_dispatch("matchMedia"))},Context$1=(function(){function ee(te,ne){this.selector=ne&&selector$4(ne),this.data=[],this._r=[],this.isReverted=!1,this.id=_contextID++,te&&this.add(te)}var Y=ee.prototype;return Y.add=function(ne,ae,le){_isFunction$1(ne)&&(le=ae,ae=ne,ne=_isFunction$1);var ce=this,ue=function(){var ge=_context,ye=ce.selector,ve;return ge&&ge!==ce&&ge.data.push(ce),le&&(ce.selector=selector$4(le)),_context=ce,ve=ae.apply(ce,arguments),_isFunction$1(ve)&&ce._r.push(ve),_context=ge,ce.selector=ye,ce.isReverted=!1,ve};return ce.last=ue,ne===_isFunction$1?ue(ce,function(fe){return ce.add(null,fe)}):ne?ce[ne]=ue:ue},Y.ignore=function(ne){var ae=_context;_context=null,ne(this),_context=ae},Y.getTweens=function(){var ne=[];return this.data.forEach(function(ae){return ae instanceof ee?ne.push.apply(ne,ae.getTweens()):ae instanceof Tween&&!(ae.parent&&ae.parent.data==="nested")&&ne.push(ae)}),ne},Y.clear=function(){this._r.length=this.data.length=0},Y.kill=function(ne,ae){var le=this;if(ne?(function(){for(var ue=le.getTweens(),fe=le.data.length,ge;fe--;)ge=le.data[fe],ge.data==="isFlip"&&(ge.revert(),ge.getChildren(!0,!0,!1).forEach(function(ye){return ue.splice(ue.indexOf(ye),1)}));for(ue.map(function(ye){return{g:ye._dur||ye._delay||ye._sat&&!ye._sat.vars.immediateRender?ye.globalTime(0):-1/0,t:ye}}).sort(function(ye,ve){return ve.g-ye.g||-1/0}).forEach(function(ye){return ye.t.revert(ne)}),fe=le.data.length;fe--;)ge=le.data[fe],ge instanceof Timeline?ge.data!=="nested"&&(ge.scrollTrigger&&ge.scrollTrigger.revert(),ge.kill()):!(ge instanceof Tween)&&ge.revert&&ge.revert(ne);le._r.forEach(function(ye){return ye(ne,le)}),le.isReverted=!0})():this.data.forEach(function(ue){return ue.kill&&ue.kill()}),this.clear(),ae)for(var ce=_media.length;ce--;)_media[ce].id===this.id&&_media.splice(ce,1)},Y.revert=function(ne){this.kill(ne||{})},ee})(),MatchMedia=(function(){function ee(te){this.contexts=[],this.scope=te,_context&&_context.data.push(this)}var Y=ee.prototype;return Y.add=function(ne,ae,le){_isObject(ne)||(ne={matches:ne});var ce=new Context$1(0,le||this.scope),ue=ce.conditions={},fe,ge,ye;_context&&!ce.selector&&(ce.selector=_context.selector),this.contexts.push(ce),ae=ce.add("onMatch",ae),ce.queries=ne;for(ge in ne)ge==="all"?ye=1:(fe=_win$1.matchMedia(ne[ge]),fe&&(_media.indexOf(ce)<0&&_media.push(ce),(ue[ge]=fe.matches)&&(ye=1),fe.addListener?fe.addListener(_onMediaChange):fe.addEventListener("change",_onMediaChange)));return ye&&ae(ce,function(ve){return ce.add(null,ve)}),this},Y.revert=function(ne){this.kill(ne||{})},Y.kill=function(ne){this.contexts.forEach(function(ae){return ae.kill(ne,!0)})},ee})(),_gsap={registerPlugin:function(){for(var Y=arguments.length,te=new Array(Y),ne=0;ne<Y;ne++)te[ne]=arguments[ne];te.forEach(function(ae){return _createPlugin(ae)})},timeline:function(Y){return new Timeline(Y)},getTweensOf:function(Y,te){return _globalTimeline.getTweensOf(Y,te)},getProperty:function(Y,te,ne,ae){_isString$1(Y)&&(Y=toArray(Y)[0]);var le=_getCache(Y||{}).get,ce=ne?_passThrough:_numericIfPossible;return ne==="native"&&(ne=""),Y&&(te?ce((_plugins[te]&&_plugins[te].get||le)(Y,te,ne,ae)):function(ue,fe,ge){return ce((_plugins[ue]&&_plugins[ue].get||le)(Y,ue,fe,ge))})},quickSetter:function(Y,te,ne){if(Y=toArray(Y),Y.length>1){var ae=Y.map(function(ye){return gsap$1.quickSetter(ye,te,ne)}),le=ae.length;return function(ye){for(var ve=le;ve--;)ae[ve](ye)}}Y=Y[0]||{};var ce=_plugins[te],ue=_getCache(Y),fe=ue.harness&&(ue.harness.aliases||{})[te]||te,ge=ce?function(ye){var ve=new ce;_quickTween._pt=0,ve.init(Y,ne?ye+ne:ye,_quickTween,0,[Y]),ve.render(1,ve),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:ue.set(Y,fe);return ce?ge:function(ye){return ge(Y,fe,ne?ye+ne:ye,ue,1)}},quickTo:function(Y,te,ne){var ae,le=gsap$1.to(Y,_setDefaults((ae={},ae[te]="+=0.1",ae.paused=!0,ae.stagger=0,ae),ne||{})),ce=function(fe,ge,ye){return le.resetTo(te,fe,ge,ye)};return ce.tween=le,ce},isTweening:function(Y){return _globalTimeline.getTweensOf(Y,!0).length>0},defaults:function(Y){return Y&&Y.ease&&(Y.ease=_parseEase(Y.ease,_defaults.ease)),_mergeDeep(_defaults,Y||{})},config:function(Y){return _mergeDeep(_config,Y||{})},registerEffect:function(Y){var te=Y.name,ne=Y.effect,ae=Y.plugins,le=Y.defaults,ce=Y.extendTimeline;(ae||"").split(",").forEach(function(ue){return ue&&!_plugins[ue]&&!_globals[ue]&&_warn(te+" effect requires "+ue+" plugin.")}),_effects[te]=function(ue,fe,ge){return ne(toArray(ue),_setDefaults(fe||{},le),ge)},ce&&(Timeline.prototype[te]=function(ue,fe,ge){return this.add(_effects[te](ue,_isObject(fe)?fe:(ge=fe)&&{},this),ge)})},registerEase:function(Y,te){_easeMap[Y]=_parseEase(te)},parseEase:function(Y,te){return arguments.length?_parseEase(Y,te):_easeMap},getById:function(Y){return _globalTimeline.getById(Y)},exportRoot:function(Y,te){Y===void 0&&(Y={});var ne=new Timeline(Y),ae,le;for(ne.smoothChildTiming=_isNotFalse(Y.smoothChildTiming),_globalTimeline.remove(ne),ne._dp=0,ne._time=ne._tTime=_globalTimeline._time,ae=_globalTimeline._first;ae;)le=ae._next,(te||!(!ae._dur&&ae instanceof Tween&&ae.vars.onComplete===ae._targets[0]))&&_addToTimeline(ne,ae,ae._start-ae._delay),ae=le;return _addToTimeline(_globalTimeline,ne,0),ne},context:function(Y,te){return Y?new Context$1(Y,te):_context},matchMedia:function(Y){return new MatchMedia(Y)},matchMediaRefresh:function(){return _media.forEach(function(Y){var te=Y.conditions,ne,ae;for(ae in te)te[ae]&&(te[ae]=!1,ne=1);ne&&Y.revert()})||_onMediaChange()},addEventListener:function(Y,te){var ne=_listeners[Y]||(_listeners[Y]=[]);~ne.indexOf(te)||ne.push(te)},removeEventListener:function(Y,te){var ne=_listeners[Y],ae=ne&&ne.indexOf(te);ae>=0&&ne.splice(ae,1)},utils:{wrap:wrap$2,wrapYoyo,distribute,random,snap,normalize:normalize$2,getUnit,clamp:clamp$2,splitColor,toArray,selector:selector$4,mapRange:mapRange$1,pipe,unitize,interpolate:interpolate$2,shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween,globals:_addGlobal,Tween,Timeline,Animation,getCache:_getCache,_removeLinkedListItem,reverting:function(){return _reverting$2},context:function(Y){return Y&&_context&&(_context.data.push(Y),Y._ctx=_context),_context},suppressOverwrites:function(Y){return _suppressOverwrites=Y}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",function(ee){return _gsap[ee]=Tween[ee]}),_ticker.add(Timeline.updateRoot),_quickTween=_gsap.to({},{duration:0});var _getPluginPropTween=function(Y,te){for(var ne=Y._pt;ne&&ne.p!==te&&ne.op!==te&&ne.fp!==te;)ne=ne._next;return ne},_addModifiers=function(Y,te){var ne=Y._targets,ae,le,ce;for(ae in te)for(le=ne.length;le--;)ce=Y._ptLookup[le][ae],ce&&(ce=ce.d)&&(ce._pt&&(ce=_getPluginPropTween(ce,ae)),ce&&ce.modifier&&ce.modifier(te[ae],Y,ne[le],ae))},_buildModifierPlugin=function(Y,te){return{name:Y,headless:1,rawVars:1,init:function(ae,le,ce){ce._onInit=function(ue){var fe,ge;if(_isString$1(le)&&(fe={},_forEachName(le,function(ye){return fe[ye]=1}),le=fe),te){fe={};for(ge in le)fe[ge]=te(le[ge]);le=fe}_addModifiers(ue,le)}}}},gsap$1=_gsap.registerPlugin({name:"attr",init:function(Y,te,ne,ae,le){var ce,ue,fe;this.tween=ne;for(ce in te)fe=Y.getAttribute(ce)||"",ue=this.add(Y,"setAttribute",(fe||0)+"",te[ce],ae,le,0,0,ce),ue.op=ce,ue.b=fe,this._props.push(ce)},render:function(Y,te){for(var ne=te._pt;ne;)_reverting$2?ne.set(ne.t,ne.p,ne.b,ne):ne.r(Y,ne.d),ne=ne._next}},{name:"endArray",headless:1,init:function(Y,te){for(var ne=te.length;ne--;)this.add(Y,ne,Y[ne]||0,te[ne],0,0,0,0,0,1)}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap;Tween.version=Timeline.version=gsap$1.version="3.14.2",_coreReady=1,_windowExists$1()&&_wake(),_easeMap.Power0,_easeMap.Power1,_easeMap.Power2,_easeMap.Power3,_easeMap.Power4,_easeMap.Linear,_easeMap.Quad,_easeMap.Cubic,_easeMap.Quart,_easeMap.Quint,_easeMap.Strong,_easeMap.Elastic,_easeMap.Back,_easeMap.SteppedEase,_easeMap.Bounce,_easeMap.Sine,_easeMap.Expo,_easeMap.Circ;/*! * CSSPlugin 3.14.2 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var _win,_doc,_docElement,_pluginInitted,_tempDiv,_recentSetterPlugin,_reverting$1,_windowExists=function(){return typeof window<"u"},_transformProps={},_RAD2DEG=180/Math.PI,_DEG2RAD$1=Math.PI/180,_atan2$2=Math.atan2,_bigNum$1=1e8,_capsExp=/([A-Z])/g,_horizontalExp=/(left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function(Y,te){return te.set(te.t,te.p,Math.round((te.s+te.c*Y)*1e4)/1e4+te.u,te)},_renderPropWithEnd=function(Y,te){return te.set(te.t,te.p,Y===1?te.e:Math.round((te.s+te.c*Y)*1e4)/1e4+te.u,te)},_renderCSSPropWithBeginning=function(Y,te){return te.set(te.t,te.p,Y?Math.round((te.s+te.c*Y)*1e4)/1e4+te.u:te.b,te)},_renderCSSPropWithBeginningAndEnd=function(Y,te){return te.set(te.t,te.p,Y===1?te.e:Y?Math.round((te.s+te.c*Y)*1e4)/1e4+te.u:te.b,te)},_renderRoundedCSSProp=function(Y,te){var ne=te.s+te.c*Y;te.set(te.t,te.p,~~(ne+(ne<0?-.5:.5))+te.u,te)},_renderNonTweeningValue=function(Y,te){return te.set(te.t,te.p,Y?te.e:te.b,te)},_renderNonTweeningValueOnlyAtEnd=function(Y,te){return te.set(te.t,te.p,Y!==1?te.b:te.e,te)},_setterCSSStyle=function(Y,te,ne){return Y.style[te]=ne},_setterCSSProp=function(Y,te,ne){return Y.style.setProperty(te,ne)},_setterTransform=function(Y,te,ne){return Y._gsap[te]=ne},_setterScale=function(Y,te,ne){return Y._gsap.scaleX=Y._gsap.scaleY=ne},_setterScaleWithRender=function(Y,te,ne,ae,le){var ce=Y._gsap;ce.scaleX=ce.scaleY=ne,ce.renderTransform(le,ce)},_setterTransformWithRender=function(Y,te,ne,ae,le){var ce=Y._gsap;ce[te]=ne,ce.renderTransform(le,ce)},_transformProp="transform",_transformOriginProp=_transformProp+"Origin",_saveStyle=function ee(Y,te){var ne=this,ae=this.target,le=ae.style,ce=ae._gsap;if(Y in _transformProps&&le){if(this.tfm=this.tfm||{},Y!=="transform")Y=_propertyAliases[Y]||Y,~Y.indexOf(",")?Y.split(",").forEach(function(ue){return ne.tfm[ue]=_get(ae,ue)}):this.tfm[Y]=ce.x?ce[Y]:_get(ae,Y),Y===_transformOriginProp&&(this.tfm.zOrigin=ce.zOrigin);else return _propertyAliases.transform.split(",").forEach(function(ue){return ee.call(ne,ue,te)});if(this.props.indexOf(_transformProp)>=0)return;ce.svg&&(this.svgo=ae.getAttribute("data-svg-origin"),this.props.push(_transformOriginProp,te,"")),Y=_transformProp}(le||te)&&this.props.push(Y,te,le[Y])},_removeIndependentTransforms=function(Y){Y.translate&&(Y.removeProperty("translate"),Y.removeProperty("scale"),Y.removeProperty("rotate"))},_revertStyle=function(){var Y=this.props,te=this.target,ne=te.style,ae=te._gsap,le,ce;for(le=0;le<Y.length;le+=3)Y[le+1]?Y[le+1]===2?te[Y[le]](Y[le+2]):te[Y[le]]=Y[le+2]:Y[le+2]?ne[Y[le]]=Y[le+2]:ne.removeProperty(Y[le].substr(0,2)==="--"?Y[le]:Y[le].replace(_capsExp,"-$1").toLowerCase());if(this.tfm){for(ce in this.tfm)ae[ce]=this.tfm[ce];ae.svg&&(ae.renderTransform(),te.setAttribute("data-svg-origin",this.svgo||"")),le=_reverting$1(),(!le||!le.isStart)&&!ne[_transformProp]&&(_removeIndependentTransforms(ne),ae.zOrigin&&ne[_transformOriginProp]&&(ne[_transformOriginProp]+=" "+ae.zOrigin+"px",ae.zOrigin=0,ae.renderTransform()),ae.uncache=1)}},_getStyleSaver=function(Y,te){var ne={target:Y,props:[],revert:_revertStyle,save:_saveStyle};return Y._gsap||gsap$1.core.getCache(Y),te&&Y.style&&Y.nodeType&&te.split(",").forEach(function(ae){return ne.save(ae)}),ne},_supports3D,_createElement=function(Y,te){var ne=_doc.createElementNS?_doc.createElementNS((te||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),Y):_doc.createElement(Y);return ne&&ne.style?ne:_doc.createElement(Y)},_getComputedProperty=function ee(Y,te,ne){var ae=getComputedStyle(Y);return ae[te]||ae.getPropertyValue(te.replace(_capsExp,"-$1").toLowerCase())||ae.getPropertyValue(te)||!ne&&ee(Y,_checkPropPrefix(te)||te,1)||""},_prefixes="O,Moz,ms,Ms,Webkit".split(","),_checkPropPrefix=function(Y,te,ne){var ae=te||_tempDiv,le=ae.style,ce=5;if(Y in le&&!ne)return Y;for(Y=Y.charAt(0).toUpperCase()+Y.substr(1);ce--&&!(_prefixes[ce]+Y in le););return ce<0?null:(ce===3?"ms":ce>=0?_prefixes[ce]:"")+Y},_initCore$1=function(){_windowExists()&&window.document&&(_win=window,_doc=_win.document,_docElement=_doc.documentElement,_tempDiv=_createElement("div")||{style:{}},_createElement("div"),_transformProp=_checkPropPrefix(_transformProp),_transformOriginProp=_transformProp+"Origin",_tempDiv.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D=!!_checkPropPrefix("perspective"),_reverting$1=gsap$1.core.reverting,_pluginInitted=1)},_getReparentedCloneBBox=function(Y){var te=Y.ownerSVGElement,ne=_createElement("svg",te&&te.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),ae=Y.cloneNode(!0),le;ae.style.display="block",ne.appendChild(ae),_docElement.appendChild(ne);try{le=ae.getBBox()}catch{}return ne.removeChild(ae),_docElement.removeChild(ne),le},_getAttributeFallbacks=function(Y,te){for(var ne=te.length;ne--;)if(Y.hasAttribute(te[ne]))return Y.getAttribute(te[ne])},_getBBox=function(Y){var te,ne;try{te=Y.getBBox()}catch{te=_getReparentedCloneBBox(Y),ne=1}return te&&(te.width||te.height)||ne||(te=_getReparentedCloneBBox(Y)),te&&!te.width&&!te.x&&!te.y?{x:+_getAttributeFallbacks(Y,["x","cx","x1"])||0,y:+_getAttributeFallbacks(Y,["y","cy","y1"])||0,width:0,height:0}:te},_isSVG=function(Y){return!!(Y.getCTM&&(!Y.parentNode||Y.ownerSVGElement)&&_getBBox(Y))},_removeProperty=function(Y,te){if(te){var ne=Y.style,ae;te in _transformProps&&te!==_transformOriginProp&&(te=_transformProp),ne.removeProperty?(ae=te.substr(0,2),(ae==="ms"||te.substr(0,6)==="webkit")&&(te="-"+te),ne.removeProperty(ae==="--"?te:te.replace(_capsExp,"-$1").toLowerCase())):ne.removeAttribute(te)}},_addNonTweeningPT=function(Y,te,ne,ae,le,ce){var ue=new PropTween(Y._pt,te,ne,0,1,ce?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return Y._pt=ue,ue.b=ae,ue.e=le,Y._props.push(ne),ue},_nonConvertibleUnits={deg:1,rad:1,turn:1},_nonStandardLayouts={grid:1,flex:1},_convertToUnit=function ee(Y,te,ne,ae){var le=parseFloat(ne)||0,ce=(ne+"").trim().substr((le+"").length)||"px",ue=_tempDiv.style,fe=_horizontalExp.test(te),ge=Y.tagName.toLowerCase()==="svg",ye=(ge?"client":"offset")+(fe?"Width":"Height"),ve=100,be=ae==="px",Ee=ae==="%",Te,Ae,Ie,Oe;if(ae===ce||!le||_nonConvertibleUnits[ae]||_nonConvertibleUnits[ce])return le;if(ce!=="px"&&!be&&(le=ee(Y,te,ne,"px")),Oe=Y.getCTM&&_isSVG(Y),(Ee||ce==="%")&&(_transformProps[te]||~te.indexOf("adius")))return Te=Oe?Y.getBBox()[fe?"width":"height"]:Y[ye],_round$2(Ee?le/Te*ve:le/100*Te);if(ue[fe?"width":"height"]=ve+(be?ce:ae),Ae=ae!=="rem"&&~te.indexOf("adius")||ae==="em"&&Y.appendChild&&!ge?Y:Y.parentNode,Oe&&(Ae=(Y.ownerSVGElement||{}).parentNode),(!Ae||Ae===_doc||!Ae.appendChild)&&(Ae=_doc.body),Ie=Ae._gsap,Ie&&Ee&&Ie.width&&fe&&Ie.time===_ticker.time&&!Ie.uncache)return _round$2(le/Ie.width*ve);if(Ee&&(te==="height"||te==="width")){var De=Y.style[te];Y.style[te]=ve+ae,Te=Y[ye],De?Y.style[te]=De:_removeProperty(Y,te)}else(Ee||ce==="%")&&!_nonStandardLayouts[_getComputedProperty(Ae,"display")]&&(ue.position=_getComputedProperty(Y,"position")),Ae===Y&&(ue.position="static"),Ae.appendChild(_tempDiv),Te=_tempDiv[ye],Ae.removeChild(_tempDiv),ue.position="absolute";return fe&&Ee&&(Ie=_getCache(Ae),Ie.time=_ticker.time,Ie.width=Ae[ye]),_round$2(be?Te*le/ve:Te&&le?ve/Te*le:0)},_get=function(Y,te,ne,ae){var le;return _pluginInitted||_initCore$1(),te in _propertyAliases&&te!=="transform"&&(te=_propertyAliases[te],~te.indexOf(",")&&(te=te.split(",")[0])),_transformProps[te]&&te!=="transform"?(le=_parseTransform(Y,ae),le=te!=="transformOrigin"?le[te]:le.svg?le.origin:_firstTwoOnly(_getComputedProperty(Y,_transformOriginProp))+" "+le.zOrigin+"px"):(le=Y.style[te],(!le||le==="auto"||ae||~(le+"").indexOf("calc("))&&(le=_specialProps[te]&&_specialProps[te](Y,te,ne)||_getComputedProperty(Y,te)||_getProperty(Y,te)||(te==="opacity"?1:0))),ne&&!~(le+"").trim().indexOf(" ")?_convertToUnit(Y,te,le,ne)+ne:le},_tweenComplexCSSString=function(Y,te,ne,ae){if(!ne||ne==="none"){var le=_checkPropPrefix(te,Y,1),ce=le&&_getComputedProperty(Y,le,1);ce&&ce!==ne?(te=le,ne=ce):te==="borderColor"&&(ne=_getComputedProperty(Y,"borderTopColor"))}var ue=new PropTween(this._pt,Y.style,te,0,1,_renderComplexString),fe=0,ge=0,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve;if(ue.b=ne,ue.e=ae,ne+="",ae+="",ae.substring(0,6)==="var(--"&&(ae=_getComputedProperty(Y,ae.substring(4,ae.indexOf(")")))),ae==="auto"&&(Ae=Y.style[te],Y.style[te]=ae,ae=_getComputedProperty(Y,te)||ae,Ae?Y.style[te]=Ae:_removeProperty(Y,te)),ye=[ne,ae],_colorStringFilter(ye),ne=ye[0],ae=ye[1],be=ne.match(_numWithUnitExp)||[],Ve=ae.match(_numWithUnitExp)||[],Ve.length){for(;ve=_numWithUnitExp.exec(ae);)Ie=ve[0],De=ae.substring(fe,ve.index),Te?Te=(Te+1)%5:(De.substr(-5)==="rgba("||De.substr(-5)==="hsla(")&&(Te=1),Ie!==(Ae=be[ge++]||"")&&(Ee=parseFloat(Ae)||0,Me=Ae.substr((Ee+"").length),Ie.charAt(1)==="="&&(Ie=_parseRelative(Ee,Ie)+Me),Oe=parseFloat(Ie),Ne=Ie.substr((Oe+"").length),fe=_numWithUnitExp.lastIndex-Ne.length,Ne||(Ne=Ne||_config.units[te]||Me,fe===ae.length&&(ae+=Ne,ue.e+=Ne)),Me!==Ne&&(Ee=_convertToUnit(Y,te,Ae,Ne)||0),ue._pt={_next:ue._pt,p:De||ge===1?De:",",s:Ee,c:Oe-Ee,m:Te&&Te<4||te==="zIndex"?Math.round:0});ue.c=fe<ae.length?ae.substring(fe,ae.length):""}else ue.r=te==="display"&&ae==="none"?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue;return _relExp.test(ae)&&(ue.e=0),this._pt=ue,ue},_keywordToPercent={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},_convertKeywordsToPercentages=function(Y){var te=Y.split(" "),ne=te[0],ae=te[1]||"50%";return(ne==="top"||ne==="bottom"||ae==="left"||ae==="right")&&(Y=ne,ne=ae,ae=Y),te[0]=_keywordToPercent[ne]||ne,te[1]=_keywordToPercent[ae]||ae,te.join(" ")},_renderClearProps=function(Y,te){if(te.tween&&te.tween._time===te.tween._dur){var ne=te.t,ae=ne.style,le=te.u,ce=ne._gsap,ue,fe,ge;if(le==="all"||le===!0)ae.cssText="",fe=1;else for(le=le.split(","),ge=le.length;--ge>-1;)ue=le[ge],_transformProps[ue]&&(fe=1,ue=ue==="transformOrigin"?_transformOriginProp:_transformProp),_removeProperty(ne,ue);fe&&(_removeProperty(ne,_transformProp),ce&&(ce.svg&&ne.removeAttribute("transform"),ae.scale=ae.rotate=ae.translate="none",_parseTransform(ne,1),ce.uncache=1,_removeIndependentTransforms(ae)))}},_specialProps={clearProps:function(Y,te,ne,ae,le){if(le.data!=="isFromStart"){var ce=Y._pt=new PropTween(Y._pt,te,ne,0,0,_renderClearProps);return ce.u=ae,ce.pr=-10,ce.tween=le,Y._props.push(ne),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function(Y){return Y==="matrix(1, 0, 0, 1, 0, 0)"||Y==="none"||!Y},_getComputedTransformMatrixAsArray=function(Y){var te=_getComputedProperty(Y,_transformProp);return _isNullTransform(te)?_identity2DMatrix:te.substr(7).match(_numExp$1).map(_round$2)},_getMatrix=function(Y,te){var ne=Y._gsap||_getCache(Y),ae=Y.style,le=_getComputedTransformMatrixAsArray(Y),ce,ue,fe,ge;return ne.svg&&Y.getAttribute("transform")?(fe=Y.transform.baseVal.consolidate().matrix,le=[fe.a,fe.b,fe.c,fe.d,fe.e,fe.f],le.join(",")==="1,0,0,1,0,0"?_identity2DMatrix:le):(le===_identity2DMatrix&&!Y.offsetParent&&Y!==_docElement&&!ne.svg&&(fe=ae.display,ae.display="block",ce=Y.parentNode,(!ce||!Y.offsetParent&&!Y.getBoundingClientRect().width)&&(ge=1,ue=Y.nextElementSibling,_docElement.appendChild(Y)),le=_getComputedTransformMatrixAsArray(Y),fe?ae.display=fe:_removeProperty(Y,"display"),ge&&(ue?ce.insertBefore(Y,ue):ce?ce.appendChild(Y):_docElement.removeChild(Y))),te&&le.length>6?[le[0],le[1],le[4],le[5],le[12],le[13]]:le)},_applySVGOrigin=function(Y,te,ne,ae,le,ce){var ue=Y._gsap,fe=le||_getMatrix(Y,!0),ge=ue.xOrigin||0,ye=ue.yOrigin||0,ve=ue.xOffset||0,be=ue.yOffset||0,Ee=fe[0],Te=fe[1],Ae=fe[2],Ie=fe[3],Oe=fe[4],De=fe[5],Ne=te.split(" "),Me=parseFloat(Ne[0])||0,Ve=parseFloat(Ne[1])||0,$e,Fe,ze,We;ne?fe!==_identity2DMatrix&&(Fe=Ee*Ie-Te*Ae)&&(ze=Me*(Ie/Fe)+Ve*(-Ae/Fe)+(Ae*De-Ie*Oe)/Fe,We=Me*(-Te/Fe)+Ve*(Ee/Fe)-(Ee*De-Te*Oe)/Fe,Me=ze,Ve=We):($e=_getBBox(Y),Me=$e.x+(~Ne[0].indexOf("%")?Me/100*$e.width:Me),Ve=$e.y+(~(Ne[1]||Ne[0]).indexOf("%")?Ve/100*$e.height:Ve)),ae||ae!==!1&&ue.smooth?(Oe=Me-ge,De=Ve-ye,ue.xOffset=ve+(Oe*Ee+De*Ae)-Oe,ue.yOffset=be+(Oe*Te+De*Ie)-De):ue.xOffset=ue.yOffset=0,ue.xOrigin=Me,ue.yOrigin=Ve,ue.smooth=!!ae,ue.origin=te,ue.originIsAbsolute=!!ne,Y.style[_transformOriginProp]="0px 0px",ce&&(_addNonTweeningPT(ce,ue,"xOrigin",ge,Me),_addNonTweeningPT(ce,ue,"yOrigin",ye,Ve),_addNonTweeningPT(ce,ue,"xOffset",ve,ue.xOffset),_addNonTweeningPT(ce,ue,"yOffset",be,ue.yOffset)),Y.setAttribute("data-svg-origin",Me+" "+Ve)},_parseTransform=function(Y,te){var ne=Y._gsap||new GSCache(Y);if("x"in ne&&!te&&!ne.uncache)return ne;var ae=Y.style,le=ne.scaleX<0,ce="px",ue="deg",fe=getComputedStyle(Y),ge=_getComputedProperty(Y,_transformOriginProp)||"0",ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We,Je,Xe,Ke,et,Ze,Mt,st,it,Ye,dt,wt,vt,Wt,Ft,dr,Cr;return ye=ve=be=Ae=Ie=Oe=De=Ne=Me=0,Ee=Te=1,ne.svg=!!(Y.getCTM&&_isSVG(Y)),fe.translate&&((fe.translate!=="none"||fe.scale!=="none"||fe.rotate!=="none")&&(ae[_transformProp]=(fe.translate!=="none"?"translate3d("+(fe.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(fe.rotate!=="none"?"rotate("+fe.rotate+") ":"")+(fe.scale!=="none"?"scale("+fe.scale.split(" ").join(",")+") ":"")+(fe[_transformProp]!=="none"?fe[_transformProp]:"")),ae.scale=ae.rotate=ae.translate="none"),Fe=_getMatrix(Y,ne.svg),ne.svg&&(ne.uncache?(Ye=Y.getBBox(),ge=ne.xOrigin-Ye.x+"px "+(ne.yOrigin-Ye.y)+"px",it=""):it=!te&&Y.getAttribute("data-svg-origin"),_applySVGOrigin(Y,it||ge,!!it||ne.originIsAbsolute,ne.smooth!==!1,Fe)),Ve=ne.xOrigin||0,$e=ne.yOrigin||0,Fe!==_identity2DMatrix&&(Xe=Fe[0],Ke=Fe[1],et=Fe[2],Ze=Fe[3],ye=Mt=Fe[4],ve=st=Fe[5],Fe.length===6?(Ee=Math.sqrt(Xe*Xe+Ke*Ke),Te=Math.sqrt(Ze*Ze+et*et),Ae=Xe||Ke?_atan2$2(Ke,Xe)*_RAD2DEG:0,De=et||Ze?_atan2$2(et,Ze)*_RAD2DEG+Ae:0,De&&(Te*=Math.abs(Math.cos(De*_DEG2RAD$1))),ne.svg&&(ye-=Ve-(Ve*Xe+$e*et),ve-=$e-(Ve*Ke+$e*Ze))):(Cr=Fe[6],Ft=Fe[7],wt=Fe[8],vt=Fe[9],Wt=Fe[10],dr=Fe[11],ye=Fe[12],ve=Fe[13],be=Fe[14],ze=_atan2$2(Cr,Wt),Ie=ze*_RAD2DEG,ze&&(We=Math.cos(-ze),Je=Math.sin(-ze),it=Mt*We+wt*Je,Ye=st*We+vt*Je,dt=Cr*We+Wt*Je,wt=Mt*-Je+wt*We,vt=st*-Je+vt*We,Wt=Cr*-Je+Wt*We,dr=Ft*-Je+dr*We,Mt=it,st=Ye,Cr=dt),ze=_atan2$2(-et,Wt),Oe=ze*_RAD2DEG,ze&&(We=Math.cos(-ze),Je=Math.sin(-ze),it=Xe*We-wt*Je,Ye=Ke*We-vt*Je,dt=et*We-Wt*Je,dr=Ze*Je+dr*We,Xe=it,Ke=Ye,et=dt),ze=_atan2$2(Ke,Xe),Ae=ze*_RAD2DEG,ze&&(We=Math.cos(ze),Je=Math.sin(ze),it=Xe*We+Ke*Je,Ye=Mt*We+st*Je,Ke=Ke*We-Xe*Je,st=st*We-Mt*Je,Xe=it,Mt=Ye),Ie&&Math.abs(Ie)+Math.abs(Ae)>359.9&&(Ie=Ae=0,Oe=180-Oe),Ee=_round$2(Math.sqrt(Xe*Xe+Ke*Ke+et*et)),Te=_round$2(Math.sqrt(st*st+Cr*Cr)),ze=_atan2$2(Mt,st),De=Math.abs(ze)>2e-4?ze*_RAD2DEG:0,Me=dr?1/(dr<0?-dr:dr):0),ne.svg&&(it=Y.getAttribute("transform"),ne.forceCSS=Y.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(Y,_transformProp)),it&&Y.setAttribute("transform",it))),Math.abs(De)>90&&Math.abs(De)<270&&(le?(Ee*=-1,De+=Ae<=0?180:-180,Ae+=Ae<=0?180:-180):(Te*=-1,De+=De<=0?180:-180)),te=te||ne.uncache,ne.x=ye-((ne.xPercent=ye&&(!te&&ne.xPercent||(Math.round(Y.offsetWidth/2)===Math.round(-ye)?-50:0)))?Y.offsetWidth*ne.xPercent/100:0)+ce,ne.y=ve-((ne.yPercent=ve&&(!te&&ne.yPercent||(Math.round(Y.offsetHeight/2)===Math.round(-ve)?-50:0)))?Y.offsetHeight*ne.yPercent/100:0)+ce,ne.z=be+ce,ne.scaleX=_round$2(Ee),ne.scaleY=_round$2(Te),ne.rotation=_round$2(Ae)+ue,ne.rotationX=_round$2(Ie)+ue,ne.rotationY=_round$2(Oe)+ue,ne.skewX=De+ue,ne.skewY=Ne+ue,ne.transformPerspective=Me+ce,(ne.zOrigin=parseFloat(ge.split(" ")[2])||!te&&ne.zOrigin||0)&&(ae[_transformOriginProp]=_firstTwoOnly(ge)),ne.xOffset=ne.yOffset=0,ne.force3D=_config.force3D,ne.renderTransform=ne.svg?_renderSVGTransforms:_supports3D?_renderCSSTransforms:_renderNon3DTransforms,ne.uncache=0,ne},_firstTwoOnly=function(Y){return(Y=Y.split(" "))[0]+" "+Y[1]},_addPxTranslate=function(Y,te,ne){var ae=getUnit(te);return _round$2(parseFloat(te)+parseFloat(_convertToUnit(Y,"x",ne+"px",ae)))+ae},_renderNon3DTransforms=function(Y,te){te.z="0px",te.rotationY=te.rotationX="0deg",te.force3D=0,_renderCSSTransforms(Y,te)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function(Y,te){var ne=te||this,ae=ne.xPercent,le=ne.yPercent,ce=ne.x,ue=ne.y,fe=ne.z,ge=ne.rotation,ye=ne.rotationY,ve=ne.rotationX,be=ne.skewX,Ee=ne.skewY,Te=ne.scaleX,Ae=ne.scaleY,Ie=ne.transformPerspective,Oe=ne.force3D,De=ne.target,Ne=ne.zOrigin,Me="",Ve=Oe==="auto"&&Y&&Y!==1||Oe===!0;if(Ne&&(ve!==_zeroDeg||ye!==_zeroDeg)){var $e=parseFloat(ye)*_DEG2RAD$1,Fe=Math.sin($e),ze=Math.cos($e),We;$e=parseFloat(ve)*_DEG2RAD$1,We=Math.cos($e),ce=_addPxTranslate(De,ce,Fe*We*-Ne),ue=_addPxTranslate(De,ue,-Math.sin($e)*-Ne),fe=_addPxTranslate(De,fe,ze*We*-Ne+Ne)}Ie!==_zeroPx&&(Me+="perspective("+Ie+_endParenthesis),(ae||le)&&(Me+="translate("+ae+"%, "+le+"%) "),(Ve||ce!==_zeroPx||ue!==_zeroPx||fe!==_zeroPx)&&(Me+=fe!==_zeroPx||Ve?"translate3d("+ce+", "+ue+", "+fe+") ":"translate("+ce+", "+ue+_endParenthesis),ge!==_zeroDeg&&(Me+="rotate("+ge+_endParenthesis),ye!==_zeroDeg&&(Me+="rotateY("+ye+_endParenthesis),ve!==_zeroDeg&&(Me+="rotateX("+ve+_endParenthesis),(be!==_zeroDeg||Ee!==_zeroDeg)&&(Me+="skew("+be+", "+Ee+_endParenthesis),(Te!==1||Ae!==1)&&(Me+="scale("+Te+", "+Ae+_endParenthesis),De.style[_transformProp]=Me||"translate(0, 0)"},_renderSVGTransforms=function(Y,te){var ne=te||this,ae=ne.xPercent,le=ne.yPercent,ce=ne.x,ue=ne.y,fe=ne.rotation,ge=ne.skewX,ye=ne.skewY,ve=ne.scaleX,be=ne.scaleY,Ee=ne.target,Te=ne.xOrigin,Ae=ne.yOrigin,Ie=ne.xOffset,Oe=ne.yOffset,De=ne.forceCSS,Ne=parseFloat(ce),Me=parseFloat(ue),Ve,$e,Fe,ze,We;fe=parseFloat(fe),ge=parseFloat(ge),ye=parseFloat(ye),ye&&(ye=parseFloat(ye),ge+=ye,fe+=ye),fe||ge?(fe*=_DEG2RAD$1,ge*=_DEG2RAD$1,Ve=Math.cos(fe)*ve,$e=Math.sin(fe)*ve,Fe=Math.sin(fe-ge)*-be,ze=Math.cos(fe-ge)*be,ge&&(ye*=_DEG2RAD$1,We=Math.tan(ge-ye),We=Math.sqrt(1+We*We),Fe*=We,ze*=We,ye&&(We=Math.tan(ye),We=Math.sqrt(1+We*We),Ve*=We,$e*=We)),Ve=_round$2(Ve),$e=_round$2($e),Fe=_round$2(Fe),ze=_round$2(ze)):(Ve=ve,ze=be,$e=Fe=0),(Ne&&!~(ce+"").indexOf("px")||Me&&!~(ue+"").indexOf("px"))&&(Ne=_convertToUnit(Ee,"x",ce,"px"),Me=_convertToUnit(Ee,"y",ue,"px")),(Te||Ae||Ie||Oe)&&(Ne=_round$2(Ne+Te-(Te*Ve+Ae*Fe)+Ie),Me=_round$2(Me+Ae-(Te*$e+Ae*ze)+Oe)),(ae||le)&&(We=Ee.getBBox(),Ne=_round$2(Ne+ae/100*We.width),Me=_round$2(Me+le/100*We.height)),We="matrix("+Ve+","+$e+","+Fe+","+ze+","+Ne+","+Me+")",Ee.setAttribute("transform",We),De&&(Ee.style[_transformProp]=We)},_addRotationalPropTween=function(Y,te,ne,ae,le){var ce=360,ue=_isString$1(le),fe=parseFloat(le)*(ue&&~le.indexOf("rad")?_RAD2DEG:1),ge=fe-ae,ye=ae+ge+"deg",ve,be;return ue&&(ve=le.split("_")[1],ve==="short"&&(ge%=ce,ge!==ge%(ce/2)&&(ge+=ge<0?ce:-ce)),ve==="cw"&&ge<0?ge=(ge+ce*_bigNum$1)%ce-~~(ge/ce)*ce:ve==="ccw"&&ge>0&&(ge=(ge-ce*_bigNum$1)%ce-~~(ge/ce)*ce)),Y._pt=be=new PropTween(Y._pt,te,ne,ae,ge,_renderPropWithEnd),be.e=ye,be.u="deg",Y._props.push(ne),be},_assign=function(Y,te){for(var ne in te)Y[ne]=te[ne];return Y},_addRawTransformPTs=function(Y,te,ne){var ae=_assign({},ne._gsap),le="perspective,force3D,transformOrigin,svgOrigin",ce=ne.style,ue,fe,ge,ye,ve,be,Ee,Te;ae.svg?(ge=ne.getAttribute("transform"),ne.setAttribute("transform",""),ce[_transformProp]=te,ue=_parseTransform(ne,1),_removeProperty(ne,_transformProp),ne.setAttribute("transform",ge)):(ge=getComputedStyle(ne)[_transformProp],ce[_transformProp]=te,ue=_parseTransform(ne,1),ce[_transformProp]=ge);for(fe in _transformProps)ge=ae[fe],ye=ue[fe],ge!==ye&&le.indexOf(fe)<0&&(Ee=getUnit(ge),Te=getUnit(ye),ve=Ee!==Te?_convertToUnit(ne,fe,ge,Te):parseFloat(ge),be=parseFloat(ye),Y._pt=new PropTween(Y._pt,ue,fe,ve,be-ve,_renderCSSProp),Y._pt.u=Te||0,Y._props.push(fe));_assign(ue,ae)};_forEachName("padding,margin,Width,Radius",function(ee,Y){var te="Top",ne="Right",ae="Bottom",le="Left",ce=(Y<3?[te,ne,ae,le]:[te+le,te+ne,ae+ne,ae+le]).map(function(ue){return Y<2?ee+ue:"border"+ue+ee});_specialProps[Y>1?"border"+ee:ee]=function(ue,fe,ge,ye,ve){var be,Ee;if(arguments.length<4)return be=ce.map(function(Te){return _get(ue,Te,ge)}),Ee=be.join(" "),Ee.split(be[0]).length===5?be[0]:Ee;be=(ye+"").split(" "),Ee={},ce.forEach(function(Te,Ae){return Ee[Te]=be[Ae]=be[Ae]||be[(Ae-1)/2|0]}),ue.init(fe,Ee,ve)}});var CSSPlugin={name:"css",register:_initCore$1,targetTest:function(Y){return Y.style&&Y.nodeType},init:function(Y,te,ne,ae,le){var ce=this._props,ue=Y.style,fe=ne.vars.startAt,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We;_pluginInitted||_initCore$1(),this.styles=this.styles||_getStyleSaver(Y),ze=this.styles.props,this.tween=ne;for(Ae in te)if(Ae!=="autoRound"&&(ye=te[Ae],!(_plugins[Ae]&&_checkPlugin(Ae,te,ne,ae,Y,le)))){if(Ee=typeof ye,Te=_specialProps[Ae],Ee==="function"&&(ye=ye.call(ne,ae,Y,le),Ee=typeof ye),Ee==="string"&&~ye.indexOf("random(")&&(ye=_replaceRandom(ye)),Te)Te(this,Y,Ae,ye,ne)&&(Fe=1);else if(Ae.substr(0,2)==="--")ge=(getComputedStyle(Y).getPropertyValue(Ae)+"").trim(),ye+="",_colorExp.lastIndex=0,_colorExp.test(ge)||(Ie=getUnit(ge),Oe=getUnit(ye),Oe?Ie!==Oe&&(ge=_convertToUnit(Y,Ae,ge,Oe)+Oe):Ie&&(ye+=Ie)),this.add(ue,"setProperty",ge,ye,ae,le,0,0,Ae),ce.push(Ae),ze.push(Ae,0,ue[Ae]);else if(Ee!=="undefined"){if(fe&&Ae in fe?(ge=typeof fe[Ae]=="function"?fe[Ae].call(ne,ae,Y,le):fe[Ae],_isString$1(ge)&&~ge.indexOf("random(")&&(ge=_replaceRandom(ge)),getUnit(ge+"")||ge==="auto"||(ge+=_config.units[Ae]||getUnit(_get(Y,Ae))||""),(ge+"").charAt(1)==="="&&(ge=_get(Y,Ae))):ge=_get(Y,Ae),be=parseFloat(ge),De=Ee==="string"&&ye.charAt(1)==="="&&ye.substr(0,2),De&&(ye=ye.substr(2)),ve=parseFloat(ye),Ae in _propertyAliases&&(Ae==="autoAlpha"&&(be===1&&_get(Y,"visibility")==="hidden"&&ve&&(be=0),ze.push("visibility",0,ue.visibility),_addNonTweeningPT(this,ue,"visibility",be?"inherit":"hidden",ve?"inherit":"hidden",!ve)),Ae!=="scale"&&Ae!=="transform"&&(Ae=_propertyAliases[Ae],~Ae.indexOf(",")&&(Ae=Ae.split(",")[0]))),Ne=Ae in _transformProps,Ne){if(this.styles.save(Ae),We=ye,Ee==="string"&&ye.substring(0,6)==="var(--"){if(ye=_getComputedProperty(Y,ye.substring(4,ye.indexOf(")"))),ye.substring(0,5)==="calc("){var Je=Y.style.perspective;Y.style.perspective=ye,ye=_getComputedProperty(Y,"perspective"),Je?Y.style.perspective=Je:_removeProperty(Y,"perspective")}ve=parseFloat(ye)}if(Me||(Ve=Y._gsap,Ve.renderTransform&&!te.parseTransform||_parseTransform(Y,te.parseTransform),$e=te.smoothOrigin!==!1&&Ve.smooth,Me=this._pt=new PropTween(this._pt,ue,_transformProp,0,1,Ve.renderTransform,Ve,0,-1),Me.dep=1),Ae==="scale")this._pt=new PropTween(this._pt,Ve,"scaleY",Ve.scaleY,(De?_parseRelative(Ve.scaleY,De+ve):ve)-Ve.scaleY||0,_renderCSSProp),this._pt.u=0,ce.push("scaleY",Ae),Ae+="X";else if(Ae==="transformOrigin"){ze.push(_transformOriginProp,0,ue[_transformOriginProp]),ye=_convertKeywordsToPercentages(ye),Ve.svg?_applySVGOrigin(Y,ye,0,$e,0,this):(Oe=parseFloat(ye.split(" ")[2])||0,Oe!==Ve.zOrigin&&_addNonTweeningPT(this,Ve,"zOrigin",Ve.zOrigin,Oe),_addNonTweeningPT(this,ue,Ae,_firstTwoOnly(ge),_firstTwoOnly(ye)));continue}else if(Ae==="svgOrigin"){_applySVGOrigin(Y,ye,1,$e,0,this);continue}else if(Ae in _rotationalProperties){_addRotationalPropTween(this,Ve,Ae,be,De?_parseRelative(be,De+ye):ye);continue}else if(Ae==="smoothOrigin"){_addNonTweeningPT(this,Ve,"smooth",Ve.smooth,ye);continue}else if(Ae==="force3D"){Ve[Ae]=ye;continue}else if(Ae==="transform"){_addRawTransformPTs(this,ye,Y);continue}}else Ae in ue||(Ae=_checkPropPrefix(Ae)||Ae);if(Ne||(ve||ve===0)&&(be||be===0)&&!_complexExp.test(ye)&&Ae in ue)Ie=(ge+"").substr((be+"").length),ve||(ve=0),Oe=getUnit(ye)||(Ae in _config.units?_config.units[Ae]:Ie),Ie!==Oe&&(be=_convertToUnit(Y,Ae,ge,Oe)),this._pt=new PropTween(this._pt,Ne?Ve:ue,Ae,be,(De?_parseRelative(be,De+ve):ve)-be,!Ne&&(Oe==="px"||Ae==="zIndex")&&te.autoRound!==!1?_renderRoundedCSSProp:_renderCSSProp),this._pt.u=Oe||0,Ne&&We!==ye?(this._pt.b=ge,this._pt.e=We,this._pt.r=_renderCSSPropWithBeginningAndEnd):Ie!==Oe&&Oe!=="%"&&(this._pt.b=ge,this._pt.r=_renderCSSPropWithBeginning);else if(Ae in ue)_tweenComplexCSSString.call(this,Y,Ae,ge,De?De+ye:ye);else if(Ae in Y)this.add(Y,Ae,ge||Y[Ae],De?De+ye:ye,ae,le);else if(Ae!=="parseTransform"){_missingPlugin(Ae,ye);continue}Ne||(Ae in ue?ze.push(Ae,0,ue[Ae]):typeof Y[Ae]=="function"?ze.push(Ae,2,Y[Ae]()):ze.push(Ae,1,ge||Y[Ae])),ce.push(Ae)}}Fe&&_sortPropTweensByPriority(this)},render:function(Y,te){if(te.tween._time||!_reverting$1())for(var ne=te._pt;ne;)ne.r(Y,ne.d),ne=ne._next;else te.styles.revert()},get:_get,aliases:_propertyAliases,getSetter:function(Y,te,ne){var ae=_propertyAliases[te];return ae&&ae.indexOf(",")<0&&(te=ae),te in _transformProps&&te!==_transformOriginProp&&(Y._gsap.x||_get(Y,"x"))?ne&&_recentSetterPlugin===ne?te==="scale"?_setterScale:_setterTransform:(_recentSetterPlugin=ne||{})&&(te==="scale"?_setterScaleWithRender:_setterTransformWithRender):Y.style&&!_isUndefined(Y.style[te])?_setterCSSStyle:~te.indexOf("-")?_setterCSSProp:_getSetter(Y,te)},core:{_removeProperty,_getMatrix}};gsap$1.utils.checkPrefix=_checkPropPrefix,gsap$1.core.getStyleSaver=_getStyleSaver,(function(ee,Y,te,ne){var ae=_forEachName(ee+","+Y+","+te,function(le){_transformProps[le]=1});_forEachName(Y,function(le){_config.units[le]="deg",_rotationalProperties[le]=1}),_propertyAliases[ae[13]]=ee+","+Y,_forEachName(ne,function(le){var ce=le.split(":");_propertyAliases[ce[1]]=ae[ce[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY"),_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(ee){_config.units[ee]="px"}),gsap$1.registerPlugin(CSSPlugin);var gsapWithCSS=gsap$1.registerPlugin(CSSPlugin)||gsap$1;gsapWithCSS.core.Tween;/*! * paths 3.14.2 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var _svgPathExp=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/ig,_numbersExp=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/ig,_scientific=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/ig,_selectorExp$1=/(^[#\.][a-z]|[a-y][a-z])/i,_DEG2RAD=Math.PI/180,_sin$1=Math.sin,_cos$1=Math.cos,_abs=Math.abs,_sqrt$1=Math.sqrt,_atan2$1=Math.atan2,_largeNum=1e8,_isString=function(Y){return typeof Y=="string"},_isNumber=function(Y){return typeof Y=="number"},_roundingNum=1e5,_round$1=function(Y){return Math.round(Y*_roundingNum)/_roundingNum||0},_segmentIsClosed=function(Y){return Y.closed=Math.abs(Y[0]-Y[Y.length-2])<.001&&Math.abs(Y[1]-Y[Y.length-1])<.001},_getSampleIndex=function(Y,te,ne){var ae=Y.length,le=~~(ne*ae);if(Y[le]>te){for(;--le&&Y[le]>te;);le<0&&(le=0)}else for(;Y[++le]<te&&le<ae;);return le<ae?le:ae-1};function getRawPath(ee){ee=_isString(ee)&&_selectorExp$1.test(ee)&&document.querySelector(ee)||ee;var Y=ee.getAttribute?ee:0,te;return Y&&(ee=ee.getAttribute("d"))?(Y._gsPath||(Y._gsPath={}),te=Y._gsPath[ee],te&&!te._dirty?te:Y._gsPath[ee]=stringToRawPath(ee)):ee?_isString(ee)?stringToRawPath(ee):_isNumber(ee[0])?[ee]:ee:console.warn("Expecting a <path> element or an SVG path data string")}function reverseSegment(ee){var Y=0,te;for(ee.reverse();Y<ee.length;Y+=2)te=ee[Y],ee[Y]=ee[Y+1],ee[Y+1]=te;ee.reversed=!ee.reversed}var _createPath=function(Y,te){var ne=document.createElementNS("http://www.w3.org/2000/svg","path"),ae=[].slice.call(Y.attributes),le=ae.length,ce;for(te=","+te+",";--le>-1;)ce=ae[le].nodeName.toLowerCase(),te.indexOf(","+ce+",")<0&&ne.setAttributeNS(null,ce,ae[le].nodeValue);return ne},_typeAttrs={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"},_attrToObj=function(Y,te){for(var ne=te?te.split(","):[],ae={},le=ne.length;--le>-1;)ae[ne[le]]=+Y.getAttribute(ne[le])||0;return ae};function convertToPath(ee,Y){var te=ee.tagName.toLowerCase(),ne=.552284749831,ae,le,ce,ue,fe,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We;return te==="path"||!ee.getBBox?ee:(ge=_createPath(ee,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),We=_attrToObj(ee,_typeAttrs[te]),te==="rect"?(ue=We.rx,fe=We.ry||ue,le=We.x,ce=We.y,Ee=We.width-ue*2,Te=We.height-fe*2,ue||fe?(Ae=le+ue*(1-ne),Ie=le+ue,Oe=Ie+Ee,De=Oe+ue*ne,Ne=Oe+ue,Me=ce+fe*(1-ne),Ve=ce+fe,$e=Ve+Te,Fe=$e+fe*ne,ze=$e+fe,ae="M"+Ne+","+Ve+" V"+$e+" C"+[Ne,Fe,De,ze,Oe,ze,Oe-(Oe-Ie)/3,ze,Ie+(Oe-Ie)/3,ze,Ie,ze,Ae,ze,le,Fe,le,$e,le,$e-($e-Ve)/3,le,Ve+($e-Ve)/3,le,Ve,le,Me,Ae,ce,Ie,ce,Ie+(Oe-Ie)/3,ce,Oe-(Oe-Ie)/3,ce,Oe,ce,De,ce,Ne,Me,Ne,Ve].join(",")+"z"):ae="M"+(le+Ee)+","+ce+" v"+Te+" h"+-Ee+" v"+-Te+" h"+Ee+"z"):te==="circle"||te==="ellipse"?(te==="circle"?(ue=fe=We.r,ve=ue*ne):(ue=We.rx,fe=We.ry,ve=fe*ne),le=We.cx,ce=We.cy,ye=ue*ne,ae="M"+(le+ue)+","+ce+" C"+[le+ue,ce+ve,le+ye,ce+fe,le,ce+fe,le-ye,ce+fe,le-ue,ce+ve,le-ue,ce,le-ue,ce-ve,le-ye,ce-fe,le,ce-fe,le+ye,ce-fe,le+ue,ce-ve,le+ue,ce].join(",")+"z"):te==="line"?ae="M"+We.x1+","+We.y1+" L"+We.x2+","+We.y2:(te==="polyline"||te==="polygon")&&(be=(ee.getAttribute("points")+"").match(_numbersExp)||[],le=be.shift(),ce=be.shift(),ae="M"+le+","+ce+" L"+be.join(","),te==="polygon"&&(ae+=","+le+","+ce+"z")),ge.setAttribute("d",rawPathToString(ge._gsRawPath=stringToRawPath(ae))),Y&&ee.parentNode&&(ee.parentNode.insertBefore(ge,ee),ee.parentNode.removeChild(ee)),ge)}function measureSegment(ee,Y,te){Y=Y||0,ee.samples||(ee.samples=[],ee.lookup=[]);var ne=~~ee.resolution||12,ae=1/ne,le=ee.length,ce=ee[Y],ue=ee[Y+1],fe=Y?Y/6*ne:0,ge=ee.samples,ye=ee.lookup,ve=(Y?ee.minLength:_largeNum)||_largeNum,be=ge[fe+te*ne-1],Ee=Y?ge[fe-1]:0,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We,Je,Xe,Ke,et,Ze;for(ge.length=ye.length=0,Ae=Y+2;Ae<le;Ae+=6){if(Ie=ee[Ae+4]-ce,Oe=ee[Ae+2]-ce,De=ee[Ae]-ce,Ve=ee[Ae+5]-ue,$e=ee[Ae+3]-ue,Fe=ee[Ae+1]-ue,Ne=Me=ze=We=0,_abs(Ie)<.01&&_abs(Ve)<.01&&_abs(De)+_abs(Fe)<.01)ee.length>8&&(ee.splice(Ae,6),Ae-=6,le-=6);else for(Te=1;Te<=ne;Te++)Xe=ae*Te,Je=1-Xe,Ne=Me-(Me=(Xe*Xe*Ie+3*Je*(Xe*Oe+Je*De))*Xe),ze=We-(We=(Xe*Xe*Ve+3*Je*(Xe*$e+Je*Fe))*Xe),et=_sqrt$1(ze*ze+Ne*Ne),et<ve&&(ve=et),Ee+=et,ge[fe++]=Ee;ce+=Ie,ue+=Ve}if(be)for(be-=Ee;fe<ge.length;fe++)ge[fe]+=be;if(ge.length&&ve){if(ee.totalLength=Ze=ge[ge.length-1]||0,ee.minLength=ve,Ze/ve<9999)for(et=Ke=0,Te=0;Te<Ze;Te+=ve)ye[et++]=ge[Ke]<Te?++Ke:Ke}else ee.totalLength=ge[0]=0;return Y?Ee-ge[Y/2-1]:Ee}function cacheRawPathMeasurements(ee,Y){var te,ne,ae;for(ae=te=ne=0;ae<ee.length;ae++)ee[ae].resolution=12,te+=measureSegment(ee[ae]),ne+=ee[ae].length;return ee.totalPoints=ne,ee.totalLength=te,ee}function arcToSegment(ee,Y,te,ne,ae,le,ce,ue,fe){if(!(ee===ue&&Y===fe)){te=_abs(te),ne=_abs(ne);var ge=ae%360*_DEG2RAD,ye=_cos$1(ge),ve=_sin$1(ge),be=Math.PI,Ee=be*2,Te=(ee-ue)/2,Ae=(Y-fe)/2,Ie=ye*Te+ve*Ae,Oe=-ve*Te+ye*Ae,De=Ie*Ie,Ne=Oe*Oe,Me=De/(te*te)+Ne/(ne*ne);Me>1&&(te=_sqrt$1(Me)*te,ne=_sqrt$1(Me)*ne);var Ve=te*te,$e=ne*ne,Fe=(Ve*$e-Ve*Ne-$e*De)/(Ve*Ne+$e*De);Fe<0&&(Fe=0);var ze=(le===ce?-1:1)*_sqrt$1(Fe),We=ze*(te*Oe/ne),Je=ze*-(ne*Ie/te),Xe=(ee+ue)/2,Ke=(Y+fe)/2,et=Xe+(ye*We-ve*Je),Ze=Ke+(ve*We+ye*Je),Mt=(Ie-We)/te,st=(Oe-Je)/ne,it=(-Ie-We)/te,Ye=(-Oe-Je)/ne,dt=Mt*Mt+st*st,wt=(st<0?-1:1)*Math.acos(Mt/_sqrt$1(dt)),vt=(Mt*Ye-st*it<0?-1:1)*Math.acos((Mt*it+st*Ye)/_sqrt$1(dt*(it*it+Ye*Ye)));isNaN(vt)&&(vt=be),!ce&&vt>0?vt-=Ee:ce&&vt<0&&(vt+=Ee),wt%=Ee,vt%=Ee;var Wt=Math.ceil(_abs(vt)/(Ee/4)),Ft=[],dr=vt/Wt,Cr=4/3*_sin$1(dr/2)/(1+_cos$1(dr/2)),qr=ye*te,Mr=ve*te,Dr=ve*-ne,jr=ye*ne,Pr;for(Pr=0;Pr<Wt;Pr++)ae=wt+Pr*dr,Ie=_cos$1(ae),Oe=_sin$1(ae),Mt=_cos$1(ae+=dr),st=_sin$1(ae),Ft.push(Ie-Cr*Oe,Oe+Cr*Ie,Mt+Cr*st,st-Cr*Mt,Mt,st);for(Pr=0;Pr<Ft.length;Pr+=2)Ie=Ft[Pr],Oe=Ft[Pr+1],Ft[Pr]=Ie*qr+Oe*Dr+et,Ft[Pr+1]=Ie*Mr+Oe*jr+Ze;return Ft[Pr-2]=ue,Ft[Pr-1]=fe,Ft}}function stringToRawPath(ee){var Y=(ee+"").replace(_scientific,function(We){var Je=+We;return Je<1e-4&&Je>-1e-4?0:Je}).match(_svgPathExp)||[],te=[],ne=0,ae=0,le=2/3,ce=Y.length,ue=0,fe="ERROR: malformed path: "+ee,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze=function(Je,Xe,Ke,et){De=(Ke-Je)/3,Ne=(et-Xe)/3,Ae.push(Je+De,Xe+Ne,Ke-De,et-Ne,Ke,et)};if(!ee||!isNaN(Y[0])||isNaN(Y[1]))return console.log(fe),te;for(ge=0;ge<ce;ge++)if(Ve=Ee,isNaN(Y[ge])?(Ee=Y[ge].toUpperCase(),Te=Ee!==Y[ge]):ge--,ve=+Y[ge+1],be=+Y[ge+2],Te&&(ve+=ne,be+=ae),ge||(Ie=ve,Oe=be),Ee==="M")Ae&&(Ae.length<8?te.length-=1:ue+=Ae.length,_segmentIsClosed(Ae)),ne=Ie=ve,ae=Oe=be,Ae=[ve,be],te.push(Ae),ge+=2,Ee="L";else if(Ee==="C")Ae||(Ae=[0,0]),Te||(ne=ae=0),Ae.push(ve,be,ne+Y[ge+3]*1,ae+Y[ge+4]*1,ne+=Y[ge+5]*1,ae+=Y[ge+6]*1),ge+=6;else if(Ee==="S")De=ne,Ne=ae,(Ve==="C"||Ve==="S")&&(De+=ne-Ae[Ae.length-4],Ne+=ae-Ae[Ae.length-3]),Te||(ne=ae=0),Ae.push(De,Ne,ve,be,ne+=Y[ge+3]*1,ae+=Y[ge+4]*1),ge+=4;else if(Ee==="Q")De=ne+(ve-ne)*le,Ne=ae+(be-ae)*le,Te||(ne=ae=0),ne+=Y[ge+3]*1,ae+=Y[ge+4]*1,Ae.push(De,Ne,ne+(ve-ne)*le,ae+(be-ae)*le,ne,ae),ge+=4;else if(Ee==="T")De=ne-Ae[Ae.length-4],Ne=ae-Ae[Ae.length-3],Ae.push(ne+De,ae+Ne,ve+(ne+De*1.5-ve)*le,be+(ae+Ne*1.5-be)*le,ne=ve,ae=be),ge+=2;else if(Ee==="H")ze(ne,ae,ne=ve,ae),ge+=1;else if(Ee==="V")ze(ne,ae,ne,ae=ve+(Te?ae-ne:0)),ge+=1;else if(Ee==="L"||Ee==="Z")Ee==="Z"&&(ve=Ie,be=Oe,Ae.closed=!0),(Ee==="L"||_abs(ne-ve)>.5||_abs(ae-be)>.5)&&(ze(ne,ae,ve,be),Ee==="L"&&(ge+=2)),ne=ve,ae=be;else if(Ee==="A"){if($e=Y[ge+4],Fe=Y[ge+5],De=Y[ge+6],Ne=Y[ge+7],ye=7,$e.length>1&&($e.length<3?(Ne=De,De=Fe,ye--):(Ne=Fe,De=$e.substr(2),ye-=2),Fe=$e.charAt(1),$e=$e.charAt(0)),Me=arcToSegment(ne,ae,+Y[ge+1],+Y[ge+2],+Y[ge+3],+$e,+Fe,(Te?ne:0)+De*1,(Te?ae:0)+Ne*1),ge+=ye,Me)for(ye=0;ye<Me.length;ye++)Ae.push(Me[ye]);ne=Ae[Ae.length-2],ae=Ae[Ae.length-1]}else console.log(fe);return ge=Ae.length,ge<6?(te.pop(),ge=0):_segmentIsClosed(Ae),te.totalPoints=ue+ge,te}function segmentToDistributedPoints(ee,Y){ee.samples||measureSegment(ee);for(var te=ee.samples,ne=ee.lookup,ae=ee.resolution,le=ee.totalLength,ce=ee.slice(0,2),ue=[],fe=ee.length-4,ge=6,ye=.2,ve=0,be=0,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We,Je;ge<fe;ge+=6)Math.abs(_atan2$1(ee[ge+1]-ee[ge-1],ee[ge]-ee[ge-2])-_atan2$1(ee[ge+3]-ee[ge+1],ee[ge+2]-ee[ge]))>ye&&ue.push(ge);if(ue.push(ee.length-2),fe=ue.length,ce.nonSmooth=ze=[1],Y>fe)for(Y-=fe,Oe=0;Oe<fe;Oe++){for(We=ue[Oe],Je=Math.round(We/6*ae),Ve=te[Je-1]-ve,Te=Math.round(te[Je-1]/le*Y)-be,be+=Te,De=1/(Te+1),Ne=1;Ne<=Te;Ne++)$e=ve+Ve*Ne*De,ge=ne.length?ne[$e<le?~~($e/ee.minLength):ne.length-1]||0:_getSampleIndex(te,$e,$e/le),Ae=ge?te[ge-1]:0,Ie=te[ge],Ie<$e&&(Ae=Ie,Ie=te[++ge]),Ee=1/ae*(($e-Ae)/(Ie-Ae)+ge%ae)||0,Me=1-Ee,ge=~~(ge/ae)*6,Fe=ee[ge],ce.push(_round$1((Ee*Ee*(ee[ge+6]-Fe)+3*Me*(Ee*(ee[ge+4]-Fe)+Me*(ee[ge+2]-Fe)))*Ee+Fe),_round$1((Ee*Ee*(ee[ge+7]-(Fe=ee[ge+1]))+3*Me*(Ee*(ee[ge+5]-Fe)+Me*(ee[ge+3]-Fe)))*Ee+Fe));ze[ce.length]=1,ce.push(ee[We],ee[We+1]),ve+=Ve}return ge=ee.length-2,ee.closed&&Math.abs(_atan2$1(ee[ge+1]-ee[ge-1],ee[ge]-ee[ge-2])-_atan2$1(ee[3]-ee[1],ee[2]-ee[0]))<=ye&&(ze[0]=ze[ze.length-1]=0),ce}function pointsToSegment(ee,Y){_abs(ee[0]-ee[2])<1e-4&&_abs(ee[1]-ee[3])<1e-4&&(ee=ee.slice(2));var te=ee.length-2,ne=+ee[0],ae=+ee[1],le=+ee[2],ce=+ee[3],ue=[ne,ae,ne,ae],fe=le-ne,ge=ce-ae,ye=ee.nonSmooth||[],ve=Math.abs(ee[te]-ne)<.001&&Math.abs(ee[te+1]-ae)<.001,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We,Je;if(!te)return[ne,ae,ne,ae,ne,ae,ne,ae];for(ve&&(ee.push(le,ce),le=ne,ce=ae,ne=ee[te-2],ae=ee[te-1],ee.unshift(ne,ae),te+=4,ye=[0,0].concat(ye)),Y=Y||Y===0?+Y:1,Te=2;Te<te;Te+=2)if(be=ne,Ee=ae,ne=le,ae=ce,le=+ee[Te+2],ce=+ee[Te+3],!(ne===le&&ae===ce)){if(Ae=fe,Ie=ge,fe=le-ne,ge=ce-ae,ye[Te]){ue.push(ne-(ne-be)/4,ae-(ae-Ee)/4,ne,ae,ne+(le-ne)/4,ae+(ce-ae)/4);continue}Oe=_sqrt$1(Ae*Ae+Ie*Ie),De=_sqrt$1(fe*fe+ge*ge),Ne=_sqrt$1(Math.pow(fe/De+Ae/Oe,2)+Math.pow(ge/De+Ie/Oe,2)),Me=(Oe+De)*Y*.25/Ne,Ve=ne-(ne-be)*(Oe?Me/Oe:0),$e=ne+(le-ne)*(De?Me/De:0),Fe=ne-(Ve+(($e-Ve)*(Oe*3/(Oe+De)+.5)/4||0)),ze=ae-(ae-Ee)*(Oe?Me/Oe:0),We=ae+(ce-ae)*(De?Me/De:0),Je=ae-(ze+((We-ze)*(Oe*3/(Oe+De)+.5)/4||0)),ue.push(_round$1(Ve+Fe),_round$1(ze+Je),_round$1(ne),_round$1(ae),_round$1($e+Fe),_round$1(We+Je))}return ne!==le||ae!==ce||ue.length<4?ue.push(_round$1(le),_round$1(ce),_round$1(le),_round$1(ce)):ue.length-=2,ue.length===2?ue.push(ne,ae,ne,ae,ne,ae):ve&&(ue.splice(0,6),ue.length-=6),ue.closed=ve,ue}function rawPathToString(ee){_isNumber(ee[0])&&(ee=[ee]);var Y="",te=ee.length,ne,ae,le,ce;for(ae=0;ae<te;ae++){for(ce=ee[ae],Y+="M"+_round$1(ce[0])+","+_round$1(ce[1])+" C",ne=ce.length,le=2;le<ne;le++)Y+=_round$1(ce[le++])+","+_round$1(ce[le++])+" "+_round$1(ce[le++])+","+_round$1(ce[le++])+" "+_round$1(ce[le++])+","+_round$1(ce[le])+" ";ce.closed&&(Y+="z")}return Y}function _extends$1(){return _extends$1=Object.assign||function(ee){for(var Y=1;Y<arguments.length;Y++){var te=arguments[Y];for(var ne in te)Object.prototype.hasOwnProperty.call(te,ne)&&(ee[ne]=te[ne])}return ee},_extends$1.apply(this,arguments)}var gsap,_toArray,_lastLinkedAnchor,_coreInitted,PluginClass,_reverting,_getGSAP=function(){return gsap||typeof window<"u"&&(gsap=window.gsap)&&gsap.registerPlugin&&gsap},_isFunction=function(Y){return typeof Y=="function"},_atan2=Math.atan2,_cos=Math.cos,_sin=Math.sin,_sqrt=Math.sqrt,_PI=Math.PI,_2PI=_PI*2,_angleMin=_PI*.3,_angleMax=_PI*.7,_bigNum=1e20,_numExp=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/gi,_selectorExp=/(^[#.][a-z]|[a-y][a-z])/i,_commands=/[achlmqstvz]/i,_log=function(Y){return console&&console.warn(Y)},_round=function(Y){return Math.round(Y*1e5)/1e5||0},_getAverageXY=function(Y){var te=Y.length,ne=0,ae=0,le;for(le=0;le<te;le++)ne+=Y[le++],ae+=Y[le];return[ne/(te/2),ae/(te/2)]},_getSize=function(Y){var te=Y.length,ne=Y[0],ae=ne,le=Y[1],ce=le,ue,fe,ge;for(ge=6;ge<te;ge+=6)ue=Y[ge],fe=Y[ge+1],ue>ne?ne=ue:ue<ae&&(ae=ue),fe>le?le=fe:fe<ce&&(ce=fe);return Y.centerX=(ne+ae)/2,Y.centerY=(le+ce)/2,Y.size=(ne-ae)*(le-ce)},_getTotalSize=function(Y,te){te===void 0&&(te=3);for(var ne=Y.length,ae=Y[0][0],le=ae,ce=Y[0][1],ue=ce,fe=1/te,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze;--ne>-1;)for(Ee=Y[ne],ge=Ee.length,be=6;be<ge;be+=6)for(Oe=Ee[be],De=Ee[be+1],Ne=Ee[be+2]-Oe,$e=Ee[be+3]-De,Me=Ee[be+4]-Oe,Fe=Ee[be+5]-De,Ve=Ee[be+6]-Oe,ze=Ee[be+7]-De,Te=te;--Te>-1;)Ae=fe*Te,Ie=1-Ae,ye=(Ae*Ae*Ve+3*Ie*(Ae*Me+Ie*Ne))*Ae+Oe,ve=(Ae*Ae*ze+3*Ie*(Ae*Fe+Ie*$e))*Ae+De,ye>ae?ae=ye:ye<le&&(le=ye),ve>ce?ce=ve:ve<ue&&(ue=ve);return Y.centerX=(ae+le)/2,Y.centerY=(ce+ue)/2,Y.left=le,Y.width=ae-le,Y.top=ue,Y.height=ce-ue,Y.size=(ae-le)*(ce-ue)},_sortByComplexity=function(Y,te){return te.length-Y.length},_sortBySize=function(Y,te){var ne=Y.size||_getSize(Y),ae=te.size||_getSize(te);return Math.abs(ae-ne)<(ne+ae)/20?te.centerX-Y.centerX||te.centerY-Y.centerY:ae-ne},_offsetSegment=function(Y,te){var ne=Y.slice(0),ae=Y.length,le=ae-2,ce,ue;for(te=te|0,ce=0;ce<ae;ce++)ue=(ce+te)%le,Y[ce++]=ne[ue],Y[ce]=ne[ue+1]},_getTotalMovement=function(Y,te,ne,ae,le){var ce=Y.length,ue=0,fe=ce-2,ge,ye,ve,be;for(ne*=6,ye=0;ye<ce;ye+=6)ge=(ye+ne)%fe,be=Y[ge]-(te[ye]-ae),ve=Y[ge+1]-(te[ye+1]-le),ue+=_sqrt(ve*ve+be*be);return ue},_getClosestShapeIndex=function(Y,te,ne){var ae=Y.length,le=_getAverageXY(Y),ce=_getAverageXY(te),ue=ce[0]-le[0],fe=ce[1]-le[1],ge=_getTotalMovement(Y,te,0,ue,fe),ye=0,ve,be,Ee;for(Ee=6;Ee<ae;Ee+=6)be=_getTotalMovement(Y,te,Ee/6,ue,fe),be<ge&&(ge=be,ye=Ee);if(ne)for(ve=Y.slice(0),reverseSegment(ve),Ee=6;Ee<ae;Ee+=6)be=_getTotalMovement(ve,te,Ee/6,ue,fe),be<ge&&(ge=be,ye=-Ee);return ye/6},_getClosestAnchor=function(Y,te,ne){for(var ae=Y.length,le=_bigNum,ce=0,ue=0,fe,ge,ye,ve,be,Ee;--ae>-1;)for(fe=Y[ae],Ee=fe.length,be=0;be<Ee;be+=6)ge=fe[be]-te,ye=fe[be+1]-ne,ve=_sqrt(ge*ge+ye*ye),ve<le&&(le=ve,ce=fe[be],ue=fe[be+1]);return[ce,ue]},_getClosestSegment=function(Y,te,ne,ae,le,ce){var ue=te.length,fe=0,ge=Math.min(Y.size||_getSize(Y),te[ne].size||_getSize(te[ne]))*ae,ye=_bigNum,ve=Y.centerX+le,be=Y.centerY+ce,Ee,Te,Ae,Ie,Oe;for(Te=ne;Te<ue&&(Ee=te[Te].size||_getSize(te[Te]),!(Ee<ge));Te++)Ae=te[Te].centerX-ve,Ie=te[Te].centerY-be,Oe=_sqrt(Ae*Ae+Ie*Ie),Oe<ye&&(fe=Te,ye=Oe);return Oe=te[fe],te.splice(fe,1),Oe},_addAnchorsToBezier=function(Y,te,ne){ne===void 0&&(ne=1);for(var ae=Y[te],le=Y[te+1],ce=Y[te+2],ue=Y[te+3],fe=Y[te+4],ge=Y[te+5],ye=Y[te+6],ve=Y[te+7],be,Ee,Te,Ae,Ie,Oe,De,Ne,Me;ne-- >0;)be=1-1/(ne+2),Ee=ae+(ce-ae)*be,Te=ce+(fe-ce)*be,Ae=le+(ue-le)*be,Ie=ue+(ge-ue)*be,Oe=Ee+(Te-Ee)*be,De=Ae+(Ie-Ae)*be,Ne=fe+(ye-fe)*be,Me=ge+(ve-ge)*be,Te+=(Ne-Te)*be,Ie+=(Me-Ie)*be,Y.splice(te+2,4,ce=_round(Ee),ue=_round(Ae),fe=_round(Oe),ge=_round(De),ye=_round(Oe+(Te-Oe)*be),ve=_round(De+(Ie-De)*be),_round(Te),_round(Ie),_round(Ne),_round(Me))},_getLargestIndex=function(Y){for(var te=Y.length,ne=-_bigNum,ae;te--;)Y[te]>ne&&(ne=Y[te],ae=te);return ae},_subdivideSegmentQty=function(Y,te){for(var ne=[],ae=[],le=Y.length-2,ce=0;ce<le;ce+=6)ne.push(Math.pow(Y[ce]-Y[ce+6],2)+Math.pow(Y[ce+1]-Y[ce+7],2));for(;te--;)ce=_getLargestIndex(ne),ae[ce]=le=(ae[ce]||0)+1,ne[ce]*=le/(le+1);for(ce=ne.length;ce--;)ae[ce]&&_addAnchorsToBezier(Y,ce*6,ae[ce])},_getDefaultSmoothPoints=function(Y,te){return te||cacheRawPathMeasurements(Y),Math.max(4,Math.round(Y.totalLength/4))},_cloneAndSortRawPath=function(Y){return Y.slice(0).sort(_sortByComplexity)},_segmentCanBeIgnored=function(Y){for(var te=Y[0],ne=Y[1],ae=2;ae<Y.length;ae+=2)if(Math.abs(Y[ae]-te)>.01||Math.abs(Y[ae+1]-ne)>.01)return!1;return!0},_smoothRawPath=function(Y,te){te=te||{};var ne=te,ae=ne.redraw,le=ne.points,ce=ne.maxSegments,ue=ce===void 0?999:ce,fe=0,ge=Y,ye=Array.isArray(le)?le:0,ve,be,Ee,Te,Ae;if(ae=ae!==!1,ae)cacheRawPathMeasurements(Y);else for(Y.totalPoints=0,be=Y.length;be--;)Y.totalPoints+=Y[be].length;for(ye?(ge=_cloneAndSortRawPath(Y),ye=_cloneAndSortRawPath(ye),Ae=ye[0].totalLength/Math.round(ye[0].length/6)):((!le||le==="auto")&&(le=_getDefaultSmoothPoints(Y,ae),ae||(le-=Math.round(Y.totalPoints/6))),le=Math.max(ae?10:4,Math.min(999,le))),be=0;be<ge.length;be++){if(Ee=ge[be],ve=Math.max(ae?10:4,ye?Math.round(ye[be]?ye[be].length/6:ge[be].totalLength/Ae||0):Math.round((fe/le+(ae?Ee.totalLength/Y.totalLength:Ee.length/Y.totalPoints))*le)-fe),!(be>=ue||ye&&(!ye[be]||_segmentCanBeIgnored(ye[be]))))if(ae){var Ie;Te=pointsToSegment(segmentToDistributedPoints(Ee,ve),te.curviness),Ee.length=0,(Ie=Ee).push.apply(Ie,Te)}else _subdivideSegmentQty(Ee,ve);fe+=ve}return Y},_equalizeSegmentQuantity=function(Y,te,ne,ae,le){var ce=te.length-Y.length,ue=ce>0?te:Y,fe=ce>0?Y:te,ge=0,ye=ae==="complexity"?_sortByComplexity:_sortBySize,ve=ae==="position"?0:typeof ae=="number"?ae:.8,be=fe.length,Ee=typeof ne=="object"&&ne.push?ne.slice(0):[ne],Te=Ee[0]==="reverse"||Ee[0]<0,Ae=ne==="log",Ie,Oe,De,Ne,Me,Ve,$e;if(fe[0]){if(ue.length>1&&(Y.sort(ye),te.sort(ye),ue.size||_getTotalSize(ue),fe.size||_getTotalSize(fe),Ve=ue.centerX-fe.centerX,$e=ue.centerY-fe.centerY,ye===_sortBySize))for(be=0;be<fe.length;be++)ue.splice(be,0,_getClosestSegment(fe[be],ue,be,ve,Ve,$e));if(ce)for(ce<0&&(ce=-ce),ue[0].length>fe[0].length&&_subdivideSegmentQty(fe[0],(ue[0].length-fe[0].length)/6|0),be=fe.length;ge<ce;)Ne=ue[be].size||_getSize(ue[be]),De=_getClosestAnchor(fe,ue[be].centerX,ue[be].centerY),Ne=De[0],Me=De[1],fe[be++]=[Ne,Me,Ne,Me,Ne,Me,Ne,Me],fe.totalPoints+=8,ge++;for(be=0;be<Y.length;be++)Ie=te[be],Oe=Y[be],ce=Ie.length-Oe.length,ce<0?_subdivideSegmentQty(Ie,-ce/6|0):ce>0&&_subdivideSegmentQty(Oe,ce/6|0),Te&&le!==!1&&!Oe.reversed&&reverseSegment(Oe),ne=Ee[be]||Ee[be]===0?Ee[be]:"auto",ne&&(Oe.closed||Math.abs(Oe[0]-Oe[Oe.length-2])<.5&&Math.abs(Oe[1]-Oe[Oe.length-1])<.5?ne==="auto"||ne==="log"?(Ee[be]=ne=_getClosestShapeIndex(Oe,Ie,!be||le===!1),ne<0&&(Te=!0,reverseSegment(Oe),ne=-ne),_offsetSegment(Oe,ne*6)):ne!=="reverse"&&(be&&ne<0&&reverseSegment(Oe),_offsetSegment(Oe,(ne<0?-ne:ne)*6)):!Te&&(ne==="auto"&&Math.abs(Ie[0]-Oe[0])+Math.abs(Ie[1]-Oe[1])+Math.abs(Ie[Ie.length-2]-Oe[Oe.length-2])+Math.abs(Ie[Ie.length-1]-Oe[Oe.length-1])>Math.abs(Ie[0]-Oe[Oe.length-2])+Math.abs(Ie[1]-Oe[Oe.length-1])+Math.abs(Ie[Ie.length-2]-Oe[0])+Math.abs(Ie[Ie.length-1]-Oe[1])||ne%2)?(reverseSegment(Oe),Ee[be]=-1,Te=!0):ne==="auto"?Ee[be]=0:ne==="reverse"&&(Ee[be]=-1),Oe.closed!==Ie.closed&&(Oe.closed=Ie.closed=!1));return Ae&&_log("shapeIndex:["+Ee.join(",")+"]"),Y.shapeIndex=Ee,Ee}},_pathFilter=function(Y,te,ne,ae,le){var ce=stringToRawPath(Y[0]),ue=stringToRawPath(Y[1]);_equalizeSegmentQuantity(ce,ue,te||te===0?te:"auto",ne,le)&&(Y[0]=rawPathToString(ce),Y[1]=rawPathToString(ue),(ae==="log"||ae===!0)&&_log('precompile:["'+Y[0]+'","'+Y[1]+'"]'))},_offsetPoints=function(Y,te){if(!te)return Y;var ne=Y.match(_numExp)||[],ae=ne.length,le="",ce,ue,fe;for(te==="reverse"?(ue=ae-1,ce=-2):(ue=((parseInt(te,10)||0)*2+1+ae*100)%ae,ce=2),fe=0;fe<ae;fe+=2)le+=ne[ue-1]+","+ne[ue]+" ",ue=(ue+ce)%ae;return le},_equalizePointQuantity=function(Y,te){var ne=0,ae=parseFloat(Y[0]),le=parseFloat(Y[1]),ce=ae+","+le+" ",ue=.999999,fe,ge,ye,ve,be,Ee,Te;for(ye=Y.length,fe=te*.5/(ye*.5-1),ge=0;ge<ye-2;ge+=2){if(ne+=fe,Ee=parseFloat(Y[ge+2]),Te=parseFloat(Y[ge+3]),ne>ue)for(be=1/(Math.floor(ne)+1),ve=1;ne>ue;)ce+=(ae+(Ee-ae)*be*ve).toFixed(2)+","+(le+(Te-le)*be*ve).toFixed(2)+" ",ne--,ve++;ce+=Ee+","+Te+" ",ae=Ee,le=Te}return ce},_pointsFilter=function(Y){var te=Y[0].match(_numExp)||[],ne=Y[1].match(_numExp)||[],ae=ne.length-te.length;ae>0?Y[0]=_equalizePointQuantity(te,ae):Y[1]=_equalizePointQuantity(ne,-ae)},_buildPointsFilter=function(Y){return isNaN(Y)?_pointsFilter:function(te){_pointsFilter(te),te[1]=_offsetPoints(te[1],parseInt(Y,10))}},_parseShape=function(Y,te,ne){var ae=typeof Y=="string",le,ce;return(!ae||_selectorExp.test(Y)||(Y.match(_numExp)||[]).length<3)&&(le=_toArray(Y)[0],le?(ce=(le.nodeName+"").toUpperCase(),te&&ce!=="PATH"&&(le=convertToPath(le,!1),ce="PATH"),Y=le.getAttribute(ce==="PATH"?"d":"points")||"",le===ne&&(Y=le.getAttributeNS(null,"data-original")||Y)):(_log("WARNING: invalid morph to: "+Y),Y=!1)),Y},_recordControlPointData=function(Y){for(var te=Y.length,ne,ae,le,ce,ue,fe,ge,ye;--te>-1;)for(ne=Y[te],ye=ne.cpData=ne.cpData||[],ye.length=0,ge=ne.length-2,fe=0;fe<ge;fe+=6)ae=ne[fe]-ne[fe+2],le=ne[fe+1]-ne[fe+3],ce=ne[fe+6]-ne[fe+4],ue=ne[fe+7]-ne[fe+5],ye[fe+2]=_atan2(le,ae),ye[fe+3]=_sqrt(ae*ae+le*le),ye[fe+4]=_atan2(ue,ce),ye[fe+5]=_sqrt(ce*ce+ue*ue);return Y},_parseOriginFactors=function(Y){var te=Y.trim().split(" "),ne=~Y.indexOf("left")?0:~Y.indexOf("right")?100:isNaN(parseFloat(te[0]))?50:parseFloat(te[0]),ae=~Y.indexOf("top")?0:~Y.indexOf("bottom")?100:isNaN(parseFloat(te[1]))?50:parseFloat(te[1]);return{x:ne/100,y:ae/100}},_shortAngle=function(Y){return Y!==Y%_PI?Y+(Y<0?_2PI:-_2PI):Y},_morphMessage="Use MorphSVGPlugin.convertToPath() to convert to a path before morphing.",_tweenRotation=function(Y,te,ne,ae){var le=this._origin,ce=this._eOrigin,ue=Y[ne]-le.x,fe=Y[ne+1]-le.y,ge=_sqrt(ue*ue+fe*fe),ye=_atan2(fe,ue),ve,be;return ue=te[ne]-ce.x,fe=te[ne+1]-ce.y,ve=_atan2(fe,ue)-ye,be=_shortAngle(ve),!ae&&_lastLinkedAnchor&&Math.abs(be+_lastLinkedAnchor.ca)<_angleMin&&(ae=_lastLinkedAnchor),this._anchorPT=_lastLinkedAnchor={_next:this._anchorPT,t:Y,sa:ye,ca:ae&&be*ae.ca<0&&Math.abs(be)>_angleMax?ve:be,sl:ge,cl:_sqrt(ue*ue+fe*fe)-ge,i:ne}},_initCore=function(Y){gsap=_getGSAP(),PluginClass=PluginClass||gsap&&gsap.plugins.morphSVG,gsap&&PluginClass?(_toArray=gsap.utils.toArray,_reverting=gsap.core.reverting||function(){},PluginClass.prototype._tweenRotation=_tweenRotation,_coreInitted=1):Y&&_log("Please gsap.registerPlugin(MorphSVGPlugin)")},MorphSVGPlugin={version:"3.14.2",name:"morphSVG",rawVars:1,register:function(Y,te){gsap=Y,PluginClass=te,_initCore()},init:function(Y,te,ne,ae,le){if(_coreInitted||_initCore(1),!te)return _log("invalid shape"),!1;_isFunction(te)&&(te=te.call(ne,ae,Y,le));var ce,ue,fe,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We;if(typeof te=="string"||te.getBBox||te[0])te={shape:te};else if(typeof te=="object"){ce={};for(ue in te)ce[ue]=_isFunction(te[ue])&&ue!=="render"?te[ue].call(ne,ae,Y,le):te[ue];te=ce}var Je=Y.nodeType?window.getComputedStyle(Y):{},Xe=Je.fill+"",Ke=!(Xe==="none"||(Xe.match(_numExp)||[])[3]==="0"||Je.fillRule==="evenodd"),et=te.smooth,Ze=(te.origin||"50 50").split(",");if(et===!0||et==="auto"?et={}:typeof et=="number"&&(et={points:et}),ce=(Y.nodeName+"").toUpperCase(),ye=ce==="POLYLINE"||ce==="POLYGON",ce!=="PATH"&&!ye&&!te.prop)return _log("Cannot morph a <"+ce+"> element. "+_morphMessage),!1;if(ue=ce==="PATH"?"d":"points",!te.prop&&!_isFunction(Y.setAttribute))return!1;if(ge=_parseShape(te.shape||te.d||te.points||"",ue==="d",Y),ye&&_commands.test(ge))return _log("A <"+ce+"> cannot accept path data. "+_morphMessage),!1;if(ve=te.shapeIndex||te.shapeIndex===0?te.shapeIndex:"auto",be=te.map||MorphSVGPlugin.defaultMap,this._prop=te.prop,this._render=te.render||MorphSVGPlugin.defaultRender,this._apply="updateTarget"in te?te.updateTarget:MorphSVGPlugin.defaultUpdateTarget,this._rnd=Math.pow(10,isNaN(te.precision)?2:+te.precision),this._tween=ne,ge){if(this._target=Y,$e=typeof te.precompile=="object",Ae=this._original=this._prop?Y[this._prop]:Y.getAttribute(ue),!this._prop&&!Y.getAttributeNS(null,"data-original")&&Y.setAttributeNS(null,"data-original",Ae),ue==="d"||this._prop){if(Ae=stringToRawPath($e?te.precompile[0]:Ae),Ie=stringToRawPath($e?te.precompile[1]:ge),et){for(De=Ae.length;--De;)_segmentCanBeIgnored(Ae[De])&&Ae.splice(De,1);_smoothRawPath(Ae,_extends$1({},et,{points:+et.points||Math.max(_getDefaultSmoothPoints(Ae),_getDefaultSmoothPoints(Ie)),maxSegments:Ie.length})),_smoothRawPath(Ie,et.redraw===!1?et:_extends$1({},et,{points:Ae}))}if(!$e&&!_equalizeSegmentQuantity(Ae,Ie,ve,be,Ke))return!1;for((te.precompile==="log"||te.precompile===!0)&&_log('precompile:["'+rawPathToString(Ae)+'","'+rawPathToString(Ie)+'"]'),ze=(te.type||MorphSVGPlugin.defaultType)!=="linear",We=te.curveMode||ze,_recordControlPointData(Ae),_recordControlPointData(Ie),ze&&(Ae.size||_getTotalSize(Ae),Ie.size||_getTotalSize(Ie),Fe=_parseOriginFactors(Ze[0]),this._origin=Ae.origin={x:Ae.left+Fe.x*Ae.width,y:Ae.top+Fe.y*Ae.height},Ze[1]&&(Fe=_parseOriginFactors(Ze[1])),this._eOrigin={x:Ie.left+Fe.x*Ie.width,y:Ie.top+Fe.y*Ie.height}),this._rawPath=Y._gsRawPath=Ae,De=Ae.length;--De>-1;){for(Me=Ae[De],Ve=Ie[De],Ee=Me.cpData,Te=Ve.cpData,Ne=Me.length,_lastLinkedAnchor=0,Oe=0;Oe<Ne;Oe+=6)(Ve[Oe]!==Me[Oe]||Ve[Oe+1]!==Me[Oe+1])&&(ze?fe=this._tweenRotation(Me,Ve,Oe):(fe=this.add(Me,Oe,Me[Oe],Ve[Oe],0,0,0,0,0,1),fe=this.add(Me,Oe+1,Me[Oe+1],Ve[Oe+1],0,0,0,0,0,1)||fe));for(Oe=0;Oe<Ne;Oe+=2)We&&(Ee[Oe]!==Te[Oe]||Ee[Oe+1]!==Te[Oe+1])&&Ee[Oe+1]&&Te[Oe+1]?this._controlPT={_next:this._controlPT,i:Oe,j:De,ai:Oe%6>3?Oe+2:Oe-2,sa:Ee[Oe],ca:_shortAngle(Te[Oe]-Ee[Oe]),sl:Ee[Oe+1],cl:Te[Oe+1]-Ee[Oe+1]}:(Ve[Oe]!==Me[Oe]&&(fe=this.add(Me,Oe,Me[Oe],Ve[Oe],0,0,0,0,0,1)),Ve[Oe+1]!==Me[Oe+1]&&(fe=this.add(Me,Oe+1,Me[Oe+1],Ve[Oe+1],0,0,0,0,0,1)||fe))}}else fe=this.add(Y,"setAttribute",Y.getAttribute(ue)+"",ge+"",ae,le,0,_buildPointsFilter(ve),ue);ze&&(this.add(this._origin,"x",this._origin.x,this._eOrigin.x,0,0,0,0,0,1),fe=this.add(this._origin,"y",this._origin.y,this._eOrigin.y,0,0,0,0,0,1)),fe&&(this._props.push("morphSVG"),fe.end=et&&et.persist!==!1?rawPathToString(Ie):ge,fe.endProp=ue)}return 1},render:function(Y,te){for(var ne=te._rawPath,ae=te._controlPT,le=te._anchorPT,ce=te._rnd,ue=te._target,fe=te._pt,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe;fe;)fe.r(Y,fe.d),fe=fe._next;if(Y===1&&te._apply)for(fe=te._pt;fe;)fe.end&&(te._prop?ue[te._prop]=fe.end:ue.setAttribute(fe.endProp,fe.end)),fe=fe._next;else if(ne){for(;le;)Ee=le.sa+Y*le.ca,be=le.sl+Y*le.cl,le.t[le.i]=te._origin.x+_cos(Ee)*be,le.t[le.i+1]=te._origin.y+_sin(Ee)*be,le=le._next;for(;ae;)ve=ne[ae.j],Te=ae.i,Ee=ae.sa+Y*ae.ca,Ie=_sin(Ee),Oe=_cos(Ee),be=ae.sl+Y*ae.cl,ve[Te]=ve[ae.ai]-Oe*be,ve[Te+1]=ve[ae.ai+1]-Ie*be,ae=ae._next;if(!Y&&_reverting()&&(ne=stringToRawPath(te._original)),ue._gsRawPath=ne,te._apply){for(ge="",ye=" ",Ae=0;Ae<ne.length;Ae++){for(ve=ne[Ae],be=ve.length,ge+="M"+(ve[0]*ce|0)/ce+ye+(ve[1]*ce|0)/ce+" C",Te=2;Te<be;Te++)ge+=(ve[Te]*ce|0)/ce+ye;ve.closed&&(ge+="z")}te._prop?ue[te._prop]=ge:ue.setAttribute("d",ge)}}te._render&&ne&&te._render.call(te._tween,ne,ue)},kill:function(Y){this._pt=this._rawPath=0},getRawPath,stringToRawPath,rawPathToString,smoothRawPath:_smoothRawPath,normalizeStrings:function(Y,te,ne){var ae=ne.shapeIndex,le=ne.map,ce=[Y,te];return _pathFilter(ce,ae,le),ce},pathFilter:_pathFilter,pointsFilter:_pointsFilter,getTotalSize:_getTotalSize,equalizeSegmentQuantity:_equalizeSegmentQuantity,convertToPath:function(Y,te){return _toArray(Y).map(function(ne){return convertToPath(ne,te!==!1)})},defaultType:"linear",defaultUpdateTarget:!0,defaultMap:"size"};_getGSAP()&&gsap.registerPlugin(MorphSVGPlugin),gsapWithCSS.registerPlugin(MorphSVGPlugin);const IconMorphAnimation=({width:ee=24,height:Y=24,className:te="",color:ne="currentColor",viewBox:ae="0 0 16 16",shapes:le,animationConfig:ce={},loop:ue=!0,onComplete:fe,debug:ge=!1})=>{const ye=reactExports.useRef(null),[ve,be]=reactExports.useState(0),{speed:Ee=.7,viewTime:Te=.3,repeatDelay:Ae=2,ease:Ie="expo.inOut",enableBlur:Oe=!0,blurAmount:De=2.5}=ce;if(reactExports.useEffect(()=>{if(!ye.current||le.length<2){ge&&le.length<2&&console.warn("IconMorphAnimation: Need at least 2 shapes to morph");return}const Me=ye.current,Ve=Me.querySelector("#morph-element");if(!Ve)return;let $e=null;ge&&(console.group("🔍 SVG Morph Debug"),le.forEach((Je,Xe)=>{const Ke=document.createElementNS("http://www.w3.org/2000/svg","path");Ke.setAttribute("d",Je.path);const et=Ke.getTotalLength(),Ze=Je.path,Mt=Ze.match(/[MLHVCSQTAZ]/gi)||[];console.log(`Shape ${Xe+1}:`,{pathLength:et.toFixed(2),commands:Mt.length,commandTypes:Mt.join(""),preview:Ze.substring(0,100)+"..."})}),console.groupEnd());const Fe=()=>be(Je=>Je+1),ze=new MutationObserver(Fe);ze.observe(document.documentElement,{attributes:!0,attributeFilter:["class","data-theme"]});const We=setTimeout(()=>{const Je=window.getComputedStyle(Me).color;$e=gsapWithCSS.timeline({repeat:ue?-1:le.length-1,repeatDelay:Ae,onComplete:fe}),le.forEach((Xe,Ke)=>{const et=(Ke+1)%le.length;if(!ue&&et===0)return;const Ze=le[et],Mt=`morph-${Ke}`;$e.to(Ve,{duration:Ee,morphSVG:`#shape-${et}`,ease:Ie},Mt),Oe&&($e.to(Me,{duration:Ee/2,filter:`blur(${De}px)`,ease:"power2.in"},Mt),$e.to(Me,{duration:Ee/2,filter:"blur(0px)",ease:"power2.out"},`${Mt}+=${Ee/2}`)),$e.set(Ve,{fill:Ze.fill||Je,stroke:Ze.stroke||"rgba(0,0,0,0)",strokeWidth:Ze.strokeWidth||1.1},`${Mt}+=${Ee/2}`),Te>0&&(ue||et!==0)&&$e.to({},{duration:Te},`${Mt}+=${Ee}`)})},150);return()=>{clearTimeout(We),$e?.kill(),ze.disconnect()}},[le,Ee,Te,Ae,Ie,Oe,De,ue,fe,ge,ve]),!le||le.length===0)return console.error("IconMorphAnimation: No shapes provided"),null;const Ne=le[0];return jsxRuntimeExports.jsxs("div",{className:te,style:{width:ee,height:Y,display:"inline-block",color:ne,marginTop:"-4px"},children:[jsxRuntimeExports.jsx("svg",{ref:ye,width:ee,height:Y,viewBox:ae,fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{overflow:"visible",filter:"blur(0px)"},children:jsxRuntimeExports.jsx("path",{id:"morph-element",d:Ne.path,fill:Ne.fill||"rgba(0,0,0,0)",stroke:Ne.stroke||"currentColor",strokeWidth:Ne.strokeWidth||1.1,strokeLinecap:"round",strokeLinejoin:"round"})}),jsxRuntimeExports.jsx("svg",{className:"hidden",style:{display:"none"},children:le.map((Me,Ve)=>jsxRuntimeExports.jsx("path",{id:`shape-${Ve}`,d:Me.path},Ve))})]})},DESIGN_MODE_SHAPES=[{path:"M14.8,10.48l-3.49,0.84l-0.84,3.49C10.3,15.54,9.29,15.62,9,14.92L5.14,5.65C5.01,5.33,5.33,5.01,5.65,5.14L14.92,9C15.62,9.29,15.54,10.3,14.8,10.48z M5.61 0.6 L5.61 1.48 M1.48 5.61 L0.6 5.61 M2.65 2.65 L2.03 2.03 M8.68 2.67 L9.3 2.05 M2.05 9.3 L2.67 8.68",fill:"rgba(0,0,0,0)",stroke:"currentColor",strokeWidth:1.1},{path:"M5.05957 0.629883C6.18947 0.629883 7.11018 1.54983 7.11035 2.67969V4.05957L8.33984 2.83008C8.72984 2.45008 9.21004 2.26047 9.79004 2.23047C10.34 2.23049 10.8503 2.44986 11.2402 2.83984L13.04 4.66016C13.8398 5.46004 13.8299 6.76957 13.0303 7.55957L11.8701 8.70996H13.5C14.6299 8.70999 15.5497 9.62989 15.5498 10.7598V13.3203C15.5496 14.4502 14.6299 15.3701 13.5 15.3701H2.5C1.37011 15.3701 0.450367 14.4502 0.450195 13.3203V2.67969C0.450364 1.54983 1.3701 0.629883 2.5 0.629883H5.05957ZM2.5 1.73047C1.9801 1.73047 1.54998 2.15983 1.5498 2.67969V13.3203C1.54998 13.8402 1.98011 14.2695 2.5 14.2695H5.05957C5.57947 14.2695 6.00959 13.8402 6.00977 13.3203V2.67969C6.00959 2.15983 5.57947 1.73047 5.05957 1.73047H2.5ZM10.7598 9.80957L7.09961 13.4404C7.07957 13.74 7.0001 14.0198 6.86035 14.2695H13.5C14.0199 14.2695 14.45 13.8402 14.4502 13.3203V10.7598C14.4501 10.2399 14.0199 9.8096 13.5 9.80957H10.7598ZM2.58008 10.54C3.22004 9.90019 4.3395 9.90022 4.97949 10.54C5.29949 10.85 5.47949 11.2902 5.47949 11.7402C5.47943 12.1901 5.29944 12.6205 4.97949 12.9404C4.65964 13.2601 4.22993 13.4403 3.78027 13.4404C3.33043 13.4404 2.90004 13.2602 2.58008 12.9404C2.26013 12.6205 2.08014 12.1901 2.08008 11.7402C2.08008 11.2902 2.26008 10.86 2.58008 10.54ZM3.79004 11.1504C3.63004 11.1504 3.48012 11.2103 3.37012 11.3203C3.25012 11.4303 3.18945 11.5802 3.18945 11.7402C3.18951 11.9001 3.24952 12.0502 3.35938 12.1602C3.57937 12.3802 3.9702 12.3902 4.2002 12.1602C4.31009 12.0402 4.37981 11.8901 4.37988 11.7402C4.37988 11.5803 4.31982 11.4303 4.20996 11.3203C4.10001 11.2104 3.94996 11.1504 3.79004 11.1504ZM9.79004 3.33984C9.53005 3.33984 9.30011 3.44013 9.12012 3.62012L7.09961 5.61035V11.8799L12.25 6.78027C12.63 6.41031 12.6296 5.81044 12.2598 5.44043L10.46 3.62012C10.28 3.44014 10.04 3.33987 9.79004 3.33984Z",fill:"currentColor",stroke:"rgba(0,0,0,0)"}],GLOBAL_CSS_PATH="src/globals.css",INDEX_CSS_PATH="src/index.css",CSS_VAR_DECLARED_REGEX=/--font-default\s*:/,selectFilesData=ee=>ee.files.current_files,selectContextData=ee=>ee.context.data,selectIsDesignThemesSupported=createSelector([selectFilesData,selectContextData],(ee,Y)=>{const ne=!!ee?.files_content?.[GLOBAL_CSS_PATH],ae=Y?.meta,le=!!(ae?.url_mode||ae?.figma_url),ce=!!Y?.domain_id;return ne&&!le&&ce}),selectIsDesignDefaultFontsSupported=createSelector([selectFilesData],ee=>{const Y=ee?.files_content?.[INDEX_CSS_PATH];return!!(Y&&CSS_VAR_DECLARED_REGEX.test(Y))}),ModeSwitch=({disabled:ee})=>{const Y=useSelector(selectLayoutActiveContent),te=useSelector(selectEditorState),{editMode:ne,isSavingManualEdit:ae}=te,le=useSelector(selectChatMetadata),ce=useSelector(selectChatActiveMessage),{setSiteActiveContent:ue}=useLayoutStates(),{toggleEditMode:fe}=useEditor(),ge=Y==="sitePreview"&&!ne,ye=Y==="siteCodeEditor",ve=Y==="sitePreview"&&ne,be=!!le?.onGoingMessage,Ee=ce?.id===le?.lastSuccessMessage?.id,Te=useSelector(selectIsDesignThemesSupported),Ae=ee||be||!Ee,Ie=()=>{AnalyticsService.sendEvent("Preview mode click","Top bar"),ne&&fe(!1),Y!=="sitePreview"&&ue("sitePreview")},Oe=()=>{AnalyticsService.sendEvent("Code editor button click","Top bar"),ue("siteCodeEditor")},De=()=>{AnalyticsService.sendEvent("Edit & Design mode click","Top bar"),fe(!0)};return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mode-switch gap-4 mw-250-px",children:[jsxRuntimeExports.jsx(Button,{appearance:ge&&!ee?"outline-primary":"secondary",icon:"ds-preview",size:"lg",disabled:ee,onClick:Ie,tooltipProps:{content:"Preview",place:"bottom-end"}}),jsxRuntimeExports.jsx(Button,{appearance:ye&&!ee?"outline-primary":"secondary",icon:"ds-code",size:"lg",disabled:ee||be,onClick:Oe,tooltipProps:{content:"Code",place:"bottom-end"}}),jsxRuntimeExports.jsx(Button,{appearance:ve&&!ee?"outline-primary":"secondary",iconClassName:"h-16-px",className:cn({"pointer-events-none":ae}),icon:ne||Ae||!Te?jsxRuntimeExports.jsx(Design,{}):jsxRuntimeExports.jsx(IconMorphAnimation,{shapes:DESIGN_MODE_SHAPES,width:18,height:18,color:"var(--default-neutral-strong)"}),size:"lg",disabled:Ae,onClick:De,tooltipProps:{content:"Edit & Design",place:"bottom"}}),jsxRuntimeExports.jsx("div",{className:"d-inline-flex align-items-center",children:jsxRuntimeExports.jsx(WordPressBackendDropdown,{})})]})},RouteDropdown=({selectedRoute:ee,routes:Y=[],onRouteChange:te,onRefresh:ne,direction:ae,className:le,children:ce,disabled:ue})=>{const fe=reactExports.useRef(!1),ge=reactExports.useRef(!1),[ye,ve]=reactExports.useState(""),[be,Ee]=reactExports.useState(!1),[Te,Ae]=reactExports.useState(!1),Ie=ge.current?Y.filter(Ne=>Ne.title===ee?.title||Ne.title.toLowerCase().includes(ye.toLowerCase())):Y,Oe=()=>{Ae(!1),fe.current||setTimeout(()=>{Ee(!1),fe.current=!1},500)},De=()=>{Ae(!0)};return reactExports.useEffect(()=>{ve(ee?.title||"")},[ee?.title]),jsxRuntimeExports.jsxs(Dropdown,{direction:ae,className:le,open:ue?!1:be,onOpenChange:Ne=>{ue||(Ee(Ne),ve(ee?.title||""))},children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{className:ue?"cursor-default pointer-events-none":"",children:jsxRuntimeExports.jsxs("div",{className:cn("route-dropdown__wrapper",{active:Te||be}),children:[jsxRuntimeExports.jsx("div",{className:"route-dropdown__content-left",children:jsxRuntimeExports.jsx("input",{type:"search",value:ye?`/ ${ye}`:"",onChange:Ne=>{ge.current=!0;const Me=Ne.target.value;ve(Me.startsWith("/ ")?Me.slice(2):Me.replace(/^\/\s?/,""))},className:`route-dropdown__input${ue?" cursor-default":""}`,onFocus:De,onBlur:Oe,placeholder:Y?.length?"/ Search for a route":"/",disabled:ue})}),ne&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,size:"sm",icon:"ds-reload",className:"route-dropdown__reload-btn",disabled:ue,onClick:Ne=>{Ne.stopPropagation(),ne()},tooltipProps:{content:"Refresh page",place:"bottom-end"}})]})}),jsxRuntimeExports.jsxs(Dropdown.Content,{isContentOnly:Ie.length===0,equalContentWidth:!0,children:[Ie.length>0&&jsxRuntimeExports.jsx("div",{className:"w-226-px",children:Ie.map(Ne=>{const Me=ee?.slug===Ne.slug;return jsxRuntimeExports.jsxs("div",{className:cn("route-dropdown__route",{active:Me}),onClick:()=>{fe.current=!0,te(Ne),Ee(!1),ge.current=!1},children:[jsxRuntimeExports.jsxs("span",{className:"text-ellipsis pr-4",children:["/ ",Ne.title]}),Me&&jsxRuntimeExports.jsx(Icon,{name:"vc-checkmark",size:"lg",className:"text-default-brand-strong"})]},Ne.slug)})}),ce]})]})},Posts=({className:ee=""})=>jsxRuntimeExports.jsxs("svg",{className:ee,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_8446_44451)",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_8446_44451",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:jsxRuntimeExports.jsx("path",{d:"M14 0H0V14H14V0Z",fill:"white"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_8446_44451)",children:jsxRuntimeExports.jsx("path",{d:"M7.00375 0.402344C4.335 0.402344 1.5 1.30359 1.5 2.95734V11.0336C1.5 12.6961 4.335 13.5886 7.00375 13.5886C9.6725 13.5886 12.5075 12.6961 12.5075 11.0336V2.95734C12.5075 1.29484 9.6725 0.402344 7.00375 0.402344ZM7.00375 1.34734C9.83 1.34734 11.5625 2.29234 11.5625 2.96609C11.5625 3.63984 9.83 4.58484 7.00375 4.58484C4.1775 4.58484 2.445 3.63984 2.445 2.96609C2.445 2.29234 4.1775 1.34734 7.00375 1.34734ZM7.00375 12.6523C4.1775 12.6523 2.445 11.7073 2.445 11.0336V9.81734C3.495 10.5261 5.28875 10.9023 7.00375 10.9023C8.71875 10.9023 10.5125 10.5261 11.5625 9.81734V11.0336C11.5625 11.7073 9.83 12.6523 7.00375 12.6523ZM7.00375 9.96609C4.1775 9.96609 2.445 9.02109 2.445 8.34734V7.13109C3.495 7.83984 5.28875 8.21609 7.00375 8.21609C8.71875 8.21609 10.5125 7.83984 11.5625 7.13109V8.34734C11.5625 9.02109 9.83 9.96609 7.00375 9.96609ZM7.00375 7.27109C4.1775 7.27109 2.445 6.32609 2.445 5.65234V4.43609C3.495 5.14484 5.28875 5.52109 7.00375 5.52109C8.71875 5.52109 10.5125 5.14484 11.5625 4.43609V5.65234C11.5625 6.32609 9.83 7.27109 7.00375 7.27109Z",fill:"currentColor"})})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8446_44451",children:jsxRuntimeExports.jsx("rect",{width:"14",height:"14",fill:"white"})})})]}),ROUTE_MODE_UI$1={pages:{label:"Pages",iconLeft:"ds-file"},cpt:{label:"Custom Types",iconLeft:"ds-file"},posts:{label:"Posts",iconLeft:jsxRuntimeExports.jsx(Posts,{})},products:{label:"Products",iconLeft:"vc-product"}},RouteModeDropdown=({activeRouteMode:ee,onChangeMode:Y,modeTypes:te,disabled:ne})=>{const ae=ROUTE_MODE_UI$1[ee];return jsxRuntimeExports.jsxs(HoverDropdown,{dir:"bottom-right",className:cn("route-mode-dropdown mr-3",{disabled:ne}),disabled:ne,children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{className:ne?"cursor-default pointer-events-none":"",children:jsxRuntimeExports.jsx(Button,{icon:ae.iconLeft,appearance:"outline-secondary",size:"lg",className:"px-4",iconClassName:"mr-3",disabled:ne,children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:"flip-on-hover"})})}),jsxRuntimeExports.jsx(HoverDropdown.Content,{className:"w-168-px p-4 rounded-6",children:te.map(le=>{const ce=ROUTE_MODE_UI$1[le],ue=le===ee;return jsxRuntimeExports.jsx(FieldOption,{label:ce.label,isActive:ue,iconLeft:ce.iconLeft,iconRight:ue?"vc-checkmark":void 0,onClick:()=>Y(le)},le)})})]})},DeviceSwitchButtons=({disabled:ee})=>{const Y=useDispatch(),te=useSelector(selectLayoutState),{sendMessage:ne}=useEditorMessage(),ae=te.devicePreview==="mobile",le=()=>{const ce=ae?"desktop":"mobile",ue=document.querySelector(ACCESSORS.INTERACTIVE_CONTAINER);ue&&ue.classList[ce==="mobile"?"add":"remove"]("is-mobile"),Y(setLayoutState({devicePreview:ce})),ne({type:"set-device-mode",payload:{isMobile:!ae}})};return jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,size:"md",icon:ae?"ds-mobile":"ds-desktop",className:"w-32-px h-32-px justify-content-center rounded-3 p-0",iconClassName:"fz-14",tooltipProps:{content:ae?"Mobile":"Desktop",place:"bottom-end"},onClick:le,disabled:ee})},FORMATTING_ACTIONS=[{value:"image",icon:"vc-upload-image",info:"Choose image",image:!0},{value:"form",label:"Manage",type:"label-button",form:!0},{value:"typography",icon:"vc-typo",info:"Edit content"},{value:"layout",icon:"vc-cubs",info:"Edit layout"},{value:"styles",icon:"vc-pencil",info:"Edit styles"},{value:"code",icon:"ds-code",info:"Go to code"},{value:"delete",icon:"vc-delete",info:"Delete element",delete:!0}],INLINE_FONT_OPTIONS=[{label:"Default",value:"font-default"},{label:"Sans",value:"font-sans"},{label:"Serif",value:"font-serif"},{label:"Mono",value:"font-mono"}],WEIGHT_OPTIONS=[{label:"Thin",value:100},{label:"Extra Light",value:200},{label:"Light",value:300},{label:"Regular",value:400},{label:"Medium",value:500},{label:"Semi Bold",value:600},{label:"Bold",value:700},{label:"Extra Bold",value:800},{label:"Black",value:900}],FONT_SIZE_OPTIONS=[{label:"12px",value:"12px",helper:"xs"},{label:"14px",value:"14px",helper:"sm"},{label:"16px",value:"16px",helper:"base"},{label:"18px",value:"18px",helper:"lg"},{label:"20px",value:"20px",helper:"xl"},{label:"24px",value:"24px",helper:"2xl"},{label:"30px",value:"30px",helper:"3xl"},{label:"36px",value:"36px",helper:"4xl"},{label:"48px",value:"48px",helper:"5xl"},{label:"60px",value:"60px",helper:"6xl"},{label:"72px",value:"72px",helper:"7xl"},{label:"84px",value:"84px",helper:"8xl"},{label:"96px",value:"96px",helper:"9xl"}],ALIGNMENT_OPTIONS=[{value:"left",icon:"vc-justify-left",info:"Align left"},{value:"justify",icon:"vc-ustify-all-lines",info:"Justify"},{value:"center",icon:"vc-justify-center",info:"Align center"},{value:"right",icon:"vc-justify-right",info:"Align right"}],FLEX_HORIZONTAL_ALIGNMENT_OPTIONS=[{value:"flex-start",icon:"vc-horizontal-alighn-left",info:"Align left"},{value:"center",icon:"vc-horizontal-alighn-center",info:"Align horizontal center"},{value:"flex-end",icon:"vc-horizontal-align-right",info:"Align right"}],FLEX_VERTICAL_ALIGNMENT_OPTIONS=[{value:"flex-start",icon:"vc-horizontal-alighn-left",info:"Align top"},{value:"center",icon:"vc-horizontal-alighn-center",info:"Align vertical center"},{value:"flex-end",icon:"vc-horizontal-align-right",info:"Align bottom"}],DECORATION_OPTIONS=[{value:"strikethrough",icon:"vc-strikethrough",info:"Strikethrough"},{value:"underline",icon:"vc-underline",info:"Underline"},{value:"overline",icon:"vc-overline",info:"Overline"}],RADIUS_OPTIONS=[{label:"0px",value:"0px 0px 0px 0px",helper:"none"},{label:"2px",value:"2px 2px 2px 2px",helper:"small"},{label:"4px",value:"4px 4px 4px 4px",helper:"normal"},{label:"6px",value:"6px 6px 6px 6px",helper:"medium"},{label:"8px",value:"8px 8px 8px 8px",helper:"large"},{label:"12px",value:"12px 12px 12px 12px",helper:"extra large"},{label:"16px",value:"16px 16px 16px 16px",helper:"double extra large"},{label:"24px",value:"24px 24px 24px 24px",helper:"triple extra large"},{label:"32px",value:"32px 32px 32px 32px",helper:"quadruple extra large"}],BORDER_OPTIONS=[{label:"None",value:"none"},{label:"Solid",value:"solid"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"}],BORDER_WIDTH_OPTIONS=[{label:"0px",value:"0px"},{label:"1px",value:"1px"},{label:"2px",value:"2px"},{label:"3px",value:"3px"},{label:"4px",value:"4px"},{label:"5px",value:"5px"},{label:"6px",value:"6px"},{label:"8px",value:"8px"}],SHADOW_OPTIONS=[{label:"Default",value:"default"},{label:"None",value:"none"},{label:"Extra Small",value:"0px 2px 4px rgba(20, 21, 31, 0.15), 0px 1px 2px rgba(20, 21, 31, 0.10)"},{label:"Small",value:"0px 4px 8px rgba(20, 21, 31, 0.18), 0px 2px 4px rgba(20, 21, 31, 0.13)"},{label:"Normal",value:"0px 8px 16px rgba(20, 21, 31, 0.22), 0px 4px 8px rgba(20, 21, 31, 0.16)"},{label:"Medium",value:"0px 12px 24px rgba(20, 21, 31, 0.26), 0px 6px 12px rgba(20, 21, 31, 0.18)"},{label:"Large",value:"0px 16px 32px rgba(20, 21, 31, 0.30), 0px 8px 16px rgba(20, 21, 31, 0.20)"},{label:"Extra Large",value:"0px 20px 40px rgba(20, 21, 31, 0.34), 0px 10px 20px rgba(20, 21, 31, 0.22)"}],SPACER_OPTIONS=Array.from({length:101},(ee,Y)=>({label:`${Y}px`,value:`${Y}px ${Y}px ${Y}px ${Y}px`})),SIZE_OPTIONS=[{label:"auto",value:"auto"},...Array.from({length:100},(ee,Y)=>({label:`${Y+1}px`,value:`${Y+1}px`}))],SINGLE_PAGE_TEXTS={posts:{infoIconText:jsxRuntimeExports.jsxs("span",{children:["Layout changes made to this post",jsxRuntimeExports.jsx("br",{})," apply to all posts."]}),infoBannerText:"Layout changes made to this post apply to all posts.",manageAllBtnText:"Manage all posts",manageAllBtnLink:"edit.php"},products:{infoIconText:jsxRuntimeExports.jsxs("span",{children:["Layout changes made to this product",jsxRuntimeExports.jsx("br",{})," apply to all products."]}),infoBannerText:"Layout changes made to this product apply to all products.",manageAllBtnText:"Manage all products",manageAllBtnLink:"edit.php?post_type=product"},cpt:{infoIconText:jsxRuntimeExports.jsxs("span",{children:["Layout changes made to this item",jsxRuntimeExports.jsx("br",{})," apply to all items of this type."]}),infoBannerText:"Layout changes made to this item apply to all items of this type.",manageAllBtnText:"Manage all items",manageAllBtnLink:"edit.php"}},FullscreenBtn=()=>{const{setSiteActiveContent:ee}=useLayoutStates(),Y=useSelector(selectLayoutState),te=useSelector(filesDiffSelector),ne=reactExports.useRef(Y.activeContent),ae=te!==null,le=useSelector(selectEditorState).isReady,ce=Y.isFullscreen,ue=useDispatch(),fe=reactExports.useCallback(()=>{const ye=document.querySelector(ACCESSORS.INTERACTIVE_CONTAINER);if(ae&&ue(clearFilesDiff()),ye){ye.classList.toggle("fullscreen");const ve=ce?ne.current:"sitePreview";ee(ve),ue(setLayoutState({isFullscreen:!ce})),ne.current=Y.activeContent}},[ae,ce,ue,ee,Y.activeContent]);reactExports.useEffect(()=>{const ye=ve=>{ve.key==="Escape"&&fe()};return ce&&window.addEventListener("keydown",ye),()=>{window.removeEventListener("keydown",ye)}},[ce,fe]);const ge=jsxRuntimeExports.jsx(Button,{appearance:ce?"primary":"secondary",plain:!0,size:"md",icon:ce?"ds-minimize":"ds-expand",className:ce?"mw-36-px mh-36-px w-32-px h-32-px justify-content-center rounded-0 p-0 position-fixed t-0 r-0 shadow-2":"w-32-px h-32-px justify-content-center rounded-3 p-0",style:ce?{zIndex:3}:void 0,iconClassName:"vc-icon-md",onClick:fe,disabled:!le,tooltipProps:{content:ce?"Exit full screen preview":"Full screen preview",place:"bottom-end"}});return ce?jsxRuntimeExports.jsx(Portal,{children:ge}):ge},PreviewRouteControls=({sandpackPreviewRef:ee,showFullscreen:Y=!0,buttonDisabled:te=!1})=>{const ne=useDispatch(),ae=useSelector(currentFilesSelector),le=useSelector(selectPosts),ce=useSelector(selectProducts),ue=useSelector(selectEditorPages),fe=useSelector(selectEditorState),{activeRouteMode:ge,selectedRoute:ye,isReady:ve}=fe,[be,Ee]=reactExports.useState([]),{handleRouteChange:Te,handleRouteModeChange:Ae,getPageRoutes:Ie,setIsRefreshing:Oe,setInitialRoute:De}=useEditor(),Ne=()=>{const{pages:We,homePageId:Je}=Ie();ne(setEditorState({pages:We})),De(We,le,ce,Je)},Me=()=>{AnalyticsService.sendEvent("Reload","Preview latest modification: Reload"),ee?.current?.getClient()?.dispatch({type:"refresh"}),Oe(!0)},Ve=()=>{AnalyticsService.sendEvent(`Manage all ${ge}`,"Address bar"),window.open(`${WVC.adminUrl}${SINGLE_PAGE_TEXTS[ge]?.manageAllBtnLink}`)};reactExports.useEffect(()=>{!ue&&ae&&le&&ce&&ve&&Ne(),Ee(["pages",...le.length?["posts"]:[],...ce.length?["products"]:[]])},[ae,le,ce,ve]);const $e=()=>{switch(ge){case"pages":return ue;case"posts":return le;case"products":return ce;default:return ue}},Fe=ge==="posts"||ge==="products",ze=$e()||[];return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[be.length>1&&jsxRuntimeExports.jsx(RouteModeDropdown,{modeTypes:be,activeRouteMode:ge,onChangeMode:Ae,disabled:te}),jsxRuntimeExports.jsx(RouteDropdown,{direction:"bottom-start",selectedRoute:ye,routes:ze,onRouteChange:Te,onRefresh:Me,disabled:te,children:Fe&&jsxRuntimeExports.jsx(FieldOption,{label:SINGLE_PAGE_TEXTS[ge]?.manageAllBtnText,className:"active justify-content-around mt-1 fw-500",onClick:Ve})}),jsxRuntimeExports.jsx("div",{className:"d-none d-sm-flex align-items-center ml-3",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center border border-default-neutral-light rounded-4 p-1",children:[jsxRuntimeExports.jsx(DeviceSwitchButtons,{disabled:te}),Y&&jsxRuntimeExports.jsx(FullscreenBtn,{})]})})]})},HeaderPreviewContent=({sandpackPreviewRef:ee,buttonDisabled:Y})=>{const te=useSelector(selectLimitations),ne=WVC?.isSelfHosted||WVC?.isApiClient?!!WVC?.planData?.trial_data:!!te?.is_trial;return jsxRuntimeExports.jsxs("div",{className:"flex-fill d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx(ModeSwitch,{disabled:Y}),jsxRuntimeExports.jsx(PreviewRouteControls,{sandpackPreviewRef:ee,showFullscreen:!0,buttonDisabled:Y}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mw-250-px justify-content-end",children:[ne&&jsxRuntimeExports.jsx(CreditsBox,{limitations:te}),jsxRuntimeExports.jsx(PublishBtn,{})]})]})},HeaderCodeContent=({buttonDisabled:ee})=>{const{setSiteActiveContent:Y}=useLayoutStates(),{onManualEdit:te}=useFilesSave({source:"code_editor"}),ne=useSelector(selectHasCurrentlyEdits),[ae,le]=reactExports.useState(!1),ce=useDispatch(),ue=()=>{AnalyticsService.sendEvent("Code editor discard","Top bar"),ce(dispatchEvent$1({type:"sandpack_reset"}))},fe=async()=>{AnalyticsService.sendEvent("Code editor save","Top bar"),le(!0),await te(),le(!1)};return reactExports.useEffect(()=>{const ge=ye=>{ye.key==="Escape"&&Y("sitePreview")};return window.addEventListener("keydown",ge),()=>window.removeEventListener("keydown",ge)},[]),jsxRuntimeExports.jsxs("div",{className:"flex-fill d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx(ModeSwitch,{disabled:ee}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center",children:jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Code"})}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center mw-250-px justify-content-end",children:ne||ae?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",onClick:ue,size:"lg",disabled:ae,className:"mr-3",children:"Discard"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:fe,size:"lg",isProcessing:ae,disabled:ae,children:"Save"})]}):jsxRuntimeExports.jsx(PublishBtn,{})})]})},HeaderEditDesignContent=({sandpackPreviewRef:ee,buttonDisabled:Y})=>{const{toggleEditMode:te,resetActiveElement:ne}=useEditor(),{onManualEdit:ae}=useFilesSave({source:"visual_edit"}),le=useSelector(selectHasCurrentlyEdits),ce=useSelector(selectEditorState),{isSavingManualEdit:ue}=ce,fe=useDispatch(),ye=!!useSelector(selectChatMetadata)?.onGoingMessage;reactExports.useEffect(()=>{const Ee=Te=>{Te.key==="Escape"&&te(!1)};return window.addEventListener("keydown",Ee),()=>window.removeEventListener("keydown",Ee)},[te]);const ve=()=>{AnalyticsService.sendEvent("Manual edit discard","Top bar"),fe(dispatchEvent$1({type:"sandpack_reset"}))},be=async()=>{AnalyticsService.sendEvent("Manual edit save","Top bar"),fe(setEditorState({isSavingManualEdit:!0}));try{await ae(),ne()}finally{fe(setEditorState({isSavingManualEdit:!1}))}};return jsxRuntimeExports.jsxs("div",{className:"flex-fill d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx(ModeSwitch,{disabled:Y||ye}),jsxRuntimeExports.jsx(PreviewRouteControls,{sandpackPreviewRef:ee,showFullscreen:!0}),jsxRuntimeExports.jsx("div",{className:cn("d-flex align-items-center mw-250-px justify-content-end"),children:le||ue?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",onClick:ve,size:"lg",disabled:ue,className:"mr-3",children:"Discard"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:be,size:"lg",isProcessing:ue,disabled:ue,children:"Save"})]}):jsxRuntimeExports.jsx(PublishBtn,{})})]})},ExpandAll=()=>jsxRuntimeExports.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.2302 10.3905C12.4502 10.1805 12.8004 10.1805 13.0104 10.3905C13.2201 10.6104 13.2201 10.9598 13.0104 11.1698L8.39032 15.7899C8.28044 15.8998 8.14053 15.95 8.00068 15.9501C7.86068 15.9501 7.72005 15.8999 7.61005 15.7899L2.98993 11.1698C2.7804 10.9499 2.78035 10.6004 2.98993 10.3905C3.20993 10.1805 3.56021 10.1805 3.77021 10.3905L8.00068 14.62L12.2302 10.3905ZM7.61005 0.209833C7.83001 -5.9627e-05 8.17034 -1.78516e-05 8.39032 0.209833L13.0104 4.82995C13.2204 5.04992 13.2204 5.40022 13.0104 5.61022C12.9004 5.72022 12.7598 5.77038 12.6198 5.77038C12.48 5.77028 12.3401 5.72011 12.2302 5.61022L8.00068 1.37975L3.77021 5.61022C3.66029 5.72011 3.52044 5.77031 3.38056 5.77038C3.24056 5.77038 3.09993 5.72022 2.98993 5.61022C2.78008 5.39023 2.78002 5.03991 2.98993 4.82995L7.61005 0.209833Z",fill:"currentColor"})}),CollapseAll=()=>jsxRuntimeExports.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.61003 10.3904C7.83003 10.1804 8.18031 10.1804 8.39031 10.3904L13.0104 15.0105C13.2201 15.2305 13.2201 15.5799 13.0104 15.7898C12.9004 15.8998 12.7598 15.95 12.6198 15.95C12.4799 15.9499 12.34 15.8997 12.2302 15.7898L8.00066 11.5603L3.77019 15.7898C3.66027 15.8998 3.52044 15.9499 3.38054 15.95C3.24054 15.95 3.09992 15.8998 2.98992 15.7898C2.78036 15.5699 2.78037 15.2205 2.98992 15.0105L7.61003 10.3904ZM12.2302 0.209755C12.4501 -8.33869e-05 12.8005 -0.000104044 13.0104 0.209755C13.2204 0.429707 13.2203 0.780013 13.0104 0.990028L8.39031 5.61015C8.28041 5.72004 8.14052 5.7702 8.00066 5.7703C7.86066 5.7703 7.72003 5.72015 7.61003 5.61015L2.98992 0.990028C2.78012 0.770015 2.77998 0.419685 2.98992 0.209755C3.19985 -0.000156149 3.55018 -3.18214e-05 3.77019 0.209755L8.00066 4.44022L12.2302 0.209755Z",fill:"currentColor"})}),HeaderDiffContent=({title:ee})=>{const Y=useDispatch(),{setSiteActiveContent:te}=useLayoutStates(),[ne,ae]=reactExports.useState(!1),le=()=>{Y(clearFilesDiff()),te("sitePreview")},ce=()=>{window.dispatchEvent(new CustomEvent(ne?"collapseAllDiffs":"expandAllDiffs")),ae(!ne)};return reactExports.useEffect(()=>{const ue=fe=>{fe.key==="Escape"&&le()};return window.addEventListener("keydown",ue),()=>window.removeEventListener("keydown",ue)},[]),jsxRuntimeExports.jsxs("div",{className:"flex-fill d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs(Button,{appearance:"secondary",size:"lg",onClick:le,children:[jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"sm",className:"rotate-90-deg mr-4"}),"Back to preview"]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Icon,{name:"ds-file"}),jsxRuntimeExports.jsxs("span",{className:"ml-3",children:["Code diff ",ee&&jsxRuntimeExports.jsxs("span",{className:"fw-medium",children:["<",ee,">"]})]})]}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center mw-250-px justify-content-end",children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"lg",icon:ne?jsxRuntimeExports.jsx(CollapseAll,{}):jsxRuntimeExports.jsx(ExpandAll,{}),onClick:ce,tooltipProps:{content:ne?"Collapse all":"Expand all",place:"bottom-end"}})})]})},useRestoreVersion=()=>{const{setSiteActiveContent:ee,setMobileActiveTab:Y}=useLayoutStates(),{enqueueSnackbar:te}=useSnackbar(),ne=useDispatch();return{restoreVersionPoint:async({version:ce,action_title:ue,action_id:fe})=>{try{ne(startRestorePointLoading());const ge={domain_id:Number(WVC.domainId),request_id:ce,action_id:fe,user_request_short:ue};await ApiWVC.post(getApiPath("restore-version/"),ge),ne(fetchChangesHistory()),ne(fetchSiteFiles()),te("Changes restored",{variant:"success"})}catch(ge){te(getErrorMessage(ge),{variant:"error"})}finally{ne(clearRestorePoint())}},previewRestorePoint:(ce,ue=!1)=>{if(ce.latest){ne(clearRestorePoint()),ne(clearFilesDiff()),ue||(ee("sitePreview"),Y("preview"));return}ne(fetchSiteFilesForAction({actionTitle:ce.action_title,actionId:ce.id,messageId:ce.message_id?Number(ce.message_id):void 0})),ne(clearFilesDiff());const fe=store.getState().layout.onboarding;!ue&&!fe&&(ee("sitePreview"),Y("preview"))}}},HeaderRestoreContent=({restorePoint:ee})=>{const{restoreVersionPoint:Y}=useRestoreVersion(),te=useDispatch(),{action_title:ne,loading:ae,restoring_loading:le}=ee,ce=()=>{te(clearRestorePoint())},ue=()=>{AnalyticsService.sendEvent("Restore this version","Preview old modification"),Y({version:ee.version,action_title:ee.action_title,action_id:ee.action_id})};return reactExports.useEffect(()=>{const fe=ge=>{ge.key==="Escape"&&te(clearRestorePoint())};return window.addEventListener("keydown",fe),()=>window.removeEventListener("keydown",fe)},[te]),jsxRuntimeExports.jsxs("div",{className:"flex-fill d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs(Button,{appearance:"secondary",size:"lg",onClick:ce,children:[jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"sm",className:"rotate-90-deg mr-4"}),"Back to latest"]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mw-250-px justify-content-end",children:[ae?jsxRuntimeExports.jsx(RadialPointerLoader,{}):jsxRuntimeExports.jsx(Icon,{name:"ds-preview"}),jsxRuntimeExports.jsxs("span",{className:"ml-3",children:[jsxRuntimeExports.jsx("span",{className:"d-none d-sm-inline-block",children:"Previewing "}),jsxRuntimeExports.jsx("span",{className:"fw-medium",children:`<${ne}>`})]})]}),jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",disabled:ae||le,onClick:ue,children:le?"Restoring...":jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("span",{className:"d-none d-sm-inline-block",children:"Restore this version"}),jsxRuntimeExports.jsx("span",{className:"d-inline-block d-sm-none",children:"Restore"})]})})]})},Header$2=({onboarding:ee=!1,onboardingAnimation:Y=!1,sandpackPreviewRef:te})=>{const ne=useSelector(selectEditorState),ae=useSelector(selectLayoutState),{toggleSidebar:le,toggleSidebarContent:ce}=useLayoutStates(),ue=useSelector(restorePointSelector),fe=useSelector(filesDiffSelector),ge=useSelector(currentFilesSelector),ye=!!ue||!ge?.version||!ne.isReady,ve=()=>{AnalyticsService.sendEvent("Show history button click","Top bar"),ce("history")},{sidebar:be,sidebarContent:Ee,activeContent:Te}=ae,{editMode:Ae}=ne,Ie=fe!==null,Oe=!Ie&&Te==="siteCodeEditor",De=ue!==null&&!Oe,Ne=!Ie&&!De&&Te==="sitePreview"&&Ae,Me=ee&&!Y,Ve=Y,$e=()=>Ie?jsxRuntimeExports.jsx(HeaderDiffContent,{title:fe?.message?.user_request_short}):De?jsxRuntimeExports.jsx(HeaderRestoreContent,{restorePoint:ue}):Oe?jsxRuntimeExports.jsx(HeaderCodeContent,{buttonDisabled:ye}):Ne?jsxRuntimeExports.jsx(HeaderEditDesignContent,{sandpackPreviewRef:te,buttonDisabled:ye}):jsxRuntimeExports.jsx(HeaderPreviewContent,{sandpackPreviewRef:te,buttonDisabled:ye});return jsxRuntimeExports.jsxs("header",{id:"header",className:cn("header",{onboarding:ee}),children:[jsxRuntimeExports.jsxs(LeftContainer,{className:"d-flex align-items-center justify-content-sm-between",children:[ee?jsxRuntimeExports.jsx(MainDropdownOnboarding,{}):jsxRuntimeExports.jsx(MainDropdown,{}),jsxRuntimeExports.jsxs("div",{className:cn("d-flex align-items-center",{"animate-header-entry":Ve,hide:ee&&!Ve}),style:{display:Me?"none":"flex"},children:[jsxRuntimeExports.jsx(Button,{appearance:Ee==="history"?"primary":"secondary",plain:Ee!=="history",icon:"ds-revision",className:"mr-2",disabled:!ge,size:"lg",onClick:ve,tooltipProps:{content:`${Ee==="history"?"Hide":"Show"} history`,place:"bottom-end"}}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:be?"ds-half-screen":"ds-screen-open",size:"lg",onClick:()=>le(),tooltipProps:{content:`${be?"Close":"Open"} sidebar`,place:"bottom-end"}})]})]}),jsxRuntimeExports.jsxs("div",{className:cn("flex-fill d-flex align-items-center position-relative",{"animate-header-entry delay-100":Ve}),style:{display:Me?"none":"flex"},children:[$e(),jsxRuntimeExports.jsx(LineProgress,{})]})]})},TrialExpireBanner=()=>{const ee=useSelector(selectLimitations),{trial_days_left:Y}=ee||{},te=WVC?.planData?.dangerBannerEndedText&&Y!==void 0&&Y<=0,ne=Y===1,ae=Y&&Y>1,le=WVC?.planData?.infoBannerText||"Free trial - 3 days remaining. Upgrade now to secure your site & get more credits.",ce=()=>{Y&&Y>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: limitation banner"):URLs.openUpgradePlan("VC editor: limitation banner")};return reactExports.useEffect(()=>{document.body.classList.toggle("has-banner",te||ne||ae)},[te,ne,ae]),!te&&!ne&&!ae?null:jsxRuntimeExports.jsxs("div",{className:cn("d-flex flex-column flex-sm-row align-items-center text-center text-sm-left justify-content-center py-3_5 px-8",{"bg-extra-error-light":te||ne,"bg-default-neutral-thin-bubble":ae&&WVC?.whiteLabelEnabled,"bg-default-brand-light":ae&&!WVC?.whiteLabelEnabled}),children:[jsxRuntimeExports.jsx("span",{className:"text-12-18 text-sm-14-20 fw-regular",children:te?WVC?.planData?.dangerBannerEndedText:ne?WVC?.planData?.dangerBannerText||"Trial ends today—don't lose your website. Secure your site & get more credits with Pro":le?.replace(/\d+\s+days?/i,`${Y} ${Y===1?"day":"days"}`)}),(!WVC?.whiteLabelEnabled||WVC.upgradeUrl)&&jsxRuntimeExports.jsx(Button,{appearance:te||ne?"outline-secondary-linear":"primary",className:"ml-sm-8 mt-2 mt-sm-0",onClick:ce,children:WVC?.whiteLabelEnabled?"Upgrade now":"Upgrade"})]})},image$2="data:image/svg+xml,%3csvg%20width='245'%20height='60'%20viewBox='0%200%20245%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect%20width='245'%20height='60'%20fill='url(%23pattern0_343_11063)'/%3e%3cdefs%3e%3cpattern%20id='pattern0_343_11063'%20patternContentUnits='objectBoundingBox'%20width='1'%20height='1'%3e%3cuse%20xlink:href='%23image0_343_11063'%20transform='matrix(0.00204082%200%200%200.00833333%20-0.542857%200)'/%3e%3c/pattern%3e%3cimage%20id='image0_343_11063'%20width='1018'%20height='120'%20preserveAspectRatio='none'%20xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/oAAAB4CAYAAABCdonvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMDRjYzE2OTgsIDIwMjUvMDcvMDItMTI6MTg6MTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzg0MDgyOWUtMmVjOS00MTA5LTlhMmUtMzVmNmUyZTcyMzM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2MjY2QzExMEZDRTExRjFCNkIwQkI4M0E5QTU5RDI2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MjY2QzEwMEZDRTExRjFCNkIwQkI4M0E5QTU5RDI2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNy4xIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzgzMTliYmQtMmJkOS00ZWJkLTg1Y2MtOWVjMDdiMmNkNjUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4NDA4MjllLTJlYzktNDEwOS05YTJlLTM1ZjZlMmU3MjMzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqSrL6sAAVuESURBVHja7L1prG3JeR1Ww977zHd+c3e/nthqkt0kRVnUREqULUeDEUUWEcv+E8gwEEhAEMcIksBI8kdDjMj5YQTwHyFIHBtBZMNKZCsOkESGqNiyTA20zaE5NFtks6fX/Yb77nCmvXdVZa2vqs4+77G73SSdpMne1bh9zzvD3rWrap9b6/vWt5YOIai+9a1v377t2g8pvcZv75QqjFKtV+ocPxq3vgtKO34F+KBVUHykldFKGfwb7zFWa2OUHlil505Z1SijHF5YNkYt6kKdrCbqaPQDajb487vj8ruORurCaKDMqFQGn1Ej/BieiucrlBoYOSf7wfOG0vDUeB1nL7XSWkkPFM6JLsTf8hVlYt/RJ215QB1/+JyPLyvPz+Gn5GsmftbinMrFN5h4aOmHTo9tfg8bz2fj83mciiKeh30obTwOj13y7XjN4nmfromnWTdKNXjc4PeqVTJUPl3Tso5n8bweHMt7FdCXoIOMvMdzzvJQRjXaqnpUqRrnW2IsF/jEOcbwFH06xaFPTKtO+G+c9ATnP/WNOsXYnlRBnR2M1Z1BqeY47hrnZdc5t5wDGYI8Vuhj4BijH7zW4NHfupV/a/7HebEc4xJ99PI2jil/BSOjJePDqZVrMHgfxj9wDHFSjcca42gcVhT+K3DsCqumwnmrda2KZavKVqvKtWqAA46xBgbGy+MSJxuio5zKCqcZ4WeMf4/QrwmeG+L3EM8N0IsS81PKiOI8Pk4zp4+zpfGaZV/wvkJ1025ktrXcAzUe1biYJX6vMO7nOAjH+xQvL7A+7+A6XrNW3cT4LgeFWuNk66pSaxykwT3l8OOxjjzO1eBc7XqtmvlSrZ99UbX/9LMuuJDXtNE/8G4tnSvw7/0dpSsT1yzXKuZblj/Gg7/lT7NzcfzvnCrd+rhGub5OTpQ+Xqng8LnDiQoV5wlzMN2VuZBJrxdu8+c9/+ZrJ0utbp4ZZa3DJAWZwBFGtbiABYM1ulM4dVRYNcaxB7iJi0JWMJZaQF8t7tcgE13wYCauH94j+H5QVcF/c2HreEK+DzdJ26b7VMdr4Af4ON6eWhalx0BW6A/GCT9atY5jgffh803jZBLxdYTBLtQZDrjGc00b1AAf3hsW+MF5sYhcjclo43l43V/8KhZDuq+3m976/z2PdFokWCHapHfp2OvWu29oy8TPzDDGF468XF+ekE88ZzXH7wuf+gW9s/eUPtx/2Fy/NB2MB65cLG7a88Wr+uzs2DTtbfvsV55XL9x4Bu9flM4ty1LXlW+Oi+DXuEfCIIQGy0APf+qf/uwvjK7Nvqv/y/f2bvOXTv/mb3z/r/4KHjbpp00/TsXbJf+E9KO6v1R961vf+vbWWtEPQd/69u3ZHvyoADb10u+ocP1PKb0iGkoAecckQIpNAzbU3NCGOm4nQkSneFPrDPG/x463LQBlGh939TVerIlonbalGrrK7GJbvFsDfK3x8jCDR5y9jshSwLnFcysXQQ3250Riuu4AiG6K+B4XQSI31BtQT0BR+4jgXAoACNAnCPcRrAcXUexad9eZQRTHgccS7NF0gQKV3pNfN2aDT+LvOh6T/1zlAEQCZxnLMAAgwQD8jNCPIZEvtt56kAIFqjsfQLDgMBWDLAJm2viboNRwWHGdDlNg1isEV9aqWFtVlqWy1RCgFo8Bukt8ljEG4i7LEAH6XuAYFaZo5BdqNixVMavUGfrWEKQQtASLrgNHYbyCgHAb8RgvD9guNHi9ANgMxHOxv0YwWLpuzKmXTaiXjagDeHLAW/wtTcYc18drbPBZXIM9Q3CoaXEtAPMA9gOsuRLHJzCv8P4xjr2LK5jgPCOcb0pQj98jU6ghXhthpVUYsDHOP05La4wABEA+YkQaOLkgvsUUABu2XC/xb5pRAtIEG8bZDwnCeQlhBZPxl8MyNXI93Giv8Xjl+VurJc6zxDgv0N8FwP/JIqhTnOcmwP+riJyd4fc5IhFzLo2KwRn8lPw8ZgTzZfb3YgAryJrGUONAv/1pHzhcQ/wP2DRM8MGy9GqGiXrqMaVHZQxBlIO4nefaWa4lYCJBmNO5rB9Za1yG5whP3EbvDwD2cVF6NZeQB/GuaixgMQfHuZDXOn9d2A3qfA1Q7+K/BzjXaC8GqTiHgixwYw0GLe43nYD5vQA5vAmg/de/682afl044wnyU6BCJfST38MbR64v6K85ZQ7QtRLticfP9214I8yU1op3PuC2w3cLggdYDIHfSCGH/b5+oC8RMS6ydPOyX9//mAv/97NWM7AxnV7Qs7EvEMLRa0R11u2ZWi5P8B28sqvlwtw9P1aDoipq1w6COzPeNwgB+QILvcJv+cb5yN/8sT/Tg/xvjTa5tvNzH/3Vn/rtj//7v/H7W4B+G9jre2+IHuD3rW9964F+3/rWt9Re+LgK1344bhS4PUXGUMB9ufXDLCFRz6LNW4ygNhsM2dhi98y88LphTtcI2gZqQSrNjoZqOJlWu7ecJ3ydEHBqAslWoJbspwHUJJtPVEIgHlKmnlsWARo6gmHZxTRdJp9gh2CMsYWQAD7fC9AYs/U+/pbUB4F+Ai0ZdAoAsBEYmPw4gW2dzxEZAkC3m4cSONhk9CJwlWMhqxqZCBGsCyAqy3gqZkHLKkGbdQoQRKbCBuTbBJZDesxjSrDDRnYAM7uWY4XjAIAbBC4KBFE8+uoB9OydhRocn6h2iRkIA7VCZnmIYy1XK2S8AfzHSJyOEQTAeFtkgQcIuHiACY8sdF2VALE2gnvmvXl+gHCNrL/0UXLbhYypDA+BvuAhHS+fbAPiHMLnEIMDMtR4n7U4O87nMa8B1xOwnvRioQzYDOUZ+o3lwvcVGogJINiamICdYs528P5d/N7Fpe/imDs46BQraYouTbH0JjjnAGB+wGAS5n+I81cMEuD1alCAC2Ei9mvYM99l66V/BP24VgaQErAThoGArRDTZpLWJ5PBxWXEbDzO2eKiG4xPg/ev8Nk1nme2H3EKtUAS+QzXdIzj3sH43sRBbqITx8ThOF+NIMx5ZePrOyPlf+i9Nvw+svrzEKkcvHUQU9FndcB4MXbmhdbgsNA/96wJ+ztePXgFw9/ENco1F5zwPaTvXP8pWKYXa7xEcg2eA+BXNd43wLXu7cS1pXUMJKlg9Wuv1SEHp+Qe43QiSjFC6OTCETLkzn8t5A7/eiyeAX34xuH8W8H5sS/66/8O5HfDg2AqPH8zyFjor6OnOmXwtTeyiOJX49cP8jnmFw4Q0UI49Ku3Cn1x3wUGbT77otVk/Xzp07+AtQo6yPJZfXj9+4z2N0zbtHo+f003bRNWy7v61vFrerm6Y3wjAJ9xUIB7V+LgAPsB90SoHvyxdz1w9Ucf+4v9X75vmWYv//DDv3L4vss/cftTN3IW324B/fAGETPdg/6+9a1vPdDvW9/e4e0BZPRd2hwLVdslEBq6bHYRAWnYiaAIvGStXN5LtPzxCfArQkwtCAKpv52JH80Gxayu2wpInTB6xIQgCQAEikIIIAGg3Zxjs2vhhtskwK1dpLnbSGUXGivBtE+kgkJwSgLFGfTzs/flP3KGX7mOtk80dw9Xm8ENs7VNilnRGDRI41Sre6n7NgULWPtA1FuZRN8nYG861gDA+IYxkHdg1mylZHQcg8JukopBjh2PQZq8nIsADkDRhBpZXWTlse1rkbIuLw3VYK9S7SunanhjBRYFwC/GCHhfFaB6lw3p6xh39M8MKkkYcpgqk0C9sQKFQ4phAPrFIRFQbGSemOnOjUDfMEMM8KidF4AvQJJjUoPsToCCeXOBTG68jow9mSExc0xGgIlziX8XZSH0+jH6OfHM4Edgf4Dz7eF6D9CXXbx1B8eZAdSPcf0jZDgHGL8Kx6lI+QdzoMSyK8CNR4JVW/YL17SJ6yA7qln6gc/EMhGbgVpXPrH08Vql9ECuEOiolBKMINRs9B8gXgIXeJ2YXG4bzD8xea1b/IBxKyUTGuzxIID+NqbwBtbj8xj0O7z+FcZnCAyPY7srF5X/Hm397322DU2Iw1PjyHW8jUBZ8KBi4M1YcALiFQFpCIczDMrEaVICrNFCb+dFWLLmcR1ni0SZZ6AJzI9jPAaDQyG4EhgpIZBs033x4kv114ACa5x69CKyikN9D3TdlLfotwLPgwrb1HfdrX5zX9Y9Z+GNupcgoN8AsujXg9Q6ZuxDAv5h62nzJilPjsG1I9Rf3MH4Nm8ZH/0bAVL8bnvkQdyIVfwavXbAdZAjTzHIuX/4lATfLuxNjWtekf6enN3QbbvWzi1s2y7MfLEwCA1xdYP/4UsTHHkGAPi64g+WfvXB//LDP2+sGfV/+b6FkH5VPPqRX/3Jv/Ib3/ur/9UWuPevA/b7rH7f+ta3Huj3rW99i+3qR2NGvEg7YKn11ZvyWAHzUh8fQbckzEgbJkhagsa/Qft83LqYCPNtEA5rW5sh86xtIyAQiKNiVolYHYAnoNBc87gEWzxHmzbmQu1uY1Y/A38TibCa/fMh/rt2aTuDb6d1pPjH7Gba8QjFOCEJAdwp828y5d7Hf2ewYhPKIDByRbzGvGPi+7frd7Xu+lEmxoBOgRH+blOpADP4puk0BHSi/odEYWdQpbDda/K+VGIgAYaQAH/M8AvwFN45ATJLHUoZE52YwyUAgcdrDiC4AXgYOdbfg6aP86xwXStcfHmO2ve9ITL8TtUE+1gABa6NteM+BTtkA0ngL2xnLzoJBOQ61/HXjHvg3wDtZtUI5V43iYlBwLwCtmM9OsuwwQgwmCuH6/Kti+QAk5gcLLNmXAQfHeBzMxwdRHaAeZRS4w2HONdFjPEBrm0f1zvDMWcsC8drA5wPNfyg5htdjBHqwPMWoNnsDolotMFY6CII80BKPmzSX0ggUtZyLvHwtvsr51PUhdffxGvRBNdcb8yKS2QEK3k0kiBMwPgzgOERBPG8IxDU4BDs4nwHIVL6UekO0O/VVWC3hxAkeAH9epZl7Ti+Q6DGTTBnh7uqAQOBcYNQYCBJ3m9DXABk0pS4KVYotl+7WGfB8g0+T7L67tAJRYE32A5q5d3IardgYIK17JGsAOq96D64FNTgvWTTvcLHD1yu9HMvroLaAvDTMoJM4fvfQ2OPg2ReB9Y/88dWP/XYm5Pz/X2f+3qT8F/X+8O9H3yzcgJS4y/uE0Brdbr0/6+ipXzPj0CvuHY5yPcC5+e8Nsjgo7ZjzYBD/E74wr/4Rb1z8F61PP2Mnl75frVcvMIIQFguboX54q6q1/OwXN7R8+VNlN2soHOxACumxcwh/hdI82dGX1cf+msf/ej46vQ7+79833ptfHn2l777l37kf/mD/+K3nrmvLn87NtZn9fvWt771QL9vfetbbC9/PG4CLv9wt3fO2/hCJTCrIg29SSJ9NtWRsra+YSpR+Ko+En6Zhq8ByRpnJM3YEM4jcR8kHz6WYILvxMVsKocNGWiHCL6t2crUEawZyTLH592W+N5W1o7gJdX0y5up0MZAgtedCJ/e2h1p1dXVqy2wb9LneHyf3hgSKLdJVEwl4C8Bh7bLzGcGgtExq09xMSkJbjtAz8+bFCjgZ5DZ3ZQc5C1ZkQiarGOXfwNQMsmIAEBA4EAjEKGZtwOmM9IPJHxJl2c2vWD2HMDaLZVfFKotlYi/1ShbWLcsriCVHzT5ckxZP8E2hrX7JhLbRXdPQL/e1AtLRp9dm0OYj/XfZCasoxic1Imna5YgAJ8sG8l8o8BeSVHwpBKhPcZvZEOKwIwFaC6EYWDVTCj5QR1ibI6Yvcenj9CNQ0Qv9nF9u9Qow2vj4DQp/RVKDQoEKYqLI22HJpYRUDPOpkCErNs6Bkjy+ihisEIl7CzP52y3TeUTXOd5zcs1FZ0oo08lFee49hOUqSzmKtxax7mbovZ9Z4aXWd6C0MpyqQY4zgifmWIcZvjcPo69j3m5gINdwjq9BqD+PMbsK+ulKnaGyLDP1On3vduu//DznowBFVk1QbLLNnI7pDbiHJ1mcAK3mMSwWtwwl3eturQnBeayXnYhuYYIm9RCvHoq5S/CskDQRV4ng+crt5V+9CjeV1md8MmHhtTdk/ESbQ6/ApshRGZMbseljCtOr1+9q9RtbSUYwPWNwJa+cqA0gDLWDCpMGEiByl41DmE76ahDx2LJrKH0lDJfFzDRUpf/ekGDsM0WeEsBghRVw4emQ4oDanVnHjalNW8VvL/V902xcCcI0AzGUWQww7TZgPNv9MU9F26cWMxvHKPFyTMBgSC9Xr+Cn9fw3dIiALVU5+c3WFeCUpi7eG4BpkpD0QVoXFAFoqbsIcF+Ob4ym13/ycd/tv+r963ZcD8VD//0e34BQP9n0tJO8rEbkG96Mb6+9a1vPdDvW9/6dk87gtr+YEtcLgMd0rA3oD4CaFK5ySIPzCgDtYXN7lm0xL2ALJWEuSCJjpSkAQAV5MX64V0VldUDgQdAYBDqfaRCa1G/T5WHOVnPB8yaAiAR7EsWU3Y3bkNhj6r3G8GttMFPdcsZvKmUbfYJ0KitrHoWwCKQ87rbcPtEyeeWyqX3tXnTHxKIYNa+iO8NPp0rBSpM6kduBE6u7ejDXRYxlQLoTtxPyg90LFnAsYKvU50+xoEsAWSP5SWZK+A+pMS9Y128lTptvp/1vcyog9irWkwBE9KUYBuAkTFkghpZ6jUCEQzHVIjPtOhHjWtph0PlkG12eCxZeSOSdVgjRRQGQ025qsoIomXsRCRBQHSURCDbQItTAoXDPYCKg0aARp/8CY6zdAD4LcoKoiI+AfwuDnUI4YbLSMFfwnn3oem4jyzyHvq82zRhBErzcDpSFQTJKXmAdYWh4liETZxG6uw5/G0E72SRdIJqutNxCLpjX4Rtarfp5iaLLebyjhwQIqAl5X13HAsXfAx+qNsIfty+KYlvNZkqcwDpQIxtQW0ErCuC/ilONMPLewDI+wDT+1iTF3HtD2Iurp7U6g8Bir/80CPq5OrVsoFafnv3VIVPfE4ju4/JwwFWWHyN9NfHaA3pAljkc0R8TsC6v42fd11APT06tsaFjkouCIBGxNwQ9FGndXdN00EKIGlZ21I83/ru+vnikO4XYahX5xH/kn0xg72GhQvAsJKSEQkycV0gIEJhQR7bFAwSAWKSgUK3Bd6HlURcrD5ZitijiEouGpG8xzQGiRaaSBxIuhgR/Or0vePNJt4WtrPhKWgQ3hi4h3sY/Vq/cbIz6HsjA7wXUQYj9/x581ZA/FsLB/Aemg3pPJAW7Os0nvtkaTXf+8wnfok6EvweMPv71/Tdu18Wdf/5/Fao6zlKZOZg9TRmtT41vp1b71dW+FLQfCTIV9GRovqev/6DP21HxX7/F+9bt1WT6nv+rV//Cz/+f37sf/5HKS7ttypgdF+r37e+9a0H+n3rW9/uaQS7L/123Agwaz2I1HCRF/exiFsDtIkiu072eyrZzwmHWCqsUyF/7WLxPhS8i5TgZnyAJcb4F1XTUVPqdQGt9LRZZxY0ulOljbZLANomwKW3s/G+E9ILyRZLAgP59dAxBXzatPuUcWdtgE35jzYVp7eZHWC2MnK5VjgKnEW7wSIyBjbUffrbNRHYi3hg3nUlKj7fW2+BSJfeE1KgIOR6Yd2lYVJdfsz0JzE+n0oDRDSOARfMAzLhYVQIMgosvAUwZhDEiEge6tPrWDxRiUi/E+fCVa2jCxrmsEISeiiVD6gl52c4pAi8lEsI+QGUOZxPlPJx/hZCiq5KYn8MuPBHsrcJmRHM09FMxBURxCnT2jFVZAKkLL+pMPYnOAccHYY3l1Jrzyw3M/nI2IcL4BlfwJheFIq+0ruQsp+AajBC50fTUlfUHgSoLyovQFJ0/llSoGOgSBwYOG55zJ3rsF7Y+jEpwOPdxiEgZlP1vWUZRdHZweWyDZUdFVL5hZRTFPTzE3DPQJGmm8TNMyV13uVQWQjekVFvYZlYopSiFMs/OgJ4NWWG37bqAvp6gUl54N5PL0/VM/sD9crRkZof7av6ocvGn8yV/0efaP1H3lPqf/KpJpyxHkPH6hiK82liOSwId1eDaeHCE5eMRlBEefj3lbBHOBiDsR/F/Dcgkg8fPERy/lwVtN0L8S88A3gyZwDukiqvEBCoWAJRiDgjS0UoAEknBpGgILhPQUGTkusMBjLgRKYKg1FkmWh4PdqztS8RnMB3AUJ/LQgYjGDxdEIXoaomOukj3hdhQeJ+bbAORU0BsvFi/AiGiGkZ1JLqGiMefWpLID+uuPD6QFy/Aa1fh3uRUMb7LrFudpF9h7OFiCJ+o3UEpM6MyH7xsSaGTiVm26Vg6/HuoA131oWwK1gVFdL3wM1X/4CKp/gssvnNitl7/F6iBKoxdb3AvbhijT5iQ44hFspUDDiNFz906eKFD13+t/u/dt/67eB9l/7T6ZWd/+v8ldNtez3bZ/X71re+9UC/b33r29e0Vz/ebQYI0p7/xyo89qejQFmi1ku5eoiUcymyR/1o9LGSBGPQG046uNXY3htRzMOuHUAMG3lLBjLLh6e0LRtBIx1ZXUGgtDpjYiuDex7TJk6ii57uuT5ftjBlrJ3eALOcSVemo9qLyn4KGggrIR03U7U3tfdFyrin47VbdQtObVuIxQCINl3wwCQtgwwodQL3Za7t151WQAYM92dMk27aBmi0fhMZkZpxl/IwwaaSgaRbQEG5ZdOVU1RRyJCZfoljoN8FFNc93jPAMRqMGWva6SY4BXNifoznqxrmCpg1COYVhrboToICjvX2YE1YCuk1XpgX4nrQRMu8ADu+MBvQ7k1KBEA9jn2vrNDCwy4p7PgB8PVb88FAgn51Duu8BoA2qAOA4j0Alz3AvSP43x1iMEnbPwAjfgZMBWkHNQQ+HYwDsCSM7dBXahDotMx0GwUUpYbepVqMXH/OQbgH6KexDq6zN9wEABJo3wSvUunFer2xOdzM1+ax7kQdhbmR3BUYDOCafggygg/uI8OPTPgx6PFrI7R+MxorswBNn44AJrIZpsDoO5raA9AnQB8OcVkP3qzVM3dq9aVZqU6vHqjzyVit//LHivYFMLQvfrgMt05UWKC/L99F4hzXsISN5RH4ApKBhxnhLVHWt+oQ1AvY84UhUvwjeF2EW0rv7SpzhB/qGfCSrl2IY1oykGMiaJAAXrS4l1R7XsRFZHi0nAcziIKGLBVZedFrEN94MnNwjRpBJNolFss2DBouDxsKisOxVhw0jwqfFzcGKkRApRFPiZsj7eNMlPvEkwxtBcrZGxE6hPbgGkECh/KT2rQIMXqGGfGIZBZo0MM3EfoUxptcA0N8nD0q7wfT4c0hUHYSCFufq6xUnyCY5L4uTX0CfCpRGqM7+snrRgjuTbxOYY55hrCJJaUGJzw+/gzGPxjXngcKQjAaAmV9xA1aOlxivBuMKSo2kgCfZ20+KPsU4PvAf/Ynfhr1OYP+r923hTDfIx/9H/7sn//ffux//NtbQH87o99n8PvWt771QL9vfetb2oh+b9AzIJWT343A7tJHE603UZaZsU3WdkLDzZ7T2m22FdQb1xFhATamdCl3n9izG+da450ReyfKgWHz3+7D9gzA1hIYt8mv3drO0iyWJEYgljPpkqpI4mlWbSzfYsdS9jWDf51Avs7vSXZ7mfurE41emy6Lr00nxmYSaMyU3sJ0Cv/bdmJZsFCnrL9PfdYJWLYpuKDuy6a2aRz5GZ1AvM31+0X8bJPF4rwEQ8T2jLLqBGANM/ySBKW+trgXcG4Yb6DvgYEQYemoDA8GN/3fmcFHvybI4BNgrqEz1oLKDXiPxC/S7FTH5w+F/VZSExBt8nxyBGcdP9dGiwDA8TrqM4zQt3EpVm2B9G3QnBk4CKxR319D1X8oxGF9a6H0a+jPtFDX0b8HkKHcwaH38XsPyG6/pn1eq3eGJkwh/jZiebSuPYXuywpJTSaNMb+6jjX2VKKXABDZGBII6tZMsonrAjIZWN0PzHzodB5MzE5LcCAD/UzrF7cDk5ggbaL0b2X1Xcrqk1IvBJcyuizwPft4fOECqP0YU9geKtgemslE3A4oYFggoIIRg/0hRfXBcMDkHWK+j3AND+C5x19dqs+/NlcvX9hRJ7tOnR5dhrbCXLnZTLmvvKr8Q0cmfPW21595pQ3vvqr14dSGBnQOBGHUHdo3Qpp/Jpl53HiIlBzMZN15zCPZGSzJsAwOjYdyv1BI0IsbhhHRR290YsjbWDbDe46MBWTnNdgfao7jI3DDgCCZAPwvui+i1GKBwAXg8AgAn0GmEZQYylDqIdb1aOUC3BKw9MtQIeBQoeJfUte13AFirZgJCOAEIEbkA4NU+AlIYWsQWvwSNiFLLMJl6z2u1DfodeMc/OQoG4JvG6SynWlbN8TqWeMb49pgFI5dI8SdOycQfpi14c3q6v3XmAHqjQ7HADcbv+Za9+ZoijdqyeCACXJvvRVPwm3p9BWKH37/d39ZvjHu3vm0Ho8PTVPfUYvlMYQmB5p2ekKG8Ki6sRWCXyvcUm1SlVDM5oPVE8rL33v54sF7j/5k/5fu26fNHj/4OWT1fy1l9Y26t1Zfv44Cfw/++9a3vvVAv299eyc2/8+7XectZo0B+A8+HD3TXVaVd4m6r5NyNx63m7SUjnm/xmXYTxNvrcfY/4PE64Ip8PlJ/B4hjAha1N0i0KKMnzYZrKcaXZ/0ALIHV66l3mIZbEgEWt+7QzZRt6xT0tdbAD1/pky1wKlmWyU9gO2Nv4D9VCecKfcm1fMzy19nVXzVAUPJ6hsRqtsI/yU3vwj8U1+t7UoVfHYBuK88oUgBAgr58Xpc9K6PlPgYxKAavhFQHiSr6pkpVclHHT8lqc54PxK7ktWfAgeOAOrWKuIUB+APiXfJvrOeXx+vVHOrFms8LxJ+0gdcMdXg2LFKEB8mVhy6hb5N2zn+gYCVX0AyWU1A4/bIHd4BwL11Lqr+oytD9QEEjB5aNmEXqg1TPLuD9OSs8WFG4fFxpYY7Wg+GDQgjoHYPkPcl04NigXUtGXeJKzXJJz7rL2SwxQy/153mgk+q8jlokuuzdbJzNEnUUYItTZoD0+ksZK2KHCiQIJTvggSMQphU0y9zle4VESkoYj/YJ6azx3h9Cs/6Gn4CL4PSf3wXYH+s9A5q+eFrb3FtzPIP6I6Aa5hgvPYYJwAAR5hAPYfs/rPI0p9grZ3ived4fTk4UnUBBLvXIION/iygj7E+UfrCzIbHr7H+O84N+3nz5eAvXkYgYB9IGTN/vohriK4BFydYsvn+QUDIJPYO2RwLL0G+QOFF0tZ5PZwDPCY7IYRGHA78IGpGFIuVnx4vwy7qcPZA0J/hG2DmB3ofd/0INQYTlBlUFy8Wo509Nz6b6/JsGYbzVkOUETIEcl8jqIP8tY04mGX5DeIUNbDyGusN4SIDB4OwAAVgjqjXmbfuHGv53LVhhWALn1/aYFatFwkQxqvWLRQiBqCN3G1bCAPiywgHPthtw9cw8FFKBGQdNvoEKCo5vxuB0dHVQudNkHwpIfJBwP/sF2CAZ42sxSKhLAojDoYxA891FszrIPg3oP23YDqRoYK6DpRnFFKK4pMKYqRX4Gt1dQaqfo2AFwgMbk1DBdz3qG4A2MfXKmabtfn8rSjGx/hL+fRfef9PYnDL/i/dt1FwvrQP/OB//1P/7v/+43/7f7ovq+/fRIG/b33rW996oN+3vr3Tmn4fmLGfKuOmgCbiHzI605+ZUR4WophFenbItPqFk4wvUVMkQJtUZL6uI8opyVQN0P4GDnFIPusAaINsctxLU3yP4JQZZ6nrzkkuF+32pDa1SVT2rDRkMkgn5b/p7O7CNshXEWyHBMLqlLEtQhTbM7km2yVLtS1/bb29S8qU7zadLwUETKqfz4EAtWWLl89d5/KBNtWLJ+aA2bLnC0lLwKt7XQQ2r7uuPjhlqmMwBHDbbANZI5l4iinqZJMm3cG1GnzeQryvSPX6Q6jSC6gGsFshiNBQJA+vtSz3xuc93cSo2A8B97AELDiXeoaU+mZnwKdHhljtVMK+CKw3ptXiBUgs7k0F7BKWaNSx6ztzkWfc363UBwECHzpZ+MtYWVNbqZEpzQhDQuu/4SDowXQQylHj7djqohSmMtK54PCvkp2iS8GOOtHzc719LqVw2/9uOxaFTln47Vp9k8B+03Y2kustW0Q5TmIKZCcE0QAwW+fW3b0R0tyL4rxKIL9N4N92LIGSoB+Z80cOAJSnSj93DMB/DDECCNuhv2Zeo/B8LcwFKy55sA/EGhjj3pggSlPieC/gfHdwvLs47Cmx/RKA/9IF1Tz1cBnAEADLw6ubUIn/5CtWX9jTzMorimwOZsZ8/ksA+9e0BEmuXVfhC19W6j2XII6YLO7FLGOpwn/3D9vwo+9v1ejSUDe3Vl1JD7AjgLu2u7GqfHESDNgW9nQRSkDLKYjku876Qz0Je8jy7yOLfXjxcnnw2ny9D4vA6WgYhuOiGh0f16M7r1ajkdHV4cCUpfF2COVFrh0jUaeAlDxwLLsKlvwa/4QQYX2GgnQI4gHIu/nOsDofV/p8vQ4nTaPPTWHOcU8stLdn6OR5qQqo04UloidzSBWcDSFdACbFemgKTCWtH2qsJWEPqBGuZ3EXghAIQ5pxoe/c9BL320FgZjor9PNfasOtl9vwwKOF3F/WbtH6Q2RPPPy4le+rz30ubKwJfWL0vB6mP3q4ELtGBgPNuQqvstiA33fnauNVynX8yX/+y2J4OZxcsTv7vOdgXQL1BITAoLp/21o7gODjEmUYDC2S+NLitUGFmwcgHyl+7cvZo9O9g6f3P9r/lfv2azuPH/wlOyj+rlu3b5bV78F+3/rWtx7o961v7+S2AfmZ+wy06pJKXIt9/XkhbuoCYFiNz6SWeI+7xE/FtlyM2aSiV9CWbNWR1xKpLgkDNPwOAWSGarcSg/UIXqsEhmwsEwg2bZBdVKfWiUYbTKe0LRZp2zZ3IZuip2ytNh0NXmrlmwjUsoOA0h0LIGfi82cziMsigCqBd58UykMUxBOfOG063QAfujIDlZgALrMPXoeba9L7QwLzLlm8Bd15jNktw/EQnQjkZR+z2qRe03pLE1w2Ppabqwhmmbk1LI1gvT7QNzTsINcGqzccZ4Z/g/IMgI9pwOdo1U5cwRn0TAkCdBVkbIBT7lCQjdkMegcHmuLozBBTrBEgX+9NojL7cBJF6trkBADK+oVDrR4Hnf39i3W44IKbgoM/QqBjzFw/k57EjFPQt1GHX4xrbSalsSkLrlF2wEBOzuBHoO07D/Q2zVsWWcysDt90eg1t6Kj2QkSwqcwiB2dUYldkdoiPQaCN/WFal2aLaU1wFtJ7xHYvMTOGZecUwYpxEfOrItAXS8W0pngddh3LXt4D4HYDj2/cFW0DixIIvQaNfsWSCzgSYD2hkkGNcc4R1t0Ij0fo5wsVM/9aZBlOwBQw1Ugt3vOQbZ99scF+30gFzd1THwYYTQRgZGmzkmB8TZuXXvB+76LRN1GqcXRFhRuLCALy9XI4v+cxUG9wEndnKfdi67sIWhgjjb6kLgLK+Z0r6NC4aN0MsYLDcqyPYOJ2aV4X+zuH80sPXBkd/v1PvLr3wenh3vU9OxrXajBYGUgGmiEcFBD3CLIuFavr2xDLdKKeHx0lpUgDXxt+xwiBqLW2qt0IlSFFuXxx7ptnb69OZjvl/NKuOQGz4By1KOegHMGMzpygNh1yiOF07c0csP0Yc348QIDEeb9gScIatBS6AgSs/OVJjDzOb+NTsuKs2rliRBz05S+3wt5/6PEI8rlOngWYR7kA5jCopz9QCsPmi88gPJFFRO6TQHvkMVAScCVf+WJyCzg0+uWTuJ4Pl3S2V+ou1sGTExc+M7eiScgyHH7XLHAD7R08pVfrO6j5eNg065uosvfFxFbGLmdFcMtyvbpVNPW8hNVeQVnOoGtWQpS012Ply/v+4w/+iC762nz17Vmr//gP/62f/qHf+gt/7x/fZ7Xnt+JKuqfv961vfeuBft/69g5u+t0off3cMOgna93x3XMRuXjOsRocIAkooiAXPOW7KZzltqXqBQUR9LPkvqAwVCBNv4U2Nk21aJ5FknjjoQ1tAhnTtAgXcXu/pTafa6ZVtN/LCeVU9y6K3ptTJrGwbKumklI+nyhSfb3XnSib012ddUhdZo21S6/b0Hmptwlom/QZBgzEqD2L/OmYra/TuXL23amuflzrLlIh1xfi543tBN3M6yj+50Jhv9UHgoAQRfs8EqyaWW6Acu+iPgCovIqSeYa2eATI+fO4PgKWAcsn8PEDWr0zLMPuU2GfAZaC4zoCDRuzBLp2Q7918J8NxdfAChecDW84yt+HAhACAnGKiuw8COzlUJ+hHsKxrgHkP4pSgsvIvh6uTdiBgt64HKAaG7XYGGMgEbCzgeBmSDkOgYCQzdUTnIvU/LoV4T/J4gsVP4PrvLp0t1v12Xqx6EomBNSr+Bnhf5uNLWQUU8wuB6YLEGSdanFXMF1ZhfOdA4REUNiXJs67BA6yIj8LyV2yQdSd4ZWtYwBIavnLWOrRpn7ZFCy5gN+g0+sXAfwAug0s1/SA9oP8GNjhVOnHGiqxdip81u4UaooSh2d5c7G2vo0BH12RoWHL9a2T0M5Be3CIMsHWLzy/YlAhmIMZlgq0Ewpkr8/x3PKrUDw8VOGlz8cl9+jTOE7q/3PgCjwHD0Rkj9XFqVbvvWSF239OxgG0+TGOBYT9K4whSkD8ZDBQB61VlzFAFw8PzZWTs+Yw1OWVV59pd/+9i5f3oA438qd+iBsA3wV0gdTlgreKNlbUAAoWfuQvIuTxpSeQ35ObKTABj/CFDg1XO6ryB1gu7yp1/R0XR9ObTp39i+fuHOzsm+WFvcm5X5oT3A7HuP5zdPkYA3GGNbUDe8EpFAYrCEO8UoDvXoqip0OsDtIAI3y3LbwAes7z7oUo5betgG8SW+bzz8Ql8t732c0a/eof+/BGVHx+6CvPIdp5iIu+VJC5oQYIKAwwaSd7sRzgK5AnSPonKmmUSLkMdTn2AfK5IFfnL4d6fQuOFxWtLnjnghtxuYKV3oD6J5LFr5fDdnVeyTeU5zeSxZIoBhe/t6/N/3Zu+09f+ln8+u0tkK/vA/s9sO9b3/rWA/2+9e2d3AjyO2SZPee20qeF8Jf1hoscUXOk67N4VMy9Q9S4Zl7YUUqLRF+P+mPa6En+TEd5N/lkQDaSNeHQ1BbHZ6acYsYrKqsHqauOKt86F84yy6y3FNJ9zHpHhr1X2a4vZncJ7jKA07G0XOnO5i7bWtG3TaXLbZLHOEGebL5T3femrj6Nl4BHF8GjLTtBv7Xv6Lp+Sw+gsB0IrXSigfuuBCC0HQV8k7Vu4r+t6YBtek+grRzHTcfyCm0SMA3J/kyyx5kx4OVcJeEDafu4zj08NcdxWoIoAnxhR8RgRWiGUuvPV+s6Ag6WNXPc/YhZ7EHyOmcdPjLP+PzjAK2PAvxfwnztQWF+H5+feGbvrR7hvTAKw3C5UBbRfsFMcUBY0mlw0glSgUuiWnvdxIALf9YJ6LtUf290F7QxW/rSIbEw2iTKl9dASBR+tQXuc8293wL9mZqfS1U4lnXbBQOy4wMrUnxmESTQL+UaRQcKfTo255XHaKMN4aY4mgu5iB7yIto3bGMt/YMQydtFvv5LUOgfInjCTP2iicUwVMrA2AC1KY3gSQmqOGnijY7lGqTnhwlo5hehut9c0vrVY93eRG05r4Vhuzun4M0Du15G3f58Huf6qSfkc+rXn4l1Hh94wG5KUT74k0P9l//OSnzr2bcpqBA3F8HAnb1sGz2gJSLy8OPGFntlUe+vrXmgGJtLuNOvfvH5+vIPzsp90xb768aPavyglHzIuyRQh4AOkSHaDfrYlUgRMlKuQH9GfpvQoSMInBVNPi3hDCPXqhuGB2xh6mKl1kfGT3704t56odx6uQa93zSnLy+ao4s7ozPbmGMIKZ5QdgTHnx6v3fi89ePDYXEDdSOLkVZLRiEhWr9h4k/3SmEWnLxCwVCtHgRd/0vPtHIbZaHOx9+j9TOfcoGBkMefLPQ2qPf+9cvwG4D7FkwKsc88TRsqfO+8igDXwysIFCDw8CWU2b93KkYV6jNzI0aFJ3c/A/GKq9brqCLSNgtdr1/zo/FluB04upnYcnR5jBOPlD0dNOE2gkLzKirv++q9P/+eD0AB86j/C/ft26rZ4CNP/4ff98Cn/9vfe34rq++3AH9fq9+3vvWtB/p969s7uen3wJX7mUESmU5caaZ5n4W52SNzAPlECs8ouUj7B7MpA8zU/cSd9rSfw4Y90PHKSGFsK3iniJ5Q2p+2qAsHZbkJUWeujZhJ5SOoHFMwMcOVk94EmFmIjduaVnXbmaKj92/oyD5twmvfgT5m1AlitOqyrFlEzyfqfNjatJt0Hh6i9FscSN0JtGU6uQjF6S3xvkQZZ9aXA9Ak9oHd0hTQ5l4rvm0bv6z8r7b84RPDQAu7QSfxQy3gn1JclM4T5fx80BCV8yuK9eG9U9p0s8ZbjBFtrPkvEvhA7b5hzX+B7DKuFbpfoIdn67VK+QVNuYN6EPznQwD8x8uBuoSc7A7mcQfnndBSHiBxABw0ED1B8LsTw8Og1hz6jFpP6T3PCo6Ufa+baJfHa12nIAXHq03952+vOrX7XHax0TUw96rpe3+fkXRILgep7t5vAbOsAdG0nRCiyBL4Lc0Ft2XdmI5XVlvHzq4Q6ZhtKh/gXA2SBaKuY5lDa2PmlmUw6zJeW9mwrgIgErZ8X4IFXjGS0ogCPvSmTkuCpRkIHtizlTIsmcDxv+jJ4MC8yM2TdB0OpgLo/Qt3g9+ZUH0hqK/eDOHGMYMrRl9EJv8PP630dwLs3z6NF1TPu8w1J+W//umh+s//wUJCQ6+ctfbEFsNQmiGKcWYAnYeINOyhFmdnvFtevnF7/Wi1Kh98VNlL7y+K/fPzMAWKHyLWNwT5HqBT7nkIy2kIcrKiRwJJQo0PJsYHre78EXwyQ7TM7UenPcMKeAlwgRVE6r2lUn8RRmVlWtQwtBX46pORaS4P2r33XByuPvHCrbNmPDq9MB2cQHdgH5bzt1H7sIug4+zGyu9jUR7vlvqVC2N1XDSt8ywnmmhNS8X1mRcC0LXrWj//xzFUxPl67gtRhP9LoO6/mxn9tBYeesyIXN6XPy+hNXXlXVZDb0EtbtwLrvyL4EM8gtp6lAUMX/bh4LgNr+51gYLH7eZbTb4I/+5fl8fhyQ/9AobewTtQw0ljiUDeBEEzhHAovofnDI0SoXfg7WBQVtMBon4gDDiU3rTjq3/6ykf7v27f9s08+uee+hkA/f/mvqz+NnW/p+/3rW9964F+3/r2zqPsr3VGLqTvR3l6v0lP6ofO9UbenGZblG4jQqJ1Fzi0m+JoGmKtU6oTbtdSfJ9c4I1UvmKnTg1pvsbyfzq2DwoR5AMoaAGkLLKTjpn9ZHMWNsAjCDU/stqZyW5E5G2jlM+u6xSXaLcqCABxGBCQzCWz/UVC1Tkz3CbQl7UGiqyw7zpaNwFeobdq+lUKGCTKts/K7InSHVL5gU+UcpOPpVNWPwHVKpUKZJX3LAaoMsD3Xyval0HuNlNA2A4xI83fvoi0cklRElAl0T5R7xbPLZtm1ql9TNeS4N1EToaI66XyCAHkmA8EaTAsVtXjAqSGQg2gtn4J+PY66vSvGmR10YVdAHyw8MVRYcLyAByb9eWFDZKNBnFcEtnMUmum9qfIXk6LOKHLlfitxwx+09XjhyyoGBLYz84J2RUhid/lIMj9nuc5KNImUQOVFCSzFaJKmg4m196nt8h5t9T883iXUfBwI8aXrRYzc0QlTQdeg046DSaVa9R6q/TCdSJ9Gw0AGzP/ItYH4P/IHjK9UEG8g7GZTiTwQptEVMer/RpjeRtK+8MhfOS1AE93ukAcgXbqsXyBQHqF4a33oBpPsUXeVA0GFkx+KPh54VQwlf7FV5T6we8uxLXh2ZfAJKAtA5T0WfbxK78FET5c0Lmz9rlzMxzN/A7Kb2a4nqMKgnvGhsOiMtdfeL6+/u7R6PoRhOzbOkyPtZ5gscHEIAx9jGvR192S4EOWj5P7Kt3M7H4KjjVpHuIXhs6knxz00iz/KRkqYsOKosondSRKODSApO5Q/TEcANkWtR03C1X/if0LUwzLzvNn6/0wNHvDojyCheQOYoyzaaX2oTtw906j9l68tb55dae8eWUUTtoFVUNNAK0f/Q3+la/Esvsnni7uMcJ78imtP8uMPp59BBl9rlmURahDmEbe/KoPrzzrAlX3t3n85kEDIgxuqBcwOFEDUM2vFPrqqyrMHyj07h0XXptafQWKAn+Mi3vvUJQk9FM/8IsQubyEAMQ5fBPPjRnSzwJKfKjWoE4DviaHAPWDIJqL1QhxlrFaQ7XBFuXwgtmfPjp+uv8r9+3fxpenPwVRvr8BkY72PlE+349O3/rWtx7o961v6p1K2QcT96k6kmQ/i7zYkyvdkf1Ct1cNSQ7fJYTEfJwAe90VxROOcxcPzrGkZXVEbcHRjB2Q1xFuAxI76KmXetTA9wpbV1NFCnsA7Z0cX1BmI4BVETAFsZmP++ZQxJpznTPngpWj1/uGnxgV6eLZxfrNJRH7CM6jiGDGfgnsmWR1Z7NOQAJyFE3L78/CfjqBc2e71IhLwQUOSZmebJNaP/szSNsum7LJDBYMTMc+yHX/mQEQEpjNtPSNrZtPWWnbUfyV2/QpWu0BvDPgsXYxk0OqdGJKZHs0irzt89zMNBPQN1Q9ixUZGs8xbGMvzFRxjvANghIlvO0nJ416EiAV5HB1gMGboV9jHHviI7gnRZ94WFgbHOc2xnjg/QWQX0ajeFDIJast1n/I4kumPFHsaaGXdQzk2lWnru8y0SQkp4QQKfQEzaXu7AmzYF8CvZ3IYtJWYNCm2BJODNlBIWfl83LWHZtCxslsSiOi0v6WG0JeI21iAujkhpDqrWMgyKbgQIgBIikziOyLGPRpxZoQIgpxXVwFlT+AdM7s/aCI+gVYzFM8NtBDUM/dUu1+odzBWDUILqxI1cd4eirvU8yQawGlBrVcF1j4ZzRTZCQMoRwpi0/2j1xr04H86GIia8iglMX/yp8bhv/g768MVPwHyxD2fW0OoJV4AZN5ZKbq8u0T/WTZmIe/czQ8HK/DAc41wrfIpAb+JQAFlUcUErToWADgk0ri9Sb44jdk4kQCUlF8Qm+oGloy/SZF17ZsD2EliZgBwgdcyystLhHA+dpBELGoCsQpIPS3WOE3jOafGJWj87Ae/rM7y/Fjl0elOzOTtdc76M5tW/rR3qAY31o0u8dLfftoVJ4MWreEbP2KUpGzMRd4AcV9ACmwJB57Mi4ZlrE8/X4x/pRlAocBBFGUuv1srNVfHliKKqqKVglcIy+j6wD45pFYLMQ3Db6j0MO0xlj19CJA/oPnUpikQbXRtzFqH/vYr+nBzmPmtRv/0g5gDTCoRgPQ9cvW1yMtDiZhghAqAiv1BBn+iUcMw7XNpB1Nx6D4Dx78mdF3Ybz6fZt6R1jtPfjhv/ETH/idn/+Hf7BF39c9fb9vfetbD/T71rd3etMxka+fJtwzHTc6ZL+7TXo0bLzFVPKQU8JBD8mXLAiS5NM1jdOIv5lo1D7B5DWQ5QmM3naw9YXNXhGEtq3FYo9lqtGCPHMM+G8eOQrFycbFxf2/Yl35tlmwJPDbmAS0MUsviXIGEELKrA4SKE6+AFFkLWWGVeiAnEkgM2dcc7wjA0mnO3MCEzoauEuK7KTmF6k2uzAdFV8n4b2E0e8FgkkHoMj6A7pzB8iCcCYxA4jrg09YdMvfHZ8VQUOOI4ImgcJ8osofr82YGDxhxTMnhqEaAsgq0LKtVacU+QYwWwKhL5D1rGfIDUJ80I5HagIweYjjXaSbmC+onA8hNnwW1zRgFQSmvyQD22X3MS1UfYn/UJF+ig+OVASxzVqCCTK2ddsxKjLVPWwFUHzobBXbTLV3KYCSWA11sjVMgZ+o7JiOJUO4VRMRUu2/SjX8Omf7t+wUcxBJqy07vSSs6FI5SFl25QK5vIBCjZyUJjEStu35JHjQ3BugyeUbyDQDFHZCf1x/VMy4PhWBPnUXmX2cz6IUo8L86xHFEgtVIyPd3DxWC1zvCtdag6LeAHA7yZA3cv3IDYONAZc8zIQ/h4IeXgzzFSwPAMVfhdo/9ADg3ydOCmFUQQwQtn/I6qvf/KOgr02R+y80AkLmWtuai0XVXhpNikdfuN0+fr0oHrpemF1bh8kJ2AZYlAOHZDW0FTl7lhidtovW6Whz6Y2oavr0NRJLK3TK6oeOlaEjuOd7dZL/UFK5Q2pOkC8ILzdi9N4jg4FRKQRLTNOgMH2gHegEkILQFUQC63WLp0xR/juXB9U/ePl0cHAAhz8lzhNTt4TFY90Op5NijDqT4Znzs5PgTxGdmkN0clWV5dpCNLSqaElh1K0bOpyfkiGBr6ahhLsCHAjUEuymXbgcrA4Mv6sggpFLEpLWR7q2xefbMH6i0Ccok7B43FwuqHag9285sBO0FqsBvO+QlU0YnDt777WumRfTvcfswlQT26yGw9CMXVhB2NBNTVjPoJk5Db6ehXY1QWZ/p21X0ERYj6FYMDz6oP/Otzu2O/n4j8TN5eGxGj7wAuw6Xuv/Hn+D7eCDV38Cv/7oPkG+N6Lv961vfetbD/T71rd3QgufLoN+PwzU/hWcmQj2pRC96HzifErBweBc6uVb16Eg8mnpvyXF4dimMlU9bySnGXRLKWsXy21NjWT+uT5pXoLy1AEQEDXjSa1fwUq8RHbLcaNrG1EdF/05io+JObSVRB8z/tqm7UurNlqBFKYTijrxFYMEy9g9wYJeJ3u+pD5fxcysd5GOHant6UeU6LYBo+5o+Jm2n8T8hdKfzQZyLKTIdfeJ1q90xxxQ99HwMzjXSa0/UeuFApwZAzmTnTmYzRbFX9T3UykAgxpMozObj/MKI8LFoICmoJuJTAjiI8mg25jJ5tgT7FtRdVf0QUf23sNAACAHwm411dIAAAsAtuHpCsCoVDuk5uOAQ3x+IGXsAJ+KAN/KuRlKMD4FMzjmMzzYTZIOzOwTgOba++yyENQWY8JsZdJVAv058JEAdJOEEDdjqBKNX3VzxCALs+UmgfRscxhSgGATzEmlGyatq1x6kXUoM5Eliy2WNleqJPp/0nkgZZ9xL9r75fr8HNjZrJ1t4Jc0H1ivT9s/6CAQcEemR9E5QxwhOrKeS9mAxrkLZI8ls4/XG9xBDYIe5xi3c2grnOFjS4xJjVib6AUWaelQrBG89+YQhvXnDUTh1s7dPWvUAwcDtYPM8y4y+VMEFQ4AXOGi4J95QelnbkDJDvX1+5W6imOBXN5eQgDjkZde8++5bqur11CnjxDeoGn1oHF+gD5YBuvwWFOzkxn8uoFNHcJAwpYJsSifi4NlBBkIa9+pFEaVzeSQIRGpnOXP5S2JEsGxbENaL/EmbejsAcc8tQp6jZdAYdHUlhiA4O7hD3DzpWD/1M5Mf2q+0DCqK/eHqGOHsKFaD6uTu2E0q+A/XyFYgZHCPTk6Nmrx8mK1OqhsPRvYeiqEC6d297xvHfQE8Z8/CZrRDQeuf7NrwgC0+wbfhzLH/OrzLIXhl5kWofxqWpjhHdwTjYMapdGXTWQqrXnJlNXjskA4DpdmXrv7UlFMr1YLAPe6ORlVcBrA1EyaZjlFRGmKXuw6tZqZUM9cW+8goz92bjltm/XQLRcjMx2MBg/fufZ2/9tz8+99l2rvVJt/P/lrv9j/Qf4G2+Bg+MP49ctvoL7/NeH9HvD3rW9964F+3/r2TgH7/6qIf/SBfsMnbdDva3VENInrXGe0lFLPgkyxEyfC4U5+1cbUXe1jZp+ZfCfQjDi0JRjEAZAhW95t1/YYG/Qy8p8L2EPZ4RzbdKBBGwn7Uq+fBblJcY004EKy/UK/Z93uINbv82wa9fDAPchkR4MAXceEIAEmgwSxZh2/AZiCTRRu4A1vI5AUcMoML2nlTnWWaUZ3Kvzsbp2U99fu3sx7SNspO9iqydddNn+Tyd2q75eUfHIE0Ppepfesc+hTVtqnAATr/usEOKWWPREw2rSV4whS32AdgxGCNZlAJegTEJoyO8y4CzBH1xpSrZGVxVgBt6mGyeX9KTzKkElGVr+gYj4AKXCGgkY+SskB6PBJCKthNdioWScl6KmsmuCX/Tmi4J4W67cYxEi8jmYL5LdbYJ9LK9cYmMRsyIJtzm2lo9oIkHXoQHRmQ7gEzBvdCfI515VMsKPWdg4GOvUruzFku0O3Jb4n1P+2u1dEXNFE1oYEEUwsIyA7Jctb2C0LwMJ32V2+nwtV3+uIICUjcxcDUSGB3UE6xh5w0CtQascdovG6xdpDkAzaCEz8ejAwUESD61tAPPEUivyrZqX8sMbwDZKrBfoFUX6LAFB9Aa717bDwGjTxNYrqv+OBSh/uCcB3zI7/4ReVuduSTYOYndJ78F18HDT86/j39fWqfOJdJlyB0v2eW+sxs/erECpk7S1k5mycX4gG4IeK9Q4/UN1XEMkTwQaDE5RFrEvhWpTMfbpXSNXxNi4E0gGsNZuyC6kWwjHr6Owp7yUrQCW6v7Wx2sjjpl9Qo4BHboIpsHiWdajGoOE3UAxwd3V4TzXSrx7V5rPHtb00Q6zK1cGtSnuE772dQbBzqFwgsz84aQHfTTGAVEJ9tnZroPt2MtDtbFh6lFc4MBlYkeRQV+Fx4QFBGsjfBb9CfQL6D+tLyvvFiCW9A7mucemQI4SsIO4UTBwDEmIvAGNTajCYNW7TJdQCT1sEToDU20oNdTkYTYYHk9avpqhVwDSaWWvanTKs9wfG7txeFDvGFrOJMhNIFoz3XTHwYzss3ucPYG5q3s5/c/xqcg/I3/mBl1XPAvjGm62KRz/4V3/o4U/+td/50uuI8uke3Petb33rgX7f+qbe8bV+Sn8IGwJKgK8zbx1b8ZKwELv/Nklsta5LT+c0LQnhNSGXkMWx3W3F8U5JAh07WLNcab28aW/rl9wezNjaQMgyAmQEeRnuehp4FLtroK1yzb07lKaZDqsJSC3gYxvt/Fg/jg2/GXYZU6CKjUi6obAX2Laar9/FZ7GH1/T1Ygk4s6VIoUnpr05+6bQoYxCg1FuZf5syu7mSQeVLBCDLWfwtuvkgZek5LPysScECUVfXXWbZZiu2nNVP2eIMMnN9eMhU5q3sc9iymWtSfMWojnixUZZXUcW+iZoDQfBt9FMIZQSXVseksgRVlJiJq2rto5PdDsy66iBl02YKWa+v3sUMccwhrldHTQSxSPMmBQ2CZCZFFNAli7sZ1giQB+chZr8TuJdSjSiUGEH+doXIlmhdka8tjQeDB0KdT3X8PAeBUlnc644QEpVjU8LhOxV82ij6FCjY0O7TwLrQMQl0qt3PchTSP93V+xsVlfTlucQ4WPsu2GJTNj6fIx8nB2/atiPR+qTbEFLgCFllSOun16p4rAkz+6DTQ5yPAQ5qHhSpSmQHfbiEPq/x2btYD2dAuXdBva+h/AZReuVF7yKIQJ/ak5IVlN3j9/WLhQcGdzegA/DKSezPkhEkFGHcWHh9unYoIjeP7VXhcWvso+cL++jDOlzZG5hdii0CyA+pVY9IQsEDxnnS0qm6jZO5YiQCN985LvjKjo2aCkakAoQEJPNmIojnApKInXzbGGEESBwvKVVqyYyHVBZBq4i44IfWiteg0PsxmMKsANjmesRXmS1cjASuSTqqaN0XwpXXhtCor82XMWGzXYtvGVe8gu+6A2TmD/C5/QLEoIHRSxj5Pb905WnjoNAH0grGa9G2DX8jKuZQv+IH6DzGXcolQJHx4zTTpAVAYzQAfElR/xr/u4UOnsJGQdgHkedkEE1APw2mqoX7CORIrIVqvh7ioEPr2pmxdoJ6nGnTVvuwx9jHJ6cou5ji3j64eRpm1yZmst8WU5RWDJvlcoigQYWqqXL4RP22t9SrX7x+7wbz8on6ZlgAX/6r/5EaPXFTjR55VYIAk6f/6B339/van3z0hwD0n3sdgJ+/Inuw37e+9a0H+n3r2zu1uU9sbwKwif7ulGprdZJEDzEVJ5xnPEmkQq48wYnkkZuQzeW84HvgTTGkd9jH1ksQU79Mxz1zl8pggyM/LGdIT8PIDUB/QJgD6G+R7bfMTROXKGb6CfRj8b8tkY70LfjlsB0LfD1mLcCYTd9QtIKzJwD+pxmnRYAWK9TXgimY6eT7pPsAToGZfAYGCKwIUgFIdaL3R2CZAJtPAna167K14o3u1cYrLytuCf2awKRMSu1VoognejnT62HL1z3XiGcu+0bR33cq8vnYNmegI/1fcJL3G/s3MQHgNZg0BgnIEi8Rd4SUOJXEuY80fiZGORz0aQ+sIz4EyEc9u14zpoDMfR3E65zU5A3AV4m5EBKQ5ZhSZGxqootBcjyQ+vV1yniHZJcnfTIdsbRIDAZmP00SsMsq9XxPo2I23LSdmBtBc7bL81s2hDYJGirfzQnfa8tkuei6UooM4nMt/bYXutvSUCiToF6xJRRIYLlYRzaGnC4FKKztjKy03nJYyOUAKWCTvSSzaCPrvYfiwZjsHovYZ46nw+OTtTAImApnwrrytDQM6gjPXARb5S7G/zLWxSnWs0fAyU11dKjQcc5a3ooigYDwDp+HiJ/7vS82oa5pmuHUGEJyp7itF8oeXh76D0+1efp27R98SBUXjqqwi7t4CGAPun6g2aahkAZF9kTyX8wctNyuLQaRWfclQP8Q/76LDkywMFBCj9IEqxaMJIkdA6n96fNBRzE+1nhQ11PHjnLAIqMlbOwPVbqlbaXlGLwXjiFi0LaiRqnp8aG50sXzwcganzuGHYxvIYDw4LAMoLu3L6BwZTxyfgXvj5fWZKFQ8EAV85uFhS5CeX2m5kPk1VHpUL90opsl9PVshW9CnJJxjEKkJll2hGR9QXMRLFnAfhAqwiLYcI5o1LwlGwFGgejOGEqBIy7xUoqKikXtzcmi5UFQJeMHA8QOdkpoBpgSd185PW/qndtN2Ie8wi7Wxe6wsDv4upqeLsLuE+NiNmj0BGSDUdtaAPxy2LRtgVCENY8thm/3vzXrF6/e8+/Bhbvqm2EBDK6eqbv/x6PqrnpU/v3wLy3V8PFn3lF/v4cXJ9+LX3/rDbL5urfX61vf+tYD/b717R3cZh9R+uyfYMv9fSFS91MRuMpm0ipz1iUlS3Sgo4pYk+TSmgRd1ob7b5S81jGFKnCrgRLcXOs7t5Hv+wq2vSu9HOyoJXS8FcA+qKf03Ea1Kry3AzL82FIHvQLox5bbMACAnT2q+KeEnTpSExkQoOQYc9KxrxpBACHTMwko6VKpHDfRMZ6Yh9t+C61qMe6Kdb4AOuHUUAEdnIMm4sNpsXEZjLXZKQOMpJy4C1J0a44XR1bEAQV8D1P214euTl0ExIotgbkkrpfZA7nGP9vKCTMg1+yHjqIett6bmQZynEbq0XXZ6QAEBiNYeM/abh1p7QL+C71JRFOsT3sbU5Atxf2M2PN5MssJWeDlbl64E0vRWQYgYZeYSNUEYcYm4G6iiBgDItyCT5PwoQQFQlS8z6J6G6p+Fq1zMSAinUhaCDtJxR711dGNwCUBvfxHKNnY5ex7bjmIkjPkbciElKStkAX6tlgDYD7IeDvXaVAqfa8IIx+XtrPb4+ey4j4ZCsya5xKMKr2utgQaVWY6FJ3oY7bt06orFVBpnTWJ/aFSoIgxtKqM65HBijZSV8jSIEFjhJ9djOdF9OkYY4oSdHWE114By6QcD+T4LV0spOJAzNlwCiexqfZoT7Xf92Tp/tnnWrfChxbOQtfBWdBlHhma4ilk9i+PgzncMXoH1z+UWA7UIaiVR5AfkpK+LDphRHhZcEJbF5aAV3Nl5KuCGX/OaUFqCIA/6f28paVmIMcOfaQ55GhUqcNmjrXK5Q5aFmMVFf2FKbAEBYjBAyuTr5WUpYRodc+gXpMkHhkdZNfPEaK4Nqraedv4Zlggqe/da2c6NMvQHuC75HjlwdkP+oW73pZQ4Z9Czf/yrm7Go7B+be7sqkYpPY7RiBCpbiHY5xGUqZisZ1yCnpRrXAzUAHGjwU4SR5lAWAIqgLqiix+EC1kCc6RB5h9UiOX4oTflEEECKOq7KS5+el77nWWtdmFpubdTmT1tmikrIRbrMH3vaDjzdT1eQycBjghDfH9VdYNjQogwjJrCXlnatzuSW9/cuxfoP/DyN8UCiI+74IFbjtRbKQHQYwQErr2kqmtf+dbfpM+q74b1hG2FWfc1YL9vfetb33qg37e+vZMbQX63U8q+cpkP3ib+NbeyII+iSFedE4asU/66TpB0lWXnsOn1SADCGRu219ibr4ERgHHcXOnz18AAwN6/nKPMF2ZigJXKYZNrod7uiZehLB2GApscQL7TVRJ0r6APbyIJPqQ8q4mgX8i6EgyI1eMA85L35ONKuNZB0o1CVYhQQDEzSXDA/DbeW0N3oBaJOhVOCykKkCsap4IE2aCmcZkDZhHYMYvNbPNAxQAAAfukjJlfm17PGfhcM04qenOPzVin4O9SRjkLsuXXWcfdpoy1ZLddqktPx0zUecGnDFY0IboO8Fg4F3GZzvT0KlHGmbEfRFE7sqT1fqkMCBp6hnrwV88g5pfUBGma5n0iF6T6eBI8SJEW+n3aRk6T6jjNx1wqdQjJdq7N4DuVHoQtinxIYoPsC5XMofQvgntSTrElXqhCfI7Bg8yM4BhyaRbFlgKV7hwZclY+1z+UiQGQDhFtENNWuHFbrAu/IWlsgLtJq43XRoB/soz9MymQUKQAjAD5BPLrLOboO+aBT+/PzAKVbft0DD749DizNxjo0Jkx0UZdAPSPdfEURaRd3CWslzmp+zjWHED+7BxJdbgnBH4GhTJ0W6B1XksmByIyyEejFANYFM813/FYoV++Wbhb0Nqord45mNgfOW2bx3Z9uX/F6v2RCRXiYyWoIzY5OAhAp5cj1O5FFT+XKMj6xWIeYqDP1qTN48aHtUYJtf9DRHFYl04g7xkoUPFgnQhmzOarRH1wiWYRb8QYLxSrPnx2ykgWqCLLOp4nko1YY0LlSdJVCohFiuOHFVsQp8MCq5dVOrjVA0rqh0/tWv+bNxt3Zad0y0kbXm4Lj8AZ+PxG37xDHQpT4mtjWVmz/PIrbn1xL9gPvLuEpCGWDTxEsJ4Ry/FFy1FFYl6+oeRWa80ekD/E/JTYAfpWe/CZYPtnzsFxojpI4/UgaRuAwF+MQIAao95iDNGDKURKpjdV2D0G2J+ASQFBk1mtit11U48eGVdjLL4J1gnAvR6i5KJsal3UKLfAXNjBEwD53wKwrr2xe8+/qwee/6ZYAPczAtrb++rNmAH3lwBc+bnfU7sf/a1vaQ0A3I8H7/tPPvzIJ3/54194E+X9Ppvft771rQf6fevbO7qhZjV8kir82KG3CdURsRCFiNIWfs/XUeIu6odn2bKUd45kd0hWQXcKyUcU7GPDXFOAGjJVp6DbImNfc/cNK2wHEzE9AZUXWDnAuMoQ6I9YpSyZfWXGUsMfK5oHCSLaSJSWzH4huV8CGOYuWxK8CfuEiZ5eZ2BA9O4THCmTTJ6JsFB88Cw15a2k6Ac2ogZ61oHUPjeqKyAPqYifsQ78uoXXLgDdlgl5sqeUN8i0/0wfr1P9uljk1Wn3pTstAJco3Jk6LiPZdtlfm+0EU6bXJ8FAyUbbzi2AQP0sgcUybGjp2tqNg4DOJI1cNsDZg++YHgBRgLGgYbWmjxekAEjQQGchQRcDDZpZZ52o6G0KQuwUMaPNw0qVh4sjvWEwhK4EgdntVdMFCITNgAMt6jhzLoFmiMSJz7y0Or5/lfQJ2pT5FoHEImb+fSKgFIn+Lzz1pAvAcRybJNyXRfhCUuhPQDOLHmbrPqc7oL9xVUADvVudr+I8F8lOsbKdmKL33WNj7xX0C1s6AFnNP4v+bSz80hppcvAinYfnpz/cuo7hKj6N6x3h/Qc4DoX57iCggly0Oq1LtQLVfz0bil0fkK3MOzP6DmPrcQs7MCOQ5Mb0WdXsHal28ZoxI+eehEvfR5AYvroX9BgaAQSkSDrjjJ5Bu6huSVIN1QCFhUAbAEaZXFRPJBivCPbx2vGCGBsRBbz38q5VFxDWG2HAWPIgY0xfzOQ/KfX6SSuD53FKb7L9RtZaEMWPqoiTx7UwX+I+pOQ/BojGINHWkhPvpacA+wFVRqZBEA/RJ7MEKGbhELoHTwk9+O5ROfyDRdMcGluDUj+9CdHCg5Fv4DYR7ixZ168N7gFToAbhDAvpmS8s7LUrw/XubrAju2oLNWW/WKzgY+BGinoouKfWa2fmS+oQBn37zNjlQheLxhcgEFVt7aulKiCZiICmdmPYAU5mQz0eVWaGpTW904Y9cPVHpYb4IcT2Vm09uT4rR6OFGyCTP8T6AMD3FdZVgWy+hTaChaOBGV5fmm+FPzGnv9uB9uIAFgnD+TfFAiAw327uTaoXbv3mj98D8gePnAnIV6+jAaBSiQAZAwwm8JwMSryV/v7/0S596IGn8evZN6nTV6qv1+9b3/rWA/2+9e0d3FbJoGueuMLy00Rkw+cI9Dc51Zw4cFtfE7IRh7UzBPmoWWWKBslA7Ia9S7m5SuBd8Kw6XgKknJFEiR9AOzthRh8gH2BfGOkMBIykfl+5YYJvVQL8RcZgCS7njlSpUwkCEkYGk+3LO8k2EzdArZG0vmorJ1xjge1bh8j7pClOP7HRapAc7TKmr2/itCjrVWMg3StUTB91meU2aRc2CfgKoLQdNbxIGWnhyCeFeMF9CSz6ZHYQEuAP2eMvpAx/Ui5vowK85vQQaJ8AwU0BBqstVfkkeh4E7Cc+BJXZmebciWr54gV+DC2D81ShkV3MEgCLQQLd6QXoGCQQoG/dliWd6pZOptYHk0B2CoS4FARoQmdFt2LJwSpe66yK2gZedVn2Km1Red5lAs5tAunZt96m4IWswgT6+T4ua4LPVRpbHmOVWAscZ/apTur8IV1fdkXQW+UKZ1iR5+tkRFFuMQZ0Z1TdJmr+pgQg/dulLH3wncr/xlJQb+wPN7Z/wjJIega8Ps4Zx5vSGJR9wHix4nuMaznEU1dxvFO8/S7q/edYW6+SAdEMokuFjuaZol+Hz1Osr5rXEgdh3Xk7GJnCNfVHAWzfvQ8tRtyIJaJ0APiGsRyxxYguE16WYInokXdSms64g6zHyHCIQgIzDPZyGdQxBuOVhVZ7t2FRN8NvUD9unubyBSOZe5mjlICMa83HEgl22kV7PlbdUP2O1P+6ZmmAVXexmAjsqbFBsU1R9tes25egnKEsKA39rAj1McKBk5D+PxTWkB7Beb5A8f1ygj5AAQSm9uoY1zw+ClTg0/N5KGFTWdy8rfSXbxszGw7WD95ui+uXdLs/LZvRsPHVEPFL6O1LwC0YsRCcQ3p0sQBDpoaeSO3M3bUvVnMDi0RTYMwrdGHkjasmkD0cjxBQKUEEKsIMlQGT9brZGY0MRmoNxf0wrU2YjBDQ2cN8rTU0Eta+BJWghHGCaeEwQGFE/NY1VA6rhxdv+3x+/dLD9/x7/O5b6ptlAZQHt+/9E/bcpdc9hju+qO78+rvvee7wz/7B62oA3BuUuI9NgOAAdQEOfvz33lZaAMPLUwL9//VNqPs9wO9b3/rWA/2+9e2d3MIzw7gRID+ZaapFE9Gj8M0z2dpE7B2xQ660TvuIlZDP4XfdeotkGvKISHE1Ut6txVcLZbwV9uAOcEkvI4APc9bqI/+3jBl9gnuPn7CKrHhCKtL5mTMXvJcCBhvwXkRYtwH2NnZQStLza4lMrkMXGMjk61WCmbygwnTXYjM0A7oD9DkfRdYCVcR2CfzRhXK0iW/QsICCai6DbxeHqk2ZXFK6TVZZjz7aQkcXinyqjrC2q902uWwgfz4FAVwWdkt07xCZzGGBBCnqejNNP9QpIDBI5QLjMmLLBLYDjq2JjYZRNBAiYkiCJ3q4ieXToirP97QpW22TeRMo+HpsKf8uAQsRvc915Dkzzmx71iDIddat6oIXOq0gKXW38cEqHYNlAJf24pg2ydbQua1tavpdJ5AuM1ekfyeWg05BFvaBBe3zJorcNb6rkfeJvt9GlfoNT0Wl2noGS/LqOcfnz+quZt/4lLVXnYiiSgEPa+61+cuq+1ypOtUWtK7TXFC6q5bh9aySOJ9cGm/FMva5SgUzZbx2ouohDrMDjHlZSdBM3cZ6mi+9aqpWvXYJ2JhsdrzujXhZYJ6jWQaFGlng0oLN4c/a9aVhYT52YVXs7wMQDyEf74w448nN3YQYjeABZNzwwpBemMEl/QErInxGe6mfn4AZszMDff/Mq9OVUS9ACOMSdB+u7SHbD+R654Sp9QjynYrVNBscwuebmOFntp4mHBzDIawcCN3PWmo1FDJO4NeDUQEUTA+74DelFuyLl2oAkRQAuYM0fvYPWf4lFfs4D8Z/B475L6HgeUj1wqqBMEhhUENkZzNbwo1wCcH+M9yEQ3/u5y8s9OLZG+jZZwOCl6q5uEM/vcbBxS/sjlwYgYdUYjARoCK7iAAc5yzt2dxXEOaz+NIbIfBZVQM/moFRgJjheFyGCeZrcscr9mAKrRAQKRw0SyyO6KerOgyeGA+HbbMom6YtcU0lAiz47a1D+ZEAfkenP7zw4PJtD/SbO4f3/Hvy9PPqm2UB3F9jv3559rrHuP1bP6juz9bvfOh3X1cD4M3a+ssz+Tn48bfX2JbT6l1vkM3vqft961vfeqDft771LUHcS6daUIhPvOFVTmmqrWRBzu/aBCfbtMWOUnItVIEMq74FNpbcYCNMwI+UCbII5CX0JeBfCXWfaDtQoM+vYhCAVH4yjA1BfxMfqyTV5puUsy0ioBeX8ipB4aQeKGA/73G2aK0CtxIRXOX8uely5VkCr03Xa5P+QPo6ZAxiFz8HA7WLbCAz2gR1pJpnSr1LmWSXQF92JCxcl2PRKQsafEfzzhT3nOnNVnGZ6p3pzW0OJjAmU8f33MJInhIgoh9nTljWaqcU8T0hJKyS2OAwjopQG6SOG0GBNSAjARSs8YR+L+wD05E8gu4AKSn87Bft32il55tI6ef726QfoEIHzK3taO3DpLDA2eNr/PfSJ9CbAPHdRXzvCGGdvXEcVwkI6M7+sPSd4j3p7DxOWyfl/i2F+zbrI6QBb7YdD9LSKNLr7RbtXmY66R+w+ywtOG/j/Mqm2sSgQbbTCwns5wBCk2rrG9cJL4reQDr+OrE1clbfbt1/bfSZkHMmHQVhfxTpXFZtgidkYdDPbQjAvIfruQhMzHTmGYI4zXyhFiDjLFGL72lqydp+JsaR8Q+YY7mZaLWHa4E0nfozQ1W9ewzhyikt30tqM9A+z4t9nU/UeZ51XCZhCZxkhqhKWTgRAggQxgODXOj8AKtqDIELlLYrlpPcwOK6dVZhPqG+j4sQSz/DSIUVyzwuVrpuEvBTY5OKg9CxEwIRQezAxrDQ2dpCFDOeb4jPc97HiGTxa6pFZMehz20bAwN1kMIAFOC0HnELEhDMOpbyq/Mlqf4hHCJSAMc91axwSOuwrsFDqkIJqhGM9NRyNNXFQdCiG7I886O1DXgJNiPOuBvHuimLAv6hWp2sSurxSakLyAyGNqB4phiAG4BeVIiJVHhyOKj8cACaflWawe7Uj0wVJrhXJ5gf6PYxwBkmGPcRZnYI1v/osREOUbdQ1rd2tWxL0PSLdaPNuvFC169Rm0CthBbBDnth9bb/23J//TwF8dS/ARYAs+wE3xmIq7eQzWdG/o00AA4+9jmh67MMgAyB7UDD16Mt8P9lswP76Btk8/usft/61rce6Petb32LLby6E/TF4wiBiH7G2+gyC/XptNvfOIiHRH6WvQQ5s8g2odB/RWZriKk16maDJCs7YmIOFOvDay9EYfh1BPN0ddOTCO41y4jr6DDOGn2p1x/G7yQ+FsCefmhmx+MIuCeZvEpGdln7vuqM7ILqIhc6kelNqqjPlfGphj+SBkKU3Cujvv5VdO+wUmOA/D2cbWCSIryLWeNcQ14llXa9FTrwScW/TmcoUsbcpYx0kwCdD12mOCRwu/lRsYJilZTkkaENt2n3toiIdZV5/Xh8myAYXR/VcfpE2T+JxRFEcmoxmpp0f/ZxmdgD6wRas2I9P1ISj5VxSQwS0G9cN6JuS4QuBylkPWVl+zSiLmXduWJ4njJl0X3KqnPibs3jQR9HAnB3nLL2VRLvc2l2Qq7fjtfMaysyb0N16vw5+FKk2c618BK2MnEuypR5F6nHxPmok5I+AyREjIsUUGEfC9uVEWQ1f5d0EcyWoF+SA5D3Jwe5uMq202zZ2i+5CmT3hjIFdwrTVcoUqc+0GmQggo4IWDMlqzXw0gW8dJnVG+jPqgUrfeHUjQkd62JHJMcNsKsX7UbwrzqdY3FPqr84uOOBPyEsVwr7Poklxklsm2hUsUQEgwKBE0j773FsMGisZoEvHMN70XkTsb1GlpVX+6BSnLITANZfvdug+gWF/yhzcaixOF9RoK8Vv3uaaPi06IXVgm8I6gYWLAxgXhyDMsdiWaaIDUsYxuDsMxjEMETttNhH1Mzkiw1mpHlQldJEhQUjsvh4SqRHLI1DDDwDlX4CufRn8Y+RhogfxPKQ8690GSrQVRYIsAwnXp3jUDDjsyPk6ZfQsFitIbyvpEAJxAh84rSlumC8yxeVtfuILICNAiF0XSHQAsJBGFb/D3vvFWtLlp6HrVBVe590Y9/Ok5lFMYCWbEqwQROEBA0kgDIh+sGADFsQTBoWYAgGDMOAXyy9EjBsGH4RbBKmLMkybBgUiJGGkmXBHGqYhyNyOLk10+Hmc+4JO1TVWv6/P9Ra+/S93T2p+w5Zq7H73LND7apV4dT3/19YkAXGXl4e7ucDKpZ0Q5f3SCqxv9eGvdTAkJQ6/hAWkNqC5n25iEN3NJJr6UCvrlO7WbtwtvGRdPmhZ7p+DhtUdOiC2r6w3UmieFrH6ku7tHq43rtvAgsAVPoa4APY12Z6t//Xv7Tz/mt//os7tPvLHgBXfvj3d15/8W/IMvv7z3BRANvxtGn1QxtfuPkDz+/d/9Qb27cB+/OYxzzmMQP9eczjjzXYv3Od77r9zYd+krXvEcn2zjPZ33xAd91buTRsRu3uKxKbyNktcfdTn7bnoW2INcwta4D8AD8qlAIAM1q5LYcJQO4U1naitAZoZ+AOCIde9L4AfmCacSFkd+CzaMC+V50/YJ2KLS0JPY/FX31QiJPV5s7uf4xMbrr8xuCY9nkBR2kVPkDy2Su0+KWIzrFUdMjPldLdVBrsbNF5CvINwFsJobHOs2m2xxLDZxTkVJm4DaPOUBKAjI42wP4jAisX52r9v9EYAEOYC0w1VVEUbEfVyy+1C72vQBfdfADNTjgN3uo5UUF+o2kAXmfvalui8qwLbSyGrPWgUSn8gzrLL3VqEbXGHW9NAXDa+d5E2cN7rSzr9XPZ5h98iW6895UvMooUgedatfdOixEcSYf1jcX0DmyHlfoCsGmfujDwumvBYdDuOts1qngD+3GpHgpYznYjRZyoBnwMtnNx+d+mIrHYjiVGkUFI1O59DfCDMBUko6J8bkjF3nKSBARZxqZXaUQW88Otej8gb0L39FWqpD1H6/YIBn1w1rh77LYvXXfHHEWfGFNnMomL3PEe5LC8dzH+qf4svUyx8dhudKO54ISFw2Qvj8UzApr4DW3smg7AC6pevO8mUeipwLcH90fQ92nl11lM+jK68rRmZN3vDslA4vZpdtep3b2kg/YRLYOc/sm0jijn0PgTxQNOeRzRB8kEIWx02sH/ub7wfGm5GLwWJ0i0TjtrqYUyMWLMfEwB4I9OJgmt+6B6BT6dqLXOb6fePRUVMhUFWnLt91cXVCXMTLUnIsGo5hwJipRltx8XtF7Lw8FdYE4XTbMmX8H1qh/7zejJgJ8+RrQHJBFsUUigfIIRXxEiteJz0za+XXZucbTvl1cP6NDfC3u0fftUY1jQApeBQD7VVpa0pmRGStctIhhQR3+5Tevuu4mqMK6pJLEhZ33C8WsyE9yQNGdFG4l17YeREy6Iwu8Pbm2/Lf6urD57a+f3dxJt905YAAD/ddcdgNyA/vrz3/emjvytn/wnX3MSAJaHBwoAV3/sqZxe/6Gf/N4XCeg/mun785jHPGagP495zOPtAf/969m/eCxwpq/yxqBPB8pipn6jLX5TEXM/kDvhpFodiMYP+iq4sRn+2JlJriQdztzfBHRL7JvF4B0dLe7Cq8paPNvUB0CBPwoAcRBIyyyAVnqxDKs7JYHnYhnHvWAloCOZPNkNTyj2ds6XzwQlW9ulD7CPCAYvU9MUIB/CcfrUM/SOG3uylgC+vReAxLF7CvraWGj7dpuVVPlvEX7e6NqxdIeLA3nJXXdqXue0Y0wANlPKoT+5QBuRtg1IvHelze1l6wamYRNQVUM86N8RqwdfMgDIh9SbJNzlUcq40G45tsXc7KP2gwBA8X7Q9fc0am/0MuvJqPK+FCZgdtcYGUQBKsA+lrkAN2Mjzx3GYlqXtXYEMI899ird0yM9C58bdV6iFlcG7dInXc9ejfiCFlwwR+hcn2zK8pexkFOiloIMrOM7Gj2891Ez8SIRAG2ejQ5zYSiwVaTuy0G79L2Wj8yjwGuUIb5oovnrMnC0Nr4USxA7aEDeq1Ffr54BUbX/Xrdpr5Vl4Njaqmk9YdqWOvUwjLhJOPcR1eYu6L2rFRz2KQ6OpONbTD0KEidrSWKABIO6+dcuov9pT/xzeg+Xs7x+X8qqx9fjFnR5iRL0ZOER3QNiip++NrjvukWO+jRRVw8Qu0fmeyekE6AvQpoc0ueW5CLwHZTf+Ltv9O7145H37QntvM3ZBZlKjHSciDHDYNoEHGR0gDS0k8EKuEofWEFjQAchOQS6PapyLBoUEaiwQK+ve1UaIeqPPRIgJ2AzEJ5jREFCvx/YIgS++yN1wwnuk7sdRfz5RTOQa4iPFFlAzH2i7NNTJAEgQg4xikY6LBq3t3dIBodNWrMNRMqr0PgtTEXowjVwAiUVOTYcH8hb0DSdp9WP8ZlDv7hxJS2euxk62ufLu9u8XPu46JF+SMki5I7I9YrG5X3ejaS/Xw25/b6rdJFZbxvq2DcXawb5/myV4LDvqcBAYoRM7gCZjQtx6Wxv9t8Wf0/qrvv+D9z/lrEA0HW3jvyDX/7Rndee/au//abovK8nCeBpHFc+fAMb8odzB38e85jHDPTnMY95vDOw/xqFbX2IHJ0VYOR7BP7R6e+aYq0+oUvzGmc/PML06PGBniumdt73dItNva7cGs8/SUibgXtAvWFdYJj1ZplCrP3VaEntg1D0s9qVsT2aFg+CFgqUtCzrpUF3vCWNLk9T63NbQP6oSuioQQGEn14i6Pcs2QiQAx116LhpTp1Ah2YjHAGCEvtXqktfqEUgG8KpFn5Qs71cdWyDdpkVeIlRm3bvGfBVFoJJu+R4H9q1ZMTnj1f02zlBsVO1Q+BAenXs2xPUhu89UbYAQPRekog2vIzvPt+K8Z6JMfpctX6ydPwZoKth3tFCwG7vC2MB37EJ8nzSwsCo3Vbs3aiHCtZ7ocAanXG2RkTxQGf+VPX6K/39Nh0JH/tKdn+RwOX7bhR2RFJaPdYLhoSgkyf1BcihuNUDQx6btj4X9/zaKZ8PQlrOTX0+qgP/njo4rHS9R91PvA6DbK9PU/S7MBj0dFjqBLYK1IOWizjXoa3iFrHuG2GE8H730qX2mhow6hGddXvNyyFa0qMaDLJ3ICXb0eev0HHzPKaQfp7R3AynK7el8tYD+h2Se/EpcFxYaMhg8PvJMO8jaDNHlRjY8eZyxS7gM5F0AsimaxM7+yWqLKyH4H7ntezedyW7732Z6PwHeC65+7QzNjof2O4jQsWwtTi+s5YzDxl75BzJnpxqpMCmElDp42A53Lhhf0kFg4V7jb7zebrWhM4x2B+4mhKEskDfg04/qAo8vRGxfzQRNDmHIMBzocmz6z4TNlLmggCVHMPF1keg+iXFaQLZH2eUBjKuUBzZiYsXnENX8A8J/oCkApsbB251dDoMx6u4OTkn0lIWc38cElciyohwK8z+1gHl57W5vX5E9bPWL1YkBzhZxwUp9hcUQLJA1TOgew+wD8IJef5TmaChXdO+tKAiwXokHX6I5xcpEIOCtPhgGyQ/Yv3ZiAAgn1ID9arZ3OyfemCHzno9uhdOvmksgDpu7/J3Xgbx1378n7m38gDAeON//g/c3odu83Lbm/feVBh4Wsfimf3nL9H1Z8A/j3nMYwb685jHPN4G7H9pP3uKb/IfPPP5y4d56odbIl0ftE/duKLaTtoVbxQOQabPZu/0xkH82kHEhTm1eOd5MeJrFwJBk9v1WTdPgMFI1gqvGgX2rGhWFkDWmxyDWcno+fq89c1H/SwjegmhY2jaCsF+nyDbNSK036SfCwhtSc1A73qWKcVu6rIPBsZCcS1Ah9trB51vwpQubzRoF0qEW9ZoN6dAi0sWzvLGZXbW+twjAoUPBjHec8fU577QFvygjnLg8y/VOECB2qguBIdqhWizTYwAUP/lrZUHgOXBh4rmDqCPz0cF00mj7SC80JBC2WMK8Aal9bNPQa8z3Ai4HV1hPABcMtOgFVDIufSbIl34KnnJ/8ZtaLKFSDKm0vkOCt7ZtG2QsAivhQfM0WqdZOWztP5T9sUW3wvaTlEOh/umu6C2/y0VPPM2ZmUZOC3EWLdf2QoM7hv5fsxxq7kQLAFAEkNXUf51GTg2JAteizaVMSCjRoBGo8w73X9Z9gWKGpgjFI9W6teA2ETaRnx8n95/jY5q6PVPadM3yHO/fkBHiGfz/MRedgRlVyt34+R8/Itp664EE8CYZ4ArjBITtuQpLpGs/hsvBoPoqNMh+JWHkY6l0f3Q+xsC9GQMR1t67ywzo4J05bycPZqQYwL4lGxP+oFBFTu95kY6dc338vwJRUjwcbyh/bh0I1XVnksdlfUgCQhs4LemSwiZ1NFG4Wdirg7A9hHV5A4JPoNdIIaCWFf6NzZ+RDkBTICMbMlI0g5Kngj+qMnjG5sxDpHtGGk3klifDe2pjuKJZdT4zXbrN2R3v3f9qBkO9/xAxYt+3VMwAS2X5CgM9zuqDBzuUU2iyc3eIkQ6B1o6dtpHY2zp/Ol8ylDHNLQ6tFi2Hmi4CkpsAkrIaxZUcnq2oy9eNfGMNpAsTSOOvXWfqIsP75PkLXEDzidcuKD5a66MT/3fkMuGd4GKOZe19F8vC+Ay1f789z7A9Po7/+DHdp6/9dO/+aZu/WUPAMTsHX/sw+7YfdhddulffuS2a555OLn1P3U364vmqnu8Ad8M+Ocxj3nMQH8e85jHW4wgPF7/vlPPIuGVtq7XY8WE95oQnxRKov/WijRW+oNEOA8DqPsMeYjaT0sE0XYUBXhSNXNW0vAQxIHfItWzmQAmjQXoVJWepaDg2gKJsiXB55LmzlZfJs4PKgFoBabmoqA/UKEwfl4h1NC2wAfhGr18rRHA6VVLkNVEzmnWudN77qBRblEN4FIVCddoB903xWkfQLpR53oXilt7UHM867af0L8fwWAbAP/E2t9RVBNnmu+Gdn3rJst5AEWsmwF8/APACJFxwMKdrr+vct2xXdC7o2aAjvgNWv6RshfQSTbMbJwLpywEpVQwgO+1/JJVFjAa74NdHLQO0WiX2wtlf3wkqhCWOCwdU7BfoSPgD8hs+yNHApiddqaHSgv/EDR97e5PBgZb5fObAB7oeLwkU2XFiRouBPn3XarK3F1EBoxY5yMc6ntK13eqwx+Kxt6KNN6XHAcUeKJuUxMno3r+3BkVMoiSLU7+uv5dKMA6qHdB1pi/bFp07bb3WjAI5pMgEg/2sKP52KfvuUbLg8PYKZkIwjD/WZrvh2hZr7fMAhjO1vl9RBX/ICXBM7ztVDZihAeTlmStt5l0gK3ls1j9BwBvzDXN1X2iOHzyi1v3pz+yILr+1t0iss09ulQ8ItB+l7r/99gsgXAtuOjIf0yuYgPV2ESO4YyDoBdDhxOKVGifveKep2VmqsM9WgW2owBsx7zu0xXgFu2kK7TfllQFwS5GkWFzQdp5WIAGr8cJ6iGZyTKZIPqGLglkyOcO6fwJRP+gmmMHeT+tG12j8A7XUm2gu0hpQW55BPzTlszuCX7n4dnrXAZCAiGqktTe9/lgkQIVQQJSDWiHRDpvO1IIUAEhk8k/H/LkUwKQn0ExoHdSp97jtKeoPHr/+5cZIv9ATB3S4JNx4gCzxQCDQ07DGL0wEvibU5oIVPFweOr/fMDBvh5wwTcnfAPRcX/NXXSj3b9TFgDAO7r1AOk2Hn3yz7qLT93ccea/+mMfd2/nAeDeIuIPjxd+5hNP7RxHAfqXO/qXf8/zzcw85jGPGejPYx7zuASI6Cb5ywfZv+/c5zeOsn/mxJeGeNS+Y/QThmbA3/E9OyAOR3AJmgRLdWR47AnyZqbuj7KQpJp8gHKQ4o3Mjntpi8ELrkAiZ6Fjqs4O2mcOxgDQ9YmqWIeTv1e4mpvKA130/Ms2MxI+pP8BecHeG8JuAqI36PEM3UdeXQqfAMA89oUnYLNgIJ1d3LXcYEDb8tejvieNBdQ5zbi3f+M7BolAY/CKbjUy1B8C5MPxjNv6qWTKnWr7H1b6nd/BTU7N9Ka9pE3uC/0ZlZmwUcM/w164bcb3Qkd/oFT20Rrkqle3DAOne2FUL4Ct8jm4062mf3iggIBCCZZ9pFaMV8j+YKFsg2eOFBCvpfCB9b1BiOmzZBVxQLvl5lKqBcDxo8olMEd3kc+wUuQMwTu3QlOhHGzU2S4pxWECmkkOnVZ3VreVysNRS4Bcqh8r0gggDwJZEJYO0LgSecdzO8p+hZwAP7tF6epHrbusoWunx/2VFCp6PWi6yheyTmrwruj6LbIQR29UwL9QKQL2QxQTRazGHuL2aJOfo2WsSQoPbT4a8QNX20T4kvoxfRdB1CPw14FAUXCxVIRkRRjTb8hJK/T6LNIcYq3z/gielevktOFJzrBwn3u9d+9/rmWDPVQQcN4f0+sjxUPw6a6FnkkzMZWGcgX6Nd6SjRbEkOHhwdLdooME87+iSwvR4Pk7l7RPbl4JxLDJTN3voWS5yLLvMgcNiBSGlk2ifHEk5AQGjg0MLGfBMZlDPCWDPeLiU10gQHjfjIGKIGPmCxnhbnLZ9/1hF1CrGcmrAG3/jBoCX43oxO64xklnA30peeahihho+sn8jyaMKAIwJ4HfIIwByayQL1r0VQFO+i+TYv8GVYQenA5hRb/TeUNdfOrk9yhWjNK9p5OrFF6SPGhnNwdPf0cfMXVvB6LL+Cn3PX/vv30TCwB0+icNxO7ZMvBz89puzN7Nv/zr7p14AEDDj3XF5x8X1dfcfPj0Av1lc2V22Z/HPOYxA/15zGMeX/PIX1jmnXuIoDxjcJWToRa7g+9U6T1qRz0ra5UaWLCGwx2qQBomCKOpJQ78TonLTmn4WbX8HLPnS9J51gKAOeMDNwY13zOQ7yv+On9uqyrkXm3iHPeVKSWb7edFJJwYneDdBvIJ8KNjeL0T+n2r3dWksWg5WqezaNPNVd26+F1TnALMYE8JElPonzfKvJY7Bl900phaYNYHW3qG8JIjB3N3rxegBLiwUoID9M37UUDrWOEmwkpXg7jQQ3uOIgW60kxJV/8Ao4+PCu73O42l00KGGdWN6iGQNIYuaNe3UTp/UAyNCLio5ZmVGuZlc5XHNil7AXPbU6PucCm06wP6/Zl9Aa+nGzHeu0rtcepyuk8Tc/cHrst3Ylt6lTLcJnZDBvKH2B0/2eFOowAGReWt0glSL0A+q0FC0sPGxOuj5gyCW4/JYXfFhbt9IEgY8oUDrRVgbqyggX3caQkJXXwULva64lzxgNbx7hmt70oYC20s5bBGQXujLIBRaxJ2hHPMYSqkmWS7NxTjRsmwZFN64PYDKpNdp31xRuuHQ6mlzcvEf3nQRA1z8P4j5KCxAN3cK9NjNDaJcWAUlZuvBMPmbB6XqBoQwMdK00nQs79AT7sgut/4Mpn0PeMR/UbLgRs/oVYzIggafQc9vtP6Xl1dcv5NoJ+NH6kSdQ8mfnSCXKUt2qetvEI74nCBQtRAMZLIs6fj5Iz0Cr3Q+YMWKhoN0QjQ8nspWoD7PvK5lQPMKRve94nk++R/TxWBBhL4kQonlBxIV5hxS5WRSLr+BFKBhwWpT40oCTIObNbn054hOX3IVApoaCFUb6A189gv7AvoMRmyWqg/0BtBE8gUgZ78c3SsnK+zpwIFAH5Y0/FJzn9c3GP5DpIFskQnAPTLdUMuKr57+pu0h//mZ9gdH7T6J4HoyxT9yyyAJ2nx+Ub1eXT7X3ws5R+MgSfR7S97ANz46C9N/07rA7f96ge44IAIPrjzx73V0zzNcQb585jHPGagP495zOPrH3TXiq4+I4E2VE5nQAitBqoZdF3k4kefJOWKu4MR0lR0woBNkIM1iL23V5hrxHEmnOvvbDs2FCO95AvUAYiPvvQ/TV3uFWqyRVtkOBYIlUSEkpH3FXjplHtNXzkQ0qLk6yAhcAzw6d584flxC/i5lW7toIB90Hg2gHC7SJqu2Ss4N7DUxOJaYGNU+TiArGXVe2UCGJ0fzWjMHIA3lg0DPqbrvzFI2kFrKoet3ONdUZCfFIVGN9km9MKcZuCADv1FKs74DPQ1yi+phL03Izj1+PO5UO8NaCYF7UZNx0+QCQBkh4XwJ7ArFlqLsELIRlMGsrIWhk4sGLH3UV8Ba8Io+WfnUsp5np4nk3f3eXLhP1RzvxOl6zNPG/l30CKMmj04VK3w9VBug3kDhmKC4Ix2oMxWPnT18CKKuFvr83Ss3KYMQOxfzF9SBkZoSvcd3XtIIg725ScWhWi+h7QNt8+km2+O+VlPGdQS2IVfca1FMwY9RnjOlCWB+e63wnVBTKEVjoZckRTQ1cdRO0pthza97ykHjjZ1sYQWhnAiMQuoauefxam8CH5KCLBlmQLF1/gxCzTPzij9MHpETYyULUzjJzRM1Rs2y6Md+YXbgepRozIBEqNjkU9E/pI8+GJY4Kyzr+qbWlZhpB26ztwlEH9ORblnrlJtjsDtDWKCPEcmjXeIXPTF16BcAeee1mEQ79DI5nxRjDATWAAijmeaEevbAwpOcLCnzr3Hr94zDWfUTE7iPIw4/BBU4EHPj0TfT50ni73AnfwMsO+D6OVBGHB8ZfRh47mQEBjey4Uvgs5Pb4ZXSQB9n9aBjABifoHs+ahz76kYREyA7EkfQMdW4Pkd2V+glEK2Sj5yzJBKukeefqBvQNui6R4Hoq0jv/zOO49lAcAY70ljgXiOJ4wbf+ETX5cHACQBkBGYlOCpH8F1j6Hsz2Me85jHDPTnMY95vNMrgoZ4M2jyglSAdk77SnObtau/1YTyToF3wv31oDr5PHmML5HZhTZV1BZf1p5nsm58kE48a+zVdb8xfq/2m52iNb5HR9e+FYhIRYSGHp4exPwlNEYh3Zx63jNFHwnjofWMXJqIFmRmTvKSfbv885SzfY0i6oi6ziKDzcBmZgLEc6HFc0O9dtXPxUytUj9MuQRcANAMeHveTNAGBXhg6GO5YJ3fgyh5oxT9TSrzvN2q1X9QBFopKNSBADO6UOED5PuoY5wo0LdAxKzFBjSw8doiCXAFZf+KgsqtNr1NHuyNBZ9Ui67bhKIIFw90r1lmPJrkQd3/8ehUG26eBWfULGv3paBy60iWdaFhia8SUL5Ov9+h99wxq3vQ9Ael67Ow30klI+pxOuRKneEKNz6l3WM6hpILaNUHA1BYzpm6A9JEvEF0CLiooSCBxbRabsIpgH+DkbCv4P8+GQm+fioRf71WcqKaqeHoXkqS3DSXwRXGQ6okIcbs8JY4MMpmOzVxtAIRovb6LESBkTMhHcW+uw3tN+ozu5YOlZdomceEI28QFWHB4vUKEqRUClI5vxkpSCnOF/ytxngDJOmqmCG4TPGE1HmnJ+73Un/BQei7gZ0DufzWBj7dUMkAhT6Pj/MNy9O+yUFZFuTVmRYUSE/rcHOfpAM00Z/8Q5gsUu2OJrYfvZzx0O7TwQieEPXnhT0QksofSAQfBKUDfVMOvSObUbiGRJa+j4ka7SA8BFAZAjr3yNGjDn2mnACkCyaY3kf2YsgjRPYw5GuXkXLtqdhBn8c6UNHBr8XRgA+PEYsEYz/hYgWGE0Xl0Q675vv43EHr7j8gkD+IlGSkQhSb6w9YHl+gJFUi15ERTAqQcsQifdv9GXkciH7xbzg26HOPYQEMp4u3NO57Urf/2p//4hOB+tebBPDUDkp1eMwp+9hy/azVn8c85jED/XnMYx5vGvmL+zs3CBy1h/sGUMYnDrg9moqGi27/xpfwLoCJIGRjoMUDNcRb+6SW7WbvlpTin1T5Pgj/mj21ogisvVrr+74466OfTF180iATWCMSLtl9L+nRUQp6izwx5p3TbTcadqAYqJX5Usz6SXrsX4a7fpTYdPDE+6j1DQW621ww5KjOAMkE7F7wp0XrGbifnMzNod6czjULIKnuHbUUNJ6BXxnk92q+90AXhk3uh8LYPGqkbd9FU0vsYKatavMBLFGfgWs/OA543qtXAH5C+r9Quj/W66CVBjcvRvkWKZcAxKQi/7WZEqq5HsB6q916GMCh7JOUWApADADIue5b+ez1PTH5Q4M3Edi/QWrTK/TcM2uR3FOyOGvcJ0Taa6feMv3UPV8M90xbYDaOQb0KVHfRBuOlX5KipILGkxYLsBxsP6jnqDzQ936VDo73H3ouhCRlMmCRoOo36izxgAoTX7orhnsskVC/RMwBWByddtGDOvR7LYWZA8UwlkKKiU+mPAsF9kF5KswGGEvSAXWm0cHHlB/iyKEIv+HwiHbvhg3xCZ66q7QfD9DdztVCzWDRGAVWlDIqv00VC3RABzCOTZaW9aDz19LEPKRj8YJN9yr6C22MpwMuL7QC1GtYwOSfmSsU4vmUZ99OBvvipQkCzhlVKr5whzr1FKne0YHBu2nQdAO8lw50XFZihCgIbPmktZ2oharElnygwaOAsmGZCdA7XZC45AdIzqyFNCAKD4yAnNi/P+E5Av1gVFAXvon0Qa4R9vBICLy9yLpH6mUDQE+PEUdEimwE6EVkQd8LAUDvPnytc48eDf4BXVzI/o9SGEY6xGjb6EQYsymV0uSHip3LZAj8x9tAT23CH5m/LzWYv8wCeMvCwd7FY5+/9ZP/xH2zkwCe2tHn0/kOZR7zmMcM9Ocxj3l8Q8N/4JxN9POrFLXXKge7VcFyVh35BBGiK6Lx6IpaXe/u0e49oM4+uVeR5pyAN6GCjjr7F4Np+EfV7acSn4efSV/jlm1lSRYSZ3W16NyDeMuC4JEsyqC/h124/ET+VgN/QChwNV0dAuQgPGmoQw8V+wPEDWYIriZ65kZgbG/OGNB4t6g40mjxWXX7ZrLmcmW4ZlhS6dfOwL7q2dHVF5CPtv5Y3pTHUlBBC90r4rSqQ1Q3vSiUfazsVuUE6ORjufvKAr7IEm2+1XXbgEJPy7gGEz412/M6w4ade+3em7P/Rv0FyHPNLen3Zw6Fwo4uJZgOFJsORzM5EqzDr938cxjk0336lVbWC4AVyyf/NXJSBzVbPsepBiAwrFSPv9E5MFq4U039Vr0LRldc9mOVj2flGfNuTGoi4C6Bf6NsRKVwoDVPhRTq+LoT8qbA9MJ0D/wTVINQ4MCx8jqxiL9ILONTdZbwZqSHiPhO3oNjBGCx0ei9pPWKbKaI1fEFELu1P8aaHzHqKQdDyKirrnGAAlIjp9/traGK2LrtkRzhFCRHX0UgnzrZB2joj6l07w30c+EplOJUtrCC0U/FCKcuGN5iGZMcXBC898SHRw2GnOrdORsSCn0elA/PB/ug1Y080QdyDlOBDADcN4DIjXTzOYMxMwViSyvwYCWMisMl6nSNSA9oQlu++GSNuoSkQDrhxo4YILrX4gYuCzC3o648PY9LgRfvDY+8eg/fPi69BDEhJCyPCklO/cCCo7yhFSGH/Uy0f5IRBCLW0CVMuAOe/PSYcg8vwoqeIEYgun1EHXDfQ6WW7RpmhTAMpBonHfSYO3L9c8j2yyWaQA0zPT/HcYF82qVyHfpjPrqXvuw++Lf+jx0pADv5vwVo/3qSAOYxj3nMYwb685jHPP7o0/dzFbtnEttOucVORd7c0016GelcBfAVlXmhyjOXuRXh6TJmdvliNy1679YrVM65wE0stE3Fshti4ahh9k7gdkdU/Y7uzvETTbVlI937qNr1yCBfg7bpP3iVA3yQ+hZN8ReEgs22gWwjVuXHBwVCAGCNsuVN52yO5XUn1Lui2R/7YjlorvUpFTO+QWP0oIQAnuUovXN64biX0PWJJaH4Aa55+/rl9qWLaRvF5E07wJ3KncnUTzqZatS/1sg2VzkcdLoI/G8cCvMgu6IMSBVIbA0MJmFZH59LOtpVAvz7TtaDY+U2cviMip29mvVZGt41eAnQ/fd4Kg37a3tCUoBT/UlW3j9c+jZW9MjFudDnSptvgQu5ioes5i2a/buTndHoe1BlaKKa+Gklg8X4wvRgFsW2JXPAkZj8kdzapZACyj6OlTsPnPt9Mua+txYWA55HnYD9C1rZXexe0eritbDjNJpvdMVgrzfyhtVvjE6vgLh3Je2hUanHIMcSiOc4sxo6c/aoyHL0HJ1lkFKA0U71uAW4LCkUqw3r5BcNflkn5wutn+Tr7LphZzGvj57OYoNJHW3rXQOwo8rGVHrQ+wPr4h0b08PzPpd9UhlYIH5P0iQkGk+6+QD9kXUIPRVZeE6DUPbxHpzO/D1BVDgDFw8EUJdgzqBfI8uVWg7oD6Njgj/mrxW9/cSxYJQPw3xmIgUC46TLD0z5Hzrq7IfBt3ttPj33nONBHnx0PCc2IxmdZVAGJ+YktCiqNIy0Y18mc4QDUjK8jhSBNY71zN4CAwqoSS5LSauIKF7wtUSPV55VLiAxa4AUDe891N+++kF39rvfz8B47zs/z8D73R5fq57+a00CgAzg+f/oF5/aP8ukMVnPNyfzmMc8ZqA/j3nMw31jDvz72X/gQu7xX6OovVsUmB0ruvQiZLapYiGxyvEnZ7ghT3F2LoufFHi2iyittUTwl9yuqPVJd/UEMQN8rdGZ94ljqyUcjmWrdLeeuJUI1y30exm8Z3TyCc7EpBrf0qZtGNVIAQGdfCABBv9R1oG9sV1+qWOquDdttDWNx7EY8UXNDRi0c98r6LfnQgWaxloUWdGfzRjfGuOsfNBUOEzlI0wffoHY+bjqNDsNEWDqQdU0NB2BmvGBdr/KhTlAiXHccQedvFM/gZV51dW9x1b044eSLMjvY6p4LHpxy4uP1vz2UhAI2kEFJR/yABgJXidawLV9uOcTED4T3AygBs8BBqZKuwbj4Hgtc4n3nm2lc32TaPzP0vN37iWRJ4zq7tfqtlpb05v+IVXG7U1VoVAwb86CXj9rxu+jtdeVajBWen/ni77/XHwRXqPqBdIY2IuBlvcaAfwvP3LuC7RdVxTMR/Us2FvIrurUYtJM97zWzDAn41DS/7LNbSqKgtFyJULZFHXcn/wgbNPxiQ7GfHQ2nFxQB59wMEkjMn13R+yJK+QRNzlo9KkY8bmSqCfT5kvxqu74ixmjgPmomfZ4Y4SxPOLg6Pk92ngERfDn+NoQlW5AJ1kr1H829wQoH1LlXxFYR5/5gXXQSolWI7zunmKIIT7+eKHYL0SNgiwTIkkFwjpwTPORZWxRFzQNPIt/gvok0HsCbPhFFwSgPQ4IyaOtIzZAv8n+gEws3rhHT9IJQ056JO8JfmOpGnw5kh0NZgItyQPIH9EWPUtmGfcpPWNAQgCt9BYsgD7xdqRROvZOagOlaKU7hokp7PRHhCoqoIwX8T3/m7D63He4O7/ww3LTeONH3Id/7n9gHb77I5IEgNE993Rr+IdV/+jyn+r5bmUe85jHDPTnMY95fO1g/5VKq99o4l1UjfsAgSoQYahaqoOBVG2RqoMWI8g2sfsUBLZRb1AA2GGVDbiyJhTQ0n15HwTMgztNn2CA77OCeXr/fhSCckS/EoCe+bNZ1QMSOo1PciJfFNiC9hnEvHBYI3B/FBjk54VggKyO6n5UanVQsGbO+aadtmFgbDCig3bygU+zdsmtY2t0a5bbbwXkwXwOy73bq/ke7PEf9qUkwABHfz/StnBTVQx4BR3ni+Oj+5oUgKY/ovXgUm/aenSAN/lSupniKWBoFAomHB1LLcDb+5yA8rYpUoWkjOysrPi7FxKBd4vA/nNXnXvpmmjx0dlHIQHkg7NGWPFOa0VIDlwrMQGf/W5yVr/C260gf61BDGsVp3dNNTeqo7DswqCOdrVvgVVcLKjBKy3DQGIbiurEq1mfaRbQaY4ixB+IVfDqKvK+fYXo+q9sJSkhdmKZgOi3I+yLhZghcnqBLyAfy95stcageJRdKHSzvBZ/gkY4WiSjpTqYXQFqExOhw1eFARV0UBN8QcWcfWKgDHRsr2jfXBvZBr7q5OcKGVReEq4S2zADRTv1wobICog5YY4d+FGrQyfbo3YGsI9TFR1tMDcIMYNFkNkIr9HlqHN8EN15thUJUrXKTM33EqiZ1ITOg1UQma4Q0fnmIpRWRxIU8ZGXk62brsWxbDYMbK/PNH0puCUA7IbWDUWHoIwbz7VEOO+hS0/+Bm4B6QLheXLEl7dB40+FuA2tEM2t72idcc5lgG/VYuTgJ47PliojR+OQP3Kzc2ekl3lED3hVrNHJ34xOhCiJCwSoX3r9jYsbFlYa2G+C60MwJezpAOlP3nugX9PghwedO/21HyVt/cfdk7r/x7/6b7BTPmjx3cuvvCdFga8lCYAveftPd8N8XA0nlf7oLf98z3cw85jHPGagP495zOOdgf7Xqav/0rmXdqJm0rfgz44K9q2z37rCt8ZdNrinRKmHj72EzWcG/3jdgPmoBmrsuTdm6d7nrF5/ottvFEkwcOM0ccdiXDHykjv+GIWu39Ln0brzeie9aAXxICmMVuEFMghfmjzal05+0tx3r3TzoNJti64D/htVXMDO6ArkjDFeA7FR3fStm5v1M73m1r+21SmD58E961oakFWE16iFflT00ladaKTC0dM3aLqPVct9rZPvW+kegFCCQcmgrc6mmLJhkejAR2UmbPVrsI2wQaxZ8Jzx7oXhMCg1wUzszdQNZmevEhX/EYH+56+Iad3+UlZ5f18o/fDSQgcfjIOtsg7uJ9Hun6wNgyvFHhPPdPpBjrdB60dTC9qbY1yhnzdhV3sfcplHnhBfgH52xQK/CaWa4zXwvtUHvekeveeUJoA02+xI/yyBejywjaDt77Vl37dB5hn7nhMM9NhxlcbePBy4uazydFcVh0Kc2PS82Y1aZDBTIEnhpk+TTMPT84GKCS0VVxZUTFrSPgQu74JGHWKqsH/GrsQlOtXhT2aLWryaih1MK8+TbMPnyNrxoGUgsc+Ug7+lBbQqdRloLnu1RhhNiy/tfrGts8kHsQeRFwzOg1D8Y1APe88bYBR2UOgRYZ/UQ8AjqzDXFYpRQz6U+qAVDClYBDYRtHY/lQ7ovKFIwKyO9lrIwCUFlwfM86ieHVxPgncovXfLTfZM51YWHT3SBDgAhCeJtxT1hwVt+Aeutn5Dso/7iAok7v/5hsgB7NyP9L1eu/iiJkrqXQCGQYJvQBa6DuoqbePFuwHH0lMA9C/T4F//n37UHf7gpx6rkV+/+tKkhcd44Wc+8cSigHtKkgDWX32fW778laf67/Bwurk/g/l5zGMeM9Cfxzzm8c0H+68eZP/yuYh+Rw1KRxv5bK1262PV0dfE9oHuvpeN9Cgbbv1l7sSnUcK5GfBnsTGLLbW84OqltH1uwlWADgAe3llssKcI1GVx3gKsEVd2zyuDAgPu9LkY4L0TDJE/0JDxciNABBhvq91Vrx3OVs3bs4Ll2kXfwNeEGypqf03Tz6nYvWUz4Uuamz4qXT+pqP8YpnNDabdnRa0ALjc7AaEG8i0KruV6Sr4CTXySQgVYCjRz/pgW9XDgSHgm/m/GasUqkHukEXwYvdHsjTqueNhkCUGd+Ee/a7OIzwCIeOVOYLvx/Suit2OOj5bS8Yabfrcvn4F+Hc76yIVD0QDA/w595ovn2tqmCe3omNpeUYv51VgAu3WBQ0XnN+AfqkSpVDEfLHy+0SoOz6dVMdQOP+ghG8wmXzcwGUomkE9VnRtkavBMp5KHfZlj6+Cblx/HJV4U8sDoCqjOWgSKNs9xN5Uh67407XzWYpJF028tmFJPs+1YjjcqpQViGjTk+9CxNH4k4J/LMdv5osefVA7JQHxlZTDp9TMDZO6a+6w/y+s4tlo2cIQ2X6jyeI2jHcXUjrreDZ/KMLMbOM6BwjbMHECNEwF40RBP1t3XaL+chd4utH5LvBBg7OlANImJ0NyVOYCLhtLfM/tuumI2SN/dozbJoR+OgzpYSuBVZsCrlSc5g5zvmdM6t7TuvWNiEX1N9qlKGPWc9kfPBqkWvkQ7aqSC0F26TK5Tk8+JZrHF5YgVS5k9DKqsQS5kcElSyQmt6vKD1j83PZgUwW1ud7Wu5z0ZF3/wzJueu//xf8c9+1f+4Zv/Vlzs7d5k3nzo3k7/D2mAuxSn924Z5KFYcfBt4MR/9trpGzPAn8c85jED/XnMYx7fmhEqj2jcnor1Nd2RBrM9z9Kn7JIRgd2AfthS7r6hmw9euu/cdQ+SWI3nkd0Fm2kOx4Y+Pws930nevd7dZwVnUnBAK3ARI/Nx4QLWBgmeDll4wq22CemZ5wnkX5dkNt9b+LUwZj2Y4ksDba7o9kFCGK1hmCffrQmTD5Uhn+HKoKB6VPIDPrpW7f/pKJ1sdlnDL8zfz8Ul3qmT37VGUJ/pAhh8SlIZgP5BI53eoN8NMI2u/IOh+J49su+xKoXp9BeiCGBteKgKF06CDXOjtPJGDArHCgiyrN0XD4Ng7PlGaj+datnPNQd+RfSCawdSQDmi7+0vxIgPEgOAfJCBAZg/80glDPTFW7Zbb9XmPwnYT0rbdhoHUHuTGXXf2uUWczCag2KlwXD6Xsu9y6nKPDRXeK169IqEaXL3aV9chfFgJ6Aex0qrX4W56VWskqygo+mAHDWYTTsubBBXfXXyhcKftKvOZAWNeRyzFlpUZYDCwql+1mswA5jvF5kz2htaVqc1jca07CCNtJqW0IbCKLD1y6XJLiZ1wU9MFIB9toPgbcrT1Eb118SiGn0ex2LTBiajg5zDtpLJazc+M+AF4E5efjrTyVvO37RPwFbxAtRBGvKi7fcK7LnbPlEj9EQ0nwplI3A3P1UhDC7wPuHLDXfjdb696FgyXyasQKDyAvpC+HfeYVlL4PKb09dMYiHSerp40WQ+Tyu2T19w+yL7R1QcWpEhxThGVywEknTyfSlA8BZFlimhsMETKYkekIugEBKZELG+G99TcIeON+j6lwe69jd/4s1xddDE16O9cf+xyz35f37CPfjY9z9RO9/c+Evu1k//pjv6tz7x1PsBvBvj/m+9/lrVza8f85jHPOYxA/15zGMe3+jVIhaUB84yeLUN9Qs3o6KvaMr1EgYWkaOFthbT9QWRNRD4ggc7shk27sMJxTScDs4eWn60hhdH5eE5qPvZ69ra6tytl54f3tkEu8MXK/DAImV8LzqigbrLoUU29lbWtO8LQF/GqY8+NY6jL1FnBuAsqY0b7LGYlwXt2o6VKTy/d1Dojoi5LPp8fL87oRfuDlJF2AH5SVzdulAAqUExAHtz23fSucdg0O8E5Kz1OZjDHffVLeC4e8VvfFk0mq1WAxgVeEYFVv1QTOt9Zci3jGU7uc6jnX2OG1QwiHVZK/UYMXNsUGeS+CgFh6CJjWKcp3T9QWMEQQcAGu16DZBXRG07yVft1/peNxmod6VzH6q4hGgZdlUmYmxLV3+sogmS0DEuCI0etGKSFnTeDKSbtn6waMNtOX6MFBC1AFLcs0tRKecSu2eFF6/u/FGLLr3q9lud460yMVi5IHPsSR4BGXuHM2jZunhvI538XmsoR4No/cdQSBJWYLDWv9LR5TQaDcjKXHmda6mNZDbqa7wWBtAV51OagDw6/FFqbZhLccYnM7yIbjwBWK0MAVBz0QjLjpJ5b/sqsqY+SmiH6iKyVpvM+8Kriicrf2bK7fDlcPCWqmgsnSFJIiMmqZLfGINnZCWS6PgbOlFHOpHGYZy+u6B07FM/GepdI6PSQ6qw3DlP/oRMJFdEVyFtvcfnJoYGnURMVFJNDL2GkoHOr1P6fuaf5Mjve/p4woPW5eyN9/Y2rb//zJPB52O6+pe7/5cd+tHBf+PnP+ouPnXzLb8XxQVIBO7+gx9xL/zsx8lY7zf/+P7tTXn1+b//qXtPAPYz6J/HPOYxA/15zGMe3+hQoDUq3x23uksNZh96V4jc1vftEKOXmft8pRF3K0F8uNMmqj5Bm0UErzbxHT/o/CgeZOtiR9PjBwbyCvMdLMVBy+eQMQX13H5MUjYA5lgQeqO7afq69oNL0s+CZjsK1uyTLGli7Iq3mAAupVCPlTGdKQiir5zUc4UnzZnAy3s3CpJGTSHs1XF9ZajrdFDKfq78+RWF7uncNrp23IUPDIyZhc5W30LjZW0+Osw0ta9v3ES2OEtaNxgrirtVNej5w0PtMkfpOA8WL6hx5mwFqLluBpwMgHplOUw346bZz5VJulc1hxNmAf7I7Cl1HN+56dWALktnf5oGNhkYpFKBub26EBMCu4dVwoagOuvQKyNC3c8lIk9R92TF7ouTomk1tBMsvzulLZgNvivtehSCAnO0WW7Q6FcG7YobgM+uuOObKVxTOeVPiW7pkgnepZjGqdOrLG80haMv3njW22VGQJR9hV4w4VFg4jCqhWVU6Qa8HKDrv5F0v2pBwdQJ07rnyrAvlW0I2ukGCOV6ibe6GjYFMXSJj8OBHfm9sxz5PS5OBM6PR1GgZ/YBqPzS4e+nNAC10gPQZRd+L4Z0CtzHlNWaw3ah1vd2wH+e0iF8Ve/JWoyD1ceYdFIxQfge48tjC33WS0u2rBB3hWgnJ5vspOlv5QR9D8wRNBYPK3pI52e/kiIPmCwSpympAFLY8exxQNsqeX4SE+ix3sl0EnKq8xoR+yJbXQrzt/4KyROoguab9wbHwbzuSeNyVx+Gd3X3H3n1l0H+v/7b//5jGQL7P3DfNUebS7F3Avi/8rc/6l78m8vJYM/Gl/6r/9ztfdddt/eh2ywR+KNaDBjWwytjP46PAfUzuJ/HPOYxA/15zGMe3wSY/8U9IdB+cCVGfJE1zLn0J0eFO0lvQOhWtw+JKfW4Y19wDzN5EsnyTfYySPzeqO5iKApIl1U6+ZEttYOSBbzcYWuOXwgtoQN19EoSnD1k6eLDHpv/5ZvnyHyvE/ZtIODjhSBbIsS0X+4bk3oHt2vYlkvWuXU+g9Le7WWjUjtfKNzelbg+UPdPsybmndEvD8eCiCf0R0u73sg0dtxZzlOAfVRTcfUQAzvgWisd2ygdeX9cafCHyd/PlyqE8rxvdIpttck96LZElbGbAd8wWsSZrBoYELHR5DpfwDm2EavbGw3bFblAduV7LopFI1P9V2qsf3vrKgd8LxoEONkF1dAvuwqgu4JOXeUsx4i00tVHTYkwVJ0qDX+uOrNTRII56WkRq9HvVoQ9pnKE9+YPqEURMy00WrsdC14j9UKousoqc0jjbry86fZdHdOoFJOsNPhW90nbKkXdiUTiUDvRJyvnbyzpGB/kTLmfS2Fggfmn9V40ajRZrbfR9g3cZ6uZ9Gogyf6POKlGAfgg0sSsNgmaWEnPLSxOMAtdv3GSjNlFAfusuEnidN+rngb7/yKpVEArSlJYy3zqo7ACs78cLYou8Vzxaa5eAjH4SWKAz4vPhDdML2wK6N6TV7d7p04iUnAwhsPItUdQ5zeUFtGyegbHZmOhDpZGoOtpdaKrtCLkXuLuQLJC1ItRTQWy2odIOoDKIAjx5yDWIV7LYrik2eVLCiP8JJdJ+BoFGj/N0+krC3flI++NK/zqS7tGfADvNRivu/pwtd+5wXx+N7IOnfwa5Dc3tm+i58Mgb/3573MPfvlHd77ntZ/7cdf9rYc72v3xZOGOP/Zhd+w+zL9/z9/7own0+4vtFx8D7meQP495zMO9Y9XtPOYxj3m83fDfvWZ9fH7tKE8c5eVOYHmVMu80RJv1/ELFD0wCztcb6jsymEdjkPrJgUjIwYs+H519QUsCbhtryWZ08gnk8wNAvoVsl/5NvlmpI1TTEprpCF00gPnPNK459GrRNwjIrx4uF6Q96fLHVJrHwX6vIsm8kzx4ryDel0b61BHFZwalX4O6fgpjrZWC/Nu9IuJQXX6DSCFAWW+CdPKjlmGbKUfea7a9B7BG439QgHhsBn+jGf1VNINhLHQD+CfGqimujfGggI73Xii0/F67+wxGVbM/JaPpquP5wZWEAa9FgxzdRHU3WrUVQtBphgT/fi9g1Rk9waj1vmIjQNB/0KljohYvjErhKrPGaMYLvgqFtzlJu21zO5yasGvsN6ZifOCK1h9Aa6W6ey7e2NtV+oA5w2PUAoqBQHNvnwpCQX0sqzKFdf1Fp60MgIriPxURvM6n7ruNblKv7zlfc7pBODmns4Ded8BU9cw1kzNlleCYZHWEpUO4YhI4mu58TKxjT1oNANocqNowsMZcOvtxEumgdhfEI1Ij6xbQqtOpDXkL5A4NM04CP1qqTCEXvqP3LdXdPuINqMIp44RNCL3A4CFlNe1z0hGHhke7632WAkAPBdBU/JlO54l5w14Zpq0foDoioA2TOzANtCjH3f0kdcI9okmgiPbqOXfduUjAIH9SjHhlsmCZo3s/nYwPqPN/TLp8nOuIU9yM8m8D+WLOL417GBUmKTgxyA+kc0CnHytLNRraFnxnYKf+rRaZTkjfcu8PF+8ZqNu+fnXn9+f/+t9jgO6qrj50/O4x3X9E7LlKk1/T9bGM9//Xf58d+S9r8AHmX/wbf8fd+Kk/2Hn+9b/z53Z+3//eezu/o0BweYBl8Pn/9L/k7v9r//1f4/Ww9f12GZsHq8+4N3fyZ8r+POYxjxnoz2Me8/gmjlR04pKoF9UN3hTYTeVbP3K/XgC8cv3p/nhBwB4NNXLoTuymHy2LOmcFcX5CEwL2AwN7Jo7jtSB9R3FV98wnHkfP7cPOGwcgXG2kMZoFO3iN9M6NUIF5ybHS2vdpFyO6yrfNjOeSumNnBRFm7N7nUgywuDXc7ANMbTbafr29qTQB0zyJrfqBIvAW7VIFrXVHf5SuPrHu2XEf1PelV6M101nH6pbPWrbBF126F1a8U9tEr/4DJms3g7WkJnCTkb1i4KR572OFq7KfYuenuL2US9cZu7DVTrKr6On4zikVwBtPXFvggy6YHQ+15d2E3T9ZOx7kvsqJu/xiLgWA+rVJ6x8K19t2+ELd9ho/mcZBUbDdaj1B5yxfur32lT9gtFRA0++r030dHhA0bMBrigGOcHvNVxIALkANOj1pt6A0qocCmTz6QUz5QtKigVUZsvolDJqekHKh6k8xifr7hgFn4O9FDz+Z6aQWR7IWQTonFPqggB2guKOVu74AwE/uCrX4YbNwZTHSMUe/k4pnv/WcdrlEQcCBBYAcQCoW0AQsoc0PgetZOB2yF6d6KHpwasN9Pqm8Imv9T9Y978gPLMZQHpJX77hI4ydTyYGWN6hFRqJJA3uBy5S0wCP6cnjcn+mFRxg7ktgpBQQx1Rtph3wHGUcer5N7RA8sB0kBW70moCAxKgugMA48GwBGjRHk/czEHYnWQ7t/xIN+RyEB67iGzIGqGvd+vXvPLvk1OF986JRBObrw7pJWnwEp5dNfds+fCgJkvFcP6O4v6/cvDzAFavo/jPseffLPfk3rf/prP8osAv4sMQSg+3+S7wCkBU9jEeD0Cw/+1VsA+xnsz2Me85iB/jzmMY9vfOTPLRiM+w+tBTkxpRqZdUGJwgZhfJ5ay70vqE9J1YQD0rXGi+M+uMD4fEdQqBFJsDznJURbkHYUqj4x8XPGu6iDT//2idzGh9Z1BCcjEaNHfq19jn5biFd/xJ3zVjqx7Mc/lpjuPApFPZssO/qi1e8VhLG5XC+d/EEBddIOeFuluA1aLACARZf9XBv4TNl/2KuzvCsdZUNi4Al3Xuj5aSyNyTjR9pl23XlmRnvD7gD5WP9z07lvSu2AH4Py+FNJ5/Km887CkDcFfKq96MyrLu/63nnDxQoQbZghXYyFJW+AdRh3Zen2Vwert7KixxSTFyuhuGnq9RhrY1WhKISRqfqSq2WNqWTB2WdcLpWGy38BG6MfWCxfKstU6ge6+mRyx6DXgDGDxmFX5+7rbn21G+34miIYtfAR/W6RZOzdZPpYVxAmTwi/e4bhOMR+hCEidZMRec/H95WmatvTEw9h1pjUcE6LNV7z7q1+N/1jMpn0VS0kKMDPrLjBWnaWPhDEcxP1kaOOfDXphFrS710rtTd08/foca2R6LiOKgPdAgUgor1HAf4w62uQC4ifMUysCFPGJ90PYBsYJT5NvhBWmCgSiMmkjx69ngobJH5uwXJIAM9sljmoJR62Y0k75mApBpGhDewBKud/4Bi/wUmHfUvLeZE21tP5dp87+IGj83qVZKTJuDCrJEHPBzNb1OKS6JJUeoBljKLnh1nglpa3pkk4BfuAvuPeb+X3BMgB+NYDengMUO0f19Uf3tjt/ncvvzItp3bXhx7/nerpn/n3fmW38PCvPvg1bcPlAsNbDfgHfO5n/xNmAKD7/ziGwHtRXv/C//Z7n7ZLdfWYAf485jGPGejPYx7z+CYPn0t2OYOwqmssWNraydb7TNwKoxYhOWznBf2b6LZ8r+5F6EsOWT5x15/j9zhIWh5ZPefFtpoegDIM+HGP3FCrjgj6dBfekmY/+gUe15euO4xcKkBktt9aL5eWxlpn+qZRjLclKJBTrqRpPObKiEwp2akw3wulOhQsbZT/UXESbvjR4T/PGmuHdvADhX7gujNCGeSDzywUzKutOp5rdE47qTqQsz7HmV9vZTaAS7P6AJwOVc2gqUTeNVgdy+vTNlVMdwO/U5faOviumLPVJmd1nSJWWnNfAVBWdUR1es+lGGIsgpBLskHtZi5o2Dr4qVQUuCJTUfYnfb7bpfJbISVU7zGjveyLxiBU7zXzQyy/qTLoLPatyptvQwHHWbdREH85PoIrEXZZ6f6ushDg+ei1HuEKQ4ILBbH8Ufa2G0edNyUZRFfi6KOyAno1SrR5bIyakYu1P7r6fSpFirEqeti0iMNGntzoAeLZ8IL3aZJjJmq8I5Q3SHFoJPYOHfz9dnRH+8FdWToG/EhL3F8QgN4j8s5CQD9UPEi+7Fo5PtpgD89RhnHCMYG7+aCx+yr+L1eaGa9u+oOdgxz9l/m0Axugp+VAdnBBqB6FDpx2yNdEB37QB3YMln0DOh+q3Dzyk3meFhMQEDJw8WBDE7BHGoCrtB6PaAev1xJHsaZl9GpNYrWnpJ4CdthJoIiYOLAcgB+Btfmedh4dJ1Qb8HkcYt7SesG0EtF9uR/yye+t0vbcv+uX+vWrL+0CfTK942P8CV39WlOPQoBR8i8v5+qf+ew7Xgd0/euiwtmvvzz9++BPvvKWn0X3/3HxfeNq77HvNf8A/ER6gBUq3ssxXPSff/Wff+nROzDhm0H/POYxjxnoz2Me8/jGRv4MuvoKTo372zRqcxdcgTzaTgb3dWB36XxINP2WHnvU2gPyv9kCPXiBo95PsJ7BPtqBAPEMgX1TfOCzYJztgJyujt5D4XnEBt4MC1jxXROvrkDfHkFnxg00a6s9d/a9L3iP75xjRbdv1YstKF3erAatG+d86WobO94+j04+8sqh58aDgwjW9KY7W6Xsp0IxF2K3gPMuCCPCbNuNGKE6fTJSY3iAtAB6q8QAKqvgbNzFveK2ny5xmWVL0YG1KD6XCs0+qe58qDwHpu5zdes46fr1M34s7IdQGc7VzXY2RNNNCdpRtmVY91UKRYaGKod8E/mbhX1QpDvqTjFee/1zrGQLzpcVMyaArwoB5tdn89SEUliYqiDy0oke2llX14ob7LJeudXb86m2GjCvggqc1iZ9QRMQ1JJRuu5VeqBJHazLb/GI2F9rBfmPRl4Xb+yVaEWMjVYo6E1gmQA8Wjyfu+S273XbWu2ic8Z8FhVN4Ki7QjkXe44wxSVGWiEqRBHAJyDcQZdPzvvEgd8nM4l9em5JIP8KUfjFX5GW2Wam6uN4XLSRT/0GdH72C6DueDCpg1APkh6UacyTG7+54YcQ9N+itefiAEcfgrIT+KcUDRwHcwitnzr9fZDoPzVpvIL1ou04HSUFIOsVIumJD/lEQ7Sel8gg8pg8Nx5t5buGwWm6gCw3q7thUP1FmNgkjbIkhM4vNVEpuFAECe1z1vZ7ZlxQzt8Z/ZKwg6makMaNe/jbTXrXr/UXu4AYzvY2HtfVd0/Qz7/Vct7JqJf1OMf+JwH4s3/5PY8Hz/evv+m544//4M7vKGRc9g54L8bm4eo3n9DFT7NOfx7zmMcM9Ocxj3l8a64cQanlaO8totNgbUOpeYIo2yRy1wzOPRpZ3JZP10ifv5VsrCwGfCqpZ0DhxFEfd84A/bhDBnUfi5A76MivLRqi7ceOEFVL6KJ9qeUmYUO3xGxjR35ZoQmMBUIWzgB/SzSaPrCAnxwFBLjHAsacAlKj8Ju5u9cGcNI8c4B6jjNTs7MG/0NLH45zjyrqeO7L/RmQUaO5dalCxLL9DBCXQT3K6GdHnX12Tk8C8lZixuZDrkz4nKK4cSy2+gp0r8VKR26YNhdq+OSU4ApHdExlLow+njWFYHQlai/nEnc/8Utzhdu1W2yYGpt4PlahA+aAP2nooxojGO+iKS53XSxC+Bgqd0BfURSsKpNL+91+98Z2sJhIQ86pLMM2VoskiEbkLnoUYGa1At59oxZecrnzdlX9ICtVPrhKVjGqz6JyXliDX9UoYmWxMI7FxsA6xGstugzKPOn1+FwulZlhtIJR9ST0hg05+D1AIWprHWctSKSqQONc1c2XJEs2kQtCog9amyIHTAHplCFP6ZXEOvHu2StIBcjukNZhjwwkDihjb38f/ya6PyH4A3oO8gfUtBbo3DMzwHOHn4lBTfFHZDAcyvHjJk2+xuqNkqY5Dn5ytc9JnPSzUhOyPfD8iIg/MVbkIoGaFcDYAJr9IxgHkqPheRRGQ9bzg30KQEhSu5AXqeu/JW7/Gc3naitGgFzU0/WRyL9CebH1CZNNBhvwaVFIKP+g2Ay8fsHDyI+OtfwQbosrsu67IHHBiGZum+980r/rQP/893Zd9Nsb98ufgMd09evxVt32uLf62sDua0fv6H01gAft/nJU35MG3nvZKBCFDPdU6PMf/tpjzPeeBOxnwD+PecxjBvrzmMc8vsGBG+vPU9xeaAp1GnfrjfnPW7t0AwSctUMKtmrqAFwjg9VMzty5AwdYQJiAfi8pfMwZbri1RvR83yriA9gnYJ+Iqh86puyPCZhj+dLCtUGs/dDJR0ff8718mvz7GdMYqB8FZHnDmG1TANvU1Q4l/mzaPF+6rJyal6UDC9BnZlxnePKCENrdsWq3V6xLRkPavUfrMGqHulF018h39CpUPopiIohfsZ4oADwclL0+1HfEGntobfWQp84hFyuiLHNbNf05hU/ZC1NXWrXc3jwIUmHAh2pTQpF0T8/nVOpAwe+mEhjTftB5mmzpx4LVp2y05HYz4Gq7f/vdwL86tBeNgSvoyml8n7owCn1DJ2Ry7Pfl3+bQ71IJkLAUBc1J79V/YNSQWotUtHg6pwkGtTY7m/eg+i6MGvEYLO5Q5z3GEhQwDMXrgFMLBvW/dJq64OUwM78ApLS1beUKmKvqDR2T57TzEbV3pvs3a1zixB5IuYgjBtGbJ016BOjlwwl1t5CEvk8btiRd/o3D3i3oxG7grE9gf8Fd/Mz0fHmeurL7ZNa3hClfdFCh7CGqr3Ea2Sc+mmzwx3W/sOMPkSejS6k4ZbtMaCSfFd98tmezrjuH6tGmj1xMgakefrJGH5cluiLAYHCPqjWLw9bdPZdq2JCSgnytMaIuR6yEAz23NzT5fAwTY2CwulFW8z8rHmkSQTb2k0kisqiSoMtHMgLqclgeyTny+eDz/U32A5gYqC71D7OUhEJ+7Z+Gdx3og77uLtHo63G5q7/zJ2J/9cQO/mV3/rcacM2/rO93jzH7uzwe/fauvr7+3Nu998q/+4WnoptPx8r20//dJ371Uvc+udl1fx7zmMcM9Ocxj3l8S+n7Bgk4IstDTC6AVdqzCuuS3Gmre1YeRDsLhX4HyTq9/wqCpRmeBwXkCOImVDYC1DN1P7AjFgB9ps69dPVbt9/tAS/Q83vX9gj0j4QVMuOGIPFfAnyy4BMGad5P3utkFyAM2uyLsbt1Tb16DHIDWRvvBloHBcmWHc/35Gp2ljWznF886dWtrcp0N8r+srK0T4qkl7GwJPRlYLjrncTqMXU/KsBEpvpltaYhZ0NwRmVXpL1Xed3VF/6xgg+mobe89Ymyrz9BC8c85kqH38YCtJISPFJFCZ+KAZUWfVC9+pv+AkVfVQkuO+tfAuumL3DuUvUhlPgA74vlf9Z/j/r5EHfz62KjBQJFlzGWZWk0IN7aV0b+nNrgKkGJrl7Sf4/qWj9aPSKWn0ZgmJgTWvToXfm+UiXRVWqLl4LX50DbByRZs76jvL5Q10W/lYqRV7fIu9B/D1ITsoLLMEkp/GRlxyePE+o6amVcgyN9+h4dGHtNZpkLOvNXqFt/i9z/cKa26NCTw37Tina/o4O0bWCWQWZ96Oa3kbv4ANdSSBO6PFznxehPiEENJ3FKkSzHzOEdA/0uHhpS4BnVPIMNHznF05gk0ln3anTHnhm9vH9A8AVOJO3sY0ORANDQQY3t5CQITbln2UISNgnm7lYLnwPQ6z1T9akDLz4MXD10E7NAJA9ZohSz1/NAcj6z0vtx4ejp+3svTIM1LfOMdtwpLbxf0yXrnDwB+pVWXjpUAPP9T7thdSe8a6AOALumydfu9++kq7986dXy75e/svPaya9+1ztej7NP/dDucr/zztt+BsaAtZQAMX3N0aYUGqp0gMvvxbj5E//vU/F3dvto85u3f+Or508w4ZtB/jzmMY8Z6M9jHvP4FgL+LyyzGJlJHja5b+XKtk4s5y202jH9XO7dA1tTEXrPqY1Oe+64w9cb2VS5qzGFX6Wu+MgwwHyvo2eWdJe8ICr3AZl+LWk5aPhFAi+Bbu4jcNkgDT+Y7zHa0840d/n7sURx4f4clGYzXRtSkYanNAX7TSBv1ILAoCZsrJffuskUjNHXmwT0o7R/EaXXTK3eLB18RYCLAuwAIuGevslyu7+Mmm4WRWe9unzbZ453k1Dcl1ao92wFUN8a+spc0GQJ/Vi9rts+1FpxW6x2pHs1lfNVfH3KVZ0hCXvAihZRV3lwl2j70e0aBMSKPmCg3yowph+wbrWvshCt8uErtkB9T5xyMR8wOoMLRZvgK9p/JfWfCh6qsBjHwkyIaoznNP7OvB0a26xQagk1r8OreeM0n2HX68BUCKMvxIUhi4Fd1gICGN4LdoyHZlzj87TYcGjZ9IDGtGMbAo+RdoanisBpEumEJElkjUTULvgk6aCTBtoXeqKlf+8Rsm/o9esHBJyoUNU2vTsgHf4h0dkB/Dsy4lvu03HGWveRbTtgutfQ5/bo4OXuffR67ggFRsgmErrhTbLizaAiCBUeWZzKzkjK5ZfdGCajSM68d1JTBCMga5ZmD5d+drMnt306kWBuNxDQX0P/josDLbulN7z/ZnSfJfbN0Ix0jid+P38/VoMO8g+S7mVLxYITSCBQIEHdccyqzZegEImOFElI1niMXN1myekoWiEYkQxURBjIJ2BNP7EfTofgtgTyWajfr4FAK0FNoK+J+bVfaYZ3DWR+dZe23zx/8tj3PamrX3f/4/U7O4UC0OSRZ/9Oig33/88/tfPcwfd86W0/d/KJP/2WwL1OB7j8XhQFsL5Pwzj/1yf/XP9wpLfR5M+Afx7zmMcM9Ocxj3l8K64ilV7aa0uXLeR7dfRS56wGQFlv/pXqvo9/4z0xq5nfZI3uWVkvd/vo5gd2/9qOFJxHRODOH9BdPJyXltc6guHURGSBAHW+6X4erlVhDYziNaraQKbi7XWlyQd42qqzefAF4LtKVz4MFYVYtdGDguBjusc972WZ57gNB4qCAV+fCwCNiuDQtT9s1OU973LbO19y5WlcVRd1Ygz7fVFIeHQvAY6O+6qWgtGnSlNwCfQG7YS74ndnIDxV3emxinszmb812S1GbtTtN1M9VzHna4O9oJtSR9H5UL5vY8tuqlvYUIHzqWLgi2bCWz6g2+3mx0r8bwH0lkPnfWEBGI/eYLb3Rc7vqiJDbVxQTeNQ+fQ5X7Y1qWRj8j70ajxYJxOYgsKXPIrJjkBfi7XxYdAoP2VhRAPwqtfP1oV3wig501hH/HvQIlBrcoUg+6y5IEo9xTx2dJBuKdvwIa30akiTNGPDQFo06uiq79EK7dOOPPDQ4OOMTgyo7zyi/HgyiDiiFv3zN7y7eUgnGlU7YLgH2n5HtBOA+4DvhvY9orNOQLgJbNIHaQG2C9sMZ36ca11QCj9Wd8xFX2/eCnCmT1IYmLLpXSkw8a4H7d+J+R7+bR32noA8ihmbITMd32s1BMUGXIsOGznwNxTaAd9QLgzAfE+p/1dom/Zpfc/o5IOGHtcKdOG3uRjwSbkiTyeExP6ZKZ/j7YDEJnnxHuDEDpp7Yumzb8CGQD48FPI6c0yI60/0yABvJyYzl3jll9z23bqstzfvuRd+5hMMfAHSF7eOH3/5f0xX/3E0+Rt/YVfzjjx7ON2/Fcj/6s/9hzu0/cWHTndi+S674q++9Bx/7sEv/Yk3AfflR24/9jvq92Jc+zO/8XQU0ala9bmf/+2PvQPa/gzy5zGPeTxxNPMUzGMe8/gG70g0liyKqxhunLkNHBXsJzNWyy3Ha/HbmZSfBWBnbdGJups5rrDS5ni9wJxhiGnhXJVIm7/f7tHPBfFo9+LVxd6eYBo0JCN1pxk7ZonMAz0/qKk224WjcZgUYw9VFnqnJmtrxV8LNQZDxzpq5NlGu90G6oa0q9lmrTxuwx5shEftKm76qEj2UPPEgoICoBKwGAx0NgLqQLOPWmjYa6RhCOFCJ+xsgH+33uTdzrOrXPBGRRuNIPeDUBrjFpFXp9pZfaCpHBbyJS+76Wts1Z1AEAsLyBogYCZvTs3rhiqqzysl/eFQHOZ3blUNZ8fKFd8qEmaYZ+H0LhXyiLn2N1VRZQqxz0WDn6uNn5r3NcW/6KsnzYEvxv1RtfROO/ZTKECjKQRm2KgwzSLsTFMf1c+hjigcK+JFPQ227DaUAkuuAgOs5uFUagFoeH2j3g5J0xWwQ1aj0PazUFxaymQE6E4kXbjvpLvOOfKN7M8lfUEn+XwEakeur0FDfkwSgJY472mM7mUy3rtKmvsDitLbXwQt2vhpFzXeKymAwHUQZ0y05Q/pM3fOC2OBffs93Pi9no/o3guW2ToJ3mBajjnf41KQigmDKfXFM1Hi8CY1BiLvAO5pgi9oQkDZb0C7p+0YaOJgIniNtALP7w3u978CI4zMCiEOBcUpifRL2qnPH7Tu4QrFE5j/Ua1xSAz2obHPWniww2RKb9TkAh9266Hm+J/oYtGPUsziosEgVH/i8ru8OqOFbHMxNDWDU5fe+NVxXN8NaXkrfcubNADHV3/s4+/ovejq3/0HPzJR/bsX3tz9X37H77tn/+qH3Z1f+OHpudd+7sfd+qde4C793nd+hosGoNKf/e4P7CzPxkv/2f/1piLDDnA/W7rTX/vRnc8ZcI/7a/c4WcBlecJlHwL33tH2P/n5//3TdyqAP9P25zGPecxAfx7zmMe7jvTJmG8/+/c98tx5XUJ0yqnjYsaH219tf5LJvkenD3RxcuCGZD8fEdK4SmjmBF17sbUX7i50+CIUFpf9zdC5g8U+3fsuqRV54I665XPURIyZ7/gb6kIHqPepaR5Ig+yjYALf6R0RpLlRuqDeKNXowJvWOWqdAt8OMNpox9lM6ayzb3nmq6EY1W0GvdXHAu/1Vaa73KNDO5D3aHP2faGWe83z84y0NLJQAAFY/wD7nejgvdKxPTP86bXTGnGbaYCJuqf4uTy1mS2OrVGsm1zBw7Y6sYqytzS6sWLVGxMAsuVYsdyHVAoCY658AFXikBSUjqnIH5yrEW1VpIjG668UD15b0i7vxuU5y2DzhbkwIWYtrKSK3j85tilabtVMoKkwk/fle+oeGiQUvsQRmjbfiibmjO/UxZ4LHLoo/pqxbKbXoIVRgb/XTY5Vvr0xR5z6EmJ5SHRodN8AW98xlsGgn4HRYiu/nwxSzJp4e8wolx0GiktHYH+MwoB4RAfHzVZJJUzMIeDJ2fLsBE9mfyMFR4xMl7nZde6l62v3vltQzzTkpJ+Isk/d8G1mqro51OcptoIo/Nlrxr3jbj5T9wMKAALiYawHWQA63MimR0hHcOILgOIZThtR9qibvmbV8zu8dv6rXc/FE/qgpWVsma4vPgV5EE0/pDhdI5N7hdblX+NilKTOOOixs0c77bnDzp3DZR8O+0gsGDN39UeczxanZwwSOwlQk1SfzSaHyRQkq2dET8sdhsjFMxQjcO04Z/NOSCxW9Nw9fFKdIO0MbDk6Iad+fOX/7i6++6+lw6fpLwAA9ws/+3G3+coLbv2F59zeh24/9n03PvpLbjhf7mji8e8HDr9/9C2/48W/+U/fEQh/8LHvf1vgbiaDl2UBl1kH7+V49Jl7/6jK6XgnGv0Z+M9jHvOYgf485jGPbzLM/9y+3GAA0WxTZZ9uiEnRFvCsAChPWn0fE0N4yGRT51XAijwva8txcDbdMlNpgO6sO0KmS+IQLynbao+QwgGZ+LUEvuIRkflPexcP6B1oQFKX3Ss7GjUF5Ipn9fT3pg1PviTaMRFBu/NRsTfr9+k9C80pr+ntwAErBfjncn/OBmAsmEZYuTnS6TaDmwtNLommtd1nuWYKJpuqnatd2mudsAqcmgpyF1/xKcy4U2/zk4vpXKq058bvVlrxgTIEAAwXoTASWpPCB6MbC1ivPQF9JRGICmBCxXCPl0zeJ6d0xeA+qbeBOc+PQngAqNxevlX1lZB/8jDM+uaxuOJblcLa46b6MPt753eLAta1D35XtDZ17XOpZviKEeDLeiRdp5yKRj9E3ZWuKAayTkjQ92yG3cQ+o/vHXKLw8JVb3axJ6hD1OFVlRlAfgFwL/ccidzhPIiGxVL1xuMzywHeNQmqgN3SPOOuSigfJXTipNbGmH/R19VZYESo+HVFBA1U/krqkd++/FclLkoIw2oFp+gDGHZ373UK625tegL3nrjio9Kksl1Z+wYA/cBf/TOnvCzozrx9GN5IGIW1F/45zChYWF1hHmPahQBHKjpFjOE+KIQtuwHNM3R8zA/IVaPt0wLVsSKCEeKIvXKGi2/MkeX9AoHukzv2W9fOJZQcA4C9da90FaSBOaDkXWznvNkn0+0IuUk2+K8Usp56i3g5RTgiQNABkZI40lzh3sY49rQ+KBifwC7hIbBKSV29kuXR1yhNqUhELwVEx5M/93eb8u/7j4dD7p+vvACj1B3/y7d/37F/5hyQD+Amm7r+jm1TS/6OIUFP23SWZgEXjXY7Tq4F77fyPLj4i9S67+YN18DSMNKZHv/Hf/MovPwHgp7mjP495zGMG+vOYxzzcu67VB4cZzSdGQKFwowduw3ky8/IQzhMu4D79QijxngFQVISNhl7QVh0Z7BFC6Og+d+Fu7u1TW/OAnt+PB20TxZy7IUDTUHOOcSkwFd1LezWw91sBWYH1zLToI0q1O9vsNnEZACkWGpTKD6AEwG/RdU0uHdqgmfF4D+7Pe+u3kP5Zuvmh1Di2Cj+umwGfK9T0iW5eaPudmcNbs9ntkneh591OXnPG9Va+dLZMtkvt+NZPd4qNrlJnQLKSxI/6ehsu4dxUJO17Cno5di8V3bk3B/pUYuQmtgCKA+o9gH8Pa8HtPhdQj6kZQtW7qleg8UW7b05zyULqdcKscFLz3ic3/srdzooAU2vdlefqzz/m52gKjKwReipDiJryZzWBqdARBCxH1dsvVO5gVH8Gw7EUCeyYNAYJz924Y9sg2v0kcxW1zmFIc0oqzEoRsBzJ4PX1aRJp/QYG0/EkC6gmwPmQHoTlqRDkubuO7jVAPFzxF7Rye3Fwz5FxxPEJVegOM2vbV1Tx6oj+nhvR1Scf1A4hsC4fXWzo4Aet/Cyppd+2PZvZYV2QaLFdR4q1S+5W3lIHPbq9R2vXk23//a1oFvIQ+FIC0N/DIZ83Latno+dlh1T8NEwJBEo8APUxSRdGwsiHAPSQMdD6jPS9He287yATvo+/TutF+ZUhS5UNU/oS6WV6ksY8GoSyv0YcH30eBn59KnSTpAc5R3uEwEwEFDQQ+8HP+aDv9Azyh0GCRQa6yICh8ZAKECMVE/wZsvVeU7tHXEAHPci7XMphdDTkZTr5gt/c/a129eyP9Hvfrn8qIAk4/MFPsRHeyb/4jh3A7So9/o0//2mWBbxV1F3tpn+5AFAD97i32nn9+F/88M7v137id5+a+Vm9fvaPHnzm7uoS0H+cGd8M+Ocxj3nMQH8e85jHuwH0gyATQTtVm7rfcU9n9203dYKRD+8X4jbmpwA8yb0PDPI3aemu7y2RzEx33PvusDsk3NzB148KBQG4HRx/+F41wvSWYC4xwmbcS/feHoSDi16IB1NuuDbXAbBhaNZVJmvoxHJ8nJNOfq8Z5hsF/WdDiYxjC3PE6Y2hILekLwLhoT0ftcM+ceYrBCdc5QxK8X4soM5S4pZNAZO5iq4rQm9tr/dagQgVD78Rk7NeEWMXL/E8Y+mwGzB3CjxZW9FI5z9XDWLef1Eem0FN6HRzk9V5LKddTQtbjXJj13Ktf0QF0EO6dLsa62rBJQG0gXbzIHCVg75VHXIdLeArjb4vDv5m3x79m/2rLRHAl/XxecLMQrfXAoURKJKC+1jVHKK+booEk/5rCIXMi5ERKsWFhQ4MrnBi+LVevhMcmmCeEL3uEHr+Ef1+mKvcxCQVGU6Jg1slcuQ1gi5mSb0MF/TalsAn6e3XnZdiDC0YoPo5Yqa0RL25uUfO9NdbisiDnV3jHhKN5bXj5D7wQkfklcTu80NIwkYIhcaO+EyAcoLRNF8SqYdzHXF3WzoIrlFFrqUA+X9Fy3p15d2fuJ7ddz3XuhOqoK0feAqv8ExtR0zfQuP+hrqYIlyZKmES3fYsP+nZCwLo4wZAmrrnKxyryV2/Et2CLhzf/3x2n36D1oeKC1GLJx1t7wE10XFxuRhlPXs26EP0XuL9dbmL7/XYlJhOdQTNaToIYMDX0/cO7BeAQltm8s/dNRVbUIkkw4p8cScJB2OhwD6p9MlLconkb2YuPTYpffbn0/1nf8S9/O385wIeAKDy3/ioRNz1959xtRHgN+p8/3bA/fhjH94pKlz50//f0zI16fO/+Km/+zXS9ucxj3nMYwb685jHPL6FIyvHPaqN9mpqiU4CfWhaO70DJuzLsGwrFHqx1QYkGXGHS73Olq5Pp5vgru93dJd/RFbzh5TptU/53BGJX/sSTc1lBTT4LGkrCqgNY5ia2vAe4+4qQPRGu3/OzOiVit9UXdvOl+5q0gwBfk076q5qysPcC5xpfyGILy9UG75V5HtdQX5TGb5N9ut6P69PkwyB5QBLbfTDtNBrqxjfRdjAb1LloDe4IpI3F7xGW+v2nC9+idbUTqojxyo2yogfjfU+lsWb5twi4oISR1n/3BbmuA+7/ne9GtflsZgeJrUROBvl3wuFME63dai7+Ze7+ppvLgWAXMC7OfM3oZgPmJPg5RxBZ54IrmTXmbNdUNTtKzQedtdlk0vxIsSSMhAqibZ3uwUkUxpglwxjIXEY9T+qZ0HU59BRH6qCw0T5t4g9tSvggonRDGxTaTLP0MlEYQYJFxulbyA2D4dgrzpxVMC0/Z2SHCceJ8t5YBbO0CKK0ZOLPj2ooXyDQPYHiMbeUwh9JvXMr7+ych3pZJ6jwsBzNCmHtCOx/ECnLHfaeX0Tn5zoxDdwwuciSCb6e3LP3iStzf3BHT8KxFbfuI8827nP3t/SOevd79zN7uHpxn33iwv3vbdGd7Ju3Bfvj+7uNrojWo+lE2180wg9XggeniPunM55VvYOnOxPBokkyGekg6eDEcfkXdrmf5vkByPtkNu0dnzoEBcIXgMLKlZcIWMOlDPWDMjJM4BOkp4mfqsSndFc/xPSQOXEDVqfFI8Ncda3FIaREyyokEIvbuiXLZ1od0gHMFLV0Z8SXf/imOoVp0PR9Fj1ysI/nXb2OcuBrgfD+Mo/9uc/9JVw8/B9ae+Pwp8OgPqvF9hL7N+Lb2IDXAbulx3663HzL//6UzMX6wcX/+LT/+OvfekJID/N8XrzmMc83ByvN495zOO90OrnLxzknRx0U3pn8b7n+2IBIl4TohkfUZfLSw/fywOU/S28sclL70oH6v4B2cwvCalTqBd18PHeyLJbYKhIWNdL9Ba50o+8BL64dQqKRgW66yrurXGle9+qxYBTAGoYfKO33hvVLFu3NWlWOjvxg79/LjRl02cLWTcL6gKitk6zGedZy7zZuRp7LOpAQTV7BQyqMM8iecaMng61810uIe2DIQvNdhsKIDaCAUsOtNGbLpn2G+17UNf2YSgxfE7ixBmUTkl1STr+jSueeEYoYPp+X+jkoaprbJVVYK7+e9bRV8CNAoLGqO8a9llLPfqq0x5KlQL/ZiCvP2OoWuu+IH5D6HW03ph3owjqAoF6JVgSQusL2yBWkv8YC7nADAnN8N8Wb9DNV54IFgZgBRID97mSRYxat2lUy2+Fhh2dhM4f+VVMevHJKIE+lPuk9H1bftLcd+rywyCOmsWR+OQd3OnpI1foi5eIrKPYuYfEWLl/0rl/9tmN24aF2wOQJmr9Q4qSPCEQvdlKxxoFA/Ym0NqedN4li7GlhSJeLxFF/0MvjO7l6z1R/1v3lbsDFw0OUAggQP0H5/vuH/+hpFTuhbX7oRcb9z0HI5F58ADxRTT02efJcEOc7DNLbQY1TDynbvkG/Phj+X5RNAT3/vct3OFq4758TiWIPRzHiU9FyH2uEd0I1PtHdKKsBjHe21K14gKaevod5w/0+TlXB48Xc8G9JpRa3lRwGOlzxAboIVGAFMJT7ZLYBTjBSAKRT6jEmG+jkz/I1arJ8oi56FOWoz5oRTtYFWKGxz/8hfDa/FfHPTb273HA/Un0f3gAHP7A7zw12/Par3zpF6puft3Vn2n785jHPOaO/jzmMY+ngMI/tUlVLB4CBeYRZKBHYy72iL8jrT6BxUA6YLTYqJUG8jrrzaNbbzv34vUl3Z0fugfrpbu2WNKNdMsG4QDZW6LqU0FgyALRthLzjZttsJRzFOqzX7jit9Y1Yh2AdOp1FlY9aOs5Fs823MP3acqwnyjpTv32zDztwtrZJ9RKPU5Czw96h79NbL7lrre7YFLz7BmI5tLZh1ke2P+HLa2vyHr57QT+cqeO+Xj7BQH/Fs7dUzagVh/YTXAs7d+1tuUPpIjRXKKSp/zmMu+o+yVWANOa3DAiwyoD/OdQUfTVWZ+LH0PV4bYUg1Ry4LlwogWSRg3mTCrRhBIa4HMBwZMEwTwcuMKinf0cSlxeE+pssyo+oPq3Af/wGNp+9MX4z5ZTu+zlUugxjBcv9dImp6zKC9EsGDZjOYbaXFH1K0A/jFprCGWZ/Vh5Oubi3j/kYs8gx0FVjPFV7280Dbm47medsxDShBAGJwc1ykEA/IuhdUtazpKMHFqK0huIKnDnPLo3LsTwYp/d7iMXts7Jb+E2bcDhJrpnrlIExoFM2jiKCV/kKkcU7TptDGL31kRFOKbH1SPvrpMI/tGqcXuL3t2g951QZWtFBw3OzV/7snc/eGtJUgQyY7sW3SFVWu6cwTsAmn3xGpAkiDwdClD/jFTUwKmASL1woqwFLedFMsTcowrUMxSZdxspBpiLKJ4CB9HzYXQOl36kDWAuEcvHJn1iHeKqQskUoad0fRQ3mFxCx1lP28qFhwzJQpI6HL2+ooPonA6GcLx16RH4FzDf66bSjID8VJ3cvZYml1LCjIH5AUR8Gj/7i+Mb3/fX/Yt7z+a9P85/bqD3h45/+9UPuM1XX3Sbu9e+Jhr+rZ/+zbf0AHg3x/Z4/S8/8V/88iffQTd/BvjzmMc85o7+POYxj/dggFu8tDqitWcJYgTO2YYhNtC8JyMuD+08/ru9GaT9nzNi9TpCOC1xgpf0zBUS7B7Sog4Wy3ZvH3F64sfV4d4aBtvalcfiEdsdtJHNbPNYgbKs1PGkmnGnllfwDNAocDGi89Ldw2c7bwl48u8LLQys7L1on56O0qK2q6nZp9/q5GfjS1t7MperQSYt10lNoB9LLzkIy2BKu0uSJibxdCYWDxVX3H6ai19TKP8AqRsF3b05xisgtYhAjntrhE4/VoQB8xDcpup5X3IVpoZ4kPcarvL6fT6WIIZ1L+9dqxdAnQtvHfbo6zqR4PMdnX50RQoRQ6Fl+GL8IJUFfX/tkDdZR/hd0mudz5aqbr+vCg1WB8jFbK8388HK5X4y8vdFh4/VDOauryyJOtnAVcWVmhXQiKmkzKk67qdQWCmTdsK2Y7hUtWl8NkMABsRaYQDgz67Y+NtsNFSdWdDCW2jf6UAZCJRu197dJbM4UNYbuOtT5WnQjj1O27vU0X/tXuLu/nZFAJ/waRoE4I+8eDLDI6SMk/P4gXN/8MroPneb2ACPsrtG7o5b+p4NkXf2aLkvkQ7g6lK64wDboO2fEX0fBYyODqhrBGmPFma455mVwDwF69gnuOdnLqxsiY6TVsNkuhCIdnKd4iy++5nkPn135LQBHJsoPsDZE8W2Hn4GtNwhSYTfqOcbtj2rg74L5v9oF57ApoCQD3guYI2TzId1+dzZh3N/4m7+QI/8EFeQuzgb6B9tL3sUHX0LWTQfNlD2F1Qz7JKnyyGVNql6AkeSNuWhGT/7v6TPz39wpFsP4z2Afrj6P2kgbs9d6ub//+y9e7At2Vkfth7dvV/nnPuaOy89xyAkEIVAGCIEFcCGchyScqgUkMJ2YlcqZbtiCqeMC/8Rh5QJFVJ2Yhxjm5QNjhPFRolVZQxGgEDmoRdm9EAIvWVJzGhm7ty5z3POfnT3Wiu/71vft9c6R3eEiGN0x+41c+557d27e/Xqffr3fb8HFQnul/HEmz/6Y/fo5qd7aPSnMY1pTMNMHf1pTGMaXwCgL+21yuWb7vgl7prAC0VuW6alEzAfcNuKMsDOclsRLcR+BqAyR8vvEC2wI9wpr8zlJTXjW9wGO3TrGurkA2g7wdQZ7KdKd19JrmlXhsrkXvO1xRswd54lo1yN+ggMNxICMArS7qXHRs7z1DAfeubRZyTQ1m1ZCSQnBz0Vbis/u0ZzAkYJYIzyLT1FQByxHbJZOgHCsbiKCzovVvrqHjfGikvu9o7rjRy714x32c6g7u8h55vHkI31Wlsy72n3CZwzXta4t5jjDbhW0VRSdpk3L9Oguv5eutk0JWvxR1gkyiQXrX4qnnmtxP51Mk07cZ33Em14Jsdu/1fMVhqEqtW+d9MXEK8Vg1h17c05BoCvmAA1hT/leSG5wuAzHFNW/D5QUrYjRpAM0vdFD1sYEPsCQJC4xip2T+MHnfgb7MMEdNmMpQBTovNkHwdTVQ5cbg6f8hoArg+8p1Fy3anLzcEWPA8hR2CYDFhJa88595F7/OhAo8OO6gIZ6x20RMF3UpxBPF6fX6unLPobeBxO2NFhZgc4Vqx4ps9TyAY58j97B9uDy/56a7gYcLikuDqXi08oCCxwUV/oKAEgMQA/xfOew6JZYPIHLnpkyr7HwsuhFlmOQFF60WajuzX2mYwykYuXqShyfXgYX3zZo4N59rmZ2V7JjfIFg/ZoDrExMh9kEz8qHsRMx/fkkm8jHztdH9kI0ErNCKZ9iJNocKBOinhsAYjnBGICcD+eChaRO/lrov5jfhKZqYdnyc8fs7Aa8zuMF0GNFecKLrFRAGZ0zYDyJ85hi25+HMkiECsYFH6A/w/9g80TX/Qn/EsPHrUXpj88v/t49Ht+HB+Go/X6m5c+J6Xf/P5r83/1XX/5F95tPpuyH85F65l7UPinMY1pTGMC+tOYxjTM7w9PyGk3v8/B8WiRdUSjbzPIx30zC019ZvX6E0IVkQm4EMniY9kt8cQleLQzc3nFtAA05xxYAM67jKv6xPJa1zXc4ONGOumoR0mdbsV8zvnShQ2K5ZyY7NkMOBtTOtLUBKTYL3LZp+qCE483wg0c2yfs8UTd/NuDCK3PibIJve87wbYATRVsz7PgeyZu+swekAICH21x9GbvgWAZy9C+2XyAQtePcmCSVZ5t3OWgBK1uM/E3U8hjoeDb7AFQUgDl1nFQ2r0WRMTbb4wl6q8Rv7sgZnsarxfSZ7tDaRPdSmLBXJXHwpzYcISZxMuJrGL/xwm/X9hcT6ENES16DOeE7K4SxxtB1EoF0IqFl5/7iuKvRZFaJmDktro558Av+8xFn3hWI68GcFT0iFKYoPM6xiL7j7KbVoB8K2yLWEXpGYl23FvLSyFKpRFJzBKT+CB8Fsh3ldeAbpB2ZDcUrwbqWONSI3f4GDOtgmLwiH7u8bllTX7eKMHJDU7Y1thMo5kZjspjEA/gvyEmwJiYLk9AfiTKOw7o2t3E1anVDB1+qhw5LbKhmw2QH7HYiMHSbUHPwZvCwVxIMaThb8lFv8ngGNtrAZhvY2JncKjk15eLmf6jdaB+k4F0+3gOzS3F4Y0UWbelIoBGEqBjf6UDlX80z6LCsiLDQU8SgAjbD4rEc+YE1wyxChq8DXE8Xgz8xuJNcc9vYl4AAxvyOQb9tiLVJHobY1ZAPhU9tkF6fCqqrTEXEaaDZnNMFRhMAeXCRV+CFWnlDLLiOn53sjj21KB732A1uQ1OF2dYjA4Vg2h9CNGFD/yt3Xtf9z/Ov2n6w/P5D+r+z++j/QFbZPzoj7/3R+4B8s/T9idgP41pTGMC+tOYxjS+gEPbl2fs07N2nk3HBNwOuflt14HbfWALR1h7Dx2Q6RIGfIdw0zpAnhfdj83xwJnJNH3CHNRQdlQ4oCSrTe60sRygF/O9RvA1lRmsdEgb0Z8ThmpTaQp76ajSj6iDPHPFCb0RejUBZDLPf3bI245DdtrP3H8xw1MnugtNMYnT+zNnSivd270ZwE6KBgvBqkt5PSOdY7rd77PcgOHXzlSO8MkU1/WYiuZ8FG69z6je20LPn7cS5yaJBM4VF34jhoQp7v0B9gZyqaLkaz3BKYlAsDPhyc4X9cAYSxfbSV1iJ6rjRrbRyLRQZ5XBvsmsBgL27FLv888pLYGM2EaukdgcNrCnGVRShiBxAgp6fZXzp/z5mhBgz3kBnLe5suXzNhX2x94VX57X+tLNV8CuEYNquMdxfLaYFtYAUdkAug6DnD6RomcPCZnPRosMtUWXVhUaexbsNyaLw4mLvwasjXmDaS+JIGs7z9UDz5mWuVLRJwLyiaeTHO6pCLXAFUbLlij11P3maD6mqkfW0ZCzvNnazHbAzq57AuJZy29dprgvkAnosah3WPhrXJwRRYEWRcGI/b87oDhgSCcfzWVcEM/gxXtLefbRPIdzvcJGqPBG9h1BijpEsc/xmRnkn47Z6M7eRC49mQHk1Y4FtEgvXvTmUwM8Qh52XOigabmA381w5CfYH9rHsMvSAOrMw1UE++Y43o+MJUdZOpGV9FauBZcZBUTrj7l4wvKgMa/RIAvgDvaJChz2eIdHPo1O/uG68EDElpTLH70sumXmnuBtkU1NmBzUMpXG2hm+7KGIQAhg6uK/+qnjz7zijzdPXPny5iXTH58X5jj5nTtv+q0ffefHpcQ3/i5GfBN9fxrTmIaZNPrTmMY0viAjfeIg7fnJqo6nWKnc3SSWMDvIo6nmcS/u7uxEmx9ihzbewlxZzdH+nUOcuzCrbk73/hTejft7LwZ7juK+KcVqK5r2VQb6CvJZBCB6970cexQgT48hI71RnPS580bgZjRCty2gVqnjnBYowJNvuwiJnsqT2eFd7ruoRU1ot5UWbDon7DY1Fzs7/C+EWeB8KUgEAXiDmq9JR90rwNOCQdKufhW4rswCkQnEeLaiqxrvKIA7CgBVskG0xfBtEEKxgnd9OV9pz9XcnyBLH4qawKkuXYDsKPKIRhgWo7ANxso4ngYDe5fnmuDOoXTFV01hQMx9wexEHsleDGIo0FQdeydmCnsX/nS2e2/P3TL7807/e4t6Nd/PqghT3PCTrp/qILTjr2yHUFkz6LxokcG5IgNIlfrFSJFjlGLPWs4N/azVv97nzz0DfqncJDHZz/R8IGqyqo/cdU5MUc8bYZ8E6ltbisEDwMfDyIgu8nqnzjcuQMwrpwLg4qAmvdrE7ST2sCeAi69Od+RQjwIWPtZAxms88JRM+zARa/mYt1nkfkJeF0PDAHpG/h0Uvdg73iZJ0ZezzDKgYz4BswCpeygOWPYFGHA420hZ94lfm+DxHRzbyZBTMNLJZn+hWN+mbtyYS0edCRdaWlsJ5p/47MzFjoA8uu7ktA8D/Nt47k3gbfIIoOLbsoETKPZl0eXoQ6Lzt8K+aducrEGpoORLQAyDGCTaD9tDz53n6vqOvAuwhzcRpZeewherY+IzZGo+0/NlpfRSduR3BKyBBbT5jowRQJrw4DnNokOVJHnoJwj9+45oDtiBWfqNH7z7DpiahumvzwtvhH68/q6/+HM/eg7gn+/mT7F605jGNMzU0Z/GNKbxBR/2lRu7N5+LFXKCWxUZXdH9sSNcMWQD8LuELiK6+Zt1Z1arBZDF0ty5u8SdPnXz21lm0JN82OPe2RLIB+j2KVPtGS4NGc9Y6t6XiLt8e0S3zzNbjMwaEVWrn/XeoFzwOOeZ26wnnwmQpTuwu4qCyY2PHMjZNt5nAEndfbo9O2pEG6CacFu411YQdmv3QBLJ5OaQKMvSMU+NRPqlDCaC3P1FkR1sFcir7bqtBPVUqaDWchT+/dwVGXfIFIhBOvCcPGDOZtxHNdCTu8dW1AcmloaxgtNY3WZ62b52ppV53qaSZDdTB/lYfBFmIT8vitEfgXcyMJsJZZ2mWRXWNDc7md51LB3xVSMeDIwd7T41gXY2BpVSuHMyigrEu3PEk1CB/fo2GufIpSKWtZIa0LpSTNqTNYSer2l/SYoB0RebBm3np2q+NTm9Dmmg5++xPBVShqLv37M5eGKlktI16kMgWRTSbva4MjpCpHQYDYPTnPVn2SiDKBv0sIFzKqkSlz+Taz6baBJVXunq0YpcQbLsxdVfvQpodzLDPeVzwpQRm5e9azlub4EfnozkH4Gve892AkSHp474Fo/tcJET0Ce2wLjL29thsTQxT3iwWVpAm96GwPuUyEuCqnHX0M2n3MccUcePec1Xzc2HnwvmwUc6bDuvsaMZK4pYxr/BvvSorvW2N7dQedji+4dQFEDvHEwSTF+fnTCdVL0Su+knMV6k/aSkgZiLOzGzTXaYiBMqSGzxDnSMjxPk/KUAq/2DbT4imjJy3yCLz53NVyTbfwLgN/nkLzGLnqI28Mp2ByIDTjIm0KEIQPECCYA/Aejf+uDJnd/56ZNff9m3H7x++gv0whrPvv2J/+XZ33jy9ufZzZ/GNKYxjQnoT2Ma0/hCjiROZPZMUvuOoEOm3TNoolg8pGvZ4z6grYdovR53uhe6GQArPhLM+HBLHhISvqxnqAyNPqTvHvfd1mdpMTUnWcMeXQb5qsenjv1Bs08Xy5pm0ZRrDHorTd++YtPTY9fSW0vikD5KN9XjB4ypSVS+FbQ4V4o0ueq5zMG3dbRbKvFvGhEnAJP2dYXHLQi89lmbn4Q1EE2hrkcBmASgGNMFYRLEKlpNOeIqDraSByfOhEk6x77y7KNCSWdL1FsjOvqQSkpBEvo44cexMtprJVNeXypW+vZRJPEEhK08X1kBxlR1EJsBlxV/hVGkC9SxpqmkQscsFSO+nRj5dfI7LeJ4l7ezFZ0/FUOYCUEGaqrlV/f9eI9O/nlwf68Ry9pi1Xc6a6xnqpfR+VVSxSiAvab8N1JEsa7IKlThod3/UdgbmnIQ5PhTLI/f2/f3Ysk/Vl5dVnr6nP/WZP7LDC9xElAkc/mpdI4CWe5RRJ1jAw2vLJiU5JrIbv2B9PjkhildbCsGAZ5N/RKf67APOEhs9kdgmAoJVnIdrdQiZljYmzEXKPYyGTyGzPRg1s+HQ68wx0QRLX9NtHcA8OCisCAsx1DkuSZqPM45Fd9ucGB9oTq4ZXr4YWc/9tRoLj+yACMkQAbS2kNUmWaY/Gsnhqn59Hp3UUggecgOG72J7T9zZ2tehHTPVZeZJDQvPZkBRgL5kCCQbyhJBlBZpH2J7Gtg2PV/oJjAkRgKqKycIkrvDt4w0nPgChydSt6FrJBeIxKw+QMuTsBh3yRUGFDRTHQBWMrta+gsJn7To9IAqqSoNcxTHJaopYCKAAeUd//Q9ccffN3sixaPtA9Nf4NeGGN7/fRfvPVPvennTKnpjr9LN38y4ZvGNKZhJur+NKYxDfOFdd034jHV5HuXFAgXJMKehJdwa+vQBHfI08YtLKL0duPcHC0XuGtfwBVraQ4X8xx8zQpVoupTqBTf45LT1zp7VVsGk+K5Rp93SoAVHXRUqrXcMs0kLi+Je7ni5TEWqbutGvanAvyNRGQx2iRL773AXZGdyR10ZTJoSzaZ0pat6eBk8iV4ndMIm5Ip78TwTRMCFCA2VcTbnp6t7+JjPHv7RxtZ5G+ixHJHAdONUMe1G60Rbs5V2nFbQH4wJb5e57sPpXiSXMV4d6VT3UoRQVkSgz37F4dqJI3Q9zvxT6Cu/aHLj6NuPdO26TEmf693w40cNxVzFm3etyOfCwUHOPkPYoMLKQBorOFMChm17j7HHX42qN+37tVbwecCxxjPmv1r8UK9CJKA9VStLS16mCpyLwgrIcZSfFC/QCmCZWq9y/OrBA49vc0+0l2vNXM271D9IDL+DCx+8ZTFDtrHHL15m10UWeNOl2bKHemIr+n7ENy+XsVZ8MFmmUuQSMGQP3KdKXEIBHX8STufZSaRHfFNpRwYJcJxE6jukNMgiEGwi3mi6NxkD4S8X1w0wGQQaYbj9mjOCOyHxOA8xhyHR7F1Azjy7gZWz+nGlIvNpBace5YVXGztBYiAVjhJs3aXaG3c2Y6oKWZwviGJAb64hYV9jJ28Buz8CVz8v/lsbz5yazS3UEWadwHrLXFMX6oSGgMlioiNHs8ntrURv4ARdIEEbZIZruFtaXYqpRu5CgaJ0aNZWWURjzsA9WFu7RyWJCtUZWZL4xedXXWLsOzatICSqWtnadZ2adbMIanA4xAnkCjHIszDb/7gMz8r6X7TuM9HGMONX//+X/ghWQjDOZf9MEXqTWMa0zBTR38a05jGfTcY5bFOPTtS0S0xO6BzA9Fwk48o+73xz44gq+8A9GOcmcV8hdytBR61NDPc0ZpEYJ/86Drc13uK1IPjvQvicD4j8z2i7acM6JIt1PPGnu2CWtHZS6GBf6Bvfl46poN0p7UDPobKZcAKCZjo8TshKc8qsM0CXlvc4K0tyDxKC9fL3FBsAH6vjIIghN1gSg596wpYFDyBrqXe+kkLOFbub/x6qSDBXhC5y3npayf9Qp+7560AazXqs1KXmDelOz1qap0wC9TgnhMEbZmbsJeEy7Zs6eKr2Rw9jw3NRFGgcnquT8SSQKjT1lc1jIWYB7YaWOAyzZ/0zzMpNJBZH5kB0nZXYml24HNSuXqY7y0T/BmPyLO30HUB4MxduQRJ2DLdY8UIUM8/IzWdM6Be5Q1yujQMQDX8e+8/KUZZcexXr4N9TKR4OVAxa1trCLRi5bWiZQq7g38GJEpid8qri2gRh1NcRUiOD61N0DyQa34/xFyYoa4xUfalykFAmM0zyZyOaPtB6PhYPA3n2Nvi/C80/awWkDUQM/2e8jBZRZEsO/YP6g/AwBj0ebxf+Jh4ngZy0JftOikWOJ8nb4cnUlefwTvNETEAqPpwcwtjPw3AVD5KZy6hm/8sfOtejuqRJ1NBHP4R3EFuAMij0Y63HnwGMt6kvP0lUe6hH0nMRkDuPS6WY/IC2Hlcf625iOt8DqDfYlJiKG6NdIw0F8QGoIJHj2PaUkTGTfT317folaDLv0gVzzavUippbeW0zrNwhU78Eq18+nLG8vt02Ka0RPhoY6PL8iJ4CkBgYAOqFm7Ae9gM7IF5avwy0bl95u0n1574J8/94su+64E/Mv0huq9H/MybP/aDT/7SJ66fo+yPzwPyp27+NKYxjQnoT2Ma0zD3h+u+AlwVEg85xzsE7ym1ClR1C6DWAEQSPR+cWgd8ho8hrMxqeYi7aNLqk1c4+WYxoDeBaf+WsAJh7JOUAZx2SOkOabDFUX8Xyx3RQhj3e325ABGl7fcqo5cCwQK7TSFYC3nMoACbtPjRaLe0cP41H08d4I1UHQgMdNnVPLcscwf2YpP3lT0ApE7AhnipdNEVYNfmZ6XN6kTgHsst4SYWXwDNgxdTulkl6VaPupjOytOVXq6Ucq5PyKHVHX2l8SthIQlot6n4h2uBwJhiyKcUdCPdT/UvFG+2/aFoZB+b8bXUGS0Na1dF9s0a2a6wBxa+kgjI/npXOdXj+6UyNCq/gTO3z/6cG38snX39lZPOtNXABVMRPCqQb6UupF4LRs5vFCga3TmPRnn9IZ4lf2gxxQmhxNryOpnKYov9f+NKkaLNsZaYSELTGwaZHrMKUzfk3DlGpqB8j4h3cDgJaUgMqHGFGkq9zEs2d+q9ydnxHJMhFYZBaPyZVZCd9ZMcDEkARqHv07bJqI4o9tTlb8ipPpU8+iHkExZbL0qDfIFmjO9Y029SNhBcA4QrEyJxjAPeFFAB46hL5oZkfQac6c3iQQB6VEQuXwXgx7xcwLHM8fwbMAzc9MRQsNDi43VxXVp6I5IoTUvpArjgtqrHRzHkRiJ5QICuP5iruFg7F3j62FByiMxooEY6qSQ2oO2vSV+EwkM6oXeRExBSLozFPYQu1I2sArb2y+9aqLKBuhTblU+HnQ9zyAwWM+ydpyJItrwcYOcPTgK8+WKKYRsbv7J309ZRYGFrF/DoX5oP/k+f+fXLX7l87PCVyy+Z/hjdn+POh67/xK/9+Z/5Fenk38uEb+rmT2Ma05iA/jSmMY37b6QPwy36sZ3NSHIvhrYsZsW9NO69PRqF7ZM7dPMDTPh26OavZmhNjaDu+xXACjXrZ9l6GlHaibkBjkA+tNuWgOE6Zb+wkA31GBps5A1tj3XrJDvFvWIql6SDHkTX3bm9N9leU620cn2jHFkvkIrOXjc4q0C+rVAeoZiZ3Nt7FYg7/lENeKk7PWoX35Rs9SBd6F66v51Eme1d29T+YEilUmGq3MBt/pma8+9xLAFVn3fZ2qIY1oS65Kr8d5kXTe2jjv/eHK6u7cg/ethRdPxJCgfqA7CoakHa/W/EJyFoqJjICYwWFmyZwkZ8BXh/he7dxBJ7ZpUVIc+d+wLS+RzKadBj3Z8zd+52On42xd9JMYbmh5zhSUpAQL4R5ojOx37NCXPCVLR7Tb0bxfgwujK3TV0nS6XYo0Z/WkwgZkSyVVRBFL2HukuSpruWdtDWHHFh/I5Rq2k6XFloQe8sI1Q7RxycK0Cek9otr5FWdAhoKMtUZMBOMX3U0e9dEhPCfEI9gXh6eTViJMCOg2vIHBH7SaQCjaNz0vkfhgz66YRxrIYUcqjbzwA6ZXp9FJ+KQCCaJpxa8jD5SONWFnsrMw1d/aFxIAyZ9rA1Dx96UPVhW4eNPof6BtH9e0oEIC09HwvbCfI+trYQc1yw7JxPIgbq3tM1dBrzyZ7hRLRNWSBjylKCHcsOIC84WQPogzmRnoIu/8omrxo9WRt5hVZKfRCxtFi1c1D0D9r04NLbGQz1F613sw4zTXNMRAhMxG7EDNoOuH/sumY5jmHcrfu5XTuIVpA90li8XJild33Ph9/0jf/3V/yZ7mJzefqLdH+N3Y31O9/8H73hf6s6+eM9jPimSL1pTGMaZtLoT2Ma07g/h6JltTrnO3hLrvlkYO2fOI1tHMMSwdXEtD5AO+3AbDYrZG8RJ3WOu23q5rcZnyVPTUWfs8ztceD7fIZfvS2O+a10h0/IuTvkODTtIquJmcbbD9JPoy6w0tCj0MPntvjdEVA8YBp/yq3lKK1oZwtipNay0vST3I8lDVe3RTLcZtf9mCMCeRyIKVsnXW3vzibwhYpifqrIOEgbm5DFKKC/F2S6z7uTjZpstDaaotO3oiIwVfeZ5oaYA8EWk72m6hwHaRYrq4AOzVaGdnvTQ5ljTQDkY/KFRb4VQJuEJdHHDPIXrhAjdCpHKTpwocJnyrqXwkRTOfzz9MspmLdCopCOP00FzbHWYuj580pWMG/ubbz3WR1/gWUxFqZCr5R98X3gaMFUAKkWHnjOQ4m4H9XnQE9jFXuokYbqHZgqJUgUjbwTmUIh8GpGolRoNEoin4TEofFc3XJbvPCav/bo6jvMaENGbgCHccgFiDEXL8j8bsTOBaaku+wRkPIJCeS6n6h/Hdloz5MRXcxAN3tKWCbwEOClz/T8GHL1LRAtP6osxeYp5jSBbKBI8X20EeRzsGt/SLQPiZ31iaJPgNui4JZuADvfhHvDeJc65rFkG5CnYG/HbmGAf82Lr4BqD8P6y6gQkg6f3DsD7VfMaQEkJZhzjB5o/WT+58gA0JpDLJYjtPiP2gZvTRFrJxcmOH1gzHKBEZNFvgajyAd6HMCW5m5HBQiIAYab2Mkrx/KGQSsFq+1EViqvyJxHgbqLWzXp4srHh5ZNPILk/kLX2EurNl3AG9QRgP/hrHGHs9YddJ1btjPXNaBAzRbNar7oLi0Omnl7gLoXAgObFddKh+t++56/8rF/lMY4TH+M7qM/i9vxM7/25/7Zfwt9fl9188d7dPPTFKk3jWlMw0wd/WlMYxr327Cv3tqzzV5uldN9ssO9tgdebm9GdOw9AP3dfolIvSUQ5BHuwg9xV70EuoHtNLr8DhxaOIGh00aUfTLjcwT0OzK5FnM3Ml9jS6tUzN2oa6ggXyn8rVKnRb6+9OVOygpuV3p7I61vcnzf8gf9I91840rL1kpLXFvmGqGn7XEjG67s2VuZGdo2gdJemv5BKOGpyrlXw376/bVtLFR83f6uihBoRJ6sCFb7QgpcXQZVJhadeBJT/u2Q1QWKEUeZt9EUs8BWjPpaV4wLlX3gpHAwViZxbeXIT+DRC92fgKv2M4m8fKXJh0GPPWjyc2dSEFjoufEFKm1FCeGrTHovKgZlrRN4B3uazzWd52P6LKeB5n8rXXg636c6P101X+7c7bQrtZt9LGPFXqBjH0altUtxxhUpgs3pdbmDL8UPmnM6/8qO4MequqOSl+hdvg3llj+J18KeEpHEua85gwGSxE0k4drD1Q4rbGhumRkA59YcGjJwazeZTwBKeBpIC7Fk2oNtSEfP/vq8c3NM/igFlmQz1UaLXqzdJwBsS8Ft/waAiUoSCUmUfSoI5O8cA2eO1Eu5okIgH213KYIlqWVlYtCaOuV04dLFzGh6TWcvypUvK5JdJdzy8iP2BK74D14hTb2xV5bEPsiVJsTQwxE0cL5nI554M5ujBa0vBZWEb/AmhAJUQ2khDO63erJwQjmVAxdqG3NRgtbEGl+fbMEu2FCU3i2A/HYj9pRd5tBs1TgjStmJOR9+AVAPl7+roIigIGFnqAGsFpDbYAdaOmfQLoTYALNT438k7wCi73vUAfwY5vAsGdrNuHHrBCOC2OP9cW1JeHDtV+8886G/8+l//OrveexPJDs1db7gI6btR//+499/7defvHkPkH++kx8nTf40pjGNCehPYxrTuO9G+u15si/ZWsnoyoTjFnfMKXncY3vYUxFdHze/cQ6ENAfiWZmbp0sgtAXunmHAB+d9z9ZnFJpHrGBy3ad7fCbFt2pjJYWEXqXJVkzKbL7pXvic891yISBxt07dz0Ol0x9NMS7f35OFTPNm3Tw2uFsLGm18uefS49NWtNCOiz7AVHr5hKKE5f273Ob9pX0gx/ghFK23d8W4jfGbmr6puz9bl4tluxqvJeGCK4FC6Qqa1yaDXpuArxOwb2KlMqgAqqmMCBXQamyadputUOC9L2CctRUuMwM6V4oDun114G/FLHEmpnNUyOgrc7oguNtLRz1K53yUQo1VU7uqrtK1GWxHU5TPahXRCrnBqV5fjmMnhaGxqUC+qbT5/lxipIYqVMmGQej3SQwVx1Ro+3vQLnYNxpXijZ42PWY16HOV+aJ2/q3IBWIoy+s0mMp4zxRobSsNAudTSGgkT74ldL0FbeMaF9EasGjSnDriuMJOs41hD3a/A9i3aCtjkgbvTX5SptUTLT+bKLr9cksxT3ZkL8DI9H1bSUhiyiZ7lLZJNHnvsu5+jDkmj5gDTJ+nzQQy4suP2RJtnojubLyX9R0WHhlpQyKdtXzMZEXlEwbUbE6Od8a/eGkeXnaspV+hK7/bxX0hqyWzQUoF4HemXHCIslgc+4ZKNaPJ+8LvACnTPOhYAgX/8TWUnT5JmnCKbRzTwqd9fI7zCYD4aW7JfC9UtJ5GuDKsy7cOb1JXVq09mHt78aBxl6Ex6Ajkz1xqmxga0Ano6EHgR40E5Qffui0mv0+jT+28OepCO/PRD8O2ac3WD2HhfThA8WJEMbSPH/l7T35o/kjzU3/gO17y7dNfpi/g30TwOz75pt/+S+/9a2/7oHiFDs/T0Q+fI05vAvzTmMY0JqA/jWlM4ws77CvX2WWLOLEbm6EOOUrZ5O9G6PIj3ZnDUf/OZmEWC3TzhyW4yAfm4opo+wvS5RNtH9Tdpuksy+5xY22p09tnOrsV7y+OsZrJHdNGaNlZNWD3LvsNm/HlfPDRVVppdUSv+Af6PUGJA+len/TihLfX2dtyz9X54uBnKle7VEWciRU71QpmzuYIPcGR3O0WnfogGJ1p8fJK4x7PS0vaVaJxbR9rCL0vxmiMaLd2bxwIxTAfjzaGm+qhKu3naLPKlNDV1HM5vJgKgSHVhAFJN1ATPSu3qtpwblLBzRqP1whrYBtLF3umygR5PZ1efoxMN53XRtzpfSrnWOPueMGQfp4I0qJnb0Vfv5Mdpgi/nc3rx9h73D67+uBKVz9UhArV7evjR639VEA+VOvKim/BTs5xTGW+lfjRh1IbSums+T9vWtILsneEdPKjLa1oK0YGKRXthxOQTzl5vJjaNTq/1/G4FSzscaUB2AdSyNyRigrgPOlEDlBuGcgrk04nmdcBgNOFR+uYDPvYZR+gmSI0yK0+5aAN8pGg8gCb+FmtONDSjazFD0K1yewacqxnT38G/BRJR3IBXPy4HkgbH7hjzmv8xtqkLej6iej61Mm/KvUWDtQEsYAqCHibAcB/+DK54yNmkaTrHJmQcrIFFuock9iHPQDjk+clhjLItWWlCpbxvuViB3ka0vOaoPGHSCXA/g3s0Rl5MdljHM3uNoH8IIGLTRadjLLKOrnyqRKG7FC8R67mPl1egZ4PZD8HLQlMfujyLUC+S8D1gXbM4bxA6pRc17YnDZB+N0fdZxeWs1Xb2rG9tDikcpnfbLcwK93aLg6QN23SELbhPT/wobcvHuouPPLvP/SHpr9OXxCQTw77P/DO7/u5d94D4J/v6NfdfDNR9qcxjWlMQH8a05jG/TVUhLvVexd2hGNsu+lxJ+7QlA9hhii9mXnxA0tz4/gAdtbo5KMdB04qkAWx79uExw2B22h0s83R8kNkbMFOfTDPtu5crvk2lu4odfEpJotwBVgE7LptK+f3GKourysm+jHkLjPtPgOCtQiuo2yc8b5S9itrdF/RqJ20YLU44HMHtHMVG1y6xHUkWxLX+Z3kiHvZ/0HF3TEVC3tFgWp3r+6CNVjVuD8yHgtE/RWA6TPw9JXLPGvO1QzQVHr7WEzdCWiHVCjnCkAHuTVtxTW+zn6nuoe6+Nf1kLGKfHeV0/1aJAJOQD/hvBVKQ8eixKadbH3BsBytmHPZsuzBFt8BK1F6+jwqCpAvAwF8LzGNrJa18tcwnHPitwXsN8K22Jli8BiruDxdg0HsKYZ01jfRCZMgSbdeGQEceRjOknT3iQhBfeRLISZ5fT1bWBsK7H2VCMH0Aped75g/byPn5CGrzcxX18zu7hwn9iHm0bNX3EUUAm7gu6fx/EuY8JVN2IZdzbIZvsu6dtrS2Pq8vAT8Q18jFHabrx183ZhswJf0/NL1J5PKdQlek3nXTnChJ5qoIa/xYIVrzt4YEFisT8kN0+TMBDpzj8rs7kQwskPx7xJnIK4enZkLeAc5XIxYGy08B8bst0iu+7huB+nSO3n9QQpS+1QHlloIGyFkw8AkHhLEBuhj4H3updzQ400n7nbJHoMVcXp3IIVRFhJRN3+05Wx2Uspq4LYHh/1V566ig//AhRZdfeuWC4vKJioDVMyaA+RjYlt8Q2fPY3FHeAY4FGEOw8JuUMWLQ/LdIjUtqgVH49j0Yet3cefHYQsFxCbN20Mc+xpKhW381T/zL3/6D7/hdd0DX331G6Y/UL+/OP+ZX/30D//Kn/tnb6k6+aN8Ds/jtj8Z8E1jGtOYgP40pjGN+/TO5mMHyT50y2Y0EzMH1qH3SY0+3K4CfHTmZDM3l6DND2kFF6uFuXKwYLvsSJ5YdsF8XEsiYYL1lu7RyWHfKq4dpIusnnNKc6e7ol0srvouZad6euIJ7rkJFKqGeJSOLYNS7fCpBF8o3uuexbf5AepON8TCBTfn7OZN3QFWd7201+db7XjbAsaZDp+KlD8K0GhMoWtTbNceJAfR5o9C2R8FDe+RfwX2Y+Gxk2UZZ8yn3JVsmuLZpoehXgFOSQni9E6Hz8A7nK3naISdMsbHWLLlY3Fo4Dlnn3GZGtXTD7F4KSjI8kKpV7M/K4Z3Tn42qxgZe7hr8/GomSAXb6pihE7NTMgXytoIY9W9l2NrdD3Unf6mnO4gBSL1wAup2DFoLcZUNg5G4u21cKEMEitFAp2zRr7WO31urgdZI2M+jeRn0Oq+Junga8VDoaruVNTJ4EswcjWhJf49Vw9G0y2eMOF0AX7+Ibjslt3v0hU8F11z+yweh1dcX7RpDRr/coXOf8vseEtuGaCpI9sNBSNo+SWrkWE8LpxddPnc0c+wL0TPb5zLhQ+RujitSXFG/YjdB1g+EZWBOGFGsuPf3pFKyfWUXfWPTDax65WTgn3CC/qHMsXjxTPz0JE1yy6aQ5DZj3vDYR9jkjg8Vr5Y/jpK9YJD/aLEB9p88shQkK65PfJKZ6XSNKU7RBdStB7rCm4jSm+9xg5TjOGhuHyEimrDDvvM3XFzGOsB3F8+8valF2fxCpwA0aC38NiDEYnl896AGoF5IwcDNPHJYBB7wwvX2INgAei9PwVlP9qmuXy06ELo2zGumhB7P/jQHB9vx9UiuSFuUbDcxTGu41v/5K+88Vv+0TfZy1/5wNdPf6V+f8Zz737qR9/6n/+Tf3oPun64hwnf5wL4E+CfxjSmMQH9aUxjGl/4Yf/AiS33JSELh4k5P+KOG95TQFcduK4z2EnPzSk57c9XuHOe43cz3FEDx6EN52HCh1vtkbni8AfnlCvLt8o7jubi2Dj20LplciwbaXmJOkwO7sQ85mgvq3gt03D3tPAgFG8BZ6GK4qNb81MCKUlE/7X7nIJodd+f+bMoNQq6q/PyxJiP7+TIKNBWWegqp6/c3bOuPZuU0XMok5txvGr0k1CyUyq5eaW9X7WgaZtkpY/ZAiDTGDuNc7Ox+LmxU70rTPDGlK68lZfTYoQ66FM3PFXWUVEo6b34G7hUgCub/zmZd+2AC3Xf2wKE6bWWvkx5JyBZs+U13k6xrRNsS4epOJIm1JkSq2fkjlqJJsYVewVjPpu6P1Z1Eg2xX8VcAImmGAAaU/C1shyMdPP1zr2pgxiEITEoMUSOq7GF/bA/hlTp9GNx/K/9JfZ6AifrTTv7bv9i6nSX3eWYkS5VHMqt8O0ds/OfMm74YlwULfLkHL8Yoc1A3fE1Cm2fAeUfR3m6wnYuWYpwS2yL6XmnGPS3RAhI+fxyXS5xfU674lwMIL0BLRib3euNeh2Iv0Q4wT/Q3lvu6O/yQZOUgB/7nMkd/JkpZbptFrxQnJx7kJCxcY925sEHOoPmuL2IjvkpoglOoufOPXs/UIoASWE44i9ykcfqdUlRgZY1CkzbZ+V+THuCDkkOKJaPH4c3FvIP2FEBkb65AyHF+gZ2erfLhQgreQ+DiDNo9S0xJaiyIJPvRVe79PIHZ/bwwNrlzMM9n6aGKiiobBL5CSVO+CHwFFKHn0C+sx1+TcKDMR0QTcOFZr5NAZvzsQ3NA5dXM5sCaATD9nQ7QNnykIcP4biabVDsWMPIr49Dvx1/4Tt//v/61jd+y3jlqx76xukv1b/Zevez73rib7zlu974k+dA/nmwH81nd/MncD+NaUxjAvrTmMY07tMRJdM76TfgnCLGGveoDbpvLVyp5+ZgtmCL7xPo8x88XACAzEz0pNHHbW/04O07uOrj/pfBPiMG3MXaLWVyodNFxlRRERrlXRvNXSf373x/dICbdYraI1fwKG77BCTbVCLc1ICOgBQVADZDBp5UMKDIL2Rylaw7BdNN1VKOprSOtVUdhY+ttHmgQCed/aW43fcCGldqxidxa07M3ZAIhojwyJ3Q5Kqdr533tWGoLfF9f97l77dFv407fbPBga3wvXMVGLXF4V+17lZVz6lKSdQ7UdGUk/F564sOP8TSoefIuVi8CFtB24PQ5ffycS0QuDz3rWrdpWDgpdjQ95muntSBX/T2+9MhtHs1wYtV7YOkCq28rnbhg8Th7Wo1rP9sMkTe6bxtZS2kKm5Qb8Njpbm3AuSNSBbGVGLux1QSGYNEGbq6mKIYXU+taPqjQEV9vZ2+9hhLlcTWMg2hLYRQpCaWKyqJcS0Z9OXJCGa2vIbFAfQOZB9IEQNnAztQmxvtbzoC5NNZeG6Y59D4fgbPhtI9omWe4Bi3u8gBGRxMR9R9suFAeS66XASzQmFILhtaprTj/WNo3ZDFXA+gjB+tyUXxNHfz+QSQDp/A/UWT3Ri+WKtogo/WwuGgSsOjDPLNSzvzwMXOXCR6PvkzYDHfgqHHYLP2fq8okpPMdSahz+R1HYR9ImBf6EJkzjdWJ7uXuh/JYAK96bBAn+j6RD9YxOzWGdWmUU7MggUmdtHaVzw8t489OjcPHDToxQcG+Fw0I8oSXgzvEzSN0CqhTOL4fSPQ6fJ4QyC479hsIIUjN0cRYIA9Qu82cYHoPdMeHixbGB52ztMHzv6IlZJ246Lv3RD6cXDHsPQb41u+62fe8M0/8S0nD33Dy75t+mP1b0STPz7zy5/64bf+qTf9tLyV9udo++e1+XEy4JvGNKYxAf1pTGMaLxCgHzKqGxVx0K0rafPJeR/U/XU/M5eWMxjwLdF+J5+8BQABPgNoWDbrawaS6IJjOzIEy+TsLUGKxuamIJt/JdYBU0Y8d/4BNug2m6Kw6CZ+FKTJVPBUZNjsmyVfE8hcKZ6TLn8jd2X7Nqver5vKlc7akiW3N8CTCkIjXX55HuKvQbkGoMCOrMUsrpWawLbPOt+jTrLs5aXy751Z4MHH23jWpl0xhLrD7e8T3dnOPnfQlTufncMHckcfWcqcZQSmBAQ0vji/1/R1VioIhhwFmFuN1lO/N1Pi5Wqgzbp0eT0CYKSN7+QxpPe/HUivIaaAFeu8VdAsPgLMQnBZ+cxe5gKn1H+Qbpudq/wXpGtuNXVODA8ZqFXa/7nPp1n9HfaCeNXri8Z/2YgNoxRqbG2FUKUWNL50+TVJoPFFp8+nL5QEghjLEnLCNlEVhpe51Ug99dvj5/SpnO6akZCKYzxfIMEkMYYcOWpPQQShSNY3dFuA/U9gZ16EHb6SGTVwcIDvGzr8nlvuLJ+5SLl0+HwKxP5kXniJODUw7kdJzewOWXmT+Oy2PHHJFqZJrLFLCnvmcuIr8W5VXmIdOz4ek57/Xqcgs7e2hdvxAB6Cxz+ErPsjmNrBjw9R9PBgcKz553AKmrMxU/V7vC4nALAOKF/PuXZm2d0zVoUW0uZbMW/MCRiWmQG0cOh66On3VMS4A0FMOMGOL0OxkjSpRF/47LrnWvelL5uZV71kZQ7nMXVtyjGg+IeoS03D5guJevbEvoHSifA9Zpi796Mj/QPRMzzRBdDiD8EtcE1vB9j1Qcq/ibNmdmRavJFiS2Pnu9BDSYDwgtFdGHu7GXcgS2wIgyY7noa3/sl/+v983d/41lsv+2Nf+t2W3Rem8f/Pn764/uSbPvhX3vWXfu5t9+jkP5/D/gTypzGNaUxAfxrTmMYLZOROsyi+cZd9AB5tjxCzGUipPeLzPDr3Hhled+G6f7RYUVw1UB9o+8j3piQuZzPNn6y88YHbZ7sb91J1hjUwq7PkYG/1pUQTPEqaH2GCLT5mgsIIeuwEkLXmrIGfyu+3Sp2nvaa7+9Ne3NOkJetFF00UZCdfd8Izb2yhCKjruc37spMc+5l0aSlSj7XWAgznEg9OwJA6/mscxE4SA4jxbGosP6SCGDexonDXYF/uD4MvKJLcy7EvtO0j2Vc2zgvFVX9MJdJOCQQK2DUGjg5XeQPRlnqDmvUpHEuSGNCJ50GMRWVAmfZBOuhUyOhjca1vpdseBQQrm2BMxWeuFRnAUEXVUbyedtttLi3tde29APxGwbPNWLNVCJnk3KdqCtNZfb6VugkpOawrv3IC/NWMj/X76sEgSenRFn1/FINAnaM9E6TyJNBoxVRJAlT/b/eQoJKJ2Kogpdi6D9nNsZGIPRfT3lCeKP1UISNuPazcTTu/BYSy4bZ26g4BXMGsGfCIESRyR3aYTRbJ4JpMyxwkaEXTkAhK3xJ6/d6VMk9aqiUlvqpI7AT3zEwu8xzJz69UNpW1I6JaIMbKIfEhOHIiaP6RziyudMD6FBIQsbZB2R96ls1zjYOo+ibXNKJMDhnwoWGeX4EZBoEtRDQCMCtMMqA3Qk7yKacO0ExviQVASQMnG5NOb2CVzUIuhXmpwAXR9fDV7Q4OF+4rXzFzr3h4ltoZOBCdJy0N/h/JcM96vh4dVPewP4CrIWF6Eg04H2C3Dzp/tB7SlJTI/p9wPA7KNgFVAYSRjGaOa2P0Mc1Q1xlms/kMEoUREzAns4Od69vLMDu42Q92F9ZgR+FKiKejtSfx7d/7sz9/8sTd61/2Z7/mz0JVsJj+cP3rjXE7PvPB//Vd3/9bf/tdH36eTv69DPgm471pTGMaE9CfxjSm8QIag+RPqe0ZCPsAFwQWWjBcZ2ijLgFEiC68ACLDDSa6+QkIwlppBSaXvfUtkVj9jiCK6Nx3Iuom//Adh1hLK9jaEgwvbvtq3LeVO6xWNfo1LI7FVI0z1aU4EKljuhPXNUWT2r5mmq8XQG/OBqDpz2wVbyZ5ddTVJy+0TcyFhBl26Njk7uGKNMAUg0cAJXtuUXo264JLtp20qXtxxtu3oWuL+Ip/HtT6Pu1p3bAC49Oj+nhlOHTiwr8TIK2hAYJ6GKzuzfaq56qTfg3n1JagdQWsklGeDWc87/Z/gLQklFIB0ZpYyNr+ULrbVBggUL8dpZkt0oBRNPrWCWNdjOzIP27cZrA2l5nhmLUmHwv9rPdFMrHfuQqA0zEt2xKsSAWExpfCghItrC+FEu3ah0yQz11i9T+Qoop6DKinHlm5dY1gd3XctwXyxgp47k0OlALhlLmBhbd3N2Rwnp33+TEuseGeiSUaIBGy9b1ZrI6x6FFg667iIC6yaWbqwcmHpIZSMpSPn4Mhs0nm3lZwWRwRa7OJ/VWmEzpKme2CdO67asV0ppQ+6m0k6fh7KdVBNoCCgJ2hLggKvIOVwCVcsFQ8ukC1BcxLkxquCGbGQ/YAGFNkakP2fbD7Qkv2yshpANHqOeb6IraTOP3C8LWYwws2YBkFqgZstibeJZDfjpmar0KXvQOmo1d6yYMz99WvXDRXL3WWogRPt9begJmI5RQRR9cdAD3J922i1nxO3aNSJ1H54bYH4T38DwK15hsufqbRU6AhWPwBeYQIMYnHg4VayQak9MWDZrHrlom890ZwpUDgGVu8z7RHm3HcBggaKEYhrRGQcIIUw/X4m3/9bY/f/u3rf/Vrf/hbv7e7OH94+uP1/21sb67f/Y7/+mf+u6ff8TvXK3B/vqOvBnx1F/+8Nn/q5k9jGtOYgP40pjENc58a8R3bkp025r4m/L2BZlqmBQ8ADvNuYY53C6AlmPABa8FpCp/JZR8ogMG+q6PD8wdlgMt3gR3o7T6r3iriqhAUa/MzyGcHb+/4pr0VU74okl/W4otvHRGJG5tZAlxR0Iw2ah83Vdi8uqPJvuxj9dRW3RTKd/6d0AY4Ki9LCnBjb24EMREkaAP0RkAgiDPfNogBn/elvU2olzwDjGQAJhX11xbxsXDZNSdPsQfLGbI7ejY1zHeerfgD2DoCLmW5Q1MZ8AlpYo/B9g1kNZXzxS5ATQ1bZQQIUXUUtkBXdbiNLYBfKfwSFLDX/qtZIBckUgb7tK1OqOyztkT8cWSeFAXgx8aPJ4O/JJ31UE3fWgB9rLFlTWSO2ePdiWJCiw/RnD3t6tMYqmNvqkLHEPfLslgm1l19/X0oxvnZqyEjBJo/YgqQEvx2b4ohpJot1DsQpYWdRJdPX6mWP/Eil59jIWcjARjz+cG0s6dhHhCIQo7O/gHOF6Lsj2mm5uUs8ZkiAnn2sbOdt8nvKQkpnTeGTOcu5Rq7hKqyEsTswpSceXNqSkmJOvpXCM4biqZLL0IN4oIzlyiHHg+9RIUYTPpGzs8l/LPhaHt4UyQ6TBTvyEkfJ2SgCfJxb9LppGJkS02OQb1cMvlqQoEEJAkwi0DiH7Av17FyRubgRCmAyErYMmdlPk/uVQ8f+le/4qg9QQzBh6+BHxHw6jMwlGag7s9YI5N2QPBNvj4SbwFf0HzakPSqAe6H6Z6PbM6H40DtynYkQhiSG4cRZHHr51T7O8ZOb5Ptr/o0+KUddz1dakM7DKF94HDXnwxbP4wblA4QAwj3QzveQm0xtp9+80c+deM3n/6Bb/wH3/6nL77q6uumv2Lm96LHjyiUvOEXv/ONf78/3W3PdfHv5bJ/L8q+mUD+NKYxjQnoT2Ma07j/R5COPkOnMXN5O0AvB2o+0fZbt2JNfj8uzWq2xL3xkgsA7OjlfM70Jvq+dPZTOssfZ8dwY/fUZW+L/1yMJbAdj4tV284LoXZwZ63WdxI1p9Rp+u12EPRdh5crsq1d4FLFHVeQqIZ5RmzqVVhtM7khSjj96ZDbwMdyXFsRtHO3NlYCcOUc1wUEFW7bKnD9THVhLB3VuhghberGSk65GOdR9zlW5ATVvhPU2ImOPcWzUXzcEBY9OuvoTZnDMRRKOyH9VuaVgGoTi45+UMq/HE50lZ+cK4IEp3F76nHYSgEgiIrCZ3M7pzp/BWdSG9kTPmrWu8v7spVTatXkTskb0n03RhQStuz3KPuRKrydBNhHUxz9x3M6flPS5fYTrfs6pCqjQjv5UhjRfaZ5Hlj+EYuxQFB3Q1MiF021s9mzMpZkCLEsBC8cOz5SsEVm1ePVutkWE4mC2rxhvzpvIflGiSIBGNoxK9Y55Z3dJ0M+LdgZ24qRvj/nFdFWWKY2FKilJkrp11kZBNT3MiurPVWfzfmovvAw7DwOrbmC1jxRgQ5FirLZUTQd3jzwfQddzEWfKyg7TPIOm1rDYzAI28Kh7tintDdvZJ+PNldYQi74JXT0LV0nu8wWgRFozHz+Z+Ar0FOZrhmz/EC5LcQ4OLBXL4zuj37tw7MbaLe/+4mtGxGbt5y7tFhaaPGpSmVJO4B99UyyoAUKxguFiTITKRDqp8IDXaJZngFOBt4MccaaSHAfv7VNImIB8frDOHaOyqCpXRxv4VPazBOIBHbe8jnabXxsHrqUumfR5e9THE/jrrfxNPnhWZCG7vCJOHnq7p1//kf+4d9+/f/8Rz/00v/kVd8Nk8DZ9MfM/G5U/ef+1U++/wd/4wfe+vg5gH8vuv446fKnMY1pTEB/GtOYxgv87ifkW5vcxs7+dyCmAlXNzEm/MBcWi2zC1yzhlo1OIYF8dPTJlZ98psiMLwl/lv+tAtM9Z61xC4468cOepV4JmrUpqC1oET4H/V7axuyj53KHO9qcqc2ydon72lunaxh80NZ2LA52puYeVDlrPhUBtwJxZS7jhTdjZhsQjX8XSsEgastYqwZ7l7cgmvtUePGx5sCniiJdO8mlAgTF4Y1SCchDjfwB5lKDIFhF/gH9WDrV+wx7fD4e82Prod3nYM/WJIw7W/tI0pGmDnwj/geH8vhWHud92aZTwUclAdBtz4VYoYkJtvKfI2nAXh8fs2qBChFz/OzAU1xinppWDBhpmZC6/ABfH8di2Ke33NaW+b3YZLq/Jhx6U5TYWtPxrhAtnOznvqhQLRMnBoPWVDUpW6QSVl9HlsCoHgg2F6Dy8hA9Q5KvbSr0fSMycVrQ7B7nlPdPwvKAqg1dWdmiD5Uw3zhSfOMCGYn20ptmcd34S4D5TwNW2kOTjgYASID5u6ROB+An/ktErSgIive+zASpbRo5J04wjjsH8mN15tRmMFbd/V4uFM+5GfyW4C7jcBHvR6l+DyGcA8z/A8DQS112C+jwWne3iQ+ZtPROiloHoK0cwEWR1k6PSd/hA0J3XHOQz0B/sUNNI0bLvgtDzPT8LVch6W0HmgYsNFpTZNQHXT8gMqbhZAvN0B3Z4UXaawP4RBzaVz2amv/wmx7p3vKBU//0xpkrhx3M9yDTAdifzWyWZjQE1Ol9AmUE6D2wZtHEt8nl82chvWe3/0CGJPgnulwRctzqt5FPmAU9HwdDBQEPVD5Cnk+ZpNHOYLkHj0Co8C/ASnHVxg3lh+CaGC4fxBn8Bfp13LoIvX7TPhNDWAPsD3sa+Tv+4pvf8sSbP/bBP/hD3/JfLR8++JLpD9q9x8mnbv/8O/6bn/2b19/z1K3noel/Pp38CeRPYxrTmID+NKYxjRfGsI+dWEYj21E6+uzD3rAAtx/nuL2B6R6Uo3f7FUz4QN1vEKsHWjBMs1kHTGZ8hFaskc4+E/TtHhtoxxWAeKjdyxQ4eHdWqn6my17dQ9msxWfX68qd34lWe9xKxt6+G1773NmziDTKvb62tulOXkXbphZZC6dbqdmJqPpujyoZ5Ks4ex+bFhS0lRg1vU1U57whVAyFWKXGV21l6wqnvMlUdI59U6iGX61DpsV70d+zkV2bn965oj421XSOsTyHOuNzyby3sYBcLT2oY/+BK9N63uo7anyeKd6G6glgpSDQaLSeL31gAvm0v+qRqFprapbOqs77XpoQslRh7+VuquOTaQyuTKF26TVaMFQ1GI3Wo/0kVgHHJI5nwf5eySJ1HDVB1OIGSzmCnFqZF9r3nZxObyumgE5U0OZ87eFQVQd8jan31ImYNfkpo1fs4ALo8STh5576xdiqR93HXnrKnJ6OEKFfBX4F0F+OxAygeDeUpvDsscsCGGLcUDGPeDJ6wdRd+67S3qdzWv1abjJqoKOUnFb8PEtkH3uZWATYUSD7Ky2n/R2BYnIBvz6ktYzXOcXiJYFBxGEwWD8lHjyU7KBsPIzEu1dcnXPIx8Ulm2NgelqOztyCwsEgfyR/BBQC4G8HVr0lMgM+ESvb5vMNqAyCPD0w3cFKp4KHORDdhJeSUWcevRqab3r9le4fv3vjqNDxILIzO1TIOgD9riPTPbyhUbGC3+LafKrwAj3PBKYfCJ8KcXMUS0/HHfslHixndgDnf4OXbzz78YE/4ek8Nh2VW1BMpfKFjS2JgmbEFghDQ0AfYN75iz6GOVXUYJFyFUYgT+EJXdz2mzAMPt40rr8Jj8GhBqLtE7/48See+uVP/g//3l//D/7wS7/tFd/hu2Y5/XWT63g9PP3pn/rQ33zXX/6Ftz8PuD/vrv97AfnTmMY0pjEB/WlMYxr36Tgd8q1PUhI8wSXcYTbo2K/HBZDgHO1sMuI7ANpZ4s4c+nx0+ymTC3e5+BotQQlvUxdxdrsnt+mQc7A0M1xbudae/br2/jIChFzFA0+FTj+6AuApcisEydweq7D0VBnx7RkCFdqNVYHBVS1abVbqztoK+YqcIMViHriXJohTvznbsy7yBBPK43fhXPC7PWfMV6FlAneUb0fsY/E1oO4nefnNKGLQFdUFPSyI2Rxp29dBdPGuAGiNvSNt8Ex080Z05Qr5VGtufHH131YdbFUjWK1BuELxr7Pok0zxyufEAvVH1Ig+kogT2Nfp5PqKTIO67WuygAJtVn1E0jXnKL8hnauVmGL4vvAaJFHZNvhiHqh37q106/U002urvUMUf0ovc9AoDhfGQysIwVa+egrw+WPM39/eykG5CjooBcHpgahDIl9K8HwDiGcdvh1o0bVAmmRdgCh36oJHtp0nvrjnxw2I3OvN8iIuhrFxcQP42+JZ6DnDmj7FY5QG6CLHj5mxQ5b+USwCI6Hjir/QVBkXTUXZVwmBFgTm4sDflPBJKHyMfYCrNqnD72G6Zw8B8NEVX7bU8R5ACpqb3TpifUbOtb+B62EbsuaCOub033PH3nzgWm8ugtrxKNz6LmJxdzjUeRuzCkhMIQ4w6UsyywPS3kWP7QW2AgHmtsdw0Twh/cbtNQ7zLr5YhZyVoZSZ1v/B17j2ZY9ean7s17b2sYc6s0R9Y7FAPOaS7A9guoeLDE17i8Q7yg21B6uEx9h0YZkoTY/8JNwC5v2rGRkJwlDQzzgOk9r3iEWgwmTaoTp1B5WJ25vRnayxX8mDVjFzvkWB1O/yiQ+ujb4b6ZmnYz+O4/zCA77ZQeM/Hq1SXMF8f9sPrQu9G/uX+LZ7Mo7j8XAejMKqIbzjL/zzn//o//7I41/7Q9/6nRdfffUbrLXW/Lsbm9ff/q1n3/i2P/8zbzh+4vbJPbr4Y0XVH8856z8fyD8/JtA/jWlMYwL605jGNMz9K9Cnbn7uZluxpu8YyN/aLszLLyBSrz8wqxYmfHDaB5sV6IyacrgLBswDSRXghMT1lH3lNCaP+bUKZNXN3tZ257UmORagvLdvr4B0XRRIxfSb7sTm+BmTETiTqxKQB1vQorrTVeb2Rp3xrTnLW3eVmxwLxV1JDzPn9s1WlHwbpRNfd2pTsbin6Uhj3uZYW8XrDrnSzg1VSHvKIIj6rxoVp9rznTx8LhR4I5LrOnJPCdqjnN0mVS7wehdbSbK90OSpkEAkCVVtW+mE6/RqYqGpsuJpujspFGiDWskS9DwvIFpZB7YEC1BpKScIhFwAcO6shN2lcxIEU+jxrS9mhEmmtu2EPJHK8jO69FJmB6hPIssKUmEWBKHjj3K8SZY0FVjaWO7sd+J5YOTUh8qPXlUnNIejUgl0fdUP0HVCfBiKbOjEcW7gM8ddeRxIAI8bom6ylOPSSKI6Gjm9UbieoRqAd8iNW2yabtV6FowDFPuW/N9xuIxEyXaeyjfoMZPFHfnIxaoqpvSXodLhq4a/kdlpTTH3o/KHdv9pYaGBHC/iMkT7egUlz2XHdBGLatS8o+s0mQstEjsx4YE9J4hiP4JIb7lQNxLMxW8smwNmVg1h9Nsb7I/rWV7Q4XcXkPdxCR33S5imgzk9Nu8rFYCoYHMMcf8ptnVzM9h0+yTZ4xMSBwjId1btHf/Q13fNhz6xah9/5ti8+IGFvbByablEZx5A35N4HhuczYi+b+1L56O5sKJiA/Z1B2OEXT5VAZW1Y/zsplx8bJ3gfTbmI7UF5PZQ6tsFTAguotjRPJAimQo+t9naG1hMFFiyNdzhp7NC04IttGmILtzZ7NKhv2AXHeJOkKtwa/FQ7+LQ23Gzno3X7G7zGXLjr/UTGo8Qnnvf08/+7Lf9Hz/2Jf/ZV7zl1d/7dX98+ejhK82/W2Z76eR37vzS+//a2378Uz/94SfPae+H59Hi36uLfy+QP1H2pzGNaUxAfxrTmMb9P+xL71hp8OEzfUEQb2zYD/14uwTfdmna5tDcOV6ZK0fI6XYz5q86Tin3DObJjE/b0MRtp+ZX/nlxd1N38VQhtVTliHOruOL6K/AO59GdgiO7x8VbzU7TTrxVqr68trelsx/NWZPA2njP2YImnf1sfnotgK+7/ipqDxLBHVN5vMaoJVPE3KrD/6xR0RpGQdKp8MgVrKqru7rEH0hHuslW3wyUB4mjMxWEU9u0PhY9vboCeL27jRkYN/J7AsLUs13LrhGIr5vPTjriRrTrNpYpITPAmS31Eg4iiEXj79RpX1gGTvwZOzG0Y2p99kLc59pr6uBM5BrHmnlvSvFDl8lMDQvlZ/SgXSj+AnWfM4hE3kghIlQme7z9UPbPiN1cKyWxem69ShBiKYCcBGGokDvc6MqDlPKwE6QflR6RsrMcWeVxm9hqrhyXMg7IL59c6PHT46zxB2J0ERr3MF8dwsNt83QaAHLRwQc53CGPDV39WQNoT332ho4etQMYxQ9SxfIcUWHZL+5eoL4G/LpqGgk+7LizbzusEjdnVlAikH+AugIRxxccPc++FiuJUNySmz4xU7AADgD8fcyFhQETvMb8JC2yjSxq56khslHyWwO3e/PsqTfPQsE+x2JsERby0NyhlgAROxbHXeQ1XgM9YIS8Hd4i+MExjom4LVdi3leuSNive01sHv9A05weJjAGDswDEMY/sILKAS16OjWrg2Be9UjD5YEGJ3uzac36GTANNiOfxtOdZYIG0SrYP8NmlgMVLCyBdpf9RCg1oMXFhN22DQxHwEhwVDiYAeA/2tG1DIYSNDlrvIV+7JZdQNrvD1ZkOAlvPpgCHPcA/CjhLLvLaQabhXBo410Y9y/SZjs7/fhx31+HXn97HpjuQf9Hf/L9H8HHX/2Kv/D617ziu1/z7fOHVq/4tx3gb54+eftHfuI9/+cH/95vfORz0PPPa/GDOdvNTxPIn8Y0pjEB/WlMYxovXJD/cmjzIenlluNQQyWGXTOzgQnf0ZxM+EDfhy7fkFk2e17NOE4vO3gRrLecd0XtRZKxjqI1Z0AT7R7wKsJK58zrfJVfdp6+nipOdJQWrCIz44oYWznj+zQw4Wo7pe/bs/loKvx2qWjrnSvNTS0AqK485RzvgbuPhKtwuCIVIBBDpmDZdDAUJr6yAJizLm34IZxNH7zn/WIqxzNKFB+FdbEZoeNv6xHU+V7uWLWrnaQA4GSauLs9ZgCt6YastB7z84x08TVZfAiFuq/qiSBmfMFVSgUBtI0wugfp7DuBgWSq56XN7at98W2uiwxKeAhFok4d/UZo8F6JDSEnn/dSvxnFgd9ItGAnn6P4yKW496rPx5eyZECn1sljiyVdnrO9pj/lQgXtX28zHG78WSVHimU5WTk+LRowZZ8MEbFWtlRh0PpOMIV5MsRSZGIKt6EXJR1+zGscswJM3sxdAK4NeH3yf4skioG92wjpCsnbA8za4xGeQ9Zz88PDG/3Yd30cmjF2FN/eURybWMnNEgvz0YoGCydl6z9Z4ZpjoEmZvlxje4DvhbJPNo8zDmJsLh+gNIifb3H5YwHZQ8cTR+F+LU7QHL9bWpK5w0hgDBzMQQC+wcvltdiaRWiYdo9MeRRjoN8PgUE0+8/LNUspnomNJPB+BZr+NgxgZTjz8Q2tJccEo2EQ8f6As3YHTO2ROBeXxryvmerxzV838x//pPV38Y724geTuYJDOTiI5hSL9ArqF4896OH8783mejR3AOgJ1JMXwBpbubuDPADvF2RDQuEHBPIDH09mFOX6TJYUEeOCo/ccxQRCBoCKR7vF6TiFBb8dHdVvOvIkoMd2g/maK9jerPHvRzDAs0NrHujI9Y+qHZQvaseDhY3PbWyYXUj9aYybwwtfdcvced9uu30KloPj+a5+q9mH9PH+H3nHu/Hxvq/43q97zWPf8eXfdvCSC6+u3oBe+AMn4/iJO7/6sX/4vjd+6Mcf/+g9QP3zdfDvRdVPn4cmfwL505jGNCagP41pTON+NeA7JlNnI20p4W5HJXu3+W4+rcyqWZlba0TqNQcAHIjZszPcDnX4nO/8rc3d/CQd/GxRnoPnYyru+86VDvce2KQSAG9TsXHfd/IrsO0qu/OUzurbk/CmoznbpnWuwtTprMDcy76kSsMfxJo9VXp+Ae/gSYOmnfY/J8OtIadtCcPaFAO+xhX2An2tXHt1a9vH8IWKrl9/FkaAWsUniQrE8ROwyKDasma8VXq5YZzF3fcg05gqZUCsLAQU0umvU6U06KuQA82o97I8gFHMoRjY0QtqZ76xJSExCVXfyK4fEmV7lk+tr5ZA2xQVh3f7UIUiYZfm9twXiYGeDg1U0Bi8WAW8qT4eUe17bwKvmnqbm+q6NHqh+nupSYWKgOGqzj1tg9gBMRQSCn3uK/PBfX2n/izHfMpGATZXJvZpE66sc63E5BdOeye+xmd+ONAe9nGEhxtAvkUOOxLlcIWBt02c/DTDL9AkJo74uMQSac2yN4v1s2Pfz33AU2PXoiqA5jLE/FSoQ/8dO9JJ1cnnM0d1JM1t8HV8nsxEW2n354lXGgVwgEffLaFFpwiIS6hCkLMjHjLD1lf02dG1EvErb062RM13XBccCehTaAAOswVI98LQaKQQswi5O45oPAD/xHVEIgsl52UNZ0/BmNk9MLJjwwLDrCRckBDoY8FuSH2EHy55ckmr/tpXzv3jHwzNKUwDrl5x5uqRBzPA41wO5lVXEhIBUE25bcynN9k3YIvNnWLhUNQfKQgSpAZDym7/9EFef1y/ixkX0v5QsoijhA6X9nSZjtQXKev6PVn+oQqAa5jAvoUO37idM0+ezHBSRvvYJb+wB739+G16DRRSoAGICOhDOcFcgmgKhZB0skp923/V9cW4g6B/3Y9hHVNchwrgj+d0Fhnw/813vhsf7/vi//TVL//i/+KrvuXSl119vWv9wrxwo/Ju3vnIc7/wgR955089+dZPXHuerv35j/A8ID+dA/pmAvnTmMY0JqA/jWlM44U36K6VuvlRtfRJbvKjz71WmO45gPswHiKnbWVeBvvrmGas0Ucjijm+JKa1DE3c3p2et2Urar44n3F3XRCo0tvVeE9B/Jn2aKVpDqmY5Sk6ZJt05XcLr1utz8eoZoBnW87KDvBKm66M9PZ0/VSamKno+D3vPnX0U04PsNnefbRV2pgmCIzhnPReDPiSOONt4j1M+Go6P36/Boy8NJN9ifm0yHPYAI7bsug04piPRGbAjUxSI5M7eMpdd2uKzJ+mhaZt1IAAKhoQMyHkU8K7Ls7zrS20dy9GfU5o/612zW3xb3OVOZ8XmwLqhrdNAfkU1Rekx+hsYbA3FXAOY0Xrt4WssZCufqii5+mXRAfXgILTJAmRgfkmhWsrt+5MzmjycqH9aIX1MIptgkbomXOhh1qTYRSVcqyhq4ojUWL6QkUWSXKac1NeiztiRGCUYiCVBs2HzPSDxLzvTOXPYAQnAwUPQD7w7T118slJH118MuEDL59+R4Af5oOB7BDaphndanl7XO8Oh3HtA9jiIObPYmQuBPrXFocRurwzBK+TBByej9QzVUe/EX7GIosrgA3tpUUKWFBretiKYyGsAw2dQP7FGZ1/UH9QCTnAhbPrY0ZXkuWYgyys+GamfBXQ20mTGSUzl7vkczxgSJkFQ4kbO0zsQACf3O4pym5f+LP8jR3xqH4Hl/0b5PovBnz5rDx4KbpP3Wrak0vevvwRROgtOmYNHCxA00cqgFt7c/05Y54Fwyn5jv0DqMhA+7nFIhskNQHEfKwBVFs4/tNyw51DApPlY+F3QJuvQb72sIB3NhsNkmdpouuu8bZhw8eYiIzgEJeIr5sG5gCnt1AEuO3NQytc5fDne2ZL8v02rchWEafuBsoE9qgJ692rb3dh3DW7G7vx9MM7U+pkzTlVTnPuw3/8Tb/9cXx8cvXw4Ru+4vu+4fUPf/1LX7945OBLrbXO3P8Ge8PmmZPHr73t0295/L//F+8Y1n1/DsgPnwe4D/fQ4sd70PQnkD+NaUxjAvrTmMY0XmBjLSA/xArNEHxLbNaFJuJhOrp4CIHxCr39QwCVBfD/DO88Wd3MEB89S+rcE3k/iW873X2T3p8+al17HTg+xqKj13i6fY6adtcrlzZTxexZV7jYSvknR7pYUeIbIYAH4WDX964uFVaA8teVxh+Ec67FCWUBED3XZj3umf1MlclgiFVRQX0JqgIA8cq30iJO6SyoN/ZcbJkUMWIsWm7BW7wZYRbM+FDFYsEo5T4DDGRym4spm8VtK839CebtsBUyQ/Xy2t2eydS3gvGsKWoDJSRYzbyv6OxDpYxo9DTY3AmnaSbzvUGiAFk/35TpsZp0SIfYZL9CZrBT3novvoUmP3eUgoAVNsNayCCDnFbq5MOwHVRxKR5IsSLIvodQwPhYae8HWS4K4Okld5JMEE0xMYjyx9dWtSOl6/NSsfk1T2UOT5WZQS/QSxUkCOAfK+c+ekyrJZlEaDGK30Um+kcWyiTMYQQ7PoyZ5B8P4K+PQkoEaIyoIaUObWScj+Cbo83u+OSmHdoWx9FZuLpbotrAJi9xi5u47TTTtCNq9e9d4TLUgN8LwG+zyz4y54COiXtPaXEs4kkkwyAqPrnWY5F2PnHH/gB1BCoo3eYdJmp9ZBZM3HtH5Ephjhmg4pXjw2ag7IwUrajQlvPpF5joPuZ9ouk7QXecI/ToRAYWzxtzk0A+FTAWJFTBs0/goo/IvAeudNcgeviiBx1AdAcTxp157cs7cxGO+tefMeY63kduoxYyoFxCwgGqWSYuKND1kfiaIYDPcYAs4bFycpJ4CRhJDmCSAV8jLiUp/OR0RCpR0CWK6gvI9tDq4yjJSQEzT/EIFKwQ15hPWuvrviE2hLt0ydqTngwMG5dDOA7cXWytWb70FKWMvt0+cwqt/g5WBxB1nIRz5nyfBfLrz6fPHPfv/L43vwVf/9LV1z566ZX/5Ve/7sprHn4tzPteBdZBex+B+w209++98d6n3vWBv/Wut936yHPH9wDxv5fu/XlH/d9Njz+B/GlMYxoT0J/GNKZxfw975YbNgeTxbKxdRpQE7aR15w/NUXtoboC2f3GR9fkW3fxgqdWW7/CpzUxtOGptURdylLtcIwWEfVxYZWJnKtfxPbCVricb5/mSK14rSM843duzHGpGre6c1r8qGtjKyG8UNoCtwtadqXXSZwsPABC44QU4Sbl2QTF3Nsd7QStdaPt6XKF+/cpBbt8fUre4upsfzxNScwd/EBZELCL5nijAhijtDqAdDuEE9GOGYLRpgmME7BfiyN9JzUM15wdV15qn2yXuWi5d5t0TC2DppNstLvKtiP/rDHojhQWdMiJW2Mq2jfbnInbmYC6hBZbtHTMh3OdToE1umuZdL7WVKjmA0uBaAfitvC69xmwUuwNiCYx5e70ULgj4N+qEL2SQIMWH0RRWQGsK2CRArxYNOtXkVdDWSpJw1pMxyPmk16V5CKJYD6akEqzrcz5KAWpPnqnoCVl2klvEC9Xqh8z9Zmhn6KRTLDz1jOGsZ+OOcChy9NBdHvGIAB+AiCUR8dpjR7UffH14NL95Z9cvAOmXeO5dvraTO8SR4ays0dlvgNi5tCIafVdpZWqwPxOVTpsj81bwvkfMQ2LTfWyBFghtGeIA0qOvKG0TJ5LqFuSSf3uXkw12oJxsmD9AkNXyOSHnfe+tyCncPggjSSWFQDT/HFPQcKQhWAISqRmoFhJiZkEETDAWUbq7zoagpiVHB3y+aQHy3cGlefvEibMvellrrsI0wvnRvP7FM07d++iJMzexcHYxR/6piklTIegEgyiQSUO8BpwokBK/FEl4bJKChLHCzUn7txD6zqdM8+ff8CwnyimhaAQrrXeUTXFuiR01JociQEtz14A5MdzY2GUHQQDoAEjzs4fo6MPp392+1KKs2vTzzddc326e2cTxbX1VNRyrrv54D5B//mt//T1PXcPHT+Prnz149GjxJX/6tV/+wGsf+bKjxy69qru8eJnNMq3fN8395ub6Y6efvvOB5x7/zPt+++/+y/dvb21254oY54H8832+V1xe+F20+JPp3jSmMY0J6E9jGtN4gY1+LGA5CtoOisa5Fd3kO/v2CHe6R0BBR+BfA+T7ljOjGCNZCgLzbL5nRHQbVeyezsbE7QG8topddUslnOc9OHdFZ6+MYSNMABVWJ+3UuwL21Up9LxkwRWpsz0X07an2AmYaV1z/dd/lOX4fgAc7A+wYqX17zhzE99R0ledlNYEAtxiLCV+oxOxDKjz6/QT4c1r9VIGrUKQEJAXwOdjdE3cb291I+PwmETa0/Myhsi3QQXR+6kqfcI0jZWO4mJ8z8rE43r0kYN1IB1xJDapuWLii6W/c2Ui9WNVSnC9me6TRZhlAJ36EKZvs6W2z6rJZ108d/0GWDP1uFIiJldhvi/VBLyBfZ8xVy6cTsshBU9zwFfmoJEHTBlQqr6r0KLGDSU7RVkwL1UZiVJWCrTr9sUQYdnKq6HlsZJgyyB2j0AjGqpAVhJGSWNCdbdtzYStlfjdPbmK0jJeZec6vJB+6MGstlQQA+lk7wxwa4GsQ+FNYEthHC9iTtT7wpF/MNuvOn/TbsAZIgxQnbcGCX2PlojHdjmTcJ5aFEvFgpQLWVIuo23fyE06GPZgRbcDkdwJ2QwTTgIL6IrrQyLQnpCrrAZR9NNgDA3U1hzjFCYx7yzPo82HoQPGYOC42tbR8nm0+PzFVZbDEEYXKexktF6gSUfctvEZguW/szVN8vpvy6iHiwjHy7WmaF+1zdukOH27IoZ9ZAq88asxdNP4/c+rYnJ8c+6lot3Xkpg9FxJCrN1SEaPYEJFx7mLIxqpooByVYWUx63bCX5t7mI//ASnGQ6qJqc8j1AWwhOMb9Fob8jlzjCd9Dhh96eiyiEoJbmPUOggVURZxn71N3iLm9gc/bo6txdvqln+62T94aNh/Cjt+JVTaigl1/Dui78yDfFOdF/nzy1N3+PT/0y+/A1++i7wn4P/bHvvSxy1/58GMHL7rwovbS/KHu4vxqu2wfwAlv/nUA/bAerg8n/TO7m+tr6yfvfur6e57+2Cd+8v2fOAfs4z2o9+PzfH0vev69IvMmqv40pjGNCehPYxrT+Ldj2OU1m3s8sWjRR/1t0DYzHjEsk/cXzLXN3FwAQED/DqhmiX7hDDd12eDJ41afebfU5s7Q5ExYuX6jjvepiq7bN71TMdlP5qyduY0FNSqaUzQZKhf9QRBcrLGKcNK1vepMkQKoxv88Q0A6iPlz7uBHV7V92Xk9d/X7eDaCj+PA6tjAGEtCQEEFeV8IcUZ9C+/PdfWtqSAlmq5Avged0LtzESAMuZCgpIeVJK+xlbRo7hdCItDIN045rwwMWzE2oxIFucnT95uYuBupxndJVBbeZ8BLoQEsEdAUQalLtL5YKtgqSm/ZEMWYWN4Z3OvpapriOTjKITuhvfP09ALIlXghZA2yNhgFQKmjf6zCGzoha3g5did0/k5WdXSVpl6Uy0n2Q/0HYqUY0f3thblgbDHpU5O/UbY3r9QkndZ1qMEc5VrrJbOQXnSXSswATfJO1iG1rolewVcTtarpc6TWN1V8wBaHshuebI3l1Q8Hfks+dhFzTExyfAYexHOJZuNcDhPwi0U/n7WAv8NBSm0LfjiJ0iHDQU6dtT1z3dFe5yWUzQFTPtqmxE3QqgDBPM1R3jokkC84MdvlW8qKBwA1pB/wTV5/dNlSV98TkEcjegSFhNdRtMxAWQ/5+rCUQ4+9WLdUvHJQCKEQhZM+ynrICqHEhS0j0plNCLxnx2jp8/qhRQBNvjlByWt7KtWUi9lJwd3C5faSdrdACeSgNY8gOo/o/y9egKKPLv71LTH9E7/eiJO7pkINjDOJ4cKXKV6XSi3Lhij0OBac4WbMJpzbkIsRLtl9AUwJQjPW6Vum7Q9McnJyLUYuCPKaFKbCEPmMkweDHWG94JUDlSVRlqU4ePCAM49yDqT8uBTB2oek317wXXMH1J7jSy97zSJ983Fz+t67I5U+hk/358B7U3X1h+rzvUC+fn3mA8B/91t/99d/E1+/v44Naeatf/B1L77ywGsefnDx8OGF9mi26g5nK7gIgIzQzvZ/XXbjFikl5Bt4sru7O9k+fXz7xvuvPfPUr3zyehjCvbTy4R6fP9+P+HsA+BNVfxrTmMYE9KcxjWm8gAH+wTW7b3sGU6S4lBWX7cItO0kZUto6NCLbVTqYXQTn9sjM5gD5oO173O0TUDBMIM4d/KQcVUHD1uaYPe6qS9C9gukUq+a1Lc7jqYrQqzvu1hcDPtXUpwqJqdX8mIr9es0rt8L5thXn21aGeVay1JRuXwFh6lCSCsHHChx7x87a7BgvZn57Rr6yC/bbUee62lhQ3O0aaW3HUN1j2rr6Ue5DNeOu8cXVvynpA97lLG8rxQviZ5+KlIC+Vu34aVTihhQATC5Y6Eup6kFPk8a+E9VeLRUaWTJk59Y4jXsvU1qrLFgdjZVCt/mdWDs6OW2uKXUWL6cujdnkjtQKVAjY9vmQm1iFJ8jpXvkcYqDM91a6+0P1+ktblkas6i+D9DajECYIq/ZSDOjVKkKeoyoQX4VAqIfjIM+NEjVIx7MJFSNf2eR7ar5ObhV1MKpTny39yM7lWL0kiJAAP7jwdKWBrh6IzEFLkDT5/ZBGsDOIUT6COUEmfbEhwz6O3yOjPqgwWjfOFrN102xPnI9zXNpLVETW8IrY2i3Jzcee+9gpSEYAHW6TSimFhfcA+ejkw4szLVtW1BOST/secQb2dIJpPXop3BgT97KPjct6ezq3D2AH7+IxdzCJqSchAsj42Is1TkpPUQLYBUqUaDmww7IrvxJ8ssemBV5MtrNUECA9AIH83tjjLZUEUl5JNOG3sQ4uuDU98HJnLpGlAKbziPYTsRSfAaqnyDwqjo0oi/Rk9hdjLthoLYakMuS0j4LMvKX3A8fGfFQI6MWTw5pUPAVkrVLRjJ47KkEnRPYYiMIm4bQGnwuGM7n+B6JHJa1hohjgOQvRo6HPPxv5JXDC8TjfcICCvRRDs8ax7g78K+3w2A1z9T9+2j59844JN6Jo9X1l0Oer7v54voN/j8/3+qhzQfn7cTvYp375k6f4eOJz/Ak63zE/D7RrGv3nC/bj85jqPV9U3ufq4k8gfxrTmMYE9KcxjWm8QAdAZVo/muzhNbvPoHfVbV3OS8MNZGjQN0TOtj0ECjvCA1e4c13hrnVhiDPKIB+3+I5aVOyalen+KZOOGcnk26ii1b8XGgypiKXVGb92QkupFAZiBYRjLBF8ToG/xPUpGFY3c+o8xsodzp67h0vneO6x4JskSDcDeMMtU2qlLfE9aXhH9h7UdrItJoOaS2cULVceeyqUVzH5nqZfm/DFis4v5m0HtrSOlTsuiQFBdpk76zbLCSj2j9po1Pk+ZSBh9+28pRALSEscmEac488Cg13LhmkL0UtHISb0knpI7vkEZjsButkxvHgXuqrOcnFlzOVlNuCjIgJDx7aoKrzYD6SYgSDs5M04CHNA6hjkq8ayAzLcSyX6jrZBXfO1gG3al1mVmkid/aWsayogUGe2a0qMIB0dddoXAvI1FrARaQKfIll+UQofXOAQCOyEaKKvl8QLMtlSHGCWhMvAcS/n0Cf0Y65KtC4D+4ziEhfMEsH2hkLXM1BpQUEHeF+4XFrzZu/9FldArdQQJ/xI4L8jsJ8b66lxvHSpeR0PDxcnN9r1Hef6/5e9b9uxJMmysm3ufs6Je2Rl1r2nutU3ZhDdLyAEEgLxAl/AfzDiO/gKHvkOHhAv0GgAMcCMqqorK6sqb3E7N3cz1tp7m7tFZEZmVjHSpJCbFIrIiHNxNzc/aWvvdTkATjwCgrwRNq+HvM67JfClZg6k28GLRtoRvpjm5K3cVREvHAsFQrQgptdMktt9RIt8x6lsgJT3eCw6zxmGgWCZUG4yyB5o/zwyPx6mAfidSjF6yz7s8fWy5VrjvdZoqgQBdOMWB5AaBG2y0yeDc4pFI3TIv6Gd3cZXHxZf+BYhA41sGnj+n6ykxcL/EJN4jgv9GQD/45cD1jKLZKKU/V7M7ZCXQKUm2Uz4dg72N1isg1bDsq7HRr1Gs122PH0cKUhPedTn19mVgxfj+hLPmcx4MOvcqR+AuRHiG9YmLQ7xiQttRVIdAhn9kamleg9h/bBYAYMKORoW+UUa1puT019J/4//Z3vzNcgOL/u8+W/5Tm7n8AZAfxfcNxWYvwvy7wL++tNd7gH5d4H+6wD/28B+eoPW/nWPvw/gh7mLP495zGMG+vOYxzz+/xnkh66+EUVI43bKg93h+nRwBBNooFcwYOlrDsns8hF2ucd4/BH2/UfK/s404NNIPdv45Wpjl63RN24rperS37U0EpnM5kuWfYzTHlEBc+MRdTLR7aWO7POu/I0LokvXv+S7lUg+qePpK7Cfw9SuLQUGaUY2ATu8e3F6uxvzkdqrJ+7eBvmWQWAFwENlSx+9a1ui/HblvfJty/up71xR9z1i76y15+7TxERQbGbHS6o0Xfj7ihFxw+Me6HxuGvE1wQP+tBHzF3ASscaErYEkWu2CR2jbBZRoKw4MfnrFwE677n4aK/dp3/vpsAiQ3JSOjv4nS+vetn7oSt/3jm4hPRA30g1i71R9ckXS4Jp6Jgt4zYPPWaSJHFHIG03188YTAzoH22QicNpLRzWFKukxGMgPaVqCGwf7jYciNF48aeKk3FiFSRlSr+m+UqGwEFJqSutycL0bX/YyFaeC34d7pYbjrsqmzV+Ilcz4TkM20BIdpLgxPbrA/QKO/M4w0CLAit170Y4+4/X6ZWPCABRX0uHhatt1zQX6xSeY6OvMWtVhu47ktg9Ax4kllRLx0NpNgQg3hLvDepP6i4VWVjwA3g6/LVr6rG9MmsZC28+UkkQkd5qOfU0gDnR6uMj548MO1UNUFzTbL+IlG4D/ITxHweOClZLe7xPMFwH0ZbI1Ap95vxuUMaAqGa73gSaZuHD5Bcz3+stSvgns5KvFZHuGL6D6cwB8nAcTAc7gzfcMD382WOaAvo7LA+xetyKOFm3cOG+3M49ESkr26kFg17isqWJmkXIa65rj51Ux5PPPiKx0ffvMIIMgMkqB9RM8bpus2LCCKUA31jtjRLQgDPtjg0OGUV9ubfoxJy2u6G6Zz3CgFyQHrMKH4fCjX6Tzf/qVXP7H72PCpd39n/oDRt6hY39fFz/eA/DvAv3wjh3914H9dA/QfxPwT/fE46V76PlvAvgzyJ/HPOYxA/15zGMe79+Qn1+Ktj+v0d16+dErm5W8/1mW4+9MzB2dm0oV79Y60evrPsPiGT5v2D5Six8OP8FrnYbz5hib2JYpz3jcQpvDBPssEmi8XrCMKRGZUuIcQKc8xeHVY6TWS2WCF6a4vbKDbuJt3X6hx0uuNP0VWstuolfo9jlN7muLOAH/XAH/UHX1cxqBO02wFsq4tickp7rvcr5tkF9YB3fTA2rNfjnnEggfZGIC3DqgXO2Vy79BS94tjFte2sjKhnAnOHzfhEKSyOPcN9mOWjAnfbBiyj5aLYa+b0mBfyRdOER/z0GBqhvIOVFicBu2YnuQHTx3TqU+aKbLnF3AcUJT9qXhQ16WAvijK4WpOC8de0UOC1c9DHYJtXO/N9p/3PlUElwN1givayspTEz46JTozuUKO7dCsEi0iZ0QnSXg0zIWDbTp7t4H+hqN14Ecn3f++qVJq8nzwST3BSKQNH4TLIbNdBKuzd9XB0uTwWSx9Wg721VHNQagOmv2Gu8kIl3RBvnAE6b3nbjRO/E3LyH59uhXZ1L16d6O7zThU1o/X9ZT/SgVD8sDMLzDcK04O7Zk0m/zCpkGhPp7WiBqrqSValhxAU+dGX0Rugtm9sXW8vvEzQz0O0+lMSqHatHxqwdYIEw0Xwdz2L9Rp3rJNLtbA1n/5qSVj6GPRxM+vGRhgNcV0XZH+OFyz+4+1mlvnXWqCXjdSG9H91/zBql33+WkJpiCGL18CfO9/Y0v/FWyicbfmsOYVyeNnLThGIvxHBWPE1SqBtxL36M4sO2tWKD+iHnw2qWMAYNBi1eNeiGS1r/WgkxSA8AbPGjRtHqM4h1/Xs/s9H37WLidvKEfE/ZgU0j5dacEiBeZ502Q36mwHayc1i72dpdMaqMqosQuP4hLnIwUOy2+SVzAnf8B/vKskxdIRPhZPv3Tz+XRv3oRvvt325iuQAn4Tu6UYNNruvX3gfr7AH58DcB/V6Af3qCTT28A/Pkt4P5tAP9emr78zpxJ8n/t5s3EPOYxjxnoz2Me83jPxsXaTb6wIY1fAwn87PZG5uhbGQGqcb3l0YciP6DJf3zaRHSrYr/fN9bt2R/k5cFx2Fwuw+LBAq1ifKc5O/uvVFgruT1qK9naTiXoXcZs+qKtL2C4GPq7U/xt+n6cCgRdrFBcroz1wu04va4GvROVfdzi8XdFElDAeRtvb0lHobg/T7xQIHYM1iE3XjSPpZi5WbHEneTKeY1IN0/HwmPb5WlvzL9RsL51o/NX9qmhAvtlX067+UNDnfvCc69c9uoWYioicjF3eo/ZU9MzxpMNeQwa4PNuKkUBO//aFcdvFuWwXdGxc9N/au5blwSUXf6+DlEgZR6HeYbDJdubKWyq8u68W158FdsqhMFrMOwnZ1eJE24qRz0Z0GZRYVE683kiehz4NPP3N2kC+yu5DS+2eVJNlE7ptqqrtHEimkgVDhGcwl+KANvB6ytekEhuvtc6+WJT6lxDcG9KvzaDVwjSFFFPgB/LiSTnGYib8U3x8nsCf1LwCdiPWqXvE08m2uUfsnsvCuqHxkpvybLYdSoHzLmSJzDHGQz2rcQ9PPnguh+bNejiG7T/t9KSBE7aCcsovPwoNqxgmQdDAFQWhMZ70phuQOtTdMUv5pYxONkg6tw9oC8Efr7BZLFgRJ+FfpsULG87znlkXSH87iSGhzAVWGFCL7CYrhozWFjham9YZAI95CkYK+ZoP2i3fV0cGClYJ5dhjxLADTT515z1dakMksuC9zuXvDyJjP+L58vwCT4rjhtG/nXhuRrtGcFim83kb9BrNihI5y1/ChqBLtWFFSFa+gDw5uAXFlC/IH2isZQNz5/k/EgulP3pnlds73mBcNUb63vZPxtpkcK/J5flQI4B47+sBYUriDLWvRUJUuqZaSqnqJiRrMHS6rbHBe7ygMJcPAbgf7mOn+fj7sFwePxpfPjPv8HFeipP//02rv+Ap38TKtCe3gLo4z0U/fiaLn58B5B/F+yn13T30xsAf35Dt/5N5npvBfjN73sr1ea5kT+PecxjBvrzmMc83sOhIH6bJsM6eXXPla8/QcLUtzJSvwEofng8KEi/erH3HiWRiJp2H2JTfR6IpboIAy+yvUWzndWenbDNAuVtgzfmm6US6DRxyAdHThJvH1vhb0sFxkcQLlMqQHBu+OjcH6ZO/zBMnXKpdP11o1wcIBTU2oTKUl0mICYy8bKr4yQdl87Yaez2V6yF0cK9n7bPZcvb5+kc0p3EpqKzf/0eOU896sGuy778OlUg3wsUZYxxg8G69xJHr0E7JXNDV68Bf1rHZAH8vAa63ZAXHA2YrKkfzmasVmoxodQZWnfwd5VDFybyBsMBvoCrw/mh6/GLPUJjX+7wMAYgpG5KIQxu3lc68OLyEo3fi5MPQEhW46mDDIKb6Q1O2ojlVhArCrC2wkLCFf544PINTSqsLqP4MirJik1FrNhVNaOhWqZ7vwTitaplNiXJGcAgAaV179OkyeeL4El6buz6I0lNhjRdd8bmsRxHAXpUJ4A9TnwgNR94m2B/YHT9XhveokTxRbSaCIot6O5b6p2I2ytk1ekD2eP3h4e72ODods0ODvlM/gNWhev+Mg4Q9PfgpNtMLBcE+koPEIJ8t/DXC9DE6bbRf7p/Jw3usCCOaUKHcyXQN8VKUk19hh5ISLFHNekSHy//GRf+5wdD+CU0Hg/Rll5tURxgpzwy217Uc+EBAC273Nc0H+jd41MpH+aOJ5cA+hcoVeUrvek1FQAeg4DJ/BLGAC4+WIWfw0DwrBtATFpqV56xkix4IWdASRPrIbmEo9F7oCh4IDUwiQsm9AgzvF2Rwo/Lc7OlsyBoK+ZPoFZ8TkfJYzKmWNxecrOSxvxKs38eOYMDF6dR+UH5HFlg3RyusiadPl/3mMshaJ1jUMZUyrj5NmmIO9zIvCQLEghA09mAuk8H/gf75tH3m/jb0A3/W5bnx3Ly+8t8/b+2efvXeJNv5E60Rw345R1A/rtS9uUtdPg3UfjfRud/U2HgdRr8NwL8eecwj3nMYwb685jHPN5vkL96YmLqQnWP1p2WxWPJu09vb2Za5yCrsDradj0Xf6aeEAdy2OYAutAzmGOdYst2hK3kARAiI7kWACKtQUcH+zIK5o3CL3c3epV2vgDegm3jHZBfHldcyEdEUdHq+4K4HIgPlY+d1Pr+SstfHPVbuaWZHfX8NV2+SAlC8ddLVTqAW9OHqqtfn2PtmD96E8jU4XdAZK+T7xDOU2XKV8wDwqSQh6O4otsTd8hrqodlt8OX6fxA7R1tC8wB3lMOg4N33w5vQ6Hz8/GuL3ZevD4HX1v8nRnnfI6a3HFqu6okwfrCwujwv34YwsNT69A3jRMronfq2zC6rg/DVH/JLnInW5y/jw6WFq7fL7F8GlbgkoGdx+71bgi49WldeHd+cL9GYkEyDigVGBz4J196W1+OZBTQe6Dx5Pii9uB7sDiwlKmjH7yDf4wHUj9Ozf5VMh+9VvPO7e/Pi31/2plTIA+QNIZ9ngwaebsMuc6XzJpFZ5SSQY+kpT4/Z6WtZ3PUH9SuD0JtNttx97amyw/L1lMRDOjbl5EPuIwzXNrhwI929xqhCWC/4/aHOkWGzQIP6VoK1VnRGsJh1woNFTotCJIsLqrHb9x7U+wQWfyyHrqovvwEJ8+YOnoJUi6yVzq818Y4oSh8CMwYMjj7NwC5/wMt/hfbffhT+E+cY1EdYm6ebZPWDzdieoklTqzBXF5xPQP9SjHeXON1QNsP6YK/ZOkHx9K7pAJOAQe4aqcLOQfIp9fhORZRhyndc/2RGqHFBPtMshQK/rvXqD/eBz/0m/DhKTxIUSDgsS+woFdg1OxWeN8bM/6MV9C/Hy1MwpCsAqTH13uHP5opn34cYKEKGQC0X3BWBy0zx6Jkb9WrJd7nCnOwxZrZbnt7/n4wBgUyCjn3V0wjCFrMgnY/Cdc8nopVgkdhbuJGfiXnq08RZXckqz9ZNMf/SGT933FMS5Aj/kttmHcX5Kd3APXxNaZ770LbfxN9/12/0js+7r7Cgh3kn90YRd8ZGPOYxzzmMQP9ecxjHuF9dtO/tQfD5vCzX6+YwoTM6ye2+8fmMr98mEd6N/+IDfn5w4W8+G7j/UhgoyZ14HgeA1F+iDDpk3DcHWFjvcRrkKfqMCJYKHTR5efsbvuVy51UzvklVi5XlP0CcAulvhiUSUX1zxVgl9JqTdWWL48b7DEoSupjiFNMXwHiheJfT5m2u931rSDjEch7iIBr4afu/B2wXxIMRtur4rLuSDcM078Lw/gWsC+s2WLPnutqSGOibv8TTfiktecVgF/m3gFk77KJlG/vd3nJRuaD782JAlMRnffDNOe+b2YzcQ+gdY3i0AMgCnb0GwfXC+/QM93sV2chfPaBX2pnAHRuj6CGfO3UFW+aKnxhcN2+G/rRZqIjUzpaJN+yZ3fVqPmpovJvHZDz8UUNcuBsg2/3Nl0x3I7FW2bRSLTkXgWto+GYq+Q719HzOXy9XC3H0v2/6u0YmNi+8LQDjTT0S2z5e7279HksAC/b3hwN2ckVGhQUqoUFHFKw7hUWZrEBZR5EBfmN51gQsPNOBFU7dwT5ZseQjxqj4bQWeJnKrcPLqcffMqKetm6M0mt7gPPUMaWdv4Dye+hA2x/wLvgluvioLDRu+jgxafRWj2Ykl6KtX80AxI8fMFMeIJ8ANWv0XFIWhJJ+Wl8ENBLY4tx2qNZte6UaPD5dhie7LvwZOvs/w0k8OmnCs+ukbvbqh8EppBGfaziymhqC3H+Bz6z91WRaqcXKNZ5zhIk5lXwK2tHpgWrekT0f/oiUuUu89XVv5Aqeh3lQZE0AVdq+1sycvoHv32+uUbU6DKsDm+Rj1A4ukSvJeMHwchfSJVgFpFbQdZJ1mS3OD9dc8uCfTWn87FLpQ3S5ERB6FjfczL6Q8ear407P8+VmaxoRLRj09nEEHUy2QirqCjlvUU1p6XCIqIMdESusBzYNkb7Iaicfb5+G34cHy/+Qd3HRL37bxfjPUKH4Lt8xAZF7QP+b3PR/bCf/p3b278bwhfDjaPmvIPj2t7An9WJc9rjVLDLvH+Yxj3nMQH8e85jH+zmk+0ZCndLW2Mbym6+xn+/aqevdYCP76Jk4Zd82kTdJOxpn5018+SLRkboF17fLeQfi9YcPsNs8Dh124lnoOsU4PVMBMw+qdLobtWa/03qXCeCncJuOX/+7AP8iiG6q8PIQK4+6UiCoKPwjA8B3bZ3c3t9JFUUX5bYmv9ijS5XVFp0lMGbVOeIb9fqlpSxThF6q4vlqx/9c8dWDO4k3/hpK8RcDfk3V1L/FTg0VbT8WlTlQz4EBhVWuJcDOWEhTK3vSLKADLoY1czXng/sL5FDCzsfLZl8VmSBbRWSnTvqN1SjccTw4fZ7dRVL2f/cLgN5OvSDDwcp19FVQQm2XwJpJUR+UM0xVciIbyr0f3tLfLxZyRTtNzbDx/Hr3flxJkUwzAs0UD0MuRYFsBRDvpNNkET1ZFCOiMQR86po4qU12XhCSNCakaYzftXvT8xxI3994BSCFPD3QGRHhau+aAuts872Vri9Gv/cblEZ8BvY7uu1L9koEV4xK1Wl6GE2CQBzORLaEZAFS+knXH3B5hpxHG4aktzkPMZnEG4L91B4s1+GF4NQFLAD0tvu+P4J44IqVhBV/j1lG55jrI5JFgF9k0+OjES0WnhmNDMTyEJLfoMvHRwLIQBo/hy78tqhWvLBGIC2gfOTF4NlxeNn9XnIPdfr3W0mwAfmLzWH4q/Uy/PowhU+g3V/is+ACVH96ZIBOBEo/CzRZHRrjDfrYDLYPO+3m0xfUVssSr74yucGqUx/9Dn+jY/6XAM7Dprq3VAuQ3GvA7tPs9TVhIYbXDbWE71EN+PTzlZlK0nsCr/0Si4zaCbns7TOBroIaL7CmIYFG8unKK+yYYnJPZ8lFpxdLNBIhakSD1iNPV9Dmp3AJun54vrX1wdemhAJ6luag06jGrd4q+ECmtIaXJ7OTTx8DIHykMLC6C9GCbK7T34MhwS8xP3+Vdw9wmf4hZurPhzsmIPeB/nf9998k0A9vAfshvJvm/tUW/elT5WENTzZW5y61Tqz55uNj/T6PecxjHjPQn8c85vHejbz/LEvzRxm73p2jqda70513FFMB0RpZJx89WsnuJMnzx4RI2tuKfc9ULjZEh3MIrB+E/noF3uvSAX5UXqooX9fAvgY/54msP3bGq45+rKjwpdWbKpF2U+noU2Gq56nZPery8+Sen32v16fpsTlNHciC0tpKCjCa8JVYO7m9J9THVHlroXTdZTqfzt3hxOPSJN6J1qvSBHisqieufAAKHtHXik7j3ld77nJiJRcwuwrcpREEjABBgWCAf1JBezH+qxgIcWI89KUg0UgliaiLIU4bLsUQ9VpwK3kA42O04R8t4+RlKEYRJ9ilmmDp9ZHffYHmJxwdnl44hbyQMVybXywcmnin5lL5GDal+b1zx3NOkYP+xiP2UpqWNoE/ZNdhuDFAftxYUYAzd9yZJyRwMiCXaCa6AkUPhohefSDwb90Lb61RZzkceqQaeS4rL9xoaIOHHPC99pW7ei2xH7+X+62saTIMhnzbxEHXRqGWUJ/Pjj7xczY/t5jZzs2wlHMWPcouvUbpJSy/xNg8Zl90rZbidE56I3mQ3s/sdfiy23feucMOJPwOye0o5w20bA+8jRuBbD5dRVSeaI3f6jrPZjwZs7nrqyFDptZeimthsCIhHP/DAV6czvBs1m8ZEaCVBVHSUHZHw9zY/Zupz0BxMK913akeQUDfz8+vVdv/FwD73wHNPsK9tsD741rIFS+KmlpuRUgbuKLZ3jWeqs54XijBVSbEDcc6ARnI/BCTQYkJdfmFvSO+kPVctJvvKW2+IGUU2VvkXb68CE++3CF/5EjNAw+xwFjI6m+ipkAoPWAorCKe1PNAQUw250W/xo05WexQ/WINtT1WwA/ygZonhIcrNOzBFoAUYf/9jd5/WlzBhRXc4/GQhQ/RKk5OdmPp4ZOWYf6gEYWBHOEjoIkauCaLoXkYruVfbk6a/yTfN1e5O7wO8d/gtf/t6/LiXwf630bPfx3A/ynU/Td149M7AvpXwf3y2+l3WF/pdQeh1iqYyF88wM0xzJl685jHPGagP495zOP9GCJfYU/6JwD5X4lamnMD3lhnOj9/mOWDZ5J/+MC+P8P3D58b8hkMAH/3hDzb4Y57nIqK8WIZ2vwEInY+pAMAntfqdl9clKvfS5vbGqQG2pOMnO2QJtAtVYezBtptnIBq4U5LmBz7pcqkH3dog7++tw2LgV8x/R9BrXfmY5gA+djlL2DXpQA1zi6PG70FJs2/bv8Lm0AF6Pm2432sogFDnqQBgwPnXI7Hw+Z5/OSmj2A/vaZpJS7e39rFK69FRsBymGzsxVkaMd7eb7MgEeNkfFjMD8fov1LgCFPWnNj8HACVny/F9Paustj09jDikVM87XPwPhjM9ovPzPZByRXdVFdpvAtdCBPBwb84qG8LFm6qGknjl7lyAysEEl1dfmnUub8lbRz46WUIX4GXTdf205WMtRRmjVPDfKOnZpRyA/t2PXlgBKgKOEsqosnJFcS6fYAupdLdh8+7xg8Gh3QpTxb5xYHdsv0GK+aANi67cjavxScauKbuh0oRoDYfFvGLdjhFwp2rDIRd/J3hETXYI56FtCAv2+mSRqvpaQcT1yrvRQU36odHtD/sNStAmM7WRM3FJK08wpSRlH0444toDQNVFf4qqVDHpPHS2DrJev2SFjpoVtfjoJ6nouDJ1g0Xi5cbb6Egoy0BXyfjU0WlDayF7ZFij3WaL3Y8Psgu+vAUAPchNAtozDM6QMCYAAsAL3iBk+KDwg2a5Z0GHgL9s0qivqH6qbRqtJu/Dgr7WTDQYsQV18vovMjqyGB3l36sDGPcnU2AHz+jDF5swhVMA4bPD8PDM5iWLFN4gcUvW4+K2K01ng93Bb6KnKCvPlcH36pRVHJj92Q6ts/ik0O9mGsU7+T7C/gODFrZEmZTni3RyYe3QEy6xraDyRkI+PVjxeYXvopo1ouZODT0R8BZHGFKn33Z/4Pwu4PfgIrznTz9ApGpefcGoHzHZOSNIF5eA+p/TFv8dcWG/I7FgDfn3MfH9p9S5bP3Cj2/Inili21ornd6I82u+/OYxzxmoD+PeczjvRgE+bZBBdiHGd/5Z4A02Kg8e4o9+UfPzTzrY/8OsG+Raw6it27gRtp9Km1m/qBG3eCHrx4AvQHCLU5sB82+ofavond+c6U/lZEKHgprIN3Wr+f79naVOZ44OB81+kWeLrd9oqWZBNexosnHyl1fqq5qEWrnaodXigix1urfofeXIkShdVLXLRXuLpz7LNNz+9L5l4ken9ymPufJFT95+3qRlLpbnZz72/ceWidhOiFxkHBgjnPFNLDMUYkh1Ovg59Df8RFIhRWRp5jCEKccucYj61oC/KiGczwy5qDvQQ14sjOR/F8DuJ4AFP6TnzXhwyMc4cIOQQ3Q3YogOOAvb6dhDO0UaNBWUdVSLZNc1XvEFRVLjXTHz1uzJlBWs1P8k3fyT9UVDxTtl314AM33B0dTreWIxAes+X20KLPiW6DHmUxzbmaENifsy65aSx9QL4HBUtUKy95gHH3yxOo1coeM0Zf8P88o3Mdwm0JBtOtZ6qUqRG0++7N7fyFC86UMS1EejWr0nZDBEhuxofAZxCdYkoy7510q2da63GRvqIfK31JLc2jxL5X237ZJD0NgvRceLRbyOCgjSN0a9bXYII7RDtdvKnFyCV/ujPU+zOt3xtNXh/3gtYrs92Tyi5CVLcFPGFQzUI2QblBnBA2JyyYR0Vddg169a/Dx04cXh6vQ4cJvUElK6MqCNuCZiGt32RgLVCIatEjw3o1MnghWALMJl+py33s8RDZ2BYF+MnM80vilWxpYV9129k+KZMaDPL6rddg8QRFieRY+WKFwgMNfnyarfG1fBFs1L+/BytmzFceMRbw3FnP+wKQMMBYMNygWXJMig8SAEyxmeAycHZi25yV9D7yAqskfscbekJ3gAJcmiJA9LRwGNfRH/ab5qP9m9y+wmP8ADQS4Nn+OJ/zrqrn9hbwF+Id7Tug+YC8/AeTf959DeCdgL1/lW2+fh9f/d/OGN01fvgjxizOtDGZPRJjHPOYxjxnoz2Me8wh/e9r8byXvEZe3eiwHaOD3MJC6uuImvdKwY3z0Efo92No94W48hSqWLZqp29hFZh+T/dFhpQAf29jQsq2E37GNxCbZMBj0IoSIYhCEm/yFgkUZgfEIPG9REKafax5l6eQPVTc9Vy5qr6gy72joh2JvXZmXp6pgcN9+tOwGSzdbqqaWx5lnfz3xAslSD7NRMv2xRnElDRpgiaTvLd++UMJTyX3LTtEXlxoUJm+Zd4lV4aCAfMlTJ5DoaeETuGZ3WLSQoDFtw6S1n7Qckylj7QEwVCkFodbx50liQUMwHMJpZ9noT4EWnxGwbt3tTq8vlgioxA9AYeZ/PiuskJNjxSmK0QjISbGvFb0xTnyRglHS8CrRomj5i06/qCPYmT8Hjnu6ndz6l+7Qz7N9gNX6AZz+H1/H8Ay+E89hkvYcx34AXfOHuGhMBFjgOM+zpQ68dHbDAmBv51R+mi026jNp1613gsQ62X+y1Ip3itn9O2URo0SlRDTmaV3xO2kBa1LTwyvN0JxL9SVaeYHd/EVjGYesICyBsxuBf5527IfGl0gbx3kUFDAiafvZjO7tMu899tADKpIT29npH/Cgfq+z3nbk7OOejr2S8fF3uLplrK0G72T3sMrzs7PddRIQ3wZKOVb0YJYdWP9XezMFmJg1FiP3apFPDfy0whHVud9N6qAkMGNQcRp9zHq/vNyE7eUOTPdOJyDC/E4jFAb26a/Rrz5wbX72rIROXexlhZA5sGRYTIDliK6lTU7KtiC7Qz/lyi3jMgStjiRj+GgBRu9BVkCs3hKWnEzAaUhn+j9ehR8eouPeWXyE9FwFF8FW4n0N73inu38TNK+BAB76F75WvoYcoTsI+dMTLeQ9PGz0otKnIDtlhGYoSukfrCzLOoxGZWL6Nuzm6wXLkDvwFPFfA17i+pv9389/d/ELOZGX4bq7HOVJOp7kW6ai+0/kHcC2vAF8/1Sg/y5/8/F1/rHPeNuDMopIw1/+4HXnWa8/j3nMYwb685jHPMLftjb/E9u9oGu13rVZO8ONc6wduH18ysyoPjx5ap74rtO2GLyh1qkXgT+Nu0Gqhf8ztsewm46davMVzyYD99kCt8Yse+U0pymnPleu+znf3hYWA72xuZmmjnrRsIfK2rxQ+GOlQR81wt6mlHhn+1l10vm4hdz+e2EBlG58bTwnE0Dp3JGdtN9dGhSLHEY3YHOj7HMEml/vTC9PHjVyCVXzDbyLCLoYXmQTSivDYQhTLGBwwTcBxWJwmukrhtZyW0+QrXeM2K+wpinfMBHbpTIfFBfoNx4c38YJ7OcweRDESrcvZjv/Af59jlY7IctXBPfrvYHVMjd8/IGEv3NixREa7xFEbza3AxN4ygsnF5R6Uoy3ucFNM03F6LVYEQ/KpSykg4douH2NxunOX283TAZ/BPxgQGvx4dnaHf1w3GvcE1+eL8Jv8PtlMJ07cSy9DC+xxm7wRIK/niAf3ymRV1q+ycddaSHaqZZCkKBpvF4Ns8XQgk5ZN42zI1iAGbyzv63xUa5cM0NFA2CFRcwpkMgS0ResSDxsFANKlyYyzqD8eKjRAeIA9Om8H1GUiG4HQPxNFrrgd4I5EkB3IZvblCMi2zXkOG3bLRuG43kiINg6O6Jd/srAuCi334CPWrknLcpoTUGB5QHO78Xebl5tyju41wKZ3/c0lCsRZtQfWN0sqqhcqxFaUMii9wAfNJjJgKjDHB57gxm/2VulYaDTAsC+vMCiXPRKRyK1QaE7bfEpIgCKJcWhcRpOymOa4RDMHFDvDkoHfHExarIs7+SRkloOaizsApoCM9fjxcbxZFSbYHOPKkunVaA8FDb8/k4BLdzDfm/8C5WxfK1FtLzzpNJPz8IZJAEd3q/BB8wTehdQjG+XvFLSD8pI0GJE0XWw+MV1ytNR9wV4/8fEws053AgfYK47XeQxvR7/6gvUwL/62+5j+ZsD6u+6s308Voomxk++E2saXqXb/2T6vXtxzPT9ecxjHjPQn8c85vHeAP7Lj/KHn/9B1vJIrvsujwAcG+Ynz3xnK0UPXlHXlW6bCjr3br4sVDzaHp6F/gKO+0B9MRqBW5pYyL+e4y5mvHc71s2AubcU73aNmwq71vupIuRNbqo3tgbzFIVXQHKhO2dHlGVznYsWP7smPt52wJepW6+v0VSygcYd6sU2znzMkQOAA3w/oxehEY1tOvHcUwIW7o1xrsRH7GoSJOwj88Qb7N9TOAbKuIgOAEvCgDi3vfFA+GsJt7UGtUtg8TvY+WTw73gCrRN6Zwi0qerUFyZHdJNCmbLh6sJL8SfwwkDbGm2dOOApwNtL0pFvdvZcDWYvzIeomuUez3/QiZ7GDY2se/ufqPOY+KNDrwv45eNTR1WBTPWF6CHvxbdwrFWUYkCZNnw/RG3jEej4jy/8NKtTIh4cLs2b0K6rF6BI9f5hG/5yvwhfnNBBEMe2pPYe5wsAvsQ1u8CBrEqBJtGBv1Hmxs7X6RCn9a1ydQL8ZD3fFCr6gRaWkuE9NTPYq2u7rFMVUR4rSovRrnNZ03EwoBuJ7PCAg7Z36YL62nWFeJLMM4Hx7bg7FWHvsxrG8zFKBSFWTdao1gblwmoOeXu9b1KKy7yMHc4Z9YPEhLZuhUjNFy2KehTP603gFQ4F0kZSGSP2cGinGkAxWN0Nb9Lrmi4gf4J8RRudR6r5KNNnTmCWcp+rPoOad3fa5MH3/loJ1zBxkW1x5mtMUoNufuOVSz0CfOus9EfzwGUc/UF6LUvwe/LNUgyU+TfOwhg05s7XXTDzQF3mmAIt4NDVkL9A3SVv9nbbUEt/DVbBxTUpG8G68+Jbsbtd/btN8Fi5TvBvP6gNisQPQ0bIydkDHCGqWMhBBJtmY2aBYj4iWtTgodCkEIwFXpn9YMWJvRcshpxdzQNBBAQSg34o5fN2Ez4ZjiGkOdjKiJrfAM3vPoQFgJzfwTv/nn/Xr5d/Qm//3aB3/BH/a6bXaeGmn/fzvmIe85jHDPTnMY95vAdD9fjhC0chMunkY0UpjtnQQbEH72tXPN34lARx9jyP0YamYHHFJqhaeRE9ZW/7FBO67G37ssclzz1ldzhLd7ouYSow1OrPsuEd8p39cb6NjVKFg2OuGt+lWy/T+Y50+Kq7HWopgWvRQxWzZ31GRZZnJADjdA/JYGb8Ej3SGgIEYC92Apk+VqL/VEkftbtMV+x9sozmHQA4zdqG1gXcyfPSS9xakqloQWDaS9WuUo52lew+VB/15BkAoV5vrQqx9GsxVM3CobK2z2Fqm+eqG1ZamI66GzaT8bzvCe41v3sIt1IcSvIBQM8vj9qAJrk2Ti+Bc4YfTANPzT1k++H4yHT6xEf7XJaGg/xY+SzGqZNfghqGO6b1pcbDaaQc4BQ8kx/QCL1xEgQLDFyxT4G5iOMpOfgYjIMLALT1jeeh83yebcOXYJ2cnyGnHa3wVmPShFHo4QgHgLQ2Balsb+9RedgXR0CpKhLsVmtBJ1WkizLXaUqNyE434MFf9KHSkVeGENo/9gsetQuv/2SliJWlBczv4cDGly5O/wtbSoTU8Qgg/Hyl5oeyYeR89NLaAJyIx9CAr5/0H4JTj3idZn3VH+66eIxC1RJPQhZdXjGMDm/bbNSwnVBXrB2srWL9SMlWMOAcAfM3pP/zGmC+egXTvCU8KEAq74o8SYgK4C9shkTiPuAoIgRQJEMhgxQETEKrehlMx2ARaJpHv1fUH+UKCDsOZjNoGaJmoNjZQbIysdDCiZhdfnCgP62lZL6CytCIEiuzNisSDirfMDsTlTqoVyOKfAunr4DSI4i+y5cE9xdqxejUDb+uXfVhN9wp8OSifwiTBWWw5zB2j75+WKs7XKw9iwpM52stviLiHmyxXo/5maRRkmCjpGxMk2DMEy6MnXeknSdibqmwWETBAgmKqbEMvlcpB/kOWz3fp77/iaz2/CP/KPnNOPz1hYb0/1ZomCn785jHPN7T8X8FGAAm1xl9safQfgAAAABJRU5ErkJggg=='/%3e%3c/defs%3e%3c/svg%3e",ResurrectionCampaignBanner=()=>{const ee=useSelector(selectOnboardingState),[Y,te]=reactExports.useState(!1);return reactExports.useEffect(()=>{te(!ee)},[ee]),Y?jsxRuntimeExports.jsxs("div",{className:"d-none d-sm-flex align-items-center justify-content-between bg-default-brand-strong-static position-relative px-16",children:[jsxRuntimeExports.jsxs("div",{className:"d-sm-flex align-items-center",children:[jsxRuntimeExports.jsx("img",{className:"mr-12 h-60-px",src:image$2,alt:"resurrection"}),jsxRuntimeExports.jsx("span",{className:"text-14-20 fw-500 cursor-default text-default-inverse-strong-static",children:"70% off your first payment – Agentic Website Builder launch!"})]}),jsxRuntimeExports.jsxs("div",{className:"d-sm-flex align-items-center",children:[jsxRuntimeExports.jsx("a",{href:"#",target:"_blank",rel:"noopener noreferrer",className:"text-14-20 text-default-inverse-strong-static fw-500 text-underline-hover-none",onClick:()=>URLs.openUpgradePlan("VC editor: resurrection campaign banner"),children:"Grab the deal now"}),jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-arrow-long-h fz-20 ml-10 text-default-inverse-strong-static"})]})]}):null},Banners=()=>{const ee=sessionStorage.getItem("dbCouponFromEmail"),Y=MARKETING.COUPON_CODE,te=useSelector(selectLimitations),ne=useSelector(selectOnboardingState),ae=useSelector(selectChatMetadata),ce=(WVC?.isSelfHosted||WVC?.isApiClient?!!WVC?.planData?.trial_data:!!te?.is_trial)&&ee&&ee===Y,ue=!!ae?.lastSuccessMessage;return jsxRuntimeExports.jsxs("div",{id:"banners",children:[ce&&jsxRuntimeExports.jsx(ResurrectionCampaignBanner,{}),!isMobileSize()&&!ne&&ue&&jsxRuntimeExports.jsx(TrialExpireBanner,{})]})},useAdaptiveHeight=()=>{const ee=useSelector(selectLayoutState),Y=useSelector(filesDiffSelector),te=useSelector(selectMobileActiveTab),ne=useSelector(selectLayoutOnboardingState),ae=useSelector(selectLayoutOpenChatWithAnimationState),le=ee.sidebar,ce=Y!==null,ue=!ce&&ee.activeContent==="sitePreview",fe=ee.activeContent==="siteCodeEditor",[ge,ye]=reactExports.useState({mainContent:"auto",sidebar:"auto"});return reactExports.useEffect(()=>{const ve=()=>{const De=document.querySelector(ACCESSORS.BANNERS),Ne=document.querySelector(ACCESSORS.HEADER),Me=document.querySelector(ACCESSORS.SUBHEADER),Ve=document.querySelector(ACCESSORS.SP_FILE_EXPLORER),$e=document.querySelector(ACCESSORS.FILE_EXPLORER_SEARCH),Fe=document.querySelector(ACCESSORS.SP_EDITOR),ze=document.querySelector(ACCESSORS.CODE_DIFF),We=document.querySelector(ACCESSORS.SP_PREVIEW),Je=document.querySelector(ACCESSORS.CHAT_PREVIEW_TOGGLE_MOBILE),Xe=De?.clientHeight||0,Ke=Ne?.clientHeight||0,et=Me?.clientHeight||0,Ze=$e?.clientHeight||0,Mt=Je?.clientHeight||0;isMobileSize()&&document.documentElement.style.setProperty("--header-height",`${Ke}px`);const st=Xe+(isMobileSize()?0:Ke)+Mt,it=st+et;ye({mainContent:`calc(100dvh - ${st}px)`,sidebar:`calc(100dvh - ${st}px)`}),Ve&&(Ve.style.height=`calc(100dvh - ${st+Ze}px)`),Fe&&(Fe.style.height=`calc(100dvh - ${st}px)`),ze&&(ze.style.height=`calc(100dvh - ${it}px)`),We&&(We.closest(".mobile-screen")?We.style.height="100%":We.style.height=`calc(100dvh - ${it}px)`)};ve();const be=new ResizeObserver(()=>{ve()}),Ee=document.querySelector(ACCESSORS.BANNERS),Te=document.querySelector(ACCESSORS.HEADER),Ae=document.querySelector(ACCESSORS.SP_FILE_EXPLORER),Ie=document.querySelector(ACCESSORS.CODE_DIFF),Oe=document.querySelector(ACCESSORS.SP_PREVIEW);return Ee&&be.observe(Ee),Te&&be.observe(Te),Ae&&be.observe(Ae),Ie&&be.observe(Ie),Oe&&be.observe(Oe),window.addEventListener("resize",ve),()=>{be.disconnect(),window.removeEventListener("resize",ve)}},[te,ne,ae]),reactExports.useEffect(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))})})},[le,ce,ue,fe]),ge},MainContent=({children:ee})=>{const{mainContent:Y}=useAdaptiveHeight();return jsxRuntimeExports.jsx("div",{className:cn("d-flex flex-fill overflow-auto"),style:{height:Y},children:ee})},useImageDragDrop=()=>{const[ee,Y]=reactExports.useState(!1);return{isDraggingOver:ee,dragHandlers:{onDragEnter:ce=>{ce.preventDefault(),ce.stopPropagation(),ce.dataTransfer.types.includes("Files")&&Y(!0)},onDragOver:ce=>{ce.preventDefault(),ce.stopPropagation()},onDragLeave:ce=>{ce.preventDefault(),ce.stopPropagation(),(ce.currentTarget===ce.target||!ce.currentTarget.contains(ce.relatedTarget))&&Y(!1)},onDrop:ce=>{ce.preventDefault(),ce.stopPropagation(),Y(!1);const ue=ce.dataTransfer.files;if(ue&&ue.length>0&&Array.from(ue).some(ge=>ge.type.startsWith("image/"))){const ge=document.getElementById("image");if(ge){const ye=new DataTransfer;Array.from(ue).forEach(be=>{be.type.startsWith("image/")&&ye.items.add(be)}),ge.files=ye.files;const ve=new Event("change",{bubbles:!0});ge.dispatchEvent(ve)}}}}}},HistoryItem=({action:ee,handleActionClick:Y,isActive:te,showRestored:ne})=>{const[ae,le]=reactExports.useState(!1),ce=useSelector(restorePointSelector),{restoreVersionPoint:ue}=useRestoreVersion(),{restoring_loading:fe}=ce||{},ge=()=>{const ve=restorePointSelector(store.getState());if(!ve||ve.version===void 0)return setTimeout(ge,300);ue({version:ve.version,action_title:ve.action_title,action_id:ve.action_id}),le(!1)},ye=()=>{te||Y(ee),le(!0),setTimeout(ge,300)};return jsxRuntimeExports.jsxs("div",{className:`history-item py-2_5 py-sm-4 ${te?"history-item__active":""}`,onClick:()=>Y(ee),children:[jsxRuntimeExports.jsxs("p",{className:"mb-0 d-flex align-items-center action-title",children:[ne&&ee.restored&&jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular text-default-neutral-strong mr-2",children:"Restored"}),jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular text-default-neutral-strong text-ellipsis",children:ee.action_title})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("span",{className:"caption-sm fw-regular text-default-neutral-mid text-nowrap pl-4",children:dayjs(ee.created_at).format("MMM DD, YY hh:mmA")}),jsxRuntimeExports.jsx(Button,{onClick:ye,disabled:fe||ae,appearance:te?"secondary":"transparent",icon:"ds-restore",isProcessing:te&&(fe||ae),className:"d-md-none ml-4 py-1_5 px-3_5",size:"xs"})]})]})},ChangesHistory=reactExports.memo(({style:ee})=>{const{previewRestorePoint:Y}=useRestoreVersion(),te=useSelector(selectChangesHistory),ne=useSelector(restorePointSelector),ae=useSelector(selectChatMetadata),le=reactExports.useRef({}),ce=fe=>{const ge={...fe};ge.latest=ae?.lastSuccessMessage?.action_id===fe.id,Y(ge)},ue=reactExports.useCallback(fe=>{const ge=ne&&ne.action_id===fe.id,ye=ae?.lastSuccessMessage?.action_id===fe.id;return le.current[fe.id]||(le.current[fe.id]=!0),ne?ge:ye},[ne,ae?.lastSuccessMessage]);return jsxRuntimeExports.jsxs("div",{style:ee,children:[te?.unpublished_actions?.length>0&&jsxRuntimeExports.jsxs("div",{className:"mb-20",children:[jsxRuntimeExports.jsx("p",{className:"caption-md fw-medium history-group-title",children:"Unpublished"}),te.unpublished_actions.map(fe=>jsxRuntimeExports.jsx(HistoryItem,{action:fe,handleActionClick:ce,isActive:ue(fe),showRestored:!1},fe.id))]}),te?.published_actions?.map(fe=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"caption-md fw-medium history-group-title",children:dayjs(fe.day).format("MMMM D")}),jsxRuntimeExports.jsx("div",{className:"mb-20",children:fe.items.map(ge=>jsxRuntimeExports.jsx(HistoryItem,{action:ge,handleActionClick:ce,isActive:ue(ge),showRestored:!0},ge.id))})]},fe.day))]})}),ActionPlanLabel=({label:ee,isLastOngoingMessage:Y})=>jsxRuntimeExports.jsxs("div",{className:`d-flex align-items-center text-default-neutral-mid text-nowrap fw-medium text-10-16 pull-b-4 ${Y?"animated":""}`,children:[jsxRuntimeExports.jsx(Icon,{name:"ds-magic-wand",className:"mr-3"}),jsxRuntimeExports.jsx("span",{className:"text-muted",children:ee||"Actions"})]}),ChatImagePreview=({imageUrl:ee,alt:Y,imageLoading:te,onClick:ne,children:ae,onMouseEnter:le,onMouseLeave:ce})=>jsxRuntimeExports.jsxs("div",{className:"d-inline-flex position-relative",onMouseEnter:le,onMouseLeave:ce,children:[jsxRuntimeExports.jsxs("div",{className:"w-50-px h-50-px rounded-6 border border-default-neutral-light cursor-pointer overflow-hidden",onClick:ne,children:[jsxRuntimeExports.jsx("img",{src:ee,alt:Y??"Uploaded image",className:"w-100 h-100 object-fit-cover object-position-center"}),te&&jsxRuntimeExports.jsx("div",{className:"position-absolute bg-default-neutral-mid-static t-0 r-0 b-0 l-0 d-flex align-items-center justify-content-center rounded-6",children:jsxRuntimeExports.jsx(RadialPointerLoader,{})})]}),ae]}),ChatImage=({imageUrl:ee,filename:Y,className:te,onClick:ne})=>jsxRuntimeExports.jsx("div",{className:cn(te),children:jsxRuntimeExports.jsx(ChatImagePreview,{imageUrl:ee,alt:Y,imageLoading:!1,onClick:ne})});function _extends(){return _extends=Object.assign?Object.assign.bind():function(ee){for(var Y=1;Y<arguments.length;Y++){var te=arguments[Y];for(var ne in te)({}).hasOwnProperty.call(te,ne)&&(ee[ne]=te[ne])}return ee},_extends.apply(null,arguments)}function _objectWithoutPropertiesLoose$1(ee,Y){if(ee==null)return{};var te={};for(var ne in ee)if({}.hasOwnProperty.call(ee,ne)){if(Y.indexOf(ne)!==-1)continue;te[ne]=ee[ne]}return te}let rangeFrom=[],rangeTo=[];(()=>{let ee="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(Y=>Y?parseInt(Y,36):1);for(let Y=0,te=0;Y<ee.length;Y++)(Y%2?rangeTo:rangeFrom).push(te=te+ee[Y])})();function isExtendingChar(ee){if(ee<768)return!1;for(let Y=0,te=rangeFrom.length;;){let ne=Y+te>>1;if(ee<rangeFrom[ne])te=ne;else if(ee>=rangeTo[ne])Y=ne+1;else return!0;if(Y==te)return!1}}function isRegionalIndicator(ee){return ee>=127462&&ee<=127487}const ZWJ=8205;function findClusterBreak$1(ee,Y,te=!0,ne=!0){return(te?nextClusterBreak:prevClusterBreak)(ee,Y,ne)}function nextClusterBreak(ee,Y,te){if(Y==ee.length)return Y;Y&&surrogateLow$1(ee.charCodeAt(Y))&&surrogateHigh$1(ee.charCodeAt(Y-1))&&Y--;let ne=codePointAt$1(ee,Y);for(Y+=codePointSize$1(ne);Y<ee.length;){let ae=codePointAt$1(ee,Y);if(ne==ZWJ||ae==ZWJ||te&&isExtendingChar(ae))Y+=codePointSize$1(ae),ne=ae;else if(isRegionalIndicator(ae)){let le=0,ce=Y-2;for(;ce>=0&&isRegionalIndicator(codePointAt$1(ee,ce));)le++,ce-=2;if(le%2==0)break;Y+=2}else break}return Y}function prevClusterBreak(ee,Y,te){for(;Y>0;){let ne=nextClusterBreak(ee,Y-2,te);if(ne<Y)return ne;Y--}return 0}function codePointAt$1(ee,Y){let te=ee.charCodeAt(Y);if(!surrogateHigh$1(te)||Y+1==ee.length)return te;let ne=ee.charCodeAt(Y+1);return surrogateLow$1(ne)?(te-55296<<10)+(ne-56320)+65536:te}function surrogateLow$1(ee){return ee>=56320&&ee<57344}function surrogateHigh$1(ee){return ee>=55296&&ee<56320}function codePointSize$1(ee){return ee<65536?1:2}class Text{lineAt(Y){if(Y<0||Y>this.length)throw new RangeError(`Invalid position ${Y} in document of length ${this.length}`);return this.lineInner(Y,!1,1,0)}line(Y){if(Y<1||Y>this.lines)throw new RangeError(`Invalid line number ${Y} in ${this.lines}-line document`);return this.lineInner(Y,!0,1,0)}replace(Y,te,ne){[Y,te]=clip(this,Y,te);let ae=[];return this.decompose(0,Y,ae,2),ne.length&&ne.decompose(0,ne.length,ae,3),this.decompose(te,this.length,ae,1),TextNode.from(ae,this.length-(te-Y)+ne.length)}append(Y){return this.replace(this.length,this.length,Y)}slice(Y,te=this.length){[Y,te]=clip(this,Y,te);let ne=[];return this.decompose(Y,te,ne,0),TextNode.from(ne,te-Y)}eq(Y){if(Y==this)return!0;if(Y.length!=this.length||Y.lines!=this.lines)return!1;let te=this.scanIdentical(Y,1),ne=this.length-this.scanIdentical(Y,-1),ae=new RawTextCursor(this),le=new RawTextCursor(Y);for(let ce=te,ue=te;;){if(ae.next(ce),le.next(ce),ce=0,ae.lineBreak!=le.lineBreak||ae.done!=le.done||ae.value!=le.value)return!1;if(ue+=ae.value.length,ae.done||ue>=ne)return!0}}iter(Y=1){return new RawTextCursor(this,Y)}iterRange(Y,te=this.length){return new PartialTextCursor(this,Y,te)}iterLines(Y,te){let ne;if(Y==null)ne=this.iter();else{te==null&&(te=this.lines+1);let ae=this.line(Y).from;ne=this.iterRange(ae,Math.max(ae,te==this.lines+1?this.length:te<=1?0:this.line(te-1).to))}return new LineCursor(ne)}toString(){return this.sliceString(0)}toJSON(){let Y=[];return this.flatten(Y),Y}constructor(){}static of(Y){if(Y.length==0)throw new RangeError("A document must have at least one line");return Y.length==1&&!Y[0]?Text.empty:Y.length<=32?new TextLeaf(Y):TextNode.from(TextLeaf.split(Y,[]))}}class TextLeaf extends Text{constructor(Y,te=textLength(Y)){super(),this.text=Y,this.length=te}get lines(){return this.text.length}get children(){return null}lineInner(Y,te,ne,ae){for(let le=0;;le++){let ce=this.text[le],ue=ae+ce.length;if((te?ne:ue)>=Y)return new Line(ae,ue,ne,ce);ae=ue+1,ne++}}decompose(Y,te,ne,ae){let le=Y<=0&&te>=this.length?this:new TextLeaf(sliceText(this.text,Y,te),Math.min(te,this.length)-Math.max(0,Y));if(ae&1){let ce=ne.pop(),ue=appendText(le.text,ce.text.slice(),0,le.length);if(ue.length<=32)ne.push(new TextLeaf(ue,ce.length+le.length));else{let fe=ue.length>>1;ne.push(new TextLeaf(ue.slice(0,fe)),new TextLeaf(ue.slice(fe)))}}else ne.push(le)}replace(Y,te,ne){if(!(ne instanceof TextLeaf))return super.replace(Y,te,ne);[Y,te]=clip(this,Y,te);let ae=appendText(this.text,appendText(ne.text,sliceText(this.text,0,Y)),te),le=this.length+ne.length-(te-Y);return ae.length<=32?new TextLeaf(ae,le):TextNode.from(TextLeaf.split(ae,[]),le)}sliceString(Y,te=this.length,ne=` `){[Y,te]=clip(this,Y,te);let ae="";for(let le=0,ce=0;le<=te&&ce<this.text.length;ce++){let ue=this.text[ce],fe=le+ue.length;le>Y&&ce&&(ae+=ne),Y<fe&&te>le&&(ae+=ue.slice(Math.max(0,Y-le),te-le)),le=fe+1}return ae}flatten(Y){for(let te of this.text)Y.push(te)}scanIdentical(){return 0}static split(Y,te){let ne=[],ae=-1;for(let le of Y)ne.push(le),ae+=le.length+1,ne.length==32&&(te.push(new TextLeaf(ne,ae)),ne=[],ae=-1);return ae>-1&&te.push(new TextLeaf(ne,ae)),te}}class TextNode extends Text{constructor(Y,te){super(),this.children=Y,this.length=te,this.lines=0;for(let ne of Y)this.lines+=ne.lines}lineInner(Y,te,ne,ae){for(let le=0;;le++){let ce=this.children[le],ue=ae+ce.length,fe=ne+ce.lines-1;if((te?fe:ue)>=Y)return ce.lineInner(Y,te,ne,ae);ae=ue+1,ne=fe+1}}decompose(Y,te,ne,ae){for(let le=0,ce=0;ce<=te&&le<this.children.length;le++){let ue=this.children[le],fe=ce+ue.length;if(Y<=fe&&te>=ce){let ge=ae&((ce<=Y?1:0)|(fe>=te?2:0));ce>=Y&&fe<=te&&!ge?ne.push(ue):ue.decompose(Y-ce,te-ce,ne,ge)}ce=fe+1}}replace(Y,te,ne){if([Y,te]=clip(this,Y,te),ne.lines<this.lines)for(let ae=0,le=0;ae<this.children.length;ae++){let ce=this.children[ae],ue=le+ce.length;if(Y>=le&&te<=ue){let fe=ce.replace(Y-le,te-le,ne),ge=this.lines-ce.lines+fe.lines;if(fe.lines<ge>>4&&fe.lines>ge>>6){let ye=this.children.slice();return ye[ae]=fe,new TextNode(ye,this.length-(te-Y)+ne.length)}return super.replace(le,ue,fe)}le=ue+1}return super.replace(Y,te,ne)}sliceString(Y,te=this.length,ne=` `){[Y,te]=clip(this,Y,te);let ae="";for(let le=0,ce=0;le<this.children.length&&ce<=te;le++){let ue=this.children[le],fe=ce+ue.length;ce>Y&&le&&(ae+=ne),Y<fe&&te>ce&&(ae+=ue.sliceString(Y-ce,te-ce,ne)),ce=fe+1}return ae}flatten(Y){for(let te of this.children)te.flatten(Y)}scanIdentical(Y,te){if(!(Y instanceof TextNode))return 0;let ne=0,[ae,le,ce,ue]=te>0?[0,0,this.children.length,Y.children.length]:[this.children.length-1,Y.children.length-1,-1,-1];for(;;ae+=te,le+=te){if(ae==ce||le==ue)return ne;let fe=this.children[ae],ge=Y.children[le];if(fe!=ge)return ne+fe.scanIdentical(ge,te);ne+=fe.length+1}}static from(Y,te=Y.reduce((ne,ae)=>ne+ae.length+1,-1)){let ne=0;for(let Ee of Y)ne+=Ee.lines;if(ne<32){let Ee=[];for(let Te of Y)Te.flatten(Ee);return new TextLeaf(Ee,te)}let ae=Math.max(32,ne>>5),le=ae<<1,ce=ae>>1,ue=[],fe=0,ge=-1,ye=[];function ve(Ee){let Te;if(Ee.lines>le&&Ee instanceof TextNode)for(let Ae of Ee.children)ve(Ae);else Ee.lines>ce&&(fe>ce||!fe)?(be(),ue.push(Ee)):Ee instanceof TextLeaf&&fe&&(Te=ye[ye.length-1])instanceof TextLeaf&&Ee.lines+Te.lines<=32?(fe+=Ee.lines,ge+=Ee.length+1,ye[ye.length-1]=new TextLeaf(Te.text.concat(Ee.text),Te.length+1+Ee.length)):(fe+Ee.lines>ae&&be(),fe+=Ee.lines,ge+=Ee.length+1,ye.push(Ee))}function be(){fe!=0&&(ue.push(ye.length==1?ye[0]:TextNode.from(ye,ge)),ge=-1,fe=ye.length=0)}for(let Ee of Y)ve(Ee);return be(),ue.length==1?ue[0]:new TextNode(ue,te)}}Text.empty=new TextLeaf([""],0);function textLength(ee){let Y=-1;for(let te of ee)Y+=te.length+1;return Y}function appendText(ee,Y,te=0,ne=1e9){for(let ae=0,le=0,ce=!0;le<ee.length&&ae<=ne;le++){let ue=ee[le],fe=ae+ue.length;fe>=te&&(fe>ne&&(ue=ue.slice(0,ne-ae)),ae<te&&(ue=ue.slice(te-ae)),ce?(Y[Y.length-1]+=ue,ce=!1):Y.push(ue)),ae=fe+1}return Y}function sliceText(ee,Y,te){return appendText(ee,[""],Y,te)}class RawTextCursor{constructor(Y,te=1){this.dir=te,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[Y],this.offsets=[te>0?1:(Y instanceof TextLeaf?Y.text.length:Y.children.length)<<1]}nextInner(Y,te){for(this.done=this.lineBreak=!1;;){let ne=this.nodes.length-1,ae=this.nodes[ne],le=this.offsets[ne],ce=le>>1,ue=ae instanceof TextLeaf?ae.text.length:ae.children.length;if(ce==(te>0?ue:0)){if(ne==0)return this.done=!0,this.value="",this;te>0&&this.offsets[ne-1]++,this.nodes.pop(),this.offsets.pop()}else if((le&1)==(te>0?0:1)){if(this.offsets[ne]+=te,Y==0)return this.lineBreak=!0,this.value=` `,this;Y--}else if(ae instanceof TextLeaf){let fe=ae.text[ce+(te<0?-1:0)];if(this.offsets[ne]+=te,fe.length>Math.max(0,Y))return this.value=Y==0?fe:te>0?fe.slice(Y):fe.slice(0,fe.length-Y),this;Y-=fe.length}else{let fe=ae.children[ce+(te<0?-1:0)];Y>fe.length?(Y-=fe.length,this.offsets[ne]+=te):(te<0&&this.offsets[ne]--,this.nodes.push(fe),this.offsets.push(te>0?1:(fe instanceof TextLeaf?fe.text.length:fe.children.length)<<1))}}}next(Y=0){return Y<0&&(this.nextInner(-Y,-this.dir),Y=this.value.length),this.nextInner(Y,this.dir)}}class PartialTextCursor{constructor(Y,te,ne){this.value="",this.done=!1,this.cursor=new RawTextCursor(Y,te>ne?-1:1),this.pos=te>ne?Y.length:0,this.from=Math.min(te,ne),this.to=Math.max(te,ne)}nextInner(Y,te){if(te<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;Y+=Math.max(0,te<0?this.pos-this.to:this.from-this.pos);let ne=te<0?this.pos-this.from:this.to-this.pos;Y>ne&&(Y=ne),ne-=Y;let{value:ae}=this.cursor.next(Y);return this.pos+=(ae.length+Y)*te,this.value=ae.length<=ne?ae:te<0?ae.slice(ae.length-ne):ae.slice(0,ne),this.done=!this.value,this}next(Y=0){return Y<0?Y=Math.max(Y,this.from-this.pos):Y>0&&(Y=Math.min(Y,this.to-this.pos)),this.nextInner(Y,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class LineCursor{constructor(Y){this.inner=Y,this.afterBreak=!0,this.value="",this.done=!1}next(Y=0){let{done:te,lineBreak:ne,value:ae}=this.inner.next(Y);return te&&this.afterBreak?(this.value="",this.afterBreak=!1):te?(this.done=!0,this.value=""):ne?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=ae,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Text.prototype[Symbol.iterator]=function(){return this.iter()},RawTextCursor.prototype[Symbol.iterator]=PartialTextCursor.prototype[Symbol.iterator]=LineCursor.prototype[Symbol.iterator]=function(){return this});class Line{constructor(Y,te,ne,ae){this.from=Y,this.to=te,this.number=ne,this.text=ae}get length(){return this.to-this.from}}function clip(ee,Y,te){return Y=Math.max(0,Math.min(ee.length,Y)),[Y,Math.max(Y,Math.min(ee.length,te))]}function findClusterBreak(ee,Y,te=!0,ne=!0){return findClusterBreak$1(ee,Y,te,ne)}function surrogateLow(ee){return ee>=56320&&ee<57344}function surrogateHigh(ee){return ee>=55296&&ee<56320}function codePointAt(ee,Y){let te=ee.charCodeAt(Y);if(!surrogateHigh(te)||Y+1==ee.length)return te;let ne=ee.charCodeAt(Y+1);return surrogateLow(ne)?(te-55296<<10)+(ne-56320)+65536:te}function fromCodePoint(ee){return ee<=65535?String.fromCharCode(ee):(ee-=65536,String.fromCharCode((ee>>10)+55296,(ee&1023)+56320))}function codePointSize(ee){return ee<65536?1:2}const DefaultSplit=/\r\n?|\n/;var MapMode=(function(ee){return ee[ee.Simple=0]="Simple",ee[ee.TrackDel=1]="TrackDel",ee[ee.TrackBefore=2]="TrackBefore",ee[ee.TrackAfter=3]="TrackAfter",ee})(MapMode||(MapMode={}));class ChangeDesc{constructor(Y){this.sections=Y}get length(){let Y=0;for(let te=0;te<this.sections.length;te+=2)Y+=this.sections[te];return Y}get newLength(){let Y=0;for(let te=0;te<this.sections.length;te+=2){let ne=this.sections[te+1];Y+=ne<0?this.sections[te]:ne}return Y}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(Y){for(let te=0,ne=0,ae=0;te<this.sections.length;){let le=this.sections[te++],ce=this.sections[te++];ce<0?(Y(ne,ae,le),ae+=le):ae+=ce,ne+=le}}iterChangedRanges(Y,te=!1){iterChanges(this,Y,te)}get invertedDesc(){let Y=[];for(let te=0;te<this.sections.length;){let ne=this.sections[te++],ae=this.sections[te++];ae<0?Y.push(ne,ae):Y.push(ae,ne)}return new ChangeDesc(Y)}composeDesc(Y){return this.empty?Y:Y.empty?this:composeSets(this,Y)}mapDesc(Y,te=!1){return Y.empty?this:mapSet(this,Y,te)}mapPos(Y,te=-1,ne=MapMode.Simple){let ae=0,le=0;for(let ce=0;ce<this.sections.length;){let ue=this.sections[ce++],fe=this.sections[ce++],ge=ae+ue;if(fe<0){if(ge>Y)return le+(Y-ae);le+=ue}else{if(ne!=MapMode.Simple&&ge>=Y&&(ne==MapMode.TrackDel&&ae<Y&&ge>Y||ne==MapMode.TrackBefore&&ae<Y||ne==MapMode.TrackAfter&&ge>Y))return null;if(ge>Y||ge==Y&&te<0&&!ue)return Y==ae||te<0?le:le+fe;le+=fe}ae=ge}if(Y>ae)throw new RangeError(`Position ${Y} is out of range for changeset of length ${ae}`);return le}touchesRange(Y,te=Y){for(let ne=0,ae=0;ne<this.sections.length&&ae<=te;){let le=this.sections[ne++],ce=this.sections[ne++],ue=ae+le;if(ce>=0&&ae<=te&&ue>=Y)return ae<Y&&ue>te?"cover":!0;ae=ue}return!1}toString(){let Y="";for(let te=0;te<this.sections.length;){let ne=this.sections[te++],ae=this.sections[te++];Y+=(Y?" ":"")+ne+(ae>=0?":"+ae:"")}return Y}toJSON(){return this.sections}static fromJSON(Y){if(!Array.isArray(Y)||Y.length%2||Y.some(te=>typeof te!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ChangeDesc(Y)}static create(Y){return new ChangeDesc(Y)}}class ChangeSet extends ChangeDesc{constructor(Y,te){super(Y),this.inserted=te}apply(Y){if(this.length!=Y.length)throw new RangeError("Applying change set to a document with the wrong length");return iterChanges(this,(te,ne,ae,le,ce)=>Y=Y.replace(ae,ae+(ne-te),ce),!1),Y}mapDesc(Y,te=!1){return mapSet(this,Y,te,!0)}invert(Y){let te=this.sections.slice(),ne=[];for(let ae=0,le=0;ae<te.length;ae+=2){let ce=te[ae],ue=te[ae+1];if(ue>=0){te[ae]=ue,te[ae+1]=ce;let fe=ae>>1;for(;ne.length<fe;)ne.push(Text.empty);ne.push(ce?Y.slice(le,le+ce):Text.empty)}le+=ce}return new ChangeSet(te,ne)}compose(Y){return this.empty?Y:Y.empty?this:composeSets(this,Y,!0)}map(Y,te=!1){return Y.empty?this:mapSet(this,Y,te,!0)}iterChanges(Y,te=!1){iterChanges(this,Y,te)}get desc(){return ChangeDesc.create(this.sections)}filter(Y){let te=[],ne=[],ae=[],le=new SectionIter(this);e:for(let ce=0,ue=0;;){let fe=ce==Y.length?1e9:Y[ce++];for(;ue<fe||ue==fe&&le.len==0;){if(le.done)break e;let ye=Math.min(le.len,fe-ue);addSection(ae,ye,-1);let ve=le.ins==-1?-1:le.off==0?le.ins:0;addSection(te,ye,ve),ve>0&&addInsert(ne,te,le.text),le.forward(ye),ue+=ye}let ge=Y[ce++];for(;ue<ge;){if(le.done)break e;let ye=Math.min(le.len,ge-ue);addSection(te,ye,-1),addSection(ae,ye,le.ins==-1?-1:le.off==0?le.ins:0),le.forward(ye),ue+=ye}}return{changes:new ChangeSet(te,ne),filtered:ChangeDesc.create(ae)}}toJSON(){let Y=[];for(let te=0;te<this.sections.length;te+=2){let ne=this.sections[te],ae=this.sections[te+1];ae<0?Y.push(ne):ae==0?Y.push([ne]):Y.push([ne].concat(this.inserted[te>>1].toJSON()))}return Y}static of(Y,te,ne){let ae=[],le=[],ce=0,ue=null;function fe(ye=!1){if(!ye&&!ae.length)return;ce<te&&addSection(ae,te-ce,-1);let ve=new ChangeSet(ae,le);ue=ue?ue.compose(ve.map(ue)):ve,ae=[],le=[],ce=0}function ge(ye){if(Array.isArray(ye))for(let ve of ye)ge(ve);else if(ye instanceof ChangeSet){if(ye.length!=te)throw new RangeError(`Mismatched change set length (got ${ye.length}, expected ${te})`);fe(),ue=ue?ue.compose(ye.map(ue)):ye}else{let{from:ve,to:be=ve,insert:Ee}=ye;if(ve>be||ve<0||be>te)throw new RangeError(`Invalid change range ${ve} to ${be} (in doc of length ${te})`);let Te=Ee?typeof Ee=="string"?Text.of(Ee.split(ne||DefaultSplit)):Ee:Text.empty,Ae=Te.length;if(ve==be&&Ae==0)return;ve<ce&&fe(),ve>ce&&addSection(ae,ve-ce,-1),addSection(ae,be-ve,Ae),addInsert(le,ae,Te),ce=be}}return ge(Y),fe(!ue),ue}static empty(Y){return new ChangeSet(Y?[Y,-1]:[],[])}static fromJSON(Y){if(!Array.isArray(Y))throw new RangeError("Invalid JSON representation of ChangeSet");let te=[],ne=[];for(let ae=0;ae<Y.length;ae++){let le=Y[ae];if(typeof le=="number")te.push(le,-1);else{if(!Array.isArray(le)||typeof le[0]!="number"||le.some((ce,ue)=>ue&&typeof ce!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(le.length==1)te.push(le[0],0);else{for(;ne.length<ae;)ne.push(Text.empty);ne[ae]=Text.of(le.slice(1)),te.push(le[0],ne[ae].length)}}}return new ChangeSet(te,ne)}static createSet(Y,te){return new ChangeSet(Y,te)}}function addSection(ee,Y,te,ne=!1){if(Y==0&&te<=0)return;let ae=ee.length-2;ae>=0&&te<=0&&te==ee[ae+1]?ee[ae]+=Y:ae>=0&&Y==0&&ee[ae]==0?ee[ae+1]+=te:ne?(ee[ae]+=Y,ee[ae+1]+=te):ee.push(Y,te)}function addInsert(ee,Y,te){if(te.length==0)return;let ne=Y.length-2>>1;if(ne<ee.length)ee[ee.length-1]=ee[ee.length-1].append(te);else{for(;ee.length<ne;)ee.push(Text.empty);ee.push(te)}}function iterChanges(ee,Y,te){let ne=ee.inserted;for(let ae=0,le=0,ce=0;ce<ee.sections.length;){let ue=ee.sections[ce++],fe=ee.sections[ce++];if(fe<0)ae+=ue,le+=ue;else{let ge=ae,ye=le,ve=Text.empty;for(;ge+=ue,ye+=fe,fe&&ne&&(ve=ve.append(ne[ce-2>>1])),!(te||ce==ee.sections.length||ee.sections[ce+1]<0);)ue=ee.sections[ce++],fe=ee.sections[ce++];Y(ae,ge,le,ye,ve),ae=ge,le=ye}}}function mapSet(ee,Y,te,ne=!1){let ae=[],le=ne?[]:null,ce=new SectionIter(ee),ue=new SectionIter(Y);for(let fe=-1;;){if(ce.done&&ue.len||ue.done&&ce.len)throw new Error("Mismatched change set lengths");if(ce.ins==-1&&ue.ins==-1){let ge=Math.min(ce.len,ue.len);addSection(ae,ge,-1),ce.forward(ge),ue.forward(ge)}else if(ue.ins>=0&&(ce.ins<0||fe==ce.i||ce.off==0&&(ue.len<ce.len||ue.len==ce.len&&!te))){let ge=ue.len;for(addSection(ae,ue.ins,-1);ge;){let ye=Math.min(ce.len,ge);ce.ins>=0&&fe<ce.i&&ce.len<=ye&&(addSection(ae,0,ce.ins),le&&addInsert(le,ae,ce.text),fe=ce.i),ce.forward(ye),ge-=ye}ue.next()}else if(ce.ins>=0){let ge=0,ye=ce.len;for(;ye;)if(ue.ins==-1){let ve=Math.min(ye,ue.len);ge+=ve,ye-=ve,ue.forward(ve)}else if(ue.ins==0&&ue.len<ye)ye-=ue.len,ue.next();else break;addSection(ae,ge,fe<ce.i?ce.ins:0),le&&fe<ce.i&&addInsert(le,ae,ce.text),fe=ce.i,ce.forward(ce.len-ye)}else{if(ce.done&&ue.done)return le?ChangeSet.createSet(ae,le):ChangeDesc.create(ae);throw new Error("Mismatched change set lengths")}}}function composeSets(ee,Y,te=!1){let ne=[],ae=te?[]:null,le=new SectionIter(ee),ce=new SectionIter(Y);for(let ue=!1;;){if(le.done&&ce.done)return ae?ChangeSet.createSet(ne,ae):ChangeDesc.create(ne);if(le.ins==0)addSection(ne,le.len,0,ue),le.next();else if(ce.len==0&&!ce.done)addSection(ne,0,ce.ins,ue),ae&&addInsert(ae,ne,ce.text),ce.next();else{if(le.done||ce.done)throw new Error("Mismatched change set lengths");{let fe=Math.min(le.len2,ce.len),ge=ne.length;if(le.ins==-1){let ye=ce.ins==-1?-1:ce.off?0:ce.ins;addSection(ne,fe,ye,ue),ae&&ye&&addInsert(ae,ne,ce.text)}else ce.ins==-1?(addSection(ne,le.off?0:le.len,fe,ue),ae&&addInsert(ae,ne,le.textBit(fe))):(addSection(ne,le.off?0:le.len,ce.off?0:ce.ins,ue),ae&&!ce.off&&addInsert(ae,ne,ce.text));ue=(le.ins>fe||ce.ins>=0&&ce.len>fe)&&(ue||ne.length>ge),le.forward2(fe),ce.forward(fe)}}}}class SectionIter{constructor(Y){this.set=Y,this.i=0,this.next()}next(){let{sections:Y}=this.set;this.i<Y.length?(this.len=Y[this.i++],this.ins=Y[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:Y}=this.set,te=this.i-2>>1;return te>=Y.length?Text.empty:Y[te]}textBit(Y){let{inserted:te}=this.set,ne=this.i-2>>1;return ne>=te.length&&!Y?Text.empty:te[ne].slice(this.off,Y==null?void 0:this.off+Y)}forward(Y){Y==this.len?this.next():(this.len-=Y,this.off+=Y)}forward2(Y){this.ins==-1?this.forward(Y):Y==this.ins?this.next():(this.ins-=Y,this.off+=Y)}}class SelectionRange{constructor(Y,te,ne){this.from=Y,this.to=te,this.flags=ne}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let Y=this.flags&7;return Y==7?null:Y}get goalColumn(){let Y=this.flags>>6;return Y==16777215?void 0:Y}map(Y,te=-1){let ne,ae;return this.empty?ne=ae=Y.mapPos(this.from,te):(ne=Y.mapPos(this.from,1),ae=Y.mapPos(this.to,-1)),ne==this.from&&ae==this.to?this:new SelectionRange(ne,ae,this.flags)}extend(Y,te=Y){if(Y<=this.anchor&&te>=this.anchor)return EditorSelection.range(Y,te);let ne=Math.abs(Y-this.anchor)>Math.abs(te-this.anchor)?Y:te;return EditorSelection.range(this.anchor,ne)}eq(Y,te=!1){return this.anchor==Y.anchor&&this.head==Y.head&&(!te||!this.empty||this.assoc==Y.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(Y){if(!Y||typeof Y.anchor!="number"||typeof Y.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return EditorSelection.range(Y.anchor,Y.head)}static create(Y,te,ne){return new SelectionRange(Y,te,ne)}}class EditorSelection{constructor(Y,te){this.ranges=Y,this.mainIndex=te}map(Y,te=-1){return Y.empty?this:EditorSelection.create(this.ranges.map(ne=>ne.map(Y,te)),this.mainIndex)}eq(Y,te=!1){if(this.ranges.length!=Y.ranges.length||this.mainIndex!=Y.mainIndex)return!1;for(let ne=0;ne<this.ranges.length;ne++)if(!this.ranges[ne].eq(Y.ranges[ne],te))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new EditorSelection([this.main],0)}addRange(Y,te=!0){return EditorSelection.create([Y].concat(this.ranges),te?0:this.mainIndex+1)}replaceRange(Y,te=this.mainIndex){let ne=this.ranges.slice();return ne[te]=Y,EditorSelection.create(ne,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(Y=>Y.toJSON()),main:this.mainIndex}}static fromJSON(Y){if(!Y||!Array.isArray(Y.ranges)||typeof Y.main!="number"||Y.main>=Y.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new EditorSelection(Y.ranges.map(te=>SelectionRange.fromJSON(te)),Y.main)}static single(Y,te=Y){return new EditorSelection([EditorSelection.range(Y,te)],0)}static create(Y,te=0){if(Y.length==0)throw new RangeError("A selection needs at least one range");for(let ne=0,ae=0;ae<Y.length;ae++){let le=Y[ae];if(le.empty?le.from<=ne:le.from<ne)return EditorSelection.normalized(Y.slice(),te);ne=le.to}return new EditorSelection(Y,te)}static cursor(Y,te=0,ne,ae){return SelectionRange.create(Y,Y,(te==0?0:te<0?8:16)|(ne==null?7:Math.min(6,ne))|(ae??16777215)<<6)}static range(Y,te,ne,ae){let le=(ne??16777215)<<6|(ae==null?7:Math.min(6,ae));return te<Y?SelectionRange.create(te,Y,48|le):SelectionRange.create(Y,te,(te>Y?8:0)|le)}static normalized(Y,te=0){let ne=Y[te];Y.sort((ae,le)=>ae.from-le.from),te=Y.indexOf(ne);for(let ae=1;ae<Y.length;ae++){let le=Y[ae],ce=Y[ae-1];if(le.empty?le.from<=ce.to:le.from<ce.to){let ue=ce.from,fe=Math.max(le.to,ce.to);ae<=te&&te--,Y.splice(--ae,2,le.anchor>le.head?EditorSelection.range(fe,ue):EditorSelection.range(ue,fe))}}return new EditorSelection(Y,te)}}function checkSelection(ee,Y){for(let te of ee.ranges)if(te.to>Y)throw new RangeError("Selection points outside of document")}let nextID=0;class Facet{constructor(Y,te,ne,ae,le){this.combine=Y,this.compareInput=te,this.compare=ne,this.isStatic=ae,this.id=nextID++,this.default=Y([]),this.extensions=typeof le=="function"?le(this):le}get reader(){return this}static define(Y={}){return new Facet(Y.combine||(te=>te),Y.compareInput||((te,ne)=>te===ne),Y.compare||(Y.combine?(te,ne)=>te===ne:sameArray$1),!!Y.static,Y.enables)}of(Y){return new FacetProvider([],this,0,Y)}compute(Y,te){if(this.isStatic)throw new Error("Can't compute a static facet");return new FacetProvider(Y,this,1,te)}computeN(Y,te){if(this.isStatic)throw new Error("Can't compute a static facet");return new FacetProvider(Y,this,2,te)}from(Y,te){return te||(te=ne=>ne),this.compute([Y],ne=>te(ne.field(Y)))}}function sameArray$1(ee,Y){return ee==Y||ee.length==Y.length&&ee.every((te,ne)=>te===Y[ne])}class FacetProvider{constructor(Y,te,ne,ae){this.dependencies=Y,this.facet=te,this.type=ne,this.value=ae,this.id=nextID++}dynamicSlot(Y){var te;let ne=this.value,ae=this.facet.compareInput,le=this.id,ce=Y[le]>>1,ue=this.type==2,fe=!1,ge=!1,ye=[];for(let ve of this.dependencies)ve=="doc"?fe=!0:ve=="selection"?ge=!0:(((te=Y[ve.id])!==null&&te!==void 0?te:1)&1)==0&&ye.push(Y[ve.id]);return{create(ve){return ve.values[ce]=ne(ve),1},update(ve,be){if(fe&&be.docChanged||ge&&(be.docChanged||be.selection)||ensureAll(ve,ye)){let Ee=ne(ve);if(ue?!compareArray(Ee,ve.values[ce],ae):!ae(Ee,ve.values[ce]))return ve.values[ce]=Ee,1}return 0},reconfigure:(ve,be)=>{let Ee,Te=be.config.address[le];if(Te!=null){let Ae=getAddr(be,Te);if(this.dependencies.every(Ie=>Ie instanceof Facet?be.facet(Ie)===ve.facet(Ie):Ie instanceof StateField?be.field(Ie,!1)==ve.field(Ie,!1):!0)||(ue?compareArray(Ee=ne(ve),Ae,ae):ae(Ee=ne(ve),Ae)))return ve.values[ce]=Ae,0}else Ee=ne(ve);return ve.values[ce]=Ee,1}}}}function compareArray(ee,Y,te){if(ee.length!=Y.length)return!1;for(let ne=0;ne<ee.length;ne++)if(!te(ee[ne],Y[ne]))return!1;return!0}function ensureAll(ee,Y){let te=!1;for(let ne of Y)ensureAddr(ee,ne)&1&&(te=!0);return te}function dynamicFacetSlot(ee,Y,te){let ne=te.map(fe=>ee[fe.id]),ae=te.map(fe=>fe.type),le=ne.filter(fe=>!(fe&1)),ce=ee[Y.id]>>1;function ue(fe){let ge=[];for(let ye=0;ye<ne.length;ye++){let ve=getAddr(fe,ne[ye]);if(ae[ye]==2)for(let be of ve)ge.push(be);else ge.push(ve)}return Y.combine(ge)}return{create(fe){for(let ge of ne)ensureAddr(fe,ge);return fe.values[ce]=ue(fe),1},update(fe,ge){if(!ensureAll(fe,le))return 0;let ye=ue(fe);return Y.compare(ye,fe.values[ce])?0:(fe.values[ce]=ye,1)},reconfigure(fe,ge){let ye=ensureAll(fe,ne),ve=ge.config.facets[Y.id],be=ge.facet(Y);if(ve&&!ye&&sameArray$1(te,ve))return fe.values[ce]=be,0;let Ee=ue(fe);return Y.compare(Ee,be)?(fe.values[ce]=be,0):(fe.values[ce]=Ee,1)}}}const initField=Facet.define({static:!0});class StateField{constructor(Y,te,ne,ae,le){this.id=Y,this.createF=te,this.updateF=ne,this.compareF=ae,this.spec=le,this.provides=void 0}static define(Y){let te=new StateField(nextID++,Y.create,Y.update,Y.compare||((ne,ae)=>ne===ae),Y);return Y.provide&&(te.provides=Y.provide(te)),te}create(Y){let te=Y.facet(initField).find(ne=>ne.field==this);return(te?.create||this.createF)(Y)}slot(Y){let te=Y[this.id]>>1;return{create:ne=>(ne.values[te]=this.create(ne),1),update:(ne,ae)=>{let le=ne.values[te],ce=this.updateF(le,ae);return this.compareF(le,ce)?0:(ne.values[te]=ce,1)},reconfigure:(ne,ae)=>{let le=ne.facet(initField),ce=ae.facet(initField),ue;return(ue=le.find(fe=>fe.field==this))&&ue!=ce.find(fe=>fe.field==this)?(ne.values[te]=ue.create(ne),1):ae.config.address[this.id]!=null?(ne.values[te]=ae.field(this),0):(ne.values[te]=this.create(ne),1)}}}init(Y){return[this,initField.of({field:this,create:Y})]}get extension(){return this}}const Prec_={lowest:4,low:3,default:2,high:1,highest:0};function prec(ee){return Y=>new PrecExtension(Y,ee)}const Prec={highest:prec(Prec_.highest),high:prec(Prec_.high),default:prec(Prec_.default),low:prec(Prec_.low),lowest:prec(Prec_.lowest)};class PrecExtension{constructor(Y,te){this.inner=Y,this.prec=te}}class Compartment{of(Y){return new CompartmentInstance(this,Y)}reconfigure(Y){return Compartment.reconfigure.of({compartment:this,extension:Y})}get(Y){return Y.config.compartments.get(this)}}class CompartmentInstance{constructor(Y,te){this.compartment=Y,this.inner=te}}class Configuration{constructor(Y,te,ne,ae,le,ce){for(this.base=Y,this.compartments=te,this.dynamicSlots=ne,this.address=ae,this.staticValues=le,this.facets=ce,this.statusTemplate=[];this.statusTemplate.length<ne.length;)this.statusTemplate.push(0)}staticFacet(Y){let te=this.address[Y.id];return te==null?Y.default:this.staticValues[te>>1]}static resolve(Y,te,ne){let ae=[],le=Object.create(null),ce=new Map;for(let be of flatten(Y,te,ce))be instanceof StateField?ae.push(be):(le[be.facet.id]||(le[be.facet.id]=[])).push(be);let ue=Object.create(null),fe=[],ge=[];for(let be of ae)ue[be.id]=ge.length<<1,ge.push(Ee=>be.slot(Ee));let ye=ne?.config.facets;for(let be in le){let Ee=le[be],Te=Ee[0].facet,Ae=ye&&ye[be]||[];if(Ee.every(Ie=>Ie.type==0))if(ue[Te.id]=fe.length<<1|1,sameArray$1(Ae,Ee))fe.push(ne.facet(Te));else{let Ie=Te.combine(Ee.map(Oe=>Oe.value));fe.push(ne&&Te.compare(Ie,ne.facet(Te))?ne.facet(Te):Ie)}else{for(let Ie of Ee)Ie.type==0?(ue[Ie.id]=fe.length<<1|1,fe.push(Ie.value)):(ue[Ie.id]=ge.length<<1,ge.push(Oe=>Ie.dynamicSlot(Oe)));ue[Te.id]=ge.length<<1,ge.push(Ie=>dynamicFacetSlot(Ie,Te,Ee))}}let ve=ge.map(be=>be(ue));return new Configuration(Y,ce,ve,ue,fe,le)}}function flatten(ee,Y,te){let ne=[[],[],[],[],[]],ae=new Map;function le(ce,ue){let fe=ae.get(ce);if(fe!=null){if(fe<=ue)return;let ge=ne[fe].indexOf(ce);ge>-1&&ne[fe].splice(ge,1),ce instanceof CompartmentInstance&&te.delete(ce.compartment)}if(ae.set(ce,ue),Array.isArray(ce))for(let ge of ce)le(ge,ue);else if(ce instanceof CompartmentInstance){if(te.has(ce.compartment))throw new RangeError("Duplicate use of compartment in extensions");let ge=Y.get(ce.compartment)||ce.inner;te.set(ce.compartment,ge),le(ge,ue)}else if(ce instanceof PrecExtension)le(ce.inner,ce.prec);else if(ce instanceof StateField)ne[ue].push(ce),ce.provides&&le(ce.provides,ue);else if(ce instanceof FacetProvider)ne[ue].push(ce),ce.facet.extensions&&le(ce.facet.extensions,Prec_.default);else{let ge=ce.extension;if(!ge)throw new Error(`Unrecognized extension value in extension set (${ce}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);le(ge,ue)}}return le(ee,Prec_.default),ne.reduce((ce,ue)=>ce.concat(ue))}function ensureAddr(ee,Y){if(Y&1)return 2;let te=Y>>1,ne=ee.status[te];if(ne==4)throw new Error("Cyclic dependency between fields and/or facets");if(ne&2)return ne;ee.status[te]=4;let ae=ee.computeSlot(ee,ee.config.dynamicSlots[te]);return ee.status[te]=2|ae}function getAddr(ee,Y){return Y&1?ee.config.staticValues[Y>>1]:ee.values[Y>>1]}const languageData=Facet.define(),allowMultipleSelections=Facet.define({combine:ee=>ee.some(Y=>Y),static:!0}),lineSeparator=Facet.define({combine:ee=>ee.length?ee[0]:void 0,static:!0}),changeFilter=Facet.define(),transactionFilter=Facet.define(),transactionExtender=Facet.define(),readOnly=Facet.define({combine:ee=>ee.length?ee[0]:!1});class Annotation{constructor(Y,te){this.type=Y,this.value=te}static define(){return new AnnotationType}}class AnnotationType{of(Y){return new Annotation(this,Y)}}class StateEffectType{constructor(Y){this.map=Y}of(Y){return new StateEffect(this,Y)}}class StateEffect{constructor(Y,te){this.type=Y,this.value=te}map(Y){let te=this.type.map(this.value,Y);return te===void 0?void 0:te==this.value?this:new StateEffect(this.type,te)}is(Y){return this.type==Y}static define(Y={}){return new StateEffectType(Y.map||(te=>te))}static mapEffects(Y,te){if(!Y.length)return Y;let ne=[];for(let ae of Y){let le=ae.map(te);le&&ne.push(le)}return ne}}StateEffect.reconfigure=StateEffect.define(),StateEffect.appendConfig=StateEffect.define();class Transaction{constructor(Y,te,ne,ae,le,ce){this.startState=Y,this.changes=te,this.selection=ne,this.effects=ae,this.annotations=le,this.scrollIntoView=ce,this._doc=null,this._state=null,ne&&checkSelection(ne,te.newLength),le.some(ue=>ue.type==Transaction.time)||(this.annotations=le.concat(Transaction.time.of(Date.now())))}static create(Y,te,ne,ae,le,ce){return new Transaction(Y,te,ne,ae,le,ce)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(Y){for(let te of this.annotations)if(te.type==Y)return te.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(Y){let te=this.annotation(Transaction.userEvent);return!!(te&&(te==Y||te.length>Y.length&&te.slice(0,Y.length)==Y&&te[Y.length]=="."))}}Transaction.time=Annotation.define(),Transaction.userEvent=Annotation.define(),Transaction.addToHistory=Annotation.define(),Transaction.remote=Annotation.define();function joinRanges(ee,Y){let te=[];for(let ne=0,ae=0;;){let le,ce;if(ne<ee.length&&(ae==Y.length||Y[ae]>=ee[ne]))le=ee[ne++],ce=ee[ne++];else if(ae<Y.length)le=Y[ae++],ce=Y[ae++];else return te;!te.length||te[te.length-1]<le?te.push(le,ce):te[te.length-1]<ce&&(te[te.length-1]=ce)}}function mergeTransaction(ee,Y,te){var ne;let ae,le,ce;return te?(ae=Y.changes,le=ChangeSet.empty(Y.changes.length),ce=ee.changes.compose(Y.changes)):(ae=Y.changes.map(ee.changes),le=ee.changes.mapDesc(Y.changes,!0),ce=ee.changes.compose(ae)),{changes:ce,selection:Y.selection?Y.selection.map(le):(ne=ee.selection)===null||ne===void 0?void 0:ne.map(ae),effects:StateEffect.mapEffects(ee.effects,ae).concat(StateEffect.mapEffects(Y.effects,le)),annotations:ee.annotations.length?ee.annotations.concat(Y.annotations):Y.annotations,scrollIntoView:ee.scrollIntoView||Y.scrollIntoView}}function resolveTransactionInner(ee,Y,te){let ne=Y.selection,ae=asArray$1(Y.annotations);return Y.userEvent&&(ae=ae.concat(Transaction.userEvent.of(Y.userEvent))),{changes:Y.changes instanceof ChangeSet?Y.changes:ChangeSet.of(Y.changes||[],te,ee.facet(lineSeparator)),selection:ne&&(ne instanceof EditorSelection?ne:EditorSelection.single(ne.anchor,ne.head)),effects:asArray$1(Y.effects),annotations:ae,scrollIntoView:!!Y.scrollIntoView}}function resolveTransaction(ee,Y,te){let ne=resolveTransactionInner(ee,Y.length?Y[0]:{},ee.doc.length);Y.length&&Y[0].filter===!1&&(te=!1);for(let le=1;le<Y.length;le++){Y[le].filter===!1&&(te=!1);let ce=!!Y[le].sequential;ne=mergeTransaction(ne,resolveTransactionInner(ee,Y[le],ce?ne.changes.newLength:ee.doc.length),ce)}let ae=Transaction.create(ee,ne.changes,ne.selection,ne.effects,ne.annotations,ne.scrollIntoView);return extendTransaction(te?filterTransaction(ae):ae)}function filterTransaction(ee){let Y=ee.startState,te=!0;for(let ae of Y.facet(changeFilter)){let le=ae(ee);if(le===!1){te=!1;break}Array.isArray(le)&&(te=te===!0?le:joinRanges(te,le))}if(te!==!0){let ae,le;if(te===!1)le=ee.changes.invertedDesc,ae=ChangeSet.empty(Y.doc.length);else{let ce=ee.changes.filter(te);ae=ce.changes,le=ce.filtered.mapDesc(ce.changes).invertedDesc}ee=Transaction.create(Y,ae,ee.selection&&ee.selection.map(le),StateEffect.mapEffects(ee.effects,le),ee.annotations,ee.scrollIntoView)}let ne=Y.facet(transactionFilter);for(let ae=ne.length-1;ae>=0;ae--){let le=ne[ae](ee);le instanceof Transaction?ee=le:Array.isArray(le)&&le.length==1&&le[0]instanceof Transaction?ee=le[0]:ee=resolveTransaction(Y,asArray$1(le),!1)}return ee}function extendTransaction(ee){let Y=ee.startState,te=Y.facet(transactionExtender),ne=ee;for(let ae=te.length-1;ae>=0;ae--){let le=te[ae](ee);le&&Object.keys(le).length&&(ne=mergeTransaction(ne,resolveTransactionInner(Y,le,ee.changes.newLength),!0))}return ne==ee?ee:Transaction.create(Y,ee.changes,ee.selection,ne.effects,ne.annotations,ne.scrollIntoView)}const none$3=[];function asArray$1(ee){return ee==null?none$3:Array.isArray(ee)?ee:[ee]}var CharCategory=(function(ee){return ee[ee.Word=0]="Word",ee[ee.Space=1]="Space",ee[ee.Other=2]="Other",ee})(CharCategory||(CharCategory={}));const nonASCIISingleCaseWordChar=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let wordChar;try{wordChar=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(ee){}function hasWordChar(ee){if(wordChar)return wordChar.test(ee);for(let Y=0;Y<ee.length;Y++){let te=ee[Y];if(/\w/.test(te)||te>""&&(te.toUpperCase()!=te.toLowerCase()||nonASCIISingleCaseWordChar.test(te)))return!0}return!1}function makeCategorizer(ee){return Y=>{if(!/\S/.test(Y))return CharCategory.Space;if(hasWordChar(Y))return CharCategory.Word;for(let te=0;te<ee.length;te++)if(Y.indexOf(ee[te])>-1)return CharCategory.Word;return CharCategory.Other}}class EditorState{constructor(Y,te,ne,ae,le,ce){this.config=Y,this.doc=te,this.selection=ne,this.values=ae,this.status=Y.statusTemplate.slice(),this.computeSlot=le,ce&&(ce._state=this);for(let ue=0;ue<this.config.dynamicSlots.length;ue++)ensureAddr(this,ue<<1);this.computeSlot=null}field(Y,te=!0){let ne=this.config.address[Y.id];if(ne==null){if(te)throw new RangeError("Field is not present in this state");return}return ensureAddr(this,ne),getAddr(this,ne)}update(...Y){return resolveTransaction(this,Y,!0)}applyTransaction(Y){let te=this.config,{base:ne,compartments:ae}=te;for(let ue of Y.effects)ue.is(Compartment.reconfigure)?(te&&(ae=new Map,te.compartments.forEach((fe,ge)=>ae.set(ge,fe)),te=null),ae.set(ue.value.compartment,ue.value.extension)):ue.is(StateEffect.reconfigure)?(te=null,ne=ue.value):ue.is(StateEffect.appendConfig)&&(te=null,ne=asArray$1(ne).concat(ue.value));let le;te?le=Y.startState.values.slice():(te=Configuration.resolve(ne,ae,this),le=new EditorState(te,this.doc,this.selection,te.dynamicSlots.map(()=>null),(fe,ge)=>ge.reconfigure(fe,this),null).values);let ce=Y.startState.facet(allowMultipleSelections)?Y.newSelection:Y.newSelection.asSingle();new EditorState(te,Y.newDoc,ce,le,(ue,fe)=>fe.update(ue,Y),Y)}replaceSelection(Y){return typeof Y=="string"&&(Y=this.toText(Y)),this.changeByRange(te=>({changes:{from:te.from,to:te.to,insert:Y},range:EditorSelection.cursor(te.from+Y.length)}))}changeByRange(Y){let te=this.selection,ne=Y(te.ranges[0]),ae=this.changes(ne.changes),le=[ne.range],ce=asArray$1(ne.effects);for(let ue=1;ue<te.ranges.length;ue++){let fe=Y(te.ranges[ue]),ge=this.changes(fe.changes),ye=ge.map(ae);for(let be=0;be<ue;be++)le[be]=le[be].map(ye);let ve=ae.mapDesc(ge,!0);le.push(fe.range.map(ve)),ae=ae.compose(ye),ce=StateEffect.mapEffects(ce,ye).concat(StateEffect.mapEffects(asArray$1(fe.effects),ve))}return{changes:ae,selection:EditorSelection.create(le,te.mainIndex),effects:ce}}changes(Y=[]){return Y instanceof ChangeSet?Y:ChangeSet.of(Y,this.doc.length,this.facet(EditorState.lineSeparator))}toText(Y){return Text.of(Y.split(this.facet(EditorState.lineSeparator)||DefaultSplit))}sliceDoc(Y=0,te=this.doc.length){return this.doc.sliceString(Y,te,this.lineBreak)}facet(Y){let te=this.config.address[Y.id];return te==null?Y.default:(ensureAddr(this,te),getAddr(this,te))}toJSON(Y){let te={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(Y)for(let ne in Y){let ae=Y[ne];ae instanceof StateField&&this.config.address[ae.id]!=null&&(te[ne]=ae.spec.toJSON(this.field(Y[ne]),this))}return te}static fromJSON(Y,te={},ne){if(!Y||typeof Y.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let ae=[];if(ne){for(let le in ne)if(Object.prototype.hasOwnProperty.call(Y,le)){let ce=ne[le],ue=Y[le];ae.push(ce.init(fe=>ce.spec.fromJSON(ue,fe)))}}return EditorState.create({doc:Y.doc,selection:EditorSelection.fromJSON(Y.selection),extensions:te.extensions?ae.concat([te.extensions]):ae})}static create(Y={}){let te=Configuration.resolve(Y.extensions||[],new Map),ne=Y.doc instanceof Text?Y.doc:Text.of((Y.doc||"").split(te.staticFacet(EditorState.lineSeparator)||DefaultSplit)),ae=Y.selection?Y.selection instanceof EditorSelection?Y.selection:EditorSelection.single(Y.selection.anchor,Y.selection.head):EditorSelection.single(0);return checkSelection(ae,ne.length),te.staticFacet(allowMultipleSelections)||(ae=ae.asSingle()),new EditorState(te,ne,ae,te.dynamicSlots.map(()=>null),(le,ce)=>ce.create(le),null)}get tabSize(){return this.facet(EditorState.tabSize)}get lineBreak(){return this.facet(EditorState.lineSeparator)||` `}get readOnly(){return this.facet(readOnly)}phrase(Y,...te){for(let ne of this.facet(EditorState.phrases))if(Object.prototype.hasOwnProperty.call(ne,Y)){Y=ne[Y];break}return te.length&&(Y=Y.replace(/\$(\$|\d*)/g,(ne,ae)=>{if(ae=="$")return"$";let le=+(ae||1);return!le||le>te.length?ne:te[le-1]})),Y}languageDataAt(Y,te,ne=-1){let ae=[];for(let le of this.facet(languageData))for(let ce of le(this,te,ne))Object.prototype.hasOwnProperty.call(ce,Y)&&ae.push(ce[Y]);return ae}charCategorizer(Y){return makeCategorizer(this.languageDataAt("wordChars",Y).join(""))}wordAt(Y){let{text:te,from:ne,length:ae}=this.doc.lineAt(Y),le=this.charCategorizer(Y),ce=Y-ne,ue=Y-ne;for(;ce>0;){let fe=findClusterBreak(te,ce,!1);if(le(te.slice(fe,ce))!=CharCategory.Word)break;ce=fe}for(;ue<ae;){let fe=findClusterBreak(te,ue);if(le(te.slice(ue,fe))!=CharCategory.Word)break;ue=fe}return ce==ue?null:EditorSelection.range(ce+ne,ue+ne)}}EditorState.allowMultipleSelections=allowMultipleSelections,EditorState.tabSize=Facet.define({combine:ee=>ee.length?ee[0]:4}),EditorState.lineSeparator=lineSeparator,EditorState.readOnly=readOnly,EditorState.phrases=Facet.define({compare(ee,Y){let te=Object.keys(ee),ne=Object.keys(Y);return te.length==ne.length&&te.every(ae=>ee[ae]==Y[ae])}}),EditorState.languageData=languageData,EditorState.changeFilter=changeFilter,EditorState.transactionFilter=transactionFilter,EditorState.transactionExtender=transactionExtender,Compartment.reconfigure=StateEffect.define();function combineConfig(ee,Y,te={}){let ne={};for(let ae of ee)for(let le of Object.keys(ae)){let ce=ae[le],ue=ne[le];if(ue===void 0)ne[le]=ce;else if(!(ue===ce||ce===void 0))if(Object.hasOwnProperty.call(te,le))ne[le]=te[le](ue,ce);else throw new Error("Config merge conflict for field "+le)}for(let ae in Y)ne[ae]===void 0&&(ne[ae]=Y[ae]);return ne}class RangeValue{eq(Y){return this==Y}range(Y,te=Y){return Range$1.create(Y,te,this)}}RangeValue.prototype.startSide=RangeValue.prototype.endSide=0,RangeValue.prototype.point=!1,RangeValue.prototype.mapMode=MapMode.TrackDel;let Range$1=class gne{constructor(Y,te,ne){this.from=Y,this.to=te,this.value=ne}static create(Y,te,ne){return new gne(Y,te,ne)}};function cmpRange(ee,Y){return ee.from-Y.from||ee.value.startSide-Y.value.startSide}class Chunk{constructor(Y,te,ne,ae){this.from=Y,this.to=te,this.value=ne,this.maxPoint=ae}get length(){return this.to[this.to.length-1]}findIndex(Y,te,ne,ae=0){let le=ne?this.to:this.from;for(let ce=ae,ue=le.length;;){if(ce==ue)return ce;let fe=ce+ue>>1,ge=le[fe]-Y||(ne?this.value[fe].endSide:this.value[fe].startSide)-te;if(fe==ce)return ge>=0?ce:ue;ge>=0?ue=fe:ce=fe+1}}between(Y,te,ne,ae){for(let le=this.findIndex(te,-1e9,!0),ce=this.findIndex(ne,1e9,!1,le);le<ce;le++)if(ae(this.from[le]+Y,this.to[le]+Y,this.value[le])===!1)return!1}map(Y,te){let ne=[],ae=[],le=[],ce=-1,ue=-1;for(let fe=0;fe<this.value.length;fe++){let ge=this.value[fe],ye=this.from[fe]+Y,ve=this.to[fe]+Y,be,Ee;if(ye==ve){let Te=te.mapPos(ye,ge.startSide,ge.mapMode);if(Te==null||(be=Ee=Te,ge.startSide!=ge.endSide&&(Ee=te.mapPos(ye,ge.endSide),Ee<be)))continue}else if(be=te.mapPos(ye,ge.startSide),Ee=te.mapPos(ve,ge.endSide),be>Ee||be==Ee&&ge.startSide>0&&ge.endSide<=0)continue;(Ee-be||ge.endSide-ge.startSide)<0||(ce<0&&(ce=be),ge.point&&(ue=Math.max(ue,Ee-be)),ne.push(ge),ae.push(be-ce),le.push(Ee-ce))}return{mapped:ne.length?new Chunk(ae,le,ne,ue):null,pos:ce}}}class RangeSet{constructor(Y,te,ne,ae){this.chunkPos=Y,this.chunk=te,this.nextLayer=ne,this.maxPoint=ae}static create(Y,te,ne,ae){return new RangeSet(Y,te,ne,ae)}get length(){let Y=this.chunk.length-1;return Y<0?0:Math.max(this.chunkEnd(Y),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let Y=this.nextLayer.size;for(let te of this.chunk)Y+=te.value.length;return Y}chunkEnd(Y){return this.chunkPos[Y]+this.chunk[Y].length}update(Y){let{add:te=[],sort:ne=!1,filterFrom:ae=0,filterTo:le=this.length}=Y,ce=Y.filter;if(te.length==0&&!ce)return this;if(ne&&(te=te.slice().sort(cmpRange)),this.isEmpty)return te.length?RangeSet.of(te):this;let ue=new LayerCursor(this,null,-1).goto(0),fe=0,ge=[],ye=new RangeSetBuilder;for(;ue.value||fe<te.length;)if(fe<te.length&&(ue.from-te[fe].from||ue.startSide-te[fe].value.startSide)>=0){let ve=te[fe++];ye.addInner(ve.from,ve.to,ve.value)||ge.push(ve)}else ue.rangeIndex==1&&ue.chunkIndex<this.chunk.length&&(fe==te.length||this.chunkEnd(ue.chunkIndex)<te[fe].from)&&(!ce||ae>this.chunkEnd(ue.chunkIndex)||le<this.chunkPos[ue.chunkIndex])&&ye.addChunk(this.chunkPos[ue.chunkIndex],this.chunk[ue.chunkIndex])?ue.nextChunk():((!ce||ae>ue.to||le<ue.from||ce(ue.from,ue.to,ue.value))&&(ye.addInner(ue.from,ue.to,ue.value)||ge.push(Range$1.create(ue.from,ue.to,ue.value))),ue.next());return ye.finishInner(this.nextLayer.isEmpty&&!ge.length?RangeSet.empty:this.nextLayer.update({add:ge,filter:ce,filterFrom:ae,filterTo:le}))}map(Y){if(Y.empty||this.isEmpty)return this;let te=[],ne=[],ae=-1;for(let ce=0;ce<this.chunk.length;ce++){let ue=this.chunkPos[ce],fe=this.chunk[ce],ge=Y.touchesRange(ue,ue+fe.length);if(ge===!1)ae=Math.max(ae,fe.maxPoint),te.push(fe),ne.push(Y.mapPos(ue));else if(ge===!0){let{mapped:ye,pos:ve}=fe.map(ue,Y);ye&&(ae=Math.max(ae,ye.maxPoint),te.push(ye),ne.push(ve))}}let le=this.nextLayer.map(Y);return te.length==0?le:new RangeSet(ne,te,le||RangeSet.empty,ae)}between(Y,te,ne){if(!this.isEmpty){for(let ae=0;ae<this.chunk.length;ae++){let le=this.chunkPos[ae],ce=this.chunk[ae];if(te>=le&&Y<=le+ce.length&&ce.between(le,Y-le,te-le,ne)===!1)return}this.nextLayer.between(Y,te,ne)}}iter(Y=0){return HeapCursor.from([this]).goto(Y)}get isEmpty(){return this.nextLayer==this}static iter(Y,te=0){return HeapCursor.from(Y).goto(te)}static compare(Y,te,ne,ae,le=-1){let ce=Y.filter(ve=>ve.maxPoint>0||!ve.isEmpty&&ve.maxPoint>=le),ue=te.filter(ve=>ve.maxPoint>0||!ve.isEmpty&&ve.maxPoint>=le),fe=findSharedChunks(ce,ue,ne),ge=new SpanCursor(ce,fe,le),ye=new SpanCursor(ue,fe,le);ne.iterGaps((ve,be,Ee)=>compare(ge,ve,ye,be,Ee,ae)),ne.empty&&ne.length==0&&compare(ge,0,ye,0,0,ae)}static eq(Y,te,ne=0,ae){ae==null&&(ae=999999999);let le=Y.filter(ye=>!ye.isEmpty&&te.indexOf(ye)<0),ce=te.filter(ye=>!ye.isEmpty&&Y.indexOf(ye)<0);if(le.length!=ce.length)return!1;if(!le.length)return!0;let ue=findSharedChunks(le,ce),fe=new SpanCursor(le,ue,0).goto(ne),ge=new SpanCursor(ce,ue,0).goto(ne);for(;;){if(fe.to!=ge.to||!sameValues(fe.active,ge.active)||fe.point&&(!ge.point||!fe.point.eq(ge.point)))return!1;if(fe.to>ae)return!0;fe.next(),ge.next()}}static spans(Y,te,ne,ae,le=-1){let ce=new SpanCursor(Y,null,le).goto(te),ue=te,fe=ce.openStart;for(;;){let ge=Math.min(ce.to,ne);if(ce.point){let ye=ce.activeForPoint(ce.to),ve=ce.pointFrom<te?ye.length+1:ce.point.startSide<0?ye.length:Math.min(ye.length,fe);ae.point(ue,ge,ce.point,ye,ve,ce.pointRank),fe=Math.min(ce.openEnd(ge),ye.length)}else ge>ue&&(ae.span(ue,ge,ce.active,fe),fe=ce.openEnd(ge));if(ce.to>ne)return fe+(ce.point&&ce.to>ne?1:0);ue=ce.to,ce.next()}}static of(Y,te=!1){let ne=new RangeSetBuilder;for(let ae of Y instanceof Range$1?[Y]:te?lazySort(Y):Y)ne.add(ae.from,ae.to,ae.value);return ne.finish()}static join(Y){if(!Y.length)return RangeSet.empty;let te=Y[Y.length-1];for(let ne=Y.length-2;ne>=0;ne--)for(let ae=Y[ne];ae!=RangeSet.empty;ae=ae.nextLayer)te=new RangeSet(ae.chunkPos,ae.chunk,te,Math.max(ae.maxPoint,te.maxPoint));return te}}RangeSet.empty=new RangeSet([],[],null,-1);function lazySort(ee){if(ee.length>1)for(let Y=ee[0],te=1;te<ee.length;te++){let ne=ee[te];if(cmpRange(Y,ne)>0)return ee.slice().sort(cmpRange);Y=ne}return ee}RangeSet.empty.nextLayer=RangeSet.empty;class RangeSetBuilder{finishChunk(Y){this.chunks.push(new Chunk(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,Y&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(Y,te,ne){this.addInner(Y,te,ne)||(this.nextLayer||(this.nextLayer=new RangeSetBuilder)).add(Y,te,ne)}addInner(Y,te,ne){let ae=Y-this.lastTo||ne.startSide-this.last.endSide;if(ae<=0&&(Y-this.lastFrom||ne.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return ae<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=Y),this.from.push(Y-this.chunkStart),this.to.push(te-this.chunkStart),this.last=ne,this.lastFrom=Y,this.lastTo=te,this.value.push(ne),ne.point&&(this.maxPoint=Math.max(this.maxPoint,te-Y)),!0)}addChunk(Y,te){if((Y-this.lastTo||te.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,te.maxPoint),this.chunks.push(te),this.chunkPos.push(Y);let ne=te.value.length-1;return this.last=te.value[ne],this.lastFrom=te.from[ne]+Y,this.lastTo=te.to[ne]+Y,!0}finish(){return this.finishInner(RangeSet.empty)}finishInner(Y){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return Y;let te=RangeSet.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(Y):Y,this.setMaxPoint);return this.from=null,te}}function findSharedChunks(ee,Y,te){let ne=new Map;for(let le of ee)for(let ce=0;ce<le.chunk.length;ce++)le.chunk[ce].maxPoint<=0&&ne.set(le.chunk[ce],le.chunkPos[ce]);let ae=new Set;for(let le of Y)for(let ce=0;ce<le.chunk.length;ce++){let ue=ne.get(le.chunk[ce]);ue!=null&&(te?te.mapPos(ue):ue)==le.chunkPos[ce]&&!te?.touchesRange(ue,ue+le.chunk[ce].length)&&ae.add(le.chunk[ce])}return ae}class LayerCursor{constructor(Y,te,ne,ae=0){this.layer=Y,this.skip=te,this.minPoint=ne,this.rank=ae}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(Y,te=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(Y,te,!1),this}gotoInner(Y,te,ne){for(;this.chunkIndex<this.layer.chunk.length;){let ae=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(ae)||this.layer.chunkEnd(this.chunkIndex)<Y||ae.maxPoint<this.minPoint))break;this.chunkIndex++,ne=!1}if(this.chunkIndex<this.layer.chunk.length){let ae=this.layer.chunk[this.chunkIndex].findIndex(Y-this.layer.chunkPos[this.chunkIndex],te,!0);(!ne||this.rangeIndex<ae)&&this.setRangeIndex(ae)}this.next()}forward(Y,te){(this.to-Y||this.endSide-te)<0&&this.gotoInner(Y,te,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let Y=this.layer.chunkPos[this.chunkIndex],te=this.layer.chunk[this.chunkIndex],ne=Y+te.from[this.rangeIndex];if(this.from=ne,this.to=Y+te.to[this.rangeIndex],this.value=te.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(Y){if(Y==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=Y}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(Y){return this.from-Y.from||this.startSide-Y.startSide||this.rank-Y.rank||this.to-Y.to||this.endSide-Y.endSide}}class HeapCursor{constructor(Y){this.heap=Y}static from(Y,te=null,ne=-1){let ae=[];for(let le=0;le<Y.length;le++)for(let ce=Y[le];!ce.isEmpty;ce=ce.nextLayer)ce.maxPoint>=ne&&ae.push(new LayerCursor(ce,te,ne,le));return ae.length==1?ae[0]:new HeapCursor(ae)}get startSide(){return this.value?this.value.startSide:0}goto(Y,te=-1e9){for(let ne of this.heap)ne.goto(Y,te);for(let ne=this.heap.length>>1;ne>=0;ne--)heapBubble(this.heap,ne);return this.next(),this}forward(Y,te){for(let ne of this.heap)ne.forward(Y,te);for(let ne=this.heap.length>>1;ne>=0;ne--)heapBubble(this.heap,ne);(this.to-Y||this.value.endSide-te)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let Y=this.heap[0];this.from=Y.from,this.to=Y.to,this.value=Y.value,this.rank=Y.rank,Y.value&&Y.next(),heapBubble(this.heap,0)}}}function heapBubble(ee,Y){for(let te=ee[Y];;){let ne=(Y<<1)+1;if(ne>=ee.length)break;let ae=ee[ne];if(ne+1<ee.length&&ae.compare(ee[ne+1])>=0&&(ae=ee[ne+1],ne++),te.compare(ae)<0)break;ee[ne]=te,ee[Y]=ae,Y=ne}}class SpanCursor{constructor(Y,te,ne){this.minPoint=ne,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=HeapCursor.from(Y,te,ne)}goto(Y,te=-1e9){return this.cursor.goto(Y,te),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=Y,this.endSide=te,this.openStart=-1,this.next(),this}forward(Y,te){for(;this.minActive>-1&&(this.activeTo[this.minActive]-Y||this.active[this.minActive].endSide-te)<0;)this.removeActive(this.minActive);this.cursor.forward(Y,te)}removeActive(Y){remove$1(this.active,Y),remove$1(this.activeTo,Y),remove$1(this.activeRank,Y),this.minActive=findMinIndex(this.active,this.activeTo)}addActive(Y){let te=0,{value:ne,to:ae,rank:le}=this.cursor;for(;te<this.activeRank.length&&(le-this.activeRank[te]||ae-this.activeTo[te])>0;)te++;insert(this.active,te,ne),insert(this.activeTo,te,ae),insert(this.activeRank,te,le),Y&&insert(Y,te,this.cursor.from),this.minActive=findMinIndex(this.active,this.activeTo)}next(){let Y=this.to,te=this.point;this.point=null;let ne=this.openStart<0?[]:null;for(;;){let ae=this.minActive;if(ae>-1&&(this.activeTo[ae]-this.cursor.from||this.active[ae].endSide-this.cursor.startSide)<0){if(this.activeTo[ae]>Y){this.to=this.activeTo[ae],this.endSide=this.active[ae].endSide;break}this.removeActive(ae),ne&&remove$1(ne,ae)}else if(this.cursor.value)if(this.cursor.from>Y){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let le=this.cursor.value;if(!le.point)this.addActive(ne),this.cursor.next();else if(te&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=le,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=le.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(ne){this.openStart=0;for(let ae=ne.length-1;ae>=0&&ne[ae]<Y;ae--)this.openStart++}}activeForPoint(Y){if(!this.active.length)return this.active;let te=[];for(let ne=this.active.length-1;ne>=0&&!(this.activeRank[ne]<this.pointRank);ne--)(this.activeTo[ne]>Y||this.activeTo[ne]==Y&&this.active[ne].endSide>=this.point.endSide)&&te.push(this.active[ne]);return te.reverse()}openEnd(Y){let te=0;for(let ne=this.activeTo.length-1;ne>=0&&this.activeTo[ne]>Y;ne--)te++;return te}}function compare(ee,Y,te,ne,ae,le){ee.goto(Y),te.goto(ne);let ce=ne+ae,ue=ne,fe=ne-Y;for(;;){let ge=ee.to+fe-te.to,ye=ge||ee.endSide-te.endSide,ve=ye<0?ee.to+fe:te.to,be=Math.min(ve,ce);if(ee.point||te.point?ee.point&&te.point&&(ee.point==te.point||ee.point.eq(te.point))&&sameValues(ee.activeForPoint(ee.to),te.activeForPoint(te.to))||le.comparePoint(ue,be,ee.point,te.point):be>ue&&!sameValues(ee.active,te.active)&&le.compareRange(ue,be,ee.active,te.active),ve>ce)break;(ge||ee.openEnd!=te.openEnd)&&le.boundChange&&le.boundChange(ve),ue=ve,ye<=0&&ee.next(),ye>=0&&te.next()}}function sameValues(ee,Y){if(ee.length!=Y.length)return!1;for(let te=0;te<ee.length;te++)if(ee[te]!=Y[te]&&!ee[te].eq(Y[te]))return!1;return!0}function remove$1(ee,Y){for(let te=Y,ne=ee.length-1;te<ne;te++)ee[te]=ee[te+1];ee.pop()}function insert(ee,Y,te){for(let ne=ee.length-1;ne>=Y;ne--)ee[ne+1]=ee[ne];ee[Y]=te}function findMinIndex(ee,Y){let te=-1,ne=1e9;for(let ae=0;ae<Y.length;ae++)(Y[ae]-ne||ee[ae].endSide-ee[te].endSide)<0&&(te=ae,ne=Y[ae]);return te}function countColumn(ee,Y,te=ee.length){let ne=0;for(let ae=0;ae<te&&ae<ee.length;)ee.charCodeAt(ae)==9?(ne+=Y-ne%Y,ae++):(ne++,ae=findClusterBreak(ee,ae));return ne}function findColumn(ee,Y,te,ne){for(let ae=0,le=0;;){if(le>=Y)return ae;if(ae==ee.length)break;le+=ee.charCodeAt(ae)==9?te-le%te:1,ae=findClusterBreak(ee,ae)}return ne===!0?-1:ee.length}const C$1="ͼ",COUNT=typeof Symbol>"u"?"__"+C$1:Symbol.for(C$1),SET$1=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),top=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class StyleModule{constructor(Y,te){this.rules=[];let{finish:ne}=te||{};function ae(ce){return/^@/.test(ce)?[ce]:ce.split(/,\s*/)}function le(ce,ue,fe,ge){let ye=[],ve=/^@(\w+)\b/.exec(ce[0]),be=ve&&ve[1]=="keyframes";if(ve&&ue==null)return fe.push(ce[0]+";");for(let Ee in ue){let Te=ue[Ee];if(/&/.test(Ee))le(Ee.split(/,\s*/).map(Ae=>ce.map(Ie=>Ae.replace(/&/,Ie))).reduce((Ae,Ie)=>Ae.concat(Ie)),Te,fe);else if(Te&&typeof Te=="object"){if(!ve)throw new RangeError("The value of a property ("+Ee+") should be a primitive value.");le(ae(Ee),Te,ye,be)}else Te!=null&&ye.push(Ee.replace(/_.*/,"").replace(/[A-Z]/g,Ae=>"-"+Ae.toLowerCase())+": "+Te+";")}(ye.length||be)&&fe.push((ne&&!ve&&!ge?ce.map(ne):ce).join(", ")+" {"+ye.join(" ")+"}")}for(let ce in Y)le(ae(ce),Y[ce],this.rules)}getRules(){return this.rules.join(` `)}static newName(){let Y=top[COUNT]||1;return top[COUNT]=Y+1,C$1+Y.toString(36)}static mount(Y,te,ne){let ae=Y[SET$1],le=ne&&ne.nonce;ae?le&&ae.setNonce(le):ae=new StyleSet(Y,le),ae.mount(Array.isArray(te)?te:[te],Y)}}let adoptedSet=new Map;class StyleSet{constructor(Y,te){let ne=Y.ownerDocument||Y,ae=ne.defaultView;if(!Y.head&&Y.adoptedStyleSheets&&ae.CSSStyleSheet){let le=adoptedSet.get(ne);if(le)return Y[SET$1]=le;this.sheet=new ae.CSSStyleSheet,adoptedSet.set(ne,this)}else this.styleTag=ne.createElement("style"),te&&this.styleTag.setAttribute("nonce",te);this.modules=[],Y[SET$1]=this}mount(Y,te){let ne=this.sheet,ae=0,le=0;for(let ce=0;ce<Y.length;ce++){let ue=Y[ce],fe=this.modules.indexOf(ue);if(fe<le&&fe>-1&&(this.modules.splice(fe,1),le--,fe=-1),fe==-1){if(this.modules.splice(le++,0,ue),ne)for(let ge=0;ge<ue.rules.length;ge++)ne.insertRule(ue.rules[ge],ae++)}else{for(;le<fe;)ae+=this.modules[le++].rules.length;ae+=ue.rules.length,le++}}if(ne)te.adoptedStyleSheets.indexOf(this.sheet)<0&&(te.adoptedStyleSheets=[this.sheet,...te.adoptedStyleSheets]);else{let ce="";for(let fe=0;fe<this.modules.length;fe++)ce+=this.modules[fe].getRules()+` `;this.styleTag.textContent=ce;let ue=te.head||te;this.styleTag.parentNode!=ue&&ue.insertBefore(this.styleTag,ue.firstChild)}}setNonce(Y){this.styleTag&&this.styleTag.getAttribute("nonce")!=Y&&this.styleTag.setAttribute("nonce",Y)}}for(var base$1={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},shift={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},mac=typeof navigator<"u"&&/Mac/.test(navigator.platform),ie$1=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),i$1=0;i$1<10;i$1++)base$1[48+i$1]=base$1[96+i$1]=String(i$1);for(var i$1=1;i$1<=24;i$1++)base$1[i$1+111]="F"+i$1;for(var i$1=65;i$1<=90;i$1++)base$1[i$1]=String.fromCharCode(i$1+32),shift[i$1]=String.fromCharCode(i$1);for(var code$3 in base$1)shift.hasOwnProperty(code$3)||(shift[code$3]=base$1[code$3]);function keyName(ee){var Y=mac&&ee.metaKey&&ee.shiftKey&&!ee.ctrlKey&&!ee.altKey||ie$1&&ee.shiftKey&&ee.key&&ee.key.length==1||ee.key=="Unidentified",te=!Y&&ee.key||(ee.shiftKey?shift:base$1)[ee.keyCode]||ee.key||"Unidentified";return te=="Esc"&&(te="Escape"),te=="Del"&&(te="Delete"),te=="Left"&&(te="ArrowLeft"),te=="Up"&&(te="ArrowUp"),te=="Right"&&(te="ArrowRight"),te=="Down"&&(te="ArrowDown"),te}function crelt(){var ee=arguments[0];typeof ee=="string"&&(ee=document.createElement(ee));var Y=1,te=arguments[1];if(te&&typeof te=="object"&&te.nodeType==null&&!Array.isArray(te)){for(var ne in te)if(Object.prototype.hasOwnProperty.call(te,ne)){var ae=te[ne];typeof ae=="string"?ee.setAttribute(ne,ae):ae!=null&&(ee[ne]=ae)}Y++}for(;Y<arguments.length;Y++)add$1(ee,arguments[Y]);return ee}function add$1(ee,Y){if(typeof Y=="string")ee.appendChild(document.createTextNode(Y));else if(Y!=null)if(Y.nodeType!=null)ee.appendChild(Y);else if(Array.isArray(Y))for(var te=0;te<Y.length;te++)add$1(ee,Y[te]);else throw new RangeError("Unsupported child node: "+Y)}let nav=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},doc=typeof document<"u"?document:{documentElement:{style:{}}};const ie_edge=/Edge\/(\d+)/.exec(nav.userAgent),ie_upto10=/MSIE \d/.test(nav.userAgent),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(nav.userAgent),ie=!!(ie_upto10||ie_11up||ie_edge),gecko=!ie&&/gecko\/(\d+)/i.test(nav.userAgent),chrome$1=!ie&&/Chrome\/(\d+)/.exec(nav.userAgent),webkit="webkitFontSmoothing"in doc.documentElement.style,safari=!ie&&/Apple Computer/.test(nav.vendor),ios=safari&&(/Mobile\/\w+/.test(nav.userAgent)||nav.maxTouchPoints>2);var browser$1={mac:ios||/Mac/.test(nav.platform),windows:/Win/.test(nav.platform),linux:/Linux|X11/.test(nav.platform),ie,ie_version:ie_upto10?doc.documentMode||6:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko,gecko_version:gecko?+(/Firefox\/(\d+)/.exec(nav.userAgent)||[0,0])[1]:0,chrome:!!chrome$1,chrome_version:chrome$1?+chrome$1[1]:0,ios,android:/Android\b/.test(nav.userAgent),webkit_version:webkit?+(/\bAppleWebKit\/(\d+)/.exec(nav.userAgent)||[0,0])[1]:0,safari,safari_version:safari?+(/\bVersion\/(\d+(\.\d+)?)/.exec(nav.userAgent)||[0,0])[1]:0,tabSize:doc.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};function getSelection(ee){let Y;return ee.nodeType==11?Y=ee.getSelection?ee:ee.ownerDocument:Y=ee,Y.getSelection()}function contains(ee,Y){return Y?ee==Y||ee.contains(Y.nodeType!=1?Y.parentNode:Y):!1}function hasSelection(ee,Y){if(!Y.anchorNode)return!1;try{return contains(ee,Y.anchorNode)}catch{return!1}}function clientRectsFor(ee){return ee.nodeType==3?textRange(ee,0,ee.nodeValue.length).getClientRects():ee.nodeType==1?ee.getClientRects():[]}function isEquivalentPosition(ee,Y,te,ne){return te?scanFor(ee,Y,te,ne,-1)||scanFor(ee,Y,te,ne,1):!1}function domIndex(ee){for(var Y=0;;Y++)if(ee=ee.previousSibling,!ee)return Y}function isBlockElement(ee){return ee.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(ee.nodeName)}function scanFor(ee,Y,te,ne,ae){for(;;){if(ee==te&&Y==ne)return!0;if(Y==(ae<0?0:maxOffset(ee))){if(ee.nodeName=="DIV")return!1;let le=ee.parentNode;if(!le||le.nodeType!=1)return!1;Y=domIndex(ee)+(ae<0?0:1),ee=le}else if(ee.nodeType==1){if(ee=ee.childNodes[Y+(ae<0?-1:0)],ee.nodeType==1&&ee.contentEditable=="false")return!1;Y=ae<0?maxOffset(ee):0}else return!1}}function maxOffset(ee){return ee.nodeType==3?ee.nodeValue.length:ee.childNodes.length}function flattenRect(ee,Y){let te=Y?ee.left:ee.right;return{left:te,right:te,top:ee.top,bottom:ee.bottom}}function windowRect(ee){let Y=ee.visualViewport;return Y?{left:0,right:Y.width,top:0,bottom:Y.height}:{left:0,right:ee.innerWidth,top:0,bottom:ee.innerHeight}}function getScale(ee,Y){let te=Y.width/ee.offsetWidth,ne=Y.height/ee.offsetHeight;return(te>.995&&te<1.005||!isFinite(te)||Math.abs(Y.width-ee.offsetWidth)<1)&&(te=1),(ne>.995&&ne<1.005||!isFinite(ne)||Math.abs(Y.height-ee.offsetHeight)<1)&&(ne=1),{scaleX:te,scaleY:ne}}function scrollRectIntoView(ee,Y,te,ne,ae,le,ce,ue){let fe=ee.ownerDocument,ge=fe.defaultView||window;for(let ye=ee,ve=!1;ye&&!ve;)if(ye.nodeType==1){let be,Ee=ye==fe.body,Te=1,Ae=1;if(Ee)be=windowRect(ge);else{if(/^(fixed|sticky)$/.test(getComputedStyle(ye).position)&&(ve=!0),ye.scrollHeight<=ye.clientHeight&&ye.scrollWidth<=ye.clientWidth){ye=ye.assignedSlot||ye.parentNode;continue}let De=ye.getBoundingClientRect();({scaleX:Te,scaleY:Ae}=getScale(ye,De)),be={left:De.left,right:De.left+ye.clientWidth*Te,top:De.top,bottom:De.top+ye.clientHeight*Ae}}let Ie=0,Oe=0;if(ae=="nearest")Y.top<be.top?(Oe=Y.top-(be.top+ce),te>0&&Y.bottom>be.bottom+Oe&&(Oe=Y.bottom-be.bottom+ce)):Y.bottom>be.bottom&&(Oe=Y.bottom-be.bottom+ce,te<0&&Y.top-Oe<be.top&&(Oe=Y.top-(be.top+ce)));else{let De=Y.bottom-Y.top,Ne=be.bottom-be.top;Oe=(ae=="center"&&De<=Ne?Y.top+De/2-Ne/2:ae=="start"||ae=="center"&&te<0?Y.top-ce:Y.bottom-Ne+ce)-be.top}if(ne=="nearest"?Y.left<be.left?(Ie=Y.left-(be.left+le),te>0&&Y.right>be.right+Ie&&(Ie=Y.right-be.right+le)):Y.right>be.right&&(Ie=Y.right-be.right+le,te<0&&Y.left<be.left+Ie&&(Ie=Y.left-(be.left+le))):Ie=(ne=="center"?Y.left+(Y.right-Y.left)/2-(be.right-be.left)/2:ne=="start"==ue?Y.left-le:Y.right-(be.right-be.left)+le)-be.left,Ie||Oe)if(Ee)ge.scrollBy(Ie,Oe);else{let De=0,Ne=0;if(Oe){let Me=ye.scrollTop;ye.scrollTop+=Oe/Ae,Ne=(ye.scrollTop-Me)*Ae}if(Ie){let Me=ye.scrollLeft;ye.scrollLeft+=Ie/Te,De=(ye.scrollLeft-Me)*Te}Y={left:Y.left-De,top:Y.top-Ne,right:Y.right-De,bottom:Y.bottom-Ne},De&&Math.abs(De-Ie)<1&&(ne="nearest"),Ne&&Math.abs(Ne-Oe)<1&&(ae="nearest")}if(Ee)break;(Y.top<be.top||Y.bottom>be.bottom||Y.left<be.left||Y.right>be.right)&&(Y={left:Math.max(Y.left,be.left),right:Math.min(Y.right,be.right),top:Math.max(Y.top,be.top),bottom:Math.min(Y.bottom,be.bottom)}),ye=ye.assignedSlot||ye.parentNode}else if(ye.nodeType==11)ye=ye.host;else break}function scrollableParents(ee){let Y=ee.ownerDocument,te,ne;for(let ae=ee.parentNode;ae&&!(ae==Y.body||te&&ne);)if(ae.nodeType==1)!ne&&ae.scrollHeight>ae.clientHeight&&(ne=ae),!te&&ae.scrollWidth>ae.clientWidth&&(te=ae),ae=ae.assignedSlot||ae.parentNode;else if(ae.nodeType==11)ae=ae.host;else break;return{x:te,y:ne}}class DOMSelectionState{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(Y){return this.anchorNode==Y.anchorNode&&this.anchorOffset==Y.anchorOffset&&this.focusNode==Y.focusNode&&this.focusOffset==Y.focusOffset}setRange(Y){let{anchorNode:te,focusNode:ne}=Y;this.set(te,Math.min(Y.anchorOffset,te?maxOffset(te):0),ne,Math.min(Y.focusOffset,ne?maxOffset(ne):0))}set(Y,te,ne,ae){this.anchorNode=Y,this.anchorOffset=te,this.focusNode=ne,this.focusOffset=ae}}let preventScrollSupported=null;browser$1.safari&&browser$1.safari_version>=26&&(preventScrollSupported=!1);function focusPreventScroll(ee){if(ee.setActive)return ee.setActive();if(preventScrollSupported)return ee.focus(preventScrollSupported);let Y=[];for(let te=ee;te&&(Y.push(te,te.scrollTop,te.scrollLeft),te!=te.ownerDocument);te=te.parentNode);if(ee.focus(preventScrollSupported==null?{get preventScroll(){return preventScrollSupported={preventScroll:!0},!0}}:void 0),!preventScrollSupported){preventScrollSupported=!1;for(let te=0;te<Y.length;){let ne=Y[te++],ae=Y[te++],le=Y[te++];ne.scrollTop!=ae&&(ne.scrollTop=ae),ne.scrollLeft!=le&&(ne.scrollLeft=le)}}}let scratchRange;function textRange(ee,Y,te=Y){let ne=scratchRange||(scratchRange=document.createRange());return ne.setEnd(ee,te),ne.setStart(ee,Y),ne}function dispatchKey(ee,Y,te,ne){let ae={key:Y,code:Y,keyCode:te,which:te,cancelable:!0};ne&&({altKey:ae.altKey,ctrlKey:ae.ctrlKey,shiftKey:ae.shiftKey,metaKey:ae.metaKey}=ne);let le=new KeyboardEvent("keydown",ae);le.synthetic=!0,ee.dispatchEvent(le);let ce=new KeyboardEvent("keyup",ae);return ce.synthetic=!0,ee.dispatchEvent(ce),le.defaultPrevented||ce.defaultPrevented}function getRoot(ee){for(;ee;){if(ee&&(ee.nodeType==9||ee.nodeType==11&&ee.host))return ee;ee=ee.assignedSlot||ee.parentNode}return null}function clearAttributes(ee){for(;ee.attributes.length;)ee.removeAttributeNode(ee.attributes[0])}function atElementStart(ee,Y){let te=Y.focusNode,ne=Y.focusOffset;if(!te||Y.anchorNode!=te||Y.anchorOffset!=ne)return!1;for(ne=Math.min(ne,maxOffset(te));;)if(ne){if(te.nodeType!=1)return!1;let ae=te.childNodes[ne-1];ae.contentEditable=="false"?ne--:(te=ae,ne=maxOffset(te))}else{if(te==ee)return!0;ne=domIndex(te),te=te.parentNode}}function isScrolledToBottom(ee){return ee.scrollTop>Math.max(1,ee.scrollHeight-ee.clientHeight-4)}function textNodeBefore(ee,Y){for(let te=ee,ne=Y;;){if(te.nodeType==3&&ne>0)return{node:te,offset:ne};if(te.nodeType==1&&ne>0){if(te.contentEditable=="false")return null;te=te.childNodes[ne-1],ne=maxOffset(te)}else if(te.parentNode&&!isBlockElement(te))ne=domIndex(te),te=te.parentNode;else return null}}function textNodeAfter(ee,Y){for(let te=ee,ne=Y;;){if(te.nodeType==3&&ne<te.nodeValue.length)return{node:te,offset:ne};if(te.nodeType==1&&ne<te.childNodes.length){if(te.contentEditable=="false")return null;te=te.childNodes[ne],ne=0}else if(te.parentNode&&!isBlockElement(te))ne=domIndex(te)+1,te=te.parentNode;else return null}}class DOMPos{constructor(Y,te,ne=!0){this.node=Y,this.offset=te,this.precise=ne}static before(Y,te){return new DOMPos(Y.parentNode,domIndex(Y),te)}static after(Y,te){return new DOMPos(Y.parentNode,domIndex(Y)+1,te)}}const noChildren=[];class ContentView{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(Y){let te=this.posAtStart;for(let ne of this.children){if(ne==Y)return te;te+=ne.length+ne.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(Y){return this.posBefore(Y)+Y.length}sync(Y,te){if(this.flags&2){let ne=this.dom,ae=null,le;for(let ce of this.children){if(ce.flags&7){if(!ce.dom&&(le=ae?ae.nextSibling:ne.firstChild)){let ue=ContentView.get(le);(!ue||!ue.parent&&ue.canReuseDOM(ce))&&ce.reuseDOM(le)}ce.sync(Y,te),ce.flags&=-8}if(le=ae?ae.nextSibling:ne.firstChild,te&&!te.written&&te.node==ne&&le!=ce.dom&&(te.written=!0),ce.dom.parentNode==ne)for(;le&&le!=ce.dom;)le=rm$1(le);else ne.insertBefore(ce.dom,le);ae=ce.dom}for(le=ae?ae.nextSibling:ne.firstChild,le&&te&&te.node==ne&&(te.written=!0);le;)le=rm$1(le)}else if(this.flags&1)for(let ne of this.children)ne.flags&7&&(ne.sync(Y,te),ne.flags&=-8)}reuseDOM(Y){}localPosFromDOM(Y,te){let ne;if(Y==this.dom)ne=this.dom.childNodes[te];else{let ae=maxOffset(Y)==0?0:te==0?-1:1;for(;;){let le=Y.parentNode;if(le==this.dom)break;ae==0&&le.firstChild!=le.lastChild&&(Y==le.firstChild?ae=-1:ae=1),Y=le}ae<0?ne=Y:ne=Y.nextSibling}if(ne==this.dom.firstChild)return 0;for(;ne&&!ContentView.get(ne);)ne=ne.nextSibling;if(!ne)return this.length;for(let ae=0,le=0;;ae++){let ce=this.children[ae];if(ce.dom==ne)return le;le+=ce.length+ce.breakAfter}}domBoundsAround(Y,te,ne=0){let ae=-1,le=-1,ce=-1,ue=-1;for(let fe=0,ge=ne,ye=ne;fe<this.children.length;fe++){let ve=this.children[fe],be=ge+ve.length;if(ge<Y&&be>te)return ve.domBoundsAround(Y,te,ge);if(be>=Y&&ae==-1&&(ae=fe,le=ge),ge>te&&ve.dom.parentNode==this.dom){ce=fe,ue=ye;break}ye=be,ge=be+ve.breakAfter}return{from:le,to:ue<0?ne+this.length:ue,startDOM:(ae?this.children[ae-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:ce<this.children.length&&ce>=0?this.children[ce].dom:null}}markDirty(Y=!1){this.flags|=2,this.markParentsDirty(Y)}markParentsDirty(Y){for(let te=this.parent;te;te=te.parent){if(Y&&(te.flags|=2),te.flags&1)return;te.flags|=1,Y=!1}}setParent(Y){this.parent!=Y&&(this.parent=Y,this.flags&7&&this.markParentsDirty(!0))}setDOM(Y){this.dom!=Y&&(this.dom&&(this.dom.cmView=null),this.dom=Y,Y.cmView=this)}get rootView(){for(let Y=this;;){let te=Y.parent;if(!te)return Y;Y=te}}replaceChildren(Y,te,ne=noChildren){this.markDirty();for(let ae=Y;ae<te;ae++){let le=this.children[ae];le.parent==this&&ne.indexOf(le)<0&&le.destroy()}ne.length<250?this.children.splice(Y,te-Y,...ne):this.children=[].concat(this.children.slice(0,Y),ne,this.children.slice(te));for(let ae=0;ae<ne.length;ae++)ne[ae].setParent(this)}ignoreMutation(Y){return!1}ignoreEvent(Y){return!1}childCursor(Y=this.length){return new ChildCursor(this.children,Y,this.children.length)}childPos(Y,te=1){return this.childCursor().findPos(Y,te)}toString(){let Y=this.constructor.name.replace("View","");return Y+(this.children.length?"("+this.children.join()+")":this.length?"["+(Y=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(Y){return Y.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(Y,te,ne,ae,le,ce){return!1}become(Y){return!1}canReuseDOM(Y){return Y.constructor==this.constructor&&!((this.flags|Y.flags)&8)}getSide(){return 0}destroy(){for(let Y of this.children)Y.parent==this&&Y.destroy();this.parent=null}}ContentView.prototype.breakAfter=0;function rm$1(ee){let Y=ee.nextSibling;return ee.parentNode.removeChild(ee),Y}class ChildCursor{constructor(Y,te,ne){this.children=Y,this.pos=te,this.i=ne,this.off=0}findPos(Y,te=1){for(;;){if(Y>this.pos||Y==this.pos&&(te>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=Y-this.pos,this;let ne=this.children[--this.i];this.pos-=ne.length+ne.breakAfter}}}function replaceRange(ee,Y,te,ne,ae,le,ce,ue,fe){let{children:ge}=ee,ye=ge.length?ge[Y]:null,ve=le.length?le[le.length-1]:null,be=ve?ve.breakAfter:ce;if(!(Y==ne&&ye&&!ce&&!be&&le.length<2&&ye.merge(te,ae,le.length?ve:null,te==0,ue,fe))){if(ne<ge.length){let Ee=ge[ne];Ee&&(ae<Ee.length||Ee.breakAfter&&ve?.breakAfter)?(Y==ne&&(Ee=Ee.split(ae),ae=0),!be&&ve&&Ee.merge(0,ae,ve,!0,0,fe)?le[le.length-1]=Ee:((ae||Ee.children.length&&!Ee.children[0].length)&&Ee.merge(0,ae,null,!1,0,fe),le.push(Ee))):Ee?.breakAfter&&(ve?ve.breakAfter=1:ce=1),ne++}for(ye&&(ye.breakAfter=ce,te>0&&(!ce&&le.length&&ye.merge(te,ye.length,le[0],!1,ue,0)?ye.breakAfter=le.shift().breakAfter:(te<ye.length||ye.children.length&&ye.children[ye.children.length-1].length==0)&&ye.merge(te,ye.length,null,!1,ue,0),Y++));Y<ne&&le.length;)if(ge[ne-1].become(le[le.length-1]))ne--,le.pop(),fe=le.length?0:ue;else if(ge[Y].become(le[0]))Y++,le.shift(),ue=le.length?0:fe;else break;!le.length&&Y&&ne<ge.length&&!ge[Y-1].breakAfter&&ge[ne].merge(0,0,ge[Y-1],!1,ue,fe)&&Y--,(Y<ne||le.length)&&ee.replaceChildren(Y,ne,le)}}function mergeChildrenInto(ee,Y,te,ne,ae,le){let ce=ee.childCursor(),{i:ue,off:fe}=ce.findPos(te,1),{i:ge,off:ye}=ce.findPos(Y,-1),ve=Y-te;for(let be of ne)ve+=be.length;ee.length+=ve,replaceRange(ee,ge,ye,ue,fe,ne,0,ae,le)}const MaxJoinLen=256;class TextView extends ContentView{constructor(Y){super(),this.text=Y}get length(){return this.text.length}createDOM(Y){this.setDOM(Y||document.createTextNode(this.text))}sync(Y,te){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(te&&te.node==this.dom&&(te.written=!0),this.dom.nodeValue=this.text)}reuseDOM(Y){Y.nodeType==3&&this.createDOM(Y)}merge(Y,te,ne){return this.flags&8||ne&&(!(ne instanceof TextView)||this.length-(te-Y)+ne.length>MaxJoinLen||ne.flags&8)?!1:(this.text=this.text.slice(0,Y)+(ne?ne.text:"")+this.text.slice(te),this.markDirty(),!0)}split(Y){let te=new TextView(this.text.slice(Y));return this.text=this.text.slice(0,Y),this.markDirty(),te.flags|=this.flags&8,te}localPosFromDOM(Y,te){return Y==this.dom?te:te?this.text.length:0}domAtPos(Y){return new DOMPos(this.dom,Y)}domBoundsAround(Y,te,ne){return{from:ne,to:ne+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(Y,te){return textCoords(this.dom,Y,te)}}class MarkView extends ContentView{constructor(Y,te=[],ne=0){super(),this.mark=Y,this.children=te,this.length=ne;for(let ae of te)ae.setParent(this)}setAttrs(Y){if(clearAttributes(Y),this.mark.class&&(Y.className=this.mark.class),this.mark.attrs)for(let te in this.mark.attrs)Y.setAttribute(te,this.mark.attrs[te]);return Y}canReuseDOM(Y){return super.canReuseDOM(Y)&&!((this.flags|Y.flags)&8)}reuseDOM(Y){Y.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(Y),this.flags|=6)}sync(Y,te){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(Y,te)}merge(Y,te,ne,ae,le,ce){return ne&&(!(ne instanceof MarkView&&ne.mark.eq(this.mark))||Y&&le<=0||te<this.length&&ce<=0)?!1:(mergeChildrenInto(this,Y,te,ne?ne.children.slice():[],le-1,ce-1),this.markDirty(),!0)}split(Y){let te=[],ne=0,ae=-1,le=0;for(let ue of this.children){let fe=ne+ue.length;fe>Y&&te.push(ne<Y?ue.split(Y-ne):ue),ae<0&&ne>=Y&&(ae=le),ne=fe,le++}let ce=this.length-Y;return this.length=Y,ae>-1&&(this.children.length=ae,this.markDirty()),new MarkView(this.mark,te,ce)}domAtPos(Y){return inlineDOMAtPos(this,Y)}coordsAt(Y,te){return coordsInChildren(this,Y,te)}}function textCoords(ee,Y,te){let ne=ee.nodeValue.length;Y>ne&&(Y=ne);let ae=Y,le=Y,ce=0;Y==0&&te<0||Y==ne&&te>=0?browser$1.chrome||browser$1.gecko||(Y?(ae--,ce=1):le<ne&&(le++,ce=-1)):te<0?ae--:le<ne&&le++;let ue=textRange(ee,ae,le).getClientRects();if(!ue.length)return null;let fe=ue[(ce?ce<0:te>=0)?0:ue.length-1];return browser$1.safari&&!ce&&fe.width==0&&(fe=Array.prototype.find.call(ue,ge=>ge.width)||fe),ce?flattenRect(fe,ce<0):fe||null}class WidgetView extends ContentView{static create(Y,te,ne){return new WidgetView(Y,te,ne)}constructor(Y,te,ne){super(),this.widget=Y,this.length=te,this.side=ne,this.prevWidget=null}split(Y){let te=WidgetView.create(this.widget,this.length-Y,this.side);return this.length-=Y,te}sync(Y){(!this.dom||!this.widget.updateDOM(this.dom,Y))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(Y)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(Y,te,ne,ae,le,ce){return ne&&(!(ne instanceof WidgetView)||!this.widget.compare(ne.widget)||Y>0&&le<=0||te<this.length&&ce<=0)?!1:(this.length=Y+(ne?ne.length:0)+(this.length-te),!0)}become(Y){return Y instanceof WidgetView&&Y.side==this.side&&this.widget.constructor==Y.widget.constructor?(this.widget.compare(Y.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=Y.widget,this.length=Y.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(Y){return this.widget.ignoreEvent(Y)}get overrideDOMText(){if(this.length==0)return Text.empty;let Y=this;for(;Y.parent;)Y=Y.parent;let{view:te}=Y,ne=te&&te.state.doc,ae=this.posAtStart;return ne?ne.slice(ae,ae+this.length):Text.empty}domAtPos(Y){return(this.length?Y==0:this.side>0)?DOMPos.before(this.dom):DOMPos.after(this.dom,Y==this.length)}domBoundsAround(){return null}coordsAt(Y,te){let ne=this.widget.coordsAt(this.dom,Y,te);if(ne)return ne;let ae=this.dom.getClientRects(),le=null;if(!ae.length)return null;let ce=this.side?this.side<0:Y>0;for(let ue=ce?ae.length-1:0;le=ae[ue],!(Y>0?ue==0:ue==ae.length-1||le.top<le.bottom);ue+=ce?-1:1);return flattenRect(le,!ce)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class WidgetBufferView extends ContentView{constructor(Y){super(),this.side=Y}get length(){return 0}merge(){return!1}become(Y){return Y instanceof WidgetBufferView&&Y.side==this.side}split(){return new WidgetBufferView(this.side)}sync(){if(!this.dom){let Y=document.createElement("img");Y.className="cm-widgetBuffer",Y.setAttribute("aria-hidden","true"),this.setDOM(Y)}}getSide(){return this.side}domAtPos(Y){return this.side>0?DOMPos.before(this.dom):DOMPos.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(Y){return this.dom.getBoundingClientRect()}get overrideDOMText(){return Text.empty}get isHidden(){return!0}}TextView.prototype.children=WidgetView.prototype.children=WidgetBufferView.prototype.children=noChildren;function inlineDOMAtPos(ee,Y){let te=ee.dom,{children:ne}=ee,ae=0;for(let le=0;ae<ne.length;ae++){let ce=ne[ae],ue=le+ce.length;if(!(ue==le&&ce.getSide()<=0)){if(Y>le&&Y<ue&&ce.dom.parentNode==te)return ce.domAtPos(Y-le);if(Y<=le)break;le=ue}}for(let le=ae;le>0;le--){let ce=ne[le-1];if(ce.dom.parentNode==te)return ce.domAtPos(ce.length)}for(let le=ae;le<ne.length;le++){let ce=ne[le];if(ce.dom.parentNode==te)return ce.domAtPos(0)}return new DOMPos(te,0)}function joinInlineInto(ee,Y,te){let ne,{children:ae}=ee;te>0&&Y instanceof MarkView&&ae.length&&(ne=ae[ae.length-1])instanceof MarkView&&ne.mark.eq(Y.mark)?joinInlineInto(ne,Y.children[0],te-1):(ae.push(Y),Y.setParent(ee)),ee.length+=Y.length}function coordsInChildren(ee,Y,te){let ne=null,ae=-1,le=null,ce=-1;function ue(ge,ye){for(let ve=0,be=0;ve<ge.children.length&&be<=ye;ve++){let Ee=ge.children[ve],Te=be+Ee.length;Te>=ye&&(Ee.children.length?ue(Ee,ye-be):(!le||le.isHidden&&(te>0||onSameLine(le,Ee)))&&(Te>ye||be==Te&&Ee.getSide()>0)?(le=Ee,ce=ye-be):(be<ye||be==Te&&Ee.getSide()<0&&!Ee.isHidden)&&(ne=Ee,ae=ye-be)),be=Te}}ue(ee,Y);let fe=(te<0?ne:le)||ne||le;return fe?fe.coordsAt(Math.max(0,fe==ne?ae:ce),te):fallbackRect(ee)}function fallbackRect(ee){let Y=ee.dom.lastChild;if(!Y)return ee.dom.getBoundingClientRect();let te=clientRectsFor(Y);return te[te.length-1]||null}function onSameLine(ee,Y){let te=ee.coordsAt(0,1),ne=Y.coordsAt(0,1);return te&&ne&&ne.top<te.bottom}function combineAttrs(ee,Y){for(let te in ee)te=="class"&&Y.class?Y.class+=" "+ee.class:te=="style"&&Y.style?Y.style+=";"+ee.style:Y[te]=ee[te];return Y}const noAttrs$1=Object.create(null);function attrsEq(ee,Y,te){if(ee==Y)return!0;ee||(ee=noAttrs$1),Y||(Y=noAttrs$1);let ne=Object.keys(ee),ae=Object.keys(Y);if(ne.length-(te&&ne.indexOf(te)>-1?1:0)!=ae.length-(te&&ae.indexOf(te)>-1?1:0))return!1;for(let le of ne)if(le!=te&&(ae.indexOf(le)==-1||ee[le]!==Y[le]))return!1;return!0}function updateAttrs(ee,Y,te){let ne=!1;if(Y)for(let ae in Y)te&&ae in te||(ne=!0,ae=="style"?ee.style.cssText="":ee.removeAttribute(ae));if(te)for(let ae in te)Y&&Y[ae]==te[ae]||(ne=!0,ae=="style"?ee.style.cssText=te[ae]:ee.setAttribute(ae,te[ae]));return ne}function getAttrs$1(ee){let Y=Object.create(null);for(let te=0;te<ee.attributes.length;te++){let ne=ee.attributes[te];Y[ne.name]=ne.value}return Y}class WidgetType{eq(Y){return!1}updateDOM(Y,te){return!1}compare(Y){return this==Y||this.constructor==Y.constructor&&this.eq(Y)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(Y){return!0}coordsAt(Y,te,ne){return null}get isHidden(){return!1}get editable(){return!1}destroy(Y){}}var BlockType=(function(ee){return ee[ee.Text=0]="Text",ee[ee.WidgetBefore=1]="WidgetBefore",ee[ee.WidgetAfter=2]="WidgetAfter",ee[ee.WidgetRange=3]="WidgetRange",ee})(BlockType||(BlockType={}));let Decoration$1=class extends RangeValue{constructor(Y,te,ne,ae){super(),this.startSide=Y,this.endSide=te,this.widget=ne,this.spec=ae}get heightRelevant(){return!1}static mark(Y){return new MarkDecoration(Y)}static widget(Y){let te=Math.max(-1e4,Math.min(1e4,Y.side||0)),ne=!!Y.block;return te+=ne&&!Y.inlineOrder?te>0?3e8:-4e8:te>0?1e8:-1e8,new PointDecoration(Y,te,te,ne,Y.widget||null,!1)}static replace(Y){let te=!!Y.block,ne,ae;if(Y.isBlockGap)ne=-5e8,ae=4e8;else{let{start:le,end:ce}=getInclusive(Y,te);ne=(le?te?-3e8:-1:5e8)-1,ae=(ce?te?2e8:1:-6e8)+1}return new PointDecoration(Y,ne,ae,te,Y.widget||null,!0)}static line(Y){return new LineDecoration(Y)}static set(Y,te=!1){return RangeSet.of(Y,te)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};Decoration$1.none=RangeSet.empty;class MarkDecoration extends Decoration$1{constructor(Y){let{start:te,end:ne}=getInclusive(Y);super(te?-1:5e8,ne?1:-6e8,null,Y),this.tagName=Y.tagName||"span",this.class=Y.class||"",this.attrs=Y.attributes||null}eq(Y){var te,ne;return this==Y||Y instanceof MarkDecoration&&this.tagName==Y.tagName&&(this.class||((te=this.attrs)===null||te===void 0?void 0:te.class))==(Y.class||((ne=Y.attrs)===null||ne===void 0?void 0:ne.class))&&attrsEq(this.attrs,Y.attrs,"class")}range(Y,te=Y){if(Y>=te)throw new RangeError("Mark decorations may not be empty");return super.range(Y,te)}}MarkDecoration.prototype.point=!1;class LineDecoration extends Decoration$1{constructor(Y){super(-2e8,-2e8,null,Y)}eq(Y){return Y instanceof LineDecoration&&this.spec.class==Y.spec.class&&attrsEq(this.spec.attributes,Y.spec.attributes)}range(Y,te=Y){if(te!=Y)throw new RangeError("Line decoration ranges must be zero-length");return super.range(Y,te)}}LineDecoration.prototype.mapMode=MapMode.TrackBefore,LineDecoration.prototype.point=!0;class PointDecoration extends Decoration$1{constructor(Y,te,ne,ae,le,ce){super(te,ne,le,Y),this.block=ae,this.isReplace=ce,this.mapMode=ae?te<=0?MapMode.TrackBefore:MapMode.TrackAfter:MapMode.TrackDel}get type(){return this.startSide!=this.endSide?BlockType.WidgetRange:this.startSide<=0?BlockType.WidgetBefore:BlockType.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(Y){return Y instanceof PointDecoration&&widgetsEq(this.widget,Y.widget)&&this.block==Y.block&&this.startSide==Y.startSide&&this.endSide==Y.endSide}range(Y,te=Y){if(this.isReplace&&(Y>te||Y==te&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&te!=Y)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(Y,te)}}PointDecoration.prototype.point=!0;function getInclusive(ee,Y=!1){let{inclusiveStart:te,inclusiveEnd:ne}=ee;return te==null&&(te=ee.inclusive),ne==null&&(ne=ee.inclusive),{start:te??Y,end:ne??Y}}function widgetsEq(ee,Y){return ee==Y||!!(ee&&Y&&ee.compare(Y))}function addRange(ee,Y,te,ne=0){let ae=te.length-1;ae>=0&&te[ae]+ne>=ee?te[ae]=Math.max(te[ae],Y):te.push(ee,Y)}class LineView extends ContentView{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(Y,te,ne,ae,le,ce){if(ne){if(!(ne instanceof LineView))return!1;this.dom||ne.transferDOM(this)}return ae&&this.setDeco(ne?ne.attrs:null),mergeChildrenInto(this,Y,te,ne?ne.children.slice():[],le,ce),!0}split(Y){let te=new LineView;if(te.breakAfter=this.breakAfter,this.length==0)return te;let{i:ne,off:ae}=this.childPos(Y);ae&&(te.append(this.children[ne].split(ae),0),this.children[ne].merge(ae,this.children[ne].length,null,!1,0,0),ne++);for(let le=ne;le<this.children.length;le++)te.append(this.children[le],0);for(;ne>0&&this.children[ne-1].length==0;)this.children[--ne].destroy();return this.children.length=ne,this.markDirty(),this.length=Y,te}transferDOM(Y){this.dom&&(this.markDirty(),Y.setDOM(this.dom),Y.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(Y){attrsEq(this.attrs,Y)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=Y)}append(Y,te){joinInlineInto(this,Y,te)}addLineDeco(Y){let te=Y.spec.attributes,ne=Y.spec.class;te&&(this.attrs=combineAttrs(te,this.attrs||{})),ne&&(this.attrs=combineAttrs({class:ne},this.attrs||{}))}domAtPos(Y){return inlineDOMAtPos(this,Y)}reuseDOM(Y){Y.nodeName=="DIV"&&(this.setDOM(Y),this.flags|=6)}sync(Y,te){var ne;this.dom?this.flags&4&&(clearAttributes(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(updateAttrs(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(Y,te);let ae=this.dom.lastChild;for(;ae&&ContentView.get(ae)instanceof MarkView;)ae=ae.lastChild;if(!ae||!this.length||ae.nodeName!="BR"&&((ne=ContentView.get(ae))===null||ne===void 0?void 0:ne.isEditable)==!1&&(!browser$1.ios||!this.children.some(le=>le instanceof TextView))){let le=document.createElement("BR");le.cmIgnore=!0,this.dom.appendChild(le)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let Y=0,te;for(let ne of this.children){if(!(ne instanceof TextView)||/[^ -~]/.test(ne.text))return null;let ae=clientRectsFor(ne.dom);if(ae.length!=1)return null;Y+=ae[0].width,te=ae[0].height}return Y?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:Y/this.length,textHeight:te}:null}coordsAt(Y,te){let ne=coordsInChildren(this,Y,te);if(!this.children.length&&ne&&this.parent){let{heightOracle:ae}=this.parent.view.viewState,le=ne.bottom-ne.top;if(Math.abs(le-ae.lineHeight)<2&&ae.textHeight<le){let ce=(le-ae.textHeight)/2;return{top:ne.top+ce,bottom:ne.bottom-ce,left:ne.left,right:ne.left}}}return ne}become(Y){return Y instanceof LineView&&this.children.length==0&&Y.children.length==0&&attrsEq(this.attrs,Y.attrs)&&this.breakAfter==Y.breakAfter}covers(){return!0}static find(Y,te){for(let ne=0,ae=0;ne<Y.children.length;ne++){let le=Y.children[ne],ce=ae+le.length;if(ce>=te){if(le instanceof LineView)return le;if(ce>te)break}ae=ce+le.breakAfter}return null}}class BlockWidgetView extends ContentView{constructor(Y,te,ne){super(),this.widget=Y,this.length=te,this.deco=ne,this.breakAfter=0,this.prevWidget=null}merge(Y,te,ne,ae,le,ce){return ne&&(!(ne instanceof BlockWidgetView)||!this.widget.compare(ne.widget)||Y>0&&le<=0||te<this.length&&ce<=0)?!1:(this.length=Y+(ne?ne.length:0)+(this.length-te),!0)}domAtPos(Y){return Y==0?DOMPos.before(this.dom):DOMPos.after(this.dom,Y==this.length)}split(Y){let te=this.length-Y;this.length=Y;let ne=new BlockWidgetView(this.widget,te,this.deco);return ne.breakAfter=this.breakAfter,ne}get children(){return noChildren}sync(Y){(!this.dom||!this.widget.updateDOM(this.dom,Y))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(Y)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):Text.empty}domBoundsAround(){return null}become(Y){return Y instanceof BlockWidgetView&&Y.widget.constructor==this.widget.constructor?(Y.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=Y.widget,this.length=Y.length,this.deco=Y.deco,this.breakAfter=Y.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(Y){return this.widget.ignoreEvent(Y)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(Y,te){let ne=this.widget.coordsAt(this.dom,Y,te);return ne||(this.widget instanceof BlockGapWidget?null:flattenRect(this.dom.getBoundingClientRect(),this.length?Y==0:te<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(Y){let{startSide:te,endSide:ne}=this.deco;return te==ne?!1:Y<0?te<0:ne>0}}class BlockGapWidget extends WidgetType{constructor(Y){super(),this.height=Y}toDOM(){let Y=document.createElement("div");return Y.className="cm-gap",this.updateDOM(Y),Y}eq(Y){return Y.height==this.height}updateDOM(Y){return Y.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class ContentBuilder{constructor(Y,te,ne,ae){this.doc=Y,this.pos=te,this.end=ne,this.disallowBlockEffectsFor=ae,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=Y.iter(),this.skip=te}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let Y=this.content[this.content.length-1];return!(Y.breakAfter||Y instanceof BlockWidgetView&&Y.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new LineView),this.atCursorPos=!0),this.curLine}flushBuffer(Y=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(wrapMarks(new WidgetBufferView(-1),Y),Y.length),this.pendingBuffer=0)}addBlockWidget(Y){this.flushBuffer(),this.curLine=null,this.content.push(Y)}finish(Y){this.pendingBuffer&&Y<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(Y&&this.content.length&&this.content[this.content.length-1]instanceof BlockWidgetView)&&this.getLine()}buildText(Y,te,ne){for(;Y>0;){if(this.textOff==this.text.length){let{value:ce,lineBreak:ue,done:fe}=this.cursor.next(this.skip);if(this.skip=0,fe)throw new Error("Ran out of text content when drawing inline views");if(ue){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,Y--;continue}else this.text=ce,this.textOff=0}let ae=Math.min(this.text.length-this.textOff,Y),le=Math.min(ae,512);this.flushBuffer(te.slice(te.length-ne)),this.getLine().append(wrapMarks(new TextView(this.text.slice(this.textOff,this.textOff+le)),te),ne),this.atCursorPos=!0,this.textOff+=le,Y-=le,ne=ae<=le?0:te.length}}span(Y,te,ne,ae){this.buildText(te-Y,ne,ae),this.pos=te,this.openStart<0&&(this.openStart=ae)}point(Y,te,ne,ae,le,ce){if(this.disallowBlockEffectsFor[ce]&&ne instanceof PointDecoration){if(ne.block)throw new RangeError("Block decorations may not be specified via plugins");if(te>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let ue=te-Y;if(ne instanceof PointDecoration)if(ne.block)ne.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new BlockWidgetView(ne.widget||NullWidget.block,ue,ne));else{let fe=WidgetView.create(ne.widget||NullWidget.inline,ue,ue?0:ne.startSide),ge=this.atCursorPos&&!fe.isEditable&&le<=ae.length&&(Y<te||ne.startSide>0),ye=!fe.isEditable&&(Y<te||le>ae.length||ne.startSide<=0),ve=this.getLine();this.pendingBuffer==2&&!ge&&!fe.isEditable&&(this.pendingBuffer=0),this.flushBuffer(ae),ge&&(ve.append(wrapMarks(new WidgetBufferView(1),ae),le),le=ae.length+Math.max(0,le-ae.length)),ve.append(wrapMarks(fe,ae),le),this.atCursorPos=ye,this.pendingBuffer=ye?Y<te||le>ae.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=ae.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(ne);ue&&(this.textOff+ue<=this.text.length?this.textOff+=ue:(this.skip+=ue-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=te),this.openStart<0&&(this.openStart=le)}static build(Y,te,ne,ae,le){let ce=new ContentBuilder(Y,te,ne,le);return ce.openEnd=RangeSet.spans(ae,te,ne,ce),ce.openStart<0&&(ce.openStart=ce.openEnd),ce.finish(ce.openEnd),ce}}function wrapMarks(ee,Y){for(let te of Y)ee=new MarkView(te,[ee],ee.length);return ee}class NullWidget extends WidgetType{constructor(Y){super(),this.tag=Y}eq(Y){return Y.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(Y){return Y.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}NullWidget.inline=new NullWidget("span"),NullWidget.block=new NullWidget("div");var Direction$1=(function(ee){return ee[ee.LTR=0]="LTR",ee[ee.RTL=1]="RTL",ee})(Direction$1||(Direction$1={}));const LTR=Direction$1.LTR,RTL=Direction$1.RTL;function dec(ee){let Y=[];for(let te=0;te<ee.length;te++)Y.push(1<<+ee[te]);return Y}const LowTypes=dec("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),ArabicTypes=dec("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Brackets=Object.create(null),BracketStack=[];for(let ee of["()","[]","{}"]){let Y=ee.charCodeAt(0),te=ee.charCodeAt(1);Brackets[Y]=te,Brackets[te]=-Y}function charType(ee){return ee<=247?LowTypes[ee]:1424<=ee&&ee<=1524?2:1536<=ee&&ee<=1785?ArabicTypes[ee-1536]:1774<=ee&&ee<=2220?4:8192<=ee&&ee<=8204?256:64336<=ee&&ee<=65023?4:1}const BidiRE=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class BidiSpan{get dir(){return this.level%2?RTL:LTR}constructor(Y,te,ne){this.from=Y,this.to=te,this.level=ne}side(Y,te){return this.dir==te==Y?this.to:this.from}forward(Y,te){return Y==(this.dir==te)}static find(Y,te,ne,ae){let le=-1;for(let ce=0;ce<Y.length;ce++){let ue=Y[ce];if(ue.from<=te&&ue.to>=te){if(ue.level==ne)return ce;(le<0||(ae!=0?ae<0?ue.from<te:ue.to>te:Y[le].level>ue.level))&&(le=ce)}}if(le<0)throw new RangeError("Index out of range");return le}}function isolatesEq(ee,Y){if(ee.length!=Y.length)return!1;for(let te=0;te<ee.length;te++){let ne=ee[te],ae=Y[te];if(ne.from!=ae.from||ne.to!=ae.to||ne.direction!=ae.direction||!isolatesEq(ne.inner,ae.inner))return!1}return!0}const types$1=[];function computeCharTypes(ee,Y,te,ne,ae){for(let le=0;le<=ne.length;le++){let ce=le?ne[le-1].to:Y,ue=le<ne.length?ne[le].from:te,fe=le?256:ae;for(let ge=ce,ye=fe,ve=fe;ge<ue;ge++){let be=charType(ee.charCodeAt(ge));be==512?be=ye:be==8&&ve==4&&(be=16),types$1[ge]=be==4?2:be,be&7&&(ve=be),ye=be}for(let ge=ce,ye=fe,ve=fe;ge<ue;ge++){let be=types$1[ge];if(be==128)ge<ue-1&&ye==types$1[ge+1]&&ye&24?be=types$1[ge]=ye:types$1[ge]=256;else if(be==64){let Ee=ge+1;for(;Ee<ue&&types$1[Ee]==64;)Ee++;let Te=ge&&ye==8||Ee<te&&types$1[Ee]==8?ve==1?1:8:256;for(let Ae=ge;Ae<Ee;Ae++)types$1[Ae]=Te;ge=Ee-1}else be==8&&ve==1&&(types$1[ge]=1);ye=be,be&7&&(ve=be)}}}function processBracketPairs(ee,Y,te,ne,ae){let le=ae==1?2:1;for(let ce=0,ue=0,fe=0;ce<=ne.length;ce++){let ge=ce?ne[ce-1].to:Y,ye=ce<ne.length?ne[ce].from:te;for(let ve=ge,be,Ee,Te;ve<ye;ve++)if(Ee=Brackets[be=ee.charCodeAt(ve)])if(Ee<0){for(let Ae=ue-3;Ae>=0;Ae-=3)if(BracketStack[Ae+1]==-Ee){let Ie=BracketStack[Ae+2],Oe=Ie&2?ae:Ie&4?Ie&1?le:ae:0;Oe&&(types$1[ve]=types$1[BracketStack[Ae]]=Oe),ue=Ae;break}}else{if(BracketStack.length==189)break;BracketStack[ue++]=ve,BracketStack[ue++]=be,BracketStack[ue++]=fe}else if((Te=types$1[ve])==2||Te==1){let Ae=Te==ae;fe=Ae?0:1;for(let Ie=ue-3;Ie>=0;Ie-=3){let Oe=BracketStack[Ie+2];if(Oe&2)break;if(Ae)BracketStack[Ie+2]|=2;else{if(Oe&4)break;BracketStack[Ie+2]|=4}}}}}function processNeutrals(ee,Y,te,ne){for(let ae=0,le=ne;ae<=te.length;ae++){let ce=ae?te[ae-1].to:ee,ue=ae<te.length?te[ae].from:Y;for(let fe=ce;fe<ue;){let ge=types$1[fe];if(ge==256){let ye=fe+1;for(;;)if(ye==ue){if(ae==te.length)break;ye=te[ae++].to,ue=ae<te.length?te[ae].from:Y}else if(types$1[ye]==256)ye++;else break;let ve=le==1,be=(ye<Y?types$1[ye]:ne)==1,Ee=ve==be?ve?1:2:ne;for(let Te=ye,Ae=ae,Ie=Ae?te[Ae-1].to:ee;Te>fe;)Te==Ie&&(Te=te[--Ae].from,Ie=Ae?te[Ae-1].to:ee),types$1[--Te]=Ee;fe=ye}else le=ge,fe++}}}function emitSpans(ee,Y,te,ne,ae,le,ce){let ue=ne%2?2:1;if(ne%2==ae%2)for(let fe=Y,ge=0;fe<te;){let ye=!0,ve=!1;if(ge==le.length||fe<le[ge].from){let Ae=types$1[fe];Ae!=ue&&(ye=!1,ve=Ae==16)}let be=!ye&&ue==1?[]:null,Ee=ye?ne:ne+1,Te=fe;e:for(;;)if(ge<le.length&&Te==le[ge].from){if(ve)break e;let Ae=le[ge];if(!ye)for(let Ie=Ae.to,Oe=ge+1;;){if(Ie==te)break e;if(Oe<le.length&&le[Oe].from==Ie)Ie=le[Oe++].to;else{if(types$1[Ie]==ue)break e;break}}if(ge++,be)be.push(Ae);else{Ae.from>fe&&ce.push(new BidiSpan(fe,Ae.from,Ee));let Ie=Ae.direction==LTR!=!(Ee%2);computeSectionOrder(ee,Ie?ne+1:ne,ae,Ae.inner,Ae.from,Ae.to,ce),fe=Ae.to}Te=Ae.to}else{if(Te==te||(ye?types$1[Te]!=ue:types$1[Te]==ue))break;Te++}be?emitSpans(ee,fe,Te,ne+1,ae,be,ce):fe<Te&&ce.push(new BidiSpan(fe,Te,Ee)),fe=Te}else for(let fe=te,ge=le.length;fe>Y;){let ye=!0,ve=!1;if(!ge||fe>le[ge-1].to){let Ae=types$1[fe-1];Ae!=ue&&(ye=!1,ve=Ae==16)}let be=!ye&&ue==1?[]:null,Ee=ye?ne:ne+1,Te=fe;e:for(;;)if(ge&&Te==le[ge-1].to){if(ve)break e;let Ae=le[--ge];if(!ye)for(let Ie=Ae.from,Oe=ge;;){if(Ie==Y)break e;if(Oe&&le[Oe-1].to==Ie)Ie=le[--Oe].from;else{if(types$1[Ie-1]==ue)break e;break}}if(be)be.push(Ae);else{Ae.to<fe&&ce.push(new BidiSpan(Ae.to,fe,Ee));let Ie=Ae.direction==LTR!=!(Ee%2);computeSectionOrder(ee,Ie?ne+1:ne,ae,Ae.inner,Ae.from,Ae.to,ce),fe=Ae.from}Te=Ae.from}else{if(Te==Y||(ye?types$1[Te-1]!=ue:types$1[Te-1]==ue))break;Te--}be?emitSpans(ee,Te,fe,ne+1,ae,be,ce):Te<fe&&ce.push(new BidiSpan(Te,fe,Ee)),fe=Te}}function computeSectionOrder(ee,Y,te,ne,ae,le,ce){let ue=Y%2?2:1;computeCharTypes(ee,ae,le,ne,ue),processBracketPairs(ee,ae,le,ne,ue),processNeutrals(ae,le,ne,ue),emitSpans(ee,ae,le,Y,te,ne,ce)}function computeOrder(ee,Y,te){if(!ee)return[new BidiSpan(0,0,Y==RTL?1:0)];if(Y==LTR&&!te.length&&!BidiRE.test(ee))return trivialOrder(ee.length);if(te.length)for(;ee.length>types$1.length;)types$1[types$1.length]=256;let ne=[],ae=Y==LTR?0:1;return computeSectionOrder(ee,ae,ae,te,0,ee.length,ne),ne}function trivialOrder(ee){return[new BidiSpan(0,ee,0)]}let movedOver="";function moveVisually(ee,Y,te,ne,ae){var le;let ce=ne.head-ee.from,ue=BidiSpan.find(Y,ce,(le=ne.bidiLevel)!==null&&le!==void 0?le:-1,ne.assoc),fe=Y[ue],ge=fe.side(ae,te);if(ce==ge){let be=ue+=ae?1:-1;if(be<0||be>=Y.length)return null;fe=Y[ue=be],ce=fe.side(!ae,te),ge=fe.side(ae,te)}let ye=findClusterBreak(ee.text,ce,fe.forward(ae,te));(ye<fe.from||ye>fe.to)&&(ye=ge),movedOver=ee.text.slice(Math.min(ce,ye),Math.max(ce,ye));let ve=ue==(ae?Y.length-1:0)?null:Y[ue+(ae?1:-1)];return ve&&ye==ge&&ve.level+(ae?0:1)<fe.level?EditorSelection.cursor(ve.side(!ae,te)+ee.from,ve.forward(ae,te)?1:-1,ve.level):EditorSelection.cursor(ye+ee.from,fe.forward(ae,te)?-1:1,fe.level)}function autoDirection(ee,Y,te){for(let ne=Y;ne<te;ne++){let ae=charType(ee.charCodeAt(ne));if(ae==1)return LTR;if(ae==2||ae==4)return RTL}return LTR}const clickAddsSelectionRange=Facet.define(),dragMovesSelection$1=Facet.define(),mouseSelectionStyle=Facet.define(),exceptionSink=Facet.define(),updateListener=Facet.define(),inputHandler$1=Facet.define(),focusChangeEffect=Facet.define(),clipboardInputFilter=Facet.define(),clipboardOutputFilter=Facet.define(),perLineTextDirection=Facet.define({combine:ee=>ee.some(Y=>Y)}),nativeSelectionHidden=Facet.define({combine:ee=>ee.some(Y=>Y)}),scrollHandler=Facet.define();class ScrollTarget{constructor(Y,te="nearest",ne="nearest",ae=5,le=5,ce=!1){this.range=Y,this.y=te,this.x=ne,this.yMargin=ae,this.xMargin=le,this.isSnapshot=ce}map(Y){return Y.empty?this:new ScrollTarget(this.range.map(Y),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(Y){return this.range.to<=Y.doc.length?this:new ScrollTarget(EditorSelection.cursor(Y.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const scrollIntoView$1=StateEffect.define({map:(ee,Y)=>ee.map(Y)}),setEditContextFormatting=StateEffect.define();function logException(ee,Y,te){let ne=ee.facet(exceptionSink);ne.length?ne[0](Y):window.onerror&&window.onerror(String(Y),te,void 0,void 0,Y)||(te?console.error(te+":",Y):console.error(Y))}const editable=Facet.define({combine:ee=>ee.length?ee[0]:!0});let nextPluginID=0;const viewPlugin=Facet.define({combine(ee){return ee.filter((Y,te)=>{for(let ne=0;ne<te;ne++)if(ee[ne].plugin==Y.plugin)return!1;return!0})}});class ViewPlugin{constructor(Y,te,ne,ae,le){this.id=Y,this.create=te,this.domEventHandlers=ne,this.domEventObservers=ae,this.baseExtensions=le(this),this.extension=this.baseExtensions.concat(viewPlugin.of({plugin:this,arg:void 0}))}of(Y){return this.baseExtensions.concat(viewPlugin.of({plugin:this,arg:Y}))}static define(Y,te){const{eventHandlers:ne,eventObservers:ae,provide:le,decorations:ce}=te||{};return new ViewPlugin(nextPluginID++,Y,ne,ae,ue=>{let fe=[];return ce&&fe.push(decorations.of(ge=>{let ye=ge.plugin(ue);return ye?ce(ye):Decoration$1.none})),le&&fe.push(le(ue)),fe})}static fromClass(Y,te){return ViewPlugin.define((ne,ae)=>new Y(ne,ae),te)}}class PluginInstance{constructor(Y){this.spec=Y,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(Y){if(this.value){if(this.mustUpdate){let te=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(te)}catch(ne){if(logException(te.state,ne,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(Y,this.spec.arg)}catch(te){logException(Y.state,te,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(Y){var te;if(!((te=this.value)===null||te===void 0)&&te.destroy)try{this.value.destroy()}catch(ne){logException(Y.state,ne,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const editorAttributes=Facet.define(),contentAttributes=Facet.define(),decorations=Facet.define(),outerDecorations=Facet.define(),atomicRanges=Facet.define(),bidiIsolatedRanges=Facet.define();function getIsolatedRanges(ee,Y){let te=ee.state.facet(bidiIsolatedRanges);if(!te.length)return te;let ne=te.map(le=>le instanceof Function?le(ee):le),ae=[];return RangeSet.spans(ne,Y.from,Y.to,{point(){},span(le,ce,ue,fe){let ge=le-Y.from,ye=ce-Y.from,ve=ae;for(let be=ue.length-1;be>=0;be--,fe--){let Ee=ue[be].spec.bidiIsolate,Te;if(Ee==null&&(Ee=autoDirection(Y.text,ge,ye)),fe>0&&ve.length&&(Te=ve[ve.length-1]).to==ge&&Te.direction==Ee)Te.to=ye,ve=Te.inner;else{let Ae={from:ge,to:ye,direction:Ee,inner:[]};ve.push(Ae),ve=Ae.inner}}}}),ae}const scrollMargins=Facet.define();function getScrollMargins(ee){let Y=0,te=0,ne=0,ae=0;for(let le of ee.state.facet(scrollMargins)){let ce=le(ee);ce&&(ce.left!=null&&(Y=Math.max(Y,ce.left)),ce.right!=null&&(te=Math.max(te,ce.right)),ce.top!=null&&(ne=Math.max(ne,ce.top)),ce.bottom!=null&&(ae=Math.max(ae,ce.bottom)))}return{left:Y,right:te,top:ne,bottom:ae}}const styleModule=Facet.define();class ChangedRange{constructor(Y,te,ne,ae){this.fromA=Y,this.toA=te,this.fromB=ne,this.toB=ae}join(Y){return new ChangedRange(Math.min(this.fromA,Y.fromA),Math.max(this.toA,Y.toA),Math.min(this.fromB,Y.fromB),Math.max(this.toB,Y.toB))}addToSet(Y){let te=Y.length,ne=this;for(;te>0;te--){let ae=Y[te-1];if(!(ae.fromA>ne.toA)){if(ae.toA<ne.fromA)break;ne=ne.join(ae),Y.splice(te-1,1)}}return Y.splice(te,0,ne),Y}static extendWithRanges(Y,te){if(te.length==0)return Y;let ne=[];for(let ae=0,le=0,ce=0,ue=0;;ae++){let fe=ae==Y.length?null:Y[ae],ge=ce-ue,ye=fe?fe.fromB:1e9;for(;le<te.length&&te[le]<ye;){let ve=te[le],be=te[le+1],Ee=Math.max(ue,ve),Te=Math.min(ye,be);if(Ee<=Te&&new ChangedRange(Ee+ge,Te+ge,Ee,Te).addToSet(ne),be>ye)break;le+=2}if(!fe)return ne;new ChangedRange(fe.fromA,fe.toA,fe.fromB,fe.toB).addToSet(ne),ce=fe.toA,ue=fe.toB}}}class ViewUpdate{constructor(Y,te,ne){this.view=Y,this.state=te,this.transactions=ne,this.flags=0,this.startState=Y.state,this.changes=ChangeSet.empty(this.startState.doc.length);for(let le of ne)this.changes=this.changes.compose(le.changes);let ae=[];this.changes.iterChangedRanges((le,ce,ue,fe)=>ae.push(new ChangedRange(le,ce,ue,fe))),this.changedRanges=ae}static create(Y,te,ne){return new ViewUpdate(Y,te,ne)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(Y=>Y.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class DocView extends ContentView{get length(){return this.view.state.doc.length}constructor(Y){super(),this.view=Y,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=Decoration$1.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(Y.contentDOM),this.children=[new LineView],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new ChangedRange(0,0,0,Y.state.doc.length)],0,null)}update(Y){var te;let ne=Y.changedRanges;this.minWidth>0&&ne.length&&(ne.every(({fromA:ge,toA:ye})=>ye<this.minWidthFrom||ge>this.minWidthTo)?(this.minWidthFrom=Y.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=Y.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(Y);let ae=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((te=this.domChanged)===null||te===void 0)&&te.newSel?ae=this.domChanged.newSel.head:!touchesComposition(Y.changes,this.hasComposition)&&!Y.selectionSet&&(ae=Y.state.selection.main.head));let le=ae>-1?findCompositionRange(this.view,Y.changes,ae):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:ge,to:ye}=this.hasComposition;ne=new ChangedRange(ge,ye,Y.changes.mapPos(ge,-1),Y.changes.mapPos(ye,1)).addToSet(ne.slice())}this.hasComposition=le?{from:le.range.fromB,to:le.range.toB}:null,(browser$1.ie||browser$1.chrome)&&!le&&Y&&Y.state.doc.lines!=Y.startState.doc.lines&&(this.forceSelection=!0);let ce=this.decorations,ue=this.updateDeco(),fe=findChangedDeco(ce,ue,Y.changes);return ne=ChangedRange.extendWithRanges(ne,fe),!(this.flags&7)&&ne.length==0?!1:(this.updateInner(ne,Y.startState.doc.length,le),Y.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(Y,te,ne){this.view.viewState.mustMeasureContent=!0,this.updateChildren(Y,te,ne);let{observer:ae}=this.view;ae.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let ce=browser$1.chrome||browser$1.ios?{node:ae.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,ce),this.flags&=-8,ce&&(ce.written||ae.selectionRange.focusNode!=ce.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(ce=>ce.flags&=-9);let le=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let ce of this.children)ce instanceof BlockWidgetView&&ce.widget instanceof BlockGapWidget&&le.push(ce.dom);ae.updateGaps(le)}updateChildren(Y,te,ne){let ae=ne?ne.range.addToSet(Y.slice()):Y,le=this.childCursor(te);for(let ce=ae.length-1;;ce--){let ue=ce>=0?ae[ce]:null;if(!ue)break;let{fromA:fe,toA:ge,fromB:ye,toB:ve}=ue,be,Ee,Te,Ae;if(ne&&ne.range.fromB<ve&&ne.range.toB>ye){let Me=ContentBuilder.build(this.view.state.doc,ye,ne.range.fromB,this.decorations,this.dynamicDecorationMap),Ve=ContentBuilder.build(this.view.state.doc,ne.range.toB,ve,this.decorations,this.dynamicDecorationMap);Ee=Me.breakAtStart,Te=Me.openStart,Ae=Ve.openEnd;let $e=this.compositionView(ne);Ve.breakAtStart?$e.breakAfter=1:Ve.content.length&&$e.merge($e.length,$e.length,Ve.content[0],!1,Ve.openStart,0)&&($e.breakAfter=Ve.content[0].breakAfter,Ve.content.shift()),Me.content.length&&$e.merge(0,0,Me.content[Me.content.length-1],!0,0,Me.openEnd)&&Me.content.pop(),be=Me.content.concat($e).concat(Ve.content)}else({content:be,breakAtStart:Ee,openStart:Te,openEnd:Ae}=ContentBuilder.build(this.view.state.doc,ye,ve,this.decorations,this.dynamicDecorationMap));let{i:Ie,off:Oe}=le.findPos(ge,1),{i:De,off:Ne}=le.findPos(fe,-1);replaceRange(this,De,Ne,Ie,Oe,be,Ee,Te,Ae)}ne&&this.fixCompositionDOM(ne)}updateEditContextFormatting(Y){this.editContextFormatting=this.editContextFormatting.map(Y.changes);for(let te of Y.transactions)for(let ne of te.effects)ne.is(setEditContextFormatting)&&(this.editContextFormatting=ne.value)}compositionView(Y){let te=new TextView(Y.text.nodeValue);te.flags|=8;for(let{deco:ae}of Y.marks)te=new MarkView(ae,[te],te.length);let ne=new LineView;return ne.append(te,0),ne}fixCompositionDOM(Y){let te=(le,ce)=>{ce.flags|=8|(ce.children.some(fe=>fe.flags&7)?1:0),this.markedForComposition.add(ce);let ue=ContentView.get(le);ue&&ue!=ce&&(ue.dom=null),ce.setDOM(le)},ne=this.childPos(Y.range.fromB,1),ae=this.children[ne.i];te(Y.line,ae);for(let le=Y.marks.length-1;le>=-1;le--)ne=ae.childPos(ne.off,1),ae=ae.children[ne.i],te(le>=0?Y.marks[le].node:Y.text,ae)}updateSelection(Y=!1,te=!1){(Y||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let ne=this.view.root.activeElement,ae=ne==this.dom,le=!ae&&!(this.view.state.facet(editable)||this.dom.tabIndex>-1)&&hasSelection(this.dom,this.view.observer.selectionRange)&&!(ne&&this.dom.contains(ne));if(!(ae||te||le))return;let ce=this.forceSelection;this.forceSelection=!1;let ue=this.view.state.selection.main,fe=this.moveToLine(this.domAtPos(ue.anchor)),ge=ue.empty?fe:this.moveToLine(this.domAtPos(ue.head));if(browser$1.gecko&&ue.empty&&!this.hasComposition&&betweenUneditable(fe)){let ve=document.createTextNode("");this.view.observer.ignore(()=>fe.node.insertBefore(ve,fe.node.childNodes[fe.offset]||null)),fe=ge=new DOMPos(ve,0),ce=!0}let ye=this.view.observer.selectionRange;(ce||!ye.focusNode||(!isEquivalentPosition(fe.node,fe.offset,ye.anchorNode,ye.anchorOffset)||!isEquivalentPosition(ge.node,ge.offset,ye.focusNode,ye.focusOffset))&&!this.suppressWidgetCursorChange(ye,ue))&&(this.view.observer.ignore(()=>{browser$1.android&&browser$1.chrome&&this.dom.contains(ye.focusNode)&&inUneditable(ye.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let ve=getSelection(this.view.root);if(ve)if(ue.empty){if(browser$1.gecko){let be=nextToUneditable(fe.node,fe.offset);if(be&&be!=3){let Ee=(be==1?textNodeBefore:textNodeAfter)(fe.node,fe.offset);Ee&&(fe=new DOMPos(Ee.node,Ee.offset))}}ve.collapse(fe.node,fe.offset),ue.bidiLevel!=null&&ve.caretBidiLevel!==void 0&&(ve.caretBidiLevel=ue.bidiLevel)}else if(ve.extend){ve.collapse(fe.node,fe.offset);try{ve.extend(ge.node,ge.offset)}catch{}}else{let be=document.createRange();ue.anchor>ue.head&&([fe,ge]=[ge,fe]),be.setEnd(ge.node,ge.offset),be.setStart(fe.node,fe.offset),ve.removeAllRanges(),ve.addRange(be)}le&&this.view.root.activeElement==this.dom&&(this.dom.blur(),ne&&ne.focus())}),this.view.observer.setSelectionRange(fe,ge)),this.impreciseAnchor=fe.precise?null:new DOMPos(ye.anchorNode,ye.anchorOffset),this.impreciseHead=ge.precise?null:new DOMPos(ye.focusNode,ye.focusOffset)}suppressWidgetCursorChange(Y,te){return this.hasComposition&&te.empty&&isEquivalentPosition(Y.focusNode,Y.focusOffset,Y.anchorNode,Y.anchorOffset)&&this.posFromDOM(Y.focusNode,Y.focusOffset)==te.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:Y}=this,te=Y.state.selection.main,ne=getSelection(Y.root),{anchorNode:ae,anchorOffset:le}=Y.observer.selectionRange;if(!ne||!te.empty||!te.assoc||!ne.modify)return;let ce=LineView.find(this,te.head);if(!ce)return;let ue=ce.posAtStart;if(te.head==ue||te.head==ue+ce.length)return;let fe=this.coordsAt(te.head,-1),ge=this.coordsAt(te.head,1);if(!fe||!ge||fe.bottom>ge.top)return;let ye=this.domAtPos(te.head+te.assoc);ne.collapse(ye.node,ye.offset),ne.modify("move",te.assoc<0?"forward":"backward","lineboundary"),Y.observer.readSelectionRange();let ve=Y.observer.selectionRange;Y.docView.posFromDOM(ve.anchorNode,ve.anchorOffset)!=te.from&&ne.collapse(ae,le)}moveToLine(Y){let te=this.dom,ne;if(Y.node!=te)return Y;for(let ae=Y.offset;!ne&&ae<te.childNodes.length;ae++){let le=ContentView.get(te.childNodes[ae]);le instanceof LineView&&(ne=le.domAtPos(0))}for(let ae=Y.offset-1;!ne&&ae>=0;ae--){let le=ContentView.get(te.childNodes[ae]);le instanceof LineView&&(ne=le.domAtPos(le.length))}return ne?new DOMPos(ne.node,ne.offset,!0):Y}nearest(Y){for(let te=Y;te;){let ne=ContentView.get(te);if(ne&&ne.rootView==this)return ne;te=te.parentNode}return null}posFromDOM(Y,te){let ne=this.nearest(Y);if(!ne)throw new RangeError("Trying to find position for a DOM position outside of the document");return ne.localPosFromDOM(Y,te)+ne.posAtStart}domAtPos(Y){let{i:te,off:ne}=this.childCursor().findPos(Y,-1);for(;te<this.children.length-1;){let ae=this.children[te];if(ne<ae.length||ae instanceof LineView)break;te++,ne=0}return this.children[te].domAtPos(ne)}coordsAt(Y,te){let ne=null,ae=0;for(let le=this.length,ce=this.children.length-1;ce>=0;ce--){let ue=this.children[ce],fe=le-ue.breakAfter,ge=fe-ue.length;if(fe<Y)break;if(ge<=Y&&(ge<Y||ue.covers(-1))&&(fe>Y||ue.covers(1))&&(!ne||ue instanceof LineView&&!(ne instanceof LineView&&te>=0)))ne=ue,ae=ge;else if(ne&&ge==Y&&fe==Y&&ue instanceof BlockWidgetView&&Math.abs(te)<2){if(ue.deco.startSide<0)break;ce&&(ne=null)}le=ge}return ne?ne.coordsAt(Y-ae,te):null}coordsForChar(Y){let{i:te,off:ne}=this.childPos(Y,1),ae=this.children[te];if(!(ae instanceof LineView))return null;for(;ae.children.length;){let{i:ue,off:fe}=ae.childPos(ne,1);for(;;ue++){if(ue==ae.children.length)return null;if((ae=ae.children[ue]).length)break}ne=fe}if(!(ae instanceof TextView))return null;let le=findClusterBreak(ae.text,ne);if(le==ne)return null;let ce=textRange(ae.dom,ne,le).getClientRects();for(let ue=0;ue<ce.length;ue++){let fe=ce[ue];if(ue==ce.length-1||fe.top<fe.bottom&&fe.left<fe.right)return fe}return null}measureVisibleLineHeights(Y){let te=[],{from:ne,to:ae}=Y,le=this.view.contentDOM.clientWidth,ce=le>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,ue=-1,fe=this.view.textDirection==Direction$1.LTR;for(let ge=0,ye=0;ye<this.children.length;ye++){let ve=this.children[ye],be=ge+ve.length;if(be>ae)break;if(ge>=ne){let Ee=ve.dom.getBoundingClientRect();if(te.push(Ee.height),ce){let Te=ve.dom.lastChild,Ae=Te?clientRectsFor(Te):[];if(Ae.length){let Ie=Ae[Ae.length-1],Oe=fe?Ie.right-Ee.left:Ee.right-Ie.left;Oe>ue&&(ue=Oe,this.minWidth=le,this.minWidthFrom=ge,this.minWidthTo=be)}}}ge=be+ve.breakAfter}return te}textDirectionAt(Y){let{i:te}=this.childPos(Y,1);return getComputedStyle(this.children[te].dom).direction=="rtl"?Direction$1.RTL:Direction$1.LTR}measureTextSize(){for(let le of this.children)if(le instanceof LineView){let ce=le.measureTextSize();if(ce)return ce}let Y=document.createElement("div"),te,ne,ae;return Y.className="cm-line",Y.style.width="99999px",Y.style.position="absolute",Y.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(Y);let le=clientRectsFor(Y.firstChild)[0];te=Y.getBoundingClientRect().height,ne=le?le.width/27:7,ae=le?le.height:te,Y.remove()}),{lineHeight:te,charWidth:ne,textHeight:ae}}childCursor(Y=this.length){let te=this.children.length;return te&&(Y-=this.children[--te].length),new ChildCursor(this.children,Y,te)}computeBlockGapDeco(){let Y=[],te=this.view.viewState;for(let ne=0,ae=0;;ae++){let le=ae==te.viewports.length?null:te.viewports[ae],ce=le?le.from-1:this.length;if(ce>ne){let ue=(te.lineBlockAt(ce).bottom-te.lineBlockAt(ne).top)/this.view.scaleY;Y.push(Decoration$1.replace({widget:new BlockGapWidget(ue),block:!0,inclusive:!0,isBlockGap:!0}).range(ne,ce))}if(!le)break;ne=le.to+1}return Decoration$1.set(Y)}updateDeco(){let Y=1,te=this.view.state.facet(decorations).map(le=>(this.dynamicDecorationMap[Y++]=typeof le=="function")?le(this.view):le),ne=!1,ae=this.view.state.facet(outerDecorations).map((le,ce)=>{let ue=typeof le=="function";return ue&&(ne=!0),ue?le(this.view):le});for(ae.length&&(this.dynamicDecorationMap[Y++]=ne,te.push(RangeSet.join(ae))),this.decorations=[this.editContextFormatting,...te,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];Y<this.decorations.length;)this.dynamicDecorationMap[Y++]=!1;return this.decorations}scrollIntoView(Y){if(Y.isSnapshot){let ge=this.view.viewState.lineBlockAt(Y.range.head);this.view.scrollDOM.scrollTop=ge.top-Y.yMargin,this.view.scrollDOM.scrollLeft=Y.xMargin;return}for(let ge of this.view.state.facet(scrollHandler))try{if(ge(this.view,Y.range,Y))return!0}catch(ye){logException(this.view.state,ye,"scroll handler")}let{range:te}=Y,ne=this.coordsAt(te.head,te.empty?te.assoc:te.head>te.anchor?-1:1),ae;if(!ne)return;!te.empty&&(ae=this.coordsAt(te.anchor,te.anchor>te.head?-1:1))&&(ne={left:Math.min(ne.left,ae.left),top:Math.min(ne.top,ae.top),right:Math.max(ne.right,ae.right),bottom:Math.max(ne.bottom,ae.bottom)});let le=getScrollMargins(this.view),ce={left:ne.left-le.left,top:ne.top-le.top,right:ne.right+le.right,bottom:ne.bottom+le.bottom},{offsetWidth:ue,offsetHeight:fe}=this.view.scrollDOM;scrollRectIntoView(this.view.scrollDOM,ce,te.head<te.anchor?-1:1,Y.x,Y.y,Math.max(Math.min(Y.xMargin,ue),-ue),Math.max(Math.min(Y.yMargin,fe),-fe),this.view.textDirection==Direction$1.LTR)}}function betweenUneditable(ee){return ee.node.nodeType==1&&ee.node.firstChild&&(ee.offset==0||ee.node.childNodes[ee.offset-1].contentEditable=="false")&&(ee.offset==ee.node.childNodes.length||ee.node.childNodes[ee.offset].contentEditable=="false")}function findCompositionNode(ee,Y){let te=ee.observer.selectionRange;if(!te.focusNode)return null;let ne=textNodeBefore(te.focusNode,te.focusOffset),ae=textNodeAfter(te.focusNode,te.focusOffset),le=ne||ae;if(ae&&ne&&ae.node!=ne.node){let ue=ContentView.get(ae.node);if(!ue||ue instanceof TextView&&ue.text!=ae.node.nodeValue)le=ae;else if(ee.docView.lastCompositionAfterCursor){let fe=ContentView.get(ne.node);!fe||fe instanceof TextView&&fe.text!=ne.node.nodeValue||(le=ae)}}if(ee.docView.lastCompositionAfterCursor=le!=ne,!le)return null;let ce=Y-le.offset;return{from:ce,to:ce+le.node.nodeValue.length,node:le.node}}function findCompositionRange(ee,Y,te){let ne=findCompositionNode(ee,te);if(!ne)return null;let{node:ae,from:le,to:ce}=ne,ue=ae.nodeValue;if(/[\n\r]/.test(ue)||ee.state.doc.sliceString(ne.from,ne.to)!=ue)return null;let fe=Y.invertedDesc,ge=new ChangedRange(fe.mapPos(le),fe.mapPos(ce),le,ce),ye=[];for(let ve=ae.parentNode;;ve=ve.parentNode){let be=ContentView.get(ve);if(be instanceof MarkView)ye.push({node:ve,deco:be.mark});else{if(be instanceof LineView||ve.nodeName=="DIV"&&ve.parentNode==ee.contentDOM)return{range:ge,text:ae,marks:ye,line:ve};if(ve!=ee.contentDOM)ye.push({node:ve,deco:new MarkDecoration({inclusive:!0,attributes:getAttrs$1(ve),tagName:ve.tagName.toLowerCase()})});else return null}}}function nextToUneditable(ee,Y){return ee.nodeType!=1?0:(Y&&ee.childNodes[Y-1].contentEditable=="false"?1:0)|(Y<ee.childNodes.length&&ee.childNodes[Y].contentEditable=="false"?2:0)}let DecorationComparator$1=class{constructor(){this.changes=[]}compareRange(Y,te){addRange(Y,te,this.changes)}comparePoint(Y,te){addRange(Y,te,this.changes)}boundChange(Y){addRange(Y,Y,this.changes)}};function findChangedDeco(ee,Y,te){let ne=new DecorationComparator$1;return RangeSet.compare(ee,Y,te,ne),ne.changes}function inUneditable(ee,Y){for(let te=ee;te&&te!=Y;te=te.assignedSlot||te.parentNode)if(te.nodeType==1&&te.contentEditable=="false")return!0;return!1}function touchesComposition(ee,Y){let te=!1;return Y&&ee.iterChangedRanges((ne,ae)=>{ne<Y.to&&ae>Y.from&&(te=!0)}),te}function groupAt(ee,Y,te=1){let ne=ee.charCategorizer(Y),ae=ee.doc.lineAt(Y),le=Y-ae.from;if(ae.length==0)return EditorSelection.cursor(Y);le==0?te=1:le==ae.length&&(te=-1);let ce=le,ue=le;te<0?ce=findClusterBreak(ae.text,le,!1):ue=findClusterBreak(ae.text,le);let fe=ne(ae.text.slice(ce,ue));for(;ce>0;){let ge=findClusterBreak(ae.text,ce,!1);if(ne(ae.text.slice(ge,ce))!=fe)break;ce=ge}for(;ue<ae.length;){let ge=findClusterBreak(ae.text,ue);if(ne(ae.text.slice(ue,ge))!=fe)break;ue=ge}return EditorSelection.range(ce+ae.from,ue+ae.from)}function getdx(ee,Y){return Y.left>ee?Y.left-ee:Math.max(0,ee-Y.right)}function getdy(ee,Y){return Y.top>ee?Y.top-ee:Math.max(0,ee-Y.bottom)}function yOverlap(ee,Y){return ee.top<Y.bottom-1&&ee.bottom>Y.top+1}function upTop(ee,Y){return Y<ee.top?{top:Y,left:ee.left,right:ee.right,bottom:ee.bottom}:ee}function upBot(ee,Y){return Y>ee.bottom?{top:ee.top,left:ee.left,right:ee.right,bottom:Y}:ee}function domPosAtCoords(ee,Y,te){let ne,ae,le,ce,ue=!1,fe,ge,ye,ve;for(let Te=ee.firstChild;Te;Te=Te.nextSibling){let Ae=clientRectsFor(Te);for(let Ie=0;Ie<Ae.length;Ie++){let Oe=Ae[Ie];ae&&yOverlap(ae,Oe)&&(Oe=upTop(upBot(Oe,ae.bottom),ae.top));let De=getdx(Y,Oe),Ne=getdy(te,Oe);if(De==0&&Ne==0)return Te.nodeType==3?domPosInText(Te,Y,te):domPosAtCoords(Te,Y,te);(!ne||ce>Ne||ce==Ne&&le>De)&&(ne=Te,ae=Oe,le=De,ce=Ne,ue=De?Y<Oe.left?Ie>0:Ie<Ae.length-1:!0),De==0?te>Oe.bottom&&(!ye||ye.bottom<Oe.bottom)?(fe=Te,ye=Oe):te<Oe.top&&(!ve||ve.top>Oe.top)&&(ge=Te,ve=Oe):ye&&yOverlap(ye,Oe)?ye=upBot(ye,Oe.bottom):ve&&yOverlap(ve,Oe)&&(ve=upTop(ve,Oe.top))}}if(ye&&ye.bottom>=te?(ne=fe,ae=ye):ve&&ve.top<=te&&(ne=ge,ae=ve),!ne)return{node:ee,offset:0};let be=Math.max(ae.left,Math.min(ae.right,Y));if(ne.nodeType==3)return domPosInText(ne,be,te);if(ue&&ne.contentEditable!="false")return domPosAtCoords(ne,be,te);let Ee=Array.prototype.indexOf.call(ee.childNodes,ne)+(Y>=(ae.left+ae.right)/2?1:0);return{node:ee,offset:Ee}}function domPosInText(ee,Y,te){let ne=ee.nodeValue.length,ae=-1,le=1e9,ce=0;for(let ue=0;ue<ne;ue++){let fe=textRange(ee,ue,ue+1).getClientRects();for(let ge=0;ge<fe.length;ge++){let ye=fe[ge];if(ye.top==ye.bottom)continue;ce||(ce=Y-ye.left);let ve=(ye.top>te?ye.top-te:te-ye.bottom)-1;if(ye.left-1<=Y&&ye.right+1>=Y&&ve<le){let be=Y>=(ye.left+ye.right)/2,Ee=be;if((browser$1.chrome||browser$1.gecko)&&textRange(ee,ue).getBoundingClientRect().left==ye.right&&(Ee=!be),ve<=0)return{node:ee,offset:ue+(Ee?1:0)};ae=ue+(Ee?1:0),le=ve}}}return{node:ee,offset:ae>-1?ae:ce>0?ee.nodeValue.length:0}}function posAtCoords(ee,Y,te,ne=-1){var ae,le;let ce=ee.contentDOM.getBoundingClientRect(),ue=ce.top+ee.viewState.paddingTop,fe,{docHeight:ge}=ee.viewState,{x:ye,y:ve}=Y,be=ve-ue;if(be<0)return 0;if(be>ge)return ee.state.doc.length;for(let Me=ee.viewState.heightOracle.textHeight/2,Ve=!1;fe=ee.elementAtHeight(be),fe.type!=BlockType.Text;)for(;be=ne>0?fe.bottom+Me:fe.top-Me,!(be>=0&&be<=ge);){if(Ve)return te?null:0;Ve=!0,ne=-ne}ve=ue+be;let Ee=fe.from;if(Ee<ee.viewport.from)return ee.viewport.from==0?0:te?null:posAtCoordsImprecise(ee,ce,fe,ye,ve);if(Ee>ee.viewport.to)return ee.viewport.to==ee.state.doc.length?ee.state.doc.length:te?null:posAtCoordsImprecise(ee,ce,fe,ye,ve);let Te=ee.dom.ownerDocument,Ae=ee.root.elementFromPoint?ee.root:Te,Ie=Ae.elementFromPoint(ye,ve);Ie&&!ee.contentDOM.contains(Ie)&&(Ie=null),Ie||(ye=Math.max(ce.left+1,Math.min(ce.right-1,ye)),Ie=Ae.elementFromPoint(ye,ve),Ie&&!ee.contentDOM.contains(Ie)&&(Ie=null));let Oe,De=-1;if(Ie&&((ae=ee.docView.nearest(Ie))===null||ae===void 0?void 0:ae.isEditable)!=!1){if(Te.caretPositionFromPoint){let Me=Te.caretPositionFromPoint(ye,ve);Me&&({offsetNode:Oe,offset:De}=Me)}else if(Te.caretRangeFromPoint){let Me=Te.caretRangeFromPoint(ye,ve);Me&&({startContainer:Oe,startOffset:De}=Me)}Oe&&(!ee.contentDOM.contains(Oe)||browser$1.safari&&isSuspiciousSafariCaretResult(Oe,De,ye)||browser$1.chrome&&isSuspiciousChromeCaretResult(Oe,De,ye))&&(Oe=void 0),Oe&&(De=Math.min(maxOffset(Oe),De))}if(!Oe||!ee.docView.dom.contains(Oe)){let Me=LineView.find(ee.docView,Ee);if(!Me)return be>fe.top+fe.height/2?fe.to:fe.from;({node:Oe,offset:De}=domPosAtCoords(Me.dom,ye,ve))}let Ne=ee.docView.nearest(Oe);if(!Ne)return null;if(Ne.isWidget&&((le=Ne.dom)===null||le===void 0?void 0:le.nodeType)==1){let Me=Ne.dom.getBoundingClientRect();return Y.y<Me.top||Y.y<=Me.bottom&&Y.x<=(Me.left+Me.right)/2?Ne.posAtStart:Ne.posAtEnd}else return Ne.localPosFromDOM(Oe,De)+Ne.posAtStart}function posAtCoordsImprecise(ee,Y,te,ne,ae){let le=Math.round((ne-Y.left)*ee.defaultCharacterWidth);if(ee.lineWrapping&&te.height>ee.defaultLineHeight*1.5){let ue=ee.viewState.heightOracle.textHeight,fe=Math.floor((ae-te.top-(ee.defaultLineHeight-ue)*.5)/ue);le+=fe*ee.viewState.heightOracle.lineLength}let ce=ee.state.sliceDoc(te.from,te.to);return te.from+findColumn(ce,le,ee.state.tabSize)}function isEndOfLineBefore(ee,Y,te){let ne,ae=ee;if(ee.nodeType!=3||Y!=(ne=ee.nodeValue.length))return!1;for(;;){let le=ae.nextSibling;if(le){if(le.nodeName=="BR")break;return!1}else{let ce=ae.parentNode;if(!ce||ce.nodeName=="DIV")break;ae=ce}}return textRange(ee,ne-1,ne).getBoundingClientRect().right>te}function isSuspiciousSafariCaretResult(ee,Y,te){return isEndOfLineBefore(ee,Y,te)}function isSuspiciousChromeCaretResult(ee,Y,te){if(Y!=0)return isEndOfLineBefore(ee,Y,te);for(let ae=ee;;){let le=ae.parentNode;if(!le||le.nodeType!=1||le.firstChild!=ae)return!1;if(le.classList.contains("cm-line"))break;ae=le}let ne=ee.nodeType==1?ee.getBoundingClientRect():textRange(ee,0,Math.max(ee.nodeValue.length,1)).getBoundingClientRect();return te-ne.left>5}function blockAt(ee,Y,te){let ne=ee.lineBlockAt(Y);if(Array.isArray(ne.type)){let ae;for(let le of ne.type){if(le.from>Y)break;if(!(le.to<Y)){if(le.from<Y&&le.to>Y)return le;(!ae||le.type==BlockType.Text&&(ae.type!=le.type||(te<0?le.from<Y:le.to>Y)))&&(ae=le)}}return ae||ne}return ne}function moveToLineBoundary(ee,Y,te,ne){let ae=blockAt(ee,Y.head,Y.assoc||-1),le=!ne||ae.type!=BlockType.Text||!(ee.lineWrapping||ae.widgetLineBreaks)?null:ee.coordsAtPos(Y.assoc<0&&Y.head>ae.from?Y.head-1:Y.head);if(le){let ce=ee.dom.getBoundingClientRect(),ue=ee.textDirectionAt(ae.from),fe=ee.posAtCoords({x:te==(ue==Direction$1.LTR)?ce.right-1:ce.left+1,y:(le.top+le.bottom)/2});if(fe!=null)return EditorSelection.cursor(fe,te?-1:1)}return EditorSelection.cursor(te?ae.to:ae.from,te?-1:1)}function moveByChar(ee,Y,te,ne){let ae=ee.state.doc.lineAt(Y.head),le=ee.bidiSpans(ae),ce=ee.textDirectionAt(ae.from);for(let ue=Y,fe=null;;){let ge=moveVisually(ae,le,ce,ue,te),ye=movedOver;if(!ge){if(ae.number==(te?ee.state.doc.lines:1))return ue;ye=` `,ae=ee.state.doc.line(ae.number+(te?1:-1)),le=ee.bidiSpans(ae),ge=ee.visualLineSide(ae,!te)}if(fe){if(!fe(ye))return ue}else{if(!ne)return ge;fe=ne(ye)}ue=ge}}function byGroup(ee,Y,te){let ne=ee.state.charCategorizer(Y),ae=ne(te);return le=>{let ce=ne(le);return ae==CharCategory.Space&&(ae=ce),ae==ce}}function moveVertically(ee,Y,te,ne){let ae=Y.head,le=te?1:-1;if(ae==(te?ee.state.doc.length:0))return EditorSelection.cursor(ae,Y.assoc);let ce=Y.goalColumn,ue,fe=ee.contentDOM.getBoundingClientRect(),ge=ee.coordsAtPos(ae,Y.assoc||-1),ye=ee.documentTop;if(ge)ce==null&&(ce=ge.left-fe.left),ue=le<0?ge.top:ge.bottom;else{let Ee=ee.viewState.lineBlockAt(ae);ce==null&&(ce=Math.min(fe.right-fe.left,ee.defaultCharacterWidth*(ae-Ee.from))),ue=(le<0?Ee.top:Ee.bottom)+ye}let ve=fe.left+ce,be=ne??ee.viewState.heightOracle.textHeight>>1;for(let Ee=0;;Ee+=10){let Te=ue+(be+Ee)*le,Ae=posAtCoords(ee,{x:ve,y:Te},!1,le);if(Te<fe.top||Te>fe.bottom||(le<0?Ae<ae:Ae>ae)){let Ie=ee.docView.coordsForChar(Ae),Oe=!Ie||Te<Ie.top?-1:1;return EditorSelection.cursor(Ae,Oe,void 0,ce)}}}function skipAtomicRanges(ee,Y,te){for(;;){let ne=0;for(let ae of ee)ae.between(Y-1,Y+1,(le,ce,ue)=>{if(Y>le&&Y<ce){let fe=ne||te||(Y-le<ce-Y?-1:1);Y=fe<0?le:ce,ne=fe}});if(!ne)return Y}}function skipAtomsForSelection(ee,Y){let te=null;for(let ne=0;ne<Y.ranges.length;ne++){let ae=Y.ranges[ne],le=null;if(ae.empty){let ce=skipAtomicRanges(ee,ae.from,0);ce!=ae.from&&(le=EditorSelection.cursor(ce,-1))}else{let ce=skipAtomicRanges(ee,ae.from,-1),ue=skipAtomicRanges(ee,ae.to,1);(ce!=ae.from||ue!=ae.to)&&(le=EditorSelection.range(ae.from==ae.anchor?ce:ue,ae.from==ae.head?ce:ue))}le&&(te||(te=Y.ranges.slice()),te[ne]=le)}return te?EditorSelection.create(te,Y.mainIndex):Y}function skipAtoms(ee,Y,te){let ne=skipAtomicRanges(ee.state.facet(atomicRanges).map(ae=>ae(ee)),te.from,Y.head>te.from?-1:1);return ne==te.from?te:EditorSelection.cursor(ne,ne<te.from?1:-1)}const LineBreakPlaceholder="";class DOMReader{constructor(Y,te){this.points=Y,this.text="",this.lineSeparator=te.facet(EditorState.lineSeparator)}append(Y){this.text+=Y}lineBreak(){this.text+=LineBreakPlaceholder}readRange(Y,te){if(!Y)return this;let ne=Y.parentNode;for(let ae=Y;;){this.findPointBefore(ne,ae);let le=this.text.length;this.readNode(ae);let ce=ae.nextSibling;if(ce==te)break;let ue=ContentView.get(ae),fe=ContentView.get(ce);(ue&&fe?ue.breakAfter:(ue?ue.breakAfter:isBlockElement(ae))||isBlockElement(ce)&&(ae.nodeName!="BR"||ae.cmIgnore)&&this.text.length>le)&&!isEmptyToEnd(ce,te)&&this.lineBreak(),ae=ce}return this.findPointBefore(ne,te),this}readTextNode(Y){let te=Y.nodeValue;for(let ne of this.points)ne.node==Y&&(ne.pos=this.text.length+Math.min(ne.offset,te.length));for(let ne=0,ae=this.lineSeparator?null:/\r\n?|\n/g;;){let le=-1,ce=1,ue;if(this.lineSeparator?(le=te.indexOf(this.lineSeparator,ne),ce=this.lineSeparator.length):(ue=ae.exec(te))&&(le=ue.index,ce=ue[0].length),this.append(te.slice(ne,le<0?te.length:le)),le<0)break;if(this.lineBreak(),ce>1)for(let fe of this.points)fe.node==Y&&fe.pos>this.text.length&&(fe.pos-=ce-1);ne=le+ce}}readNode(Y){if(Y.cmIgnore)return;let te=ContentView.get(Y),ne=te&&te.overrideDOMText;if(ne!=null){this.findPointInside(Y,ne.length);for(let ae=ne.iter();!ae.next().done;)ae.lineBreak?this.lineBreak():this.append(ae.value)}else Y.nodeType==3?this.readTextNode(Y):Y.nodeName=="BR"?Y.nextSibling&&this.lineBreak():Y.nodeType==1&&this.readRange(Y.firstChild,null)}findPointBefore(Y,te){for(let ne of this.points)ne.node==Y&&Y.childNodes[ne.offset]==te&&(ne.pos=this.text.length)}findPointInside(Y,te){for(let ne of this.points)(Y.nodeType==3?ne.node==Y:Y.contains(ne.node))&&(ne.pos=this.text.length+(isAtEnd(Y,ne.node,ne.offset)?te:0))}}function isAtEnd(ee,Y,te){for(;;){if(!Y||te<maxOffset(Y))return!1;if(Y==ee)return!0;te=domIndex(Y)+1,Y=Y.parentNode}}function isEmptyToEnd(ee,Y){let te;for(;!(ee==Y||!ee);ee=ee.nextSibling){let ne=ContentView.get(ee);if(!(ne?.isWidget||ee.cmIgnore))return!1;ne&&(te||(te=[])).push(ne)}if(te)for(let ne of te){let ae=ne.overrideDOMText;if(ae?.length)return!1}return!0}class DOMPoint{constructor(Y,te){this.node=Y,this.offset=te,this.pos=-1}}class DOMChange{constructor(Y,te,ne,ae){this.typeOver=ae,this.bounds=null,this.text="",this.domChanged=te>-1;let{impreciseHead:le,impreciseAnchor:ce}=Y.docView;if(Y.state.readOnly&&te>-1)this.newSel=null;else if(te>-1&&(this.bounds=Y.docView.domBoundsAround(te,ne,0))){let ue=le||ce?[]:selectionPoints(Y),fe=new DOMReader(ue,Y.state);fe.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=fe.text,this.newSel=selectionFromPoints(ue,this.bounds.from)}else{let ue=Y.observer.selectionRange,fe=le&&le.node==ue.focusNode&&le.offset==ue.focusOffset||!contains(Y.contentDOM,ue.focusNode)?Y.state.selection.main.head:Y.docView.posFromDOM(ue.focusNode,ue.focusOffset),ge=ce&&ce.node==ue.anchorNode&&ce.offset==ue.anchorOffset||!contains(Y.contentDOM,ue.anchorNode)?Y.state.selection.main.anchor:Y.docView.posFromDOM(ue.anchorNode,ue.anchorOffset),ye=Y.viewport;if((browser$1.ios||browser$1.chrome)&&Y.state.selection.main.empty&&fe!=ge&&(ye.from>0||ye.to<Y.state.doc.length)){let ve=Math.min(fe,ge),be=Math.max(fe,ge),Ee=ye.from-ve,Te=ye.to-be;(Ee==0||Ee==1||ve==0)&&(Te==0||Te==-1||be==Y.state.doc.length)&&(fe=0,ge=Y.state.doc.length)}this.newSel=EditorSelection.single(ge,fe)}}}function applyDOMChange(ee,Y){let te,{newSel:ne}=Y,ae=ee.state.selection.main,le=ee.inputState.lastKeyTime>Date.now()-100?ee.inputState.lastKeyCode:-1;if(Y.bounds){let{from:ce,to:ue}=Y.bounds,fe=ae.from,ge=null;(le===8||browser$1.android&&Y.text.length<ue-ce)&&(fe=ae.to,ge="end");let ye=findDiff(ee.state.doc.sliceString(ce,ue,LineBreakPlaceholder),Y.text,fe-ce,ge);ye&&(browser$1.chrome&&le==13&&ye.toB==ye.from+2&&Y.text.slice(ye.from,ye.toB)==LineBreakPlaceholder+LineBreakPlaceholder&&ye.toB--,te={from:ce+ye.from,to:ce+ye.toA,insert:Text.of(Y.text.slice(ye.from,ye.toB).split(LineBreakPlaceholder))})}else ne&&(!ee.hasFocus&&ee.state.facet(editable)||ne.main.eq(ae))&&(ne=null);if(!te&&!ne)return!1;if(!te&&Y.typeOver&&!ae.empty&&ne&&ne.main.empty?te={from:ae.from,to:ae.to,insert:ee.state.doc.slice(ae.from,ae.to)}:(browser$1.mac||browser$1.android)&&te&&te.from==te.to&&te.from==ae.head-1&&/^\. ?$/.test(te.insert.toString())&&ee.contentDOM.getAttribute("autocorrect")=="off"?(ne&&te.insert.length==2&&(ne=EditorSelection.single(ne.main.anchor-1,ne.main.head-1)),te={from:te.from,to:te.to,insert:Text.of([te.insert.toString().replace("."," ")])}):te&&te.from>=ae.from&&te.to<=ae.to&&(te.from!=ae.from||te.to!=ae.to)&&ae.to-ae.from-(te.to-te.from)<=4?te={from:ae.from,to:ae.to,insert:ee.state.doc.slice(ae.from,te.from).append(te.insert).append(ee.state.doc.slice(te.to,ae.to))}:browser$1.chrome&&te&&te.from==te.to&&te.from==ae.head&&te.insert.toString()==` `&&ee.lineWrapping&&(ne&&(ne=EditorSelection.single(ne.main.anchor-1,ne.main.head-1)),te={from:ae.from,to:ae.to,insert:Text.of([" "])}),te)return applyDOMChangeInner(ee,te,ne,le);if(ne&&!ne.main.eq(ae)){let ce=!1,ue="select";return ee.inputState.lastSelectionTime>Date.now()-50&&(ee.inputState.lastSelectionOrigin=="select"&&(ce=!0),ue=ee.inputState.lastSelectionOrigin,ue=="select.pointer"&&(ne=skipAtomsForSelection(ee.state.facet(atomicRanges).map(fe=>fe(ee)),ne))),ee.dispatch({selection:ne,scrollIntoView:ce,userEvent:ue}),!0}else return!1}function applyDOMChangeInner(ee,Y,te,ne=-1){if(browser$1.ios&&ee.inputState.flushIOSKey(Y))return!0;let ae=ee.state.selection.main;if(browser$1.android&&(Y.to==ae.to&&(Y.from==ae.from||Y.from==ae.from-1&&ee.state.sliceDoc(Y.from,ae.from)==" ")&&Y.insert.length==1&&Y.insert.lines==2&&dispatchKey(ee.contentDOM,"Enter",13)||(Y.from==ae.from-1&&Y.to==ae.to&&Y.insert.length==0||ne==8&&Y.insert.length<Y.to-Y.from&&Y.to>ae.head)&&dispatchKey(ee.contentDOM,"Backspace",8)||Y.from==ae.from&&Y.to==ae.to+1&&Y.insert.length==0&&dispatchKey(ee.contentDOM,"Delete",46)))return!0;let le=Y.insert.toString();ee.inputState.composing>=0&&ee.inputState.composing++;let ce,ue=()=>ce||(ce=applyDefaultInsert(ee,Y,te));return ee.state.facet(inputHandler$1).some(fe=>fe(ee,Y.from,Y.to,le,ue))||ee.dispatch(ue()),!0}function applyDefaultInsert(ee,Y,te){let ne,ae=ee.state,le=ae.selection.main,ce=-1;if(Y.from==Y.to&&Y.from<le.from||Y.from>le.to){let fe=Y.from<le.from?-1:1,ge=fe<0?le.from:le.to,ye=skipAtomicRanges(ae.facet(atomicRanges).map(ve=>ve(ee)),ge,fe);Y.from==ye&&(ce=ye)}if(ce>-1)ne={changes:Y,selection:EditorSelection.cursor(Y.from+Y.insert.length,-1)};else if(Y.from>=le.from&&Y.to<=le.to&&Y.to-Y.from>=(le.to-le.from)/3&&(!te||te.main.empty&&te.main.from==Y.from+Y.insert.length)&&ee.inputState.composing<0){let fe=le.from<Y.from?ae.sliceDoc(le.from,Y.from):"",ge=le.to>Y.to?ae.sliceDoc(Y.to,le.to):"";ne=ae.replaceSelection(ee.state.toText(fe+Y.insert.sliceString(0,void 0,ee.state.lineBreak)+ge))}else{let fe=ae.changes(Y),ge=te&&te.main.to<=fe.newLength?te.main:void 0;if(ae.selection.ranges.length>1&&ee.inputState.composing>=0&&Y.to<=le.to&&Y.to>=le.to-10){let ye=ee.state.sliceDoc(Y.from,Y.to),ve,be=te&&findCompositionNode(ee,te.main.head);if(be){let Ae=Y.insert.length-(Y.to-Y.from);ve={from:be.from,to:be.to-Ae}}else ve=ee.state.doc.lineAt(le.head);let Ee=le.to-Y.to,Te=le.to-le.from;ne=ae.changeByRange(Ae=>{if(Ae.from==le.from&&Ae.to==le.to)return{changes:fe,range:ge||Ae.map(fe)};let Ie=Ae.to-Ee,Oe=Ie-ye.length;if(Ae.to-Ae.from!=Te||ee.state.sliceDoc(Oe,Ie)!=ye||Ae.to>=ve.from&&Ae.from<=ve.to)return{range:Ae};let De=ae.changes({from:Oe,to:Ie,insert:Y.insert}),Ne=Ae.to-le.to;return{changes:De,range:ge?EditorSelection.range(Math.max(0,ge.anchor+Ne),Math.max(0,ge.head+Ne)):Ae.map(De)}})}else ne={changes:fe,selection:ge&&ae.selection.replaceRange(ge)}}let ue="input.type";return(ee.composing||ee.inputState.compositionPendingChange&&ee.inputState.compositionEndedAt>Date.now()-50)&&(ee.inputState.compositionPendingChange=!1,ue+=".compose",ee.inputState.compositionFirstChange&&(ue+=".start",ee.inputState.compositionFirstChange=!1)),ae.update(ne,{userEvent:ue,scrollIntoView:!0})}function findDiff(ee,Y,te,ne){let ae=Math.min(ee.length,Y.length),le=0;for(;le<ae&&ee.charCodeAt(le)==Y.charCodeAt(le);)le++;if(le==ae&&ee.length==Y.length)return null;let ce=ee.length,ue=Y.length;for(;ce>0&&ue>0&&ee.charCodeAt(ce-1)==Y.charCodeAt(ue-1);)ce--,ue--;if(ne=="end"){let fe=Math.max(0,le-Math.min(ce,ue));te-=ce+fe-le}if(ce<le&&ee.length<Y.length){let fe=te<=le&&te>=ce?le-te:0;le-=fe,ue=le+(ue-ce),ce=le}else if(ue<le){let fe=te<=le&&te>=ue?le-te:0;le-=fe,ce=le+(ce-ue),ue=le}return{from:le,toA:ce,toB:ue}}function selectionPoints(ee){let Y=[];if(ee.root.activeElement!=ee.contentDOM)return Y;let{anchorNode:te,anchorOffset:ne,focusNode:ae,focusOffset:le}=ee.observer.selectionRange;return te&&(Y.push(new DOMPoint(te,ne)),(ae!=te||le!=ne)&&Y.push(new DOMPoint(ae,le))),Y}function selectionFromPoints(ee,Y){if(ee.length==0)return null;let te=ee[0].pos,ne=ee.length==2?ee[1].pos:te;return te>-1&&ne>-1?EditorSelection.single(te+Y,ne+Y):null}class InputState{setSelectionOrigin(Y){this.lastSelectionOrigin=Y,this.lastSelectionTime=Date.now()}constructor(Y){this.view=Y,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=Y.hasFocus,browser$1.safari&&Y.contentDOM.addEventListener("input",()=>null),browser$1.gecko&&firefoxCopyCutHack(Y.contentDOM.ownerDocument)}handleEvent(Y){!eventBelongsToEditor(this.view,Y)||this.ignoreDuringComposition(Y)||Y.type=="keydown"&&this.keydown(Y)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(Y.type,Y)):this.runHandlers(Y.type,Y))}runHandlers(Y,te){let ne=this.handlers[Y];if(ne){for(let ae of ne.observers)ae(this.view,te);for(let ae of ne.handlers){if(te.defaultPrevented)break;if(ae(this.view,te)){te.preventDefault();break}}}}ensureHandlers(Y){let te=computeHandlers(Y),ne=this.handlers,ae=this.view.contentDOM;for(let le in te)if(le!="scroll"){let ce=!te[le].handlers.length,ue=ne[le];ue&&ce!=!ue.handlers.length&&(ae.removeEventListener(le,this.handleEvent),ue=null),ue||ae.addEventListener(le,this.handleEvent,{passive:ce})}for(let le in ne)le!="scroll"&&!te[le]&&ae.removeEventListener(le,this.handleEvent);this.handlers=te}keydown(Y){if(this.lastKeyCode=Y.keyCode,this.lastKeyTime=Date.now(),Y.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&Y.keyCode!=27&&modifierCodes.indexOf(Y.keyCode)<0&&(this.tabFocusMode=-1),browser$1.android&&browser$1.chrome&&!Y.synthetic&&(Y.keyCode==13||Y.keyCode==8))return this.view.observer.delayAndroidKey(Y.key,Y.keyCode),!0;let te;return browser$1.ios&&!Y.synthetic&&!Y.altKey&&!Y.metaKey&&((te=PendingKeys.find(ne=>ne.keyCode==Y.keyCode))&&!Y.ctrlKey||EmacsyPendingKeys.indexOf(Y.key)>-1&&Y.ctrlKey&&!Y.shiftKey)?(this.pendingIOSKey=te||Y,setTimeout(()=>this.flushIOSKey(),250),!0):(Y.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(Y){let te=this.pendingIOSKey;return!te||te.key=="Enter"&&Y&&Y.from<Y.to&&/^\S+$/.test(Y.insert.toString())?!1:(this.pendingIOSKey=void 0,dispatchKey(this.view.contentDOM,te.key,te.keyCode,te instanceof KeyboardEvent?te:void 0))}ignoreDuringComposition(Y){return!/^key/.test(Y.type)||Y.synthetic?!1:this.composing>0?!0:browser$1.safari&&!browser$1.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1}startMouseSelection(Y){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=Y}update(Y){this.view.observer.update(Y),this.mouseSelection&&this.mouseSelection.update(Y),this.draggedContent&&Y.docChanged&&(this.draggedContent=this.draggedContent.map(Y.changes)),Y.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function bindHandler(ee,Y){return(te,ne)=>{try{return Y.call(ee,ne,te)}catch(ae){logException(te.state,ae)}}}function computeHandlers(ee){let Y=Object.create(null);function te(ne){return Y[ne]||(Y[ne]={observers:[],handlers:[]})}for(let ne of ee){let ae=ne.spec,le=ae&&ae.plugin.domEventHandlers,ce=ae&&ae.plugin.domEventObservers;if(le)for(let ue in le){let fe=le[ue];fe&&te(ue).handlers.push(bindHandler(ne.value,fe))}if(ce)for(let ue in ce){let fe=ce[ue];fe&&te(ue).observers.push(bindHandler(ne.value,fe))}}for(let ne in handlers$1)te(ne).handlers.push(handlers$1[ne]);for(let ne in observers)te(ne).observers.push(observers[ne]);return Y}const PendingKeys=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],EmacsyPendingKeys="dthko",modifierCodes=[16,17,18,20,91,92,224,225],dragScrollMargin=6;function dragScrollSpeed(ee){return Math.max(0,ee)*.7+8}function dist(ee,Y){return Math.max(Math.abs(ee.clientX-Y.clientX),Math.abs(ee.clientY-Y.clientY))}class MouseSelection{constructor(Y,te,ne,ae){this.view=Y,this.startEvent=te,this.style=ne,this.mustSelect=ae,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=te,this.scrollParents=scrollableParents(Y.contentDOM),this.atoms=Y.state.facet(atomicRanges).map(ce=>ce(Y));let le=Y.contentDOM.ownerDocument;le.addEventListener("mousemove",this.move=this.move.bind(this)),le.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=te.shiftKey,this.multiple=Y.state.facet(EditorState.allowMultipleSelections)&&addsSelectionRange(Y,te),this.dragging=isInPrimarySelection(Y,te)&&getClickType(te)==1?null:!1}start(Y){this.dragging===!1&&this.select(Y)}move(Y){if(Y.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&dist(this.startEvent,Y)<10)return;this.select(this.lastEvent=Y);let te=0,ne=0,ae=0,le=0,ce=this.view.win.innerWidth,ue=this.view.win.innerHeight;this.scrollParents.x&&({left:ae,right:ce}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:le,bottom:ue}=this.scrollParents.y.getBoundingClientRect());let fe=getScrollMargins(this.view);Y.clientX-fe.left<=ae+dragScrollMargin?te=-dragScrollSpeed(ae-Y.clientX):Y.clientX+fe.right>=ce-dragScrollMargin&&(te=dragScrollSpeed(Y.clientX-ce)),Y.clientY-fe.top<=le+dragScrollMargin?ne=-dragScrollSpeed(le-Y.clientY):Y.clientY+fe.bottom>=ue-dragScrollMargin&&(ne=dragScrollSpeed(Y.clientY-ue)),this.setScrollSpeed(te,ne)}up(Y){this.dragging==null&&this.select(this.lastEvent),this.dragging||Y.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let Y=this.view.contentDOM.ownerDocument;Y.removeEventListener("mousemove",this.move),Y.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(Y,te){this.scrollSpeed={x:Y,y:te},Y||te?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:Y,y:te}=this.scrollSpeed;Y&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=Y,Y=0),te&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=te,te=0),(Y||te)&&this.view.win.scrollBy(Y,te),this.dragging===!1&&this.select(this.lastEvent)}select(Y){let{view:te}=this,ne=skipAtomsForSelection(this.atoms,this.style.get(Y,this.extend,this.multiple));(this.mustSelect||!ne.eq(te.state.selection,this.dragging===!1))&&this.view.dispatch({selection:ne,userEvent:"select.pointer"}),this.mustSelect=!1}update(Y){Y.transactions.some(te=>te.isUserEvent("input.type"))?this.destroy():this.style.update(Y)&&setTimeout(()=>this.select(this.lastEvent),20)}}function addsSelectionRange(ee,Y){let te=ee.state.facet(clickAddsSelectionRange);return te.length?te[0](Y):browser$1.mac?Y.metaKey:Y.ctrlKey}function dragMovesSelection(ee,Y){let te=ee.state.facet(dragMovesSelection$1);return te.length?te[0](Y):browser$1.mac?!Y.altKey:!Y.ctrlKey}function isInPrimarySelection(ee,Y){let{main:te}=ee.state.selection;if(te.empty)return!1;let ne=getSelection(ee.root);if(!ne||ne.rangeCount==0)return!0;let ae=ne.getRangeAt(0).getClientRects();for(let le=0;le<ae.length;le++){let ce=ae[le];if(ce.left<=Y.clientX&&ce.right>=Y.clientX&&ce.top<=Y.clientY&&ce.bottom>=Y.clientY)return!0}return!1}function eventBelongsToEditor(ee,Y){if(!Y.bubbles)return!0;if(Y.defaultPrevented)return!1;for(let te=Y.target,ne;te!=ee.contentDOM;te=te.parentNode)if(!te||te.nodeType==11||(ne=ContentView.get(te))&&ne.ignoreEvent(Y))return!1;return!0}const handlers$1=Object.create(null),observers=Object.create(null),brokenClipboardAPI=browser$1.ie&&browser$1.ie_version<15||browser$1.ios&&browser$1.webkit_version<604;function capturePaste(ee){let Y=ee.dom.parentNode;if(!Y)return;let te=Y.appendChild(document.createElement("textarea"));te.style.cssText="position: fixed; left: -10000px; top: 10px",te.focus(),setTimeout(()=>{ee.focus(),te.remove(),doPaste(ee,te.value)},50)}function textFilter(ee,Y,te){for(let ne of ee.facet(Y))te=ne(te,ee);return te}function doPaste(ee,Y){Y=textFilter(ee.state,clipboardInputFilter,Y);let{state:te}=ee,ne,ae=1,le=te.toText(Y),ce=le.lines==te.selection.ranges.length;if(lastLinewiseCopy!=null&&te.selection.ranges.every(fe=>fe.empty)&&lastLinewiseCopy==le.toString()){let fe=-1;ne=te.changeByRange(ge=>{let ye=te.doc.lineAt(ge.from);if(ye.from==fe)return{range:ge};fe=ye.from;let ve=te.toText((ce?le.line(ae++).text:Y)+te.lineBreak);return{changes:{from:ye.from,insert:ve},range:EditorSelection.cursor(ge.from+ve.length)}})}else ce?ne=te.changeByRange(fe=>{let ge=le.line(ae++);return{changes:{from:fe.from,to:fe.to,insert:ge.text},range:EditorSelection.cursor(fe.from+ge.length)}}):ne=te.replaceSelection(le);ee.dispatch(ne,{userEvent:"input.paste",scrollIntoView:!0})}observers.scroll=ee=>{ee.inputState.lastScrollTop=ee.scrollDOM.scrollTop,ee.inputState.lastScrollLeft=ee.scrollDOM.scrollLeft},handlers$1.keydown=(ee,Y)=>(ee.inputState.setSelectionOrigin("select"),Y.keyCode==27&&ee.inputState.tabFocusMode!=0&&(ee.inputState.tabFocusMode=Date.now()+2e3),!1),observers.touchstart=(ee,Y)=>{ee.inputState.lastTouchTime=Date.now(),ee.inputState.setSelectionOrigin("select.pointer")},observers.touchmove=ee=>{ee.inputState.setSelectionOrigin("select.pointer")},handlers$1.mousedown=(ee,Y)=>{if(ee.observer.flush(),ee.inputState.lastTouchTime>Date.now()-2e3)return!1;let te=null;for(let ne of ee.state.facet(mouseSelectionStyle))if(te=ne(ee,Y),te)break;if(!te&&Y.button==0&&(te=basicMouseSelection(ee,Y)),te){let ne=!ee.hasFocus;ee.inputState.startMouseSelection(new MouseSelection(ee,Y,te,ne)),ne&&ee.observer.ignore(()=>{focusPreventScroll(ee.contentDOM);let le=ee.root.activeElement;le&&!le.contains(ee.contentDOM)&&le.blur()});let ae=ee.inputState.mouseSelection;if(ae)return ae.start(Y),ae.dragging===!1}else ee.inputState.setSelectionOrigin("select.pointer");return!1};function rangeForClick(ee,Y,te,ne){if(ne==1)return EditorSelection.cursor(Y,te);if(ne==2)return groupAt(ee.state,Y,te);{let ae=LineView.find(ee.docView,Y),le=ee.state.doc.lineAt(ae?ae.posAtEnd:Y),ce=ae?ae.posAtStart:le.from,ue=ae?ae.posAtEnd:le.to;return ue<ee.state.doc.length&&ue==le.to&&ue++,EditorSelection.range(ce,ue)}}let inside=(ee,Y,te)=>Y>=te.top&&Y<=te.bottom&&ee>=te.left&&ee<=te.right;function findPositionSide(ee,Y,te,ne){let ae=LineView.find(ee.docView,Y);if(!ae)return 1;let le=Y-ae.posAtStart;if(le==0)return 1;if(le==ae.length)return-1;let ce=ae.coordsAt(le,-1);if(ce&&inside(te,ne,ce))return-1;let ue=ae.coordsAt(le,1);return ue&&inside(te,ne,ue)?1:ce&&ce.bottom>=ne?-1:1}function queryPos(ee,Y){let te=ee.posAtCoords({x:Y.clientX,y:Y.clientY},!1);return{pos:te,bias:findPositionSide(ee,te,Y.clientX,Y.clientY)}}const BadMouseDetail=browser$1.ie&&browser$1.ie_version<=11;let lastMouseDown=null,lastMouseDownCount=0,lastMouseDownTime=0;function getClickType(ee){if(!BadMouseDetail)return ee.detail;let Y=lastMouseDown,te=lastMouseDownTime;return lastMouseDown=ee,lastMouseDownTime=Date.now(),lastMouseDownCount=!Y||te>Date.now()-400&&Math.abs(Y.clientX-ee.clientX)<2&&Math.abs(Y.clientY-ee.clientY)<2?(lastMouseDownCount+1)%3:1}function basicMouseSelection(ee,Y){let te=queryPos(ee,Y),ne=getClickType(Y),ae=ee.state.selection;return{update(le){le.docChanged&&(te.pos=le.changes.mapPos(te.pos),ae=ae.map(le.changes))},get(le,ce,ue){let fe=queryPos(ee,le),ge,ye=rangeForClick(ee,fe.pos,fe.bias,ne);if(te.pos!=fe.pos&&!ce){let ve=rangeForClick(ee,te.pos,te.bias,ne),be=Math.min(ve.from,ye.from),Ee=Math.max(ve.to,ye.to);ye=be<ye.from?EditorSelection.range(be,Ee):EditorSelection.range(Ee,be)}return ce?ae.replaceRange(ae.main.extend(ye.from,ye.to)):ue&&ne==1&&ae.ranges.length>1&&(ge=removeRangeAround(ae,fe.pos))?ge:ue?ae.addRange(ye):EditorSelection.create([ye])}}}function removeRangeAround(ee,Y){for(let te=0;te<ee.ranges.length;te++){let{from:ne,to:ae}=ee.ranges[te];if(ne<=Y&&ae>=Y)return EditorSelection.create(ee.ranges.slice(0,te).concat(ee.ranges.slice(te+1)),ee.mainIndex==te?0:ee.mainIndex-(ee.mainIndex>te?1:0))}return null}handlers$1.dragstart=(ee,Y)=>{let{selection:{main:te}}=ee.state;if(Y.target.draggable){let ae=ee.docView.nearest(Y.target);if(ae&&ae.isWidget){let le=ae.posAtStart,ce=le+ae.length;(le>=te.to||ce<=te.from)&&(te=EditorSelection.range(le,ce))}}let{inputState:ne}=ee;return ne.mouseSelection&&(ne.mouseSelection.dragging=!0),ne.draggedContent=te,Y.dataTransfer&&(Y.dataTransfer.setData("Text",textFilter(ee.state,clipboardOutputFilter,ee.state.sliceDoc(te.from,te.to))),Y.dataTransfer.effectAllowed="copyMove"),!1},handlers$1.dragend=ee=>(ee.inputState.draggedContent=null,!1);function dropText(ee,Y,te,ne){if(te=textFilter(ee.state,clipboardInputFilter,te),!te)return;let ae=ee.posAtCoords({x:Y.clientX,y:Y.clientY},!1),{draggedContent:le}=ee.inputState,ce=ne&&le&&dragMovesSelection(ee,Y)?{from:le.from,to:le.to}:null,ue={from:ae,insert:te},fe=ee.state.changes(ce?[ce,ue]:ue);ee.focus(),ee.dispatch({changes:fe,selection:{anchor:fe.mapPos(ae,-1),head:fe.mapPos(ae,1)},userEvent:ce?"move.drop":"input.drop"}),ee.inputState.draggedContent=null}handlers$1.drop=(ee,Y)=>{if(!Y.dataTransfer)return!1;if(ee.state.readOnly)return!0;let te=Y.dataTransfer.files;if(te&&te.length){let ne=Array(te.length),ae=0,le=()=>{++ae==te.length&&dropText(ee,Y,ne.filter(ce=>ce!=null).join(ee.state.lineBreak),!1)};for(let ce=0;ce<te.length;ce++){let ue=new FileReader;ue.onerror=le,ue.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(ue.result)||(ne[ce]=ue.result),le()},ue.readAsText(te[ce])}return!0}else{let ne=Y.dataTransfer.getData("Text");if(ne)return dropText(ee,Y,ne,!0),!0}return!1},handlers$1.paste=(ee,Y)=>{if(ee.state.readOnly)return!0;ee.observer.flush();let te=brokenClipboardAPI?null:Y.clipboardData;return te?(doPaste(ee,te.getData("text/plain")||te.getData("text/uri-list")),!0):(capturePaste(ee),!1)};function captureCopy(ee,Y){let te=ee.dom.parentNode;if(!te)return;let ne=te.appendChild(document.createElement("textarea"));ne.style.cssText="position: fixed; left: -10000px; top: 10px",ne.value=Y,ne.focus(),ne.selectionEnd=Y.length,ne.selectionStart=0,setTimeout(()=>{ne.remove(),ee.focus()},50)}function copiedRange(ee){let Y=[],te=[],ne=!1;for(let ae of ee.selection.ranges)ae.empty||(Y.push(ee.sliceDoc(ae.from,ae.to)),te.push(ae));if(!Y.length){let ae=-1;for(let{from:le}of ee.selection.ranges){let ce=ee.doc.lineAt(le);ce.number>ae&&(Y.push(ce.text),te.push({from:ce.from,to:Math.min(ee.doc.length,ce.to+1)})),ae=ce.number}ne=!0}return{text:textFilter(ee,clipboardOutputFilter,Y.join(ee.lineBreak)),ranges:te,linewise:ne}}let lastLinewiseCopy=null;handlers$1.copy=handlers$1.cut=(ee,Y)=>{let{text:te,ranges:ne,linewise:ae}=copiedRange(ee.state);if(!te&&!ae)return!1;lastLinewiseCopy=ae?te:null,Y.type=="cut"&&!ee.state.readOnly&&ee.dispatch({changes:ne,scrollIntoView:!0,userEvent:"delete.cut"});let le=brokenClipboardAPI?null:Y.clipboardData;return le?(le.clearData(),le.setData("text/plain",te),!0):(captureCopy(ee,te),!1)};const isFocusChange=Annotation.define();function focusChangeTransaction(ee,Y){let te=[];for(let ne of ee.facet(focusChangeEffect)){let ae=ne(ee,Y);ae&&te.push(ae)}return te.length?ee.update({effects:te,annotations:isFocusChange.of(!0)}):null}function updateForFocusChange(ee){setTimeout(()=>{let Y=ee.hasFocus;if(Y!=ee.inputState.notifiedFocused){let te=focusChangeTransaction(ee.state,Y);te?ee.dispatch(te):ee.update([])}},10)}observers.focus=ee=>{ee.inputState.lastFocusTime=Date.now(),!ee.scrollDOM.scrollTop&&(ee.inputState.lastScrollTop||ee.inputState.lastScrollLeft)&&(ee.scrollDOM.scrollTop=ee.inputState.lastScrollTop,ee.scrollDOM.scrollLeft=ee.inputState.lastScrollLeft),updateForFocusChange(ee)},observers.blur=ee=>{ee.observer.clearSelectionRange(),updateForFocusChange(ee)},observers.compositionstart=observers.compositionupdate=ee=>{ee.observer.editContext||(ee.inputState.compositionFirstChange==null&&(ee.inputState.compositionFirstChange=!0),ee.inputState.composing<0&&(ee.inputState.composing=0))},observers.compositionend=ee=>{ee.observer.editContext||(ee.inputState.composing=-1,ee.inputState.compositionEndedAt=Date.now(),ee.inputState.compositionPendingKey=!0,ee.inputState.compositionPendingChange=ee.observer.pendingRecords().length>0,ee.inputState.compositionFirstChange=null,browser$1.chrome&&browser$1.android?ee.observer.flushSoon():ee.inputState.compositionPendingChange?Promise.resolve().then(()=>ee.observer.flush()):setTimeout(()=>{ee.inputState.composing<0&&ee.docView.hasComposition&&ee.update([])},50))},observers.contextmenu=ee=>{ee.inputState.lastContextMenu=Date.now()},handlers$1.beforeinput=(ee,Y)=>{var te,ne;if(Y.inputType=="insertReplacementText"&&ee.observer.editContext){let le=(te=Y.dataTransfer)===null||te===void 0?void 0:te.getData("text/plain"),ce=Y.getTargetRanges();if(le&&ce.length){let ue=ce[0],fe=ee.posAtDOM(ue.startContainer,ue.startOffset),ge=ee.posAtDOM(ue.endContainer,ue.endOffset);return applyDOMChangeInner(ee,{from:fe,to:ge,insert:ee.state.toText(le)},null),!0}}let ae;if(browser$1.chrome&&browser$1.android&&(ae=PendingKeys.find(le=>le.inputType==Y.inputType))&&(ee.observer.delayAndroidKey(ae.key,ae.keyCode),ae.key=="Backspace"||ae.key=="Delete")){let le=((ne=window.visualViewport)===null||ne===void 0?void 0:ne.height)||0;setTimeout(()=>{var ce;(((ce=window.visualViewport)===null||ce===void 0?void 0:ce.height)||0)>le+10&&ee.hasFocus&&(ee.contentDOM.blur(),ee.focus())},100)}return browser$1.ios&&Y.inputType=="deleteContentForward"&&ee.observer.flushSoon(),browser$1.safari&&Y.inputType=="insertText"&&ee.inputState.composing>=0&&setTimeout(()=>observers.compositionend(ee,Y),20),!1};const appliedFirefoxHack=new Set;function firefoxCopyCutHack(ee){appliedFirefoxHack.has(ee)||(appliedFirefoxHack.add(ee),ee.addEventListener("copy",()=>{}),ee.addEventListener("cut",()=>{}))}const wrappingWhiteSpace=["pre-wrap","normal","pre-line","break-spaces"];let heightChangeFlag=!1;function clearHeightChangeFlag(){heightChangeFlag=!1}class HeightOracle{constructor(Y){this.lineWrapping=Y,this.doc=Text.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(Y,te){let ne=this.doc.lineAt(te).number-this.doc.lineAt(Y).number+1;return this.lineWrapping&&(ne+=Math.max(0,Math.ceil((te-Y-ne*this.lineLength*.5)/this.lineLength))),this.lineHeight*ne}heightForLine(Y){return this.lineWrapping?(1+Math.max(0,Math.ceil((Y-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(Y){return this.doc=Y,this}mustRefreshForWrapping(Y){return wrappingWhiteSpace.indexOf(Y)>-1!=this.lineWrapping}mustRefreshForHeights(Y){let te=!1;for(let ne=0;ne<Y.length;ne++){let ae=Y[ne];ae<0?ne++:this.heightSamples[Math.floor(ae*10)]||(te=!0,this.heightSamples[Math.floor(ae*10)]=!0)}return te}refresh(Y,te,ne,ae,le,ce){let ue=wrappingWhiteSpace.indexOf(Y)>-1,fe=Math.round(te)!=Math.round(this.lineHeight)||this.lineWrapping!=ue;if(this.lineWrapping=ue,this.lineHeight=te,this.charWidth=ne,this.textHeight=ae,this.lineLength=le,fe){this.heightSamples={};for(let ge=0;ge<ce.length;ge++){let ye=ce[ge];ye<0?ge++:this.heightSamples[Math.floor(ye*10)]=!0}}return fe}}class MeasuredHeights{constructor(Y,te){this.from=Y,this.heights=te,this.index=0}get more(){return this.index<this.heights.length}}class BlockInfo{constructor(Y,te,ne,ae,le){this.from=Y,this.length=te,this.top=ne,this.height=ae,this._content=le}get type(){return typeof this._content=="number"?BlockType.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof PointDecoration?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(Y){let te=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(Y._content)?Y._content:[Y]);return new BlockInfo(this.from,this.length+Y.length,this.top,this.height+Y.height,te)}}var QueryType$1=(function(ee){return ee[ee.ByPos=0]="ByPos",ee[ee.ByHeight=1]="ByHeight",ee[ee.ByPosNoHeight=2]="ByPosNoHeight",ee})(QueryType$1||(QueryType$1={}));const Epsilon=.001;class HeightMap{constructor(Y,te,ne=2){this.length=Y,this.height=te,this.flags=ne}get outdated(){return(this.flags&2)>0}set outdated(Y){this.flags=(Y?2:0)|this.flags&-3}setHeight(Y){this.height!=Y&&(Math.abs(this.height-Y)>Epsilon&&(heightChangeFlag=!0),this.height=Y)}replace(Y,te,ne){return HeightMap.of(ne)}decomposeLeft(Y,te){te.push(this)}decomposeRight(Y,te){te.push(this)}applyChanges(Y,te,ne,ae){let le=this,ce=ne.doc;for(let ue=ae.length-1;ue>=0;ue--){let{fromA:fe,toA:ge,fromB:ye,toB:ve}=ae[ue],be=le.lineAt(fe,QueryType$1.ByPosNoHeight,ne.setDoc(te),0,0),Ee=be.to>=ge?be:le.lineAt(ge,QueryType$1.ByPosNoHeight,ne,0,0);for(ve+=Ee.to-ge,ge=Ee.to;ue>0&&be.from<=ae[ue-1].toA;)fe=ae[ue-1].fromA,ye=ae[ue-1].fromB,ue--,fe<be.from&&(be=le.lineAt(fe,QueryType$1.ByPosNoHeight,ne,0,0));ye+=be.from-fe,fe=be.from;let Te=NodeBuilder.build(ne.setDoc(ce),Y,ye,ve);le=replace$1(le,le.replace(fe,ge,Te))}return le.updateHeight(ne,0)}static empty(){return new HeightMapText(0,0)}static of(Y){if(Y.length==1)return Y[0];let te=0,ne=Y.length,ae=0,le=0;for(;;)if(te==ne)if(ae>le*2){let ue=Y[te-1];ue.break?Y.splice(--te,1,ue.left,null,ue.right):Y.splice(--te,1,ue.left,ue.right),ne+=1+ue.break,ae-=ue.size}else if(le>ae*2){let ue=Y[ne];ue.break?Y.splice(ne,1,ue.left,null,ue.right):Y.splice(ne,1,ue.left,ue.right),ne+=2+ue.break,le-=ue.size}else break;else if(ae<le){let ue=Y[te++];ue&&(ae+=ue.size)}else{let ue=Y[--ne];ue&&(le+=ue.size)}let ce=0;return Y[te-1]==null?(ce=1,te--):Y[te]==null&&(ce=1,ne++),new HeightMapBranch(HeightMap.of(Y.slice(0,te)),ce,HeightMap.of(Y.slice(ne)))}}function replace$1(ee,Y){return ee==Y?ee:(ee.constructor!=Y.constructor&&(heightChangeFlag=!0),Y)}HeightMap.prototype.size=1;class HeightMapBlock extends HeightMap{constructor(Y,te,ne){super(Y,te),this.deco=ne}blockAt(Y,te,ne,ae){return new BlockInfo(ae,this.length,ne,this.height,this.deco||0)}lineAt(Y,te,ne,ae,le){return this.blockAt(0,ne,ae,le)}forEachLine(Y,te,ne,ae,le,ce){Y<=le+this.length&&te>=le&&ce(this.blockAt(0,ne,ae,le))}updateHeight(Y,te=0,ne=!1,ae){return ae&&ae.from<=te&&ae.more&&this.setHeight(ae.heights[ae.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class HeightMapText extends HeightMapBlock{constructor(Y,te){super(Y,te,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(Y,te,ne,ae){return new BlockInfo(ae,this.length,ne,this.height,this.breaks)}replace(Y,te,ne){let ae=ne[0];return ne.length==1&&(ae instanceof HeightMapText||ae instanceof HeightMapGap&&ae.flags&4)&&Math.abs(this.length-ae.length)<10?(ae instanceof HeightMapGap?ae=new HeightMapText(ae.length,this.height):ae.height=this.height,this.outdated||(ae.outdated=!1),ae):HeightMap.of(ne)}updateHeight(Y,te=0,ne=!1,ae){return ae&&ae.from<=te&&ae.more?this.setHeight(ae.heights[ae.index++]):(ne||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,Y.heightForLine(this.length-this.collapsed))+this.breaks*Y.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class HeightMapGap extends HeightMap{constructor(Y){super(Y,0)}heightMetrics(Y,te){let ne=Y.doc.lineAt(te).number,ae=Y.doc.lineAt(te+this.length).number,le=ae-ne+1,ce,ue=0;if(Y.lineWrapping){let fe=Math.min(this.height,Y.lineHeight*le);ce=fe/le,this.length>le+1&&(ue=(this.height-fe)/(this.length-le-1))}else ce=this.height/le;return{firstLine:ne,lastLine:ae,perLine:ce,perChar:ue}}blockAt(Y,te,ne,ae){let{firstLine:le,lastLine:ce,perLine:ue,perChar:fe}=this.heightMetrics(te,ae);if(te.lineWrapping){let ge=ae+(Y<te.lineHeight?0:Math.round(Math.max(0,Math.min(1,(Y-ne)/this.height))*this.length)),ye=te.doc.lineAt(ge),ve=ue+ye.length*fe,be=Math.max(ne,Y-ve/2);return new BlockInfo(ye.from,ye.length,be,ve,0)}else{let ge=Math.max(0,Math.min(ce-le,Math.floor((Y-ne)/ue))),{from:ye,length:ve}=te.doc.line(le+ge);return new BlockInfo(ye,ve,ne+ue*ge,ue,0)}}lineAt(Y,te,ne,ae,le){if(te==QueryType$1.ByHeight)return this.blockAt(Y,ne,ae,le);if(te==QueryType$1.ByPosNoHeight){let{from:Ee,to:Te}=ne.doc.lineAt(Y);return new BlockInfo(Ee,Te-Ee,0,0,0)}let{firstLine:ce,perLine:ue,perChar:fe}=this.heightMetrics(ne,le),ge=ne.doc.lineAt(Y),ye=ue+ge.length*fe,ve=ge.number-ce,be=ae+ue*ve+fe*(ge.from-le-ve);return new BlockInfo(ge.from,ge.length,Math.max(ae,Math.min(be,ae+this.height-ye)),ye,0)}forEachLine(Y,te,ne,ae,le,ce){Y=Math.max(Y,le),te=Math.min(te,le+this.length);let{firstLine:ue,perLine:fe,perChar:ge}=this.heightMetrics(ne,le);for(let ye=Y,ve=ae;ye<=te;){let be=ne.doc.lineAt(ye);if(ye==Y){let Te=be.number-ue;ve+=fe*Te+ge*(Y-le-Te)}let Ee=fe+ge*be.length;ce(new BlockInfo(be.from,be.length,ve,Ee,0)),ve+=Ee,ye=be.to+1}}replace(Y,te,ne){let ae=this.length-te;if(ae>0){let le=ne[ne.length-1];le instanceof HeightMapGap?ne[ne.length-1]=new HeightMapGap(le.length+ae):ne.push(null,new HeightMapGap(ae-1))}if(Y>0){let le=ne[0];le instanceof HeightMapGap?ne[0]=new HeightMapGap(Y+le.length):ne.unshift(new HeightMapGap(Y-1),null)}return HeightMap.of(ne)}decomposeLeft(Y,te){te.push(new HeightMapGap(Y-1),null)}decomposeRight(Y,te){te.push(null,new HeightMapGap(this.length-Y-1))}updateHeight(Y,te=0,ne=!1,ae){let le=te+this.length;if(ae&&ae.from<=te+this.length&&ae.more){let ce=[],ue=Math.max(te,ae.from),fe=-1;for(ae.from>te&&ce.push(new HeightMapGap(ae.from-te-1).updateHeight(Y,te));ue<=le&&ae.more;){let ye=Y.doc.lineAt(ue).length;ce.length&&ce.push(null);let ve=ae.heights[ae.index++];fe==-1?fe=ve:Math.abs(ve-fe)>=Epsilon&&(fe=-2);let be=new HeightMapText(ye,ve);be.outdated=!1,ce.push(be),ue+=ye+1}ue<=le&&ce.push(null,new HeightMapGap(le-ue).updateHeight(Y,ue));let ge=HeightMap.of(ce);return(fe<0||Math.abs(ge.height-this.height)>=Epsilon||Math.abs(fe-this.heightMetrics(Y,te).perLine)>=Epsilon)&&(heightChangeFlag=!0),replace$1(this,ge)}else(ne||this.outdated)&&(this.setHeight(Y.heightForGap(te,te+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class HeightMapBranch extends HeightMap{constructor(Y,te,ne){super(Y.length+te+ne.length,Y.height+ne.height,te|(Y.outdated||ne.outdated?2:0)),this.left=Y,this.right=ne,this.size=Y.size+ne.size}get break(){return this.flags&1}blockAt(Y,te,ne,ae){let le=ne+this.left.height;return Y<le?this.left.blockAt(Y,te,ne,ae):this.right.blockAt(Y,te,le,ae+this.left.length+this.break)}lineAt(Y,te,ne,ae,le){let ce=ae+this.left.height,ue=le+this.left.length+this.break,fe=te==QueryType$1.ByHeight?Y<ce:Y<ue,ge=fe?this.left.lineAt(Y,te,ne,ae,le):this.right.lineAt(Y,te,ne,ce,ue);if(this.break||(fe?ge.to<ue:ge.from>ue))return ge;let ye=te==QueryType$1.ByPosNoHeight?QueryType$1.ByPosNoHeight:QueryType$1.ByPos;return fe?ge.join(this.right.lineAt(ue,ye,ne,ce,ue)):this.left.lineAt(ue,ye,ne,ae,le).join(ge)}forEachLine(Y,te,ne,ae,le,ce){let ue=ae+this.left.height,fe=le+this.left.length+this.break;if(this.break)Y<fe&&this.left.forEachLine(Y,te,ne,ae,le,ce),te>=fe&&this.right.forEachLine(Y,te,ne,ue,fe,ce);else{let ge=this.lineAt(fe,QueryType$1.ByPos,ne,ae,le);Y<ge.from&&this.left.forEachLine(Y,ge.from-1,ne,ae,le,ce),ge.to>=Y&&ge.from<=te&&ce(ge),te>ge.to&&this.right.forEachLine(ge.to+1,te,ne,ue,fe,ce)}}replace(Y,te,ne){let ae=this.left.length+this.break;if(te<ae)return this.balanced(this.left.replace(Y,te,ne),this.right);if(Y>this.left.length)return this.balanced(this.left,this.right.replace(Y-ae,te-ae,ne));let le=[];Y>0&&this.decomposeLeft(Y,le);let ce=le.length;for(let ue of ne)le.push(ue);if(Y>0&&mergeGaps(le,ce-1),te<this.length){let ue=le.length;this.decomposeRight(te,le),mergeGaps(le,ue)}return HeightMap.of(le)}decomposeLeft(Y,te){let ne=this.left.length;if(Y<=ne)return this.left.decomposeLeft(Y,te);te.push(this.left),this.break&&(ne++,Y>=ne&&te.push(null)),Y>ne&&this.right.decomposeLeft(Y-ne,te)}decomposeRight(Y,te){let ne=this.left.length,ae=ne+this.break;if(Y>=ae)return this.right.decomposeRight(Y-ae,te);Y<ne&&this.left.decomposeRight(Y,te),this.break&&Y<ae&&te.push(null),te.push(this.right)}balanced(Y,te){return Y.size>2*te.size||te.size>2*Y.size?HeightMap.of(this.break?[Y,null,te]:[Y,te]):(this.left=replace$1(this.left,Y),this.right=replace$1(this.right,te),this.setHeight(Y.height+te.height),this.outdated=Y.outdated||te.outdated,this.size=Y.size+te.size,this.length=Y.length+this.break+te.length,this)}updateHeight(Y,te=0,ne=!1,ae){let{left:le,right:ce}=this,ue=te+le.length+this.break,fe=null;return ae&&ae.from<=te+le.length&&ae.more?fe=le=le.updateHeight(Y,te,ne,ae):le.updateHeight(Y,te,ne),ae&&ae.from<=ue+ce.length&&ae.more?fe=ce=ce.updateHeight(Y,ue,ne,ae):ce.updateHeight(Y,ue,ne),fe?this.balanced(le,ce):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function mergeGaps(ee,Y){let te,ne;ee[Y]==null&&(te=ee[Y-1])instanceof HeightMapGap&&(ne=ee[Y+1])instanceof HeightMapGap&&ee.splice(Y-1,3,new HeightMapGap(te.length+1+ne.length))}const relevantWidgetHeight=5;class NodeBuilder{constructor(Y,te){this.pos=Y,this.oracle=te,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=Y}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(Y,te){if(this.lineStart>-1){let ne=Math.min(te,this.lineEnd),ae=this.nodes[this.nodes.length-1];ae instanceof HeightMapText?ae.length+=ne-this.pos:(ne>this.pos||!this.isCovered)&&this.nodes.push(new HeightMapText(ne-this.pos,-1)),this.writtenTo=ne,te>ne&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=te}point(Y,te,ne){if(Y<te||ne.heightRelevant){let ae=ne.widget?ne.widget.estimatedHeight:0,le=ne.widget?ne.widget.lineBreaks:0;ae<0&&(ae=this.oracle.lineHeight);let ce=te-Y;ne.block?this.addBlock(new HeightMapBlock(ce,ae,ne)):(ce||le||ae>=relevantWidgetHeight)&&this.addLineDeco(ae,le,ce)}else te>Y&&this.span(Y,te);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:Y,to:te}=this.oracle.doc.lineAt(this.pos);this.lineStart=Y,this.lineEnd=te,this.writtenTo<Y&&((this.writtenTo<Y-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,Y-1)),this.nodes.push(null)),this.pos>Y&&this.nodes.push(new HeightMapText(this.pos-Y,-1)),this.writtenTo=this.pos}blankContent(Y,te){let ne=new HeightMapGap(te-Y);return this.oracle.doc.lineAt(Y).to==te&&(ne.flags|=4),ne}ensureLine(){this.enterLine();let Y=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(Y instanceof HeightMapText)return Y;let te=new HeightMapText(0,-1);return this.nodes.push(te),te}addBlock(Y){this.enterLine();let te=Y.deco;te&&te.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(Y),this.writtenTo=this.pos=this.pos+Y.length,te&&te.endSide>0&&(this.covering=Y)}addLineDeco(Y,te,ne){let ae=this.ensureLine();ae.length+=ne,ae.collapsed+=ne,ae.widgetHeight=Math.max(ae.widgetHeight,Y),ae.breaks+=te,this.writtenTo=this.pos=this.pos+ne}finish(Y){let te=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(te instanceof HeightMapText)&&!this.isCovered?this.nodes.push(new HeightMapText(0,-1)):(this.writtenTo<this.pos||te==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let ne=Y;for(let ae of this.nodes)ae instanceof HeightMapText&&ae.updateHeight(this.oracle,ne),ne+=ae?ae.length:1;return this.nodes}static build(Y,te,ne,ae){let le=new NodeBuilder(ne,Y);return RangeSet.spans(te,ne,ae,le,0),le.finish(ne)}}function heightRelevantDecoChanges(ee,Y,te){let ne=new DecorationComparator2;return RangeSet.compare(ee,Y,te,ne,0),ne.changes}class DecorationComparator2{constructor(){this.changes=[]}compareRange(){}comparePoint(Y,te,ne,ae){(Y<te||ne&&ne.heightRelevant||ae&&ae.heightRelevant)&&addRange(Y,te,this.changes,5)}}function visiblePixelRange(ee,Y){let te=ee.getBoundingClientRect(),ne=ee.ownerDocument,ae=ne.defaultView||window,le=Math.max(0,te.left),ce=Math.min(ae.innerWidth,te.right),ue=Math.max(0,te.top),fe=Math.min(ae.innerHeight,te.bottom);for(let ge=ee.parentNode;ge&&ge!=ne.body;)if(ge.nodeType==1){let ye=ge,ve=window.getComputedStyle(ye);if((ye.scrollHeight>ye.clientHeight||ye.scrollWidth>ye.clientWidth)&&ve.overflow!="visible"){let be=ye.getBoundingClientRect();le=Math.max(le,be.left),ce=Math.min(ce,be.right),ue=Math.max(ue,be.top),fe=Math.min(ge==ee.parentNode?ae.innerHeight:fe,be.bottom)}ge=ve.position=="absolute"||ve.position=="fixed"?ye.offsetParent:ye.parentNode}else if(ge.nodeType==11)ge=ge.host;else break;return{left:le-te.left,right:Math.max(le,ce)-te.left,top:ue-(te.top+Y),bottom:Math.max(ue,fe)-(te.top+Y)}}function inWindow(ee){let Y=ee.getBoundingClientRect(),te=ee.ownerDocument.defaultView||window;return Y.left<te.innerWidth&&Y.right>0&&Y.top<te.innerHeight&&Y.bottom>0}function fullPixelRange(ee,Y){let te=ee.getBoundingClientRect();return{left:0,right:te.right-te.left,top:Y,bottom:te.bottom-(te.top+Y)}}class LineGap{constructor(Y,te,ne,ae){this.from=Y,this.to=te,this.size=ne,this.displaySize=ae}static same(Y,te){if(Y.length!=te.length)return!1;for(let ne=0;ne<Y.length;ne++){let ae=Y[ne],le=te[ne];if(ae.from!=le.from||ae.to!=le.to||ae.size!=le.size)return!1}return!0}draw(Y,te){return Decoration$1.replace({widget:new LineGapWidget(this.displaySize*(te?Y.scaleY:Y.scaleX),te)}).range(this.from,this.to)}}class LineGapWidget extends WidgetType{constructor(Y,te){super(),this.size=Y,this.vertical=te}eq(Y){return Y.size==this.size&&Y.vertical==this.vertical}toDOM(){let Y=document.createElement("div");return this.vertical?Y.style.height=this.size+"px":(Y.style.width=this.size+"px",Y.style.height="2px",Y.style.display="inline-block"),Y}get estimatedHeight(){return this.vertical?this.size:-1}}class ViewState{constructor(Y){this.state=Y,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=IdScaler,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Direction$1.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let te=Y.facet(contentAttributes).some(ne=>typeof ne!="function"&&ne.class=="cm-lineWrapping");this.heightOracle=new HeightOracle(te),this.stateDeco=Y.facet(decorations).filter(ne=>typeof ne!="function"),this.heightMap=HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle.setDoc(Y.doc),[new ChangedRange(0,0,0,Y.doc.length)]);for(let ne=0;ne<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());ne++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Decoration$1.set(this.lineGaps.map(ne=>ne.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let Y=[this.viewport],{main:te}=this.state.selection;for(let ne=0;ne<=1;ne++){let ae=ne?te.head:te.anchor;if(!Y.some(({from:le,to:ce})=>ae>=le&&ae<=ce)){let{from:le,to:ce}=this.lineBlockAt(ae);Y.push(new Viewport$1(le,ce))}}return this.viewports=Y.sort((ne,ae)=>ne.from-ae.from),this.updateScaler()}updateScaler(){let Y=this.scaler;return this.scaler=this.heightMap.height<=7e6?IdScaler:new BigScaler(this.heightOracle,this.heightMap,this.viewports),Y.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,Y=>{this.viewportLines.push(scaleBlock(Y,this.scaler))})}update(Y,te=null){this.state=Y.state;let ne=this.stateDeco;this.stateDeco=this.state.facet(decorations).filter(ye=>typeof ye!="function");let ae=Y.changedRanges,le=ChangedRange.extendWithRanges(ae,heightRelevantDecoChanges(ne,this.stateDeco,Y?Y.changes:ChangeSet.empty(this.state.doc.length))),ce=this.heightMap.height,ue=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);clearHeightChangeFlag(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,Y.startState.doc,this.heightOracle.setDoc(this.state.doc),le),(this.heightMap.height!=ce||heightChangeFlag)&&(Y.flags|=2),ue?(this.scrollAnchorPos=Y.changes.mapPos(ue.from,-1),this.scrollAnchorHeight=ue.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=ce);let fe=le.length?this.mapViewport(this.viewport,Y.changes):this.viewport;(te&&(te.range.head<fe.from||te.range.head>fe.to)||!this.viewportIsAppropriate(fe))&&(fe=this.getViewport(0,te));let ge=fe.from!=this.viewport.from||fe.to!=this.viewport.to;this.viewport=fe,Y.flags|=this.updateForViewport(),(ge||!Y.changes.empty||Y.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,Y.changes))),Y.flags|=this.computeVisibleRanges(Y.changes),te&&(this.scrollTarget=te),!this.mustEnforceCursorAssoc&&Y.selectionSet&&Y.view.lineWrapping&&Y.state.selection.main.empty&&Y.state.selection.main.assoc&&!Y.state.facet(nativeSelectionHidden)&&(this.mustEnforceCursorAssoc=!0)}measure(Y){let te=Y.contentDOM,ne=window.getComputedStyle(te),ae=this.heightOracle,le=ne.whiteSpace;this.defaultTextDirection=ne.direction=="rtl"?Direction$1.RTL:Direction$1.LTR;let ce=this.heightOracle.mustRefreshForWrapping(le),ue=te.getBoundingClientRect(),fe=ce||this.mustMeasureContent||this.contentDOMHeight!=ue.height;this.contentDOMHeight=ue.height,this.mustMeasureContent=!1;let ge=0,ye=0;if(ue.width&&ue.height){let{scaleX:Me,scaleY:Ve}=getScale(te,ue);(Me>.005&&Math.abs(this.scaleX-Me)>.005||Ve>.005&&Math.abs(this.scaleY-Ve)>.005)&&(this.scaleX=Me,this.scaleY=Ve,ge|=16,ce=fe=!0)}let ve=(parseInt(ne.paddingTop)||0)*this.scaleY,be=(parseInt(ne.paddingBottom)||0)*this.scaleY;(this.paddingTop!=ve||this.paddingBottom!=be)&&(this.paddingTop=ve,this.paddingBottom=be,ge|=18),this.editorWidth!=Y.scrollDOM.clientWidth&&(ae.lineWrapping&&(fe=!0),this.editorWidth=Y.scrollDOM.clientWidth,ge|=16);let Ee=Y.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=Ee&&(this.scrollAnchorHeight=-1,this.scrollTop=Ee),this.scrolledToBottom=isScrolledToBottom(Y.scrollDOM);let Te=(this.printing?fullPixelRange:visiblePixelRange)(te,this.paddingTop),Ae=Te.top-this.pixelViewport.top,Ie=Te.bottom-this.pixelViewport.bottom;this.pixelViewport=Te;let Oe=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(Oe!=this.inView&&(this.inView=Oe,Oe&&(fe=!0)),!this.inView&&!this.scrollTarget&&!inWindow(Y.dom))return 0;let De=ue.width;if((this.contentDOMWidth!=De||this.editorHeight!=Y.scrollDOM.clientHeight)&&(this.contentDOMWidth=ue.width,this.editorHeight=Y.scrollDOM.clientHeight,ge|=16),fe){let Me=Y.docView.measureVisibleLineHeights(this.viewport);if(ae.mustRefreshForHeights(Me)&&(ce=!0),ce||ae.lineWrapping&&Math.abs(De-this.contentDOMWidth)>ae.charWidth){let{lineHeight:Ve,charWidth:$e,textHeight:Fe}=Y.docView.measureTextSize();ce=Ve>0&&ae.refresh(le,Ve,$e,Fe,Math.max(5,De/$e),Me),ce&&(Y.docView.minWidth=0,ge|=16)}Ae>0&&Ie>0?ye=Math.max(Ae,Ie):Ae<0&&Ie<0&&(ye=Math.min(Ae,Ie)),clearHeightChangeFlag();for(let Ve of this.viewports){let $e=Ve.from==this.viewport.from?Me:Y.docView.measureVisibleLineHeights(Ve);this.heightMap=(ce?HeightMap.empty().applyChanges(this.stateDeco,Text.empty,this.heightOracle,[new ChangedRange(0,0,0,Y.state.doc.length)]):this.heightMap).updateHeight(ae,0,ce,new MeasuredHeights(Ve.from,$e))}heightChangeFlag&&(ge|=2)}let Ne=!this.viewportIsAppropriate(this.viewport,ye)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return Ne&&(ge&2&&(ge|=this.updateScaler()),this.viewport=this.getViewport(ye,this.scrollTarget),ge|=this.updateForViewport()),(ge&2||Ne)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(ce?[]:this.lineGaps,Y)),ge|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,Y.docView.enforceCursorAssoc()),ge}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(Y,te){let ne=.5-Math.max(-.5,Math.min(.5,Y/1e3/2)),ae=this.heightMap,le=this.heightOracle,{visibleTop:ce,visibleBottom:ue}=this,fe=new Viewport$1(ae.lineAt(ce-ne*1e3,QueryType$1.ByHeight,le,0,0).from,ae.lineAt(ue+(1-ne)*1e3,QueryType$1.ByHeight,le,0,0).to);if(te){let{head:ge}=te.range;if(ge<fe.from||ge>fe.to){let ye=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),ve=ae.lineAt(ge,QueryType$1.ByPos,le,0,0),be;te.y=="center"?be=(ve.top+ve.bottom)/2-ye/2:te.y=="start"||te.y=="nearest"&&ge<fe.from?be=ve.top:be=ve.bottom-ye,fe=new Viewport$1(ae.lineAt(be-1e3/2,QueryType$1.ByHeight,le,0,0).from,ae.lineAt(be+ye+1e3/2,QueryType$1.ByHeight,le,0,0).to)}}return fe}mapViewport(Y,te){let ne=te.mapPos(Y.from,-1),ae=te.mapPos(Y.to,1);return new Viewport$1(this.heightMap.lineAt(ne,QueryType$1.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(ae,QueryType$1.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:Y,to:te},ne=0){if(!this.inView)return!0;let{top:ae}=this.heightMap.lineAt(Y,QueryType$1.ByPos,this.heightOracle,0,0),{bottom:le}=this.heightMap.lineAt(te,QueryType$1.ByPos,this.heightOracle,0,0),{visibleTop:ce,visibleBottom:ue}=this;return(Y==0||ae<=ce-Math.max(10,Math.min(-ne,250)))&&(te==this.state.doc.length||le>=ue+Math.max(10,Math.min(ne,250)))&&ae>ce-2*1e3&&le<ue+2*1e3}mapLineGaps(Y,te){if(!Y.length||te.empty)return Y;let ne=[];for(let ae of Y)te.touchesRange(ae.from,ae.to)||ne.push(new LineGap(te.mapPos(ae.from),te.mapPos(ae.to),ae.size,ae.displaySize));return ne}ensureLineGaps(Y,te){let ne=this.heightOracle.lineWrapping,ae=ne?1e4:2e3,le=ae>>1,ce=ae<<1;if(this.defaultTextDirection!=Direction$1.LTR&&!ne)return[];let ue=[],fe=(ye,ve,be,Ee)=>{if(ve-ye<le)return;let Te=this.state.selection.main,Ae=[Te.from];Te.empty||Ae.push(Te.to);for(let Oe of Ae)if(Oe>ye&&Oe<ve){fe(ye,Oe-10,be,Ee),fe(Oe+10,ve,be,Ee);return}let Ie=find$3(Y,Oe=>Oe.from>=be.from&&Oe.to<=be.to&&Math.abs(Oe.from-ye)<le&&Math.abs(Oe.to-ve)<le&&!Ae.some(De=>Oe.from<De&&Oe.to>De));if(!Ie){if(ve<be.to&&te&&ne&&te.visibleRanges.some(Ne=>Ne.from<=ve&&Ne.to>=ve)){let Ne=te.moveToLineBoundary(EditorSelection.cursor(ve),!1,!0).head;Ne>ye&&(ve=Ne)}let Oe=this.gapSize(be,ye,ve,Ee),De=ne||Oe<2e6?Oe:2e6;Ie=new LineGap(ye,ve,Oe,De)}ue.push(Ie)},ge=ye=>{if(ye.length<ce||ye.type!=BlockType.Text)return;let ve=lineStructure(ye.from,ye.to,this.stateDeco);if(ve.total<ce)return;let be=this.scrollTarget?this.scrollTarget.range.head:null,Ee,Te;if(ne){let Ae=ae/this.heightOracle.lineLength*this.heightOracle.lineHeight,Ie,Oe;if(be!=null){let De=findFraction(ve,be),Ne=((this.visibleBottom-this.visibleTop)/2+Ae)/ye.height;Ie=De-Ne,Oe=De+Ne}else Ie=(this.visibleTop-ye.top-Ae)/ye.height,Oe=(this.visibleBottom-ye.top+Ae)/ye.height;Ee=findPosition(ve,Ie),Te=findPosition(ve,Oe)}else{let Ae=ve.total*this.heightOracle.charWidth,Ie=ae*this.heightOracle.charWidth,Oe=0;if(Ae>2e6)for(let $e of Y)$e.from>=ye.from&&$e.from<ye.to&&$e.size!=$e.displaySize&&$e.from*this.heightOracle.charWidth+Oe<this.pixelViewport.left&&(Oe=$e.size-$e.displaySize);let De=this.pixelViewport.left+Oe,Ne=this.pixelViewport.right+Oe,Me,Ve;if(be!=null){let $e=findFraction(ve,be),Fe=((Ne-De)/2+Ie)/Ae;Me=$e-Fe,Ve=$e+Fe}else Me=(De-Ie)/Ae,Ve=(Ne+Ie)/Ae;Ee=findPosition(ve,Me),Te=findPosition(ve,Ve)}Ee>ye.from&&fe(ye.from,Ee,ye,ve),Te<ye.to&&fe(Te,ye.to,ye,ve)};for(let ye of this.viewportLines)Array.isArray(ye.type)?ye.type.forEach(ge):ge(ye);return ue}gapSize(Y,te,ne,ae){let le=findFraction(ae,ne)-findFraction(ae,te);return this.heightOracle.lineWrapping?Y.height*le:ae.total*this.heightOracle.charWidth*le}updateLineGaps(Y){LineGap.same(Y,this.lineGaps)||(this.lineGaps=Y,this.lineGapDeco=Decoration$1.set(Y.map(te=>te.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(Y){let te=this.stateDeco;this.lineGaps.length&&(te=te.concat(this.lineGapDeco));let ne=[];RangeSet.spans(te,this.viewport.from,this.viewport.to,{span(le,ce){ne.push({from:le,to:ce})},point(){}},20);let ae=0;if(ne.length!=this.visibleRanges.length)ae=12;else for(let le=0;le<ne.length&&!(ae&8);le++){let ce=this.visibleRanges[le],ue=ne[le];(ce.from!=ue.from||ce.to!=ue.to)&&(ae|=4,Y&&Y.mapPos(ce.from,-1)==ue.from&&Y.mapPos(ce.to,1)==ue.to||(ae|=8))}return this.visibleRanges=ne,ae}lineBlockAt(Y){return Y>=this.viewport.from&&Y<=this.viewport.to&&this.viewportLines.find(te=>te.from<=Y&&te.to>=Y)||scaleBlock(this.heightMap.lineAt(Y,QueryType$1.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(Y){return Y>=this.viewportLines[0].top&&Y<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(te=>te.top<=Y&&te.bottom>=Y)||scaleBlock(this.heightMap.lineAt(this.scaler.fromDOM(Y),QueryType$1.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(Y){let te=this.lineBlockAtHeight(Y+8);return te.from>=this.viewport.from||this.viewportLines[0].top-Y>200?te:this.viewportLines[0]}elementAtHeight(Y){return scaleBlock(this.heightMap.blockAt(this.scaler.fromDOM(Y),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}let Viewport$1=class{constructor(Y,te){this.from=Y,this.to=te}};function lineStructure(ee,Y,te){let ne=[],ae=ee,le=0;return RangeSet.spans(te,ee,Y,{span(){},point(ce,ue){ce>ae&&(ne.push({from:ae,to:ce}),le+=ce-ae),ae=ue}},20),ae<Y&&(ne.push({from:ae,to:Y}),le+=Y-ae),{total:le,ranges:ne}}function findPosition({total:ee,ranges:Y},te){if(te<=0)return Y[0].from;if(te>=1)return Y[Y.length-1].to;let ne=Math.floor(ee*te);for(let ae=0;;ae++){let{from:le,to:ce}=Y[ae],ue=ce-le;if(ne<=ue)return le+ne;ne-=ue}}function findFraction(ee,Y){let te=0;for(let{from:ne,to:ae}of ee.ranges){if(Y<=ae){te+=Y-ne;break}te+=ae-ne}return te/ee.total}function find$3(ee,Y){for(let te of ee)if(Y(te))return te}const IdScaler={toDOM(ee){return ee},fromDOM(ee){return ee},scale:1,eq(ee){return ee==this}};class BigScaler{constructor(Y,te,ne){let ae=0,le=0,ce=0;this.viewports=ne.map(({from:ue,to:fe})=>{let ge=te.lineAt(ue,QueryType$1.ByPos,Y,0,0).top,ye=te.lineAt(fe,QueryType$1.ByPos,Y,0,0).bottom;return ae+=ye-ge,{from:ue,to:fe,top:ge,bottom:ye,domTop:0,domBottom:0}}),this.scale=(7e6-ae)/(te.height-ae);for(let ue of this.viewports)ue.domTop=ce+(ue.top-le)*this.scale,ce=ue.domBottom=ue.domTop+(ue.bottom-ue.top),le=ue.bottom}toDOM(Y){for(let te=0,ne=0,ae=0;;te++){let le=te<this.viewports.length?this.viewports[te]:null;if(!le||Y<le.top)return ae+(Y-ne)*this.scale;if(Y<=le.bottom)return le.domTop+(Y-le.top);ne=le.bottom,ae=le.domBottom}}fromDOM(Y){for(let te=0,ne=0,ae=0;;te++){let le=te<this.viewports.length?this.viewports[te]:null;if(!le||Y<le.domTop)return ne+(Y-ae)/this.scale;if(Y<=le.domBottom)return le.top+(Y-le.domTop);ne=le.bottom,ae=le.domBottom}}eq(Y){return Y instanceof BigScaler?this.scale==Y.scale&&this.viewports.length==Y.viewports.length&&this.viewports.every((te,ne)=>te.from==Y.viewports[ne].from&&te.to==Y.viewports[ne].to):!1}}function scaleBlock(ee,Y){if(Y.scale==1)return ee;let te=Y.toDOM(ee.top),ne=Y.toDOM(ee.bottom);return new BlockInfo(ee.from,ee.length,te,ne-te,Array.isArray(ee._content)?ee._content.map(ae=>scaleBlock(ae,Y)):ee._content)}const theme=Facet.define({combine:ee=>ee.join(" ")}),darkTheme=Facet.define({combine:ee=>ee.indexOf(!0)>-1}),baseThemeID=StyleModule.newName(),baseLightID=StyleModule.newName(),baseDarkID=StyleModule.newName(),lightDarkIDs={"&light":"."+baseLightID,"&dark":"."+baseDarkID};function buildTheme(ee,Y,te){return new StyleModule(Y,{finish(ne){return/&/.test(ne)?ne.replace(/&\w*/,ae=>{if(ae=="&")return ee;if(!te||!te[ae])throw new RangeError(`Unsupported selector: ${ae}`);return te[ae]}):ee+" "+ne}})}const baseTheme$1$3=buildTheme("."+baseThemeID,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},lightDarkIDs),observeOptions={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},useCharData=browser$1.ie&&browser$1.ie_version<=11;class DOMObserver{constructor(Y){this.view=Y,this.active=!1,this.editContext=null,this.selectionRange=new DOMSelectionState,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=Y.contentDOM,this.observer=new MutationObserver(te=>{for(let ne of te)this.queue.push(ne);(browser$1.ie&&browser$1.ie_version<=11||browser$1.ios&&Y.composing)&&te.some(ne=>ne.type=="childList"&&ne.removedNodes.length||ne.type=="characterData"&&ne.oldValue.length>ne.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&browser$1.android&&Y.constructor.EDIT_CONTEXT!==!1&&!(browser$1.chrome&&browser$1.chrome_version<126)&&(this.editContext=new EditContextManager(Y),Y.state.facet(editable)&&(Y.contentDOM.editContext=this.editContext.editContext)),useCharData&&(this.onCharData=te=>{this.queue.push({target:te.target,type:"characterData",oldValue:te.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var te;((te=this.view.docView)===null||te===void 0?void 0:te.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(Y.scrollDOM)),this.addWindowListeners(this.win=Y.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(te=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),te.length>0&&te[te.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(te=>{te.length>0&&te[te.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(Y){this.view.inputState.runHandlers("scroll",Y),this.intersecting&&this.view.measure()}onScroll(Y){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(Y)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(Y){(Y.type=="change"||!Y.type)&&!Y.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(Y){if(this.gapIntersection&&(Y.length!=this.gaps.length||this.gaps.some((te,ne)=>te!=Y[ne]))){this.gapIntersection.disconnect();for(let te of Y)this.gapIntersection.observe(te);this.gaps=Y}}onSelectionChange(Y){let te=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:ne}=this,ae=this.selectionRange;if(ne.state.facet(editable)?ne.root.activeElement!=this.dom:!hasSelection(this.dom,ae))return;let le=ae.anchorNode&&ne.docView.nearest(ae.anchorNode);if(le&&le.ignoreEvent(Y)){te||(this.selectionChanged=!1);return}(browser$1.ie&&browser$1.ie_version<=11||browser$1.android&&browser$1.chrome)&&!ne.state.selection.main.empty&&ae.focusNode&&isEquivalentPosition(ae.focusNode,ae.focusOffset,ae.anchorNode,ae.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:Y}=this,te=getSelection(Y.root);if(!te)return!1;let ne=browser$1.safari&&Y.root.nodeType==11&&Y.root.activeElement==this.dom&&safariSelectionRangeHack(this.view,te)||te;if(!ne||this.selectionRange.eq(ne))return!1;let ae=hasSelection(this.dom,ne);return ae&&!this.selectionChanged&&Y.inputState.lastFocusTime>Date.now()-200&&Y.inputState.lastTouchTime<Date.now()-300&&atElementStart(this.dom,ne)?(this.view.inputState.lastFocusTime=0,Y.docView.updateSelection(),!1):(this.selectionRange.setRange(ne),ae&&(this.selectionChanged=!0),!0)}setSelectionRange(Y,te){this.selectionRange.set(Y.node,Y.offset,te.node,te.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let Y=0,te=null;for(let ne=this.dom;ne;)if(ne.nodeType==1)!te&&Y<this.scrollTargets.length&&this.scrollTargets[Y]==ne?Y++:te||(te=this.scrollTargets.slice(0,Y)),te&&te.push(ne),ne=ne.assignedSlot||ne.parentNode;else if(ne.nodeType==11)ne=ne.host;else break;if(Y<this.scrollTargets.length&&!te&&(te=this.scrollTargets.slice(0,Y)),te){for(let ne of this.scrollTargets)ne.removeEventListener("scroll",this.onScroll);for(let ne of this.scrollTargets=te)ne.addEventListener("scroll",this.onScroll)}}ignore(Y){if(!this.active)return Y();try{return this.stop(),Y()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,observeOptions),useCharData&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),useCharData&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(Y,te){var ne;if(!this.delayedAndroidKey){let ae=()=>{let le=this.delayedAndroidKey;le&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=le.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&le.force&&dispatchKey(this.dom,le.key,le.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(ae)}(!this.delayedAndroidKey||Y=="Enter")&&(this.delayedAndroidKey={key:Y,keyCode:te,force:this.lastChange<Date.now()-50||!!(!((ne=this.delayedAndroidKey)===null||ne===void 0)&&ne.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let Y of this.observer.takeRecords())this.queue.push(Y);return this.queue}processRecords(){let Y=this.pendingRecords();Y.length&&(this.queue=[]);let te=-1,ne=-1,ae=!1;for(let le of Y){let ce=this.readMutation(le);ce&&(ce.typeOver&&(ae=!0),te==-1?{from:te,to:ne}=ce:(te=Math.min(ce.from,te),ne=Math.max(ce.to,ne)))}return{from:te,to:ne,typeOver:ae}}readChange(){let{from:Y,to:te,typeOver:ne}=this.processRecords(),ae=this.selectionChanged&&hasSelection(this.dom,this.selectionRange);if(Y<0&&!ae)return null;Y>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let le=new DOMChange(this.view,Y,te,ne);return this.view.docView.domChanged={newSel:le.newSel?le.newSel.main:null},le}flush(Y=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;Y&&this.readSelectionRange();let te=this.readChange();if(!te)return this.view.requestMeasure(),!1;let ne=this.view.state,ae=applyDOMChange(this.view,te);return this.view.state==ne&&(te.domChanged||te.newSel&&!te.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),ae}readMutation(Y){let te=this.view.docView.nearest(Y.target);if(!te||te.ignoreMutation(Y))return null;if(te.markDirty(Y.type=="attributes"),Y.type=="attributes"&&(te.flags|=4),Y.type=="childList"){let ne=findChild(te,Y.previousSibling||Y.target.previousSibling,-1),ae=findChild(te,Y.nextSibling||Y.target.nextSibling,1);return{from:ne?te.posAfter(ne):te.posAtStart,to:ae?te.posBefore(ae):te.posAtEnd,typeOver:!1}}else return Y.type=="characterData"?{from:te.posAtStart,to:te.posAtEnd,typeOver:Y.target.nodeValue==Y.oldValue}:null}setWindow(Y){Y!=this.win&&(this.removeWindowListeners(this.win),this.win=Y,this.addWindowListeners(this.win))}addWindowListeners(Y){Y.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):Y.addEventListener("beforeprint",this.onPrint),Y.addEventListener("scroll",this.onScroll),Y.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(Y){Y.removeEventListener("scroll",this.onScroll),Y.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):Y.removeEventListener("beforeprint",this.onPrint),Y.document.removeEventListener("selectionchange",this.onSelectionChange)}update(Y){this.editContext&&(this.editContext.update(Y),Y.startState.facet(editable)!=Y.state.facet(editable)&&(Y.view.contentDOM.editContext=Y.state.facet(editable)?this.editContext.editContext:null))}destroy(){var Y,te,ne;this.stop(),(Y=this.intersection)===null||Y===void 0||Y.disconnect(),(te=this.gapIntersection)===null||te===void 0||te.disconnect(),(ne=this.resizeScroll)===null||ne===void 0||ne.disconnect();for(let ae of this.scrollTargets)ae.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function findChild(ee,Y,te){for(;Y;){let ne=ContentView.get(Y);if(ne&&ne.parent==ee)return ne;let ae=Y.parentNode;Y=ae!=ee.dom?ae:te>0?Y.nextSibling:Y.previousSibling}return null}function buildSelectionRangeFromRange(ee,Y){let te=Y.startContainer,ne=Y.startOffset,ae=Y.endContainer,le=Y.endOffset,ce=ee.docView.domAtPos(ee.state.selection.main.anchor);return isEquivalentPosition(ce.node,ce.offset,ae,le)&&([te,ne,ae,le]=[ae,le,te,ne]),{anchorNode:te,anchorOffset:ne,focusNode:ae,focusOffset:le}}function safariSelectionRangeHack(ee,Y){if(Y.getComposedRanges){let ae=Y.getComposedRanges(ee.root)[0];if(ae)return buildSelectionRangeFromRange(ee,ae)}let te=null;function ne(ae){ae.preventDefault(),ae.stopImmediatePropagation(),te=ae.getTargetRanges()[0]}return ee.contentDOM.addEventListener("beforeinput",ne,!0),ee.dom.ownerDocument.execCommand("indent"),ee.contentDOM.removeEventListener("beforeinput",ne,!0),te?buildSelectionRangeFromRange(ee,te):null}class EditContextManager{constructor(Y){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(Y.state);let te=this.editContext=new window.EditContext({text:Y.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,Y.state.selection.main.anchor))),selectionEnd:this.toContextPos(Y.state.selection.main.head)});this.handlers.textupdate=ne=>{let ae=Y.state.selection.main,{anchor:le,head:ce}=ae,ue=this.toEditorPos(ne.updateRangeStart),fe=this.toEditorPos(ne.updateRangeEnd);Y.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:ne.updateRangeStart,editorBase:ue,drifted:!1});let ge=fe-ue>ne.text.length;ue==this.from&&le<this.from?ue=le:fe==this.to&&le>this.to&&(fe=le);let ye=findDiff(Y.state.sliceDoc(ue,fe),ne.text,(ge?ae.from:ae.to)-ue,ge?"end":null);if(!ye){let be=EditorSelection.single(this.toEditorPos(ne.selectionStart),this.toEditorPos(ne.selectionEnd));be.main.eq(ae)||Y.dispatch({selection:be,userEvent:"select"});return}let ve={from:ye.from+ue,to:ye.toA+ue,insert:Text.of(ne.text.slice(ye.from,ye.toB).split(` `))};if((browser$1.mac||browser$1.android)&&ve.from==ce-1&&/^\. ?$/.test(ne.text)&&Y.contentDOM.getAttribute("autocorrect")=="off"&&(ve={from:ue,to:fe,insert:Text.of([ne.text.replace("."," ")])}),this.pendingContextChange=ve,!Y.state.readOnly){let be=this.to-this.from+(ve.to-ve.from+ve.insert.length);applyDOMChangeInner(Y,ve,EditorSelection.single(this.toEditorPos(ne.selectionStart,be),this.toEditorPos(ne.selectionEnd,be)))}this.pendingContextChange&&(this.revertPending(Y.state),this.setSelection(Y.state)),ve.from<ve.to&&!ve.insert.length&&Y.inputState.composing>=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(te.text.slice(Math.max(0,ne.updateRangeStart-1),Math.min(te.text.length,ne.updateRangeStart+1)))&&this.handlers.compositionend(ne)},this.handlers.characterboundsupdate=ne=>{let ae=[],le=null;for(let ce=this.toEditorPos(ne.rangeStart),ue=this.toEditorPos(ne.rangeEnd);ce<ue;ce++){let fe=Y.coordsForChar(ce);le=fe&&new DOMRect(fe.left,fe.top,fe.right-fe.left,fe.bottom-fe.top)||le||new DOMRect,ae.push(le)}te.updateCharacterBounds(ne.rangeStart,ae)},this.handlers.textformatupdate=ne=>{let ae=[];for(let le of ne.getTextFormats()){let ce=le.underlineStyle,ue=le.underlineThickness;if(!/none/i.test(ce)&&!/none/i.test(ue)){let fe=this.toEditorPos(le.rangeStart),ge=this.toEditorPos(le.rangeEnd);if(fe<ge){let ye=`text-decoration: underline ${/^[a-z]/.test(ce)?ce+" ":ce=="Dashed"?"dashed ":ce=="Squiggle"?"wavy ":""}${/thin/i.test(ue)?1:2}px`;ae.push(Decoration$1.mark({attributes:{style:ye}}).range(fe,ge))}}}Y.dispatch({effects:setEditContextFormatting.of(Decoration$1.set(ae))})},this.handlers.compositionstart=()=>{Y.inputState.composing<0&&(Y.inputState.composing=0,Y.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(Y.inputState.composing=-1,Y.inputState.compositionFirstChange=null,this.composing){let{drifted:ne}=this.composing;this.composing=null,ne&&this.reset(Y.state)}};for(let ne in this.handlers)te.addEventListener(ne,this.handlers[ne]);this.measureReq={read:ne=>{this.editContext.updateControlBounds(ne.contentDOM.getBoundingClientRect());let ae=getSelection(ne.root);ae&&ae.rangeCount&&this.editContext.updateSelectionBounds(ae.getRangeAt(0).getBoundingClientRect())}}}applyEdits(Y){let te=0,ne=!1,ae=this.pendingContextChange;return Y.changes.iterChanges((le,ce,ue,fe,ge)=>{if(ne)return;let ye=ge.length-(ce-le);if(ae&&ce>=ae.to)if(ae.from==le&&ae.to==ce&&ae.insert.eq(ge)){ae=this.pendingContextChange=null,te+=ye,this.to+=ye;return}else ae=null,this.revertPending(Y.state);if(le+=te,ce+=te,ce<=this.from)this.from+=ye,this.to+=ye;else if(le<this.to){if(le<this.from||ce>this.to||this.to-this.from+ge.length>3e4){ne=!0;return}this.editContext.updateText(this.toContextPos(le),this.toContextPos(ce),ge.toString()),this.to+=ye}te+=ye}),ae&&!ne&&this.revertPending(Y.state),!ne}update(Y){let te=this.pendingContextChange,ne=Y.startState.selection.main;this.composing&&(this.composing.drifted||!Y.changes.touchesRange(ne.from,ne.to)&&Y.transactions.some(ae=>!ae.isUserEvent("input.type")&&ae.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=Y.changes.mapPos(this.composing.editorBase)):!this.applyEdits(Y)||!this.rangeIsValid(Y.state)?(this.pendingContextChange=null,this.reset(Y.state)):(Y.docChanged||Y.selectionSet||te)&&this.setSelection(Y.state),(Y.geometryChanged||Y.docChanged||Y.selectionSet)&&Y.view.requestMeasure(this.measureReq)}resetRange(Y){let{head:te}=Y.selection.main;this.from=Math.max(0,te-1e4),this.to=Math.min(Y.doc.length,te+1e4)}reset(Y){this.resetRange(Y),this.editContext.updateText(0,this.editContext.text.length,Y.doc.sliceString(this.from,this.to)),this.setSelection(Y)}revertPending(Y){let te=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(te.from),this.toContextPos(te.from+te.insert.length),Y.doc.sliceString(te.from,te.to))}setSelection(Y){let{main:te}=Y.selection,ne=this.toContextPos(Math.max(this.from,Math.min(this.to,te.anchor))),ae=this.toContextPos(te.head);(this.editContext.selectionStart!=ne||this.editContext.selectionEnd!=ae)&&this.editContext.updateSelection(ne,ae)}rangeIsValid(Y){let{head:te}=Y.selection.main;return!(this.from>0&&te-this.from<500||this.to<Y.doc.length&&this.to-te<500||this.to-this.from>1e4*3)}toEditorPos(Y,te=this.to-this.from){Y=Math.min(Y,te);let ne=this.composing;return ne&&ne.drifted?ne.editorBase+(Y-ne.contextBase):Y+this.from}toContextPos(Y){let te=this.composing;return te&&te.drifted?te.contextBase+(Y-te.editorBase):Y-this.from}destroy(){for(let Y in this.handlers)this.editContext.removeEventListener(Y,this.handlers[Y])}}class EditorView{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(Y={}){var te;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),Y.parent&&Y.parent.appendChild(this.dom);let{dispatch:ne}=Y;this.dispatchTransactions=Y.dispatchTransactions||ne&&(ae=>ae.forEach(le=>ne(le,this)))||(ae=>this.update(ae)),this.dispatch=this.dispatch.bind(this),this._root=Y.root||getRoot(Y.parent)||document,this.viewState=new ViewState(Y.state||EditorState.create(Y)),Y.scrollTo&&Y.scrollTo.is(scrollIntoView$1)&&(this.viewState.scrollTarget=Y.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(viewPlugin).map(ae=>new PluginInstance(ae));for(let ae of this.plugins)ae.update(this);this.observer=new DOMObserver(this),this.inputState=new InputState(this),this.inputState.ensureHandlers(this.plugins),this.docView=new DocView(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((te=document.fonts)===null||te===void 0)&&te.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...Y){let te=Y.length==1&&Y[0]instanceof Transaction?Y:Y.length==1&&Array.isArray(Y[0])?Y[0]:[this.state.update(...Y)];this.dispatchTransactions(te,this)}update(Y){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let te=!1,ne=!1,ae,le=this.state;for(let be of Y){if(be.startState!=le)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");le=be.state}if(this.destroyed){this.viewState.state=le;return}let ce=this.hasFocus,ue=0,fe=null;Y.some(be=>be.annotation(isFocusChange))?(this.inputState.notifiedFocused=ce,ue=1):ce!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=ce,fe=focusChangeTransaction(le,ce),fe||(ue=1));let ge=this.observer.delayedAndroidKey,ye=null;if(ge?(this.observer.clearDelayedAndroidKey(),ye=this.observer.readChange(),(ye&&!this.state.doc.eq(le.doc)||!this.state.selection.eq(le.selection))&&(ye=null)):this.observer.clear(),le.facet(EditorState.phrases)!=this.state.facet(EditorState.phrases))return this.setState(le);ae=ViewUpdate.create(this,le,Y),ae.flags|=ue;let ve=this.viewState.scrollTarget;try{this.updateState=2;for(let be of Y){if(ve&&(ve=ve.map(be.changes)),be.scrollIntoView){let{main:Ee}=be.state.selection;ve=new ScrollTarget(Ee.empty?Ee:EditorSelection.cursor(Ee.head,Ee.head>Ee.anchor?-1:1))}for(let Ee of be.effects)Ee.is(scrollIntoView$1)&&(ve=Ee.value.clip(this.state))}this.viewState.update(ae,ve),this.bidiCache=CachedOrder.update(this.bidiCache,ae.changes),ae.empty||(this.updatePlugins(ae),this.inputState.update(ae)),te=this.docView.update(ae),this.state.facet(styleModule)!=this.styleModules&&this.mountStyles(),ne=this.updateAttrs(),this.showAnnouncements(Y),this.docView.updateSelection(te,Y.some(be=>be.isUserEvent("select.pointer")))}finally{this.updateState=0}if(ae.startState.facet(theme)!=ae.state.facet(theme)&&(this.viewState.mustMeasureContent=!0),(te||ne||ve||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),te&&this.docViewUpdate(),!ae.empty)for(let be of this.state.facet(updateListener))try{be(ae)}catch(Ee){logException(this.state,Ee,"update listener")}(fe||ye)&&Promise.resolve().then(()=>{fe&&this.state==fe.startState&&this.dispatch(fe),ye&&!applyDOMChange(this,ye)&&ge.force&&dispatchKey(this.contentDOM,ge.key,ge.keyCode)})}setState(Y){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=Y;return}this.updateState=2;let te=this.hasFocus;try{for(let ne of this.plugins)ne.destroy(this);this.viewState=new ViewState(Y),this.plugins=Y.facet(viewPlugin).map(ne=>new PluginInstance(ne)),this.pluginMap.clear();for(let ne of this.plugins)ne.update(this);this.docView.destroy(),this.docView=new DocView(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}te&&this.focus(),this.requestMeasure()}updatePlugins(Y){let te=Y.startState.facet(viewPlugin),ne=Y.state.facet(viewPlugin);if(te!=ne){let ae=[];for(let le of ne){let ce=te.indexOf(le);if(ce<0)ae.push(new PluginInstance(le));else{let ue=this.plugins[ce];ue.mustUpdate=Y,ae.push(ue)}}for(let le of this.plugins)le.mustUpdate!=Y&&le.destroy(this);this.plugins=ae,this.pluginMap.clear()}else for(let ae of this.plugins)ae.mustUpdate=Y;for(let ae=0;ae<this.plugins.length;ae++)this.plugins[ae].update(this);te!=ne&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let Y of this.plugins){let te=Y.value;if(te&&te.docViewUpdate)try{te.docViewUpdate(this)}catch(ne){logException(this.state,ne,"doc view update listener")}}}measure(Y=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,Y&&this.observer.forceFlush();let te=null,ne=this.scrollDOM,ae=ne.scrollTop*this.scaleY,{scrollAnchorPos:le,scrollAnchorHeight:ce}=this.viewState;Math.abs(ae-this.viewState.scrollTop)>1&&(ce=-1),this.viewState.scrollAnchorHeight=-1;try{for(let ue=0;;ue++){if(ce<0)if(isScrolledToBottom(ne))le=-1,ce=this.viewState.heightMap.height;else{let Ee=this.viewState.scrollAnchorAt(ae);le=Ee.from,ce=Ee.top}this.updateState=1;let fe=this.viewState.measure(this);if(!fe&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(ue>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let ge=[];fe&4||([this.measureRequests,ge]=[ge,this.measureRequests]);let ye=ge.map(Ee=>{try{return Ee.read(this)}catch(Te){return logException(this.state,Te),BadMeasure}}),ve=ViewUpdate.create(this,this.state,[]),be=!1;ve.flags|=fe,te?te.flags|=fe:te=ve,this.updateState=2,ve.empty||(this.updatePlugins(ve),this.inputState.update(ve),this.updateAttrs(),be=this.docView.update(ve),be&&this.docViewUpdate());for(let Ee=0;Ee<ge.length;Ee++)if(ye[Ee]!=BadMeasure)try{let Te=ge[Ee];Te.write&&Te.write(ye[Ee],this)}catch(Te){logException(this.state,Te)}if(be&&this.docView.updateSelection(!0),!ve.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,ce=-1;continue}else{let Te=(le<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(le).top)-ce;if(Te>1||Te<-1){ae=ae+Te,ne.scrollTop=ae/this.scaleY,ce=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(te&&!te.empty)for(let ue of this.state.facet(updateListener))ue(te)}get themeClasses(){return baseThemeID+" "+(this.state.facet(darkTheme)?baseDarkID:baseLightID)+" "+this.state.facet(theme)}updateAttrs(){let Y=attrsFromFacet(this,editorAttributes,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),te={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(editable)?"true":"false",class:"cm-content",style:`${browser$1.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(te["aria-readonly"]="true"),attrsFromFacet(this,contentAttributes,te);let ne=this.observer.ignore(()=>{let ae=updateAttrs(this.contentDOM,this.contentAttrs,te),le=updateAttrs(this.dom,this.editorAttrs,Y);return ae||le});return this.editorAttrs=Y,this.contentAttrs=te,ne}showAnnouncements(Y){let te=!0;for(let ne of Y)for(let ae of ne.effects)if(ae.is(EditorView.announce)){te&&(this.announceDOM.textContent=""),te=!1;let le=this.announceDOM.appendChild(document.createElement("div"));le.textContent=ae.value}}mountStyles(){this.styleModules=this.state.facet(styleModule);let Y=this.state.facet(EditorView.cspNonce);StyleModule.mount(this.root,this.styleModules.concat(baseTheme$1$3).reverse(),Y?{nonce:Y}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(Y){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),Y){if(this.measureRequests.indexOf(Y)>-1)return;if(Y.key!=null){for(let te=0;te<this.measureRequests.length;te++)if(this.measureRequests[te].key===Y.key){this.measureRequests[te]=Y;return}}this.measureRequests.push(Y)}}plugin(Y){let te=this.pluginMap.get(Y);return(te===void 0||te&&te.plugin!=Y)&&this.pluginMap.set(Y,te=this.plugins.find(ne=>ne.plugin==Y)||null),te&&te.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(Y){return this.readMeasured(),this.viewState.elementAtHeight(Y)}lineBlockAtHeight(Y){return this.readMeasured(),this.viewState.lineBlockAtHeight(Y)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(Y){return this.viewState.lineBlockAt(Y)}get contentHeight(){return this.viewState.contentHeight}moveByChar(Y,te,ne){return skipAtoms(this,Y,moveByChar(this,Y,te,ne))}moveByGroup(Y,te){return skipAtoms(this,Y,moveByChar(this,Y,te,ne=>byGroup(this,Y.head,ne)))}visualLineSide(Y,te){let ne=this.bidiSpans(Y),ae=this.textDirectionAt(Y.from),le=ne[te?ne.length-1:0];return EditorSelection.cursor(le.side(te,ae)+Y.from,le.forward(!te,ae)?1:-1)}moveToLineBoundary(Y,te,ne=!0){return moveToLineBoundary(this,Y,te,ne)}moveVertically(Y,te,ne){return skipAtoms(this,Y,moveVertically(this,Y,te,ne))}domAtPos(Y){return this.docView.domAtPos(Y)}posAtDOM(Y,te=0){return this.docView.posFromDOM(Y,te)}posAtCoords(Y,te=!0){return this.readMeasured(),posAtCoords(this,Y,te)}coordsAtPos(Y,te=1){this.readMeasured();let ne=this.docView.coordsAt(Y,te);if(!ne||ne.left==ne.right)return ne;let ae=this.state.doc.lineAt(Y),le=this.bidiSpans(ae),ce=le[BidiSpan.find(le,Y-ae.from,-1,te)];return flattenRect(ne,ce.dir==Direction$1.LTR==te>0)}coordsForChar(Y){return this.readMeasured(),this.docView.coordsForChar(Y)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(Y){return!this.state.facet(perLineTextDirection)||Y<this.viewport.from||Y>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(Y))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(Y){if(Y.length>MaxBidiLine)return trivialOrder(Y.length);let te=this.textDirectionAt(Y.from),ne;for(let le of this.bidiCache)if(le.from==Y.from&&le.dir==te&&(le.fresh||isolatesEq(le.isolates,ne=getIsolatedRanges(this,Y))))return le.order;ne||(ne=getIsolatedRanges(this,Y));let ae=computeOrder(Y.text,te,ne);return this.bidiCache.push(new CachedOrder(Y.from,Y.to,te,ne,!0,ae)),ae}get hasFocus(){var Y;return(this.dom.ownerDocument.hasFocus()||browser$1.safari&&((Y=this.inputState)===null||Y===void 0?void 0:Y.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{focusPreventScroll(this.contentDOM),this.docView.updateSelection()})}setRoot(Y){this._root!=Y&&(this._root=Y,this.observer.setWindow((Y.nodeType==9?Y:Y.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let Y of this.plugins)Y.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(Y,te={}){return scrollIntoView$1.of(new ScrollTarget(typeof Y=="number"?EditorSelection.cursor(Y):Y,te.y,te.x,te.yMargin,te.xMargin))}scrollSnapshot(){let{scrollTop:Y,scrollLeft:te}=this.scrollDOM,ne=this.viewState.scrollAnchorAt(Y);return scrollIntoView$1.of(new ScrollTarget(EditorSelection.cursor(ne.from),"start","start",ne.top-Y,te,!0))}setTabFocusMode(Y){Y==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof Y=="boolean"?this.inputState.tabFocusMode=Y?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+Y)}static domEventHandlers(Y){return ViewPlugin.define(()=>({}),{eventHandlers:Y})}static domEventObservers(Y){return ViewPlugin.define(()=>({}),{eventObservers:Y})}static theme(Y,te){let ne=StyleModule.newName(),ae=[theme.of(ne),styleModule.of(buildTheme(`.${ne}`,Y))];return te&&te.dark&&ae.push(darkTheme.of(!0)),ae}static baseTheme(Y){return Prec.lowest(styleModule.of(buildTheme("."+baseThemeID,Y,lightDarkIDs)))}static findFromDOM(Y){var te;let ne=Y.querySelector(".cm-content"),ae=ne&&ContentView.get(ne)||ContentView.get(Y);return((te=ae?.rootView)===null||te===void 0?void 0:te.view)||null}}EditorView.styleModule=styleModule,EditorView.inputHandler=inputHandler$1,EditorView.clipboardInputFilter=clipboardInputFilter,EditorView.clipboardOutputFilter=clipboardOutputFilter,EditorView.scrollHandler=scrollHandler,EditorView.focusChangeEffect=focusChangeEffect,EditorView.perLineTextDirection=perLineTextDirection,EditorView.exceptionSink=exceptionSink,EditorView.updateListener=updateListener,EditorView.editable=editable,EditorView.mouseSelectionStyle=mouseSelectionStyle,EditorView.dragMovesSelection=dragMovesSelection$1,EditorView.clickAddsSelectionRange=clickAddsSelectionRange,EditorView.decorations=decorations,EditorView.outerDecorations=outerDecorations,EditorView.atomicRanges=atomicRanges,EditorView.bidiIsolatedRanges=bidiIsolatedRanges,EditorView.scrollMargins=scrollMargins,EditorView.darkTheme=darkTheme,EditorView.cspNonce=Facet.define({combine:ee=>ee.length?ee[0]:""}),EditorView.contentAttributes=contentAttributes,EditorView.editorAttributes=editorAttributes,EditorView.lineWrapping=EditorView.contentAttributes.of({class:"cm-lineWrapping"}),EditorView.announce=StateEffect.define();const MaxBidiLine=4096,BadMeasure={};class CachedOrder{constructor(Y,te,ne,ae,le,ce){this.from=Y,this.to=te,this.dir=ne,this.isolates=ae,this.fresh=le,this.order=ce}static update(Y,te){if(te.empty&&!Y.some(le=>le.fresh))return Y;let ne=[],ae=Y.length?Y[Y.length-1].dir:Direction$1.LTR;for(let le=Math.max(0,Y.length-10);le<Y.length;le++){let ce=Y[le];ce.dir==ae&&!te.touchesRange(ce.from,ce.to)&&ne.push(new CachedOrder(te.mapPos(ce.from,1),te.mapPos(ce.to,-1),ce.dir,ce.isolates,!1,ce.order))}return ne}}function attrsFromFacet(ee,Y,te){for(let ne=ee.state.facet(Y),ae=ne.length-1;ae>=0;ae--){let le=ne[ae],ce=typeof le=="function"?le(ee):le;ce&&combineAttrs(ce,te)}return te}const currentPlatform=browser$1.mac?"mac":browser$1.windows?"win":browser$1.linux?"linux":"key";function normalizeKeyName(ee,Y){const te=ee.split(/-(?!$)/);let ne=te[te.length-1];ne=="Space"&&(ne=" ");let ae,le,ce,ue;for(let fe=0;fe<te.length-1;++fe){const ge=te[fe];if(/^(cmd|meta|m)$/i.test(ge))ue=!0;else if(/^a(lt)?$/i.test(ge))ae=!0;else if(/^(c|ctrl|control)$/i.test(ge))le=!0;else if(/^s(hift)?$/i.test(ge))ce=!0;else if(/^mod$/i.test(ge))Y=="mac"?ue=!0:le=!0;else throw new Error("Unrecognized modifier name: "+ge)}return ae&&(ne="Alt-"+ne),le&&(ne="Ctrl-"+ne),ue&&(ne="Meta-"+ne),ce&&(ne="Shift-"+ne),ne}function modifiers(ee,Y,te){return Y.altKey&&(ee="Alt-"+ee),Y.ctrlKey&&(ee="Ctrl-"+ee),Y.metaKey&&(ee="Meta-"+ee),te!==!1&&Y.shiftKey&&(ee="Shift-"+ee),ee}const handleKeyEvents=Prec.default(EditorView.domEventHandlers({keydown(ee,Y){return runHandlers(getKeymap(Y.state),ee,Y,"editor")}})),keymap=Facet.define({enables:handleKeyEvents}),Keymaps=new WeakMap;function getKeymap(ee){let Y=ee.facet(keymap),te=Keymaps.get(Y);return te||Keymaps.set(Y,te=buildKeymap(Y.reduce((ne,ae)=>ne.concat(ae),[]))),te}function runScopeHandlers(ee,Y,te){return runHandlers(getKeymap(ee.state),Y,ee,te)}let storedPrefix=null;const PrefixTimeout=4e3;function buildKeymap(ee,Y=currentPlatform){let te=Object.create(null),ne=Object.create(null),ae=(ce,ue)=>{let fe=ne[ce];if(fe==null)ne[ce]=ue;else if(fe!=ue)throw new Error("Key binding "+ce+" is used both as a regular binding and as a multi-stroke prefix")},le=(ce,ue,fe,ge,ye)=>{var ve,be;let Ee=te[ce]||(te[ce]=Object.create(null)),Te=ue.split(/ (?!$)/).map(Oe=>normalizeKeyName(Oe,Y));for(let Oe=1;Oe<Te.length;Oe++){let De=Te.slice(0,Oe).join(" ");ae(De,!0),Ee[De]||(Ee[De]={preventDefault:!0,stopPropagation:!1,run:[Ne=>{let Me=storedPrefix={view:Ne,prefix:De,scope:ce};return setTimeout(()=>{storedPrefix==Me&&(storedPrefix=null)},PrefixTimeout),!0}]})}let Ae=Te.join(" ");ae(Ae,!1);let Ie=Ee[Ae]||(Ee[Ae]={preventDefault:!1,stopPropagation:!1,run:((be=(ve=Ee._any)===null||ve===void 0?void 0:ve.run)===null||be===void 0?void 0:be.slice())||[]});fe&&Ie.run.push(fe),ge&&(Ie.preventDefault=!0),ye&&(Ie.stopPropagation=!0)};for(let ce of ee){let ue=ce.scope?ce.scope.split(" "):["editor"];if(ce.any)for(let ge of ue){let ye=te[ge]||(te[ge]=Object.create(null));ye._any||(ye._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:ve}=ce;for(let be in ye)ye[be].run.push(Ee=>ve(Ee,currentKeyEvent))}let fe=ce[Y]||ce.key;if(fe)for(let ge of ue)le(ge,fe,ce.run,ce.preventDefault,ce.stopPropagation),ce.shift&&le(ge,"Shift-"+fe,ce.shift,ce.preventDefault,ce.stopPropagation)}return te}let currentKeyEvent=null;function runHandlers(ee,Y,te,ne){currentKeyEvent=Y;let ae=keyName(Y),le=codePointAt(ae,0),ce=codePointSize(le)==ae.length&&ae!=" ",ue="",fe=!1,ge=!1,ye=!1;storedPrefix&&storedPrefix.view==te&&storedPrefix.scope==ne&&(ue=storedPrefix.prefix+" ",modifierCodes.indexOf(Y.keyCode)<0&&(ge=!0,storedPrefix=null));let ve=new Set,be=Ie=>{if(Ie){for(let Oe of Ie.run)if(!ve.has(Oe)&&(ve.add(Oe),Oe(te)))return Ie.stopPropagation&&(ye=!0),!0;Ie.preventDefault&&(Ie.stopPropagation&&(ye=!0),ge=!0)}return!1},Ee=ee[ne],Te,Ae;return Ee&&(be(Ee[ue+modifiers(ae,Y,!ce)])?fe=!0:ce&&(Y.altKey||Y.metaKey||Y.ctrlKey)&&!(browser$1.windows&&Y.ctrlKey&&Y.altKey)&&!(browser$1.mac&&Y.altKey&&!(Y.ctrlKey||Y.metaKey))&&(Te=base$1[Y.keyCode])&&Te!=ae?(be(Ee[ue+modifiers(Te,Y,!0)])||Y.shiftKey&&(Ae=shift[Y.keyCode])!=ae&&Ae!=Te&&be(Ee[ue+modifiers(Ae,Y,!1)]))&&(fe=!0):ce&&Y.shiftKey&&be(Ee[ue+modifiers(ae,Y,!0)])&&(fe=!0),!fe&&be(Ee._any)&&(fe=!0)),ge&&(fe=!0),fe&&ye&&Y.stopPropagation(),currentKeyEvent=null,fe}class RectangleMarker{constructor(Y,te,ne,ae,le){this.className=Y,this.left=te,this.top=ne,this.width=ae,this.height=le}draw(){let Y=document.createElement("div");return Y.className=this.className,this.adjust(Y),Y}update(Y,te){return te.className!=this.className?!1:(this.adjust(Y),!0)}adjust(Y){Y.style.left=this.left+"px",Y.style.top=this.top+"px",this.width!=null&&(Y.style.width=this.width+"px"),Y.style.height=this.height+"px"}eq(Y){return this.left==Y.left&&this.top==Y.top&&this.width==Y.width&&this.height==Y.height&&this.className==Y.className}static forRange(Y,te,ne){if(ne.empty){let ae=Y.coordsAtPos(ne.head,ne.assoc||1);if(!ae)return[];let le=getBase(Y);return[new RectangleMarker(te,ae.left-le.left,ae.top-le.top,null,ae.bottom-ae.top)]}else return rectanglesForRange(Y,te,ne)}}function getBase(ee){let Y=ee.scrollDOM.getBoundingClientRect();return{left:(ee.textDirection==Direction$1.LTR?Y.left:Y.right-ee.scrollDOM.clientWidth*ee.scaleX)-ee.scrollDOM.scrollLeft*ee.scaleX,top:Y.top-ee.scrollDOM.scrollTop*ee.scaleY}}function wrappedLine(ee,Y,te,ne){let ae=ee.coordsAtPos(Y,te*2);if(!ae)return ne;let le=ee.dom.getBoundingClientRect(),ce=(ae.top+ae.bottom)/2,ue=ee.posAtCoords({x:le.left+1,y:ce}),fe=ee.posAtCoords({x:le.right-1,y:ce});return ue==null||fe==null?ne:{from:Math.max(ne.from,Math.min(ue,fe)),to:Math.min(ne.to,Math.max(ue,fe))}}function rectanglesForRange(ee,Y,te){if(te.to<=ee.viewport.from||te.from>=ee.viewport.to)return[];let ne=Math.max(te.from,ee.viewport.from),ae=Math.min(te.to,ee.viewport.to),le=ee.textDirection==Direction$1.LTR,ce=ee.contentDOM,ue=ce.getBoundingClientRect(),fe=getBase(ee),ge=ce.querySelector(".cm-line"),ye=ge&&window.getComputedStyle(ge),ve=ue.left+(ye?parseInt(ye.paddingLeft)+Math.min(0,parseInt(ye.textIndent)):0),be=ue.right-(ye?parseInt(ye.paddingRight):0),Ee=blockAt(ee,ne,1),Te=blockAt(ee,ae,-1),Ae=Ee.type==BlockType.Text?Ee:null,Ie=Te.type==BlockType.Text?Te:null;if(Ae&&(ee.lineWrapping||Ee.widgetLineBreaks)&&(Ae=wrappedLine(ee,ne,1,Ae)),Ie&&(ee.lineWrapping||Te.widgetLineBreaks)&&(Ie=wrappedLine(ee,ae,-1,Ie)),Ae&&Ie&&Ae.from==Ie.from&&Ae.to==Ie.to)return De(Ne(te.from,te.to,Ae));{let Ve=Ae?Ne(te.from,null,Ae):Me(Ee,!1),$e=Ie?Ne(null,te.to,Ie):Me(Te,!0),Fe=[];return(Ae||Ee).to<(Ie||Te).from-(Ae&&Ie?1:0)||Ee.widgetLineBreaks>1&&Ve.bottom+ee.defaultLineHeight/2<$e.top?Fe.push(Oe(ve,Ve.bottom,be,$e.top)):Ve.bottom<$e.top&&ee.elementAtHeight((Ve.bottom+$e.top)/2).type==BlockType.Text&&(Ve.bottom=$e.top=(Ve.bottom+$e.top)/2),De(Ve).concat(Fe).concat(De($e))}function Oe(Ve,$e,Fe,ze){return new RectangleMarker(Y,Ve-fe.left,$e-fe.top,Fe-Ve,ze-$e)}function De({top:Ve,bottom:$e,horizontal:Fe}){let ze=[];for(let We=0;We<Fe.length;We+=2)ze.push(Oe(Fe[We],Ve,Fe[We+1],$e));return ze}function Ne(Ve,$e,Fe){let ze=1e9,We=-1e9,Je=[];function Xe(Ze,Mt,st,it,Ye){let dt=ee.coordsAtPos(Ze,Ze==Fe.to?-2:2),wt=ee.coordsAtPos(st,st==Fe.from?2:-2);!dt||!wt||(ze=Math.min(dt.top,wt.top,ze),We=Math.max(dt.bottom,wt.bottom,We),Ye==Direction$1.LTR?Je.push(le&&Mt?ve:dt.left,le&&it?be:wt.right):Je.push(!le&&it?ve:wt.left,!le&&Mt?be:dt.right))}let Ke=Ve??Fe.from,et=$e??Fe.to;for(let Ze of ee.visibleRanges)if(Ze.to>Ke&&Ze.from<et)for(let Mt=Math.max(Ze.from,Ke),st=Math.min(Ze.to,et);;){let it=ee.state.doc.lineAt(Mt);for(let Ye of ee.bidiSpans(it)){let dt=Ye.from+it.from,wt=Ye.to+it.from;if(dt>=st)break;wt>Mt&&Xe(Math.max(dt,Mt),Ve==null&&dt<=Ke,Math.min(wt,st),$e==null&&wt>=et,Ye.dir)}if(Mt=it.to+1,Mt>=st)break}return Je.length==0&&Xe(Ke,Ve==null,et,$e==null,ee.textDirection),{top:ze,bottom:We,horizontal:Je}}function Me(Ve,$e){let Fe=ue.top+($e?Ve.top:Ve.bottom);return{top:Fe,bottom:Fe,horizontal:[]}}}function sameMarker(ee,Y){return ee.constructor==Y.constructor&&ee.eq(Y)}class LayerView{constructor(Y,te){this.view=Y,this.layer=te,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=Y.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),te.above&&this.dom.classList.add("cm-layer-above"),te.class&&this.dom.classList.add(te.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(Y.state),Y.requestMeasure(this.measureReq),te.mount&&te.mount(this.dom,Y)}update(Y){Y.startState.facet(layerOrder)!=Y.state.facet(layerOrder)&&this.setOrder(Y.state),(this.layer.update(Y,this.dom)||Y.geometryChanged)&&(this.scale(),Y.view.requestMeasure(this.measureReq))}docViewUpdate(Y){this.layer.updateOnDocViewUpdate!==!1&&Y.requestMeasure(this.measureReq)}setOrder(Y){let te=0,ne=Y.facet(layerOrder);for(;te<ne.length&&ne[te]!=this.layer;)te++;this.dom.style.zIndex=String((this.layer.above?150:-1)-te)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:Y,scaleY:te}=this.view;(Y!=this.scaleX||te!=this.scaleY)&&(this.scaleX=Y,this.scaleY=te,this.dom.style.transform=`scale(${1/Y}, ${1/te})`)}draw(Y){if(Y.length!=this.drawn.length||Y.some((te,ne)=>!sameMarker(te,this.drawn[ne]))){let te=this.dom.firstChild,ne=0;for(let ae of Y)ae.update&&te&&ae.constructor&&this.drawn[ne].constructor&&ae.update(te,this.drawn[ne])?(te=te.nextSibling,ne++):this.dom.insertBefore(ae.draw(),te);for(;te;){let ae=te.nextSibling;te.remove(),te=ae}this.drawn=Y,browser$1.safari&&browser$1.safari_version>=26&&(this.dom.style.display=this.dom.firstChild?"":"none")}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const layerOrder=Facet.define();function layer(ee){return[ViewPlugin.define(Y=>new LayerView(Y,ee)),layerOrder.of(ee)]}const selectionConfig=Facet.define({combine(ee){return combineConfig(ee,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(Y,te)=>Math.min(Y,te),drawRangeCursor:(Y,te)=>Y||te})}});function drawSelection(ee={}){return[selectionConfig.of(ee),cursorLayer,selectionLayer,hideNativeSelection,nativeSelectionHidden.of(!0)]}function configChanged(ee){return ee.startState.facet(selectionConfig)!=ee.state.facet(selectionConfig)}const cursorLayer=layer({above:!0,markers(ee){let{state:Y}=ee,te=Y.facet(selectionConfig),ne=[];for(let ae of Y.selection.ranges){let le=ae==Y.selection.main;if(ae.empty||te.drawRangeCursor){let ce=le?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",ue=ae.empty?ae:EditorSelection.cursor(ae.head,ae.head>ae.anchor?-1:1);for(let fe of RectangleMarker.forRange(ee,ce,ue))ne.push(fe)}}return ne},update(ee,Y){ee.transactions.some(ne=>ne.selection)&&(Y.style.animationName=Y.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let te=configChanged(ee);return te&&setBlinkRate(ee.state,Y),ee.docChanged||ee.selectionSet||te},mount(ee,Y){setBlinkRate(Y.state,ee)},class:"cm-cursorLayer"});function setBlinkRate(ee,Y){Y.style.animationDuration=ee.facet(selectionConfig).cursorBlinkRate+"ms"}const selectionLayer=layer({above:!1,markers(ee){return ee.state.selection.ranges.map(Y=>Y.empty?[]:RectangleMarker.forRange(ee,"cm-selectionBackground",Y)).reduce((Y,te)=>Y.concat(te))},update(ee,Y){return ee.docChanged||ee.selectionSet||ee.viewportChanged||configChanged(ee)},class:"cm-selectionLayer"}),hideNativeSelection=Prec.highest(EditorView.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),setDropCursorPos=StateEffect.define({map(ee,Y){return ee==null?null:Y.mapPos(ee)}}),dropCursorPos=StateField.define({create(){return null},update(ee,Y){return ee!=null&&(ee=Y.changes.mapPos(ee)),Y.effects.reduce((te,ne)=>ne.is(setDropCursorPos)?ne.value:te,ee)}}),drawDropCursor=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(ee){var Y;let te=ee.state.field(dropCursorPos);te==null?this.cursor!=null&&((Y=this.cursor)===null||Y===void 0||Y.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(ee.startState.field(dropCursorPos)!=te||ee.docChanged||ee.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:ee}=this,Y=ee.state.field(dropCursorPos),te=Y!=null&&ee.coordsAtPos(Y);if(!te)return null;let ne=ee.scrollDOM.getBoundingClientRect();return{left:te.left-ne.left+ee.scrollDOM.scrollLeft*ee.scaleX,top:te.top-ne.top+ee.scrollDOM.scrollTop*ee.scaleY,height:te.bottom-te.top}}drawCursor(ee){if(this.cursor){let{scaleX:Y,scaleY:te}=this.view;ee?(this.cursor.style.left=ee.left/Y+"px",this.cursor.style.top=ee.top/te+"px",this.cursor.style.height=ee.height/te+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(ee){this.view.state.field(dropCursorPos)!=ee&&this.view.dispatch({effects:setDropCursorPos.of(ee)})}},{eventObservers:{dragover(ee){this.setDropPos(this.view.posAtCoords({x:ee.clientX,y:ee.clientY}))},dragleave(ee){(ee.target==this.view.contentDOM||!this.view.contentDOM.contains(ee.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function dropCursor(){return[dropCursorPos,drawDropCursor]}function iterMatches(ee,Y,te,ne,ae){Y.lastIndex=0;for(let le=ee.iterRange(te,ne),ce=te,ue;!le.next().done;ce+=le.value.length)if(!le.lineBreak)for(;ue=Y.exec(le.value);)ae(ce+ue.index,ue)}function matchRanges(ee,Y){let te=ee.visibleRanges;if(te.length==1&&te[0].from==ee.viewport.from&&te[0].to==ee.viewport.to)return te;let ne=[];for(let{from:ae,to:le}of te)ae=Math.max(ee.state.doc.lineAt(ae).from,ae-Y),le=Math.min(ee.state.doc.lineAt(le).to,le+Y),ne.length&&ne[ne.length-1].to>=ae?ne[ne.length-1].to=le:ne.push({from:ae,to:le});return ne}class MatchDecorator{constructor(Y){const{regexp:te,decoration:ne,decorate:ae,boundary:le,maxLength:ce=1e3}=Y;if(!te.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=te,ae)this.addMatch=(ue,fe,ge,ye)=>ae(ye,ge,ge+ue[0].length,ue,fe);else if(typeof ne=="function")this.addMatch=(ue,fe,ge,ye)=>{let ve=ne(ue,fe,ge);ve&&ye(ge,ge+ue[0].length,ve)};else if(ne)this.addMatch=(ue,fe,ge,ye)=>ye(ge,ge+ue[0].length,ne);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=le,this.maxLength=ce}createDeco(Y){let te=new RangeSetBuilder,ne=te.add.bind(te);for(let{from:ae,to:le}of matchRanges(Y,this.maxLength))iterMatches(Y.state.doc,this.regexp,ae,le,(ce,ue)=>this.addMatch(ue,Y,ce,ne));return te.finish()}updateDeco(Y,te){let ne=1e9,ae=-1;return Y.docChanged&&Y.changes.iterChanges((le,ce,ue,fe)=>{fe>=Y.view.viewport.from&&ue<=Y.view.viewport.to&&(ne=Math.min(ue,ne),ae=Math.max(fe,ae))}),Y.viewportMoved||ae-ne>1e3?this.createDeco(Y.view):ae>-1?this.updateRange(Y.view,te.map(Y.changes),ne,ae):te}updateRange(Y,te,ne,ae){for(let le of Y.visibleRanges){let ce=Math.max(le.from,ne),ue=Math.min(le.to,ae);if(ue>=ce){let fe=Y.state.doc.lineAt(ce),ge=fe.to<ue?Y.state.doc.lineAt(ue):fe,ye=Math.max(le.from,fe.from),ve=Math.min(le.to,ge.to);if(this.boundary){for(;ce>fe.from;ce--)if(this.boundary.test(fe.text[ce-1-fe.from])){ye=ce;break}for(;ue<ge.to;ue++)if(this.boundary.test(ge.text[ue-ge.from])){ve=ue;break}}let be=[],Ee,Te=(Ae,Ie,Oe)=>be.push(Oe.range(Ae,Ie));if(fe==ge)for(this.regexp.lastIndex=ye-fe.from;(Ee=this.regexp.exec(fe.text))&&Ee.index<ve-fe.from;)this.addMatch(Ee,Y,Ee.index+fe.from,Te);else iterMatches(Y.state.doc,this.regexp,ye,ve,(Ae,Ie)=>this.addMatch(Ie,Y,Ae,Te));te=te.update({filterFrom:ye,filterTo:ve,filter:(Ae,Ie)=>Ae<ye||Ie>ve,add:be})}}return te}}const UnicodeRegexpSupport=/x/.unicode!=null?"gu":"g",Specials=new RegExp(`[\0-\b --\u2028\u2029\uFEFF-]`,UnicodeRegexpSupport),Names={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let _supportsTabSize=null;function supportsTabSize(){var ee;if(_supportsTabSize==null&&typeof document<"u"&&document.body){let Y=document.body.style;_supportsTabSize=((ee=Y.tabSize)!==null&&ee!==void 0?ee:Y.MozTabSize)!=null}return _supportsTabSize||!1}const specialCharConfig=Facet.define({combine(ee){let Y=combineConfig(ee,{render:null,specialChars:Specials,addSpecialChars:null});return(Y.replaceTabs=!supportsTabSize())&&(Y.specialChars=new RegExp(" |"+Y.specialChars.source,UnicodeRegexpSupport)),Y.addSpecialChars&&(Y.specialChars=new RegExp(Y.specialChars.source+"|"+Y.addSpecialChars.source,UnicodeRegexpSupport)),Y}});function highlightSpecialChars(ee={}){return[specialCharConfig.of(ee),specialCharPlugin()]}let _plugin=null;function specialCharPlugin(){return _plugin||(_plugin=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.decorations=Decoration$1.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(ee.state.facet(specialCharConfig)),this.decorations=this.decorator.createDeco(ee)}makeDecorator(ee){return new MatchDecorator({regexp:ee.specialChars,decoration:(Y,te,ne)=>{let{doc:ae}=te.state,le=codePointAt(Y[0],0);if(le==9){let ce=ae.lineAt(ne),ue=te.state.tabSize,fe=countColumn(ce.text,ue,ne-ce.from);return Decoration$1.replace({widget:new TabWidget((ue-fe%ue)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[le]||(this.decorationCache[le]=Decoration$1.replace({widget:new SpecialCharWidget(ee,le)}))},boundary:ee.replaceTabs?void 0:/[^]/})}update(ee){let Y=ee.state.facet(specialCharConfig);ee.startState.facet(specialCharConfig)!=Y?(this.decorator=this.makeDecorator(Y),this.decorations=this.decorator.createDeco(ee.view)):this.decorations=this.decorator.updateDeco(ee,this.decorations)}},{decorations:ee=>ee.decorations}))}const DefaultPlaceholder="•";function placeholder$1(ee){return ee>=32?DefaultPlaceholder:ee==10?"":String.fromCharCode(9216+ee)}class SpecialCharWidget extends WidgetType{constructor(Y,te){super(),this.options=Y,this.code=te}eq(Y){return Y.code==this.code}toDOM(Y){let te=placeholder$1(this.code),ne=Y.state.phrase("Control character")+" "+(Names[this.code]||"0x"+this.code.toString(16)),ae=this.options.render&&this.options.render(this.code,ne,te);if(ae)return ae;let le=document.createElement("span");return le.textContent=te,le.title=ne,le.setAttribute("aria-label",ne),le.className="cm-specialChar",le}ignoreEvent(){return!1}}class TabWidget extends WidgetType{constructor(Y){super(),this.width=Y}eq(Y){return Y.width==this.width}toDOM(){let Y=document.createElement("span");return Y.textContent=" ",Y.className="cm-tab",Y.style.width=this.width+"px",Y}ignoreEvent(){return!1}}function highlightActiveLine(){return activeLineHighlighter$1}const lineDeco$1=Decoration$1.line({class:"cm-activeLine"}),activeLineHighlighter$1=ViewPlugin.fromClass(class{constructor(ee){this.decorations=this.getDeco(ee)}update(ee){(ee.docChanged||ee.selectionSet)&&(this.decorations=this.getDeco(ee.view))}getDeco(ee){let Y=-1,te=[];for(let ne of ee.state.selection.ranges){let ae=ee.lineBlockAt(ne.head);ae.from>Y&&(te.push(lineDeco$1.range(ae.from)),Y=ae.from)}return Decoration$1.set(te)}},{decorations:ee=>ee.decorations});class Placeholder extends WidgetType{constructor(Y){super(),this.content=Y}toDOM(Y){let te=document.createElement("span");return te.className="cm-placeholder",te.style.pointerEvents="none",te.appendChild(typeof this.content=="string"?document.createTextNode(this.content):typeof this.content=="function"?this.content(Y):this.content.cloneNode(!0)),te.setAttribute("aria-hidden","true"),te}coordsAt(Y){let te=Y.firstChild?clientRectsFor(Y.firstChild):[];if(!te.length)return null;let ne=window.getComputedStyle(Y.parentNode),ae=flattenRect(te[0],ne.direction!="rtl"),le=parseInt(ne.lineHeight);return ae.bottom-ae.top>le*1.5?{left:ae.left,right:ae.right,top:ae.top,bottom:ae.top+le}:ae}ignoreEvent(){return!1}}function placeholder(ee){let Y=ViewPlugin.fromClass(class{constructor(te){this.view=te,this.placeholder=ee?Decoration$1.set([Decoration$1.widget({widget:new Placeholder(ee),side:1}).range(0)]):Decoration$1.none}get decorations(){return this.view.state.doc.length?Decoration$1.none:this.placeholder}},{decorations:te=>te.decorations});return typeof ee=="string"?[Y,EditorView.contentAttributes.of({"aria-placeholder":ee})]:Y}const MaxOff=2e3;function rectangleFor(ee,Y,te){let ne=Math.min(Y.line,te.line),ae=Math.max(Y.line,te.line),le=[];if(Y.off>MaxOff||te.off>MaxOff||Y.col<0||te.col<0){let ce=Math.min(Y.off,te.off),ue=Math.max(Y.off,te.off);for(let fe=ne;fe<=ae;fe++){let ge=ee.doc.line(fe);ge.length<=ue&&le.push(EditorSelection.range(ge.from+ce,ge.to+ue))}}else{let ce=Math.min(Y.col,te.col),ue=Math.max(Y.col,te.col);for(let fe=ne;fe<=ae;fe++){let ge=ee.doc.line(fe),ye=findColumn(ge.text,ce,ee.tabSize,!0);if(ye<0)le.push(EditorSelection.cursor(ge.to));else{let ve=findColumn(ge.text,ue,ee.tabSize);le.push(EditorSelection.range(ge.from+ye,ge.from+ve))}}}return le}function absoluteColumn(ee,Y){let te=ee.coordsAtPos(ee.viewport.from);return te?Math.round(Math.abs((te.left-Y)/ee.defaultCharacterWidth)):-1}function getPos(ee,Y){let te=ee.posAtCoords({x:Y.clientX,y:Y.clientY},!1),ne=ee.state.doc.lineAt(te),ae=te-ne.from,le=ae>MaxOff?-1:ae==ne.length?absoluteColumn(ee,Y.clientX):countColumn(ne.text,ee.state.tabSize,te-ne.from);return{line:ne.number,col:le,off:ae}}function rectangleSelectionStyle(ee,Y){let te=getPos(ee,Y),ne=ee.state.selection;return te?{update(ae){if(ae.docChanged){let le=ae.changes.mapPos(ae.startState.doc.line(te.line).from),ce=ae.state.doc.lineAt(le);te={line:ce.number,col:te.col,off:Math.min(te.off,ce.length)},ne=ne.map(ae.changes)}},get(ae,le,ce){let ue=getPos(ee,ae);if(!ue)return ne;let fe=rectangleFor(ee.state,te,ue);return fe.length?ce?EditorSelection.create(fe.concat(ne.ranges)):EditorSelection.create(fe):ne}}:null}function rectangularSelection(ee){let Y=(te=>te.altKey&&te.button==0);return EditorView.mouseSelectionStyle.of((te,ne)=>Y(ne)?rectangleSelectionStyle(te,ne):null)}const keys$1={Alt:[18,ee=>!!ee.altKey],Control:[17,ee=>!!ee.ctrlKey],Shift:[16,ee=>!!ee.shiftKey],Meta:[91,ee=>!!ee.metaKey]},showCrosshair={style:"cursor: crosshair"};function crosshairCursor(ee={}){let[Y,te]=keys$1[ee.key||"Alt"],ne=ViewPlugin.fromClass(class{constructor(ae){this.view=ae,this.isDown=!1}set(ae){this.isDown!=ae&&(this.isDown=ae,this.view.update([]))}},{eventObservers:{keydown(ae){this.set(ae.keyCode==Y||te(ae))},keyup(ae){(ae.keyCode==Y||!te(ae))&&this.set(!1)},mousemove(ae){this.set(te(ae))}}});return[ne,EditorView.contentAttributes.of(ae=>{var le;return!((le=ae.plugin(ne))===null||le===void 0)&&le.isDown?showCrosshair:null})]}const Outside="-10000px";class TooltipViewManager{constructor(Y,te,ne,ae){this.facet=te,this.createTooltipView=ne,this.removeTooltipView=ae,this.input=Y.state.facet(te),this.tooltips=this.input.filter(ce=>ce);let le=null;this.tooltipViews=this.tooltips.map(ce=>le=ne(ce,le))}update(Y,te){var ne;let ae=Y.state.facet(this.facet),le=ae.filter(fe=>fe);if(ae===this.input){for(let fe of this.tooltipViews)fe.update&&fe.update(Y);return!1}let ce=[],ue=te?[]:null;for(let fe=0;fe<le.length;fe++){let ge=le[fe],ye=-1;if(ge){for(let ve=0;ve<this.tooltips.length;ve++){let be=this.tooltips[ve];be&&be.create==ge.create&&(ye=ve)}if(ye<0)ce[fe]=this.createTooltipView(ge,fe?ce[fe-1]:null),ue&&(ue[fe]=!!ge.above);else{let ve=ce[fe]=this.tooltipViews[ye];ue&&(ue[fe]=te[ye]),ve.update&&ve.update(Y)}}}for(let fe of this.tooltipViews)ce.indexOf(fe)<0&&(this.removeTooltipView(fe),(ne=fe.destroy)===null||ne===void 0||ne.call(fe));return te&&(ue.forEach((fe,ge)=>te[ge]=fe),te.length=ue.length),this.input=ae,this.tooltips=le,this.tooltipViews=ce,!0}}function windowSpace(ee){let Y=ee.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:Y.clientHeight,right:Y.clientWidth}}const tooltipConfig=Facet.define({combine:ee=>{var Y,te,ne;return{position:browser$1.ios?"absolute":((Y=ee.find(ae=>ae.position))===null||Y===void 0?void 0:Y.position)||"fixed",parent:((te=ee.find(ae=>ae.parent))===null||te===void 0?void 0:te.parent)||null,tooltipSpace:((ne=ee.find(ae=>ae.tooltipSpace))===null||ne===void 0?void 0:ne.tooltipSpace)||windowSpace}}}),knownHeight=new WeakMap,tooltipPlugin=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let Y=ee.state.facet(tooltipConfig);this.position=Y.position,this.parent=Y.parent,this.classes=ee.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new TooltipViewManager(ee,showTooltip,(te,ne)=>this.createTooltip(te,ne),te=>{this.resizeObserver&&this.resizeObserver.unobserve(te.dom),te.dom.remove()}),this.above=this.manager.tooltips.map(te=>!!te.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(te=>{Date.now()>this.lastTransaction-50&&te.length>0&&te[te.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),ee.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let ee of this.manager.tooltipViews)this.intersectionObserver.observe(ee.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(ee){ee.transactions.length&&(this.lastTransaction=Date.now());let Y=this.manager.update(ee,this.above);Y&&this.observeIntersection();let te=Y||ee.geometryChanged,ne=ee.state.facet(tooltipConfig);if(ne.position!=this.position&&!this.madeAbsolute){this.position=ne.position;for(let ae of this.manager.tooltipViews)ae.dom.style.position=this.position;te=!0}if(ne.parent!=this.parent){this.parent&&this.container.remove(),this.parent=ne.parent,this.createContainer();for(let ae of this.manager.tooltipViews)this.container.appendChild(ae.dom);te=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);te&&this.maybeMeasure()}createTooltip(ee,Y){let te=ee.create(this.view),ne=Y?Y.dom:null;if(te.dom.classList.add("cm-tooltip"),ee.arrow&&!te.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let ae=document.createElement("div");ae.className="cm-tooltip-arrow",te.dom.appendChild(ae)}return te.dom.style.position=this.position,te.dom.style.top=Outside,te.dom.style.left="0px",this.container.insertBefore(te.dom,ne),te.mount&&te.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(te.dom),te}destroy(){var ee,Y,te;this.view.win.removeEventListener("resize",this.measureSoon);for(let ne of this.manager.tooltipViews)ne.dom.remove(),(ee=ne.destroy)===null||ee===void 0||ee.call(ne);this.parent&&this.container.remove(),(Y=this.resizeObserver)===null||Y===void 0||Y.disconnect(),(te=this.intersectionObserver)===null||te===void 0||te.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let ee=1,Y=1,te=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:le}=this.manager.tooltipViews[0];if(browser$1.gecko)te=le.offsetParent!=this.container.ownerDocument.body;else if(le.style.top==Outside&&le.style.left=="0px"){let ce=le.getBoundingClientRect();te=Math.abs(ce.top+1e4)>1||Math.abs(ce.left)>1}}if(te||this.position=="absolute")if(this.parent){let le=this.parent.getBoundingClientRect();le.width&&le.height&&(ee=le.width/this.parent.offsetWidth,Y=le.height/this.parent.offsetHeight)}else({scaleX:ee,scaleY:Y}=this.view.viewState);let ne=this.view.scrollDOM.getBoundingClientRect(),ae=getScrollMargins(this.view);return{visible:{left:ne.left+ae.left,top:ne.top+ae.top,right:ne.right-ae.right,bottom:ne.bottom-ae.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((le,ce)=>{let ue=this.manager.tooltipViews[ce];return ue.getCoords?ue.getCoords(le.pos):this.view.coordsAtPos(le.pos)}),size:this.manager.tooltipViews.map(({dom:le})=>le.getBoundingClientRect()),space:this.view.state.facet(tooltipConfig).tooltipSpace(this.view),scaleX:ee,scaleY:Y,makeAbsolute:te}}writeMeasure(ee){var Y;if(ee.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let ue of this.manager.tooltipViews)ue.dom.style.position="absolute"}let{visible:te,space:ne,scaleX:ae,scaleY:le}=ee,ce=[];for(let ue=0;ue<this.manager.tooltips.length;ue++){let fe=this.manager.tooltips[ue],ge=this.manager.tooltipViews[ue],{dom:ye}=ge,ve=ee.pos[ue],be=ee.size[ue];if(!ve||fe.clip!==!1&&(ve.bottom<=Math.max(te.top,ne.top)||ve.top>=Math.min(te.bottom,ne.bottom)||ve.right<Math.max(te.left,ne.left)-.1||ve.left>Math.min(te.right,ne.right)+.1)){ye.style.top=Outside;continue}let Ee=fe.arrow?ge.dom.querySelector(".cm-tooltip-arrow"):null,Te=Ee?7:0,Ae=be.right-be.left,Ie=(Y=knownHeight.get(ge))!==null&&Y!==void 0?Y:be.bottom-be.top,Oe=ge.offset||noOffset,De=this.view.textDirection==Direction$1.LTR,Ne=be.width>ne.right-ne.left?De?ne.left:ne.right-be.width:De?Math.max(ne.left,Math.min(ve.left-(Ee?14:0)+Oe.x,ne.right-Ae)):Math.min(Math.max(ne.left,ve.left-Ae+(Ee?14:0)-Oe.x),ne.right-Ae),Me=this.above[ue];!fe.strictSide&&(Me?ve.top-Ie-Te-Oe.y<ne.top:ve.bottom+Ie+Te+Oe.y>ne.bottom)&&Me==ne.bottom-ve.bottom>ve.top-ne.top&&(Me=this.above[ue]=!Me);let Ve=(Me?ve.top-ne.top:ne.bottom-ve.bottom)-Te;if(Ve<Ie&&ge.resize!==!1){if(Ve<this.view.defaultLineHeight){ye.style.top=Outside;continue}knownHeight.set(ge,Ie),ye.style.height=(Ie=Ve)/le+"px"}else ye.style.height&&(ye.style.height="");let $e=Me?ve.top-Ie-Te-Oe.y:ve.bottom+Te+Oe.y,Fe=Ne+Ae;if(ge.overlap!==!0)for(let ze of ce)ze.left<Fe&&ze.right>Ne&&ze.top<$e+Ie&&ze.bottom>$e&&($e=Me?ze.top-Ie-2-Te:ze.bottom+Te+2);if(this.position=="absolute"?(ye.style.top=($e-ee.parent.top)/le+"px",setLeftStyle(ye,(Ne-ee.parent.left)/ae)):(ye.style.top=$e/le+"px",setLeftStyle(ye,Ne/ae)),Ee){let ze=ve.left+(De?Oe.x:-Oe.x)-(Ne+14-7);Ee.style.left=ze/ae+"px"}ge.overlap!==!0&&ce.push({left:Ne,top:$e,right:Fe,bottom:$e+Ie}),ye.classList.toggle("cm-tooltip-above",Me),ye.classList.toggle("cm-tooltip-below",!Me),ge.positioned&&ge.positioned(ee.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let ee of this.manager.tooltipViews)ee.dom.style.top=Outside}},{eventObservers:{scroll(){this.maybeMeasure()}}});function setLeftStyle(ee,Y){let te=parseInt(ee.style.left,10);(isNaN(te)||Math.abs(Y-te)>1)&&(ee.style.left=Y+"px")}const baseTheme$4=EditorView.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),noOffset={x:0,y:0},showTooltip=Facet.define({enables:[tooltipPlugin,baseTheme$4]}),showHoverTooltip=Facet.define({combine:ee=>ee.reduce((Y,te)=>Y.concat(te),[])});class HoverTooltipHost{static create(Y){return new HoverTooltipHost(Y)}constructor(Y){this.view=Y,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new TooltipViewManager(Y,showHoverTooltip,(te,ne)=>this.createHostedView(te,ne),te=>te.dom.remove())}createHostedView(Y,te){let ne=Y.create(this.view);return ne.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(ne.dom,te?te.dom.nextSibling:this.dom.firstChild),this.mounted&&ne.mount&&ne.mount(this.view),ne}mount(Y){for(let te of this.manager.tooltipViews)te.mount&&te.mount(Y);this.mounted=!0}positioned(Y){for(let te of this.manager.tooltipViews)te.positioned&&te.positioned(Y)}update(Y){this.manager.update(Y)}destroy(){var Y;for(let te of this.manager.tooltipViews)(Y=te.destroy)===null||Y===void 0||Y.call(te)}passProp(Y){let te;for(let ne of this.manager.tooltipViews){let ae=ne[Y];if(ae!==void 0){if(te===void 0)te=ae;else if(te!==ae)return}}return te}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const showHoverTooltipHost=showTooltip.compute([showHoverTooltip],ee=>{let Y=ee.facet(showHoverTooltip);return Y.length===0?null:{pos:Math.min(...Y.map(te=>te.pos)),end:Math.max(...Y.map(te=>{var ne;return(ne=te.end)!==null&&ne!==void 0?ne:te.pos})),create:HoverTooltipHost.create,above:Y[0].above,arrow:Y.some(te=>te.arrow)}});class HoverPlugin{constructor(Y,te,ne,ae,le){this.view=Y,this.source=te,this.field=ne,this.setHover=ae,this.hoverTime=le,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:Y.dom,time:0},this.checkHover=this.checkHover.bind(this),Y.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),Y.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let Y=Date.now()-this.lastMove.time;Y<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-Y):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:Y,lastMove:te}=this,ne=Y.docView.nearest(te.target);if(!ne)return;let ae,le=1;if(ne instanceof WidgetView)ae=ne.posAtStart;else{if(ae=Y.posAtCoords(te),ae==null)return;let ue=Y.coordsAtPos(ae);if(!ue||te.y<ue.top||te.y>ue.bottom||te.x<ue.left-Y.defaultCharacterWidth||te.x>ue.right+Y.defaultCharacterWidth)return;let fe=Y.bidiSpans(Y.state.doc.lineAt(ae)).find(ye=>ye.from<=ae&&ye.to>=ae),ge=fe&&fe.dir==Direction$1.RTL?-1:1;le=te.x<ue.left?-ge:ge}let ce=this.source(Y,ae,le);if(ce?.then){let ue=this.pending={pos:ae};ce.then(fe=>{this.pending==ue&&(this.pending=null,fe&&!(Array.isArray(fe)&&!fe.length)&&Y.dispatch({effects:this.setHover.of(Array.isArray(fe)?fe:[fe])}))},fe=>logException(Y.state,fe,"hover tooltip"))}else ce&&!(Array.isArray(ce)&&!ce.length)&&Y.dispatch({effects:this.setHover.of(Array.isArray(ce)?ce:[ce])})}get tooltip(){let Y=this.view.plugin(tooltipPlugin),te=Y?Y.manager.tooltips.findIndex(ne=>ne.create==HoverTooltipHost.create):-1;return te>-1?Y.manager.tooltipViews[te]:null}mousemove(Y){var te,ne;this.lastMove={x:Y.clientX,y:Y.clientY,target:Y.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:ae,tooltip:le}=this;if(ae.length&&le&&!isInTooltip(le.dom,Y)||this.pending){let{pos:ce}=ae[0]||this.pending,ue=(ne=(te=ae[0])===null||te===void 0?void 0:te.end)!==null&&ne!==void 0?ne:ce;(ce==ue?this.view.posAtCoords(this.lastMove)!=ce:!isOverRange(this.view,ce,ue,Y.clientX,Y.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(Y){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:te}=this;if(te.length){let{tooltip:ne}=this;ne&&ne.dom.contains(Y.relatedTarget)?this.watchTooltipLeave(ne.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(Y){let te=ne=>{Y.removeEventListener("mouseleave",te),this.active.length&&!this.view.dom.contains(ne.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};Y.addEventListener("mouseleave",te)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const tooltipMargin=4;function isInTooltip(ee,Y){let{left:te,right:ne,top:ae,bottom:le}=ee.getBoundingClientRect(),ce;if(ce=ee.querySelector(".cm-tooltip-arrow")){let ue=ce.getBoundingClientRect();ae=Math.min(ue.top,ae),le=Math.max(ue.bottom,le)}return Y.clientX>=te-tooltipMargin&&Y.clientX<=ne+tooltipMargin&&Y.clientY>=ae-tooltipMargin&&Y.clientY<=le+tooltipMargin}function isOverRange(ee,Y,te,ne,ae,le){let ce=ee.scrollDOM.getBoundingClientRect(),ue=ee.documentTop+ee.documentPadding.top+ee.contentHeight;if(ce.left>ne||ce.right<ne||ce.top>ae||Math.min(ce.bottom,ue)<ae)return!1;let fe=ee.posAtCoords({x:ne,y:ae},!1);return fe>=Y&&fe<=te}function hoverTooltip(ee,Y={}){let te=StateEffect.define(),ne=StateField.define({create(){return[]},update(ae,le){if(ae.length&&(Y.hideOnChange&&(le.docChanged||le.selection)?ae=[]:Y.hideOn&&(ae=ae.filter(ce=>!Y.hideOn(le,ce))),le.docChanged)){let ce=[];for(let ue of ae){let fe=le.changes.mapPos(ue.pos,-1,MapMode.TrackDel);if(fe!=null){let ge=Object.assign(Object.create(null),ue);ge.pos=fe,ge.end!=null&&(ge.end=le.changes.mapPos(ge.end)),ce.push(ge)}}ae=ce}for(let ce of le.effects)ce.is(te)&&(ae=ce.value),ce.is(closeHoverTooltipEffect)&&(ae=[]);return ae},provide:ae=>showHoverTooltip.from(ae)});return{active:ne,extension:[ne,ViewPlugin.define(ae=>new HoverPlugin(ae,ee,ne,te,Y.hoverTime||300)),showHoverTooltipHost]}}function getTooltip(ee,Y){let te=ee.plugin(tooltipPlugin);if(!te)return null;let ne=te.manager.tooltips.indexOf(Y);return ne<0?null:te.manager.tooltipViews[ne]}const closeHoverTooltipEffect=StateEffect.define(),panelConfig=Facet.define({combine(ee){let Y,te;for(let ne of ee)Y=Y||ne.topContainer,te=te||ne.bottomContainer;return{topContainer:Y,bottomContainer:te}}});function getPanel(ee,Y){let te=ee.plugin(panelPlugin),ne=te?te.specs.indexOf(Y):-1;return ne>-1?te.panels[ne]:null}const panelPlugin=ViewPlugin.fromClass(class{constructor(ee){this.input=ee.state.facet(showPanel),this.specs=this.input.filter(te=>te),this.panels=this.specs.map(te=>te(ee));let Y=ee.state.facet(panelConfig);this.top=new PanelGroup(ee,!0,Y.topContainer),this.bottom=new PanelGroup(ee,!1,Y.bottomContainer),this.top.sync(this.panels.filter(te=>te.top)),this.bottom.sync(this.panels.filter(te=>!te.top));for(let te of this.panels)te.dom.classList.add("cm-panel"),te.mount&&te.mount()}update(ee){let Y=ee.state.facet(panelConfig);this.top.container!=Y.topContainer&&(this.top.sync([]),this.top=new PanelGroup(ee.view,!0,Y.topContainer)),this.bottom.container!=Y.bottomContainer&&(this.bottom.sync([]),this.bottom=new PanelGroup(ee.view,!1,Y.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let te=ee.state.facet(showPanel);if(te!=this.input){let ne=te.filter(fe=>fe),ae=[],le=[],ce=[],ue=[];for(let fe of ne){let ge=this.specs.indexOf(fe),ye;ge<0?(ye=fe(ee.view),ue.push(ye)):(ye=this.panels[ge],ye.update&&ye.update(ee)),ae.push(ye),(ye.top?le:ce).push(ye)}this.specs=ne,this.panels=ae,this.top.sync(le),this.bottom.sync(ce);for(let fe of ue)fe.dom.classList.add("cm-panel"),fe.mount&&fe.mount()}else for(let ne of this.panels)ne.update&&ne.update(ee)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:ee=>EditorView.scrollMargins.of(Y=>{let te=Y.plugin(ee);return te&&{top:te.top.scrollMargin(),bottom:te.bottom.scrollMargin()}})});class PanelGroup{constructor(Y,te,ne){this.view=Y,this.top=te,this.container=ne,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(Y){for(let te of this.panels)te.destroy&&Y.indexOf(te)<0&&te.destroy();this.panels=Y,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let te=this.container||this.view.dom;te.insertBefore(this.dom,this.top?te.firstChild:null)}let Y=this.dom.firstChild;for(let te of this.panels)if(te.dom.parentNode==this.dom){for(;Y!=te.dom;)Y=rm(Y);Y=Y.nextSibling}else this.dom.insertBefore(te.dom,Y);for(;Y;)Y=rm(Y)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let Y of this.classes.split(" "))Y&&this.container.classList.remove(Y);for(let Y of(this.classes=this.view.themeClasses).split(" "))Y&&this.container.classList.add(Y)}}}function rm(ee){let Y=ee.nextSibling;return ee.remove(),Y}const showPanel=Facet.define({enables:panelPlugin});class GutterMarker extends RangeValue{compare(Y){return this==Y||this.constructor==Y.constructor&&this.eq(Y)}eq(Y){return!1}destroy(Y){}}GutterMarker.prototype.elementClass="",GutterMarker.prototype.toDOM=void 0,GutterMarker.prototype.mapMode=MapMode.TrackBefore,GutterMarker.prototype.startSide=GutterMarker.prototype.endSide=-1,GutterMarker.prototype.point=!0;const gutterLineClass=Facet.define(),gutterWidgetClass=Facet.define(),defaults$1={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>RangeSet.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},activeGutters=Facet.define();function gutter(ee){return[gutters(),activeGutters.of({...defaults$1,...ee})]}const unfixGutters=Facet.define({combine:ee=>ee.some(Y=>Y)});function gutters(ee){return[gutterView]}const gutterView=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.domAfter=null,this.prevViewport=ee.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=ee.state.facet(activeGutters).map(Y=>new SingleGutterView(ee,Y)),this.fixed=!ee.state.facet(unfixGutters);for(let Y of this.gutters)Y.config.side=="after"?this.getDOMAfter().appendChild(Y.dom):this.dom.appendChild(Y.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),ee.scrollDOM.insertBefore(this.dom,ee.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(ee){if(this.updateGutters(ee)){let Y=this.prevViewport,te=ee.view.viewport,ne=Math.min(Y.to,te.to)-Math.max(Y.from,te.from);this.syncGutters(ne<(te.to-te.from)*.8)}if(ee.geometryChanged){let Y=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=Y,this.domAfter&&(this.domAfter.style.minHeight=Y)}this.view.state.facet(unfixGutters)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=ee.view.viewport}syncGutters(ee){let Y=this.dom.nextSibling;ee&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let te=RangeSet.iter(this.view.state.facet(gutterLineClass),this.view.viewport.from),ne=[],ae=this.gutters.map(le=>new UpdateContext(le,this.view.viewport,-this.view.documentPadding.top));for(let le of this.view.viewportLineBlocks)if(ne.length&&(ne=[]),Array.isArray(le.type)){let ce=!0;for(let ue of le.type)if(ue.type==BlockType.Text&&ce){advanceCursor(te,ne,ue.from);for(let fe of ae)fe.line(this.view,ue,ne);ce=!1}else if(ue.widget)for(let fe of ae)fe.widget(this.view,ue)}else if(le.type==BlockType.Text){advanceCursor(te,ne,le.from);for(let ce of ae)ce.line(this.view,le,ne)}else if(le.widget)for(let ce of ae)ce.widget(this.view,le);for(let le of ae)le.finish();ee&&(this.view.scrollDOM.insertBefore(this.dom,Y),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(ee){let Y=ee.startState.facet(activeGutters),te=ee.state.facet(activeGutters),ne=ee.docChanged||ee.heightChanged||ee.viewportChanged||!RangeSet.eq(ee.startState.facet(gutterLineClass),ee.state.facet(gutterLineClass),ee.view.viewport.from,ee.view.viewport.to);if(Y==te)for(let ae of this.gutters)ae.update(ee)&&(ne=!0);else{ne=!0;let ae=[];for(let le of te){let ce=Y.indexOf(le);ce<0?ae.push(new SingleGutterView(this.view,le)):(this.gutters[ce].update(ee),ae.push(this.gutters[ce]))}for(let le of this.gutters)le.dom.remove(),ae.indexOf(le)<0&&le.destroy();for(let le of ae)le.config.side=="after"?this.getDOMAfter().appendChild(le.dom):this.dom.appendChild(le.dom);this.gutters=ae}return ne}destroy(){for(let ee of this.gutters)ee.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:ee=>EditorView.scrollMargins.of(Y=>{let te=Y.plugin(ee);if(!te||te.gutters.length==0||!te.fixed)return null;let ne=te.dom.offsetWidth*Y.scaleX,ae=te.domAfter?te.domAfter.offsetWidth*Y.scaleX:0;return Y.textDirection==Direction$1.LTR?{left:ne,right:ae}:{right:ne,left:ae}})});function asArray(ee){return Array.isArray(ee)?ee:[ee]}function advanceCursor(ee,Y,te){for(;ee.value&&ee.from<=te;)ee.from==te&&Y.push(ee.value),ee.next()}class UpdateContext{constructor(Y,te,ne){this.gutter=Y,this.height=ne,this.i=0,this.cursor=RangeSet.iter(Y.markers,te.from)}addElement(Y,te,ne){let{gutter:ae}=this,le=(te.top-this.height)/Y.scaleY,ce=te.height/Y.scaleY;if(this.i==ae.elements.length){let ue=new GutterElement(Y,ce,le,ne);ae.elements.push(ue),ae.dom.appendChild(ue.dom)}else ae.elements[this.i].update(Y,ce,le,ne);this.height=te.bottom,this.i++}line(Y,te,ne){let ae=[];advanceCursor(this.cursor,ae,te.from),ne.length&&(ae=ae.concat(ne));let le=this.gutter.config.lineMarker(Y,te,ae);le&&ae.unshift(le);let ce=this.gutter;ae.length==0&&!ce.config.renderEmptyElements||this.addElement(Y,te,ae)}widget(Y,te){let ne=this.gutter.config.widgetMarker(Y,te.widget,te),ae=ne?[ne]:null;for(let le of Y.state.facet(gutterWidgetClass)){let ce=le(Y,te.widget,te);ce&&(ae||(ae=[])).push(ce)}ae&&this.addElement(Y,te,ae)}finish(){let Y=this.gutter;for(;Y.elements.length>this.i;){let te=Y.elements.pop();Y.dom.removeChild(te.dom),te.destroy()}}}class SingleGutterView{constructor(Y,te){this.view=Y,this.config=te,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let ne in te.domEventHandlers)this.dom.addEventListener(ne,ae=>{let le=ae.target,ce;if(le!=this.dom&&this.dom.contains(le)){for(;le.parentNode!=this.dom;)le=le.parentNode;let fe=le.getBoundingClientRect();ce=(fe.top+fe.bottom)/2}else ce=ae.clientY;let ue=Y.lineBlockAtHeight(ce-Y.documentTop);te.domEventHandlers[ne](Y,ue,ae)&&ae.preventDefault()});this.markers=asArray(te.markers(Y)),te.initialSpacer&&(this.spacer=new GutterElement(Y,0,0,[te.initialSpacer(Y)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(Y){let te=this.markers;if(this.markers=asArray(this.config.markers(Y.view)),this.spacer&&this.config.updateSpacer){let ae=this.config.updateSpacer(this.spacer.markers[0],Y);ae!=this.spacer.markers[0]&&this.spacer.update(Y.view,0,0,[ae])}let ne=Y.view.viewport;return!RangeSet.eq(this.markers,te,ne.from,ne.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(Y):!1)}destroy(){for(let Y of this.elements)Y.destroy()}}class GutterElement{constructor(Y,te,ne,ae){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(Y,te,ne,ae)}update(Y,te,ne,ae){this.height!=te&&(this.height=te,this.dom.style.height=te+"px"),this.above!=ne&&(this.dom.style.marginTop=(this.above=ne)?ne+"px":""),sameMarkers(this.markers,ae)||this.setMarkers(Y,ae)}setMarkers(Y,te){let ne="cm-gutterElement",ae=this.dom.firstChild;for(let le=0,ce=0;;){let ue=ce,fe=le<te.length?te[le++]:null,ge=!1;if(fe){let ye=fe.elementClass;ye&&(ne+=" "+ye);for(let ve=ce;ve<this.markers.length;ve++)if(this.markers[ve].compare(fe)){ue=ve,ge=!0;break}}else ue=this.markers.length;for(;ce<ue;){let ye=this.markers[ce++];if(ye.toDOM){ye.destroy(ae);let ve=ae.nextSibling;ae.remove(),ae=ve}}if(!fe)break;fe.toDOM&&(ge?ae=ae.nextSibling:this.dom.insertBefore(fe.toDOM(Y),ae)),ge&&ce++}this.dom.className=ne,this.markers=te}destroy(){this.setMarkers(null,[])}}function sameMarkers(ee,Y){if(ee.length!=Y.length)return!1;for(let te=0;te<ee.length;te++)if(!ee[te].compare(Y[te]))return!1;return!0}const lineNumberMarkers=Facet.define(),lineNumberWidgetMarker=Facet.define(),lineNumberConfig=Facet.define({combine(ee){return combineConfig(ee,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(Y,te){let ne=Object.assign({},Y);for(let ae in te){let le=ne[ae],ce=te[ae];ne[ae]=le?(ue,fe,ge)=>le(ue,fe,ge)||ce(ue,fe,ge):ce}return ne}})}});class NumberMarker extends GutterMarker{constructor(Y){super(),this.number=Y}eq(Y){return this.number==Y.number}toDOM(){return document.createTextNode(this.number)}}function formatNumber(ee,Y){return ee.state.facet(lineNumberConfig).formatNumber(Y,ee.state)}const lineNumberGutter=activeGutters.compute([lineNumberConfig],ee=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(Y){return Y.state.facet(lineNumberMarkers)},lineMarker(Y,te,ne){return ne.some(ae=>ae.toDOM)?null:new NumberMarker(formatNumber(Y,Y.state.doc.lineAt(te.from).number))},widgetMarker:(Y,te,ne)=>{for(let ae of Y.state.facet(lineNumberWidgetMarker)){let le=ae(Y,te,ne);if(le)return le}return null},lineMarkerChange:Y=>Y.startState.facet(lineNumberConfig)!=Y.state.facet(lineNumberConfig),initialSpacer(Y){return new NumberMarker(formatNumber(Y,maxLineNumber(Y.state.doc.lines)))},updateSpacer(Y,te){let ne=formatNumber(te.view,maxLineNumber(te.view.state.doc.lines));return ne==Y.number?Y:new NumberMarker(ne)},domEventHandlers:ee.facet(lineNumberConfig).domEventHandlers,side:"before"}));function lineNumbers(ee={}){return[lineNumberConfig.of(ee),gutters(),lineNumberGutter]}function maxLineNumber(ee){let Y=9;for(;Y<ee;)Y=Y*10+9;return Y}const activeLineGutterMarker=new class extends GutterMarker{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},activeLineGutterHighlighter=gutterLineClass.compute(["selection"],ee=>{let Y=[],te=-1;for(let ne of ee.selection.ranges){let ae=ee.doc.lineAt(ne.head).from;ae>te&&(te=ae,Y.push(activeLineGutterMarker.range(ae)))}return RangeSet.of(Y)});function highlightActiveLineGutter(){return activeLineGutterHighlighter}const DefaultBufferLength=1024;let nextPropID=0;class Range{constructor(Y,te){this.from=Y,this.to=te}}class NodeProp{constructor(Y={}){this.id=nextPropID++,this.perNode=!!Y.perNode,this.deserialize=Y.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")}),this.combine=Y.combine||null}add(Y){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof Y!="function"&&(Y=NodeType.match(Y)),te=>{let ne=Y(te);return ne===void 0?null:[this,ne]}}}NodeProp.closedBy=new NodeProp({deserialize:ee=>ee.split(" ")}),NodeProp.openedBy=new NodeProp({deserialize:ee=>ee.split(" ")}),NodeProp.group=new NodeProp({deserialize:ee=>ee.split(" ")}),NodeProp.isolate=new NodeProp({deserialize:ee=>{if(ee&&ee!="rtl"&&ee!="ltr"&&ee!="auto")throw new RangeError("Invalid value for isolate: "+ee);return ee||"auto"}}),NodeProp.contextHash=new NodeProp({perNode:!0}),NodeProp.lookAhead=new NodeProp({perNode:!0}),NodeProp.mounted=new NodeProp({perNode:!0});class MountedTree{constructor(Y,te,ne){this.tree=Y,this.overlay=te,this.parser=ne}static get(Y){return Y&&Y.props&&Y.props[NodeProp.mounted.id]}}const noProps=Object.create(null);class NodeType{constructor(Y,te,ne,ae=0){this.name=Y,this.props=te,this.id=ne,this.flags=ae}static define(Y){let te=Y.props&&Y.props.length?Object.create(null):noProps,ne=(Y.top?1:0)|(Y.skipped?2:0)|(Y.error?4:0)|(Y.name==null?8:0),ae=new NodeType(Y.name||"",te,Y.id,ne);if(Y.props){for(let le of Y.props)if(Array.isArray(le)||(le=le(ae)),le){if(le[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");te[le[0].id]=le[1]}}return ae}prop(Y){return this.props[Y.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(Y){if(typeof Y=="string"){if(this.name==Y)return!0;let te=this.prop(NodeProp.group);return te?te.indexOf(Y)>-1:!1}return this.id==Y}static match(Y){let te=Object.create(null);for(let ne in Y)for(let ae of ne.split(" "))te[ae]=Y[ne];return ne=>{for(let ae=ne.prop(NodeProp.group),le=-1;le<(ae?ae.length:0);le++){let ce=te[le<0?ne.name:ae[le]];if(ce)return ce}}}}NodeType.none=new NodeType("",Object.create(null),0,8);class NodeSet{constructor(Y){this.types=Y;for(let te=0;te<Y.length;te++)if(Y[te].id!=te)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...Y){let te=[];for(let ne of this.types){let ae=null;for(let le of Y){let ce=le(ne);if(ce){ae||(ae=Object.assign({},ne.props));let ue=ce[1],fe=ce[0];fe.combine&&fe.id in ae&&(ue=fe.combine(ae[fe.id],ue)),ae[fe.id]=ue}}te.push(ae?new NodeType(ne.name,ae,ne.id,ne.flags):ne)}return new NodeSet(te)}}const CachedNode=new WeakMap,CachedInnerNode=new WeakMap;var IterMode;(function(ee){ee[ee.ExcludeBuffers=1]="ExcludeBuffers",ee[ee.IncludeAnonymous=2]="IncludeAnonymous",ee[ee.IgnoreMounts=4]="IgnoreMounts",ee[ee.IgnoreOverlays=8]="IgnoreOverlays"})(IterMode||(IterMode={}));class Tree{constructor(Y,te,ne,ae,le){if(this.type=Y,this.children=te,this.positions=ne,this.length=ae,this.props=null,le&&le.length){this.props=Object.create(null);for(let[ce,ue]of le)this.props[typeof ce=="number"?ce:ce.id]=ue}}toString(){let Y=MountedTree.get(this);if(Y&&!Y.overlay)return Y.tree.toString();let te="";for(let ne of this.children){let ae=ne.toString();ae&&(te&&(te+=","),te+=ae)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(te.length?"("+te+")":""):te}cursor(Y=0){return new TreeCursor(this.topNode,Y)}cursorAt(Y,te=0,ne=0){let ae=CachedNode.get(this)||this.topNode,le=new TreeCursor(ae);return le.moveTo(Y,te),CachedNode.set(this,le._tree),le}get topNode(){return new TreeNode(this,0,0,null)}resolve(Y,te=0){let ne=resolveNode(CachedNode.get(this)||this.topNode,Y,te,!1);return CachedNode.set(this,ne),ne}resolveInner(Y,te=0){let ne=resolveNode(CachedInnerNode.get(this)||this.topNode,Y,te,!0);return CachedInnerNode.set(this,ne),ne}resolveStack(Y,te=0){return stackIterator(this,Y,te)}iterate(Y){let{enter:te,leave:ne,from:ae=0,to:le=this.length}=Y,ce=Y.mode||0,ue=(ce&IterMode.IncludeAnonymous)>0;for(let fe=this.cursor(ce|IterMode.IncludeAnonymous);;){let ge=!1;if(fe.from<=le&&fe.to>=ae&&(!ue&&fe.type.isAnonymous||te(fe)!==!1)){if(fe.firstChild())continue;ge=!0}for(;ge&&ne&&(ue||!fe.type.isAnonymous)&&ne(fe),!fe.nextSibling();){if(!fe.parent())return;ge=!0}}}prop(Y){return Y.perNode?this.props?this.props[Y.id]:void 0:this.type.prop(Y)}get propValues(){let Y=[];if(this.props)for(let te in this.props)Y.push([+te,this.props[te]]);return Y}balance(Y={}){return this.children.length<=8?this:balanceRange(NodeType.none,this.children,this.positions,0,this.children.length,0,this.length,(te,ne,ae)=>new Tree(this.type,te,ne,ae,this.propValues),Y.makeTree||((te,ne,ae)=>new Tree(NodeType.none,te,ne,ae)))}static build(Y){return buildTree(Y)}}Tree.empty=new Tree(NodeType.none,[],[],0);class FlatBufferCursor{constructor(Y,te){this.buffer=Y,this.index=te}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new FlatBufferCursor(this.buffer,this.index)}}class TreeBuffer{constructor(Y,te,ne){this.buffer=Y,this.length=te,this.set=ne}get type(){return NodeType.none}toString(){let Y=[];for(let te=0;te<this.buffer.length;)Y.push(this.childString(te)),te=this.buffer[te+3];return Y.join(",")}childString(Y){let te=this.buffer[Y],ne=this.buffer[Y+3],ae=this.set.types[te],le=ae.name;if(/\W/.test(le)&&!ae.isError&&(le=JSON.stringify(le)),Y+=4,ne==Y)return le;let ce=[];for(;Y<ne;)ce.push(this.childString(Y)),Y=this.buffer[Y+3];return le+"("+ce.join(",")+")"}findChild(Y,te,ne,ae,le){let{buffer:ce}=this,ue=-1;for(let fe=Y;fe!=te&&!(checkSide(le,ae,ce[fe+1],ce[fe+2])&&(ue=fe,ne>0));fe=ce[fe+3]);return ue}slice(Y,te,ne){let ae=this.buffer,le=new Uint16Array(te-Y),ce=0;for(let ue=Y,fe=0;ue<te;){le[fe++]=ae[ue++],le[fe++]=ae[ue++]-ne;let ge=le[fe++]=ae[ue++]-ne;le[fe++]=ae[ue++]-Y,ce=Math.max(ce,ge)}return new TreeBuffer(le,ce,this.set)}}function checkSide(ee,Y,te,ne){switch(ee){case-2:return te<Y;case-1:return ne>=Y&&te<Y;case 0:return te<Y&&ne>Y;case 1:return te<=Y&&ne>Y;case 2:return ne>Y;case 4:return!0}}function resolveNode(ee,Y,te,ne){for(var ae;ee.from==ee.to||(te<1?ee.from>=Y:ee.from>Y)||(te>-1?ee.to<=Y:ee.to<Y);){let ce=!ne&&ee instanceof TreeNode&&ee.index<0?null:ee.parent;if(!ce)return ee;ee=ce}let le=ne?0:IterMode.IgnoreOverlays;if(ne)for(let ce=ee,ue=ce.parent;ue;ce=ue,ue=ce.parent)ce instanceof TreeNode&&ce.index<0&&((ae=ue.enter(Y,te,le))===null||ae===void 0?void 0:ae.from)!=ce.from&&(ee=ue);for(;;){let ce=ee.enter(Y,te,le);if(!ce)return ee;ee=ce}}class BaseNode{cursor(Y=0){return new TreeCursor(this,Y)}getChild(Y,te=null,ne=null){let ae=getChildren(this,Y,te,ne);return ae.length?ae[0]:null}getChildren(Y,te=null,ne=null){return getChildren(this,Y,te,ne)}resolve(Y,te=0){return resolveNode(this,Y,te,!1)}resolveInner(Y,te=0){return resolveNode(this,Y,te,!0)}matchContext(Y){return matchNodeContext(this.parent,Y)}enterUnfinishedNodesBefore(Y){let te=this.childBefore(Y),ne=this;for(;te;){let ae=te.lastChild;if(!ae||ae.to!=te.to)break;ae.type.isError&&ae.from==ae.to?(ne=te,te=ae.prevSibling):te=ae}return ne}get node(){return this}get next(){return this.parent}}class TreeNode extends BaseNode{constructor(Y,te,ne,ae){super(),this._tree=Y,this.from=te,this.index=ne,this._parent=ae}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(Y,te,ne,ae,le=0){for(let ce=this;;){for(let{children:ue,positions:fe}=ce._tree,ge=te>0?ue.length:-1;Y!=ge;Y+=te){let ye=ue[Y],ve=fe[Y]+ce.from;if(checkSide(ae,ne,ve,ve+ye.length)){if(ye instanceof TreeBuffer){if(le&IterMode.ExcludeBuffers)continue;let be=ye.findChild(0,ye.buffer.length,te,ne-ve,ae);if(be>-1)return new BufferNode(new BufferContext(ce,ye,Y,ve),null,be)}else if(le&IterMode.IncludeAnonymous||!ye.type.isAnonymous||hasChild(ye)){let be;if(!(le&IterMode.IgnoreMounts)&&(be=MountedTree.get(ye))&&!be.overlay)return new TreeNode(be.tree,ve,Y,ce);let Ee=new TreeNode(ye,ve,Y,ce);return le&IterMode.IncludeAnonymous||!Ee.type.isAnonymous?Ee:Ee.nextChild(te<0?ye.children.length-1:0,te,ne,ae)}}}if(le&IterMode.IncludeAnonymous||!ce.type.isAnonymous||(ce.index>=0?Y=ce.index+te:Y=te<0?-1:ce._parent._tree.children.length,ce=ce._parent,!ce))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(Y){return this.nextChild(0,1,Y,2)}childBefore(Y){return this.nextChild(this._tree.children.length-1,-1,Y,-2)}enter(Y,te,ne=0){let ae;if(!(ne&IterMode.IgnoreOverlays)&&(ae=MountedTree.get(this._tree))&&ae.overlay){let le=Y-this.from;for(let{from:ce,to:ue}of ae.overlay)if((te>0?ce<=le:ce<le)&&(te<0?ue>=le:ue>le))return new TreeNode(ae.tree,ae.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,Y,te,ne)}nextSignificantParent(){let Y=this;for(;Y.type.isAnonymous&&Y._parent;)Y=Y._parent;return Y}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function getChildren(ee,Y,te,ne){let ae=ee.cursor(),le=[];if(!ae.firstChild())return le;if(te!=null){for(let ce=!1;!ce;)if(ce=ae.type.is(te),!ae.nextSibling())return le}for(;;){if(ne!=null&&ae.type.is(ne))return le;if(ae.type.is(Y)&&le.push(ae.node),!ae.nextSibling())return ne==null?le:[]}}function matchNodeContext(ee,Y,te=Y.length-1){for(let ne=ee;te>=0;ne=ne.parent){if(!ne)return!1;if(!ne.type.isAnonymous){if(Y[te]&&Y[te]!=ne.name)return!1;te--}}return!0}class BufferContext{constructor(Y,te,ne,ae){this.parent=Y,this.buffer=te,this.index=ne,this.start=ae}}class BufferNode extends BaseNode{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(Y,te,ne){super(),this.context=Y,this._parent=te,this.index=ne,this.type=Y.buffer.set.types[Y.buffer.buffer[ne]]}child(Y,te,ne){let{buffer:ae}=this.context,le=ae.findChild(this.index+4,ae.buffer[this.index+3],Y,te-this.context.start,ne);return le<0?null:new BufferNode(this.context,this,le)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(Y){return this.child(1,Y,2)}childBefore(Y){return this.child(-1,Y,-2)}enter(Y,te,ne=0){if(ne&IterMode.ExcludeBuffers)return null;let{buffer:ae}=this.context,le=ae.findChild(this.index+4,ae.buffer[this.index+3],te>0?1:-1,Y-this.context.start,te);return le<0?null:new BufferNode(this.context,this,le)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(Y){return this._parent?null:this.context.parent.nextChild(this.context.index+Y,Y,0,4)}get nextSibling(){let{buffer:Y}=this.context,te=Y.buffer[this.index+3];return te<(this._parent?Y.buffer[this._parent.index+3]:Y.buffer.length)?new BufferNode(this.context,this._parent,te):this.externalSibling(1)}get prevSibling(){let{buffer:Y}=this.context,te=this._parent?this._parent.index+4:0;return this.index==te?this.externalSibling(-1):new BufferNode(this.context,this._parent,Y.findChild(te,this.index,-1,0,4))}get tree(){return null}toTree(){let Y=[],te=[],{buffer:ne}=this.context,ae=this.index+4,le=ne.buffer[this.index+3];if(le>ae){let ce=ne.buffer[this.index+1];Y.push(ne.slice(ae,le,ce)),te.push(0)}return new Tree(this.type,Y,te,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function iterStack(ee){if(!ee.length)return null;let Y=0,te=ee[0];for(let le=1;le<ee.length;le++){let ce=ee[le];(ce.from>te.from||ce.to<te.to)&&(te=ce,Y=le)}let ne=te instanceof TreeNode&&te.index<0?null:te.parent,ae=ee.slice();return ne?ae[Y]=ne:ae.splice(Y,1),new StackIterator(ae,te)}class StackIterator{constructor(Y,te){this.heads=Y,this.node=te}get next(){return iterStack(this.heads)}}function stackIterator(ee,Y,te){let ne=ee.resolveInner(Y,te),ae=null;for(let le=ne instanceof TreeNode?ne:ne.context.parent;le;le=le.parent)if(le.index<0){let ce=le.parent;(ae||(ae=[ne])).push(ce.resolve(Y,te)),le=ce}else{let ce=MountedTree.get(le.tree);if(ce&&ce.overlay&&ce.overlay[0].from<=Y&&ce.overlay[ce.overlay.length-1].to>=Y){let ue=new TreeNode(ce.tree,ce.overlay[0].from+le.from,-1,le);(ae||(ae=[ne])).push(resolveNode(ue,Y,te,!1))}}return ae?iterStack(ae):ne}class TreeCursor{get name(){return this.type.name}constructor(Y,te=0){if(this.mode=te,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,Y instanceof TreeNode)this.yieldNode(Y);else{this._tree=Y.context.parent,this.buffer=Y.context;for(let ne=Y._parent;ne;ne=ne._parent)this.stack.unshift(ne.index);this.bufferNode=Y,this.yieldBuf(Y.index)}}yieldNode(Y){return Y?(this._tree=Y,this.type=Y.type,this.from=Y.from,this.to=Y.to,!0):!1}yieldBuf(Y,te){this.index=Y;let{start:ne,buffer:ae}=this.buffer;return this.type=te||ae.set.types[ae.buffer[Y]],this.from=ne+ae.buffer[Y+1],this.to=ne+ae.buffer[Y+2],!0}yield(Y){return Y?Y instanceof TreeNode?(this.buffer=null,this.yieldNode(Y)):(this.buffer=Y.context,this.yieldBuf(Y.index,Y.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(Y,te,ne){if(!this.buffer)return this.yield(this._tree.nextChild(Y<0?this._tree._tree.children.length-1:0,Y,te,ne,this.mode));let{buffer:ae}=this.buffer,le=ae.findChild(this.index+4,ae.buffer[this.index+3],Y,te-this.buffer.start,ne);return le<0?!1:(this.stack.push(this.index),this.yieldBuf(le))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(Y){return this.enterChild(1,Y,2)}childBefore(Y){return this.enterChild(-1,Y,-2)}enter(Y,te,ne=this.mode){return this.buffer?ne&IterMode.ExcludeBuffers?!1:this.enterChild(1,Y,te):this.yield(this._tree.enter(Y,te,ne))}parent(){if(!this.buffer)return this.yieldNode(this.mode&IterMode.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let Y=this.mode&IterMode.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(Y)}sibling(Y){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+Y,Y,0,4,this.mode)):!1;let{buffer:te}=this.buffer,ne=this.stack.length-1;if(Y<0){let ae=ne<0?0:this.stack[ne]+4;if(this.index!=ae)return this.yieldBuf(te.findChild(ae,this.index,-1,0,4))}else{let ae=te.buffer[this.index+3];if(ae<(ne<0?te.buffer.length:te.buffer[this.stack[ne]+3]))return this.yieldBuf(ae)}return ne<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+Y,Y,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(Y){let te,ne,{buffer:ae}=this;if(ae){if(Y>0){if(this.index<ae.buffer.buffer.length)return!1}else for(let le=0;le<this.index;le++)if(ae.buffer.buffer[le+3]<this.index)return!1;({index:te,parent:ne}=ae)}else({index:te,_parent:ne}=this._tree);for(;ne;{index:te,_parent:ne}=ne)if(te>-1)for(let le=te+Y,ce=Y<0?-1:ne._tree.children.length;le!=ce;le+=Y){let ue=ne._tree.children[le];if(this.mode&IterMode.IncludeAnonymous||ue instanceof TreeBuffer||!ue.type.isAnonymous||hasChild(ue))return!1}return!0}move(Y,te){if(te&&this.enterChild(Y,0,4))return!0;for(;;){if(this.sibling(Y))return!0;if(this.atLastNode(Y)||!this.parent())return!1}}next(Y=!0){return this.move(1,Y)}prev(Y=!0){return this.move(-1,Y)}moveTo(Y,te=0){for(;(this.from==this.to||(te<1?this.from>=Y:this.from>Y)||(te>-1?this.to<=Y:this.to<Y))&&this.parent(););for(;this.enterChild(1,Y,te););return this}get node(){if(!this.buffer)return this._tree;let Y=this.bufferNode,te=null,ne=0;if(Y&&Y.context==this.buffer)e:for(let ae=this.index,le=this.stack.length;le>=0;){for(let ce=Y;ce;ce=ce._parent)if(ce.index==ae){if(ae==this.index)return ce;te=ce,ne=le+1;break e}ae=this.stack[--le]}for(let ae=ne;ae<this.stack.length;ae++)te=new BufferNode(this.buffer,te,this.stack[ae]);return this.bufferNode=new BufferNode(this.buffer,te,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(Y,te){for(let ne=0;;){let ae=!1;if(this.type.isAnonymous||Y(this)!==!1){if(this.firstChild()){ne++;continue}this.type.isAnonymous||(ae=!0)}for(;;){if(ae&&te&&te(this),ae=this.type.isAnonymous,!ne)return;if(this.nextSibling())break;this.parent(),ne--,ae=!0}}}matchContext(Y){if(!this.buffer)return matchNodeContext(this.node.parent,Y);let{buffer:te}=this.buffer,{types:ne}=te.set;for(let ae=Y.length-1,le=this.stack.length-1;ae>=0;le--){if(le<0)return matchNodeContext(this._tree,Y,ae);let ce=ne[te.buffer[this.stack[le]]];if(!ce.isAnonymous){if(Y[ae]&&Y[ae]!=ce.name)return!1;ae--}}return!0}}function hasChild(ee){return ee.children.some(Y=>Y instanceof TreeBuffer||!Y.type.isAnonymous||hasChild(Y))}function buildTree(ee){var Y;let{buffer:te,nodeSet:ne,maxBufferLength:ae=DefaultBufferLength,reused:le=[],minRepeatType:ce=ne.types.length}=ee,ue=Array.isArray(te)?new FlatBufferCursor(te,te.length):te,fe=ne.types,ge=0,ye=0;function ve(Ve,$e,Fe,ze,We,Je){let{id:Xe,start:Ke,end:et,size:Ze}=ue,Mt=ye,st=ge;if(Ze<0)if(ue.next(),Ze==-1){let vt=le[Xe];Fe.push(vt),ze.push(Ke-Ve);return}else if(Ze==-3){ge=Xe;return}else if(Ze==-4){ye=Xe;return}else throw new RangeError(`Unrecognized record size: ${Ze}`);let it=fe[Xe],Ye,dt,wt=Ke-Ve;if(et-Ke<=ae&&(dt=Ie(ue.pos-$e,We))){let vt=new Uint16Array(dt.size-dt.skip),Wt=ue.pos-dt.size,Ft=vt.length;for(;ue.pos>Wt;)Ft=Oe(dt.start,vt,Ft);Ye=new TreeBuffer(vt,et-dt.start,ne),wt=dt.start-Ve}else{let vt=ue.pos-Ze;ue.next();let Wt=[],Ft=[],dr=Xe>=ce?Xe:-1,Cr=0,qr=et;for(;ue.pos>vt;)dr>=0&&ue.id==dr&&ue.size>=0?(ue.end<=qr-ae&&(Te(Wt,Ft,Ke,Cr,ue.end,qr,dr,Mt,st),Cr=Wt.length,qr=ue.end),ue.next()):Je>2500?be(Ke,vt,Wt,Ft):ve(Ke,vt,Wt,Ft,dr,Je+1);if(dr>=0&&Cr>0&&Cr<Wt.length&&Te(Wt,Ft,Ke,Cr,Ke,qr,dr,Mt,st),Wt.reverse(),Ft.reverse(),dr>-1&&Cr>0){let Mr=Ee(it,st);Ye=balanceRange(it,Wt,Ft,0,Wt.length,0,et-Ke,Mr,Mr)}else Ye=Ae(it,Wt,Ft,et-Ke,Mt-et,st)}Fe.push(Ye),ze.push(wt)}function be(Ve,$e,Fe,ze){let We=[],Je=0,Xe=-1;for(;ue.pos>$e;){let{id:Ke,start:et,end:Ze,size:Mt}=ue;if(Mt>4)ue.next();else{if(Xe>-1&&et<Xe)break;Xe<0&&(Xe=Ze-ae),We.push(Ke,et,Ze),Je++,ue.next()}}if(Je){let Ke=new Uint16Array(Je*4),et=We[We.length-2];for(let Ze=We.length-3,Mt=0;Ze>=0;Ze-=3)Ke[Mt++]=We[Ze],Ke[Mt++]=We[Ze+1]-et,Ke[Mt++]=We[Ze+2]-et,Ke[Mt++]=Mt;Fe.push(new TreeBuffer(Ke,We[2]-et,ne)),ze.push(et-Ve)}}function Ee(Ve,$e){return(Fe,ze,We)=>{let Je=0,Xe=Fe.length-1,Ke,et;if(Xe>=0&&(Ke=Fe[Xe])instanceof Tree){if(!Xe&&Ke.type==Ve&&Ke.length==We)return Ke;(et=Ke.prop(NodeProp.lookAhead))&&(Je=ze[Xe]+Ke.length+et)}return Ae(Ve,Fe,ze,We,Je,$e)}}function Te(Ve,$e,Fe,ze,We,Je,Xe,Ke,et){let Ze=[],Mt=[];for(;Ve.length>ze;)Ze.push(Ve.pop()),Mt.push($e.pop()+Fe-We);Ve.push(Ae(ne.types[Xe],Ze,Mt,Je-We,Ke-Je,et)),$e.push(We-Fe)}function Ae(Ve,$e,Fe,ze,We,Je,Xe){if(Je){let Ke=[NodeProp.contextHash,Je];Xe=Xe?[Ke].concat(Xe):[Ke]}if(We>25){let Ke=[NodeProp.lookAhead,We];Xe=Xe?[Ke].concat(Xe):[Ke]}return new Tree(Ve,$e,Fe,ze,Xe)}function Ie(Ve,$e){let Fe=ue.fork(),ze=0,We=0,Je=0,Xe=Fe.end-ae,Ke={size:0,start:0,skip:0};e:for(let et=Fe.pos-Ve;Fe.pos>et;){let Ze=Fe.size;if(Fe.id==$e&&Ze>=0){Ke.size=ze,Ke.start=We,Ke.skip=Je,Je+=4,ze+=4,Fe.next();continue}let Mt=Fe.pos-Ze;if(Ze<0||Mt<et||Fe.start<Xe)break;let st=Fe.id>=ce?4:0,it=Fe.start;for(Fe.next();Fe.pos>Mt;){if(Fe.size<0)if(Fe.size==-3)st+=4;else break e;else Fe.id>=ce&&(st+=4);Fe.next()}We=it,ze+=Ze,Je+=st}return($e<0||ze==Ve)&&(Ke.size=ze,Ke.start=We,Ke.skip=Je),Ke.size>4?Ke:void 0}function Oe(Ve,$e,Fe){let{id:ze,start:We,end:Je,size:Xe}=ue;if(ue.next(),Xe>=0&&ze<ce){let Ke=Fe;if(Xe>4){let et=ue.pos-(Xe-4);for(;ue.pos>et;)Fe=Oe(Ve,$e,Fe)}$e[--Fe]=Ke,$e[--Fe]=Je-Ve,$e[--Fe]=We-Ve,$e[--Fe]=ze}else Xe==-3?ge=ze:Xe==-4&&(ye=ze);return Fe}let De=[],Ne=[];for(;ue.pos>0;)ve(ee.start||0,ee.bufferStart||0,De,Ne,-1,0);let Me=(Y=ee.length)!==null&&Y!==void 0?Y:De.length?Ne[0]+De[0].length:0;return new Tree(fe[ee.topID],De.reverse(),Ne.reverse(),Me)}const nodeSizeCache=new WeakMap;function nodeSize(ee,Y){if(!ee.isAnonymous||Y instanceof TreeBuffer||Y.type!=ee)return 1;let te=nodeSizeCache.get(Y);if(te==null){te=1;for(let ne of Y.children){if(ne.type!=ee||!(ne instanceof Tree)){te=1;break}te+=nodeSize(ee,ne)}nodeSizeCache.set(Y,te)}return te}function balanceRange(ee,Y,te,ne,ae,le,ce,ue,fe){let ge=0;for(let Te=ne;Te<ae;Te++)ge+=nodeSize(ee,Y[Te]);let ye=Math.ceil(ge*1.5/8),ve=[],be=[];function Ee(Te,Ae,Ie,Oe,De){for(let Ne=Ie;Ne<Oe;){let Me=Ne,Ve=Ae[Ne],$e=nodeSize(ee,Te[Ne]);for(Ne++;Ne<Oe;Ne++){let Fe=nodeSize(ee,Te[Ne]);if($e+Fe>=ye)break;$e+=Fe}if(Ne==Me+1){if($e>ye){let Fe=Te[Me];Ee(Fe.children,Fe.positions,0,Fe.children.length,Ae[Me]+De);continue}ve.push(Te[Me])}else{let Fe=Ae[Ne-1]+Te[Ne-1].length-Ve;ve.push(balanceRange(ee,Te,Ae,Me,Ne,Ve,Fe,null,fe))}be.push(Ve+De-le)}}return Ee(Y,te,ne,ae,0),(ue||fe)(ve,be,ce)}class NodeWeakMap{constructor(){this.map=new WeakMap}setBuffer(Y,te,ne){let ae=this.map.get(Y);ae||this.map.set(Y,ae=new Map),ae.set(te,ne)}getBuffer(Y,te){let ne=this.map.get(Y);return ne&&ne.get(te)}set(Y,te){Y instanceof BufferNode?this.setBuffer(Y.context.buffer,Y.index,te):Y instanceof TreeNode&&this.map.set(Y.tree,te)}get(Y){return Y instanceof BufferNode?this.getBuffer(Y.context.buffer,Y.index):Y instanceof TreeNode?this.map.get(Y.tree):void 0}cursorSet(Y,te){Y.buffer?this.setBuffer(Y.buffer.buffer,Y.index,te):this.map.set(Y.tree,te)}cursorGet(Y){return Y.buffer?this.getBuffer(Y.buffer.buffer,Y.index):this.map.get(Y.tree)}}class TreeFragment{constructor(Y,te,ne,ae,le=!1,ce=!1){this.from=Y,this.to=te,this.tree=ne,this.offset=ae,this.open=(le?1:0)|(ce?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(Y,te=[],ne=!1){let ae=[new TreeFragment(0,Y.length,Y,0,!1,ne)];for(let le of te)le.to>Y.length&&ae.push(le);return ae}static applyChanges(Y,te,ne=128){if(!te.length)return Y;let ae=[],le=1,ce=Y.length?Y[0]:null;for(let ue=0,fe=0,ge=0;;ue++){let ye=ue<te.length?te[ue]:null,ve=ye?ye.fromA:1e9;if(ve-fe>=ne)for(;ce&&ce.from<ve;){let be=ce;if(fe>=be.from||ve<=be.to||ge){let Ee=Math.max(be.from,fe)-ge,Te=Math.min(be.to,ve)-ge;be=Ee>=Te?null:new TreeFragment(Ee,Te,be.tree,be.offset+ge,ue>0,!!ye)}if(be&&ae.push(be),ce.to>ve)break;ce=le<Y.length?Y[le++]:null}if(!ye)break;fe=ye.toA,ge=ye.toA-ye.toB}return ae}}class Parser{startParse(Y,te,ne){return typeof Y=="string"&&(Y=new StringInput(Y)),ne=ne?ne.length?ne.map(ae=>new Range(ae.from,ae.to)):[new Range(0,0)]:[new Range(0,Y.length)],this.createParse(Y,te||[],ne)}parse(Y,te,ne){let ae=this.startParse(Y,te,ne);for(;;){let le=ae.advance();if(le)return le}}}class StringInput{constructor(Y){this.string=Y}get length(){return this.string.length}chunk(Y){return this.string.slice(Y)}get lineChunks(){return!1}read(Y,te){return this.string.slice(Y,te)}}function parseMixed(ee){return(Y,te,ne,ae)=>new MixedParse(Y,ee,te,ne,ae)}class InnerParse{constructor(Y,te,ne,ae,le){this.parser=Y,this.parse=te,this.overlay=ne,this.target=ae,this.from=le}}function checkRanges(ee){if(!ee.length||ee.some(Y=>Y.from>=Y.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(ee))}class ActiveOverlay{constructor(Y,te,ne,ae,le,ce,ue){this.parser=Y,this.predicate=te,this.mounts=ne,this.index=ae,this.start=le,this.target=ce,this.prev=ue,this.depth=0,this.ranges=[]}}const stoppedInner=new NodeProp({perNode:!0});class MixedParse{constructor(Y,te,ne,ae,le){this.nest=te,this.input=ne,this.fragments=ae,this.ranges=le,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=Y}advance(){if(this.baseParse){let ne=this.baseParse.advance();if(!ne)return null;if(this.baseParse=null,this.baseTree=ne,this.startInner(),this.stoppedAt!=null)for(let ae of this.inner)ae.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let ne=this.baseTree;return this.stoppedAt!=null&&(ne=new Tree(ne.type,ne.children,ne.positions,ne.length,ne.propValues.concat([[stoppedInner,this.stoppedAt]]))),ne}let Y=this.inner[this.innerDone],te=Y.parse.advance();if(te){this.innerDone++;let ne=Object.assign(Object.create(null),Y.target.props);ne[NodeProp.mounted.id]=new MountedTree(te,Y.overlay,Y.parser),Y.target.props=ne}return null}get parsedPos(){if(this.baseParse)return 0;let Y=this.input.length;for(let te=this.innerDone;te<this.inner.length;te++)this.inner[te].from<Y&&(Y=Math.min(Y,this.inner[te].parse.parsedPos));return Y}stopAt(Y){if(this.stoppedAt=Y,this.baseParse)this.baseParse.stopAt(Y);else for(let te=this.innerDone;te<this.inner.length;te++)this.inner[te].parse.stopAt(Y)}startInner(){let Y=new FragmentCursor$1(this.fragments),te=null,ne=null,ae=new TreeCursor(new TreeNode(this.baseTree,this.ranges[0].from,0,null),IterMode.IncludeAnonymous|IterMode.IgnoreMounts);e:for(let le,ce;;){let ue=!0,fe;if(this.stoppedAt!=null&&ae.from>=this.stoppedAt)ue=!1;else if(Y.hasNode(ae)){if(te){let ge=te.mounts.find(ye=>ye.frag.from<=ae.from&&ye.frag.to>=ae.to&&ye.mount.overlay);if(ge)for(let ye of ge.mount.overlay){let ve=ye.from+ge.pos,be=ye.to+ge.pos;ve>=ae.from&&be<=ae.to&&!te.ranges.some(Ee=>Ee.from<be&&Ee.to>ve)&&te.ranges.push({from:ve,to:be})}}ue=!1}else if(ne&&(ce=checkCover(ne.ranges,ae.from,ae.to)))ue=ce!=2;else if(!ae.type.isAnonymous&&(le=this.nest(ae,this.input))&&(ae.from<ae.to||!le.overlay)){ae.tree||(materialize(ae),te&&te.depth++,ne&&ne.depth++);let ge=Y.findMounts(ae.from,le.parser);if(typeof le.overlay=="function")te=new ActiveOverlay(le.parser,le.overlay,ge,this.inner.length,ae.from,ae.tree,te);else{let ye=punchRanges(this.ranges,le.overlay||(ae.from<ae.to?[new Range(ae.from,ae.to)]:[]));ye.length&&checkRanges(ye),(ye.length||!le.overlay)&&this.inner.push(new InnerParse(le.parser,ye.length?le.parser.startParse(this.input,enterFragments(ge,ye),ye):le.parser.startParse(""),le.overlay?le.overlay.map(ve=>new Range(ve.from-ae.from,ve.to-ae.from)):null,ae.tree,ye.length?ye[0].from:ae.from)),le.overlay?ye.length&&(ne={ranges:ye,depth:0,prev:ne}):ue=!1}}else if(te&&(fe=te.predicate(ae))&&(fe===!0&&(fe=new Range(ae.from,ae.to)),fe.from<fe.to)){let ge=te.ranges.length-1;ge>=0&&te.ranges[ge].to==fe.from?te.ranges[ge]={from:te.ranges[ge].from,to:fe.to}:te.ranges.push(fe)}if(ue&&ae.firstChild())te&&te.depth++,ne&&ne.depth++;else for(;!ae.nextSibling();){if(!ae.parent())break e;if(te&&!--te.depth){let ge=punchRanges(this.ranges,te.ranges);ge.length&&(checkRanges(ge),this.inner.splice(te.index,0,new InnerParse(te.parser,te.parser.startParse(this.input,enterFragments(te.mounts,ge),ge),te.ranges.map(ye=>new Range(ye.from-te.start,ye.to-te.start)),te.target,ge[0].from))),te=te.prev}ne&&!--ne.depth&&(ne=ne.prev)}}}}function checkCover(ee,Y,te){for(let ne of ee){if(ne.from>=te)break;if(ne.to>Y)return ne.from<=Y&&ne.to>=te?2:1}return 0}function sliceBuf(ee,Y,te,ne,ae,le){if(Y<te){let ce=ee.buffer[Y+1];ne.push(ee.slice(Y,te,ce)),ae.push(ce-le)}}function materialize(ee){let{node:Y}=ee,te=[],ne=Y.context.buffer;do te.push(ee.index),ee.parent();while(!ee.tree);let ae=ee.tree,le=ae.children.indexOf(ne),ce=ae.children[le],ue=ce.buffer,fe=[le];function ge(ye,ve,be,Ee,Te,Ae){let Ie=te[Ae],Oe=[],De=[];sliceBuf(ce,ye,Ie,Oe,De,Ee);let Ne=ue[Ie+1],Me=ue[Ie+2];fe.push(Oe.length);let Ve=Ae?ge(Ie+4,ue[Ie+3],ce.set.types[ue[Ie]],Ne,Me-Ne,Ae-1):Y.toTree();return Oe.push(Ve),De.push(Ne-Ee),sliceBuf(ce,ue[Ie+3],ve,Oe,De,Ee),new Tree(be,Oe,De,Te)}ae.children[le]=ge(0,ue.length,NodeType.none,0,ce.length,te.length-1);for(let ye of fe){let ve=ee.tree.children[ye],be=ee.tree.positions[ye];ee.yield(new TreeNode(ve,be+ee.from,ye,ee._tree))}}class StructureCursor{constructor(Y,te){this.offset=te,this.done=!1,this.cursor=Y.cursor(IterMode.IncludeAnonymous|IterMode.IgnoreMounts)}moveTo(Y){let{cursor:te}=this,ne=Y-this.offset;for(;!this.done&&te.from<ne;)te.to>=Y&&te.enter(ne,1,IterMode.IgnoreOverlays|IterMode.ExcludeBuffers)||te.next(!1)||(this.done=!0)}hasNode(Y){if(this.moveTo(Y.from),!this.done&&this.cursor.from+this.offset==Y.from&&this.cursor.tree)for(let te=this.cursor.tree;;){if(te==Y.tree)return!0;if(te.children.length&&te.positions[0]==0&&te.children[0]instanceof Tree)te=te.children[0];else break}return!1}}let FragmentCursor$1=class{constructor(Y){var te;if(this.fragments=Y,this.curTo=0,this.fragI=0,Y.length){let ne=this.curFrag=Y[0];this.curTo=(te=ne.tree.prop(stoppedInner))!==null&&te!==void 0?te:ne.to,this.inner=new StructureCursor(ne.tree,-ne.offset)}else this.curFrag=this.inner=null}hasNode(Y){for(;this.curFrag&&Y.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=Y.from&&this.curTo>=Y.to&&this.inner.hasNode(Y)}nextFrag(){var Y;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let te=this.curFrag=this.fragments[this.fragI];this.curTo=(Y=te.tree.prop(stoppedInner))!==null&&Y!==void 0?Y:te.to,this.inner=new StructureCursor(te.tree,-te.offset)}}findMounts(Y,te){var ne;let ae=[];if(this.inner){this.inner.cursor.moveTo(Y,1);for(let le=this.inner.cursor.node;le;le=le.parent){let ce=(ne=le.tree)===null||ne===void 0?void 0:ne.prop(NodeProp.mounted);if(ce&&ce.parser==te)for(let ue=this.fragI;ue<this.fragments.length;ue++){let fe=this.fragments[ue];if(fe.from>=le.to)break;fe.tree==this.curFrag.tree&&ae.push({frag:fe,pos:le.from-fe.offset,mount:ce})}}}return ae}};function punchRanges(ee,Y){let te=null,ne=Y;for(let ae=1,le=0;ae<ee.length;ae++){let ce=ee[ae-1].to,ue=ee[ae].from;for(;le<ne.length;le++){let fe=ne[le];if(fe.from>=ue)break;fe.to<=ce||(te||(ne=te=Y.slice()),fe.from<ce?(te[le]=new Range(fe.from,ce),fe.to>ue&&te.splice(le+1,0,new Range(ue,fe.to))):fe.to>ue?te[le--]=new Range(ue,fe.to):te.splice(le--,1))}}return ne}function findCoverChanges(ee,Y,te,ne){let ae=0,le=0,ce=!1,ue=!1,fe=-1e9,ge=[];for(;;){let ye=ae==ee.length?1e9:ce?ee[ae].to:ee[ae].from,ve=le==Y.length?1e9:ue?Y[le].to:Y[le].from;if(ce!=ue){let be=Math.max(fe,te),Ee=Math.min(ye,ve,ne);be<Ee&&ge.push(new Range(be,Ee))}if(fe=Math.min(ye,ve),fe==1e9)break;ye==fe&&(ce?(ce=!1,ae++):ce=!0),ve==fe&&(ue?(ue=!1,le++):ue=!0)}return ge}function enterFragments(ee,Y){let te=[];for(let{pos:ne,mount:ae,frag:le}of ee){let ce=ne+(ae.overlay?ae.overlay[0].from:0),ue=ce+ae.tree.length,fe=Math.max(le.from,ce),ge=Math.min(le.to,ue);if(ae.overlay){let ye=ae.overlay.map(be=>new Range(be.from+ne,be.to+ne)),ve=findCoverChanges(Y,ye,fe,ge);for(let be=0,Ee=fe;;be++){let Te=be==ve.length,Ae=Te?ge:ve[be].from;if(Ae>Ee&&te.push(new TreeFragment(Ee,Ae,ae.tree,-ce,le.from>=Ee||le.openStart,le.to<=Ae||le.openEnd)),Te)break;Ee=ve[be].to}}else te.push(new TreeFragment(fe,ge,ae.tree,-ce,le.from>=ce||le.openStart,le.to<=ue||le.openEnd))}return te}let nextTagID=0;class Tag{constructor(Y,te,ne,ae){this.name=Y,this.set=te,this.base=ne,this.modified=ae,this.id=nextTagID++}toString(){let{name:Y}=this;for(let te of this.modified)te.name&&(Y=`${te.name}(${Y})`);return Y}static define(Y,te){let ne=typeof Y=="string"?Y:"?";if(Y instanceof Tag&&(te=Y),te?.base)throw new Error("Can not derive from a modified tag");let ae=new Tag(ne,[],null,[]);if(ae.set.push(ae),te)for(let le of te.set)ae.set.push(le);return ae}static defineModifier(Y){let te=new Modifier(Y);return ne=>ne.modified.indexOf(te)>-1?ne:Modifier.get(ne.base||ne,ne.modified.concat(te).sort((ae,le)=>ae.id-le.id))}}let nextModifierID=0;class Modifier{constructor(Y){this.name=Y,this.instances=[],this.id=nextModifierID++}static get(Y,te){if(!te.length)return Y;let ne=te[0].instances.find(ue=>ue.base==Y&&sameArray(te,ue.modified));if(ne)return ne;let ae=[],le=new Tag(Y.name,ae,Y,te);for(let ue of te)ue.instances.push(le);let ce=powerSet(te);for(let ue of Y.set)if(!ue.modified.length)for(let fe of ce)ae.push(Modifier.get(ue,fe));return le}}function sameArray(ee,Y){return ee.length==Y.length&&ee.every((te,ne)=>te==Y[ne])}function powerSet(ee){let Y=[[]];for(let te=0;te<ee.length;te++)for(let ne=0,ae=Y.length;ne<ae;ne++)Y.push(Y[ne].concat(ee[te]));return Y.sort((te,ne)=>ne.length-te.length)}function styleTags(ee){let Y=Object.create(null);for(let te in ee){let ne=ee[te];Array.isArray(ne)||(ne=[ne]);for(let ae of te.split(" "))if(ae){let le=[],ce=2,ue=ae;for(let ve=0;;){if(ue=="..."&&ve>0&&ve+3==ae.length){ce=1;break}let be=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(ue);if(!be)throw new RangeError("Invalid path: "+ae);if(le.push(be[0]=="*"?"":be[0][0]=='"'?JSON.parse(be[0]):be[0]),ve+=be[0].length,ve==ae.length)break;let Ee=ae[ve++];if(ve==ae.length&&Ee=="!"){ce=0;break}if(Ee!="/")throw new RangeError("Invalid path: "+ae);ue=ae.slice(ve)}let fe=le.length-1,ge=le[fe];if(!ge)throw new RangeError("Invalid path: "+ae);let ye=new Rule(ne,ce,fe>0?le.slice(0,fe):null);Y[ge]=ye.sort(Y[ge])}}return ruleNodeProp.add(Y)}const ruleNodeProp=new NodeProp({combine(ee,Y){let te,ne,ae;for(;ee||Y;){if(!ee||Y&&ee.depth>=Y.depth?(ae=Y,Y=Y.next):(ae=ee,ee=ee.next),te&&te.mode==ae.mode&&!ae.context&&!te.context)continue;let le=new Rule(ae.tags,ae.mode,ae.context);te?te.next=le:ne=le,te=le}return ne}});class Rule{constructor(Y,te,ne,ae){this.tags=Y,this.mode=te,this.context=ne,this.next=ae}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(Y){return!Y||Y.depth<this.depth?(this.next=Y,this):(Y.next=this.sort(Y.next),Y)}get depth(){return this.context?this.context.length:0}}Rule.empty=new Rule([],2,null);function tagHighlighter(ee,Y){let te=Object.create(null);for(let le of ee)if(!Array.isArray(le.tag))te[le.tag.id]=le.class;else for(let ce of le.tag)te[ce.id]=le.class;let{scope:ne,all:ae=null}=Y||{};return{style:le=>{let ce=ae;for(let ue of le)for(let fe of ue.set){let ge=te[fe.id];if(ge){ce=ce?ce+" "+ge:ge;break}}return ce},scope:ne}}function highlightTags(ee,Y){let te=null;for(let ne of ee){let ae=ne.style(Y);ae&&(te=te?te+" "+ae:ae)}return te}function highlightTree(ee,Y,te,ne=0,ae=ee.length){let le=new HighlightBuilder(ne,Array.isArray(Y)?Y:[Y],te);le.highlightRange(ee.cursor(),ne,ae,"",le.highlighters),le.flush(ae)}class HighlightBuilder{constructor(Y,te,ne){this.at=Y,this.highlighters=te,this.span=ne,this.class=""}startSpan(Y,te){te!=this.class&&(this.flush(Y),Y>this.at&&(this.at=Y),this.class=te)}flush(Y){Y>this.at&&this.class&&this.span(this.at,Y,this.class)}highlightRange(Y,te,ne,ae,le){let{type:ce,from:ue,to:fe}=Y;if(ue>=ne||fe<=te)return;ce.isTop&&(le=this.highlighters.filter(Ee=>!Ee.scope||Ee.scope(ce)));let ge=ae,ye=getStyleTags(Y)||Rule.empty,ve=highlightTags(le,ye.tags);if(ve&&(ge&&(ge+=" "),ge+=ve,ye.mode==1&&(ae+=(ae?" ":"")+ve)),this.startSpan(Math.max(te,ue),ge),ye.opaque)return;let be=Y.tree&&Y.tree.prop(NodeProp.mounted);if(be&&be.overlay){let Ee=Y.node.enter(be.overlay[0].from+ue,1),Te=this.highlighters.filter(Ie=>!Ie.scope||Ie.scope(be.tree.type)),Ae=Y.firstChild();for(let Ie=0,Oe=ue;;Ie++){let De=Ie<be.overlay.length?be.overlay[Ie]:null,Ne=De?De.from+ue:fe,Me=Math.max(te,Oe),Ve=Math.min(ne,Ne);if(Me<Ve&&Ae)for(;Y.from<Ve&&(this.highlightRange(Y,Me,Ve,ae,le),this.startSpan(Math.min(Ve,Y.to),ge),!(Y.to>=Ne||!Y.nextSibling())););if(!De||Ne>ne)break;Oe=De.to+ue,Oe>te&&(this.highlightRange(Ee.cursor(),Math.max(te,De.from+ue),Math.min(ne,Oe),"",Te),this.startSpan(Math.min(ne,Oe),ge))}Ae&&Y.parent()}else if(Y.firstChild()){be&&(ae="");do if(!(Y.to<=te)){if(Y.from>=ne)break;this.highlightRange(Y,te,ne,ae,le),this.startSpan(Math.min(ne,Y.to),ge)}while(Y.nextSibling());Y.parent()}}}function getStyleTags(ee){let Y=ee.type.prop(ruleNodeProp);for(;Y&&Y.context&&!ee.matchContext(Y.context);)Y=Y.next;return Y||null}const t$1=Tag.define,comment=t$1(),name$1=t$1(),typeName=t$1(name$1),propertyName=t$1(name$1),literal=t$1(),string$2=t$1(literal),number$1=t$1(literal),content$2=t$1(),heading$2=t$1(content$2),keyword=t$1(),operator$1=t$1(),punctuation=t$1(),bracket=t$1(punctuation),meta$8=t$1(),tags$1={comment,lineComment:t$1(comment),blockComment:t$1(comment),docComment:t$1(comment),name:name$1,variableName:t$1(name$1),typeName,tagName:t$1(typeName),propertyName,attributeName:t$1(propertyName),className:t$1(name$1),labelName:t$1(name$1),namespace:t$1(name$1),macroName:t$1(name$1),literal,string:string$2,docString:t$1(string$2),character:t$1(string$2),attributeValue:t$1(string$2),number:number$1,integer:t$1(number$1),float:t$1(number$1),bool:t$1(literal),regexp:t$1(literal),escape:t$1(literal),color:t$1(literal),url:t$1(literal),keyword,self:t$1(keyword),null:t$1(keyword),atom:t$1(keyword),unit:t$1(keyword),modifier:t$1(keyword),operatorKeyword:t$1(keyword),controlKeyword:t$1(keyword),definitionKeyword:t$1(keyword),moduleKeyword:t$1(keyword),operator:operator$1,derefOperator:t$1(operator$1),arithmeticOperator:t$1(operator$1),logicOperator:t$1(operator$1),bitwiseOperator:t$1(operator$1),compareOperator:t$1(operator$1),updateOperator:t$1(operator$1),definitionOperator:t$1(operator$1),typeOperator:t$1(operator$1),controlOperator:t$1(operator$1),punctuation,separator:t$1(punctuation),bracket,angleBracket:t$1(bracket),squareBracket:t$1(bracket),paren:t$1(bracket),brace:t$1(bracket),content:content$2,heading:heading$2,heading1:t$1(heading$2),heading2:t$1(heading$2),heading3:t$1(heading$2),heading4:t$1(heading$2),heading5:t$1(heading$2),heading6:t$1(heading$2),contentSeparator:t$1(content$2),list:t$1(content$2),quote:t$1(content$2),emphasis:t$1(content$2),strong:t$1(content$2),link:t$1(content$2),monospace:t$1(content$2),strikethrough:t$1(content$2),inserted:t$1(),deleted:t$1(),changed:t$1(),invalid:t$1(),meta:meta$8,documentMeta:t$1(meta$8),annotation:t$1(meta$8),processingInstruction:t$1(meta$8),definition:Tag.defineModifier("definition"),constant:Tag.defineModifier("constant"),function:Tag.defineModifier("function"),standard:Tag.defineModifier("standard"),local:Tag.defineModifier("local"),special:Tag.defineModifier("special")};for(let ee in tags$1){let Y=tags$1[ee];Y instanceof Tag&&(Y.name=ee)}tagHighlighter([{tag:tags$1.link,class:"tok-link"},{tag:tags$1.heading,class:"tok-heading"},{tag:tags$1.emphasis,class:"tok-emphasis"},{tag:tags$1.strong,class:"tok-strong"},{tag:tags$1.keyword,class:"tok-keyword"},{tag:tags$1.atom,class:"tok-atom"},{tag:tags$1.bool,class:"tok-bool"},{tag:tags$1.url,class:"tok-url"},{tag:tags$1.labelName,class:"tok-labelName"},{tag:tags$1.inserted,class:"tok-inserted"},{tag:tags$1.deleted,class:"tok-deleted"},{tag:tags$1.literal,class:"tok-literal"},{tag:tags$1.string,class:"tok-string"},{tag:tags$1.number,class:"tok-number"},{tag:[tags$1.regexp,tags$1.escape,tags$1.special(tags$1.string)],class:"tok-string2"},{tag:tags$1.variableName,class:"tok-variableName"},{tag:tags$1.local(tags$1.variableName),class:"tok-variableName tok-local"},{tag:tags$1.definition(tags$1.variableName),class:"tok-variableName tok-definition"},{tag:tags$1.special(tags$1.variableName),class:"tok-variableName2"},{tag:tags$1.definition(tags$1.propertyName),class:"tok-propertyName tok-definition"},{tag:tags$1.typeName,class:"tok-typeName"},{tag:tags$1.namespace,class:"tok-namespace"},{tag:tags$1.className,class:"tok-className"},{tag:tags$1.macroName,class:"tok-macroName"},{tag:tags$1.propertyName,class:"tok-propertyName"},{tag:tags$1.operator,class:"tok-operator"},{tag:tags$1.comment,class:"tok-comment"},{tag:tags$1.meta,class:"tok-meta"},{tag:tags$1.invalid,class:"tok-invalid"},{tag:tags$1.punctuation,class:"tok-punctuation"}]);var _a$c;const languageDataProp=new NodeProp;function defineLanguageFacet(ee){return Facet.define({combine:ee?Y=>Y.concat(ee):void 0})}const sublanguageProp=new NodeProp;class Language{constructor(Y,te,ne=[],ae=""){this.data=Y,this.name=ae,EditorState.prototype.hasOwnProperty("tree")||Object.defineProperty(EditorState.prototype,"tree",{get(){return syntaxTree(this)}}),this.parser=te,this.extension=[language$1.of(this),EditorState.languageData.of((le,ce,ue)=>{let fe=topNodeAt(le,ce,ue),ge=fe.type.prop(languageDataProp);if(!ge)return[];let ye=le.facet(ge),ve=fe.type.prop(sublanguageProp);if(ve){let be=fe.resolve(ce-fe.from,ue);for(let Ee of ve)if(Ee.test(be,le)){let Te=le.facet(Ee.facet);return Ee.type=="replace"?Te:Te.concat(ye)}}return ye})].concat(ne)}isActiveAt(Y,te,ne=-1){return topNodeAt(Y,te,ne).type.prop(languageDataProp)==this.data}findRegions(Y){let te=Y.facet(language$1);if(te?.data==this.data)return[{from:0,to:Y.doc.length}];if(!te||!te.allowsNesting)return[];let ne=[],ae=(le,ce)=>{if(le.prop(languageDataProp)==this.data){ne.push({from:ce,to:ce+le.length});return}let ue=le.prop(NodeProp.mounted);if(ue){if(ue.tree.prop(languageDataProp)==this.data){if(ue.overlay)for(let fe of ue.overlay)ne.push({from:fe.from+ce,to:fe.to+ce});else ne.push({from:ce,to:ce+le.length});return}else if(ue.overlay){let fe=ne.length;if(ae(ue.tree,ue.overlay[0].from+ce),ne.length>fe)return}}for(let fe=0;fe<le.children.length;fe++){let ge=le.children[fe];ge instanceof Tree&&ae(ge,le.positions[fe]+ce)}};return ae(syntaxTree(Y),0),ne}get allowsNesting(){return!0}}Language.setState=StateEffect.define();function topNodeAt(ee,Y,te){let ne=ee.facet(language$1),ae=syntaxTree(ee).topNode;if(!ne||ne.allowsNesting)for(let le=ae;le;le=le.enter(Y,te,IterMode.ExcludeBuffers))le.type.isTop&&(ae=le);return ae}class LRLanguage extends Language{constructor(Y,te,ne){super(Y,te,[],ne),this.parser=te}static define(Y){let te=defineLanguageFacet(Y.languageData);return new LRLanguage(te,Y.parser.configure({props:[languageDataProp.add(ne=>ne.isTop?te:void 0)]}),Y.name)}configure(Y,te){return new LRLanguage(this.data,this.parser.configure(Y),te||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function syntaxTree(ee){let Y=ee.field(Language.state,!1);return Y?Y.tree:Tree.empty}class DocInput{constructor(Y){this.doc=Y,this.cursorPos=0,this.string="",this.cursor=Y.iter()}get length(){return this.doc.length}syncTo(Y){return this.string=this.cursor.next(Y-this.cursorPos).value,this.cursorPos=Y+this.string.length,this.cursorPos-this.string.length}chunk(Y){return this.syncTo(Y),this.string}get lineChunks(){return!0}read(Y,te){let ne=this.cursorPos-this.string.length;return Y<ne||te>=this.cursorPos?this.doc.sliceString(Y,te):this.string.slice(Y-ne,te-ne)}}let currentContext=null;class ParseContext{constructor(Y,te,ne=[],ae,le,ce,ue,fe){this.parser=Y,this.state=te,this.fragments=ne,this.tree=ae,this.treeLen=le,this.viewport=ce,this.skipped=ue,this.scheduleOn=fe,this.parse=null,this.tempSkipped=[]}static create(Y,te,ne){return new ParseContext(Y,te,[],Tree.empty,0,ne,[],null)}startParse(){return this.parser.startParse(new DocInput(this.state.doc),this.fragments)}work(Y,te){return te!=null&&te>=this.state.doc.length&&(te=void 0),this.tree!=Tree.empty&&this.isDone(te??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var ne;if(typeof Y=="number"){let ae=Date.now()+Y;Y=()=>Date.now()>ae}for(this.parse||(this.parse=this.startParse()),te!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>te)&&te<this.state.doc.length&&this.parse.stopAt(te);;){let ae=this.parse.advance();if(ae)if(this.fragments=this.withoutTempSkipped(TreeFragment.addTree(ae,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(ne=this.parse.stoppedAt)!==null&&ne!==void 0?ne:this.state.doc.length,this.tree=ae,this.parse=null,this.treeLen<(te??this.state.doc.length))this.parse=this.startParse();else return!0;if(Y())return!1}})}takeTree(){let Y,te;this.parse&&(Y=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>Y)&&this.parse.stopAt(Y),this.withContext(()=>{for(;!(te=this.parse.advance()););}),this.treeLen=Y,this.tree=te,this.fragments=this.withoutTempSkipped(TreeFragment.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(Y){let te=currentContext;currentContext=this;try{return Y()}finally{currentContext=te}}withoutTempSkipped(Y){for(let te;te=this.tempSkipped.pop();)Y=cutFragments(Y,te.from,te.to);return Y}changes(Y,te){let{fragments:ne,tree:ae,treeLen:le,viewport:ce,skipped:ue}=this;if(this.takeTree(),!Y.empty){let fe=[];if(Y.iterChangedRanges((ge,ye,ve,be)=>fe.push({fromA:ge,toA:ye,fromB:ve,toB:be})),ne=TreeFragment.applyChanges(ne,fe),ae=Tree.empty,le=0,ce={from:Y.mapPos(ce.from,-1),to:Y.mapPos(ce.to,1)},this.skipped.length){ue=[];for(let ge of this.skipped){let ye=Y.mapPos(ge.from,1),ve=Y.mapPos(ge.to,-1);ye<ve&&ue.push({from:ye,to:ve})}}}return new ParseContext(this.parser,te,ne,ae,le,ce,ue,this.scheduleOn)}updateViewport(Y){if(this.viewport.from==Y.from&&this.viewport.to==Y.to)return!1;this.viewport=Y;let te=this.skipped.length;for(let ne=0;ne<this.skipped.length;ne++){let{from:ae,to:le}=this.skipped[ne];ae<Y.to&&le>Y.from&&(this.fragments=cutFragments(this.fragments,ae,le),this.skipped.splice(ne--,1))}return this.skipped.length>=te?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(Y,te){this.skipped.push({from:Y,to:te})}static getSkippingParser(Y){return new class extends Parser{createParse(te,ne,ae){let le=ae[0].from,ce=ae[ae.length-1].to;return{parsedPos:le,advance(){let fe=currentContext;if(fe){for(let ge of ae)fe.tempSkipped.push(ge);Y&&(fe.scheduleOn=fe.scheduleOn?Promise.all([fe.scheduleOn,Y]):Y)}return this.parsedPos=ce,new Tree(NodeType.none,[],[],ce-le)},stoppedAt:null,stopAt(){}}}}}isDone(Y){Y=Math.min(Y,this.state.doc.length);let te=this.fragments;return this.treeLen>=Y&&te.length&&te[0].from==0&&te[0].to>=Y}static get(){return currentContext}}function cutFragments(ee,Y,te){return TreeFragment.applyChanges(ee,[{fromA:Y,toA:te,fromB:Y,toB:te}])}class LanguageState{constructor(Y){this.context=Y,this.tree=Y.tree}apply(Y){if(!Y.docChanged&&this.tree==this.context.tree)return this;let te=this.context.changes(Y.changes,Y.state),ne=this.context.treeLen==Y.startState.doc.length?void 0:Math.max(Y.changes.mapPos(this.context.treeLen),te.viewport.to);return te.work(20,ne)||te.takeTree(),new LanguageState(te)}static init(Y){let te=Math.min(3e3,Y.doc.length),ne=ParseContext.create(Y.facet(language$1).parser,Y,{from:0,to:te});return ne.work(20,te)||ne.takeTree(),new LanguageState(ne)}}Language.state=StateField.define({create:LanguageState.init,update(ee,Y){for(let te of Y.effects)if(te.is(Language.setState))return te.value;return Y.startState.facet(language$1)!=Y.state.facet(language$1)?LanguageState.init(Y.state):ee.apply(Y)}});let requestIdle=ee=>{let Y=setTimeout(()=>ee(),500);return()=>clearTimeout(Y)};typeof requestIdleCallback<"u"&&(requestIdle=ee=>{let Y=-1,te=setTimeout(()=>{Y=requestIdleCallback(ee,{timeout:400})},100);return()=>Y<0?clearTimeout(te):cancelIdleCallback(Y)});const isInputPending=typeof navigator<"u"&&(!((_a$c=navigator.scheduling)===null||_a$c===void 0)&&_a$c.isInputPending)?()=>navigator.scheduling.isInputPending():null,parseWorker=ViewPlugin.fromClass(class{constructor(Y){this.view=Y,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(Y){let te=this.view.state.field(Language.state).context;(te.updateViewport(Y.view.viewport)||this.view.viewport.to>te.treeLen)&&this.scheduleWork(),(Y.docChanged||Y.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(te)}scheduleWork(){if(this.working)return;let{state:Y}=this.view,te=Y.field(Language.state);(te.tree!=te.context.tree||!te.context.isDone(Y.doc.length))&&(this.working=requestIdle(this.work))}work(Y){this.working=null;let te=Date.now();if(this.chunkEnd<te&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=te+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:ne,viewport:{to:ae}}=this.view,le=ne.field(Language.state);if(le.tree==le.context.tree&&le.context.isDone(ae+1e5))return;let ce=Date.now()+Math.min(this.chunkBudget,100,Y&&!isInputPending?Math.max(25,Y.timeRemaining()-5):1e9),ue=le.context.treeLen<ae&&ne.doc.length>ae+1e3,fe=le.context.work(()=>isInputPending&&isInputPending()||Date.now()>ce,ae+(ue?0:1e5));this.chunkBudget-=Date.now()-te,(fe||this.chunkBudget<=0)&&(le.context.takeTree(),this.view.dispatch({effects:Language.setState.of(new LanguageState(le.context))})),this.chunkBudget>0&&!(fe&&!ue)&&this.scheduleWork(),this.checkAsyncSchedule(le.context)}checkAsyncSchedule(Y){Y.scheduleOn&&(this.workScheduled++,Y.scheduleOn.then(()=>this.scheduleWork()).catch(te=>logException(this.view.state,te)).then(()=>this.workScheduled--),Y.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),language$1=Facet.define({combine(ee){return ee.length?ee[0]:null},enables:ee=>[Language.state,parseWorker,EditorView.contentAttributes.compute([ee],Y=>{let te=Y.facet(ee);return te&&te.name?{"data-language":te.name}:{}})]});class LanguageSupport{constructor(Y,te=[]){this.language=Y,this.support=te,this.extension=[Y,te]}}const indentService=Facet.define(),indentUnit=Facet.define({combine:ee=>{if(!ee.length)return" ";let Y=ee[0];if(!Y||/\S/.test(Y)||Array.from(Y).some(te=>te!=Y[0]))throw new Error("Invalid indent unit: "+JSON.stringify(ee[0]));return Y}});function getIndentUnit(ee){let Y=ee.facet(indentUnit);return Y.charCodeAt(0)==9?ee.tabSize*Y.length:Y.length}function indentString(ee,Y){let te="",ne=ee.tabSize,ae=ee.facet(indentUnit)[0];if(ae==" "){for(;Y>=ne;)te+=" ",Y-=ne;ae=" "}for(let le=0;le<Y;le++)te+=ae;return te}function getIndentation(ee,Y){ee instanceof EditorState&&(ee=new IndentContext(ee));for(let ne of ee.state.facet(indentService)){let ae=ne(ee,Y);if(ae!==void 0)return ae}let te=syntaxTree(ee.state);return te.length>=Y?syntaxIndentation(ee,te,Y):null}class IndentContext{constructor(Y,te={}){this.state=Y,this.options=te,this.unit=getIndentUnit(Y)}lineAt(Y,te=1){let ne=this.state.doc.lineAt(Y),{simulateBreak:ae,simulateDoubleBreak:le}=this.options;return ae!=null&&ae>=ne.from&&ae<=ne.to?le&&ae==Y?{text:"",from:Y}:(te<0?ae<Y:ae<=Y)?{text:ne.text.slice(ae-ne.from),from:ae}:{text:ne.text.slice(0,ae-ne.from),from:ne.from}:ne}textAfterPos(Y,te=1){if(this.options.simulateDoubleBreak&&Y==this.options.simulateBreak)return"";let{text:ne,from:ae}=this.lineAt(Y,te);return ne.slice(Y-ae,Math.min(ne.length,Y+100-ae))}column(Y,te=1){let{text:ne,from:ae}=this.lineAt(Y,te),le=this.countColumn(ne,Y-ae),ce=this.options.overrideIndentation?this.options.overrideIndentation(ae):-1;return ce>-1&&(le+=ce-this.countColumn(ne,ne.search(/\S|$/))),le}countColumn(Y,te=Y.length){return countColumn(Y,this.state.tabSize,te)}lineIndent(Y,te=1){let{text:ne,from:ae}=this.lineAt(Y,te),le=this.options.overrideIndentation;if(le){let ce=le(ae);if(ce>-1)return ce}return this.countColumn(ne,ne.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const indentNodeProp=new NodeProp;function syntaxIndentation(ee,Y,te){let ne=Y.resolveStack(te),ae=Y.resolveInner(te,-1).resolve(te,0).enterUnfinishedNodesBefore(te);if(ae!=ne.node){let le=[];for(let ce=ae;ce&&!(ce.from<ne.node.from||ce.to>ne.node.to||ce.from==ne.node.from&&ce.type==ne.node.type);ce=ce.parent)le.push(ce);for(let ce=le.length-1;ce>=0;ce--)ne={node:le[ce],next:ne}}return indentFor(ne,ee,te)}function indentFor(ee,Y,te){for(let ne=ee;ne;ne=ne.next){let ae=indentStrategy(ne.node);if(ae)return ae(TreeIndentContext.create(Y,te,ne))}return 0}function ignoreClosed(ee){return ee.pos==ee.options.simulateBreak&&ee.options.simulateDoubleBreak}function indentStrategy(ee){let Y=ee.type.prop(indentNodeProp);if(Y)return Y;let te=ee.firstChild,ne;if(te&&(ne=te.type.prop(NodeProp.closedBy))){let ae=ee.lastChild,le=ae&&ne.indexOf(ae.name)>-1;return ce=>delimitedStrategy(ce,!0,1,void 0,le&&!ignoreClosed(ce)?ae.from:void 0)}return ee.parent==null?topIndent:null}function topIndent(){return 0}class TreeIndentContext extends IndentContext{constructor(Y,te,ne){super(Y.state,Y.options),this.base=Y,this.pos=te,this.context=ne}get node(){return this.context.node}static create(Y,te,ne){return new TreeIndentContext(Y,te,ne)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(Y){let te=this.state.doc.lineAt(Y.from);for(;;){let ne=Y.resolve(te.from);for(;ne.parent&&ne.parent.from==ne.from;)ne=ne.parent;if(isParent(ne,Y))break;te=this.state.doc.lineAt(ne.from)}return this.lineIndent(te.from)}continue(){return indentFor(this.context.next,this.base,this.pos)}}function isParent(ee,Y){for(let te=Y;te;te=te.parent)if(ee==te)return!0;return!1}function bracketedAligned(ee){let Y=ee.node,te=Y.childAfter(Y.from),ne=Y.lastChild;if(!te)return null;let ae=ee.options.simulateBreak,le=ee.state.doc.lineAt(te.from),ce=ae==null||ae<=le.from?le.to:Math.min(le.to,ae);for(let ue=te.to;;){let fe=Y.childAfter(ue);if(!fe||fe==ne)return null;if(!fe.type.isSkipped){if(fe.from>=ce)return null;let ge=/^ */.exec(le.text.slice(te.to-le.from))[0].length;return{from:te.from,to:te.to+ge}}ue=fe.to}}function delimitedIndent({closing:ee,align:Y=!0,units:te=1}){return ne=>delimitedStrategy(ne,Y,te,ee)}function delimitedStrategy(ee,Y,te,ne,ae){let le=ee.textAfter,ce=le.match(/^\s*/)[0].length,ue=ne&&le.slice(ce,ce+ne.length)==ne||ae==ee.pos+ce,fe=Y?bracketedAligned(ee):null;return fe?ue?ee.column(fe.from):ee.column(fe.to):ee.baseIndent+(ue?0:ee.unit*te)}const flatIndent=ee=>ee.baseIndent;function continuedIndent({except:ee,units:Y=1}={}){return te=>{let ne=ee&&ee.test(te.textAfter);return te.baseIndent+(ne?0:Y*te.unit)}}const DontIndentBeyond=200;function indentOnInput(){return EditorState.transactionFilter.of(ee=>{if(!ee.docChanged||!ee.isUserEvent("input.type")&&!ee.isUserEvent("input.complete"))return ee;let Y=ee.startState.languageDataAt("indentOnInput",ee.startState.selection.main.head);if(!Y.length)return ee;let te=ee.newDoc,{head:ne}=ee.newSelection.main,ae=te.lineAt(ne);if(ne>ae.from+DontIndentBeyond)return ee;let le=te.sliceString(ae.from,ne);if(!Y.some(ge=>ge.test(le)))return ee;let{state:ce}=ee,ue=-1,fe=[];for(let{head:ge}of ce.selection.ranges){let ye=ce.doc.lineAt(ge);if(ye.from==ue)continue;ue=ye.from;let ve=getIndentation(ce,ye.from);if(ve==null)continue;let be=/^\s*/.exec(ye.text)[0],Ee=indentString(ce,ve);be!=Ee&&fe.push({from:ye.from,to:ye.from+be.length,insert:Ee})}return fe.length?[ee,{changes:fe,sequential:!0}]:ee})}const foldService=Facet.define(),foldNodeProp=new NodeProp;function foldInside(ee){let Y=ee.firstChild,te=ee.lastChild;return Y&&Y.to<te.from?{from:Y.to,to:te.type.isError?ee.to:te.from}:null}function syntaxFolding(ee,Y,te){let ne=syntaxTree(ee);if(ne.length<te)return null;let ae=ne.resolveStack(te,1),le=null;for(let ce=ae;ce;ce=ce.next){let ue=ce.node;if(ue.to<=te||ue.from>te)continue;if(le&&ue.from<Y)break;let fe=ue.type.prop(foldNodeProp);if(fe&&(ue.to<ne.length-50||ne.length==ee.doc.length||!isUnfinished(ue))){let ge=fe(ue,ee);ge&&ge.from<=te&&ge.from>=Y&&ge.to>te&&(le=ge)}}return le}function isUnfinished(ee){let Y=ee.lastChild;return Y&&Y.to==ee.to&&Y.type.isError}function foldable(ee,Y,te){for(let ne of ee.facet(foldService)){let ae=ne(ee,Y,te);if(ae)return ae}return syntaxFolding(ee,Y,te)}function mapRange(ee,Y){let te=Y.mapPos(ee.from,1),ne=Y.mapPos(ee.to,-1);return te>=ne?void 0:{from:te,to:ne}}const foldEffect=StateEffect.define({map:mapRange}),unfoldEffect=StateEffect.define({map:mapRange});function selectedLines(ee){let Y=[];for(let{head:te}of ee.state.selection.ranges)Y.some(ne=>ne.from<=te&&ne.to>=te)||Y.push(ee.lineBlockAt(te));return Y}const foldState=StateField.define({create(){return Decoration$1.none},update(ee,Y){Y.isUserEvent("delete")&&Y.changes.iterChangedRanges((te,ne)=>ee=clearTouchedFolds(ee,te,ne)),ee=ee.map(Y.changes);for(let te of Y.effects)if(te.is(foldEffect)&&!foldExists(ee,te.value.from,te.value.to)){let{preparePlaceholder:ne}=Y.state.facet(foldConfig),ae=ne?Decoration$1.replace({widget:new PreparedFoldWidget(ne(Y.state,te.value))}):foldWidget;ee=ee.update({add:[ae.range(te.value.from,te.value.to)]})}else te.is(unfoldEffect)&&(ee=ee.update({filter:(ne,ae)=>te.value.from!=ne||te.value.to!=ae,filterFrom:te.value.from,filterTo:te.value.to}));return Y.selection&&(ee=clearTouchedFolds(ee,Y.selection.main.head)),ee},provide:ee=>EditorView.decorations.from(ee),toJSON(ee,Y){let te=[];return ee.between(0,Y.doc.length,(ne,ae)=>{te.push(ne,ae)}),te},fromJSON(ee){if(!Array.isArray(ee)||ee.length%2)throw new RangeError("Invalid JSON for fold state");let Y=[];for(let te=0;te<ee.length;){let ne=ee[te++],ae=ee[te++];if(typeof ne!="number"||typeof ae!="number")throw new RangeError("Invalid JSON for fold state");Y.push(foldWidget.range(ne,ae))}return Decoration$1.set(Y,!0)}});function clearTouchedFolds(ee,Y,te=Y){let ne=!1;return ee.between(Y,te,(ae,le)=>{ae<te&&le>Y&&(ne=!0)}),ne?ee.update({filterFrom:Y,filterTo:te,filter:(ae,le)=>ae>=te||le<=Y}):ee}function findFold(ee,Y,te){var ne;let ae=null;return(ne=ee.field(foldState,!1))===null||ne===void 0||ne.between(Y,te,(le,ce)=>{(!ae||ae.from>le)&&(ae={from:le,to:ce})}),ae}function foldExists(ee,Y,te){let ne=!1;return ee.between(Y,Y,(ae,le)=>{ae==Y&&le==te&&(ne=!0)}),ne}function maybeEnable(ee,Y){return ee.field(foldState,!1)?Y:Y.concat(StateEffect.appendConfig.of(codeFolding()))}const foldCode=ee=>{for(let Y of selectedLines(ee)){let te=foldable(ee.state,Y.from,Y.to);if(te)return ee.dispatch({effects:maybeEnable(ee.state,[foldEffect.of(te),announceFold(ee,te)])}),!0}return!1},unfoldCode=ee=>{if(!ee.state.field(foldState,!1))return!1;let Y=[];for(let te of selectedLines(ee)){let ne=findFold(ee.state,te.from,te.to);ne&&Y.push(unfoldEffect.of(ne),announceFold(ee,ne,!1))}return Y.length&&ee.dispatch({effects:Y}),Y.length>0};function announceFold(ee,Y,te=!0){let ne=ee.state.doc.lineAt(Y.from).number,ae=ee.state.doc.lineAt(Y.to).number;return EditorView.announce.of(`${ee.state.phrase(te?"Folded lines":"Unfolded lines")} ${ne} ${ee.state.phrase("to")} ${ae}.`)}const foldAll=ee=>{let{state:Y}=ee,te=[];for(let ne=0;ne<Y.doc.length;){let ae=ee.lineBlockAt(ne),le=foldable(Y,ae.from,ae.to);le&&te.push(foldEffect.of(le)),ne=(le?ee.lineBlockAt(le.to):ae).to+1}return te.length&&ee.dispatch({effects:maybeEnable(ee.state,te)}),!!te.length},unfoldAll=ee=>{let Y=ee.state.field(foldState,!1);if(!Y||!Y.size)return!1;let te=[];return Y.between(0,ee.state.doc.length,(ne,ae)=>{te.push(unfoldEffect.of({from:ne,to:ae}))}),ee.dispatch({effects:te}),!0},foldKeymap=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:foldCode},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:unfoldCode},{key:"Ctrl-Alt-[",run:foldAll},{key:"Ctrl-Alt-]",run:unfoldAll}],defaultConfig={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},foldConfig=Facet.define({combine(ee){return combineConfig(ee,defaultConfig)}});function codeFolding(ee){return[foldState,baseTheme$1$2]}function widgetToDOM(ee,Y){let{state:te}=ee,ne=te.facet(foldConfig),ae=ce=>{let ue=ee.lineBlockAt(ee.posAtDOM(ce.target)),fe=findFold(ee.state,ue.from,ue.to);fe&&ee.dispatch({effects:unfoldEffect.of(fe)}),ce.preventDefault()};if(ne.placeholderDOM)return ne.placeholderDOM(ee,ae,Y);let le=document.createElement("span");return le.textContent=ne.placeholderText,le.setAttribute("aria-label",te.phrase("folded code")),le.title=te.phrase("unfold"),le.className="cm-foldPlaceholder",le.onclick=ae,le}const foldWidget=Decoration$1.replace({widget:new class extends WidgetType{toDOM(ee){return widgetToDOM(ee,null)}}});class PreparedFoldWidget extends WidgetType{constructor(Y){super(),this.value=Y}eq(Y){return this.value==Y.value}toDOM(Y){return widgetToDOM(Y,this.value)}}const foldGutterDefaults={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class FoldMarker extends GutterMarker{constructor(Y,te){super(),this.config=Y,this.open=te}eq(Y){return this.config==Y.config&&this.open==Y.open}toDOM(Y){if(this.config.markerDOM)return this.config.markerDOM(this.open);let te=document.createElement("span");return te.textContent=this.open?this.config.openText:this.config.closedText,te.title=Y.state.phrase(this.open?"Fold line":"Unfold line"),te}}function foldGutter(ee={}){let Y={...foldGutterDefaults,...ee},te=new FoldMarker(Y,!0),ne=new FoldMarker(Y,!1),ae=ViewPlugin.fromClass(class{constructor(ce){this.from=ce.viewport.from,this.markers=this.buildMarkers(ce)}update(ce){(ce.docChanged||ce.viewportChanged||ce.startState.facet(language$1)!=ce.state.facet(language$1)||ce.startState.field(foldState,!1)!=ce.state.field(foldState,!1)||syntaxTree(ce.startState)!=syntaxTree(ce.state)||Y.foldingChanged(ce))&&(this.markers=this.buildMarkers(ce.view))}buildMarkers(ce){let ue=new RangeSetBuilder;for(let fe of ce.viewportLineBlocks){let ge=findFold(ce.state,fe.from,fe.to)?ne:foldable(ce.state,fe.from,fe.to)?te:null;ge&&ue.add(fe.from,fe.from,ge)}return ue.finish()}}),{domEventHandlers:le}=Y;return[ae,gutter({class:"cm-foldGutter",markers(ce){var ue;return((ue=ce.plugin(ae))===null||ue===void 0?void 0:ue.markers)||RangeSet.empty},initialSpacer(){return new FoldMarker(Y,!1)},domEventHandlers:{...le,click:(ce,ue,fe)=>{if(le.click&&le.click(ce,ue,fe))return!0;let ge=findFold(ce.state,ue.from,ue.to);if(ge)return ce.dispatch({effects:unfoldEffect.of(ge)}),!0;let ye=foldable(ce.state,ue.from,ue.to);return ye?(ce.dispatch({effects:foldEffect.of(ye)}),!0):!1}}}),codeFolding()]}const baseTheme$1$2=EditorView.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class HighlightStyle{constructor(Y,te){this.specs=Y;let ne;function ae(ue){let fe=StyleModule.newName();return(ne||(ne=Object.create(null)))["."+fe]=ue,fe}const le=typeof te.all=="string"?te.all:te.all?ae(te.all):void 0,ce=te.scope;this.scope=ce instanceof Language?ue=>ue.prop(languageDataProp)==ce.data:ce?ue=>ue==ce:void 0,this.style=tagHighlighter(Y.map(ue=>({tag:ue.tag,class:ue.class||ae(Object.assign({},ue,{tag:null}))})),{all:le}).style,this.module=ne?new StyleModule(ne):null,this.themeType=te.themeType}static define(Y,te){return new HighlightStyle(Y,te||{})}}const highlighterFacet=Facet.define(),fallbackHighlighter=Facet.define({combine(ee){return ee.length?[ee[0]]:null}});function getHighlighters(ee){let Y=ee.facet(highlighterFacet);return Y.length?Y:ee.facet(fallbackHighlighter)}function syntaxHighlighting(ee,Y){let te=[treeHighlighter],ne;return ee instanceof HighlightStyle&&(ee.module&&te.push(EditorView.styleModule.of(ee.module)),ne=ee.themeType),Y?.fallback?te.push(fallbackHighlighter.of(ee)):ne?te.push(highlighterFacet.computeN([EditorView.darkTheme],ae=>ae.facet(EditorView.darkTheme)==(ne=="dark")?[ee]:[])):te.push(highlighterFacet.of(ee)),te}class TreeHighlighter{constructor(Y){this.markCache=Object.create(null),this.tree=syntaxTree(Y.state),this.decorations=this.buildDeco(Y,getHighlighters(Y.state)),this.decoratedTo=Y.viewport.to}update(Y){let te=syntaxTree(Y.state),ne=getHighlighters(Y.state),ae=ne!=getHighlighters(Y.startState),{viewport:le}=Y.view,ce=Y.changes.mapPos(this.decoratedTo,1);te.length<le.to&&!ae&&te.type==this.tree.type&&ce>=le.to?(this.decorations=this.decorations.map(Y.changes),this.decoratedTo=ce):(te!=this.tree||Y.viewportChanged||ae)&&(this.tree=te,this.decorations=this.buildDeco(Y.view,ne),this.decoratedTo=le.to)}buildDeco(Y,te){if(!te||!this.tree.length)return Decoration$1.none;let ne=new RangeSetBuilder;for(let{from:ae,to:le}of Y.visibleRanges)highlightTree(this.tree,te,(ce,ue,fe)=>{ne.add(ce,ue,this.markCache[fe]||(this.markCache[fe]=Decoration$1.mark({class:fe})))},ae,le);return ne.finish()}}const treeHighlighter=Prec.high(ViewPlugin.fromClass(TreeHighlighter,{decorations:ee=>ee.decorations})),defaultHighlightStyle=HighlightStyle.define([{tag:tags$1.meta,color:"#404740"},{tag:tags$1.link,textDecoration:"underline"},{tag:tags$1.heading,textDecoration:"underline",fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.keyword,color:"#708"},{tag:[tags$1.atom,tags$1.bool,tags$1.url,tags$1.contentSeparator,tags$1.labelName],color:"#219"},{tag:[tags$1.literal,tags$1.inserted],color:"#164"},{tag:[tags$1.string,tags$1.deleted],color:"#a11"},{tag:[tags$1.regexp,tags$1.escape,tags$1.special(tags$1.string)],color:"#e40"},{tag:tags$1.definition(tags$1.variableName),color:"#00f"},{tag:tags$1.local(tags$1.variableName),color:"#30a"},{tag:[tags$1.typeName,tags$1.namespace],color:"#085"},{tag:tags$1.className,color:"#167"},{tag:[tags$1.special(tags$1.variableName),tags$1.macroName],color:"#256"},{tag:tags$1.definition(tags$1.propertyName),color:"#00c"},{tag:tags$1.comment,color:"#940"},{tag:tags$1.invalid,color:"#f00"}]),baseTheme$3=EditorView.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),DefaultScanDist=1e4,DefaultBrackets="()[]{}",bracketMatchingConfig=Facet.define({combine(ee){return combineConfig(ee,{afterCursor:!0,brackets:DefaultBrackets,maxScanDistance:DefaultScanDist,renderMatch:defaultRenderMatch})}}),matchingMark=Decoration$1.mark({class:"cm-matchingBracket"}),nonmatchingMark=Decoration$1.mark({class:"cm-nonmatchingBracket"});function defaultRenderMatch(ee){let Y=[],te=ee.matched?matchingMark:nonmatchingMark;return Y.push(te.range(ee.start.from,ee.start.to)),ee.end&&Y.push(te.range(ee.end.from,ee.end.to)),Y}const bracketMatchingState=StateField.define({create(){return Decoration$1.none},update(ee,Y){if(!Y.docChanged&&!Y.selection)return ee;let te=[],ne=Y.state.facet(bracketMatchingConfig);for(let ae of Y.state.selection.ranges){if(!ae.empty)continue;let le=matchBrackets(Y.state,ae.head,-1,ne)||ae.head>0&&matchBrackets(Y.state,ae.head-1,1,ne)||ne.afterCursor&&(matchBrackets(Y.state,ae.head,1,ne)||ae.head<Y.state.doc.length&&matchBrackets(Y.state,ae.head+1,-1,ne));le&&(te=te.concat(ne.renderMatch(le,Y.state)))}return Decoration$1.set(te,!0)},provide:ee=>EditorView.decorations.from(ee)}),bracketMatchingUnique=[bracketMatchingState,baseTheme$3];function bracketMatching(ee={}){return[bracketMatchingConfig.of(ee),bracketMatchingUnique]}const bracketMatchingHandle=new NodeProp;function matchingNodes(ee,Y,te){let ne=ee.prop(Y<0?NodeProp.openedBy:NodeProp.closedBy);if(ne)return ne;if(ee.name.length==1){let ae=te.indexOf(ee.name);if(ae>-1&&ae%2==(Y<0?1:0))return[te[ae+Y]]}return null}function findHandle(ee){let Y=ee.type.prop(bracketMatchingHandle);return Y?Y(ee.node):ee}function matchBrackets(ee,Y,te,ne={}){let ae=ne.maxScanDistance||DefaultScanDist,le=ne.brackets||DefaultBrackets,ce=syntaxTree(ee),ue=ce.resolveInner(Y,te);for(let fe=ue;fe;fe=fe.parent){let ge=matchingNodes(fe.type,te,le);if(ge&&fe.from<fe.to){let ye=findHandle(fe);if(ye&&(te>0?Y>=ye.from&&Y<ye.to:Y>ye.from&&Y<=ye.to))return matchMarkedBrackets(ee,Y,te,fe,ye,ge,le)}}return matchPlainBrackets(ee,Y,te,ce,ue.type,ae,le)}function matchMarkedBrackets(ee,Y,te,ne,ae,le,ce){let ue=ne.parent,fe={from:ae.from,to:ae.to},ge=0,ye=ue?.cursor();if(ye&&(te<0?ye.childBefore(ne.from):ye.childAfter(ne.to)))do if(te<0?ye.to<=ne.from:ye.from>=ne.to){if(ge==0&&le.indexOf(ye.type.name)>-1&&ye.from<ye.to){let ve=findHandle(ye);return{start:fe,end:ve?{from:ve.from,to:ve.to}:void 0,matched:!0}}else if(matchingNodes(ye.type,te,ce))ge++;else if(matchingNodes(ye.type,-te,ce)){if(ge==0){let ve=findHandle(ye);return{start:fe,end:ve&&ve.from<ve.to?{from:ve.from,to:ve.to}:void 0,matched:!1}}ge--}}while(te<0?ye.prevSibling():ye.nextSibling());return{start:fe,matched:!1}}function matchPlainBrackets(ee,Y,te,ne,ae,le,ce){let ue=te<0?ee.sliceDoc(Y-1,Y):ee.sliceDoc(Y,Y+1),fe=ce.indexOf(ue);if(fe<0||fe%2==0!=te>0)return null;let ge={from:te<0?Y-1:Y,to:te>0?Y+1:Y},ye=ee.doc.iterRange(Y,te>0?ee.doc.length:0),ve=0;for(let be=0;!ye.next().done&&be<=le;){let Ee=ye.value;te<0&&(be+=Ee.length);let Te=Y+be*te;for(let Ae=te>0?0:Ee.length-1,Ie=te>0?Ee.length:-1;Ae!=Ie;Ae+=te){let Oe=ce.indexOf(Ee[Ae]);if(!(Oe<0||ne.resolveInner(Te+Ae,1).type!=ae))if(Oe%2==0==te>0)ve++;else{if(ve==1)return{start:ge,end:{from:Te+Ae,to:Te+Ae+1},matched:Oe>>1==fe>>1};ve--}}te>0&&(be+=Ee.length)}return ye.done?{start:ge,matched:!1}:null}const noTokens=Object.create(null),typeArray=[NodeType.none],warned=[],byTag=Object.create(null),defaultTable=Object.create(null);for(let[ee,Y]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])defaultTable[ee]=createTokenType(noTokens,Y);function warnForPart(ee,Y){warned.indexOf(ee)>-1||(warned.push(ee),console.warn(Y))}function createTokenType(ee,Y){let te=[];for(let ue of Y.split(" ")){let fe=[];for(let ge of ue.split(".")){let ye=ee[ge]||tags$1[ge];ye?typeof ye=="function"?fe.length?fe=fe.map(ye):warnForPart(ge,`Modifier ${ge} used at start of tag`):fe.length?warnForPart(ge,`Tag ${ge} used as modifier`):fe=Array.isArray(ye)?ye:[ye]:warnForPart(ge,`Unknown highlighting tag ${ge}`)}for(let ge of fe)te.push(ge)}if(!te.length)return 0;let ne=Y.replace(/ /g,"_"),ae=ne+" "+te.map(ue=>ue.id),le=byTag[ae];if(le)return le.id;let ce=byTag[ae]=NodeType.define({id:typeArray.length,name:ne,props:[styleTags({[ne]:te})]});return typeArray.push(ce),ce.id}Direction$1.RTL,Direction$1.LTR;const toggleComment=ee=>{let{state:Y}=ee,te=Y.doc.lineAt(Y.selection.main.from),ne=getConfig(ee.state,te.from);return ne.line?toggleLineComment(ee):ne.block?toggleBlockCommentByLine(ee):!1};function command(ee,Y){return({state:te,dispatch:ne})=>{if(te.readOnly)return!1;let ae=ee(Y,te);return ae?(ne(te.update(ae)),!0):!1}}const toggleLineComment=command(changeLineComment,0),toggleBlockComment=command(changeBlockComment,0),toggleBlockCommentByLine=command((ee,Y)=>changeBlockComment(ee,Y,selectedLineRanges(Y)),0);function getConfig(ee,Y){let te=ee.languageDataAt("commentTokens",Y,1);return te.length?te[0]:{}}const SearchMargin=50;function findBlockComment(ee,{open:Y,close:te},ne,ae){let le=ee.sliceDoc(ne-SearchMargin,ne),ce=ee.sliceDoc(ae,ae+SearchMargin),ue=/\s*$/.exec(le)[0].length,fe=/^\s*/.exec(ce)[0].length,ge=le.length-ue;if(le.slice(ge-Y.length,ge)==Y&&ce.slice(fe,fe+te.length)==te)return{open:{pos:ne-ue,margin:ue&&1},close:{pos:ae+fe,margin:fe&&1}};let ye,ve;ae-ne<=2*SearchMargin?ye=ve=ee.sliceDoc(ne,ae):(ye=ee.sliceDoc(ne,ne+SearchMargin),ve=ee.sliceDoc(ae-SearchMargin,ae));let be=/^\s*/.exec(ye)[0].length,Ee=/\s*$/.exec(ve)[0].length,Te=ve.length-Ee-te.length;return ye.slice(be,be+Y.length)==Y&&ve.slice(Te,Te+te.length)==te?{open:{pos:ne+be+Y.length,margin:/\s/.test(ye.charAt(be+Y.length))?1:0},close:{pos:ae-Ee-te.length,margin:/\s/.test(ve.charAt(Te-1))?1:0}}:null}function selectedLineRanges(ee){let Y=[];for(let te of ee.selection.ranges){let ne=ee.doc.lineAt(te.from),ae=te.to<=ne.to?ne:ee.doc.lineAt(te.to);ae.from>ne.from&&ae.from==te.to&&(ae=te.to==ne.to+1?ne:ee.doc.lineAt(te.to-1));let le=Y.length-1;le>=0&&Y[le].to>ne.from?Y[le].to=ae.to:Y.push({from:ne.from+/^\s*/.exec(ne.text)[0].length,to:ae.to})}return Y}function changeBlockComment(ee,Y,te=Y.selection.ranges){let ne=te.map(le=>getConfig(Y,le.from).block);if(!ne.every(le=>le))return null;let ae=te.map((le,ce)=>findBlockComment(Y,ne[ce],le.from,le.to));if(ee!=2&&!ae.every(le=>le))return{changes:Y.changes(te.map((le,ce)=>ae[ce]?[]:[{from:le.from,insert:ne[ce].open+" "},{from:le.to,insert:" "+ne[ce].close}]))};if(ee!=1&&ae.some(le=>le)){let le=[];for(let ce=0,ue;ce<ae.length;ce++)if(ue=ae[ce]){let fe=ne[ce],{open:ge,close:ye}=ue;le.push({from:ge.pos-fe.open.length,to:ge.pos+ge.margin},{from:ye.pos-ye.margin,to:ye.pos+fe.close.length})}return{changes:le}}return null}function changeLineComment(ee,Y,te=Y.selection.ranges){let ne=[],ae=-1;for(let{from:le,to:ce}of te){let ue=ne.length,fe=1e9,ge=getConfig(Y,le).line;if(ge){for(let ye=le;ye<=ce;){let ve=Y.doc.lineAt(ye);if(ve.from>ae&&(le==ce||ce>ve.from)){ae=ve.from;let be=/^\s*/.exec(ve.text)[0].length,Ee=be==ve.length,Te=ve.text.slice(be,be+ge.length)==ge?be:-1;be<ve.text.length&&be<fe&&(fe=be),ne.push({line:ve,comment:Te,token:ge,indent:be,empty:Ee,single:!1})}ye=ve.to+1}if(fe<1e9)for(let ye=ue;ye<ne.length;ye++)ne[ye].indent<ne[ye].line.text.length&&(ne[ye].indent=fe);ne.length==ue+1&&(ne[ue].single=!0)}}if(ee!=2&&ne.some(le=>le.comment<0&&(!le.empty||le.single))){let le=[];for(let{line:ue,token:fe,indent:ge,empty:ye,single:ve}of ne)(ve||!ye)&&le.push({from:ue.from+ge,insert:fe+" "});let ce=Y.changes(le);return{changes:ce,selection:Y.selection.map(ce,1)}}else if(ee!=1&&ne.some(le=>le.comment>=0)){let le=[];for(let{line:ce,comment:ue,token:fe}of ne)if(ue>=0){let ge=ce.from+ue,ye=ge+fe.length;ce.text[ye-ce.from]==" "&&ye++,le.push({from:ge,to:ye})}return{changes:le}}return null}const fromHistory=Annotation.define(),isolateHistory=Annotation.define(),invertedEffects=Facet.define(),historyConfig=Facet.define({combine(ee){return combineConfig(ee,{minDepth:100,newGroupDelay:500,joinToEvent:(Y,te)=>te},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(Y,te)=>(ne,ae)=>Y(ne,ae)||te(ne,ae)})}}),historyField_=StateField.define({create(){return HistoryState.empty},update(ee,Y){let te=Y.state.facet(historyConfig),ne=Y.annotation(fromHistory);if(ne){let fe=HistEvent.fromTransaction(Y,ne.selection),ge=ne.side,ye=ge==0?ee.undone:ee.done;return fe?ye=updateBranch(ye,ye.length,te.minDepth,fe):ye=addSelection(ye,Y.startState.selection),new HistoryState(ge==0?ne.rest:ye,ge==0?ye:ne.rest)}let ae=Y.annotation(isolateHistory);if((ae=="full"||ae=="before")&&(ee=ee.isolate()),Y.annotation(Transaction.addToHistory)===!1)return Y.changes.empty?ee:ee.addMapping(Y.changes.desc);let le=HistEvent.fromTransaction(Y),ce=Y.annotation(Transaction.time),ue=Y.annotation(Transaction.userEvent);return le?ee=ee.addChanges(le,ce,ue,te,Y):Y.selection&&(ee=ee.addSelection(Y.startState.selection,ce,ue,te.newGroupDelay)),(ae=="full"||ae=="after")&&(ee=ee.isolate()),ee},toJSON(ee){return{done:ee.done.map(Y=>Y.toJSON()),undone:ee.undone.map(Y=>Y.toJSON())}},fromJSON(ee){return new HistoryState(ee.done.map(HistEvent.fromJSON),ee.undone.map(HistEvent.fromJSON))}});function history$1(ee={}){return[historyField_,historyConfig.of(ee),EditorView.domEventHandlers({beforeinput(Y,te){let ne=Y.inputType=="historyUndo"?undo:Y.inputType=="historyRedo"?redo:null;return ne?(Y.preventDefault(),ne(te)):!1}})]}function cmd(ee,Y){return function({state:te,dispatch:ne}){if(!Y&&te.readOnly)return!1;let ae=te.field(historyField_,!1);if(!ae)return!1;let le=ae.pop(ee,te,Y);return le?(ne(le),!0):!1}}const undo=cmd(0,!1),redo=cmd(1,!1),undoSelection=cmd(0,!0),redoSelection=cmd(1,!0);class HistEvent{constructor(Y,te,ne,ae,le){this.changes=Y,this.effects=te,this.mapped=ne,this.startSelection=ae,this.selectionsAfter=le}setSelAfter(Y){return new HistEvent(this.changes,this.effects,this.mapped,this.startSelection,Y)}toJSON(){var Y,te,ne;return{changes:(Y=this.changes)===null||Y===void 0?void 0:Y.toJSON(),mapped:(te=this.mapped)===null||te===void 0?void 0:te.toJSON(),startSelection:(ne=this.startSelection)===null||ne===void 0?void 0:ne.toJSON(),selectionsAfter:this.selectionsAfter.map(ae=>ae.toJSON())}}static fromJSON(Y){return new HistEvent(Y.changes&&ChangeSet.fromJSON(Y.changes),[],Y.mapped&&ChangeDesc.fromJSON(Y.mapped),Y.startSelection&&EditorSelection.fromJSON(Y.startSelection),Y.selectionsAfter.map(EditorSelection.fromJSON))}static fromTransaction(Y,te){let ne=none$2;for(let ae of Y.startState.facet(invertedEffects)){let le=ae(Y);le.length&&(ne=ne.concat(le))}return!ne.length&&Y.changes.empty?null:new HistEvent(Y.changes.invert(Y.startState.doc),ne,void 0,te||Y.startState.selection,none$2)}static selection(Y){return new HistEvent(void 0,none$2,void 0,void 0,Y)}}function updateBranch(ee,Y,te,ne){let ae=Y+1>te+20?Y-te-1:0,le=ee.slice(ae,Y);return le.push(ne),le}function isAdjacent(ee,Y){let te=[],ne=!1;return ee.iterChangedRanges((ae,le)=>te.push(ae,le)),Y.iterChangedRanges((ae,le,ce,ue)=>{for(let fe=0;fe<te.length;){let ge=te[fe++],ye=te[fe++];ue>=ge&&ce<=ye&&(ne=!0)}}),ne}function eqSelectionShape(ee,Y){return ee.ranges.length==Y.ranges.length&&ee.ranges.filter((te,ne)=>te.empty!=Y.ranges[ne].empty).length===0}function conc(ee,Y){return ee.length?Y.length?ee.concat(Y):ee:Y}const none$2=[],MaxSelectionsPerEvent=200;function addSelection(ee,Y){if(ee.length){let te=ee[ee.length-1],ne=te.selectionsAfter.slice(Math.max(0,te.selectionsAfter.length-MaxSelectionsPerEvent));return ne.length&&ne[ne.length-1].eq(Y)?ee:(ne.push(Y),updateBranch(ee,ee.length-1,1e9,te.setSelAfter(ne)))}else return[HistEvent.selection([Y])]}function popSelection(ee){let Y=ee[ee.length-1],te=ee.slice();return te[ee.length-1]=Y.setSelAfter(Y.selectionsAfter.slice(0,Y.selectionsAfter.length-1)),te}function addMappingToBranch(ee,Y){if(!ee.length)return ee;let te=ee.length,ne=none$2;for(;te;){let ae=mapEvent(ee[te-1],Y,ne);if(ae.changes&&!ae.changes.empty||ae.effects.length){let le=ee.slice(0,te);return le[te-1]=ae,le}else Y=ae.mapped,te--,ne=ae.selectionsAfter}return ne.length?[HistEvent.selection(ne)]:none$2}function mapEvent(ee,Y,te){let ne=conc(ee.selectionsAfter.length?ee.selectionsAfter.map(ue=>ue.map(Y)):none$2,te);if(!ee.changes)return HistEvent.selection(ne);let ae=ee.changes.map(Y),le=Y.mapDesc(ee.changes,!0),ce=ee.mapped?ee.mapped.composeDesc(le):le;return new HistEvent(ae,StateEffect.mapEffects(ee.effects,Y),ce,ee.startSelection.map(le),ne)}const joinableUserEvent=/^(input\.type|delete)($|\.)/;class HistoryState{constructor(Y,te,ne=0,ae=void 0){this.done=Y,this.undone=te,this.prevTime=ne,this.prevUserEvent=ae}isolate(){return this.prevTime?new HistoryState(this.done,this.undone):this}addChanges(Y,te,ne,ae,le){let ce=this.done,ue=ce[ce.length-1];return ue&&ue.changes&&!ue.changes.empty&&Y.changes&&(!ne||joinableUserEvent.test(ne))&&(!ue.selectionsAfter.length&&te-this.prevTime<ae.newGroupDelay&&ae.joinToEvent(le,isAdjacent(ue.changes,Y.changes))||ne=="input.type.compose")?ce=updateBranch(ce,ce.length-1,ae.minDepth,new HistEvent(Y.changes.compose(ue.changes),conc(StateEffect.mapEffects(Y.effects,ue.changes),ue.effects),ue.mapped,ue.startSelection,none$2)):ce=updateBranch(ce,ce.length,ae.minDepth,Y),new HistoryState(ce,none$2,te,ne)}addSelection(Y,te,ne,ae){let le=this.done.length?this.done[this.done.length-1].selectionsAfter:none$2;return le.length>0&&te-this.prevTime<ae&&ne==this.prevUserEvent&&ne&&/^select($|\.)/.test(ne)&&eqSelectionShape(le[le.length-1],Y)?this:new HistoryState(addSelection(this.done,Y),this.undone,te,ne)}addMapping(Y){return new HistoryState(addMappingToBranch(this.done,Y),addMappingToBranch(this.undone,Y),this.prevTime,this.prevUserEvent)}pop(Y,te,ne){let ae=Y==0?this.done:this.undone;if(ae.length==0)return null;let le=ae[ae.length-1],ce=le.selectionsAfter[0]||te.selection;if(ne&&le.selectionsAfter.length)return te.update({selection:le.selectionsAfter[le.selectionsAfter.length-1],annotations:fromHistory.of({side:Y,rest:popSelection(ae),selection:ce}),userEvent:Y==0?"select.undo":"select.redo",scrollIntoView:!0});if(le.changes){let ue=ae.length==1?none$2:ae.slice(0,ae.length-1);return le.mapped&&(ue=addMappingToBranch(ue,le.mapped)),te.update({changes:le.changes,selection:le.startSelection,effects:le.effects,annotations:fromHistory.of({side:Y,rest:ue,selection:ce}),filter:!1,userEvent:Y==0?"undo":"redo",scrollIntoView:!0})}else return null}}HistoryState.empty=new HistoryState(none$2,none$2);const historyKeymap=[{key:"Mod-z",run:undo,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:redo,preventDefault:!0},{linux:"Ctrl-Shift-z",run:redo,preventDefault:!0},{key:"Mod-u",run:undoSelection,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:redoSelection,preventDefault:!0}];function updateSel(ee,Y){return EditorSelection.create(ee.ranges.map(Y),ee.mainIndex)}function setSel(ee,Y){return ee.update({selection:Y,scrollIntoView:!0,userEvent:"select"})}function moveSel({state:ee,dispatch:Y},te){let ne=updateSel(ee.selection,te);return ne.eq(ee.selection,!0)?!1:(Y(setSel(ee,ne)),!0)}function rangeEnd(ee,Y){return EditorSelection.cursor(Y?ee.to:ee.from)}function cursorByChar(ee,Y){return moveSel(ee,te=>te.empty?ee.moveByChar(te,Y):rangeEnd(te,Y))}function ltrAtCursor(ee){return ee.textDirectionAt(ee.state.selection.main.head)==Direction$1.LTR}const cursorCharLeft=ee=>cursorByChar(ee,!ltrAtCursor(ee)),cursorCharRight=ee=>cursorByChar(ee,ltrAtCursor(ee));function cursorByGroup(ee,Y){return moveSel(ee,te=>te.empty?ee.moveByGroup(te,Y):rangeEnd(te,Y))}const cursorGroupLeft=ee=>cursorByGroup(ee,!ltrAtCursor(ee)),cursorGroupRight=ee=>cursorByGroup(ee,ltrAtCursor(ee));function interestingNode(ee,Y,te){if(Y.type.prop(te))return!0;let ne=Y.to-Y.from;return ne&&(ne>2||/[^\s,.;:]/.test(ee.sliceDoc(Y.from,Y.to)))||Y.firstChild}function moveBySyntax(ee,Y,te){let ne=syntaxTree(ee).resolveInner(Y.head),ae=te?NodeProp.closedBy:NodeProp.openedBy;for(let fe=Y.head;;){let ge=te?ne.childAfter(fe):ne.childBefore(fe);if(!ge)break;interestingNode(ee,ge,ae)?ne=ge:fe=te?ge.to:ge.from}let le=ne.type.prop(ae),ce,ue;return le&&(ce=te?matchBrackets(ee,ne.from,1):matchBrackets(ee,ne.to,-1))&&ce.matched?ue=te?ce.end.to:ce.end.from:ue=te?ne.to:ne.from,EditorSelection.cursor(ue,te?-1:1)}const cursorSyntaxLeft=ee=>moveSel(ee,Y=>moveBySyntax(ee.state,Y,!ltrAtCursor(ee))),cursorSyntaxRight=ee=>moveSel(ee,Y=>moveBySyntax(ee.state,Y,ltrAtCursor(ee)));function cursorByLine(ee,Y){return moveSel(ee,te=>{if(!te.empty)return rangeEnd(te,Y);let ne=ee.moveVertically(te,Y);return ne.head!=te.head?ne:ee.moveToLineBoundary(te,Y)})}const cursorLineUp=ee=>cursorByLine(ee,!1),cursorLineDown=ee=>cursorByLine(ee,!0);function pageInfo(ee){let Y=ee.scrollDOM.clientHeight<ee.scrollDOM.scrollHeight-2,te=0,ne=0,ae;if(Y){for(let le of ee.state.facet(EditorView.scrollMargins)){let ce=le(ee);ce?.top&&(te=Math.max(ce?.top,te)),ce?.bottom&&(ne=Math.max(ce?.bottom,ne))}ae=ee.scrollDOM.clientHeight-te-ne}else ae=(ee.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:te,marginBottom:ne,selfScroll:Y,height:Math.max(ee.defaultLineHeight,ae-5)}}function cursorByPage(ee,Y){let te=pageInfo(ee),{state:ne}=ee,ae=updateSel(ne.selection,ce=>ce.empty?ee.moveVertically(ce,Y,te.height):rangeEnd(ce,Y));if(ae.eq(ne.selection))return!1;let le;if(te.selfScroll){let ce=ee.coordsAtPos(ne.selection.main.head),ue=ee.scrollDOM.getBoundingClientRect(),fe=ue.top+te.marginTop,ge=ue.bottom-te.marginBottom;ce&&ce.top>fe&&ce.bottom<ge&&(le=EditorView.scrollIntoView(ae.main.head,{y:"start",yMargin:ce.top-fe}))}return ee.dispatch(setSel(ne,ae),{effects:le}),!0}const cursorPageUp=ee=>cursorByPage(ee,!1),cursorPageDown=ee=>cursorByPage(ee,!0);function moveByLineBoundary(ee,Y,te){let ne=ee.lineBlockAt(Y.head),ae=ee.moveToLineBoundary(Y,te);if(ae.head==Y.head&&ae.head!=(te?ne.to:ne.from)&&(ae=ee.moveToLineBoundary(Y,te,!1)),!te&&ae.head==ne.from&&ne.length){let le=/^\s*/.exec(ee.state.sliceDoc(ne.from,Math.min(ne.from+100,ne.to)))[0].length;le&&Y.head!=ne.from+le&&(ae=EditorSelection.cursor(ne.from+le))}return ae}const cursorLineBoundaryForward=ee=>moveSel(ee,Y=>moveByLineBoundary(ee,Y,!0)),cursorLineBoundaryBackward=ee=>moveSel(ee,Y=>moveByLineBoundary(ee,Y,!1)),cursorLineBoundaryLeft=ee=>moveSel(ee,Y=>moveByLineBoundary(ee,Y,!ltrAtCursor(ee))),cursorLineBoundaryRight=ee=>moveSel(ee,Y=>moveByLineBoundary(ee,Y,ltrAtCursor(ee))),cursorLineStart=ee=>moveSel(ee,Y=>EditorSelection.cursor(ee.lineBlockAt(Y.head).from,1)),cursorLineEnd=ee=>moveSel(ee,Y=>EditorSelection.cursor(ee.lineBlockAt(Y.head).to,-1));function toMatchingBracket(ee,Y,te){let ne=!1,ae=updateSel(ee.selection,le=>{let ce=matchBrackets(ee,le.head,-1)||matchBrackets(ee,le.head,1)||le.head>0&&matchBrackets(ee,le.head-1,1)||le.head<ee.doc.length&&matchBrackets(ee,le.head+1,-1);if(!ce||!ce.end)return le;ne=!0;let ue=ce.start.from==le.head?ce.end.to:ce.end.from;return EditorSelection.cursor(ue)});return ne?(Y(setSel(ee,ae)),!0):!1}const cursorMatchingBracket=({state:ee,dispatch:Y})=>toMatchingBracket(ee,Y);function extendSel(ee,Y){let te=updateSel(ee.state.selection,ne=>{let ae=Y(ne);return EditorSelection.range(ne.anchor,ae.head,ae.goalColumn,ae.bidiLevel||void 0)});return te.eq(ee.state.selection)?!1:(ee.dispatch(setSel(ee.state,te)),!0)}function selectByChar(ee,Y){return extendSel(ee,te=>ee.moveByChar(te,Y))}const selectCharLeft=ee=>selectByChar(ee,!ltrAtCursor(ee)),selectCharRight=ee=>selectByChar(ee,ltrAtCursor(ee));function selectByGroup(ee,Y){return extendSel(ee,te=>ee.moveByGroup(te,Y))}const selectGroupLeft=ee=>selectByGroup(ee,!ltrAtCursor(ee)),selectGroupRight=ee=>selectByGroup(ee,ltrAtCursor(ee)),selectSyntaxLeft=ee=>extendSel(ee,Y=>moveBySyntax(ee.state,Y,!ltrAtCursor(ee))),selectSyntaxRight=ee=>extendSel(ee,Y=>moveBySyntax(ee.state,Y,ltrAtCursor(ee)));function selectByLine(ee,Y){return extendSel(ee,te=>ee.moveVertically(te,Y))}const selectLineUp=ee=>selectByLine(ee,!1),selectLineDown=ee=>selectByLine(ee,!0);function selectByPage(ee,Y){return extendSel(ee,te=>ee.moveVertically(te,Y,pageInfo(ee).height))}const selectPageUp=ee=>selectByPage(ee,!1),selectPageDown=ee=>selectByPage(ee,!0),selectLineBoundaryForward=ee=>extendSel(ee,Y=>moveByLineBoundary(ee,Y,!0)),selectLineBoundaryBackward=ee=>extendSel(ee,Y=>moveByLineBoundary(ee,Y,!1)),selectLineBoundaryLeft=ee=>extendSel(ee,Y=>moveByLineBoundary(ee,Y,!ltrAtCursor(ee))),selectLineBoundaryRight=ee=>extendSel(ee,Y=>moveByLineBoundary(ee,Y,ltrAtCursor(ee))),selectLineStart=ee=>extendSel(ee,Y=>EditorSelection.cursor(ee.lineBlockAt(Y.head).from)),selectLineEnd=ee=>extendSel(ee,Y=>EditorSelection.cursor(ee.lineBlockAt(Y.head).to)),cursorDocStart=({state:ee,dispatch:Y})=>(Y(setSel(ee,{anchor:0})),!0),cursorDocEnd=({state:ee,dispatch:Y})=>(Y(setSel(ee,{anchor:ee.doc.length})),!0),selectDocStart=({state:ee,dispatch:Y})=>(Y(setSel(ee,{anchor:ee.selection.main.anchor,head:0})),!0),selectDocEnd=({state:ee,dispatch:Y})=>(Y(setSel(ee,{anchor:ee.selection.main.anchor,head:ee.doc.length})),!0),selectAll=({state:ee,dispatch:Y})=>(Y(ee.update({selection:{anchor:0,head:ee.doc.length},userEvent:"select"})),!0),selectLine=({state:ee,dispatch:Y})=>{let te=selectedLineBlocks(ee).map(({from:ne,to:ae})=>EditorSelection.range(ne,Math.min(ae+1,ee.doc.length)));return Y(ee.update({selection:EditorSelection.create(te),userEvent:"select"})),!0},selectParentSyntax=({state:ee,dispatch:Y})=>{let te=updateSel(ee.selection,ne=>{let ae=syntaxTree(ee),le=ae.resolveStack(ne.from,1);if(ne.empty){let ce=ae.resolveStack(ne.from,-1);ce.node.from>=le.node.from&&ce.node.to<=le.node.to&&(le=ce)}for(let ce=le;ce;ce=ce.next){let{node:ue}=ce;if((ue.from<ne.from&&ue.to>=ne.to||ue.to>ne.to&&ue.from<=ne.from)&&ce.next)return EditorSelection.range(ue.to,ue.from)}return ne});return te.eq(ee.selection)?!1:(Y(setSel(ee,te)),!0)};function addCursorVertically(ee,Y){let{state:te}=ee,ne=te.selection,ae=te.selection.ranges.slice();for(let le of te.selection.ranges){let ce=te.doc.lineAt(le.head);if(Y?ce.to<ee.state.doc.length:ce.from>0)for(let ue=le;;){let fe=ee.moveVertically(ue,Y);if(fe.head<ce.from||fe.head>ce.to){ae.some(ge=>ge.head==fe.head)||ae.push(fe);break}else{if(fe.head==ue.head)break;ue=fe}}}return ae.length==ne.ranges.length?!1:(ee.dispatch(setSel(te,EditorSelection.create(ae,ae.length-1))),!0)}const addCursorAbove=ee=>addCursorVertically(ee,!1),addCursorBelow=ee=>addCursorVertically(ee,!0),simplifySelection=({state:ee,dispatch:Y})=>{let te=ee.selection,ne=null;return te.ranges.length>1?ne=EditorSelection.create([te.main]):te.main.empty||(ne=EditorSelection.create([EditorSelection.cursor(te.main.head)])),ne?(Y(setSel(ee,ne)),!0):!1};function deleteBy(ee,Y){if(ee.state.readOnly)return!1;let te="delete.selection",{state:ne}=ee,ae=ne.changeByRange(le=>{let{from:ce,to:ue}=le;if(ce==ue){let fe=Y(le);fe<ce?(te="delete.backward",fe=skipAtomic(ee,fe,!1)):fe>ce&&(te="delete.forward",fe=skipAtomic(ee,fe,!0)),ce=Math.min(ce,fe),ue=Math.max(ue,fe)}else ce=skipAtomic(ee,ce,!1),ue=skipAtomic(ee,ue,!0);return ce==ue?{range:le}:{changes:{from:ce,to:ue},range:EditorSelection.cursor(ce,ce<le.head?-1:1)}});return ae.changes.empty?!1:(ee.dispatch(ne.update(ae,{scrollIntoView:!0,userEvent:te,effects:te=="delete.selection"?EditorView.announce.of(ne.phrase("Selection deleted")):void 0})),!0)}function skipAtomic(ee,Y,te){if(ee instanceof EditorView)for(let ne of ee.state.facet(EditorView.atomicRanges).map(ae=>ae(ee)))ne.between(Y,Y,(ae,le)=>{ae<Y&&le>Y&&(Y=te?le:ae)});return Y}const deleteByChar=(ee,Y,te)=>deleteBy(ee,ne=>{let ae=ne.from,{state:le}=ee,ce=le.doc.lineAt(ae),ue,fe;if(te&&!Y&&ae>ce.from&&ae<ce.from+200&&!/[^ \t]/.test(ue=ce.text.slice(0,ae-ce.from))){if(ue[ue.length-1]==" ")return ae-1;let ge=countColumn(ue,le.tabSize),ye=ge%getIndentUnit(le)||getIndentUnit(le);for(let ve=0;ve<ye&&ue[ue.length-1-ve]==" ";ve++)ae--;fe=ae}else fe=findClusterBreak(ce.text,ae-ce.from,Y,Y)+ce.from,fe==ae&&ce.number!=(Y?le.doc.lines:1)?fe+=Y?1:-1:!Y&&/[\ufe00-\ufe0f]/.test(ce.text.slice(fe-ce.from,ae-ce.from))&&(fe=findClusterBreak(ce.text,fe-ce.from,!1,!1)+ce.from);return fe}),deleteCharBackward=ee=>deleteByChar(ee,!1,!0),deleteCharForward=ee=>deleteByChar(ee,!0,!1),deleteByGroup=(ee,Y)=>deleteBy(ee,te=>{let ne=te.head,{state:ae}=ee,le=ae.doc.lineAt(ne),ce=ae.charCategorizer(ne);for(let ue=null;;){if(ne==(Y?le.to:le.from)){ne==te.head&&le.number!=(Y?ae.doc.lines:1)&&(ne+=Y?1:-1);break}let fe=findClusterBreak(le.text,ne-le.from,Y)+le.from,ge=le.text.slice(Math.min(ne,fe)-le.from,Math.max(ne,fe)-le.from),ye=ce(ge);if(ue!=null&&ye!=ue)break;(ge!=" "||ne!=te.head)&&(ue=ye),ne=fe}return ne}),deleteGroupBackward=ee=>deleteByGroup(ee,!1),deleteGroupForward=ee=>deleteByGroup(ee,!0),deleteToLineEnd=ee=>deleteBy(ee,Y=>{let te=ee.lineBlockAt(Y.head).to;return Y.head<te?te:Math.min(ee.state.doc.length,Y.head+1)}),deleteLineBoundaryBackward=ee=>deleteBy(ee,Y=>{let te=ee.moveToLineBoundary(Y,!1).head;return Y.head>te?te:Math.max(0,Y.head-1)}),deleteLineBoundaryForward=ee=>deleteBy(ee,Y=>{let te=ee.moveToLineBoundary(Y,!0).head;return Y.head<te?te:Math.min(ee.state.doc.length,Y.head+1)}),splitLine=({state:ee,dispatch:Y})=>{if(ee.readOnly)return!1;let te=ee.changeByRange(ne=>({changes:{from:ne.from,to:ne.to,insert:Text.of(["",""])},range:EditorSelection.cursor(ne.from)}));return Y(ee.update(te,{scrollIntoView:!0,userEvent:"input"})),!0},transposeChars=({state:ee,dispatch:Y})=>{if(ee.readOnly)return!1;let te=ee.changeByRange(ne=>{if(!ne.empty||ne.from==0||ne.from==ee.doc.length)return{range:ne};let ae=ne.from,le=ee.doc.lineAt(ae),ce=ae==le.from?ae-1:findClusterBreak(le.text,ae-le.from,!1)+le.from,ue=ae==le.to?ae+1:findClusterBreak(le.text,ae-le.from,!0)+le.from;return{changes:{from:ce,to:ue,insert:ee.doc.slice(ae,ue).append(ee.doc.slice(ce,ae))},range:EditorSelection.cursor(ue)}});return te.changes.empty?!1:(Y(ee.update(te,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function selectedLineBlocks(ee){let Y=[],te=-1;for(let ne of ee.selection.ranges){let ae=ee.doc.lineAt(ne.from),le=ee.doc.lineAt(ne.to);if(!ne.empty&&ne.to==le.from&&(le=ee.doc.lineAt(ne.to-1)),te>=ae.number){let ce=Y[Y.length-1];ce.to=le.to,ce.ranges.push(ne)}else Y.push({from:ae.from,to:le.to,ranges:[ne]});te=le.number+1}return Y}function moveLine(ee,Y,te){if(ee.readOnly)return!1;let ne=[],ae=[];for(let le of selectedLineBlocks(ee)){if(te?le.to==ee.doc.length:le.from==0)continue;let ce=ee.doc.lineAt(te?le.to+1:le.from-1),ue=ce.length+1;if(te){ne.push({from:le.to,to:ce.to},{from:le.from,insert:ce.text+ee.lineBreak});for(let fe of le.ranges)ae.push(EditorSelection.range(Math.min(ee.doc.length,fe.anchor+ue),Math.min(ee.doc.length,fe.head+ue)))}else{ne.push({from:ce.from,to:le.from},{from:le.to,insert:ee.lineBreak+ce.text});for(let fe of le.ranges)ae.push(EditorSelection.range(fe.anchor-ue,fe.head-ue))}}return ne.length?(Y(ee.update({changes:ne,scrollIntoView:!0,selection:EditorSelection.create(ae,ee.selection.mainIndex),userEvent:"move.line"})),!0):!1}const moveLineUp=({state:ee,dispatch:Y})=>moveLine(ee,Y,!1),moveLineDown=({state:ee,dispatch:Y})=>moveLine(ee,Y,!0);function copyLine(ee,Y,te){if(ee.readOnly)return!1;let ne=[];for(let ae of selectedLineBlocks(ee))te?ne.push({from:ae.from,insert:ee.doc.slice(ae.from,ae.to)+ee.lineBreak}):ne.push({from:ae.to,insert:ee.lineBreak+ee.doc.slice(ae.from,ae.to)});return Y(ee.update({changes:ne,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const copyLineUp=({state:ee,dispatch:Y})=>copyLine(ee,Y,!1),copyLineDown=({state:ee,dispatch:Y})=>copyLine(ee,Y,!0),deleteLine=ee=>{if(ee.state.readOnly)return!1;let{state:Y}=ee,te=Y.changes(selectedLineBlocks(Y).map(({from:ae,to:le})=>(ae>0?ae--:le<Y.doc.length&&le++,{from:ae,to:le}))),ne=updateSel(Y.selection,ae=>{let le;if(ee.lineWrapping){let ce=ee.lineBlockAt(ae.head),ue=ee.coordsAtPos(ae.head,ae.assoc||1);ue&&(le=ce.bottom+ee.documentTop-ue.bottom+ee.defaultLineHeight/2)}return ee.moveVertically(ae,!0,le)}).map(te);return ee.dispatch({changes:te,selection:ne,scrollIntoView:!0,userEvent:"delete.line"}),!0};function isBetweenBrackets(ee,Y){if(/\(\)|\[\]|\{\}/.test(ee.sliceDoc(Y-1,Y+1)))return{from:Y,to:Y};let te=syntaxTree(ee).resolveInner(Y),ne=te.childBefore(Y),ae=te.childAfter(Y),le;return ne&&ae&&ne.to<=Y&&ae.from>=Y&&(le=ne.type.prop(NodeProp.closedBy))&&le.indexOf(ae.name)>-1&&ee.doc.lineAt(ne.to).from==ee.doc.lineAt(ae.from).from&&!/\S/.test(ee.sliceDoc(ne.to,ae.from))?{from:ne.to,to:ae.from}:null}const insertNewlineAndIndent=newlineAndIndent(!1),insertBlankLine=newlineAndIndent(!0);function newlineAndIndent(ee){return({state:Y,dispatch:te})=>{if(Y.readOnly)return!1;let ne=Y.changeByRange(ae=>{let{from:le,to:ce}=ae,ue=Y.doc.lineAt(le),fe=!ee&&le==ce&&isBetweenBrackets(Y,le);ee&&(le=ce=(ce<=ue.to?ue:Y.doc.lineAt(ce)).to);let ge=new IndentContext(Y,{simulateBreak:le,simulateDoubleBreak:!!fe}),ye=getIndentation(ge,le);for(ye==null&&(ye=countColumn(/^\s*/.exec(Y.doc.lineAt(le).text)[0],Y.tabSize));ce<ue.to&&/\s/.test(ue.text[ce-ue.from]);)ce++;fe?{from:le,to:ce}=fe:le>ue.from&&le<ue.from+100&&!/\S/.test(ue.text.slice(0,le))&&(le=ue.from);let ve=["",indentString(Y,ye)];return fe&&ve.push(indentString(Y,ge.lineIndent(ue.from,-1))),{changes:{from:le,to:ce,insert:Text.of(ve)},range:EditorSelection.cursor(le+1+ve[1].length)}});return te(Y.update(ne,{scrollIntoView:!0,userEvent:"input"})),!0}}function changeBySelectedLine(ee,Y){let te=-1;return ee.changeByRange(ne=>{let ae=[];for(let ce=ne.from;ce<=ne.to;){let ue=ee.doc.lineAt(ce);ue.number>te&&(ne.empty||ne.to>ue.from)&&(Y(ue,ae,ne),te=ue.number),ce=ue.to+1}let le=ee.changes(ae);return{changes:ae,range:EditorSelection.range(le.mapPos(ne.anchor,1),le.mapPos(ne.head,1))}})}const indentSelection=({state:ee,dispatch:Y})=>{if(ee.readOnly)return!1;let te=Object.create(null),ne=new IndentContext(ee,{overrideIndentation:le=>{let ce=te[le];return ce??-1}}),ae=changeBySelectedLine(ee,(le,ce,ue)=>{let fe=getIndentation(ne,le.from);if(fe==null)return;/\S/.test(le.text)||(fe=0);let ge=/^\s*/.exec(le.text)[0],ye=indentString(ee,fe);(ge!=ye||ue.from<le.from+ge.length)&&(te[le.from]=fe,ce.push({from:le.from,to:le.from+ge.length,insert:ye}))});return ae.changes.empty||Y(ee.update(ae,{userEvent:"indent"})),!0},indentMore=({state:ee,dispatch:Y})=>ee.readOnly?!1:(Y(ee.update(changeBySelectedLine(ee,(te,ne)=>{ne.push({from:te.from,insert:ee.facet(indentUnit)})}),{userEvent:"input.indent"})),!0),indentLess=({state:ee,dispatch:Y})=>ee.readOnly?!1:(Y(ee.update(changeBySelectedLine(ee,(te,ne)=>{let ae=/^\s*/.exec(te.text)[0];if(!ae)return;let le=countColumn(ae,ee.tabSize),ce=0,ue=indentString(ee,Math.max(0,le-getIndentUnit(ee)));for(;ce<ae.length&&ce<ue.length&&ae.charCodeAt(ce)==ue.charCodeAt(ce);)ce++;ne.push({from:te.from+ce,to:te.from+ae.length,insert:ue.slice(ce)})}),{userEvent:"delete.dedent"})),!0),toggleTabFocusMode=ee=>(ee.setTabFocusMode(),!0),emacsStyleKeymap=[{key:"Ctrl-b",run:cursorCharLeft,shift:selectCharLeft,preventDefault:!0},{key:"Ctrl-f",run:cursorCharRight,shift:selectCharRight},{key:"Ctrl-p",run:cursorLineUp,shift:selectLineUp},{key:"Ctrl-n",run:cursorLineDown,shift:selectLineDown},{key:"Ctrl-a",run:cursorLineStart,shift:selectLineStart},{key:"Ctrl-e",run:cursorLineEnd,shift:selectLineEnd},{key:"Ctrl-d",run:deleteCharForward},{key:"Ctrl-h",run:deleteCharBackward},{key:"Ctrl-k",run:deleteToLineEnd},{key:"Ctrl-Alt-h",run:deleteGroupBackward},{key:"Ctrl-o",run:splitLine},{key:"Ctrl-t",run:transposeChars},{key:"Ctrl-v",run:cursorPageDown}],standardKeymap=[{key:"ArrowLeft",run:cursorCharLeft,shift:selectCharLeft,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:cursorGroupLeft,shift:selectGroupLeft,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:cursorLineBoundaryLeft,shift:selectLineBoundaryLeft,preventDefault:!0},{key:"ArrowRight",run:cursorCharRight,shift:selectCharRight,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:cursorGroupRight,shift:selectGroupRight,preventDefault:!0},{mac:"Cmd-ArrowRight",run:cursorLineBoundaryRight,shift:selectLineBoundaryRight,preventDefault:!0},{key:"ArrowUp",run:cursorLineUp,shift:selectLineUp,preventDefault:!0},{mac:"Cmd-ArrowUp",run:cursorDocStart,shift:selectDocStart},{mac:"Ctrl-ArrowUp",run:cursorPageUp,shift:selectPageUp},{key:"ArrowDown",run:cursorLineDown,shift:selectLineDown,preventDefault:!0},{mac:"Cmd-ArrowDown",run:cursorDocEnd,shift:selectDocEnd},{mac:"Ctrl-ArrowDown",run:cursorPageDown,shift:selectPageDown},{key:"PageUp",run:cursorPageUp,shift:selectPageUp},{key:"PageDown",run:cursorPageDown,shift:selectPageDown},{key:"Home",run:cursorLineBoundaryBackward,shift:selectLineBoundaryBackward,preventDefault:!0},{key:"Mod-Home",run:cursorDocStart,shift:selectDocStart},{key:"End",run:cursorLineBoundaryForward,shift:selectLineBoundaryForward,preventDefault:!0},{key:"Mod-End",run:cursorDocEnd,shift:selectDocEnd},{key:"Enter",run:insertNewlineAndIndent,shift:insertNewlineAndIndent},{key:"Mod-a",run:selectAll},{key:"Backspace",run:deleteCharBackward,shift:deleteCharBackward,preventDefault:!0},{key:"Delete",run:deleteCharForward,preventDefault:!0},{key:"Mod-Backspace",mac:"Alt-Backspace",run:deleteGroupBackward,preventDefault:!0},{key:"Mod-Delete",mac:"Alt-Delete",run:deleteGroupForward,preventDefault:!0},{mac:"Mod-Backspace",run:deleteLineBoundaryBackward,preventDefault:!0},{mac:"Mod-Delete",run:deleteLineBoundaryForward,preventDefault:!0}].concat(emacsStyleKeymap.map(ee=>({mac:ee.key,run:ee.run,shift:ee.shift}))),defaultKeymap=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:cursorSyntaxLeft,shift:selectSyntaxLeft},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:cursorSyntaxRight,shift:selectSyntaxRight},{key:"Alt-ArrowUp",run:moveLineUp},{key:"Shift-Alt-ArrowUp",run:copyLineUp},{key:"Alt-ArrowDown",run:moveLineDown},{key:"Shift-Alt-ArrowDown",run:copyLineDown},{key:"Mod-Alt-ArrowUp",run:addCursorAbove},{key:"Mod-Alt-ArrowDown",run:addCursorBelow},{key:"Escape",run:simplifySelection},{key:"Mod-Enter",run:insertBlankLine},{key:"Alt-l",mac:"Ctrl-l",run:selectLine},{key:"Mod-i",run:selectParentSyntax,preventDefault:!0},{key:"Mod-[",run:indentLess},{key:"Mod-]",run:indentMore},{key:"Mod-Alt-\\",run:indentSelection},{key:"Shift-Mod-k",run:deleteLine},{key:"Shift-Mod-\\",run:cursorMatchingBracket},{key:"Mod-/",run:toggleComment},{key:"Alt-A",run:toggleBlockComment},{key:"Ctrl-m",mac:"Shift-Alt-m",run:toggleTabFocusMode}].concat(standardKeymap),indentWithTab={key:"Tab",run:indentMore,shift:indentLess},basicNormalize=typeof String.prototype.normalize=="function"?ee=>ee.normalize("NFKD"):ee=>ee;class SearchCursor{constructor(Y,te,ne=0,ae=Y.length,le,ce){this.test=ce,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=Y.iterRange(ne,ae),this.bufferStart=ne,this.normalize=le?ue=>le(basicNormalize(ue)):basicNormalize,this.query=this.normalize(te)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return codePointAt(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let Y=this.peek();if(Y<0)return this.done=!0,this;let te=fromCodePoint(Y),ne=this.bufferStart+this.bufferPos;this.bufferPos+=codePointSize(Y);let ae=this.normalize(te);if(ae.length)for(let le=0,ce=ne;;le++){let ue=ae.charCodeAt(le),fe=this.match(ue,ce,this.bufferPos+this.bufferStart);if(le==ae.length-1){if(fe)return this.value=fe,this;break}ce==ne&&le<te.length&&te.charCodeAt(le)==ue&&ce++}}}match(Y,te,ne){let ae=null;for(let le=0;le<this.matches.length;le+=2){let ce=this.matches[le],ue=!1;this.query.charCodeAt(ce)==Y&&(ce==this.query.length-1?ae={from:this.matches[le+1],to:ne}:(this.matches[le]++,ue=!0)),ue||(this.matches.splice(le,2),le-=2)}return this.query.charCodeAt(0)==Y&&(this.query.length==1?ae={from:te,to:ne}:this.matches.push(1,te)),ae&&this.test&&!this.test(ae.from,ae.to,this.buffer,this.bufferStart)&&(ae=null),ae}}typeof Symbol<"u"&&(SearchCursor.prototype[Symbol.iterator]=function(){return this});const empty$3={from:-1,to:-1,match:/.*/.exec("")},baseFlags="gm"+(/x/.unicode==null?"":"u");class RegExpCursor{constructor(Y,te,ne,ae=0,le=Y.length){if(this.text=Y,this.to=le,this.curLine="",this.done=!1,this.value=empty$3,/\\[sWDnr]|\n|\r|\[\^/.test(te))return new MultilineRegExpCursor(Y,te,ne,ae,le);this.re=new RegExp(te,baseFlags+(ne?.ignoreCase?"i":"")),this.test=ne?.test,this.iter=Y.iter();let ce=Y.lineAt(ae);this.curLineStart=ce.from,this.matchPos=toCharEnd(Y,ae),this.getLine(this.curLineStart)}getLine(Y){this.iter.next(Y),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let Y=this.matchPos-this.curLineStart;;){this.re.lastIndex=Y;let te=this.matchPos<=this.to&&this.re.exec(this.curLine);if(te){let ne=this.curLineStart+te.index,ae=ne+te[0].length;if(this.matchPos=toCharEnd(this.text,ae+(ne==ae?1:0)),ne==this.curLineStart+this.curLine.length&&this.nextLine(),(ne<ae||ne>this.value.to)&&(!this.test||this.test(ne,ae,te)))return this.value={from:ne,to:ae,match:te},this;Y=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),Y=0;else return this.done=!0,this}}}const flattened=new WeakMap;class FlattenedDoc{constructor(Y,te){this.from=Y,this.text=te}get to(){return this.from+this.text.length}static get(Y,te,ne){let ae=flattened.get(Y);if(!ae||ae.from>=ne||ae.to<=te){let ue=new FlattenedDoc(te,Y.sliceString(te,ne));return flattened.set(Y,ue),ue}if(ae.from==te&&ae.to==ne)return ae;let{text:le,from:ce}=ae;return ce>te&&(le=Y.sliceString(te,ce)+le,ce=te),ae.to<ne&&(le+=Y.sliceString(ae.to,ne)),flattened.set(Y,new FlattenedDoc(ce,le)),new FlattenedDoc(te,le.slice(te-ce,ne-ce))}}class MultilineRegExpCursor{constructor(Y,te,ne,ae,le){this.text=Y,this.to=le,this.done=!1,this.value=empty$3,this.matchPos=toCharEnd(Y,ae),this.re=new RegExp(te,baseFlags+(ne?.ignoreCase?"i":"")),this.test=ne?.test,this.flat=FlattenedDoc.get(Y,ae,this.chunkEnd(ae+5e3))}chunkEnd(Y){return Y>=this.to?this.to:this.text.lineAt(Y).to}next(){for(;;){let Y=this.re.lastIndex=this.matchPos-this.flat.from,te=this.re.exec(this.flat.text);if(te&&!te[0]&&te.index==Y&&(this.re.lastIndex=Y+1,te=this.re.exec(this.flat.text)),te){let ne=this.flat.from+te.index,ae=ne+te[0].length;if((this.flat.to>=this.to||te.index+te[0].length<=this.flat.text.length-10)&&(!this.test||this.test(ne,ae,te)))return this.value={from:ne,to:ae,match:te},this.matchPos=toCharEnd(this.text,ae+(ne==ae?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=FlattenedDoc.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(RegExpCursor.prototype[Symbol.iterator]=MultilineRegExpCursor.prototype[Symbol.iterator]=function(){return this});function validRegExp(ee){try{return new RegExp(ee,baseFlags),!0}catch{return!1}}function toCharEnd(ee,Y){if(Y>=ee.length)return Y;let te=ee.lineAt(Y),ne;for(;Y<te.to&&(ne=te.text.charCodeAt(Y-te.from))>=56320&&ne<57344;)Y++;return Y}function createLineDialog(ee){let Y=String(ee.state.doc.lineAt(ee.state.selection.main.head).number),te=crelt("input",{class:"cm-textfield",name:"line",value:Y}),ne=crelt("form",{class:"cm-gotoLine",onkeydown:le=>{le.keyCode==27?(le.preventDefault(),ee.dispatch({effects:dialogEffect.of(!1)}),ee.focus()):le.keyCode==13&&(le.preventDefault(),ae())},onsubmit:le=>{le.preventDefault(),ae()}},crelt("label",ee.state.phrase("Go to line"),": ",te)," ",crelt("button",{class:"cm-button",type:"submit"},ee.state.phrase("go")),crelt("button",{name:"close",onclick:()=>{ee.dispatch({effects:dialogEffect.of(!1)}),ee.focus()},"aria-label":ee.state.phrase("close"),type:"button"},["×"]));function ae(){let le=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(te.value);if(!le)return;let{state:ce}=ee,ue=ce.doc.lineAt(ce.selection.main.head),[,fe,ge,ye,ve]=le,be=ye?+ye.slice(1):0,Ee=ge?+ge:ue.number;if(ge&&ve){let Ie=Ee/100;fe&&(Ie=Ie*(fe=="-"?-1:1)+ue.number/ce.doc.lines),Ee=Math.round(ce.doc.lines*Ie)}else ge&&fe&&(Ee=Ee*(fe=="-"?-1:1)+ue.number);let Te=ce.doc.line(Math.max(1,Math.min(ce.doc.lines,Ee))),Ae=EditorSelection.cursor(Te.from+Math.max(0,Math.min(be,Te.length)));ee.dispatch({effects:[dialogEffect.of(!1),EditorView.scrollIntoView(Ae.from,{y:"center"})],selection:Ae}),ee.focus()}return{dom:ne}}const dialogEffect=StateEffect.define(),dialogField=StateField.define({create(){return!0},update(ee,Y){for(let te of Y.effects)te.is(dialogEffect)&&(ee=te.value);return ee},provide:ee=>showPanel.from(ee,Y=>Y?createLineDialog:null)}),gotoLine=ee=>{let Y=getPanel(ee,createLineDialog);if(!Y){let te=[dialogEffect.of(!0)];ee.state.field(dialogField,!1)==null&&te.push(StateEffect.appendConfig.of([dialogField,baseTheme$1$1])),ee.dispatch({effects:te}),Y=getPanel(ee,createLineDialog)}return Y&&Y.dom.querySelector("input").select(),!0},baseTheme$1$1=EditorView.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),defaultHighlightOptions={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},highlightConfig=Facet.define({combine(ee){return combineConfig(ee,defaultHighlightOptions,{highlightWordAroundCursor:(Y,te)=>Y||te,minSelectionLength:Math.min,maxMatches:Math.min})}});function highlightSelectionMatches(ee){return[defaultTheme,matchHighlighter]}const matchDeco=Decoration$1.mark({class:"cm-selectionMatch"}),mainMatchDeco=Decoration$1.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function insideWordBoundaries(ee,Y,te,ne){return(te==0||ee(Y.sliceDoc(te-1,te))!=CharCategory.Word)&&(ne==Y.doc.length||ee(Y.sliceDoc(ne,ne+1))!=CharCategory.Word)}function insideWord(ee,Y,te,ne){return ee(Y.sliceDoc(te,te+1))==CharCategory.Word&&ee(Y.sliceDoc(ne-1,ne))==CharCategory.Word}const matchHighlighter=ViewPlugin.fromClass(class{constructor(ee){this.decorations=this.getDeco(ee)}update(ee){(ee.selectionSet||ee.docChanged||ee.viewportChanged)&&(this.decorations=this.getDeco(ee.view))}getDeco(ee){let Y=ee.state.facet(highlightConfig),{state:te}=ee,ne=te.selection;if(ne.ranges.length>1)return Decoration$1.none;let ae=ne.main,le,ce=null;if(ae.empty){if(!Y.highlightWordAroundCursor)return Decoration$1.none;let fe=te.wordAt(ae.head);if(!fe)return Decoration$1.none;ce=te.charCategorizer(ae.head),le=te.sliceDoc(fe.from,fe.to)}else{let fe=ae.to-ae.from;if(fe<Y.minSelectionLength||fe>200)return Decoration$1.none;if(Y.wholeWords){if(le=te.sliceDoc(ae.from,ae.to),ce=te.charCategorizer(ae.head),!(insideWordBoundaries(ce,te,ae.from,ae.to)&&insideWord(ce,te,ae.from,ae.to)))return Decoration$1.none}else if(le=te.sliceDoc(ae.from,ae.to),!le)return Decoration$1.none}let ue=[];for(let fe of ee.visibleRanges){let ge=new SearchCursor(te.doc,le,fe.from,fe.to);for(;!ge.next().done;){let{from:ye,to:ve}=ge.value;if((!ce||insideWordBoundaries(ce,te,ye,ve))&&(ae.empty&&ye<=ae.from&&ve>=ae.to?ue.push(mainMatchDeco.range(ye,ve)):(ye>=ae.to||ve<=ae.from)&&ue.push(matchDeco.range(ye,ve)),ue.length>Y.maxMatches))return Decoration$1.none}}return Decoration$1.set(ue)}},{decorations:ee=>ee.decorations}),defaultTheme=EditorView.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),selectWord=({state:ee,dispatch:Y})=>{let{selection:te}=ee,ne=EditorSelection.create(te.ranges.map(ae=>ee.wordAt(ae.head)||EditorSelection.cursor(ae.head)),te.mainIndex);return ne.eq(te)?!1:(Y(ee.update({selection:ne})),!0)};function findNextOccurrence(ee,Y){let{main:te,ranges:ne}=ee.selection,ae=ee.wordAt(te.head),le=ae&&ae.from==te.from&&ae.to==te.to;for(let ce=!1,ue=new SearchCursor(ee.doc,Y,ne[ne.length-1].to);;)if(ue.next(),ue.done){if(ce)return null;ue=new SearchCursor(ee.doc,Y,0,Math.max(0,ne[ne.length-1].from-1)),ce=!0}else{if(ce&&ne.some(fe=>fe.from==ue.value.from))continue;if(le){let fe=ee.wordAt(ue.value.from);if(!fe||fe.from!=ue.value.from||fe.to!=ue.value.to)continue}return ue.value}}const selectNextOccurrence=({state:ee,dispatch:Y})=>{let{ranges:te}=ee.selection;if(te.some(le=>le.from===le.to))return selectWord({state:ee,dispatch:Y});let ne=ee.sliceDoc(te[0].from,te[0].to);if(ee.selection.ranges.some(le=>ee.sliceDoc(le.from,le.to)!=ne))return!1;let ae=findNextOccurrence(ee,ne);return ae?(Y(ee.update({selection:ee.selection.addRange(EditorSelection.range(ae.from,ae.to),!1),effects:EditorView.scrollIntoView(ae.to)})),!0):!1},searchConfigFacet=Facet.define({combine(ee){return combineConfig(ee,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:Y=>new SearchPanel(Y),scrollToMatch:Y=>EditorView.scrollIntoView(Y)})}});class SearchQuery{constructor(Y){this.search=Y.search,this.caseSensitive=!!Y.caseSensitive,this.literal=!!Y.literal,this.regexp=!!Y.regexp,this.replace=Y.replace||"",this.valid=!!this.search&&(!this.regexp||validRegExp(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!Y.wholeWord}unquote(Y){return this.literal?Y:Y.replace(/\\([nrt\\])/g,(te,ne)=>ne=="n"?` `:ne=="r"?"\r":ne=="t"?" ":"\\")}eq(Y){return this.search==Y.search&&this.replace==Y.replace&&this.caseSensitive==Y.caseSensitive&&this.regexp==Y.regexp&&this.wholeWord==Y.wholeWord}create(){return this.regexp?new RegExpQuery(this):new StringQuery(this)}getCursor(Y,te=0,ne){let ae=Y.doc?Y:EditorState.create({doc:Y});return ne==null&&(ne=ae.doc.length),this.regexp?regexpCursor(this,ae,te,ne):stringCursor(this,ae,te,ne)}}class QueryType{constructor(Y){this.spec=Y}}function stringCursor(ee,Y,te,ne){return new SearchCursor(Y.doc,ee.unquoted,te,ne,ee.caseSensitive?void 0:ae=>ae.toLowerCase(),ee.wholeWord?stringWordTest(Y.doc,Y.charCategorizer(Y.selection.main.head)):void 0)}function stringWordTest(ee,Y){return(te,ne,ae,le)=>((le>te||le+ae.length<ne)&&(le=Math.max(0,te-2),ae=ee.sliceString(le,Math.min(ee.length,ne+2))),(Y(charBefore(ae,te-le))!=CharCategory.Word||Y(charAfter(ae,te-le))!=CharCategory.Word)&&(Y(charAfter(ae,ne-le))!=CharCategory.Word||Y(charBefore(ae,ne-le))!=CharCategory.Word))}class StringQuery extends QueryType{constructor(Y){super(Y)}nextMatch(Y,te,ne){let ae=stringCursor(this.spec,Y,ne,Y.doc.length).nextOverlapping();if(ae.done){let le=Math.min(Y.doc.length,te+this.spec.unquoted.length);ae=stringCursor(this.spec,Y,0,le).nextOverlapping()}return ae.done||ae.value.from==te&&ae.value.to==ne?null:ae.value}prevMatchInRange(Y,te,ne){for(let ae=ne;;){let le=Math.max(te,ae-1e4-this.spec.unquoted.length),ce=stringCursor(this.spec,Y,le,ae),ue=null;for(;!ce.nextOverlapping().done;)ue=ce.value;if(ue)return ue;if(le==te)return null;ae-=1e4}}prevMatch(Y,te,ne){let ae=this.prevMatchInRange(Y,0,te);return ae||(ae=this.prevMatchInRange(Y,Math.max(0,ne-this.spec.unquoted.length),Y.doc.length)),ae&&(ae.from!=te||ae.to!=ne)?ae:null}getReplacement(Y){return this.spec.unquote(this.spec.replace)}matchAll(Y,te){let ne=stringCursor(this.spec,Y,0,Y.doc.length),ae=[];for(;!ne.next().done;){if(ae.length>=te)return null;ae.push(ne.value)}return ae}highlight(Y,te,ne,ae){let le=stringCursor(this.spec,Y,Math.max(0,te-this.spec.unquoted.length),Math.min(ne+this.spec.unquoted.length,Y.doc.length));for(;!le.next().done;)ae(le.value.from,le.value.to)}}function regexpCursor(ee,Y,te,ne){return new RegExpCursor(Y.doc,ee.search,{ignoreCase:!ee.caseSensitive,test:ee.wholeWord?regexpWordTest(Y.charCategorizer(Y.selection.main.head)):void 0},te,ne)}function charBefore(ee,Y){return ee.slice(findClusterBreak(ee,Y,!1),Y)}function charAfter(ee,Y){return ee.slice(Y,findClusterBreak(ee,Y))}function regexpWordTest(ee){return(Y,te,ne)=>!ne[0].length||(ee(charBefore(ne.input,ne.index))!=CharCategory.Word||ee(charAfter(ne.input,ne.index))!=CharCategory.Word)&&(ee(charAfter(ne.input,ne.index+ne[0].length))!=CharCategory.Word||ee(charBefore(ne.input,ne.index+ne[0].length))!=CharCategory.Word)}class RegExpQuery extends QueryType{nextMatch(Y,te,ne){let ae=regexpCursor(this.spec,Y,ne,Y.doc.length).next();return ae.done&&(ae=regexpCursor(this.spec,Y,0,te).next()),ae.done?null:ae.value}prevMatchInRange(Y,te,ne){for(let ae=1;;ae++){let le=Math.max(te,ne-ae*1e4),ce=regexpCursor(this.spec,Y,le,ne),ue=null;for(;!ce.next().done;)ue=ce.value;if(ue&&(le==te||ue.from>le+10))return ue;if(le==te)return null}}prevMatch(Y,te,ne){return this.prevMatchInRange(Y,0,te)||this.prevMatchInRange(Y,ne,Y.doc.length)}getReplacement(Y){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(te,ne)=>{if(ne=="&")return Y.match[0];if(ne=="$")return"$";for(let ae=ne.length;ae>0;ae--){let le=+ne.slice(0,ae);if(le>0&&le<Y.match.length)return Y.match[le]+ne.slice(ae)}return te})}matchAll(Y,te){let ne=regexpCursor(this.spec,Y,0,Y.doc.length),ae=[];for(;!ne.next().done;){if(ae.length>=te)return null;ae.push(ne.value)}return ae}highlight(Y,te,ne,ae){let le=regexpCursor(this.spec,Y,Math.max(0,te-250),Math.min(ne+250,Y.doc.length));for(;!le.next().done;)ae(le.value.from,le.value.to)}}const setSearchQuery=StateEffect.define(),togglePanel$1=StateEffect.define(),searchState=StateField.define({create(ee){return new SearchState(defaultQuery(ee).create(),null)},update(ee,Y){for(let te of Y.effects)te.is(setSearchQuery)?ee=new SearchState(te.value.create(),ee.panel):te.is(togglePanel$1)&&(ee=new SearchState(ee.query,te.value?createSearchPanel:null));return ee},provide:ee=>showPanel.from(ee,Y=>Y.panel)});class SearchState{constructor(Y,te){this.query=Y,this.panel=te}}const matchMark=Decoration$1.mark({class:"cm-searchMatch"}),selectedMatchMark=Decoration$1.mark({class:"cm-searchMatch cm-searchMatch-selected"}),searchHighlighter=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.decorations=this.highlight(ee.state.field(searchState))}update(ee){let Y=ee.state.field(searchState);(Y!=ee.startState.field(searchState)||ee.docChanged||ee.selectionSet||ee.viewportChanged)&&(this.decorations=this.highlight(Y))}highlight({query:ee,panel:Y}){if(!Y||!ee.spec.valid)return Decoration$1.none;let{view:te}=this,ne=new RangeSetBuilder;for(let ae=0,le=te.visibleRanges,ce=le.length;ae<ce;ae++){let{from:ue,to:fe}=le[ae];for(;ae<ce-1&&fe>le[ae+1].from-500;)fe=le[++ae].to;ee.highlight(te.state,ue,fe,(ge,ye)=>{let ve=te.state.selection.ranges.some(be=>be.from==ge&&be.to==ye);ne.add(ge,ye,ve?selectedMatchMark:matchMark)})}return ne.finish()}},{decorations:ee=>ee.decorations});function searchCommand(ee){return Y=>{let te=Y.state.field(searchState,!1);return te&&te.query.spec.valid?ee(Y,te):openSearchPanel(Y)}}const findNext=searchCommand((ee,{query:Y})=>{let{to:te}=ee.state.selection.main,ne=Y.nextMatch(ee.state,te,te);if(!ne)return!1;let ae=EditorSelection.single(ne.from,ne.to),le=ee.state.facet(searchConfigFacet);return ee.dispatch({selection:ae,effects:[announceMatch(ee,ne),le.scrollToMatch(ae.main,ee)],userEvent:"select.search"}),selectSearchInput(ee),!0}),findPrevious=searchCommand((ee,{query:Y})=>{let{state:te}=ee,{from:ne}=te.selection.main,ae=Y.prevMatch(te,ne,ne);if(!ae)return!1;let le=EditorSelection.single(ae.from,ae.to),ce=ee.state.facet(searchConfigFacet);return ee.dispatch({selection:le,effects:[announceMatch(ee,ae),ce.scrollToMatch(le.main,ee)],userEvent:"select.search"}),selectSearchInput(ee),!0}),selectMatches=searchCommand((ee,{query:Y})=>{let te=Y.matchAll(ee.state,1e3);return!te||!te.length?!1:(ee.dispatch({selection:EditorSelection.create(te.map(ne=>EditorSelection.range(ne.from,ne.to))),userEvent:"select.search.matches"}),!0)}),selectSelectionMatches=({state:ee,dispatch:Y})=>{let te=ee.selection;if(te.ranges.length>1||te.main.empty)return!1;let{from:ne,to:ae}=te.main,le=[],ce=0;for(let ue=new SearchCursor(ee.doc,ee.sliceDoc(ne,ae));!ue.next().done;){if(le.length>1e3)return!1;ue.value.from==ne&&(ce=le.length),le.push(EditorSelection.range(ue.value.from,ue.value.to))}return Y(ee.update({selection:EditorSelection.create(le,ce),userEvent:"select.search.matches"})),!0},replaceNext=searchCommand((ee,{query:Y})=>{let{state:te}=ee,{from:ne,to:ae}=te.selection.main;if(te.readOnly)return!1;let le=Y.nextMatch(te,ne,ne);if(!le)return!1;let ce=le,ue=[],fe,ge,ye=[];ce.from==ne&&ce.to==ae&&(ge=te.toText(Y.getReplacement(ce)),ue.push({from:ce.from,to:ce.to,insert:ge}),ce=Y.nextMatch(te,ce.from,ce.to),ye.push(EditorView.announce.of(te.phrase("replaced match on line $",te.doc.lineAt(ne).number)+".")));let ve=ee.state.changes(ue);return ce&&(fe=EditorSelection.single(ce.from,ce.to).map(ve),ye.push(announceMatch(ee,ce)),ye.push(te.facet(searchConfigFacet).scrollToMatch(fe.main,ee))),ee.dispatch({changes:ve,selection:fe,effects:ye,userEvent:"input.replace"}),!0}),replaceAll=searchCommand((ee,{query:Y})=>{if(ee.state.readOnly)return!1;let te=Y.matchAll(ee.state,1e9).map(ae=>{let{from:le,to:ce}=ae;return{from:le,to:ce,insert:Y.getReplacement(ae)}});if(!te.length)return!1;let ne=ee.state.phrase("replaced $ matches",te.length)+".";return ee.dispatch({changes:te,effects:EditorView.announce.of(ne),userEvent:"input.replace.all"}),!0});function createSearchPanel(ee){return ee.state.facet(searchConfigFacet).createPanel(ee)}function defaultQuery(ee,Y){var te,ne,ae,le,ce;let ue=ee.selection.main,fe=ue.empty||ue.to>ue.from+100?"":ee.sliceDoc(ue.from,ue.to);if(Y&&!fe)return Y;let ge=ee.facet(searchConfigFacet);return new SearchQuery({search:((te=Y?.literal)!==null&&te!==void 0?te:ge.literal)?fe:fe.replace(/\n/g,"\\n"),caseSensitive:(ne=Y?.caseSensitive)!==null&&ne!==void 0?ne:ge.caseSensitive,literal:(ae=Y?.literal)!==null&&ae!==void 0?ae:ge.literal,regexp:(le=Y?.regexp)!==null&&le!==void 0?le:ge.regexp,wholeWord:(ce=Y?.wholeWord)!==null&&ce!==void 0?ce:ge.wholeWord})}function getSearchInput(ee){let Y=getPanel(ee,createSearchPanel);return Y&&Y.dom.querySelector("[main-field]")}function selectSearchInput(ee){let Y=getSearchInput(ee);Y&&Y==ee.root.activeElement&&Y.select()}const openSearchPanel=ee=>{let Y=ee.state.field(searchState,!1);if(Y&&Y.panel){let te=getSearchInput(ee);if(te&&te!=ee.root.activeElement){let ne=defaultQuery(ee.state,Y.query.spec);ne.valid&&ee.dispatch({effects:setSearchQuery.of(ne)}),te.focus(),te.select()}}else ee.dispatch({effects:[togglePanel$1.of(!0),Y?setSearchQuery.of(defaultQuery(ee.state,Y.query.spec)):StateEffect.appendConfig.of(searchExtensions)]});return!0},closeSearchPanel=ee=>{let Y=ee.state.field(searchState,!1);if(!Y||!Y.panel)return!1;let te=getPanel(ee,createSearchPanel);return te&&te.dom.contains(ee.root.activeElement)&&ee.focus(),ee.dispatch({effects:togglePanel$1.of(!1)}),!0},searchKeymap=[{key:"Mod-f",run:openSearchPanel,scope:"editor search-panel"},{key:"F3",run:findNext,shift:findPrevious,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:findNext,shift:findPrevious,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:closeSearchPanel,scope:"editor search-panel"},{key:"Mod-Shift-l",run:selectSelectionMatches},{key:"Mod-Alt-g",run:gotoLine},{key:"Mod-d",run:selectNextOccurrence,preventDefault:!0}];class SearchPanel{constructor(Y){this.view=Y;let te=this.query=Y.state.field(searchState).query.spec;this.commit=this.commit.bind(this),this.searchField=crelt("input",{value:te.search,placeholder:phrase(Y,"Find"),"aria-label":phrase(Y,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=crelt("input",{value:te.replace,placeholder:phrase(Y,"Replace"),"aria-label":phrase(Y,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=crelt("input",{type:"checkbox",name:"case",form:"",checked:te.caseSensitive,onchange:this.commit}),this.reField=crelt("input",{type:"checkbox",name:"re",form:"",checked:te.regexp,onchange:this.commit}),this.wordField=crelt("input",{type:"checkbox",name:"word",form:"",checked:te.wholeWord,onchange:this.commit});function ne(ae,le,ce){return crelt("button",{class:"cm-button",name:ae,onclick:le,type:"button"},ce)}this.dom=crelt("div",{onkeydown:ae=>this.keydown(ae),class:"cm-search"},[this.searchField,ne("next",()=>findNext(Y),[phrase(Y,"next")]),ne("prev",()=>findPrevious(Y),[phrase(Y,"previous")]),ne("select",()=>selectMatches(Y),[phrase(Y,"all")]),crelt("label",null,[this.caseField,phrase(Y,"match case")]),crelt("label",null,[this.reField,phrase(Y,"regexp")]),crelt("label",null,[this.wordField,phrase(Y,"by word")]),...Y.state.readOnly?[]:[crelt("br"),this.replaceField,ne("replace",()=>replaceNext(Y),[phrase(Y,"replace")]),ne("replaceAll",()=>replaceAll(Y),[phrase(Y,"replace all")])],crelt("button",{name:"close",onclick:()=>closeSearchPanel(Y),"aria-label":phrase(Y,"close"),type:"button"},["×"])])}commit(){let Y=new SearchQuery({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});Y.eq(this.query)||(this.query=Y,this.view.dispatch({effects:setSearchQuery.of(Y)}))}keydown(Y){runScopeHandlers(this.view,Y,"search-panel")?Y.preventDefault():Y.keyCode==13&&Y.target==this.searchField?(Y.preventDefault(),(Y.shiftKey?findPrevious:findNext)(this.view)):Y.keyCode==13&&Y.target==this.replaceField&&(Y.preventDefault(),replaceNext(this.view))}update(Y){for(let te of Y.transactions)for(let ne of te.effects)ne.is(setSearchQuery)&&!ne.value.eq(this.query)&&this.setQuery(ne.value)}setQuery(Y){this.query=Y,this.searchField.value=Y.search,this.replaceField.value=Y.replace,this.caseField.checked=Y.caseSensitive,this.reField.checked=Y.regexp,this.wordField.checked=Y.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(searchConfigFacet).top}}function phrase(ee,Y){return ee.state.phrase(Y)}const AnnounceMargin=30,Break=/[\s\.,:;?!]/;function announceMatch(ee,{from:Y,to:te}){let ne=ee.state.doc.lineAt(Y),ae=ee.state.doc.lineAt(te).to,le=Math.max(ne.from,Y-AnnounceMargin),ce=Math.min(ae,te+AnnounceMargin),ue=ee.state.sliceDoc(le,ce);if(le!=ne.from){for(let fe=0;fe<AnnounceMargin;fe++)if(!Break.test(ue[fe+1])&&Break.test(ue[fe])){ue=ue.slice(fe);break}}if(ce!=ae){for(let fe=ue.length-1;fe>ue.length-AnnounceMargin;fe--)if(!Break.test(ue[fe-1])&&Break.test(ue[fe])){ue=ue.slice(0,fe);break}}return EditorView.announce.of(`${ee.state.phrase("current match")}. ${ue} ${ee.state.phrase("on line")} ${ne.number}.`)}const baseTheme$2=EditorView.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),searchExtensions=[searchState,Prec.low(searchHighlighter),baseTheme$2];class CompletionContext{constructor(Y,te,ne,ae){this.state=Y,this.pos=te,this.explicit=ne,this.view=ae,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(Y){let te=syntaxTree(this.state).resolveInner(this.pos,-1);for(;te&&Y.indexOf(te.name)<0;)te=te.parent;return te?{from:te.from,to:this.pos,text:this.state.sliceDoc(te.from,this.pos),type:te.type}:null}matchBefore(Y){let te=this.state.doc.lineAt(this.pos),ne=Math.max(te.from,this.pos-250),ae=te.text.slice(ne-te.from,this.pos-te.from),le=ae.search(ensureAnchor(Y,!1));return le<0?null:{from:ne+le,to:this.pos,text:ae.slice(le)}}get aborted(){return this.abortListeners==null}addEventListener(Y,te,ne){Y=="abort"&&this.abortListeners&&(this.abortListeners.push(te),ne&&ne.onDocChange&&(this.abortOnDocChange=!0))}}function toSet(ee){let Y=Object.keys(ee).join(""),te=/\w/.test(Y);return te&&(Y=Y.replace(/\w/g,"")),`[${te?"\\w":""}${Y.replace(/[^\w\s]/g,"\\$&")}]`}function prefixMatch(ee){let Y=Object.create(null),te=Object.create(null);for(let{label:ae}of ee){Y[ae[0]]=!0;for(let le=1;le<ae.length;le++)te[ae[le]]=!0}let ne=toSet(Y)+toSet(te)+"*$";return[new RegExp("^"+ne),new RegExp(ne)]}function completeFromList(ee){let Y=ee.map(ae=>typeof ae=="string"?{label:ae}:ae),[te,ne]=Y.every(ae=>/^\w+$/.test(ae.label))?[/\w*$/,/\w+$/]:prefixMatch(Y);return ae=>{let le=ae.matchBefore(ne);return le||ae.explicit?{from:le?le.from:ae.pos,options:Y,validFor:te}:null}}function ifNotIn(ee,Y){return te=>{for(let ne=syntaxTree(te.state).resolveInner(te.pos,-1);ne;ne=ne.parent){if(ee.indexOf(ne.name)>-1)return null;if(ne.type.isTop)break}return Y(te)}}class Option{constructor(Y,te,ne,ae){this.completion=Y,this.source=te,this.match=ne,this.score=ae}}function cur(ee){return ee.selection.main.from}function ensureAnchor(ee,Y){var te;let{source:ne}=ee,ae=Y&&ne[0]!="^",le=ne[ne.length-1]!="$";return!ae&&!le?ee:new RegExp(`${ae?"^":""}(?:${ne})${le?"$":""}`,(te=ee.flags)!==null&&te!==void 0?te:ee.ignoreCase?"i":"")}const pickedCompletion=Annotation.define();function insertCompletionText(ee,Y,te,ne){let{main:ae}=ee.selection,le=te-ae.from,ce=ne-ae.from;return{...ee.changeByRange(ue=>{if(ue!=ae&&te!=ne&&ee.sliceDoc(ue.from+le,ue.from+ce)!=ee.sliceDoc(te,ne))return{range:ue};let fe=ee.toText(Y);return{changes:{from:ue.from+le,to:ne==ae.from?ue.to:ue.from+ce,insert:fe},range:EditorSelection.cursor(ue.from+le+fe.length)}}),scrollIntoView:!0,userEvent:"input.complete"}}const SourceCache=new WeakMap;function asSource(ee){if(!Array.isArray(ee))return ee;let Y=SourceCache.get(ee);return Y||SourceCache.set(ee,Y=completeFromList(ee)),Y}const startCompletionEffect=StateEffect.define(),closeCompletionEffect=StateEffect.define();class FuzzyMatcher{constructor(Y){this.pattern=Y,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let te=0;te<Y.length;){let ne=codePointAt(Y,te),ae=codePointSize(ne);this.chars.push(ne);let le=Y.slice(te,te+ae),ce=le.toUpperCase();this.folded.push(codePointAt(ce==le?le.toLowerCase():ce,0)),te+=ae}this.astral=Y.length!=this.chars.length}ret(Y,te){return this.score=Y,this.matched=te,this}match(Y){if(this.pattern.length==0)return this.ret(-100,[]);if(Y.length<this.pattern.length)return null;let{chars:te,folded:ne,any:ae,precise:le,byWord:ce}=this;if(te.length==1){let De=codePointAt(Y,0),Ne=codePointSize(De),Me=Ne==Y.length?0:-100;if(De!=te[0])if(De==ne[0])Me+=-200;else return null;return this.ret(Me,[0,Ne])}let ue=Y.indexOf(this.pattern);if(ue==0)return this.ret(Y.length==this.pattern.length?0:-100,[0,this.pattern.length]);let fe=te.length,ge=0;if(ue<0){for(let De=0,Ne=Math.min(Y.length,200);De<Ne&&ge<fe;){let Me=codePointAt(Y,De);(Me==te[ge]||Me==ne[ge])&&(ae[ge++]=De),De+=codePointSize(Me)}if(ge<fe)return null}let ye=0,ve=0,be=!1,Ee=0,Te=-1,Ae=-1,Ie=/[a-z]/.test(Y),Oe=!0;for(let De=0,Ne=Math.min(Y.length,200),Me=0;De<Ne&&ve<fe;){let Ve=codePointAt(Y,De);ue<0&&(ye<fe&&Ve==te[ye]&&(le[ye++]=De),Ee<fe&&(Ve==te[Ee]||Ve==ne[Ee]?(Ee==0&&(Te=De),Ae=De+1,Ee++):Ee=0));let $e,Fe=Ve<255?Ve>=48&&Ve<=57||Ve>=97&&Ve<=122?2:Ve>=65&&Ve<=90?1:0:($e=fromCodePoint(Ve))!=$e.toLowerCase()?1:$e!=$e.toUpperCase()?2:0;(!De||Fe==1&&Ie||Me==0&&Fe!=0)&&(te[ve]==Ve||ne[ve]==Ve&&(be=!0)?ce[ve++]=De:ce.length&&(Oe=!1)),Me=Fe,De+=codePointSize(Ve)}return ve==fe&&ce[0]==0&&Oe?this.result(-100+(be?-200:0),ce,Y):Ee==fe&&Te==0?this.ret(-200-Y.length+(Ae==Y.length?0:-100),[0,Ae]):ue>-1?this.ret(-700-Y.length,[ue,ue+this.pattern.length]):Ee==fe?this.ret(-900-Y.length,[Te,Ae]):ve==fe?this.result(-100+(be?-200:0)+-700+(Oe?0:-1100),ce,Y):te.length==2?null:this.result((ae[0]?-700:0)+-200+-1100,ae,Y)}result(Y,te,ne){let ae=[],le=0;for(let ce of te){let ue=ce+(this.astral?codePointSize(codePointAt(ne,ce)):1);le&&ae[le-1]==ce?ae[le-1]=ue:(ae[le++]=ce,ae[le++]=ue)}return this.ret(Y-ne.length,ae)}}class StrictMatcher{constructor(Y){this.pattern=Y,this.matched=[],this.score=0,this.folded=Y.toLowerCase()}match(Y){if(Y.length<this.pattern.length)return null;let te=Y.slice(0,this.pattern.length),ne=te==this.pattern?0:te.toLowerCase()==this.folded?-200:null;return ne==null?null:(this.matched=[0,te.length],this.score=ne+(Y.length==this.pattern.length?0:-100),this)}}const completionConfig=Facet.define({combine(ee){return combineConfig(ee,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:defaultPositionInfo,filterStrict:!1,compareCompletions:(Y,te)=>Y.label.localeCompare(te.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(Y,te)=>Y&&te,closeOnBlur:(Y,te)=>Y&&te,icons:(Y,te)=>Y&&te,tooltipClass:(Y,te)=>ne=>joinClass(Y(ne),te(ne)),optionClass:(Y,te)=>ne=>joinClass(Y(ne),te(ne)),addToOptions:(Y,te)=>Y.concat(te),filterStrict:(Y,te)=>Y||te})}});function joinClass(ee,Y){return ee?Y?ee+" "+Y:ee:Y}function defaultPositionInfo(ee,Y,te,ne,ae,le){let ce=ee.textDirection==Direction$1.RTL,ue=ce,fe=!1,ge="top",ye,ve,be=Y.left-ae.left,Ee=ae.right-Y.right,Te=ne.right-ne.left,Ae=ne.bottom-ne.top;if(ue&&be<Math.min(Te,Ee)?ue=!1:!ue&&Ee<Math.min(Te,be)&&(ue=!0),Te<=(ue?be:Ee))ye=Math.max(ae.top,Math.min(te.top,ae.bottom-Ae))-Y.top,ve=Math.min(400,ue?be:Ee);else{fe=!0,ve=Math.min(400,(ce?Y.right:ae.right-Y.left)-30);let De=ae.bottom-Y.bottom;De>=Ae||De>Y.top?ye=te.bottom-Y.top:(ge="bottom",ye=Y.bottom-te.top)}let Ie=(Y.bottom-Y.top)/le.offsetHeight,Oe=(Y.right-Y.left)/le.offsetWidth;return{style:`${ge}: ${ye/Ie}px; max-width: ${ve/Oe}px`,class:"cm-completionInfo-"+(fe?ce?"left-narrow":"right-narrow":ue?"left":"right")}}function optionContent(ee){let Y=ee.addToOptions.slice();return ee.icons&&Y.push({render(te){let ne=document.createElement("div");return ne.classList.add("cm-completionIcon"),te.type&&ne.classList.add(...te.type.split(/\s+/g).map(ae=>"cm-completionIcon-"+ae)),ne.setAttribute("aria-hidden","true"),ne},position:20}),Y.push({render(te,ne,ae,le){let ce=document.createElement("span");ce.className="cm-completionLabel";let ue=te.displayLabel||te.label,fe=0;for(let ge=0;ge<le.length;){let ye=le[ge++],ve=le[ge++];ye>fe&&ce.appendChild(document.createTextNode(ue.slice(fe,ye)));let be=ce.appendChild(document.createElement("span"));be.appendChild(document.createTextNode(ue.slice(ye,ve))),be.className="cm-completionMatchedText",fe=ve}return fe<ue.length&&ce.appendChild(document.createTextNode(ue.slice(fe))),ce},position:50},{render(te){if(!te.detail)return null;let ne=document.createElement("span");return ne.className="cm-completionDetail",ne.textContent=te.detail,ne},position:80}),Y.sort((te,ne)=>te.position-ne.position).map(te=>te.render)}function rangeAroundSelected(ee,Y,te){if(ee<=te)return{from:0,to:ee};if(Y<0&&(Y=0),Y<=ee>>1){let ae=Math.floor(Y/te);return{from:ae*te,to:(ae+1)*te}}let ne=Math.floor((ee-Y)/te);return{from:ee-(ne+1)*te,to:ee-ne*te}}class CompletionTooltip{constructor(Y,te,ne){this.view=Y,this.stateField=te,this.applyCompletion=ne,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:fe=>this.placeInfo(fe),key:this},this.space=null,this.currentClass="";let ae=Y.state.field(te),{options:le,selected:ce}=ae.open,ue=Y.state.facet(completionConfig);this.optionContent=optionContent(ue),this.optionClass=ue.optionClass,this.tooltipClass=ue.tooltipClass,this.range=rangeAroundSelected(le.length,ce,ue.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(Y.state),this.dom.addEventListener("mousedown",fe=>{let{options:ge}=Y.state.field(te).open;for(let ye=fe.target,ve;ye&&ye!=this.dom;ye=ye.parentNode)if(ye.nodeName=="LI"&&(ve=/-(\d+)$/.exec(ye.id))&&+ve[1]<ge.length){this.applyCompletion(Y,ge[+ve[1]]),fe.preventDefault();return}}),this.dom.addEventListener("focusout",fe=>{let ge=Y.state.field(this.stateField,!1);ge&&ge.tooltip&&Y.state.facet(completionConfig).closeOnBlur&&fe.relatedTarget!=Y.contentDOM&&Y.dispatch({effects:closeCompletionEffect.of(null)})}),this.showOptions(le,ae.id)}mount(){this.updateSel()}showOptions(Y,te){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(Y,te,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(Y){var te;let ne=Y.state.field(this.stateField),ae=Y.startState.field(this.stateField);if(this.updateTooltipClass(Y.state),ne!=ae){let{options:le,selected:ce,disabled:ue}=ne.open;(!ae.open||ae.open.options!=le)&&(this.range=rangeAroundSelected(le.length,ce,Y.state.facet(completionConfig).maxRenderedOptions),this.showOptions(le,ne.id)),this.updateSel(),ue!=((te=ae.open)===null||te===void 0?void 0:te.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!ue)}}updateTooltipClass(Y){let te=this.tooltipClass(Y);if(te!=this.currentClass){for(let ne of this.currentClass.split(" "))ne&&this.dom.classList.remove(ne);for(let ne of te.split(" "))ne&&this.dom.classList.add(ne);this.currentClass=te}}positioned(Y){this.space=Y,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let Y=this.view.state.field(this.stateField),te=Y.open;(te.selected>-1&&te.selected<this.range.from||te.selected>=this.range.to)&&(this.range=rangeAroundSelected(te.options.length,te.selected,this.view.state.facet(completionConfig).maxRenderedOptions),this.showOptions(te.options,Y.id));let ne=this.updateSelectedOption(te.selected);if(ne){this.destroyInfo();let{completion:ae}=te.options[te.selected],{info:le}=ae;if(!le)return;let ce=typeof le=="string"?document.createTextNode(le):le(ae);if(!ce)return;"then"in ce?ce.then(ue=>{ue&&this.view.state.field(this.stateField,!1)==Y&&this.addInfoPane(ue,ae)}).catch(ue=>logException(this.view.state,ue,"completion info")):(this.addInfoPane(ce,ae),ne.setAttribute("aria-describedby",this.info.id))}}addInfoPane(Y,te){this.destroyInfo();let ne=this.info=document.createElement("div");if(ne.className="cm-tooltip cm-completionInfo",ne.id="cm-completionInfo-"+Math.floor(Math.random()*65535).toString(16),Y.nodeType!=null)ne.appendChild(Y),this.infoDestroy=null;else{let{dom:ae,destroy:le}=Y;ne.appendChild(ae),this.infoDestroy=le||null}this.dom.appendChild(ne),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(Y){let te=null;for(let ne=this.list.firstChild,ae=this.range.from;ne;ne=ne.nextSibling,ae++)ne.nodeName!="LI"||!ne.id?ae--:ae==Y?ne.hasAttribute("aria-selected")||(ne.setAttribute("aria-selected","true"),te=ne):ne.hasAttribute("aria-selected")&&(ne.removeAttribute("aria-selected"),ne.removeAttribute("aria-describedby"));return te&&scrollIntoView(this.list,te),te}measureInfo(){let Y=this.dom.querySelector("[aria-selected]");if(!Y||!this.info)return null;let te=this.dom.getBoundingClientRect(),ne=this.info.getBoundingClientRect(),ae=Y.getBoundingClientRect(),le=this.space;if(!le){let ce=this.dom.ownerDocument.documentElement;le={left:0,top:0,right:ce.clientWidth,bottom:ce.clientHeight}}return ae.top>Math.min(le.bottom,te.bottom)-10||ae.bottom<Math.max(le.top,te.top)+10?null:this.view.state.facet(completionConfig).positionInfo(this.view,te,ae,ne,le,this.dom)}placeInfo(Y){this.info&&(Y?(Y.style&&(this.info.style.cssText=Y.style),this.info.className="cm-tooltip cm-completionInfo "+(Y.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(Y,te,ne){const ae=document.createElement("ul");ae.id=te,ae.setAttribute("role","listbox"),ae.setAttribute("aria-expanded","true"),ae.setAttribute("aria-label",this.view.state.phrase("Completions")),ae.addEventListener("mousedown",ce=>{ce.target==ae&&ce.preventDefault()});let le=null;for(let ce=ne.from;ce<ne.to;ce++){let{completion:ue,match:fe}=Y[ce],{section:ge}=ue;if(ge){let be=typeof ge=="string"?ge:ge.name;if(be!=le&&(ce>ne.from||ne.from==0))if(le=be,typeof ge!="string"&&ge.header)ae.appendChild(ge.header(ge));else{let Ee=ae.appendChild(document.createElement("completion-section"));Ee.textContent=be}}const ye=ae.appendChild(document.createElement("li"));ye.id=te+"-"+ce,ye.setAttribute("role","option");let ve=this.optionClass(ue);ve&&(ye.className=ve);for(let be of this.optionContent){let Ee=be(ue,this.view.state,this.view,fe);Ee&&ye.appendChild(Ee)}}return ne.from&&ae.classList.add("cm-completionListIncompleteTop"),ne.to<Y.length&&ae.classList.add("cm-completionListIncompleteBottom"),ae}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function completionTooltip(ee,Y){return te=>new CompletionTooltip(te,ee,Y)}function scrollIntoView(ee,Y){let te=ee.getBoundingClientRect(),ne=Y.getBoundingClientRect(),ae=te.height/ee.offsetHeight;ne.top<te.top?ee.scrollTop-=(te.top-ne.top)/ae:ne.bottom>te.bottom&&(ee.scrollTop+=(ne.bottom-te.bottom)/ae)}function score(ee){return(ee.boost||0)*100+(ee.apply?10:0)+(ee.info?5:0)+(ee.type?1:0)}function sortOptions(ee,Y){let te=[],ne=null,ae=null,le=ye=>{te.push(ye);let{section:ve}=ye.completion;if(ve){ne||(ne=[]);let be=typeof ve=="string"?ve:ve.name;ne.some(Ee=>Ee.name==be)||ne.push(typeof ve=="string"?{name:be}:ve)}},ce=Y.facet(completionConfig);for(let ye of ee)if(ye.hasResult()){let ve=ye.result.getMatch;if(ye.result.filter===!1)for(let be of ye.result.options)le(new Option(be,ye.source,ve?ve(be):[],1e9-te.length));else{let be=Y.sliceDoc(ye.from,ye.to),Ee,Te=ce.filterStrict?new StrictMatcher(be):new FuzzyMatcher(be);for(let Ae of ye.result.options)if(Ee=Te.match(Ae.label)){let Ie=Ae.displayLabel?ve?ve(Ae,Ee.matched):[]:Ee.matched,Oe=Ee.score+(Ae.boost||0);if(le(new Option(Ae,ye.source,Ie,Oe)),typeof Ae.section=="object"&&Ae.section.rank==="dynamic"){let{name:De}=Ae.section;ae||(ae=Object.create(null)),ae[De]=Math.max(Oe,ae[De]||-1e9)}}}}if(ne){let ye=Object.create(null),ve=0,be=(Ee,Te)=>(Ee.rank==="dynamic"&&Te.rank==="dynamic"?ae[Te.name]-ae[Ee.name]:0)||(typeof Ee.rank=="number"?Ee.rank:1e9)-(typeof Te.rank=="number"?Te.rank:1e9)||(Ee.name<Te.name?-1:1);for(let Ee of ne.sort(be))ve-=1e5,ye[Ee.name]=ve;for(let Ee of te){let{section:Te}=Ee.completion;Te&&(Ee.score+=ye[typeof Te=="string"?Te:Te.name])}}let ue=[],fe=null,ge=ce.compareCompletions;for(let ye of te.sort((ve,be)=>be.score-ve.score||ge(ve.completion,be.completion))){let ve=ye.completion;!fe||fe.label!=ve.label||fe.detail!=ve.detail||fe.type!=null&&ve.type!=null&&fe.type!=ve.type||fe.apply!=ve.apply||fe.boost!=ve.boost?ue.push(ye):score(ye.completion)>score(fe)&&(ue[ue.length-1]=ye),fe=ye.completion}return ue}class CompletionDialog{constructor(Y,te,ne,ae,le,ce){this.options=Y,this.attrs=te,this.tooltip=ne,this.timestamp=ae,this.selected=le,this.disabled=ce}setSelected(Y,te){return Y==this.selected||Y>=this.options.length?this:new CompletionDialog(this.options,makeAttrs(te,Y),this.tooltip,this.timestamp,Y,this.disabled)}static build(Y,te,ne,ae,le,ce){if(ae&&!ce&&Y.some(ge=>ge.isPending))return ae.setDisabled();let ue=sortOptions(Y,te);if(!ue.length)return ae&&Y.some(ge=>ge.isPending)?ae.setDisabled():null;let fe=te.facet(completionConfig).selectOnOpen?0:-1;if(ae&&ae.selected!=fe&&ae.selected!=-1){let ge=ae.options[ae.selected].completion;for(let ye=0;ye<ue.length;ye++)if(ue[ye].completion==ge){fe=ye;break}}return new CompletionDialog(ue,makeAttrs(ne,fe),{pos:Y.reduce((ge,ye)=>ye.hasResult()?Math.min(ge,ye.from):ge,1e8),create:createTooltip,above:le.aboveCursor},ae?ae.timestamp:Date.now(),fe,!1)}map(Y){return new CompletionDialog(this.options,this.attrs,{...this.tooltip,pos:Y.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new CompletionDialog(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class CompletionState{constructor(Y,te,ne){this.active=Y,this.id=te,this.open=ne}static start(){return new CompletionState(none$1,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(Y){let{state:te}=Y,ne=te.facet(completionConfig),le=(ne.override||te.languageDataAt("autocomplete",cur(te)).map(asSource)).map(fe=>(this.active.find(ye=>ye.source==fe)||new ActiveSource(fe,this.active.some(ye=>ye.state!=0)?1:0)).update(Y,ne));le.length==this.active.length&&le.every((fe,ge)=>fe==this.active[ge])&&(le=this.active);let ce=this.open,ue=Y.effects.some(fe=>fe.is(setActiveEffect));ce&&Y.docChanged&&(ce=ce.map(Y.changes)),Y.selection||le.some(fe=>fe.hasResult()&&Y.changes.touchesRange(fe.from,fe.to))||!sameResults(le,this.active)||ue?ce=CompletionDialog.build(le,te,this.id,ce,ne,ue):ce&&ce.disabled&&!le.some(fe=>fe.isPending)&&(ce=null),!ce&&le.every(fe=>!fe.isPending)&&le.some(fe=>fe.hasResult())&&(le=le.map(fe=>fe.hasResult()?new ActiveSource(fe.source,0):fe));for(let fe of Y.effects)fe.is(setSelectedEffect)&&(ce=ce&&ce.setSelected(fe.value,this.id));return le==this.active&&ce==this.open?this:new CompletionState(le,this.id,ce)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?baseAttrs:noAttrs}}function sameResults(ee,Y){if(ee==Y)return!0;for(let te=0,ne=0;;){for(;te<ee.length&&!ee[te].hasResult();)te++;for(;ne<Y.length&&!Y[ne].hasResult();)ne++;let ae=te==ee.length,le=ne==Y.length;if(ae||le)return ae==le;if(ee[te++].result!=Y[ne++].result)return!1}}const baseAttrs={"aria-autocomplete":"list"},noAttrs={};function makeAttrs(ee,Y){let te={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":ee};return Y>-1&&(te["aria-activedescendant"]=ee+"-"+Y),te}const none$1=[];function getUpdateType(ee,Y){if(ee.isUserEvent("input.complete")){let ne=ee.annotation(pickedCompletion);if(ne&&Y.activateOnCompletion(ne))return 12}let te=ee.isUserEvent("input.type");return te&&Y.activateOnTyping?5:te?1:ee.isUserEvent("delete.backward")?2:ee.selection?8:ee.docChanged?16:0}class ActiveSource{constructor(Y,te,ne=!1){this.source=Y,this.state=te,this.explicit=ne}hasResult(){return!1}get isPending(){return this.state==1}update(Y,te){let ne=getUpdateType(Y,te),ae=this;(ne&8||ne&16&&this.touches(Y))&&(ae=new ActiveSource(ae.source,0)),ne&4&&ae.state==0&&(ae=new ActiveSource(this.source,1)),ae=ae.updateFor(Y,ne);for(let le of Y.effects)if(le.is(startCompletionEffect))ae=new ActiveSource(ae.source,1,le.value);else if(le.is(closeCompletionEffect))ae=new ActiveSource(ae.source,0);else if(le.is(setActiveEffect))for(let ce of le.value)ce.source==ae.source&&(ae=ce);return ae}updateFor(Y,te){return this.map(Y.changes)}map(Y){return this}touches(Y){return Y.changes.touchesRange(cur(Y.state))}}class ActiveResult extends ActiveSource{constructor(Y,te,ne,ae,le,ce){super(Y,3,te),this.limit=ne,this.result=ae,this.from=le,this.to=ce}hasResult(){return!0}updateFor(Y,te){var ne;if(!(te&3))return this.map(Y.changes);let ae=this.result;ae.map&&!Y.changes.empty&&(ae=ae.map(ae,Y.changes));let le=Y.changes.mapPos(this.from),ce=Y.changes.mapPos(this.to,1),ue=cur(Y.state);if(ue>ce||!ae||te&2&&(cur(Y.startState)==this.from||ue<this.limit))return new ActiveSource(this.source,te&4?1:0);let fe=Y.changes.mapPos(this.limit);return checkValid(ae.validFor,Y.state,le,ce)?new ActiveResult(this.source,this.explicit,fe,ae,le,ce):ae.update&&(ae=ae.update(ae,le,ce,new CompletionContext(Y.state,ue,!1)))?new ActiveResult(this.source,this.explicit,fe,ae,ae.from,(ne=ae.to)!==null&&ne!==void 0?ne:cur(Y.state)):new ActiveSource(this.source,1,this.explicit)}map(Y){return Y.empty?this:(this.result.map?this.result.map(this.result,Y):this.result)?new ActiveResult(this.source,this.explicit,Y.mapPos(this.limit),this.result,Y.mapPos(this.from),Y.mapPos(this.to,1)):new ActiveSource(this.source,0)}touches(Y){return Y.changes.touchesRange(this.from,this.to)}}function checkValid(ee,Y,te,ne){if(!ee)return!1;let ae=Y.sliceDoc(te,ne);return typeof ee=="function"?ee(ae,te,ne,Y):ensureAnchor(ee,!0).test(ae)}const setActiveEffect=StateEffect.define({map(ee,Y){return ee.map(te=>te.map(Y))}}),setSelectedEffect=StateEffect.define(),completionState=StateField.define({create(){return CompletionState.start()},update(ee,Y){return ee.update(Y)},provide:ee=>[showTooltip.from(ee,Y=>Y.tooltip),EditorView.contentAttributes.from(ee,Y=>Y.attrs)]});function applyCompletion(ee,Y){const te=Y.completion.apply||Y.completion.label;let ne=ee.state.field(completionState).active.find(ae=>ae.source==Y.source);return ne instanceof ActiveResult?(typeof te=="string"?ee.dispatch({...insertCompletionText(ee.state,te,ne.from,ne.to),annotations:pickedCompletion.of(Y.completion)}):te(ee,Y.completion,ne.from,ne.to),!0):!1}const createTooltip=completionTooltip(completionState,applyCompletion);function moveCompletionSelection(ee,Y="option"){return te=>{let ne=te.state.field(completionState,!1);if(!ne||!ne.open||ne.open.disabled||Date.now()-ne.open.timestamp<te.state.facet(completionConfig).interactionDelay)return!1;let ae=1,le;Y=="page"&&(le=getTooltip(te,ne.open.tooltip))&&(ae=Math.max(2,Math.floor(le.dom.offsetHeight/le.dom.querySelector("li").offsetHeight)-1));let{length:ce}=ne.open.options,ue=ne.open.selected>-1?ne.open.selected+ae*(ee?1:-1):ee?0:ce-1;return ue<0?ue=Y=="page"?0:ce-1:ue>=ce&&(ue=Y=="page"?ce-1:0),te.dispatch({effects:setSelectedEffect.of(ue)}),!0}}const acceptCompletion=ee=>{let Y=ee.state.field(completionState,!1);return ee.state.readOnly||!Y||!Y.open||Y.open.selected<0||Y.open.disabled||Date.now()-Y.open.timestamp<ee.state.facet(completionConfig).interactionDelay?!1:applyCompletion(ee,Y.open.options[Y.open.selected])},startCompletion=ee=>ee.state.field(completionState,!1)?(ee.dispatch({effects:startCompletionEffect.of(!0)}),!0):!1,closeCompletion=ee=>{let Y=ee.state.field(completionState,!1);return!Y||!Y.active.some(te=>te.state!=0)?!1:(ee.dispatch({effects:closeCompletionEffect.of(null)}),!0)};class RunningQuery{constructor(Y,te){this.active=Y,this.context=te,this.time=Date.now(),this.updates=[],this.done=void 0}}const MaxUpdateCount=50,MinAbortTime=1e3,completionPlugin=ViewPlugin.fromClass(class{constructor(ee){this.view=ee,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let Y of ee.state.field(completionState).active)Y.isPending&&this.startQuery(Y)}update(ee){let Y=ee.state.field(completionState),te=ee.state.facet(completionConfig);if(!ee.selectionSet&&!ee.docChanged&&ee.startState.field(completionState)==Y)return;let ne=ee.transactions.some(le=>{let ce=getUpdateType(le,te);return ce&8||(le.selection||le.docChanged)&&!(ce&3)});for(let le=0;le<this.running.length;le++){let ce=this.running[le];if(ne||ce.context.abortOnDocChange&&ee.docChanged||ce.updates.length+ee.transactions.length>MaxUpdateCount&&Date.now()-ce.time>MinAbortTime){for(let ue of ce.context.abortListeners)try{ue()}catch(fe){logException(this.view.state,fe)}ce.context.abortListeners=null,this.running.splice(le--,1)}else ce.updates.push(...ee.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),ee.transactions.some(le=>le.effects.some(ce=>ce.is(startCompletionEffect)))&&(this.pendingStart=!0);let ae=this.pendingStart?50:te.activateOnTypingDelay;if(this.debounceUpdate=Y.active.some(le=>le.isPending&&!this.running.some(ce=>ce.active.source==le.source))?setTimeout(()=>this.startUpdate(),ae):-1,this.composing!=0)for(let le of ee.transactions)le.isUserEvent("input.type")?this.composing=2:this.composing==2&&le.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:ee}=this.view,Y=ee.field(completionState);for(let te of Y.active)te.isPending&&!this.running.some(ne=>ne.active.source==te.source)&&this.startQuery(te);this.running.length&&Y.open&&Y.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime))}startQuery(ee){let{state:Y}=this.view,te=cur(Y),ne=new CompletionContext(Y,te,ee.explicit,this.view),ae=new RunningQuery(ee,ne);this.running.push(ae),Promise.resolve(ee.source(ne)).then(le=>{ae.context.aborted||(ae.done=le||null,this.scheduleAccept())},le=>{this.view.dispatch({effects:closeCompletionEffect.of(null)}),logException(this.view.state,le)})}scheduleAccept(){this.running.every(ee=>ee.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(completionConfig).updateSyncTime))}accept(){var ee;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let Y=[],te=this.view.state.facet(completionConfig),ne=this.view.state.field(completionState);for(let ae=0;ae<this.running.length;ae++){let le=this.running[ae];if(le.done===void 0)continue;if(this.running.splice(ae--,1),le.done){let ue=cur(le.updates.length?le.updates[0].startState:this.view.state),fe=Math.min(ue,le.done.from+(le.active.explicit?0:1)),ge=new ActiveResult(le.active.source,le.active.explicit,fe,le.done,le.done.from,(ee=le.done.to)!==null&&ee!==void 0?ee:ue);for(let ye of le.updates)ge=ge.update(ye,te);if(ge.hasResult()){Y.push(ge);continue}}let ce=ne.active.find(ue=>ue.source==le.active.source);if(ce&&ce.isPending)if(le.done==null){let ue=new ActiveSource(le.active.source,0);for(let fe of le.updates)ue=ue.update(fe,te);ue.isPending||Y.push(ue)}else this.startQuery(ce)}(Y.length||ne.open&&ne.open.disabled)&&this.view.dispatch({effects:setActiveEffect.of(Y)})}},{eventHandlers:{blur(ee){let Y=this.view.state.field(completionState,!1);if(Y&&Y.tooltip&&this.view.state.facet(completionConfig).closeOnBlur){let te=Y.open&&getTooltip(this.view,Y.open.tooltip);(!te||!te.dom.contains(ee.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:closeCompletionEffect.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:startCompletionEffect.of(!1)}),20),this.composing=0}}}),windows=typeof navigator=="object"&&/Win/.test(navigator.platform),commitCharacters=Prec.highest(EditorView.domEventHandlers({keydown(ee,Y){let te=Y.state.field(completionState,!1);if(!te||!te.open||te.open.disabled||te.open.selected<0||ee.key.length>1||ee.ctrlKey&&!(windows&&ee.altKey)||ee.metaKey)return!1;let ne=te.open.options[te.open.selected],ae=te.active.find(ce=>ce.source==ne.source),le=ne.completion.commitCharacters||ae.result.commitCharacters;return le&&le.indexOf(ee.key)>-1&&applyCompletion(Y,ne),!1}})),baseTheme$1=EditorView.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class FieldPos{constructor(Y,te,ne,ae){this.field=Y,this.line=te,this.from=ne,this.to=ae}}class FieldRange{constructor(Y,te,ne){this.field=Y,this.from=te,this.to=ne}map(Y){let te=Y.mapPos(this.from,-1,MapMode.TrackDel),ne=Y.mapPos(this.to,1,MapMode.TrackDel);return te==null||ne==null?null:new FieldRange(this.field,te,ne)}}class Snippet{constructor(Y,te){this.lines=Y,this.fieldPositions=te}instantiate(Y,te){let ne=[],ae=[te],le=Y.doc.lineAt(te),ce=/^\s*/.exec(le.text)[0];for(let fe of this.lines){if(ne.length){let ge=ce,ye=/^\t*/.exec(fe)[0].length;for(let ve=0;ve<ye;ve++)ge+=Y.facet(indentUnit);ae.push(te+ge.length-ye),fe=ge+fe.slice(ye)}ne.push(fe),te+=fe.length+1}let ue=this.fieldPositions.map(fe=>new FieldRange(fe.field,ae[fe.line]+fe.from,ae[fe.line]+fe.to));return{text:ne,ranges:ue}}static parse(Y){let te=[],ne=[],ae=[],le;for(let ce of Y.split(/\r\n?|\n/)){for(;le=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(ce);){let ue=le[1]?+le[1]:null,fe=le[2]||le[3]||"",ge=-1,ye=fe.replace(/\\[{}]/g,ve=>ve[1]);for(let ve=0;ve<te.length;ve++)(ue!=null?te[ve].seq==ue:ye&&te[ve].name==ye)&&(ge=ve);if(ge<0){let ve=0;for(;ve<te.length&&(ue==null||te[ve].seq!=null&&te[ve].seq<ue);)ve++;te.splice(ve,0,{seq:ue,name:ye}),ge=ve;for(let be of ae)be.field>=ge&&be.field++}for(let ve of ae)if(ve.line==ne.length&&ve.from>le.index){let be=le[2]?3+(le[1]||"").length:2;ve.from-=be,ve.to-=be}ae.push(new FieldPos(ge,ne.length,le.index,le.index+ye.length)),ce=ce.slice(0,le.index)+fe+ce.slice(le.index+le[0].length)}ce=ce.replace(/\\([{}])/g,(ue,fe,ge)=>{for(let ye of ae)ye.line==ne.length&&ye.from>ge&&(ye.from--,ye.to--);return fe}),ne.push(ce)}return new Snippet(ne,ae)}}let fieldMarker=Decoration$1.widget({widget:new class extends WidgetType{toDOM(){let ee=document.createElement("span");return ee.className="cm-snippetFieldPosition",ee}ignoreEvent(){return!1}}}),fieldRange=Decoration$1.mark({class:"cm-snippetField"});class ActiveSnippet{constructor(Y,te){this.ranges=Y,this.active=te,this.deco=Decoration$1.set(Y.map(ne=>(ne.from==ne.to?fieldMarker:fieldRange).range(ne.from,ne.to)),!0)}map(Y){let te=[];for(let ne of this.ranges){let ae=ne.map(Y);if(!ae)return null;te.push(ae)}return new ActiveSnippet(te,this.active)}selectionInsideField(Y){return Y.ranges.every(te=>this.ranges.some(ne=>ne.field==this.active&&ne.from<=te.from&&ne.to>=te.to))}}const setActive=StateEffect.define({map(ee,Y){return ee&&ee.map(Y)}}),moveToField=StateEffect.define(),snippetState=StateField.define({create(){return null},update(ee,Y){for(let te of Y.effects){if(te.is(setActive))return te.value;if(te.is(moveToField)&&ee)return new ActiveSnippet(ee.ranges,te.value)}return ee&&Y.docChanged&&(ee=ee.map(Y.changes)),ee&&Y.selection&&!ee.selectionInsideField(Y.selection)&&(ee=null),ee},provide:ee=>EditorView.decorations.from(ee,Y=>Y?Y.deco:Decoration$1.none)});function fieldSelection(ee,Y){return EditorSelection.create(ee.filter(te=>te.field==Y).map(te=>EditorSelection.range(te.from,te.to)))}function snippet(ee){let Y=Snippet.parse(ee);return(te,ne,ae,le)=>{let{text:ce,ranges:ue}=Y.instantiate(te.state,ae),{main:fe}=te.state.selection,ge={changes:{from:ae,to:le==fe.from?fe.to:le,insert:Text.of(ce)},scrollIntoView:!0,annotations:ne?[pickedCompletion.of(ne),Transaction.userEvent.of("input.complete")]:void 0};if(ue.length&&(ge.selection=fieldSelection(ue,0)),ue.some(ye=>ye.field>0)){let ye=new ActiveSnippet(ue,0),ve=ge.effects=[setActive.of(ye)];te.state.field(snippetState,!1)===void 0&&ve.push(StateEffect.appendConfig.of([snippetState,addSnippetKeymap,snippetPointerHandler,baseTheme$1]))}te.dispatch(te.state.update(ge))}}function moveField(ee){return({state:Y,dispatch:te})=>{let ne=Y.field(snippetState,!1);if(!ne||ee<0&&ne.active==0)return!1;let ae=ne.active+ee,le=ee>0&&!ne.ranges.some(ce=>ce.field==ae+ee);return te(Y.update({selection:fieldSelection(ne.ranges,ae),effects:setActive.of(le?null:new ActiveSnippet(ne.ranges,ae)),scrollIntoView:!0})),!0}}const clearSnippet=({state:ee,dispatch:Y})=>ee.field(snippetState,!1)?(Y(ee.update({effects:setActive.of(null)})),!0):!1,nextSnippetField=moveField(1),prevSnippetField=moveField(-1),defaultSnippetKeymap=[{key:"Tab",run:nextSnippetField,shift:prevSnippetField},{key:"Escape",run:clearSnippet}],snippetKeymap=Facet.define({combine(ee){return ee.length?ee[0]:defaultSnippetKeymap}}),addSnippetKeymap=Prec.highest(keymap.compute([snippetKeymap],ee=>ee.facet(snippetKeymap)));function snippetCompletion(ee,Y){return{...Y,apply:snippet(ee)}}const snippetPointerHandler=EditorView.domEventHandlers({mousedown(ee,Y){let te=Y.state.field(snippetState,!1),ne;if(!te||(ne=Y.posAtCoords({x:ee.clientX,y:ee.clientY}))==null)return!1;let ae=te.ranges.find(le=>le.from<=ne&&le.to>=ne);return!ae||ae.field==te.active?!1:(Y.dispatch({selection:fieldSelection(te.ranges,ae.field),effects:setActive.of(te.ranges.some(le=>le.field>ae.field)?new ActiveSnippet(te.ranges,ae.field):null),scrollIntoView:!0}),!0)}}),defaults={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},closeBracketEffect=StateEffect.define({map(ee,Y){let te=Y.mapPos(ee,-1,MapMode.TrackAfter);return te??void 0}}),closedBracket=new class extends RangeValue{};closedBracket.startSide=1,closedBracket.endSide=-1;const bracketState=StateField.define({create(){return RangeSet.empty},update(ee,Y){if(ee=ee.map(Y.changes),Y.selection){let te=Y.state.doc.lineAt(Y.selection.main.head);ee=ee.update({filter:ne=>ne>=te.from&&ne<=te.to})}for(let te of Y.effects)te.is(closeBracketEffect)&&(ee=ee.update({add:[closedBracket.range(te.value,te.value+1)]}));return ee}});function closeBrackets(){return[inputHandler,bracketState]}const definedClosing="()[]{}<>«»»«[]{}";function closing(ee){for(let Y=0;Y<definedClosing.length;Y+=2)if(definedClosing.charCodeAt(Y)==ee)return definedClosing.charAt(Y+1);return fromCodePoint(ee<128?ee:ee+1)}function config(ee,Y){return ee.languageDataAt("closeBrackets",Y)[0]||defaults}const android$1=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),inputHandler=EditorView.inputHandler.of((ee,Y,te,ne)=>{if((android$1?ee.composing:ee.compositionStarted)||ee.state.readOnly)return!1;let ae=ee.state.selection.main;if(ne.length>2||ne.length==2&&codePointSize(codePointAt(ne,0))==1||Y!=ae.from||te!=ae.to)return!1;let le=insertBracket(ee.state,ne);return le?(ee.dispatch(le),!0):!1}),deleteBracketPair=({state:ee,dispatch:Y})=>{if(ee.readOnly)return!1;let ne=config(ee,ee.selection.main.head).brackets||defaults.brackets,ae=null,le=ee.changeByRange(ce=>{if(ce.empty){let ue=prevChar(ee.doc,ce.head);for(let fe of ne)if(fe==ue&&nextChar(ee.doc,ce.head)==closing(codePointAt(fe,0)))return{changes:{from:ce.head-fe.length,to:ce.head+fe.length},range:EditorSelection.cursor(ce.head-fe.length)}}return{range:ae=ce}});return ae||Y(ee.update(le,{scrollIntoView:!0,userEvent:"delete.backward"})),!ae},closeBracketsKeymap=[{key:"Backspace",run:deleteBracketPair}];function insertBracket(ee,Y){let te=config(ee,ee.selection.main.head),ne=te.brackets||defaults.brackets;for(let ae of ne){let le=closing(codePointAt(ae,0));if(Y==ae)return le==ae?handleSame(ee,ae,ne.indexOf(ae+ae+ae)>-1,te):handleOpen(ee,ae,le,te.before||defaults.before);if(Y==le&&closedBracketAt(ee,ee.selection.main.from))return handleClose(ee,ae,le)}return null}function closedBracketAt(ee,Y){let te=!1;return ee.field(bracketState).between(0,ee.doc.length,ne=>{ne==Y&&(te=!0)}),te}function nextChar(ee,Y){let te=ee.sliceString(Y,Y+2);return te.slice(0,codePointSize(codePointAt(te,0)))}function prevChar(ee,Y){let te=ee.sliceString(Y-2,Y);return codePointSize(codePointAt(te,0))==te.length?te:te.slice(1)}function handleOpen(ee,Y,te,ne){let ae=null,le=ee.changeByRange(ce=>{if(!ce.empty)return{changes:[{insert:Y,from:ce.from},{insert:te,from:ce.to}],effects:closeBracketEffect.of(ce.to+Y.length),range:EditorSelection.range(ce.anchor+Y.length,ce.head+Y.length)};let ue=nextChar(ee.doc,ce.head);return!ue||/\s/.test(ue)||ne.indexOf(ue)>-1?{changes:{insert:Y+te,from:ce.head},effects:closeBracketEffect.of(ce.head+Y.length),range:EditorSelection.cursor(ce.head+Y.length)}:{range:ae=ce}});return ae?null:ee.update(le,{scrollIntoView:!0,userEvent:"input.type"})}function handleClose(ee,Y,te){let ne=null,ae=ee.changeByRange(le=>le.empty&&nextChar(ee.doc,le.head)==te?{changes:{from:le.head,to:le.head+te.length,insert:te},range:EditorSelection.cursor(le.head+te.length)}:ne={range:le});return ne?null:ee.update(ae,{scrollIntoView:!0,userEvent:"input.type"})}function handleSame(ee,Y,te,ne){let ae=ne.stringPrefixes||defaults.stringPrefixes,le=null,ce=ee.changeByRange(ue=>{if(!ue.empty)return{changes:[{insert:Y,from:ue.from},{insert:Y,from:ue.to}],effects:closeBracketEffect.of(ue.to+Y.length),range:EditorSelection.range(ue.anchor+Y.length,ue.head+Y.length)};let fe=ue.head,ge=nextChar(ee.doc,fe),ye;if(ge==Y){if(nodeStart(ee,fe))return{changes:{insert:Y+Y,from:fe},effects:closeBracketEffect.of(fe+Y.length),range:EditorSelection.cursor(fe+Y.length)};if(closedBracketAt(ee,fe)){let be=te&&ee.sliceDoc(fe,fe+Y.length*3)==Y+Y+Y?Y+Y+Y:Y;return{changes:{from:fe,to:fe+be.length,insert:be},range:EditorSelection.cursor(fe+be.length)}}}else{if(te&&ee.sliceDoc(fe-2*Y.length,fe)==Y+Y&&(ye=canStartStringAt(ee,fe-2*Y.length,ae))>-1&&nodeStart(ee,ye))return{changes:{insert:Y+Y+Y+Y,from:fe},effects:closeBracketEffect.of(fe+Y.length),range:EditorSelection.cursor(fe+Y.length)};if(ee.charCategorizer(fe)(ge)!=CharCategory.Word&&canStartStringAt(ee,fe,ae)>-1&&!probablyInString(ee,fe,Y,ae))return{changes:{insert:Y+Y,from:fe},effects:closeBracketEffect.of(fe+Y.length),range:EditorSelection.cursor(fe+Y.length)}}return{range:le=ue}});return le?null:ee.update(ce,{scrollIntoView:!0,userEvent:"input.type"})}function nodeStart(ee,Y){let te=syntaxTree(ee).resolveInner(Y+1);return te.parent&&te.from==Y}function probablyInString(ee,Y,te,ne){let ae=syntaxTree(ee).resolveInner(Y,-1),le=ne.reduce((ce,ue)=>Math.max(ce,ue.length),0);for(let ce=0;ce<5;ce++){let ue=ee.sliceDoc(ae.from,Math.min(ae.to,ae.from+te.length+le)),fe=ue.indexOf(te);if(!fe||fe>-1&&ne.indexOf(ue.slice(0,fe))>-1){let ye=ae.firstChild;for(;ye&&ye.from==ae.from&&ye.to-ye.from>te.length+fe;){if(ee.sliceDoc(ye.to-te.length,ye.to)==te)return!1;ye=ye.firstChild}return!0}let ge=ae.to==Y&&ae.parent;if(!ge)break;ae=ge}return!1}function canStartStringAt(ee,Y,te){let ne=ee.charCategorizer(Y);if(ne(ee.sliceDoc(Y-1,Y))!=CharCategory.Word)return Y;for(let ae of te){let le=Y-ae.length;if(ee.sliceDoc(le,Y)==ae&&ne(ee.sliceDoc(le-1,le))!=CharCategory.Word)return le}return-1}function autocompletion(ee={}){return[commitCharacters,completionState,completionConfig.of(ee),completionPlugin,completionKeymapExt,baseTheme$1]}const completionKeymap=[{key:"Ctrl-Space",run:startCompletion},{mac:"Alt-`",run:startCompletion},{mac:"Alt-i",run:startCompletion},{key:"Escape",run:closeCompletion},{key:"ArrowDown",run:moveCompletionSelection(!0)},{key:"ArrowUp",run:moveCompletionSelection(!1)},{key:"PageDown",run:moveCompletionSelection(!0,"page")},{key:"PageUp",run:moveCompletionSelection(!1,"page")},{key:"Enter",run:acceptCompletion}],completionKeymapExt=Prec.highest(keymap.computeN([completionConfig],ee=>ee.facet(completionConfig).defaultKeymap?[completionKeymap]:[]));class SelectedDiagnostic{constructor(Y,te,ne){this.from=Y,this.to=te,this.diagnostic=ne}}class LintState{constructor(Y,te,ne){this.diagnostics=Y,this.panel=te,this.selected=ne}static init(Y,te,ne){let ae=ne.facet(lintConfig).markerFilter;ae&&(Y=ae(Y,ne));let le=Y.slice().sort((Ee,Te)=>Ee.from-Te.from||Ee.to-Te.to),ce=new RangeSetBuilder,ue=[],fe=0,ge=ne.doc.iter(),ye=0,ve=ne.doc.length;for(let Ee=0;;){let Te=Ee==le.length?null:le[Ee];if(!Te&&!ue.length)break;let Ae,Ie;if(ue.length)Ae=fe,Ie=ue.reduce((Ne,Me)=>Math.min(Ne,Me.to),Te&&Te.from>Ae?Te.from:1e8);else{if(Ae=Te.from,Ae>ve)break;Ie=Te.to,ue.push(Te),Ee++}for(;Ee<le.length;){let Ne=le[Ee];if(Ne.from==Ae&&(Ne.to>Ne.from||Ne.to==Ae))ue.push(Ne),Ee++,Ie=Math.min(Ne.to,Ie);else{Ie=Math.min(Ne.from,Ie);break}}Ie=Math.min(Ie,ve);let Oe=!1;if(ue.some(Ne=>Ne.from==Ae&&(Ne.to==Ie||Ie==ve))&&(Oe=Ae==Ie,!Oe&&Ie-Ae<10)){let Ne=Ae-(ye+ge.value.length);Ne>0&&(ge.next(Ne),ye=Ae);for(let Me=Ae;;){if(Me>=Ie){Oe=!0;break}if(!ge.lineBreak&&ye+ge.value.length>Me)break;Me=ye+ge.value.length,ye+=ge.value.length,ge.next()}}let De=maxSeverity(ue);if(Oe)ce.add(Ae,Ae,Decoration$1.widget({widget:new DiagnosticWidget(De),diagnostics:ue.slice()}));else{let Ne=ue.reduce((Me,Ve)=>Ve.markClass?Me+" "+Ve.markClass:Me,"");ce.add(Ae,Ie,Decoration$1.mark({class:"cm-lintRange cm-lintRange-"+De+Ne,diagnostics:ue.slice(),inclusiveEnd:ue.some(Me=>Me.to>Ie)}))}if(fe=Ie,fe==ve)break;for(let Ne=0;Ne<ue.length;Ne++)ue[Ne].to<=fe&&ue.splice(Ne--,1)}let be=ce.finish();return new LintState(be,te,findDiagnostic(be))}}function findDiagnostic(ee,Y=null,te=0){let ne=null;return ee.between(te,1e9,(ae,le,{spec:ce})=>{if(!(Y&&ce.diagnostics.indexOf(Y)<0))if(!ne)ne=new SelectedDiagnostic(ae,le,Y||ce.diagnostics[0]);else{if(ce.diagnostics.indexOf(ne.diagnostic)<0)return!1;ne=new SelectedDiagnostic(ne.from,le,ne.diagnostic)}}),ne}function hideTooltip(ee,Y){let te=Y.pos,ne=Y.end||te,ae=ee.state.facet(lintConfig).hideOn(ee,te,ne);if(ae!=null)return ae;let le=ee.startState.doc.lineAt(Y.pos);return!!(ee.effects.some(ce=>ce.is(setDiagnosticsEffect))||ee.changes.touchesRange(le.from,Math.max(le.to,ne)))}function maybeEnableLint(ee,Y){return ee.field(lintState,!1)?Y:Y.concat(StateEffect.appendConfig.of(lintExtensions))}const setDiagnosticsEffect=StateEffect.define(),togglePanel=StateEffect.define(),movePanelSelection=StateEffect.define(),lintState=StateField.define({create(){return new LintState(Decoration$1.none,null,null)},update(ee,Y){if(Y.docChanged&&ee.diagnostics.size){let te=ee.diagnostics.map(Y.changes),ne=null,ae=ee.panel;if(ee.selected){let le=Y.changes.mapPos(ee.selected.from,1);ne=findDiagnostic(te,ee.selected.diagnostic,le)||findDiagnostic(te,null,le)}!te.size&&ae&&Y.state.facet(lintConfig).autoPanel&&(ae=null),ee=new LintState(te,ae,ne)}for(let te of Y.effects)if(te.is(setDiagnosticsEffect)){let ne=Y.state.facet(lintConfig).autoPanel?te.value.length?LintPanel.open:null:ee.panel;ee=LintState.init(te.value,ne,Y.state)}else te.is(togglePanel)?ee=new LintState(ee.diagnostics,te.value?LintPanel.open:null,ee.selected):te.is(movePanelSelection)&&(ee=new LintState(ee.diagnostics,ee.panel,te.value));return ee},provide:ee=>[showPanel.from(ee,Y=>Y.panel),EditorView.decorations.from(ee,Y=>Y.diagnostics)]}),activeMark=Decoration$1.mark({class:"cm-lintRange cm-lintRange-active"});function lintTooltip(ee,Y,te){let{diagnostics:ne}=ee.state.field(lintState),ae,le=-1,ce=-1;ne.between(Y-(te<0?1:0),Y+(te>0?1:0),(fe,ge,{spec:ye})=>{if(Y>=fe&&Y<=ge&&(fe==ge||(Y>fe||te>0)&&(Y<ge||te<0)))return ae=ye.diagnostics,le=fe,ce=ge,!1});let ue=ee.state.facet(lintConfig).tooltipFilter;return ae&&ue&&(ae=ue(ae,ee.state)),ae?{pos:le,end:ce,above:ee.state.doc.lineAt(le).to<ce,create(){return{dom:diagnosticsTooltip(ee,ae)}}}:null}function diagnosticsTooltip(ee,Y){return crelt("ul",{class:"cm-tooltip-lint"},Y.map(te=>renderDiagnostic(ee,te,!1)))}const openLintPanel=ee=>{let Y=ee.state.field(lintState,!1);(!Y||!Y.panel)&&ee.dispatch({effects:maybeEnableLint(ee.state,[togglePanel.of(!0)])});let te=getPanel(ee,LintPanel.open);return te&&te.dom.querySelector(".cm-panel-lint ul").focus(),!0},closeLintPanel=ee=>{let Y=ee.state.field(lintState,!1);return!Y||!Y.panel?!1:(ee.dispatch({effects:togglePanel.of(!1)}),!0)},nextDiagnostic=ee=>{let Y=ee.state.field(lintState,!1);if(!Y)return!1;let te=ee.state.selection.main,ne=Y.diagnostics.iter(te.to+1);return!ne.value&&(ne=Y.diagnostics.iter(0),!ne.value||ne.from==te.from&&ne.to==te.to)?!1:(ee.dispatch({selection:{anchor:ne.from,head:ne.to},scrollIntoView:!0}),!0)},lintKeymap=[{key:"Mod-Shift-m",run:openLintPanel,preventDefault:!0},{key:"F8",run:nextDiagnostic}],lintConfig=Facet.define({combine(ee){return{sources:ee.map(Y=>Y.source).filter(Y=>Y!=null),...combineConfig(ee.map(Y=>Y.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{delay:Math.max,markerFilter:combineFilter,tooltipFilter:combineFilter,needsRefresh:(Y,te)=>Y?te?ne=>Y(ne)||te(ne):Y:te,hideOn:(Y,te)=>Y?te?(ne,ae,le)=>Y(ne,ae,le)||te(ne,ae,le):Y:te,autoPanel:(Y,te)=>Y||te})}}});function combineFilter(ee,Y){return ee?Y?(te,ne)=>Y(ee(te,ne),ne):ee:Y}function assignKeys(ee){let Y=[];if(ee)e:for(let{name:te}of ee){for(let ne=0;ne<te.length;ne++){let ae=te[ne];if(/[a-zA-Z]/.test(ae)&&!Y.some(le=>le.toLowerCase()==ae.toLowerCase())){Y.push(ae);continue e}}Y.push("")}return Y}function renderDiagnostic(ee,Y,te){var ne;let ae=te?assignKeys(Y.actions):[];return crelt("li",{class:"cm-diagnostic cm-diagnostic-"+Y.severity},crelt("span",{class:"cm-diagnosticText"},Y.renderMessage?Y.renderMessage(ee):Y.message),(ne=Y.actions)===null||ne===void 0?void 0:ne.map((le,ce)=>{let ue=!1,fe=Ee=>{if(Ee.preventDefault(),ue)return;ue=!0;let Te=findDiagnostic(ee.state.field(lintState).diagnostics,Y);Te&&le.apply(ee,Te.from,Te.to)},{name:ge}=le,ye=ae[ce]?ge.indexOf(ae[ce]):-1,ve=ye<0?ge:[ge.slice(0,ye),crelt("u",ge.slice(ye,ye+1)),ge.slice(ye+1)],be=le.markClass?" "+le.markClass:"";return crelt("button",{type:"button",class:"cm-diagnosticAction"+be,onclick:fe,onmousedown:fe,"aria-label":` Action: ${ge}${ye<0?"":` (access key "${ae[ce]})"`}.`},ve)}),Y.source&&crelt("div",{class:"cm-diagnosticSource"},Y.source))}class DiagnosticWidget extends WidgetType{constructor(Y){super(),this.sev=Y}eq(Y){return Y.sev==this.sev}toDOM(){return crelt("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class PanelItem{constructor(Y,te){this.diagnostic=te,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=renderDiagnostic(Y,te,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class LintPanel{constructor(Y){this.view=Y,this.items=[];let te=ae=>{if(ae.keyCode==27)closeLintPanel(this.view),this.view.focus();else if(ae.keyCode==38||ae.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(ae.keyCode==40||ae.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(ae.keyCode==36)this.moveSelection(0);else if(ae.keyCode==35)this.moveSelection(this.items.length-1);else if(ae.keyCode==13)this.view.focus();else if(ae.keyCode>=65&&ae.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:le}=this.items[this.selectedIndex],ce=assignKeys(le.actions);for(let ue=0;ue<ce.length;ue++)if(ce[ue].toUpperCase().charCodeAt(0)==ae.keyCode){let fe=findDiagnostic(this.view.state.field(lintState).diagnostics,le);fe&&le.actions[ue].apply(Y,fe.from,fe.to)}}else return;ae.preventDefault()},ne=ae=>{for(let le=0;le<this.items.length;le++)this.items[le].dom.contains(ae.target)&&this.moveSelection(le)};this.list=crelt("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:te,onclick:ne}),this.dom=crelt("div",{class:"cm-panel-lint"},this.list,crelt("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>closeLintPanel(this.view)},"×")),this.update()}get selectedIndex(){let Y=this.view.state.field(lintState).selected;if(!Y)return-1;for(let te=0;te<this.items.length;te++)if(this.items[te].diagnostic==Y.diagnostic)return te;return-1}update(){let{diagnostics:Y,selected:te}=this.view.state.field(lintState),ne=0,ae=!1,le=null,ce=new Set;for(Y.between(0,this.view.state.doc.length,(ue,fe,{spec:ge})=>{for(let ye of ge.diagnostics){if(ce.has(ye))continue;ce.add(ye);let ve=-1,be;for(let Ee=ne;Ee<this.items.length;Ee++)if(this.items[Ee].diagnostic==ye){ve=Ee;break}ve<0?(be=new PanelItem(this.view,ye),this.items.splice(ne,0,be),ae=!0):(be=this.items[ve],ve>ne&&(this.items.splice(ne,ve-ne),ae=!0)),te&&be.diagnostic==te.diagnostic?be.dom.hasAttribute("aria-selected")||(be.dom.setAttribute("aria-selected","true"),le=be):be.dom.hasAttribute("aria-selected")&&be.dom.removeAttribute("aria-selected"),ne++}});ne<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0);)ae=!0,this.items.pop();this.items.length==0&&(this.items.push(new PanelItem(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),ae=!0),le?(this.list.setAttribute("aria-activedescendant",le.id),this.view.requestMeasure({key:this,read:()=>({sel:le.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:ue,panel:fe})=>{let ge=fe.height/this.list.offsetHeight;ue.top<fe.top?this.list.scrollTop-=(fe.top-ue.top)/ge:ue.bottom>fe.bottom&&(this.list.scrollTop+=(ue.bottom-fe.bottom)/ge)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),ae&&this.sync()}sync(){let Y=this.list.firstChild;function te(){let ne=Y;Y=ne.nextSibling,ne.remove()}for(let ne of this.items)if(ne.dom.parentNode==this.list){for(;Y!=ne.dom;)te();Y=ne.dom.nextSibling}else this.list.insertBefore(ne.dom,Y);for(;Y;)te()}moveSelection(Y){if(this.selectedIndex<0)return;let te=this.view.state.field(lintState),ne=findDiagnostic(te.diagnostics,this.items[Y].diagnostic);ne&&this.view.dispatch({selection:{anchor:ne.from,head:ne.to},scrollIntoView:!0,effects:movePanelSelection.of(ne)})}static open(Y){return new LintPanel(Y)}}function svg$2(ee,Y='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${Y}>${encodeURIComponent(ee)}</svg>')`}function underline(ee){return svg$2(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${ee}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const baseTheme=EditorView.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:underline("#d11")},".cm-lintRange-warning":{backgroundImage:underline("orange")},".cm-lintRange-info":{backgroundImage:underline("#999")},".cm-lintRange-hint":{backgroundImage:underline("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function severityWeight(ee){return ee=="error"?4:ee=="warning"?3:ee=="info"?2:1}function maxSeverity(ee){let Y="hint",te=1;for(let ne of ee){let ae=severityWeight(ne.severity);ae>te&&(te=ae,Y=ne.severity)}return Y}const lintExtensions=[lintState,EditorView.decorations.compute([lintState],ee=>{let{selected:Y,panel:te}=ee.field(lintState);return!Y||!te||Y.from==Y.to?Decoration$1.none:Decoration$1.set([activeMark.range(Y.from,Y.to)])}),hoverTooltip(lintTooltip,{hideOn:hideTooltip}),baseTheme];var basicSetup=function(Y){Y===void 0&&(Y={});var{crosshairCursor:te=!1}=Y,ne=[];Y.closeBracketsKeymap!==!1&&(ne=ne.concat(closeBracketsKeymap)),Y.defaultKeymap!==!1&&(ne=ne.concat(defaultKeymap)),Y.searchKeymap!==!1&&(ne=ne.concat(searchKeymap)),Y.historyKeymap!==!1&&(ne=ne.concat(historyKeymap)),Y.foldKeymap!==!1&&(ne=ne.concat(foldKeymap)),Y.completionKeymap!==!1&&(ne=ne.concat(completionKeymap)),Y.lintKeymap!==!1&&(ne=ne.concat(lintKeymap));var ae=[];return Y.lineNumbers!==!1&&ae.push(lineNumbers()),Y.highlightActiveLineGutter!==!1&&ae.push(highlightActiveLineGutter()),Y.highlightSpecialChars!==!1&&ae.push(highlightSpecialChars()),Y.history!==!1&&ae.push(history$1()),Y.foldGutter!==!1&&ae.push(foldGutter()),Y.drawSelection!==!1&&ae.push(drawSelection()),Y.dropCursor!==!1&&ae.push(dropCursor()),Y.allowMultipleSelections!==!1&&ae.push(EditorState.allowMultipleSelections.of(!0)),Y.indentOnInput!==!1&&ae.push(indentOnInput()),Y.syntaxHighlighting!==!1&&ae.push(syntaxHighlighting(defaultHighlightStyle,{fallback:!0})),Y.bracketMatching!==!1&&ae.push(bracketMatching()),Y.closeBrackets!==!1&&ae.push(closeBrackets()),Y.autocompletion!==!1&&ae.push(autocompletion()),Y.rectangularSelection!==!1&&ae.push(rectangularSelection()),te!==!1&&ae.push(crosshairCursor()),Y.highlightActiveLine!==!1&&ae.push(highlightActiveLine()),Y.highlightSelectionMatches!==!1&&ae.push(highlightSelectionMatches()),Y.tabSize&&typeof Y.tabSize=="number"&&ae.push(indentUnit.of(" ".repeat(Y.tabSize))),ae.concat([keymap.of(ne.flat())]).filter(Boolean)};const chalky="#e5c07b",coral="#e06c75",cyan="#56b6c2",invalid="#ffffff",ivory="#abb2bf",stone="#7d8799",malibu="#61afef",sage="#98c379",whiskey="#d19a66",violet="#c678dd",darkBackground="#21252b",highlightBackground="#2c313a",background$1="#282c34",tooltipBackground="#353a42",selection$1="#3E4451",cursor="#528bff",oneDarkTheme=EditorView.theme({"&":{color:ivory,backgroundColor:background$1},".cm-content":{caretColor:cursor},".cm-cursor, .cm-dropCursor":{borderLeftColor:cursor},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:selection$1},".cm-panels":{backgroundColor:darkBackground,color:ivory},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:background$1,color:stone,border:"none"},".cm-activeLineGutter":{backgroundColor:highlightBackground},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:tooltipBackground},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:tooltipBackground,borderBottomColor:tooltipBackground},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:highlightBackground,color:ivory}}},{dark:!0}),oneDarkHighlightStyle=HighlightStyle.define([{tag:tags$1.keyword,color:violet},{tag:[tags$1.name,tags$1.deleted,tags$1.character,tags$1.propertyName,tags$1.macroName],color:coral},{tag:[tags$1.function(tags$1.variableName),tags$1.labelName],color:malibu},{tag:[tags$1.color,tags$1.constant(tags$1.name),tags$1.standard(tags$1.name)],color:whiskey},{tag:[tags$1.definition(tags$1.name),tags$1.separator],color:ivory},{tag:[tags$1.typeName,tags$1.className,tags$1.number,tags$1.changed,tags$1.annotation,tags$1.modifier,tags$1.self,tags$1.namespace],color:chalky},{tag:[tags$1.operator,tags$1.operatorKeyword,tags$1.url,tags$1.escape,tags$1.regexp,tags$1.link,tags$1.special(tags$1.string)],color:cyan},{tag:[tags$1.meta,tags$1.comment],color:stone},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strikethrough,textDecoration:"line-through"},{tag:tags$1.link,color:stone,textDecoration:"underline"},{tag:tags$1.heading,fontWeight:"bold",color:coral},{tag:[tags$1.atom,tags$1.bool,tags$1.special(tags$1.variableName)],color:whiskey},{tag:[tags$1.processingInstruction,tags$1.string,tags$1.inserted],color:sage},{tag:tags$1.invalid,color:invalid}]),oneDark=[oneDarkTheme,syntaxHighlighting(oneDarkHighlightStyle)];var defaultLightThemeOption=EditorView.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),getDefaultExtensions=function(Y){Y===void 0&&(Y={});var{indentWithTab:te=!0,editable:ne=!0,readOnly:ae=!1,theme:le="light",placeholder:ce="",basicSetup:ue=!0}=Y,fe=[];switch(te&&fe.unshift(keymap.of([indentWithTab])),ue&&(typeof ue=="boolean"?fe.unshift(basicSetup()):fe.unshift(basicSetup(ue))),ce&&fe.unshift(placeholder(ce)),le){case"light":fe.push(defaultLightThemeOption);break;case"dark":fe.push(oneDark);break;case"none":break;default:fe.push(le);break}return ne===!1&&fe.push(EditorView.editable.of(!1)),ae&&fe.push(EditorState.readOnly.of(!0)),[...fe]},getStatistics=ee=>({line:ee.state.doc.lineAt(ee.state.selection.main.from),lineCount:ee.state.doc.lines,lineBreak:ee.state.lineBreak,length:ee.state.doc.length,readOnly:ee.state.readOnly,tabSize:ee.state.tabSize,selection:ee.state.selection,selectionAsSingle:ee.state.selection.asSingle().main,ranges:ee.state.selection.ranges,selectionCode:ee.state.sliceDoc(ee.state.selection.main.from,ee.state.selection.main.to),selections:ee.state.selection.ranges.map(Y=>ee.state.sliceDoc(Y.from,Y.to)),selectedText:ee.state.selection.ranges.some(Y=>!Y.empty)});class TimeoutLatch{constructor(Y,te){this.timeLeftMS=void 0,this.timeoutMS=void 0,this.isCancelled=!1,this.isTimeExhausted=!1,this.callbacks=[],this.timeLeftMS=te,this.timeoutMS=te,this.callbacks.push(Y)}tick(){if(!this.isCancelled&&!this.isTimeExhausted&&(this.timeLeftMS--,this.timeLeftMS<=0)){this.isTimeExhausted=!0;var Y=this.callbacks.slice();this.callbacks.length=0,Y.forEach(te=>{try{te()}catch(ne){console.error("TimeoutLatch callback error:",ne)}})}}cancel(){this.isCancelled=!0,this.callbacks.length=0}reset(){this.timeLeftMS=this.timeoutMS,this.isCancelled=!1,this.isTimeExhausted=!1}get isDone(){return this.isCancelled||this.isTimeExhausted}}class Scheduler{constructor(){this.interval=null,this.latches=new Set}add(Y){this.latches.add(Y),this.start()}remove(Y){this.latches.delete(Y),this.latches.size===0&&this.stop()}start(){this.interval===null&&(this.interval=setInterval(()=>{this.latches.forEach(Y=>{Y.tick(),Y.isDone&&this.remove(Y)})},1))}stop(){this.interval!==null&&(clearInterval(this.interval),this.interval=null)}}var globalScheduler=null,getScheduler=()=>typeof window>"u"?new Scheduler:(globalScheduler||(globalScheduler=new Scheduler),globalScheduler),ExternalChange=Annotation.define(),TYPING_TIMOUT=200,emptyExtensions=[];function useCodeMirror(ee){var{value:Y,selection:te,onChange:ne,onStatistics:ae,onCreateEditor:le,onUpdate:ce,extensions:ue=emptyExtensions,autoFocus:fe,theme:ge="light",height:ye=null,minHeight:ve=null,maxHeight:be=null,width:Ee=null,minWidth:Te=null,maxWidth:Ae=null,placeholder:Ie="",editable:Oe=!0,readOnly:De=!1,indentWithTab:Ne=!0,basicSetup:Me=!0,root:Ve,initialState:$e}=ee,[Fe,ze]=reactExports.useState(),[We,Je]=reactExports.useState(),[Xe,Ke]=reactExports.useState(),et=reactExports.useState(()=>({current:null}))[0],Ze=reactExports.useState(()=>({current:null}))[0],Mt=EditorView.theme({"&":{height:ye,minHeight:ve,maxHeight:be,width:Ee,minWidth:Te,maxWidth:Ae},"& .cm-scroller":{height:"100% !important"}}),st=EditorView.updateListener.of(dt=>{if(dt.docChanged&&typeof ne=="function"&&!dt.transactions.some(Wt=>Wt.annotation(ExternalChange))){et.current?et.current.reset():(et.current=new TimeoutLatch(()=>{if(Ze.current){var Wt=Ze.current;Ze.current=null,Wt()}et.current=null},TYPING_TIMOUT),getScheduler().add(et.current));var wt=dt.state.doc,vt=wt.toString();ne(vt,dt)}ae&&ae(getStatistics(dt))}),it=getDefaultExtensions({theme:ge,editable:Oe,readOnly:De,placeholder:Ie,indentWithTab:Ne,basicSetup:Me}),Ye=[st,Mt,...it];return ce&&typeof ce=="function"&&Ye.push(EditorView.updateListener.of(ce)),Ye=Ye.concat(ue),reactExports.useLayoutEffect(()=>{if(Fe&&!Xe){var dt={doc:Y,selection:te,extensions:Ye},wt=$e?EditorState.fromJSON($e.json,dt,$e.fields):EditorState.create(dt);if(Ke(wt),!We){var vt=new EditorView({state:wt,parent:Fe,root:Ve});Je(vt),le&&le(vt,wt)}}return()=>{We&&(Ke(void 0),Je(void 0))}},[Fe,Xe]),reactExports.useEffect(()=>{ee.container&&ze(ee.container)},[ee.container]),reactExports.useEffect(()=>()=>{We&&(We.destroy(),Je(void 0)),et.current&&(et.current.cancel(),et.current=null)},[We]),reactExports.useEffect(()=>{fe&&We&&We.focus()},[fe,We]),reactExports.useEffect(()=>{We&&We.dispatch({effects:StateEffect.reconfigure.of(Ye)})},[ge,ue,ye,ve,be,Ee,Te,Ae,Ie,Oe,De,Ne,Me,ne,ce]),reactExports.useEffect(()=>{if(Y!==void 0){var dt=We?We.state.doc.toString():"";if(We&&Y!==dt){var wt=et.current&&!et.current.isDone,vt=()=>{We&&Y!==We.state.doc.toString()&&We.dispatch({changes:{from:0,to:We.state.doc.toString().length,insert:Y||""},annotations:[ExternalChange.of(!0)]})};wt?Ze.current=vt:vt()}}},[Y,We]),{state:Xe,setState:Ke,view:We,setView:Je,container:Fe,setContainer:ze}}var _excluded$a=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],ReactCodeMirror=reactExports.forwardRef((ee,Y)=>{var{className:te,value:ne="",selection:ae,extensions:le=[],onChange:ce,onStatistics:ue,onCreateEditor:fe,onUpdate:ge,autoFocus:ye,theme:ve="light",height:be,minHeight:Ee,maxHeight:Te,width:Ae,minWidth:Ie,maxWidth:Oe,basicSetup:De,placeholder:Ne,indentWithTab:Me,editable:Ve,readOnly:$e,root:Fe,initialState:ze}=ee,We=_objectWithoutPropertiesLoose$1(ee,_excluded$a),Je=reactExports.useRef(null),{state:Xe,view:Ke,container:et,setContainer:Ze}=useCodeMirror({root:Fe,value:ne,autoFocus:ye,theme:ve,height:be,minHeight:Ee,maxHeight:Te,width:Ae,minWidth:Ie,maxWidth:Oe,basicSetup:De,placeholder:Ne,indentWithTab:Me,editable:Ve,readOnly:$e,selection:ae,onChange:ce,onStatistics:ue,onCreateEditor:fe,onUpdate:ge,extensions:le,initialState:ze});reactExports.useImperativeHandle(Y,()=>({editor:Je.current,state:Xe,view:Ke}),[Je,et,Xe,Ke]);var Mt=reactExports.useCallback(it=>{Je.current=it,Ze(it)},[Ze]);if(typeof ne!="string")throw new Error("value must be typeof string but got "+typeof ne);var st=typeof ve=="string"?"cm-theme-"+ve:"cm-theme";return jsxRuntimeExports.jsx("div",_extends({ref:Mt,className:""+st+(te?" "+te:"")},We))});ReactCodeMirror.displayName="CodeMirror";var define_process_env_default={};let Stack$1=class ej{constructor(Y,te,ne,ae,le,ce,ue,fe,ge,ye=0,ve){this.p=Y,this.stack=te,this.state=ne,this.reducePos=ae,this.pos=le,this.score=ce,this.buffer=ue,this.bufferBase=fe,this.curContext=ge,this.lookAhead=ye,this.parent=ve}toString(){return`[${this.stack.filter((Y,te)=>te%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(Y,te,ne=0){let ae=Y.parser.context;return new ej(Y,[],te,ne,ne,0,[],0,ae?new StackContext(ae,ae.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(Y,te){this.stack.push(this.state,te,this.bufferBase+this.buffer.length),this.state=Y}reduce(Y){var te;let ne=Y>>19,ae=Y&65535,{parser:le}=this.p,ce=this.reducePos<this.pos-25;ce&&this.setLookAhead(this.pos);let ue=le.dynamicPrecedence(ae);if(ue&&(this.score+=ue),ne==0){this.pushState(le.getGoto(this.state,ae,!0),this.reducePos),ae<le.minRepeatTerm&&this.storeNode(ae,this.reducePos,this.reducePos,ce?8:4,!0),this.reduceContext(ae,this.reducePos);return}let fe=this.stack.length-(ne-1)*3-(Y&262144?6:0),ge=fe?this.stack[fe-2]:this.p.ranges[0].from,ye=this.reducePos-ge;ye>=2e3&&!(!((te=this.p.parser.nodeSet.types[ae])===null||te===void 0)&&te.isAnonymous)&&(ge==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=ye):this.p.lastBigReductionSize<ye&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=ge,this.p.lastBigReductionSize=ye));let ve=fe?this.stack[fe-1]:0,be=this.bufferBase+this.buffer.length-ve;if(ae<le.minRepeatTerm||Y&131072){let Ee=le.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(ae,ge,Ee,be+4,!0)}if(Y&262144)this.state=this.stack[fe];else{let Ee=this.stack[fe-3];this.state=le.getGoto(Ee,ae,!0)}for(;this.stack.length>fe;)this.stack.pop();this.reduceContext(ae,ge)}storeNode(Y,te,ne,ae=4,le=!1){if(Y==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let ce=this,ue=this.buffer.length;if(ue==0&&ce.parent&&(ue=ce.bufferBase-ce.parent.bufferBase,ce=ce.parent),ue>0&&ce.buffer[ue-4]==0&&ce.buffer[ue-1]>-1){if(te==ne)return;if(ce.buffer[ue-2]>=te){ce.buffer[ue-2]=ne;return}}}if(!le||this.pos==ne)this.buffer.push(Y,te,ne,ae);else{let ce=this.buffer.length;if(ce>0&&(this.buffer[ce-4]!=0||this.buffer[ce-1]<0)){let ue=!1;for(let fe=ce;fe>0&&this.buffer[fe-2]>ne;fe-=4)if(this.buffer[fe-1]>=0){ue=!0;break}if(ue)for(;ce>0&&this.buffer[ce-2]>ne;)this.buffer[ce]=this.buffer[ce-4],this.buffer[ce+1]=this.buffer[ce-3],this.buffer[ce+2]=this.buffer[ce-2],this.buffer[ce+3]=this.buffer[ce-1],ce-=4,ae>4&&(ae-=4)}this.buffer[ce]=Y,this.buffer[ce+1]=te,this.buffer[ce+2]=ne,this.buffer[ce+3]=ae}}shift(Y,te,ne,ae){if(Y&131072)this.pushState(Y&65535,this.pos);else if((Y&262144)==0){let le=Y,{parser:ce}=this.p;(ae>this.pos||te<=ce.maxNode)&&(this.pos=ae,ce.stateFlag(le,1)||(this.reducePos=ae)),this.pushState(le,ne),this.shiftContext(te,ne),te<=ce.maxNode&&this.buffer.push(te,ne,ae,4)}else this.pos=ae,this.shiftContext(te,ne),te<=this.p.parser.maxNode&&this.buffer.push(te,ne,ae,4)}apply(Y,te,ne,ae){Y&65536?this.reduce(Y):this.shift(Y,te,ne,ae)}useNode(Y,te){let ne=this.p.reused.length-1;(ne<0||this.p.reused[ne]!=Y)&&(this.p.reused.push(Y),ne++);let ae=this.pos;this.reducePos=this.pos=ae+Y.length,this.pushState(te,ae),this.buffer.push(ne,ae,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,Y,this,this.p.stream.reset(this.pos-Y.length)))}split(){let Y=this,te=Y.buffer.length;for(;te>0&&Y.buffer[te-2]>Y.reducePos;)te-=4;let ne=Y.buffer.slice(te),ae=Y.bufferBase+te;for(;Y&&ae==Y.bufferBase;)Y=Y.parent;return new ej(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,ne,ae,this.curContext,this.lookAhead,Y)}recoverByDelete(Y,te){let ne=Y<=this.p.parser.maxNode;ne&&this.storeNode(Y,this.pos,te,4),this.storeNode(0,this.pos,te,ne?8:4),this.pos=this.reducePos=te,this.score-=190}canShift(Y){for(let te=new SimulatedStack(this);;){let ne=this.p.parser.stateSlot(te.state,4)||this.p.parser.hasAction(te.state,Y);if(ne==0)return!1;if((ne&65536)==0)return!0;te.reduce(ne)}}recoverByInsert(Y){if(this.stack.length>=300)return[];let te=this.p.parser.nextStates(this.state);if(te.length>8||this.stack.length>=120){let ae=[];for(let le=0,ce;le<te.length;le+=2)(ce=te[le+1])!=this.state&&this.p.parser.hasAction(ce,Y)&&ae.push(te[le],ce);if(this.stack.length<120)for(let le=0;ae.length<8&&le<te.length;le+=2){let ce=te[le+1];ae.some((ue,fe)=>fe&1&&ue==ce)||ae.push(te[le],ce)}te=ae}let ne=[];for(let ae=0;ae<te.length&&ne.length<4;ae+=2){let le=te[ae+1];if(le==this.state)continue;let ce=this.split();ce.pushState(le,this.pos),ce.storeNode(0,ce.pos,ce.pos,4,!0),ce.shiftContext(te[ae],this.pos),ce.reducePos=this.pos,ce.score-=200,ne.push(ce)}return ne}forceReduce(){let{parser:Y}=this.p,te=Y.stateSlot(this.state,5);if((te&65536)==0)return!1;if(!Y.validAction(this.state,te)){let ne=te>>19,ae=te&65535,le=this.stack.length-ne*3;if(le<0||Y.getGoto(this.stack[le],ae,!1)<0){let ce=this.findForcedReduction();if(ce==null)return!1;te=ce}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(te),!0}findForcedReduction(){let{parser:Y}=this.p,te=[],ne=(ae,le)=>{if(!te.includes(ae))return te.push(ae),Y.allActions(ae,ce=>{if(!(ce&393216))if(ce&65536){let ue=(ce>>19)-le;if(ue>1){let fe=ce&65535,ge=this.stack.length-ue*3;if(ge>=0&&Y.getGoto(this.stack[ge],fe,!1)>=0)return ue<<19|65536|fe}}else{let ue=ne(ce,le+1);if(ue!=null)return ue}})};return ne(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:Y}=this.p;return Y.data[Y.stateSlot(this.state,1)]==65535&&!Y.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(Y){if(this.state!=Y.state||this.stack.length!=Y.stack.length)return!1;for(let te=0;te<this.stack.length;te+=3)if(this.stack[te]!=Y.stack[te])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(Y){return this.p.parser.dialect.flags[Y]}shiftContext(Y,te){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,Y,this,this.p.stream.reset(te)))}reduceContext(Y,te){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,Y,this,this.p.stream.reset(te)))}emitContext(){let Y=this.buffer.length-1;(Y<0||this.buffer[Y]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let Y=this.buffer.length-1;(Y<0||this.buffer[Y]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(Y){if(Y!=this.curContext.context){let te=new StackContext(this.curContext.tracker,Y);te.hash!=this.curContext.hash&&this.emitContext(),this.curContext=te}}setLookAhead(Y){Y>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=Y)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class StackContext{constructor(Y,te){this.tracker=Y,this.context=te,this.hash=Y.strict?Y.hash(te):0}}class SimulatedStack{constructor(Y){this.start=Y,this.state=Y.state,this.stack=Y.stack,this.base=this.stack.length}reduce(Y){let te=Y&65535,ne=Y>>19;ne==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(ne-1)*3;let ae=this.start.p.parser.getGoto(this.stack[this.base-3],te,!0);this.state=ae}}class StackBufferCursor{constructor(Y,te,ne){this.stack=Y,this.pos=te,this.index=ne,this.buffer=Y.buffer,this.index==0&&this.maybeNext()}static create(Y,te=Y.bufferBase+Y.buffer.length){return new StackBufferCursor(Y,te,te-Y.bufferBase)}maybeNext(){let Y=this.stack.parent;Y!=null&&(this.index=this.stack.bufferBase-Y.bufferBase,this.stack=Y,this.buffer=Y.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new StackBufferCursor(this.stack,this.pos,this.index)}}function decodeArray(ee,Y=Uint16Array){if(typeof ee!="string")return ee;let te=null;for(let ne=0,ae=0;ne<ee.length;){let le=0;for(;;){let ce=ee.charCodeAt(ne++),ue=!1;if(ce==126){le=65535;break}ce>=92&&ce--,ce>=34&&ce--;let fe=ce-32;if(fe>=46&&(fe-=46,ue=!0),le+=fe,ue)break;le*=46}te?te[ae++]=le:te=new Y(le)}return te}class CachedToken{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const nullToken=new CachedToken;class InputStream{constructor(Y,te){this.input=Y,this.ranges=te,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=nullToken,this.rangeIndex=0,this.pos=this.chunkPos=te[0].from,this.range=te[0],this.end=te[te.length-1].to,this.readNext()}resolveOffset(Y,te){let ne=this.range,ae=this.rangeIndex,le=this.pos+Y;for(;le<ne.from;){if(!ae)return null;let ce=this.ranges[--ae];le-=ne.from-ce.to,ne=ce}for(;te<0?le>ne.to:le>=ne.to;){if(ae==this.ranges.length-1)return null;let ce=this.ranges[++ae];le+=ce.from-ne.to,ne=ce}return le}clipPos(Y){if(Y>=this.range.from&&Y<this.range.to)return Y;for(let te of this.ranges)if(te.to>Y)return Math.max(Y,te.from);return this.end}peek(Y){let te=this.chunkOff+Y,ne,ae;if(te>=0&&te<this.chunk.length)ne=this.pos+Y,ae=this.chunk.charCodeAt(te);else{let le=this.resolveOffset(Y,1);if(le==null)return-1;if(ne=le,ne>=this.chunk2Pos&&ne<this.chunk2Pos+this.chunk2.length)ae=this.chunk2.charCodeAt(ne-this.chunk2Pos);else{let ce=this.rangeIndex,ue=this.range;for(;ue.to<=ne;)ue=this.ranges[++ce];this.chunk2=this.input.chunk(this.chunk2Pos=ne),ne+this.chunk2.length>ue.to&&(this.chunk2=this.chunk2.slice(0,ue.to-ne)),ae=this.chunk2.charCodeAt(0)}}return ne>=this.token.lookAhead&&(this.token.lookAhead=ne+1),ae}acceptToken(Y,te=0){let ne=te?this.resolveOffset(te,-1):this.pos;if(ne==null||ne<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=Y,this.token.end=ne}acceptTokenTo(Y,te){this.token.value=Y,this.token.end=te}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:Y,chunkPos:te}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=Y,this.chunk2Pos=te,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let Y=this.input.chunk(this.pos),te=this.pos+Y.length;this.chunk=te>this.range.to?Y.slice(0,this.range.to-this.pos):Y,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(Y=1){for(this.chunkOff+=Y;this.pos+Y>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();Y-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=Y,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(Y,te){if(te?(this.token=te,te.start=Y,te.lookAhead=Y+1,te.value=te.extended=-1):this.token=nullToken,this.pos!=Y){if(this.pos=Y,Y==this.end)return this.setDone(),this;for(;Y<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;Y>=this.range.to;)this.range=this.ranges[++this.rangeIndex];Y>=this.chunkPos&&Y<this.chunkPos+this.chunk.length?this.chunkOff=Y-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(Y,te){if(Y>=this.chunkPos&&te<=this.chunkPos+this.chunk.length)return this.chunk.slice(Y-this.chunkPos,te-this.chunkPos);if(Y>=this.chunk2Pos&&te<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(Y-this.chunk2Pos,te-this.chunk2Pos);if(Y>=this.range.from&&te<=this.range.to)return this.input.read(Y,te);let ne="";for(let ae of this.ranges){if(ae.from>=te)break;ae.to>Y&&(ne+=this.input.read(Math.max(ae.from,Y),Math.min(ae.to,te)))}return ne}}class TokenGroup{constructor(Y,te){this.data=Y,this.id=te}token(Y,te){let{parser:ne}=te.p;readToken(this.data,Y,te,this.id,ne.data,ne.tokenPrecTable)}}TokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;class LocalTokenGroup{constructor(Y,te,ne){this.precTable=te,this.elseToken=ne,this.data=typeof Y=="string"?decodeArray(Y):Y}token(Y,te){let ne=Y.pos,ae=0;for(;;){let le=Y.next<0,ce=Y.resolveOffset(1,1);if(readToken(this.data,Y,te,0,this.data,this.precTable),Y.token.value>-1)break;if(this.elseToken==null)return;if(le||ae++,ce==null)break;Y.reset(ce,Y.token)}ae&&(Y.reset(ne,Y.token),Y.acceptToken(this.elseToken,ae))}}LocalTokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;class ExternalTokenizer{constructor(Y,te={}){this.token=Y,this.contextual=!!te.contextual,this.fallback=!!te.fallback,this.extend=!!te.extend}}function readToken(ee,Y,te,ne,ae,le){let ce=0,ue=1<<ne,{dialect:fe}=te.p.parser;e:for(;(ue&ee[ce])!=0;){let ge=ee[ce+1];for(let Ee=ce+3;Ee<ge;Ee+=2)if((ee[Ee+1]&ue)>0){let Te=ee[Ee];if(fe.allows(Te)&&(Y.token.value==-1||Y.token.value==Te||overrides(Te,Y.token.value,ae,le))){Y.acceptToken(Te);break}}let ye=Y.next,ve=0,be=ee[ce+2];if(Y.next<0&&be>ve&&ee[ge+be*3-3]==65535){ce=ee[ge+be*3-1];continue e}for(;ve<be;){let Ee=ve+be>>1,Te=ge+Ee+(Ee<<1),Ae=ee[Te],Ie=ee[Te+1]||65536;if(ye<Ae)be=Ee;else if(ye>=Ie)ve=Ee+1;else{ce=ee[Te+2],Y.advance();continue e}}break}}function findOffset(ee,Y,te){for(let ne=Y,ae;(ae=ee[ne])!=65535;ne++)if(ae==te)return ne-Y;return-1}function overrides(ee,Y,te,ne){let ae=findOffset(te,ne,Y);return ae<0||findOffset(te,ne,ee)<ae}const verbose=typeof process<"u"&&define_process_env_default&&/\bparse\b/.test(define_process_env_default.LOG);let stackIDs=null;function cutAt(ee,Y,te){let ne=ee.cursor(IterMode.IncludeAnonymous);for(ne.moveTo(Y);;)if(!(te<0?ne.childBefore(Y):ne.childAfter(Y)))for(;;){if((te<0?ne.to<Y:ne.from>Y)&&!ne.type.isError)return te<0?Math.max(0,Math.min(ne.to-1,Y-25)):Math.min(ee.length,Math.max(ne.from+1,Y+25));if(te<0?ne.prevSibling():ne.nextSibling())break;if(!ne.parent())return te<0?0:ee.length}}class FragmentCursor{constructor(Y,te){this.fragments=Y,this.nodeSet=te,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let Y=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(Y){for(this.safeFrom=Y.openStart?cutAt(Y.tree,Y.from+Y.offset,1)-Y.offset:Y.from,this.safeTo=Y.openEnd?cutAt(Y.tree,Y.to+Y.offset,-1)-Y.offset:Y.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(Y.tree),this.start.push(-Y.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(Y){if(Y<this.nextStart)return null;for(;this.fragment&&this.safeTo<=Y;)this.nextFragment();if(!this.fragment)return null;for(;;){let te=this.trees.length-1;if(te<0)return this.nextFragment(),null;let ne=this.trees[te],ae=this.index[te];if(ae==ne.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let le=ne.children[ae],ce=this.start[te]+ne.positions[ae];if(ce>Y)return this.nextStart=ce,null;if(le instanceof Tree){if(ce==Y){if(ce<this.safeFrom)return null;let ue=ce+le.length;if(ue<=this.safeTo){let fe=le.prop(NodeProp.lookAhead);if(!fe||ue+fe<this.fragment.to)return le}}this.index[te]++,ce+le.length>=Math.max(this.safeFrom,Y)&&(this.trees.push(le),this.start.push(ce),this.index.push(0))}else this.index[te]++,this.nextStart=ce+le.length}}}class TokenCache{constructor(Y,te){this.stream=te,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=Y.tokenizers.map(ne=>new CachedToken)}getActions(Y){let te=0,ne=null,{parser:ae}=Y.p,{tokenizers:le}=ae,ce=ae.stateSlot(Y.state,3),ue=Y.curContext?Y.curContext.hash:0,fe=0;for(let ge=0;ge<le.length;ge++){if((1<<ge&ce)==0)continue;let ye=le[ge],ve=this.tokens[ge];if(!(ne&&!ye.fallback)&&((ye.contextual||ve.start!=Y.pos||ve.mask!=ce||ve.context!=ue)&&(this.updateCachedToken(ve,ye,Y),ve.mask=ce,ve.context=ue),ve.lookAhead>ve.end+25&&(fe=Math.max(ve.lookAhead,fe)),ve.value!=0)){let be=te;if(ve.extended>-1&&(te=this.addActions(Y,ve.extended,ve.end,te)),te=this.addActions(Y,ve.value,ve.end,te),!ye.extend&&(ne=ve,te>be))break}}for(;this.actions.length>te;)this.actions.pop();return fe&&Y.setLookAhead(fe),!ne&&Y.pos==this.stream.end&&(ne=new CachedToken,ne.value=Y.p.parser.eofTerm,ne.start=ne.end=Y.pos,te=this.addActions(Y,ne.value,ne.end,te)),this.mainToken=ne,this.actions}getMainToken(Y){if(this.mainToken)return this.mainToken;let te=new CachedToken,{pos:ne,p:ae}=Y;return te.start=ne,te.end=Math.min(ne+1,ae.stream.end),te.value=ne==ae.stream.end?ae.parser.eofTerm:0,te}updateCachedToken(Y,te,ne){let ae=this.stream.clipPos(ne.pos);if(te.token(this.stream.reset(ae,Y),ne),Y.value>-1){let{parser:le}=ne.p;for(let ce=0;ce<le.specialized.length;ce++)if(le.specialized[ce]==Y.value){let ue=le.specializers[ce](this.stream.read(Y.start,Y.end),ne);if(ue>=0&&ne.p.parser.dialect.allows(ue>>1)){(ue&1)==0?Y.value=ue>>1:Y.extended=ue>>1;break}}}else Y.value=0,Y.end=this.stream.clipPos(ae+1)}putAction(Y,te,ne,ae){for(let le=0;le<ae;le+=3)if(this.actions[le]==Y)return ae;return this.actions[ae++]=Y,this.actions[ae++]=te,this.actions[ae++]=ne,ae}addActions(Y,te,ne,ae){let{state:le}=Y,{parser:ce}=Y.p,{data:ue}=ce;for(let fe=0;fe<2;fe++)for(let ge=ce.stateSlot(le,fe?2:1);;ge+=3){if(ue[ge]==65535)if(ue[ge+1]==1)ge=pair(ue,ge+2);else{ae==0&&ue[ge+1]==2&&(ae=this.putAction(pair(ue,ge+2),te,ne,ae));break}ue[ge]==te&&(ae=this.putAction(pair(ue,ge+1),te,ne,ae))}return ae}}class Parse{constructor(Y,te,ne,ae){this.parser=Y,this.input=te,this.ranges=ae,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new InputStream(te,ae),this.tokens=new TokenCache(Y,this.stream),this.topTerm=Y.top[1];let{from:le}=ae[0];this.stacks=[Stack$1.start(this,Y.top[0],le)],this.fragments=ne.length&&this.stream.end-le>Y.bufferLength*4?new FragmentCursor(ne,Y.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let Y=this.stacks,te=this.minStackPos,ne=this.stacks=[],ae,le;if(this.bigReductionCount>300&&Y.length==1){let[ce]=Y;for(;ce.forceReduce()&&ce.stack.length&&ce.stack[ce.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let ce=0;ce<Y.length;ce++){let ue=Y[ce];for(;;){if(this.tokens.mainToken=null,ue.pos>te)ne.push(ue);else{if(this.advanceStack(ue,ne,Y))continue;{ae||(ae=[],le=[]),ae.push(ue);let fe=this.tokens.getMainToken(ue);le.push(fe.value,fe.end)}}break}}if(!ne.length){let ce=ae&&findFinished(ae);if(ce)return verbose&&console.log("Finish with "+this.stackID(ce)),this.stackToTree(ce);if(this.parser.strict)throw verbose&&ae&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+te);this.recovering||(this.recovering=5)}if(this.recovering&&ae){let ce=this.stoppedAt!=null&&ae[0].pos>this.stoppedAt?ae[0]:this.runRecovery(ae,le,ne);if(ce)return verbose&&console.log("Force-finish "+this.stackID(ce)),this.stackToTree(ce.forceAll())}if(this.recovering){let ce=this.recovering==1?1:this.recovering*3;if(ne.length>ce)for(ne.sort((ue,fe)=>fe.score-ue.score);ne.length>ce;)ne.pop();ne.some(ue=>ue.reducePos>te)&&this.recovering--}else if(ne.length>1){e:for(let ce=0;ce<ne.length-1;ce++){let ue=ne[ce];for(let fe=ce+1;fe<ne.length;fe++){let ge=ne[fe];if(ue.sameState(ge)||ue.buffer.length>500&&ge.buffer.length>500)if((ue.score-ge.score||ue.buffer.length-ge.buffer.length)>0)ne.splice(fe--,1);else{ne.splice(ce--,1);continue e}}}ne.length>12&&ne.splice(12,ne.length-12)}this.minStackPos=ne[0].pos;for(let ce=1;ce<ne.length;ce++)ne[ce].pos<this.minStackPos&&(this.minStackPos=ne[ce].pos);return null}stopAt(Y){if(this.stoppedAt!=null&&this.stoppedAt<Y)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=Y}advanceStack(Y,te,ne){let ae=Y.pos,{parser:le}=this,ce=verbose?this.stackID(Y)+" -> ":"";if(this.stoppedAt!=null&&ae>this.stoppedAt)return Y.forceReduce()?Y:null;if(this.fragments){let ge=Y.curContext&&Y.curContext.tracker.strict,ye=ge?Y.curContext.hash:0;for(let ve=this.fragments.nodeAt(ae);ve;){let be=this.parser.nodeSet.types[ve.type.id]==ve.type?le.getGoto(Y.state,ve.type.id):-1;if(be>-1&&ve.length&&(!ge||(ve.prop(NodeProp.contextHash)||0)==ye))return Y.useNode(ve,be),verbose&&console.log(ce+this.stackID(Y)+` (via reuse of ${le.getName(ve.type.id)})`),!0;if(!(ve instanceof Tree)||ve.children.length==0||ve.positions[0]>0)break;let Ee=ve.children[0];if(Ee instanceof Tree&&ve.positions[0]==0)ve=Ee;else break}}let ue=le.stateSlot(Y.state,4);if(ue>0)return Y.reduce(ue),verbose&&console.log(ce+this.stackID(Y)+` (via always-reduce ${le.getName(ue&65535)})`),!0;if(Y.stack.length>=8400)for(;Y.stack.length>6e3&&Y.forceReduce(););let fe=this.tokens.getActions(Y);for(let ge=0;ge<fe.length;){let ye=fe[ge++],ve=fe[ge++],be=fe[ge++],Ee=ge==fe.length||!ne,Te=Ee?Y:Y.split(),Ae=this.tokens.mainToken;if(Te.apply(ye,ve,Ae?Ae.start:Te.pos,be),verbose&&console.log(ce+this.stackID(Te)+` (via ${(ye&65536)==0?"shift":`reduce of ${le.getName(ye&65535)}`} for ${le.getName(ve)} @ ${ae}${Te==Y?"":", split"})`),Ee)return!0;Te.pos>ae?te.push(Te):ne.push(Te)}return!1}advanceFully(Y,te){let ne=Y.pos;for(;;){if(!this.advanceStack(Y,null,null))return!1;if(Y.pos>ne)return pushStackDedup(Y,te),!0}}runRecovery(Y,te,ne){let ae=null,le=!1;for(let ce=0;ce<Y.length;ce++){let ue=Y[ce],fe=te[ce<<1],ge=te[(ce<<1)+1],ye=verbose?this.stackID(ue)+" -> ":"";if(ue.deadEnd&&(le||(le=!0,ue.restart(),verbose&&console.log(ye+this.stackID(ue)+" (restarted)"),this.advanceFully(ue,ne))))continue;let ve=ue.split(),be=ye;for(let Ee=0;Ee<10&&ve.forceReduce()&&(verbose&&console.log(be+this.stackID(ve)+" (via force-reduce)"),!this.advanceFully(ve,ne));Ee++)verbose&&(be=this.stackID(ve)+" -> ");for(let Ee of ue.recoverByInsert(fe))verbose&&console.log(ye+this.stackID(Ee)+" (via recover-insert)"),this.advanceFully(Ee,ne);this.stream.end>ue.pos?(ge==ue.pos&&(ge++,fe=0),ue.recoverByDelete(fe,ge),verbose&&console.log(ye+this.stackID(ue)+` (via recover-delete ${this.parser.getName(fe)})`),pushStackDedup(ue,ne)):(!ae||ae.score<ue.score)&&(ae=ue)}return ae}stackToTree(Y){return Y.close(),Tree.build({buffer:StackBufferCursor.create(Y),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:Y.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(Y){let te=(stackIDs||(stackIDs=new WeakMap)).get(Y);return te||stackIDs.set(Y,te=String.fromCodePoint(this.nextStackID++)),te+Y}}function pushStackDedup(ee,Y){for(let te=0;te<Y.length;te++){let ne=Y[te];if(ne.pos==ee.pos&&ne.sameState(ee)){Y[te].score<ee.score&&(Y[te]=ee);return}}Y.push(ee)}class Dialect{constructor(Y,te,ne){this.source=Y,this.flags=te,this.disabled=ne}allows(Y){return!this.disabled||this.disabled[Y]==0}}const id$1=ee=>ee;class ContextTracker{constructor(Y){this.start=Y.start,this.shift=Y.shift||id$1,this.reduce=Y.reduce||id$1,this.reuse=Y.reuse||id$1,this.hash=Y.hash||(()=>0),this.strict=Y.strict!==!1}}class LRParser extends Parser{constructor(Y){if(super(),this.wrappers=[],Y.version!=14)throw new RangeError(`Parser version (${Y.version}) doesn't match runtime version (14)`);let te=Y.nodeNames.split(" ");this.minRepeatTerm=te.length;for(let ue=0;ue<Y.repeatNodeCount;ue++)te.push("");let ne=Object.keys(Y.topRules).map(ue=>Y.topRules[ue][1]),ae=[];for(let ue=0;ue<te.length;ue++)ae.push([]);function le(ue,fe,ge){ae[ue].push([fe,fe.deserialize(String(ge))])}if(Y.nodeProps)for(let ue of Y.nodeProps){let fe=ue[0];typeof fe=="string"&&(fe=NodeProp[fe]);for(let ge=1;ge<ue.length;){let ye=ue[ge++];if(ye>=0)le(ye,fe,ue[ge++]);else{let ve=ue[ge+-ye];for(let be=-ye;be>0;be--)le(ue[ge++],fe,ve);ge++}}}this.nodeSet=new NodeSet(te.map((ue,fe)=>NodeType.define({name:fe>=this.minRepeatTerm?void 0:ue,id:fe,props:ae[fe],top:ne.indexOf(fe)>-1,error:fe==0,skipped:Y.skippedNodes&&Y.skippedNodes.indexOf(fe)>-1}))),Y.propSources&&(this.nodeSet=this.nodeSet.extend(...Y.propSources)),this.strict=!1,this.bufferLength=DefaultBufferLength;let ce=decodeArray(Y.tokenData);this.context=Y.context,this.specializerSpecs=Y.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let ue=0;ue<this.specializerSpecs.length;ue++)this.specialized[ue]=this.specializerSpecs[ue].term;this.specializers=this.specializerSpecs.map(getSpecializer),this.states=decodeArray(Y.states,Uint32Array),this.data=decodeArray(Y.stateData),this.goto=decodeArray(Y.goto),this.maxTerm=Y.maxTerm,this.tokenizers=Y.tokenizers.map(ue=>typeof ue=="number"?new TokenGroup(ce,ue):ue),this.topRules=Y.topRules,this.dialects=Y.dialects||{},this.dynamicPrecedences=Y.dynamicPrecedences||null,this.tokenPrecTable=Y.tokenPrec,this.termNames=Y.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(Y,te,ne){let ae=new Parse(this,Y,te,ne);for(let le of this.wrappers)ae=le(ae,Y,te,ne);return ae}getGoto(Y,te,ne=!1){let ae=this.goto;if(te>=ae[0])return-1;for(let le=ae[te+1];;){let ce=ae[le++],ue=ce&1,fe=ae[le++];if(ue&&ne)return fe;for(let ge=le+(ce>>1);le<ge;le++)if(ae[le]==Y)return fe;if(ue)return-1}}hasAction(Y,te){let ne=this.data;for(let ae=0;ae<2;ae++)for(let le=this.stateSlot(Y,ae?2:1),ce;;le+=3){if((ce=ne[le])==65535)if(ne[le+1]==1)ce=ne[le=pair(ne,le+2)];else{if(ne[le+1]==2)return pair(ne,le+2);break}if(ce==te||ce==0)return pair(ne,le+1)}return 0}stateSlot(Y,te){return this.states[Y*6+te]}stateFlag(Y,te){return(this.stateSlot(Y,0)&te)>0}validAction(Y,te){return!!this.allActions(Y,ne=>ne==te?!0:null)}allActions(Y,te){let ne=this.stateSlot(Y,4),ae=ne?te(ne):void 0;for(let le=this.stateSlot(Y,1);ae==null;le+=3){if(this.data[le]==65535)if(this.data[le+1]==1)le=pair(this.data,le+2);else break;ae=te(pair(this.data,le+1))}return ae}nextStates(Y){let te=[];for(let ne=this.stateSlot(Y,1);;ne+=3){if(this.data[ne]==65535)if(this.data[ne+1]==1)ne=pair(this.data,ne+2);else break;if((this.data[ne+2]&1)==0){let ae=this.data[ne+1];te.some((le,ce)=>ce&1&&le==ae)||te.push(this.data[ne],ae)}}return te}configure(Y){let te=Object.assign(Object.create(LRParser.prototype),this);if(Y.props&&(te.nodeSet=this.nodeSet.extend(...Y.props)),Y.top){let ne=this.topRules[Y.top];if(!ne)throw new RangeError(`Invalid top rule name ${Y.top}`);te.top=ne}return Y.tokenizers&&(te.tokenizers=this.tokenizers.map(ne=>{let ae=Y.tokenizers.find(le=>le.from==ne);return ae?ae.to:ne})),Y.specializers&&(te.specializers=this.specializers.slice(),te.specializerSpecs=this.specializerSpecs.map((ne,ae)=>{let le=Y.specializers.find(ue=>ue.from==ne.external);if(!le)return ne;let ce=Object.assign(Object.assign({},ne),{external:le.to});return te.specializers[ae]=getSpecializer(ce),ce})),Y.contextTracker&&(te.context=Y.contextTracker),Y.dialect&&(te.dialect=this.parseDialect(Y.dialect)),Y.strict!=null&&(te.strict=Y.strict),Y.wrap&&(te.wrappers=te.wrappers.concat(Y.wrap)),Y.bufferLength!=null&&(te.bufferLength=Y.bufferLength),te}hasWrappers(){return this.wrappers.length>0}getName(Y){return this.termNames?this.termNames[Y]:String(Y<=this.maxNode&&this.nodeSet.types[Y].name||Y)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(Y){let te=this.dynamicPrecedences;return te==null?0:te[Y]||0}parseDialect(Y){let te=Object.keys(this.dialects),ne=te.map(()=>!1);if(Y)for(let le of Y.split(" ")){let ce=te.indexOf(le);ce>=0&&(ne[ce]=!0)}let ae=null;for(let le=0;le<te.length;le++)if(!ne[le])for(let ce=this.dialects[te[le]],ue;(ue=this.data[ce++])!=65535;)(ae||(ae=new Uint8Array(this.maxTerm+1)))[ue]=1;return new Dialect(Y,ne,ae)}static deserialize(Y){return new LRParser(Y)}}function pair(ee,Y){return ee[Y]|ee[Y+1]<<16}function findFinished(ee){let Y=null;for(let te of ee){let ne=te.p.stoppedAt;(te.pos==te.p.stream.end||ne!=null&&te.pos>ne)&&te.p.parser.stateFlag(te.state,2)&&(!Y||Y.score<te.score)&&(Y=te)}return Y}function getSpecializer(ee){if(ee.external){let Y=ee.extend?1:0;return(te,ne)=>ee.external(te,ne)<<1|Y}return ee.get}const noSemi=316,noSemiType=317,incdec=1,incdecPrefix=2,questionDot=3,JSXStartTag=4,insertSemi=318,spaces=320,newline$1=321,LineComment=5,BlockComment=6,Dialect_jsx=0,space$2=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],braceR=125,semicolon=59,slash$1=47,star=42,plus=43,minus=45,lt=60,comma=44,question$1=63,dot=46,bracketL$1=91,trackNewline=new ContextTracker({start:!1,shift(ee,Y){return Y==LineComment||Y==BlockComment||Y==spaces?ee:Y==newline$1},strict:!1}),insertSemicolon=new ExternalTokenizer((ee,Y)=>{let{next:te}=ee;(te==braceR||te==-1||Y.context)&&ee.acceptToken(insertSemi)},{contextual:!0,fallback:!0}),noSemicolon=new ExternalTokenizer((ee,Y)=>{let{next:te}=ee,ne;space$2.indexOf(te)>-1||te==slash$1&&((ne=ee.peek(1))==slash$1||ne==star)||te!=braceR&&te!=semicolon&&te!=-1&&!Y.context&&ee.acceptToken(noSemi)},{contextual:!0}),noSemicolonType=new ExternalTokenizer((ee,Y)=>{ee.next==bracketL$1&&!Y.context&&ee.acceptToken(noSemiType)},{contextual:!0}),operatorToken=new ExternalTokenizer((ee,Y)=>{let{next:te}=ee;if(te==plus||te==minus){if(ee.advance(),te==ee.next){ee.advance();let ne=!Y.context&&Y.canShift(incdec);ee.acceptToken(ne?incdec:incdecPrefix)}}else te==question$1&&ee.peek(1)==dot&&(ee.advance(),ee.advance(),(ee.next<48||ee.next>57)&&ee.acceptToken(questionDot))},{contextual:!0});function identifierChar(ee,Y){return ee>=65&&ee<=90||ee>=97&&ee<=122||ee==95||ee>=192||!Y&&ee>=48&&ee<=57}const jsx=new ExternalTokenizer((ee,Y)=>{if(ee.next!=lt||!Y.dialectEnabled(Dialect_jsx)||(ee.advance(),ee.next==slash$1))return;let te=0;for(;space$2.indexOf(ee.next)>-1;)ee.advance(),te++;if(identifierChar(ee.next,!0)){for(ee.advance(),te++;identifierChar(ee.next,!1);)ee.advance(),te++;for(;space$2.indexOf(ee.next)>-1;)ee.advance(),te++;if(ee.next==comma)return;for(let ne=0;;ne++){if(ne==7){if(!identifierChar(ee.next,!0))return;break}if(ee.next!="extends".charCodeAt(ne))break;ee.advance(),te++}}ee.acceptToken(JSXStartTag,-te)}),jsHighlight=styleTags({"get set async static":tags$1.modifier,"for while do if else switch try catch finally return throw break continue default case defer":tags$1.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":tags$1.operatorKeyword,"let var const using function class extends":tags$1.definitionKeyword,"import export from":tags$1.moduleKeyword,"with debugger new":tags$1.keyword,TemplateString:tags$1.special(tags$1.string),super:tags$1.atom,BooleanLiteral:tags$1.bool,this:tags$1.self,null:tags$1.null,Star:tags$1.modifier,VariableName:tags$1.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":tags$1.function(tags$1.variableName),VariableDefinition:tags$1.definition(tags$1.variableName),Label:tags$1.labelName,PropertyName:tags$1.propertyName,PrivatePropertyName:tags$1.special(tags$1.propertyName),"CallExpression/MemberExpression/PropertyName":tags$1.function(tags$1.propertyName),"FunctionDeclaration/VariableDefinition":tags$1.function(tags$1.definition(tags$1.variableName)),"ClassDeclaration/VariableDefinition":tags$1.definition(tags$1.className),"NewExpression/VariableName":tags$1.className,PropertyDefinition:tags$1.definition(tags$1.propertyName),PrivatePropertyDefinition:tags$1.definition(tags$1.special(tags$1.propertyName)),UpdateOp:tags$1.updateOperator,"LineComment Hashbang":tags$1.lineComment,BlockComment:tags$1.blockComment,Number:tags$1.number,String:tags$1.string,Escape:tags$1.escape,ArithOp:tags$1.arithmeticOperator,LogicOp:tags$1.logicOperator,BitOp:tags$1.bitwiseOperator,CompareOp:tags$1.compareOperator,RegExp:tags$1.regexp,Equals:tags$1.definitionOperator,Arrow:tags$1.function(tags$1.punctuation),": Spread":tags$1.punctuation,"( )":tags$1.paren,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace,"InterpolationStart InterpolationEnd":tags$1.special(tags$1.brace),".":tags$1.derefOperator,", ;":tags$1.separator,"@":tags$1.meta,TypeName:tags$1.typeName,TypeDefinition:tags$1.definition(tags$1.typeName),"type enum interface implements namespace module declare":tags$1.definitionKeyword,"abstract global Privacy readonly override":tags$1.modifier,"is keyof unique infer asserts":tags$1.operatorKeyword,JSXAttributeValue:tags$1.attributeValue,JSXText:tags$1.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":tags$1.angleBracket,"JSXIdentifier JSXNameSpacedName":tags$1.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":tags$1.attributeName,"JSXBuiltin/JSXIdentifier":tags$1.standard(tags$1.tagName)}),spec_identifier$1={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},spec_word={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},spec_LessThan={__proto__:null,"<":193},parser$2=LRParser.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-E<j-E<jO9kQ`O,5=_O!$rQ`O,5=_O!$wQlO,5;ZO!&zQMhO'#EkO!(eQ`O,5;ZO!(jQlO'#DyO!(tQpO,5;dO!(|QpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)[QlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IpO!+_Q!0LrO,5<iO%[QlO,5;eO!&zQMhO,5;eO!+|QMhO,5;eO!-nQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-uQ,UO'#FjO!.rQ,UO'#KXO!.^Q,UO'#KXO!.yQ,UO'#KXOOQO'#KX'#KXO!/_Q,UO,5<SOOOW,5<`,5<`O!/pQlO'#FvOOOW'#Io'#IoO7VO7dO,5<QO!/wQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0hQ$IUO'#CyOOQ!0Lh'#C}'#C}O!0{O#@ItO'#DRO!1iQMjO,5<eO!1pQ`O,5<hO!3YQ(CWO'#GXO!3jQ`O'#GYO!3oQ`O'#GYO!5_Q(CWO'#G^O!6dQpO'#GbOOQO'#Gn'#GnO!,TQMhO'#GmOOQO'#Gp'#GpO!,TQMhO'#GoO!7VQ$IUO'#JlOOQ!0Lh'#Jl'#JlO!7aQ`O'#JkO!7oQ`O'#JjO!7wQ`O'#CuOOQ!0Lh'#C{'#C{O!8YQ`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO!8_Q`O,5<eO1SQ`O'#DZO!,TQMhO'#GPO!,TQMhO'#GRO!8gQ`O'#GTO!8lQ`O'#GUO!3oQ`O'#G[O!,TQMhO'#GaO<]Q`O'#JkO!8qQ`O'#EqO!9`Q`O,5<gOOQ!0Lb'#Cr'#CrO!9hQ`O'#ErO!:bQpO'#EsOOQ!0Lb'#KR'#KRO!:iQ!0LrO'#KaO9uQ!0LrO,5=cO`QlO,5>tOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!<hQ!0MxO,5:bO!:]QpO,5:`O!?RQ!0MxO,5:jO%[QlO,5:jO!AiQ!0MxO,5:lOOQO,5@z,5@zO!BYQMhO,5=_O!BhQ!0LrO'#JiO9`Q`O'#JiO!ByQ!0LrO,59ZO!CUQpO,59ZO!C^QMhO,59ZO:dQMhO,59ZO!CiQ`O,5;ZO!CqQ`O'#HbO!DVQ`O'#KdO%[QlO,5;}O!:]QpO,5<PO!D_Q`O,5=zO!DdQ`O,5=zO!DiQ`O,5=zO!DwQ`O,5=zO9uQ!0LrO,5=zO<]Q`O,5=jOOQO'#Cy'#CyO!EOQpO,5=gO!EWQMhO,5=hO!EcQ`O,5=jO!EhQ!bO,5=mO!EpQ`O'#K`O?YQ`O'#HWO9kQ`O'#HYO!EuQ`O'#HYO:dQMhO'#H[O!EzQ`O'#H[OOQ[,5=p,5=pO!FPQ`O'#H]O!FbQ`O'#CoO!FgQ`O,59PO!FqQ`O,59PO!HvQlO,59POOQ[,59P,59PO!IWQ!0LrO,59PO%[QlO,59PO!KcQlO'#HeOOQ['#Hf'#HfOOQ['#Hg'#HgO`QlO,5=}O!KyQ`O,5=}O`QlO,5>TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-E<f-E<fO#)kQ!0MSO,5;RODWQpO,5:rO#)uQpO,5:rODWQpO,5;RO!ByQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#*SQ!0LrO,5;RO#*_Q!0LrO,5;RO!CUQpO,5:rOOQO,5;X,5;XO#*mQ!0LrO,5;RPOOO'#I^'#I^P#+RO&2DjO,58|POOO,58|,58|OOOO-E<^-E<^OOQ!0Lh1G.p1G.pOOOO-E<_-E<_OOOO,59},59}O#+^Q!bO,59}OOOO-E<a-E<aOOQ!0Lf1G/g1G/gO#+cQ!fO,5?OO+}QlO,5?OOOQO,5?U,5?UO#+mQlO'#IdOOQO-E<b-E<bO#+zQ`O,5@`O#,SQ!fO,5@`O#,ZQ`O,5@nOOQ!0Lf1G/m1G/mO%[QlO,5@oO#,cQ`O'#IjOOQO-E<h-E<hO#,ZQ`O,5@nOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@lO#,wQ!0LrO,5@lO#-YQ!0LrO,5@lO#-aQ`O,5@kO9eQ`O,5@kO#-iQ`O,5@kO#-wQ`O'#ImO#-aQ`O,5@kOOQ!0Lb1G0w1G0wO!(tQpO,5:uO!)PQpO,5:uOOQS,5:w,5:wO#.iQdO,5:wO#.qQMhO1G2yO9kQ`O1G2yOOQ!0Lf1G0u1G0uO#/PQ!0MxO1G0uO#0UQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0rQ!0MzO'#JlO!$wQlO1G0uO#2}Q!fO'#JwO%[QlO'#JwO#3XQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#3^Q`O1G1OO#5rQ!0MxO1G1PO#5yQ!0MxO1G1PO#8aQ!0MxO1G1PO#8hQ!0MxO1G1PO#;OQ!0MxO1G1PO#=fQ!0MxO1G1PO#=mQ!0MxO1G1PO#=tQ!0MxO1G1PO#@[Q!0MxO1G1PO#@cQ!0MxO1G1PO#BpQ?MtO'#CiO#DkQ?MtO1G1`O#DrQ?MtO'#JsO#EVQ!0MxO,5?[OOQ!0Lb-E<n-E<nO#GdQ!0MxO1G1PO#HaQ!0MzO1G1POOQ!0Lf1G1P1G1PO#IdQMjO'#J|O#InQ`O,5:xO#IsQ!0MxO1G1cO#JgQ,UO,5<WO#JoQ,UO,5<XO#JwQ,UO'#FoO#K`Q`O'#FnOOQO'#KY'#KYOOQO'#In'#InO#KeQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#KvQ?MtO'#JrO#LQQ`O,5<bO!)[QlO,5<bOOOW-E<m-E<mOOQ!0Lf1G1l1G1lO#LVQpO'#KXOOQ!0Lf,5<d,5<dO#L_QpO,5<dO#LdQMhO'#DTOOOO'#Ib'#IbO#LkO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8lQ`O'#IrO#LvQ`O,5<zOOQ!0Lh,5<w,5<wO!,TQMhO'#IuO#MdQMjO,5=XO!,TQMhO'#IwO#NVQMjO,5=ZO!&zQMhO,5=]OOQO1G2S1G2SO#NaQ!dO'#CrO#NtQ(CWO'#ErO$ |QpO'#GbO$!dQ!dO,5<sO$!kQ`O'#K[O9eQ`O'#K[O$!yQ`O,5<uO$#aQ!dO'#C{O!,TQMhO,5<tO$#kQ`O'#GZO$$PQ`O,5<tO$$UQ!dO'#GWO$$cQ!dO'#K]O$$mQ`O'#K]O!&zQMhO'#K]O$$rQ`O,5<xO$$wQlO'#JvO$%RQpO'#GcO#$`QpO'#GcO$%dQ`O'#GgO!3oQ`O'#GkO$%iQ!0LrO'#ItO$%tQpO,5<|OOQ!0Lp,5<|,5<|O$%{QpO'#GcO$&YQpO'#GdO$&kQpO'#GdO$&pQMjO,5=XO$'QQMjO,5=ZOOQ!0Lh,5=^,5=^O!,TQMhO,5@VO!,TQMhO,5@VO$'bQ`O'#IyO$'vQ`O,5@UO$(OQ`O,59aOOQ!0Lh,59i,59iO$(TQ`O,5@VO$)TQ$IYO,59uOOQ!0Lh'#Jp'#JpO$)vQMjO,5<kO$*iQMjO,5<mO@zQ`O,5<oOOQ!0Lh,5<p,5<pO$*sQ`O,5<vO$*xQMjO,5<{O$+YQ`O'#KPO!$wQlO1G2RO$+_Q`O1G2RO9eQ`O'#KSO9eQ`O'#EtO%[QlO'#EtO9eQ`O'#I{O$+dQ!0LrO,5@{OOQ[1G2}1G2}OOQ[1G4`1G4`OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$-fQ!0MxO1G0UOOQ[1G2y1G2yO!&zQMhO1G2yO%[QlO1G2yO#.tQ`O1G2yO$/jQMhO'#EkOOQ!0Lb,5@T,5@TO$/wQ!0LrO,5@TOOQ[1G.u1G.uO!ByQ!0LrO1G.uO!CUQpO1G.uO!C^QMhO1G.uO$0YQ`O1G0uO$0_Q`O'#CiO$0jQ`O'#KeO$0rQ`O,5=|O$0wQ`O'#KeO$0|Q`O'#KeO$1[Q`O'#JRO$1jQ`O,5AOO$1rQ!fO1G1iOOQ!0Lf1G1k1G1kO9kQ`O1G3fO@zQ`O1G3fO$1yQ`O1G3fO$2OQ`O1G3fO!DiQ`O1G3fO9uQ!0LrO1G3fOOQ[1G3f1G3fO!EcQ`O1G3UO!&zQMhO1G3RO$2TQ`O1G3ROOQ[1G3S1G3SO!&zQMhO1G3SO$2YQ`O1G3SO$2bQpO'#HQOOQ[1G3U1G3UO!6_QpO'#I}O!EhQ!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$2jQMhO,5=tO9kQ`O,5=tO$%dQ`O,5=vO9`Q`O,5=vO!CUQpO,5=vO!C^QMhO,5=vO:dQMhO,5=vO$2xQ`O'#KcO$3TQ`O,5=wOOQ[1G.k1G.kO$3YQ!0LrO1G.kO@zQ`O1G.kO$3eQ`O1G.kO9uQ!0LrO1G.kO$5mQ!fO,5AQO$5zQ`O,5AQO9eQ`O,5AQO$6VQlO,5>PO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5<iO$BOQ!fO1G4jOOQO1G4p1G4pO%[QlO,5?OO$BYQ`O1G5zO$BbQ`O1G6YO$BjQ!fO1G6ZO9eQ`O,5?UO$BtQ!0MxO1G6WO%[QlO1G6WO$CUQ!0LrO1G6WO$CgQ`O1G6VO$CgQ`O1G6VO9eQ`O1G6VO$CoQ`O,5?XO9eQ`O,5?XOOQO,5?X,5?XO$DTQ`O,5?XO$+YQ`O,5?XOOQO-E<k-E<kOOQS1G0a1G0aOOQS1G0c1G0cO#.lQ`O1G0cOOQ[7+(e7+(eO!&zQMhO7+(eO%[QlO7+(eO$DcQ`O7+(eO$DnQMhO7+(eO$D|Q!0MzO,5=XO$GXQ!0MzO,5=ZO$IdQ!0MzO,5=XO$KuQ!0MzO,5=ZO$NWQ!0MzO,59uO%!]Q!0MzO,5<kO%$hQ!0MzO,5<mO%&sQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%)UQ!0MxO7+&aO%)xQlO'#IfO%*VQ`O,5@cO%*_Q!fO,5@cOOQ!0Lf1G0P1G0PO%*iQ`O7+&jOOQ!0Lf7+&j7+&jO%*nQ?MtO,5:fO%[QlO7+&zO%*xQ?MtO,5:bO%+VQ?MtO,5:jO%+aQ?MtO,5:lO%+kQMhO'#IiO%+uQ`O,5@hOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%+}Q!jO,5<ZO!)[QlO,5<YOOQO-E<l-E<lOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%,YQ`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%,_Q!dO,59oOOOO-E<`-E<`OOQ!0Lh1G/X1G/XO%,fQ!0MxO7+'kOOQ!0Lh,5?^,5?^O%-YQMhO1G2fP%-aQ`O'#IrPOQ!0Lh-E<p-E<pO%-}QMjO,5?aOOQ!0Lh-E<s-E<sO%.pQMjO,5?cOOQ!0Lh-E<u-E<uO%.zQ!dO1G2wO%/RQ!dO'#CrO%/iQMhO'#KSO$$wQlO'#JvOOQ!0Lh1G2_1G2_O%/sQ`O'#IqO%0[Q`O,5@vO%0[Q`O,5@vO%0dQ`O,5@vO%0oQ`O,5@vOOQO1G2a1G2aO%0}QMjO1G2`O$+YQ`O'#K[O!,TQMhO1G2`O%1_Q(CWO'#IsO%1lQ`O,5@wO!&zQMhO,5@wO%1tQ!dO,5@wOOQ!0Lh1G2d1G2dO%4UQ!fO'#CiO%4`Q`O,5=POOQ!0Lb,5<},5<}O%4hQpO,5<}OOQ!0Lb,5=O,5=OOCwQ`O,5<}O%4sQpO,5<}OOQ!0Lb,5=R,5=RO$+YQ`O,5=VOOQO,5?`,5?`OOQO-E<r-E<rOOQ!0Lp1G2h1G2hO#$`QpO,5<}O$$wQlO,5=PO%5RQ`O,5=OO%5^QpO,5=OO!,TQMhO'#IuO%6WQMjO1G2sO!,TQMhO'#IwO%6yQMjO1G2uO%7TQMjO1G5qO%7_QMjO1G5qOOQO,5?e,5?eOOQO-E<w-E<wOOQO1G.{1G.{O!,TQMhO1G5qO!,TQMhO1G5qO!:]QpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%7lQ`O1G2ZO!,TQMhO1G2bO%7qQ!0MxO7+'mOOQ!0Lf7+'m7+'mO!$wQlO7+'mO%8eQ`O,5;`OOQ!0Lb,5?g,5?gOOQ!0Lb-E<y-E<yO%8jQ!dO'#K^O#(ZQ`O7+(eO4UQ!fO7+(eO$DfQ`O7+(eO%8tQ!0MvO'#CiO%9XQ!0MvO,5=SO%9lQ`O,5=SO%9tQ`O,5=SOOQ!0Lb1G5o1G5oOOQ[7+$a7+$aO!ByQ!0LrO7+$aO!CUQpO7+$aO!$wQlO7+&aO%9yQ`O'#JQO%:bQ`O,5APOOQO1G3h1G3hO9kQ`O,5APO%:bQ`O,5APO%:jQ`O,5APOOQO,5?m,5?mOOQO-E=P-E=POOQ!0Lf7+'T7+'TO%:oQ`O7+)QO9uQ!0LrO7+)QO9kQ`O7+)QO@zQ`O7+)QO%:tQ`O7+)QOOQ[7+)Q7+)QOOQ[7+(p7+(pO%:yQ!0MvO7+(mO!&zQMhO7+(mO!E^Q`O7+(nOOQ[7+(n7+(nO!&zQMhO7+(nO%;TQ`O'#KbO%;`Q`O,5=lOOQO,5?i,5?iOOQO-E<{-E<{OOQ[7+(s7+(sO%<rQpO'#HZOOQ[1G3`1G3`O!&zQMhO1G3`O%[QlO1G3`O%<yQ`O1G3`O%=UQMhO1G3`O9uQ!0LrO1G3bO$%dQ`O1G3bO9`Q`O1G3bO!CUQpO1G3bO!C^QMhO1G3bO%=dQ`O'#JPO%=xQ`O,5@}O%>QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-E<c-E<cOOQO,5?V,5?VOOQO-E<i-E<iO!CUQpO1G/sOOQO-E<e-E<eOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#(ZQ`O7+%uOOQ!0Lf7+&`7+&`O?YQ`O7+&`O!CUQpO7+&`OOQO7+%x7+%xO$AlQ!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%@nQ!0LrO7+&XO!ByQ!0LrO7+%xO!CUQpO7+%xO%@yQ!0LrO7+&XO%AXQ!0MxO7++rO%[QlO7++rO%AiQ`O7++qO%AiQ`O7++qOOQO1G4s1G4sO9eQ`O1G4sO%AqQ`O1G4sOOQS7+%}7+%}O#(ZQ`O<<LPO4UQ!fO<<LPO%BPQ`O<<LPOOQ[<<LP<<LPO!&zQMhO<<LPO%[QlO<<LPO%BXQ`O<<LPO%BdQ!0MzO,5?aO%DoQ!0MzO,5?cO%FzQ!0MzO1G2`O%I]Q!0MzO1G2sO%KhQ!0MzO1G2uO%MsQ!fO,5?QO%[QlO,5?QOOQO-E<d-E<dO%M}Q`O1G5}OOQ!0Lf<<JU<<JUO%NVQ?MtO1G0uO&!^Q?MtO1G1PO&!eQ?MtO1G1PO&$fQ?MtO1G1PO&$mQ?MtO1G1PO&&nQ?MtO1G1PO&(oQ?MtO1G1PO&(vQ?MtO1G1PO&(}Q?MtO1G1PO&+OQ?MtO1G1PO&+VQ?MtO1G1PO&+^Q!0MxO<<JfO&-UQ?MtO1G1PO&.RQ?MvO1G1PO&/UQ?MvO'#JlO&1[Q?MtO1G1cO&1iQ?MtO1G0UO&1sQMjO,5?TOOQO-E<g-E<gO!)[QlO'#FqOOQO'#KZ'#KZOOQO1G1u1G1uO&1}Q`O1G1tO&2SQ?MtO,5?[OOOW7+'h7+'hOOOO1G/Z1G/ZO&2^Q!dO1G4xOOQ!0Lh7+(Q7+(QP!&zQMhO,5?^O!,TQMhO7+(cO&2eQ`O,5?]O9eQ`O,5?]O$+YQ`O,5?]OOQO-E<o-E<oO&2sQ`O1G6bO&2sQ`O1G6bO&2{Q`O1G6bO&3WQMjO7+'zO&3hQ!dO,5?_O&3rQ`O,5?_O!&zQMhO,5?_OOQO-E<q-E<qO&3wQ!dO1G6cO&4RQ`O1G6cO&4ZQ`O1G2kO!&zQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%4hQpO1G2iO!CUQpO1G2iOCwQ`O1G2iOOQ!0Lb1G2q1G2qO&4`QpO1G2iO&4nQ`O1G2kO$+YQ`O1G2jOCwQ`O1G2jO$$wQlO1G2kO&4vQ`O1G2jO&5jQMjO,5?aOOQ!0Lh-E<t-E<tO&6]QMjO,5?cOOQ!0Lh-E<v-E<vO!,TQMhO7++]O&6gQMjO7++]O&6qQMjO7++]OOQ!0Lh1G/c1G/cO&7OQ`O1G/cOOQ!0Lh7+'u7+'uO&7TQMjO7+'|O&7eQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&8XQ`O1G0zO!&zQMhO'#IzO&8^Q`O,5@xO&:`Q!fO<<LPO!&zQMhO1G2nO&:gQ!0LrO1G2nOOQ[<<G{<<G{O!ByQ!0LrO<<G{O&:xQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?l,5?lO&;lQ`O,5?lO&;qQ`O,5?lOOQO-E=O-E=OO&<PQ`O1G6kO&<PQ`O1G6kO9kQ`O1G6kO@zQ`O<<LlOOQ[<<Ll<<LlO&<XQ`O<<LlO9uQ!0LrO<<LlO9kQ`O<<LlOOQ[<<LX<<LXO%:yQ!0MvO<<LXOOQ[<<LY<<LYO!E^Q`O<<LYO&<^QpO'#I|O&<iQ`O,5@|O!)[QlO,5@|OOQ[1G3W1G3WOOQO'#JO'#JOO9uQ!0LrO'#JOO&<qQpO,5=uOOQ[,5=u,5=uO&<xQpO'#EgO&=PQpO'#GeO&=UQ`O7+(zO&=ZQ`O7+(zOOQ[7+(z7+(zO!&zQMhO7+(zO%[QlO7+(zO&=cQ`O7+(zOOQ[7+(|7+(|O9uQ!0LrO7+(|O$%dQ`O7+(|O9`Q`O7+(|O!CUQpO7+(|O&=nQ`O,5?kOOQO-E<}-E<}OOQO'#H^'#H^O&=yQ`O1G6iO9uQ!0LrO<<GqOOQ[<<Gq<<GqO@zQ`O<<GqO&>RQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<<Ly<<LyOOQ[<<L{<<L{OOQ[-E=Q-E=QOOQ[1G3z1G3zO&>nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO?YQ`O<<IzOOQO<<Is<<IsO$AlQ!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!ByQ!0LrO<<IdO&?SQ!0LrO<<IsO&?_Q!0MxO<= ^O&?oQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?wQ!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&@OQ`OANAkO%[QlOANAkO&@WQ!0MzO7+'zO&BiQ!0MzO,5?aO&DtQ!0MzO,5?cO&GPQ!0MzO7+'|O&IbQ!fO1G4lO&IlQ?MtO7+&aO&KpQ?MvO,5=XO&MwQ?MvO,5=ZO&NXQ?MvO,5=XO&NiQ?MvO,5=ZO&NyQ?MvO,59uO'#PQ?MvO,5<kO'%SQ?MvO,5<mO''hQ?MvO,5<{O')^Q?MtO7+'kO')kQ?MtO7+'mO')xQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*d7+*dO')}QMjO<<K}OOQO1G4w1G4wO'*UQ`O1G4wO'*aQ`O1G4wO'*oQ`O7++|O'*oQ`O7++|O!&zQMhO1G4yO'*wQ!dO1G4yO'+RQ`O7++}O'+ZQ`O7+(VO'+fQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!CUQpO7+(TOCwQ`O7+(TO'+pQ`O7+(VO!&zQMhO7+(VO$+YQ`O7+(UO'+uQ`O7+(VOCwQ`O7+(UO'+}QMjO<<NwO!,TQMhO<<NwOOQ!0Lh7+$}7+$}O',XQ!dO,5?fOOQO-E<x-E<xO',cQ!0MvO7+(YO!&zQMhO7+(YOOQ[AN=gAN=gO9kQ`O1G5WOOQO1G5W1G5WO',sQ`O1G5WO',xQ`O7+,VO',xQ`O7+,VO9uQ!0LrOANBWO@zQ`OANBWOOQ[ANBWANBWO'-QQ`OANBWOOQ[ANAsANAsOOQ[ANAtANAtO'-VQ`O,5?hOOQO-E<z-E<zO'-bQ?MtO1G6hOOQO,5?j,5?jOOQO-E<|-E<|OOQ[1G3a1G3aO'-lQ`O,5=POOQ[<<Lf<<LfO!&zQMhO<<LfO&=UQ`O<<LfO'-qQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9uQ!0LrO<<LhO$%dQ`O<<LhO9`Q`O<<LhO'-yQpO1G5VO'.UQ`O7+,TOOQ[AN=]AN=]O9uQ!0LrOAN=]OOQ[<= r<= rOOQ[<= s<= sO'.^Q`O<= rO'.cQ`O<= sOOQ[<<Lq<<LqO'.hQ`O<<LqO'.mQlO<<LqOOQ[1G3{1G3{O?YQ`O7+)lO'.tQ`O<<JQO'/PQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$AlQ!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<My<<MyOOQ[G27VG27VO!&zQMhOG27VO#(ZQ`OG27VO'/ZQ!fOG27VO4UQ!fOG27VO'/bQ`OG27VO'/jQ?MtO<<JfO'/wQ?MvO1G2`O'1mQ?MvO,5?aO'3pQ?MvO,5?cO'5sQ?MvO1G2sO'7vQ?MvO1G2uO'9yQ?MtO<<KXO':WQ?MtO<<I{OOQO1G1w1G1wO!,TQMhOANAiOOQO7+*c7+*cO':eQ`O7+*cO':pQ`O<= hO':xQ!dO7+*eOOQ!0Lb<<Kq<<KqO$+YQ`O<<KqOCwQ`O<<KqO';SQ`O<<KqO!&zQMhO<<KqOOQ!0Lb<<Ko<<KoO!CUQpO<<KoO';_Q!dO<<KqOOQ!0Lb<<Kp<<KpO';iQ`O<<KqO!&zQMhO<<KqO$+YQ`O<<KpO';nQMjOANDcO';xQ!0MvO<<KtOOQO7+*r7+*rO9kQ`O7+*rO'<YQ`O<= qOOQ[G27rG27rO9uQ!0LrOG27rO@zQ`OG27rO!)[QlO1G5SO'<bQ`O7+,SO'<jQ`O1G2kO&=UQ`OANBQOOQ[ANBQANBQO!&zQMhOANBQO'<oQ`OANBQOOQ[ANBSANBSO9uQ!0LrOANBSO$%dQ`OANBSOOQO'#H_'#H_OOQO7+*q7+*qOOQ[G22wG22wOOQ[ANE^ANE^OOQ[ANE_ANE_OOQ[ANB]ANB]O'<wQ`OANB]OOQ[<<MW<<MWO!)[QlOAN?lOOQOG24yG24yO$AlQ!0MxOG24yO#(ZQ`OLD,qOOQ[LD,qLD,qO!&zQMhOLD,qO'<|Q!fOLD,qO'=TQ?MvO7+'zO'>yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<<M}<<M}OOQ!0LbANA]ANA]O$+YQ`OANA]OCwQ`OANA]O'EVQ!dOANA]OOQ!0LbANAZANAZO'E^Q`OANA]O!&zQMhOANA]O'EiQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N^<<N^OOQ[LD-^LD-^O9uQ!0LrOLD-^O'EsQ?MtO7+*nOOQO'#Gf'#GfOOQ[G27lG27lO&=UQ`OG27lO!&zQMhOG27lOOQ[G27nG27nO9uQ!0LrOG27nOOQ[G27wG27wO'E}Q?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#(ZQ`O!$(!]O!&zQMhO!$(!]O'FXQ!0MzOG27TOOQ!0LbG26wG26wO$+YQ`OG26wO'HjQ`OG26wOCwQ`OG26wO'HuQ!dOG26wO!&zQMhOG26wOOQ[!$(!x!$(!xOOQ[LD-WLD-WO&=UQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#(ZQ`O!)9EwOOQ!0LbLD,cLD,cO$+YQ`OLD,cOCwQ`OLD,cO'H|Q`OLD,cO'IXQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'I`Q?MvOG27TOOQ!0Lb!$( }!$( }O$+YQ`O!$( }OCwQ`O!$( }O'KUQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$+YQ`O!)9EiOCwQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$+YQ`O!.K;TOOQ!0Lb!4/0o!4/0oO!)[QlO'#DzO1PQ`O'#EXO'KaQ!fO'#JrO'KhQ!L^O'#DvO'KoQlO'#EOO'KvQ!fO'#CiO'N^Q!fO'#CiO!)[QlO'#EQO'NnQlO,5;ZO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO'#IpO(!qQ`O,5<iO!)[QlO,5;eO(!yQMhO,5;eO($dQMhO,5;eO!)[QlO,5;wO!&zQMhO'#GmO(!yQMhO'#GmO!&zQMhO'#GoO(!yQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&zQMhO'#GPO(!yQMhO'#GPO!&zQMhO'#GRO(!yQMhO'#GRO!&zQMhO'#GaO(!yQMhO'#GaO!)[QlO,5:jO($kQpO'#D_O($uQpO'#JvO!)[QlO,5@oO'NnQlO1G0uO(%PQ?MtO'#CiO!)[QlO1G2PO!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO(%ZQ!dO'#CrO!&zQMhO,5<tO(!yQMhO,5<tO'NnQlO1G2RO!)[QlO7+&zO!&zQMhO1G2`O(!yQMhO1G2`O!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO!&zQMhO1G2bO(!yQMhO1G2bO'NnQlO7+'mO'NnQlO7+&aO!&zQMhOANAiO(!yQMhOANAiO(%nQ`O'#EoO(%sQ`O'#EoO(%{Q`O'#F]O(&QQ`O'#EyO(&VQ`O'#KTO(&bQ`O'#KRO(&mQ`O,5;ZO(&rQMjO,5<eO(&yQ`O'#GYO('OQ`O'#GYO('TQ`O,5<eO(']Q`O,5<gO('eQ`O,5;ZO('mQ?MtO1G1`O('tQ`O,5<tO('yQ`O,5<tO((OQ`O,5<vO((TQ`O,5<vO((YQ`O1G2RO((_Q`O1G0uO((dQMjO<<K}O((kQMjO<<K}O((rQMhO'#F|O9`Q`O'#F{OAuQ`O'#EnO!)[QlO,5;tO!3oQ`O'#GYO!3oQ`O'#GYO!3oQ`O'#G[O!3oQ`O'#G[O!,TQMhO7+(cO!,TQMhO7+(cO%.zQ!dO1G2wO%.zQ!dO1G2wO!&zQMhO,5=]O!&zQMhO,5=]",stateData:"()x~O'|OS'}OSTOS(ORQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&W!WO&^!XO&`!YO&b!ZO&d![O&g!]O&m!^O&s!_O&u!`O&w!aO&y!bO&{!cO(TSO(VTO(YUO(aVO(o[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O(O!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'z]X(a]X(r]X(y]X(z]X~O!g%RX~P(qO_!}O(V#PO(W!}O(X#PO~O_#QO(X#PO(Y#PO(Z#QO~Ox#SO!U#TO(b#TO(c#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T<ZO(VTO(YUO(aVO(o[O~O![#ZO!]#WO!Y(hP!Y(vP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(VTO(YUO(aVO(o[O~Op#mO![#iO!|]O#i#lO#j#iO(T<[O!k(sP~P.iO!l#oO(T#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa(fX'z(fX'w(fX!k(fX!Y(fX!_(fX%i(fX!g(fX~P1qO#S$dO#`$eO$Q$eOP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX!_(gX%i(gX~Oa(gX'z(gX'w(gX!Y(gX!k(gXv(gX!g(gX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%dOk%dOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T$sO(VTO(YUO(a$uO(y$}O(z%POg(^P~Ol%[O~P7eO!l%eO~O!S%hO!_%iO(T%gO~O!g%mO~Oa%nO'z%nO~O!Q%rO~P%[O(U!lO~P%[O%n%vO~P%[Oh%VO!l%eO(T%gO(U!lO~Oe%}O!l%eO(T%gO~Oj$RO~O!_&PO(T%gO(U!lO(VTO(YUO`)WP~O!Q&SO!l&RO%j&VO&T&WO~P;SO!x#sO~O%s&YO!S)SX!_)SX(T)SX~O(T&ZO~Ol!PO!u&`O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&eOe&dO!x&bO%h&cO%{&aO~P<bOd&hOeyOl!PO!_&gO!u&`O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&kO#`&nO%j&iO(U!lO~P=gO!l&oO!u&sO~O!l#oO~O!_XO~Oa%nO'x&{O'z%nO~Oa%nO'x'OO'z%nO~Oa%nO'x'QO'z%nO~O'w]X!Y]Xv]X!k]X&[]X!_]X%i]X!g]X~P(qO!b'_O!c'WO!d'WO(U!lO(VTO(YUO~Os'UO!S'TO!['XO(e'SO!^(iP!^(xP~P@nOn'bO!_'`O(T%gO~Oe'gO!l%eO(T%gO~O!Q&SO!l&RO~Os!nO!S!oO!|<VO#T!pO#U!pO#W!pO#X!pO(U!lO(VTO(YUO(e!mO(o!sO~O!b'mO!c'lO!d'lO#V!pO#['nO#]'nO~PBYOa%nOh%VO!g#vO!l%eO'z%nO(r'pO~O!p'tO#`'rO~PChOs!nO!S!oO(VTO(YUO(e!mO(o!sO~O!_XOs(mX!S(mX!b(mX!c(mX!d(mX!|(mX#T(mX#U(mX#V(mX#W(mX#X(mX#[(mX#](mX(U(mX(V(mX(Y(mX(e(mX(o(mX~O!c'lO!d'lO(U!lO~PDWO(P'xO(Q'xO(R'zO~O_!}O(V'|O(W!}O(X'|O~O_#QO(X'|O(Y'|O(Z#QO~Ov(OO~P%[Ox#SO!U#TO(b#TO(c(RO~O![(TO!Y'WX!Y'^X!]'WX!]'^X~P+}O!](VO!Y(hX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](VO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~O!Y(hX~PHRO!Y([O~O!Y(uX!](uX!g(uX!k(uX(r(uX~O#`(uX#k#dX!^(uX~PJUO#`(]O!Y(wX!](wX~O!](^O!Y(vX~O!Y(aO~O#`$eO~PJUO!^(bO~P`OR#zO!Q#yO!S#{O!l#xO(aVOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(r!na(y!na(z!na~Oa!na'z!na'w!na!Y!na!k!nav!na!_!na%i!na!g!na~PKlO!k(cO~O!g#vO#`(dO(r'pO!](tXa(tX'z(tX~O!k(tX~PNXO!S%hO!_%iO!|]O#i(iO#j(hO(T%gO~O!](jO!k(sX~O!k(lO~O!S%hO!_%iO#j(hO(T%gO~OP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~O!g#vO!k(gX~P! uOR(nO!Q(mO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(T!{a~P!#vO!x(rO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~O#k(xO~O![(zO!k(kP~P%[O(e(|O(o[O~O!S)OO!l#xO(e(|O(o[O~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S*YO!_*ZO!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op*`O}O(T&ZO~O!l+SO~O(T(vO~Op+WO!S%hO![#iO!_%iO!|]O#i#lO#j#iO(T%gO!k(sP~O!g#vO#k+XO~O!S%hOTX'z)TX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa!ja!]!ja'z!ja'w!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:tOR#zO!Q#yO!S#{O!l#xO(aVOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(r!ra(y!ra(z!ra~Oa!ra'z!ra'w!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!=[OR#zO!Q#yO!S#{O!l#xO(aVOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(r!ta(y!ta(z!ta~Oa!ta'z!ta'w!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?rOh%VOn+gO!_'`O%i+fO~O!g+iOa(]X!_(]X'z(]X!](]X~Oa%nO!_XO'z%nO~Oh%VO!l%eO~Oh%VO!l%eO(T%gO~O!g#vO#k(xO~Ob+tO%j+uO(T+qO(VTO(YUO!^)XP~O!]+vO`)WX~O[+zO~O`+{O~O!_&PO(T%gO(U!lO`)WP~O%j,OO~P;SOh%VO#`,SO~Oh%VOn,VO!_$|O~O!_,XO~O!Q,ZO!_XO~O%n%vO~O!x,`O~Oe,eO~Ob,fO(T#nO(VTO(YUO!^)VP~Oe%}O~O%j!QO(T&ZO~P=gO[,kO`,jO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(VTO(YUO(aVO(o[O~O!_!eO!u!gO$W!kO(T!dO~P!FyO`,jOa%nO'z%nO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa,pOl!OO!uwO%l!OO%m!OO%n!OO~P!IcO!l&oO~O&^,vO~O!_,xO~O&o,zO&q,{OP&laQ&laS&laY&laa&lad&lae&lal&lap&lar&las&lat&laz&la|&la!O&la!S&la!W&la!X&la!_&la!i&la!l&la!o&la!p&la!q&la!s&la!u&la!x&la!|&la$W&la$n&la%h&la%j&la%l&la%m&la%n&la%q&la%s&la%v&la%w&la%y&la&W&la&^&la&`&la&b&la&d&la&g&la&m&la&s&la&u&la&w&la&y&la&{&la'w&la(T&la(V&la(Y&la(a&la(o&la!^&la&e&lab&la&j&la~O(T-QO~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P#!iO!g-VO#`-UOh(jX!]#hX!^#hX!g(jX!l(jX~O!](jX!^(jX~P##[Oh%VO!g-XO!l%eO!]!aX!^!aX~Os!nO!S!oO(VTO(YUO(e!mO~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO#z<gO#{<hO(aVO(r$YO(y#|O(z#}O~O$O.{O~P#BwO#S$dO#`<nO$Q<nO$O(gX!^(gX~P! uOa'da!]'da'z'da'w'da!k'da!Y'dav'da!_'da%i'da!g'da~P!:tO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO(y#mi(z#mi~P#EyOn>]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]<iO!^(fX~P#BwO!^/ZO~O!g)hO$f({X~O$f/]O~Ov/^O~P!&zOx)yO(b)zO(c/aO~O!S/dO~O(y$}On%aa!Q%aa'y%aa(z%aa!]%aa#`%aa~Og%aa$O%aa~P#L{O(z%POn%ca!Q%ca'y%ca(y%ca!]%ca#`%ca~Og%ca$O%ca~P#MnO!]fX!gfX!kfX!k$zX(rfX~P!0SOp%WOPP~P!1uOr*sO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO~Os<}O!S/nO![+[O!^*pO(e<|O!^(xP~P$ [O!k/oO~P#/sO!]/pO!g#vO(r'pO!k)OX~O!k/uO~OnoX!QoX'yoX(yoX(zoX~O!g#vO!koX~P$#OOp/wO!S%hO![*^O!_%iO(T%gO!k)OP~O#k/xO~O!Y$zX!]$zX!g%RX~P!0SO!]/yO!Y)PX~P#/sO!g/{O~O!Y/}O~OpkO(T0OO~P.iOh%VOr0TO!g#vO!l%eO(r'pO~O!g+iO~Oa%nO!]0XO'z%nO~O!^0ZO~P!5iO!c0[O!d0[O(U!lO~P#$`Os!nO!S0]O(VTO(YUO(e!mO~O#[0_O~Og%aa!]%aa#`%aa$O%aa~P!1WOg%ca!]%ca#`%ca$O%ca~P!1WOj%dOk%dOl%dO(T&ZOg'mX!]'mX~O!]*yOg(^a~Og0hO~On0jO#`0iOg(_a!](_a~OR0kO!Q0kO!S0lO#S$dOn}a'y}a(y}a(z}a!]}a#`}a~Og}a$O}a~P$(cO!Q*OO'y*POn$sa(y$sa(z$sa!]$sa#`$sa~Og$sa$O$sa~P$)_O!Q*OO'y*POn$ua(y$ua(z$ua!]$ua#`$ua~Og$ua$O$ua~P$*QO#k0oO~Og%Ta!]%Ta#`%Ta$O%Ta~P!1WO!g#vO~O#k0rO~O!]+^Oa)Ta'z)Ta~OR#zO!Q#yO!S#{O!l#xO(aVOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(r!ri(y!ri(z!ri~Oa!ri'z!ri'w!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$+oOh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op0{O%]0|O(T0zO~P$.VO!g+iOa(]a!_(]a'z(]a!](]a~O#k1SO~O[]X!]fX!^fX~O!]1TO!^)XX~O!^1VO~O[1WO~Ob1YO(T+qO(VTO(YUO~O!_&PO(T%gO`'uX!]'uX~O!]+vO`)Wa~O!k1]O~P!:tO[1`O~O`1aO~O#`1fO~On1iO!_$|O~O(e(|O!^)UP~Oh%VOn1rO!_1oO%i1qO~O[1|O!]1zO!^)VX~O!^1}O~O`2POa%nO'z%nO~O(T#nO(VTO(YUO~O#S$dO#`$eO$Q$eOP(gXR(gX[(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~Oj2SO&[2TOa(gX~P$3pOj2SO#`$eO&[2TO~Oa2VO~P%[Oa2XO~O&e2[OP&ciQ&ciS&ciY&cia&cid&cie&cil&cip&cir&cis&cit&ciz&ci|&ci!O&ci!S&ci!W&ci!X&ci!_&ci!i&ci!l&ci!o&ci!p&ci!q&ci!s&ci!u&ci!x&ci!|&ci$W&ci$n&ci%h&ci%j&ci%l&ci%m&ci%n&ci%q&ci%s&ci%v&ci%w&ci%y&ci&W&ci&^&ci&`&ci&b&ci&d&ci&g&ci&m&ci&s&ci&u&ci&w&ci&y&ci&{&ci'w&ci(T&ci(V&ci(Y&ci(a&ci(o&ci!^&cib&ci&j&ci~Ob2bO!^2`O&j2aO~P`O!_XO!l2dO~O&q,{OP&liQ&liS&liY&lia&lid&lie&lil&lip&lir&lis&lit&liz&li|&li!O&li!S&li!W&li!X&li!_&li!i&li!l&li!o&li!p&li!q&li!s&li!u&li!x&li!|&li$W&li$n&li%h&li%j&li%l&li%m&li%n&li%q&li%s&li%v&li%w&li%y&li&W&li&^&li&`&li&b&li&d&li&g&li&m&li&s&li&u&li&w&li&y&li&{&li'w&li(T&li(V&li(Y&li(a&li(o&li!^&li&e&lib&li&j&li~O!Y2jO~O!]!aa!^!aa~P#BwOs!nO!S!oO![2pO(e!mO!]'XX!^'XX~P@nO!]-]O!^(ia~O!]'_X!^'_X~P!9|O!]-`O!^(xa~O!^2wO~P'_Oa%nO#`3QO'z%nO~Oa%nO!g#vO#`3QO'z%nO~Oa%nO!g#vO!p3UO#`3QO'z%nO(r'pO~Oa%nO'z%nO~P!:tO!]$_Ov$qa~O!Y'Wi!]'Wi~P!:tO!](VO!Y(hi~O!](^O!Y(vi~O!Y(wi!](wi~P!:tO!](ti!k(tia(ti'z(ti~P!:tO#`3WO!](ti!k(tia(ti'z(ti~O!](jO!k(si~O!S%hO!_%iO!|]O#i3]O#j3[O(T%gO~O!S%hO!_%iO#j3[O(T%gO~On3dO!_'`O%i3cO~Oh%VOn3dO!_'`O%i3cO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aav%aa!_%aa%i%aa!g%aa~P#L{O#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%cav%ca!_%ca%i%ca!g%ca~P#MnO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/sO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/sO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'z}a(a}a(r}a!k}a!Y}a'w}av}a!_}a%i}a!g}a~P$(cO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'z$sa(a$sa(r$sa!k$sa!Y$sa'w$sav$sa!_$sa%i$sa!g$sa~P$)_O#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'z$ua(a$ua(r$ua!k$ua!Y$ua'w$uav$ua!_$ua%i$ua!g$ua~P$*QO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'z%Ta(a%Ta(r%Ta!k%Ta!Y%Ta'w%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/sOa#cq!]#cq'z#cq'w#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:tO![3lO!]'YX!k'YX~P%[O!].tO!k(ka~O!].tO!k(ka~P!:tO!Y3oO~O$O!na!^!na~PKlO$O!ja!]!ja!^!ja~P#BwO$O!ra!^!ra~P!=[O$O!ta!^!ta~P!?rOg']X!]']X~P!,TO!]/POg(pa~OSfO!_4TO$d4UO~O!^4YO~Ov4ZO~P#/sOa$mq!]$mq'z$mq'w$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:tO!Y4]O~P!&zO!S4^O~O!Q*OO'y*PO(z%POn'ia(y'ia!]'ia#`'ia~Og'ia$O'ia~P%-fO!Q*OO'y*POn'ka(y'ka(z'ka!]'ka#`'ka~Og'ka$O'ka~P%.XO(r$YO~P#/sO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!0SOp%WO(T=WO~P!1uOp4bO!S%hO![4aO!_%iO(T%gO!]'eX!k'eX~O!]/pO!k)Oa~O!]/pO!g#vO!k)Oa~O!]/pO!g#vO(r'pO!k)Oa~Og$|i!]$|i#`$|i$O$|i~P!1WO![4jO!Y'gX!]'gX~P!3tO!]/yO!Y)Pa~O!]/yO!Y)Pa~P#/sOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~Oj%YX!g%YX~P%2OOj4oO!g#vO~Oh%VO!g#vO!l%eO~Oh%VOr4tO!l%eO(r'pO~Or4yO!g#vO(r'pO~Os!nO!S4zO(VTO(YUO(e!mO~O(y$}On%ai!Q%ai'y%ai(z%ai!]%ai#`%ai~Og%ai$O%ai~P%5oO(z%POn%ci!Q%ci'y%ci(y%ci!]%ci#`%ci~Og%ci$O%ci~P%6bOg(_i!](_i~P!1WO#`5QOg(_i!](_i~P!1WO!k5VO~Oa$oq!]$oq'z$oq'w$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:tO!Y5ZO~O!]5[O!_)QX~P#/sOa$zX!_$zX%^]X'z$zX!]$zX~P!0SO%^5_OaoX!_oX'zoX!]oX~P$#OOp5`O(T#nO~O%^5_O~Ob5fO%j5gO(T+qO(VTO(YUO!]'tX!^'tX~O!]1TO!^)Xa~O[5kO~O`5lO~O[5pO~Oa%nO'z%nO~P#/sO!]5uO#`5wO!^)UX~O!^5xO~Or6OOs!nO!S*iO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!pO#W!pO#X!pO#[5}O#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O!^5|O~P%;eOn6TO!_1oO%i6SO~Oh%VOn6TO!_1oO%i6SO~Ob6[O(T#nO(VTO(YUO!]'sX!^'sX~O!]1zO!^)Va~O(VTO(YUO(e6^O~O`6bO~Oj6eO&[6fO~PNXO!k6gO~P%[Oa6iO~Oa6iO~P%[Ob2bO!^6nO&j2aO~P`O!g6pO~O!g6rOh(ji!](ji!^(ji!g(ji!l(jir(ji(r(ji~O!]#hi!^#hi~P#BwO#`6sO!]#hi!^#hi~O!]!ai!^!ai~P#BwOa%nO#`6|O'z%nO~Oa%nO!g#vO#`6|O'z%nO~O!](tq!k(tqa(tq'z(tq~P!:tO!](jO!k(sq~O!S%hO!_%iO#j7TO(T%gO~O!_'`O%i7WO~On7[O!_'`O%i7WO~O#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'z'ia(a'ia(r'ia!k'ia!Y'ia'w'iav'ia!_'ia%i'ia!g'ia~P%-fO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'z'ka(a'ka(r'ka!k'ka!Y'ka'w'kav'ka!_'ka%i'ka!g'ka~P%.XO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'z$|i(a$|i(r$|i!k$|i!Y$|i'w$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/sO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'z%ai(a%ai(r%ai!k%ai!Y%ai'w%aiv%ai!_%ai%i%ai!g%ai~P%5oO#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'z%ci(a%ci(r%ci!k%ci!Y%ci'w%civ%ci!_%ci%i%ci!g%ci~P%6bO!]'Ya!k'Ya~P!:tO!].tO!k(ki~O$O#ci!]#ci!^#ci~P#BwOP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#n#mi~P%NdO#n<_O~P%NdOP$[OR#zOr<kO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#r#mi~P&!lO#r<aO~P&!lOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO(aVO#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#v#mi~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO(aVO(z#}O#z#mi#{#mi$O#mi(r#mi(y#mi!]#mi!^#mi~O#x<eO~P&&uO#x#mi~P&&uO#v<cO~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO(aVO(y#|O(z#}O#{#mi$O#mi(r#mi!]#mi!^#mi~O#z#mi~P&)UO#z<gO~P&)UOa#|y!]#|y'z#|y'w#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:tO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO(y#mi(z#mi~P&,QOn>^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOr<QO!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%2OOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'LTOP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_XO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]<iO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<tO!S${O!_$|O!i>WO!l$xO#j<zO$W%`O$t<vO$v<xO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Ol)dO~P(!yOr!eX(r!eX~P#!iOr(jX(r(jX~P##[O!^]X!^fX~P'LTO!YfX!Y$zX!]fX!]$zX#`fX~P!0SO#k<^O~O!g#vO#k<^O~O#`<nO~Oj<bO~O#`=OO!](wX!^(wX~O#`<nO!](uX!^(uX~O#k=PO~Og=RO~P!1WO#k=XO~O#k=YO~Og=RO(T&ZO~O!g#vO#k=ZO~O!g#vO#k=PO~O$O=[O~P#BwO#k=]O~O#k=^O~O#k=cO~O#k=dO~O#k=eO~O#k=fO~O$O=gO~P!1WO$O=hO~P!1WOl=sO~P7eOk#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~(OT#o!X'|(U#ps#n#qr!Q'}$]'}(T$_(e~",goto:"$9Y)]PPPPPP)^PP)aP)rP+W/]PPPP6mPP7TPP=QPPP@tPA^PA^PPPA^PCfPA^PA^PA^PCjPCoPD^PIWPPPI[PPPPI[L_PPPLeMVPI[PI[PP! eI[PPPI[PI[P!#lI[P!'S!(X!(bP!)U!)Y!)U!,gPPPPPPP!-W!(XPP!-h!/YP!2iI[I[!2n!5z!:h!:h!>gPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#<e#<k#<n)aP#<q)aP#<z#<z#<zP)aP)aP)aP)aPP)aP#=Q#=TP#=T)aP#=XP#=[P)aP)aP)aP)aP)aP)a)aPP#=b#=h#=s#=y#>P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{<Y%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_S#q]<V!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU+P%]<s<tQ+t&PQ,f&gQ,m&oQ0x+gQ0}+iQ1Y+uQ2R,kQ3`.gQ5`0|Q5f1TQ6[1zQ7Y3dQ8`5gR9e7['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>R>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o>U<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hW%Ti%V*y>PS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^T)z$u){V+P%]<s<tW'[!e%i*Z-`S(}#y#zQ+c%rQ+y&SS.b(m(nQ1j,XQ5T0kR8i5u'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vS(o#p'iQ)P#zS+b%q.|S.c(n(pR3^.d'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS#q]<VQ&t!XQ&u!YQ&w![Q&x!]R2Z,vQ'a!hQ+e%wQ-h'cS.e(q+hQ2x-gW3b.h.i0w0yQ6w2yW7U3_3a3e5^U9a7V7X7ZU:q9c9d9fS;b:p:sQ;p;cR;x;qU!wQ'`-eT5y1o5{!Q_OXZ`st!V!Z#d#h%e%m&i&k&r&t&u&w(j,s,x.[2[2_]!pQ!r'`-e1o5{T#q]<V%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S(}#y#zS.b(m(n!s=l$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uS<P;|;}R<S<QQ#wbQ's!uS(e#g2US(g#m+WQ+Y%fQ+j%xQ+p&OU-r'k't'wQ.W(fU/r*]*`/wQ0S*jQ0V*lQ1O+kQ1u,aS3R-s-vQ3Z.`S4e/s/tQ4n0PS4q0R0^Q4u0WQ6W1vQ7P3US7q4`4bQ7u4fU7|4r4x4{Q8P4wQ8v6XS9q7r7sQ9u7yQ9}8RQ:O8SQ:c8wQ:y9rS:z9v9xQ;S:QQ;^:dS;f:{;PS;r;g;hS;z;s;uS<O;{;}Q<R<PQ<T<SQ=o=jQ={=tR=|=uV!wQ'`-e%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S#wz!j!r=i$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!P<d)^)q-Z.|2k2n3p3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!f$Vc#Y%q(S(Y(t(y)W)X)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!T<f)^)q-Z.|2k2n3p3v3w3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!^$Zc#Y%q(S(Y(t(y)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<WQ4_/kz>S)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^Q+T%aQ/c*Oo4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!U$yi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n=r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hQ=w>TQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hnoOXst!Z#d%m&r&t&u&w,s,x2[2_S*f${*YQ-R'OQ-S'QR4i/y%[%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f<o#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<p<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!d=S(u)c*[*e.j.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f<q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!h=U(u)c*[*e.k.l.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|<jQ-|<WR<j)qQ/q*]W4c/q4d7t9sU4d/r/s/tS7t4e4fR9s7u$e*Q$v(u)c)e*[*e*t*u+Q+R+V.l.m.o.p.q/_/g/i/k/v/|0d0e0v1e3f3g3h3}4R4[4g4h4l4|5O5R5S5W5r7]7^7_7`7e7f7h7i7j7p7w7z8U8X8Z9h9i9j9t9|:R:S:t:u:v:w:x:};R;e;j;v;y=p=}>O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.l<oQ.m<qQ.o<uQ.p<wQ.q<yQ/_)yQ/g*RQ/i*TQ/k*VQ/v*aS/|*g/mQ0d*wQ0e*xl0v+f,V.f1i1q3c6S7W8q9b:`:r;[;dQ1e,SQ3f=SQ3g=UQ3h=XS3}<l<mQ4R/PS4[/d4^Q4g/xQ4h/yQ4l/{Q4|0`Q5O0bQ5R0iQ5S0jQ5W0oQ5r1fQ7]=]Q7^=_Q7_=aQ7`=cQ7e<pQ7f<rQ7h<vQ7i<xQ7j<zQ7p4_Q7w4jQ7z4oQ8U5QQ8X5[Q8Z5_Q9h=YQ9i=TQ9j=VQ9t7vQ9|8QQ:R8VQ:S8[Q:t=^Q:u=`Q:v=bQ:w=dQ:x9pQ:}9yQ;R:PQ;e=gQ;j;QQ;v;kQ;y=hQ=p>PQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.n<sR7g<tnpOXst!Z#d%m&r&t&u&w,s,x2[2_Q!fPS#fZ#oQ&|!`W'h!o*i0]4zQ(P#SQ)Q#{Q)r$nS,l&k&nQ,q&oQ-O&{S-T'T/nQ-g'bQ.x)OQ/[)sQ0s+]Q0y+gQ2W,pQ2y-iQ3a.gQ4W/VQ5U0lQ6Q1rQ6c2SQ6d2TQ6h2VQ6j2XQ6o2aQ7Z3dQ7m4TQ8s6TQ9P6eQ9Q6fQ9S6iQ9f7[Q:a8tR:k9T#[cOPXZst!Z!`!o#d#o#{%m&k&n&o&r&t&u&w&{'T'b)O*i+]+g,p,s,x-i.g/n0]0l1r2S2T2V2X2[2_2a3d4z6T6e6f6i7[8t9TQ#YWQ#eYQ%quQ%svS%uw!gS(S#W(VQ(Y#ZQ(t#uQ(y#xQ)R$OQ)S$PQ)T$QQ)U$RQ)V$SQ)W$TQ)X$UQ)Y$VQ)Z$WQ)[$XQ)^$ZQ)`$_Q)b$aQ)g$eW)q$n)s/V4TQ+d%tQ+x&RS-Z'X2pQ-x'rS-}(T.PQ.S(]Q.U(dQ.s(xQ.v(zQ.z<UQ.|<XQ.}<YQ/O<]Q/b)}Q0p+XQ2k-UQ2n-XQ3O-qQ3V.VQ3k.tQ3p<^Q3q<_Q3r<`Q3s<aQ3t<bQ3u<cQ3v<dQ3w<eQ3x<fQ3y<gQ3z<hQ3{.{Q3|<kQ4P<nQ4Q<{Q4X<iQ5X0rQ5c1SQ6u=OQ6{3QQ7Q3WQ7a3lQ7b=PQ7k=RQ7l=ZQ8k5wQ9X6sQ9]6|Q9g=[Q9m=eQ9n=fQ:o9_Q;W:ZQ;`:mQ<W#SR=v>SR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i<VR)f$dY!uQ'`-e1o5{Q'k!rS'u!v!yS'w!z5}S-t'l'mQ-v'nR3T-uT#kZ%eS#jZ%eS%km,oU(g#h#i#lS.Y(h(iQ.^(jQ0t+^Q3Y.ZU3Z.[.]._S7S3[3]R9`7Td#^W#W#Z%h(T(^*Y+Z.T/mr#gZm#h#i#l%e(h(i(j+^.Z.[.]._3[3]7TS*]$x*bQ/t*^Q2U,oQ2l-VQ4`/pQ6q2dQ7s4aQ9W6rT=m'X+[V#aW%h*YU#`W%h*YS(U#W(^U(Z#Z+Z/mS-['X+[T.O(T.TV'^!e%i*ZQ$lfR)x$qT)m$l)nR4V/UT*_$x*bT*h${*YQ0w+fQ1g,VQ3_.fQ5t1iQ6P1qQ7X3cQ8r6SQ9c7WQ:^8qQ:p9bQ;Z:`Q;c:rQ;n;[R;q;dnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&l!VR,h&itmOXst!U!V!Z#d%m&i&r&t&u&w,s,x2[2_R,o&oT%lm,oR1k,XR,g&gQ&U|S+}&V&WR1^,OR+s&PT&p!W&sT&q!W&sT2^,x2_",nodeNames:"⚠ ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:380,context:trackNewline,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[jsHighlight],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Wp(Z!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Z!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(o%1l(Wp(Z!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Wp(Z!b$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Wp(Z!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Wp(Z!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(z+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(Y';W$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(WpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Wp(Z!b(U%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Wp(Z!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Wp(Z!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Wp(Z!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Wp(Z!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Z!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Wp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Wp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Wp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Wp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(WpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(WpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Wp(Z!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Wp(Z!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Wp(Z!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Wp(Z!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Wp(Z!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Wp(Z!b(O0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Wp(Z!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Z!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Z!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(WpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(WpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Wp(Z!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Wp(Z!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(r(Ct$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Wp(Z!b(a+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Wp(Z!b(T,2j$_#t(e$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Wp(Z!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(y+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[noSemicolon,noSemicolonType,operatorToken,jsx,2,3,4,5,6,7,8,9,10,11,12,13,14,insertSemicolon,new LocalTokenGroup("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new LocalTokenGroup("j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~",25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:ee=>spec_identifier$1[ee]||-1},{term:343,get:ee=>spec_word[ee]||-1},{term:95,get:ee=>spec_LessThan[ee]||-1}],tokenPrec:15201}),snippets=[snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),snippetCompletion(`try { \${} } catch (\${error}) { \${} }`,{label:"try",detail:"/ catch block",type:"keyword"}),snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),snippetCompletion(`if (\${}) { \${} } else { \${} }`,{label:"if",detail:"/ else block",type:"keyword"}),snippetCompletion(`class \${name} { constructor(\${params}) { \${} } }`,{label:"class",detail:"definition",type:"keyword"}),snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],typescriptSnippets=snippets.concat([snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),cache=new NodeWeakMap,ScopeNodes=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(ee){return(Y,te)=>{let ne=Y.node.getChild("VariableDefinition");return ne&&te(ne,ee),!0}}const functionContext=["FunctionDeclaration"],gatherCompletions={FunctionDeclaration:defID("function"),ClassDeclaration:defID("class"),ClassExpression:()=>!0,EnumDeclaration:defID("constant"),TypeAliasDeclaration:defID("type"),NamespaceDeclaration:defID("namespace"),VariableDefinition(ee,Y){ee.matchContext(functionContext)||Y(ee,"variable")},TypeDefinition(ee,Y){Y(ee,"type")},__proto__:null};function getScope(ee,Y){let te=cache.get(Y);if(te)return te;let ne=[],ae=!0;function le(ce,ue){let fe=ee.sliceString(ce.from,ce.to);ne.push({label:fe,type:ue})}return Y.cursor(IterMode.IncludeAnonymous).iterate(ce=>{if(ae)ae=!1;else if(ce.name){let ue=gatherCompletions[ce.name];if(ue&&ue(ce,le)||ScopeNodes.has(ce.name))return!1}else if(ce.to-ce.from>8192){for(let ue of getScope(ee,ce.node))ne.push(ue);return!1}}),cache.set(Y,ne),ne}const Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function localCompletionSource(ee){let Y=syntaxTree(ee.state).resolveInner(ee.pos,-1);if(dontComplete.indexOf(Y.name)>-1)return null;let te=Y.name=="VariableName"||Y.to-Y.from<20&&Identifier.test(ee.state.sliceDoc(Y.from,Y.to));if(!te&&!ee.explicit)return null;let ne=[];for(let ae=Y;ae;ae=ae.parent)ScopeNodes.has(ae.name)&&(ne=ne.concat(getScope(ee.state.doc,ae)));return{options:ne,from:te?Y.from:ee.pos,validFor:Identifier}}const javascriptLanguage=LRLanguage.define({name:"javascript",parser:parser$2.configure({props:[indentNodeProp.add({IfStatement:continuedIndent({except:/^\s*({|else\b)/}),TryStatement:continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:flatIndent,SwitchBody:ee=>{let Y=ee.textAfter,te=/^\s*\}/.test(Y),ne=/^\s*(case|default)\b/.test(Y);return ee.baseIndent+(te?0:ne?1:2)*ee.unit},Block:delimitedIndent({closing:"}"}),ArrowFunction:ee=>ee.baseIndent+ee.unit,"TemplateString BlockComment":()=>null,"Statement Property":continuedIndent({except:/^\s*{/}),JSXElement(ee){let Y=/^\s*<\//.test(ee.textAfter);return ee.lineIndent(ee.node.from)+(Y?0:ee.unit)},JSXEscape(ee){let Y=/\s*\}/.test(ee.textAfter);return ee.lineIndent(ee.node.from)+(Y?0:ee.unit)},"JSXOpenTag JSXSelfClosingTag"(ee){return ee.column(ee.node.from)+ee.unit}}),foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":foldInside,BlockComment(ee){return{from:ee.from+2,to:ee.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),jsxSublanguage={test:ee=>/^JSX/.test(ee.name),facet:defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})},typescriptLanguage=javascriptLanguage.configure({dialect:"ts"},"typescript"),jsxLanguage=javascriptLanguage.configure({dialect:"jsx",props:[sublanguageProp.add(ee=>ee.isTop?[jsxSublanguage]:void 0)]}),tsxLanguage=javascriptLanguage.configure({dialect:"jsx ts",props:[sublanguageProp.add(ee=>ee.isTop?[jsxSublanguage]:void 0)]},"typescript");let kwCompletion=ee=>({label:ee,type:"keyword"});const keywords$1="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion),typescriptKeywords=keywords$1.concat(["declare","implements","private","protected","public"].map(kwCompletion));function javascript$2(ee={}){let Y=ee.jsx?ee.typescript?tsxLanguage:jsxLanguage:ee.typescript?typescriptLanguage:javascriptLanguage,te=ee.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords$1);return new LanguageSupport(Y,[javascriptLanguage.data.of({autocomplete:ifNotIn(dontComplete,completeFromList(te))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),ee.jsx?autoCloseTags$1:[]])}function findOpenTag(ee){for(;;){if(ee.name=="JSXOpenTag"||ee.name=="JSXSelfClosingTag"||ee.name=="JSXFragmentTag")return ee;if(ee.name=="JSXEscape"||!ee.parent)return null;ee=ee.parent}}function elementName$1(ee,Y,te=ee.length){for(let ne=Y?.firstChild;ne;ne=ne.nextSibling)if(ne.name=="JSXIdentifier"||ne.name=="JSXBuiltin"||ne.name=="JSXNamespacedName"||ne.name=="JSXMemberExpression")return ee.sliceString(ne.from,Math.min(ne.to,te));return""}const android=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),autoCloseTags$1=EditorView.inputHandler.of((ee,Y,te,ne,ae)=>{if((android?ee.composing:ee.compositionStarted)||ee.state.readOnly||Y!=te||ne!=">"&&ne!="/"||!javascriptLanguage.isActiveAt(ee.state,Y,-1))return!1;let le=ae(),{state:ce}=le,ue=ce.changeByRange(fe=>{var ge;let{head:ye}=fe,ve=syntaxTree(ce).resolveInner(ye-1,-1),be;if(ve.name=="JSXStartTag"&&(ve=ve.parent),!(ce.doc.sliceString(ye-1,ye)!=ne||ve.name=="JSXAttributeValue"&&ve.to>ye)){if(ne==">"&&ve.name=="JSXFragmentTag")return{range:fe,changes:{from:ye,insert:"</>"}};if(ne=="/"&&ve.name=="JSXStartCloseTag"){let Ee=ve.parent,Te=Ee.parent;if(Te&&Ee.from==ye-2&&((be=elementName$1(ce.doc,Te.firstChild,ye))||((ge=Te.firstChild)===null||ge===void 0?void 0:ge.name)=="JSXFragmentTag")){let Ae=`${be}>`;return{range:EditorSelection.cursor(ye+Ae.length,-1),changes:{from:ye,insert:Ae}}}}else if(ne==">"){let Ee=findOpenTag(ve);if(Ee&&Ee.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(ce.doc.sliceString(ye,ye+2))&&(be=elementName$1(ce.doc,Ee,ye)))return{range:fe,changes:{from:ye,insert:`</${be}>`}}}}return{range:fe}});return ue.changes.empty?!1:(ee.dispatch([le,ce.update(ue,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),CodeSnippet=({value:ee,onChange:Y,readOnly:te=!1})=>{const ne=ae=>{!te&&Y&&Y(ae)};return jsxRuntimeExports.jsx("div",{className:`code-snippet-wrapper ${te?"read-only":"editable"}`,children:jsxRuntimeExports.jsx("div",{className:"code-snippet-input-wrapper",children:jsxRuntimeExports.jsx(ReactCodeMirror,{value:ee,onChange:ne,extensions:[javascript$2({jsx:!0,typescript:!0})],editable:!te,theme:"none",basicSetup:{lineNumbers:!0,highlightActiveLineGutter:!0,highlightActiveLine:!0,foldGutter:!1,dropCursor:!0,indentOnInput:!0,bracketMatching:!0,closeBrackets:!0,autocompletion:!1,rectangularSelection:!0,crosshairCursor:!0,highlightSelectionMatches:!1,searchKeymap:!1},style:{fontSize:"13px",height:"100%"},className:"code-snippet-editor"})})})},ChatCode=({code:ee,className:Y,editable:te=!1,onUpdate:ne,showPreview:ae=!1})=>{const le=useSelector(selectLayoutState),[ce,ue]=reactExports.useState(!1),[fe,ge]=reactExports.useState(ee),[ye,ve]=reactExports.useState(!1),be=()=>{ne&&fe.trim()&&(ne(fe),ue(!1))},Ee=()=>{ge(ee),ue(!1)},Te=()=>{if(ee)return ee.split(` `).slice(0,5).join(` `)},Ae=()=>{navigator.clipboard.writeText(ee),ve(!0),setTimeout(()=>{ve(!1)},2e3)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ae?jsxRuntimeExports.jsxs("div",{className:cn("position-relative d-flex gap-4 bg-default-neutral-thin rounded-6 p-4 mw-143-px h-50-px cursor-pointer",Y),onClick:()=>ue(!0),children:[jsxRuntimeExports.jsx("div",{className:"code-snippet-icon-block d-flex align-items-center justify-content-center rounded-4",style:{width:"32px",height:"32px",flexShrink:0},children:jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-code-file",style:{fontSize:"16px"}})}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong fs-13 fw-500 d-flex align-items-center",children:"Code snippet"})]}):jsxRuntimeExports.jsxs("div",{className:cn("rounded-12 border border-default-neutral-light overflow-hidden",Y),style:{width:"100%",maxWidth:"268px"},children:[jsxRuntimeExports.jsxs("div",{className:"code-snippet-header px-8 py-4 border-bottom border-default-neutral-light d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-code fs-16 text-default-neutral-strong mr-2"}),jsxRuntimeExports.jsx("span",{className:"code-snippet fs-12 fw-400",children:"Code snippet"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-2",children:[jsxRuntimeExports.jsx(Button,{appearance:"transparent",size:"sm",icon:"ds-expand",tooltipProps:{content:"Expand",place:"bottom-end"},onClick:()=>ue(!0)}),jsxRuntimeExports.jsx(Button,{appearance:"transparent",size:"sm",icon:"vc-copy",onClick:Ae,tooltipProps:{content:ye?"Copied":"Copy code",place:"bottom-end"}})]})]}),jsxRuntimeExports.jsx("div",{className:"d-flex code-snippet-code-area",children:jsxRuntimeExports.jsx("div",{className:"flex-fill",style:{position:"relative",overflow:"hidden",height:"120px"},children:jsxRuntimeExports.jsx(ReactCodeMirror,{value:Te(),extensions:[javascript$2({jsx:!0,typescript:!0})],editable:!1,theme:le.actualTheme,basicSetup:{lineNumbers:!0,highlightActiveLineGutter:!1,highlightActiveLine:!1,foldGutter:!1,dropCursor:!1,indentOnInput:!1,bracketMatching:!1,closeBrackets:!1,autocompletion:!1,rectangularSelection:!1,crosshairCursor:!1,highlightSelectionMatches:!1,searchKeymap:!1},style:{fontSize:"13px",fontFamily:"Monaco, Menlo, Ubuntu Mono, Consolas, source-code-pro, monospace",height:"100%",background:"transparent"}})})})]}),ce&&jsxRuntimeExports.jsx(Modal,{isOpen:!0,showFooter:te,size:"xxl",onClose:Ee,onSubmit:te?be:void 0,showCloseButton:!0,primaryButtonProps:te?{label:"Save & attach",disabled:!fe.trim()}:void 0,secondaryButtonProps:te?{label:"Cancel"}:void 0,children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column h-full",children:[jsxRuntimeExports.jsx("div",{className:"px-6 pt-6 pb-16",children:jsxRuntimeExports.jsx("h6",{className:"mb-0 text-default-neutral-strong d-flex align-items-center",children:"Code snippet"})}),jsxRuntimeExports.jsx("div",{className:"flex-fill px-6 pb-6",style:{minHeight:0},children:jsxRuntimeExports.jsx("div",{style:{height:"100%"},children:jsxRuntimeExports.jsx(CodeSnippet,{value:fe,onChange:te?ge:void 0,readOnly:!te})})})]})})]})},TextSnippet=({value:ee,onChange:Y,readOnly:te=!1,placeholder:ne="Enter text..."})=>{const ae=le=>{!te&&Y&&Y(le.target.value)};return jsxRuntimeExports.jsx("div",{className:cn("text-snippet-wrapper",{editable:!te,"read-only":te}),children:jsxRuntimeExports.jsx("div",{className:"text-snippet-input-wrapper",children:jsxRuntimeExports.jsx("textarea",{value:ee,onChange:ae,readOnly:te,placeholder:ne,className:"text-snippet-editor"})})})},ChatTextFile=({content:ee,className:Y,editable:te=!1,onUpdate:ne,showPreview:ae=!1})=>{const[le,ce]=reactExports.useState(!1),[ue,fe]=reactExports.useState(ee),[ge,ye]=reactExports.useState(!1);reactExports.useEffect(()=>{fe(ee)},[ee]);const ve=()=>{ne&&ue.trim()&&(ne(ue),ce(!1))},be=()=>{fe(ee),ce(!1)},Ee=()=>{if(ee)return ee.split(` `).slice(0,5).join(` `)},Te=()=>{navigator.clipboard.writeText(ee),ye(!0),setTimeout(()=>{ye(!1)},2e3)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ae?jsxRuntimeExports.jsxs("div",{className:cn("position-relative d-flex gap-4 bg-default-neutral-thin rounded-6 p-4 mw-143-px h-50-px cursor-pointer",Y),onClick:()=>ce(!0),children:[jsxRuntimeExports.jsx("div",{className:"code-snippet-icon-block d-flex align-items-center justify-content-center rounded-4 w-32-px h-32-px flex-shrink-0",children:jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-text-file fz-16"})}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong fs-13 fw-500 d-flex align-items-center",children:"Content"})]}):jsxRuntimeExports.jsxs("div",{className:cn("rounded-12 border border-default-neutral-light overflow-hidden w-100 mxw-268-px",Y),children:[jsxRuntimeExports.jsxs("div",{className:"code-snippet-header px-8 py-4 border-bottom border-default-neutral-light d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-text-file fs-16 text-default-neutral-strong mr-2"}),jsxRuntimeExports.jsx("span",{className:"code-snippet fs-12 fw-400",children:"Content"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-2",children:[jsxRuntimeExports.jsx(Button,{appearance:"transparent",size:"sm",icon:"ds-expand",tooltipProps:{content:"Expand",place:"bottom-end"},onClick:()=>ce(!0)}),jsxRuntimeExports.jsx(Button,{appearance:"transparent",size:"sm",icon:"vc-copy",onClick:Te,tooltipProps:{content:ge?"Copied":"Copy text",place:"bottom-end"}})]})]}),jsxRuntimeExports.jsx("div",{className:"d-flex code-snippet-code-area",children:jsxRuntimeExports.jsx("div",{className:"flex-fill position-relative overflow-hidden h-120-px",children:jsxRuntimeExports.jsx("div",{className:"px-12 py-8",children:jsxRuntimeExports.jsx("pre",{className:"m-0 text-13-19 text-default-neutral-weak",children:Ee()})})})})]}),le&&jsxRuntimeExports.jsx(Modal,{isOpen:!0,showFooter:te,size:"xxl",onClose:be,onSubmit:te?ve:void 0,showCloseButton:!0,primaryButtonProps:te?{label:"Save & attach",disabled:!ue.trim()}:void 0,secondaryButtonProps:te?{label:"Cancel"}:void 0,children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column h-full",children:[jsxRuntimeExports.jsx("div",{className:"px-6 pt-6 pb-16",children:jsxRuntimeExports.jsx("h6",{className:"mb-0 text-default-neutral-strong d-flex align-items-center",children:"Pasted content"})}),jsxRuntimeExports.jsx("div",{className:"flex-fill px-6 pb-6 mh-0-px",children:jsxRuntimeExports.jsx("div",{className:"h-full",children:jsxRuntimeExports.jsx(TextSnippet,{value:ue,onChange:te?fe:void 0,readOnly:!te})})})]})})]})};function ok$1(){}function unreachable(){}function stringify$1(ee,Y){const te={};return(ee[ee.length-1]===""?[...ee,""]:ee).join((te.padRight?" ":"")+","+(te.padLeft===!1?"":" ")).trim()}const nameRe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nameReJsx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,emptyOptions$5={};function name(ee,Y){return(emptyOptions$5.jsx?nameReJsx:nameRe).test(ee)}const re=/[ \t\n\f\r]/g;function whitespace(ee){return typeof ee=="object"?ee.type==="text"?empty$2(ee.value):!1:empty$2(ee)}function empty$2(ee){return ee.replace(re,"")===""}let Schema$1=class{constructor(Y,te,ne){this.normal=te,this.property=Y,ne&&(this.space=ne)}};Schema$1.prototype.normal={},Schema$1.prototype.property={},Schema$1.prototype.space=void 0;function merge$1(ee,Y){const te={},ne={};for(const ae of ee)Object.assign(te,ae.property),Object.assign(ne,ae.normal);return new Schema$1(te,ne,Y)}function normalize$1(ee){return ee.toLowerCase()}class Info{constructor(Y,te){this.attribute=te,this.property=Y}}Info.prototype.attribute="",Info.prototype.booleanish=!1,Info.prototype.boolean=!1,Info.prototype.commaOrSpaceSeparated=!1,Info.prototype.commaSeparated=!1,Info.prototype.defined=!1,Info.prototype.mustUseProperty=!1,Info.prototype.number=!1,Info.prototype.overloadedBoolean=!1,Info.prototype.property="",Info.prototype.spaceSeparated=!1,Info.prototype.space=void 0;let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const types=Object.freeze(Object.defineProperty({__proto__:null,boolean,booleanish,commaOrSpaceSeparated,commaSeparated,number,overloadedBoolean,spaceSeparated},Symbol.toStringTag,{value:"Module"})),checks=Object.keys(types);class DefinedInfo extends Info{constructor(Y,te,ne,ae){let le=-1;if(super(Y,te),mark(this,"space",ae),typeof ne=="number")for(;++le<checks.length;){const ce=checks[le];mark(this,checks[le],(ne&types[ce])===types[ce])}}}DefinedInfo.prototype.defined=!0;function mark(ee,Y,te){te&&(ee[Y]=te)}function create$2(ee){const Y={},te={};for(const[ne,ae]of Object.entries(ee.properties)){const le=new DefinedInfo(ne,ee.transform(ee.attributes||{},ne),ae,ee.space);ee.mustUseProperty&&ee.mustUseProperty.includes(ne)&&(le.mustUseProperty=!0),Y[ne]=le,te[normalize$1(ne)]=ne,te[normalize$1(le.attribute)]=ne}return new Schema$1(Y,te,ee.space)}const aria=create$2({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(ee,Y){return Y==="role"?Y:"aria-"+Y.slice(4).toLowerCase()}});function caseSensitiveTransform(ee,Y){return Y in ee?ee[Y]:Y}function caseInsensitiveTransform(ee,Y){return caseSensitiveTransform(ee,Y.toLowerCase())}const html$4=create$2({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:overloadedBoolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number,security:null,unselectable:null},space:"html",transform:caseInsensitiveTransform}),svg$1=create$2({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackground:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:caseSensitiveTransform}),xlink=create$2({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(ee,Y){return"xlink:"+Y.slice(5).toLowerCase()}}),xmlns=create$2({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:caseInsensitiveTransform}),xml$2=create$2({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(ee,Y){return"xml:"+Y.slice(3).toLowerCase()}}),hastToReact={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},cap$1=/[A-Z]/g,dash$2=/-[a-z]/g,valid=/^data[-\w.:]+$/i;function find$2(ee,Y){const te=normalize$1(Y);let ne=Y,ae=Info;if(te in ee.normal)return ee.property[ee.normal[te]];if(te.length>4&&te.slice(0,4)==="data"&&valid.test(Y)){if(Y.charAt(4)==="-"){const le=Y.slice(5).replace(dash$2,camelcase);ne="data"+le.charAt(0).toUpperCase()+le.slice(1)}else{const le=Y.slice(4);if(!dash$2.test(le)){let ce=le.replace(cap$1,kebab);ce.charAt(0)!=="-"&&(ce="-"+ce),Y="data"+ce}}ae=DefinedInfo}return new ae(ne,Y)}function kebab(ee){return"-"+ee.toLowerCase()}function camelcase(ee){return ee.charAt(1).toUpperCase()}const html$3=merge$1([aria,html$4,xlink,xmlns,xml$2],"html"),svg=merge$1([aria,svg$1,xlink,xmlns,xml$2],"svg");function stringify(ee){return ee.join(" ").trim()}var cjs$2={},cjs$1,hasRequiredCjs$2;function requireCjs$2(){if(hasRequiredCjs$2)return cjs$1;hasRequiredCjs$2=1;var ee=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Y=/\n/g,te=/^\s*/,ne=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,ae=/^:\s*/,le=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,ce=/^[;\s]*/,ue=/^\s+|\s+$/g,fe=` `,ge="/",ye="*",ve="",be="comment",Ee="declaration";function Te(Ie,Oe){if(typeof Ie!="string")throw new TypeError("First argument must be a string");if(!Ie)return[];Oe=Oe||{};var De=1,Ne=1;function Me(Ze){var Mt=Ze.match(Y);Mt&&(De+=Mt.length);var st=Ze.lastIndexOf(fe);Ne=~st?Ze.length-st:Ne+Ze.length}function Ve(){var Ze={line:De,column:Ne};return function(Mt){return Mt.position=new $e(Ze),We(),Mt}}function $e(Ze){this.start=Ze,this.end={line:De,column:Ne},this.source=Oe.source}$e.prototype.content=Ie;function Fe(Ze){var Mt=new Error(Oe.source+":"+De+":"+Ne+": "+Ze);if(Mt.reason=Ze,Mt.filename=Oe.source,Mt.line=De,Mt.column=Ne,Mt.source=Ie,!Oe.silent)throw Mt}function ze(Ze){var Mt=Ze.exec(Ie);if(Mt){var st=Mt[0];return Me(st),Ie=Ie.slice(st.length),Mt}}function We(){ze(te)}function Je(Ze){var Mt;for(Ze=Ze||[];Mt=Xe();)Mt!==!1&&Ze.push(Mt);return Ze}function Xe(){var Ze=Ve();if(!(ge!=Ie.charAt(0)||ye!=Ie.charAt(1))){for(var Mt=2;ve!=Ie.charAt(Mt)&&(ye!=Ie.charAt(Mt)||ge!=Ie.charAt(Mt+1));)++Mt;if(Mt+=2,ve===Ie.charAt(Mt-1))return Fe("End of comment missing");var st=Ie.slice(2,Mt-2);return Ne+=2,Me(st),Ie=Ie.slice(Mt),Ne+=2,Ze({type:be,comment:st})}}function Ke(){var Ze=Ve(),Mt=ze(ne);if(Mt){if(Xe(),!ze(ae))return Fe("property missing ':'");var st=ze(le),it=Ze({type:Ee,property:Ae(Mt[0].replace(ee,ve)),value:st?Ae(st[0].replace(ee,ve)):ve});return ze(ce),it}}function et(){var Ze=[];Je(Ze);for(var Mt;Mt=Ke();)Mt!==!1&&(Ze.push(Mt),Je(Ze));return Ze}return We(),et()}function Ae(Ie){return Ie?Ie.replace(ue,ve):ve}return cjs$1=Te,cjs$1}var hasRequiredCjs$1;function requireCjs$1(){if(hasRequiredCjs$1)return cjs$2;hasRequiredCjs$1=1;var ee=cjs$2&&cjs$2.__importDefault||function(ne){return ne&&ne.__esModule?ne:{default:ne}};Object.defineProperty(cjs$2,"__esModule",{value:!0}),cjs$2.default=te;const Y=ee(requireCjs$2());function te(ne,ae){let le=null;if(!ne||typeof ne!="string")return le;const ce=(0,Y.default)(ne),ue=typeof ae=="function";return ce.forEach(fe=>{if(fe.type!=="declaration")return;const{property:ge,value:ye}=fe;ue?ae(ge,ye,fe):ye&&(le=le||{},le[ge]=ye)}),le}return cjs$2}var utilities={},hasRequiredUtilities;function requireUtilities(){if(hasRequiredUtilities)return utilities;hasRequiredUtilities=1,Object.defineProperty(utilities,"__esModule",{value:!0}),utilities.camelCase=void 0;var ee=/^--[a-zA-Z0-9_-]+$/,Y=/-([a-z])/g,te=/^[^-]+$/,ne=/^-(webkit|moz|ms|o|khtml)-/,ae=/^-(ms)-/,le=function(ge){return!ge||te.test(ge)||ee.test(ge)},ce=function(ge,ye){return ye.toUpperCase()},ue=function(ge,ye){return"".concat(ye,"-")},fe=function(ge,ye){return ye===void 0&&(ye={}),le(ge)?ge:(ge=ge.toLowerCase(),ye.reactCompat?ge=ge.replace(ae,ue):ge=ge.replace(ne,ue),ge.replace(Y,ce))};return utilities.camelCase=fe,utilities}var cjs,hasRequiredCjs;function requireCjs(){if(hasRequiredCjs)return cjs;hasRequiredCjs=1;var ee=cjs&&cjs.__importDefault||function(ae){return ae&&ae.__esModule?ae:{default:ae}},Y=ee(requireCjs$1()),te=requireUtilities();function ne(ae,le){var ce={};return!ae||typeof ae!="string"||(0,Y.default)(ae,function(ue,fe){ue&&fe&&(ce[(0,te.camelCase)(ue,le)]=fe)}),ce}return ne.default=ne,cjs=ne,cjs}var cjsExports=requireCjs();const styleToJs=getDefaultExportFromCjs(cjsExports),pointEnd=point$2("end"),pointStart=point$2("start");function point$2(ee){return Y;function Y(te){const ne=te&&te.position&&te.position[ee]||{};if(typeof ne.line=="number"&&ne.line>0&&typeof ne.column=="number"&&ne.column>0)return{line:ne.line,column:ne.column,offset:typeof ne.offset=="number"&&ne.offset>-1?ne.offset:void 0}}}function position$1(ee){const Y=pointStart(ee),te=pointEnd(ee);if(Y&&te)return{start:Y,end:te}}function stringifyPosition(ee){return!ee||typeof ee!="object"?"":"position"in ee||"type"in ee?position(ee.position):"start"in ee||"end"in ee?position(ee):"line"in ee||"column"in ee?point$1(ee):""}function point$1(ee){return index$5(ee&&ee.line)+":"+index$5(ee&&ee.column)}function position(ee){return point$1(ee&&ee.start)+"-"+point$1(ee&&ee.end)}function index$5(ee){return ee&&typeof ee=="number"?ee:1}class VFileMessage extends Error{constructor(Y,te,ne){super(),typeof te=="string"&&(ne=te,te=void 0);let ae="",le={},ce=!1;if(te&&("line"in te&&"column"in te?le={place:te}:"start"in te&&"end"in te?le={place:te}:"type"in te?le={ancestors:[te],place:te.position}:le={...te}),typeof Y=="string"?ae=Y:!le.cause&&Y&&(ce=!0,ae=Y.message,le.cause=Y),!le.ruleId&&!le.source&&typeof ne=="string"){const fe=ne.indexOf(":");fe===-1?le.ruleId=ne:(le.source=ne.slice(0,fe),le.ruleId=ne.slice(fe+1))}if(!le.place&&le.ancestors&&le.ancestors){const fe=le.ancestors[le.ancestors.length-1];fe&&(le.place=fe.position)}const ue=le.place&&"start"in le.place?le.place.start:le.place;this.ancestors=le.ancestors||void 0,this.cause=le.cause||void 0,this.column=ue?ue.column:void 0,this.fatal=void 0,this.file="",this.message=ae,this.line=ue?ue.line:void 0,this.name=stringifyPosition(le.place)||"1:1",this.place=le.place||void 0,this.reason=this.message,this.ruleId=le.ruleId||void 0,this.source=le.source||void 0,this.stack=ce&&le.cause&&typeof le.cause.stack=="string"?le.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}VFileMessage.prototype.file="",VFileMessage.prototype.name="",VFileMessage.prototype.reason="",VFileMessage.prototype.message="",VFileMessage.prototype.stack="",VFileMessage.prototype.column=void 0,VFileMessage.prototype.line=void 0,VFileMessage.prototype.ancestors=void 0,VFileMessage.prototype.cause=void 0,VFileMessage.prototype.fatal=void 0,VFileMessage.prototype.place=void 0,VFileMessage.prototype.ruleId=void 0,VFileMessage.prototype.source=void 0;const own$3={}.hasOwnProperty,emptyMap=new Map,cap=/[A-Z]/g,tableElements=new Set(["table","tbody","thead","tfoot","tr"]),tableCellElement=new Set(["td","th"]),docs="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function toJsxRuntime(ee,Y){if(!Y||Y.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const te=Y.filePath||void 0;let ne;if(Y.development){if(typeof Y.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");ne=developmentCreate(te,Y.jsxDEV)}else{if(typeof Y.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof Y.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");ne=productionCreate(te,Y.jsx,Y.jsxs)}const ae={Fragment:Y.Fragment,ancestors:[],components:Y.components||{},create:ne,elementAttributeNameCase:Y.elementAttributeNameCase||"react",evaluater:Y.createEvaluater?Y.createEvaluater():void 0,filePath:te,ignoreInvalidStyle:Y.ignoreInvalidStyle||!1,passKeys:Y.passKeys!==!1,passNode:Y.passNode||!1,schema:Y.space==="svg"?svg:html$3,stylePropertyNameCase:Y.stylePropertyNameCase||"dom",tableCellAlignToStyle:Y.tableCellAlignToStyle!==!1},le=one$2(ae,ee,void 0);return le&&typeof le!="string"?le:ae.create(ee,ae.Fragment,{children:le||void 0},void 0)}function one$2(ee,Y,te){if(Y.type==="element")return element$2(ee,Y,te);if(Y.type==="mdxFlowExpression"||Y.type==="mdxTextExpression")return mdxExpression(ee,Y);if(Y.type==="mdxJsxFlowElement"||Y.type==="mdxJsxTextElement")return mdxJsxElement(ee,Y,te);if(Y.type==="mdxjsEsm")return mdxEsm(ee,Y);if(Y.type==="root")return root$3(ee,Y,te);if(Y.type==="text")return text$5(ee,Y)}function element$2(ee,Y,te){const ne=ee.schema;let ae=ne;Y.tagName.toLowerCase()==="svg"&&ne.space==="html"&&(ae=svg,ee.schema=ae),ee.ancestors.push(Y);const le=findComponentFromName(ee,Y.tagName,!1),ce=createElementProps(ee,Y);let ue=createChildren(ee,Y);return tableElements.has(Y.tagName)&&(ue=ue.filter(function(fe){return typeof fe=="string"?!whitespace(fe):!0})),addNode(ee,ce,le,Y),addChildren(ce,ue),ee.ancestors.pop(),ee.schema=ne,ee.create(Y,le,ce,te)}function mdxExpression(ee,Y){if(Y.data&&Y.data.estree&&ee.evaluater){const ne=Y.data.estree.body[0];return ne.type,ee.evaluater.evaluateExpression(ne.expression)}crashEstree(ee,Y.position)}function mdxEsm(ee,Y){if(Y.data&&Y.data.estree&&ee.evaluater)return ee.evaluater.evaluateProgram(Y.data.estree);crashEstree(ee,Y.position)}function mdxJsxElement(ee,Y,te){const ne=ee.schema;let ae=ne;Y.name==="svg"&&ne.space==="html"&&(ae=svg,ee.schema=ae),ee.ancestors.push(Y);const le=Y.name===null?ee.Fragment:findComponentFromName(ee,Y.name,!0),ce=createJsxElementProps(ee,Y),ue=createChildren(ee,Y);return addNode(ee,ce,le,Y),addChildren(ce,ue),ee.ancestors.pop(),ee.schema=ne,ee.create(Y,le,ce,te)}function root$3(ee,Y,te){const ne={};return addChildren(ne,createChildren(ee,Y)),ee.create(Y,ee.Fragment,ne,te)}function text$5(ee,Y){return Y.value}function addNode(ee,Y,te,ne){typeof te!="string"&&te!==ee.Fragment&&ee.passNode&&(Y.node=ne)}function addChildren(ee,Y){if(Y.length>0){const te=Y.length>1?Y:Y[0];te&&(ee.children=te)}}function productionCreate(ee,Y,te){return ne;function ne(ae,le,ce,ue){const ge=Array.isArray(ce.children)?te:Y;return ue?ge(le,ce,ue):ge(le,ce)}}function developmentCreate(ee,Y){return te;function te(ne,ae,le,ce){const ue=Array.isArray(le.children),fe=pointStart(ne);return Y(ae,le,ce,ue,{columnNumber:fe?fe.column-1:void 0,fileName:ee,lineNumber:fe?fe.line:void 0},void 0)}}function createElementProps(ee,Y){const te={};let ne,ae;for(ae in Y.properties)if(ae!=="children"&&own$3.call(Y.properties,ae)){const le=createProperty(ee,ae,Y.properties[ae]);if(le){const[ce,ue]=le;ee.tableCellAlignToStyle&&ce==="align"&&typeof ue=="string"&&tableCellElement.has(Y.tagName)?ne=ue:te[ce]=ue}}if(ne){const le=te.style||(te.style={});le[ee.stylePropertyNameCase==="css"?"text-align":"textAlign"]=ne}return te}function createJsxElementProps(ee,Y){const te={};for(const ne of Y.attributes)if(ne.type==="mdxJsxExpressionAttribute")if(ne.data&&ne.data.estree&&ee.evaluater){const le=ne.data.estree.body[0];le.type;const ce=le.expression;ce.type;const ue=ce.properties[0];ue.type,Object.assign(te,ee.evaluater.evaluateExpression(ue.argument))}else crashEstree(ee,Y.position);else{const ae=ne.name;let le;if(ne.value&&typeof ne.value=="object")if(ne.value.data&&ne.value.data.estree&&ee.evaluater){const ue=ne.value.data.estree.body[0];ue.type,le=ee.evaluater.evaluateExpression(ue.expression)}else crashEstree(ee,Y.position);else le=ne.value===null?!0:ne.value;te[ae]=le}return te}function createChildren(ee,Y){const te=[];let ne=-1;const ae=ee.passKeys?new Map:emptyMap;for(;++ne<Y.children.length;){const le=Y.children[ne];let ce;if(ee.passKeys){const fe=le.type==="element"?le.tagName:le.type==="mdxJsxFlowElement"||le.type==="mdxJsxTextElement"?le.name:void 0;if(fe){const ge=ae.get(fe)||0;ce=fe+"-"+ge,ae.set(fe,ge+1)}}const ue=one$2(ee,le,ce);ue!==void 0&&te.push(ue)}return te}function createProperty(ee,Y,te){const ne=find$2(ee.schema,Y);if(!(te==null||typeof te=="number"&&Number.isNaN(te))){if(Array.isArray(te)&&(te=ne.commaSeparated?stringify$1(te):stringify(te)),ne.property==="style"){let ae=typeof te=="object"?te:parseStyle(ee,String(te));return ee.stylePropertyNameCase==="css"&&(ae=transformStylesToCssCasing(ae)),["style",ae]}return[ee.elementAttributeNameCase==="react"&&ne.space?hastToReact[ne.property]||ne.property:ne.attribute,te]}}function parseStyle(ee,Y){try{return styleToJs(Y,{reactCompat:!0})}catch(te){if(ee.ignoreInvalidStyle)return{};const ne=te,ae=new VFileMessage("Cannot parse `style` attribute",{ancestors:ee.ancestors,cause:ne,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw ae.file=ee.filePath||void 0,ae.url=docs+"#cannot-parse-style-attribute",ae}}function findComponentFromName(ee,Y,te){let ne;if(!te)ne={type:"Literal",value:Y};else if(Y.includes(".")){const ae=Y.split(".");let le=-1,ce;for(;++le<ae.length;){const ue=name(ae[le])?{type:"Identifier",name:ae[le]}:{type:"Literal",value:ae[le]};ce=ce?{type:"MemberExpression",object:ce,property:ue,computed:!!(le&&ue.type==="Literal"),optional:!1}:ue}ne=ce}else ne=name(Y)&&!/^[a-z]/.test(Y)?{type:"Identifier",name:Y}:{type:"Literal",value:Y};if(ne.type==="Literal"){const ae=ne.value;return own$3.call(ee.components,ae)?ee.components[ae]:ae}if(ee.evaluater)return ee.evaluater.evaluateExpression(ne);crashEstree(ee)}function crashEstree(ee,Y){const te=new VFileMessage("Cannot handle MDX estrees without `createEvaluater`",{ancestors:ee.ancestors,place:Y,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw te.file=ee.filePath||void 0,te.url=docs+"#cannot-handle-mdx-estrees-without-createevaluater",te}function transformStylesToCssCasing(ee){const Y={};let te;for(te in ee)own$3.call(ee,te)&&(Y[transformStyleToCssCasing(te)]=ee[te]);return Y}function transformStyleToCssCasing(ee){let Y=ee.replace(cap,toDash);return Y.slice(0,3)==="ms-"&&(Y="-"+Y),Y}function toDash(ee){return"-"+ee.toLowerCase()}const urlAttributes={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},emptyOptions$4={};function toString$1(ee,Y){const te=emptyOptions$4,ne=typeof te.includeImageAlt=="boolean"?te.includeImageAlt:!0,ae=typeof te.includeHtml=="boolean"?te.includeHtml:!0;return one$1(ee,ne,ae)}function one$1(ee,Y,te){if(node(ee)){if("value"in ee)return ee.type==="html"&&!te?"":ee.value;if(Y&&"alt"in ee&&ee.alt)return ee.alt;if("children"in ee)return all(ee.children,Y,te)}return Array.isArray(ee)?all(ee,Y,te):""}function all(ee,Y,te){const ne=[];let ae=-1;for(;++ae<ee.length;)ne[ae]=one$1(ee[ae],Y,te);return ne.join("")}function node(ee){return!!(ee&&typeof ee=="object")}const element$1=document.createElement("i");function decodeNamedCharacterReference(ee){const Y="&"+ee+";";element$1.innerHTML=Y;const te=element$1.textContent;return te.charCodeAt(te.length-1)===59&&ee!=="semi"||te===Y?!1:te}function splice$1(ee,Y,te,ne){const ae=ee.length;let le=0,ce;if(Y<0?Y=-Y>ae?0:ae+Y:Y=Y>ae?ae:Y,te=te>0?te:0,ne.length<1e4)ce=Array.from(ne),ce.unshift(Y,te),ee.splice(...ce);else for(te&&ee.splice(Y,te);le<ne.length;)ce=ne.slice(le,le+1e4),ce.unshift(Y,0),ee.splice(...ce),le+=1e4,Y+=1e4}function push(ee,Y){return ee.length>0?(splice$1(ee,ee.length,0,Y),ee):Y}const hasOwnProperty$1={}.hasOwnProperty;function combineExtensions(ee){const Y={};let te=-1;for(;++te<ee.length;)syntaxExtension(Y,ee[te]);return Y}function syntaxExtension(ee,Y){let te;for(te in Y){const ae=(hasOwnProperty$1.call(ee,te)?ee[te]:void 0)||(ee[te]={}),le=Y[te];let ce;if(le)for(ce in le){hasOwnProperty$1.call(ae,ce)||(ae[ce]=[]);const ue=le[ce];constructs(ae[ce],Array.isArray(ue)?ue:ue?[ue]:[])}}}function constructs(ee,Y){let te=-1;const ne=[];for(;++te<Y.length;)(Y[te].add==="after"?ee:ne).push(Y[te]);splice$1(ee,0,0,ne)}function decodeNumericCharacterReference(ee,Y){const te=Number.parseInt(ee,Y);return te<9||te===11||te>13&&te<32||te>126&&te<160||te>55295&&te<57344||te>64975&&te<65008||(te&65535)===65535||(te&65535)===65534||te>1114111?"�":String.fromCodePoint(te)}function normalizeIdentifier(ee){return ee.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(ee){return ee!==null&&(ee<32||ee===127)}const asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(ee){return ee!==null&&ee<-2}function markdownLineEndingOrSpace(ee){return ee!==null&&(ee<0||ee===32)}function markdownSpace(ee){return ee===-2||ee===-1||ee===32}const unicodePunctuation=regexCheck(new RegExp("\\p{P}|\\p{S}","u")),unicodeWhitespace=regexCheck(/\s/);function regexCheck(ee){return Y;function Y(te){return te!==null&&te>-1&&ee.test(String.fromCharCode(te))}}function normalizeUri(ee){const Y=[];let te=-1,ne=0,ae=0;for(;++te<ee.length;){const le=ee.charCodeAt(te);let ce="";if(le===37&&asciiAlphanumeric(ee.charCodeAt(te+1))&&asciiAlphanumeric(ee.charCodeAt(te+2)))ae=2;else if(le<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(le))||(ce=String.fromCharCode(le));else if(le>55295&&le<57344){const ue=ee.charCodeAt(te+1);le<56320&&ue>56319&&ue<57344?(ce=String.fromCharCode(le,ue),ae=1):ce="�"}else ce=String.fromCharCode(le);ce&&(Y.push(ee.slice(ne,te),encodeURIComponent(ce)),ne=te+ae+1,ce=""),ae&&(te+=ae,ae=0)}return Y.join("")+ee.slice(ne)}function factorySpace(ee,Y,te,ne){const ae=ne?ne-1:Number.POSITIVE_INFINITY;let le=0;return ce;function ce(fe){return markdownSpace(fe)?(ee.enter(te),ue(fe)):Y(fe)}function ue(fe){return markdownSpace(fe)&&le++<ae?(ee.consume(fe),ue):(ee.exit(te),Y(fe))}}const content$1={tokenize:initializeContent};function initializeContent(ee){const Y=ee.attempt(this.parser.constructs.contentInitial,ne,ae);let te;return Y;function ne(ue){if(ue===null){ee.consume(ue);return}return ee.enter("lineEnding"),ee.consume(ue),ee.exit("lineEnding"),factorySpace(ee,Y,"linePrefix")}function ae(ue){return ee.enter("paragraph"),le(ue)}function le(ue){const fe=ee.enter("chunkText",{contentType:"text",previous:te});return te&&(te.next=fe),te=fe,ce(ue)}function ce(ue){if(ue===null){ee.exit("chunkText"),ee.exit("paragraph"),ee.consume(ue);return}return markdownLineEnding(ue)?(ee.consume(ue),ee.exit("chunkText"),le):(ee.consume(ue),ce)}}const document$2={tokenize:initializeDocument},containerConstruct={tokenize:tokenizeContainer};function initializeDocument(ee){const Y=this,te=[];let ne=0,ae,le,ce;return ue;function ue(Ne){if(ne<te.length){const Me=te[ne];return Y.containerState=Me[1],ee.attempt(Me[0].continuation,fe,ge)(Ne)}return ge(Ne)}function fe(Ne){if(ne++,Y.containerState._closeFlow){Y.containerState._closeFlow=void 0,ae&&De();const Me=Y.events.length;let Ve=Me,$e;for(;Ve--;)if(Y.events[Ve][0]==="exit"&&Y.events[Ve][1].type==="chunkFlow"){$e=Y.events[Ve][1].end;break}Oe(ne);let Fe=Me;for(;Fe<Y.events.length;)Y.events[Fe][1].end={...$e},Fe++;return splice$1(Y.events,Ve+1,0,Y.events.slice(Me)),Y.events.length=Fe,ge(Ne)}return ue(Ne)}function ge(Ne){if(ne===te.length){if(!ae)return be(Ne);if(ae.currentConstruct&&ae.currentConstruct.concrete)return Te(Ne);Y.interrupt=!!(ae.currentConstruct&&!ae._gfmTableDynamicInterruptHack)}return Y.containerState={},ee.check(containerConstruct,ye,ve)(Ne)}function ye(Ne){return ae&&De(),Oe(ne),be(Ne)}function ve(Ne){return Y.parser.lazy[Y.now().line]=ne!==te.length,ce=Y.now().offset,Te(Ne)}function be(Ne){return Y.containerState={},ee.attempt(containerConstruct,Ee,Te)(Ne)}function Ee(Ne){return ne++,te.push([Y.currentConstruct,Y.containerState]),be(Ne)}function Te(Ne){if(Ne===null){ae&&De(),Oe(0),ee.consume(Ne);return}return ae=ae||Y.parser.flow(Y.now()),ee.enter("chunkFlow",{_tokenizer:ae,contentType:"flow",previous:le}),Ae(Ne)}function Ae(Ne){if(Ne===null){Ie(ee.exit("chunkFlow"),!0),Oe(0),ee.consume(Ne);return}return markdownLineEnding(Ne)?(ee.consume(Ne),Ie(ee.exit("chunkFlow")),ne=0,Y.interrupt=void 0,ue):(ee.consume(Ne),Ae)}function Ie(Ne,Me){const Ve=Y.sliceStream(Ne);if(Me&&Ve.push(null),Ne.previous=le,le&&(le.next=Ne),le=Ne,ae.defineSkip(Ne.start),ae.write(Ve),Y.parser.lazy[Ne.start.line]){let $e=ae.events.length;for(;$e--;)if(ae.events[$e][1].start.offset<ce&&(!ae.events[$e][1].end||ae.events[$e][1].end.offset>ce))return;const Fe=Y.events.length;let ze=Fe,We,Je;for(;ze--;)if(Y.events[ze][0]==="exit"&&Y.events[ze][1].type==="chunkFlow"){if(We){Je=Y.events[ze][1].end;break}We=!0}for(Oe(ne),$e=Fe;$e<Y.events.length;)Y.events[$e][1].end={...Je},$e++;splice$1(Y.events,ze+1,0,Y.events.slice(Fe)),Y.events.length=$e}}function Oe(Ne){let Me=te.length;for(;Me-- >Ne;){const Ve=te[Me];Y.containerState=Ve[1],Ve[0].exit.call(Y,ee)}te.length=Ne}function De(){ae.write([null]),le=void 0,ae=void 0,Y.containerState._closeFlow=void 0}}function tokenizeContainer(ee,Y,te){return factorySpace(ee,ee.attempt(this.parser.constructs.document,Y,te),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function classifyCharacter(ee){if(ee===null||markdownLineEndingOrSpace(ee)||unicodeWhitespace(ee))return 1;if(unicodePunctuation(ee))return 2}function resolveAll(ee,Y,te){const ne=[];let ae=-1;for(;++ae<ee.length;){const le=ee[ae].resolveAll;le&&!ne.includes(le)&&(Y=le(Y,te),ne.push(le))}return Y}const attention={name:"attention",resolveAll:resolveAllAttention,tokenize:tokenizeAttention};function resolveAllAttention(ee,Y){let te=-1,ne,ae,le,ce,ue,fe,ge,ye;for(;++te<ee.length;)if(ee[te][0]==="enter"&&ee[te][1].type==="attentionSequence"&&ee[te][1]._close){for(ne=te;ne--;)if(ee[ne][0]==="exit"&&ee[ne][1].type==="attentionSequence"&&ee[ne][1]._open&&Y.sliceSerialize(ee[ne][1]).charCodeAt(0)===Y.sliceSerialize(ee[te][1]).charCodeAt(0)){if((ee[ne][1]._close||ee[te][1]._open)&&(ee[te][1].end.offset-ee[te][1].start.offset)%3&&!((ee[ne][1].end.offset-ee[ne][1].start.offset+ee[te][1].end.offset-ee[te][1].start.offset)%3))continue;fe=ee[ne][1].end.offset-ee[ne][1].start.offset>1&&ee[te][1].end.offset-ee[te][1].start.offset>1?2:1;const ve={...ee[ne][1].end},be={...ee[te][1].start};movePoint(ve,-fe),movePoint(be,fe),ce={type:fe>1?"strongSequence":"emphasisSequence",start:ve,end:{...ee[ne][1].end}},ue={type:fe>1?"strongSequence":"emphasisSequence",start:{...ee[te][1].start},end:be},le={type:fe>1?"strongText":"emphasisText",start:{...ee[ne][1].end},end:{...ee[te][1].start}},ae={type:fe>1?"strong":"emphasis",start:{...ce.start},end:{...ue.end}},ee[ne][1].end={...ce.start},ee[te][1].start={...ue.end},ge=[],ee[ne][1].end.offset-ee[ne][1].start.offset&&(ge=push(ge,[["enter",ee[ne][1],Y],["exit",ee[ne][1],Y]])),ge=push(ge,[["enter",ae,Y],["enter",ce,Y],["exit",ce,Y],["enter",le,Y]]),ge=push(ge,resolveAll(Y.parser.constructs.insideSpan.null,ee.slice(ne+1,te),Y)),ge=push(ge,[["exit",le,Y],["enter",ue,Y],["exit",ue,Y],["exit",ae,Y]]),ee[te][1].end.offset-ee[te][1].start.offset?(ye=2,ge=push(ge,[["enter",ee[te][1],Y],["exit",ee[te][1],Y]])):ye=0,splice$1(ee,ne-1,te-ne+3,ge),te=ne+ge.length-ye-2;break}}for(te=-1;++te<ee.length;)ee[te][1].type==="attentionSequence"&&(ee[te][1].type="data");return ee}function tokenizeAttention(ee,Y){const te=this.parser.constructs.attentionMarkers.null,ne=this.previous,ae=classifyCharacter(ne);let le;return ce;function ce(fe){return le=fe,ee.enter("attentionSequence"),ue(fe)}function ue(fe){if(fe===le)return ee.consume(fe),ue;const ge=ee.exit("attentionSequence"),ye=classifyCharacter(fe),ve=!ye||ye===2&&ae||te.includes(fe),be=!ae||ae===2&&ye||te.includes(ne);return ge._open=!!(le===42?ve:ve&&(ae||!be)),ge._close=!!(le===42?be:be&&(ye||!ve)),Y(fe)}}function movePoint(ee,Y){ee.column+=Y,ee.offset+=Y,ee._bufferIndex+=Y}const autolink={name:"autolink",tokenize:tokenizeAutolink};function tokenizeAutolink(ee,Y,te){let ne=0;return ae;function ae(Ee){return ee.enter("autolink"),ee.enter("autolinkMarker"),ee.consume(Ee),ee.exit("autolinkMarker"),ee.enter("autolinkProtocol"),le}function le(Ee){return asciiAlpha(Ee)?(ee.consume(Ee),ce):Ee===64?te(Ee):ge(Ee)}function ce(Ee){return Ee===43||Ee===45||Ee===46||asciiAlphanumeric(Ee)?(ne=1,ue(Ee)):ge(Ee)}function ue(Ee){return Ee===58?(ee.consume(Ee),ne=0,fe):(Ee===43||Ee===45||Ee===46||asciiAlphanumeric(Ee))&&ne++<32?(ee.consume(Ee),ue):(ne=0,ge(Ee))}function fe(Ee){return Ee===62?(ee.exit("autolinkProtocol"),ee.enter("autolinkMarker"),ee.consume(Ee),ee.exit("autolinkMarker"),ee.exit("autolink"),Y):Ee===null||Ee===32||Ee===60||asciiControl(Ee)?te(Ee):(ee.consume(Ee),fe)}function ge(Ee){return Ee===64?(ee.consume(Ee),ye):asciiAtext(Ee)?(ee.consume(Ee),ge):te(Ee)}function ye(Ee){return asciiAlphanumeric(Ee)?ve(Ee):te(Ee)}function ve(Ee){return Ee===46?(ee.consume(Ee),ne=0,ye):Ee===62?(ee.exit("autolinkProtocol").type="autolinkEmail",ee.enter("autolinkMarker"),ee.consume(Ee),ee.exit("autolinkMarker"),ee.exit("autolink"),Y):be(Ee)}function be(Ee){if((Ee===45||asciiAlphanumeric(Ee))&&ne++<63){const Te=Ee===45?be:ve;return ee.consume(Ee),Te}return te(Ee)}}const blankLine={partial:!0,tokenize:tokenizeBlankLine};function tokenizeBlankLine(ee,Y,te){return ne;function ne(le){return markdownSpace(le)?factorySpace(ee,ae,"linePrefix")(le):ae(le)}function ae(le){return le===null||markdownLineEnding(le)?Y(le):te(le)}}const blockQuote={continuation:{tokenize:tokenizeBlockQuoteContinuation},exit:exit$1,name:"blockQuote",tokenize:tokenizeBlockQuoteStart};function tokenizeBlockQuoteStart(ee,Y,te){const ne=this;return ae;function ae(ce){if(ce===62){const ue=ne.containerState;return ue.open||(ee.enter("blockQuote",{_container:!0}),ue.open=!0),ee.enter("blockQuotePrefix"),ee.enter("blockQuoteMarker"),ee.consume(ce),ee.exit("blockQuoteMarker"),le}return te(ce)}function le(ce){return markdownSpace(ce)?(ee.enter("blockQuotePrefixWhitespace"),ee.consume(ce),ee.exit("blockQuotePrefixWhitespace"),ee.exit("blockQuotePrefix"),Y):(ee.exit("blockQuotePrefix"),Y(ce))}}function tokenizeBlockQuoteContinuation(ee,Y,te){const ne=this;return ae;function ae(ce){return markdownSpace(ce)?factorySpace(ee,le,"linePrefix",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ce):le(ce)}function le(ce){return ee.attempt(blockQuote,Y,te)(ce)}}function exit$1(ee){ee.exit("blockQuote")}const characterEscape={name:"characterEscape",tokenize:tokenizeCharacterEscape};function tokenizeCharacterEscape(ee,Y,te){return ne;function ne(le){return ee.enter("characterEscape"),ee.enter("escapeMarker"),ee.consume(le),ee.exit("escapeMarker"),ae}function ae(le){return asciiPunctuation(le)?(ee.enter("characterEscapeValue"),ee.consume(le),ee.exit("characterEscapeValue"),ee.exit("characterEscape"),Y):te(le)}}const characterReference={name:"characterReference",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(ee,Y,te){const ne=this;let ae=0,le,ce;return ue;function ue(ve){return ee.enter("characterReference"),ee.enter("characterReferenceMarker"),ee.consume(ve),ee.exit("characterReferenceMarker"),fe}function fe(ve){return ve===35?(ee.enter("characterReferenceMarkerNumeric"),ee.consume(ve),ee.exit("characterReferenceMarkerNumeric"),ge):(ee.enter("characterReferenceValue"),le=31,ce=asciiAlphanumeric,ye(ve))}function ge(ve){return ve===88||ve===120?(ee.enter("characterReferenceMarkerHexadecimal"),ee.consume(ve),ee.exit("characterReferenceMarkerHexadecimal"),ee.enter("characterReferenceValue"),le=6,ce=asciiHexDigit,ye):(ee.enter("characterReferenceValue"),le=7,ce=asciiDigit,ye(ve))}function ye(ve){if(ve===59&&ae){const be=ee.exit("characterReferenceValue");return ce===asciiAlphanumeric&&!decodeNamedCharacterReference(ne.sliceSerialize(be))?te(ve):(ee.enter("characterReferenceMarker"),ee.consume(ve),ee.exit("characterReferenceMarker"),ee.exit("characterReference"),Y)}return ce(ve)&&ae++<le?(ee.consume(ve),ye):te(ve)}}const nonLazyContinuation={partial:!0,tokenize:tokenizeNonLazyContinuation},codeFenced={concrete:!0,name:"codeFenced",tokenize:tokenizeCodeFenced};function tokenizeCodeFenced(ee,Y,te){const ne=this,ae={partial:!0,tokenize:Ve};let le=0,ce=0,ue;return fe;function fe($e){return ge($e)}function ge($e){const Fe=ne.events[ne.events.length-1];return le=Fe&&Fe[1].type==="linePrefix"?Fe[2].sliceSerialize(Fe[1],!0).length:0,ue=$e,ee.enter("codeFenced"),ee.enter("codeFencedFence"),ee.enter("codeFencedFenceSequence"),ye($e)}function ye($e){return $e===ue?(ce++,ee.consume($e),ye):ce<3?te($e):(ee.exit("codeFencedFenceSequence"),markdownSpace($e)?factorySpace(ee,ve,"whitespace")($e):ve($e))}function ve($e){return $e===null||markdownLineEnding($e)?(ee.exit("codeFencedFence"),ne.interrupt?Y($e):ee.check(nonLazyContinuation,Ae,Me)($e)):(ee.enter("codeFencedFenceInfo"),ee.enter("chunkString",{contentType:"string"}),be($e))}function be($e){return $e===null||markdownLineEnding($e)?(ee.exit("chunkString"),ee.exit("codeFencedFenceInfo"),ve($e)):markdownSpace($e)?(ee.exit("chunkString"),ee.exit("codeFencedFenceInfo"),factorySpace(ee,Ee,"whitespace")($e)):$e===96&&$e===ue?te($e):(ee.consume($e),be)}function Ee($e){return $e===null||markdownLineEnding($e)?ve($e):(ee.enter("codeFencedFenceMeta"),ee.enter("chunkString",{contentType:"string"}),Te($e))}function Te($e){return $e===null||markdownLineEnding($e)?(ee.exit("chunkString"),ee.exit("codeFencedFenceMeta"),ve($e)):$e===96&&$e===ue?te($e):(ee.consume($e),Te)}function Ae($e){return ee.attempt(ae,Me,Ie)($e)}function Ie($e){return ee.enter("lineEnding"),ee.consume($e),ee.exit("lineEnding"),Oe}function Oe($e){return le>0&&markdownSpace($e)?factorySpace(ee,De,"linePrefix",le+1)($e):De($e)}function De($e){return $e===null||markdownLineEnding($e)?ee.check(nonLazyContinuation,Ae,Me)($e):(ee.enter("codeFlowValue"),Ne($e))}function Ne($e){return $e===null||markdownLineEnding($e)?(ee.exit("codeFlowValue"),De($e)):(ee.consume($e),Ne)}function Me($e){return ee.exit("codeFenced"),Y($e)}function Ve($e,Fe,ze){let We=0;return Je;function Je(Mt){return $e.enter("lineEnding"),$e.consume(Mt),$e.exit("lineEnding"),Xe}function Xe(Mt){return $e.enter("codeFencedFence"),markdownSpace(Mt)?factorySpace($e,Ke,"linePrefix",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Mt):Ke(Mt)}function Ke(Mt){return Mt===ue?($e.enter("codeFencedFenceSequence"),et(Mt)):ze(Mt)}function et(Mt){return Mt===ue?(We++,$e.consume(Mt),et):We>=ce?($e.exit("codeFencedFenceSequence"),markdownSpace(Mt)?factorySpace($e,Ze,"whitespace")(Mt):Ze(Mt)):ze(Mt)}function Ze(Mt){return Mt===null||markdownLineEnding(Mt)?($e.exit("codeFencedFence"),Fe(Mt)):ze(Mt)}}}function tokenizeNonLazyContinuation(ee,Y,te){const ne=this;return ae;function ae(ce){return ce===null?te(ce):(ee.enter("lineEnding"),ee.consume(ce),ee.exit("lineEnding"),le)}function le(ce){return ne.parser.lazy[ne.now().line]?te(ce):Y(ce)}}const codeIndented={name:"codeIndented",tokenize:tokenizeCodeIndented},furtherStart={partial:!0,tokenize:tokenizeFurtherStart};function tokenizeCodeIndented(ee,Y,te){const ne=this;return ae;function ae(ge){return ee.enter("codeIndented"),factorySpace(ee,le,"linePrefix",5)(ge)}function le(ge){const ye=ne.events[ne.events.length-1];return ye&&ye[1].type==="linePrefix"&&ye[2].sliceSerialize(ye[1],!0).length>=4?ce(ge):te(ge)}function ce(ge){return ge===null?fe(ge):markdownLineEnding(ge)?ee.attempt(furtherStart,ce,fe)(ge):(ee.enter("codeFlowValue"),ue(ge))}function ue(ge){return ge===null||markdownLineEnding(ge)?(ee.exit("codeFlowValue"),ce(ge)):(ee.consume(ge),ue)}function fe(ge){return ee.exit("codeIndented"),Y(ge)}}function tokenizeFurtherStart(ee,Y,te){const ne=this;return ae;function ae(ce){return ne.parser.lazy[ne.now().line]?te(ce):markdownLineEnding(ce)?(ee.enter("lineEnding"),ee.consume(ce),ee.exit("lineEnding"),ae):factorySpace(ee,le,"linePrefix",5)(ce)}function le(ce){const ue=ne.events[ne.events.length-1];return ue&&ue[1].type==="linePrefix"&&ue[2].sliceSerialize(ue[1],!0).length>=4?Y(ce):markdownLineEnding(ce)?ae(ce):te(ce)}}const codeText={name:"codeText",previous:previous$1,resolve:resolveCodeText,tokenize:tokenizeCodeText};function resolveCodeText(ee){let Y=ee.length-4,te=3,ne,ae;if((ee[te][1].type==="lineEnding"||ee[te][1].type==="space")&&(ee[Y][1].type==="lineEnding"||ee[Y][1].type==="space")){for(ne=te;++ne<Y;)if(ee[ne][1].type==="codeTextData"){ee[te][1].type="codeTextPadding",ee[Y][1].type="codeTextPadding",te+=2,Y-=2;break}}for(ne=te-1,Y++;++ne<=Y;)ae===void 0?ne!==Y&&ee[ne][1].type!=="lineEnding"&&(ae=ne):(ne===Y||ee[ne][1].type==="lineEnding")&&(ee[ae][1].type="codeTextData",ne!==ae+2&&(ee[ae][1].end=ee[ne-1][1].end,ee.splice(ae+2,ne-ae-2),Y-=ne-ae-2,ne=ae+2),ae=void 0);return ee}function previous$1(ee){return ee!==96||this.events[this.events.length-1][1].type==="characterEscape"}function tokenizeCodeText(ee,Y,te){let ne=0,ae,le;return ce;function ce(ve){return ee.enter("codeText"),ee.enter("codeTextSequence"),ue(ve)}function ue(ve){return ve===96?(ee.consume(ve),ne++,ue):(ee.exit("codeTextSequence"),fe(ve))}function fe(ve){return ve===null?te(ve):ve===32?(ee.enter("space"),ee.consume(ve),ee.exit("space"),fe):ve===96?(le=ee.enter("codeTextSequence"),ae=0,ye(ve)):markdownLineEnding(ve)?(ee.enter("lineEnding"),ee.consume(ve),ee.exit("lineEnding"),fe):(ee.enter("codeTextData"),ge(ve))}function ge(ve){return ve===null||ve===32||ve===96||markdownLineEnding(ve)?(ee.exit("codeTextData"),fe(ve)):(ee.consume(ve),ge)}function ye(ve){return ve===96?(ee.consume(ve),ae++,ye):ae===ne?(ee.exit("codeTextSequence"),ee.exit("codeText"),Y(ve)):(le.type="codeTextData",ge(ve))}}class SpliceBuffer{constructor(Y){this.left=Y?[...Y]:[],this.right=[]}get(Y){if(Y<0||Y>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+Y+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Y<this.left.length?this.left[Y]:this.right[this.right.length-Y+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(Y,te){const ne=te??Number.POSITIVE_INFINITY;return ne<this.left.length?this.left.slice(Y,ne):Y>this.left.length?this.right.slice(this.right.length-ne+this.left.length,this.right.length-Y+this.left.length).reverse():this.left.slice(Y).concat(this.right.slice(this.right.length-ne+this.left.length).reverse())}splice(Y,te,ne){const ae=te||0;this.setCursor(Math.trunc(Y));const le=this.right.splice(this.right.length-ae,Number.POSITIVE_INFINITY);return ne&&chunkedPush(this.left,ne),le.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(Y){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(Y)}pushMany(Y){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,Y)}unshift(Y){this.setCursor(0),this.right.push(Y)}unshiftMany(Y){this.setCursor(0),chunkedPush(this.right,Y.reverse())}setCursor(Y){if(!(Y===this.left.length||Y>this.left.length&&this.right.length===0||Y<0&&this.left.length===0))if(Y<this.left.length){const te=this.left.splice(Y,Number.POSITIVE_INFINITY);chunkedPush(this.right,te.reverse())}else{const te=this.right.splice(this.left.length+this.right.length-Y,Number.POSITIVE_INFINITY);chunkedPush(this.left,te.reverse())}}}function chunkedPush(ee,Y){let te=0;if(Y.length<1e4)ee.push(...Y);else for(;te<Y.length;)ee.push(...Y.slice(te,te+1e4)),te+=1e4}function subtokenize(ee){const Y={};let te=-1,ne,ae,le,ce,ue,fe,ge;const ye=new SpliceBuffer(ee);for(;++te<ye.length;){for(;te in Y;)te=Y[te];if(ne=ye.get(te),te&&ne[1].type==="chunkFlow"&&ye.get(te-1)[1].type==="listItemPrefix"&&(fe=ne[1]._tokenizer.events,le=0,le<fe.length&&fe[le][1].type==="lineEndingBlank"&&(le+=2),le<fe.length&&fe[le][1].type==="content"))for(;++le<fe.length&&fe[le][1].type!=="content";)fe[le][1].type==="chunkText"&&(fe[le][1]._isInFirstContentOfListItem=!0,le++);if(ne[0]==="enter")ne[1].contentType&&(Object.assign(Y,subcontent(ye,te)),te=Y[te],ge=!0);else if(ne[1]._container){for(le=te,ae=void 0;le--;)if(ce=ye.get(le),ce[1].type==="lineEnding"||ce[1].type==="lineEndingBlank")ce[0]==="enter"&&(ae&&(ye.get(ae)[1].type="lineEndingBlank"),ce[1].type="lineEnding",ae=le);else if(!(ce[1].type==="linePrefix"||ce[1].type==="listItemIndent"))break;ae&&(ne[1].end={...ye.get(ae)[1].start},ue=ye.slice(ae,te),ue.unshift(ne),ye.splice(ae,te-ae+1,ue))}}return splice$1(ee,0,Number.POSITIVE_INFINITY,ye.slice(0)),!ge}function subcontent(ee,Y){const te=ee.get(Y)[1],ne=ee.get(Y)[2];let ae=Y-1;const le=[];let ce=te._tokenizer;ce||(ce=ne.parser[te.contentType](te.start),te._contentTypeTextTrailing&&(ce._contentTypeTextTrailing=!0));const ue=ce.events,fe=[],ge={};let ye,ve,be=-1,Ee=te,Te=0,Ae=0;const Ie=[Ae];for(;Ee;){for(;ee.get(++ae)[1]!==Ee;);le.push(ae),Ee._tokenizer||(ye=ne.sliceStream(Ee),Ee.next||ye.push(null),ve&&ce.defineSkip(Ee.start),Ee._isInFirstContentOfListItem&&(ce._gfmTasklistFirstContentOfListItem=!0),ce.write(ye),Ee._isInFirstContentOfListItem&&(ce._gfmTasklistFirstContentOfListItem=void 0)),ve=Ee,Ee=Ee.next}for(Ee=te;++be<ue.length;)ue[be][0]==="exit"&&ue[be-1][0]==="enter"&&ue[be][1].type===ue[be-1][1].type&&ue[be][1].start.line!==ue[be][1].end.line&&(Ae=be+1,Ie.push(Ae),Ee._tokenizer=void 0,Ee.previous=void 0,Ee=Ee.next);for(ce.events=[],Ee?(Ee._tokenizer=void 0,Ee.previous=void 0):Ie.pop(),be=Ie.length;be--;){const Oe=ue.slice(Ie[be],Ie[be+1]),De=le.pop();fe.push([De,De+Oe.length-1]),ee.splice(De,2,Oe)}for(fe.reverse(),be=-1;++be<fe.length;)ge[Te+fe[be][0]]=Te+fe[be][1],Te+=fe[be][1]-fe[be][0]-1;return ge}const content={resolve:resolveContent,tokenize:tokenizeContent},continuationConstruct={partial:!0,tokenize:tokenizeContinuation};function resolveContent(ee){return subtokenize(ee),ee}function tokenizeContent(ee,Y){let te;return ne;function ne(ue){return ee.enter("content"),te=ee.enter("chunkContent",{contentType:"content"}),ae(ue)}function ae(ue){return ue===null?le(ue):markdownLineEnding(ue)?ee.check(continuationConstruct,ce,le)(ue):(ee.consume(ue),ae)}function le(ue){return ee.exit("chunkContent"),ee.exit("content"),Y(ue)}function ce(ue){return ee.consume(ue),ee.exit("chunkContent"),te.next=ee.enter("chunkContent",{contentType:"content",previous:te}),te=te.next,ae}}function tokenizeContinuation(ee,Y,te){const ne=this;return ae;function ae(ce){return ee.exit("chunkContent"),ee.enter("lineEnding"),ee.consume(ce),ee.exit("lineEnding"),factorySpace(ee,le,"linePrefix")}function le(ce){if(ce===null||markdownLineEnding(ce))return te(ce);const ue=ne.events[ne.events.length-1];return!ne.parser.constructs.disable.null.includes("codeIndented")&&ue&&ue[1].type==="linePrefix"&&ue[2].sliceSerialize(ue[1],!0).length>=4?Y(ce):ee.interrupt(ne.parser.constructs.flow,te,Y)(ce)}}function factoryDestination(ee,Y,te,ne,ae,le,ce,ue,fe){const ge=fe||Number.POSITIVE_INFINITY;let ye=0;return ve;function ve(Oe){return Oe===60?(ee.enter(ne),ee.enter(ae),ee.enter(le),ee.consume(Oe),ee.exit(le),be):Oe===null||Oe===32||Oe===41||asciiControl(Oe)?te(Oe):(ee.enter(ne),ee.enter(ce),ee.enter(ue),ee.enter("chunkString",{contentType:"string"}),Ae(Oe))}function be(Oe){return Oe===62?(ee.enter(le),ee.consume(Oe),ee.exit(le),ee.exit(ae),ee.exit(ne),Y):(ee.enter(ue),ee.enter("chunkString",{contentType:"string"}),Ee(Oe))}function Ee(Oe){return Oe===62?(ee.exit("chunkString"),ee.exit(ue),be(Oe)):Oe===null||Oe===60||markdownLineEnding(Oe)?te(Oe):(ee.consume(Oe),Oe===92?Te:Ee)}function Te(Oe){return Oe===60||Oe===62||Oe===92?(ee.consume(Oe),Ee):Ee(Oe)}function Ae(Oe){return!ye&&(Oe===null||Oe===41||markdownLineEndingOrSpace(Oe))?(ee.exit("chunkString"),ee.exit(ue),ee.exit(ce),ee.exit(ne),Y(Oe)):ye<ge&&Oe===40?(ee.consume(Oe),ye++,Ae):Oe===41?(ee.consume(Oe),ye--,Ae):Oe===null||Oe===32||Oe===40||asciiControl(Oe)?te(Oe):(ee.consume(Oe),Oe===92?Ie:Ae)}function Ie(Oe){return Oe===40||Oe===41||Oe===92?(ee.consume(Oe),Ae):Ae(Oe)}}function factoryLabel(ee,Y,te,ne,ae,le){const ce=this;let ue=0,fe;return ge;function ge(Ee){return ee.enter(ne),ee.enter(ae),ee.consume(Ee),ee.exit(ae),ee.enter(le),ye}function ye(Ee){return ue>999||Ee===null||Ee===91||Ee===93&&!fe||Ee===94&&!ue&&"_hiddenFootnoteSupport"in ce.parser.constructs?te(Ee):Ee===93?(ee.exit(le),ee.enter(ae),ee.consume(Ee),ee.exit(ae),ee.exit(ne),Y):markdownLineEnding(Ee)?(ee.enter("lineEnding"),ee.consume(Ee),ee.exit("lineEnding"),ye):(ee.enter("chunkString",{contentType:"string"}),ve(Ee))}function ve(Ee){return Ee===null||Ee===91||Ee===93||markdownLineEnding(Ee)||ue++>999?(ee.exit("chunkString"),ye(Ee)):(ee.consume(Ee),fe||(fe=!markdownSpace(Ee)),Ee===92?be:ve)}function be(Ee){return Ee===91||Ee===92||Ee===93?(ee.consume(Ee),ue++,ve):ve(Ee)}}function factoryTitle(ee,Y,te,ne,ae,le){let ce;return ue;function ue(be){return be===34||be===39||be===40?(ee.enter(ne),ee.enter(ae),ee.consume(be),ee.exit(ae),ce=be===40?41:be,fe):te(be)}function fe(be){return be===ce?(ee.enter(ae),ee.consume(be),ee.exit(ae),ee.exit(ne),Y):(ee.enter(le),ge(be))}function ge(be){return be===ce?(ee.exit(le),fe(ce)):be===null?te(be):markdownLineEnding(be)?(ee.enter("lineEnding"),ee.consume(be),ee.exit("lineEnding"),factorySpace(ee,ge,"linePrefix")):(ee.enter("chunkString",{contentType:"string"}),ye(be))}function ye(be){return be===ce||be===null||markdownLineEnding(be)?(ee.exit("chunkString"),ge(be)):(ee.consume(be),be===92?ve:ye)}function ve(be){return be===ce||be===92?(ee.consume(be),ye):ye(be)}}function factoryWhitespace(ee,Y){let te;return ne;function ne(ae){return markdownLineEnding(ae)?(ee.enter("lineEnding"),ee.consume(ae),ee.exit("lineEnding"),te=!0,ne):markdownSpace(ae)?factorySpace(ee,ne,te?"linePrefix":"lineSuffix")(ae):Y(ae)}}const definition$1={name:"definition",tokenize:tokenizeDefinition},titleBefore={partial:!0,tokenize:tokenizeTitleBefore};function tokenizeDefinition(ee,Y,te){const ne=this;let ae;return le;function le(Ee){return ee.enter("definition"),ce(Ee)}function ce(Ee){return factoryLabel.call(ne,ee,ue,te,"definitionLabel","definitionLabelMarker","definitionLabelString")(Ee)}function ue(Ee){return ae=normalizeIdentifier(ne.sliceSerialize(ne.events[ne.events.length-1][1]).slice(1,-1)),Ee===58?(ee.enter("definitionMarker"),ee.consume(Ee),ee.exit("definitionMarker"),fe):te(Ee)}function fe(Ee){return markdownLineEndingOrSpace(Ee)?factoryWhitespace(ee,ge)(Ee):ge(Ee)}function ge(Ee){return factoryDestination(ee,ye,te,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(Ee)}function ye(Ee){return ee.attempt(titleBefore,ve,ve)(Ee)}function ve(Ee){return markdownSpace(Ee)?factorySpace(ee,be,"whitespace")(Ee):be(Ee)}function be(Ee){return Ee===null||markdownLineEnding(Ee)?(ee.exit("definition"),ne.parser.defined.push(ae),Y(Ee)):te(Ee)}}function tokenizeTitleBefore(ee,Y,te){return ne;function ne(ue){return markdownLineEndingOrSpace(ue)?factoryWhitespace(ee,ae)(ue):te(ue)}function ae(ue){return factoryTitle(ee,le,te,"definitionTitle","definitionTitleMarker","definitionTitleString")(ue)}function le(ue){return markdownSpace(ue)?factorySpace(ee,ce,"whitespace")(ue):ce(ue)}function ce(ue){return ue===null||markdownLineEnding(ue)?Y(ue):te(ue)}}const hardBreakEscape={name:"hardBreakEscape",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(ee,Y,te){return ne;function ne(le){return ee.enter("hardBreakEscape"),ee.consume(le),ae}function ae(le){return markdownLineEnding(le)?(ee.exit("hardBreakEscape"),Y(le)):te(le)}}const headingAtx={name:"headingAtx",resolve:resolveHeadingAtx,tokenize:tokenizeHeadingAtx};function resolveHeadingAtx(ee,Y){let te=ee.length-2,ne=3,ae,le;return ee[ne][1].type==="whitespace"&&(ne+=2),te-2>ne&&ee[te][1].type==="whitespace"&&(te-=2),ee[te][1].type==="atxHeadingSequence"&&(ne===te-1||te-4>ne&&ee[te-2][1].type==="whitespace")&&(te-=ne+1===te?2:4),te>ne&&(ae={type:"atxHeadingText",start:ee[ne][1].start,end:ee[te][1].end},le={type:"chunkText",start:ee[ne][1].start,end:ee[te][1].end,contentType:"text"},splice$1(ee,ne,te-ne+1,[["enter",ae,Y],["enter",le,Y],["exit",le,Y],["exit",ae,Y]])),ee}function tokenizeHeadingAtx(ee,Y,te){let ne=0;return ae;function ae(ye){return ee.enter("atxHeading"),le(ye)}function le(ye){return ee.enter("atxHeadingSequence"),ce(ye)}function ce(ye){return ye===35&&ne++<6?(ee.consume(ye),ce):ye===null||markdownLineEndingOrSpace(ye)?(ee.exit("atxHeadingSequence"),ue(ye)):te(ye)}function ue(ye){return ye===35?(ee.enter("atxHeadingSequence"),fe(ye)):ye===null||markdownLineEnding(ye)?(ee.exit("atxHeading"),Y(ye)):markdownSpace(ye)?factorySpace(ee,ue,"whitespace")(ye):(ee.enter("atxHeadingText"),ge(ye))}function fe(ye){return ye===35?(ee.consume(ye),fe):(ee.exit("atxHeadingSequence"),ue(ye))}function ge(ye){return ye===null||ye===35||markdownLineEndingOrSpace(ye)?(ee.exit("atxHeadingText"),ue(ye)):(ee.consume(ye),ge)}}const htmlBlockNames=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={concrete:!0,name:"htmlFlow",resolveTo:resolveToHtmlFlow,tokenize:tokenizeHtmlFlow},blankLineBefore={partial:!0,tokenize:tokenizeBlankLineBefore},nonLazyContinuationStart={partial:!0,tokenize:tokenizeNonLazyContinuationStart};function resolveToHtmlFlow(ee){let Y=ee.length;for(;Y--&&!(ee[Y][0]==="enter"&&ee[Y][1].type==="htmlFlow"););return Y>1&&ee[Y-2][1].type==="linePrefix"&&(ee[Y][1].start=ee[Y-2][1].start,ee[Y+1][1].start=ee[Y-2][1].start,ee.splice(Y-2,2)),ee}function tokenizeHtmlFlow(ee,Y,te){const ne=this;let ae,le,ce,ue,fe;return ge;function ge(Ft){return ye(Ft)}function ye(Ft){return ee.enter("htmlFlow"),ee.enter("htmlFlowData"),ee.consume(Ft),ve}function ve(Ft){return Ft===33?(ee.consume(Ft),be):Ft===47?(ee.consume(Ft),le=!0,Ae):Ft===63?(ee.consume(Ft),ae=3,ne.interrupt?Y:wt):asciiAlpha(Ft)?(ee.consume(Ft),ce=String.fromCharCode(Ft),Ie):te(Ft)}function be(Ft){return Ft===45?(ee.consume(Ft),ae=2,Ee):Ft===91?(ee.consume(Ft),ae=5,ue=0,Te):asciiAlpha(Ft)?(ee.consume(Ft),ae=4,ne.interrupt?Y:wt):te(Ft)}function Ee(Ft){return Ft===45?(ee.consume(Ft),ne.interrupt?Y:wt):te(Ft)}function Te(Ft){const dr="CDATA[";return Ft===dr.charCodeAt(ue++)?(ee.consume(Ft),ue===dr.length?ne.interrupt?Y:Ke:Te):te(Ft)}function Ae(Ft){return asciiAlpha(Ft)?(ee.consume(Ft),ce=String.fromCharCode(Ft),Ie):te(Ft)}function Ie(Ft){if(Ft===null||Ft===47||Ft===62||markdownLineEndingOrSpace(Ft)){const dr=Ft===47,Cr=ce.toLowerCase();return!dr&&!le&&htmlRawNames.includes(Cr)?(ae=1,ne.interrupt?Y(Ft):Ke(Ft)):htmlBlockNames.includes(ce.toLowerCase())?(ae=6,dr?(ee.consume(Ft),Oe):ne.interrupt?Y(Ft):Ke(Ft)):(ae=7,ne.interrupt&&!ne.parser.lazy[ne.now().line]?te(Ft):le?De(Ft):Ne(Ft))}return Ft===45||asciiAlphanumeric(Ft)?(ee.consume(Ft),ce+=String.fromCharCode(Ft),Ie):te(Ft)}function Oe(Ft){return Ft===62?(ee.consume(Ft),ne.interrupt?Y:Ke):te(Ft)}function De(Ft){return markdownSpace(Ft)?(ee.consume(Ft),De):Je(Ft)}function Ne(Ft){return Ft===47?(ee.consume(Ft),Je):Ft===58||Ft===95||asciiAlpha(Ft)?(ee.consume(Ft),Me):markdownSpace(Ft)?(ee.consume(Ft),Ne):Je(Ft)}function Me(Ft){return Ft===45||Ft===46||Ft===58||Ft===95||asciiAlphanumeric(Ft)?(ee.consume(Ft),Me):Ve(Ft)}function Ve(Ft){return Ft===61?(ee.consume(Ft),$e):markdownSpace(Ft)?(ee.consume(Ft),Ve):Ne(Ft)}function $e(Ft){return Ft===null||Ft===60||Ft===61||Ft===62||Ft===96?te(Ft):Ft===34||Ft===39?(ee.consume(Ft),fe=Ft,Fe):markdownSpace(Ft)?(ee.consume(Ft),$e):ze(Ft)}function Fe(Ft){return Ft===fe?(ee.consume(Ft),fe=null,We):Ft===null||markdownLineEnding(Ft)?te(Ft):(ee.consume(Ft),Fe)}function ze(Ft){return Ft===null||Ft===34||Ft===39||Ft===47||Ft===60||Ft===61||Ft===62||Ft===96||markdownLineEndingOrSpace(Ft)?Ve(Ft):(ee.consume(Ft),ze)}function We(Ft){return Ft===47||Ft===62||markdownSpace(Ft)?Ne(Ft):te(Ft)}function Je(Ft){return Ft===62?(ee.consume(Ft),Xe):te(Ft)}function Xe(Ft){return Ft===null||markdownLineEnding(Ft)?Ke(Ft):markdownSpace(Ft)?(ee.consume(Ft),Xe):te(Ft)}function Ke(Ft){return Ft===45&&ae===2?(ee.consume(Ft),st):Ft===60&&ae===1?(ee.consume(Ft),it):Ft===62&&ae===4?(ee.consume(Ft),vt):Ft===63&&ae===3?(ee.consume(Ft),wt):Ft===93&&ae===5?(ee.consume(Ft),dt):markdownLineEnding(Ft)&&(ae===6||ae===7)?(ee.exit("htmlFlowData"),ee.check(blankLineBefore,Wt,et)(Ft)):Ft===null||markdownLineEnding(Ft)?(ee.exit("htmlFlowData"),et(Ft)):(ee.consume(Ft),Ke)}function et(Ft){return ee.check(nonLazyContinuationStart,Ze,Wt)(Ft)}function Ze(Ft){return ee.enter("lineEnding"),ee.consume(Ft),ee.exit("lineEnding"),Mt}function Mt(Ft){return Ft===null||markdownLineEnding(Ft)?et(Ft):(ee.enter("htmlFlowData"),Ke(Ft))}function st(Ft){return Ft===45?(ee.consume(Ft),wt):Ke(Ft)}function it(Ft){return Ft===47?(ee.consume(Ft),ce="",Ye):Ke(Ft)}function Ye(Ft){if(Ft===62){const dr=ce.toLowerCase();return htmlRawNames.includes(dr)?(ee.consume(Ft),vt):Ke(Ft)}return asciiAlpha(Ft)&&ce.length<8?(ee.consume(Ft),ce+=String.fromCharCode(Ft),Ye):Ke(Ft)}function dt(Ft){return Ft===93?(ee.consume(Ft),wt):Ke(Ft)}function wt(Ft){return Ft===62?(ee.consume(Ft),vt):Ft===45&&ae===2?(ee.consume(Ft),wt):Ke(Ft)}function vt(Ft){return Ft===null||markdownLineEnding(Ft)?(ee.exit("htmlFlowData"),Wt(Ft)):(ee.consume(Ft),vt)}function Wt(Ft){return ee.exit("htmlFlow"),Y(Ft)}}function tokenizeNonLazyContinuationStart(ee,Y,te){const ne=this;return ae;function ae(ce){return markdownLineEnding(ce)?(ee.enter("lineEnding"),ee.consume(ce),ee.exit("lineEnding"),le):te(ce)}function le(ce){return ne.parser.lazy[ne.now().line]?te(ce):Y(ce)}}function tokenizeBlankLineBefore(ee,Y,te){return ne;function ne(ae){return ee.enter("lineEnding"),ee.consume(ae),ee.exit("lineEnding"),ee.attempt(blankLine,Y,te)}}const htmlText={name:"htmlText",tokenize:tokenizeHtmlText};function tokenizeHtmlText(ee,Y,te){const ne=this;let ae,le,ce;return ue;function ue(wt){return ee.enter("htmlText"),ee.enter("htmlTextData"),ee.consume(wt),fe}function fe(wt){return wt===33?(ee.consume(wt),ge):wt===47?(ee.consume(wt),Ve):wt===63?(ee.consume(wt),Ne):asciiAlpha(wt)?(ee.consume(wt),ze):te(wt)}function ge(wt){return wt===45?(ee.consume(wt),ye):wt===91?(ee.consume(wt),le=0,Te):asciiAlpha(wt)?(ee.consume(wt),De):te(wt)}function ye(wt){return wt===45?(ee.consume(wt),Ee):te(wt)}function ve(wt){return wt===null?te(wt):wt===45?(ee.consume(wt),be):markdownLineEnding(wt)?(ce=ve,it(wt)):(ee.consume(wt),ve)}function be(wt){return wt===45?(ee.consume(wt),Ee):ve(wt)}function Ee(wt){return wt===62?st(wt):wt===45?be(wt):ve(wt)}function Te(wt){const vt="CDATA[";return wt===vt.charCodeAt(le++)?(ee.consume(wt),le===vt.length?Ae:Te):te(wt)}function Ae(wt){return wt===null?te(wt):wt===93?(ee.consume(wt),Ie):markdownLineEnding(wt)?(ce=Ae,it(wt)):(ee.consume(wt),Ae)}function Ie(wt){return wt===93?(ee.consume(wt),Oe):Ae(wt)}function Oe(wt){return wt===62?st(wt):wt===93?(ee.consume(wt),Oe):Ae(wt)}function De(wt){return wt===null||wt===62?st(wt):markdownLineEnding(wt)?(ce=De,it(wt)):(ee.consume(wt),De)}function Ne(wt){return wt===null?te(wt):wt===63?(ee.consume(wt),Me):markdownLineEnding(wt)?(ce=Ne,it(wt)):(ee.consume(wt),Ne)}function Me(wt){return wt===62?st(wt):Ne(wt)}function Ve(wt){return asciiAlpha(wt)?(ee.consume(wt),$e):te(wt)}function $e(wt){return wt===45||asciiAlphanumeric(wt)?(ee.consume(wt),$e):Fe(wt)}function Fe(wt){return markdownLineEnding(wt)?(ce=Fe,it(wt)):markdownSpace(wt)?(ee.consume(wt),Fe):st(wt)}function ze(wt){return wt===45||asciiAlphanumeric(wt)?(ee.consume(wt),ze):wt===47||wt===62||markdownLineEndingOrSpace(wt)?We(wt):te(wt)}function We(wt){return wt===47?(ee.consume(wt),st):wt===58||wt===95||asciiAlpha(wt)?(ee.consume(wt),Je):markdownLineEnding(wt)?(ce=We,it(wt)):markdownSpace(wt)?(ee.consume(wt),We):st(wt)}function Je(wt){return wt===45||wt===46||wt===58||wt===95||asciiAlphanumeric(wt)?(ee.consume(wt),Je):Xe(wt)}function Xe(wt){return wt===61?(ee.consume(wt),Ke):markdownLineEnding(wt)?(ce=Xe,it(wt)):markdownSpace(wt)?(ee.consume(wt),Xe):We(wt)}function Ke(wt){return wt===null||wt===60||wt===61||wt===62||wt===96?te(wt):wt===34||wt===39?(ee.consume(wt),ae=wt,et):markdownLineEnding(wt)?(ce=Ke,it(wt)):markdownSpace(wt)?(ee.consume(wt),Ke):(ee.consume(wt),Ze)}function et(wt){return wt===ae?(ee.consume(wt),ae=void 0,Mt):wt===null?te(wt):markdownLineEnding(wt)?(ce=et,it(wt)):(ee.consume(wt),et)}function Ze(wt){return wt===null||wt===34||wt===39||wt===60||wt===61||wt===96?te(wt):wt===47||wt===62||markdownLineEndingOrSpace(wt)?We(wt):(ee.consume(wt),Ze)}function Mt(wt){return wt===47||wt===62||markdownLineEndingOrSpace(wt)?We(wt):te(wt)}function st(wt){return wt===62?(ee.consume(wt),ee.exit("htmlTextData"),ee.exit("htmlText"),Y):te(wt)}function it(wt){return ee.exit("htmlTextData"),ee.enter("lineEnding"),ee.consume(wt),ee.exit("lineEnding"),Ye}function Ye(wt){return markdownSpace(wt)?factorySpace(ee,dt,"linePrefix",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(wt):dt(wt)}function dt(wt){return ee.enter("htmlTextData"),ce(wt)}}const labelEnd={name:"labelEnd",resolveAll:resolveAllLabelEnd,resolveTo:resolveToLabelEnd,tokenize:tokenizeLabelEnd},resourceConstruct={tokenize:tokenizeResource},referenceFullConstruct={tokenize:tokenizeReferenceFull},referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(ee){let Y=-1;const te=[];for(;++Y<ee.length;){const ne=ee[Y][1];if(te.push(ee[Y]),ne.type==="labelImage"||ne.type==="labelLink"||ne.type==="labelEnd"){const ae=ne.type==="labelImage"?4:2;ne.type="data",Y+=ae}}return ee.length!==te.length&&splice$1(ee,0,ee.length,te),ee}function resolveToLabelEnd(ee,Y){let te=ee.length,ne=0,ae,le,ce,ue;for(;te--;)if(ae=ee[te][1],le){if(ae.type==="link"||ae.type==="labelLink"&&ae._inactive)break;ee[te][0]==="enter"&&ae.type==="labelLink"&&(ae._inactive=!0)}else if(ce){if(ee[te][0]==="enter"&&(ae.type==="labelImage"||ae.type==="labelLink")&&!ae._balanced&&(le=te,ae.type!=="labelLink")){ne=2;break}}else ae.type==="labelEnd"&&(ce=te);const fe={type:ee[le][1].type==="labelLink"?"link":"image",start:{...ee[le][1].start},end:{...ee[ee.length-1][1].end}},ge={type:"label",start:{...ee[le][1].start},end:{...ee[ce][1].end}},ye={type:"labelText",start:{...ee[le+ne+2][1].end},end:{...ee[ce-2][1].start}};return ue=[["enter",fe,Y],["enter",ge,Y]],ue=push(ue,ee.slice(le+1,le+ne+3)),ue=push(ue,[["enter",ye,Y]]),ue=push(ue,resolveAll(Y.parser.constructs.insideSpan.null,ee.slice(le+ne+4,ce-3),Y)),ue=push(ue,[["exit",ye,Y],ee[ce-2],ee[ce-1],["exit",ge,Y]]),ue=push(ue,ee.slice(ce+1)),ue=push(ue,[["exit",fe,Y]]),splice$1(ee,le,ee.length,ue),ee}function tokenizeLabelEnd(ee,Y,te){const ne=this;let ae=ne.events.length,le,ce;for(;ae--;)if((ne.events[ae][1].type==="labelImage"||ne.events[ae][1].type==="labelLink")&&!ne.events[ae][1]._balanced){le=ne.events[ae][1];break}return ue;function ue(be){return le?le._inactive?ve(be):(ce=ne.parser.defined.includes(normalizeIdentifier(ne.sliceSerialize({start:le.end,end:ne.now()}))),ee.enter("labelEnd"),ee.enter("labelMarker"),ee.consume(be),ee.exit("labelMarker"),ee.exit("labelEnd"),fe):te(be)}function fe(be){return be===40?ee.attempt(resourceConstruct,ye,ce?ye:ve)(be):be===91?ee.attempt(referenceFullConstruct,ye,ce?ge:ve)(be):ce?ye(be):ve(be)}function ge(be){return ee.attempt(referenceCollapsedConstruct,ye,ve)(be)}function ye(be){return Y(be)}function ve(be){return le._balanced=!0,te(be)}}function tokenizeResource(ee,Y,te){return ne;function ne(ve){return ee.enter("resource"),ee.enter("resourceMarker"),ee.consume(ve),ee.exit("resourceMarker"),ae}function ae(ve){return markdownLineEndingOrSpace(ve)?factoryWhitespace(ee,le)(ve):le(ve)}function le(ve){return ve===41?ye(ve):factoryDestination(ee,ce,ue,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(ve)}function ce(ve){return markdownLineEndingOrSpace(ve)?factoryWhitespace(ee,fe)(ve):ye(ve)}function ue(ve){return te(ve)}function fe(ve){return ve===34||ve===39||ve===40?factoryTitle(ee,ge,te,"resourceTitle","resourceTitleMarker","resourceTitleString")(ve):ye(ve)}function ge(ve){return markdownLineEndingOrSpace(ve)?factoryWhitespace(ee,ye)(ve):ye(ve)}function ye(ve){return ve===41?(ee.enter("resourceMarker"),ee.consume(ve),ee.exit("resourceMarker"),ee.exit("resource"),Y):te(ve)}}function tokenizeReferenceFull(ee,Y,te){const ne=this;return ae;function ae(ue){return factoryLabel.call(ne,ee,le,ce,"reference","referenceMarker","referenceString")(ue)}function le(ue){return ne.parser.defined.includes(normalizeIdentifier(ne.sliceSerialize(ne.events[ne.events.length-1][1]).slice(1,-1)))?Y(ue):te(ue)}function ce(ue){return te(ue)}}function tokenizeReferenceCollapsed(ee,Y,te){return ne;function ne(le){return ee.enter("reference"),ee.enter("referenceMarker"),ee.consume(le),ee.exit("referenceMarker"),ae}function ae(le){return le===93?(ee.enter("referenceMarker"),ee.consume(le),ee.exit("referenceMarker"),ee.exit("reference"),Y):te(le)}}const labelStartImage={name:"labelStartImage",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartImage};function tokenizeLabelStartImage(ee,Y,te){const ne=this;return ae;function ae(ue){return ee.enter("labelImage"),ee.enter("labelImageMarker"),ee.consume(ue),ee.exit("labelImageMarker"),le}function le(ue){return ue===91?(ee.enter("labelMarker"),ee.consume(ue),ee.exit("labelMarker"),ee.exit("labelImage"),ce):te(ue)}function ce(ue){return ue===94&&"_hiddenFootnoteSupport"in ne.parser.constructs?te(ue):Y(ue)}}const labelStartLink={name:"labelStartLink",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartLink};function tokenizeLabelStartLink(ee,Y,te){const ne=this;return ae;function ae(ce){return ee.enter("labelLink"),ee.enter("labelMarker"),ee.consume(ce),ee.exit("labelMarker"),ee.exit("labelLink"),le}function le(ce){return ce===94&&"_hiddenFootnoteSupport"in ne.parser.constructs?te(ce):Y(ce)}}const lineEnding={name:"lineEnding",tokenize:tokenizeLineEnding};function tokenizeLineEnding(ee,Y){return te;function te(ne){return ee.enter("lineEnding"),ee.consume(ne),ee.exit("lineEnding"),factorySpace(ee,Y,"linePrefix")}}const thematicBreak$2={name:"thematicBreak",tokenize:tokenizeThematicBreak};function tokenizeThematicBreak(ee,Y,te){let ne=0,ae;return le;function le(ge){return ee.enter("thematicBreak"),ce(ge)}function ce(ge){return ae=ge,ue(ge)}function ue(ge){return ge===ae?(ee.enter("thematicBreakSequence"),fe(ge)):ne>=3&&(ge===null||markdownLineEnding(ge))?(ee.exit("thematicBreak"),Y(ge)):te(ge)}function fe(ge){return ge===ae?(ee.consume(ge),ne++,fe):(ee.exit("thematicBreakSequence"),markdownSpace(ge)?factorySpace(ee,ue,"whitespace")(ge):ue(ge))}}const list$2={continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd,name:"list",tokenize:tokenizeListStart},listItemPrefixWhitespaceConstruct={partial:!0,tokenize:tokenizeListItemPrefixWhitespace},indentConstruct={partial:!0,tokenize:tokenizeIndent$1};function tokenizeListStart(ee,Y,te){const ne=this,ae=ne.events[ne.events.length-1];let le=ae&&ae[1].type==="linePrefix"?ae[2].sliceSerialize(ae[1],!0).length:0,ce=0;return ue;function ue(Ee){const Te=ne.containerState.type||(Ee===42||Ee===43||Ee===45?"listUnordered":"listOrdered");if(Te==="listUnordered"?!ne.containerState.marker||Ee===ne.containerState.marker:asciiDigit(Ee)){if(ne.containerState.type||(ne.containerState.type=Te,ee.enter(Te,{_container:!0})),Te==="listUnordered")return ee.enter("listItemPrefix"),Ee===42||Ee===45?ee.check(thematicBreak$2,te,ge)(Ee):ge(Ee);if(!ne.interrupt||Ee===49)return ee.enter("listItemPrefix"),ee.enter("listItemValue"),fe(Ee)}return te(Ee)}function fe(Ee){return asciiDigit(Ee)&&++ce<10?(ee.consume(Ee),fe):(!ne.interrupt||ce<2)&&(ne.containerState.marker?Ee===ne.containerState.marker:Ee===41||Ee===46)?(ee.exit("listItemValue"),ge(Ee)):te(Ee)}function ge(Ee){return ee.enter("listItemMarker"),ee.consume(Ee),ee.exit("listItemMarker"),ne.containerState.marker=ne.containerState.marker||Ee,ee.check(blankLine,ne.interrupt?te:ye,ee.attempt(listItemPrefixWhitespaceConstruct,be,ve))}function ye(Ee){return ne.containerState.initialBlankLine=!0,le++,be(Ee)}function ve(Ee){return markdownSpace(Ee)?(ee.enter("listItemPrefixWhitespace"),ee.consume(Ee),ee.exit("listItemPrefixWhitespace"),be):te(Ee)}function be(Ee){return ne.containerState.size=le+ne.sliceSerialize(ee.exit("listItemPrefix"),!0).length,Y(Ee)}}function tokenizeListContinuation(ee,Y,te){const ne=this;return ne.containerState._closeFlow=void 0,ee.check(blankLine,ae,le);function ae(ue){return ne.containerState.furtherBlankLines=ne.containerState.furtherBlankLines||ne.containerState.initialBlankLine,factorySpace(ee,Y,"listItemIndent",ne.containerState.size+1)(ue)}function le(ue){return ne.containerState.furtherBlankLines||!markdownSpace(ue)?(ne.containerState.furtherBlankLines=void 0,ne.containerState.initialBlankLine=void 0,ce(ue)):(ne.containerState.furtherBlankLines=void 0,ne.containerState.initialBlankLine=void 0,ee.attempt(indentConstruct,Y,ce)(ue))}function ce(ue){return ne.containerState._closeFlow=!0,ne.interrupt=void 0,factorySpace(ee,ee.attempt(list$2,Y,te),"linePrefix",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ue)}}function tokenizeIndent$1(ee,Y,te){const ne=this;return factorySpace(ee,ae,"listItemIndent",ne.containerState.size+1);function ae(le){const ce=ne.events[ne.events.length-1];return ce&&ce[1].type==="listItemIndent"&&ce[2].sliceSerialize(ce[1],!0).length===ne.containerState.size?Y(le):te(le)}}function tokenizeListEnd(ee){ee.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(ee,Y,te){const ne=this;return factorySpace(ee,ae,"listItemPrefixWhitespace",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function ae(le){const ce=ne.events[ne.events.length-1];return!markdownSpace(le)&&ce&&ce[1].type==="listItemPrefixWhitespace"?Y(le):te(le)}}const setextUnderline={name:"setextUnderline",resolveTo:resolveToSetextUnderline,tokenize:tokenizeSetextUnderline};function resolveToSetextUnderline(ee,Y){let te=ee.length,ne,ae,le;for(;te--;)if(ee[te][0]==="enter"){if(ee[te][1].type==="content"){ne=te;break}ee[te][1].type==="paragraph"&&(ae=te)}else ee[te][1].type==="content"&&ee.splice(te,1),!le&&ee[te][1].type==="definition"&&(le=te);const ce={type:"setextHeading",start:{...ee[ne][1].start},end:{...ee[ee.length-1][1].end}};return ee[ae][1].type="setextHeadingText",le?(ee.splice(ae,0,["enter",ce,Y]),ee.splice(le+1,0,["exit",ee[ne][1],Y]),ee[ne][1].end={...ee[le][1].end}):ee[ne][1]=ce,ee.push(["exit",ce,Y]),ee}function tokenizeSetextUnderline(ee,Y,te){const ne=this;let ae;return le;function le(ge){let ye=ne.events.length,ve;for(;ye--;)if(ne.events[ye][1].type!=="lineEnding"&&ne.events[ye][1].type!=="linePrefix"&&ne.events[ye][1].type!=="content"){ve=ne.events[ye][1].type==="paragraph";break}return!ne.parser.lazy[ne.now().line]&&(ne.interrupt||ve)?(ee.enter("setextHeadingLine"),ae=ge,ce(ge)):te(ge)}function ce(ge){return ee.enter("setextHeadingLineSequence"),ue(ge)}function ue(ge){return ge===ae?(ee.consume(ge),ue):(ee.exit("setextHeadingLineSequence"),markdownSpace(ge)?factorySpace(ee,fe,"lineSuffix")(ge):fe(ge))}function fe(ge){return ge===null||markdownLineEnding(ge)?(ee.exit("setextHeadingLine"),Y(ge)):te(ge)}}const flow$1={tokenize:initializeFlow};function initializeFlow(ee){const Y=this,te=ee.attempt(blankLine,ne,ee.attempt(this.parser.constructs.flowInitial,ae,factorySpace(ee,ee.attempt(this.parser.constructs.flow,ae,ee.attempt(content,ae)),"linePrefix")));return te;function ne(le){if(le===null){ee.consume(le);return}return ee.enter("lineEndingBlank"),ee.consume(le),ee.exit("lineEndingBlank"),Y.currentConstruct=void 0,te}function ae(le){if(le===null){ee.consume(le);return}return ee.enter("lineEnding"),ee.consume(le),ee.exit("lineEnding"),Y.currentConstruct=void 0,te}}const resolver={resolveAll:createResolver()},string$1=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(ee){return{resolveAll:createResolver(ee==="text"?resolveAllLineSuffixes:void 0),tokenize:Y};function Y(te){const ne=this,ae=this.parser.constructs[ee],le=te.attempt(ae,ce,ue);return ce;function ce(ye){return ge(ye)?le(ye):ue(ye)}function ue(ye){if(ye===null){te.consume(ye);return}return te.enter("data"),te.consume(ye),fe}function fe(ye){return ge(ye)?(te.exit("data"),le(ye)):(te.consume(ye),fe)}function ge(ye){if(ye===null)return!0;const ve=ae[ye];let be=-1;if(ve)for(;++be<ve.length;){const Ee=ve[be];if(!Ee.previous||Ee.previous.call(ne,ne.previous))return!0}return!1}}}function createResolver(ee){return Y;function Y(te,ne){let ae=-1,le;for(;++ae<=te.length;)le===void 0?te[ae]&&te[ae][1].type==="data"&&(le=ae,ae++):(!te[ae]||te[ae][1].type!=="data")&&(ae!==le+2&&(te[le][1].end=te[ae-1][1].end,te.splice(le+2,ae-le-2),ae=le+2),le=void 0);return ee?ee(te,ne):te}}function resolveAllLineSuffixes(ee,Y){let te=0;for(;++te<=ee.length;)if((te===ee.length||ee[te][1].type==="lineEnding")&&ee[te-1][1].type==="data"){const ne=ee[te-1][1],ae=Y.sliceStream(ne);let le=ae.length,ce=-1,ue=0,fe;for(;le--;){const ge=ae[le];if(typeof ge=="string"){for(ce=ge.length;ge.charCodeAt(ce-1)===32;)ue++,ce--;if(ce)break;ce=-1}else if(ge===-2)fe=!0,ue++;else if(ge!==-1){le++;break}}if(Y._contentTypeTextTrailing&&te===ee.length&&(ue=0),ue){const ge={type:te===ee.length||fe||ue<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:le?ce:ne.start._bufferIndex+ce,_index:ne.start._index+le,line:ne.end.line,column:ne.end.column-ue,offset:ne.end.offset-ue},end:{...ne.end}};ne.end={...ge.start},ne.start.offset===ne.end.offset?Object.assign(ne,ge):(ee.splice(te,0,["enter",ge,Y],["exit",ge,Y]),te+=2)}te++}return ee}const document$1={42:list$2,43:list$2,45:list$2,48:list$2,49:list$2,50:list$2,51:list$2,52:list$2,53:list$2,54:list$2,55:list$2,56:list$2,57:list$2,62:blockQuote},contentInitial={91:definition$1},flowInitial={[-2]:codeIndented,[-1]:codeIndented,32:codeIndented},flow={35:headingAtx,42:thematicBreak$2,45:[setextUnderline,thematicBreak$2],60:htmlFlow,61:setextUnderline,95:thematicBreak$2,96:codeFenced,126:codeFenced},string={38:characterReference,92:characterEscape},text$3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,33:labelStartImage,38:characterReference,42:attention,60:[autolink,htmlText],91:labelStartLink,92:[hardBreakEscape,characterEscape],93:labelEnd,95:attention,96:codeText},insideSpan={null:[attention,resolver]},attentionMarkers={null:[42,95]},disable={null:[]},defaultConstructs=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers,contentInitial,disable,document:document$1,flow,flowInitial,insideSpan,string,text:text$3},Symbol.toStringTag,{value:"Module"}));function createTokenizer(ee,Y,te){let ne={_bufferIndex:-1,_index:0,line:te&&te.line||1,column:te&&te.column||1,offset:te&&te.offset||0};const ae={},le=[];let ce=[],ue=[];const fe={attempt:Fe(Ve),check:Fe($e),consume:De,enter:Ne,exit:Me,interrupt:Fe($e,{interrupt:!0})},ge={code:null,containerState:{},defineSkip:Ae,events:[],now:Te,parser:ee,previous:null,sliceSerialize:be,sliceStream:Ee,write:ve};let ye=Y.tokenize.call(ge,fe);return Y.resolveAll&&le.push(Y),ge;function ve(Xe){return ce=push(ce,Xe),Ie(),ce[ce.length-1]!==null?[]:(ze(Y,0),ge.events=resolveAll(le,ge.events,ge),ge.events)}function be(Xe,Ke){return serializeChunks(Ee(Xe),Ke)}function Ee(Xe){return sliceChunks(ce,Xe)}function Te(){const{_bufferIndex:Xe,_index:Ke,line:et,column:Ze,offset:Mt}=ne;return{_bufferIndex:Xe,_index:Ke,line:et,column:Ze,offset:Mt}}function Ae(Xe){ae[Xe.line]=Xe.column,Je()}function Ie(){let Xe;for(;ne._index<ce.length;){const Ke=ce[ne._index];if(typeof Ke=="string")for(Xe=ne._index,ne._bufferIndex<0&&(ne._bufferIndex=0);ne._index===Xe&&ne._bufferIndex<Ke.length;)Oe(Ke.charCodeAt(ne._bufferIndex));else Oe(Ke)}}function Oe(Xe){ye=ye(Xe)}function De(Xe){markdownLineEnding(Xe)?(ne.line++,ne.column=1,ne.offset+=Xe===-3?2:1,Je()):Xe!==-1&&(ne.column++,ne.offset++),ne._bufferIndex<0?ne._index++:(ne._bufferIndex++,ne._bufferIndex===ce[ne._index].length&&(ne._bufferIndex=-1,ne._index++)),ge.previous=Xe}function Ne(Xe,Ke){const et=Ke||{};return et.type=Xe,et.start=Te(),ge.events.push(["enter",et,ge]),ue.push(et),et}function Me(Xe){const Ke=ue.pop();return Ke.end=Te(),ge.events.push(["exit",Ke,ge]),Ke}function Ve(Xe,Ke){ze(Xe,Ke.from)}function $e(Xe,Ke){Ke.restore()}function Fe(Xe,Ke){return et;function et(Ze,Mt,st){let it,Ye,dt,wt;return Array.isArray(Ze)?Wt(Ze):"tokenize"in Ze?Wt([Ze]):vt(Ze);function vt(qr){return Mr;function Mr(Dr){const jr=Dr!==null&&qr[Dr],Pr=Dr!==null&&qr.null,Fr=[...Array.isArray(jr)?jr:jr?[jr]:[],...Array.isArray(Pr)?Pr:Pr?[Pr]:[]];return Wt(Fr)(Dr)}}function Wt(qr){return it=qr,Ye=0,qr.length===0?st:Ft(qr[Ye])}function Ft(qr){return Mr;function Mr(Dr){return wt=We(),dt=qr,qr.partial||(ge.currentConstruct=qr),qr.name&&ge.parser.constructs.disable.null.includes(qr.name)?Cr():qr.tokenize.call(Ke?Object.assign(Object.create(ge),Ke):ge,fe,dr,Cr)(Dr)}}function dr(qr){return Xe(dt,wt),Mt}function Cr(qr){return wt.restore(),++Ye<it.length?Ft(it[Ye]):st}}}function ze(Xe,Ke){Xe.resolveAll&&!le.includes(Xe)&&le.push(Xe),Xe.resolve&&splice$1(ge.events,Ke,ge.events.length-Ke,Xe.resolve(ge.events.slice(Ke),ge)),Xe.resolveTo&&(ge.events=Xe.resolveTo(ge.events,ge))}function We(){const Xe=Te(),Ke=ge.previous,et=ge.currentConstruct,Ze=ge.events.length,Mt=Array.from(ue);return{from:Ze,restore:st};function st(){ne=Xe,ge.previous=Ke,ge.currentConstruct=et,ge.events.length=Ze,ue=Mt,Je()}}function Je(){ne.line in ae&&ne.column<2&&(ne.column=ae[ne.line],ne.offset+=ae[ne.line]-1)}}function sliceChunks(ee,Y){const te=Y.start._index,ne=Y.start._bufferIndex,ae=Y.end._index,le=Y.end._bufferIndex;let ce;if(te===ae)ce=[ee[te].slice(ne,le)];else{if(ce=ee.slice(te,ae),ne>-1){const ue=ce[0];typeof ue=="string"?ce[0]=ue.slice(ne):ce.shift()}le>0&&ce.push(ee[ae].slice(0,le))}return ce}function serializeChunks(ee,Y){let te=-1;const ne=[];let ae;for(;++te<ee.length;){const le=ee[te];let ce;if(typeof le=="string")ce=le;else switch(le){case-5:{ce="\r";break}case-4:{ce=` `;break}case-3:{ce=`\r `;break}case-2:{ce=Y?" ":" ";break}case-1:{if(!Y&&ae)continue;ce=" ";break}default:ce=String.fromCharCode(le)}ae=le===-2,ne.push(ce)}return ne.join("")}function parse$1(ee){const ne={constructs:combineExtensions([defaultConstructs,...(ee||{}).extensions||[]]),content:ae(content$1),defined:[],document:ae(document$2),flow:ae(flow$1),lazy:{},string:ae(string$1),text:ae(text$4)};return ne;function ae(le){return ce;function ce(ue){return createTokenizer(ne,le,ue)}}}function postprocess(ee){for(;!subtokenize(ee););return ee}const search=/[\0\t\n\r]/g;function preprocess(){let ee=1,Y="",te=!0,ne;return ae;function ae(le,ce,ue){const fe=[];let ge,ye,ve,be,Ee;for(le=Y+(typeof le=="string"?le.toString():new TextDecoder(ce||void 0).decode(le)),ve=0,Y="",te&&(le.charCodeAt(0)===65279&&ve++,te=void 0);ve<le.length;){if(search.lastIndex=ve,ge=search.exec(le),be=ge&&ge.index!==void 0?ge.index:le.length,Ee=le.charCodeAt(be),!ge){Y=le.slice(ve);break}if(Ee===10&&ve===be&&ne)fe.push(-3),ne=void 0;else switch(ne&&(fe.push(-5),ne=void 0),ve<be&&(fe.push(le.slice(ve,be)),ee+=be-ve),Ee){case 0:{fe.push(65533),ee++;break}case 9:{for(ye=Math.ceil(ee/4)*4,fe.push(-2);ee++<ye;)fe.push(-1);break}case 10:{fe.push(-4),ee=1;break}default:ne=!0,ee=1}ve=be+1}return ue&&(ne&&fe.push(-5),Y&&fe.push(Y),fe.push(null)),fe}}const characterEscapeOrReference=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString(ee){return ee.replace(characterEscapeOrReference,decode)}function decode(ee,Y,te){if(Y)return Y;if(te.charCodeAt(0)===35){const ae=te.charCodeAt(1),le=ae===120||ae===88;return decodeNumericCharacterReference(te.slice(le?2:1),le?16:10)}return decodeNamedCharacterReference(te)||ee}const own$2={}.hasOwnProperty;function fromMarkdown(ee,Y,te){return typeof Y!="string"&&(te=Y,Y=void 0),compiler(te)(postprocess(parse$1(te).document().write(preprocess()(ee,Y,!0))))}function compiler(ee){const Y={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:le(Fn),autolinkProtocol:We,autolinkEmail:We,atxHeading:le(Qn),blockQuote:le(Pr),characterEscape:We,characterReference:We,codeFenced:le(Fr),codeFencedFenceInfo:ce,codeFencedFenceMeta:ce,codeIndented:le(Fr,ce),codeText:le(Sn,ce),codeTextData:We,data:We,codeFlowValue:We,definition:le(On),definitionDestinationString:ce,definitionLabelString:ce,definitionTitleString:ce,emphasis:le(dn),hardBreakEscape:le(vn),hardBreakTrailing:le(vn),htmlFlow:le(xn,ce),htmlFlowData:We,htmlText:le(xn,ce),htmlTextData:We,image:le(Bn),label:ce,link:le(Fn),listItem:le(Yn),listItemValue:be,listOrdered:le(Ln,ve),listUnordered:le(Ln),paragraph:le(Ea),reference:Ft,referenceString:ce,resourceDestinationString:ce,resourceTitleString:ce,setextHeading:le(Qn),strong:le(Za),thematicBreak:le(Gr)},exit:{atxHeading:fe(),atxHeadingSequence:Ve,autolink:fe(),autolinkEmail:jr,autolinkProtocol:Dr,blockQuote:fe(),characterEscapeValue:Je,characterReferenceMarkerHexadecimal:Cr,characterReferenceMarkerNumeric:Cr,characterReferenceValue:qr,characterReference:Mr,codeFenced:fe(Ie),codeFencedFence:Ae,codeFencedFenceInfo:Ee,codeFencedFenceMeta:Te,codeFlowValue:Je,codeIndented:fe(Oe),codeText:fe(Mt),codeTextData:Je,data:Je,definition:fe(),definitionDestinationString:Me,definitionLabelString:De,definitionTitleString:Ne,emphasis:fe(),hardBreakEscape:fe(Ke),hardBreakTrailing:fe(Ke),htmlFlow:fe(et),htmlFlowData:Je,htmlText:fe(Ze),htmlTextData:Je,image:fe(it),label:dt,labelText:Ye,lineEnding:Xe,link:fe(st),listItem:fe(),listOrdered:fe(),listUnordered:fe(),paragraph:fe(),referenceString:dr,resourceDestinationString:wt,resourceTitleString:vt,resource:Wt,setextHeading:fe(ze),setextHeadingLineSequence:Fe,setextHeadingText:$e,strong:fe(),thematicBreak:fe()}};configure(Y,(ee||{}).mdastExtensions||[]);const te={};return ne;function ne(Xr){let wn={type:"root",children:[]};const Yr={stack:[wn],tokenStack:[],config:Y,enter:ue,exit:ge,buffer:ce,resume:ye,data:te},Tr=[];let Vr=-1;for(;++Vr<Xr.length;)if(Xr[Vr][1].type==="listOrdered"||Xr[Vr][1].type==="listUnordered")if(Xr[Vr][0]==="enter")Tr.push(Vr);else{const Cn=Tr.pop();Vr=ae(Xr,Cn,Vr)}for(Vr=-1;++Vr<Xr.length;){const Cn=Y[Xr[Vr][0]];own$2.call(Cn,Xr[Vr][1].type)&&Cn[Xr[Vr][1].type].call(Object.assign({sliceSerialize:Xr[Vr][2].sliceSerialize},Yr),Xr[Vr][1])}if(Yr.tokenStack.length>0){const Cn=Yr.tokenStack[Yr.tokenStack.length-1];(Cn[1]||defaultOnError).call(Yr,void 0,Cn[0])}for(wn.position={start:point(Xr.length>0?Xr[0][1].start:{line:1,column:1,offset:0}),end:point(Xr.length>0?Xr[Xr.length-2][1].end:{line:1,column:1,offset:0})},Vr=-1;++Vr<Y.transforms.length;)wn=Y.transforms[Vr](wn)||wn;return wn}function ae(Xr,wn,Yr){let Tr=wn-1,Vr=-1,Cn=!1,sa,xa,Ia,ia;for(;++Tr<=Yr;){const Ja=Xr[Tr];switch(Ja[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Ja[0]==="enter"?Vr++:Vr--,ia=void 0;break}case"lineEndingBlank":{Ja[0]==="enter"&&(sa&&!ia&&!Vr&&!Ia&&(Ia=Tr),ia=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ia=void 0}if(!Vr&&Ja[0]==="enter"&&Ja[1].type==="listItemPrefix"||Vr===-1&&Ja[0]==="exit"&&(Ja[1].type==="listUnordered"||Ja[1].type==="listOrdered")){if(sa){let Mn=Tr;for(xa=void 0;Mn--;){const Nr=Xr[Mn];if(Nr[1].type==="lineEnding"||Nr[1].type==="lineEndingBlank"){if(Nr[0]==="exit")continue;xa&&(Xr[xa][1].type="lineEndingBlank",Cn=!0),Nr[1].type="lineEnding",xa=Mn}else if(!(Nr[1].type==="linePrefix"||Nr[1].type==="blockQuotePrefix"||Nr[1].type==="blockQuotePrefixWhitespace"||Nr[1].type==="blockQuoteMarker"||Nr[1].type==="listItemIndent"))break}Ia&&(!xa||Ia<xa)&&(sa._spread=!0),sa.end=Object.assign({},xa?Xr[xa][1].start:Ja[1].end),Xr.splice(xa||Tr,0,["exit",sa,Ja[2]]),Tr++,Yr++}if(Ja[1].type==="listItemPrefix"){const Mn={type:"listItem",_spread:!1,start:Object.assign({},Ja[1].start),end:void 0};sa=Mn,Xr.splice(Tr,0,["enter",Mn,Ja[2]]),Tr++,Yr++,Ia=void 0,ia=!0}}}return Xr[wn][1]._spread=Cn,Yr}function le(Xr,wn){return Yr;function Yr(Tr){ue.call(this,Xr(Tr),Tr),wn&&wn.call(this,Tr)}}function ce(){this.stack.push({type:"fragment",children:[]})}function ue(Xr,wn,Yr){this.stack[this.stack.length-1].children.push(Xr),this.stack.push(Xr),this.tokenStack.push([wn,Yr||void 0]),Xr.position={start:point(wn.start),end:void 0}}function fe(Xr){return wn;function wn(Yr){Xr&&Xr.call(this,Yr),ge.call(this,Yr)}}function ge(Xr,wn){const Yr=this.stack.pop(),Tr=this.tokenStack.pop();if(Tr)Tr[0].type!==Xr.type&&(wn?wn.call(this,Xr,Tr[0]):(Tr[1]||defaultOnError).call(this,Xr,Tr[0]));else throw new Error("Cannot close `"+Xr.type+"` ("+stringifyPosition({start:Xr.start,end:Xr.end})+"): it’s not open");Yr.position.end=point(Xr.end)}function ye(){return toString$1(this.stack.pop())}function ve(){this.data.expectingFirstListItemValue=!0}function be(Xr){if(this.data.expectingFirstListItemValue){const wn=this.stack[this.stack.length-2];wn.start=Number.parseInt(this.sliceSerialize(Xr),10),this.data.expectingFirstListItemValue=void 0}}function Ee(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.lang=Xr}function Te(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.meta=Xr}function Ae(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function Ie(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.value=Xr.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function Oe(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.value=Xr.replace(/(\r?\n|\r)$/g,"")}function De(Xr){const wn=this.resume(),Yr=this.stack[this.stack.length-1];Yr.label=wn,Yr.identifier=normalizeIdentifier(this.sliceSerialize(Xr)).toLowerCase()}function Ne(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.title=Xr}function Me(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.url=Xr}function Ve(Xr){const wn=this.stack[this.stack.length-1];if(!wn.depth){const Yr=this.sliceSerialize(Xr).length;wn.depth=Yr}}function $e(){this.data.setextHeadingSlurpLineEnding=!0}function Fe(Xr){const wn=this.stack[this.stack.length-1];wn.depth=this.sliceSerialize(Xr).codePointAt(0)===61?1:2}function ze(){this.data.setextHeadingSlurpLineEnding=void 0}function We(Xr){const Yr=this.stack[this.stack.length-1].children;let Tr=Yr[Yr.length-1];(!Tr||Tr.type!=="text")&&(Tr=Ga(),Tr.position={start:point(Xr.start),end:void 0},Yr.push(Tr)),this.stack.push(Tr)}function Je(Xr){const wn=this.stack.pop();wn.value+=this.sliceSerialize(Xr),wn.position.end=point(Xr.end)}function Xe(Xr){const wn=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Yr=wn.children[wn.children.length-1];Yr.position.end=point(Xr.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&Y.canContainEols.includes(wn.type)&&(We.call(this,Xr),Je.call(this,Xr))}function Ke(){this.data.atHardBreak=!0}function et(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.value=Xr}function Ze(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.value=Xr}function Mt(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.value=Xr}function st(){const Xr=this.stack[this.stack.length-1];if(this.data.inReference){const wn=this.data.referenceType||"shortcut";Xr.type+="Reference",Xr.referenceType=wn,delete Xr.url,delete Xr.title}else delete Xr.identifier,delete Xr.label;this.data.referenceType=void 0}function it(){const Xr=this.stack[this.stack.length-1];if(this.data.inReference){const wn=this.data.referenceType||"shortcut";Xr.type+="Reference",Xr.referenceType=wn,delete Xr.url,delete Xr.title}else delete Xr.identifier,delete Xr.label;this.data.referenceType=void 0}function Ye(Xr){const wn=this.sliceSerialize(Xr),Yr=this.stack[this.stack.length-2];Yr.label=decodeString(wn),Yr.identifier=normalizeIdentifier(wn).toLowerCase()}function dt(){const Xr=this.stack[this.stack.length-1],wn=this.resume(),Yr=this.stack[this.stack.length-1];if(this.data.inReference=!0,Yr.type==="link"){const Tr=Xr.children;Yr.children=Tr}else Yr.alt=wn}function wt(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.url=Xr}function vt(){const Xr=this.resume(),wn=this.stack[this.stack.length-1];wn.title=Xr}function Wt(){this.data.inReference=void 0}function Ft(){this.data.referenceType="collapsed"}function dr(Xr){const wn=this.resume(),Yr=this.stack[this.stack.length-1];Yr.label=wn,Yr.identifier=normalizeIdentifier(this.sliceSerialize(Xr)).toLowerCase(),this.data.referenceType="full"}function Cr(Xr){this.data.characterReferenceType=Xr.type}function qr(Xr){const wn=this.sliceSerialize(Xr),Yr=this.data.characterReferenceType;let Tr;Yr?(Tr=decodeNumericCharacterReference(wn,Yr==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):Tr=decodeNamedCharacterReference(wn);const Vr=this.stack[this.stack.length-1];Vr.value+=Tr}function Mr(Xr){const wn=this.stack.pop();wn.position.end=point(Xr.end)}function Dr(Xr){Je.call(this,Xr);const wn=this.stack[this.stack.length-1];wn.url=this.sliceSerialize(Xr)}function jr(Xr){Je.call(this,Xr);const wn=this.stack[this.stack.length-1];wn.url="mailto:"+this.sliceSerialize(Xr)}function Pr(){return{type:"blockquote",children:[]}}function Fr(){return{type:"code",lang:null,meta:null,value:""}}function Sn(){return{type:"inlineCode",value:""}}function On(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function dn(){return{type:"emphasis",children:[]}}function Qn(){return{type:"heading",depth:0,children:[]}}function vn(){return{type:"break"}}function xn(){return{type:"html",value:""}}function Bn(){return{type:"image",title:null,url:"",alt:null}}function Fn(){return{type:"link",title:null,url:"",children:[]}}function Ln(Xr){return{type:"list",ordered:Xr.type==="listOrdered",start:null,spread:Xr._spread,children:[]}}function Yn(Xr){return{type:"listItem",spread:Xr._spread,checked:null,children:[]}}function Ea(){return{type:"paragraph",children:[]}}function Za(){return{type:"strong",children:[]}}function Ga(){return{type:"text",value:""}}function Gr(){return{type:"thematicBreak"}}}function point(ee){return{line:ee.line,column:ee.column,offset:ee.offset}}function configure(ee,Y){let te=-1;for(;++te<Y.length;){const ne=Y[te];Array.isArray(ne)?configure(ee,ne):extension(ee,ne)}}function extension(ee,Y){let te;for(te in Y)if(own$2.call(Y,te))switch(te){case"canContainEols":{const ne=Y[te];ne&&ee[te].push(...ne);break}case"transforms":{const ne=Y[te];ne&&ee[te].push(...ne);break}case"enter":case"exit":{const ne=Y[te];ne&&Object.assign(ee[te],ne);break}}}function defaultOnError(ee,Y){throw ee?new Error("Cannot close `"+ee.type+"` ("+stringifyPosition({start:ee.start,end:ee.end})+"): a different token (`"+Y.type+"`, "+stringifyPosition({start:Y.start,end:Y.end})+") is open"):new Error("Cannot close document, a token (`"+Y.type+"`, "+stringifyPosition({start:Y.start,end:Y.end})+") is still open")}function remarkParse(ee){const Y=this;Y.parser=te;function te(ne){return fromMarkdown(ne,{...Y.data("settings"),...ee,extensions:Y.data("micromarkExtensions")||[],mdastExtensions:Y.data("fromMarkdownExtensions")||[]})}}function blockquote$1(ee,Y){const te={type:"element",tagName:"blockquote",properties:{},children:ee.wrap(ee.all(Y),!0)};return ee.patch(Y,te),ee.applyData(Y,te)}function hardBreak$1(ee,Y){const te={type:"element",tagName:"br",properties:{},children:[]};return ee.patch(Y,te),[ee.applyData(Y,te),{type:"text",value:` `}]}function code$2(ee,Y){const te=Y.value?Y.value+` `:"",ne={},ae=Y.lang?Y.lang.split(/\s+/):[];ae.length>0&&(ne.className=["language-"+ae[0]]);let le={type:"element",tagName:"code",properties:ne,children:[{type:"text",value:te}]};return Y.meta&&(le.data={meta:Y.meta}),ee.patch(Y,le),le=ee.applyData(Y,le),le={type:"element",tagName:"pre",properties:{},children:[le]},ee.patch(Y,le),le}function strikethrough(ee,Y){const te={type:"element",tagName:"del",properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}function emphasis$1(ee,Y){const te={type:"element",tagName:"em",properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}function footnoteReference$1(ee,Y){const te=typeof ee.options.clobberPrefix=="string"?ee.options.clobberPrefix:"user-content-",ne=String(Y.identifier).toUpperCase(),ae=normalizeUri(ne.toLowerCase()),le=ee.footnoteOrder.indexOf(ne);let ce,ue=ee.footnoteCounts.get(ne);ue===void 0?(ue=0,ee.footnoteOrder.push(ne),ce=ee.footnoteOrder.length):ce=le+1,ue+=1,ee.footnoteCounts.set(ne,ue);const fe={type:"element",tagName:"a",properties:{href:"#"+te+"fn-"+ae,id:te+"fnref-"+ae+(ue>1?"-"+ue:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(ce)}]};ee.patch(Y,fe);const ge={type:"element",tagName:"sup",properties:{},children:[fe]};return ee.patch(Y,ge),ee.applyData(Y,ge)}function heading$1(ee,Y){const te={type:"element",tagName:"h"+Y.depth,properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}function html$2(ee,Y){if(ee.options.allowDangerousHtml){const te={type:"raw",value:Y.value};return ee.patch(Y,te),ee.applyData(Y,te)}}function revert(ee,Y){const te=Y.referenceType;let ne="]";if(te==="collapsed"?ne+="[]":te==="full"&&(ne+="["+(Y.label||Y.identifier)+"]"),Y.type==="imageReference")return[{type:"text",value:"!["+Y.alt+ne}];const ae=ee.all(Y),le=ae[0];le&&le.type==="text"?le.value="["+le.value:ae.unshift({type:"text",value:"["});const ce=ae[ae.length-1];return ce&&ce.type==="text"?ce.value+=ne:ae.push({type:"text",value:ne}),ae}function imageReference$1(ee,Y){const te=String(Y.identifier).toUpperCase(),ne=ee.definitionById.get(te);if(!ne)return revert(ee,Y);const ae={src:normalizeUri(ne.url||""),alt:Y.alt};ne.title!==null&&ne.title!==void 0&&(ae.title=ne.title);const le={type:"element",tagName:"img",properties:ae,children:[]};return ee.patch(Y,le),ee.applyData(Y,le)}function image$1(ee,Y){const te={src:normalizeUri(Y.url)};Y.alt!==null&&Y.alt!==void 0&&(te.alt=Y.alt),Y.title!==null&&Y.title!==void 0&&(te.title=Y.title);const ne={type:"element",tagName:"img",properties:te,children:[]};return ee.patch(Y,ne),ee.applyData(Y,ne)}function inlineCode$1(ee,Y){const te={type:"text",value:Y.value.replace(/\r?\n|\r/g," ")};ee.patch(Y,te);const ne={type:"element",tagName:"code",properties:{},children:[te]};return ee.patch(Y,ne),ee.applyData(Y,ne)}function linkReference$1(ee,Y){const te=String(Y.identifier).toUpperCase(),ne=ee.definitionById.get(te);if(!ne)return revert(ee,Y);const ae={href:normalizeUri(ne.url||"")};ne.title!==null&&ne.title!==void 0&&(ae.title=ne.title);const le={type:"element",tagName:"a",properties:ae,children:ee.all(Y)};return ee.patch(Y,le),ee.applyData(Y,le)}function link$2(ee,Y){const te={href:normalizeUri(Y.url)};Y.title!==null&&Y.title!==void 0&&(te.title=Y.title);const ne={type:"element",tagName:"a",properties:te,children:ee.all(Y)};return ee.patch(Y,ne),ee.applyData(Y,ne)}function listItem$1(ee,Y,te){const ne=ee.all(Y),ae=te?listLoose(te):listItemLoose(Y),le={},ce=[];if(typeof Y.checked=="boolean"){const ye=ne[0];let ve;ye&&ye.type==="element"&&ye.tagName==="p"?ve=ye:(ve={type:"element",tagName:"p",properties:{},children:[]},ne.unshift(ve)),ve.children.length>0&&ve.children.unshift({type:"text",value:" "}),ve.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:Y.checked,disabled:!0},children:[]}),le.className=["task-list-item"]}let ue=-1;for(;++ue<ne.length;){const ye=ne[ue];(ae||ue!==0||ye.type!=="element"||ye.tagName!=="p")&&ce.push({type:"text",value:` `}),ye.type==="element"&&ye.tagName==="p"&&!ae?ce.push(...ye.children):ce.push(ye)}const fe=ne[ne.length-1];fe&&(ae||fe.type!=="element"||fe.tagName!=="p")&&ce.push({type:"text",value:` `});const ge={type:"element",tagName:"li",properties:le,children:ce};return ee.patch(Y,ge),ee.applyData(Y,ge)}function listLoose(ee){let Y=!1;if(ee.type==="list"){Y=ee.spread||!1;const te=ee.children;let ne=-1;for(;!Y&&++ne<te.length;)Y=listItemLoose(te[ne])}return Y}function listItemLoose(ee){const Y=ee.spread;return Y??ee.children.length>1}function list$1(ee,Y){const te={},ne=ee.all(Y);let ae=-1;for(typeof Y.start=="number"&&Y.start!==1&&(te.start=Y.start);++ae<ne.length;){const ce=ne[ae];if(ce.type==="element"&&ce.tagName==="li"&&ce.properties&&Array.isArray(ce.properties.className)&&ce.properties.className.includes("task-list-item")){te.className=["contains-task-list"];break}}const le={type:"element",tagName:Y.ordered?"ol":"ul",properties:te,children:ee.wrap(ne,!0)};return ee.patch(Y,le),ee.applyData(Y,le)}function paragraph$1(ee,Y){const te={type:"element",tagName:"p",properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}function root$2(ee,Y){const te={type:"root",children:ee.wrap(ee.all(Y))};return ee.patch(Y,te),ee.applyData(Y,te)}function strong$1(ee,Y){const te={type:"element",tagName:"strong",properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}function table(ee,Y){const te=ee.all(Y),ne=te.shift(),ae=[];if(ne){const ce={type:"element",tagName:"thead",properties:{},children:ee.wrap([ne],!0)};ee.patch(Y.children[0],ce),ae.push(ce)}if(te.length>0){const ce={type:"element",tagName:"tbody",properties:{},children:ee.wrap(te,!0)},ue=pointStart(Y.children[1]),fe=pointEnd(Y.children[Y.children.length-1]);ue&&fe&&(ce.position={start:ue,end:fe}),ae.push(ce)}const le={type:"element",tagName:"table",properties:{},children:ee.wrap(ae,!0)};return ee.patch(Y,le),ee.applyData(Y,le)}function tableRow(ee,Y,te){const ne=te?te.children:void 0,le=(ne?ne.indexOf(Y):1)===0?"th":"td",ce=te&&te.type==="table"?te.align:void 0,ue=ce?ce.length:Y.children.length;let fe=-1;const ge=[];for(;++fe<ue;){const ve=Y.children[fe],be={},Ee=ce?ce[fe]:void 0;Ee&&(be.align=Ee);let Te={type:"element",tagName:le,properties:be,children:[]};ve&&(Te.children=ee.all(ve),ee.patch(ve,Te),Te=ee.applyData(ve,Te)),ge.push(Te)}const ye={type:"element",tagName:"tr",properties:{},children:ee.wrap(ge,!0)};return ee.patch(Y,ye),ee.applyData(Y,ye)}function tableCell(ee,Y){const te={type:"element",tagName:"td",properties:{},children:ee.all(Y)};return ee.patch(Y,te),ee.applyData(Y,te)}const tab=9,space$1=32;function trimLines(ee){const Y=String(ee),te=/\r?\n|\r/g;let ne=te.exec(Y),ae=0;const le=[];for(;ne;)le.push(trimLine(Y.slice(ae,ne.index),ae>0,!0),ne[0]),ae=ne.index+ne[0].length,ne=te.exec(Y);return le.push(trimLine(Y.slice(ae),ae>0,!1)),le.join("")}function trimLine(ee,Y,te){let ne=0,ae=ee.length;if(Y){let le=ee.codePointAt(ne);for(;le===tab||le===space$1;)ne++,le=ee.codePointAt(ne)}if(te){let le=ee.codePointAt(ae-1);for(;le===tab||le===space$1;)ae--,le=ee.codePointAt(ae-1)}return ae>ne?ee.slice(ne,ae):""}function text$2(ee,Y){const te={type:"text",value:trimLines(String(Y.value))};return ee.patch(Y,te),ee.applyData(Y,te)}function thematicBreak$1(ee,Y){const te={type:"element",tagName:"hr",properties:{},children:[]};return ee.patch(Y,te),ee.applyData(Y,te)}const handlers={blockquote:blockquote$1,break:hardBreak$1,code:code$2,delete:strikethrough,emphasis:emphasis$1,footnoteReference:footnoteReference$1,heading:heading$1,html:html$2,imageReference:imageReference$1,image:image$1,inlineCode:inlineCode$1,linkReference:linkReference$1,link:link$2,listItem:listItem$1,list:list$1,paragraph:paragraph$1,root:root$2,strong:strong$1,table,tableCell,tableRow,text:text$2,thematicBreak:thematicBreak$1,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}const VOID=-1,PRIMITIVE=0,ARRAY=1,OBJECT=2,DATE=3,REGEXP=4,MAP=5,SET=6,ERROR=7,BIGINT=8,env=typeof self=="object"?self:globalThis,deserializer=(ee,Y)=>{const te=(ae,le)=>(ee.set(le,ae),ae),ne=ae=>{if(ee.has(ae))return ee.get(ae);const[le,ce]=Y[ae];switch(le){case PRIMITIVE:case VOID:return te(ce,ae);case ARRAY:{const ue=te([],ae);for(const fe of ce)ue.push(ne(fe));return ue}case OBJECT:{const ue=te({},ae);for(const[fe,ge]of ce)ue[ne(fe)]=ne(ge);return ue}case DATE:return te(new Date(ce),ae);case REGEXP:{const{source:ue,flags:fe}=ce;return te(new RegExp(ue,fe),ae)}case MAP:{const ue=te(new Map,ae);for(const[fe,ge]of ce)ue.set(ne(fe),ne(ge));return ue}case SET:{const ue=te(new Set,ae);for(const fe of ce)ue.add(ne(fe));return ue}case ERROR:{const{name:ue,message:fe}=ce;return te(new env[ue](fe),ae)}case BIGINT:return te(BigInt(ce),ae);case"BigInt":return te(Object(BigInt(ce)),ae);case"ArrayBuffer":return te(new Uint8Array(ce).buffer,ce);case"DataView":{const{buffer:ue}=new Uint8Array(ce);return te(new DataView(ue),ce)}}return te(new env[le](ce),ae)};return ne},deserialize=ee=>deserializer(new Map,ee)(0),EMPTY="",{toString}={},{keys}=Object,typeOf=ee=>{const Y=typeof ee;if(Y!=="object"||!ee)return[PRIMITIVE,Y];const te=toString.call(ee).slice(8,-1);switch(te){case"Array":return[ARRAY,EMPTY];case"Object":return[OBJECT,EMPTY];case"Date":return[DATE,EMPTY];case"RegExp":return[REGEXP,EMPTY];case"Map":return[MAP,EMPTY];case"Set":return[SET,EMPTY];case"DataView":return[ARRAY,te]}return te.includes("Array")?[ARRAY,te]:te.includes("Error")?[ERROR,te]:[OBJECT,te]},shouldSkip=([ee,Y])=>ee===PRIMITIVE&&(Y==="function"||Y==="symbol"),serializer=(ee,Y,te,ne)=>{const ae=(ce,ue)=>{const fe=ne.push(ce)-1;return te.set(ue,fe),fe},le=ce=>{if(te.has(ce))return te.get(ce);let[ue,fe]=typeOf(ce);switch(ue){case PRIMITIVE:{let ye=ce;switch(fe){case"bigint":ue=BIGINT,ye=ce.toString();break;case"function":case"symbol":if(ee)throw new TypeError("unable to serialize "+fe);ye=null;break;case"undefined":return ae([VOID],ce)}return ae([ue,ye],ce)}case ARRAY:{if(fe){let be=ce;return fe==="DataView"?be=new Uint8Array(ce.buffer):fe==="ArrayBuffer"&&(be=new Uint8Array(ce)),ae([fe,[...be]],ce)}const ye=[],ve=ae([ue,ye],ce);for(const be of ce)ye.push(le(be));return ve}case OBJECT:{if(fe)switch(fe){case"BigInt":return ae([fe,ce.toString()],ce);case"Boolean":case"Number":case"String":return ae([fe,ce.valueOf()],ce)}if(Y&&"toJSON"in ce)return le(ce.toJSON());const ye=[],ve=ae([ue,ye],ce);for(const be of keys(ce))(ee||!shouldSkip(typeOf(ce[be])))&&ye.push([le(be),le(ce[be])]);return ve}case DATE:return ae([ue,ce.toISOString()],ce);case REGEXP:{const{source:ye,flags:ve}=ce;return ae([ue,{source:ye,flags:ve}],ce)}case MAP:{const ye=[],ve=ae([ue,ye],ce);for(const[be,Ee]of ce)(ee||!(shouldSkip(typeOf(be))||shouldSkip(typeOf(Ee))))&&ye.push([le(be),le(Ee)]);return ve}case SET:{const ye=[],ve=ae([ue,ye],ce);for(const be of ce)(ee||!shouldSkip(typeOf(be)))&&ye.push(le(be));return ve}}const{message:ge}=ce;return ae([ue,{name:fe,message:ge}],ce)};return le},serialize$1=(ee,{json:Y,lossy:te}={})=>{const ne=[];return serializer(!(Y||te),!!Y,new Map,ne)(ee),ne},structuredClone$1=typeof structuredClone=="function"?(ee,Y)=>Y&&("json"in Y||"lossy"in Y)?deserialize(serialize$1(ee,Y)):structuredClone(ee):(ee,Y)=>deserialize(serialize$1(ee,Y));function defaultFootnoteBackContent(ee,Y){const te=[{type:"text",value:"↩"}];return Y>1&&te.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(Y)}]}),te}function defaultFootnoteBackLabel(ee,Y){return"Back to reference "+(ee+1)+(Y>1?"-"+Y:"")}function footer(ee){const Y=typeof ee.options.clobberPrefix=="string"?ee.options.clobberPrefix:"user-content-",te=ee.options.footnoteBackContent||defaultFootnoteBackContent,ne=ee.options.footnoteBackLabel||defaultFootnoteBackLabel,ae=ee.options.footnoteLabel||"Footnotes",le=ee.options.footnoteLabelTagName||"h2",ce=ee.options.footnoteLabelProperties||{className:["sr-only"]},ue=[];let fe=-1;for(;++fe<ee.footnoteOrder.length;){const ge=ee.footnoteById.get(ee.footnoteOrder[fe]);if(!ge)continue;const ye=ee.all(ge),ve=String(ge.identifier).toUpperCase(),be=normalizeUri(ve.toLowerCase());let Ee=0;const Te=[],Ae=ee.footnoteCounts.get(ve);for(;Ae!==void 0&&++Ee<=Ae;){Te.length>0&&Te.push({type:"text",value:" "});let De=typeof te=="string"?te:te(fe,Ee);typeof De=="string"&&(De={type:"text",value:De}),Te.push({type:"element",tagName:"a",properties:{href:"#"+Y+"fnref-"+be+(Ee>1?"-"+Ee:""),dataFootnoteBackref:"",ariaLabel:typeof ne=="string"?ne:ne(fe,Ee),className:["data-footnote-backref"]},children:Array.isArray(De)?De:[De]})}const Ie=ye[ye.length-1];if(Ie&&Ie.type==="element"&&Ie.tagName==="p"){const De=Ie.children[Ie.children.length-1];De&&De.type==="text"?De.value+=" ":Ie.children.push({type:"text",value:" "}),Ie.children.push(...Te)}else ye.push(...Te);const Oe={type:"element",tagName:"li",properties:{id:Y+"fn-"+be},children:ee.wrap(ye,!0)};ee.patch(ge,Oe),ue.push(Oe)}if(ue.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:le,properties:{...structuredClone$1(ce),id:"footnote-label"},children:[{type:"text",value:ae}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:ee.wrap(ue,!0)},{type:"text",value:` `}]}}const convert=(function(ee){if(ee==null)return ok;if(typeof ee=="function")return castFactory$1(ee);if(typeof ee=="object")return Array.isArray(ee)?anyFactory$1(ee):propertiesFactory(ee);if(typeof ee=="string")return typeFactory(ee);throw new Error("Expected function, string, or object as test")});function anyFactory$1(ee){const Y=[];let te=-1;for(;++te<ee.length;)Y[te]=convert(ee[te]);return castFactory$1(ne);function ne(...ae){let le=-1;for(;++le<Y.length;)if(Y[le].apply(this,ae))return!0;return!1}}function propertiesFactory(ee){const Y=ee;return castFactory$1(te);function te(ne){const ae=ne;let le;for(le in ee)if(ae[le]!==Y[le])return!1;return!0}}function typeFactory(ee){return castFactory$1(Y);function Y(te){return te&&te.type===ee}}function castFactory$1(ee){return Y;function Y(te,ne,ae){return!!(looksLikeANode(te)&&ee.call(this,te,typeof ne=="number"?ne:void 0,ae||void 0))}}function ok(){return!0}function looksLikeANode(ee){return ee!==null&&typeof ee=="object"&&"type"in ee}function color$2(ee){return ee}const empty$1=[],CONTINUE=!0,EXIT=!1,SKIP="skip";function visitParents(ee,Y,te,ne){let ae;typeof Y=="function"&&typeof te!="function"?(ne=te,te=Y):ae=Y;const le=convert(ae),ce=ne?-1:1;ue(ee,void 0,[])();function ue(fe,ge,ye){const ve=fe&&typeof fe=="object"?fe:{};if(typeof ve.type=="string"){const Ee=typeof ve.tagName=="string"?ve.tagName:typeof ve.name=="string"?ve.name:void 0;Object.defineProperty(be,"name",{value:"node ("+(fe.type+(Ee?"<"+Ee+">":""))+")"})}return be;function be(){let Ee=empty$1,Te,Ae,Ie;if((!Y||le(fe,ge,ye[ye.length-1]||void 0))&&(Ee=toResult(te(fe,ye)),Ee[0]===EXIT))return Ee;if("children"in fe&&fe.children){const Oe=fe;if(Oe.children&&Ee[0]!==SKIP)for(Ae=(ne?Oe.children.length:-1)+ce,Ie=ye.concat(Oe);Ae>-1&&Ae<Oe.children.length;){const De=Oe.children[Ae];if(Te=ue(De,Ae,Ie)(),Te[0]===EXIT)return Te;Ae=typeof Te[1]=="number"?Te[1]:Ae+ce}}return Ee}}}function toResult(ee){return Array.isArray(ee)?ee:typeof ee=="number"?[CONTINUE,ee]:ee==null?empty$1:[ee]}function visit(ee,Y,te,ne){let ae,le,ce;typeof Y=="function"&&typeof te!="function"?(le=void 0,ce=Y,ae=te):(le=Y,ce=te,ae=ne),visitParents(ee,le,ue,ae);function ue(fe,ge){const ye=ge[ge.length-1],ve=ye?ye.children.indexOf(fe):void 0;return ce(fe,ve,ye)}}const own$1={}.hasOwnProperty,emptyOptions$3={};function createState(ee,Y){const te=Y||emptyOptions$3,ne=new Map,ae=new Map,le=new Map,ce={...handlers,...te.handlers},ue={all:ge,applyData,definitionById:ne,footnoteById:ae,footnoteCounts:le,footnoteOrder:[],handlers:ce,one:fe,options:te,patch,wrap:wrap$1};return visit(ee,function(ye){if(ye.type==="definition"||ye.type==="footnoteDefinition"){const ve=ye.type==="definition"?ne:ae,be=String(ye.identifier).toUpperCase();ve.has(be)||ve.set(be,ye)}}),ue;function fe(ye,ve){const be=ye.type,Ee=ue.handlers[be];if(own$1.call(ue.handlers,be)&&Ee)return Ee(ue,ye,ve);if(ue.options.passThrough&&ue.options.passThrough.includes(be)){if("children"in ye){const{children:Ae,...Ie}=ye,Oe=structuredClone$1(Ie);return Oe.children=ue.all(ye),Oe}return structuredClone$1(ye)}return(ue.options.unknownHandler||defaultUnknownHandler)(ue,ye,ve)}function ge(ye){const ve=[];if("children"in ye){const be=ye.children;let Ee=-1;for(;++Ee<be.length;){const Te=ue.one(be[Ee],ye);if(Te){if(Ee&&be[Ee-1].type==="break"&&(!Array.isArray(Te)&&Te.type==="text"&&(Te.value=trimMarkdownSpaceStart(Te.value)),!Array.isArray(Te)&&Te.type==="element")){const Ae=Te.children[0];Ae&&Ae.type==="text"&&(Ae.value=trimMarkdownSpaceStart(Ae.value))}Array.isArray(Te)?ve.push(...Te):ve.push(Te)}}}return ve}}function patch(ee,Y){ee.position&&(Y.position=position$1(ee))}function applyData(ee,Y){let te=Y;if(ee&&ee.data){const ne=ee.data.hName,ae=ee.data.hChildren,le=ee.data.hProperties;if(typeof ne=="string")if(te.type==="element")te.tagName=ne;else{const ce="children"in te?te.children:[te];te={type:"element",tagName:ne,properties:{},children:ce}}te.type==="element"&&le&&Object.assign(te.properties,structuredClone$1(le)),"children"in te&&te.children&&ae!==null&&ae!==void 0&&(te.children=ae)}return te}function defaultUnknownHandler(ee,Y){const te=Y.data||{},ne="value"in Y&&!(own$1.call(te,"hProperties")||own$1.call(te,"hChildren"))?{type:"text",value:Y.value}:{type:"element",tagName:"div",properties:{},children:ee.all(Y)};return ee.patch(Y,ne),ee.applyData(Y,ne)}function wrap$1(ee,Y){const te=[];let ne=-1;for(Y&&te.push({type:"text",value:` `});++ne<ee.length;)ne&&te.push({type:"text",value:` `}),te.push(ee[ne]);return Y&&ee.length>0&&te.push({type:"text",value:` `}),te}function trimMarkdownSpaceStart(ee){let Y=0,te=ee.charCodeAt(Y);for(;te===9||te===32;)Y++,te=ee.charCodeAt(Y);return ee.slice(Y)}function toHast(ee,Y){const te=createState(ee,Y),ne=te.one(ee,void 0),ae=footer(te),le=Array.isArray(ne)?{type:"root",children:ne}:ne||{type:"root",children:[]};return ae&&le.children.push({type:"text",value:` `},ae),le}function remarkRehype(ee,Y){return ee&&"run"in ee?async function(te,ne){const ae=toHast(te,{file:ne,...Y});await ee.run(ae,ne)}:function(te,ne){return toHast(te,{file:ne,...ee||Y})}}function bail(ee){if(ee)throw ee}var extend$2,hasRequiredExtend;function requireExtend(){if(hasRequiredExtend)return extend$2;hasRequiredExtend=1;var ee=Object.prototype.hasOwnProperty,Y=Object.prototype.toString,te=Object.defineProperty,ne=Object.getOwnPropertyDescriptor,ae=function(ge){return typeof Array.isArray=="function"?Array.isArray(ge):Y.call(ge)==="[object Array]"},le=function(ge){if(!ge||Y.call(ge)!=="[object Object]")return!1;var ye=ee.call(ge,"constructor"),ve=ge.constructor&&ge.constructor.prototype&&ee.call(ge.constructor.prototype,"isPrototypeOf");if(ge.constructor&&!ye&&!ve)return!1;var be;for(be in ge);return typeof be>"u"||ee.call(ge,be)},ce=function(ge,ye){te&&ye.name==="__proto__"?te(ge,ye.name,{enumerable:!0,configurable:!0,value:ye.newValue,writable:!0}):ge[ye.name]=ye.newValue},ue=function(ge,ye){if(ye==="__proto__")if(ee.call(ge,ye)){if(ne)return ne(ge,ye).value}else return;return ge[ye]};return extend$2=function fe(){var ge,ye,ve,be,Ee,Te,Ae=arguments[0],Ie=1,Oe=arguments.length,De=!1;for(typeof Ae=="boolean"&&(De=Ae,Ae=arguments[1]||{},Ie=2),(Ae==null||typeof Ae!="object"&&typeof Ae!="function")&&(Ae={});Ie<Oe;++Ie)if(ge=arguments[Ie],ge!=null)for(ye in ge)ve=ue(Ae,ye),be=ue(ge,ye),Ae!==be&&(De&&be&&(le(be)||(Ee=ae(be)))?(Ee?(Ee=!1,Te=ve&&ae(ve)?ve:[]):Te=ve&&le(ve)?ve:{},ce(Ae,{name:ye,newValue:fe(De,Te,be)})):typeof be<"u"&&ce(Ae,{name:ye,newValue:be}));return Ae},extend$2}var extendExports=requireExtend();const extend$1=getDefaultExportFromCjs(extendExports);function isPlainObject(ee){if(typeof ee!="object"||ee===null)return!1;const Y=Object.getPrototypeOf(ee);return(Y===null||Y===Object.prototype||Object.getPrototypeOf(Y)===null)&&!(Symbol.toStringTag in ee)&&!(Symbol.iterator in ee)}function trough(){const ee=[],Y={run:te,use:ne};return Y;function te(...ae){let le=-1;const ce=ae.pop();if(typeof ce!="function")throw new TypeError("Expected function as last argument, not "+ce);ue(null,...ae);function ue(fe,...ge){const ye=ee[++le];let ve=-1;if(fe){ce(fe);return}for(;++ve<ae.length;)(ge[ve]===null||ge[ve]===void 0)&&(ge[ve]=ae[ve]);ae=ge,ye?wrap(ye,ue)(...ge):ce(null,...ge)}}function ne(ae){if(typeof ae!="function")throw new TypeError("Expected `middelware` to be a function, not "+ae);return ee.push(ae),Y}}function wrap(ee,Y){let te;return ne;function ne(...ce){const ue=ee.length>ce.length;let fe;ue&&ce.push(ae);try{fe=ee.apply(this,ce)}catch(ge){const ye=ge;if(ue&&te)throw ye;return ae(ye)}ue||(fe&&fe.then&&typeof fe.then=="function"?fe.then(le,ae):fe instanceof Error?ae(fe):le(fe))}function ae(ce,...ue){te||(te=!0,Y(ce,...ue))}function le(ce){ae(null,ce)}}const minpath={basename,dirname,extname,join,sep:"/"};function basename(ee,Y){if(Y!==void 0&&typeof Y!="string")throw new TypeError('"ext" argument must be a string');assertPath$1(ee);let te=0,ne=-1,ae=ee.length,le;if(Y===void 0||Y.length===0||Y.length>ee.length){for(;ae--;)if(ee.codePointAt(ae)===47){if(le){te=ae+1;break}}else ne<0&&(le=!0,ne=ae+1);return ne<0?"":ee.slice(te,ne)}if(Y===ee)return"";let ce=-1,ue=Y.length-1;for(;ae--;)if(ee.codePointAt(ae)===47){if(le){te=ae+1;break}}else ce<0&&(le=!0,ce=ae+1),ue>-1&&(ee.codePointAt(ae)===Y.codePointAt(ue--)?ue<0&&(ne=ae):(ue=-1,ne=ce));return te===ne?ne=ce:ne<0&&(ne=ee.length),ee.slice(te,ne)}function dirname(ee){if(assertPath$1(ee),ee.length===0)return".";let Y=-1,te=ee.length,ne;for(;--te;)if(ee.codePointAt(te)===47){if(ne){Y=te;break}}else ne||(ne=!0);return Y<0?ee.codePointAt(0)===47?"/":".":Y===1&&ee.codePointAt(0)===47?"//":ee.slice(0,Y)}function extname(ee){assertPath$1(ee);let Y=ee.length,te=-1,ne=0,ae=-1,le=0,ce;for(;Y--;){const ue=ee.codePointAt(Y);if(ue===47){if(ce){ne=Y+1;break}continue}te<0&&(ce=!0,te=Y+1),ue===46?ae<0?ae=Y:le!==1&&(le=1):ae>-1&&(le=-1)}return ae<0||te<0||le===0||le===1&&ae===te-1&&ae===ne+1?"":ee.slice(ae,te)}function join(...ee){let Y=-1,te;for(;++Y<ee.length;)assertPath$1(ee[Y]),ee[Y]&&(te=te===void 0?ee[Y]:te+"/"+ee[Y]);return te===void 0?".":normalize(te)}function normalize(ee){assertPath$1(ee);const Y=ee.codePointAt(0)===47;let te=normalizeString(ee,!Y);return te.length===0&&!Y&&(te="."),te.length>0&&ee.codePointAt(ee.length-1)===47&&(te+="/"),Y?"/"+te:te}function normalizeString(ee,Y){let te="",ne=0,ae=-1,le=0,ce=-1,ue,fe;for(;++ce<=ee.length;){if(ce<ee.length)ue=ee.codePointAt(ce);else{if(ue===47)break;ue=47}if(ue===47){if(!(ae===ce-1||le===1))if(ae!==ce-1&&le===2){if(te.length<2||ne!==2||te.codePointAt(te.length-1)!==46||te.codePointAt(te.length-2)!==46){if(te.length>2){if(fe=te.lastIndexOf("/"),fe!==te.length-1){fe<0?(te="",ne=0):(te=te.slice(0,fe),ne=te.length-1-te.lastIndexOf("/")),ae=ce,le=0;continue}}else if(te.length>0){te="",ne=0,ae=ce,le=0;continue}}Y&&(te=te.length>0?te+"/..":"..",ne=2)}else te.length>0?te+="/"+ee.slice(ae+1,ce):te=ee.slice(ae+1,ce),ne=ce-ae-1;ae=ce,le=0}else ue===46&&le>-1?le++:le=-1}return te}function assertPath$1(ee){if(typeof ee!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(ee))}const minproc={cwd};function cwd(){return"/"}function isUrl(ee){return!!(ee!==null&&typeof ee=="object"&&"href"in ee&&ee.href&&"protocol"in ee&&ee.protocol&&ee.auth===void 0)}function urlToPath(ee){if(typeof ee=="string")ee=new URL(ee);else if(!isUrl(ee)){const Y=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+ee+"`");throw Y.code="ERR_INVALID_ARG_TYPE",Y}if(ee.protocol!=="file:"){const Y=new TypeError("The URL must be of scheme file");throw Y.code="ERR_INVALID_URL_SCHEME",Y}return getPathFromURLPosix(ee)}function getPathFromURLPosix(ee){if(ee.hostname!==""){const ne=new TypeError('File URL host must be "localhost" or empty on darwin');throw ne.code="ERR_INVALID_FILE_URL_HOST",ne}const Y=ee.pathname;let te=-1;for(;++te<Y.length;)if(Y.codePointAt(te)===37&&Y.codePointAt(te+1)===50){const ne=Y.codePointAt(te+2);if(ne===70||ne===102){const ae=new TypeError("File URL path must not include encoded / characters");throw ae.code="ERR_INVALID_FILE_URL_PATH",ae}}return decodeURIComponent(Y)}const order=["history","path","basename","stem","extname","dirname"];class VFile{constructor(Y){let te;Y?isUrl(Y)?te={path:Y}:typeof Y=="string"||isUint8Array$1(Y)?te={value:Y}:te=Y:te={},this.cwd="cwd"in te?"":minproc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let ne=-1;for(;++ne<order.length;){const le=order[ne];le in te&&te[le]!==void 0&&te[le]!==null&&(this[le]=le==="history"?[...te[le]]:te[le])}let ae;for(ae in te)order.includes(ae)||(this[ae]=te[ae])}get basename(){return typeof this.path=="string"?minpath.basename(this.path):void 0}set basename(Y){assertNonEmpty(Y,"basename"),assertPart(Y,"basename"),this.path=minpath.join(this.dirname||"",Y)}get dirname(){return typeof this.path=="string"?minpath.dirname(this.path):void 0}set dirname(Y){assertPath(this.basename,"dirname"),this.path=minpath.join(Y||"",this.basename)}get extname(){return typeof this.path=="string"?minpath.extname(this.path):void 0}set extname(Y){if(assertPart(Y,"extname"),assertPath(this.dirname,"extname"),Y){if(Y.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(Y.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=minpath.join(this.dirname,this.stem+(Y||""))}get path(){return this.history[this.history.length-1]}set path(Y){isUrl(Y)&&(Y=urlToPath(Y)),assertNonEmpty(Y,"path"),this.path!==Y&&this.history.push(Y)}get stem(){return typeof this.path=="string"?minpath.basename(this.path,this.extname):void 0}set stem(Y){assertNonEmpty(Y,"stem"),assertPart(Y,"stem"),this.path=minpath.join(this.dirname||"",Y+(this.extname||""))}fail(Y,te,ne){const ae=this.message(Y,te,ne);throw ae.fatal=!0,ae}info(Y,te,ne){const ae=this.message(Y,te,ne);return ae.fatal=void 0,ae}message(Y,te,ne){const ae=new VFileMessage(Y,te,ne);return this.path&&(ae.name=this.path+":"+ae.name,ae.file=this.path),ae.fatal=!1,this.messages.push(ae),ae}toString(Y){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(Y||void 0).decode(this.value)}}function assertPart(ee,Y){if(ee&&ee.includes(minpath.sep))throw new Error("`"+Y+"` cannot be a path: did not expect `"+minpath.sep+"`")}function assertNonEmpty(ee,Y){if(!ee)throw new Error("`"+Y+"` cannot be empty")}function assertPath(ee,Y){if(!ee)throw new Error("Setting `"+Y+"` requires `path` to be set too")}function isUint8Array$1(ee){return!!(ee&&typeof ee=="object"&&"byteLength"in ee&&"byteOffset"in ee)}const CallableInstance=(function(ee){const ne=this.constructor.prototype,ae=ne[ee],le=function(){return ae.apply(le,arguments)};return Object.setPrototypeOf(le,ne),le}),own={}.hasOwnProperty;class Processor extends CallableInstance{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=trough()}copy(){const Y=new Processor;let te=-1;for(;++te<this.attachers.length;){const ne=this.attachers[te];Y.use(...ne)}return Y.data(extend$1(!0,{},this.namespace)),Y}data(Y,te){return typeof Y=="string"?arguments.length===2?(assertUnfrozen("data",this.frozen),this.namespace[Y]=te,this):own.call(this.namespace,Y)&&this.namespace[Y]||void 0:Y?(assertUnfrozen("data",this.frozen),this.namespace=Y,this):this.namespace}freeze(){if(this.frozen)return this;const Y=this;for(;++this.freezeIndex<this.attachers.length;){const[te,...ne]=this.attachers[this.freezeIndex];if(ne[0]===!1)continue;ne[0]===!0&&(ne[0]=void 0);const ae=te.call(Y,...ne);typeof ae=="function"&&this.transformers.use(ae)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(Y){this.freeze();const te=vfile(Y),ne=this.parser||this.Parser;return assertParser("parse",ne),ne(String(te),te)}process(Y,te){const ne=this;return this.freeze(),assertParser("process",this.parser||this.Parser),assertCompiler("process",this.compiler||this.Compiler),te?ae(void 0,te):new Promise(ae);function ae(le,ce){const ue=vfile(Y),fe=ne.parse(ue);ne.run(fe,ue,function(ye,ve,be){if(ye||!ve||!be)return ge(ye);const Ee=ve,Te=ne.stringify(Ee,be);looksLikeAValue(Te)?be.value=Te:be.result=Te,ge(ye,be)});function ge(ye,ve){ye||!ve?ce(ye):le?le(ve):te(void 0,ve)}}}processSync(Y){let te=!1,ne;return this.freeze(),assertParser("processSync",this.parser||this.Parser),assertCompiler("processSync",this.compiler||this.Compiler),this.process(Y,ae),assertDone("processSync","process",te),ne;function ae(le,ce){te=!0,bail(le),ne=ce}}run(Y,te,ne){assertNode(Y),this.freeze();const ae=this.transformers;return!ne&&typeof te=="function"&&(ne=te,te=void 0),ne?le(void 0,ne):new Promise(le);function le(ce,ue){const fe=vfile(te);ae.run(Y,fe,ge);function ge(ye,ve,be){const Ee=ve||Y;ye?ue(ye):ce?ce(Ee):ne(void 0,Ee,be)}}}runSync(Y,te){let ne=!1,ae;return this.run(Y,te,le),assertDone("runSync","run",ne),ae;function le(ce,ue){bail(ce),ae=ue,ne=!0}}stringify(Y,te){this.freeze();const ne=vfile(te),ae=this.compiler||this.Compiler;return assertCompiler("stringify",ae),assertNode(Y),ae(Y,ne)}use(Y,...te){const ne=this.attachers,ae=this.namespace;if(assertUnfrozen("use",this.frozen),Y!=null)if(typeof Y=="function")fe(Y,te);else if(typeof Y=="object")Array.isArray(Y)?ue(Y):ce(Y);else throw new TypeError("Expected usable value, not `"+Y+"`");return this;function le(ge){if(typeof ge=="function")fe(ge,[]);else if(typeof ge=="object")if(Array.isArray(ge)){const[ye,...ve]=ge;fe(ye,ve)}else ce(ge);else throw new TypeError("Expected usable value, not `"+ge+"`")}function ce(ge){if(!("plugins"in ge)&&!("settings"in ge))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");ue(ge.plugins),ge.settings&&(ae.settings=extend$1(!0,ae.settings,ge.settings))}function ue(ge){let ye=-1;if(ge!=null)if(Array.isArray(ge))for(;++ye<ge.length;){const ve=ge[ye];le(ve)}else throw new TypeError("Expected a list of plugins, not `"+ge+"`")}function fe(ge,ye){let ve=-1,be=-1;for(;++ve<ne.length;)if(ne[ve][0]===ge){be=ve;break}if(be===-1)ne.push([ge,...ye]);else if(ye.length>0){let[Ee,...Te]=ye;const Ae=ne[be][1];isPlainObject(Ae)&&isPlainObject(Ee)&&(Ee=extend$1(!0,Ae,Ee)),ne[be]=[ge,Ee,...Te]}}}}const unified=new Processor().freeze();function assertParser(ee,Y){if(typeof Y!="function")throw new TypeError("Cannot `"+ee+"` without `parser`")}function assertCompiler(ee,Y){if(typeof Y!="function")throw new TypeError("Cannot `"+ee+"` without `compiler`")}function assertUnfrozen(ee,Y){if(Y)throw new Error("Cannot call `"+ee+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(ee){if(!isPlainObject(ee)||typeof ee.type!="string")throw new TypeError("Expected node, got `"+ee+"`")}function assertDone(ee,Y,te){if(!te)throw new Error("`"+ee+"` finished async. Use `"+Y+"` instead")}function vfile(ee){return looksLikeAVFile(ee)?ee:new VFile(ee)}function looksLikeAVFile(ee){return!!(ee&&typeof ee=="object"&&"message"in ee&&"messages"in ee)}function looksLikeAValue(ee){return typeof ee=="string"||isUint8Array(ee)}function isUint8Array(ee){return!!(ee&&typeof ee=="object"&&"byteLength"in ee&&"byteOffset"in ee)}const changelog="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",emptyPlugins=[],emptyRemarkRehypeOptions={allowDangerousHtml:!0},safeProtocol=/^(https?|ircs?|mailto|xmpp)$/i,deprecations=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Markdown(ee){const Y=createProcessor(ee),te=createFile(ee);return post(Y.runSync(Y.parse(te),te),ee)}function createProcessor(ee){const Y=ee.rehypePlugins||emptyPlugins,te=ee.remarkPlugins||emptyPlugins,ne=ee.remarkRehypeOptions?{...ee.remarkRehypeOptions,...emptyRemarkRehypeOptions}:emptyRemarkRehypeOptions;return unified().use(remarkParse).use(te).use(remarkRehype,ne).use(Y)}function createFile(ee){const Y=ee.children||"",te=new VFile;return typeof Y=="string"&&(te.value=Y),te}function post(ee,Y){const te=Y.allowedElements,ne=Y.allowElement,ae=Y.components,le=Y.disallowedElements,ce=Y.skipHtml,ue=Y.unwrapDisallowed,fe=Y.urlTransform||defaultUrlTransform;for(const ye of deprecations)Object.hasOwn(Y,ye.from)&&(""+ye.from+(ye.to?"use `"+ye.to+"` instead":"remove it")+changelog+ye.id,void 0);return visit(ee,ge),toJsxRuntime(ee,{Fragment:jsxRuntimeExports.Fragment,components:ae,ignoreInvalidStyle:!0,jsx:jsxRuntimeExports.jsx,jsxs:jsxRuntimeExports.jsxs,passKeys:!0,passNode:!0});function ge(ye,ve,be){if(ye.type==="raw"&&be&&typeof ve=="number")return ce?be.children.splice(ve,1):be.children[ve]={type:"text",value:ye.value},ve;if(ye.type==="element"){let Ee;for(Ee in urlAttributes)if(Object.hasOwn(urlAttributes,Ee)&&Object.hasOwn(ye.properties,Ee)){const Te=ye.properties[Ee],Ae=urlAttributes[Ee];(Ae===null||Ae.includes(ye.tagName))&&(ye.properties[Ee]=fe(String(Te||""),Ee,ye))}}if(ye.type==="element"){let Ee=te?!te.includes(ye.tagName):le?le.includes(ye.tagName):!1;if(!Ee&&ne&&typeof ve=="number"&&(Ee=!ne(ye,ve,be)),Ee&&be&&typeof ve=="number")return ue&&ye.children?be.children.splice(ve,1,...ye.children):be.children.splice(ve,1),ve}}}function defaultUrlTransform(ee){const Y=ee.indexOf(":"),te=ee.indexOf("?"),ne=ee.indexOf("#"),ae=ee.indexOf("/");return Y===-1||ae!==-1&&Y>ae||te!==-1&&Y>te||ne!==-1&&Y>ne||safeProtocol.test(ee.slice(0,Y))?ee:""}function ccount(ee,Y){const te=String(ee);if(typeof Y!="string")throw new TypeError("Expected character");let ne=0,ae=te.indexOf(Y);for(;ae!==-1;)ne++,ae=te.indexOf(Y,ae+Y.length);return ne}function escapeStringRegexp(ee){if(typeof ee!="string")throw new TypeError("Expected a string");return ee.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function findAndReplace(ee,Y,te){const ae=convert((te||{}).ignore||[]),le=toPairs(Y);let ce=-1;for(;++ce<le.length;)visitParents(ee,"text",ue);function ue(ge,ye){let ve=-1,be;for(;++ve<ye.length;){const Ee=ye[ve],Te=be?be.children:void 0;if(ae(Ee,Te?Te.indexOf(Ee):void 0,be))return;be=Ee}if(be)return fe(ge,ye)}function fe(ge,ye){const ve=ye[ye.length-1],be=le[ce][0],Ee=le[ce][1];let Te=0;const Ie=ve.children.indexOf(ge);let Oe=!1,De=[];be.lastIndex=0;let Ne=be.exec(ge.value);for(;Ne;){const Me=Ne.index,Ve={index:Ne.index,input:Ne.input,stack:[...ye,ge]};let $e=Ee(...Ne,Ve);if(typeof $e=="string"&&($e=$e.length>0?{type:"text",value:$e}:void 0),$e===!1?be.lastIndex=Me+1:(Te!==Me&&De.push({type:"text",value:ge.value.slice(Te,Me)}),Array.isArray($e)?De.push(...$e):$e&&De.push($e),Te=Me+Ne[0].length,Oe=!0),!be.global)break;Ne=be.exec(ge.value)}return Oe?(Te<ge.value.length&&De.push({type:"text",value:ge.value.slice(Te)}),ve.children.splice(Ie,1,...De)):De=[ge],Ie+De.length}}function toPairs(ee){const Y=[];if(!Array.isArray(ee))throw new TypeError("Expected find and replace tuple or list of tuples");const te=!ee[0]||Array.isArray(ee[0])?ee:[ee];let ne=-1;for(;++ne<te.length;){const ae=te[ne];Y.push([toExpression(ae[0]),toFunction(ae[1])])}return Y}function toExpression(ee){return typeof ee=="string"?new RegExp(escapeStringRegexp(ee),"g"):ee}function toFunction(ee){return typeof ee=="function"?ee:function(){return ee}}const inConstruct="phrasing",notInConstruct=["autolink","link","image","label"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:":",before:"[ps]",after:"\\/",inConstruct,notInConstruct}]}}function enterLiteralAutolink(ee){this.enter({type:"link",title:null,url:"",children:[]},ee)}function enterLiteralAutolinkValue(ee){this.config.enter.autolinkProtocol.call(this,ee)}function exitLiteralAutolinkHttp(ee){this.config.exit.autolinkProtocol.call(this,ee)}function exitLiteralAutolinkWww(ee){this.config.exit.data.call(this,ee);const Y=this.stack[this.stack.length-1];Y.type,Y.url="http://"+this.sliceSerialize(ee)}function exitLiteralAutolinkEmail(ee){this.config.exit.autolinkEmail.call(this,ee)}function exitLiteralAutolink(ee){this.exit(ee)}function transformGfmAutolinkLiterals(ee){findAndReplace(ee,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,findUrl],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),findEmail]],{ignore:["link","linkReference"]})}function findUrl(ee,Y,te,ne,ae){let le="";if(!previous(ae)||(/^w/i.test(Y)&&(te=Y+te,Y="",le="http://"),!isCorrectDomain(te)))return!1;const ce=splitUrl$1(te+ne);if(!ce[0])return!1;const ue={type:"link",title:null,url:le+Y+ce[0],children:[{type:"text",value:Y+ce[0]}]};return ce[1]?[ue,{type:"text",value:ce[1]}]:ue}function findEmail(ee,Y,te,ne){return!previous(ne,!0)||/[-\d_]$/.test(te)?!1:{type:"link",title:null,url:"mailto:"+Y+"@"+te,children:[{type:"text",value:Y+"@"+te}]}}function isCorrectDomain(ee){const Y=ee.split(".");return!(Y.length<2||Y[Y.length-1]&&(/_/.test(Y[Y.length-1])||!/[a-zA-Z\d]/.test(Y[Y.length-1]))||Y[Y.length-2]&&(/_/.test(Y[Y.length-2])||!/[a-zA-Z\d]/.test(Y[Y.length-2])))}function splitUrl$1(ee){const Y=/[!"&'),.:;<>?\]}]+$/.exec(ee);if(!Y)return[ee,void 0];ee=ee.slice(0,Y.index);let te=Y[0],ne=te.indexOf(")");const ae=ccount(ee,"(");let le=ccount(ee,")");for(;ne!==-1&&ae>le;)ee+=te.slice(0,ne+1),te=te.slice(ne+1),ne=te.indexOf(")"),le++;return[ee,te]}function previous(ee,Y){const te=ee.input.charCodeAt(ee.index-1);return(ee.index===0||unicodeWhitespace(te)||unicodePunctuation(te))&&(!Y||te!==47)}footnoteReference.peek=footnoteReferencePeek;function enterFootnoteCallString(){this.buffer()}function enterFootnoteCall(ee){this.enter({type:"footnoteReference",identifier:"",label:""},ee)}function enterFootnoteDefinitionLabelString(){this.buffer()}function enterFootnoteDefinition(ee){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},ee)}function exitFootnoteCallString(ee){const Y=this.resume(),te=this.stack[this.stack.length-1];te.type,te.identifier=normalizeIdentifier(this.sliceSerialize(ee)).toLowerCase(),te.label=Y}function exitFootnoteCall(ee){this.exit(ee)}function exitFootnoteDefinitionLabelString(ee){const Y=this.resume(),te=this.stack[this.stack.length-1];te.type,te.identifier=normalizeIdentifier(this.sliceSerialize(ee)).toLowerCase(),te.label=Y}function exitFootnoteDefinition(ee){this.exit(ee)}function footnoteReferencePeek(){return"["}function footnoteReference(ee,Y,te,ne){const ae=te.createTracker(ne);let le=ae.move("[^");const ce=te.enter("footnoteReference"),ue=te.enter("reference");return le+=ae.move(te.safe(te.associationId(ee),{after:"]",before:le})),ue(),ce(),le+=ae.move("]"),le}function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteCallString:enterFootnoteCallString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteDefinition:enterFootnoteDefinition},exit:{gfmFootnoteCallString:exitFootnoteCallString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteDefinition:exitFootnoteDefinition}}}function gfmFootnoteToMarkdown(ee){let Y=!1;return ee&&ee.firstLineBlank&&(Y=!0),{handlers:{footnoteDefinition:te,footnoteReference},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function te(ne,ae,le,ce){const ue=le.createTracker(ce);let fe=ue.move("[^");const ge=le.enter("footnoteDefinition"),ye=le.enter("label");return fe+=ue.move(le.safe(le.associationId(ne),{before:fe,after:"]"})),ye(),fe+=ue.move("]:"),ne.children&&ne.children.length>0&&(ue.shift(4),fe+=ue.move((Y?` `:" ")+le.indentLines(le.containerFlow(ne,ue.current()),Y?mapAll:mapExceptFirst))),ge(),fe}}function mapExceptFirst(ee,Y,te){return Y===0?ee:mapAll(ee,Y,te)}function mapAll(ee,Y,te){return(te?"":" ")+ee}const constructsWithoutStrikethrough=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];handleDelete.peek=peekDelete;function gfmStrikethroughFromMarkdown(){return{canContainEols:["delete"],enter:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}}}function gfmStrikethroughToMarkdown(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:constructsWithoutStrikethrough}],handlers:{delete:handleDelete}}}function enterStrikethrough(ee){this.enter({type:"delete",children:[]},ee)}function exitStrikethrough(ee){this.exit(ee)}function handleDelete(ee,Y,te,ne){const ae=te.createTracker(ne),le=te.enter("strikethrough");let ce=ae.move("~~");return ce+=te.containerPhrasing(ee,{...ae.current(),before:ce,after:"~"}),ce+=ae.move("~~"),le(),ce}function peekDelete(){return"~"}function defaultStringLength(ee){return ee.length}function markdownTable(ee,Y){const te=Y||{},ne=(te.align||[]).concat(),ae=te.stringLength||defaultStringLength,le=[],ce=[],ue=[],fe=[];let ge=0,ye=-1;for(;++ye<ee.length;){const Ae=[],Ie=[];let Oe=-1;for(ee[ye].length>ge&&(ge=ee[ye].length);++Oe<ee[ye].length;){const De=serialize(ee[ye][Oe]);if(te.alignDelimiters!==!1){const Ne=ae(De);Ie[Oe]=Ne,(fe[Oe]===void 0||Ne>fe[Oe])&&(fe[Oe]=Ne)}Ae.push(De)}ce[ye]=Ae,ue[ye]=Ie}let ve=-1;if(typeof ne=="object"&&"length"in ne)for(;++ve<ge;)le[ve]=toAlignment(ne[ve]);else{const Ae=toAlignment(ne);for(;++ve<ge;)le[ve]=Ae}ve=-1;const be=[],Ee=[];for(;++ve<ge;){const Ae=le[ve];let Ie="",Oe="";Ae===99?(Ie=":",Oe=":"):Ae===108?Ie=":":Ae===114&&(Oe=":");let De=te.alignDelimiters===!1?1:Math.max(1,fe[ve]-Ie.length-Oe.length);const Ne=Ie+"-".repeat(De)+Oe;te.alignDelimiters!==!1&&(De=Ie.length+De+Oe.length,De>fe[ve]&&(fe[ve]=De),Ee[ve]=De),be[ve]=Ne}ce.splice(1,0,be),ue.splice(1,0,Ee),ye=-1;const Te=[];for(;++ye<ce.length;){const Ae=ce[ye],Ie=ue[ye];ve=-1;const Oe=[];for(;++ve<ge;){const De=Ae[ve]||"";let Ne="",Me="";if(te.alignDelimiters!==!1){const Ve=fe[ve]-(Ie[ve]||0),$e=le[ve];$e===114?Ne=" ".repeat(Ve):$e===99?Ve%2?(Ne=" ".repeat(Ve/2+.5),Me=" ".repeat(Ve/2-.5)):(Ne=" ".repeat(Ve/2),Me=Ne):Me=" ".repeat(Ve)}te.delimiterStart!==!1&&!ve&&Oe.push("|"),te.padding!==!1&&!(te.alignDelimiters===!1&&De==="")&&(te.delimiterStart!==!1||ve)&&Oe.push(" "),te.alignDelimiters!==!1&&Oe.push(Ne),Oe.push(De),te.alignDelimiters!==!1&&Oe.push(Me),te.padding!==!1&&Oe.push(" "),(te.delimiterEnd!==!1||ve!==ge-1)&&Oe.push("|")}Te.push(te.delimiterEnd===!1?Oe.join("").replace(/ +$/,""):Oe.join(""))}return Te.join(` `)}function serialize(ee){return ee==null?"":String(ee)}function toAlignment(ee){const Y=typeof ee=="string"?ee.codePointAt(0):0;return Y===67||Y===99?99:Y===76||Y===108?108:Y===82||Y===114?114:0}function blockquote(ee,Y,te,ne){const ae=te.enter("blockquote"),le=te.createTracker(ne);le.move("> "),le.shift(2);const ce=te.indentLines(te.containerFlow(ee,le.current()),map$1);return ae(),ce}function map$1(ee,Y,te){return">"+(te?"":" ")+ee}function patternInScope(ee,Y){return listInScope(ee,Y.inConstruct,!0)&&!listInScope(ee,Y.notInConstruct,!1)}function listInScope(ee,Y,te){if(typeof Y=="string"&&(Y=[Y]),!Y||Y.length===0)return te;let ne=-1;for(;++ne<Y.length;)if(ee.includes(Y[ne]))return!0;return!1}function hardBreak(ee,Y,te,ne){let ae=-1;for(;++ae<te.unsafe.length;)if(te.unsafe[ae].character===` `&&patternInScope(te.stack,te.unsafe[ae]))return/[ \t]/.test(ne.before)?"":" ";return`\\ `}function longestStreak(ee,Y){const te=String(ee);let ne=te.indexOf(Y),ae=ne,le=0,ce=0;if(typeof Y!="string")throw new TypeError("Expected substring");for(;ne!==-1;)ne===ae?++le>ce&&(ce=le):le=1,ae=ne+Y.length,ne=te.indexOf(Y,ae);return ce}function formatCodeAsIndented(ee,Y){return!!(Y.options.fences===!1&&ee.value&&!ee.lang&&/[^ \r\n]/.test(ee.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(ee.value))}function checkFence(ee){const Y=ee.options.fence||"`";if(Y!=="`"&&Y!=="~")throw new Error("Cannot serialize code with `"+Y+"` for `options.fence`, expected `` ` `` or `~`");return Y}function code$1(ee,Y,te,ne){const ae=checkFence(te),le=ee.value||"",ce=ae==="`"?"GraveAccent":"Tilde";if(formatCodeAsIndented(ee,te)){const ve=te.enter("codeIndented"),be=te.indentLines(le,map);return ve(),be}const ue=te.createTracker(ne),fe=ae.repeat(Math.max(longestStreak(le,ae)+1,3)),ge=te.enter("codeFenced");let ye=ue.move(fe);if(ee.lang){const ve=te.enter(`codeFencedLang${ce}`);ye+=ue.move(te.safe(ee.lang,{before:ye,after:" ",encode:["`"],...ue.current()})),ve()}if(ee.lang&&ee.meta){const ve=te.enter(`codeFencedMeta${ce}`);ye+=ue.move(" "),ye+=ue.move(te.safe(ee.meta,{before:ye,after:` `,encode:["`"],...ue.current()})),ve()}return ye+=ue.move(` `),le&&(ye+=ue.move(le+` `)),ye+=ue.move(fe),ge(),ye}function map(ee,Y,te){return(te?"":" ")+ee}function checkQuote(ee){const Y=ee.options.quote||'"';if(Y!=='"'&&Y!=="'")throw new Error("Cannot serialize title with `"+Y+"` for `options.quote`, expected `\"`, or `'`");return Y}function definition(ee,Y,te,ne){const ae=checkQuote(te),le=ae==='"'?"Quote":"Apostrophe",ce=te.enter("definition");let ue=te.enter("label");const fe=te.createTracker(ne);let ge=fe.move("[");return ge+=fe.move(te.safe(te.associationId(ee),{before:ge,after:"]",...fe.current()})),ge+=fe.move("]: "),ue(),!ee.url||/[\0- \u007F]/.test(ee.url)?(ue=te.enter("destinationLiteral"),ge+=fe.move("<"),ge+=fe.move(te.safe(ee.url,{before:ge,after:">",...fe.current()})),ge+=fe.move(">")):(ue=te.enter("destinationRaw"),ge+=fe.move(te.safe(ee.url,{before:ge,after:ee.title?" ":` `,...fe.current()}))),ue(),ee.title&&(ue=te.enter(`title${le}`),ge+=fe.move(" "+ae),ge+=fe.move(te.safe(ee.title,{before:ge,after:ae,...fe.current()})),ge+=fe.move(ae),ue()),ce(),ge}function checkEmphasis(ee){const Y=ee.options.emphasis||"*";if(Y!=="*"&&Y!=="_")throw new Error("Cannot serialize emphasis with `"+Y+"` for `options.emphasis`, expected `*`, or `_`");return Y}function encodeCharacterReference(ee){return"&#x"+ee.toString(16).toUpperCase()+";"}function encodeInfo(ee,Y,te){const ne=classifyCharacter(ee),ae=classifyCharacter(Y);return ne===void 0?ae===void 0?te==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:ae===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:ne===1?ae===void 0?{inside:!1,outside:!1}:ae===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:ae===void 0?{inside:!1,outside:!1}:ae===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}emphasis.peek=emphasisPeek;function emphasis(ee,Y,te,ne){const ae=checkEmphasis(te),le=te.enter("emphasis"),ce=te.createTracker(ne),ue=ce.move(ae);let fe=ce.move(te.containerPhrasing(ee,{after:ae,before:ue,...ce.current()}));const ge=fe.charCodeAt(0),ye=encodeInfo(ne.before.charCodeAt(ne.before.length-1),ge,ae);ye.inside&&(fe=encodeCharacterReference(ge)+fe.slice(1));const ve=fe.charCodeAt(fe.length-1),be=encodeInfo(ne.after.charCodeAt(0),ve,ae);be.inside&&(fe=fe.slice(0,-1)+encodeCharacterReference(ve));const Ee=ce.move(ae);return le(),te.attentionEncodeSurroundingInfo={after:be.outside,before:ye.outside},ue+fe+Ee}function emphasisPeek(ee,Y,te){return te.options.emphasis||"*"}function formatHeadingAsSetext(ee,Y){let te=!1;return visit(ee,function(ne){if("value"in ne&&/\r?\n|\r/.test(ne.value)||ne.type==="break")return te=!0,EXIT}),!!((!ee.depth||ee.depth<3)&&toString$1(ee)&&(Y.options.setext||te))}function heading(ee,Y,te,ne){const ae=Math.max(Math.min(6,ee.depth||1),1),le=te.createTracker(ne);if(formatHeadingAsSetext(ee,te)){const ye=te.enter("headingSetext"),ve=te.enter("phrasing"),be=te.containerPhrasing(ee,{...le.current(),before:` `,after:` `});return ve(),ye(),be+` `+(ae===1?"=":"-").repeat(be.length-(Math.max(be.lastIndexOf("\r"),be.lastIndexOf(` `))+1))}const ce="#".repeat(ae),ue=te.enter("headingAtx"),fe=te.enter("phrasing");le.move(ce+" ");let ge=te.containerPhrasing(ee,{before:"# ",after:` `,...le.current()});return/^[\t ]/.test(ge)&&(ge=encodeCharacterReference(ge.charCodeAt(0))+ge.slice(1)),ge=ge?ce+" "+ge:ce,te.options.closeAtx&&(ge+=" "+ce),fe(),ue(),ge}html$1.peek=htmlPeek;function html$1(ee){return ee.value||""}function htmlPeek(){return"<"}image.peek=imagePeek;function image(ee,Y,te,ne){const ae=checkQuote(te),le=ae==='"'?"Quote":"Apostrophe",ce=te.enter("image");let ue=te.enter("label");const fe=te.createTracker(ne);let ge=fe.move("![");return ge+=fe.move(te.safe(ee.alt,{before:ge,after:"]",...fe.current()})),ge+=fe.move("]("),ue(),!ee.url&&ee.title||/[\0- \u007F]/.test(ee.url)?(ue=te.enter("destinationLiteral"),ge+=fe.move("<"),ge+=fe.move(te.safe(ee.url,{before:ge,after:">",...fe.current()})),ge+=fe.move(">")):(ue=te.enter("destinationRaw"),ge+=fe.move(te.safe(ee.url,{before:ge,after:ee.title?" ":")",...fe.current()}))),ue(),ee.title&&(ue=te.enter(`title${le}`),ge+=fe.move(" "+ae),ge+=fe.move(te.safe(ee.title,{before:ge,after:ae,...fe.current()})),ge+=fe.move(ae),ue()),ge+=fe.move(")"),ce(),ge}function imagePeek(){return"!"}imageReference.peek=imageReferencePeek;function imageReference(ee,Y,te,ne){const ae=ee.referenceType,le=te.enter("imageReference");let ce=te.enter("label");const ue=te.createTracker(ne);let fe=ue.move("![");const ge=te.safe(ee.alt,{before:fe,after:"]",...ue.current()});fe+=ue.move(ge+"]["),ce();const ye=te.stack;te.stack=[],ce=te.enter("reference");const ve=te.safe(te.associationId(ee),{before:fe,after:"]",...ue.current()});return ce(),te.stack=ye,le(),ae==="full"||!ge||ge!==ve?fe+=ue.move(ve+"]"):ae==="shortcut"?fe=fe.slice(0,-1):fe+=ue.move("]"),fe}function imageReferencePeek(){return"!"}inlineCode.peek=inlineCodePeek;function inlineCode(ee,Y,te){let ne=ee.value||"",ae="`",le=-1;for(;new RegExp("(^|[^`])"+ae+"([^`]|$)").test(ne);)ae+="`";for(/[^ \r\n]/.test(ne)&&(/^[ \r\n]/.test(ne)&&/[ \r\n]$/.test(ne)||/^`|`$/.test(ne))&&(ne=" "+ne+" ");++le<te.unsafe.length;){const ce=te.unsafe[le],ue=te.compilePattern(ce);let fe;if(ce.atBreak)for(;fe=ue.exec(ne);){let ge=fe.index;ne.charCodeAt(ge)===10&&ne.charCodeAt(ge-1)===13&&ge--,ne=ne.slice(0,ge)+" "+ne.slice(fe.index+1)}}return ae+ne+ae}function inlineCodePeek(){return"`"}function formatLinkAsAutolink(ee,Y){const te=toString$1(ee);return!!(!Y.options.resourceLink&&ee.url&&!ee.title&&ee.children&&ee.children.length===1&&ee.children[0].type==="text"&&(te===ee.url||"mailto:"+te===ee.url)&&/^[a-z][a-z+.-]+:/i.test(ee.url)&&!/[\0- <>\u007F]/.test(ee.url))}link$1.peek=linkPeek;function link$1(ee,Y,te,ne){const ae=checkQuote(te),le=ae==='"'?"Quote":"Apostrophe",ce=te.createTracker(ne);let ue,fe;if(formatLinkAsAutolink(ee,te)){const ye=te.stack;te.stack=[],ue=te.enter("autolink");let ve=ce.move("<");return ve+=ce.move(te.containerPhrasing(ee,{before:ve,after:">",...ce.current()})),ve+=ce.move(">"),ue(),te.stack=ye,ve}ue=te.enter("link"),fe=te.enter("label");let ge=ce.move("[");return ge+=ce.move(te.containerPhrasing(ee,{before:ge,after:"](",...ce.current()})),ge+=ce.move("]("),fe(),!ee.url&&ee.title||/[\0- \u007F]/.test(ee.url)?(fe=te.enter("destinationLiteral"),ge+=ce.move("<"),ge+=ce.move(te.safe(ee.url,{before:ge,after:">",...ce.current()})),ge+=ce.move(">")):(fe=te.enter("destinationRaw"),ge+=ce.move(te.safe(ee.url,{before:ge,after:ee.title?" ":")",...ce.current()}))),fe(),ee.title&&(fe=te.enter(`title${le}`),ge+=ce.move(" "+ae),ge+=ce.move(te.safe(ee.title,{before:ge,after:ae,...ce.current()})),ge+=ce.move(ae),fe()),ge+=ce.move(")"),ue(),ge}function linkPeek(ee,Y,te){return formatLinkAsAutolink(ee,te)?"<":"["}linkReference.peek=linkReferencePeek;function linkReference(ee,Y,te,ne){const ae=ee.referenceType,le=te.enter("linkReference");let ce=te.enter("label");const ue=te.createTracker(ne);let fe=ue.move("[");const ge=te.containerPhrasing(ee,{before:fe,after:"]",...ue.current()});fe+=ue.move(ge+"]["),ce();const ye=te.stack;te.stack=[],ce=te.enter("reference");const ve=te.safe(te.associationId(ee),{before:fe,after:"]",...ue.current()});return ce(),te.stack=ye,le(),ae==="full"||!ge||ge!==ve?fe+=ue.move(ve+"]"):ae==="shortcut"?fe=fe.slice(0,-1):fe+=ue.move("]"),fe}function linkReferencePeek(){return"["}function checkBullet(ee){const Y=ee.options.bullet||"*";if(Y!=="*"&&Y!=="+"&&Y!=="-")throw new Error("Cannot serialize items with `"+Y+"` for `options.bullet`, expected `*`, `+`, or `-`");return Y}function checkBulletOther(ee){const Y=checkBullet(ee),te=ee.options.bulletOther;if(!te)return Y==="*"?"-":"*";if(te!=="*"&&te!=="+"&&te!=="-")throw new Error("Cannot serialize items with `"+te+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(te===Y)throw new Error("Expected `bullet` (`"+Y+"`) and `bulletOther` (`"+te+"`) to be different");return te}function checkBulletOrdered(ee){const Y=ee.options.bulletOrdered||".";if(Y!=="."&&Y!==")")throw new Error("Cannot serialize items with `"+Y+"` for `options.bulletOrdered`, expected `.` or `)`");return Y}function checkRule(ee){const Y=ee.options.rule||"*";if(Y!=="*"&&Y!=="-"&&Y!=="_")throw new Error("Cannot serialize rules with `"+Y+"` for `options.rule`, expected `*`, `-`, or `_`");return Y}function list(ee,Y,te,ne){const ae=te.enter("list"),le=te.bulletCurrent;let ce=ee.ordered?checkBulletOrdered(te):checkBullet(te);const ue=ee.ordered?ce==="."?")":".":checkBulletOther(te);let fe=Y&&te.bulletLastUsed?ce===te.bulletLastUsed:!1;if(!ee.ordered){const ye=ee.children?ee.children[0]:void 0;if((ce==="*"||ce==="-")&&ye&&(!ye.children||!ye.children[0])&&te.stack[te.stack.length-1]==="list"&&te.stack[te.stack.length-2]==="listItem"&&te.stack[te.stack.length-3]==="list"&&te.stack[te.stack.length-4]==="listItem"&&te.indexStack[te.indexStack.length-1]===0&&te.indexStack[te.indexStack.length-2]===0&&te.indexStack[te.indexStack.length-3]===0&&(fe=!0),checkRule(te)===ce&&ye){let ve=-1;for(;++ve<ee.children.length;){const be=ee.children[ve];if(be&&be.type==="listItem"&&be.children&&be.children[0]&&be.children[0].type==="thematicBreak"){fe=!0;break}}}}fe&&(ce=ue),te.bulletCurrent=ce;const ge=te.containerFlow(ee,ne);return te.bulletLastUsed=ce,te.bulletCurrent=le,ae(),ge}function checkListItemIndent(ee){const Y=ee.options.listItemIndent||"one";if(Y!=="tab"&&Y!=="one"&&Y!=="mixed")throw new Error("Cannot serialize items with `"+Y+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return Y}function listItem(ee,Y,te,ne){const ae=checkListItemIndent(te);let le=te.bulletCurrent||checkBullet(te);Y&&Y.type==="list"&&Y.ordered&&(le=(typeof Y.start=="number"&&Y.start>-1?Y.start:1)+(te.options.incrementListMarker===!1?0:Y.children.indexOf(ee))+le);let ce=le.length+1;(ae==="tab"||ae==="mixed"&&(Y&&Y.type==="list"&&Y.spread||ee.spread))&&(ce=Math.ceil(ce/4)*4);const ue=te.createTracker(ne);ue.move(le+" ".repeat(ce-le.length)),ue.shift(ce);const fe=te.enter("listItem"),ge=te.indentLines(te.containerFlow(ee,ue.current()),ye);return fe(),ge;function ye(ve,be,Ee){return be?(Ee?"":" ".repeat(ce))+ve:(Ee?le:le+" ".repeat(ce-le.length))+ve}}function paragraph(ee,Y,te,ne){const ae=te.enter("paragraph"),le=te.enter("phrasing"),ce=te.containerPhrasing(ee,ne);return le(),ae(),ce}const phrasing=convert(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function root$1(ee,Y,te,ne){return(ee.children.some(function(ce){return phrasing(ce)})?te.containerPhrasing:te.containerFlow).call(te,ee,ne)}function checkStrong(ee){const Y=ee.options.strong||"*";if(Y!=="*"&&Y!=="_")throw new Error("Cannot serialize strong with `"+Y+"` for `options.strong`, expected `*`, or `_`");return Y}strong.peek=strongPeek;function strong(ee,Y,te,ne){const ae=checkStrong(te),le=te.enter("strong"),ce=te.createTracker(ne),ue=ce.move(ae+ae);let fe=ce.move(te.containerPhrasing(ee,{after:ae,before:ue,...ce.current()}));const ge=fe.charCodeAt(0),ye=encodeInfo(ne.before.charCodeAt(ne.before.length-1),ge,ae);ye.inside&&(fe=encodeCharacterReference(ge)+fe.slice(1));const ve=fe.charCodeAt(fe.length-1),be=encodeInfo(ne.after.charCodeAt(0),ve,ae);be.inside&&(fe=fe.slice(0,-1)+encodeCharacterReference(ve));const Ee=ce.move(ae+ae);return le(),te.attentionEncodeSurroundingInfo={after:be.outside,before:ye.outside},ue+fe+Ee}function strongPeek(ee,Y,te){return te.options.strong||"*"}function text$1(ee,Y,te,ne){return te.safe(ee.value,ne)}function checkRuleRepetition(ee){const Y=ee.options.ruleRepetition||3;if(Y<3)throw new Error("Cannot serialize rules with repetition `"+Y+"` for `options.ruleRepetition`, expected `3` or more");return Y}function thematicBreak(ee,Y,te){const ne=(checkRule(te)+(te.options.ruleSpaces?" ":"")).repeat(checkRuleRepetition(te));return te.options.ruleSpaces?ne.slice(0,-1):ne}const handle={blockquote,break:hardBreak,code:code$1,definition,emphasis,hardBreak,heading,html:html$1,image,imageReference,inlineCode,link:link$1,linkReference,list,listItem,paragraph,root:root$1,strong,text:text$1,thematicBreak};function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit,tableHeader:exit,tableRow:exit}}}function enterTable(ee){const Y=ee._align;this.enter({type:"table",align:Y.map(function(te){return te==="none"?null:te}),children:[]},ee),this.data.inTable=!0}function exitTable(ee){this.exit(ee),this.data.inTable=void 0}function enterRow(ee){this.enter({type:"tableRow",children:[]},ee)}function exit(ee){this.exit(ee)}function enterCell(ee){this.enter({type:"tableCell",children:[]},ee)}function exitCodeText(ee){let Y=this.resume();this.data.inTable&&(Y=Y.replace(/\\([\\|])/g,replace));const te=this.stack[this.stack.length-1];te.type,te.value=Y,this.exit(ee)}function replace(ee,Y){return Y==="|"?Y:ee}function gfmTableToMarkdown(ee){const Y=ee||{},te=Y.tableCellPadding,ne=Y.tablePipeAlign,ae=Y.stringLength,le=te?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` `,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:be,table:ce,tableCell:fe,tableRow:ue}};function ce(Ee,Te,Ae,Ie){return ge(ye(Ee,Ae,Ie),Ee.align)}function ue(Ee,Te,Ae,Ie){const Oe=ve(Ee,Ae,Ie),De=ge([Oe]);return De.slice(0,De.indexOf(` `))}function fe(Ee,Te,Ae,Ie){const Oe=Ae.enter("tableCell"),De=Ae.enter("phrasing"),Ne=Ae.containerPhrasing(Ee,{...Ie,before:le,after:le});return De(),Oe(),Ne}function ge(Ee,Te){return markdownTable(Ee,{align:Te,alignDelimiters:ne,padding:te,stringLength:ae})}function ye(Ee,Te,Ae){const Ie=Ee.children;let Oe=-1;const De=[],Ne=Te.enter("table");for(;++Oe<Ie.length;)De[Oe]=ve(Ie[Oe],Te,Ae);return Ne(),De}function ve(Ee,Te,Ae){const Ie=Ee.children;let Oe=-1;const De=[],Ne=Te.enter("tableRow");for(;++Oe<Ie.length;)De[Oe]=fe(Ie[Oe],Ee,Te,Ae);return Ne(),De}function be(Ee,Te,Ae){let Ie=handle.inlineCode(Ee,Te,Ae);return Ae.stack.includes("tableCell")&&(Ie=Ie.replace(/\|/g,"\\$&")),Ie}}function gfmTaskListItemFromMarkdown(){return{exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}}}function gfmTaskListItemToMarkdown(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:listItemWithTaskListItem}}}function exitCheck(ee){const Y=this.stack[this.stack.length-2];Y.type,Y.checked=ee.type==="taskListCheckValueChecked"}function exitParagraphWithTaskListItem(ee){const Y=this.stack[this.stack.length-2];if(Y&&Y.type==="listItem"&&typeof Y.checked=="boolean"){const te=this.stack[this.stack.length-1];te.type;const ne=te.children[0];if(ne&&ne.type==="text"){const ae=Y.children;let le=-1,ce;for(;++le<ae.length;){const ue=ae[le];if(ue.type==="paragraph"){ce=ue;break}}ce===te&&(ne.value=ne.value.slice(1),ne.value.length===0?te.children.shift():te.position&&ne.position&&typeof ne.position.start.offset=="number"&&(ne.position.start.column++,ne.position.start.offset++,te.position.start=Object.assign({},ne.position.start)))}}this.exit(ee)}function listItemWithTaskListItem(ee,Y,te,ne){const ae=ee.children[0],le=typeof ee.checked=="boolean"&&ae&&ae.type==="paragraph",ce="["+(ee.checked?"x":" ")+"] ",ue=te.createTracker(ne);le&&ue.move(ce);let fe=handle.listItem(ee,Y,te,{...ne,...ue.current()});return le&&(fe=fe.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,ge)),fe;function ge(ye){return ye+ce}}function gfmFromMarkdown(){return[gfmAutolinkLiteralFromMarkdown(),gfmFootnoteFromMarkdown(),gfmStrikethroughFromMarkdown(),gfmTableFromMarkdown(),gfmTaskListItemFromMarkdown()]}function gfmToMarkdown(ee){return{extensions:[gfmAutolinkLiteralToMarkdown(),gfmFootnoteToMarkdown(ee),gfmStrikethroughToMarkdown(),gfmTableToMarkdown(ee),gfmTaskListItemToMarkdown()]}}const wwwPrefix={tokenize:tokenizeWwwPrefix,partial:!0},domain={tokenize:tokenizeDomain,partial:!0},path={tokenize:tokenizePath,partial:!0},trail={tokenize:tokenizeTrail,partial:!0},emailDomainDotTrail={tokenize:tokenizeEmailDomainDotTrail,partial:!0},wwwAutolink={name:"wwwAutolink",tokenize:tokenizeWwwAutolink,previous:previousWww},protocolAutolink={name:"protocolAutolink",tokenize:tokenizeProtocolAutolink,previous:previousProtocol},emailAutolink={name:"emailAutolink",tokenize:tokenizeEmailAutolink,previous:previousEmail},text={};function gfmAutolinkLiteral(){return{text}}let code=48;for(;code<123;)text[code]=emailAutolink,code++,code===58?code=65:code===91&&(code=97);text[43]=emailAutolink,text[45]=emailAutolink,text[46]=emailAutolink,text[95]=emailAutolink,text[72]=[emailAutolink,protocolAutolink],text[104]=[emailAutolink,protocolAutolink],text[87]=[emailAutolink,wwwAutolink],text[119]=[emailAutolink,wwwAutolink];function tokenizeEmailAutolink(ee,Y,te){const ne=this;let ae,le;return ce;function ce(ve){return!gfmAtext(ve)||!previousEmail.call(ne,ne.previous)||previousUnbalanced(ne.events)?te(ve):(ee.enter("literalAutolink"),ee.enter("literalAutolinkEmail"),ue(ve))}function ue(ve){return gfmAtext(ve)?(ee.consume(ve),ue):ve===64?(ee.consume(ve),fe):te(ve)}function fe(ve){return ve===46?ee.check(emailDomainDotTrail,ye,ge)(ve):ve===45||ve===95||asciiAlphanumeric(ve)?(le=!0,ee.consume(ve),fe):ye(ve)}function ge(ve){return ee.consume(ve),ae=!0,fe}function ye(ve){return le&&ae&&asciiAlpha(ne.previous)?(ee.exit("literalAutolinkEmail"),ee.exit("literalAutolink"),Y(ve)):te(ve)}}function tokenizeWwwAutolink(ee,Y,te){const ne=this;return ae;function ae(ce){return ce!==87&&ce!==119||!previousWww.call(ne,ne.previous)||previousUnbalanced(ne.events)?te(ce):(ee.enter("literalAutolink"),ee.enter("literalAutolinkWww"),ee.check(wwwPrefix,ee.attempt(domain,ee.attempt(path,le),te),te)(ce))}function le(ce){return ee.exit("literalAutolinkWww"),ee.exit("literalAutolink"),Y(ce)}}function tokenizeProtocolAutolink(ee,Y,te){const ne=this;let ae="",le=!1;return ce;function ce(ve){return(ve===72||ve===104)&&previousProtocol.call(ne,ne.previous)&&!previousUnbalanced(ne.events)?(ee.enter("literalAutolink"),ee.enter("literalAutolinkHttp"),ae+=String.fromCodePoint(ve),ee.consume(ve),ue):te(ve)}function ue(ve){if(asciiAlpha(ve)&&ae.length<5)return ae+=String.fromCodePoint(ve),ee.consume(ve),ue;if(ve===58){const be=ae.toLowerCase();if(be==="http"||be==="https")return ee.consume(ve),fe}return te(ve)}function fe(ve){return ve===47?(ee.consume(ve),le?ge:(le=!0,fe)):te(ve)}function ge(ve){return ve===null||asciiControl(ve)||markdownLineEndingOrSpace(ve)||unicodeWhitespace(ve)||unicodePunctuation(ve)?te(ve):ee.attempt(domain,ee.attempt(path,ye),te)(ve)}function ye(ve){return ee.exit("literalAutolinkHttp"),ee.exit("literalAutolink"),Y(ve)}}function tokenizeWwwPrefix(ee,Y,te){let ne=0;return ae;function ae(ce){return(ce===87||ce===119)&&ne<3?(ne++,ee.consume(ce),ae):ce===46&&ne===3?(ee.consume(ce),le):te(ce)}function le(ce){return ce===null?te(ce):Y(ce)}}function tokenizeDomain(ee,Y,te){let ne,ae,le;return ce;function ce(ge){return ge===46||ge===95?ee.check(trail,fe,ue)(ge):ge===null||markdownLineEndingOrSpace(ge)||unicodeWhitespace(ge)||ge!==45&&unicodePunctuation(ge)?fe(ge):(le=!0,ee.consume(ge),ce)}function ue(ge){return ge===95?ne=!0:(ae=ne,ne=void 0),ee.consume(ge),ce}function fe(ge){return ae||ne||!le?te(ge):Y(ge)}}function tokenizePath(ee,Y){let te=0,ne=0;return ae;function ae(ce){return ce===40?(te++,ee.consume(ce),ae):ce===41&&ne<te?le(ce):ce===33||ce===34||ce===38||ce===39||ce===41||ce===42||ce===44||ce===46||ce===58||ce===59||ce===60||ce===63||ce===93||ce===95||ce===126?ee.check(trail,Y,le)(ce):ce===null||markdownLineEndingOrSpace(ce)||unicodeWhitespace(ce)?Y(ce):(ee.consume(ce),ae)}function le(ce){return ce===41&&ne++,ee.consume(ce),ae}}function tokenizeTrail(ee,Y,te){return ne;function ne(ue){return ue===33||ue===34||ue===39||ue===41||ue===42||ue===44||ue===46||ue===58||ue===59||ue===63||ue===95||ue===126?(ee.consume(ue),ne):ue===38?(ee.consume(ue),le):ue===93?(ee.consume(ue),ae):ue===60||ue===null||markdownLineEndingOrSpace(ue)||unicodeWhitespace(ue)?Y(ue):te(ue)}function ae(ue){return ue===null||ue===40||ue===91||markdownLineEndingOrSpace(ue)||unicodeWhitespace(ue)?Y(ue):ne(ue)}function le(ue){return asciiAlpha(ue)?ce(ue):te(ue)}function ce(ue){return ue===59?(ee.consume(ue),ne):asciiAlpha(ue)?(ee.consume(ue),ce):te(ue)}}function tokenizeEmailDomainDotTrail(ee,Y,te){return ne;function ne(le){return ee.consume(le),ae}function ae(le){return asciiAlphanumeric(le)?te(le):Y(le)}}function previousWww(ee){return ee===null||ee===40||ee===42||ee===95||ee===91||ee===93||ee===126||markdownLineEndingOrSpace(ee)}function previousProtocol(ee){return!asciiAlpha(ee)}function previousEmail(ee){return!(ee===47||gfmAtext(ee))}function gfmAtext(ee){return ee===43||ee===45||ee===46||ee===95||asciiAlphanumeric(ee)}function previousUnbalanced(ee){let Y=ee.length,te=!1;for(;Y--;){const ne=ee[Y][1];if((ne.type==="labelLink"||ne.type==="labelImage")&&!ne._balanced){te=!0;break}if(ne._gfmAutolinkLiteralWalkedInto){te=!1;break}}return ee.length>0&&!te&&(ee[ee.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),te}const indent={tokenize:tokenizeIndent,partial:!0};function gfmFootnote(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{name:"gfmFootnoteCall",tokenize:tokenizeGfmFootnoteCall},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}function tokenizePotentialGfmFootnoteCall(ee,Y,te){const ne=this;let ae=ne.events.length;const le=ne.parser.gfmFootnotes||(ne.parser.gfmFootnotes=[]);let ce;for(;ae--;){const fe=ne.events[ae][1];if(fe.type==="labelImage"){ce=fe;break}if(fe.type==="gfmFootnoteCall"||fe.type==="labelLink"||fe.type==="label"||fe.type==="image"||fe.type==="link")break}return ue;function ue(fe){if(!ce||!ce._balanced)return te(fe);const ge=normalizeIdentifier(ne.sliceSerialize({start:ce.end,end:ne.now()}));return ge.codePointAt(0)!==94||!le.includes(ge.slice(1))?te(fe):(ee.enter("gfmFootnoteCallLabelMarker"),ee.consume(fe),ee.exit("gfmFootnoteCallLabelMarker"),Y(fe))}}function resolveToPotentialGfmFootnoteCall(ee,Y){let te=ee.length;for(;te--;)if(ee[te][1].type==="labelImage"&&ee[te][0]==="enter"){ee[te][1];break}ee[te+1][1].type="data",ee[te+3][1].type="gfmFootnoteCallLabelMarker";const ne={type:"gfmFootnoteCall",start:Object.assign({},ee[te+3][1].start),end:Object.assign({},ee[ee.length-1][1].end)},ae={type:"gfmFootnoteCallMarker",start:Object.assign({},ee[te+3][1].end),end:Object.assign({},ee[te+3][1].end)};ae.end.column++,ae.end.offset++,ae.end._bufferIndex++;const le={type:"gfmFootnoteCallString",start:Object.assign({},ae.end),end:Object.assign({},ee[ee.length-1][1].start)},ce={type:"chunkString",contentType:"string",start:Object.assign({},le.start),end:Object.assign({},le.end)},ue=[ee[te+1],ee[te+2],["enter",ne,Y],ee[te+3],ee[te+4],["enter",ae,Y],["exit",ae,Y],["enter",le,Y],["enter",ce,Y],["exit",ce,Y],["exit",le,Y],ee[ee.length-2],ee[ee.length-1],["exit",ne,Y]];return ee.splice(te,ee.length-te+1,...ue),ee}function tokenizeGfmFootnoteCall(ee,Y,te){const ne=this,ae=ne.parser.gfmFootnotes||(ne.parser.gfmFootnotes=[]);let le=0,ce;return ue;function ue(ve){return ee.enter("gfmFootnoteCall"),ee.enter("gfmFootnoteCallLabelMarker"),ee.consume(ve),ee.exit("gfmFootnoteCallLabelMarker"),fe}function fe(ve){return ve!==94?te(ve):(ee.enter("gfmFootnoteCallMarker"),ee.consume(ve),ee.exit("gfmFootnoteCallMarker"),ee.enter("gfmFootnoteCallString"),ee.enter("chunkString").contentType="string",ge)}function ge(ve){if(le>999||ve===93&&!ce||ve===null||ve===91||markdownLineEndingOrSpace(ve))return te(ve);if(ve===93){ee.exit("chunkString");const be=ee.exit("gfmFootnoteCallString");return ae.includes(normalizeIdentifier(ne.sliceSerialize(be)))?(ee.enter("gfmFootnoteCallLabelMarker"),ee.consume(ve),ee.exit("gfmFootnoteCallLabelMarker"),ee.exit("gfmFootnoteCall"),Y):te(ve)}return markdownLineEndingOrSpace(ve)||(ce=!0),le++,ee.consume(ve),ve===92?ye:ge}function ye(ve){return ve===91||ve===92||ve===93?(ee.consume(ve),le++,ge):ge(ve)}}function tokenizeDefinitionStart(ee,Y,te){const ne=this,ae=ne.parser.gfmFootnotes||(ne.parser.gfmFootnotes=[]);let le,ce=0,ue;return fe;function fe(Te){return ee.enter("gfmFootnoteDefinition")._container=!0,ee.enter("gfmFootnoteDefinitionLabel"),ee.enter("gfmFootnoteDefinitionLabelMarker"),ee.consume(Te),ee.exit("gfmFootnoteDefinitionLabelMarker"),ge}function ge(Te){return Te===94?(ee.enter("gfmFootnoteDefinitionMarker"),ee.consume(Te),ee.exit("gfmFootnoteDefinitionMarker"),ee.enter("gfmFootnoteDefinitionLabelString"),ee.enter("chunkString").contentType="string",ye):te(Te)}function ye(Te){if(ce>999||Te===93&&!ue||Te===null||Te===91||markdownLineEndingOrSpace(Te))return te(Te);if(Te===93){ee.exit("chunkString");const Ae=ee.exit("gfmFootnoteDefinitionLabelString");return le=normalizeIdentifier(ne.sliceSerialize(Ae)),ee.enter("gfmFootnoteDefinitionLabelMarker"),ee.consume(Te),ee.exit("gfmFootnoteDefinitionLabelMarker"),ee.exit("gfmFootnoteDefinitionLabel"),be}return markdownLineEndingOrSpace(Te)||(ue=!0),ce++,ee.consume(Te),Te===92?ve:ye}function ve(Te){return Te===91||Te===92||Te===93?(ee.consume(Te),ce++,ye):ye(Te)}function be(Te){return Te===58?(ee.enter("definitionMarker"),ee.consume(Te),ee.exit("definitionMarker"),ae.includes(le)||ae.push(le),factorySpace(ee,Ee,"gfmFootnoteDefinitionWhitespace")):te(Te)}function Ee(Te){return Y(Te)}}function tokenizeDefinitionContinuation(ee,Y,te){return ee.check(blankLine,Y,ee.attempt(indent,Y,te))}function gfmFootnoteDefinitionEnd(ee){ee.exit("gfmFootnoteDefinition")}function tokenizeIndent(ee,Y,te){const ne=this;return factorySpace(ee,ae,"gfmFootnoteDefinitionIndent",5);function ae(le){const ce=ne.events[ne.events.length-1];return ce&&ce[1].type==="gfmFootnoteDefinitionIndent"&&ce[2].sliceSerialize(ce[1],!0).length===4?Y(le):te(le)}}function gfmStrikethrough(ee){let te=(ee||{}).singleTilde;const ne={name:"strikethrough",tokenize:le,resolveAll:ae};return te==null&&(te=!0),{text:{126:ne},insideSpan:{null:[ne]},attentionMarkers:{null:[126]}};function ae(ce,ue){let fe=-1;for(;++fe<ce.length;)if(ce[fe][0]==="enter"&&ce[fe][1].type==="strikethroughSequenceTemporary"&&ce[fe][1]._close){let ge=fe;for(;ge--;)if(ce[ge][0]==="exit"&&ce[ge][1].type==="strikethroughSequenceTemporary"&&ce[ge][1]._open&&ce[fe][1].end.offset-ce[fe][1].start.offset===ce[ge][1].end.offset-ce[ge][1].start.offset){ce[fe][1].type="strikethroughSequence",ce[ge][1].type="strikethroughSequence";const ye={type:"strikethrough",start:Object.assign({},ce[ge][1].start),end:Object.assign({},ce[fe][1].end)},ve={type:"strikethroughText",start:Object.assign({},ce[ge][1].end),end:Object.assign({},ce[fe][1].start)},be=[["enter",ye,ue],["enter",ce[ge][1],ue],["exit",ce[ge][1],ue],["enter",ve,ue]],Ee=ue.parser.constructs.insideSpan.null;Ee&&splice$1(be,be.length,0,resolveAll(Ee,ce.slice(ge+1,fe),ue)),splice$1(be,be.length,0,[["exit",ve,ue],["enter",ce[fe][1],ue],["exit",ce[fe][1],ue],["exit",ye,ue]]),splice$1(ce,ge-1,fe-ge+3,be),fe=ge+be.length-2;break}}for(fe=-1;++fe<ce.length;)ce[fe][1].type==="strikethroughSequenceTemporary"&&(ce[fe][1].type="data");return ce}function le(ce,ue,fe){const ge=this.previous,ye=this.events;let ve=0;return be;function be(Te){return ge===126&&ye[ye.length-1][1].type!=="characterEscape"?fe(Te):(ce.enter("strikethroughSequenceTemporary"),Ee(Te))}function Ee(Te){const Ae=classifyCharacter(ge);if(Te===126)return ve>1?fe(Te):(ce.consume(Te),ve++,Ee);if(ve<2&&!te)return fe(Te);const Ie=ce.exit("strikethroughSequenceTemporary"),Oe=classifyCharacter(Te);return Ie._open=!Oe||Oe===2&&!!Ae,Ie._close=!Ae||Ae===2&&!!Oe,ue(Te)}}}class EditMap{constructor(){this.map=[]}add(Y,te,ne){addImplementation(this,Y,te,ne)}consume(Y){if(this.map.sort(function(le,ce){return le[0]-ce[0]}),this.map.length===0)return;let te=this.map.length;const ne=[];for(;te>0;)te-=1,ne.push(Y.slice(this.map[te][0]+this.map[te][1]),this.map[te][2]),Y.length=this.map[te][0];ne.push(Y.slice()),Y.length=0;let ae=ne.pop();for(;ae;){for(const le of ae)Y.push(le);ae=ne.pop()}this.map.length=0}}function addImplementation(ee,Y,te,ne){let ae=0;if(!(te===0&&ne.length===0)){for(;ae<ee.map.length;){if(ee.map[ae][0]===Y){ee.map[ae][1]+=te,ee.map[ae][2].push(...ne);return}ae+=1}ee.map.push([Y,te,ne])}}function gfmTableAlign(ee,Y){let te=!1;const ne=[];for(;Y<ee.length;){const ae=ee[Y];if(te){if(ae[0]==="enter")ae[1].type==="tableContent"&&ne.push(ee[Y+1][1].type==="tableDelimiterMarker"?"left":"none");else if(ae[1].type==="tableContent"){if(ee[Y-1][1].type==="tableDelimiterMarker"){const le=ne.length-1;ne[le]=ne[le]==="left"?"center":"right"}}else if(ae[1].type==="tableDelimiterRow")break}else ae[0]==="enter"&&ae[1].type==="tableDelimiterRow"&&(te=!0);Y+=1}return ne}function gfmTable(){return{flow:{null:{name:"table",tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(ee,Y,te){const ne=this;let ae=0,le=0,ce;return ue;function ue(Je){let Xe=ne.events.length-1;for(;Xe>-1;){const Ze=ne.events[Xe][1].type;if(Ze==="lineEnding"||Ze==="linePrefix")Xe--;else break}const Ke=Xe>-1?ne.events[Xe][1].type:null,et=Ke==="tableHead"||Ke==="tableRow"?$e:fe;return et===$e&&ne.parser.lazy[ne.now().line]?te(Je):et(Je)}function fe(Je){return ee.enter("tableHead"),ee.enter("tableRow"),ge(Je)}function ge(Je){return Je===124||(ce=!0,le+=1),ye(Je)}function ye(Je){return Je===null?te(Je):markdownLineEnding(Je)?le>1?(le=0,ne.interrupt=!0,ee.exit("tableRow"),ee.enter("lineEnding"),ee.consume(Je),ee.exit("lineEnding"),Ee):te(Je):markdownSpace(Je)?factorySpace(ee,ye,"whitespace")(Je):(le+=1,ce&&(ce=!1,ae+=1),Je===124?(ee.enter("tableCellDivider"),ee.consume(Je),ee.exit("tableCellDivider"),ce=!0,ye):(ee.enter("data"),ve(Je)))}function ve(Je){return Je===null||Je===124||markdownLineEndingOrSpace(Je)?(ee.exit("data"),ye(Je)):(ee.consume(Je),Je===92?be:ve)}function be(Je){return Je===92||Je===124?(ee.consume(Je),ve):ve(Je)}function Ee(Je){return ne.interrupt=!1,ne.parser.lazy[ne.now().line]?te(Je):(ee.enter("tableDelimiterRow"),ce=!1,markdownSpace(Je)?factorySpace(ee,Te,"linePrefix",ne.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Je):Te(Je))}function Te(Je){return Je===45||Je===58?Ie(Je):Je===124?(ce=!0,ee.enter("tableCellDivider"),ee.consume(Je),ee.exit("tableCellDivider"),Ae):Ve(Je)}function Ae(Je){return markdownSpace(Je)?factorySpace(ee,Ie,"whitespace")(Je):Ie(Je)}function Ie(Je){return Je===58?(le+=1,ce=!0,ee.enter("tableDelimiterMarker"),ee.consume(Je),ee.exit("tableDelimiterMarker"),Oe):Je===45?(le+=1,Oe(Je)):Je===null||markdownLineEnding(Je)?Me(Je):Ve(Je)}function Oe(Je){return Je===45?(ee.enter("tableDelimiterFiller"),De(Je)):Ve(Je)}function De(Je){return Je===45?(ee.consume(Je),De):Je===58?(ce=!0,ee.exit("tableDelimiterFiller"),ee.enter("tableDelimiterMarker"),ee.consume(Je),ee.exit("tableDelimiterMarker"),Ne):(ee.exit("tableDelimiterFiller"),Ne(Je))}function Ne(Je){return markdownSpace(Je)?factorySpace(ee,Me,"whitespace")(Je):Me(Je)}function Me(Je){return Je===124?Te(Je):Je===null||markdownLineEnding(Je)?!ce||ae!==le?Ve(Je):(ee.exit("tableDelimiterRow"),ee.exit("tableHead"),Y(Je)):Ve(Je)}function Ve(Je){return te(Je)}function $e(Je){return ee.enter("tableRow"),Fe(Je)}function Fe(Je){return Je===124?(ee.enter("tableCellDivider"),ee.consume(Je),ee.exit("tableCellDivider"),Fe):Je===null||markdownLineEnding(Je)?(ee.exit("tableRow"),Y(Je)):markdownSpace(Je)?factorySpace(ee,Fe,"whitespace")(Je):(ee.enter("data"),ze(Je))}function ze(Je){return Je===null||Je===124||markdownLineEndingOrSpace(Je)?(ee.exit("data"),Fe(Je)):(ee.consume(Je),Je===92?We:ze)}function We(Je){return Je===92||Je===124?(ee.consume(Je),ze):ze(Je)}}function resolveTable(ee,Y){let te=-1,ne=!0,ae=0,le=[0,0,0,0],ce=[0,0,0,0],ue=!1,fe=0,ge,ye,ve;const be=new EditMap;for(;++te<ee.length;){const Ee=ee[te],Te=Ee[1];Ee[0]==="enter"?Te.type==="tableHead"?(ue=!1,fe!==0&&(flushTableEnd(be,Y,fe,ge,ye),ye=void 0,fe=0),ge={type:"table",start:Object.assign({},Te.start),end:Object.assign({},Te.end)},be.add(te,0,[["enter",ge,Y]])):Te.type==="tableRow"||Te.type==="tableDelimiterRow"?(ne=!0,ve=void 0,le=[0,0,0,0],ce=[0,te+1,0,0],ue&&(ue=!1,ye={type:"tableBody",start:Object.assign({},Te.start),end:Object.assign({},Te.end)},be.add(te,0,[["enter",ye,Y]])),ae=Te.type==="tableDelimiterRow"?2:ye?3:1):ae&&(Te.type==="data"||Te.type==="tableDelimiterMarker"||Te.type==="tableDelimiterFiller")?(ne=!1,ce[2]===0&&(le[1]!==0&&(ce[0]=ce[1],ve=flushCell(be,Y,le,ae,void 0,ve),le=[0,0,0,0]),ce[2]=te)):Te.type==="tableCellDivider"&&(ne?ne=!1:(le[1]!==0&&(ce[0]=ce[1],ve=flushCell(be,Y,le,ae,void 0,ve)),le=ce,ce=[le[1],te,0,0])):Te.type==="tableHead"?(ue=!0,fe=te):Te.type==="tableRow"||Te.type==="tableDelimiterRow"?(fe=te,le[1]!==0?(ce[0]=ce[1],ve=flushCell(be,Y,le,ae,te,ve)):ce[1]!==0&&(ve=flushCell(be,Y,ce,ae,te,ve)),ae=0):ae&&(Te.type==="data"||Te.type==="tableDelimiterMarker"||Te.type==="tableDelimiterFiller")&&(ce[3]=te)}for(fe!==0&&flushTableEnd(be,Y,fe,ge,ye),be.consume(Y.events),te=-1;++te<Y.events.length;){const Ee=Y.events[te];Ee[0]==="enter"&&Ee[1].type==="table"&&(Ee[1]._align=gfmTableAlign(Y.events,te))}return ee}function flushCell(ee,Y,te,ne,ae,le){const ce=ne===1?"tableHeader":ne===2?"tableDelimiter":"tableData",ue="tableContent";te[0]!==0&&(le.end=Object.assign({},getPoint(Y.events,te[0])),ee.add(te[0],0,[["exit",le,Y]]));const fe=getPoint(Y.events,te[1]);if(le={type:ce,start:Object.assign({},fe),end:Object.assign({},fe)},ee.add(te[1],0,[["enter",le,Y]]),te[2]!==0){const ge=getPoint(Y.events,te[2]),ye=getPoint(Y.events,te[3]),ve={type:ue,start:Object.assign({},ge),end:Object.assign({},ye)};if(ee.add(te[2],0,[["enter",ve,Y]]),ne!==2){const be=Y.events[te[2]],Ee=Y.events[te[3]];if(be[1].end=Object.assign({},Ee[1].end),be[1].type="chunkText",be[1].contentType="text",te[3]>te[2]+1){const Te=te[2]+1,Ae=te[3]-te[2]-1;ee.add(Te,Ae,[])}}ee.add(te[3]+1,0,[["exit",ve,Y]])}return ae!==void 0&&(le.end=Object.assign({},getPoint(Y.events,ae)),ee.add(ae,0,[["exit",le,Y]]),le=void 0),le}function flushTableEnd(ee,Y,te,ne,ae){const le=[],ce=getPoint(Y.events,te);ae&&(ae.end=Object.assign({},ce),le.push(["exit",ae,Y])),ne.end=Object.assign({},ce),le.push(["exit",ne,Y]),ee.add(te+1,0,le)}function getPoint(ee,Y){const te=ee[Y],ne=te[0]==="enter"?"start":"end";return te[1][ne]}const tasklistCheck={name:"tasklistCheck",tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{91:tasklistCheck}}}function tokenizeTasklistCheck(ee,Y,te){const ne=this;return ae;function ae(fe){return ne.previous!==null||!ne._gfmTasklistFirstContentOfListItem?te(fe):(ee.enter("taskListCheck"),ee.enter("taskListCheckMarker"),ee.consume(fe),ee.exit("taskListCheckMarker"),le)}function le(fe){return markdownLineEndingOrSpace(fe)?(ee.enter("taskListCheckValueUnchecked"),ee.consume(fe),ee.exit("taskListCheckValueUnchecked"),ce):fe===88||fe===120?(ee.enter("taskListCheckValueChecked"),ee.consume(fe),ee.exit("taskListCheckValueChecked"),ce):te(fe)}function ce(fe){return fe===93?(ee.enter("taskListCheckMarker"),ee.consume(fe),ee.exit("taskListCheckMarker"),ee.exit("taskListCheck"),ue):te(fe)}function ue(fe){return markdownLineEnding(fe)?Y(fe):markdownSpace(fe)?ee.check({tokenize:spaceThenNonSpace},Y,te)(fe):te(fe)}}function spaceThenNonSpace(ee,Y,te){return factorySpace(ee,ne,"whitespace");function ne(ae){return ae===null?te(ae):Y(ae)}}function gfm(ee){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(ee),gfmTable(),gfmTaskListItem()])}const emptyOptions$2={};function remarkGfm(ee){const Y=this,te=ee||emptyOptions$2,ne=Y.data(),ae=ne.micromarkExtensions||(ne.micromarkExtensions=[]),le=ne.fromMarkdownExtensions||(ne.fromMarkdownExtensions=[]),ce=ne.toMarkdownExtensions||(ne.toMarkdownExtensions=[]);ae.push(gfm(te)),le.push(gfmFromMarkdown()),ce.push(gfmToMarkdown(te))}const findAfter=(function(ee,Y,te){const ne=convert(te);if(!ee||!ee.type||!ee.children)throw new Error("Expected parent node");if(typeof Y=="number"){if(Y<0||Y===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(Y=ee.children.indexOf(Y),Y<0)throw new Error("Expected child node or index");for(;++Y<ee.children.length;)if(ne(ee.children[Y],Y,ee))return ee.children[Y]}),convertElement=(function(ee){if(ee==null)return element;if(typeof ee=="string")return tagNameFactory(ee);if(typeof ee=="object")return anyFactory(ee);if(typeof ee=="function")return castFactory(ee);throw new Error("Expected function, string, or array as `test`")});function anyFactory(ee){const Y=[];let te=-1;for(;++te<ee.length;)Y[te]=convertElement(ee[te]);return castFactory(ne);function ne(...ae){let le=-1;for(;++le<Y.length;)if(Y[le].apply(this,ae))return!0;return!1}}function tagNameFactory(ee){return castFactory(Y);function Y(te){return te.tagName===ee}}function castFactory(ee){return Y;function Y(te,ne,ae){return!!(looksLikeAnElement(te)&&ee.call(this,te,typeof ne=="number"?ne:void 0,ae||void 0))}}function element(ee){return!!(ee&&typeof ee=="object"&&"type"in ee&&ee.type==="element"&&"tagName"in ee&&typeof ee.tagName=="string")}function looksLikeAnElement(ee){return ee!==null&&typeof ee=="object"&&"type"in ee&&"tagName"in ee}const searchLineFeeds=/\n/g,searchTabOrSpaces=/[\t ]+/g,br=convertElement("br"),cell=convertElement(isCell),p$1=convertElement("p"),row=convertElement("tr"),notRendered=convertElement(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",hidden,closedDialog]),blockOrCaption=convertElement(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function toText(ee,Y){const te=Y||{},ne="children"in ee?ee.children:[],ae=blockOrCaption(ee),le=inferWhitespace(ee,{whitespace:te.whitespace||"normal"}),ce=[];(ee.type==="text"||ee.type==="comment")&&ce.push(...collectText(ee,{breakBefore:!0,breakAfter:!0}));let ue=-1;for(;++ue<ne.length;)ce.push(...renderedTextCollection(ne[ue],ee,{whitespace:le,breakBefore:ue?void 0:ae,breakAfter:ue<ne.length-1?br(ne[ue+1]):ae}));const fe=[];let ge;for(ue=-1;++ue<ce.length;){const ye=ce[ue];typeof ye=="number"?ge!==void 0&&ye>ge&&(ge=ye):ye&&(ge!==void 0&&ge>-1&&fe.push(` `.repeat(ge)||" "),ge=-1,fe.push(ye))}return fe.join("")}function renderedTextCollection(ee,Y,te){return ee.type==="element"?collectElement(ee,Y,te):ee.type==="text"?te.whitespace==="normal"?collectText(ee,te):collectPreText(ee):[]}function collectElement(ee,Y,te){const ne=inferWhitespace(ee,te),ae=ee.children||[];let le=-1,ce=[];if(notRendered(ee))return ce;let ue,fe;for(br(ee)||row(ee)&&findAfter(Y,ee,row)?fe=` `:p$1(ee)?(ue=2,fe=2):blockOrCaption(ee)&&(ue=1,fe=1);++le<ae.length;)ce=ce.concat(renderedTextCollection(ae[le],ee,{whitespace:ne,breakBefore:le?void 0:ue,breakAfter:le<ae.length-1?br(ae[le+1]):fe}));return cell(ee)&&findAfter(Y,ee,cell)&&ce.push(" "),ue&&ce.unshift(ue),fe&&ce.push(fe),ce}function collectText(ee,Y){const te=String(ee.value),ne=[],ae=[];let le=0;for(;le<=te.length;){searchLineFeeds.lastIndex=le;const fe=searchLineFeeds.exec(te),ge=fe&&"index"in fe?fe.index:te.length;ne.push(trimAndCollapseSpacesAndTabs(te.slice(le,ge).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),le===0?Y.breakBefore:!0,ge===te.length?Y.breakAfter:!0)),le=ge+1}let ce=-1,ue;for(;++ce<ne.length;)ne[ce].charCodeAt(ne[ce].length-1)===8203||ce<ne.length-1&&ne[ce+1].charCodeAt(0)===8203?(ae.push(ne[ce]),ue=void 0):ne[ce]?(typeof ue=="number"&&ae.push(ue),ae.push(ne[ce]),ue=0):(ce===0||ce===ne.length-1)&&ae.push(0);return ae}function collectPreText(ee){return[String(ee.value)]}function trimAndCollapseSpacesAndTabs(ee,Y,te){const ne=[];let ae=0,le;for(;ae<ee.length;){searchTabOrSpaces.lastIndex=ae;const ce=searchTabOrSpaces.exec(ee);le=ce?ce.index:ee.length,!ae&&!le&&ce&&!Y&&ne.push(""),ae!==le&&ne.push(ee.slice(ae,le)),ae=ce?le+ce[0].length:le}return ae!==le&&!te&&ne.push(""),ne.join(" ")}function inferWhitespace(ee,Y){if(ee.type==="element"){const te=ee.properties||{};switch(ee.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return te.wrap?"pre-wrap":"pre";case"td":case"th":return te.noWrap?"nowrap":Y.whitespace;case"textarea":return"pre-wrap"}}return Y.whitespace}function hidden(ee){return!!(ee.properties||{}).hidden}function isCell(ee){return ee.tagName==="td"||ee.tagName==="th"}function closedDialog(ee){return ee.tagName==="dialog"&&!(ee.properties||{}).open}function cPlusPlus(ee){const Y=ee.regex,te=ee.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),ne="decltype\\(auto\\)",ae="[a-zA-Z_]\\w*::",ce="(?!struct)("+ne+"|"+Y.optional(ae)+"[a-zA-Z_]\\w*"+Y.optional("<[^<>]+>")+")",ue={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},ge={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[ee.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},ee.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},ye={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},ve={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},ee.inherit(ge,{className:"string"}),{className:"string",begin:/<.*?>/},te,ee.C_BLOCK_COMMENT_MODE]},be={className:"title",begin:Y.optional(ae)+ee.IDENT_RE,relevance:0},Ee=Y.optional(ae)+ee.IDENT_RE+"\\s*\\(",Te=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],Ae=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],Ie=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],Oe=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],Me={type:Ae,keyword:Te,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:Ie},Ve={className:"function.dispatch",relevance:0,keywords:{_hint:Oe},begin:Y.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,ee.IDENT_RE,Y.lookahead(/(<[^<>]+>|)\s*\(/))},$e=[Ve,ve,ue,te,ee.C_BLOCK_COMMENT_MODE,ye,ge],Fe={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:Me,contains:$e.concat([{begin:/\(/,end:/\)/,keywords:Me,contains:$e.concat(["self"]),relevance:0}]),relevance:0},ze={className:"function",begin:"("+ce+"[\\*&\\s]+)+"+Ee,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:Me,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:ne,keywords:Me,relevance:0},{begin:Ee,returnBegin:!0,contains:[be],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[ge,ye]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:Me,relevance:0,contains:[te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue,{begin:/\(/,end:/\)/,keywords:Me,relevance:0,contains:["self",te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue]}]},ue,te,ee.C_BLOCK_COMMENT_MODE,ve]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:Me,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(Fe,ze,Ve,$e,[ve,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:Me,contains:["self",ue]},{begin:ee.IDENT_RE+"::",keywords:Me},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function arduino(ee){const Y={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},te=cPlusPlus(ee),ne=te.keywords;return ne.type=[...ne.type,...Y.type],ne.literal=[...ne.literal,...Y.literal],ne.built_in=[...ne.built_in,...Y.built_in],ne._hints=Y._hints,te.name="Arduino",te.aliases=["ino"],te.supersetOf="cpp",te}function bash(ee){const Y=ee.regex,te={},ne={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[te]}]};Object.assign(te,{className:"variable",variants:[{begin:Y.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},ne]});const ae={className:"subst",begin:/\$\(/,end:/\)/,contains:[ee.BACKSLASH_ESCAPE]},le=ee.inherit(ee.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),ce={begin:/<<-?\s*(?=\w+)/,starts:{contains:[ee.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},ue={className:"string",begin:/"/,end:/"/,contains:[ee.BACKSLASH_ESCAPE,te,ae]};ae.contains.push(ue);const fe={match:/\\"/},ge={className:"string",begin:/'/,end:/'/},ye={match:/\\'/},ve={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},ee.NUMBER_MODE,te]},be=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],Ee=ee.SHEBANG({binary:`(${be.join("|")})`,relevance:10}),Te={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[ee.inherit(ee.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},Ae=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],Ie=["true","false"],Oe={match:/(\/[a-z._-]+)+/},De=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],Ne=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],Me=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],Ve=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:Ae,literal:Ie,built_in:[...De,...Ne,"set","shopt",...Me,...Ve]},contains:[Ee,ee.SHEBANG(),Te,ve,le,ce,Oe,ue,fe,ge,ye,te]}}function c$1(ee){const Y=ee.regex,te=ee.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),ne="decltype\\(auto\\)",ae="[a-zA-Z_]\\w*::",ce="("+ne+"|"+Y.optional(ae)+"[a-zA-Z_]\\w*"+Y.optional("<[^<>]+>")+")",ue={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},ge={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[ee.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},ee.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},ye={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},ve={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},ee.inherit(ge,{className:"string"}),{className:"string",begin:/<.*?>/},te,ee.C_BLOCK_COMMENT_MODE]},be={className:"title",begin:Y.optional(ae)+ee.IDENT_RE,relevance:0},Ee=Y.optional(ae)+ee.IDENT_RE+"\\s*\\(",Ie={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},Oe=[ve,ue,te,ee.C_BLOCK_COMMENT_MODE,ye,ge],De={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:Ie,contains:Oe.concat([{begin:/\(/,end:/\)/,keywords:Ie,contains:Oe.concat(["self"]),relevance:0}]),relevance:0},Ne={begin:"("+ce+"[\\*&\\s]+)+"+Ee,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:Ie,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:ne,keywords:Ie,relevance:0},{begin:Ee,returnBegin:!0,contains:[ee.inherit(be,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:Ie,relevance:0,contains:[te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue,{begin:/\(/,end:/\)/,keywords:Ie,relevance:0,contains:["self",te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue]}]},ue,te,ee.C_BLOCK_COMMENT_MODE,ve]};return{name:"C",aliases:["h"],keywords:Ie,disableAutodetect:!0,illegal:"</",contains:[].concat(De,Ne,Oe,[ve,{begin:ee.IDENT_RE+"::",keywords:Ie},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},ee.TITLE_MODE]}]),exports:{preprocessor:ve,strings:ge,keywords:Ie}}}function cpp(ee){const Y=ee.regex,te=ee.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),ne="decltype\\(auto\\)",ae="[a-zA-Z_]\\w*::",ce="(?!struct)("+ne+"|"+Y.optional(ae)+"[a-zA-Z_]\\w*"+Y.optional("<[^<>]+>")+")",ue={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},ge={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[ee.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},ee.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},ye={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},ve={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},ee.inherit(ge,{className:"string"}),{className:"string",begin:/<.*?>/},te,ee.C_BLOCK_COMMENT_MODE]},be={className:"title",begin:Y.optional(ae)+ee.IDENT_RE,relevance:0},Ee=Y.optional(ae)+ee.IDENT_RE+"\\s*\\(",Te=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],Ae=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],Ie=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],Oe=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],Me={type:Ae,keyword:Te,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:Ie},Ve={className:"function.dispatch",relevance:0,keywords:{_hint:Oe},begin:Y.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,ee.IDENT_RE,Y.lookahead(/(<[^<>]+>|)\s*\(/))},$e=[Ve,ve,ue,te,ee.C_BLOCK_COMMENT_MODE,ye,ge],Fe={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:Me,contains:$e.concat([{begin:/\(/,end:/\)/,keywords:Me,contains:$e.concat(["self"]),relevance:0}]),relevance:0},ze={className:"function",begin:"("+ce+"[\\*&\\s]+)+"+Ee,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:Me,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:ne,keywords:Me,relevance:0},{begin:Ee,returnBegin:!0,contains:[be],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[ge,ye]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:Me,relevance:0,contains:[te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue,{begin:/\(/,end:/\)/,keywords:Me,relevance:0,contains:["self",te,ee.C_BLOCK_COMMENT_MODE,ge,ye,ue]}]},ue,te,ee.C_BLOCK_COMMENT_MODE,ve]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:Me,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(Fe,ze,Ve,$e,[ve,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:Me,contains:["self",ue]},{begin:ee.IDENT_RE+"::",keywords:Me},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function csharp(ee){const Y=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],te=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],ne=["default","false","null","true"],ae=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],le=["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"],ce={keyword:ae.concat(le),built_in:Y,literal:ne},ue=ee.inherit(ee.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),fe={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},ge={className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},ye={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},ve=ee.inherit(ye,{illegal:/\n/}),be={className:"subst",begin:/\{/,end:/\}/,keywords:ce},Ee=ee.inherit(be,{illegal:/\n/}),Te={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},ee.BACKSLASH_ESCAPE,Ee]},Ae={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},be]},Ie=ee.inherit(Ae,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},Ee]});be.contains=[Ae,Te,ye,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,fe,ee.C_BLOCK_COMMENT_MODE],Ee.contains=[Ie,Te,ve,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,fe,ee.inherit(ee.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const Oe={variants:[ge,Ae,Te,ye,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE]},De={begin:"<",end:">",contains:[{beginKeywords:"in out"},ue]},Ne=ee.IDENT_RE+"(<"+ee.IDENT_RE+"(\\s*,\\s*"+ee.IDENT_RE+")*>)?(\\[\\])?",Me={begin:"@"+ee.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:ce,illegal:/::/,contains:[ee.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},Oe,fe,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},ue,De,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[ue,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[ue,De,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+Ne+"\\s+)+"+ee.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:ce,contains:[{beginKeywords:te.join(" "),relevance:0},{begin:ee.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[ee.TITLE_MODE,De],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ce,relevance:0,contains:[Oe,fe,ee.C_BLOCK_COMMENT_MODE]},ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},Me]}}const MODES$2=ee=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:ee.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:ee.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),HTML_TAGS$2=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],SVG_TAGS$2=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],TAGS$2=[...HTML_TAGS$2,...SVG_TAGS$2],MEDIA_FEATURES$2=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),PSEUDO_CLASSES$2=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),PSEUDO_ELEMENTS$2=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),ATTRIBUTES$2=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function css$3(ee){const Y=ee.regex,te=MODES$2(ee),ne={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},ae="and or not only",le=/@-?\w[\w]*(-\w+)*/,ce="[a-zA-Z-][a-zA-Z0-9_-]*",ue=[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[te.BLOCK_COMMENT,ne,te.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+ce,relevance:0},te.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+PSEUDO_CLASSES$2.join("|")+")"},{begin:":(:)?("+PSEUDO_ELEMENTS$2.join("|")+")"}]},te.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ATTRIBUTES$2.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[te.BLOCK_COMMENT,te.HEXCOLOR,te.IMPORTANT,te.CSS_NUMBER_MODE,...ue,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...ue,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},te.FUNCTION_DISPATCH]},{begin:Y.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:le},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:ae,attribute:MEDIA_FEATURES$2.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...ue,te.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+TAGS$2.join("|")+")\\b"}]}}function diff(ee){const Y=ee.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:Y.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:Y.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}function go(ee){const le={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:le,illegal:"</",contains:[ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,{className:"string",variants:[ee.QUOTE_STRING_MODE,ee.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[ee.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:le,illegal:/["']/}]}]}}function graphql(ee){const Y=ee.regex,te=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[ee.HASH_COMMENT_MODE,ee.QUOTE_STRING_MODE,ee.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:Y.concat(te,Y.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}function ini(ee){const Y=ee.regex,te={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:ee.NUMBER_RE}]},ne=ee.COMMENT();ne.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const ae={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},le={className:"literal",begin:/\bon|off|true|false|yes|no\b/},ce={className:"string",contains:[ee.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},ue={begin:/\[/,end:/\]/,contains:[ne,le,ae,ce,te,"self"],relevance:0},fe=/[A-Za-z0-9_-]+/,ge=/"(\\"|[^"])*"/,ye=/'[^']*'/,ve=Y.either(fe,ge,ye),be=Y.concat(ve,"(\\s*\\.\\s*",ve,")*",Y.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[ne,{className:"section",begin:/\[+/,end:/\]+/},{begin:be,className:"attr",starts:{end:/$/,contains:[ne,ue,le,ae,ce,te]}}]}}var decimalDigits$1="[0-9](_*[0-9])*",frac$1=`\\.(${decimalDigits$1})`,hexDigits$1="[0-9a-fA-F](_*[0-9a-fA-F])*",NUMERIC$1={className:"number",variants:[{begin:`(\\b(${decimalDigits$1})((${frac$1})|\\.)?|(${frac$1}))[eE][+-]?(${decimalDigits$1})[fFdD]?\\b`},{begin:`\\b(${decimalDigits$1})((${frac$1})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${frac$1})[fFdD]?\\b`},{begin:`\\b(${decimalDigits$1})[fFdD]\\b`},{begin:`\\b0[xX]((${hexDigits$1})\\.?|(${hexDigits$1})?\\.(${hexDigits$1}))[pP][+-]?(${decimalDigits$1})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${hexDigits$1})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function recurRegex(ee,Y,te){return te===-1?"":ee.replace(Y,ne=>recurRegex(ee,Y,te-1))}function java(ee){const Y=ee.regex,te="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",ne=te+recurRegex("(?:<"+te+"~~~(?:\\s*,\\s*"+te+"~~~)*>)?",/~~~/g,2),fe={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},ge={className:"meta",begin:"@"+te,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},ye={className:"params",begin:/\(/,end:/\)/,keywords:fe,relevance:0,contains:[ee.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:fe,illegal:/<\/|#/,contains:[ee.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[ee.BACKSLASH_ESCAPE]},ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,te],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[Y.concat(/(?!else)/,te),/\s+/,te,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,te],className:{1:"keyword",3:"title.class"},contains:[ye,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+ne+"\\s+)",ee.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:fe,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:fe,relevance:0,contains:[ge,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,NUMERIC$1,ee.C_BLOCK_COMMENT_MODE]},ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},NUMERIC$1,ge]}}const IDENT_RE$1="[A-Za-z$_][0-9A-Za-z$_]*",KEYWORDS$1=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],LITERALS$1=["true","false","null","undefined","NaN","Infinity"],TYPES$1=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ERROR_TYPES$1=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],BUILT_IN_GLOBALS$1=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],BUILT_IN_VARIABLES$1=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],BUILT_INS$1=[].concat(BUILT_IN_GLOBALS$1,TYPES$1,ERROR_TYPES$1);function javascript$1(ee){const Y=ee.regex,te=(Ye,{after:dt})=>{const wt="</"+Ye[0].slice(1);return Ye.input.indexOf(wt,dt)!==-1},ne=IDENT_RE$1,ae={begin:"<>",end:"</>"},le=/<[A-Za-z0-9\\._:-]+\s*\/>/,ce={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ye,dt)=>{const wt=Ye[0].length+Ye.index,vt=Ye.input[wt];if(vt==="<"||vt===","){dt.ignoreMatch();return}vt===">"&&(te(Ye,{after:wt})||dt.ignoreMatch());let Wt;const Ft=Ye.input.substring(wt);if(Wt=Ft.match(/^\s*=/)){dt.ignoreMatch();return}if((Wt=Ft.match(/^\s+extends\s+/))&&Wt.index===0){dt.ignoreMatch();return}}},ue={$pattern:IDENT_RE$1,keyword:KEYWORDS$1,literal:LITERALS$1,built_in:BUILT_INS$1,"variable.language":BUILT_IN_VARIABLES$1},fe="[0-9](_?[0-9])*",ge=`\\.(${fe})`,ye="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",ve={className:"number",variants:[{begin:`(\\b(${ye})((${ge})|\\.)?|(${ge}))[eE][+-]?(${fe})\\b`},{begin:`\\b(${ye})\\b((${ge})\\b|\\.)?|(${ge})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},be={className:"subst",begin:"\\$\\{",end:"\\}",keywords:ue,contains:[]},Ee={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"xml"}},Te={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"css"}},Ae={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"graphql"}},Ie={className:"string",begin:"`",end:"`",contains:[ee.BACKSLASH_ESCAPE,be]},De={className:"comment",variants:[ee.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:ne+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),ee.C_BLOCK_COMMENT_MODE,ee.C_LINE_COMMENT_MODE]},Ne=[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,Ee,Te,Ae,Ie,{match:/\$\d+/},ve];be.contains=Ne.concat({begin:/\{/,end:/\}/,keywords:ue,contains:["self"].concat(Ne)});const Me=[].concat(De,be.contains),Ve=Me.concat([{begin:/(\s*)\(/,end:/\)/,keywords:ue,contains:["self"].concat(Me)}]),$e={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ue,contains:Ve},Fe={variants:[{match:[/class/,/\s+/,ne,/\s+/,/extends/,/\s+/,Y.concat(ne,"(",Y.concat(/\./,ne),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,ne],scope:{1:"keyword",3:"title.class"}}]},ze={relevance:0,match:Y.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...TYPES$1,...ERROR_TYPES$1]}},We={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Je={variants:[{match:[/function/,/\s+/,ne,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[$e],illegal:/%/},Xe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Ke(Ye){return Y.concat("(?!",Ye.join("|"),")")}const et={match:Y.concat(/\b/,Ke([...BUILT_IN_GLOBALS$1,"super","import"].map(Ye=>`${Ye}\\s*\\(`)),ne,Y.lookahead(/\s*\(/)),className:"title.function",relevance:0},Ze={begin:Y.concat(/\./,Y.lookahead(Y.concat(ne,/(?![0-9A-Za-z$_(])/))),end:ne,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Mt={match:[/get|set/,/\s+/,ne,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},$e]},st="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+ee.UNDERSCORE_IDENT_RE+")\\s*=>",it={match:[/const|var|let/,/\s+/,ne,/\s*/,/=\s*/,/(async\s*)?/,Y.lookahead(st)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[$e]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:ue,exports:{PARAMS_CONTAINS:Ve,CLASS_REFERENCE:ze},illegal:/#(?![$_A-z])/,contains:[ee.SHEBANG({label:"shebang",binary:"node",relevance:5}),We,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,Ee,Te,Ae,Ie,De,{match:/\$\d+/},ve,ze,{scope:"attr",match:ne+Y.lookahead(":"),relevance:0},it,{begin:"("+ee.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[De,ee.REGEXP_MODE,{className:"function",begin:st,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:ee.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ue,contains:Ve}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:ae.begin,end:ae.end},{match:le},{begin:ce.begin,"on:begin":ce.isTrulyOpeningTag,end:ce.end}],subLanguage:"xml",contains:[{begin:ce.begin,end:ce.end,skip:!0,contains:["self"]}]}]},Je,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+ee.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[$e,ee.inherit(ee.TITLE_MODE,{begin:ne,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ze,{match:"\\$"+ne,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[$e]},et,Xe,Fe,Mt,{match:/\$[(.]/}]}}function json$1(ee){const Y={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},te={match:/[{}[\],:]/,className:"punctuation",relevance:0},ne=["true","false","null"],ae={scope:"literal",beginKeywords:ne.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:ne},contains:[Y,te,ee.QUOTE_STRING_MODE,ae,ee.C_NUMBER_MODE,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}var decimalDigits="[0-9](_*[0-9])*",frac=`\\.(${decimalDigits})`,hexDigits="[0-9a-fA-F](_*[0-9a-fA-F])*",NUMERIC={className:"number",variants:[{begin:`(\\b(${decimalDigits})((${frac})|\\.)?|(${frac}))[eE][+-]?(${decimalDigits})[fFdD]?\\b`},{begin:`\\b(${decimalDigits})((${frac})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${frac})[fFdD]?\\b`},{begin:`\\b(${decimalDigits})[fFdD]\\b`},{begin:`\\b0[xX]((${hexDigits})\\.?|(${hexDigits})?\\.(${hexDigits}))[pP][+-]?(${decimalDigits})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${hexDigits})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function kotlin(ee){const Y={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},te={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},ne={className:"symbol",begin:ee.UNDERSCORE_IDENT_RE+"@"},ae={className:"subst",begin:/\$\{/,end:/\}/,contains:[ee.C_NUMBER_MODE]},le={className:"variable",begin:"\\$"+ee.UNDERSCORE_IDENT_RE},ce={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[le,ae]},{begin:"'",end:"'",illegal:/\n/,contains:[ee.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[ee.BACKSLASH_ESCAPE,le,ae]}]};ae.contains.push(ce);const ue={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+ee.UNDERSCORE_IDENT_RE+")?"},fe={className:"meta",begin:"@"+ee.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[ee.inherit(ce,{className:"string"}),"self"]}]},ge=NUMERIC,ye=ee.COMMENT("/\\*","\\*/",{contains:[ee.C_BLOCK_COMMENT_MODE]}),ve={variants:[{className:"type",begin:ee.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},be=ve;return be.variants[1].contains=[ve],ve.variants[1].contains=[be],{name:"Kotlin",aliases:["kt","kts"],keywords:Y,contains:[ee.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),ee.C_LINE_COMMENT_MODE,ye,te,ne,ue,fe,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:Y,relevance:5,contains:[{begin:ee.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[ee.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:Y,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[ve,ee.C_LINE_COMMENT_MODE,ye],relevance:0},ee.C_LINE_COMMENT_MODE,ye,ue,fe,ce,ee.C_NUMBER_MODE]},ye]},{begin:[/class|interface|trait/,/\s+/,ee.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},ee.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},ue,fe]},ce,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` `},ge]}}const MODES$1=ee=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:ee.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:ee.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),HTML_TAGS$1=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],SVG_TAGS$1=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],TAGS$1=[...HTML_TAGS$1,...SVG_TAGS$1],MEDIA_FEATURES$1=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),PSEUDO_CLASSES$1=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),PSEUDO_ELEMENTS$1=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),ATTRIBUTES$1=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),PSEUDO_SELECTORS=PSEUDO_CLASSES$1.concat(PSEUDO_ELEMENTS$1).sort().reverse();function less(ee){const Y=MODES$1(ee),te=PSEUDO_SELECTORS,ne="and or not only",ae="[\\w-]+",le="("+ae+"|@\\{"+ae+"\\})",ce=[],ue=[],fe=function(Ne){return{className:"string",begin:"~?"+Ne+".*?"+Ne}},ge=function(Ne,Me,Ve){return{className:Ne,begin:Me,relevance:Ve}},ye={$pattern:/[a-z-]+/,keyword:ne,attribute:MEDIA_FEATURES$1.join(" ")},ve={begin:"\\(",end:"\\)",contains:ue,keywords:ye,relevance:0};ue.push(ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,fe("'"),fe('"'),Y.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},Y.HEXCOLOR,ve,ge("variable","@@?"+ae,10),ge("variable","@\\{"+ae+"\\}"),ge("built_in","~?`[^`]*?`"),{className:"attribute",begin:ae+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},Y.IMPORTANT,{beginKeywords:"and not"},Y.FUNCTION_DISPATCH);const be=ue.concat({begin:/\{/,end:/\}/,contains:ce}),Ee={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(ue)},Te={begin:le+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},Y.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ATTRIBUTES$1.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:ue}}]},Ae={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:ye,returnEnd:!0,contains:ue,relevance:0}},Ie={className:"variable",variants:[{begin:"@"+ae+"\\s*:",relevance:15},{begin:"@"+ae}],starts:{end:"[;}]",returnEnd:!0,contains:be}},Oe={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:le,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,Ee,ge("keyword","all\\b"),ge("variable","@\\{"+ae+"\\}"),{begin:"\\b("+TAGS$1.join("|")+")\\b",className:"selector-tag"},Y.CSS_NUMBER_MODE,ge("selector-tag",le,0),ge("selector-id","#"+le),ge("selector-class","\\."+le,0),ge("selector-tag","&",0),Y.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+PSEUDO_CLASSES$1.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+PSEUDO_ELEMENTS$1.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:be},{begin:"!important"},Y.FUNCTION_DISPATCH]},De={begin:ae+`:(:)?(${te.join("|")})`,returnBegin:!0,contains:[Oe]};return ce.push(ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,Ae,Ie,De,Te,Oe,Ee,Y.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:ce}}function lua(ee){const Y="\\[=*\\[",te="\\]=*\\]",ne={begin:Y,end:te,contains:["self"]},ae=[ee.COMMENT("--(?!"+Y+")","$"),ee.COMMENT("--"+Y,te,{contains:[ne],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:ee.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:ae.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[ee.inherit(ee.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:ae}].concat(ae)},ee.C_NUMBER_MODE,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,{className:"string",begin:Y,end:te,contains:[ne],relevance:5}])}}function makefile(ee){const Y={className:"variable",variants:[{begin:"\\$\\("+ee.UNDERSCORE_IDENT_RE+"\\)",contains:[ee.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},te={className:"string",begin:/"/,end:/"/,contains:[ee.BACKSLASH_ESCAPE,Y]},ne={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[Y,te]},ae={begin:"^"+ee.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},le={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},ce={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[Y]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[ee.HASH_COMMENT_MODE,Y,te,ne,ae,le,ce]}}function markdown(ee){const Y=ee.regex,te={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},ne={begin:"^[-\\*]{3,}",end:"$"},ae={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},le={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},ce={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},ue=/[A-Za-z][A-Za-z0-9+.-]*/,fe={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:Y.concat(/\[.+?\]\(/,ue,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},ge={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},ye={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},ve=ee.inherit(ge,{contains:[]}),be=ee.inherit(ye,{contains:[]});ge.contains.push(be),ye.contains.push(ve);let Ee=[te,fe];return[ge,ye,ve,be].forEach(Oe=>{Oe.contains=Oe.contains.concat(Ee)}),Ee=Ee.concat(ge,ye),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:Ee},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:Ee}]}]},te,le,ge,ye,{className:"quote",begin:"^>\\s+",contains:Ee,end:"$"},ae,ne,fe,ce,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}function objectivec(ee){const Y={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},te=/[a-zA-Z@][a-zA-Z0-9_]*/,ue={"variable.language":["this","super"],$pattern:te,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},fe={$pattern:te,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:ue,illegal:"</",contains:[Y,ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,ee.C_NUMBER_MODE,ee.QUOTE_STRING_MODE,ee.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[ee.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},ee.inherit(ee.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+fe.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:fe,contains:[ee.UNDERSCORE_TITLE_MODE]},{begin:"\\."+ee.UNDERSCORE_IDENT_RE,relevance:0}]}}function perl(ee){const Y=ee.regex,te=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],ne=/[dualxmsipngr]{0,12}/,ae={$pattern:/[\w.]+/,keyword:te.join(" ")},le={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:ae},ce={begin:/->\{/,end:/\}/},ue={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},fe={scope:"variable",variants:[{begin:/\$\d/},{begin:Y.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[ue]},ge={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},ye=[ee.BACKSLASH_ESCAPE,le,fe],ve=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],be=(Ae,Ie,Oe="\\1")=>{const De=Oe==="\\1"?Oe:Y.concat(Oe,Ie);return Y.concat(Y.concat("(?:",Ae,")"),Ie,/(?:\\.|[^\\\/])*?/,De,/(?:\\.|[^\\\/])*?/,Oe,ne)},Ee=(Ae,Ie,Oe)=>Y.concat(Y.concat("(?:",Ae,")"),Ie,/(?:\\.|[^\\\/])*?/,Oe,ne),Te=[fe,ee.HASH_COMMENT_MODE,ee.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),ce,{className:"string",contains:ye,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[ee.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[ee.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},ge,{begin:"(\\/\\/|"+ee.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[ee.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:be("s|tr|y",Y.either(...ve,{capture:!0}))},{begin:be("s|tr|y","\\(","\\)")},{begin:be("s|tr|y","\\[","\\]")},{begin:be("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:Ee("(?:m|qr)?",/\//,/\//)},{begin:Ee("m|qr",Y.either(...ve,{capture:!0}),/\1/)},{begin:Ee("m|qr",/\(/,/\)/)},{begin:Ee("m|qr",/\[/,/\]/)},{begin:Ee("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[ee.TITLE_MODE,ue]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[ee.TITLE_MODE,ue,ge]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return le.contains=Te,ce.contains=Te,{name:"Perl",aliases:["pl","pm"],keywords:ae,contains:Te}}function php(ee){const Y=ee.regex,te=/(?![A-Za-z0-9])(?![$])/,ne=Y.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,te),ae=Y.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,te),le=Y.concat(/[A-Z]+/,te),ce={scope:"variable",match:"\\$+"+ne},ue={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},fe={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},ge=ee.inherit(ee.APOS_STRING_MODE,{illegal:null}),ye=ee.inherit(ee.QUOTE_STRING_MODE,{illegal:null,contains:ee.QUOTE_STRING_MODE.contains.concat(fe)}),ve={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:ee.QUOTE_STRING_MODE.contains.concat(fe),"on:begin":(Ze,Mt)=>{Mt.data._beginMatch=Ze[1]||Ze[2]},"on:end":(Ze,Mt)=>{Mt.data._beginMatch!==Ze[1]&&Mt.ignoreMatch()}},be=ee.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),Ee=`[ ]`,Te={scope:"string",variants:[ye,ge,ve,be]},Ae={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},Ie=["false","null","true"],Oe=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],De=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],Me={keyword:Oe,literal:(Ze=>{const Mt=[];return Ze.forEach(st=>{Mt.push(st),st.toLowerCase()===st?Mt.push(st.toUpperCase()):Mt.push(st.toLowerCase())}),Mt})(Ie),built_in:De},Ve=Ze=>Ze.map(Mt=>Mt.replace(/\|\d+$/,"")),$e={variants:[{match:[/new/,Y.concat(Ee,"+"),Y.concat("(?!",Ve(De).join("\\b|"),"\\b)"),ae],scope:{1:"keyword",4:"title.class"}}]},Fe=Y.concat(ne,"\\b(?!\\()"),ze={variants:[{match:[Y.concat(/::/,Y.lookahead(/(?!class\b)/)),Fe],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[ae,Y.concat(/::/,Y.lookahead(/(?!class\b)/)),Fe],scope:{1:"title.class",3:"variable.constant"}},{match:[ae,Y.concat("::",Y.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[ae,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},We={scope:"attr",match:Y.concat(ne,Y.lookahead(":"),Y.lookahead(/(?!::)/))},Je={relevance:0,begin:/\(/,end:/\)/,keywords:Me,contains:[We,ce,ze,ee.C_BLOCK_COMMENT_MODE,Te,Ae,$e]},Xe={relevance:0,match:[/\b/,Y.concat("(?!fn\\b|function\\b|",Ve(Oe).join("\\b|"),"|",Ve(De).join("\\b|"),"\\b)"),ne,Y.concat(Ee,"*"),Y.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[Je]};Je.contains.push(Xe);const Ke=[We,ze,ee.C_BLOCK_COMMENT_MODE,Te,Ae,$e],et={begin:Y.concat(/#\[\s*\\?/,Y.either(ae,le)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:Ie,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:Ie,keyword:["new","array"]},contains:["self",...Ke]},...Ke,{scope:"meta",variants:[{match:ae},{match:le}]}]};return{case_insensitive:!1,keywords:Me,contains:[et,ee.HASH_COMMENT_MODE,ee.COMMENT("//","$"),ee.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:ee.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},ue,{scope:"variable.language",match:/\$this\b/},ce,Xe,ze,{match:[/const/,/\s/,ne],scope:{1:"keyword",3:"variable.constant"}},$e,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},ee.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:Me,contains:["self",et,ce,ze,ee.C_BLOCK_COMMENT_MODE,Te,Ae]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},ee.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[ee.inherit(ee.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},ee.UNDERSCORE_TITLE_MODE]},Te,Ae]}}function phpTemplate(ee){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},ee.inherit(ee.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),ee.inherit(ee.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}function plaintext(ee){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function python(ee){const Y=ee.regex,te=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),ne=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],ue={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:ne,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},fe={className:"meta",begin:/^(>>>|\.\.\.) /},ge={className:"subst",begin:/\{/,end:/\}/,keywords:ue,illegal:/#/},ye={begin:/\{\{/,relevance:0},ve={className:"string",contains:[ee.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[ee.BACKSLASH_ESCAPE,fe],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[ee.BACKSLASH_ESCAPE,fe],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[ee.BACKSLASH_ESCAPE,fe,ye,ge]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[ee.BACKSLASH_ESCAPE,fe,ye,ge]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[ee.BACKSLASH_ESCAPE,ye,ge]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[ee.BACKSLASH_ESCAPE,ye,ge]},ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE]},be="[0-9](_?[0-9])*",Ee=`(\\b(${be}))?\\.(${be})|\\b(${be})\\.`,Te=`\\b|${ne.join("|")}`,Ae={className:"number",relevance:0,variants:[{begin:`(\\b(${be})|(${Ee}))[eE][+-]?(${be})[jJ]?(?=${Te})`},{begin:`(${Ee})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${Te})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${Te})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${Te})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${Te})`},{begin:`\\b(${be})[jJ](?=${Te})`}]},Ie={className:"comment",begin:Y.lookahead(/# type:/),end:/$/,keywords:ue,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},Oe={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ue,contains:["self",fe,Ae,ve,ee.HASH_COMMENT_MODE]}]};return ge.contains=[ve,Ae,fe],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:ue,illegal:/(<\/|\?)|=>/,contains:[fe,Ae,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},ve,Ie,ee.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,te],scope:{1:"keyword",3:"title.function"},contains:[Oe]},{variants:[{match:[/\bclass/,/\s+/,te,/\s*/,/\(\s*/,te,/\s*\)/]},{match:[/\bclass/,/\s+/,te]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[Ae,Oe,ve]}]}}function pythonRepl(ee){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}function r$1(ee){const Y=ee.regex,te=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,ne=Y.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),ae=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,le=Y.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:te,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[ee.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:Y.lookahead(Y.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:te},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),ee.HASH_COMMENT_MODE,{scope:"string",contains:[ee.BACKSLASH_ESCAPE],variants:[ee.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),ee.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),ee.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),ee.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),ee.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),ee.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[ae,ne]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,ne]},{scope:{1:"punctuation",2:"number"},match:[le,ne]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,ne]}]},{scope:{3:"operator"},match:[te,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:ae},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:le},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}function ruby(ee){const Y=ee.regex,te="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",ne=Y.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),ae=Y.concat(ne,/(::\w+)*/),ce={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},ue={className:"doctag",begin:"@[A-Za-z]+"},fe={begin:"#<",end:">"},ge=[ee.COMMENT("#","$",{contains:[ue]}),ee.COMMENT("^=begin","^=end",{contains:[ue],relevance:10}),ee.COMMENT("^__END__",ee.MATCH_NOTHING_RE)],ye={className:"subst",begin:/#\{/,end:/\}/,keywords:ce},ve={className:"string",contains:[ee.BACKSLASH_ESCAPE,ye],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:Y.concat(/<<[-~]?'?/,Y.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[ee.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[ee.BACKSLASH_ESCAPE,ye]})]}]},be="[1-9](_?[0-9])*|0",Ee="[0-9](_?[0-9])*",Te={className:"number",relevance:0,variants:[{begin:`\\b(${be})(\\.(${Ee}))?([eE][+-]?(${Ee})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},Ae={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:ce}]},$e=[ve,{variants:[{match:[/class\s+/,ae,/\s+<\s+/,ae]},{match:[/\b(class|module)\s+/,ae]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:ce},{match:[/(include|extend)\s+/,ae],scope:{2:"title.class"},keywords:ce},{relevance:0,match:[ae,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:ne,scope:"title.class"},{match:[/def/,/\s+/,te],scope:{1:"keyword",3:"title.function"},contains:[Ae]},{begin:ee.IDENT_RE+"::"},{className:"symbol",begin:ee.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[ve,{begin:te}],relevance:0},Te,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:ce},{begin:"("+ee.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[ee.BACKSLASH_ESCAPE,ye],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(fe,ge),relevance:0}].concat(fe,ge);ye.contains=$e,Ae.contains=$e;const Je=[{begin:/^\s*=>/,starts:{end:"$",contains:$e}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:ce,contains:$e}}];return ge.unshift(fe),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:ce,illegal:/\/\*/,contains:[ee.SHEBANG({binary:"ruby"})].concat(Je).concat(ge).concat($e)}}function rust(ee){const Y=ee.regex,te=/(r#)?/,ne=Y.concat(te,ee.UNDERSCORE_IDENT_RE),ae=Y.concat(te,ee.IDENT_RE),le={className:"title.function.invoke",relevance:0,begin:Y.concat(/\b/,/(?!let|for|while|if|else|match\b)/,ae,Y.lookahead(/\s*\(/))},ce="([ui](8|16|32|64|128|size)|f(32|64))?",ue=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],fe=["true","false","Some","None","Ok","Err"],ge=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],ye=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:ee.IDENT_RE+"!?",type:ye,keyword:ue,literal:fe,built_in:ge},illegal:"</",contains:[ee.C_LINE_COMMENT_MODE,ee.COMMENT("/\\*","\\*/",{contains:["self"]}),ee.inherit(ee.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*(?!')/},{scope:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'/,end:/'/,contains:[{scope:"char.escape",match:/\\('|\w|x\w{2}|u\w{4}|U\w{8})/}]}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+ce},{begin:"\\b0o([0-7_]+)"+ce},{begin:"\\b0x([A-Fa-f0-9_]+)"+ce},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+ce}],relevance:0},{begin:[/fn/,/\s+/,ne],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/,contains:[ee.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,ne],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,ne,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,ne],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,ne],className:{1:"keyword",3:"title.class"}},{begin:ee.IDENT_RE+"::",keywords:{keyword:"Self",built_in:ge,type:ye}},{className:"punctuation",begin:"->"},le]}}const MODES=ee=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:ee.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:ee.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),HTML_TAGS=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],SVG_TAGS=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],TAGS=[...HTML_TAGS,...SVG_TAGS],MEDIA_FEATURES=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),PSEUDO_CLASSES=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),PSEUDO_ELEMENTS=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),ATTRIBUTES=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function scss(ee){const Y=MODES(ee),te=PSEUDO_ELEMENTS,ne=PSEUDO_CLASSES,ae="@[a-z-]+",le="and or not only",ue={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[ee.C_LINE_COMMENT_MODE,ee.C_BLOCK_COMMENT_MODE,Y.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},Y.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+TAGS.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+ne.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+te.join("|")+")"},ue,{begin:/\(/,end:/\)/,contains:[Y.CSS_NUMBER_MODE]},Y.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ATTRIBUTES.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[Y.BLOCK_COMMENT,ue,Y.HEXCOLOR,Y.CSS_NUMBER_MODE,ee.QUOTE_STRING_MODE,ee.APOS_STRING_MODE,Y.IMPORTANT,Y.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:ae,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:le,attribute:MEDIA_FEATURES.join(" ")},contains:[{begin:ae,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},ue,ee.QUOTE_STRING_MODE,ee.APOS_STRING_MODE,Y.HEXCOLOR,Y.CSS_NUMBER_MODE]},Y.FUNCTION_DISPATCH]}}function shell(ee){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}function sql(ee){const Y=ee.regex,te=ee.COMMENT("--","$"),ne={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},ae={begin:/"/,end:/"/,contains:[{match:/""/}]},le=["true","false","unknown"],ce=["double precision","large object","with timezone","without timezone"],ue=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],fe=["add","asc","collation","desc","final","first","last","view"],ge=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],ye=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],ve=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],be=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],Ee=ye,Te=[...ge,...fe].filter(Ve=>!ye.includes(Ve)),Ae={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},Ie={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},Oe={match:Y.concat(/\b/,Y.either(...Ee),/\s*\(/),relevance:0,keywords:{built_in:Ee}};function De(Ve){return Y.concat(/\b/,Y.either(...Ve.map($e=>$e.replace(/\s+/,"\\s+"))),/\b/)}const Ne={scope:"keyword",match:De(be),relevance:0};function Me(Ve,{exceptions:$e,when:Fe}={}){const ze=Fe;return $e=$e||[],Ve.map(We=>We.match(/\|\d+$/)||$e.includes(We)?We:ze(We)?`${We}|0`:We)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:Me(Te,{when:Ve=>Ve.length<3}),literal:le,type:ue,built_in:ve},contains:[{scope:"type",match:De(ce)},Ne,Oe,Ae,ne,ae,ee.C_NUMBER_MODE,ee.C_BLOCK_COMMENT_MODE,te,Ie]}}function source(ee){return ee?typeof ee=="string"?ee:ee.source:null}function lookahead(ee){return concat("(?=",ee,")")}function concat(...ee){return ee.map(te=>source(te)).join("")}function stripOptionsFromArgs(ee){const Y=ee[ee.length-1];return typeof Y=="object"&&Y.constructor===Object?(ee.splice(ee.length-1,1),Y):{}}function either(...ee){return"("+(stripOptionsFromArgs(ee).capture?"":"?:")+ee.map(ne=>source(ne)).join("|")+")"}const keywordWrapper=ee=>concat(/\b/,ee,/\w$/.test(ee)?/\b/:/\B/),dotKeywords=["Protocol","Type"].map(keywordWrapper),optionalDotKeywords=["init","self"].map(keywordWrapper),keywordTypes=["Any","Self"],keywords=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],literals=["false","nil","true"],precedencegroupKeywords=["assignment","associativity","higherThan","left","lowerThan","none","right"],numberSignKeywords=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],builtIns=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],operatorHead=either(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),operatorCharacter=either(operatorHead,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),operator=concat(operatorHead,operatorCharacter,"*"),identifierHead=either(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),identifierCharacter=either(identifierHead,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),identifier$3=concat(identifierHead,identifierCharacter,"*"),typeIdentifier=concat(/[A-Z]/,identifierCharacter,"*"),keywordAttributes=["attached","autoclosure",concat(/convention\(/,either("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",concat(/objc\(/,identifier$3,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],availabilityKeywords=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function swift(ee){const Y={match:/\s+/,relevance:0},te=ee.COMMENT("/\\*","\\*/",{contains:["self"]}),ne=[ee.C_LINE_COMMENT_MODE,te],ae={match:[/\./,either(...dotKeywords,...optionalDotKeywords)],className:{2:"keyword"}},le={match:concat(/\./,either(...keywords)),relevance:0},ce=keywords.filter(vn=>typeof vn=="string").concat(["_|0"]),ue=keywords.filter(vn=>typeof vn!="string").concat(keywordTypes).map(keywordWrapper),fe={variants:[{className:"keyword",match:either(...ue,...optionalDotKeywords)}]},ge={$pattern:either(/\b\w+/,/#\w+/),keyword:ce.concat(numberSignKeywords),literal:literals},ye=[ae,le,fe],ve={match:concat(/\./,either(...builtIns)),relevance:0},be={className:"built_in",match:concat(/\b/,either(...builtIns),/(?=\()/)},Ee=[ve,be],Te={match:/->/,relevance:0},Ae={className:"operator",relevance:0,variants:[{match:operator},{match:`\\.(\\.|${operatorCharacter})+`}]},Ie=[Te,Ae],Oe="([0-9]_*)+",De="([0-9a-fA-F]_*)+",Ne={className:"number",relevance:0,variants:[{match:`\\b(${Oe})(\\.(${Oe}))?([eE][+-]?(${Oe}))?\\b`},{match:`\\b0x(${De})(\\.(${De}))?([pP][+-]?(${Oe}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},Me=(vn="")=>({className:"subst",variants:[{match:concat(/\\/,vn,/[0\\tnr"']/)},{match:concat(/\\/,vn,/u\{[0-9a-fA-F]{1,8}\}/)}]}),Ve=(vn="")=>({className:"subst",match:concat(/\\/,vn,/[\t ]*(?:[\r\n]|\r\n)/)}),$e=(vn="")=>({className:"subst",label:"interpol",begin:concat(/\\/,vn,/\(/),end:/\)/}),Fe=(vn="")=>({begin:concat(vn,/"""/),end:concat(/"""/,vn),contains:[Me(vn),Ve(vn),$e(vn)]}),ze=(vn="")=>({begin:concat(vn,/"/),end:concat(/"/,vn),contains:[Me(vn),$e(vn)]}),We={className:"string",variants:[Fe(),Fe("#"),Fe("##"),Fe("###"),ze(),ze("#"),ze("##"),ze("###")]},Je=[ee.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[ee.BACKSLASH_ESCAPE]}],Xe={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:Je},Ke=vn=>{const xn=concat(vn,/\//),Bn=concat(/\//,vn);return{begin:xn,end:Bn,contains:[...Je,{scope:"comment",begin:`#(?!.*${Bn})`,end:/$/}]}},et={scope:"regexp",variants:[Ke("###"),Ke("##"),Ke("#"),Xe]},Ze={match:concat(/`/,identifier$3,/`/)},Mt={className:"variable",match:/\$\d+/},st={className:"variable",match:`\\$${identifierCharacter}+`},it=[Ze,Mt,st],Ye={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:availabilityKeywords,contains:[...Ie,Ne,We]}]}},dt={scope:"keyword",match:concat(/@/,either(...keywordAttributes),lookahead(either(/\(/,/\s+/)))},wt={scope:"meta",match:concat(/@/,identifier$3)},vt=[Ye,dt,wt],Wt={match:lookahead(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:concat(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,identifierCharacter,"+")},{className:"type",match:typeIdentifier,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:concat(/\s+&\s+/,lookahead(typeIdentifier)),relevance:0}]},Ft={begin:/</,end:/>/,keywords:ge,contains:[...ne,...ye,...vt,Te,Wt]};Wt.contains.push(Ft);const dr={match:concat(identifier$3,/\s*:/),keywords:"_|0",relevance:0},Cr={begin:/\(/,end:/\)/,relevance:0,keywords:ge,contains:["self",dr,...ne,et,...ye,...Ee,...Ie,Ne,We,...it,...vt,Wt]},qr={begin:/</,end:/>/,keywords:"repeat each",contains:[...ne,Wt]},Mr={begin:either(lookahead(concat(identifier$3,/\s*:/)),lookahead(concat(identifier$3,/\s+/,identifier$3,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:identifier$3}]},Dr={begin:/\(/,end:/\)/,keywords:ge,contains:[Mr,...ne,...ye,...Ie,Ne,We,...vt,Wt,Cr],endsParent:!0,illegal:/["']/},jr={match:[/(func|macro)/,/\s+/,either(Ze.match,identifier$3,operator)],className:{1:"keyword",3:"title.function"},contains:[qr,Dr,Y],illegal:[/\[/,/%/]},Pr={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[qr,Dr,Y],illegal:/\[|%/},Fr={match:[/operator/,/\s+/,operator],className:{1:"keyword",3:"title"}},Sn={begin:[/precedencegroup/,/\s+/,typeIdentifier],className:{1:"keyword",3:"title"},contains:[Wt],keywords:[...precedencegroupKeywords,...literals],end:/}/},On={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},dn={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Qn={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,identifier$3,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:ge,contains:[qr,...ye,{begin:/:/,end:/\{/,keywords:ge,contains:[{scope:"title.class.inherited",match:typeIdentifier},...ye],relevance:0}]};for(const vn of We.variants){const xn=vn.contains.find(Fn=>Fn.label==="interpol");xn.keywords=ge;const Bn=[...ye,...Ee,...Ie,Ne,We,...it];xn.contains=[...Bn,{begin:/\(/,end:/\)/,contains:["self",...Bn]}]}return{name:"Swift",keywords:ge,contains:[...ne,jr,Pr,On,dn,Qn,Fr,Sn,{beginKeywords:"import",end:/$/,contains:[...ne],relevance:0},et,...ye,...Ee,...Ie,Ne,We,...it,...vt,Wt,Cr]}}const IDENT_RE="[A-Za-z$_][0-9A-Za-z$_]*",KEYWORDS=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],LITERALS=["true","false","null","undefined","NaN","Infinity"],TYPES=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ERROR_TYPES=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],BUILT_IN_GLOBALS=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],BUILT_IN_VARIABLES=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],BUILT_INS=[].concat(BUILT_IN_GLOBALS,TYPES,ERROR_TYPES);function javascript(ee){const Y=ee.regex,te=(Ye,{after:dt})=>{const wt="</"+Ye[0].slice(1);return Ye.input.indexOf(wt,dt)!==-1},ne=IDENT_RE,ae={begin:"<>",end:"</>"},le=/<[A-Za-z0-9\\._:-]+\s*\/>/,ce={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ye,dt)=>{const wt=Ye[0].length+Ye.index,vt=Ye.input[wt];if(vt==="<"||vt===","){dt.ignoreMatch();return}vt===">"&&(te(Ye,{after:wt})||dt.ignoreMatch());let Wt;const Ft=Ye.input.substring(wt);if(Wt=Ft.match(/^\s*=/)){dt.ignoreMatch();return}if((Wt=Ft.match(/^\s+extends\s+/))&&Wt.index===0){dt.ignoreMatch();return}}},ue={$pattern:IDENT_RE,keyword:KEYWORDS,literal:LITERALS,built_in:BUILT_INS,"variable.language":BUILT_IN_VARIABLES},fe="[0-9](_?[0-9])*",ge=`\\.(${fe})`,ye="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",ve={className:"number",variants:[{begin:`(\\b(${ye})((${ge})|\\.)?|(${ge}))[eE][+-]?(${fe})\\b`},{begin:`\\b(${ye})\\b((${ge})\\b|\\.)?|(${ge})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},be={className:"subst",begin:"\\$\\{",end:"\\}",keywords:ue,contains:[]},Ee={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"xml"}},Te={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"css"}},Ae={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[ee.BACKSLASH_ESCAPE,be],subLanguage:"graphql"}},Ie={className:"string",begin:"`",end:"`",contains:[ee.BACKSLASH_ESCAPE,be]},De={className:"comment",variants:[ee.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:ne+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),ee.C_BLOCK_COMMENT_MODE,ee.C_LINE_COMMENT_MODE]},Ne=[ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,Ee,Te,Ae,Ie,{match:/\$\d+/},ve];be.contains=Ne.concat({begin:/\{/,end:/\}/,keywords:ue,contains:["self"].concat(Ne)});const Me=[].concat(De,be.contains),Ve=Me.concat([{begin:/(\s*)\(/,end:/\)/,keywords:ue,contains:["self"].concat(Me)}]),$e={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ue,contains:Ve},Fe={variants:[{match:[/class/,/\s+/,ne,/\s+/,/extends/,/\s+/,Y.concat(ne,"(",Y.concat(/\./,ne),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,ne],scope:{1:"keyword",3:"title.class"}}]},ze={relevance:0,match:Y.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...TYPES,...ERROR_TYPES]}},We={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Je={variants:[{match:[/function/,/\s+/,ne,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[$e],illegal:/%/},Xe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Ke(Ye){return Y.concat("(?!",Ye.join("|"),")")}const et={match:Y.concat(/\b/,Ke([...BUILT_IN_GLOBALS,"super","import"].map(Ye=>`${Ye}\\s*\\(`)),ne,Y.lookahead(/\s*\(/)),className:"title.function",relevance:0},Ze={begin:Y.concat(/\./,Y.lookahead(Y.concat(ne,/(?![0-9A-Za-z$_(])/))),end:ne,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Mt={match:[/get|set/,/\s+/,ne,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},$e]},st="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+ee.UNDERSCORE_IDENT_RE+")\\s*=>",it={match:[/const|var|let/,/\s+/,ne,/\s*/,/=\s*/,/(async\s*)?/,Y.lookahead(st)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[$e]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:ue,exports:{PARAMS_CONTAINS:Ve,CLASS_REFERENCE:ze},illegal:/#(?![$_A-z])/,contains:[ee.SHEBANG({label:"shebang",binary:"node",relevance:5}),We,ee.APOS_STRING_MODE,ee.QUOTE_STRING_MODE,Ee,Te,Ae,Ie,De,{match:/\$\d+/},ve,ze,{scope:"attr",match:ne+Y.lookahead(":"),relevance:0},it,{begin:"("+ee.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[De,ee.REGEXP_MODE,{className:"function",begin:st,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:ee.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:ue,contains:Ve}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:ae.begin,end:ae.end},{match:le},{begin:ce.begin,"on:begin":ce.isTrulyOpeningTag,end:ce.end}],subLanguage:"xml",contains:[{begin:ce.begin,end:ce.end,skip:!0,contains:["self"]}]}]},Je,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+ee.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[$e,ee.inherit(ee.TITLE_MODE,{begin:ne,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ze,{match:"\\$"+ne,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[$e]},et,Xe,Fe,Mt,{match:/\$[(.]/}]}}function typescript(ee){const Y=ee.regex,te=javascript(ee),ne=IDENT_RE,ae=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],le={begin:[/namespace/,/\s+/,ee.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},ce={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:ae},contains:[te.exports.CLASS_REFERENCE]},ue={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},fe=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],ge={$pattern:IDENT_RE,keyword:KEYWORDS.concat(fe),literal:LITERALS,built_in:BUILT_INS.concat(ae),"variable.language":BUILT_IN_VARIABLES},ye={className:"meta",begin:"@"+ne},ve=(Ae,Ie,Oe)=>{const De=Ae.contains.findIndex(Ne=>Ne.label===Ie);if(De===-1)throw new Error("can not find mode to replace");Ae.contains.splice(De,1,Oe)};Object.assign(te.keywords,ge),te.exports.PARAMS_CONTAINS.push(ye);const be=te.contains.find(Ae=>Ae.scope==="attr"),Ee=Object.assign({},be,{match:Y.concat(ne,Y.lookahead(/\s*\?:/))});te.exports.PARAMS_CONTAINS.push([te.exports.CLASS_REFERENCE,be,Ee]),te.contains=te.contains.concat([ye,le,ce,Ee]),ve(te,"shebang",ee.SHEBANG()),ve(te,"use_strict",ue);const Te=te.contains.find(Ae=>Ae.label==="func.def");return Te.relevance=0,Object.assign(te,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),te}function vbnet(ee){const Y=ee.regex,te={className:"string",begin:/"(""|[^/n])"C\b/},ne={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},ae=/\d{1,2}\/\d{1,2}\/\d{4}/,le=/\d{4}-\d{1,2}-\d{1,2}/,ce=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,ue=/\d{1,2}(:\d{1,2}){1,2}/,fe={className:"literal",variants:[{begin:Y.concat(/# */,Y.either(le,ae),/ *#/)},{begin:Y.concat(/# */,ue,/ *#/)},{begin:Y.concat(/# */,ce,/ *#/)},{begin:Y.concat(/# */,Y.either(le,ae),/ +/,Y.either(ce,ue),/ *#/)}]},ge={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},ye={className:"label",begin:/^\w+:/},ve=ee.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),be=ee.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[te,ne,fe,ge,ye,ve,be,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[be]}]}}function wasm(ee){ee.regex;const Y=ee.COMMENT(/\(;/,/;\)/);Y.contains.push("self");const te=ee.COMMENT(/;;/,/$/),ne=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],ae={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},le={className:"variable",begin:/\$[\w_]+/},ce={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},ue={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},fe={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},ge={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:ne},contains:[te,Y,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},le,ce,ae,ee.QUOTE_STRING_MODE,fe,ge,ue]}}function xml$1(ee){const Y=ee.regex,te=Y.concat(/[\p{L}_]/u,Y.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),ne=/[\p{L}0-9._:-]+/u,ae={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},le={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},ce=ee.inherit(le,{begin:/\(/,end:/\)/}),ue=ee.inherit(ee.APOS_STRING_MODE,{className:"string"}),fe=ee.inherit(ee.QUOTE_STRING_MODE,{className:"string"}),ge={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:ne,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[ae]},{begin:/'/,end:/'/,contains:[ae]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[le,fe,ue,ce,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[le,ce,fe,ue]}]}]},ee.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},ae,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[fe]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[ge],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[ge],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:Y.concat(/</,Y.lookahead(Y.concat(te,Y.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:te,relevance:0,starts:ge}]},{className:"tag",begin:Y.concat(/<\//,Y.lookahead(Y.concat(te,/>/))),contains:[{className:"name",begin:te,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function yaml(ee){const Y="true false yes no null",te="[\\w#;/?:@&=+$,.~*'()[\\]]+",ne={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},ae={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},le={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},ce={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[ee.BACKSLASH_ESCAPE,ae]},ue=ee.inherit(ce,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),be={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},Ee={end:",",endsWithParent:!0,excludeEnd:!0,keywords:Y,relevance:0},Te={begin:/\{/,end:/\}/,contains:[Ee],illegal:"\\n",relevance:0},Ae={begin:"\\[",end:"\\]",contains:[Ee],illegal:"\\n",relevance:0},Ie=[ne,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+te},{className:"type",begin:"!<"+te+">"},{className:"type",begin:"!"+te},{className:"type",begin:"!!"+te},{className:"meta",begin:"&"+ee.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+ee.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},ee.HASH_COMMENT_MODE,{beginKeywords:Y,keywords:{literal:Y}},be,{className:"number",begin:ee.C_NUMBER_RE+"\\b",relevance:0},Te,Ae,le,ce],Oe=[...Ie];return Oe.pop(),Oe.push(ue),Ee.contains=Oe,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:Ie}}const grammars={arduino,bash,c:c$1,cpp,csharp,css:css$3,diff,go,graphql,ini,java,javascript:javascript$1,json:json$1,kotlin,less,lua,makefile,markdown,objectivec,perl,php,"php-template":phpTemplate,plaintext,python,"python-repl":pythonRepl,r:r$1,ruby,rust,scss,shell,sql,swift,typescript,vbnet,wasm,xml:xml$1,yaml};var core,hasRequiredCore;function requireCore(){if(hasRequiredCore)return core;hasRequiredCore=1;function ee(pn){return pn instanceof Map?pn.clear=pn.delete=pn.set=function(){throw new Error("map is read-only")}:pn instanceof Set&&(pn.add=pn.clear=pn.delete=function(){throw new Error("set is read-only")}),Object.freeze(pn),Object.getOwnPropertyNames(pn).forEach(zn=>{const ua=pn[zn],Ua=typeof ua;(Ua==="object"||Ua==="function")&&!Object.isFrozen(ua)&&ee(ua)}),pn}class Y{constructor(zn){zn.data===void 0&&(zn.data={}),this.data=zn.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function te(pn){return pn.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function ne(pn,...zn){const ua=Object.create(null);for(const Ua in pn)ua[Ua]=pn[Ua];return zn.forEach(function(Ua){for(const ka in Ua)ua[ka]=Ua[ka]}),ua}const ae="</span>",le=pn=>!!pn.scope,ce=(pn,{prefix:zn})=>{if(pn.startsWith("language:"))return pn.replace("language:","language-");if(pn.includes(".")){const ua=pn.split(".");return[`${zn}${ua.shift()}`,...ua.map((Ua,ka)=>`${Ua}${"_".repeat(ka+1)}`)].join(" ")}return`${zn}${pn}`};class ue{constructor(zn,ua){this.buffer="",this.classPrefix=ua.classPrefix,zn.walk(this)}addText(zn){this.buffer+=te(zn)}openNode(zn){if(!le(zn))return;const ua=ce(zn.scope,{prefix:this.classPrefix});this.span(ua)}closeNode(zn){le(zn)&&(this.buffer+=ae)}value(){return this.buffer}span(zn){this.buffer+=`<span class="${zn}">`}}const fe=(pn={})=>{const zn={children:[]};return Object.assign(zn,pn),zn};class ge{constructor(){this.rootNode=fe(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(zn){this.top.children.push(zn)}openNode(zn){const ua=fe({scope:zn});this.add(ua),this.stack.push(ua)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(zn){return this.constructor._walk(zn,this.rootNode)}static _walk(zn,ua){return typeof ua=="string"?zn.addText(ua):ua.children&&(zn.openNode(ua),ua.children.forEach(Ua=>this._walk(zn,Ua)),zn.closeNode(ua)),zn}static _collapse(zn){typeof zn!="string"&&zn.children&&(zn.children.every(ua=>typeof ua=="string")?zn.children=[zn.children.join("")]:zn.children.forEach(ua=>{ge._collapse(ua)}))}}class ye extends ge{constructor(zn){super(),this.options=zn}addText(zn){zn!==""&&this.add(zn)}startScope(zn){this.openNode(zn)}endScope(){this.closeNode()}__addSublanguage(zn,ua){const Ua=zn.root;ua&&(Ua.scope=`language:${ua}`),this.add(Ua)}toHTML(){return new ue(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function ve(pn){return pn?typeof pn=="string"?pn:pn.source:null}function be(pn){return Ae("(?=",pn,")")}function Ee(pn){return Ae("(?:",pn,")*")}function Te(pn){return Ae("(?:",pn,")?")}function Ae(...pn){return pn.map(ua=>ve(ua)).join("")}function Ie(pn){const zn=pn[pn.length-1];return typeof zn=="object"&&zn.constructor===Object?(pn.splice(pn.length-1,1),zn):{}}function Oe(...pn){return"("+(Ie(pn).capture?"":"?:")+pn.map(Ua=>ve(Ua)).join("|")+")"}function De(pn){return new RegExp(pn.toString()+"|").exec("").length-1}function Ne(pn,zn){const ua=pn&&pn.exec(zn);return ua&&ua.index===0}const Me=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ve(pn,{joinWith:zn}){let ua=0;return pn.map(Ua=>{ua+=1;const ka=ua;let os=ve(Ua),Ba="";for(;os.length>0;){const Na=Me.exec(os);if(!Na){Ba+=os;break}Ba+=os.substring(0,Na.index),os=os.substring(Na.index+Na[0].length),Na[0][0]==="\\"&&Na[1]?Ba+="\\"+String(Number(Na[1])+ka):(Ba+=Na[0],Na[0]==="("&&ua++)}return Ba}).map(Ua=>`(${Ua})`).join(zn)}const $e=/\b\B/,Fe="[a-zA-Z]\\w*",ze="[a-zA-Z_]\\w*",We="\\b\\d+(\\.\\d+)?",Je="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Xe="\\b(0b[01]+)",Ke="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",et=(pn={})=>{const zn=/^#![ ]*\//;return pn.binary&&(pn.begin=Ae(zn,/.*\b/,pn.binary,/\b.*/)),ne({scope:"meta",begin:zn,end:/$/,relevance:0,"on:begin":(ua,Ua)=>{ua.index!==0&&Ua.ignoreMatch()}},pn)},Ze={begin:"\\\\[\\s\\S]",relevance:0},Mt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Ze]},st={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Ze]},it={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Ye=function(pn,zn,ua={}){const Ua=ne({scope:"comment",begin:pn,end:zn,contains:[]},ua);Ua.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const ka=Oe("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return Ua.contains.push({begin:Ae(/[ ]+/,"(",ka,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),Ua},dt=Ye("//","$"),wt=Ye("/\\*","\\*/"),vt=Ye("#","$"),Wt={scope:"number",begin:We,relevance:0},Ft={scope:"number",begin:Je,relevance:0},dr={scope:"number",begin:Xe,relevance:0},Cr={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Ze,{begin:/\[/,end:/\]/,relevance:0,contains:[Ze]}]},qr={scope:"title",begin:Fe,relevance:0},Mr={scope:"title",begin:ze,relevance:0},Dr={begin:"\\.\\s*"+ze,relevance:0};var Pr=Object.freeze({__proto__:null,APOS_STRING_MODE:Mt,BACKSLASH_ESCAPE:Ze,BINARY_NUMBER_MODE:dr,BINARY_NUMBER_RE:Xe,COMMENT:Ye,C_BLOCK_COMMENT_MODE:wt,C_LINE_COMMENT_MODE:dt,C_NUMBER_MODE:Ft,C_NUMBER_RE:Je,END_SAME_AS_BEGIN:function(pn){return Object.assign(pn,{"on:begin":(zn,ua)=>{ua.data._beginMatch=zn[1]},"on:end":(zn,ua)=>{ua.data._beginMatch!==zn[1]&&ua.ignoreMatch()}})},HASH_COMMENT_MODE:vt,IDENT_RE:Fe,MATCH_NOTHING_RE:$e,METHOD_GUARD:Dr,NUMBER_MODE:Wt,NUMBER_RE:We,PHRASAL_WORDS_MODE:it,QUOTE_STRING_MODE:st,REGEXP_MODE:Cr,RE_STARTERS_RE:Ke,SHEBANG:et,TITLE_MODE:qr,UNDERSCORE_IDENT_RE:ze,UNDERSCORE_TITLE_MODE:Mr});function Fr(pn,zn){pn.input[pn.index-1]==="."&&zn.ignoreMatch()}function Sn(pn,zn){pn.className!==void 0&&(pn.scope=pn.className,delete pn.className)}function On(pn,zn){zn&&pn.beginKeywords&&(pn.begin="\\b("+pn.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",pn.__beforeBegin=Fr,pn.keywords=pn.keywords||pn.beginKeywords,delete pn.beginKeywords,pn.relevance===void 0&&(pn.relevance=0))}function dn(pn,zn){Array.isArray(pn.illegal)&&(pn.illegal=Oe(...pn.illegal))}function Qn(pn,zn){if(pn.match){if(pn.begin||pn.end)throw new Error("begin & end are not supported with match");pn.begin=pn.match,delete pn.match}}function vn(pn,zn){pn.relevance===void 0&&(pn.relevance=1)}const xn=(pn,zn)=>{if(!pn.beforeMatch)return;if(pn.starts)throw new Error("beforeMatch cannot be used with starts");const ua=Object.assign({},pn);Object.keys(pn).forEach(Ua=>{delete pn[Ua]}),pn.keywords=ua.keywords,pn.begin=Ae(ua.beforeMatch,be(ua.begin)),pn.starts={relevance:0,contains:[Object.assign(ua,{endsParent:!0})]},pn.relevance=0,delete ua.beforeMatch},Bn=["of","and","for","in","not","or","if","then","parent","list","value"],Fn="keyword";function Ln(pn,zn,ua=Fn){const Ua=Object.create(null);return typeof pn=="string"?ka(ua,pn.split(" ")):Array.isArray(pn)?ka(ua,pn):Object.keys(pn).forEach(function(os){Object.assign(Ua,Ln(pn[os],zn,os))}),Ua;function ka(os,Ba){zn&&(Ba=Ba.map(Na=>Na.toLowerCase())),Ba.forEach(function(Na){const ca=Na.split("|");Ua[ca[0]]=[os,Yn(ca[0],ca[1])]})}}function Yn(pn,zn){return zn?Number(zn):Ea(pn)?0:1}function Ea(pn){return Bn.includes(pn.toLowerCase())}const Za={},Ga=pn=>{console.error(pn)},Gr=(pn,...zn)=>{console.log(`WARN: ${pn}`,...zn)},Xr=(pn,zn)=>{Za[`${pn}/${zn}`]||(console.log(`Deprecated as of ${pn}. ${zn}`),Za[`${pn}/${zn}`]=!0)},wn=new Error;function Yr(pn,zn,{key:ua}){let Ua=0;const ka=pn[ua],os={},Ba={};for(let Na=1;Na<=zn.length;Na++)Ba[Na+Ua]=ka[Na],os[Na+Ua]=!0,Ua+=De(zn[Na-1]);pn[ua]=Ba,pn[ua]._emit=os,pn[ua]._multi=!0}function Tr(pn){if(Array.isArray(pn.begin)){if(pn.skip||pn.excludeBegin||pn.returnBegin)throw Ga("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),wn;if(typeof pn.beginScope!="object"||pn.beginScope===null)throw Ga("beginScope must be object"),wn;Yr(pn,pn.begin,{key:"beginScope"}),pn.begin=Ve(pn.begin,{joinWith:""})}}function Vr(pn){if(Array.isArray(pn.end)){if(pn.skip||pn.excludeEnd||pn.returnEnd)throw Ga("skip, excludeEnd, returnEnd not compatible with endScope: {}"),wn;if(typeof pn.endScope!="object"||pn.endScope===null)throw Ga("endScope must be object"),wn;Yr(pn,pn.end,{key:"endScope"}),pn.end=Ve(pn.end,{joinWith:""})}}function Cn(pn){pn.scope&&typeof pn.scope=="object"&&pn.scope!==null&&(pn.beginScope=pn.scope,delete pn.scope)}function sa(pn){Cn(pn),typeof pn.beginScope=="string"&&(pn.beginScope={_wrap:pn.beginScope}),typeof pn.endScope=="string"&&(pn.endScope={_wrap:pn.endScope}),Tr(pn),Vr(pn)}function xa(pn){function zn(Ba,Na){return new RegExp(ve(Ba),"m"+(pn.case_insensitive?"i":"")+(pn.unicodeRegex?"u":"")+(Na?"g":""))}class ua{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(Na,ca){ca.position=this.position++,this.matchIndexes[this.matchAt]=ca,this.regexes.push([ca,Na]),this.matchAt+=De(Na)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const Na=this.regexes.map(ca=>ca[1]);this.matcherRe=zn(Ve(Na,{joinWith:"|"}),!0),this.lastIndex=0}exec(Na){this.matcherRe.lastIndex=this.lastIndex;const ca=this.matcherRe.exec(Na);if(!ca)return null;const Ca=ca.findIndex((As,Da)=>Da>0&&As!==void 0),Xa=this.matchIndexes[Ca];return ca.splice(0,Ca),Object.assign(ca,Xa)}}class Ua{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(Na){if(this.multiRegexes[Na])return this.multiRegexes[Na];const ca=new ua;return this.rules.slice(Na).forEach(([Ca,Xa])=>ca.addRule(Ca,Xa)),ca.compile(),this.multiRegexes[Na]=ca,ca}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(Na,ca){this.rules.push([Na,ca]),ca.type==="begin"&&this.count++}exec(Na){const ca=this.getMatcher(this.regexIndex);ca.lastIndex=this.lastIndex;let Ca=ca.exec(Na);if(this.resumingScanAtSamePosition()&&!(Ca&&Ca.index===this.lastIndex)){const Xa=this.getMatcher(0);Xa.lastIndex=this.lastIndex+1,Ca=Xa.exec(Na)}return Ca&&(this.regexIndex+=Ca.position+1,this.regexIndex===this.count&&this.considerAll()),Ca}}function ka(Ba){const Na=new Ua;return Ba.contains.forEach(ca=>Na.addRule(ca.begin,{rule:ca,type:"begin"})),Ba.terminatorEnd&&Na.addRule(Ba.terminatorEnd,{type:"end"}),Ba.illegal&&Na.addRule(Ba.illegal,{type:"illegal"}),Na}function os(Ba,Na){const ca=Ba;if(Ba.isCompiled)return ca;[Sn,Qn,sa,xn].forEach(Xa=>Xa(Ba,Na)),pn.compilerExtensions.forEach(Xa=>Xa(Ba,Na)),Ba.__beforeBegin=null,[On,dn,vn].forEach(Xa=>Xa(Ba,Na)),Ba.isCompiled=!0;let Ca=null;return typeof Ba.keywords=="object"&&Ba.keywords.$pattern&&(Ba.keywords=Object.assign({},Ba.keywords),Ca=Ba.keywords.$pattern,delete Ba.keywords.$pattern),Ca=Ca||/\w+/,Ba.keywords&&(Ba.keywords=Ln(Ba.keywords,pn.case_insensitive)),ca.keywordPatternRe=zn(Ca,!0),Na&&(Ba.begin||(Ba.begin=/\B|\b/),ca.beginRe=zn(ca.begin),!Ba.end&&!Ba.endsWithParent&&(Ba.end=/\B|\b/),Ba.end&&(ca.endRe=zn(ca.end)),ca.terminatorEnd=ve(ca.end)||"",Ba.endsWithParent&&Na.terminatorEnd&&(ca.terminatorEnd+=(Ba.end?"|":"")+Na.terminatorEnd)),Ba.illegal&&(ca.illegalRe=zn(Ba.illegal)),Ba.contains||(Ba.contains=[]),Ba.contains=[].concat(...Ba.contains.map(function(Xa){return ia(Xa==="self"?Ba:Xa)})),Ba.contains.forEach(function(Xa){os(Xa,ca)}),Ba.starts&&os(Ba.starts,Na),ca.matcher=ka(ca),ca}if(pn.compilerExtensions||(pn.compilerExtensions=[]),pn.contains&&pn.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return pn.classNameAliases=ne(pn.classNameAliases||{}),os(pn)}function Ia(pn){return pn?pn.endsWithParent||Ia(pn.starts):!1}function ia(pn){return pn.variants&&!pn.cachedVariants&&(pn.cachedVariants=pn.variants.map(function(zn){return ne(pn,{variants:null},zn)})),pn.cachedVariants?pn.cachedVariants:Ia(pn)?ne(pn,{starts:pn.starts?ne(pn.starts):null}):Object.isFrozen(pn)?ne(pn):pn}var Ja="11.11.1";class Mn extends Error{constructor(zn,ua){super(zn),this.name="HTMLInjectionError",this.html=ua}}const Nr=te,Er=ne,Kr=Symbol("nomatch"),Sr=7,la=function(pn){const zn=Object.create(null),ua=Object.create(null),Ua=[];let ka=!0;const os="Could not find the language '{}', did you forget to load/include a language module?",Ba={disableAutodetect:!0,name:"Plain text",contains:[]};let Na={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:ye};function ca(Ya){return Na.noHighlightRe.test(Ya)}function Ca(Ya){let Ss=Ya.className+" ";Ss+=Ya.parentNode?Ya.parentNode.className:"";const Cs=Na.languageDetectRe.exec(Ss);if(Cs){const ai=xi(Cs[1]);return ai||(Gr(os.replace("{}",Cs[1])),Gr("Falling back to no-highlight mode for this block.",Ya)),ai?Cs[1]:"no-highlight"}return Ss.split(/\s+/).find(ai=>ca(ai)||xi(ai))}function Xa(Ya,Ss,Cs){let ai="",bi="";typeof Ss=="object"?(ai=Ya,Cs=Ss.ignoreIllegals,bi=Ss.language):(Xr("10.7.0","highlight(lang, code, ...args) has been deprecated."),Xr("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),bi=Ya,ai=Ss),Cs===void 0&&(Cs=!0);const Pi={code:ai,language:bi};Ko("before:highlight",Pi);const Bi=Pi.result?Pi.result:As(Pi.language,Pi.code,Cs);return Bi.code=Pi.code,Ko("after:highlight",Bi),Bi}function As(Ya,Ss,Cs,ai){const bi=Object.create(null);function Pi(cs,Rs){return cs.keywords[Rs]}function Bi(){if(!ws.keywords){Gi.addText(ii);return}let cs=0;ws.keywordPatternRe.lastIndex=0;let Rs=ws.keywordPatternRe.exec(ii),js="";for(;Rs;){js+=ii.substring(cs,Rs.index);const ei=Wi.case_insensitive?Rs[0].toLowerCase():Rs[0],Ai=Pi(ws,ei);if(Ai){const[wo,Tl]=Ai;if(Gi.addText(js),js="",bi[ei]=(bi[ei]||0)+1,bi[ei]<=Sr&&(Ho+=Tl),wo.startsWith("_"))js+=Rs[0];else{const Bo=Wi.classNameAliases[wo]||wo;no(Rs[0],Bo)}}else js+=Rs[0];cs=ws.keywordPatternRe.lastIndex,Rs=ws.keywordPatternRe.exec(ii)}js+=ii.substring(cs),Gi.addText(js)}function ui(){if(ii==="")return;let cs=null;if(typeof ws.subLanguage=="string"){if(!zn[ws.subLanguage]){Gi.addText(ii);return}cs=As(ws.subLanguage,ii,!0,Vl[ws.subLanguage]),Vl[ws.subLanguage]=cs._top}else cs=li(ii,ws.subLanguage.length?ws.subLanguage:null);ws.relevance>0&&(Ho+=cs.relevance),Gi.__addSublanguage(cs._emitter,cs.language)}function fi(){ws.subLanguage!=null?ui():Bi(),ii=""}function no(cs,Rs){cs!==""&&(Gi.startScope(Rs),Gi.addText(cs),Gi.endScope())}function jl(cs,Rs){let js=1;const ei=Rs.length-1;for(;js<=ei;){if(!cs._emit[js]){js++;continue}const Ai=Wi.classNameAliases[cs[js]]||cs[js],wo=Rs[js];Ai?no(wo,Ai):(ii=wo,Bi(),ii=""),js++}}function Gs(cs,Rs){return cs.scope&&typeof cs.scope=="string"&&Gi.openNode(Wi.classNameAliases[cs.scope]||cs.scope),cs.beginScope&&(cs.beginScope._wrap?(no(ii,Wi.classNameAliases[cs.beginScope._wrap]||cs.beginScope._wrap),ii=""):cs.beginScope._multi&&(jl(cs.beginScope,Rs),ii="")),ws=Object.create(cs,{parent:{value:ws}}),ws}function zo(cs,Rs,js){let ei=Ne(cs.endRe,js);if(ei){if(cs["on:end"]){const Ai=new Y(cs);cs["on:end"](Rs,Ai),Ai.isMatchIgnored&&(ei=!1)}if(ei){for(;cs.endsParent&&cs.parent;)cs=cs.parent;return cs}}if(cs.endsWithParent)return zo(cs.parent,Rs,js)}function Mo(cs){return ws.matcher.regexIndex===0?(ii+=cs[0],1):(yl=!0,0)}function Lo(cs){const Rs=cs[0],js=cs.rule,ei=new Y(js),Ai=[js.__beforeBegin,js["on:begin"]];for(const wo of Ai)if(wo&&(wo(cs,ei),ei.isMatchIgnored))return Mo(Rs);return js.skip?ii+=Rs:(js.excludeBegin&&(ii+=Rs),fi(),!js.returnBegin&&!js.excludeBegin&&(ii=Rs)),Gs(js,cs),js.returnBegin?0:Rs.length}function ho(cs){const Rs=cs[0],js=Ss.substring(cs.index),ei=zo(ws,cs,js);if(!ei)return Kr;const Ai=ws;ws.endScope&&ws.endScope._wrap?(fi(),no(Rs,ws.endScope._wrap)):ws.endScope&&ws.endScope._multi?(fi(),jl(ws.endScope,cs)):Ai.skip?ii+=Rs:(Ai.returnEnd||Ai.excludeEnd||(ii+=Rs),fi(),Ai.excludeEnd&&(ii=Rs));do ws.scope&&Gi.closeNode(),!ws.skip&&!ws.subLanguage&&(Ho+=ws.relevance),ws=ws.parent;while(ws!==ei.parent);return ei.starts&&Gs(ei.starts,cs),Ai.returnEnd?0:Rs.length}function Ei(){const cs=[];for(let Rs=ws;Rs!==Wi;Rs=Rs.parent)Rs.scope&&cs.unshift(Rs.scope);cs.forEach(Rs=>Gi.openNode(Rs))}let ol={};function wl(cs,Rs){const js=Rs&&Rs[0];if(ii+=cs,js==null)return fi(),0;if(ol.type==="begin"&&Rs.type==="end"&&ol.index===Rs.index&&js===""){if(ii+=Ss.slice(Rs.index,Rs.index+1),!ka){const ei=new Error(`0 width match regex (${Ya})`);throw ei.languageName=Ya,ei.badRule=ol.rule,ei}return 1}if(ol=Rs,Rs.type==="begin")return Lo(Rs);if(Rs.type==="illegal"&&!Cs){const ei=new Error('Illegal lexeme "'+js+'" for mode "'+(ws.scope||"<unnamed>")+'"');throw ei.mode=ws,ei}else if(Rs.type==="end"){const ei=ho(Rs);if(ei!==Kr)return ei}if(Rs.type==="illegal"&&js==="")return ii+=` `,1;if(Wo>1e5&&Wo>Rs.index*3)throw new Error("potential infinite loop, way more iterations than matches");return ii+=js,js.length}const Wi=xi(Ya);if(!Wi)throw Ga(os.replace("{}",Ya)),new Error('Unknown language: "'+Ya+'"');const Il=xa(Wi);let bo="",ws=ai||Il;const Vl={},Gi=new Na.__emitter(Na);Ei();let ii="",Ho=0,Zo=0,Wo=0,yl=!1;try{if(Wi.__emitTokens)Wi.__emitTokens(Ss,Gi);else{for(ws.matcher.considerAll();;){Wo++,yl?yl=!1:ws.matcher.considerAll(),ws.matcher.lastIndex=Zo;const cs=ws.matcher.exec(Ss);if(!cs)break;const Rs=Ss.substring(Zo,cs.index),js=wl(Rs,cs);Zo=cs.index+js}wl(Ss.substring(Zo))}return Gi.finalize(),bo=Gi.toHTML(),{language:Ya,value:bo,relevance:Ho,illegal:!1,_emitter:Gi,_top:ws}}catch(cs){if(cs.message&&cs.message.includes("Illegal"))return{language:Ya,value:Nr(Ss),illegal:!0,relevance:0,_illegalBy:{message:cs.message,index:Zo,context:Ss.slice(Zo-100,Zo+100),mode:cs.mode,resultSoFar:bo},_emitter:Gi};if(ka)return{language:Ya,value:Nr(Ss),illegal:!1,relevance:0,errorRaised:cs,_emitter:Gi,_top:ws};throw cs}}function Da(Ya){const Ss={value:Nr(Ya),illegal:!1,relevance:0,_top:Ba,_emitter:new Na.__emitter(Na)};return Ss._emitter.addText(Ya),Ss}function li(Ya,Ss){Ss=Ss||Na.languages||Object.keys(zn);const Cs=Da(Ya),ai=Ss.filter(xi).filter(Fs).map(fi=>As(fi,Ya,!1));ai.unshift(Cs);const bi=ai.sort((fi,no)=>{if(fi.relevance!==no.relevance)return no.relevance-fi.relevance;if(fi.language&&no.language){if(xi(fi.language).supersetOf===no.language)return 1;if(xi(no.language).supersetOf===fi.language)return-1}return 0}),[Pi,Bi]=bi,ui=Pi;return ui.secondBest=Bi,ui}function di(Ya,Ss,Cs){const ai=Ss&&ua[Ss]||Cs;Ya.classList.add("hljs"),Ya.classList.add(`language-${ai}`)}function Vs(Ya){let Ss=null;const Cs=Ca(Ya);if(ca(Cs))return;if(Ko("before:highlightElement",{el:Ya,language:Cs}),Ya.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",Ya);return}if(Ya.children.length>0&&(Na.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(Ya)),Na.throwUnescapedHTML))throw new Mn("One of your code blocks includes unescaped HTML.",Ya.innerHTML);Ss=Ya;const ai=Ss.textContent,bi=Cs?Xa(ai,{language:Cs,ignoreIllegals:!0}):li(ai);Ya.innerHTML=bi.value,Ya.dataset.highlighted="yes",di(Ya,Cs,bi.language),Ya.result={language:bi.language,re:bi.relevance,relevance:bi.relevance},bi.secondBest&&(Ya.secondBest={language:bi.secondBest.language,relevance:bi.secondBest.relevance}),Ko("after:highlightElement",{el:Ya,result:bi,text:ai})}function Pa(Ya){Na=Er(Na,Ya)}const ls=()=>{Ys(),Xr("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Bs(){Ys(),Xr("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Os=!1;function Ys(){function Ya(){Ys()}if(document.readyState==="loading"){Os||window.addEventListener("DOMContentLoaded",Ya,!1),Os=!0;return}document.querySelectorAll(Na.cssSelector).forEach(Vs)}function ci(Ya,Ss){let Cs=null;try{Cs=Ss(pn)}catch(ai){if(Ga("Language definition for '{}' could not be registered.".replace("{}",Ya)),ka)Ga(ai);else throw ai;Cs=Ba}Cs.name||(Cs.name=Ya),zn[Ya]=Cs,Cs.rawDefinition=Ss.bind(null,pn),Cs.aliases&&$s(Cs.aliases,{languageName:Ya})}function va(Ya){delete zn[Ya];for(const Ss of Object.keys(ua))ua[Ss]===Ya&&delete ua[Ss]}function ro(){return Object.keys(zn)}function xi(Ya){return Ya=(Ya||"").toLowerCase(),zn[Ya]||zn[ua[Ya]]}function $s(Ya,{languageName:Ss}){typeof Ya=="string"&&(Ya=[Ya]),Ya.forEach(Cs=>{ua[Cs.toLowerCase()]=Ss})}function Fs(Ya){const Ss=xi(Ya);return Ss&&!Ss.disableAutodetect}function vi(Ya){Ya["before:highlightBlock"]&&!Ya["before:highlightElement"]&&(Ya["before:highlightElement"]=Ss=>{Ya["before:highlightBlock"](Object.assign({block:Ss.el},Ss))}),Ya["after:highlightBlock"]&&!Ya["after:highlightElement"]&&(Ya["after:highlightElement"]=Ss=>{Ya["after:highlightBlock"](Object.assign({block:Ss.el},Ss))})}function pi(Ya){vi(Ya),Ua.push(Ya)}function lo(Ya){const Ss=Ua.indexOf(Ya);Ss!==-1&&Ua.splice(Ss,1)}function Ko(Ya,Ss){const Cs=Ya;Ua.forEach(function(ai){ai[Cs]&&ai[Cs](Ss)})}function qs(Ya){return Xr("10.7.0","highlightBlock will be removed entirely in v12.0"),Xr("10.7.0","Please use highlightElement now."),Vs(Ya)}Object.assign(pn,{highlight:Xa,highlightAuto:li,highlightAll:Ys,highlightElement:Vs,highlightBlock:qs,configure:Pa,initHighlighting:ls,initHighlightingOnLoad:Bs,registerLanguage:ci,unregisterLanguage:va,listLanguages:ro,getLanguage:xi,registerAliases:$s,autoDetection:Fs,inherit:Er,addPlugin:pi,removePlugin:lo}),pn.debugMode=function(){ka=!1},pn.safeMode=function(){ka=!0},pn.versionString=Ja,pn.regex={concat:Ae,lookahead:be,either:Oe,optional:Te,anyNumberOfTimes:Ee};for(const Ya in Pr)typeof Pr[Ya]=="object"&&ee(Pr[Ya]);return Object.assign(pn,Pr),pn},Fa=la({});return Fa.newInstance=()=>la({}),core=Fa,Fa.HighlightJS=Fa,Fa.default=Fa,core}var coreExports=requireCore();const HighlightJS=getDefaultExportFromCjs(coreExports),emptyOptions$1={},defaultPrefix="hljs-";function createLowlight(ee){const Y=HighlightJS.newInstance();return ee&&le(ee),{highlight:te,highlightAuto:ne,listLanguages:ae,register:le,registerAlias:ce,registered:ue};function te(fe,ge,ye){const ve=ye||emptyOptions$1,be=typeof ve.prefix=="string"?ve.prefix:defaultPrefix;if(!Y.getLanguage(fe))throw new Error("Unknown language: `"+fe+"` is not registered");Y.configure({__emitter:HastEmitter,classPrefix:be});const Ee=Y.highlight(ge,{ignoreIllegals:!0,language:fe});if(Ee.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{cause:Ee.errorRaised});const Te=Ee._emitter.root,Ae=Te.data;return Ae.language=Ee.language,Ae.relevance=Ee.relevance,Te}function ne(fe,ge){const ve=(ge||emptyOptions$1).subset||ae();let be=-1,Ee=0,Te;for(;++be<ve.length;){const Ae=ve[be];if(!Y.getLanguage(Ae))continue;const Ie=te(Ae,fe,ge);Ie.data&&Ie.data.relevance!==void 0&&Ie.data.relevance>Ee&&(Ee=Ie.data.relevance,Te=Ie)}return Te||{type:"root",children:[],data:{language:void 0,relevance:Ee}}}function ae(){return Y.listLanguages()}function le(fe,ge){if(typeof fe=="string")Y.registerLanguage(fe,ge);else{let ye;for(ye in fe)Object.hasOwn(fe,ye)&&Y.registerLanguage(ye,fe[ye])}}function ce(fe,ge){if(typeof fe=="string")Y.registerAliases(typeof ge=="string"?ge:[...ge],{languageName:fe});else{let ye;for(ye in fe)if(Object.hasOwn(fe,ye)){const ve=fe[ye];Y.registerAliases(typeof ve=="string"?ve:[...ve],{languageName:ye})}}}function ue(fe){return!!Y.getLanguage(fe)}}class HastEmitter{constructor(Y){this.options=Y,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(Y){if(Y==="")return;const te=this.stack[this.stack.length-1],ne=te.children[te.children.length-1];ne&&ne.type==="text"?ne.value+=Y:te.children.push({type:"text",value:Y})}startScope(Y){this.openNode(String(Y))}endScope(){this.closeNode()}__addSublanguage(Y,te){const ne=this.stack[this.stack.length-1],ae=Y.root.children;te?ne.children.push({type:"element",tagName:"span",properties:{className:[te]},children:ae}):ne.children.push(...ae)}openNode(Y){const te=this,ne=Y.split(".").map(function(ce,ue){return ue?ce+"_".repeat(ue):te.options.classPrefix+ce}),ae=this.stack[this.stack.length-1],le={type:"element",tagName:"span",properties:{className:ne},children:[]};ae.children.push(le),this.stack.push(le)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}const emptyOptions={};function rehypeHighlight(ee){const Y=ee||emptyOptions,te=Y.aliases,ne=Y.detect||!1,ae=Y.languages||grammars,le=Y.plainText,ce=Y.prefix,ue=Y.subset;let fe="hljs";const ge=createLowlight(ae);if(te&&ge.registerAlias(te),ce){const ye=ce.indexOf("-");fe=ye===-1?ce:ce.slice(0,ye)}return function(ye,ve){visit(ye,"element",function(be,Ee,Te){if(be.tagName!=="code"||!Te||Te.type!=="element"||Te.tagName!=="pre")return;const Ae=language(be);if(Ae===!1||!Ae&&!ne||Ae&&le&&le.includes(Ae))return;Array.isArray(be.properties.className)||(be.properties.className=[]),be.properties.className.includes(fe)||be.properties.className.unshift(fe);const Ie=toText(be,{whitespace:"pre"});let Oe;try{Oe=Ae?ge.highlight(Ae,Ie,{prefix:ce}):ge.highlightAuto(Ie,{prefix:ce,subset:ue})}catch(De){const Ne=De;if(Ae&&/Unknown language/.test(Ne.message)){ve.message("Cannot highlight as `"+Ae+"`, it’s not registered",{ancestors:[Te,be],cause:Ne,place:be.position,ruleId:"missing-language",source:"rehype-highlight"});return}throw Ne}!Ae&&Oe.data&&Oe.data.language&&be.properties.className.push("language-"+Oe.data.language),Oe.children.length>0&&(be.children=Oe.children)})}}function language(ee){const Y=ee.properties.className;let te=-1;if(!Array.isArray(Y))return;let ne;for(;++te<Y.length;){const ae=String(Y[te]);if(ae==="no-highlight"||ae==="nohighlight")return!1;!ne&&ae.slice(0,5)==="lang-"&&(ne=ae.slice(5)),!ne&&ae.slice(0,9)==="language-"&&(ne=ae.slice(9))}return ne}const MarkdownText=({children:ee,animate:Y=!1,onAnimationComplete:te})=>{const ne=reactExports.useMemo(()=>({a:({_:ae,...le})=>jsxRuntimeExports.jsx("a",{...le,target:"_blank",rel:"noopener noreferrer"}),p:({_:ae,children:le,...ce})=>{if(!Y)return jsxRuntimeExports.jsx("p",{...ce,children:le});const ue=ve=>{let be=0;return React.Children.forEach(ve,Ee=>{typeof Ee=="string"?be+=Ee.split(/(\s+)/).filter(Te=>Te.trim()).length:React.isValidElement(Ee)&&Ee.props.children&&(be+=ue(Ee.props.children))}),be},fe=ue(le);let ge=0;const ye=ve=>React.Children.map(ve,be=>typeof be=="string"?be.split(/(\s+)/).map(Te=>{if(!Te.trim())return Te;const Ae=ge*.05;ge++;const Ie=ge===fe;return jsxRuntimeExports.jsx("span",{className:"animate-word-appear",style:{animationDelay:`${Ae}s`},onAnimationEnd:()=>{Ie&&te&&te()},children:Te},`word-${ge}`)}):React.isValidElement(be)?React.cloneElement(be,{...be.props,children:be.props.children?ye(be.props.children):be.props.children}):be);return jsxRuntimeExports.jsx("p",{...ce,children:ye(le)})}}),[Y,te]);return jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],rehypePlugins:[rehypeHighlight],components:ne,children:ee})},DefaultContent=({isUser:ee,hasChatImages:Y,hasChatCodeFiles:te,hasChatTxtFiles:ne,hasSelectedElement:ae,hasStateIndicator:le,selectedElementTag:ce,messageStatus:ue,messageState:fe,content:ge,animate:ye,isInitial:ve=!1,messageId:be,setIsAnimated:Ee})=>{const Te=Y||te||ne,Ae=ee&&!Te,Ie=ee&&Te,Oe=ee&&ae&&ce,De=le&&!ee&&ue==="ongoing"&&!ve;return jsxRuntimeExports.jsxs("div",{className:cn("default-content",{"d-inline-flex w-fit-content mxw-100-p bg-default-neutral-thin-bubble text-default-neutral-strong rounded-left-12 text-13-19 py-6 px-8":ee,"rounded-top-right-12":Ae,"rounded-bottom-right-2":Ae,"rounded-bottom-right-12":Ie,"rounded-top-right-2":Ie,"flex-column":Oe,"d-flex align-items-center flex-wrap":!ee,"pull-b-10 flex-nowrap align-items-start":De&&fe!=="loading","mb-10":De&&fe==="loading"}),children:[Oe&&jsxRuntimeExports.jsx(Tag$1,{label:ce,className:"mb-2"}),De&&jsxRuntimeExports.jsx("span",{className:"d-inline-flex align-items-center mr-6",children:fe==="loading"?jsxRuntimeExports.jsx(RadialPointerLoader,{variant:"light"}):jsxRuntimeExports.jsx(Icon,{name:"ds-round-checkmark",size:"lg",className:"text-extra-success-strong"})}),jsxRuntimeExports.jsx("div",{className:"text-pre-line text-break-word overflow-hidden text-14-20 text-md-13-19",children:jsxRuntimeExports.jsx(MarkdownText,{onAnimationComplete:()=>{Ee(!0),addMessageAnimated(be)},animate:ye&&!isMessageAnimated(be),children:ge})})]})},arePropsEqual=(ee,Y)=>Y.animate&&!isMessageAnimated(ee.messageId)?ee.content===Y.content:ee.content===Y.content&&ee.messageStatus===Y.messageStatus&&ee.messageState===Y.messageState&&ee.isUser===Y.isUser&&ee.hasChatImages===Y.hasChatImages&&ee.hasChatCodeFiles===Y.hasChatCodeFiles&&ee.hasChatTxtFiles===Y.hasChatTxtFiles&&ee.hasSelectedElement===Y.hasSelectedElement&&ee.hasStateIndicator===Y.hasStateIndicator&&ee.selectedElementTag===Y.selectedElementTag&&ee.animate===Y.animate,DefaultContent$1=reactExports.memo(DefaultContent,arePropsEqual),RestorePoint=({restoreDisabled:ee,isRestorePointSelected:Y,isRestorePointLoading:te,onRestoreClick:ne,onPreviewClick:ae,onCodeDiffClick:le,isPreviewLoading:ce,isCodeDiffLoading:ue,title:fe="Modification",content:ge="",activeAction:ye="",className:ve,isSandpackLoading:be,isRecentRestorePoint:Ee,timestamp:Te})=>{const[Ae,Ie]=reactExports.useState(!1),[Oe,De]=reactExports.useState(!1),Ne=ye==="preview",Me=ye==="code";return reactExports.useEffect(()=>{if(Ee){const Ve=new Date(Te).getTime(),$e=Date.now(),Fe=$e-Ve<=2e3&&$e-Ve>-2e3;De(Fe)}},[ce,be]),jsxRuntimeExports.jsxs("div",{className:cn("border border-default-neutral-light chat__shadow-default-hover bg-default-inverse-strong cursor-pointer rounded-8 p-8",ve,{"chat__box-selected":Y,"border-default-neutral-light":!Y}),onClick:Ve=>{Ne||(Ve.stopPropagation(),ae())},role:"presentation",children:[jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center justify-content-end",children:jsxRuntimeExports.jsxs("span",{className:cn("restore-point d-inline-flex align-items-center caption-sm fw-regular text-nowrap py-1 px-2",{"text-default-neutral-weak cursor-default":ee,"cursor-pointer":!ee}),onClick:Ve=>{Ve.stopPropagation(),!ee&&ne()},role:"presentation",children:[te?jsxRuntimeExports.jsx(RadialPointerLoader,{className:"mr-2"}):jsxRuntimeExports.jsx(Icon,{name:"ds-restore",className:"mr-2"}),jsxRuntimeExports.jsx("span",{className:cn({"text-underline":!ee&&!Ae}),onMouseEnter:()=>Ie(!0),onMouseLeave:()=>Ie(!1),children:te?"Restoring...":"Restore"})]})}),jsxRuntimeExports.jsxs("div",{className:"mb-6",children:[jsxRuntimeExports.jsx("p",{className:"fw-regular text-default-neutral-weak mb-1 text-14-20 text-md-12-18",children:fe}),jsxRuntimeExports.jsx("p",{className:"fw-medium text-default-neutral-strong mb-0 text-14-20 text-md-12-18",children:ge})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:Ne?"primary":"outline-secondary",icon:ce?null:"ds-preview",className:`justify-content-center mh-32-px mr-6 ${Ne?"px-7":"mw-97-px"}`,disabled:ue,tooltipProps:{content:Ne?"You're currently previewing this modification":"",place:"top-end"},onClick:Ve=>{Ne||(Ve.stopPropagation(),ae())},children:ce?jsxRuntimeExports.jsx(RadialPointerLoader,{}):Ne?"":"Preview"}),jsxRuntimeExports.jsx(Button,{appearance:Me?"primary":"outline-secondary",icon:ue?null:"ds-code",className:"mw-108-px justify-content-center mh-32-px",disabled:ce,onClick:Ve=>{Ve.stopPropagation(),Ve.preventDefault(),!Me&&le()},children:ue?jsxRuntimeExports.jsx(RadialPointerLoader,{}):"Code diff"})]})]})},ErrorPoint=({isRestorePointSelected:ee,title:Y="Error",content:te="Build unsuccessful",isFixDisabled:ne,onPreviewClick:ae,onFixClick:le,className:ce})=>jsxRuntimeExports.jsx("div",{className:cn(`border bg-extra-warning-thin chat__shadow-error-hover rounded-8 p-8 ${ee&&!isMobileSize()?"chat__box-selected":"border-extra-warning-strong"}`,ce,{"is-mobile":isMobileSize()}),onClick:ae,children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex-fill",children:[Y&&jsxRuntimeExports.jsx("p",{className:"fw-regular text-default-neutral-weak mb-1 text-14-20 text-md-12-18",children:Y}),te&&jsxRuntimeExports.jsx("p",{className:"fw-medium text-default-neutral-strong mb-0 text-14-20 text-md-12-18",children:te})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:"d-none d-sm-block",children:jsxRuntimeExports.jsx(Button,{appearance:ee?"primary":"outline-secondary",icon:"ds-preview",size:"sm",className:"mr-4",onClick:ue=>{ue.stopPropagation(),ae()}})}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",disabled:ne,size:isMobileSize()?"sm":"md",onClick:ue=>{ue.stopPropagation(),le()},children:"Try to fix"})]})]})}),Textarea=({ref:ee,label:Y,className:te,themeless:ne,autoFocus:ae,children:le,noResize:ce,...ue})=>jsxRuntimeExports.jsxs("label",{className:cn("field",te,{field__themeless:ne}),children:[Y&&jsxRuntimeExports.jsx("p",{className:"field__label",children:Y}),le,jsxRuntimeExports.jsx("textarea",{ref:ee,className:cn("field__base field__textarea",{"resize-none":ce}),autoFocus:ae,...ue})]}),FeedbackAndTimestamp=({message:ee,showTimestamp:Y,timestamp:te,className:ne})=>{const{enqueueSnackbar:ae}=useSnackbar(),le=useDispatch(),ce=useSelector(selectFeedbacks),[ue,fe]=reactExports.useState(!1),[ge,ye]=reactExports.useState(!1),[ve,be]=reactExports.useState(""),Ee=ce.find(Ve=>Ve.request_id===ee.request_id||Ve.run_id===ee.run_id),Te=!!Ee&&Ee.score===1,Ae=!!Ee&&Ee.score===0,Ie=isMobileSize(),Oe=async(Ve,$e)=>{try{await ApiWVC.post(getApiPath("feedback/"),{request_id:ee.request_id,run_id:ee.run_id,score:Ve,feedback:$e}),le(fetchFeedbacks()),ae("Feedback submitted",{variant:"success"})}catch(Fe){ae(getErrorMessage(Fe),{variant:"error"})}},De=Ve=>{Ve===0?fe(!0):Oe(1,void 0)},Ne=async()=>{try{ye(!0),await Oe(0,ve),fe(!1),be("")}catch(Ve){ae(getErrorMessage(Ve),{variant:"error"})}finally{ye(!1)}},Me={primaryButtonProps:{label:"Submit",onClick:()=>Ne(),isProcessing:ge,className:"mw-73-px"},secondaryButtonProps:{label:"Cancel",onClick:()=>fe(!1),disabled:ge}};return jsxRuntimeExports.jsxs("div",{className:cn("d-flex justify-content-between align-items-center justify-content-between",ne),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,size:"sm",icon:Te?"ds-like-fill":"ds-like",className:"text-default-neutral-weak px-2 py-0 mh-24-px",iconClassName:"text-14-20",onClick:()=>De(1),disabled:!!Ee,tooltipProps:{content:"Good",place:"top-start"}}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,size:"sm",icon:Ae?"ds-like-fill":"ds-like",className:"text-default-neutral-weak px-2 py-0 mh-24-px",iconClassName:"flip-x text-14-20",onClick:()=>De(0),disabled:!!Ee,tooltipProps:{content:"Bad",place:"top-start"}})]}),Y&&jsxRuntimeExports.jsx("small",{className:"text-10-16 fw-regular text-default-neutral-mid",children:new Date(te).toLocaleString([],{month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"})}),Ie&&ue&&jsxRuntimeExports.jsx(MobileDropMenu,{defaultOpen:!0,onCloseSuccess:()=>fe(!1),children:jsxRuntimeExports.jsx(MobileDropMenu.StaticUI,{onClose:()=>fe(!1),handleSubmit:Ne,title:"Help us improve",description:"Please tell us why this response wasn't helpful to you.",...Me,children:jsxRuntimeExports.jsx(Textarea,{className:"mt-12 text-16-24",placeholder:"Enter your feedback",value:ve,themeless:!1,onChange:Ve=>be(Ve.target.value),autoFocus:!0})})}),!Ie&&jsxRuntimeExports.jsxs(Modal,{isOpen:ue,onClose:()=>fe(!1),showFooter:!0,size:"xl",...Me,children:[jsxRuntimeExports.jsx("h6",{className:"mb-2",children:"Help us improve"}),jsxRuntimeExports.jsx("p",{className:"caption-md fw-regular mb-16",children:"Please tell us why this response wasn't helpful to you."}),jsxRuntimeExports.jsx(Textarea,{placeholder:"Enter your feedback",value:ve,themeless:!1,onChange:Ve=>be(Ve.target.value)})]})]})},FixitMessageContent=({fixitExpanded:ee,setFixitExpanded:Y,message:te})=>jsxRuntimeExports.jsxs("div",{className:"d-inline-flex flex-column mxw-270-px bg-default-neutral-thin text-default-neutral-strong rounded-left-12 rounded-top-right-12 text-13-19 py-6 px-8",children:[jsxRuntimeExports.jsx("p",{className:"mb-5",children:"For the code present, I get the error below. Please think step-by-step in order to resolve it."}),jsxRuntimeExports.jsxs("div",{className:`d-flex align-items-center justify-content-between py-6 px-8 ${ee&&te?.error_messages?.[0]?.message?"rounded-top-4":"rounded-4"} bg-theme-white cursor-pointer`,onClick:()=>Y(!ee),role:"presentation",children:[jsxRuntimeExports.jsx("span",{children:"Error"}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",className:cn({"flip-x":ee&&te?.error_messages?.[0]?.message})})]}),ee&&te?.error_messages?.[0]?.message&&jsxRuntimeExports.jsx("div",{className:"mxh-350-px overflow-auto rounded-bottom-4 bg-theme-white border-top border-default-neutral-light cursor-pointer py-6 px-8",children:jsxRuntimeExports.jsx("pre",{className:"mb-0 color-inherit text-pre-line text-break-word",children:te?.error_messages?.[0]?.message})})]}),useImageGallery=({images:ee})=>{const[Y,te]=reactExports.useState(-1),ne=Y>=0,ae=reactExports.useCallback(fe=>{te(fe)},[]),le=reactExports.useCallback(()=>{te(-1)},[]),ce=reactExports.useCallback(()=>{ee&&ee.length>0&&te(fe=>(fe+1)%ee.length)},[ee]),ue=reactExports.useCallback(()=>{ee&&ee.length>0&&te(fe=>(fe-1+ee.length)%ee.length)},[ee]);return{currentIndex:Y,isOpen:ne,openGallery:ae,closeGallery:le,goToNext:ce,goToPrevious:ue}},ChatImagesHorizontalHolder=({className:ee,children:Y})=>{const te=reactExports.useRef(null),[ne,ae]=reactExports.useState(!1),[le,ce]=reactExports.useState(!1),ue=()=>{const fe=te.current;if(!fe)return;const{scrollLeft:ge,scrollWidth:ye,clientWidth:ve}=fe;ae(ge>0),ce(ge<ye-ve-1)};return reactExports.useEffect(()=>{const fe=te.current;if(!fe)return;ue(),fe.addEventListener("scroll",ue);const ge=new ResizeObserver(ue);return ge.observe(fe),()=>{fe.removeEventListener("scroll",ue),ge.disconnect()}},[Y]),jsxRuntimeExports.jsx("div",{className:cn("scroll-shadow-container",{"shadow-left":ne,"shadow-right":le}),children:jsxRuntimeExports.jsx("div",{ref:te,className:cn("d-flex hide-scrollbar align-items-center overflow-auto gap-4",ee),children:Y})})},ImageGalleryModal=({images:ee,initialIndex:Y,onClose:te})=>{const[ne,ae]=reactExports.useState(Y),le=reactExports.useCallback(()=>{ee.length>0&&ae(fe=>(fe+1)%ee.length)},[ee.length]),ce=reactExports.useCallback(()=>{ee.length>0&&ae(fe=>(fe-1+ee.length)%ee.length)},[ee.length]);reactExports.useEffect(()=>{ae(Y)},[Y]),reactExports.useEffect(()=>{const fe=ge=>{switch(ge.key){case"ArrowLeft":ge.preventDefault(),ce();break;case"ArrowRight":ge.preventDefault(),le();break}};return document.addEventListener("keydown",fe),()=>{document.removeEventListener("keydown",fe)}},[le,ce,te]);const ue=ee[ne];return ue?jsxRuntimeExports.jsxs(Modal,{isOpen:!0,showFooter:!1,size:"xxl",onClose:te,onSubmit:te,showCloseButton:!0,children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-16",children:[jsxRuntimeExports.jsx("p",{className:"h6 mb-0 text-default-neutral-strong",children:ue.filename||"Image.png"}),ee.length>1&&jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("button",{className:"btn btn-nav-arrow mr-4",onClick:ce,disabled:ne===0,children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow rotate-90-deg"})}),jsxRuntimeExports.jsx("button",{className:"btn btn-nav-arrow",onClick:le,disabled:ne===ee.length-1,children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow rotate-270-deg"})})]})]}),jsxRuntimeExports.jsx("img",{src:ue.url,alt:ue.filename||"Image"})]}):null},SWIPE_THRESHOLD=50,ImageGalleryModalMobile=({images:ee,initialIndex:Y,onClose:te})=>{const[ne,ae]=reactExports.useState(Y),le=reactExports.useRef(null),ce=reactExports.useRef(null),ue=reactExports.useRef(null),fe=reactExports.useRef(null),ge=reactExports.useCallback(()=>{ee.length>0&&ae(Ae=>(Ae+1)%ee.length)},[ee.length]),ye=reactExports.useCallback(()=>{ee.length>0&&ae(Ae=>(Ae-1+ee.length)%ee.length)},[ee.length]);reactExports.useEffect(()=>{ae(Y)},[Y]);const ve=reactExports.useCallback(Ae=>{le.current=Ae.touches[0].clientX,ue.current=Ae.touches[0].clientY,ce.current=null,fe.current=null},[]),be=reactExports.useCallback(Ae=>{ce.current=Ae.touches[0].clientX,fe.current=Ae.touches[0].clientY},[]),Ee=reactExports.useCallback(()=>{if(le.current===null||ue.current===null)return;const Ae=ce.current!==null?le.current-ce.current:0,Ie=fe.current!==null?ue.current-fe.current:0,Oe=Math.abs(Ie)>Math.abs(Ae);Oe&&Math.abs(Ie)>=SWIPE_THRESHOLD?te():!Oe&&Math.abs(Ae)>=SWIPE_THRESHOLD&&(Ae>0?ge():ye()),le.current=null,ce.current=null,ue.current=null,fe.current=null},[ge,ye,te]),Te=ee[ne];return Te?jsxRuntimeExports.jsx(Modal,{isOpen:!0,showFooter:!1,size:"fullScreen",onClose:te,onSubmit:te,showCloseButton:!0,contentClassName:"p-0 d-flex align-items-center justify-content-center bg-default-inverse-deep",overlayClassName:"p-0",children:jsxRuntimeExports.jsx("div",{onTouchStart:ve,onTouchMove:be,onTouchEnd:Ee,style:{touchAction:"none"},children:jsxRuntimeExports.jsx("img",{src:Te.url,alt:Te.filename||"Image"})})}):null},figmaLogo="data:image/svg+xml,%3csvg%20width='11'%20height='16'%20viewBox='0%200%2011%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_9121_58236)'%3e%3cpath%20d='M2.74945%2015.9998C4.26715%2015.9998%205.4989%2014.8052%205.4989%2013.3332V10.6665H2.74945C1.23175%2010.6665%200%2011.8612%200%2013.3332C0%2014.8052%201.23175%2015.9998%202.74945%2015.9998Z'%20fill='%230ACF83'/%3e%3cpath%20d='M0%208.00016C0%206.52816%201.23175%205.3335%202.74945%205.3335H5.4989V10.6668H2.74945C1.23175%2010.6668%200%209.47216%200%208.00016Z'%20fill='%23A259FF'/%3e%3cpath%20d='M0%202.66667C0%201.19467%201.23175%200%202.74945%200H5.4989V5.33333H2.74945C1.23175%205.33333%200%204.13867%200%202.66667Z'%20fill='%23F24E1E'/%3e%3cpath%20d='M5.5%200H8.24945C9.76715%200%2010.9989%201.19467%2010.9989%202.66667C10.9989%204.13867%209.76715%205.33333%208.24945%205.33333H5.5V0Z'%20fill='%23FF7262'/%3e%3cpath%20d='M10.9989%208.00016C10.9989%209.47216%209.76715%2010.6668%208.24945%2010.6668C6.73175%2010.6668%205.5%209.47216%205.5%208.00016C5.5%206.52816%206.73175%205.3335%208.24945%205.3335C9.76715%205.3335%2010.9989%206.52816%2010.9989%208.00016Z'%20fill='%231ABCFE'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_9121_58236'%3e%3crect%20width='11'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",FigmaImage=({url:ee,fileName:Y,className:te,children:ne,showRemoveButton:ae=!1})=>{const[le,ce]=reactExports.useState(!1),[ue,fe]=reactExports.useState(ae),[ge,ye]=reactExports.useState(!1);return jsxRuntimeExports.jsxs("div",{className:cn(te,"position-relative d-flex gap-4 bg-default-neutral-thin rounded-6 p-4 mw-143-px h-50-px"),onMouseEnter:()=>fe(!0),onMouseLeave:()=>!ae&&fe(!1),children:[jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("div",{className:"w-32-px h-32-px rounded-4 border border-default-neutral-light position-relative cursor-pointer bg-no-repeat bg-cover bg-position-center",onClick:()=>ce(ve=>!ve),style:{backgroundImage:`url(${ee})`},onMouseEnter:()=>ye(!0),onMouseLeave:()=>ye(!1),children:ge&&jsxRuntimeExports.jsx("div",{className:"figma-image-cover position-absolute rounded-4 bg-extra-neutral-mid"})})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"mxw-85-px text-ellipsis text-12-16",children:Y}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("img",{className:"h-12-px mr-3",src:figmaLogo}),jsxRuntimeExports.jsx("span",{className:"text-12-16 text-default-neutral-mid",children:"Figma"})]})]}),le&&jsxRuntimeExports.jsx(ImageGalleryModal,{images:[{url:ee,filename:Y}],initialIndex:0,onClose:()=>ce(!1)}),ue&&ne]})},RestorePointMobile=({restoreDisabled:ee,isRestorePointSelected:Y,isRestorePointLoading:te,onRestoreClick:ne,onPreviewClick:ae,title:le="Modification",content:ce="",activeAction:ue="",className:fe})=>{const ge=ue==="preview";return jsxRuntimeExports.jsxs("div",{className:cn("is-mobile border border-default-neutral-light chat__shadow-default-hover bg-default-inverse-strong cursor-pointer rounded-8 p-8 position-relative",fe,{"chat__box-selected":Y,"border-default-neutral-light":!Y}),onClick:ye=>{ge||(ye.stopPropagation(),ae())},role:"presentation",children:[jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center position-absolute px-6 py-2_5 border rounded-4 r-6 b--8 bg-default-inverse-strong border-default-neutral-light",children:jsxRuntimeExports.jsxs("span",{className:cn("restore-point d-inline-flex align-items-center caption-sm fw-regular text-nowrap",{"text-default-neutral-weak cursor-default":ee||te,"cursor-pointer":!ee}),onClick:ye=>{ye.stopPropagation(),!ee&&ne()},role:"presentation",children:[te?jsxRuntimeExports.jsx(RadialPointerLoader,{className:"mr-4"}):jsxRuntimeExports.jsx(Icon,{name:"ds-restore",className:"mr-4"}),jsxRuntimeExports.jsx("span",{children:te?"Restoring...":"Restore"})]})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"fw-regular text-default-neutral-weak mb-1 text-14-20 text-md-12-18",children:le}),jsxRuntimeExports.jsx("p",{className:"fw-medium text-default-neutral-strong mb-0 text-14-20 text-md-12-18",children:ce})]})]})};function cc(ee){if(typeof ee=="string"||typeof ee=="number")return""+ee;let Y="";if(Array.isArray(ee))for(let te=0,ne;te<ee.length;te++)(ne=cc(ee[te]))!==""&&(Y+=(Y&&" ")+ne);else for(let te in ee)ee[te]&&(Y+=(Y&&" ")+te);return Y}var noop$2={value:()=>{}};function dispatch(){for(var ee=0,Y=arguments.length,te={},ne;ee<Y;++ee){if(!(ne=arguments[ee]+"")||ne in te||/[\s.]/.test(ne))throw new Error("illegal type: "+ne);te[ne]=[]}return new Dispatch(te)}function Dispatch(ee){this._=ee}function parseTypenames$1(ee,Y){return ee.trim().split(/^|\s+/).map(function(te){var ne="",ae=te.indexOf(".");if(ae>=0&&(ne=te.slice(ae+1),te=te.slice(0,ae)),te&&!Y.hasOwnProperty(te))throw new Error("unknown type: "+te);return{type:te,name:ne}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(ee,Y){var te=this._,ne=parseTypenames$1(ee+"",te),ae,le=-1,ce=ne.length;if(arguments.length<2){for(;++le<ce;)if((ae=(ee=ne[le]).type)&&(ae=get$1(te[ae],ee.name)))return ae;return}if(Y!=null&&typeof Y!="function")throw new Error("invalid callback: "+Y);for(;++le<ce;)if(ae=(ee=ne[le]).type)te[ae]=set$1(te[ae],ee.name,Y);else if(Y==null)for(ae in te)te[ae]=set$1(te[ae],ee.name,null);return this},copy:function(){var ee={},Y=this._;for(var te in Y)ee[te]=Y[te].slice();return new Dispatch(ee)},call:function(ee,Y){if((ae=arguments.length-2)>0)for(var te=new Array(ae),ne=0,ae,le;ne<ae;++ne)te[ne]=arguments[ne+2];if(!this._.hasOwnProperty(ee))throw new Error("unknown type: "+ee);for(le=this._[ee],ne=0,ae=le.length;ne<ae;++ne)le[ne].value.apply(Y,te)},apply:function(ee,Y,te){if(!this._.hasOwnProperty(ee))throw new Error("unknown type: "+ee);for(var ne=this._[ee],ae=0,le=ne.length;ae<le;++ae)ne[ae].value.apply(Y,te)}};function get$1(ee,Y){for(var te=0,ne=ee.length,ae;te<ne;++te)if((ae=ee[te]).name===Y)return ae.value}function set$1(ee,Y,te){for(var ne=0,ae=ee.length;ne<ae;++ne)if(ee[ne].name===Y){ee[ne]=noop$2,ee=ee.slice(0,ne).concat(ee.slice(ne+1));break}return te!=null&&ee.push({name:Y,value:te}),ee}var xhtml="http://www.w3.org/1999/xhtml";const namespaces={svg:"http://www.w3.org/2000/svg",xhtml,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace(ee){var Y=ee+="",te=Y.indexOf(":");return te>=0&&(Y=ee.slice(0,te))!=="xmlns"&&(ee=ee.slice(te+1)),namespaces.hasOwnProperty(Y)?{space:namespaces[Y],local:ee}:ee}function creatorInherit(ee){return function(){var Y=this.ownerDocument,te=this.namespaceURI;return te===xhtml&&Y.documentElement.namespaceURI===xhtml?Y.createElement(ee):Y.createElementNS(te,ee)}}function creatorFixed(ee){return function(){return this.ownerDocument.createElementNS(ee.space,ee.local)}}function creator(ee){var Y=namespace(ee);return(Y.local?creatorFixed:creatorInherit)(Y)}function none(){}function selector(ee){return ee==null?none:function(){return this.querySelector(ee)}}function selection_select(ee){typeof ee!="function"&&(ee=selector(ee));for(var Y=this._groups,te=Y.length,ne=new Array(te),ae=0;ae<te;++ae)for(var le=Y[ae],ce=le.length,ue=ne[ae]=new Array(ce),fe,ge,ye=0;ye<ce;++ye)(fe=le[ye])&&(ge=ee.call(fe,fe.__data__,ye,le))&&("__data__"in fe&&(ge.__data__=fe.__data__),ue[ye]=ge);return new Selection$1(ne,this._parents)}function array$2(ee){return ee==null?[]:Array.isArray(ee)?ee:Array.from(ee)}function empty(){return[]}function selectorAll(ee){return ee==null?empty:function(){return this.querySelectorAll(ee)}}function arrayAll(ee){return function(){return array$2(ee.apply(this,arguments))}}function selection_selectAll(ee){typeof ee=="function"?ee=arrayAll(ee):ee=selectorAll(ee);for(var Y=this._groups,te=Y.length,ne=[],ae=[],le=0;le<te;++le)for(var ce=Y[le],ue=ce.length,fe,ge=0;ge<ue;++ge)(fe=ce[ge])&&(ne.push(ee.call(fe,fe.__data__,ge,ce)),ae.push(fe));return new Selection$1(ne,ae)}function matcher(ee){return function(){return this.matches(ee)}}function childMatcher(ee){return function(Y){return Y.matches(ee)}}var find$1=Array.prototype.find;function childFind(ee){return function(){return find$1.call(this.children,ee)}}function childFirst(){return this.firstElementChild}function selection_selectChild(ee){return this.select(ee==null?childFirst:childFind(typeof ee=="function"?ee:childMatcher(ee)))}var filter=Array.prototype.filter;function children(){return Array.from(this.children)}function childrenFilter(ee){return function(){return filter.call(this.children,ee)}}function selection_selectChildren(ee){return this.selectAll(ee==null?children:childrenFilter(typeof ee=="function"?ee:childMatcher(ee)))}function selection_filter(ee){typeof ee!="function"&&(ee=matcher(ee));for(var Y=this._groups,te=Y.length,ne=new Array(te),ae=0;ae<te;++ae)for(var le=Y[ae],ce=le.length,ue=ne[ae]=[],fe,ge=0;ge<ce;++ge)(fe=le[ge])&&ee.call(fe,fe.__data__,ge,le)&&ue.push(fe);return new Selection$1(ne,this._parents)}function sparse(ee){return new Array(ee.length)}function selection_enter(){return new Selection$1(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(ee,Y){this.ownerDocument=ee.ownerDocument,this.namespaceURI=ee.namespaceURI,this._next=null,this._parent=ee,this.__data__=Y}EnterNode.prototype={constructor:EnterNode,appendChild:function(ee){return this._parent.insertBefore(ee,this._next)},insertBefore:function(ee,Y){return this._parent.insertBefore(ee,Y)},querySelector:function(ee){return this._parent.querySelector(ee)},querySelectorAll:function(ee){return this._parent.querySelectorAll(ee)}};function constant$3(ee){return function(){return ee}}function bindIndex(ee,Y,te,ne,ae,le){for(var ce=0,ue,fe=Y.length,ge=le.length;ce<ge;++ce)(ue=Y[ce])?(ue.__data__=le[ce],ne[ce]=ue):te[ce]=new EnterNode(ee,le[ce]);for(;ce<fe;++ce)(ue=Y[ce])&&(ae[ce]=ue)}function bindKey(ee,Y,te,ne,ae,le,ce){var ue,fe,ge=new Map,ye=Y.length,ve=le.length,be=new Array(ye),Ee;for(ue=0;ue<ye;++ue)(fe=Y[ue])&&(be[ue]=Ee=ce.call(fe,fe.__data__,ue,Y)+"",ge.has(Ee)?ae[ue]=fe:ge.set(Ee,fe));for(ue=0;ue<ve;++ue)Ee=ce.call(ee,le[ue],ue,le)+"",(fe=ge.get(Ee))?(ne[ue]=fe,fe.__data__=le[ue],ge.delete(Ee)):te[ue]=new EnterNode(ee,le[ue]);for(ue=0;ue<ye;++ue)(fe=Y[ue])&&ge.get(be[ue])===fe&&(ae[ue]=fe)}function datum(ee){return ee.__data__}function selection_data(ee,Y){if(!arguments.length)return Array.from(this,datum);var te=Y?bindKey:bindIndex,ne=this._parents,ae=this._groups;typeof ee!="function"&&(ee=constant$3(ee));for(var le=ae.length,ce=new Array(le),ue=new Array(le),fe=new Array(le),ge=0;ge<le;++ge){var ye=ne[ge],ve=ae[ge],be=ve.length,Ee=arraylike(ee.call(ye,ye&&ye.__data__,ge,ne)),Te=Ee.length,Ae=ue[ge]=new Array(Te),Ie=ce[ge]=new Array(Te),Oe=fe[ge]=new Array(be);te(ye,ve,Ae,Ie,Oe,Ee,Y);for(var De=0,Ne=0,Me,Ve;De<Te;++De)if(Me=Ae[De]){for(De>=Ne&&(Ne=De+1);!(Ve=Ie[Ne])&&++Ne<Te;);Me._next=Ve||null}}return ce=new Selection$1(ce,ne),ce._enter=ue,ce._exit=fe,ce}function arraylike(ee){return typeof ee=="object"&&"length"in ee?ee:Array.from(ee)}function selection_exit(){return new Selection$1(this._exit||this._groups.map(sparse),this._parents)}function selection_join(ee,Y,te){var ne=this.enter(),ae=this,le=this.exit();return typeof ee=="function"?(ne=ee(ne),ne&&(ne=ne.selection())):ne=ne.append(ee+""),Y!=null&&(ae=Y(ae),ae&&(ae=ae.selection())),te==null?le.remove():te(le),ne&&ae?ne.merge(ae).order():ae}function selection_merge(ee){for(var Y=ee.selection?ee.selection():ee,te=this._groups,ne=Y._groups,ae=te.length,le=ne.length,ce=Math.min(ae,le),ue=new Array(ae),fe=0;fe<ce;++fe)for(var ge=te[fe],ye=ne[fe],ve=ge.length,be=ue[fe]=new Array(ve),Ee,Te=0;Te<ve;++Te)(Ee=ge[Te]||ye[Te])&&(be[Te]=Ee);for(;fe<ae;++fe)ue[fe]=te[fe];return new Selection$1(ue,this._parents)}function selection_order(){for(var ee=this._groups,Y=-1,te=ee.length;++Y<te;)for(var ne=ee[Y],ae=ne.length-1,le=ne[ae],ce;--ae>=0;)(ce=ne[ae])&&(le&&ce.compareDocumentPosition(le)^4&&le.parentNode.insertBefore(ce,le),le=ce);return this}function selection_sort(ee){ee||(ee=ascending);function Y(ve,be){return ve&&be?ee(ve.__data__,be.__data__):!ve-!be}for(var te=this._groups,ne=te.length,ae=new Array(ne),le=0;le<ne;++le){for(var ce=te[le],ue=ce.length,fe=ae[le]=new Array(ue),ge,ye=0;ye<ue;++ye)(ge=ce[ye])&&(fe[ye]=ge);fe.sort(Y)}return new Selection$1(ae,this._parents).order()}function ascending(ee,Y){return ee<Y?-1:ee>Y?1:ee>=Y?0:NaN}function selection_call(){var ee=arguments[0];return arguments[0]=this,ee.apply(null,arguments),this}function selection_nodes(){return Array.from(this)}function selection_node(){for(var ee=this._groups,Y=0,te=ee.length;Y<te;++Y)for(var ne=ee[Y],ae=0,le=ne.length;ae<le;++ae){var ce=ne[ae];if(ce)return ce}return null}function selection_size(){let ee=0;for(const Y of this)++ee;return ee}function selection_empty(){return!this.node()}function selection_each(ee){for(var Y=this._groups,te=0,ne=Y.length;te<ne;++te)for(var ae=Y[te],le=0,ce=ae.length,ue;le<ce;++le)(ue=ae[le])&&ee.call(ue,ue.__data__,le,ae);return this}function attrRemove$1(ee){return function(){this.removeAttribute(ee)}}function attrRemoveNS$1(ee){return function(){this.removeAttributeNS(ee.space,ee.local)}}function attrConstant$1(ee,Y){return function(){this.setAttribute(ee,Y)}}function attrConstantNS$1(ee,Y){return function(){this.setAttributeNS(ee.space,ee.local,Y)}}function attrFunction$1(ee,Y){return function(){var te=Y.apply(this,arguments);te==null?this.removeAttribute(ee):this.setAttribute(ee,te)}}function attrFunctionNS$1(ee,Y){return function(){var te=Y.apply(this,arguments);te==null?this.removeAttributeNS(ee.space,ee.local):this.setAttributeNS(ee.space,ee.local,te)}}function selection_attr(ee,Y){var te=namespace(ee);if(arguments.length<2){var ne=this.node();return te.local?ne.getAttributeNS(te.space,te.local):ne.getAttribute(te)}return this.each((Y==null?te.local?attrRemoveNS$1:attrRemove$1:typeof Y=="function"?te.local?attrFunctionNS$1:attrFunction$1:te.local?attrConstantNS$1:attrConstant$1)(te,Y))}function defaultView(ee){return ee.ownerDocument&&ee.ownerDocument.defaultView||ee.document&&ee||ee.defaultView}function styleRemove$1(ee){return function(){this.style.removeProperty(ee)}}function styleConstant$1(ee,Y,te){return function(){this.style.setProperty(ee,Y,te)}}function styleFunction$1(ee,Y,te){return function(){var ne=Y.apply(this,arguments);ne==null?this.style.removeProperty(ee):this.style.setProperty(ee,ne,te)}}function selection_style(ee,Y,te){return arguments.length>1?this.each((Y==null?styleRemove$1:typeof Y=="function"?styleFunction$1:styleConstant$1)(ee,Y,te??"")):styleValue(this.node(),ee)}function styleValue(ee,Y){return ee.style.getPropertyValue(Y)||defaultView(ee).getComputedStyle(ee,null).getPropertyValue(Y)}function propertyRemove(ee){return function(){delete this[ee]}}function propertyConstant(ee,Y){return function(){this[ee]=Y}}function propertyFunction(ee,Y){return function(){var te=Y.apply(this,arguments);te==null?delete this[ee]:this[ee]=te}}function selection_property(ee,Y){return arguments.length>1?this.each((Y==null?propertyRemove:typeof Y=="function"?propertyFunction:propertyConstant)(ee,Y)):this.node()[ee]}function classArray(ee){return ee.trim().split(/^|\s+/)}function classList(ee){return ee.classList||new ClassList(ee)}function ClassList(ee){this._node=ee,this._names=classArray(ee.getAttribute("class")||"")}ClassList.prototype={add:function(ee){var Y=this._names.indexOf(ee);Y<0&&(this._names.push(ee),this._node.setAttribute("class",this._names.join(" ")))},remove:function(ee){var Y=this._names.indexOf(ee);Y>=0&&(this._names.splice(Y,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(ee){return this._names.indexOf(ee)>=0}};function classedAdd(ee,Y){for(var te=classList(ee),ne=-1,ae=Y.length;++ne<ae;)te.add(Y[ne])}function classedRemove(ee,Y){for(var te=classList(ee),ne=-1,ae=Y.length;++ne<ae;)te.remove(Y[ne])}function classedTrue(ee){return function(){classedAdd(this,ee)}}function classedFalse(ee){return function(){classedRemove(this,ee)}}function classedFunction(ee,Y){return function(){(Y.apply(this,arguments)?classedAdd:classedRemove)(this,ee)}}function selection_classed(ee,Y){var te=classArray(ee+"");if(arguments.length<2){for(var ne=classList(this.node()),ae=-1,le=te.length;++ae<le;)if(!ne.contains(te[ae]))return!1;return!0}return this.each((typeof Y=="function"?classedFunction:Y?classedTrue:classedFalse)(te,Y))}function textRemove(){this.textContent=""}function textConstant$1(ee){return function(){this.textContent=ee}}function textFunction$1(ee){return function(){var Y=ee.apply(this,arguments);this.textContent=Y??""}}function selection_text(ee){return arguments.length?this.each(ee==null?textRemove:(typeof ee=="function"?textFunction$1:textConstant$1)(ee)):this.node().textContent}function htmlRemove(){this.innerHTML=""}function htmlConstant(ee){return function(){this.innerHTML=ee}}function htmlFunction(ee){return function(){var Y=ee.apply(this,arguments);this.innerHTML=Y??""}}function selection_html(ee){return arguments.length?this.each(ee==null?htmlRemove:(typeof ee=="function"?htmlFunction:htmlConstant)(ee)):this.node().innerHTML}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(ee){var Y=typeof ee=="function"?ee:creator(ee);return this.select(function(){return this.appendChild(Y.apply(this,arguments))})}function constantNull(){return null}function selection_insert(ee,Y){var te=typeof ee=="function"?ee:creator(ee),ne=Y==null?constantNull:typeof Y=="function"?Y:selector(Y);return this.select(function(){return this.insertBefore(te.apply(this,arguments),ne.apply(this,arguments)||null)})}function remove(){var ee=this.parentNode;ee&&ee.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_cloneShallow(){var ee=this.cloneNode(!1),Y=this.parentNode;return Y?Y.insertBefore(ee,this.nextSibling):ee}function selection_cloneDeep(){var ee=this.cloneNode(!0),Y=this.parentNode;return Y?Y.insertBefore(ee,this.nextSibling):ee}function selection_clone(ee){return this.select(ee?selection_cloneDeep:selection_cloneShallow)}function selection_datum(ee){return arguments.length?this.property("__data__",ee):this.node().__data__}function contextListener(ee){return function(Y){ee.call(this,Y,this.__data__)}}function parseTypenames(ee){return ee.trim().split(/^|\s+/).map(function(Y){var te="",ne=Y.indexOf(".");return ne>=0&&(te=Y.slice(ne+1),Y=Y.slice(0,ne)),{type:Y,name:te}})}function onRemove(ee){return function(){var Y=this.__on;if(Y){for(var te=0,ne=-1,ae=Y.length,le;te<ae;++te)le=Y[te],(!ee.type||le.type===ee.type)&&le.name===ee.name?this.removeEventListener(le.type,le.listener,le.options):Y[++ne]=le;++ne?Y.length=ne:delete this.__on}}}function onAdd(ee,Y,te){return function(){var ne=this.__on,ae,le=contextListener(Y);if(ne){for(var ce=0,ue=ne.length;ce<ue;++ce)if((ae=ne[ce]).type===ee.type&&ae.name===ee.name){this.removeEventListener(ae.type,ae.listener,ae.options),this.addEventListener(ae.type,ae.listener=le,ae.options=te),ae.value=Y;return}}this.addEventListener(ee.type,le,te),ae={type:ee.type,name:ee.name,value:Y,listener:le,options:te},ne?ne.push(ae):this.__on=[ae]}}function selection_on(ee,Y,te){var ne=parseTypenames(ee+""),ae,le=ne.length,ce;if(arguments.length<2){var ue=this.node().__on;if(ue){for(var fe=0,ge=ue.length,ye;fe<ge;++fe)for(ae=0,ye=ue[fe];ae<le;++ae)if((ce=ne[ae]).type===ye.type&&ce.name===ye.name)return ye.value}return}for(ue=Y?onAdd:onRemove,ae=0;ae<le;++ae)this.each(ue(ne[ae],Y,te));return this}function dispatchEvent(ee,Y,te){var ne=defaultView(ee),ae=ne.CustomEvent;typeof ae=="function"?ae=new ae(Y,te):(ae=ne.document.createEvent("Event"),te?(ae.initEvent(Y,te.bubbles,te.cancelable),ae.detail=te.detail):ae.initEvent(Y,!1,!1)),ee.dispatchEvent(ae)}function dispatchConstant(ee,Y){return function(){return dispatchEvent(this,ee,Y)}}function dispatchFunction(ee,Y){return function(){return dispatchEvent(this,ee,Y.apply(this,arguments))}}function selection_dispatch(ee,Y){return this.each((typeof Y=="function"?dispatchFunction:dispatchConstant)(ee,Y))}function*selection_iterator(){for(var ee=this._groups,Y=0,te=ee.length;Y<te;++Y)for(var ne=ee[Y],ae=0,le=ne.length,ce;ae<le;++ae)(ce=ne[ae])&&(yield ce)}var root=[null];function Selection$1(ee,Y){this._groups=ee,this._parents=Y}function selection(){return new Selection$1([[document.documentElement]],root)}function selection_selection(){return this}Selection$1.prototype=selection.prototype={constructor:Selection$1,select:selection_select,selectAll:selection_selectAll,selectChild:selection_selectChild,selectChildren:selection_selectChildren,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,join:selection_join,merge:selection_merge,selection:selection_selection,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,clone:selection_clone,datum:selection_datum,on:selection_on,dispatch:selection_dispatch,[Symbol.iterator]:selection_iterator};function select(ee){return typeof ee=="string"?new Selection$1([[document.querySelector(ee)]],[document.documentElement]):new Selection$1([[ee]],root)}function sourceEvent(ee){let Y;for(;Y=ee.sourceEvent;)ee=Y;return ee}function pointer(ee,Y){if(ee=sourceEvent(ee),Y===void 0&&(Y=ee.currentTarget),Y){var te=Y.ownerSVGElement||Y;if(te.createSVGPoint){var ne=te.createSVGPoint();return ne.x=ee.clientX,ne.y=ee.clientY,ne=ne.matrixTransform(Y.getScreenCTM().inverse()),[ne.x,ne.y]}if(Y.getBoundingClientRect){var ae=Y.getBoundingClientRect();return[ee.clientX-ae.left-Y.clientLeft,ee.clientY-ae.top-Y.clientTop]}}return[ee.pageX,ee.pageY]}const nonpassive={passive:!1},nonpassivecapture={capture:!0,passive:!1};function nopropagation$1(ee){ee.stopImmediatePropagation()}function noevent$1(ee){ee.preventDefault(),ee.stopImmediatePropagation()}function dragDisable(ee){var Y=ee.document.documentElement,te=select(ee).on("dragstart.drag",noevent$1,nonpassivecapture);"onselectstart"in Y?te.on("selectstart.drag",noevent$1,nonpassivecapture):(Y.__noselect=Y.style.MozUserSelect,Y.style.MozUserSelect="none")}function yesdrag(ee,Y){var te=ee.document.documentElement,ne=select(ee).on("dragstart.drag",null);Y&&(ne.on("click.drag",noevent$1,nonpassivecapture),setTimeout(function(){ne.on("click.drag",null)},0)),"onselectstart"in te?ne.on("selectstart.drag",null):(te.style.MozUserSelect=te.__noselect,delete te.__noselect)}const constant$2=ee=>()=>ee;function DragEvent(ee,{sourceEvent:Y,subject:te,target:ne,identifier:ae,active:le,x:ce,y:ue,dx:fe,dy:ge,dispatch:ye}){Object.defineProperties(this,{type:{value:ee,enumerable:!0,configurable:!0},sourceEvent:{value:Y,enumerable:!0,configurable:!0},subject:{value:te,enumerable:!0,configurable:!0},target:{value:ne,enumerable:!0,configurable:!0},identifier:{value:ae,enumerable:!0,configurable:!0},active:{value:le,enumerable:!0,configurable:!0},x:{value:ce,enumerable:!0,configurable:!0},y:{value:ue,enumerable:!0,configurable:!0},dx:{value:fe,enumerable:!0,configurable:!0},dy:{value:ge,enumerable:!0,configurable:!0},_:{value:ye}})}DragEvent.prototype.on=function(){var ee=this._.on.apply(this._,arguments);return ee===this._?this:ee};function defaultFilter$1(ee){return!ee.ctrlKey&&!ee.button}function defaultContainer(){return this.parentNode}function defaultSubject(ee,Y){return Y??{x:ee.x,y:ee.y}}function defaultTouchable$1(){return navigator.maxTouchPoints||"ontouchstart"in this}function drag(){var ee=defaultFilter$1,Y=defaultContainer,te=defaultSubject,ne=defaultTouchable$1,ae={},le=dispatch("start","drag","end"),ce=0,ue,fe,ge,ye,ve=0;function be(Me){Me.on("mousedown.drag",Ee).filter(ne).on("touchstart.drag",Ie).on("touchmove.drag",Oe,nonpassive).on("touchend.drag touchcancel.drag",De).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Ee(Me,Ve){if(!(ye||!ee.call(this,Me,Ve))){var $e=Ne(this,Y.call(this,Me,Ve),Me,Ve,"mouse");$e&&(select(Me.view).on("mousemove.drag",Te,nonpassivecapture).on("mouseup.drag",Ae,nonpassivecapture),dragDisable(Me.view),nopropagation$1(Me),ge=!1,ue=Me.clientX,fe=Me.clientY,$e("start",Me))}}function Te(Me){if(noevent$1(Me),!ge){var Ve=Me.clientX-ue,$e=Me.clientY-fe;ge=Ve*Ve+$e*$e>ve}ae.mouse("drag",Me)}function Ae(Me){select(Me.view).on("mousemove.drag mouseup.drag",null),yesdrag(Me.view,ge),noevent$1(Me),ae.mouse("end",Me)}function Ie(Me,Ve){if(ee.call(this,Me,Ve)){var $e=Me.changedTouches,Fe=Y.call(this,Me,Ve),ze=$e.length,We,Je;for(We=0;We<ze;++We)(Je=Ne(this,Fe,Me,Ve,$e[We].identifier,$e[We]))&&(nopropagation$1(Me),Je("start",Me,$e[We]))}}function Oe(Me){var Ve=Me.changedTouches,$e=Ve.length,Fe,ze;for(Fe=0;Fe<$e;++Fe)(ze=ae[Ve[Fe].identifier])&&(noevent$1(Me),ze("drag",Me,Ve[Fe]))}function De(Me){var Ve=Me.changedTouches,$e=Ve.length,Fe,ze;for(ye&&clearTimeout(ye),ye=setTimeout(function(){ye=null},500),Fe=0;Fe<$e;++Fe)(ze=ae[Ve[Fe].identifier])&&(nopropagation$1(Me),ze("end",Me,Ve[Fe]))}function Ne(Me,Ve,$e,Fe,ze,We){var Je=le.copy(),Xe=pointer(We||$e,Ve),Ke,et,Ze;if((Ze=te.call(Me,new DragEvent("beforestart",{sourceEvent:$e,target:be,identifier:ze,active:ce,x:Xe[0],y:Xe[1],dx:0,dy:0,dispatch:Je}),Fe))!=null)return Ke=Ze.x-Xe[0]||0,et=Ze.y-Xe[1]||0,function Mt(st,it,Ye){var dt=Xe,wt;switch(st){case"start":ae[ze]=Mt,wt=ce++;break;case"end":delete ae[ze],--ce;case"drag":Xe=pointer(Ye||it,Ve),wt=ce;break}Je.call(st,Me,new DragEvent(st,{sourceEvent:it,subject:Ze,target:be,identifier:ze,active:wt,x:Xe[0]+Ke,y:Xe[1]+et,dx:Xe[0]-dt[0],dy:Xe[1]-dt[1],dispatch:Je}),Fe)}}return be.filter=function(Me){return arguments.length?(ee=typeof Me=="function"?Me:constant$2(!!Me),be):ee},be.container=function(Me){return arguments.length?(Y=typeof Me=="function"?Me:constant$2(Me),be):Y},be.subject=function(Me){return arguments.length?(te=typeof Me=="function"?Me:constant$2(Me),be):te},be.touchable=function(Me){return arguments.length?(ne=typeof Me=="function"?Me:constant$2(!!Me),be):ne},be.on=function(){var Me=le.on.apply(le,arguments);return Me===le?be:Me},be.clickDistance=function(Me){return arguments.length?(ve=(Me=+Me)*Me,be):Math.sqrt(ve)},be}function define(ee,Y,te){ee.prototype=Y.prototype=te,te.constructor=ee}function extend(ee,Y){var te=Object.create(ee.prototype);for(var ne in Y)te[ne]=Y[ne];return te}function Color(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color,color$1,{copy(ee){return Object.assign(new this.constructor,this,ee)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:color_formatHex8,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHex8(){return this.rgb().formatHex8()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color$1(ee){var Y,te;return ee=(ee+"").trim().toLowerCase(),(Y=reHex.exec(ee))?(te=Y[1].length,Y=parseInt(Y[1],16),te===6?rgbn(Y):te===3?new Rgb(Y>>8&15|Y>>4&240,Y>>4&15|Y&240,(Y&15)<<4|Y&15,1):te===8?rgba(Y>>24&255,Y>>16&255,Y>>8&255,(Y&255)/255):te===4?rgba(Y>>12&15|Y>>8&240,Y>>8&15|Y>>4&240,Y>>4&15|Y&240,((Y&15)<<4|Y&15)/255):null):(Y=reRgbInteger.exec(ee))?new Rgb(Y[1],Y[2],Y[3],1):(Y=reRgbPercent.exec(ee))?new Rgb(Y[1]*255/100,Y[2]*255/100,Y[3]*255/100,1):(Y=reRgbaInteger.exec(ee))?rgba(Y[1],Y[2],Y[3],Y[4]):(Y=reRgbaPercent.exec(ee))?rgba(Y[1]*255/100,Y[2]*255/100,Y[3]*255/100,Y[4]):(Y=reHslPercent.exec(ee))?hsla(Y[1],Y[2]/100,Y[3]/100,1):(Y=reHslaPercent.exec(ee))?hsla(Y[1],Y[2]/100,Y[3]/100,Y[4]):named.hasOwnProperty(ee)?rgbn(named[ee]):ee==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(ee){return new Rgb(ee>>16&255,ee>>8&255,ee&255,1)}function rgba(ee,Y,te,ne){return ne<=0&&(ee=Y=te=NaN),new Rgb(ee,Y,te,ne)}function rgbConvert(ee){return ee instanceof Color||(ee=color$1(ee)),ee?(ee=ee.rgb(),new Rgb(ee.r,ee.g,ee.b,ee.opacity)):new Rgb}function rgb(ee,Y,te,ne){return arguments.length===1?rgbConvert(ee):new Rgb(ee,Y,te,ne??1)}function Rgb(ee,Y,te,ne){this.r=+ee,this.g=+Y,this.b=+te,this.opacity=+ne}define(Rgb,rgb,extend(Color,{brighter(ee){return ee=ee==null?brighter:Math.pow(brighter,ee),new Rgb(this.r*ee,this.g*ee,this.b*ee,this.opacity)},darker(ee){return ee=ee==null?darker:Math.pow(darker,ee),new Rgb(this.r*ee,this.g*ee,this.b*ee,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:rgb_formatHex8,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatHex8(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex((isNaN(this.opacity)?1:this.opacity)*255)}`}function rgb_formatRgb(){const ee=clampa(this.opacity);return`${ee===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${ee===1?")":`, ${ee})`}`}function clampa(ee){return isNaN(ee)?1:Math.max(0,Math.min(1,ee))}function clampi(ee){return Math.max(0,Math.min(255,Math.round(ee)||0))}function hex(ee){return ee=clampi(ee),(ee<16?"0":"")+ee.toString(16)}function hsla(ee,Y,te,ne){return ne<=0?ee=Y=te=NaN:te<=0||te>=1?ee=Y=NaN:Y<=0&&(ee=NaN),new Hsl(ee,Y,te,ne)}function hslConvert(ee){if(ee instanceof Hsl)return new Hsl(ee.h,ee.s,ee.l,ee.opacity);if(ee instanceof Color||(ee=color$1(ee)),!ee)return new Hsl;if(ee instanceof Hsl)return ee;ee=ee.rgb();var Y=ee.r/255,te=ee.g/255,ne=ee.b/255,ae=Math.min(Y,te,ne),le=Math.max(Y,te,ne),ce=NaN,ue=le-ae,fe=(le+ae)/2;return ue?(Y===le?ce=(te-ne)/ue+(te<ne)*6:te===le?ce=(ne-Y)/ue+2:ce=(Y-te)/ue+4,ue/=fe<.5?le+ae:2-le-ae,ce*=60):ue=fe>0&&fe<1?0:ce,new Hsl(ce,ue,fe,ee.opacity)}function hsl(ee,Y,te,ne){return arguments.length===1?hslConvert(ee):new Hsl(ee,Y,te,ne??1)}function Hsl(ee,Y,te,ne){this.h=+ee,this.s=+Y,this.l=+te,this.opacity=+ne}define(Hsl,hsl,extend(Color,{brighter(ee){return ee=ee==null?brighter:Math.pow(brighter,ee),new Hsl(this.h,this.s,this.l*ee,this.opacity)},darker(ee){return ee=ee==null?darker:Math.pow(darker,ee),new Hsl(this.h,this.s,this.l*ee,this.opacity)},rgb(){var ee=this.h%360+(this.h<0)*360,Y=isNaN(ee)||isNaN(this.s)?0:this.s,te=this.l,ne=te+(te<.5?te:1-te)*Y,ae=2*te-ne;return new Rgb(hsl2rgb(ee>=240?ee-240:ee+120,ae,ne),hsl2rgb(ee,ae,ne),hsl2rgb(ee<120?ee+240:ee-120,ae,ne),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const ee=clampa(this.opacity);return`${ee===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${ee===1?")":`, ${ee})`}`}}));function clamph(ee){return ee=(ee||0)%360,ee<0?ee+360:ee}function clampt(ee){return Math.max(0,Math.min(1,ee||0))}function hsl2rgb(ee,Y,te){return(ee<60?Y+(te-Y)*ee/60:ee<180?te:ee<240?Y+(te-Y)*(240-ee)/60:Y)*255}const constant$1=ee=>()=>ee;function linear(ee,Y){return function(te){return ee+te*Y}}function exponential(ee,Y,te){return ee=Math.pow(ee,te),Y=Math.pow(Y,te)-ee,te=1/te,function(ne){return Math.pow(ee+ne*Y,te)}}function gamma(ee){return(ee=+ee)==1?nogamma:function(Y,te){return te-Y?exponential(Y,te,ee):constant$1(isNaN(Y)?te:Y)}}function nogamma(ee,Y){var te=Y-ee;return te?linear(ee,te):constant$1(isNaN(ee)?Y:ee)}const interpolateRgb=(function ee(Y){var te=gamma(Y);function ne(ae,le){var ce=te((ae=rgb(ae)).r,(le=rgb(le)).r),ue=te(ae.g,le.g),fe=te(ae.b,le.b),ge=nogamma(ae.opacity,le.opacity);return function(ye){return ae.r=ce(ye),ae.g=ue(ye),ae.b=fe(ye),ae.opacity=ge(ye),ae+""}}return ne.gamma=ee,ne})(1);function numberArray(ee,Y){Y||(Y=[]);var te=ee?Math.min(Y.length,ee.length):0,ne=Y.slice(),ae;return function(le){for(ae=0;ae<te;++ae)ne[ae]=ee[ae]*(1-le)+Y[ae]*le;return ne}}function isNumberArray(ee){return ArrayBuffer.isView(ee)&&!(ee instanceof DataView)}function genericArray(ee,Y){var te=Y?Y.length:0,ne=ee?Math.min(te,ee.length):0,ae=new Array(ne),le=new Array(te),ce;for(ce=0;ce<ne;++ce)ae[ce]=interpolate$1(ee[ce],Y[ce]);for(;ce<te;++ce)le[ce]=Y[ce];return function(ue){for(ce=0;ce<ne;++ce)le[ce]=ae[ce](ue);return le}}function date(ee,Y){var te=new Date;return ee=+ee,Y=+Y,function(ne){return te.setTime(ee*(1-ne)+Y*ne),te}}function interpolateNumber(ee,Y){return ee=+ee,Y=+Y,function(te){return ee*(1-te)+Y*te}}function object(ee,Y){var te={},ne={},ae;(ee===null||typeof ee!="object")&&(ee={}),(Y===null||typeof Y!="object")&&(Y={});for(ae in Y)ae in ee?te[ae]=interpolate$1(ee[ae],Y[ae]):ne[ae]=Y[ae];return function(le){for(ae in te)ne[ae]=te[ae](le);return ne}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(ee){return function(){return ee}}function one(ee){return function(Y){return ee(Y)+""}}function interpolateString(ee,Y){var te=reA.lastIndex=reB.lastIndex=0,ne,ae,le,ce=-1,ue=[],fe=[];for(ee=ee+"",Y=Y+"";(ne=reA.exec(ee))&&(ae=reB.exec(Y));)(le=ae.index)>te&&(le=Y.slice(te,le),ue[ce]?ue[ce]+=le:ue[++ce]=le),(ne=ne[0])===(ae=ae[0])?ue[ce]?ue[ce]+=ae:ue[++ce]=ae:(ue[++ce]=null,fe.push({i:ce,x:interpolateNumber(ne,ae)})),te=reB.lastIndex;return te<Y.length&&(le=Y.slice(te),ue[ce]?ue[ce]+=le:ue[++ce]=le),ue.length<2?fe[0]?one(fe[0].x):zero(Y):(Y=fe.length,function(ge){for(var ye=0,ve;ye<Y;++ye)ue[(ve=fe[ye]).i]=ve.x(ge);return ue.join("")})}function interpolate$1(ee,Y){var te=typeof Y,ne;return Y==null||te==="boolean"?constant$1(Y):(te==="number"?interpolateNumber:te==="string"?(ne=color$1(Y))?(Y=ne,interpolateRgb):interpolateString:Y instanceof color$1?interpolateRgb:Y instanceof Date?date:isNumberArray(Y)?numberArray:Array.isArray(Y)?genericArray:typeof Y.valueOf!="function"&&typeof Y.toString!="function"||isNaN(Y)?object:interpolateNumber)(ee,Y)}var degrees=180/Math.PI,identity$2={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(ee,Y,te,ne,ae,le){var ce,ue,fe;return(ce=Math.sqrt(ee*ee+Y*Y))&&(ee/=ce,Y/=ce),(fe=ee*te+Y*ne)&&(te-=ee*fe,ne-=Y*fe),(ue=Math.sqrt(te*te+ne*ne))&&(te/=ue,ne/=ue,fe/=ue),ee*ne<Y*te&&(ee=-ee,Y=-Y,fe=-fe,ce=-ce),{translateX:ae,translateY:le,rotate:Math.atan2(Y,ee)*degrees,skewX:Math.atan(fe)*degrees,scaleX:ce,scaleY:ue}}var svgNode;function parseCss(ee){const Y=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(ee+"");return Y.isIdentity?identity$2:decompose(Y.a,Y.b,Y.c,Y.d,Y.e,Y.f)}function parseSvg(ee){return ee==null||(svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g")),svgNode.setAttribute("transform",ee),!(ee=svgNode.transform.baseVal.consolidate()))?identity$2:(ee=ee.matrix,decompose(ee.a,ee.b,ee.c,ee.d,ee.e,ee.f))}function interpolateTransform(ee,Y,te,ne){function ae(ge){return ge.length?ge.pop()+" ":""}function le(ge,ye,ve,be,Ee,Te){if(ge!==ve||ye!==be){var Ae=Ee.push("translate(",null,Y,null,te);Te.push({i:Ae-4,x:interpolateNumber(ge,ve)},{i:Ae-2,x:interpolateNumber(ye,be)})}else(ve||be)&&Ee.push("translate("+ve+Y+be+te)}function ce(ge,ye,ve,be){ge!==ye?(ge-ye>180?ye+=360:ye-ge>180&&(ge+=360),be.push({i:ve.push(ae(ve)+"rotate(",null,ne)-2,x:interpolateNumber(ge,ye)})):ye&&ve.push(ae(ve)+"rotate("+ye+ne)}function ue(ge,ye,ve,be){ge!==ye?be.push({i:ve.push(ae(ve)+"skewX(",null,ne)-2,x:interpolateNumber(ge,ye)}):ye&&ve.push(ae(ve)+"skewX("+ye+ne)}function fe(ge,ye,ve,be,Ee,Te){if(ge!==ve||ye!==be){var Ae=Ee.push(ae(Ee)+"scale(",null,",",null,")");Te.push({i:Ae-4,x:interpolateNumber(ge,ve)},{i:Ae-2,x:interpolateNumber(ye,be)})}else(ve!==1||be!==1)&&Ee.push(ae(Ee)+"scale("+ve+","+be+")")}return function(ge,ye){var ve=[],be=[];return ge=ee(ge),ye=ee(ye),le(ge.translateX,ge.translateY,ye.translateX,ye.translateY,ve,be),ce(ge.rotate,ye.rotate,ve,be),ue(ge.skewX,ye.skewX,ve,be),fe(ge.scaleX,ge.scaleY,ye.scaleX,ye.scaleY,ve,be),ge=ye=null,function(Ee){for(var Te=-1,Ae=be.length,Ie;++Te<Ae;)ve[(Ie=be[Te]).i]=Ie.x(Ee);return ve.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")"),epsilon2=1e-12;function cosh(ee){return((ee=Math.exp(ee))+1/ee)/2}function sinh(ee){return((ee=Math.exp(ee))-1/ee)/2}function tanh(ee){return((ee=Math.exp(2*ee))-1)/(ee+1)}const interpolateZoom=(function ee(Y,te,ne){function ae(le,ce){var ue=le[0],fe=le[1],ge=le[2],ye=ce[0],ve=ce[1],be=ce[2],Ee=ye-ue,Te=ve-fe,Ae=Ee*Ee+Te*Te,Ie,Oe;if(Ae<epsilon2)Oe=Math.log(be/ge)/Y,Ie=function(Fe){return[ue+Fe*Ee,fe+Fe*Te,ge*Math.exp(Y*Fe*Oe)]};else{var De=Math.sqrt(Ae),Ne=(be*be-ge*ge+ne*Ae)/(2*ge*te*De),Me=(be*be-ge*ge-ne*Ae)/(2*be*te*De),Ve=Math.log(Math.sqrt(Ne*Ne+1)-Ne),$e=Math.log(Math.sqrt(Me*Me+1)-Me);Oe=($e-Ve)/Y,Ie=function(Fe){var ze=Fe*Oe,We=cosh(Ve),Je=ge/(te*De)*(We*tanh(Y*ze+Ve)-sinh(Ve));return[ue+Je*Ee,fe+Je*Te,ge*We/cosh(Y*ze+Ve)]}}return Ie.duration=Oe*1e3*Y/Math.SQRT2,Ie}return ae.rho=function(le){var ce=Math.max(.001,+le),ue=ce*ce,fe=ue*ue;return ee(ce,ue,fe)},ae})(Math.SQRT2,2,4);var frame=0,timeout$1=0,interval=0,pokeDelay=1e3,taskHead,taskTail,clockLast=0,clockNow=0,clockSkew=0,clock=typeof performance=="object"&&performance.now?performance:Date,setFrame=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(ee){setTimeout(ee,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(ee,Y,te){if(typeof ee!="function")throw new TypeError("callback is not a function");te=(te==null?now():+te)+(Y==null?0:+Y),!this._next&&taskTail!==this&&(taskTail?taskTail._next=this:taskHead=this,taskTail=this),this._call=ee,this._time=te,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};function timer(ee,Y,te){var ne=new Timer;return ne.restart(ee,Y,te),ne}function timerFlush(){now(),++frame;for(var ee=taskHead,Y;ee;)(Y=clockNow-ee._time)>=0&&ee._call.call(void 0,Y),ee=ee._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout$1=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var ee=clock.now(),Y=ee-clockLast;Y>pokeDelay&&(clockSkew-=Y,clockLast=ee)}function nap(){for(var ee,Y=taskHead,te,ne=1/0;Y;)Y._call?(ne>Y._time&&(ne=Y._time),ee=Y,Y=Y._next):(te=Y._next,Y._next=null,Y=ee?ee._next=te:taskHead=te);taskTail=ee,sleep(ne)}function sleep(ee){if(!frame){timeout$1&&(timeout$1=clearTimeout(timeout$1));var Y=ee-clockNow;Y>24?(ee<1/0&&(timeout$1=setTimeout(wake,ee-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}function timeout(ee,Y,te){var ne=new Timer;return Y=Y==null?0:+Y,ne.restart(ae=>{ne.stop(),ee(ae+Y)},Y,te),ne}var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[],CREATED=0,SCHEDULED=1,STARTING=2,STARTED=3,RUNNING=4,ENDING=5,ENDED=6;function schedule(ee,Y,te,ne,ae,le){var ce=ee.__transition;if(!ce)ee.__transition={};else if(te in ce)return;create$1(ee,te,{name:Y,index:ne,group:ae,on:emptyOn,tween:emptyTween,time:le.time,delay:le.delay,duration:le.duration,ease:le.ease,timer:null,state:CREATED})}function init(ee,Y){var te=get(ee,Y);if(te.state>CREATED)throw new Error("too late; already scheduled");return te}function set(ee,Y){var te=get(ee,Y);if(te.state>STARTED)throw new Error("too late; already running");return te}function get(ee,Y){var te=ee.__transition;if(!te||!(te=te[Y]))throw new Error("transition not found");return te}function create$1(ee,Y,te){var ne=ee.__transition,ae;ne[Y]=te,te.timer=timer(le,0,te.time);function le(ge){te.state=SCHEDULED,te.timer.restart(ce,te.delay,te.time),te.delay<=ge&&ce(ge-te.delay)}function ce(ge){var ye,ve,be,Ee;if(te.state!==SCHEDULED)return fe();for(ye in ne)if(Ee=ne[ye],Ee.name===te.name){if(Ee.state===STARTED)return timeout(ce);Ee.state===RUNNING?(Ee.state=ENDED,Ee.timer.stop(),Ee.on.call("interrupt",ee,ee.__data__,Ee.index,Ee.group),delete ne[ye]):+ye<Y&&(Ee.state=ENDED,Ee.timer.stop(),Ee.on.call("cancel",ee,ee.__data__,Ee.index,Ee.group),delete ne[ye])}if(timeout(function(){te.state===STARTED&&(te.state=RUNNING,te.timer.restart(ue,te.delay,te.time),ue(ge))}),te.state=STARTING,te.on.call("start",ee,ee.__data__,te.index,te.group),te.state===STARTING){for(te.state=STARTED,ae=new Array(be=te.tween.length),ye=0,ve=-1;ye<be;++ye)(Ee=te.tween[ye].value.call(ee,ee.__data__,te.index,te.group))&&(ae[++ve]=Ee);ae.length=ve+1}}function ue(ge){for(var ye=ge<te.duration?te.ease.call(null,ge/te.duration):(te.timer.restart(fe),te.state=ENDING,1),ve=-1,be=ae.length;++ve<be;)ae[ve].call(ee,ye);te.state===ENDING&&(te.on.call("end",ee,ee.__data__,te.index,te.group),fe())}function fe(){te.state=ENDED,te.timer.stop(),delete ne[Y];for(var ge in ne)return;delete ee.__transition}}function interrupt(ee,Y){var te=ee.__transition,ne,ae,le=!0,ce;if(te){Y=Y==null?null:Y+"";for(ce in te){if((ne=te[ce]).name!==Y){le=!1;continue}ae=ne.state>STARTING&&ne.state<ENDING,ne.state=ENDED,ne.timer.stop(),ne.on.call(ae?"interrupt":"cancel",ee,ee.__data__,ne.index,ne.group),delete te[ce]}le&&delete ee.__transition}}function selection_interrupt(ee){return this.each(function(){interrupt(this,ee)})}function tweenRemove(ee,Y){var te,ne;return function(){var ae=set(this,ee),le=ae.tween;if(le!==te){ne=te=le;for(var ce=0,ue=ne.length;ce<ue;++ce)if(ne[ce].name===Y){ne=ne.slice(),ne.splice(ce,1);break}}ae.tween=ne}}function tweenFunction(ee,Y,te){var ne,ae;if(typeof te!="function")throw new Error;return function(){var le=set(this,ee),ce=le.tween;if(ce!==ne){ae=(ne=ce).slice();for(var ue={name:Y,value:te},fe=0,ge=ae.length;fe<ge;++fe)if(ae[fe].name===Y){ae[fe]=ue;break}fe===ge&&ae.push(ue)}le.tween=ae}}function transition_tween(ee,Y){var te=this._id;if(ee+="",arguments.length<2){for(var ne=get(this.node(),te).tween,ae=0,le=ne.length,ce;ae<le;++ae)if((ce=ne[ae]).name===ee)return ce.value;return null}return this.each((Y==null?tweenRemove:tweenFunction)(te,ee,Y))}function tweenValue(ee,Y,te){var ne=ee._id;return ee.each(function(){var ae=set(this,ne);(ae.value||(ae.value={}))[Y]=te.apply(this,arguments)}),function(ae){return get(ae,ne).value[Y]}}function interpolate(ee,Y){var te;return(typeof Y=="number"?interpolateNumber:Y instanceof color$1?interpolateRgb:(te=color$1(Y))?(Y=te,interpolateRgb):interpolateString)(ee,Y)}function attrRemove(ee){return function(){this.removeAttribute(ee)}}function attrRemoveNS(ee){return function(){this.removeAttributeNS(ee.space,ee.local)}}function attrConstant(ee,Y,te){var ne,ae=te+"",le;return function(){var ce=this.getAttribute(ee);return ce===ae?null:ce===ne?le:le=Y(ne=ce,te)}}function attrConstantNS(ee,Y,te){var ne,ae=te+"",le;return function(){var ce=this.getAttributeNS(ee.space,ee.local);return ce===ae?null:ce===ne?le:le=Y(ne=ce,te)}}function attrFunction(ee,Y,te){var ne,ae,le;return function(){var ce,ue=te(this),fe;return ue==null?void this.removeAttribute(ee):(ce=this.getAttribute(ee),fe=ue+"",ce===fe?null:ce===ne&&fe===ae?le:(ae=fe,le=Y(ne=ce,ue)))}}function attrFunctionNS(ee,Y,te){var ne,ae,le;return function(){var ce,ue=te(this),fe;return ue==null?void this.removeAttributeNS(ee.space,ee.local):(ce=this.getAttributeNS(ee.space,ee.local),fe=ue+"",ce===fe?null:ce===ne&&fe===ae?le:(ae=fe,le=Y(ne=ce,ue)))}}function transition_attr(ee,Y){var te=namespace(ee),ne=te==="transform"?interpolateTransformSvg:interpolate;return this.attrTween(ee,typeof Y=="function"?(te.local?attrFunctionNS:attrFunction)(te,ne,tweenValue(this,"attr."+ee,Y)):Y==null?(te.local?attrRemoveNS:attrRemove)(te):(te.local?attrConstantNS:attrConstant)(te,ne,Y))}function attrInterpolate(ee,Y){return function(te){this.setAttribute(ee,Y.call(this,te))}}function attrInterpolateNS(ee,Y){return function(te){this.setAttributeNS(ee.space,ee.local,Y.call(this,te))}}function attrTweenNS(ee,Y){var te,ne;function ae(){var le=Y.apply(this,arguments);return le!==ne&&(te=(ne=le)&&attrInterpolateNS(ee,le)),te}return ae._value=Y,ae}function attrTween(ee,Y){var te,ne;function ae(){var le=Y.apply(this,arguments);return le!==ne&&(te=(ne=le)&&attrInterpolate(ee,le)),te}return ae._value=Y,ae}function transition_attrTween(ee,Y){var te="attr."+ee;if(arguments.length<2)return(te=this.tween(te))&&te._value;if(Y==null)return this.tween(te,null);if(typeof Y!="function")throw new Error;var ne=namespace(ee);return this.tween(te,(ne.local?attrTweenNS:attrTween)(ne,Y))}function delayFunction(ee,Y){return function(){init(this,ee).delay=+Y.apply(this,arguments)}}function delayConstant(ee,Y){return Y=+Y,function(){init(this,ee).delay=Y}}function transition_delay(ee){var Y=this._id;return arguments.length?this.each((typeof ee=="function"?delayFunction:delayConstant)(Y,ee)):get(this.node(),Y).delay}function durationFunction(ee,Y){return function(){set(this,ee).duration=+Y.apply(this,arguments)}}function durationConstant(ee,Y){return Y=+Y,function(){set(this,ee).duration=Y}}function transition_duration(ee){var Y=this._id;return arguments.length?this.each((typeof ee=="function"?durationFunction:durationConstant)(Y,ee)):get(this.node(),Y).duration}function easeConstant(ee,Y){if(typeof Y!="function")throw new Error;return function(){set(this,ee).ease=Y}}function transition_ease(ee){var Y=this._id;return arguments.length?this.each(easeConstant(Y,ee)):get(this.node(),Y).ease}function easeVarying(ee,Y){return function(){var te=Y.apply(this,arguments);if(typeof te!="function")throw new Error;set(this,ee).ease=te}}function transition_easeVarying(ee){if(typeof ee!="function")throw new Error;return this.each(easeVarying(this._id,ee))}function transition_filter(ee){typeof ee!="function"&&(ee=matcher(ee));for(var Y=this._groups,te=Y.length,ne=new Array(te),ae=0;ae<te;++ae)for(var le=Y[ae],ce=le.length,ue=ne[ae]=[],fe,ge=0;ge<ce;++ge)(fe=le[ge])&&ee.call(fe,fe.__data__,ge,le)&&ue.push(fe);return new Transition(ne,this._parents,this._name,this._id)}function transition_merge(ee){if(ee._id!==this._id)throw new Error;for(var Y=this._groups,te=ee._groups,ne=Y.length,ae=te.length,le=Math.min(ne,ae),ce=new Array(ne),ue=0;ue<le;++ue)for(var fe=Y[ue],ge=te[ue],ye=fe.length,ve=ce[ue]=new Array(ye),be,Ee=0;Ee<ye;++Ee)(be=fe[Ee]||ge[Ee])&&(ve[Ee]=be);for(;ue<ne;++ue)ce[ue]=Y[ue];return new Transition(ce,this._parents,this._name,this._id)}function start(ee){return(ee+"").trim().split(/^|\s+/).every(function(Y){var te=Y.indexOf(".");return te>=0&&(Y=Y.slice(0,te)),!Y||Y==="start"})}function onFunction(ee,Y,te){var ne,ae,le=start(Y)?init:set;return function(){var ce=le(this,ee),ue=ce.on;ue!==ne&&(ae=(ne=ue).copy()).on(Y,te),ce.on=ae}}function transition_on(ee,Y){var te=this._id;return arguments.length<2?get(this.node(),te).on.on(ee):this.each(onFunction(te,ee,Y))}function removeFunction(ee){return function(){var Y=this.parentNode;for(var te in this.__transition)if(+te!==ee)return;Y&&Y.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(ee){var Y=this._name,te=this._id;typeof ee!="function"&&(ee=selector(ee));for(var ne=this._groups,ae=ne.length,le=new Array(ae),ce=0;ce<ae;++ce)for(var ue=ne[ce],fe=ue.length,ge=le[ce]=new Array(fe),ye,ve,be=0;be<fe;++be)(ye=ue[be])&&(ve=ee.call(ye,ye.__data__,be,ue))&&("__data__"in ye&&(ve.__data__=ye.__data__),ge[be]=ve,schedule(ge[be],Y,te,be,ge,get(ye,te)));return new Transition(le,this._parents,Y,te)}function transition_selectAll(ee){var Y=this._name,te=this._id;typeof ee!="function"&&(ee=selectorAll(ee));for(var ne=this._groups,ae=ne.length,le=[],ce=[],ue=0;ue<ae;++ue)for(var fe=ne[ue],ge=fe.length,ye,ve=0;ve<ge;++ve)if(ye=fe[ve]){for(var be=ee.call(ye,ye.__data__,ve,fe),Ee,Te=get(ye,te),Ae=0,Ie=be.length;Ae<Ie;++Ae)(Ee=be[Ae])&&schedule(Ee,Y,te,Ae,be,Te);le.push(be),ce.push(ye)}return new Transition(le,ce,Y,te)}var Selection=selection.prototype.constructor;function transition_selection(){return new Selection(this._groups,this._parents)}function styleNull(ee,Y){var te,ne,ae;return function(){var le=styleValue(this,ee),ce=(this.style.removeProperty(ee),styleValue(this,ee));return le===ce?null:le===te&&ce===ne?ae:ae=Y(te=le,ne=ce)}}function styleRemove(ee){return function(){this.style.removeProperty(ee)}}function styleConstant(ee,Y,te){var ne,ae=te+"",le;return function(){var ce=styleValue(this,ee);return ce===ae?null:ce===ne?le:le=Y(ne=ce,te)}}function styleFunction(ee,Y,te){var ne,ae,le;return function(){var ce=styleValue(this,ee),ue=te(this),fe=ue+"";return ue==null&&(fe=ue=(this.style.removeProperty(ee),styleValue(this,ee))),ce===fe?null:ce===ne&&fe===ae?le:(ae=fe,le=Y(ne=ce,ue))}}function styleMaybeRemove(ee,Y){var te,ne,ae,le="style."+Y,ce="end."+le,ue;return function(){var fe=set(this,ee),ge=fe.on,ye=fe.value[le]==null?ue||(ue=styleRemove(Y)):void 0;(ge!==te||ae!==ye)&&(ne=(te=ge).copy()).on(ce,ae=ye),fe.on=ne}}function transition_style(ee,Y,te){var ne=(ee+="")=="transform"?interpolateTransformCss:interpolate;return Y==null?this.styleTween(ee,styleNull(ee,ne)).on("end.style."+ee,styleRemove(ee)):typeof Y=="function"?this.styleTween(ee,styleFunction(ee,ne,tweenValue(this,"style."+ee,Y))).each(styleMaybeRemove(this._id,ee)):this.styleTween(ee,styleConstant(ee,ne,Y),te).on("end.style."+ee,null)}function styleInterpolate(ee,Y,te){return function(ne){this.style.setProperty(ee,Y.call(this,ne),te)}}function styleTween(ee,Y,te){var ne,ae;function le(){var ce=Y.apply(this,arguments);return ce!==ae&&(ne=(ae=ce)&&styleInterpolate(ee,ce,te)),ne}return le._value=Y,le}function transition_styleTween(ee,Y,te){var ne="style."+(ee+="");if(arguments.length<2)return(ne=this.tween(ne))&&ne._value;if(Y==null)return this.tween(ne,null);if(typeof Y!="function")throw new Error;return this.tween(ne,styleTween(ee,Y,te??""))}function textConstant(ee){return function(){this.textContent=ee}}function textFunction(ee){return function(){var Y=ee(this);this.textContent=Y??""}}function transition_text(ee){return this.tween("text",typeof ee=="function"?textFunction(tweenValue(this,"text",ee)):textConstant(ee==null?"":ee+""))}function textInterpolate(ee){return function(Y){this.textContent=ee.call(this,Y)}}function textTween(ee){var Y,te;function ne(){var ae=ee.apply(this,arguments);return ae!==te&&(Y=(te=ae)&&textInterpolate(ae)),Y}return ne._value=ee,ne}function transition_textTween(ee){var Y="text";if(arguments.length<1)return(Y=this.tween(Y))&&Y._value;if(ee==null)return this.tween(Y,null);if(typeof ee!="function")throw new Error;return this.tween(Y,textTween(ee))}function transition_transition(){for(var ee=this._name,Y=this._id,te=newId(),ne=this._groups,ae=ne.length,le=0;le<ae;++le)for(var ce=ne[le],ue=ce.length,fe,ge=0;ge<ue;++ge)if(fe=ce[ge]){var ye=get(fe,Y);schedule(fe,ee,te,ge,ce,{time:ye.time+ye.delay+ye.duration,delay:0,duration:ye.duration,ease:ye.ease})}return new Transition(ne,this._parents,ee,te)}function transition_end(){var ee,Y,te=this,ne=te._id,ae=te.size();return new Promise(function(le,ce){var ue={value:ce},fe={value:function(){--ae===0&&le()}};te.each(function(){var ge=set(this,ne),ye=ge.on;ye!==ee&&(Y=(ee=ye).copy(),Y._.cancel.push(ue),Y._.interrupt.push(ue),Y._.end.push(fe)),ge.on=Y}),ae===0&&le()})}var id=0;function Transition(ee,Y,te,ne){this._groups=ee,this._parents=Y,this._name=te,this._id=ne}function newId(){return++id}var selection_prototype=selection.prototype;Transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,selectChild:selection_prototype.selectChild,selectChildren:selection_prototype.selectChildren,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,textTween:transition_textTween,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease,easeVarying:transition_easeVarying,end:transition_end,[Symbol.iterator]:selection_prototype[Symbol.iterator]};function cubicInOut(ee){return((ee*=2)<=1?ee*ee*ee:(ee-=2)*ee*ee+2)/2}var defaultTiming={time:null,delay:0,duration:250,ease:cubicInOut};function inherit(ee,Y){for(var te;!(te=ee.__transition)||!(te=te[Y]);)if(!(ee=ee.parentNode))throw new Error(`transition ${Y} not found`);return te}function selection_transition(ee){var Y,te;ee instanceof Transition?(Y=ee._id,ee=ee._name):(Y=newId(),(te=defaultTiming).time=now(),ee=ee==null?null:ee+"");for(var ne=this._groups,ae=ne.length,le=0;le<ae;++le)for(var ce=ne[le],ue=ce.length,fe,ge=0;ge<ue;++ge)(fe=ce[ge])&&schedule(fe,ee,Y,ge,ce,te||inherit(fe,Y));return new Transition(ne,this._parents,ee,Y)}selection.prototype.interrupt=selection_interrupt,selection.prototype.transition=selection_transition;const constant=ee=>()=>ee;function ZoomEvent(ee,{sourceEvent:Y,target:te,transform:ne,dispatch:ae}){Object.defineProperties(this,{type:{value:ee,enumerable:!0,configurable:!0},sourceEvent:{value:Y,enumerable:!0,configurable:!0},target:{value:te,enumerable:!0,configurable:!0},transform:{value:ne,enumerable:!0,configurable:!0},_:{value:ae}})}function Transform(ee,Y,te){this.k=ee,this.x=Y,this.y=te}Transform.prototype={constructor:Transform,scale:function(ee){return ee===1?this:new Transform(this.k*ee,this.x,this.y)},translate:function(ee,Y){return ee===0&Y===0?this:new Transform(this.k,this.x+this.k*ee,this.y+this.k*Y)},apply:function(ee){return[ee[0]*this.k+this.x,ee[1]*this.k+this.y]},applyX:function(ee){return ee*this.k+this.x},applyY:function(ee){return ee*this.k+this.y},invert:function(ee){return[(ee[0]-this.x)/this.k,(ee[1]-this.y)/this.k]},invertX:function(ee){return(ee-this.x)/this.k},invertY:function(ee){return(ee-this.y)/this.k},rescaleX:function(ee){return ee.copy().domain(ee.range().map(this.invertX,this).map(ee.invert,ee))},rescaleY:function(ee){return ee.copy().domain(ee.range().map(this.invertY,this).map(ee.invert,ee))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var identity$1=new Transform(1,0,0);transform.prototype=Transform.prototype;function transform(ee){for(;!ee.__zoom;)if(!(ee=ee.parentNode))return identity$1;return ee.__zoom}function nopropagation(ee){ee.stopImmediatePropagation()}function noevent(ee){ee.preventDefault(),ee.stopImmediatePropagation()}function defaultFilter(ee){return(!ee.ctrlKey||ee.type==="wheel")&&!ee.button}function defaultExtent(){var ee=this;return ee instanceof SVGElement?(ee=ee.ownerSVGElement||ee,ee.hasAttribute("viewBox")?(ee=ee.viewBox.baseVal,[[ee.x,ee.y],[ee.x+ee.width,ee.y+ee.height]]):[[0,0],[ee.width.baseVal.value,ee.height.baseVal.value]]):[[0,0],[ee.clientWidth,ee.clientHeight]]}function defaultTransform$1(){return this.__zoom||identity$1}function defaultWheelDelta(ee){return-ee.deltaY*(ee.deltaMode===1?.05:ee.deltaMode?1:.002)*(ee.ctrlKey?10:1)}function defaultTouchable(){return navigator.maxTouchPoints||"ontouchstart"in this}function defaultConstrain(ee,Y,te){var ne=ee.invertX(Y[0][0])-te[0][0],ae=ee.invertX(Y[1][0])-te[1][0],le=ee.invertY(Y[0][1])-te[0][1],ce=ee.invertY(Y[1][1])-te[1][1];return ee.translate(ae>ne?(ne+ae)/2:Math.min(0,ne)||Math.max(0,ae),ce>le?(le+ce)/2:Math.min(0,le)||Math.max(0,ce))}function zoom(){var ee=defaultFilter,Y=defaultExtent,te=defaultConstrain,ne=defaultWheelDelta,ae=defaultTouchable,le=[0,1/0],ce=[[-1/0,-1/0],[1/0,1/0]],ue=250,fe=interpolateZoom,ge=dispatch("start","zoom","end"),ye,ve,be,Ee=500,Te=150,Ae=0,Ie=10;function Oe(Ze){Ze.property("__zoom",defaultTransform$1).on("wheel.zoom",ze,{passive:!1}).on("mousedown.zoom",We).on("dblclick.zoom",Je).filter(ae).on("touchstart.zoom",Xe).on("touchmove.zoom",Ke).on("touchend.zoom touchcancel.zoom",et).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}Oe.transform=function(Ze,Mt,st,it){var Ye=Ze.selection?Ze.selection():Ze;Ye.property("__zoom",defaultTransform$1),Ze!==Ye?Ve(Ze,Mt,st,it):Ye.interrupt().each(function(){$e(this,arguments).event(it).start().zoom(null,typeof Mt=="function"?Mt.apply(this,arguments):Mt).end()})},Oe.scaleBy=function(Ze,Mt,st,it){Oe.scaleTo(Ze,function(){var Ye=this.__zoom.k,dt=typeof Mt=="function"?Mt.apply(this,arguments):Mt;return Ye*dt},st,it)},Oe.scaleTo=function(Ze,Mt,st,it){Oe.transform(Ze,function(){var Ye=Y.apply(this,arguments),dt=this.__zoom,wt=st==null?Me(Ye):typeof st=="function"?st.apply(this,arguments):st,vt=dt.invert(wt),Wt=typeof Mt=="function"?Mt.apply(this,arguments):Mt;return te(Ne(De(dt,Wt),wt,vt),Ye,ce)},st,it)},Oe.translateBy=function(Ze,Mt,st,it){Oe.transform(Ze,function(){return te(this.__zoom.translate(typeof Mt=="function"?Mt.apply(this,arguments):Mt,typeof st=="function"?st.apply(this,arguments):st),Y.apply(this,arguments),ce)},null,it)},Oe.translateTo=function(Ze,Mt,st,it,Ye){Oe.transform(Ze,function(){var dt=Y.apply(this,arguments),wt=this.__zoom,vt=it==null?Me(dt):typeof it=="function"?it.apply(this,arguments):it;return te(identity$1.translate(vt[0],vt[1]).scale(wt.k).translate(typeof Mt=="function"?-Mt.apply(this,arguments):-Mt,typeof st=="function"?-st.apply(this,arguments):-st),dt,ce)},it,Ye)};function De(Ze,Mt){return Mt=Math.max(le[0],Math.min(le[1],Mt)),Mt===Ze.k?Ze:new Transform(Mt,Ze.x,Ze.y)}function Ne(Ze,Mt,st){var it=Mt[0]-st[0]*Ze.k,Ye=Mt[1]-st[1]*Ze.k;return it===Ze.x&&Ye===Ze.y?Ze:new Transform(Ze.k,it,Ye)}function Me(Ze){return[(+Ze[0][0]+ +Ze[1][0])/2,(+Ze[0][1]+ +Ze[1][1])/2]}function Ve(Ze,Mt,st,it){Ze.on("start.zoom",function(){$e(this,arguments).event(it).start()}).on("interrupt.zoom end.zoom",function(){$e(this,arguments).event(it).end()}).tween("zoom",function(){var Ye=this,dt=arguments,wt=$e(Ye,dt).event(it),vt=Y.apply(Ye,dt),Wt=st==null?Me(vt):typeof st=="function"?st.apply(Ye,dt):st,Ft=Math.max(vt[1][0]-vt[0][0],vt[1][1]-vt[0][1]),dr=Ye.__zoom,Cr=typeof Mt=="function"?Mt.apply(Ye,dt):Mt,qr=fe(dr.invert(Wt).concat(Ft/dr.k),Cr.invert(Wt).concat(Ft/Cr.k));return function(Mr){if(Mr===1)Mr=Cr;else{var Dr=qr(Mr),jr=Ft/Dr[2];Mr=new Transform(jr,Wt[0]-Dr[0]*jr,Wt[1]-Dr[1]*jr)}wt.zoom(null,Mr)}})}function $e(Ze,Mt,st){return!st&&Ze.__zooming||new Fe(Ze,Mt)}function Fe(Ze,Mt){this.that=Ze,this.args=Mt,this.active=0,this.sourceEvent=null,this.extent=Y.apply(Ze,Mt),this.taps=0}Fe.prototype={event:function(Ze){return Ze&&(this.sourceEvent=Ze),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(Ze,Mt){return this.mouse&&Ze!=="mouse"&&(this.mouse[1]=Mt.invert(this.mouse[0])),this.touch0&&Ze!=="touch"&&(this.touch0[1]=Mt.invert(this.touch0[0])),this.touch1&&Ze!=="touch"&&(this.touch1[1]=Mt.invert(this.touch1[0])),this.that.__zoom=Mt,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(Ze){var Mt=select(this.that).datum();ge.call(Ze,this.that,new ZoomEvent(Ze,{sourceEvent:this.sourceEvent,target:Oe,transform:this.that.__zoom,dispatch:ge}),Mt)}};function ze(Ze,...Mt){if(!ee.apply(this,arguments))return;var st=$e(this,Mt).event(Ze),it=this.__zoom,Ye=Math.max(le[0],Math.min(le[1],it.k*Math.pow(2,ne.apply(this,arguments)))),dt=pointer(Ze);if(st.wheel)(st.mouse[0][0]!==dt[0]||st.mouse[0][1]!==dt[1])&&(st.mouse[1]=it.invert(st.mouse[0]=dt)),clearTimeout(st.wheel);else{if(it.k===Ye)return;st.mouse=[dt,it.invert(dt)],interrupt(this),st.start()}noevent(Ze),st.wheel=setTimeout(wt,Te),st.zoom("mouse",te(Ne(De(it,Ye),st.mouse[0],st.mouse[1]),st.extent,ce));function wt(){st.wheel=null,st.end()}}function We(Ze,...Mt){if(be||!ee.apply(this,arguments))return;var st=Ze.currentTarget,it=$e(this,Mt,!0).event(Ze),Ye=select(Ze.view).on("mousemove.zoom",Wt,!0).on("mouseup.zoom",Ft,!0),dt=pointer(Ze,st),wt=Ze.clientX,vt=Ze.clientY;dragDisable(Ze.view),nopropagation(Ze),it.mouse=[dt,this.__zoom.invert(dt)],interrupt(this),it.start();function Wt(dr){if(noevent(dr),!it.moved){var Cr=dr.clientX-wt,qr=dr.clientY-vt;it.moved=Cr*Cr+qr*qr>Ae}it.event(dr).zoom("mouse",te(Ne(it.that.__zoom,it.mouse[0]=pointer(dr,st),it.mouse[1]),it.extent,ce))}function Ft(dr){Ye.on("mousemove.zoom mouseup.zoom",null),yesdrag(dr.view,it.moved),noevent(dr),it.event(dr).end()}}function Je(Ze,...Mt){if(ee.apply(this,arguments)){var st=this.__zoom,it=pointer(Ze.changedTouches?Ze.changedTouches[0]:Ze,this),Ye=st.invert(it),dt=st.k*(Ze.shiftKey?.5:2),wt=te(Ne(De(st,dt),it,Ye),Y.apply(this,Mt),ce);noevent(Ze),ue>0?select(this).transition().duration(ue).call(Ve,wt,it,Ze):select(this).call(Oe.transform,wt,it,Ze)}}function Xe(Ze,...Mt){if(ee.apply(this,arguments)){var st=Ze.touches,it=st.length,Ye=$e(this,Mt,Ze.changedTouches.length===it).event(Ze),dt,wt,vt,Wt;for(nopropagation(Ze),wt=0;wt<it;++wt)vt=st[wt],Wt=pointer(vt,this),Wt=[Wt,this.__zoom.invert(Wt),vt.identifier],Ye.touch0?!Ye.touch1&&Ye.touch0[2]!==Wt[2]&&(Ye.touch1=Wt,Ye.taps=0):(Ye.touch0=Wt,dt=!0,Ye.taps=1+!!ye);ye&&(ye=clearTimeout(ye)),dt&&(Ye.taps<2&&(ve=Wt[0],ye=setTimeout(function(){ye=null},Ee)),interrupt(this),Ye.start())}}function Ke(Ze,...Mt){if(this.__zooming){var st=$e(this,Mt).event(Ze),it=Ze.changedTouches,Ye=it.length,dt,wt,vt,Wt;for(noevent(Ze),dt=0;dt<Ye;++dt)wt=it[dt],vt=pointer(wt,this),st.touch0&&st.touch0[2]===wt.identifier?st.touch0[0]=vt:st.touch1&&st.touch1[2]===wt.identifier&&(st.touch1[0]=vt);if(wt=st.that.__zoom,st.touch1){var Ft=st.touch0[0],dr=st.touch0[1],Cr=st.touch1[0],qr=st.touch1[1],Mr=(Mr=Cr[0]-Ft[0])*Mr+(Mr=Cr[1]-Ft[1])*Mr,Dr=(Dr=qr[0]-dr[0])*Dr+(Dr=qr[1]-dr[1])*Dr;wt=De(wt,Math.sqrt(Mr/Dr)),vt=[(Ft[0]+Cr[0])/2,(Ft[1]+Cr[1])/2],Wt=[(dr[0]+qr[0])/2,(dr[1]+qr[1])/2]}else if(st.touch0)vt=st.touch0[0],Wt=st.touch0[1];else return;st.zoom("touch",te(Ne(wt,vt,Wt),st.extent,ce))}}function et(Ze,...Mt){if(this.__zooming){var st=$e(this,Mt).event(Ze),it=Ze.changedTouches,Ye=it.length,dt,wt;for(nopropagation(Ze),be&&clearTimeout(be),be=setTimeout(function(){be=null},Ee),dt=0;dt<Ye;++dt)wt=it[dt],st.touch0&&st.touch0[2]===wt.identifier?delete st.touch0:st.touch1&&st.touch1[2]===wt.identifier&&delete st.touch1;if(st.touch1&&!st.touch0&&(st.touch0=st.touch1,delete st.touch1),st.touch0)st.touch0[1]=this.__zoom.invert(st.touch0[0]);else if(st.end(),st.taps===2&&(wt=pointer(wt,this),Math.hypot(ve[0]-wt[0],ve[1]-wt[1])<Ie)){var vt=select(this).on("dblclick.zoom");vt&&vt.apply(this,arguments)}}}return Oe.wheelDelta=function(Ze){return arguments.length?(ne=typeof Ze=="function"?Ze:constant(+Ze),Oe):ne},Oe.filter=function(Ze){return arguments.length?(ee=typeof Ze=="function"?Ze:constant(!!Ze),Oe):ee},Oe.touchable=function(Ze){return arguments.length?(ae=typeof Ze=="function"?Ze:constant(!!Ze),Oe):ae},Oe.extent=function(Ze){return arguments.length?(Y=typeof Ze=="function"?Ze:constant([[+Ze[0][0],+Ze[0][1]],[+Ze[1][0],+Ze[1][1]]]),Oe):Y},Oe.scaleExtent=function(Ze){return arguments.length?(le[0]=+Ze[0],le[1]=+Ze[1],Oe):[le[0],le[1]]},Oe.translateExtent=function(Ze){return arguments.length?(ce[0][0]=+Ze[0][0],ce[1][0]=+Ze[1][0],ce[0][1]=+Ze[0][1],ce[1][1]=+Ze[1][1],Oe):[[ce[0][0],ce[0][1]],[ce[1][0],ce[1][1]]]},Oe.constrain=function(Ze){return arguments.length?(te=Ze,Oe):te},Oe.duration=function(Ze){return arguments.length?(ue=+Ze,Oe):ue},Oe.interpolate=function(Ze){return arguments.length?(fe=Ze,Oe):fe},Oe.on=function(){var Ze=ge.on.apply(ge,arguments);return Ze===ge?Oe:Ze},Oe.clickDistance=function(Ze){return arguments.length?(Ae=(Ze=+Ze)*Ze,Oe):Math.sqrt(Ae)},Oe.tapDistance=function(Ze){return arguments.length?(Ie=+Ze,Oe):Ie},Oe}const errorMessages={error001:()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:ee=>`Node type "${ee}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:ee=>`The old edge with id=${ee} does not exist.`,error009:ee=>`Marker type "${ee}" doesn't exist.`,error008:(ee,{id:Y,sourceHandle:te,targetHandle:ne})=>`Couldn't create edge for ${ee} handle id: "${ee==="source"?te:ne}", edge id: ${Y}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:ee=>`Edge type "${ee}" not found. Using fallback type "default".`,error012:ee=>`Node with id "${ee}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(ee="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${ee}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},infiniteExtent=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],elementSelectionKeys=["Enter"," ","Escape"],defaultAriaLabelConfig={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:ee,x:Y,y:te})=>`Moved selected node ${ee}. New position, x: ${Y}, y: ${te}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};var ConnectionMode;(function(ee){ee.Strict="strict",ee.Loose="loose"})(ConnectionMode||(ConnectionMode={}));var PanOnScrollMode;(function(ee){ee.Free="free",ee.Vertical="vertical",ee.Horizontal="horizontal"})(PanOnScrollMode||(PanOnScrollMode={}));var SelectionMode;(function(ee){ee.Partial="partial",ee.Full="full"})(SelectionMode||(SelectionMode={}));const initialConnection={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null};var ConnectionLineType;(function(ee){ee.Bezier="default",ee.Straight="straight",ee.Step="step",ee.SmoothStep="smoothstep",ee.SimpleBezier="simplebezier"})(ConnectionLineType||(ConnectionLineType={}));var MarkerType;(function(ee){ee.Arrow="arrow",ee.ArrowClosed="arrowclosed"})(MarkerType||(MarkerType={}));var Position;(function(ee){ee.Left="left",ee.Top="top",ee.Right="right",ee.Bottom="bottom"})(Position||(Position={}));const oppositePosition={[Position.Left]:Position.Right,[Position.Right]:Position.Left,[Position.Top]:Position.Bottom,[Position.Bottom]:Position.Top};function getConnectionStatus(ee){return ee===null?null:ee?"valid":"invalid"}const isEdgeBase=ee=>"id"in ee&&"source"in ee&&"target"in ee,isNodeBase=ee=>"id"in ee&&"position"in ee&&!("source"in ee)&&!("target"in ee),isInternalNodeBase=ee=>"id"in ee&&"internals"in ee&&!("source"in ee)&&!("target"in ee),getNodePositionWithOrigin=(ee,Y=[0,0])=>{const{width:te,height:ne}=getNodeDimensions(ee),ae=ee.origin??Y,le=te*ae[0],ce=ne*ae[1];return{x:ee.position.x-le,y:ee.position.y-ce}},getNodesBounds=(ee,Y={nodeOrigin:[0,0]})=>{if(ee.length===0)return{x:0,y:0,width:0,height:0};const te=ee.reduce((ne,ae)=>{const le=typeof ae=="string";let ce=!Y.nodeLookup&&!le?ae:void 0;Y.nodeLookup&&(ce=le?Y.nodeLookup.get(ae):isInternalNodeBase(ae)?ae:Y.nodeLookup.get(ae.id));const ue=ce?nodeToBox(ce,Y.nodeOrigin):{x:0,y:0,x2:0,y2:0};return getBoundsOfBoxes(ne,ue)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return boxToRect(te)},getInternalNodesBounds=(ee,Y={})=>{let te={x:1/0,y:1/0,x2:-1/0,y2:-1/0},ne=!1;return ee.forEach(ae=>{(Y.filter===void 0||Y.filter(ae))&&(te=getBoundsOfBoxes(te,nodeToBox(ae)),ne=!0)}),ne?boxToRect(te):{x:0,y:0,width:0,height:0}},getNodesInside=(ee,Y,[te,ne,ae]=[0,0,1],le=!1,ce=!1)=>{const ue={...pointToRendererPoint(Y,[te,ne,ae]),width:Y.width/ae,height:Y.height/ae},fe=[];for(const ge of ee.values()){const{measured:ye,selectable:ve=!0,hidden:be=!1}=ge;if(ce&&!ve||be)continue;const Ee=ye.width??ge.width??ge.initialWidth??null,Te=ye.height??ge.height??ge.initialHeight??null,Ae=getOverlappingArea(ue,nodeToRect(ge)),Ie=(Ee??0)*(Te??0),Oe=le&&Ae>0;(!ge.internals.handleBounds||Oe||Ae>=Ie||ge.dragging)&&fe.push(ge)}return fe},getConnectedEdges=(ee,Y)=>{const te=new Set;return ee.forEach(ne=>{te.add(ne.id)}),Y.filter(ne=>te.has(ne.source)||te.has(ne.target))};function getFitViewNodes(ee,Y){const te=new Map,ne=Y?.nodes?new Set(Y.nodes.map(ae=>ae.id)):null;return ee.forEach(ae=>{ae.measured.width&&ae.measured.height&&(Y?.includeHiddenNodes||!ae.hidden)&&(!ne||ne.has(ae.id))&&te.set(ae.id,ae)}),te}async function fitViewport({nodes:ee,width:Y,height:te,panZoom:ne,minZoom:ae,maxZoom:le},ce){if(ee.size===0)return Promise.resolve(!0);const ue=getFitViewNodes(ee,ce),fe=getInternalNodesBounds(ue),ge=getViewportForBounds(fe,Y,te,ce?.minZoom??ae,ce?.maxZoom??le,ce?.padding??.1);return await ne.setViewport(ge,{duration:ce?.duration,ease:ce?.ease,interpolate:ce?.interpolate}),Promise.resolve(!0)}function calculateNodePosition({nodeId:ee,nextPosition:Y,nodeLookup:te,nodeOrigin:ne=[0,0],nodeExtent:ae,onError:le}){const ce=te.get(ee),ue=ce.parentId?te.get(ce.parentId):void 0,{x:fe,y:ge}=ue?ue.internals.positionAbsolute:{x:0,y:0},ye=ce.origin??ne;let ve=ce.extent||ae;if(ce.extent==="parent"&&!ce.expandParent)if(!ue)le?.("005",errorMessages.error005());else{const Ee=ue.measured.width,Te=ue.measured.height;Ee&&Te&&(ve=[[fe,ge],[fe+Ee,ge+Te]])}else ue&&isCoordinateExtent(ce.extent)&&(ve=[[ce.extent[0][0]+fe,ce.extent[0][1]+ge],[ce.extent[1][0]+fe,ce.extent[1][1]+ge]]);const be=isCoordinateExtent(ve)?clampPosition(Y,ve,ce.measured):Y;return(ce.measured.width===void 0||ce.measured.height===void 0)&&le?.("015",errorMessages.error015()),{position:{x:be.x-fe+(ce.measured.width??0)*ye[0],y:be.y-ge+(ce.measured.height??0)*ye[1]},positionAbsolute:be}}async function getElementsToRemove({nodesToRemove:ee=[],edgesToRemove:Y=[],nodes:te,edges:ne,onBeforeDelete:ae}){const le=new Set(ee.map(be=>be.id)),ce=[];for(const be of te){if(be.deletable===!1)continue;const Ee=le.has(be.id),Te=!Ee&&be.parentId&&ce.find(Ae=>Ae.id===be.parentId);(Ee||Te)&&ce.push(be)}const ue=new Set(Y.map(be=>be.id)),fe=ne.filter(be=>be.deletable!==!1),ye=getConnectedEdges(ce,fe);for(const be of fe)ue.has(be.id)&&!ye.find(Te=>Te.id===be.id)&&ye.push(be);if(!ae)return{edges:ye,nodes:ce};const ve=await ae({nodes:ce,edges:ye});return typeof ve=="boolean"?ve?{edges:ye,nodes:ce}:{edges:[],nodes:[]}:ve}const clamp$1=(ee,Y=0,te=1)=>Math.min(Math.max(ee,Y),te),clampPosition=(ee={x:0,y:0},Y,te)=>({x:clamp$1(ee.x,Y[0][0],Y[1][0]-(te?.width??0)),y:clamp$1(ee.y,Y[0][1],Y[1][1]-(te?.height??0))});function clampPositionToParent(ee,Y,te){const{width:ne,height:ae}=getNodeDimensions(te),{x:le,y:ce}=te.internals.positionAbsolute;return clampPosition(ee,[[le,ce],[le+ne,ce+ae]],Y)}const calcAutoPanVelocity=(ee,Y,te)=>ee<Y?clamp$1(Math.abs(ee-Y),1,Y)/Y:ee>te?-clamp$1(Math.abs(ee-te),1,Y)/Y:0,calcAutoPan=(ee,Y,te=15,ne=40)=>{const ae=calcAutoPanVelocity(ee.x,ne,Y.width-ne)*te,le=calcAutoPanVelocity(ee.y,ne,Y.height-ne)*te;return[ae,le]},getBoundsOfBoxes=(ee,Y)=>({x:Math.min(ee.x,Y.x),y:Math.min(ee.y,Y.y),x2:Math.max(ee.x2,Y.x2),y2:Math.max(ee.y2,Y.y2)}),rectToBox=({x:ee,y:Y,width:te,height:ne})=>({x:ee,y:Y,x2:ee+te,y2:Y+ne}),boxToRect=({x:ee,y:Y,x2:te,y2:ne})=>({x:ee,y:Y,width:te-ee,height:ne-Y}),nodeToRect=(ee,Y=[0,0])=>{const{x:te,y:ne}=isInternalNodeBase(ee)?ee.internals.positionAbsolute:getNodePositionWithOrigin(ee,Y);return{x:te,y:ne,width:ee.measured?.width??ee.width??ee.initialWidth??0,height:ee.measured?.height??ee.height??ee.initialHeight??0}},nodeToBox=(ee,Y=[0,0])=>{const{x:te,y:ne}=isInternalNodeBase(ee)?ee.internals.positionAbsolute:getNodePositionWithOrigin(ee,Y);return{x:te,y:ne,x2:te+(ee.measured?.width??ee.width??ee.initialWidth??0),y2:ne+(ee.measured?.height??ee.height??ee.initialHeight??0)}},getBoundsOfRects=(ee,Y)=>boxToRect(getBoundsOfBoxes(rectToBox(ee),rectToBox(Y))),getOverlappingArea=(ee,Y)=>{const te=Math.max(0,Math.min(ee.x+ee.width,Y.x+Y.width)-Math.max(ee.x,Y.x)),ne=Math.max(0,Math.min(ee.y+ee.height,Y.y+Y.height)-Math.max(ee.y,Y.y));return Math.ceil(te*ne)},isRectObject=ee=>isNumeric(ee.width)&&isNumeric(ee.height)&&isNumeric(ee.x)&&isNumeric(ee.y),isNumeric=ee=>!isNaN(ee)&&isFinite(ee),devWarn=(ee,Y)=>{},snapPosition=(ee,Y=[1,1])=>({x:Y[0]*Math.round(ee.x/Y[0]),y:Y[1]*Math.round(ee.y/Y[1])}),pointToRendererPoint=({x:ee,y:Y},[te,ne,ae],le=!1,ce=[1,1])=>{const ue={x:(ee-te)/ae,y:(Y-ne)/ae};return le?snapPosition(ue,ce):ue},rendererPointToPoint=({x:ee,y:Y},[te,ne,ae])=>({x:ee*ae+te,y:Y*ae+ne});function parsePadding(ee,Y){if(typeof ee=="number")return Math.floor((Y-Y/(1+ee))*.5);if(typeof ee=="string"&&ee.endsWith("px")){const te=parseFloat(ee);if(!Number.isNaN(te))return Math.floor(te)}if(typeof ee=="string"&&ee.endsWith("%")){const te=parseFloat(ee);if(!Number.isNaN(te))return Math.floor(Y*te*.01)}return console.error(`[React Flow] The padding value "${ee}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function parsePaddings(ee,Y,te){if(typeof ee=="string"||typeof ee=="number"){const ne=parsePadding(ee,te),ae=parsePadding(ee,Y);return{top:ne,right:ae,bottom:ne,left:ae,x:ae*2,y:ne*2}}if(typeof ee=="object"){const ne=parsePadding(ee.top??ee.y??0,te),ae=parsePadding(ee.bottom??ee.y??0,te),le=parsePadding(ee.left??ee.x??0,Y),ce=parsePadding(ee.right??ee.x??0,Y);return{top:ne,right:ce,bottom:ae,left:le,x:le+ce,y:ne+ae}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function calculateAppliedPaddings(ee,Y,te,ne,ae,le){const{x:ce,y:ue}=rendererPointToPoint(ee,[Y,te,ne]),{x:fe,y:ge}=rendererPointToPoint({x:ee.x+ee.width,y:ee.y+ee.height},[Y,te,ne]),ye=ae-fe,ve=le-ge;return{left:Math.floor(ce),top:Math.floor(ue),right:Math.floor(ye),bottom:Math.floor(ve)}}const getViewportForBounds=(ee,Y,te,ne,ae,le)=>{const ce=parsePaddings(le,Y,te),ue=(Y-ce.x)/ee.width,fe=(te-ce.y)/ee.height,ge=Math.min(ue,fe),ye=clamp$1(ge,ne,ae),ve=ee.x+ee.width/2,be=ee.y+ee.height/2,Ee=Y/2-ve*ye,Te=te/2-be*ye,Ae=calculateAppliedPaddings(ee,Ee,Te,ye,Y,te),Ie={left:Math.min(Ae.left-ce.left,0),top:Math.min(Ae.top-ce.top,0),right:Math.min(Ae.right-ce.right,0),bottom:Math.min(Ae.bottom-ce.bottom,0)};return{x:Ee-Ie.left+Ie.right,y:Te-Ie.top+Ie.bottom,zoom:ye}},isMacOs=()=>typeof navigator<"u"&&navigator?.userAgent?.indexOf("Mac")>=0;function isCoordinateExtent(ee){return ee!=null&&ee!=="parent"}function getNodeDimensions(ee){return{width:ee.measured?.width??ee.width??ee.initialWidth??0,height:ee.measured?.height??ee.height??ee.initialHeight??0}}function nodeHasDimensions(ee){return(ee.measured?.width??ee.width??ee.initialWidth)!==void 0&&(ee.measured?.height??ee.height??ee.initialHeight)!==void 0}function evaluateAbsolutePosition(ee,Y={width:0,height:0},te,ne,ae){const le={...ee},ce=ne.get(te);if(ce){const ue=ce.origin||ae;le.x+=ce.internals.positionAbsolute.x-(Y.width??0)*ue[0],le.y+=ce.internals.positionAbsolute.y-(Y.height??0)*ue[1]}return le}function areSetsEqual(ee,Y){if(ee.size!==Y.size)return!1;for(const te of ee)if(!Y.has(te))return!1;return!0}function withResolvers(){let ee,Y;return{promise:new Promise((ne,ae)=>{ee=ne,Y=ae}),resolve:ee,reject:Y}}function mergeAriaLabelConfig(ee){return{...defaultAriaLabelConfig,...ee||{}}}function getPointerPosition(ee,{snapGrid:Y=[0,0],snapToGrid:te=!1,transform:ne,containerBounds:ae}){const{x:le,y:ce}=getEventPosition(ee),ue=pointToRendererPoint({x:le-(ae?.left??0),y:ce-(ae?.top??0)},ne),{x:fe,y:ge}=te?snapPosition(ue,Y):ue;return{xSnapped:fe,ySnapped:ge,...ue}}const getDimensions=ee=>({width:ee.offsetWidth,height:ee.offsetHeight}),getHostForElement=ee=>ee?.getRootNode?.()||window?.document,inputTags=["INPUT","SELECT","TEXTAREA"];function isInputDOMNode(ee){const Y=ee.composedPath?.()?.[0]||ee.target;return Y?.nodeType!==1?!1:inputTags.includes(Y.nodeName)||Y.hasAttribute("contenteditable")||!!Y.closest(".nokey")}const isMouseEvent=ee=>"clientX"in ee,getEventPosition=(ee,Y)=>{const te=isMouseEvent(ee),ne=te?ee.clientX:ee.touches?.[0].clientX,ae=te?ee.clientY:ee.touches?.[0].clientY;return{x:ne-(Y?.left??0),y:ae-(Y?.top??0)}},getHandleBounds=(ee,Y,te,ne,ae)=>{const le=Y.querySelectorAll(`.${ee}`);return!le||!le.length?null:Array.from(le).map(ce=>{const ue=ce.getBoundingClientRect();return{id:ce.getAttribute("data-handleid"),type:ee,nodeId:ae,position:ce.getAttribute("data-handlepos"),x:(ue.left-te.left)/ne,y:(ue.top-te.top)/ne,...getDimensions(ce)}})};function getBezierEdgeCenter({sourceX:ee,sourceY:Y,targetX:te,targetY:ne,sourceControlX:ae,sourceControlY:le,targetControlX:ce,targetControlY:ue}){const fe=ee*.125+ae*.375+ce*.375+te*.125,ge=Y*.125+le*.375+ue*.375+ne*.125,ye=Math.abs(fe-ee),ve=Math.abs(ge-Y);return[fe,ge,ye,ve]}function calculateControlOffset(ee,Y){return ee>=0?.5*ee:Y*25*Math.sqrt(-ee)}function getControlWithCurvature({pos:ee,x1:Y,y1:te,x2:ne,y2:ae,c:le}){switch(ee){case Position.Left:return[Y-calculateControlOffset(Y-ne,le),te];case Position.Right:return[Y+calculateControlOffset(ne-Y,le),te];case Position.Top:return[Y,te-calculateControlOffset(te-ae,le)];case Position.Bottom:return[Y,te+calculateControlOffset(ae-te,le)]}}function getBezierPath({sourceX:ee,sourceY:Y,sourcePosition:te=Position.Bottom,targetX:ne,targetY:ae,targetPosition:le=Position.Top,curvature:ce=.25}){const[ue,fe]=getControlWithCurvature({pos:te,x1:ee,y1:Y,x2:ne,y2:ae,c:ce}),[ge,ye]=getControlWithCurvature({pos:le,x1:ne,y1:ae,x2:ee,y2:Y,c:ce}),[ve,be,Ee,Te]=getBezierEdgeCenter({sourceX:ee,sourceY:Y,targetX:ne,targetY:ae,sourceControlX:ue,sourceControlY:fe,targetControlX:ge,targetControlY:ye});return[`M${ee},${Y} C${ue},${fe} ${ge},${ye} ${ne},${ae}`,ve,be,Ee,Te]}function getEdgeCenter({sourceX:ee,sourceY:Y,targetX:te,targetY:ne}){const ae=Math.abs(te-ee)/2,le=te<ee?te+ae:te-ae,ce=Math.abs(ne-Y)/2,ue=ne<Y?ne+ce:ne-ce;return[le,ue,ae,ce]}function getElevatedEdgeZIndex({sourceNode:ee,targetNode:Y,selected:te=!1,zIndex:ne=0,elevateOnSelect:ae=!1,zIndexMode:le="basic"}){if(le==="manual")return ne;const ce=ae&&te?ne+1e3:ne,ue=Math.max(ee.parentId||ae&&ee.selected?ee.internals.z:0,Y.parentId||ae&&Y.selected?Y.internals.z:0);return ce+ue}function isEdgeVisible({sourceNode:ee,targetNode:Y,width:te,height:ne,transform:ae}){const le=getBoundsOfBoxes(nodeToBox(ee),nodeToBox(Y));le.x===le.x2&&(le.x2+=1),le.y===le.y2&&(le.y2+=1);const ce={x:-ae[0]/ae[2],y:-ae[1]/ae[2],width:te/ae[2],height:ne/ae[2]};return getOverlappingArea(ce,boxToRect(le))>0}const getEdgeId=({source:ee,sourceHandle:Y,target:te,targetHandle:ne})=>`xy-edge__${ee}${Y||""}-${te}${ne||""}`,connectionExists=(ee,Y)=>Y.some(te=>te.source===ee.source&&te.target===ee.target&&(te.sourceHandle===ee.sourceHandle||!te.sourceHandle&&!ee.sourceHandle)&&(te.targetHandle===ee.targetHandle||!te.targetHandle&&!ee.targetHandle)),addEdge=(ee,Y,te={})=>{if(!ee.source||!ee.target)return Y;const ne=te.getEdgeId||getEdgeId;let ae;return isEdgeBase(ee)?ae={...ee}:ae={...ee,id:ne(ee)},connectionExists(ae,Y)?Y:(ae.sourceHandle===null&&delete ae.sourceHandle,ae.targetHandle===null&&delete ae.targetHandle,Y.concat(ae))};function getStraightPath({sourceX:ee,sourceY:Y,targetX:te,targetY:ne}){const[ae,le,ce,ue]=getEdgeCenter({sourceX:ee,sourceY:Y,targetX:te,targetY:ne});return[`M ${ee},${Y}L ${te},${ne}`,ae,le,ce,ue]}const handleDirections={[Position.Left]:{x:-1,y:0},[Position.Right]:{x:1,y:0},[Position.Top]:{x:0,y:-1},[Position.Bottom]:{x:0,y:1}},getDirection=({source:ee,sourcePosition:Y=Position.Bottom,target:te})=>Y===Position.Left||Y===Position.Right?ee.x<te.x?{x:1,y:0}:{x:-1,y:0}:ee.y<te.y?{x:0,y:1}:{x:0,y:-1},distance=(ee,Y)=>Math.sqrt(Math.pow(Y.x-ee.x,2)+Math.pow(Y.y-ee.y,2));function getPoints({source:ee,sourcePosition:Y=Position.Bottom,target:te,targetPosition:ne=Position.Top,center:ae,offset:le,stepPosition:ce}){const ue=handleDirections[Y],fe=handleDirections[ne],ge={x:ee.x+ue.x*le,y:ee.y+ue.y*le},ye={x:te.x+fe.x*le,y:te.y+fe.y*le},ve=getDirection({source:ge,sourcePosition:Y,target:ye}),be=ve.x!==0?"x":"y",Ee=ve[be];let Te=[],Ae,Ie;const Oe={x:0,y:0},De={x:0,y:0},[,,Ne,Me]=getEdgeCenter({sourceX:ee.x,sourceY:ee.y,targetX:te.x,targetY:te.y});if(ue[be]*fe[be]===-1){be==="x"?(Ae=ae.x??ge.x+(ye.x-ge.x)*ce,Ie=ae.y??(ge.y+ye.y)/2):(Ae=ae.x??(ge.x+ye.x)/2,Ie=ae.y??ge.y+(ye.y-ge.y)*ce);const $e=[{x:Ae,y:ge.y},{x:Ae,y:ye.y}],Fe=[{x:ge.x,y:Ie},{x:ye.x,y:Ie}];ue[be]===Ee?Te=be==="x"?$e:Fe:Te=be==="x"?Fe:$e}else{const $e=[{x:ge.x,y:ye.y}],Fe=[{x:ye.x,y:ge.y}];if(be==="x"?Te=ue.x===Ee?Fe:$e:Te=ue.y===Ee?$e:Fe,Y===ne){const Ke=Math.abs(ee[be]-te[be]);if(Ke<=le){const et=Math.min(le-1,le-Ke);ue[be]===Ee?Oe[be]=(ge[be]>ee[be]?-1:1)*et:De[be]=(ye[be]>te[be]?-1:1)*et}}if(Y!==ne){const Ke=be==="x"?"y":"x",et=ue[be]===fe[Ke],Ze=ge[Ke]>ye[Ke],Mt=ge[Ke]<ye[Ke];(ue[be]===1&&(!et&&Ze||et&&Mt)||ue[be]!==1&&(!et&&Mt||et&&Ze))&&(Te=be==="x"?$e:Fe)}const ze={x:ge.x+Oe.x,y:ge.y+Oe.y},We={x:ye.x+De.x,y:ye.y+De.y},Je=Math.max(Math.abs(ze.x-Te[0].x),Math.abs(We.x-Te[0].x)),Xe=Math.max(Math.abs(ze.y-Te[0].y),Math.abs(We.y-Te[0].y));Je>=Xe?(Ae=(ze.x+We.x)/2,Ie=Te[0].y):(Ae=Te[0].x,Ie=(ze.y+We.y)/2)}return[[ee,{x:ge.x+Oe.x,y:ge.y+Oe.y},...Te,{x:ye.x+De.x,y:ye.y+De.y},te],Ae,Ie,Ne,Me]}function getBend(ee,Y,te,ne){const ae=Math.min(distance(ee,Y)/2,distance(Y,te)/2,ne),{x:le,y:ce}=Y;if(ee.x===le&&le===te.x||ee.y===ce&&ce===te.y)return`L${le} ${ce}`;if(ee.y===ce){const ge=ee.x<te.x?-1:1,ye=ee.y<te.y?1:-1;return`L ${le+ae*ge},${ce}Q ${le},${ce} ${le},${ce+ae*ye}`}const ue=ee.x<te.x?1:-1,fe=ee.y<te.y?-1:1;return`L ${le},${ce+ae*fe}Q ${le},${ce} ${le+ae*ue},${ce}`}function getSmoothStepPath({sourceX:ee,sourceY:Y,sourcePosition:te=Position.Bottom,targetX:ne,targetY:ae,targetPosition:le=Position.Top,borderRadius:ce=5,centerX:ue,centerY:fe,offset:ge=20,stepPosition:ye=.5}){const[ve,be,Ee,Te,Ae]=getPoints({source:{x:ee,y:Y},sourcePosition:te,target:{x:ne,y:ae},targetPosition:le,center:{x:ue,y:fe},offset:ge,stepPosition:ye});return[ve.reduce((Oe,De,Ne)=>{let Me="";return Ne>0&&Ne<ve.length-1?Me=getBend(ve[Ne-1],De,ve[Ne+1],ce):Me=`${Ne===0?"M":"L"}${De.x} ${De.y}`,Oe+=Me,Oe},""),be,Ee,Te,Ae]}function isNodeInitialized(ee){return ee&&!!(ee.internals.handleBounds||ee.handles?.length)&&!!(ee.measured.width||ee.width||ee.initialWidth)}function getEdgePosition(ee){const{sourceNode:Y,targetNode:te}=ee;if(!isNodeInitialized(Y)||!isNodeInitialized(te))return null;const ne=Y.internals.handleBounds||toHandleBounds(Y.handles),ae=te.internals.handleBounds||toHandleBounds(te.handles),le=getHandle$1(ne?.source??[],ee.sourceHandle),ce=getHandle$1(ee.connectionMode===ConnectionMode.Strict?ae?.target??[]:(ae?.target??[]).concat(ae?.source??[]),ee.targetHandle);if(!le||!ce)return ee.onError?.("008",errorMessages.error008(le?"target":"source",{id:ee.id,sourceHandle:ee.sourceHandle,targetHandle:ee.targetHandle})),null;const ue=le?.position||Position.Bottom,fe=ce?.position||Position.Top,ge=getHandlePosition(Y,le,ue),ye=getHandlePosition(te,ce,fe);return{sourceX:ge.x,sourceY:ge.y,targetX:ye.x,targetY:ye.y,sourcePosition:ue,targetPosition:fe}}function toHandleBounds(ee){if(!ee)return null;const Y=[],te=[];for(const ne of ee)ne.width=ne.width??1,ne.height=ne.height??1,ne.type==="source"?Y.push(ne):ne.type==="target"&&te.push(ne);return{source:Y,target:te}}function getHandlePosition(ee,Y,te=Position.Left,ne=!1){const ae=(Y?.x??0)+ee.internals.positionAbsolute.x,le=(Y?.y??0)+ee.internals.positionAbsolute.y,{width:ce,height:ue}=Y??getNodeDimensions(ee);if(ne)return{x:ae+ce/2,y:le+ue/2};switch(Y?.position??te){case Position.Top:return{x:ae+ce/2,y:le};case Position.Right:return{x:ae+ce,y:le+ue/2};case Position.Bottom:return{x:ae+ce/2,y:le+ue};case Position.Left:return{x:ae,y:le+ue/2}}}function getHandle$1(ee,Y){return ee&&(Y?ee.find(te=>te.id===Y):ee[0])||null}function getMarkerId(ee,Y){return ee?typeof ee=="string"?ee:`${Y?`${Y}__`:""}${Object.keys(ee).sort().map(ne=>`${ne}=${ee[ne]}`).join("&")}`:""}function createMarkerIds(ee,{id:Y,defaultColor:te,defaultMarkerStart:ne,defaultMarkerEnd:ae}){const le=new Set;return ee.reduce((ce,ue)=>([ue.markerStart||ne,ue.markerEnd||ae].forEach(fe=>{if(fe&&typeof fe=="object"){const ge=getMarkerId(fe,Y);le.has(ge)||(ce.push({id:ge,color:fe.color||te,...fe}),le.add(ge))}}),ce),[]).sort((ce,ue)=>ce.id.localeCompare(ue.id))}const SELECTED_NODE_Z=1e3,ROOT_PARENT_Z_INCREMENT=10,defaultOptions$1={nodeOrigin:[0,0],nodeExtent:infiniteExtent,elevateNodesOnSelect:!0,zIndexMode:"basic",defaults:{}},adoptUserNodesDefaultOptions={...defaultOptions$1,checkEquality:!0};function mergeObjects(ee,Y){const te={...ee};for(const ne in Y)Y[ne]!==void 0&&(te[ne]=Y[ne]);return te}function updateAbsolutePositions(ee,Y,te){const ne=mergeObjects(defaultOptions$1,te);for(const ae of ee.values())if(ae.parentId)updateChildNode(ae,ee,Y,ne);else{const le=getNodePositionWithOrigin(ae,ne.nodeOrigin),ce=isCoordinateExtent(ae.extent)?ae.extent:ne.nodeExtent,ue=clampPosition(le,ce,getNodeDimensions(ae));ae.internals.positionAbsolute=ue}}function parseHandles(ee,Y){if(!ee.handles)return ee.measured?Y?.internals.handleBounds:void 0;const te=[],ne=[];for(const ae of ee.handles){const le={id:ae.id,width:ae.width??1,height:ae.height??1,nodeId:ee.id,x:ae.x,y:ae.y,position:ae.position,type:ae.type};ae.type==="source"?te.push(le):ae.type==="target"&&ne.push(le)}return{source:te,target:ne}}function isManualZIndexMode(ee){return ee==="manual"}function adoptUserNodes(ee,Y,te,ne={}){const ae=mergeObjects(adoptUserNodesDefaultOptions,ne),le={i:0},ce=new Map(Y),ue=ae?.elevateNodesOnSelect&&!isManualZIndexMode(ae.zIndexMode)?SELECTED_NODE_Z:0;let fe=ee.length>0;Y.clear(),te.clear();for(const ge of ee){let ye=ce.get(ge.id);if(ae.checkEquality&&ge===ye?.internals.userNode)Y.set(ge.id,ye);else{const ve=getNodePositionWithOrigin(ge,ae.nodeOrigin),be=isCoordinateExtent(ge.extent)?ge.extent:ae.nodeExtent,Ee=clampPosition(ve,be,getNodeDimensions(ge));ye={...ae.defaults,...ge,measured:{width:ge.measured?.width,height:ge.measured?.height},internals:{positionAbsolute:Ee,handleBounds:parseHandles(ge,ye),z:calculateZ(ge,ue,ae.zIndexMode),userNode:ge}},Y.set(ge.id,ye)}(ye.measured===void 0||ye.measured.width===void 0||ye.measured.height===void 0)&&!ye.hidden&&(fe=!1),ge.parentId&&updateChildNode(ye,Y,te,ne,le)}return fe}function updateParentLookup(ee,Y){if(!ee.parentId)return;const te=Y.get(ee.parentId);te?te.set(ee.id,ee):Y.set(ee.parentId,new Map([[ee.id,ee]]))}function updateChildNode(ee,Y,te,ne,ae){const{elevateNodesOnSelect:le,nodeOrigin:ce,nodeExtent:ue,zIndexMode:fe}=mergeObjects(defaultOptions$1,ne),ge=ee.parentId,ye=Y.get(ge);if(!ye){console.warn(`Parent node ${ge} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}updateParentLookup(ee,te),ae&&!ye.parentId&&ye.internals.rootParentIndex===void 0&&fe==="auto"&&(ye.internals.rootParentIndex=++ae.i,ye.internals.z=ye.internals.z+ae.i*ROOT_PARENT_Z_INCREMENT),ae&&ye.internals.rootParentIndex!==void 0&&(ae.i=ye.internals.rootParentIndex);const ve=le&&!isManualZIndexMode(fe)?SELECTED_NODE_Z:0,{x:be,y:Ee,z:Te}=calculateChildXYZ(ee,ye,ce,ue,ve,fe),{positionAbsolute:Ae}=ee.internals,Ie=be!==Ae.x||Ee!==Ae.y;(Ie||Te!==ee.internals.z)&&Y.set(ee.id,{...ee,internals:{...ee.internals,positionAbsolute:Ie?{x:be,y:Ee}:Ae,z:Te}})}function calculateZ(ee,Y,te){const ne=isNumeric(ee.zIndex)?ee.zIndex:0;return isManualZIndexMode(te)?ne:ne+(ee.selected?Y:0)}function calculateChildXYZ(ee,Y,te,ne,ae,le){const{x:ce,y:ue}=Y.internals.positionAbsolute,fe=getNodeDimensions(ee),ge=getNodePositionWithOrigin(ee,te),ye=isCoordinateExtent(ee.extent)?clampPosition(ge,ee.extent,fe):ge;let ve=clampPosition({x:ce+ye.x,y:ue+ye.y},ne,fe);ee.extent==="parent"&&(ve=clampPositionToParent(ve,fe,Y));const be=calculateZ(ee,ae,le),Ee=Y.internals.z??0;return{x:ve.x,y:ve.y,z:Ee>=be?Ee+1:be}}function handleExpandParent(ee,Y,te,ne=[0,0]){const ae=[],le=new Map;for(const ce of ee){const ue=Y.get(ce.parentId);if(!ue)continue;const fe=le.get(ce.parentId)?.expandedRect??nodeToRect(ue),ge=getBoundsOfRects(fe,ce.rect);le.set(ce.parentId,{expandedRect:ge,parent:ue})}return le.size>0&&le.forEach(({expandedRect:ce,parent:ue},fe)=>{const ge=ue.internals.positionAbsolute,ye=getNodeDimensions(ue),ve=ue.origin??ne,be=ce.x<ge.x?Math.round(Math.abs(ge.x-ce.x)):0,Ee=ce.y<ge.y?Math.round(Math.abs(ge.y-ce.y)):0,Te=Math.max(ye.width,Math.round(ce.width)),Ae=Math.max(ye.height,Math.round(ce.height)),Ie=(Te-ye.width)*ve[0],Oe=(Ae-ye.height)*ve[1];(be>0||Ee>0||Ie||Oe)&&(ae.push({id:fe,type:"position",position:{x:ue.position.x-be+Ie,y:ue.position.y-Ee+Oe}}),te.get(fe)?.forEach(De=>{ee.some(Ne=>Ne.id===De.id)||ae.push({id:De.id,type:"position",position:{x:De.position.x+be,y:De.position.y+Ee}})})),(ye.width<ce.width||ye.height<ce.height||be||Ee)&&ae.push({id:fe,type:"dimensions",setAttributes:!0,dimensions:{width:Te+(be?ve[0]*be-Ie:0),height:Ae+(Ee?ve[1]*Ee-Oe:0)}})}),ae}function updateNodeInternals(ee,Y,te,ne,ae,le,ce){const ue=ne?.querySelector(".xyflow__viewport");let fe=!1;if(!ue)return{changes:[],updatedInternals:fe};const ge=[],ye=window.getComputedStyle(ue),{m22:ve}=new window.DOMMatrixReadOnly(ye.transform),be=[];for(const Ee of ee.values()){const Te=Y.get(Ee.id);if(!Te)continue;if(Te.hidden){Y.set(Te.id,{...Te,internals:{...Te.internals,handleBounds:void 0}}),fe=!0;continue}const Ae=getDimensions(Ee.nodeElement),Ie=Te.measured.width!==Ae.width||Te.measured.height!==Ae.height;if(!!(Ae.width&&Ae.height&&(Ie||!Te.internals.handleBounds||Ee.force))){const De=Ee.nodeElement.getBoundingClientRect(),Ne=isCoordinateExtent(Te.extent)?Te.extent:le;let{positionAbsolute:Me}=Te.internals;Te.parentId&&Te.extent==="parent"?Me=clampPositionToParent(Me,Ae,Y.get(Te.parentId)):Ne&&(Me=clampPosition(Me,Ne,Ae));const Ve={...Te,measured:Ae,internals:{...Te.internals,positionAbsolute:Me,handleBounds:{source:getHandleBounds("source",Ee.nodeElement,De,ve,Te.id),target:getHandleBounds("target",Ee.nodeElement,De,ve,Te.id)}}};Y.set(Te.id,Ve),Te.parentId&&updateChildNode(Ve,Y,te,{nodeOrigin:ae,zIndexMode:ce}),fe=!0,Ie&&(ge.push({id:Te.id,type:"dimensions",dimensions:Ae}),Te.expandParent&&Te.parentId&&be.push({id:Te.id,parentId:Te.parentId,rect:nodeToRect(Ve,ae)}))}}if(be.length>0){const Ee=handleExpandParent(be,Y,te,ae);ge.push(...Ee)}return{changes:ge,updatedInternals:fe}}async function panBy({delta:ee,panZoom:Y,transform:te,translateExtent:ne,width:ae,height:le}){if(!Y||!ee.x&&!ee.y)return Promise.resolve(!1);const ce=await Y.setViewportConstrained({x:te[0]+ee.x,y:te[1]+ee.y,zoom:te[2]},[[0,0],[ae,le]],ne),ue=!!ce&&(ce.x!==te[0]||ce.y!==te[1]||ce.k!==te[2]);return Promise.resolve(ue)}function addConnectionToLookup(ee,Y,te,ne,ae,le){let ce=ae;const ue=ne.get(ce)||new Map;ne.set(ce,ue.set(te,Y)),ce=`${ae}-${ee}`;const fe=ne.get(ce)||new Map;if(ne.set(ce,fe.set(te,Y)),le){ce=`${ae}-${ee}-${le}`;const ge=ne.get(ce)||new Map;ne.set(ce,ge.set(te,Y))}}function updateConnectionLookup(ee,Y,te){ee.clear(),Y.clear();for(const ne of te){const{source:ae,target:le,sourceHandle:ce=null,targetHandle:ue=null}=ne,fe={edgeId:ne.id,source:ae,target:le,sourceHandle:ce,targetHandle:ue},ge=`${ae}-${ce}--${le}-${ue}`,ye=`${le}-${ue}--${ae}-${ce}`;addConnectionToLookup("source",fe,ye,ee,ae,ce),addConnectionToLookup("target",fe,ge,ee,le,ue),Y.set(ne.id,ne)}}function isParentSelected(ee,Y){if(!ee.parentId)return!1;const te=Y.get(ee.parentId);return te?te.selected?!0:isParentSelected(te,Y):!1}function hasSelector(ee,Y,te){let ne=ee;do{if(ne?.matches?.(Y))return!0;if(ne===te)return!1;ne=ne?.parentElement}while(ne);return!1}function getDragItems(ee,Y,te,ne){const ae=new Map;for(const[le,ce]of ee)if((ce.selected||ce.id===ne)&&(!ce.parentId||!isParentSelected(ce,ee))&&(ce.draggable||Y&&typeof ce.draggable>"u")){const ue=ee.get(le);ue&&ae.set(le,{id:le,position:ue.position||{x:0,y:0},distance:{x:te.x-ue.internals.positionAbsolute.x,y:te.y-ue.internals.positionAbsolute.y},extent:ue.extent,parentId:ue.parentId,origin:ue.origin,expandParent:ue.expandParent,internals:{positionAbsolute:ue.internals.positionAbsolute||{x:0,y:0}},measured:{width:ue.measured.width??0,height:ue.measured.height??0}})}return ae}function getEventHandlerParams({nodeId:ee,dragItems:Y,nodeLookup:te,dragging:ne=!0}){const ae=[];for(const[ce,ue]of Y){const fe=te.get(ce)?.internals.userNode;fe&&ae.push({...fe,position:ue.position,dragging:ne})}if(!ee)return[ae[0],ae];const le=te.get(ee)?.internals.userNode;return[le?{...le,position:Y.get(ee)?.position||le.position,dragging:ne}:ae[0],ae]}function calculateSnapOffset({dragItems:ee,snapGrid:Y,x:te,y:ne}){const ae=ee.values().next().value;if(!ae)return null;const le={x:te-ae.distance.x,y:ne-ae.distance.y},ce=snapPosition(le,Y);return{x:ce.x-le.x,y:ce.y-le.y}}function XYDrag({onNodeMouseDown:ee,getStoreItems:Y,onDragStart:te,onDrag:ne,onDragStop:ae}){let le={x:null,y:null},ce=0,ue=new Map,fe=!1,ge={x:0,y:0},ye=null,ve=!1,be=null,Ee=!1,Te=!1,Ae=null;function Ie({noDragClassName:De,handleSelector:Ne,domNode:Me,isSelectable:Ve,nodeId:$e,nodeClickDistance:Fe=0}){be=select(Me);function ze({x:Ke,y:et}){const{nodeLookup:Ze,nodeExtent:Mt,snapGrid:st,snapToGrid:it,nodeOrigin:Ye,onNodeDrag:dt,onSelectionDrag:wt,onError:vt,updateNodePositions:Wt}=Y();le={x:Ke,y:et};let Ft=!1;const dr=ue.size>1,Cr=dr&&Mt?rectToBox(getInternalNodesBounds(ue)):null,qr=dr&&it?calculateSnapOffset({dragItems:ue,snapGrid:st,x:Ke,y:et}):null;for(const[Mr,Dr]of ue){if(!Ze.has(Mr))continue;let jr={x:Ke-Dr.distance.x,y:et-Dr.distance.y};it&&(jr=qr?{x:Math.round(jr.x+qr.x),y:Math.round(jr.y+qr.y)}:snapPosition(jr,st));let Pr=null;if(dr&&Mt&&!Dr.extent&&Cr){const{positionAbsolute:On}=Dr.internals,dn=On.x-Cr.x+Mt[0][0],Qn=On.x+Dr.measured.width-Cr.x2+Mt[1][0],vn=On.y-Cr.y+Mt[0][1],xn=On.y+Dr.measured.height-Cr.y2+Mt[1][1];Pr=[[dn,vn],[Qn,xn]]}const{position:Fr,positionAbsolute:Sn}=calculateNodePosition({nodeId:Mr,nextPosition:jr,nodeLookup:Ze,nodeExtent:Pr||Mt,nodeOrigin:Ye,onError:vt});Ft=Ft||Dr.position.x!==Fr.x||Dr.position.y!==Fr.y,Dr.position=Fr,Dr.internals.positionAbsolute=Sn}if(Te=Te||Ft,!!Ft&&(Wt(ue,!0),Ae&&(ne||dt||!$e&&wt))){const[Mr,Dr]=getEventHandlerParams({nodeId:$e,dragItems:ue,nodeLookup:Ze});ne?.(Ae,ue,Mr,Dr),dt?.(Ae,Mr,Dr),$e||wt?.(Ae,Dr)}}async function We(){if(!ye)return;const{transform:Ke,panBy:et,autoPanSpeed:Ze,autoPanOnNodeDrag:Mt}=Y();if(!Mt){fe=!1,cancelAnimationFrame(ce);return}const[st,it]=calcAutoPan(ge,ye,Ze);(st!==0||it!==0)&&(le.x=(le.x??0)-st/Ke[2],le.y=(le.y??0)-it/Ke[2],await et({x:st,y:it})&&ze(le)),ce=requestAnimationFrame(We)}function Je(Ke){const{nodeLookup:et,multiSelectionActive:Ze,nodesDraggable:Mt,transform:st,snapGrid:it,snapToGrid:Ye,selectNodesOnDrag:dt,onNodeDragStart:wt,onSelectionDragStart:vt,unselectNodesAndEdges:Wt}=Y();ve=!0,(!dt||!Ve)&&!Ze&&$e&&(et.get($e)?.selected||Wt()),Ve&&dt&&$e&&ee?.($e);const Ft=getPointerPosition(Ke.sourceEvent,{transform:st,snapGrid:it,snapToGrid:Ye,containerBounds:ye});if(le=Ft,ue=getDragItems(et,Mt,Ft,$e),ue.size>0&&(te||wt||!$e&&vt)){const[dr,Cr]=getEventHandlerParams({nodeId:$e,dragItems:ue,nodeLookup:et});te?.(Ke.sourceEvent,ue,dr,Cr),wt?.(Ke.sourceEvent,dr,Cr),$e||vt?.(Ke.sourceEvent,Cr)}}const Xe=drag().clickDistance(Fe).on("start",Ke=>{const{domNode:et,nodeDragThreshold:Ze,transform:Mt,snapGrid:st,snapToGrid:it}=Y();ye=et?.getBoundingClientRect()||null,Ee=!1,Te=!1,Ae=Ke.sourceEvent,Ze===0&&Je(Ke),le=getPointerPosition(Ke.sourceEvent,{transform:Mt,snapGrid:st,snapToGrid:it,containerBounds:ye}),ge=getEventPosition(Ke.sourceEvent,ye)}).on("drag",Ke=>{const{autoPanOnNodeDrag:et,transform:Ze,snapGrid:Mt,snapToGrid:st,nodeDragThreshold:it,nodeLookup:Ye}=Y(),dt=getPointerPosition(Ke.sourceEvent,{transform:Ze,snapGrid:Mt,snapToGrid:st,containerBounds:ye});if(Ae=Ke.sourceEvent,(Ke.sourceEvent.type==="touchmove"&&Ke.sourceEvent.touches.length>1||$e&&!Ye.has($e))&&(Ee=!0),!Ee){if(!fe&&et&&ve&&(fe=!0,We()),!ve){const wt=getEventPosition(Ke.sourceEvent,ye),vt=wt.x-ge.x,Wt=wt.y-ge.y;Math.sqrt(vt*vt+Wt*Wt)>it&&Je(Ke)}(le.x!==dt.xSnapped||le.y!==dt.ySnapped)&&ue&&ve&&(ge=getEventPosition(Ke.sourceEvent,ye),ze(dt))}}).on("end",Ke=>{if(!(!ve||Ee)&&(fe=!1,ve=!1,cancelAnimationFrame(ce),ue.size>0)){const{nodeLookup:et,updateNodePositions:Ze,onNodeDragStop:Mt,onSelectionDragStop:st}=Y();if(Te&&(Ze(ue,!1),Te=!1),ae||Mt||!$e&&st){const[it,Ye]=getEventHandlerParams({nodeId:$e,dragItems:ue,nodeLookup:et,dragging:!1});ae?.(Ke.sourceEvent,ue,it,Ye),Mt?.(Ke.sourceEvent,it,Ye),$e||st?.(Ke.sourceEvent,Ye)}}}).filter(Ke=>{const et=Ke.target;return!Ke.button&&(!De||!hasSelector(et,`.${De}`,Me))&&(!Ne||hasSelector(et,Ne,Me))});be.call(Xe)}function Oe(){be?.on(".drag",null)}return{update:Ie,destroy:Oe}}function getNodesWithinDistance(ee,Y,te){const ne=[],ae={x:ee.x-te,y:ee.y-te,width:te*2,height:te*2};for(const le of Y.values())getOverlappingArea(ae,nodeToRect(le))>0&&ne.push(le);return ne}const ADDITIONAL_DISTANCE=250;function getClosestHandle(ee,Y,te,ne){let ae=[],le=1/0;const ce=getNodesWithinDistance(ee,te,Y+ADDITIONAL_DISTANCE);for(const ue of ce){const fe=[...ue.internals.handleBounds?.source??[],...ue.internals.handleBounds?.target??[]];for(const ge of fe){if(ne.nodeId===ge.nodeId&&ne.type===ge.type&&ne.id===ge.id)continue;const{x:ye,y:ve}=getHandlePosition(ue,ge,ge.position,!0),be=Math.sqrt(Math.pow(ye-ee.x,2)+Math.pow(ve-ee.y,2));be>Y||(be<le?(ae=[{...ge,x:ye,y:ve}],le=be):be===le&&ae.push({...ge,x:ye,y:ve}))}}if(!ae.length)return null;if(ae.length>1){const ue=ne.type==="source"?"target":"source";return ae.find(fe=>fe.type===ue)??ae[0]}return ae[0]}function getHandle(ee,Y,te,ne,ae,le=!1){const ce=ne.get(ee);if(!ce)return null;const ue=ae==="strict"?ce.internals.handleBounds?.[Y]:[...ce.internals.handleBounds?.source??[],...ce.internals.handleBounds?.target??[]],fe=(te?ue?.find(ge=>ge.id===te):ue?.[0])??null;return fe&&le?{...fe,...getHandlePosition(ce,fe,fe.position,!0)}:fe}function getHandleType(ee,Y){return ee||(Y?.classList.contains("target")?"target":Y?.classList.contains("source")?"source":null)}function isConnectionValid(ee,Y){let te=null;return Y?te=!0:ee&&!Y&&(te=!1),te}const alwaysValid=()=>!0;function onPointerDown(ee,{connectionMode:Y,connectionRadius:te,handleId:ne,nodeId:ae,edgeUpdaterType:le,isTarget:ce,domNode:ue,nodeLookup:fe,lib:ge,autoPanOnConnect:ye,flowId:ve,panBy:be,cancelConnection:Ee,onConnectStart:Te,onConnect:Ae,onConnectEnd:Ie,isValidConnection:Oe=alwaysValid,onReconnectEnd:De,updateConnection:Ne,getTransform:Me,getFromHandle:Ve,autoPanSpeed:$e,dragThreshold:Fe=1,handleDomNode:ze}){const We=getHostForElement(ee.target);let Je=0,Xe;const{x:Ke,y:et}=getEventPosition(ee),Ze=getHandleType(le,ze),Mt=ue?.getBoundingClientRect();let st=!1;if(!Mt||!Ze)return;const it=getHandle(ae,Ze,ne,fe,Y);if(!it)return;let Ye=getEventPosition(ee,Mt),dt=!1,wt=null,vt=!1,Wt=null;function Ft(){if(!ye||!Mt)return;const[Fr,Sn]=calcAutoPan(Ye,Mt,$e);be({x:Fr,y:Sn}),Je=requestAnimationFrame(Ft)}const dr={...it,nodeId:ae,type:Ze,position:it.position},Cr=fe.get(ae);let Mr={inProgress:!0,isValid:null,from:getHandlePosition(Cr,dr,Position.Left,!0),fromHandle:dr,fromPosition:dr.position,fromNode:Cr,to:Ye,toHandle:null,toPosition:oppositePosition[dr.position],toNode:null,pointer:Ye};function Dr(){st=!0,Ne(Mr),Te?.(ee,{nodeId:ae,handleId:ne,handleType:Ze})}Fe===0&&Dr();function jr(Fr){if(!st){const{x:xn,y:Bn}=getEventPosition(Fr),Fn=xn-Ke,Ln=Bn-et;if(!(Fn*Fn+Ln*Ln>Fe*Fe))return;Dr()}if(!Ve()||!dr){Pr(Fr);return}const Sn=Me();Ye=getEventPosition(Fr,Mt),Xe=getClosestHandle(pointToRendererPoint(Ye,Sn,!1,[1,1]),te,fe,dr),dt||(Ft(),dt=!0);const On=isValidHandle(Fr,{handle:Xe,connectionMode:Y,fromNodeId:ae,fromHandleId:ne,fromType:ce?"target":"source",isValidConnection:Oe,doc:We,lib:ge,flowId:ve,nodeLookup:fe});Wt=On.handleDomNode,wt=On.connection,vt=isConnectionValid(!!Xe,On.isValid);const dn=fe.get(ae),Qn=dn?getHandlePosition(dn,dr,Position.Left,!0):Mr.from,vn={...Mr,from:Qn,isValid:vt,to:On.toHandle&&vt?rendererPointToPoint({x:On.toHandle.x,y:On.toHandle.y},Sn):Ye,toHandle:On.toHandle,toPosition:vt&&On.toHandle?On.toHandle.position:oppositePosition[dr.position],toNode:On.toHandle?fe.get(On.toHandle.nodeId):null,pointer:Ye};Ne(vn),Mr=vn}function Pr(Fr){if(!("touches"in Fr&&Fr.touches.length>0)){if(st){(Xe||Wt)&&wt&&vt&&Ae?.(wt);const{inProgress:Sn,...On}=Mr,dn={...On,toPosition:Mr.toHandle?Mr.toPosition:null};Ie?.(Fr,dn),le&&De?.(Fr,dn)}Ee(),cancelAnimationFrame(Je),dt=!1,vt=!1,wt=null,Wt=null,We.removeEventListener("mousemove",jr),We.removeEventListener("mouseup",Pr),We.removeEventListener("touchmove",jr),We.removeEventListener("touchend",Pr)}}We.addEventListener("mousemove",jr),We.addEventListener("mouseup",Pr),We.addEventListener("touchmove",jr),We.addEventListener("touchend",Pr)}function isValidHandle(ee,{handle:Y,connectionMode:te,fromNodeId:ne,fromHandleId:ae,fromType:le,doc:ce,lib:ue,flowId:fe,isValidConnection:ge=alwaysValid,nodeLookup:ye}){const ve=le==="target",be=Y?ce.querySelector(`.${ue}-flow__handle[data-id="${fe}-${Y?.nodeId}-${Y?.id}-${Y?.type}"]`):null,{x:Ee,y:Te}=getEventPosition(ee),Ae=ce.elementFromPoint(Ee,Te),Ie=Ae?.classList.contains(`${ue}-flow__handle`)?Ae:be,Oe={handleDomNode:Ie,isValid:!1,connection:null,toHandle:null};if(Ie){const De=getHandleType(void 0,Ie),Ne=Ie.getAttribute("data-nodeid"),Me=Ie.getAttribute("data-handleid"),Ve=Ie.classList.contains("connectable"),$e=Ie.classList.contains("connectableend");if(!Ne||!De)return Oe;const Fe={source:ve?Ne:ne,sourceHandle:ve?Me:ae,target:ve?ne:Ne,targetHandle:ve?ae:Me};Oe.connection=Fe;const We=Ve&&$e&&(te===ConnectionMode.Strict?ve&&De==="source"||!ve&&De==="target":Ne!==ne||Me!==ae);Oe.isValid=We&&ge(Fe),Oe.toHandle=getHandle(Ne,De,Me,ye,te,!0)}return Oe}const XYHandle={onPointerDown,isValid:isValidHandle};function XYMinimap({domNode:ee,panZoom:Y,getTransform:te,getViewScale:ne}){const ae=select(ee);function le({translateExtent:ue,width:fe,height:ge,zoomStep:ye=1,pannable:ve=!0,zoomable:be=!0,inversePan:Ee=!1}){const Te=Ne=>{if(Ne.sourceEvent.type!=="wheel"||!Y)return;const Me=te(),Ve=Ne.sourceEvent.ctrlKey&&isMacOs()?10:1,$e=-Ne.sourceEvent.deltaY*(Ne.sourceEvent.deltaMode===1?.05:Ne.sourceEvent.deltaMode?1:.002)*ye,Fe=Me[2]*Math.pow(2,$e*Ve);Y.scaleTo(Fe)};let Ae=[0,0];const Ie=Ne=>{(Ne.sourceEvent.type==="mousedown"||Ne.sourceEvent.type==="touchstart")&&(Ae=[Ne.sourceEvent.clientX??Ne.sourceEvent.touches[0].clientX,Ne.sourceEvent.clientY??Ne.sourceEvent.touches[0].clientY])},Oe=Ne=>{const Me=te();if(Ne.sourceEvent.type!=="mousemove"&&Ne.sourceEvent.type!=="touchmove"||!Y)return;const Ve=[Ne.sourceEvent.clientX??Ne.sourceEvent.touches[0].clientX,Ne.sourceEvent.clientY??Ne.sourceEvent.touches[0].clientY],$e=[Ve[0]-Ae[0],Ve[1]-Ae[1]];Ae=Ve;const Fe=ne()*Math.max(Me[2],Math.log(Me[2]))*(Ee?-1:1),ze={x:Me[0]-$e[0]*Fe,y:Me[1]-$e[1]*Fe},We=[[0,0],[fe,ge]];Y.setViewportConstrained({x:ze.x,y:ze.y,zoom:Me[2]},We,ue)},De=zoom().on("start",Ie).on("zoom",ve?Oe:null).on("zoom.wheel",be?Te:null);ae.call(De,{})}function ce(){ae.on("zoom",null)}return{update:le,destroy:ce,pointer}}const transformToViewport=ee=>({x:ee.x,y:ee.y,zoom:ee.k}),viewportToTransform=({x:ee,y:Y,zoom:te})=>identity$1.translate(ee,Y).scale(te),isWrappedWithClass=(ee,Y)=>ee.target.closest(`.${Y}`),isRightClickPan=(ee,Y)=>Y===2&&Array.isArray(ee)&&ee.includes(2),defaultEase=ee=>((ee*=2)<=1?ee*ee*ee:(ee-=2)*ee*ee+2)/2,getD3Transition=(ee,Y=0,te=defaultEase,ne=()=>{})=>{const ae=typeof Y=="number"&&Y>0;return ae||ne(),ae?ee.transition().duration(Y).ease(te).on("end",ne):ee},wheelDelta=ee=>{const Y=ee.ctrlKey&&isMacOs()?10:1;return-ee.deltaY*(ee.deltaMode===1?.05:ee.deltaMode?1:.002)*Y};function createPanOnScrollHandler({zoomPanValues:ee,noWheelClassName:Y,d3Selection:te,d3Zoom:ne,panOnScrollMode:ae,panOnScrollSpeed:le,zoomOnPinch:ce,onPanZoomStart:ue,onPanZoom:fe,onPanZoomEnd:ge}){return ye=>{if(isWrappedWithClass(ye,Y))return ye.ctrlKey&&ye.preventDefault(),!1;ye.preventDefault(),ye.stopImmediatePropagation();const ve=te.property("__zoom").k||1;if(ye.ctrlKey&&ce){const Ie=pointer(ye),Oe=wheelDelta(ye),De=ve*Math.pow(2,Oe);ne.scaleTo(te,De,Ie,ye);return}const be=ye.deltaMode===1?20:1;let Ee=ae===PanOnScrollMode.Vertical?0:ye.deltaX*be,Te=ae===PanOnScrollMode.Horizontal?0:ye.deltaY*be;!isMacOs()&&ye.shiftKey&&ae!==PanOnScrollMode.Vertical&&(Ee=ye.deltaY*be,Te=0),ne.translateBy(te,-(Ee/ve)*le,-(Te/ve)*le,{internal:!0});const Ae=transformToViewport(te.property("__zoom"));clearTimeout(ee.panScrollTimeout),ee.isPanScrolling?(fe?.(ye,Ae),ee.panScrollTimeout=setTimeout(()=>{ge?.(ye,Ae),ee.isPanScrolling=!1},150)):(ee.isPanScrolling=!0,ue?.(ye,Ae))}}function createZoomOnScrollHandler({noWheelClassName:ee,preventScrolling:Y,d3ZoomHandler:te}){return function(ne,ae){const le=ne.type==="wheel",ce=!Y&&le&&!ne.ctrlKey,ue=isWrappedWithClass(ne,ee);if(ne.ctrlKey&&le&&ue&&ne.preventDefault(),ce||ue)return null;ne.preventDefault(),te.call(this,ne,ae)}}function createPanZoomStartHandler({zoomPanValues:ee,onDraggingChange:Y,onPanZoomStart:te}){return ne=>{if(ne.sourceEvent?.internal)return;const ae=transformToViewport(ne.transform);ee.mouseButton=ne.sourceEvent?.button||0,ee.isZoomingOrPanning=!0,ee.prevViewport=ae,ne.sourceEvent?.type==="mousedown"&&Y(!0),te&&te?.(ne.sourceEvent,ae)}}function createPanZoomHandler({zoomPanValues:ee,panOnDrag:Y,onPaneContextMenu:te,onTransformChange:ne,onPanZoom:ae}){return le=>{ee.usedRightMouseButton=!!(te&&isRightClickPan(Y,ee.mouseButton??0)),le.sourceEvent?.sync||ne([le.transform.x,le.transform.y,le.transform.k]),ae&&!le.sourceEvent?.internal&&ae?.(le.sourceEvent,transformToViewport(le.transform))}}function createPanZoomEndHandler({zoomPanValues:ee,panOnDrag:Y,panOnScroll:te,onDraggingChange:ne,onPanZoomEnd:ae,onPaneContextMenu:le}){return ce=>{if(!ce.sourceEvent?.internal&&(ee.isZoomingOrPanning=!1,le&&isRightClickPan(Y,ee.mouseButton??0)&&!ee.usedRightMouseButton&&ce.sourceEvent&&le(ce.sourceEvent),ee.usedRightMouseButton=!1,ne(!1),ae)){const ue=transformToViewport(ce.transform);ee.prevViewport=ue,clearTimeout(ee.timerId),ee.timerId=setTimeout(()=>{ae?.(ce.sourceEvent,ue)},te?150:0)}}}function createFilter({zoomActivationKeyPressed:ee,zoomOnScroll:Y,zoomOnPinch:te,panOnDrag:ne,panOnScroll:ae,zoomOnDoubleClick:le,userSelectionActive:ce,noWheelClassName:ue,noPanClassName:fe,lib:ge,connectionInProgress:ye}){return ve=>{const be=ee||Y,Ee=te&&ve.ctrlKey,Te=ve.type==="wheel";if(ve.button===1&&ve.type==="mousedown"&&(isWrappedWithClass(ve,`${ge}-flow__node`)||isWrappedWithClass(ve,`${ge}-flow__edge`)))return!0;if(!ne&&!be&&!ae&&!le&&!te||ce||ye&&!Te||isWrappedWithClass(ve,ue)&&Te||isWrappedWithClass(ve,fe)&&(!Te||ae&&Te&&!ee)||!te&&ve.ctrlKey&&Te)return!1;if(!te&&ve.type==="touchstart"&&ve.touches?.length>1)return ve.preventDefault(),!1;if(!be&&!ae&&!Ee&&Te||!ne&&(ve.type==="mousedown"||ve.type==="touchstart")||Array.isArray(ne)&&!ne.includes(ve.button)&&ve.type==="mousedown")return!1;const Ae=Array.isArray(ne)&&ne.includes(ve.button)||!ve.button||ve.button<=1;return(!ve.ctrlKey||Te)&&Ae}}function XYPanZoom({domNode:ee,minZoom:Y,maxZoom:te,translateExtent:ne,viewport:ae,onPanZoom:le,onPanZoomStart:ce,onPanZoomEnd:ue,onDraggingChange:fe}){const ge={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},ye=ee.getBoundingClientRect(),ve=zoom().scaleExtent([Y,te]).translateExtent(ne),be=select(ee).call(ve);De({x:ae.x,y:ae.y,zoom:clamp$1(ae.zoom,Y,te)},[[0,0],[ye.width,ye.height]],ne);const Ee=be.on("wheel.zoom"),Te=be.on("dblclick.zoom");ve.wheelDelta(wheelDelta);function Ae(Xe,Ke){return be?new Promise(et=>{ve?.interpolate(Ke?.interpolate==="linear"?interpolate$1:interpolateZoom).transform(getD3Transition(be,Ke?.duration,Ke?.ease,()=>et(!0)),Xe)}):Promise.resolve(!1)}function Ie({noWheelClassName:Xe,noPanClassName:Ke,onPaneContextMenu:et,userSelectionActive:Ze,panOnScroll:Mt,panOnDrag:st,panOnScrollMode:it,panOnScrollSpeed:Ye,preventScrolling:dt,zoomOnPinch:wt,zoomOnScroll:vt,zoomOnDoubleClick:Wt,zoomActivationKeyPressed:Ft,lib:dr,onTransformChange:Cr,connectionInProgress:qr,paneClickDistance:Mr,selectionOnDrag:Dr}){Ze&&!ge.isZoomingOrPanning&&Oe();const jr=Mt&&!Ft&&!Ze;ve.clickDistance(Dr?1/0:!isNumeric(Mr)||Mr<0?0:Mr);const Pr=jr?createPanOnScrollHandler({zoomPanValues:ge,noWheelClassName:Xe,d3Selection:be,d3Zoom:ve,panOnScrollMode:it,panOnScrollSpeed:Ye,zoomOnPinch:wt,onPanZoomStart:ce,onPanZoom:le,onPanZoomEnd:ue}):createZoomOnScrollHandler({noWheelClassName:Xe,preventScrolling:dt,d3ZoomHandler:Ee});if(be.on("wheel.zoom",Pr,{passive:!1}),!Ze){const Sn=createPanZoomStartHandler({zoomPanValues:ge,onDraggingChange:fe,onPanZoomStart:ce});ve.on("start",Sn);const On=createPanZoomHandler({zoomPanValues:ge,panOnDrag:st,onPaneContextMenu:!!et,onPanZoom:le,onTransformChange:Cr});ve.on("zoom",On);const dn=createPanZoomEndHandler({zoomPanValues:ge,panOnDrag:st,panOnScroll:Mt,onPaneContextMenu:et,onPanZoomEnd:ue,onDraggingChange:fe});ve.on("end",dn)}const Fr=createFilter({zoomActivationKeyPressed:Ft,panOnDrag:st,zoomOnScroll:vt,panOnScroll:Mt,zoomOnDoubleClick:Wt,zoomOnPinch:wt,userSelectionActive:Ze,noPanClassName:Ke,noWheelClassName:Xe,lib:dr,connectionInProgress:qr});ve.filter(Fr),Wt?be.on("dblclick.zoom",Te):be.on("dblclick.zoom",null)}function Oe(){ve.on("zoom",null)}async function De(Xe,Ke,et){const Ze=viewportToTransform(Xe),Mt=ve?.constrain()(Ze,Ke,et);return Mt&&await Ae(Mt),new Promise(st=>st(Mt))}async function Ne(Xe,Ke){const et=viewportToTransform(Xe);return await Ae(et,Ke),new Promise(Ze=>Ze(et))}function Me(Xe){if(be){const Ke=viewportToTransform(Xe),et=be.property("__zoom");(et.k!==Xe.zoom||et.x!==Xe.x||et.y!==Xe.y)&&ve?.transform(be,Ke,null,{sync:!0})}}function Ve(){const Xe=be?transform(be.node()):{x:0,y:0,k:1};return{x:Xe.x,y:Xe.y,zoom:Xe.k}}function $e(Xe,Ke){return be?new Promise(et=>{ve?.interpolate(Ke?.interpolate==="linear"?interpolate$1:interpolateZoom).scaleTo(getD3Transition(be,Ke?.duration,Ke?.ease,()=>et(!0)),Xe)}):Promise.resolve(!1)}function Fe(Xe,Ke){return be?new Promise(et=>{ve?.interpolate(Ke?.interpolate==="linear"?interpolate$1:interpolateZoom).scaleBy(getD3Transition(be,Ke?.duration,Ke?.ease,()=>et(!0)),Xe)}):Promise.resolve(!1)}function ze(Xe){ve?.scaleExtent(Xe)}function We(Xe){ve?.translateExtent(Xe)}function Je(Xe){const Ke=!isNumeric(Xe)||Xe<0?0:Xe;ve?.clickDistance(Ke)}return{update:Ie,destroy:Oe,setViewport:Ne,setViewportConstrained:De,getViewport:Ve,scaleTo:$e,scaleBy:Fe,setScaleExtent:ze,setTranslateExtent:We,syncViewport:Me,setClickDistance:Je}}var ResizeControlVariant;(function(ee){ee.Line="line",ee.Handle="handle"})(ResizeControlVariant||(ResizeControlVariant={}));function getResizeDirection({width:ee,prevWidth:Y,height:te,prevHeight:ne,affectsX:ae,affectsY:le}){const ce=ee-Y,ue=te-ne,fe=[ce>0?1:ce<0?-1:0,ue>0?1:ue<0?-1:0];return ce&&ae&&(fe[0]=fe[0]*-1),ue&&le&&(fe[1]=fe[1]*-1),fe}function getControlDirection(ee){const Y=ee.includes("right")||ee.includes("left"),te=ee.includes("bottom")||ee.includes("top"),ne=ee.includes("left"),ae=ee.includes("top");return{isHorizontal:Y,isVertical:te,affectsX:ne,affectsY:ae}}function getLowerExtentClamp(ee,Y){return Math.max(0,Y-ee)}function getUpperExtentClamp(ee,Y){return Math.max(0,ee-Y)}function getSizeClamp(ee,Y,te){return Math.max(0,Y-ee,ee-te)}function xor(ee,Y){return ee?!Y:Y}function getDimensionsAfterResize(ee,Y,te,ne,ae,le,ce,ue){let{affectsX:fe,affectsY:ge}=Y;const{isHorizontal:ye,isVertical:ve}=Y,be=ye&&ve,{xSnapped:Ee,ySnapped:Te}=te,{minWidth:Ae,maxWidth:Ie,minHeight:Oe,maxHeight:De}=ne,{x:Ne,y:Me,width:Ve,height:$e,aspectRatio:Fe}=ee;let ze=Math.floor(ye?Ee-ee.pointerX:0),We=Math.floor(ve?Te-ee.pointerY:0);const Je=Ve+(fe?-ze:ze),Xe=$e+(ge?-We:We),Ke=-le[0]*Ve,et=-le[1]*$e;let Ze=getSizeClamp(Je,Ae,Ie),Mt=getSizeClamp(Xe,Oe,De);if(ce){let Ye=0,dt=0;fe&&ze<0?Ye=getLowerExtentClamp(Ne+ze+Ke,ce[0][0]):!fe&&ze>0&&(Ye=getUpperExtentClamp(Ne+Je+Ke,ce[1][0])),ge&&We<0?dt=getLowerExtentClamp(Me+We+et,ce[0][1]):!ge&&We>0&&(dt=getUpperExtentClamp(Me+Xe+et,ce[1][1])),Ze=Math.max(Ze,Ye),Mt=Math.max(Mt,dt)}if(ue){let Ye=0,dt=0;fe&&ze>0?Ye=getUpperExtentClamp(Ne+ze,ue[0][0]):!fe&&ze<0&&(Ye=getLowerExtentClamp(Ne+Je,ue[1][0])),ge&&We>0?dt=getUpperExtentClamp(Me+We,ue[0][1]):!ge&&We<0&&(dt=getLowerExtentClamp(Me+Xe,ue[1][1])),Ze=Math.max(Ze,Ye),Mt=Math.max(Mt,dt)}if(ae){if(ye){const Ye=getSizeClamp(Je/Fe,Oe,De)*Fe;if(Ze=Math.max(Ze,Ye),ce){let dt=0;!fe&&!ge||fe&&!ge&&be?dt=getUpperExtentClamp(Me+et+Je/Fe,ce[1][1])*Fe:dt=getLowerExtentClamp(Me+et+(fe?ze:-ze)/Fe,ce[0][1])*Fe,Ze=Math.max(Ze,dt)}if(ue){let dt=0;!fe&&!ge||fe&&!ge&&be?dt=getLowerExtentClamp(Me+Je/Fe,ue[1][1])*Fe:dt=getUpperExtentClamp(Me+(fe?ze:-ze)/Fe,ue[0][1])*Fe,Ze=Math.max(Ze,dt)}}if(ve){const Ye=getSizeClamp(Xe*Fe,Ae,Ie)/Fe;if(Mt=Math.max(Mt,Ye),ce){let dt=0;!fe&&!ge||ge&&!fe&&be?dt=getUpperExtentClamp(Ne+Xe*Fe+Ke,ce[1][0])/Fe:dt=getLowerExtentClamp(Ne+(ge?We:-We)*Fe+Ke,ce[0][0])/Fe,Mt=Math.max(Mt,dt)}if(ue){let dt=0;!fe&&!ge||ge&&!fe&&be?dt=getLowerExtentClamp(Ne+Xe*Fe,ue[1][0])/Fe:dt=getUpperExtentClamp(Ne+(ge?We:-We)*Fe,ue[0][0])/Fe,Mt=Math.max(Mt,dt)}}}We=We+(We<0?Mt:-Mt),ze=ze+(ze<0?Ze:-Ze),ae&&(be?Je>Xe*Fe?We=(xor(fe,ge)?-ze:ze)/Fe:ze=(xor(fe,ge)?-We:We)*Fe:ye?(We=ze/Fe,ge=fe):(ze=We*Fe,fe=ge));const st=fe?Ne+ze:Ne,it=ge?Me+We:Me;return{width:Ve+(fe?-ze:ze),height:$e+(ge?-We:We),x:le[0]*ze*(fe?-1:1)+st,y:le[1]*We*(ge?-1:1)+it}}const initPrevValues$1={width:0,height:0,x:0,y:0},initStartValues={...initPrevValues$1,pointerX:0,pointerY:0,aspectRatio:1};function nodeToParentExtent(ee){return[[0,0],[ee.measured.width,ee.measured.height]]}function nodeToChildExtent(ee,Y,te){const ne=Y.position.x+ee.position.x,ae=Y.position.y+ee.position.y,le=ee.measured.width??0,ce=ee.measured.height??0,ue=te[0]*le,fe=te[1]*ce;return[[ne-ue,ae-fe],[ne+le-ue,ae+ce-fe]]}function XYResizer({domNode:ee,nodeId:Y,getStoreItems:te,onChange:ne,onEnd:ae}){const le=select(ee);let ce={controlDirection:getControlDirection("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function ue({controlPosition:ge,boundaries:ye,keepAspectRatio:ve,resizeDirection:be,onResizeStart:Ee,onResize:Te,onResizeEnd:Ae,shouldResize:Ie}){let Oe={...initPrevValues$1},De={...initStartValues};ce={boundaries:ye,resizeDirection:be,keepAspectRatio:ve,controlDirection:getControlDirection(ge)};let Ne,Me=null,Ve=[],$e,Fe,ze,We=!1;const Je=drag().on("start",Xe=>{const{nodeLookup:Ke,transform:et,snapGrid:Ze,snapToGrid:Mt,nodeOrigin:st,paneDomNode:it}=te();if(Ne=Ke.get(Y),!Ne)return;Me=it?.getBoundingClientRect()??null;const{xSnapped:Ye,ySnapped:dt}=getPointerPosition(Xe.sourceEvent,{transform:et,snapGrid:Ze,snapToGrid:Mt,containerBounds:Me});Oe={width:Ne.measured.width??0,height:Ne.measured.height??0,x:Ne.position.x??0,y:Ne.position.y??0},De={...Oe,pointerX:Ye,pointerY:dt,aspectRatio:Oe.width/Oe.height},$e=void 0,Ne.parentId&&(Ne.extent==="parent"||Ne.expandParent)&&($e=Ke.get(Ne.parentId),Fe=$e&&Ne.extent==="parent"?nodeToParentExtent($e):void 0),Ve=[],ze=void 0;for(const[wt,vt]of Ke)if(vt.parentId===Y&&(Ve.push({id:wt,position:{...vt.position},extent:vt.extent}),vt.extent==="parent"||vt.expandParent)){const Wt=nodeToChildExtent(vt,Ne,vt.origin??st);ze?ze=[[Math.min(Wt[0][0],ze[0][0]),Math.min(Wt[0][1],ze[0][1])],[Math.max(Wt[1][0],ze[1][0]),Math.max(Wt[1][1],ze[1][1])]]:ze=Wt}Ee?.(Xe,{...Oe})}).on("drag",Xe=>{const{transform:Ke,snapGrid:et,snapToGrid:Ze,nodeOrigin:Mt}=te(),st=getPointerPosition(Xe.sourceEvent,{transform:Ke,snapGrid:et,snapToGrid:Ze,containerBounds:Me}),it=[];if(!Ne)return;const{x:Ye,y:dt,width:wt,height:vt}=Oe,Wt={},Ft=Ne.origin??Mt,{width:dr,height:Cr,x:qr,y:Mr}=getDimensionsAfterResize(De,ce.controlDirection,st,ce.boundaries,ce.keepAspectRatio,Ft,Fe,ze),Dr=dr!==wt,jr=Cr!==vt,Pr=qr!==Ye&&Dr,Fr=Mr!==dt&&jr;if(!Pr&&!Fr&&!Dr&&!jr)return;if((Pr||Fr||Ft[0]===1||Ft[1]===1)&&(Wt.x=Pr?qr:Oe.x,Wt.y=Fr?Mr:Oe.y,Oe.x=Wt.x,Oe.y=Wt.y,Ve.length>0)){const Qn=qr-Ye,vn=Mr-dt;for(const xn of Ve)xn.position={x:xn.position.x-Qn+Ft[0]*(dr-wt),y:xn.position.y-vn+Ft[1]*(Cr-vt)},it.push(xn)}if((Dr||jr)&&(Wt.width=Dr&&(!ce.resizeDirection||ce.resizeDirection==="horizontal")?dr:Oe.width,Wt.height=jr&&(!ce.resizeDirection||ce.resizeDirection==="vertical")?Cr:Oe.height,Oe.width=Wt.width,Oe.height=Wt.height),$e&&Ne.expandParent){const Qn=Ft[0]*(Wt.width??0);Wt.x&&Wt.x<Qn&&(Oe.x=Qn,De.x=De.x-(Wt.x-Qn));const vn=Ft[1]*(Wt.height??0);Wt.y&&Wt.y<vn&&(Oe.y=vn,De.y=De.y-(Wt.y-vn))}const Sn=getResizeDirection({width:Oe.width,prevWidth:wt,height:Oe.height,prevHeight:vt,affectsX:ce.controlDirection.affectsX,affectsY:ce.controlDirection.affectsY}),On={...Oe,direction:Sn};Ie?.(Xe,On)!==!1&&(We=!0,Te?.(Xe,On),ne(Wt,it))}).on("end",Xe=>{We&&(Ae?.(Xe,{...Oe}),ae?.({...Oe}),We=!1)});le.call(Je)}function fe(){le.on(".drag",null)}return{update:ue,destroy:fe}}var withSelector={exports:{}},withSelector_production={},shim={exports:{}},useSyncExternalStoreShim_production={};/** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var ee=requireReact();function Y(ve,be){return ve===be&&(ve!==0||1/ve===1/be)||ve!==ve&&be!==be}var te=typeof Object.is=="function"?Object.is:Y,ne=ee.useState,ae=ee.useEffect,le=ee.useLayoutEffect,ce=ee.useDebugValue;function ue(ve,be){var Ee=be(),Te=ne({inst:{value:Ee,getSnapshot:be}}),Ae=Te[0].inst,Ie=Te[1];return le(function(){Ae.value=Ee,Ae.getSnapshot=be,fe(Ae)&&Ie({inst:Ae})},[ve,Ee,be]),ae(function(){return fe(Ae)&&Ie({inst:Ae}),ve(function(){fe(Ae)&&Ie({inst:Ae})})},[ve]),ce(Ee),Ee}function fe(ve){var be=ve.getSnapshot;ve=ve.value;try{var Ee=be();return!te(ve,Ee)}catch{return!0}}function ge(ve,be){return be()}var ye=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ge:ue;return useSyncExternalStoreShim_production.useSyncExternalStore=ee.useSyncExternalStore!==void 0?ee.useSyncExternalStore:ye,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}/** * @license React * use-sync-external-store-shim/with-selector.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hasRequiredWithSelector_production;function requireWithSelector_production(){if(hasRequiredWithSelector_production)return withSelector_production;hasRequiredWithSelector_production=1;var ee=requireReact(),Y=requireShim();function te(ge,ye){return ge===ye&&(ge!==0||1/ge===1/ye)||ge!==ge&&ye!==ye}var ne=typeof Object.is=="function"?Object.is:te,ae=Y.useSyncExternalStore,le=ee.useRef,ce=ee.useEffect,ue=ee.useMemo,fe=ee.useDebugValue;return withSelector_production.useSyncExternalStoreWithSelector=function(ge,ye,ve,be,Ee){var Te=le(null);if(Te.current===null){var Ae={hasValue:!1,value:null};Te.current=Ae}else Ae=Te.current;Te=ue(function(){function Oe($e){if(!De){if(De=!0,Ne=$e,$e=be($e),Ee!==void 0&&Ae.hasValue){var Fe=Ae.value;if(Ee(Fe,$e))return Me=Fe}return Me=$e}if(Fe=Me,ne(Ne,$e))return Fe;var ze=be($e);return Ee!==void 0&&Ee(Fe,ze)?(Ne=$e,Fe):(Ne=$e,Me=ze)}var De=!1,Ne,Me,Ve=ve===void 0?null:ve;return[function(){return Oe(ye())},Ve===null?void 0:function(){return Oe(Ve())}]},[ye,ve,be,Ee]);var Ie=ae(ge,Te[0],Te[1]);return ce(function(){Ae.hasValue=!0,Ae.value=Ie},[Ie]),fe(Ie),Ie},withSelector_production}var hasRequiredWithSelector;function requireWithSelector(){return hasRequiredWithSelector||(hasRequiredWithSelector=1,withSelector.exports=requireWithSelector_production()),withSelector.exports}var withSelectorExports=requireWithSelector();const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),__vite_import_meta_env__={},createStoreImpl=ee=>{let Y;const te=new Set,ne=(ye,ve)=>{const be=typeof ye=="function"?ye(Y):ye;if(!Object.is(be,Y)){const Ee=Y;Y=ve??(typeof be!="object"||be===null)?be:Object.assign({},Y,be),te.forEach(Te=>Te(Y,Ee))}},ae=()=>Y,fe={setState:ne,getState:ae,getInitialState:()=>ge,subscribe:ye=>(te.add(ye),()=>te.delete(ye)),destroy:()=>{(__vite_import_meta_env__?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),te.clear()}},ge=Y=ee(ne,ae,fe);return fe},createStore$1=ee=>ee?createStoreImpl(ee):createStoreImpl,{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports,identity=ee=>ee;function useStoreWithEqualityFn(ee,Y=identity,te){const ne=useSyncExternalStoreWithSelector(ee.subscribe,ee.getState,ee.getServerState||ee.getInitialState,Y,te);return useDebugValue(ne),ne}const createWithEqualityFnImpl=(ee,Y)=>{const te=createStore$1(ee),ne=(ae,le=Y)=>useStoreWithEqualityFn(te,ae,le);return Object.assign(ne,te),ne},createWithEqualityFn=(ee,Y)=>ee?createWithEqualityFnImpl(ee,Y):createWithEqualityFnImpl;function shallow$1(ee,Y){if(Object.is(ee,Y))return!0;if(typeof ee!="object"||ee===null||typeof Y!="object"||Y===null)return!1;if(ee instanceof Map&&Y instanceof Map){if(ee.size!==Y.size)return!1;for(const[ne,ae]of ee)if(!Object.is(ae,Y.get(ne)))return!1;return!0}if(ee instanceof Set&&Y instanceof Set){if(ee.size!==Y.size)return!1;for(const ne of ee)if(!Y.has(ne))return!1;return!0}const te=Object.keys(ee);if(te.length!==Object.keys(Y).length)return!1;for(const ne of te)if(!Object.prototype.hasOwnProperty.call(Y,ne)||!Object.is(ee[ne],Y[ne]))return!1;return!0}const StoreContext=reactExports.createContext(null),Provider$1=StoreContext.Provider,zustandErrorMessage=errorMessages.error001();function useStore(ee,Y){const te=reactExports.useContext(StoreContext);if(te===null)throw new Error(zustandErrorMessage);return useStoreWithEqualityFn(te,ee,Y)}function useStoreApi(){const ee=reactExports.useContext(StoreContext);if(ee===null)throw new Error(zustandErrorMessage);return reactExports.useMemo(()=>({getState:ee.getState,setState:ee.setState,subscribe:ee.subscribe}),[ee])}const style={display:"none"},ariaLiveStyle={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},ARIA_NODE_DESC_KEY="react-flow__node-desc",ARIA_EDGE_DESC_KEY="react-flow__edge-desc",ARIA_LIVE_MESSAGE="react-flow__aria-live",ariaLiveSelector=ee=>ee.ariaLiveMessage,ariaLabelConfigSelector=ee=>ee.ariaLabelConfig;function AriaLiveMessage({rfId:ee}){const Y=useStore(ariaLiveSelector);return jsxRuntimeExports.jsx("div",{id:`${ARIA_LIVE_MESSAGE}-${ee}`,"aria-live":"assertive","aria-atomic":"true",style:ariaLiveStyle,children:Y})}function A11yDescriptions({rfId:ee,disableKeyboardA11y:Y}){const te=useStore(ariaLabelConfigSelector);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{id:`${ARIA_NODE_DESC_KEY}-${ee}`,style,children:Y?te["node.a11yDescription.default"]:te["node.a11yDescription.keyboardDisabled"]}),jsxRuntimeExports.jsx("div",{id:`${ARIA_EDGE_DESC_KEY}-${ee}`,style,children:te["edge.a11yDescription.default"]}),!Y&&jsxRuntimeExports.jsx(AriaLiveMessage,{rfId:ee})]})}const Panel=reactExports.forwardRef(({position:ee="top-left",children:Y,className:te,style:ne,...ae},le)=>{const ce=`${ee}`.split("-");return jsxRuntimeExports.jsx("div",{className:cc(["react-flow__panel",te,...ce]),style:ne,ref:le,...ae,children:Y})});Panel.displayName="Panel";function Attribution({proOptions:ee,position:Y="bottom-right"}){return ee?.hideAttribution?null:jsxRuntimeExports.jsx(Panel,{position:Y,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:jsxRuntimeExports.jsx("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const selector$m=ee=>{const Y=[],te=[];for(const[,ne]of ee.nodeLookup)ne.selected&&Y.push(ne.internals.userNode);for(const[,ne]of ee.edgeLookup)ne.selected&&te.push(ne);return{selectedNodes:Y,selectedEdges:te}},selectId=ee=>ee.id;function areEqual(ee,Y){return shallow$1(ee.selectedNodes.map(selectId),Y.selectedNodes.map(selectId))&&shallow$1(ee.selectedEdges.map(selectId),Y.selectedEdges.map(selectId))}function SelectionListenerInner({onSelectionChange:ee}){const Y=useStoreApi(),{selectedNodes:te,selectedEdges:ne}=useStore(selector$m,areEqual);return reactExports.useEffect(()=>{const ae={nodes:te,edges:ne};ee?.(ae),Y.getState().onSelectionChangeHandlers.forEach(le=>le(ae))},[te,ne,ee]),null}const changeSelector=ee=>!!ee.onSelectionChangeHandlers;function SelectionListener({onSelectionChange:ee}){const Y=useStore(changeSelector);return ee||Y?jsxRuntimeExports.jsx(SelectionListenerInner,{onSelectionChange:ee}):null}const defaultNodeOrigin=[0,0],defaultViewport={x:0,y:0,zoom:1},reactFlowFieldsToTrack=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","ariaLabelConfig","zIndexMode"],fieldsToTrack=[...reactFlowFieldsToTrack,"rfId"],selector$l=ee=>({setNodes:ee.setNodes,setEdges:ee.setEdges,setMinZoom:ee.setMinZoom,setMaxZoom:ee.setMaxZoom,setTranslateExtent:ee.setTranslateExtent,setNodeExtent:ee.setNodeExtent,reset:ee.reset,setDefaultNodesAndEdges:ee.setDefaultNodesAndEdges}),initPrevValues={translateExtent:infiniteExtent,nodeOrigin:defaultNodeOrigin,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1"};function StoreUpdater(ee){const{setNodes:Y,setEdges:te,setMinZoom:ne,setMaxZoom:ae,setTranslateExtent:le,setNodeExtent:ce,reset:ue,setDefaultNodesAndEdges:fe}=useStore(selector$l,shallow$1),ge=useStoreApi();reactExports.useEffect(()=>(fe(ee.defaultNodes,ee.defaultEdges),()=>{ye.current=initPrevValues,ue()}),[]);const ye=reactExports.useRef(initPrevValues);return reactExports.useEffect(()=>{for(const ve of fieldsToTrack){const be=ee[ve],Ee=ye.current[ve];be!==Ee&&(typeof ee[ve]>"u"||(ve==="nodes"?Y(be):ve==="edges"?te(be):ve==="minZoom"?ne(be):ve==="maxZoom"?ae(be):ve==="translateExtent"?le(be):ve==="nodeExtent"?ce(be):ve==="ariaLabelConfig"?ge.setState({ariaLabelConfig:mergeAriaLabelConfig(be)}):ve==="fitView"?ge.setState({fitViewQueued:be}):ve==="fitViewOptions"?ge.setState({fitViewOptions:be}):ge.setState({[ve]:be})))}ye.current=ee},fieldsToTrack.map(ve=>ee[ve])),null}function getMediaQuery(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function useColorModeClass(ee){const[Y,te]=reactExports.useState(ee==="system"?null:ee);return reactExports.useEffect(()=>{if(ee!=="system"){te(ee);return}const ne=getMediaQuery(),ae=()=>te(ne?.matches?"dark":"light");return ae(),ne?.addEventListener("change",ae),()=>{ne?.removeEventListener("change",ae)}},[ee]),Y!==null?Y:getMediaQuery()?.matches?"dark":"light"}const defaultDoc=typeof document<"u"?document:null;function useKeyPress(ee=null,Y={target:defaultDoc,actInsideInputWithModifier:!0}){const[te,ne]=reactExports.useState(!1),ae=reactExports.useRef(!1),le=reactExports.useRef(new Set([])),[ce,ue]=reactExports.useMemo(()=>{if(ee!==null){const ge=(Array.isArray(ee)?ee:[ee]).filter(ve=>typeof ve=="string").map(ve=>ve.replace("+",` `).replace(` `,` +`).split(` `)),ye=ge.reduce((ve,be)=>ve.concat(...be),[]);return[ge,ye]}return[[],[]]},[ee]);return reactExports.useEffect(()=>{const fe=Y?.target??defaultDoc,ge=Y?.actInsideInputWithModifier??!0;if(ee!==null){const ye=Ee=>{if(ae.current=Ee.ctrlKey||Ee.metaKey||Ee.shiftKey||Ee.altKey,(!ae.current||ae.current&&!ge)&&isInputDOMNode(Ee))return!1;const Ae=useKeyOrCode(Ee.code,ue);if(le.current.add(Ee[Ae]),isMatchingKey(ce,le.current,!1)){const Ie=Ee.composedPath?.()?.[0]||Ee.target,Oe=Ie?.nodeName==="BUTTON"||Ie?.nodeName==="A";Y.preventDefault!==!1&&(ae.current||!Oe)&&Ee.preventDefault(),ne(!0)}},ve=Ee=>{const Te=useKeyOrCode(Ee.code,ue);isMatchingKey(ce,le.current,!0)?(ne(!1),le.current.clear()):le.current.delete(Ee[Te]),Ee.key==="Meta"&&le.current.clear(),ae.current=!1},be=()=>{le.current.clear(),ne(!1)};return fe?.addEventListener("keydown",ye),fe?.addEventListener("keyup",ve),window.addEventListener("blur",be),window.addEventListener("contextmenu",be),()=>{fe?.removeEventListener("keydown",ye),fe?.removeEventListener("keyup",ve),window.removeEventListener("blur",be),window.removeEventListener("contextmenu",be)}}},[ee,ne]),te}function isMatchingKey(ee,Y,te){return ee.filter(ne=>te||ne.length===Y.size).some(ne=>ne.every(ae=>Y.has(ae)))}function useKeyOrCode(ee,Y){return Y.includes(ee)?"code":"key"}const useViewportHelper=()=>{const ee=useStoreApi();return reactExports.useMemo(()=>({zoomIn:Y=>{const{panZoom:te}=ee.getState();return te?te.scaleBy(1.2,{duration:Y?.duration}):Promise.resolve(!1)},zoomOut:Y=>{const{panZoom:te}=ee.getState();return te?te.scaleBy(1/1.2,{duration:Y?.duration}):Promise.resolve(!1)},zoomTo:(Y,te)=>{const{panZoom:ne}=ee.getState();return ne?ne.scaleTo(Y,{duration:te?.duration}):Promise.resolve(!1)},getZoom:()=>ee.getState().transform[2],setViewport:async(Y,te)=>{const{transform:[ne,ae,le],panZoom:ce}=ee.getState();return ce?(await ce.setViewport({x:Y.x??ne,y:Y.y??ae,zoom:Y.zoom??le},te),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{const[Y,te,ne]=ee.getState().transform;return{x:Y,y:te,zoom:ne}},setCenter:async(Y,te,ne)=>ee.getState().setCenter(Y,te,ne),fitBounds:async(Y,te)=>{const{width:ne,height:ae,minZoom:le,maxZoom:ce,panZoom:ue}=ee.getState(),fe=getViewportForBounds(Y,ne,ae,le,ce,te?.padding??.1);return ue?(await ue.setViewport(fe,{duration:te?.duration,ease:te?.ease,interpolate:te?.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(Y,te={})=>{const{transform:ne,snapGrid:ae,snapToGrid:le,domNode:ce}=ee.getState();if(!ce)return Y;const{x:ue,y:fe}=ce.getBoundingClientRect(),ge={x:Y.x-ue,y:Y.y-fe},ye=te.snapGrid??ae,ve=te.snapToGrid??le;return pointToRendererPoint(ge,ne,ve,ye)},flowToScreenPosition:Y=>{const{transform:te,domNode:ne}=ee.getState();if(!ne)return Y;const{x:ae,y:le}=ne.getBoundingClientRect(),ce=rendererPointToPoint(Y,te);return{x:ce.x+ae,y:ce.y+le}}}),[])};function applyChanges(ee,Y){const te=[],ne=new Map,ae=[];for(const le of ee)if(le.type==="add"){ae.push(le);continue}else if(le.type==="remove"||le.type==="replace")ne.set(le.id,[le]);else{const ce=ne.get(le.id);ce?ce.push(le):ne.set(le.id,[le])}for(const le of Y){const ce=ne.get(le.id);if(!ce){te.push(le);continue}if(ce[0].type==="remove")continue;if(ce[0].type==="replace"){te.push({...ce[0].item});continue}const ue={...le};for(const fe of ce)applyChange(fe,ue);te.push(ue)}return ae.length&&ae.forEach(le=>{le.index!==void 0?te.splice(le.index,0,{...le.item}):te.push({...le.item})}),te}function applyChange(ee,Y){switch(ee.type){case"select":{Y.selected=ee.selected;break}case"position":{typeof ee.position<"u"&&(Y.position=ee.position),typeof ee.dragging<"u"&&(Y.dragging=ee.dragging);break}case"dimensions":{typeof ee.dimensions<"u"&&(Y.measured={...ee.dimensions},ee.setAttributes&&((ee.setAttributes===!0||ee.setAttributes==="width")&&(Y.width=ee.dimensions.width),(ee.setAttributes===!0||ee.setAttributes==="height")&&(Y.height=ee.dimensions.height))),typeof ee.resizing=="boolean"&&(Y.resizing=ee.resizing);break}}}function applyNodeChanges(ee,Y){return applyChanges(ee,Y)}function applyEdgeChanges(ee,Y){return applyChanges(ee,Y)}function createSelectionChange(ee,Y){return{id:ee,type:"select",selected:Y}}function getSelectionChanges(ee,Y=new Set,te=!1){const ne=[];for(const[ae,le]of ee){const ce=Y.has(ae);!(le.selected===void 0&&!ce)&&le.selected!==ce&&(te&&(le.selected=ce),ne.push(createSelectionChange(le.id,ce)))}return ne}function getElementsDiffChanges({items:ee=[],lookup:Y}){const te=[],ne=new Map(ee.map(ae=>[ae.id,ae]));for(const[ae,le]of ee.entries()){const ce=Y.get(le.id),ue=ce?.internals?.userNode??ce;ue!==void 0&&ue!==le&&te.push({id:le.id,item:le,type:"replace"}),ue===void 0&&te.push({item:le,type:"add",index:ae})}for(const[ae]of Y)ne.get(ae)===void 0&&te.push({id:ae,type:"remove"});return te}function elementToRemoveChange(ee){return{id:ee.id,type:"remove"}}const isNode$1=ee=>isNodeBase(ee),isEdge=ee=>isEdgeBase(ee);function fixedForwardRef(ee){return reactExports.forwardRef(ee)}const useIsomorphicLayoutEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function useQueue(ee){const[Y,te]=reactExports.useState(BigInt(0)),[ne]=reactExports.useState(()=>createQueue(()=>te(ae=>ae+BigInt(1))));return useIsomorphicLayoutEffect$1(()=>{const ae=ne.get();ae.length&&(ee(ae),ne.reset())},[Y]),ne}function createQueue(ee){let Y=[];return{get:()=>Y,reset:()=>{Y=[]},push:te=>{Y.push(te),ee()}}}const BatchContext=reactExports.createContext(null);function BatchProvider({children:ee}){const Y=useStoreApi(),te=reactExports.useCallback(ue=>{const{nodes:fe=[],setNodes:ge,hasDefaultNodes:ye,onNodesChange:ve,nodeLookup:be,fitViewQueued:Ee,onNodesChangeMiddlewareMap:Te}=Y.getState();let Ae=fe;for(const Oe of ue)Ae=typeof Oe=="function"?Oe(Ae):Oe;let Ie=getElementsDiffChanges({items:Ae,lookup:be});for(const Oe of Te.values())Ie=Oe(Ie);ye&&ge(Ae),Ie.length>0?ve?.(Ie):Ee&&window.requestAnimationFrame(()=>{const{fitViewQueued:Oe,nodes:De,setNodes:Ne}=Y.getState();Oe&&Ne(De)})},[]),ne=useQueue(te),ae=reactExports.useCallback(ue=>{const{edges:fe=[],setEdges:ge,hasDefaultEdges:ye,onEdgesChange:ve,edgeLookup:be}=Y.getState();let Ee=fe;for(const Te of ue)Ee=typeof Te=="function"?Te(Ee):Te;ye?ge(Ee):ve&&ve(getElementsDiffChanges({items:Ee,lookup:be}))},[]),le=useQueue(ae),ce=reactExports.useMemo(()=>({nodeQueue:ne,edgeQueue:le}),[]);return jsxRuntimeExports.jsx(BatchContext.Provider,{value:ce,children:ee})}function useBatchContext(){const ee=reactExports.useContext(BatchContext);if(!ee)throw new Error("useBatchContext must be used within a BatchProvider");return ee}const selector$k=ee=>!!ee.panZoom;function useReactFlow(){const ee=useViewportHelper(),Y=useStoreApi(),te=useBatchContext(),ne=useStore(selector$k),ae=reactExports.useMemo(()=>{const le=ve=>Y.getState().nodeLookup.get(ve),ce=ve=>{te.nodeQueue.push(ve)},ue=ve=>{te.edgeQueue.push(ve)},fe=ve=>{const{nodeLookup:be,nodeOrigin:Ee}=Y.getState(),Te=isNode$1(ve)?ve:be.get(ve.id),Ae=Te.parentId?evaluateAbsolutePosition(Te.position,Te.measured,Te.parentId,be,Ee):Te.position,Ie={...Te,position:Ae,width:Te.measured?.width??Te.width,height:Te.measured?.height??Te.height};return nodeToRect(Ie)},ge=(ve,be,Ee={replace:!1})=>{ce(Te=>Te.map(Ae=>{if(Ae.id===ve){const Ie=typeof be=="function"?be(Ae):be;return Ee.replace&&isNode$1(Ie)?Ie:{...Ae,...Ie}}return Ae}))},ye=(ve,be,Ee={replace:!1})=>{ue(Te=>Te.map(Ae=>{if(Ae.id===ve){const Ie=typeof be=="function"?be(Ae):be;return Ee.replace&&isEdge(Ie)?Ie:{...Ae,...Ie}}return Ae}))};return{getNodes:()=>Y.getState().nodes.map(ve=>({...ve})),getNode:ve=>le(ve)?.internals.userNode,getInternalNode:le,getEdges:()=>{const{edges:ve=[]}=Y.getState();return ve.map(be=>({...be}))},getEdge:ve=>Y.getState().edgeLookup.get(ve),setNodes:ce,setEdges:ue,addNodes:ve=>{const be=Array.isArray(ve)?ve:[ve];te.nodeQueue.push(Ee=>[...Ee,...be])},addEdges:ve=>{const be=Array.isArray(ve)?ve:[ve];te.edgeQueue.push(Ee=>[...Ee,...be])},toObject:()=>{const{nodes:ve=[],edges:be=[],transform:Ee}=Y.getState(),[Te,Ae,Ie]=Ee;return{nodes:ve.map(Oe=>({...Oe})),edges:be.map(Oe=>({...Oe})),viewport:{x:Te,y:Ae,zoom:Ie}}},deleteElements:async({nodes:ve=[],edges:be=[]})=>{const{nodes:Ee,edges:Te,onNodesDelete:Ae,onEdgesDelete:Ie,triggerNodeChanges:Oe,triggerEdgeChanges:De,onDelete:Ne,onBeforeDelete:Me}=Y.getState(),{nodes:Ve,edges:$e}=await getElementsToRemove({nodesToRemove:ve,edgesToRemove:be,nodes:Ee,edges:Te,onBeforeDelete:Me}),Fe=$e.length>0,ze=Ve.length>0;if(Fe){const We=$e.map(elementToRemoveChange);Ie?.($e),De(We)}if(ze){const We=Ve.map(elementToRemoveChange);Ae?.(Ve),Oe(We)}return(ze||Fe)&&Ne?.({nodes:Ve,edges:$e}),{deletedNodes:Ve,deletedEdges:$e}},getIntersectingNodes:(ve,be=!0,Ee)=>{const Te=isRectObject(ve),Ae=Te?ve:fe(ve),Ie=Ee!==void 0;return Ae?(Ee||Y.getState().nodes).filter(Oe=>{const De=Y.getState().nodeLookup.get(Oe.id);if(De&&!Te&&(Oe.id===ve.id||!De.internals.positionAbsolute))return!1;const Ne=nodeToRect(Ie?Oe:De),Me=getOverlappingArea(Ne,Ae);return be&&Me>0||Me>=Ne.width*Ne.height||Me>=Ae.width*Ae.height}):[]},isNodeIntersecting:(ve,be,Ee=!0)=>{const Ae=isRectObject(ve)?ve:fe(ve);if(!Ae)return!1;const Ie=getOverlappingArea(Ae,be);return Ee&&Ie>0||Ie>=be.width*be.height||Ie>=Ae.width*Ae.height},updateNode:ge,updateNodeData:(ve,be,Ee={replace:!1})=>{ge(ve,Te=>{const Ae=typeof be=="function"?be(Te):be;return Ee.replace?{...Te,data:Ae}:{...Te,data:{...Te.data,...Ae}}},Ee)},updateEdge:ye,updateEdgeData:(ve,be,Ee={replace:!1})=>{ye(ve,Te=>{const Ae=typeof be=="function"?be(Te):be;return Ee.replace?{...Te,data:Ae}:{...Te,data:{...Te.data,...Ae}}},Ee)},getNodesBounds:ve=>{const{nodeLookup:be,nodeOrigin:Ee}=Y.getState();return getNodesBounds(ve,{nodeLookup:be,nodeOrigin:Ee})},getHandleConnections:({type:ve,id:be,nodeId:Ee})=>Array.from(Y.getState().connectionLookup.get(`${Ee}-${ve}${be?`-${be}`:""}`)?.values()??[]),getNodeConnections:({type:ve,handleId:be,nodeId:Ee})=>Array.from(Y.getState().connectionLookup.get(`${Ee}${ve?be?`-${ve}-${be}`:`-${ve}`:""}`)?.values()??[]),fitView:async ve=>{const be=Y.getState().fitViewResolver??withResolvers();return Y.setState({fitViewQueued:!0,fitViewOptions:ve,fitViewResolver:be}),te.nodeQueue.push(Ee=>[...Ee]),be.promise}}},[]);return reactExports.useMemo(()=>({...ae,...ee,viewportInitialized:ne}),[ne])}const selected=ee=>ee.selected,win$1=typeof window<"u"?window:void 0;function useGlobalKeyHandler({deleteKeyCode:ee,multiSelectionKeyCode:Y}){const te=useStoreApi(),{deleteElements:ne}=useReactFlow(),ae=useKeyPress(ee,{actInsideInputWithModifier:!1}),le=useKeyPress(Y,{target:win$1});reactExports.useEffect(()=>{if(ae){const{edges:ce,nodes:ue}=te.getState();ne({nodes:ue.filter(selected),edges:ce.filter(selected)}),te.setState({nodesSelectionActive:!1})}},[ae]),reactExports.useEffect(()=>{te.setState({multiSelectionActive:le})},[le])}function useResizeHandler(ee){const Y=useStoreApi();reactExports.useEffect(()=>{const te=()=>{if(!ee.current||!(ee.current.checkVisibility?.()??!0))return!1;const ne=getDimensions(ee.current);(ne.height===0||ne.width===0)&&Y.getState().onError?.("004",errorMessages.error004()),Y.setState({width:ne.width||500,height:ne.height||500})};if(ee.current){te(),window.addEventListener("resize",te);const ne=new ResizeObserver(()=>te());return ne.observe(ee.current),()=>{window.removeEventListener("resize",te),ne&&ee.current&&ne.unobserve(ee.current)}}},[])}const containerStyle={position:"absolute",width:"100%",height:"100%",top:0,left:0},selector$j=ee=>({userSelectionActive:ee.userSelectionActive,lib:ee.lib,connectionInProgress:ee.connection.inProgress});function ZoomPane({onPaneContextMenu:ee,zoomOnScroll:Y=!0,zoomOnPinch:te=!0,panOnScroll:ne=!1,panOnScrollSpeed:ae=.5,panOnScrollMode:le=PanOnScrollMode.Free,zoomOnDoubleClick:ce=!0,panOnDrag:ue=!0,defaultViewport:fe,translateExtent:ge,minZoom:ye,maxZoom:ve,zoomActivationKeyCode:be,preventScrolling:Ee=!0,children:Te,noWheelClassName:Ae,noPanClassName:Ie,onViewportChange:Oe,isControlledViewport:De,paneClickDistance:Ne,selectionOnDrag:Me}){const Ve=useStoreApi(),$e=reactExports.useRef(null),{userSelectionActive:Fe,lib:ze,connectionInProgress:We}=useStore(selector$j,shallow$1),Je=useKeyPress(be),Xe=reactExports.useRef();useResizeHandler($e);const Ke=reactExports.useCallback(et=>{Oe?.({x:et[0],y:et[1],zoom:et[2]}),De||Ve.setState({transform:et})},[Oe,De]);return reactExports.useEffect(()=>{if($e.current){Xe.current=XYPanZoom({domNode:$e.current,minZoom:ye,maxZoom:ve,translateExtent:ge,viewport:fe,onDraggingChange:st=>Ve.setState({paneDragging:st}),onPanZoomStart:(st,it)=>{const{onViewportChangeStart:Ye,onMoveStart:dt}=Ve.getState();dt?.(st,it),Ye?.(it)},onPanZoom:(st,it)=>{const{onViewportChange:Ye,onMove:dt}=Ve.getState();dt?.(st,it),Ye?.(it)},onPanZoomEnd:(st,it)=>{const{onViewportChangeEnd:Ye,onMoveEnd:dt}=Ve.getState();dt?.(st,it),Ye?.(it)}});const{x:et,y:Ze,zoom:Mt}=Xe.current.getViewport();return Ve.setState({panZoom:Xe.current,transform:[et,Ze,Mt],domNode:$e.current.closest(".react-flow")}),()=>{Xe.current?.destroy()}}},[]),reactExports.useEffect(()=>{Xe.current?.update({onPaneContextMenu:ee,zoomOnScroll:Y,zoomOnPinch:te,panOnScroll:ne,panOnScrollSpeed:ae,panOnScrollMode:le,zoomOnDoubleClick:ce,panOnDrag:ue,zoomActivationKeyPressed:Je,preventScrolling:Ee,noPanClassName:Ie,userSelectionActive:Fe,noWheelClassName:Ae,lib:ze,onTransformChange:Ke,connectionInProgress:We,selectionOnDrag:Me,paneClickDistance:Ne})},[ee,Y,te,ne,ae,le,ce,ue,Je,Ee,Ie,Fe,Ae,ze,Ke,We,Me,Ne]),jsxRuntimeExports.jsx("div",{className:"react-flow__renderer",ref:$e,style:containerStyle,children:Te})}const selector$i=ee=>({userSelectionActive:ee.userSelectionActive,userSelectionRect:ee.userSelectionRect});function UserSelection(){const{userSelectionActive:ee,userSelectionRect:Y}=useStore(selector$i,shallow$1);return ee&&Y?jsxRuntimeExports.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:Y.width,height:Y.height,transform:`translate(${Y.x}px, ${Y.y}px)`}}):null}const wrapHandler=(ee,Y)=>te=>{te.target===Y.current&&ee?.(te)},selector$h=ee=>({userSelectionActive:ee.userSelectionActive,elementsSelectable:ee.elementsSelectable,connectionInProgress:ee.connection.inProgress,dragging:ee.paneDragging});function Pane({isSelecting:ee,selectionKeyPressed:Y,selectionMode:te=SelectionMode.Full,panOnDrag:ne,paneClickDistance:ae,selectionOnDrag:le,onSelectionStart:ce,onSelectionEnd:ue,onPaneClick:fe,onPaneContextMenu:ge,onPaneScroll:ye,onPaneMouseEnter:ve,onPaneMouseMove:be,onPaneMouseLeave:Ee,children:Te}){const Ae=useStoreApi(),{userSelectionActive:Ie,elementsSelectable:Oe,dragging:De,connectionInProgress:Ne}=useStore(selector$h,shallow$1),Me=Oe&&(ee||Ie),Ve=reactExports.useRef(null),$e=reactExports.useRef(),Fe=reactExports.useRef(new Set),ze=reactExports.useRef(new Set),We=reactExports.useRef(!1),Je=Ye=>{if(We.current||Ne){We.current=!1;return}fe?.(Ye),Ae.getState().resetSelectedElements(),Ae.setState({nodesSelectionActive:!1})},Xe=Ye=>{if(Array.isArray(ne)&&ne?.includes(2)){Ye.preventDefault();return}ge?.(Ye)},Ke=ye?Ye=>ye(Ye):void 0,et=Ye=>{We.current&&(Ye.stopPropagation(),We.current=!1)},Ze=Ye=>{const{domNode:dt}=Ae.getState();if($e.current=dt?.getBoundingClientRect(),!$e.current)return;const wt=Ye.target===Ve.current;if(!wt&&!!Ye.target.closest(".nokey")||!ee||!(le&&wt||Y)||Ye.button!==0||!Ye.isPrimary)return;Ye.target?.setPointerCapture?.(Ye.pointerId),We.current=!1;const{x:Ft,y:dr}=getEventPosition(Ye.nativeEvent,$e.current);Ae.setState({userSelectionRect:{width:0,height:0,startX:Ft,startY:dr,x:Ft,y:dr}}),wt||(Ye.stopPropagation(),Ye.preventDefault())},Mt=Ye=>{const{userSelectionRect:dt,transform:wt,nodeLookup:vt,edgeLookup:Wt,connectionLookup:Ft,triggerNodeChanges:dr,triggerEdgeChanges:Cr,defaultEdgeOptions:qr,resetSelectedElements:Mr}=Ae.getState();if(!$e.current||!dt)return;const{x:Dr,y:jr}=getEventPosition(Ye.nativeEvent,$e.current),{startX:Pr,startY:Fr}=dt;if(!We.current){const vn=Y?0:ae;if(Math.hypot(Dr-Pr,jr-Fr)<=vn)return;Mr(),ce?.(Ye)}We.current=!0;const Sn={startX:Pr,startY:Fr,x:Dr<Pr?Dr:Pr,y:jr<Fr?jr:Fr,width:Math.abs(Dr-Pr),height:Math.abs(jr-Fr)},On=Fe.current,dn=ze.current;Fe.current=new Set(getNodesInside(vt,Sn,wt,te===SelectionMode.Partial,!0).map(vn=>vn.id)),ze.current=new Set;const Qn=qr?.selectable??!0;for(const vn of Fe.current){const xn=Ft.get(vn);if(xn)for(const{edgeId:Bn}of xn.values()){const Fn=Wt.get(Bn);Fn&&(Fn.selectable??Qn)&&ze.current.add(Bn)}}if(!areSetsEqual(On,Fe.current)){const vn=getSelectionChanges(vt,Fe.current,!0);dr(vn)}if(!areSetsEqual(dn,ze.current)){const vn=getSelectionChanges(Wt,ze.current);Cr(vn)}Ae.setState({userSelectionRect:Sn,userSelectionActive:!0,nodesSelectionActive:!1})},st=Ye=>{Ye.button===0&&(Ye.target?.releasePointerCapture?.(Ye.pointerId),!Ie&&Ye.target===Ve.current&&Ae.getState().userSelectionRect&&Je?.(Ye),Ae.setState({userSelectionActive:!1,userSelectionRect:null}),We.current&&(ue?.(Ye),Ae.setState({nodesSelectionActive:Fe.current.size>0})))},it=ne===!0||Array.isArray(ne)&&ne.includes(0);return jsxRuntimeExports.jsxs("div",{className:cc(["react-flow__pane",{draggable:it,dragging:De,selection:ee}]),onClick:Me?void 0:wrapHandler(Je,Ve),onContextMenu:wrapHandler(Xe,Ve),onWheel:wrapHandler(Ke,Ve),onPointerEnter:Me?void 0:ve,onPointerMove:Me?Mt:be,onPointerUp:Me?st:void 0,onPointerDownCapture:Me?Ze:void 0,onClickCapture:Me?et:void 0,onPointerLeave:Ee,ref:Ve,style:containerStyle,children:[Te,jsxRuntimeExports.jsx(UserSelection,{})]})}function handleNodeClick({id:ee,store:Y,unselect:te=!1,nodeRef:ne}){const{addSelectedNodes:ae,unselectNodesAndEdges:le,multiSelectionActive:ce,nodeLookup:ue,onError:fe}=Y.getState(),ge=ue.get(ee);if(!ge){fe?.("012",errorMessages.error012(ee));return}Y.setState({nodesSelectionActive:!1}),ge.selected?(te||ge.selected&&ce)&&(le({nodes:[ge],edges:[]}),requestAnimationFrame(()=>ne?.current?.blur())):ae([ee])}function useDrag({nodeRef:ee,disabled:Y=!1,noDragClassName:te,handleSelector:ne,nodeId:ae,isSelectable:le,nodeClickDistance:ce}){const ue=useStoreApi(),[fe,ge]=reactExports.useState(!1),ye=reactExports.useRef();return reactExports.useEffect(()=>{ye.current=XYDrag({getStoreItems:()=>ue.getState(),onNodeMouseDown:ve=>{handleNodeClick({id:ve,store:ue,nodeRef:ee})},onDragStart:()=>{ge(!0)},onDragStop:()=>{ge(!1)}})},[]),reactExports.useEffect(()=>{if(Y)ye.current?.destroy();else if(ee.current)return ye.current?.update({noDragClassName:te,handleSelector:ne,domNode:ee.current,isSelectable:le,nodeId:ae,nodeClickDistance:ce}),()=>{ye.current?.destroy()}},[te,ne,Y,le,ee,ae]),fe}const selectedAndDraggable=ee=>Y=>Y.selected&&(Y.draggable||ee&&typeof Y.draggable>"u");function useMoveSelectedNodes(){const ee=useStoreApi();return reactExports.useCallback(te=>{const{nodeExtent:ne,snapToGrid:ae,snapGrid:le,nodesDraggable:ce,onError:ue,updateNodePositions:fe,nodeLookup:ge,nodeOrigin:ye}=ee.getState(),ve=new Map,be=selectedAndDraggable(ce),Ee=ae?le[0]:5,Te=ae?le[1]:5,Ae=te.direction.x*Ee*te.factor,Ie=te.direction.y*Te*te.factor;for(const[,Oe]of ge){if(!be(Oe))continue;let De={x:Oe.internals.positionAbsolute.x+Ae,y:Oe.internals.positionAbsolute.y+Ie};ae&&(De=snapPosition(De,le));const{position:Ne,positionAbsolute:Me}=calculateNodePosition({nodeId:Oe.id,nextPosition:De,nodeLookup:ge,nodeExtent:ne,nodeOrigin:ye,onError:ue});Oe.position=Ne,Oe.internals.positionAbsolute=Me,ve.set(Oe.id,Oe)}fe(ve)},[])}const NodeIdContext=reactExports.createContext(null),Provider$2=NodeIdContext.Provider;NodeIdContext.Consumer;const useNodeId=()=>reactExports.useContext(NodeIdContext),selector$g=ee=>({connectOnClick:ee.connectOnClick,noPanClassName:ee.noPanClassName,rfId:ee.rfId}),connectingSelector=(ee,Y,te)=>ne=>{const{connectionClickStartHandle:ae,connectionMode:le,connection:ce}=ne,{fromHandle:ue,toHandle:fe,isValid:ge}=ce,ye=fe?.nodeId===ee&&fe?.id===Y&&fe?.type===te;return{connectingFrom:ue?.nodeId===ee&&ue?.id===Y&&ue?.type===te,connectingTo:ye,clickConnecting:ae?.nodeId===ee&&ae?.id===Y&&ae?.type===te,isPossibleEndHandle:le===ConnectionMode.Strict?ue?.type!==te:ee!==ue?.nodeId||Y!==ue?.id,connectionInProcess:!!ue,clickConnectionInProcess:!!ae,valid:ye&&ge}};function HandleComponent({type:ee="source",position:Y=Position.Top,isValidConnection:te,isConnectable:ne=!0,isConnectableStart:ae=!0,isConnectableEnd:le=!0,id:ce,onConnect:ue,children:fe,className:ge,onMouseDown:ye,onTouchStart:ve,...be},Ee){const Te=ce||null,Ae=ee==="target",Ie=useStoreApi(),Oe=useNodeId(),{connectOnClick:De,noPanClassName:Ne,rfId:Me}=useStore(selector$g,shallow$1),{connectingFrom:Ve,connectingTo:$e,clickConnecting:Fe,isPossibleEndHandle:ze,connectionInProcess:We,clickConnectionInProcess:Je,valid:Xe}=useStore(connectingSelector(Oe,Te,ee),shallow$1);Oe||Ie.getState().onError?.("010",errorMessages.error010());const Ke=Mt=>{const{defaultEdgeOptions:st,onConnect:it,hasDefaultEdges:Ye}=Ie.getState(),dt={...st,...Mt};if(Ye){const{edges:wt,setEdges:vt}=Ie.getState();vt(addEdge(dt,wt))}it?.(dt),ue?.(dt)},et=Mt=>{if(!Oe)return;const st=isMouseEvent(Mt.nativeEvent);if(ae&&(st&&Mt.button===0||!st)){const it=Ie.getState();XYHandle.onPointerDown(Mt.nativeEvent,{handleDomNode:Mt.currentTarget,autoPanOnConnect:it.autoPanOnConnect,connectionMode:it.connectionMode,connectionRadius:it.connectionRadius,domNode:it.domNode,nodeLookup:it.nodeLookup,lib:it.lib,isTarget:Ae,handleId:Te,nodeId:Oe,flowId:it.rfId,panBy:it.panBy,cancelConnection:it.cancelConnection,onConnectStart:it.onConnectStart,onConnectEnd:it.onConnectEnd,updateConnection:it.updateConnection,onConnect:Ke,isValidConnection:te||it.isValidConnection,getTransform:()=>Ie.getState().transform,getFromHandle:()=>Ie.getState().connection.fromHandle,autoPanSpeed:it.autoPanSpeed,dragThreshold:it.connectionDragThreshold})}st?ye?.(Mt):ve?.(Mt)},Ze=Mt=>{const{onClickConnectStart:st,onClickConnectEnd:it,connectionClickStartHandle:Ye,connectionMode:dt,isValidConnection:wt,lib:vt,rfId:Wt,nodeLookup:Ft,connection:dr}=Ie.getState();if(!Oe||!Ye&&!ae)return;if(!Ye){st?.(Mt.nativeEvent,{nodeId:Oe,handleId:Te,handleType:ee}),Ie.setState({connectionClickStartHandle:{nodeId:Oe,type:ee,id:Te}});return}const Cr=getHostForElement(Mt.target),qr=te||wt,{connection:Mr,isValid:Dr}=XYHandle.isValid(Mt.nativeEvent,{handle:{nodeId:Oe,id:Te,type:ee},connectionMode:dt,fromNodeId:Ye.nodeId,fromHandleId:Ye.id||null,fromType:Ye.type,isValidConnection:qr,flowId:Wt,doc:Cr,lib:vt,nodeLookup:Ft});Dr&&Mr&&Ke(Mr);const jr=structuredClone(dr);delete jr.inProgress,jr.toPosition=jr.toHandle?jr.toHandle.position:null,it?.(Mt,jr),Ie.setState({connectionClickStartHandle:null})};return jsxRuntimeExports.jsx("div",{"data-handleid":Te,"data-nodeid":Oe,"data-handlepos":Y,"data-id":`${Me}-${Oe}-${Te}-${ee}`,className:cc(["react-flow__handle",`react-flow__handle-${Y}`,"nodrag",Ne,ge,{source:!Ae,target:Ae,connectable:ne,connectablestart:ae,connectableend:le,clickconnecting:Fe,connectingfrom:Ve,connectingto:$e,valid:Xe,connectionindicator:ne&&(!We||ze)&&(We||Je?le:ae)}]),onMouseDown:et,onTouchStart:et,onClick:De?Ze:void 0,ref:Ee,...be,children:fe})}const Handle=reactExports.memo(fixedForwardRef(HandleComponent));function InputNode({data:ee,isConnectable:Y,sourcePosition:te=Position.Bottom}){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ee?.label,jsxRuntimeExports.jsx(Handle,{type:"source",position:te,isConnectable:Y})]})}function DefaultNode({data:ee,isConnectable:Y,targetPosition:te=Position.Top,sourcePosition:ne=Position.Bottom}){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Handle,{type:"target",position:te,isConnectable:Y}),ee?.label,jsxRuntimeExports.jsx(Handle,{type:"source",position:ne,isConnectable:Y})]})}function GroupNode(){return null}function OutputNode({data:ee,isConnectable:Y,targetPosition:te=Position.Top}){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Handle,{type:"target",position:te,isConnectable:Y}),ee?.label]})}const arrowKeyDiffs={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},builtinNodeTypes={input:InputNode,default:DefaultNode,output:OutputNode,group:GroupNode};function getNodeInlineStyleDimensions(ee){return ee.internals.handleBounds===void 0?{width:ee.width??ee.initialWidth??ee.style?.width,height:ee.height??ee.initialHeight??ee.style?.height}:{width:ee.width??ee.style?.width,height:ee.height??ee.style?.height}}const selector$f=ee=>{const{width:Y,height:te,x:ne,y:ae}=getInternalNodesBounds(ee.nodeLookup,{filter:le=>!!le.selected});return{width:isNumeric(Y)?Y:null,height:isNumeric(te)?te:null,userSelectionActive:ee.userSelectionActive,transformString:`translate(${ee.transform[0]}px,${ee.transform[1]}px) scale(${ee.transform[2]}) translate(${ne}px,${ae}px)`}};function NodesSelection({onSelectionContextMenu:ee,noPanClassName:Y,disableKeyboardA11y:te}){const ne=useStoreApi(),{width:ae,height:le,transformString:ce,userSelectionActive:ue}=useStore(selector$f,shallow$1),fe=useMoveSelectedNodes(),ge=reactExports.useRef(null);if(reactExports.useEffect(()=>{te||ge.current?.focus({preventScroll:!0})},[te]),useDrag({nodeRef:ge}),ue||!ae||!le)return null;const ye=ee?be=>{const Ee=ne.getState().nodes.filter(Te=>Te.selected);ee(be,Ee)}:void 0,ve=be=>{Object.prototype.hasOwnProperty.call(arrowKeyDiffs,be.key)&&(be.preventDefault(),fe({direction:arrowKeyDiffs[be.key],factor:be.shiftKey?4:1}))};return jsxRuntimeExports.jsx("div",{className:cc(["react-flow__nodesselection","react-flow__container",Y]),style:{transform:ce},children:jsxRuntimeExports.jsx("div",{ref:ge,className:"react-flow__nodesselection-rect",onContextMenu:ye,tabIndex:te?void 0:-1,onKeyDown:te?void 0:ve,style:{width:ae,height:le}})})}const win=typeof window<"u"?window:void 0,selector$e=ee=>({nodesSelectionActive:ee.nodesSelectionActive,userSelectionActive:ee.userSelectionActive});function FlowRendererComponent({children:ee,onPaneClick:Y,onPaneMouseEnter:te,onPaneMouseMove:ne,onPaneMouseLeave:ae,onPaneContextMenu:le,onPaneScroll:ce,paneClickDistance:ue,deleteKeyCode:fe,selectionKeyCode:ge,selectionOnDrag:ye,selectionMode:ve,onSelectionStart:be,onSelectionEnd:Ee,multiSelectionKeyCode:Te,panActivationKeyCode:Ae,zoomActivationKeyCode:Ie,elementsSelectable:Oe,zoomOnScroll:De,zoomOnPinch:Ne,panOnScroll:Me,panOnScrollSpeed:Ve,panOnScrollMode:$e,zoomOnDoubleClick:Fe,panOnDrag:ze,defaultViewport:We,translateExtent:Je,minZoom:Xe,maxZoom:Ke,preventScrolling:et,onSelectionContextMenu:Ze,noWheelClassName:Mt,noPanClassName:st,disableKeyboardA11y:it,onViewportChange:Ye,isControlledViewport:dt}){const{nodesSelectionActive:wt,userSelectionActive:vt}=useStore(selector$e,shallow$1),Wt=useKeyPress(ge,{target:win}),Ft=useKeyPress(Ae,{target:win}),dr=Ft||ze,Cr=Ft||Me,qr=ye&&dr!==!0,Mr=Wt||vt||qr;return useGlobalKeyHandler({deleteKeyCode:fe,multiSelectionKeyCode:Te}),jsxRuntimeExports.jsx(ZoomPane,{onPaneContextMenu:le,elementsSelectable:Oe,zoomOnScroll:De,zoomOnPinch:Ne,panOnScroll:Cr,panOnScrollSpeed:Ve,panOnScrollMode:$e,zoomOnDoubleClick:Fe,panOnDrag:!Wt&&dr,defaultViewport:We,translateExtent:Je,minZoom:Xe,maxZoom:Ke,zoomActivationKeyCode:Ie,preventScrolling:et,noWheelClassName:Mt,noPanClassName:st,onViewportChange:Ye,isControlledViewport:dt,paneClickDistance:ue,selectionOnDrag:qr,children:jsxRuntimeExports.jsxs(Pane,{onSelectionStart:be,onSelectionEnd:Ee,onPaneClick:Y,onPaneMouseEnter:te,onPaneMouseMove:ne,onPaneMouseLeave:ae,onPaneContextMenu:le,onPaneScroll:ce,panOnDrag:dr,isSelecting:!!Mr,selectionMode:ve,selectionKeyPressed:Wt,paneClickDistance:ue,selectionOnDrag:qr,children:[ee,wt&&jsxRuntimeExports.jsx(NodesSelection,{onSelectionContextMenu:Ze,noPanClassName:st,disableKeyboardA11y:it})]})})}FlowRendererComponent.displayName="FlowRenderer";const FlowRenderer=reactExports.memo(FlowRendererComponent),selector$d=ee=>Y=>ee?getNodesInside(Y.nodeLookup,{x:0,y:0,width:Y.width,height:Y.height},Y.transform,!0).map(te=>te.id):Array.from(Y.nodeLookup.keys());function useVisibleNodeIds(ee){return useStore(reactExports.useCallback(selector$d(ee),[ee]),shallow$1)}const selector$c=ee=>ee.updateNodeInternals;function useResizeObserver$1(){const ee=useStore(selector$c),[Y]=reactExports.useState(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(te=>{const ne=new Map;te.forEach(ae=>{const le=ae.target.getAttribute("data-id");ne.set(le,{id:le,nodeElement:ae.target,force:!0})}),ee(ne)}));return reactExports.useEffect(()=>()=>{Y?.disconnect()},[Y]),Y}function useNodeObserver({node:ee,nodeType:Y,hasDimensions:te,resizeObserver:ne}){const ae=useStoreApi(),le=reactExports.useRef(null),ce=reactExports.useRef(null),ue=reactExports.useRef(ee.sourcePosition),fe=reactExports.useRef(ee.targetPosition),ge=reactExports.useRef(Y),ye=te&&!!ee.internals.handleBounds;return reactExports.useEffect(()=>{le.current&&!ee.hidden&&(!ye||ce.current!==le.current)&&(ce.current&&ne?.unobserve(ce.current),ne?.observe(le.current),ce.current=le.current)},[ye,ee.hidden]),reactExports.useEffect(()=>()=>{ce.current&&(ne?.unobserve(ce.current),ce.current=null)},[]),reactExports.useEffect(()=>{if(le.current){const ve=ge.current!==Y,be=ue.current!==ee.sourcePosition,Ee=fe.current!==ee.targetPosition;(ve||be||Ee)&&(ge.current=Y,ue.current=ee.sourcePosition,fe.current=ee.targetPosition,ae.getState().updateNodeInternals(new Map([[ee.id,{id:ee.id,nodeElement:le.current,force:!0}]])))}},[ee.id,Y,ee.sourcePosition,ee.targetPosition]),le}function NodeWrapper({id:ee,onClick:Y,onMouseEnter:te,onMouseMove:ne,onMouseLeave:ae,onContextMenu:le,onDoubleClick:ce,nodesDraggable:ue,elementsSelectable:fe,nodesConnectable:ge,nodesFocusable:ye,resizeObserver:ve,noDragClassName:be,noPanClassName:Ee,disableKeyboardA11y:Te,rfId:Ae,nodeTypes:Ie,nodeClickDistance:Oe,onError:De}){const{node:Ne,internals:Me,isParent:Ve}=useStore(Dr=>{const jr=Dr.nodeLookup.get(ee),Pr=Dr.parentLookup.has(ee);return{node:jr,internals:jr.internals,isParent:Pr}},shallow$1);let $e=Ne.type||"default",Fe=Ie?.[$e]||builtinNodeTypes[$e];Fe===void 0&&(De?.("003",errorMessages.error003($e)),$e="default",Fe=Ie?.default||builtinNodeTypes.default);const ze=!!(Ne.draggable||ue&&typeof Ne.draggable>"u"),We=!!(Ne.selectable||fe&&typeof Ne.selectable>"u"),Je=!!(Ne.connectable||ge&&typeof Ne.connectable>"u"),Xe=!!(Ne.focusable||ye&&typeof Ne.focusable>"u"),Ke=useStoreApi(),et=nodeHasDimensions(Ne),Ze=useNodeObserver({node:Ne,nodeType:$e,hasDimensions:et,resizeObserver:ve}),Mt=useDrag({nodeRef:Ze,disabled:Ne.hidden||!ze,noDragClassName:be,handleSelector:Ne.dragHandle,nodeId:ee,isSelectable:We,nodeClickDistance:Oe}),st=useMoveSelectedNodes();if(Ne.hidden)return null;const it=getNodeDimensions(Ne),Ye=getNodeInlineStyleDimensions(Ne),dt=We||ze||Y||te||ne||ae,wt=te?Dr=>te(Dr,{...Me.userNode}):void 0,vt=ne?Dr=>ne(Dr,{...Me.userNode}):void 0,Wt=ae?Dr=>ae(Dr,{...Me.userNode}):void 0,Ft=le?Dr=>le(Dr,{...Me.userNode}):void 0,dr=ce?Dr=>ce(Dr,{...Me.userNode}):void 0,Cr=Dr=>{const{selectNodesOnDrag:jr,nodeDragThreshold:Pr}=Ke.getState();We&&(!jr||!ze||Pr>0)&&handleNodeClick({id:ee,store:Ke,nodeRef:Ze}),Y&&Y(Dr,{...Me.userNode})},qr=Dr=>{if(!(isInputDOMNode(Dr.nativeEvent)||Te)){if(elementSelectionKeys.includes(Dr.key)&&We){const jr=Dr.key==="Escape";handleNodeClick({id:ee,store:Ke,unselect:jr,nodeRef:Ze})}else if(ze&&Ne.selected&&Object.prototype.hasOwnProperty.call(arrowKeyDiffs,Dr.key)){Dr.preventDefault();const{ariaLabelConfig:jr}=Ke.getState();Ke.setState({ariaLiveMessage:jr["node.a11yDescription.ariaLiveMessage"]({direction:Dr.key.replace("Arrow","").toLowerCase(),x:~~Me.positionAbsolute.x,y:~~Me.positionAbsolute.y})}),st({direction:arrowKeyDiffs[Dr.key],factor:Dr.shiftKey?4:1})}}},Mr=()=>{if(Te||!Ze.current?.matches(":focus-visible"))return;const{transform:Dr,width:jr,height:Pr,autoPanOnNodeFocus:Fr,setCenter:Sn}=Ke.getState();if(!Fr)return;getNodesInside(new Map([[ee,Ne]]),{x:0,y:0,width:jr,height:Pr},Dr,!0).length>0||Sn(Ne.position.x+it.width/2,Ne.position.y+it.height/2,{zoom:Dr[2]})};return jsxRuntimeExports.jsx("div",{className:cc(["react-flow__node",`react-flow__node-${$e}`,{[Ee]:ze},Ne.className,{selected:Ne.selected,selectable:We,parent:Ve,draggable:ze,dragging:Mt}]),ref:Ze,style:{zIndex:Me.z,transform:`translate(${Me.positionAbsolute.x}px,${Me.positionAbsolute.y}px)`,pointerEvents:dt?"all":"none",visibility:et?"visible":"hidden",...Ne.style,...Ye},"data-id":ee,"data-testid":`rf__node-${ee}`,onMouseEnter:wt,onMouseMove:vt,onMouseLeave:Wt,onContextMenu:Ft,onClick:Cr,onDoubleClick:dr,onKeyDown:Xe?qr:void 0,tabIndex:Xe?0:void 0,onFocus:Xe?Mr:void 0,role:Ne.ariaRole??(Xe?"group":void 0),"aria-roledescription":"node","aria-describedby":Te?void 0:`${ARIA_NODE_DESC_KEY}-${Ae}`,"aria-label":Ne.ariaLabel,...Ne.domAttributes,children:jsxRuntimeExports.jsx(Provider$2,{value:ee,children:jsxRuntimeExports.jsx(Fe,{id:ee,data:Ne.data,type:$e,positionAbsoluteX:Me.positionAbsolute.x,positionAbsoluteY:Me.positionAbsolute.y,selected:Ne.selected??!1,selectable:We,draggable:ze,deletable:Ne.deletable??!0,isConnectable:Je,sourcePosition:Ne.sourcePosition,targetPosition:Ne.targetPosition,dragging:Mt,dragHandle:Ne.dragHandle,zIndex:Me.z,parentId:Ne.parentId,...it})})})}var NodeWrapper$1=reactExports.memo(NodeWrapper);const selector$b=ee=>({nodesDraggable:ee.nodesDraggable,nodesConnectable:ee.nodesConnectable,nodesFocusable:ee.nodesFocusable,elementsSelectable:ee.elementsSelectable,onError:ee.onError});function NodeRendererComponent(ee){const{nodesDraggable:Y,nodesConnectable:te,nodesFocusable:ne,elementsSelectable:ae,onError:le}=useStore(selector$b,shallow$1),ce=useVisibleNodeIds(ee.onlyRenderVisibleElements),ue=useResizeObserver$1();return jsxRuntimeExports.jsx("div",{className:"react-flow__nodes",style:containerStyle,children:ce.map(fe=>jsxRuntimeExports.jsx(NodeWrapper$1,{id:fe,nodeTypes:ee.nodeTypes,nodeExtent:ee.nodeExtent,onClick:ee.onNodeClick,onMouseEnter:ee.onNodeMouseEnter,onMouseMove:ee.onNodeMouseMove,onMouseLeave:ee.onNodeMouseLeave,onContextMenu:ee.onNodeContextMenu,onDoubleClick:ee.onNodeDoubleClick,noDragClassName:ee.noDragClassName,noPanClassName:ee.noPanClassName,rfId:ee.rfId,disableKeyboardA11y:ee.disableKeyboardA11y,resizeObserver:ue,nodesDraggable:Y,nodesConnectable:te,nodesFocusable:ne,elementsSelectable:ae,nodeClickDistance:ee.nodeClickDistance,onError:le},fe))})}NodeRendererComponent.displayName="NodeRenderer";const NodeRenderer=reactExports.memo(NodeRendererComponent);function useVisibleEdgeIds(ee){return useStore(reactExports.useCallback(te=>{if(!ee)return te.edges.map(ae=>ae.id);const ne=[];if(te.width&&te.height)for(const ae of te.edges){const le=te.nodeLookup.get(ae.source),ce=te.nodeLookup.get(ae.target);le&&ce&&isEdgeVisible({sourceNode:le,targetNode:ce,width:te.width,height:te.height,transform:te.transform})&&ne.push(ae.id)}return ne},[ee]),shallow$1)}const ArrowSymbol=({color:ee="none",strokeWidth:Y=1})=>{const te={strokeWidth:Y,...ee&&{stroke:ee}};return jsxRuntimeExports.jsx("polyline",{className:"arrow",style:te,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},ArrowClosedSymbol=({color:ee="none",strokeWidth:Y=1})=>{const te={strokeWidth:Y,...ee&&{stroke:ee,fill:ee}};return jsxRuntimeExports.jsx("polyline",{className:"arrowclosed",style:te,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})},MarkerSymbols={[MarkerType.Arrow]:ArrowSymbol,[MarkerType.ArrowClosed]:ArrowClosedSymbol};function useMarkerSymbol(ee){const Y=useStoreApi();return reactExports.useMemo(()=>Object.prototype.hasOwnProperty.call(MarkerSymbols,ee)?MarkerSymbols[ee]:(Y.getState().onError?.("009",errorMessages.error009(ee)),null),[ee])}const Marker=({id:ee,type:Y,color:te,width:ne=12.5,height:ae=12.5,markerUnits:le="strokeWidth",strokeWidth:ce,orient:ue="auto-start-reverse"})=>{const fe=useMarkerSymbol(Y);return fe?jsxRuntimeExports.jsx("marker",{className:"react-flow__arrowhead",id:ee,markerWidth:`${ne}`,markerHeight:`${ae}`,viewBox:"-10 -10 20 20",markerUnits:le,orient:ue,refX:"0",refY:"0",children:jsxRuntimeExports.jsx(fe,{color:te,strokeWidth:ce})}):null},MarkerDefinitions=({defaultColor:ee,rfId:Y})=>{const te=useStore(le=>le.edges),ne=useStore(le=>le.defaultEdgeOptions),ae=reactExports.useMemo(()=>createMarkerIds(te,{id:Y,defaultColor:ee,defaultMarkerStart:ne?.markerStart,defaultMarkerEnd:ne?.markerEnd}),[te,ne,Y,ee]);return ae.length?jsxRuntimeExports.jsx("svg",{className:"react-flow__marker","aria-hidden":"true",children:jsxRuntimeExports.jsx("defs",{children:ae.map(le=>jsxRuntimeExports.jsx(Marker,{id:le.id,type:le.type,color:le.color,width:le.width,height:le.height,markerUnits:le.markerUnits,strokeWidth:le.strokeWidth,orient:le.orient},le.id))})}):null};MarkerDefinitions.displayName="MarkerDefinitions";var MarkerDefinitions$1=reactExports.memo(MarkerDefinitions);function EdgeTextComponent({x:ee,y:Y,label:te,labelStyle:ne,labelShowBg:ae=!0,labelBgStyle:le,labelBgPadding:ce=[2,4],labelBgBorderRadius:ue=2,children:fe,className:ge,...ye}){const[ve,be]=reactExports.useState({x:1,y:0,width:0,height:0}),Ee=cc(["react-flow__edge-textwrapper",ge]),Te=reactExports.useRef(null);return reactExports.useEffect(()=>{if(Te.current){const Ae=Te.current.getBBox();be({x:Ae.x,y:Ae.y,width:Ae.width,height:Ae.height})}},[te]),te?jsxRuntimeExports.jsxs("g",{transform:`translate(${ee-ve.width/2} ${Y-ve.height/2})`,className:Ee,visibility:ve.width?"visible":"hidden",...ye,children:[ae&&jsxRuntimeExports.jsx("rect",{width:ve.width+2*ce[0],x:-ce[0],y:-ce[1],height:ve.height+2*ce[1],className:"react-flow__edge-textbg",style:le,rx:ue,ry:ue}),jsxRuntimeExports.jsx("text",{className:"react-flow__edge-text",y:ve.height/2,dy:"0.3em",ref:Te,style:ne,children:te}),fe]}):null}EdgeTextComponent.displayName="EdgeText";const EdgeText=reactExports.memo(EdgeTextComponent);function BaseEdge({path:ee,labelX:Y,labelY:te,label:ne,labelStyle:ae,labelShowBg:le,labelBgStyle:ce,labelBgPadding:ue,labelBgBorderRadius:fe,interactionWidth:ge=20,...ye}){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("path",{...ye,d:ee,fill:"none",className:cc(["react-flow__edge-path",ye.className])}),ge?jsxRuntimeExports.jsx("path",{d:ee,fill:"none",strokeOpacity:0,strokeWidth:ge,className:"react-flow__edge-interaction"}):null,ne&&isNumeric(Y)&&isNumeric(te)?jsxRuntimeExports.jsx(EdgeText,{x:Y,y:te,label:ne,labelStyle:ae,labelShowBg:le,labelBgStyle:ce,labelBgPadding:ue,labelBgBorderRadius:fe}):null]})}function getControl({pos:ee,x1:Y,y1:te,x2:ne,y2:ae}){return ee===Position.Left||ee===Position.Right?[.5*(Y+ne),te]:[Y,.5*(te+ae)]}function getSimpleBezierPath({sourceX:ee,sourceY:Y,sourcePosition:te=Position.Bottom,targetX:ne,targetY:ae,targetPosition:le=Position.Top}){const[ce,ue]=getControl({pos:te,x1:ee,y1:Y,x2:ne,y2:ae}),[fe,ge]=getControl({pos:le,x1:ne,y1:ae,x2:ee,y2:Y}),[ye,ve,be,Ee]=getBezierEdgeCenter({sourceX:ee,sourceY:Y,targetX:ne,targetY:ae,sourceControlX:ce,sourceControlY:ue,targetControlX:fe,targetControlY:ge});return[`M${ee},${Y} C${ce},${ue} ${fe},${ge} ${ne},${ae}`,ye,ve,be,Ee]}function createSimpleBezierEdge(ee){return reactExports.memo(({id:Y,sourceX:te,sourceY:ne,targetX:ae,targetY:le,sourcePosition:ce,targetPosition:ue,label:fe,labelStyle:ge,labelShowBg:ye,labelBgStyle:ve,labelBgPadding:be,labelBgBorderRadius:Ee,style:Te,markerEnd:Ae,markerStart:Ie,interactionWidth:Oe})=>{const[De,Ne,Me]=getSimpleBezierPath({sourceX:te,sourceY:ne,sourcePosition:ce,targetX:ae,targetY:le,targetPosition:ue}),Ve=ee.isInternal?void 0:Y;return jsxRuntimeExports.jsx(BaseEdge,{id:Ve,path:De,labelX:Ne,labelY:Me,label:fe,labelStyle:ge,labelShowBg:ye,labelBgStyle:ve,labelBgPadding:be,labelBgBorderRadius:Ee,style:Te,markerEnd:Ae,markerStart:Ie,interactionWidth:Oe})})}const SimpleBezierEdge=createSimpleBezierEdge({isInternal:!1}),SimpleBezierEdgeInternal=createSimpleBezierEdge({isInternal:!0});SimpleBezierEdge.displayName="SimpleBezierEdge",SimpleBezierEdgeInternal.displayName="SimpleBezierEdgeInternal";function createSmoothStepEdge(ee){return reactExports.memo(({id:Y,sourceX:te,sourceY:ne,targetX:ae,targetY:le,label:ce,labelStyle:ue,labelShowBg:fe,labelBgStyle:ge,labelBgPadding:ye,labelBgBorderRadius:ve,style:be,sourcePosition:Ee=Position.Bottom,targetPosition:Te=Position.Top,markerEnd:Ae,markerStart:Ie,pathOptions:Oe,interactionWidth:De})=>{const[Ne,Me,Ve]=getSmoothStepPath({sourceX:te,sourceY:ne,sourcePosition:Ee,targetX:ae,targetY:le,targetPosition:Te,borderRadius:Oe?.borderRadius,offset:Oe?.offset,stepPosition:Oe?.stepPosition}),$e=ee.isInternal?void 0:Y;return jsxRuntimeExports.jsx(BaseEdge,{id:$e,path:Ne,labelX:Me,labelY:Ve,label:ce,labelStyle:ue,labelShowBg:fe,labelBgStyle:ge,labelBgPadding:ye,labelBgBorderRadius:ve,style:be,markerEnd:Ae,markerStart:Ie,interactionWidth:De})})}const SmoothStepEdge=createSmoothStepEdge({isInternal:!1}),SmoothStepEdgeInternal=createSmoothStepEdge({isInternal:!0});SmoothStepEdge.displayName="SmoothStepEdge",SmoothStepEdgeInternal.displayName="SmoothStepEdgeInternal";function createStepEdge(ee){return reactExports.memo(({id:Y,...te})=>{const ne=ee.isInternal?void 0:Y;return jsxRuntimeExports.jsx(SmoothStepEdge,{...te,id:ne,pathOptions:reactExports.useMemo(()=>({borderRadius:0,offset:te.pathOptions?.offset}),[te.pathOptions?.offset])})})}const StepEdge=createStepEdge({isInternal:!1}),StepEdgeInternal=createStepEdge({isInternal:!0});StepEdge.displayName="StepEdge",StepEdgeInternal.displayName="StepEdgeInternal";function createStraightEdge(ee){return reactExports.memo(({id:Y,sourceX:te,sourceY:ne,targetX:ae,targetY:le,label:ce,labelStyle:ue,labelShowBg:fe,labelBgStyle:ge,labelBgPadding:ye,labelBgBorderRadius:ve,style:be,markerEnd:Ee,markerStart:Te,interactionWidth:Ae})=>{const[Ie,Oe,De]=getStraightPath({sourceX:te,sourceY:ne,targetX:ae,targetY:le}),Ne=ee.isInternal?void 0:Y;return jsxRuntimeExports.jsx(BaseEdge,{id:Ne,path:Ie,labelX:Oe,labelY:De,label:ce,labelStyle:ue,labelShowBg:fe,labelBgStyle:ge,labelBgPadding:ye,labelBgBorderRadius:ve,style:be,markerEnd:Ee,markerStart:Te,interactionWidth:Ae})})}const StraightEdge=createStraightEdge({isInternal:!1}),StraightEdgeInternal=createStraightEdge({isInternal:!0});StraightEdge.displayName="StraightEdge",StraightEdgeInternal.displayName="StraightEdgeInternal";function createBezierEdge(ee){return reactExports.memo(({id:Y,sourceX:te,sourceY:ne,targetX:ae,targetY:le,sourcePosition:ce=Position.Bottom,targetPosition:ue=Position.Top,label:fe,labelStyle:ge,labelShowBg:ye,labelBgStyle:ve,labelBgPadding:be,labelBgBorderRadius:Ee,style:Te,markerEnd:Ae,markerStart:Ie,pathOptions:Oe,interactionWidth:De})=>{const[Ne,Me,Ve]=getBezierPath({sourceX:te,sourceY:ne,sourcePosition:ce,targetX:ae,targetY:le,targetPosition:ue,curvature:Oe?.curvature}),$e=ee.isInternal?void 0:Y;return jsxRuntimeExports.jsx(BaseEdge,{id:$e,path:Ne,labelX:Me,labelY:Ve,label:fe,labelStyle:ge,labelShowBg:ye,labelBgStyle:ve,labelBgPadding:be,labelBgBorderRadius:Ee,style:Te,markerEnd:Ae,markerStart:Ie,interactionWidth:De})})}const BezierEdge=createBezierEdge({isInternal:!1}),BezierEdgeInternal=createBezierEdge({isInternal:!0});BezierEdge.displayName="BezierEdge",BezierEdgeInternal.displayName="BezierEdgeInternal";const builtinEdgeTypes={default:BezierEdgeInternal,straight:StraightEdgeInternal,step:StepEdgeInternal,smoothstep:SmoothStepEdgeInternal,simplebezier:SimpleBezierEdgeInternal},nullPosition={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},shiftX=(ee,Y,te)=>te===Position.Left?ee-Y:te===Position.Right?ee+Y:ee,shiftY=(ee,Y,te)=>te===Position.Top?ee-Y:te===Position.Bottom?ee+Y:ee,EdgeUpdaterClassName="react-flow__edgeupdater";function EdgeAnchor({position:ee,centerX:Y,centerY:te,radius:ne=10,onMouseDown:ae,onMouseEnter:le,onMouseOut:ce,type:ue}){return jsxRuntimeExports.jsx("circle",{onMouseDown:ae,onMouseEnter:le,onMouseOut:ce,className:cc([EdgeUpdaterClassName,`${EdgeUpdaterClassName}-${ue}`]),cx:shiftX(Y,ne,ee),cy:shiftY(te,ne,ee),r:ne,stroke:"transparent",fill:"transparent"})}function EdgeUpdateAnchors({isReconnectable:ee,reconnectRadius:Y,edge:te,sourceX:ne,sourceY:ae,targetX:le,targetY:ce,sourcePosition:ue,targetPosition:fe,onReconnect:ge,onReconnectStart:ye,onReconnectEnd:ve,setReconnecting:be,setUpdateHover:Ee}){const Te=useStoreApi(),Ae=(Me,Ve)=>{if(Me.button!==0)return;const{autoPanOnConnect:$e,domNode:Fe,isValidConnection:ze,connectionMode:We,connectionRadius:Je,lib:Xe,onConnectStart:Ke,onConnectEnd:et,cancelConnection:Ze,nodeLookup:Mt,rfId:st,panBy:it,updateConnection:Ye}=Te.getState(),dt=Ve.type==="target",wt=(Ft,dr)=>{be(!1),ve?.(Ft,te,Ve.type,dr)},vt=Ft=>ge?.(te,Ft),Wt=(Ft,dr)=>{be(!0),ye?.(Me,te,Ve.type),Ke?.(Ft,dr)};XYHandle.onPointerDown(Me.nativeEvent,{autoPanOnConnect:$e,connectionMode:We,connectionRadius:Je,domNode:Fe,handleId:Ve.id,nodeId:Ve.nodeId,nodeLookup:Mt,isTarget:dt,edgeUpdaterType:Ve.type,lib:Xe,flowId:st,cancelConnection:Ze,panBy:it,isValidConnection:ze,onConnect:vt,onConnectStart:Wt,onConnectEnd:et,onReconnectEnd:wt,updateConnection:Ye,getTransform:()=>Te.getState().transform,getFromHandle:()=>Te.getState().connection.fromHandle,dragThreshold:Te.getState().connectionDragThreshold,handleDomNode:Me.currentTarget})},Ie=Me=>Ae(Me,{nodeId:te.target,id:te.targetHandle??null,type:"target"}),Oe=Me=>Ae(Me,{nodeId:te.source,id:te.sourceHandle??null,type:"source"}),De=()=>Ee(!0),Ne=()=>Ee(!1);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[(ee===!0||ee==="source")&&jsxRuntimeExports.jsx(EdgeAnchor,{position:ue,centerX:ne,centerY:ae,radius:Y,onMouseDown:Ie,onMouseEnter:De,onMouseOut:Ne,type:"source"}),(ee===!0||ee==="target")&&jsxRuntimeExports.jsx(EdgeAnchor,{position:fe,centerX:le,centerY:ce,radius:Y,onMouseDown:Oe,onMouseEnter:De,onMouseOut:Ne,type:"target"})]})}function EdgeWrapper({id:ee,edgesFocusable:Y,edgesReconnectable:te,elementsSelectable:ne,onClick:ae,onDoubleClick:le,onContextMenu:ce,onMouseEnter:ue,onMouseMove:fe,onMouseLeave:ge,reconnectRadius:ye,onReconnect:ve,onReconnectStart:be,onReconnectEnd:Ee,rfId:Te,edgeTypes:Ae,noPanClassName:Ie,onError:Oe,disableKeyboardA11y:De}){let Ne=useStore(Sn=>Sn.edgeLookup.get(ee));const Me=useStore(Sn=>Sn.defaultEdgeOptions);Ne=Me?{...Me,...Ne}:Ne;let Ve=Ne.type||"default",$e=Ae?.[Ve]||builtinEdgeTypes[Ve];$e===void 0&&(Oe?.("011",errorMessages.error011(Ve)),Ve="default",$e=Ae?.default||builtinEdgeTypes.default);const Fe=!!(Ne.focusable||Y&&typeof Ne.focusable>"u"),ze=typeof ve<"u"&&(Ne.reconnectable||te&&typeof Ne.reconnectable>"u"),We=!!(Ne.selectable||ne&&typeof Ne.selectable>"u"),Je=reactExports.useRef(null),[Xe,Ke]=reactExports.useState(!1),[et,Ze]=reactExports.useState(!1),Mt=useStoreApi(),{zIndex:st,sourceX:it,sourceY:Ye,targetX:dt,targetY:wt,sourcePosition:vt,targetPosition:Wt}=useStore(reactExports.useCallback(Sn=>{const On=Sn.nodeLookup.get(Ne.source),dn=Sn.nodeLookup.get(Ne.target);if(!On||!dn)return{zIndex:Ne.zIndex,...nullPosition};const Qn=getEdgePosition({id:ee,sourceNode:On,targetNode:dn,sourceHandle:Ne.sourceHandle||null,targetHandle:Ne.targetHandle||null,connectionMode:Sn.connectionMode,onError:Oe});return{zIndex:getElevatedEdgeZIndex({selected:Ne.selected,zIndex:Ne.zIndex,sourceNode:On,targetNode:dn,elevateOnSelect:Sn.elevateEdgesOnSelect,zIndexMode:Sn.zIndexMode}),...Qn||nullPosition}},[Ne.source,Ne.target,Ne.sourceHandle,Ne.targetHandle,Ne.selected,Ne.zIndex]),shallow$1),Ft=reactExports.useMemo(()=>Ne.markerStart?`url('#${getMarkerId(Ne.markerStart,Te)}')`:void 0,[Ne.markerStart,Te]),dr=reactExports.useMemo(()=>Ne.markerEnd?`url('#${getMarkerId(Ne.markerEnd,Te)}')`:void 0,[Ne.markerEnd,Te]);if(Ne.hidden||it===null||Ye===null||dt===null||wt===null)return null;const Cr=Sn=>{const{addSelectedEdges:On,unselectNodesAndEdges:dn,multiSelectionActive:Qn}=Mt.getState();We&&(Mt.setState({nodesSelectionActive:!1}),Ne.selected&&Qn?(dn({nodes:[],edges:[Ne]}),Je.current?.blur()):On([ee])),ae&&ae(Sn,Ne)},qr=le?Sn=>{le(Sn,{...Ne})}:void 0,Mr=ce?Sn=>{ce(Sn,{...Ne})}:void 0,Dr=ue?Sn=>{ue(Sn,{...Ne})}:void 0,jr=fe?Sn=>{fe(Sn,{...Ne})}:void 0,Pr=ge?Sn=>{ge(Sn,{...Ne})}:void 0,Fr=Sn=>{if(!De&&elementSelectionKeys.includes(Sn.key)&&We){const{unselectNodesAndEdges:On,addSelectedEdges:dn}=Mt.getState();Sn.key==="Escape"?(Je.current?.blur(),On({edges:[Ne]})):dn([ee])}};return jsxRuntimeExports.jsx("svg",{style:{zIndex:st},children:jsxRuntimeExports.jsxs("g",{className:cc(["react-flow__edge",`react-flow__edge-${Ve}`,Ne.className,Ie,{selected:Ne.selected,animated:Ne.animated,inactive:!We&&!ae,updating:Xe,selectable:We}]),onClick:Cr,onDoubleClick:qr,onContextMenu:Mr,onMouseEnter:Dr,onMouseMove:jr,onMouseLeave:Pr,onKeyDown:Fe?Fr:void 0,tabIndex:Fe?0:void 0,role:Ne.ariaRole??(Fe?"group":"img"),"aria-roledescription":"edge","data-id":ee,"data-testid":`rf__edge-${ee}`,"aria-label":Ne.ariaLabel===null?void 0:Ne.ariaLabel||`Edge from ${Ne.source} to ${Ne.target}`,"aria-describedby":Fe?`${ARIA_EDGE_DESC_KEY}-${Te}`:void 0,ref:Je,...Ne.domAttributes,children:[!et&&jsxRuntimeExports.jsx($e,{id:ee,source:Ne.source,target:Ne.target,type:Ne.type,selected:Ne.selected,animated:Ne.animated,selectable:We,deletable:Ne.deletable??!0,label:Ne.label,labelStyle:Ne.labelStyle,labelShowBg:Ne.labelShowBg,labelBgStyle:Ne.labelBgStyle,labelBgPadding:Ne.labelBgPadding,labelBgBorderRadius:Ne.labelBgBorderRadius,sourceX:it,sourceY:Ye,targetX:dt,targetY:wt,sourcePosition:vt,targetPosition:Wt,data:Ne.data,style:Ne.style,sourceHandleId:Ne.sourceHandle,targetHandleId:Ne.targetHandle,markerStart:Ft,markerEnd:dr,pathOptions:"pathOptions"in Ne?Ne.pathOptions:void 0,interactionWidth:Ne.interactionWidth}),ze&&jsxRuntimeExports.jsx(EdgeUpdateAnchors,{edge:Ne,isReconnectable:ze,reconnectRadius:ye,onReconnect:ve,onReconnectStart:be,onReconnectEnd:Ee,sourceX:it,sourceY:Ye,targetX:dt,targetY:wt,sourcePosition:vt,targetPosition:Wt,setUpdateHover:Ke,setReconnecting:Ze})]})})}var EdgeWrapper$1=reactExports.memo(EdgeWrapper);const selector$a=ee=>({edgesFocusable:ee.edgesFocusable,edgesReconnectable:ee.edgesReconnectable,elementsSelectable:ee.elementsSelectable,connectionMode:ee.connectionMode,onError:ee.onError});function EdgeRendererComponent({defaultMarkerColor:ee,onlyRenderVisibleElements:Y,rfId:te,edgeTypes:ne,noPanClassName:ae,onReconnect:le,onEdgeContextMenu:ce,onEdgeMouseEnter:ue,onEdgeMouseMove:fe,onEdgeMouseLeave:ge,onEdgeClick:ye,reconnectRadius:ve,onEdgeDoubleClick:be,onReconnectStart:Ee,onReconnectEnd:Te,disableKeyboardA11y:Ae}){const{edgesFocusable:Ie,edgesReconnectable:Oe,elementsSelectable:De,onError:Ne}=useStore(selector$a,shallow$1),Me=useVisibleEdgeIds(Y);return jsxRuntimeExports.jsxs("div",{className:"react-flow__edges",children:[jsxRuntimeExports.jsx(MarkerDefinitions$1,{defaultColor:ee,rfId:te}),Me.map(Ve=>jsxRuntimeExports.jsx(EdgeWrapper$1,{id:Ve,edgesFocusable:Ie,edgesReconnectable:Oe,elementsSelectable:De,noPanClassName:ae,onReconnect:le,onContextMenu:ce,onMouseEnter:ue,onMouseMove:fe,onMouseLeave:ge,onClick:ye,reconnectRadius:ve,onDoubleClick:be,onReconnectStart:Ee,onReconnectEnd:Te,rfId:te,onError:Ne,edgeTypes:ne,disableKeyboardA11y:Ae},Ve))]})}EdgeRendererComponent.displayName="EdgeRenderer";const EdgeRenderer=reactExports.memo(EdgeRendererComponent),selector$9=ee=>`translate(${ee.transform[0]}px,${ee.transform[1]}px) scale(${ee.transform[2]})`;function Viewport({children:ee}){const Y=useStore(selector$9);return jsxRuntimeExports.jsx("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:Y},children:ee})}function useOnInitHandler(ee){const Y=useReactFlow(),te=reactExports.useRef(!1);reactExports.useEffect(()=>{!te.current&&Y.viewportInitialized&&ee&&(setTimeout(()=>ee(Y),1),te.current=!0)},[ee,Y.viewportInitialized])}const selector$8=ee=>ee.panZoom?.syncViewport;function useViewportSync(ee){const Y=useStore(selector$8),te=useStoreApi();return reactExports.useEffect(()=>{ee&&(Y?.(ee),te.setState({transform:[ee.x,ee.y,ee.zoom]}))},[ee,Y]),null}function storeSelector$1(ee){return ee.connection.inProgress?{...ee.connection,to:pointToRendererPoint(ee.connection.to,ee.transform)}:{...ee.connection}}function getSelector(ee){return storeSelector$1}function useConnection(ee){const Y=getSelector();return useStore(Y,shallow$1)}const selector$7=ee=>({nodesConnectable:ee.nodesConnectable,isValid:ee.connection.isValid,inProgress:ee.connection.inProgress,width:ee.width,height:ee.height});function ConnectionLineWrapper({containerStyle:ee,style:Y,type:te,component:ne}){const{nodesConnectable:ae,width:le,height:ce,isValid:ue,inProgress:fe}=useStore(selector$7,shallow$1);return!(le&&ae&&fe)?null:jsxRuntimeExports.jsx("svg",{style:ee,width:le,height:ce,className:"react-flow__connectionline react-flow__container",children:jsxRuntimeExports.jsx("g",{className:cc(["react-flow__connection",getConnectionStatus(ue)]),children:jsxRuntimeExports.jsx(ConnectionLine,{style:Y,type:te,CustomComponent:ne,isValid:ue})})})}const ConnectionLine=({style:ee,type:Y=ConnectionLineType.Bezier,CustomComponent:te,isValid:ne})=>{const{inProgress:ae,from:le,fromNode:ce,fromHandle:ue,fromPosition:fe,to:ge,toNode:ye,toHandle:ve,toPosition:be,pointer:Ee}=useConnection();if(!ae)return;if(te)return jsxRuntimeExports.jsx(te,{connectionLineType:Y,connectionLineStyle:ee,fromNode:ce,fromHandle:ue,fromX:le.x,fromY:le.y,toX:ge.x,toY:ge.y,fromPosition:fe,toPosition:be,connectionStatus:getConnectionStatus(ne),toNode:ye,toHandle:ve,pointer:Ee});let Te="";const Ae={sourceX:le.x,sourceY:le.y,sourcePosition:fe,targetX:ge.x,targetY:ge.y,targetPosition:be};switch(Y){case ConnectionLineType.Bezier:[Te]=getBezierPath(Ae);break;case ConnectionLineType.SimpleBezier:[Te]=getSimpleBezierPath(Ae);break;case ConnectionLineType.Step:[Te]=getSmoothStepPath({...Ae,borderRadius:0});break;case ConnectionLineType.SmoothStep:[Te]=getSmoothStepPath(Ae);break;default:[Te]=getStraightPath(Ae)}return jsxRuntimeExports.jsx("path",{d:Te,fill:"none",className:"react-flow__connection-path",style:ee})};ConnectionLine.displayName="ConnectionLine";const emptyTypes={};function useNodeOrEdgeTypesWarning(ee=emptyTypes){reactExports.useRef(ee),useStoreApi(),reactExports.useEffect(()=>{},[ee])}function useStylesLoadedWarning(){useStoreApi(),reactExports.useRef(!1),reactExports.useEffect(()=>{},[])}function GraphViewComponent({nodeTypes:ee,edgeTypes:Y,onInit:te,onNodeClick:ne,onEdgeClick:ae,onNodeDoubleClick:le,onEdgeDoubleClick:ce,onNodeMouseEnter:ue,onNodeMouseMove:fe,onNodeMouseLeave:ge,onNodeContextMenu:ye,onSelectionContextMenu:ve,onSelectionStart:be,onSelectionEnd:Ee,connectionLineType:Te,connectionLineStyle:Ae,connectionLineComponent:Ie,connectionLineContainerStyle:Oe,selectionKeyCode:De,selectionOnDrag:Ne,selectionMode:Me,multiSelectionKeyCode:Ve,panActivationKeyCode:$e,zoomActivationKeyCode:Fe,deleteKeyCode:ze,onlyRenderVisibleElements:We,elementsSelectable:Je,defaultViewport:Xe,translateExtent:Ke,minZoom:et,maxZoom:Ze,preventScrolling:Mt,defaultMarkerColor:st,zoomOnScroll:it,zoomOnPinch:Ye,panOnScroll:dt,panOnScrollSpeed:wt,panOnScrollMode:vt,zoomOnDoubleClick:Wt,panOnDrag:Ft,onPaneClick:dr,onPaneMouseEnter:Cr,onPaneMouseMove:qr,onPaneMouseLeave:Mr,onPaneScroll:Dr,onPaneContextMenu:jr,paneClickDistance:Pr,nodeClickDistance:Fr,onEdgeContextMenu:Sn,onEdgeMouseEnter:On,onEdgeMouseMove:dn,onEdgeMouseLeave:Qn,reconnectRadius:vn,onReconnect:xn,onReconnectStart:Bn,onReconnectEnd:Fn,noDragClassName:Ln,noWheelClassName:Yn,noPanClassName:Ea,disableKeyboardA11y:Za,nodeExtent:Ga,rfId:Gr,viewport:Xr,onViewportChange:wn}){return useNodeOrEdgeTypesWarning(ee),useNodeOrEdgeTypesWarning(Y),useStylesLoadedWarning(),useOnInitHandler(te),useViewportSync(Xr),jsxRuntimeExports.jsx(FlowRenderer,{onPaneClick:dr,onPaneMouseEnter:Cr,onPaneMouseMove:qr,onPaneMouseLeave:Mr,onPaneContextMenu:jr,onPaneScroll:Dr,paneClickDistance:Pr,deleteKeyCode:ze,selectionKeyCode:De,selectionOnDrag:Ne,selectionMode:Me,onSelectionStart:be,onSelectionEnd:Ee,multiSelectionKeyCode:Ve,panActivationKeyCode:$e,zoomActivationKeyCode:Fe,elementsSelectable:Je,zoomOnScroll:it,zoomOnPinch:Ye,zoomOnDoubleClick:Wt,panOnScroll:dt,panOnScrollSpeed:wt,panOnScrollMode:vt,panOnDrag:Ft,defaultViewport:Xe,translateExtent:Ke,minZoom:et,maxZoom:Ze,onSelectionContextMenu:ve,preventScrolling:Mt,noDragClassName:Ln,noWheelClassName:Yn,noPanClassName:Ea,disableKeyboardA11y:Za,onViewportChange:wn,isControlledViewport:!!Xr,children:jsxRuntimeExports.jsxs(Viewport,{children:[jsxRuntimeExports.jsx(EdgeRenderer,{edgeTypes:Y,onEdgeClick:ae,onEdgeDoubleClick:ce,onReconnect:xn,onReconnectStart:Bn,onReconnectEnd:Fn,onlyRenderVisibleElements:We,onEdgeContextMenu:Sn,onEdgeMouseEnter:On,onEdgeMouseMove:dn,onEdgeMouseLeave:Qn,reconnectRadius:vn,defaultMarkerColor:st,noPanClassName:Ea,disableKeyboardA11y:Za,rfId:Gr}),jsxRuntimeExports.jsx(ConnectionLineWrapper,{style:Ae,type:Te,component:Ie,containerStyle:Oe}),jsxRuntimeExports.jsx("div",{className:"react-flow__edgelabel-renderer"}),jsxRuntimeExports.jsx(NodeRenderer,{nodeTypes:ee,onNodeClick:ne,onNodeDoubleClick:le,onNodeMouseEnter:ue,onNodeMouseMove:fe,onNodeMouseLeave:ge,onNodeContextMenu:ye,nodeClickDistance:Fr,onlyRenderVisibleElements:We,noPanClassName:Ea,noDragClassName:Ln,disableKeyboardA11y:Za,nodeExtent:Ga,rfId:Gr}),jsxRuntimeExports.jsx("div",{className:"react-flow__viewport-portal"})]})})}GraphViewComponent.displayName="GraphView";const GraphView=reactExports.memo(GraphViewComponent),getInitialState$1=({nodes:ee,edges:Y,defaultNodes:te,defaultEdges:ne,width:ae,height:le,fitView:ce,fitViewOptions:ue,minZoom:fe=.5,maxZoom:ge=2,nodeOrigin:ye,nodeExtent:ve,zIndexMode:be="basic"}={})=>{const Ee=new Map,Te=new Map,Ae=new Map,Ie=new Map,Oe=ne??Y??[],De=te??ee??[],Ne=ye??[0,0],Me=ve??infiniteExtent;updateConnectionLookup(Ae,Ie,Oe);const Ve=adoptUserNodes(De,Ee,Te,{nodeOrigin:Ne,nodeExtent:Me,zIndexMode:be});let $e=[0,0,1];if(ce&&ae&&le){const Fe=getInternalNodesBounds(Ee,{filter:Xe=>!!((Xe.width||Xe.initialWidth)&&(Xe.height||Xe.initialHeight))}),{x:ze,y:We,zoom:Je}=getViewportForBounds(Fe,ae,le,fe,ge,ue?.padding??.1);$e=[ze,We,Je]}return{rfId:"1",width:ae??0,height:le??0,transform:$e,nodes:De,nodesInitialized:Ve,nodeLookup:Ee,parentLookup:Te,edges:Oe,edgeLookup:Ie,connectionLookup:Ae,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:te!==void 0,hasDefaultEdges:ne!==void 0,panZoom:null,minZoom:fe,maxZoom:ge,translateExtent:infiniteExtent,nodeExtent:Me,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:ConnectionMode.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:Ne,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:ce??!1,fitViewOptions:ue,fitViewResolver:null,connection:{...initialConnection},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:devWarn,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:defaultAriaLabelConfig,zIndexMode:be,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map}},createStore=({nodes:ee,edges:Y,defaultNodes:te,defaultEdges:ne,width:ae,height:le,fitView:ce,fitViewOptions:ue,minZoom:fe,maxZoom:ge,nodeOrigin:ye,nodeExtent:ve,zIndexMode:be})=>createWithEqualityFn((Ee,Te)=>{async function Ae(){const{nodeLookup:Ie,panZoom:Oe,fitViewOptions:De,fitViewResolver:Ne,width:Me,height:Ve,minZoom:$e,maxZoom:Fe}=Te();Oe&&(await fitViewport({nodes:Ie,width:Me,height:Ve,panZoom:Oe,minZoom:$e,maxZoom:Fe},De),Ne?.resolve(!0),Ee({fitViewResolver:null}))}return{...getInitialState$1({nodes:ee,edges:Y,width:ae,height:le,fitView:ce,fitViewOptions:ue,minZoom:fe,maxZoom:ge,nodeOrigin:ye,nodeExtent:ve,defaultNodes:te,defaultEdges:ne,zIndexMode:be}),setNodes:Ie=>{const{nodeLookup:Oe,parentLookup:De,nodeOrigin:Ne,elevateNodesOnSelect:Me,fitViewQueued:Ve,zIndexMode:$e}=Te(),Fe=adoptUserNodes(Ie,Oe,De,{nodeOrigin:Ne,nodeExtent:ve,elevateNodesOnSelect:Me,checkEquality:!0,zIndexMode:$e});Ve&&Fe?(Ae(),Ee({nodes:Ie,nodesInitialized:Fe,fitViewQueued:!1,fitViewOptions:void 0})):Ee({nodes:Ie,nodesInitialized:Fe})},setEdges:Ie=>{const{connectionLookup:Oe,edgeLookup:De}=Te();updateConnectionLookup(Oe,De,Ie),Ee({edges:Ie})},setDefaultNodesAndEdges:(Ie,Oe)=>{if(Ie){const{setNodes:De}=Te();De(Ie),Ee({hasDefaultNodes:!0})}if(Oe){const{setEdges:De}=Te();De(Oe),Ee({hasDefaultEdges:!0})}},updateNodeInternals:Ie=>{const{triggerNodeChanges:Oe,nodeLookup:De,parentLookup:Ne,domNode:Me,nodeOrigin:Ve,nodeExtent:$e,debug:Fe,fitViewQueued:ze,zIndexMode:We}=Te(),{changes:Je,updatedInternals:Xe}=updateNodeInternals(Ie,De,Ne,Me,Ve,$e,We);Xe&&(updateAbsolutePositions(De,Ne,{nodeOrigin:Ve,nodeExtent:$e,zIndexMode:We}),ze?(Ae(),Ee({fitViewQueued:!1,fitViewOptions:void 0})):Ee({}),Je?.length>0&&(Fe&&console.log("React Flow: trigger node changes",Je),Oe?.(Je)))},updateNodePositions:(Ie,Oe=!1)=>{const De=[];let Ne=[];const{nodeLookup:Me,triggerNodeChanges:Ve,connection:$e,updateConnection:Fe,onNodesChangeMiddlewareMap:ze}=Te();for(const[We,Je]of Ie){const Xe=Me.get(We),Ke=!!(Xe?.expandParent&&Xe?.parentId&&Je?.position),et={id:We,type:"position",position:Ke?{x:Math.max(0,Je.position.x),y:Math.max(0,Je.position.y)}:Je.position,dragging:Oe};if(Xe&&$e.inProgress&&$e.fromNode.id===Xe.id){const Ze=getHandlePosition(Xe,$e.fromHandle,Position.Left,!0);Fe({...$e,from:Ze})}Ke&&Xe.parentId&&De.push({id:We,parentId:Xe.parentId,rect:{...Je.internals.positionAbsolute,width:Je.measured.width??0,height:Je.measured.height??0}}),Ne.push(et)}if(De.length>0){const{parentLookup:We,nodeOrigin:Je}=Te(),Xe=handleExpandParent(De,Me,We,Je);Ne.push(...Xe)}for(const We of ze.values())Ne=We(Ne);Ve(Ne)},triggerNodeChanges:Ie=>{const{onNodesChange:Oe,setNodes:De,nodes:Ne,hasDefaultNodes:Me,debug:Ve}=Te();if(Ie?.length){if(Me){const $e=applyNodeChanges(Ie,Ne);De($e)}Ve&&console.log("React Flow: trigger node changes",Ie),Oe?.(Ie)}},triggerEdgeChanges:Ie=>{const{onEdgesChange:Oe,setEdges:De,edges:Ne,hasDefaultEdges:Me,debug:Ve}=Te();if(Ie?.length){if(Me){const $e=applyEdgeChanges(Ie,Ne);De($e)}Ve&&console.log("React Flow: trigger edge changes",Ie),Oe?.(Ie)}},addSelectedNodes:Ie=>{const{multiSelectionActive:Oe,edgeLookup:De,nodeLookup:Ne,triggerNodeChanges:Me,triggerEdgeChanges:Ve}=Te();if(Oe){const $e=Ie.map(Fe=>createSelectionChange(Fe,!0));Me($e);return}Me(getSelectionChanges(Ne,new Set([...Ie]),!0)),Ve(getSelectionChanges(De))},addSelectedEdges:Ie=>{const{multiSelectionActive:Oe,edgeLookup:De,nodeLookup:Ne,triggerNodeChanges:Me,triggerEdgeChanges:Ve}=Te();if(Oe){const $e=Ie.map(Fe=>createSelectionChange(Fe,!0));Ve($e);return}Ve(getSelectionChanges(De,new Set([...Ie]))),Me(getSelectionChanges(Ne,new Set,!0))},unselectNodesAndEdges:({nodes:Ie,edges:Oe}={})=>{const{edges:De,nodes:Ne,nodeLookup:Me,triggerNodeChanges:Ve,triggerEdgeChanges:$e}=Te(),Fe=Ie||Ne,ze=Oe||De,We=Fe.map(Xe=>{const Ke=Me.get(Xe.id);return Ke&&(Ke.selected=!1),createSelectionChange(Xe.id,!1)}),Je=ze.map(Xe=>createSelectionChange(Xe.id,!1));Ve(We),$e(Je)},setMinZoom:Ie=>{const{panZoom:Oe,maxZoom:De}=Te();Oe?.setScaleExtent([Ie,De]),Ee({minZoom:Ie})},setMaxZoom:Ie=>{const{panZoom:Oe,minZoom:De}=Te();Oe?.setScaleExtent([De,Ie]),Ee({maxZoom:Ie})},setTranslateExtent:Ie=>{Te().panZoom?.setTranslateExtent(Ie),Ee({translateExtent:Ie})},resetSelectedElements:()=>{const{edges:Ie,nodes:Oe,triggerNodeChanges:De,triggerEdgeChanges:Ne,elementsSelectable:Me}=Te();if(!Me)return;const Ve=Oe.reduce((Fe,ze)=>ze.selected?[...Fe,createSelectionChange(ze.id,!1)]:Fe,[]),$e=Ie.reduce((Fe,ze)=>ze.selected?[...Fe,createSelectionChange(ze.id,!1)]:Fe,[]);De(Ve),Ne($e)},setNodeExtent:Ie=>{const{nodes:Oe,nodeLookup:De,parentLookup:Ne,nodeOrigin:Me,elevateNodesOnSelect:Ve,nodeExtent:$e,zIndexMode:Fe}=Te();Ie[0][0]===$e[0][0]&&Ie[0][1]===$e[0][1]&&Ie[1][0]===$e[1][0]&&Ie[1][1]===$e[1][1]||(adoptUserNodes(Oe,De,Ne,{nodeOrigin:Me,nodeExtent:Ie,elevateNodesOnSelect:Ve,checkEquality:!1,zIndexMode:Fe}),Ee({nodeExtent:Ie}))},panBy:Ie=>{const{transform:Oe,width:De,height:Ne,panZoom:Me,translateExtent:Ve}=Te();return panBy({delta:Ie,panZoom:Me,transform:Oe,translateExtent:Ve,width:De,height:Ne})},setCenter:async(Ie,Oe,De)=>{const{width:Ne,height:Me,maxZoom:Ve,panZoom:$e}=Te();if(!$e)return Promise.resolve(!1);const Fe=typeof De?.zoom<"u"?De.zoom:Ve;return await $e.setViewport({x:Ne/2-Ie*Fe,y:Me/2-Oe*Fe,zoom:Fe},{duration:De?.duration,ease:De?.ease,interpolate:De?.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{Ee({connection:{...initialConnection}})},updateConnection:Ie=>{Ee({connection:Ie})},reset:()=>Ee({...getInitialState$1()})}},Object.is);function ReactFlowProvider({initialNodes:ee,initialEdges:Y,defaultNodes:te,defaultEdges:ne,initialWidth:ae,initialHeight:le,initialMinZoom:ce,initialMaxZoom:ue,initialFitViewOptions:fe,fitView:ge,nodeOrigin:ye,nodeExtent:ve,zIndexMode:be,children:Ee}){const[Te]=reactExports.useState(()=>createStore({nodes:ee,edges:Y,defaultNodes:te,defaultEdges:ne,width:ae,height:le,fitView:ge,minZoom:ce,maxZoom:ue,fitViewOptions:fe,nodeOrigin:ye,nodeExtent:ve,zIndexMode:be}));return jsxRuntimeExports.jsx(Provider$1,{value:Te,children:jsxRuntimeExports.jsx(BatchProvider,{children:Ee})})}function Wrapper$1({children:ee,nodes:Y,edges:te,defaultNodes:ne,defaultEdges:ae,width:le,height:ce,fitView:ue,fitViewOptions:fe,minZoom:ge,maxZoom:ye,nodeOrigin:ve,nodeExtent:be,zIndexMode:Ee}){return reactExports.useContext(StoreContext)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ee}):jsxRuntimeExports.jsx(ReactFlowProvider,{initialNodes:Y,initialEdges:te,defaultNodes:ne,defaultEdges:ae,initialWidth:le,initialHeight:ce,fitView:ue,initialFitViewOptions:fe,initialMinZoom:ge,initialMaxZoom:ye,nodeOrigin:ve,nodeExtent:be,zIndexMode:Ee,children:ee})}const wrapperStyle={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function ReactFlow({nodes:ee,edges:Y,defaultNodes:te,defaultEdges:ne,className:ae,nodeTypes:le,edgeTypes:ce,onNodeClick:ue,onEdgeClick:fe,onInit:ge,onMove:ye,onMoveStart:ve,onMoveEnd:be,onConnect:Ee,onConnectStart:Te,onConnectEnd:Ae,onClickConnectStart:Ie,onClickConnectEnd:Oe,onNodeMouseEnter:De,onNodeMouseMove:Ne,onNodeMouseLeave:Me,onNodeContextMenu:Ve,onNodeDoubleClick:$e,onNodeDragStart:Fe,onNodeDrag:ze,onNodeDragStop:We,onNodesDelete:Je,onEdgesDelete:Xe,onDelete:Ke,onSelectionChange:et,onSelectionDragStart:Ze,onSelectionDrag:Mt,onSelectionDragStop:st,onSelectionContextMenu:it,onSelectionStart:Ye,onSelectionEnd:dt,onBeforeDelete:wt,connectionMode:vt,connectionLineType:Wt=ConnectionLineType.Bezier,connectionLineStyle:Ft,connectionLineComponent:dr,connectionLineContainerStyle:Cr,deleteKeyCode:qr="Backspace",selectionKeyCode:Mr="Shift",selectionOnDrag:Dr=!1,selectionMode:jr=SelectionMode.Full,panActivationKeyCode:Pr="Space",multiSelectionKeyCode:Fr=isMacOs()?"Meta":"Control",zoomActivationKeyCode:Sn=isMacOs()?"Meta":"Control",snapToGrid:On,snapGrid:dn,onlyRenderVisibleElements:Qn=!1,selectNodesOnDrag:vn,nodesDraggable:xn,autoPanOnNodeFocus:Bn,nodesConnectable:Fn,nodesFocusable:Ln,nodeOrigin:Yn=defaultNodeOrigin,edgesFocusable:Ea,edgesReconnectable:Za,elementsSelectable:Ga=!0,defaultViewport:Gr=defaultViewport,minZoom:Xr=.5,maxZoom:wn=2,translateExtent:Yr=infiniteExtent,preventScrolling:Tr=!0,nodeExtent:Vr,defaultMarkerColor:Cn="#b1b1b7",zoomOnScroll:sa=!0,zoomOnPinch:xa=!0,panOnScroll:Ia=!1,panOnScrollSpeed:ia=.5,panOnScrollMode:Ja=PanOnScrollMode.Free,zoomOnDoubleClick:Mn=!0,panOnDrag:Nr=!0,onPaneClick:Er,onPaneMouseEnter:Kr,onPaneMouseMove:Sr,onPaneMouseLeave:la,onPaneScroll:Fa,onPaneContextMenu:pn,paneClickDistance:zn=1,nodeClickDistance:ua=0,children:Ua,onReconnect:ka,onReconnectStart:os,onReconnectEnd:Ba,onEdgeContextMenu:Na,onEdgeDoubleClick:ca,onEdgeMouseEnter:Ca,onEdgeMouseMove:Xa,onEdgeMouseLeave:As,reconnectRadius:Da=10,onNodesChange:li,onEdgesChange:di,noDragClassName:Vs="nodrag",noWheelClassName:Pa="nowheel",noPanClassName:ls="nopan",fitView:Bs,fitViewOptions:Os,connectOnClick:Ys,attributionPosition:ci,proOptions:va,defaultEdgeOptions:ro,elevateNodesOnSelect:xi=!0,elevateEdgesOnSelect:$s=!1,disableKeyboardA11y:Fs=!1,autoPanOnConnect:vi,autoPanOnNodeDrag:pi,autoPanSpeed:lo,connectionRadius:Ko,isValidConnection:qs,onError:Ya,style:Ss,id:Cs,nodeDragThreshold:ai,connectionDragThreshold:bi,viewport:Pi,onViewportChange:Bi,width:ui,height:fi,colorMode:no="light",debug:jl,onScroll:Gs,ariaLabelConfig:zo,zIndexMode:Mo="basic",...Lo},ho){const Ei=Cs||"1",ol=useColorModeClass(no),wl=reactExports.useCallback(Wi=>{Wi.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),Gs?.(Wi)},[Gs]);return jsxRuntimeExports.jsx("div",{"data-testid":"rf__wrapper",...Lo,onScroll:wl,style:{...Ss,...wrapperStyle},ref:ho,className:cc(["react-flow",ae,ol]),id:Cs,role:"application",children:jsxRuntimeExports.jsxs(Wrapper$1,{nodes:ee,edges:Y,width:ui,height:fi,fitView:Bs,fitViewOptions:Os,minZoom:Xr,maxZoom:wn,nodeOrigin:Yn,nodeExtent:Vr,zIndexMode:Mo,children:[jsxRuntimeExports.jsx(GraphView,{onInit:ge,onNodeClick:ue,onEdgeClick:fe,onNodeMouseEnter:De,onNodeMouseMove:Ne,onNodeMouseLeave:Me,onNodeContextMenu:Ve,onNodeDoubleClick:$e,nodeTypes:le,edgeTypes:ce,connectionLineType:Wt,connectionLineStyle:Ft,connectionLineComponent:dr,connectionLineContainerStyle:Cr,selectionKeyCode:Mr,selectionOnDrag:Dr,selectionMode:jr,deleteKeyCode:qr,multiSelectionKeyCode:Fr,panActivationKeyCode:Pr,zoomActivationKeyCode:Sn,onlyRenderVisibleElements:Qn,defaultViewport:Gr,translateExtent:Yr,minZoom:Xr,maxZoom:wn,preventScrolling:Tr,zoomOnScroll:sa,zoomOnPinch:xa,zoomOnDoubleClick:Mn,panOnScroll:Ia,panOnScrollSpeed:ia,panOnScrollMode:Ja,panOnDrag:Nr,onPaneClick:Er,onPaneMouseEnter:Kr,onPaneMouseMove:Sr,onPaneMouseLeave:la,onPaneScroll:Fa,onPaneContextMenu:pn,paneClickDistance:zn,nodeClickDistance:ua,onSelectionContextMenu:it,onSelectionStart:Ye,onSelectionEnd:dt,onReconnect:ka,onReconnectStart:os,onReconnectEnd:Ba,onEdgeContextMenu:Na,onEdgeDoubleClick:ca,onEdgeMouseEnter:Ca,onEdgeMouseMove:Xa,onEdgeMouseLeave:As,reconnectRadius:Da,defaultMarkerColor:Cn,noDragClassName:Vs,noWheelClassName:Pa,noPanClassName:ls,rfId:Ei,disableKeyboardA11y:Fs,nodeExtent:Vr,viewport:Pi,onViewportChange:Bi}),jsxRuntimeExports.jsx(StoreUpdater,{nodes:ee,edges:Y,defaultNodes:te,defaultEdges:ne,onConnect:Ee,onConnectStart:Te,onConnectEnd:Ae,onClickConnectStart:Ie,onClickConnectEnd:Oe,nodesDraggable:xn,autoPanOnNodeFocus:Bn,nodesConnectable:Fn,nodesFocusable:Ln,edgesFocusable:Ea,edgesReconnectable:Za,elementsSelectable:Ga,elevateNodesOnSelect:xi,elevateEdgesOnSelect:$s,minZoom:Xr,maxZoom:wn,nodeExtent:Vr,onNodesChange:li,onEdgesChange:di,snapToGrid:On,snapGrid:dn,connectionMode:vt,translateExtent:Yr,connectOnClick:Ys,defaultEdgeOptions:ro,fitView:Bs,fitViewOptions:Os,onNodesDelete:Je,onEdgesDelete:Xe,onDelete:Ke,onNodeDragStart:Fe,onNodeDrag:ze,onNodeDragStop:We,onSelectionDrag:Mt,onSelectionDragStart:Ze,onSelectionDragStop:st,onMove:ye,onMoveStart:ve,onMoveEnd:be,noPanClassName:ls,nodeOrigin:Yn,rfId:Ei,autoPanOnConnect:vi,autoPanOnNodeDrag:pi,autoPanSpeed:lo,onError:Ya,connectionRadius:Ko,isValidConnection:qs,selectNodesOnDrag:vn,nodeDragThreshold:ai,connectionDragThreshold:bi,onBeforeDelete:wt,debug:jl,ariaLabelConfig:zo,zIndexMode:Mo}),jsxRuntimeExports.jsx(SelectionListener,{onSelectionChange:et}),Ua,jsxRuntimeExports.jsx(Attribution,{proOptions:va,position:ci}),jsxRuntimeExports.jsx(A11yDescriptions,{rfId:Ei,disableKeyboardA11y:Fs})]})})}var index$4=fixedForwardRef(ReactFlow);function LinePattern({dimensions:ee,lineWidth:Y,variant:te,className:ne}){return jsxRuntimeExports.jsx("path",{strokeWidth:Y,d:`M${ee[0]/2} 0 V${ee[1]} M0 ${ee[1]/2} H${ee[0]}`,className:cc(["react-flow__background-pattern",te,ne])})}function DotPattern({radius:ee,className:Y}){return jsxRuntimeExports.jsx("circle",{cx:ee,cy:ee,r:ee,className:cc(["react-flow__background-pattern","dots",Y])})}var BackgroundVariant;(function(ee){ee.Lines="lines",ee.Dots="dots",ee.Cross="cross"})(BackgroundVariant||(BackgroundVariant={}));const defaultSize={[BackgroundVariant.Dots]:1,[BackgroundVariant.Lines]:1,[BackgroundVariant.Cross]:6},selector$3=ee=>({transform:ee.transform,patternId:`pattern-${ee.rfId}`});function BackgroundComponent({id:ee,variant:Y=BackgroundVariant.Dots,gap:te=20,size:ne,lineWidth:ae=1,offset:le=0,color:ce,bgColor:ue,style:fe,className:ge,patternClassName:ye}){const ve=reactExports.useRef(null),{transform:be,patternId:Ee}=useStore(selector$3,shallow$1),Te=ne||defaultSize[Y],Ae=Y===BackgroundVariant.Dots,Ie=Y===BackgroundVariant.Cross,Oe=Array.isArray(te)?te:[te,te],De=[Oe[0]*be[2]||1,Oe[1]*be[2]||1],Ne=Te*be[2],Me=Array.isArray(le)?le:[le,le],Ve=Ie?[Ne,Ne]:De,$e=[Me[0]*be[2]||1+Ve[0]/2,Me[1]*be[2]||1+Ve[1]/2],Fe=`${Ee}${ee||""}`;return jsxRuntimeExports.jsxs("svg",{className:cc(["react-flow__background",ge]),style:{...fe,...containerStyle,"--xy-background-color-props":ue,"--xy-background-pattern-color-props":ce},ref:ve,"data-testid":"rf__background",children:[jsxRuntimeExports.jsx("pattern",{id:Fe,x:be[0]%De[0],y:be[1]%De[1],width:De[0],height:De[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${$e[0]},-${$e[1]})`,children:Ae?jsxRuntimeExports.jsx(DotPattern,{radius:Ne/2,className:ye}):jsxRuntimeExports.jsx(LinePattern,{dimensions:Ve,lineWidth:ae,variant:Y,className:ye})}),jsxRuntimeExports.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${Fe})`})]})}BackgroundComponent.displayName="Background";const Background=reactExports.memo(BackgroundComponent);function PlusIcon(){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:jsxRuntimeExports.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function MinusIcon(){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:jsxRuntimeExports.jsx("path",{d:"M0 0h32v4.2H0z"})})}function FitViewIcon(){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:jsxRuntimeExports.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function LockIcon(){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:jsxRuntimeExports.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function UnlockIcon(){return jsxRuntimeExports.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:jsxRuntimeExports.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function ControlButton({children:ee,className:Y,...te}){return jsxRuntimeExports.jsx("button",{type:"button",className:cc(["react-flow__controls-button",Y]),...te,children:ee})}const selector$2=ee=>({isInteractive:ee.nodesDraggable||ee.nodesConnectable||ee.elementsSelectable,minZoomReached:ee.transform[2]<=ee.minZoom,maxZoomReached:ee.transform[2]>=ee.maxZoom,ariaLabelConfig:ee.ariaLabelConfig});function ControlsComponent({style:ee,showZoom:Y=!0,showFitView:te=!0,showInteractive:ne=!0,fitViewOptions:ae,onZoomIn:le,onZoomOut:ce,onFitView:ue,onInteractiveChange:fe,className:ge,children:ye,position:ve="bottom-left",orientation:be="vertical","aria-label":Ee}){const Te=useStoreApi(),{isInteractive:Ae,minZoomReached:Ie,maxZoomReached:Oe,ariaLabelConfig:De}=useStore(selector$2,shallow$1),{zoomIn:Ne,zoomOut:Me,fitView:Ve}=useReactFlow(),$e=()=>{Ne(),le?.()},Fe=()=>{Me(),ce?.()},ze=()=>{Ve(ae),ue?.()},We=()=>{Te.setState({nodesDraggable:!Ae,nodesConnectable:!Ae,elementsSelectable:!Ae}),fe?.(!Ae)},Je=be==="horizontal"?"horizontal":"vertical";return jsxRuntimeExports.jsxs(Panel,{className:cc(["react-flow__controls",Je,ge]),position:ve,style:ee,"data-testid":"rf__controls","aria-label":Ee??De["controls.ariaLabel"],children:[Y&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ControlButton,{onClick:$e,className:"react-flow__controls-zoomin",title:De["controls.zoomIn.ariaLabel"],"aria-label":De["controls.zoomIn.ariaLabel"],disabled:Oe,children:jsxRuntimeExports.jsx(PlusIcon,{})}),jsxRuntimeExports.jsx(ControlButton,{onClick:Fe,className:"react-flow__controls-zoomout",title:De["controls.zoomOut.ariaLabel"],"aria-label":De["controls.zoomOut.ariaLabel"],disabled:Ie,children:jsxRuntimeExports.jsx(MinusIcon,{})})]}),te&&jsxRuntimeExports.jsx(ControlButton,{className:"react-flow__controls-fitview",onClick:ze,title:De["controls.fitView.ariaLabel"],"aria-label":De["controls.fitView.ariaLabel"],children:jsxRuntimeExports.jsx(FitViewIcon,{})}),ne&&jsxRuntimeExports.jsx(ControlButton,{className:"react-flow__controls-interactive",onClick:We,title:De["controls.interactive.ariaLabel"],"aria-label":De["controls.interactive.ariaLabel"],children:Ae?jsxRuntimeExports.jsx(UnlockIcon,{}):jsxRuntimeExports.jsx(LockIcon,{})}),ye]})}ControlsComponent.displayName="Controls",reactExports.memo(ControlsComponent);function MiniMapNodeComponent({id:ee,x:Y,y:te,width:ne,height:ae,style:le,color:ce,strokeColor:ue,strokeWidth:fe,className:ge,borderRadius:ye,shapeRendering:ve,selected:be,onClick:Ee}){const{background:Te,backgroundColor:Ae}=le||{},Ie=ce||Te||Ae;return jsxRuntimeExports.jsx("rect",{className:cc(["react-flow__minimap-node",{selected:be},ge]),x:Y,y:te,rx:ye,ry:ye,width:ne,height:ae,style:{fill:Ie,stroke:ue,strokeWidth:fe},shapeRendering:ve,onClick:Ee?Oe=>Ee(Oe,ee):void 0})}const MiniMapNode=reactExports.memo(MiniMapNodeComponent),selectorNodeIds=ee=>ee.nodes.map(Y=>Y.id),getAttrFunction=ee=>ee instanceof Function?ee:()=>ee;function MiniMapNodes({nodeStrokeColor:ee,nodeColor:Y,nodeClassName:te="",nodeBorderRadius:ne=5,nodeStrokeWidth:ae,nodeComponent:le=MiniMapNode,onClick:ce}){const ue=useStore(selectorNodeIds,shallow$1),fe=getAttrFunction(Y),ge=getAttrFunction(ee),ye=getAttrFunction(te),ve=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ue.map(be=>jsxRuntimeExports.jsx(NodeComponentWrapper,{id:be,nodeColorFunc:fe,nodeStrokeColorFunc:ge,nodeClassNameFunc:ye,nodeBorderRadius:ne,nodeStrokeWidth:ae,NodeComponent:le,onClick:ce,shapeRendering:ve},be))})}function NodeComponentWrapperInner({id:ee,nodeColorFunc:Y,nodeStrokeColorFunc:te,nodeClassNameFunc:ne,nodeBorderRadius:ae,nodeStrokeWidth:le,shapeRendering:ce,NodeComponent:ue,onClick:fe}){const{node:ge,x:ye,y:ve,width:be,height:Ee}=useStore(Te=>{const{internals:Ae}=Te.nodeLookup.get(ee),Ie=Ae.userNode,{x:Oe,y:De}=Ae.positionAbsolute,{width:Ne,height:Me}=getNodeDimensions(Ie);return{node:Ie,x:Oe,y:De,width:Ne,height:Me}},shallow$1);return!ge||ge.hidden||!nodeHasDimensions(ge)?null:jsxRuntimeExports.jsx(ue,{x:ye,y:ve,width:be,height:Ee,style:ge.style,selected:!!ge.selected,className:ne(ge),color:Y(ge),borderRadius:ae,strokeColor:te(ge),strokeWidth:le,shapeRendering:ce,onClick:fe,id:ge.id})}const NodeComponentWrapper=reactExports.memo(NodeComponentWrapperInner);var MiniMapNodes$1=reactExports.memo(MiniMapNodes);const defaultWidth=200,defaultHeight=150,filterHidden=ee=>!ee.hidden,selector$1=ee=>{const Y={x:-ee.transform[0]/ee.transform[2],y:-ee.transform[1]/ee.transform[2],width:ee.width/ee.transform[2],height:ee.height/ee.transform[2]};return{viewBB:Y,boundingRect:ee.nodeLookup.size>0?getBoundsOfRects(getInternalNodesBounds(ee.nodeLookup,{filter:filterHidden}),Y):Y,rfId:ee.rfId,panZoom:ee.panZoom,translateExtent:ee.translateExtent,flowWidth:ee.width,flowHeight:ee.height,ariaLabelConfig:ee.ariaLabelConfig}},ARIA_LABEL_KEY="react-flow__minimap-desc";function MiniMapComponent({style:ee,className:Y,nodeStrokeColor:te,nodeColor:ne,nodeClassName:ae="",nodeBorderRadius:le=5,nodeStrokeWidth:ce,nodeComponent:ue,bgColor:fe,maskColor:ge,maskStrokeColor:ye,maskStrokeWidth:ve,position:be="bottom-right",onClick:Ee,onNodeClick:Te,pannable:Ae=!1,zoomable:Ie=!1,ariaLabel:Oe,inversePan:De,zoomStep:Ne=1,offsetScale:Me=5}){const Ve=useStoreApi(),$e=reactExports.useRef(null),{boundingRect:Fe,viewBB:ze,rfId:We,panZoom:Je,translateExtent:Xe,flowWidth:Ke,flowHeight:et,ariaLabelConfig:Ze}=useStore(selector$1,shallow$1),Mt=ee?.width??defaultWidth,st=ee?.height??defaultHeight,it=Fe.width/Mt,Ye=Fe.height/st,dt=Math.max(it,Ye),wt=dt*Mt,vt=dt*st,Wt=Me*dt,Ft=Fe.x-(wt-Fe.width)/2-Wt,dr=Fe.y-(vt-Fe.height)/2-Wt,Cr=wt+Wt*2,qr=vt+Wt*2,Mr=`${ARIA_LABEL_KEY}-${We}`,Dr=reactExports.useRef(0),jr=reactExports.useRef();Dr.current=dt,reactExports.useEffect(()=>{if($e.current&&Je)return jr.current=XYMinimap({domNode:$e.current,panZoom:Je,getTransform:()=>Ve.getState().transform,getViewScale:()=>Dr.current}),()=>{jr.current?.destroy()}},[Je]),reactExports.useEffect(()=>{jr.current?.update({translateExtent:Xe,width:Ke,height:et,inversePan:De,pannable:Ae,zoomStep:Ne,zoomable:Ie})},[Ae,Ie,De,Ne,Xe,Ke,et]);const Pr=Ee?On=>{const[dn,Qn]=jr.current?.pointer(On)||[0,0];Ee(On,{x:dn,y:Qn})}:void 0,Fr=Te?reactExports.useCallback((On,dn)=>{const Qn=Ve.getState().nodeLookup.get(dn).internals.userNode;Te(On,Qn)},[]):void 0,Sn=Oe??Ze["minimap.ariaLabel"];return jsxRuntimeExports.jsx(Panel,{position:be,style:{...ee,"--xy-minimap-background-color-props":typeof fe=="string"?fe:void 0,"--xy-minimap-mask-background-color-props":typeof ge=="string"?ge:void 0,"--xy-minimap-mask-stroke-color-props":typeof ye=="string"?ye:void 0,"--xy-minimap-mask-stroke-width-props":typeof ve=="number"?ve*dt:void 0,"--xy-minimap-node-background-color-props":typeof ne=="string"?ne:void 0,"--xy-minimap-node-stroke-color-props":typeof te=="string"?te:void 0,"--xy-minimap-node-stroke-width-props":typeof ce=="number"?ce:void 0},className:cc(["react-flow__minimap",Y]),"data-testid":"rf__minimap",children:jsxRuntimeExports.jsxs("svg",{width:Mt,height:st,viewBox:`${Ft} ${dr} ${Cr} ${qr}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Mr,ref:$e,onClick:Pr,children:[Sn&&jsxRuntimeExports.jsx("title",{id:Mr,children:Sn}),jsxRuntimeExports.jsx(MiniMapNodes$1,{onClick:Fr,nodeColor:ne,nodeStrokeColor:te,nodeBorderRadius:le,nodeClassName:ae,nodeStrokeWidth:ce,nodeComponent:ue}),jsxRuntimeExports.jsx("path",{className:"react-flow__minimap-mask",d:`M${Ft-Wt},${dr-Wt}h${Cr+Wt*2}v${qr+Wt*2}h${-Cr-Wt*2}z M${ze.x},${ze.y}h${ze.width}v${ze.height}h${-ze.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}MiniMapComponent.displayName="MiniMap",reactExports.memo(MiniMapComponent);const scaleSelector=ee=>Y=>ee?`${Math.max(1/Y.transform[2],1)}`:void 0,defaultPositions={[ResizeControlVariant.Line]:"right",[ResizeControlVariant.Handle]:"bottom-right"};function ResizeControl({nodeId:ee,position:Y,variant:te=ResizeControlVariant.Handle,className:ne,style:ae=void 0,children:le,color:ce,minWidth:ue=10,minHeight:fe=10,maxWidth:ge=Number.MAX_VALUE,maxHeight:ye=Number.MAX_VALUE,keepAspectRatio:ve=!1,resizeDirection:be,autoScale:Ee=!0,shouldResize:Te,onResizeStart:Ae,onResize:Ie,onResizeEnd:Oe}){const De=useNodeId(),Ne=typeof ee=="string"?ee:De,Me=useStoreApi(),Ve=reactExports.useRef(null),$e=te===ResizeControlVariant.Handle,Fe=useStore(reactExports.useCallback(scaleSelector($e&&Ee),[$e,Ee]),shallow$1),ze=reactExports.useRef(null),We=Y??defaultPositions[te];reactExports.useEffect(()=>{if(!(!Ve.current||!Ne))return ze.current||(ze.current=XYResizer({domNode:Ve.current,nodeId:Ne,getStoreItems:()=>{const{nodeLookup:Xe,transform:Ke,snapGrid:et,snapToGrid:Ze,nodeOrigin:Mt,domNode:st}=Me.getState();return{nodeLookup:Xe,transform:Ke,snapGrid:et,snapToGrid:Ze,nodeOrigin:Mt,paneDomNode:st}},onChange:(Xe,Ke)=>{const{triggerNodeChanges:et,nodeLookup:Ze,parentLookup:Mt,nodeOrigin:st}=Me.getState(),it=[],Ye={x:Xe.x,y:Xe.y},dt=Ze.get(Ne);if(dt&&dt.expandParent&&dt.parentId){const wt=dt.origin??st,vt=Xe.width??dt.measured.width??0,Wt=Xe.height??dt.measured.height??0,Ft={id:dt.id,parentId:dt.parentId,rect:{width:vt,height:Wt,...evaluateAbsolutePosition({x:Xe.x??dt.position.x,y:Xe.y??dt.position.y},{width:vt,height:Wt},dt.parentId,Ze,wt)}},dr=handleExpandParent([Ft],Ze,Mt,st);it.push(...dr),Ye.x=Xe.x?Math.max(wt[0]*vt,Xe.x):void 0,Ye.y=Xe.y?Math.max(wt[1]*Wt,Xe.y):void 0}if(Ye.x!==void 0&&Ye.y!==void 0){const wt={id:Ne,type:"position",position:{...Ye}};it.push(wt)}if(Xe.width!==void 0&&Xe.height!==void 0){const vt={id:Ne,type:"dimensions",resizing:!0,setAttributes:be?be==="horizontal"?"width":"height":!0,dimensions:{width:Xe.width,height:Xe.height}};it.push(vt)}for(const wt of Ke){const vt={...wt,type:"position"};it.push(vt)}et(it)},onEnd:({width:Xe,height:Ke})=>{const et={id:Ne,type:"dimensions",resizing:!1,dimensions:{width:Xe,height:Ke}};Me.getState().triggerNodeChanges([et])}})),ze.current.update({controlPosition:We,boundaries:{minWidth:ue,minHeight:fe,maxWidth:ge,maxHeight:ye},keepAspectRatio:ve,resizeDirection:be,onResizeStart:Ae,onResize:Ie,onResizeEnd:Oe,shouldResize:Te}),()=>{ze.current?.destroy()}},[We,ue,fe,ge,ye,ve,Ae,Ie,Oe,Te]);const Je=We.split("-");return jsxRuntimeExports.jsx("div",{className:cc(["react-flow__resize-control","nodrag",...Je,te,ne]),ref:Ve,style:{...ae,scale:Fe,...ce&&{[$e?"backgroundColor":"borderColor"]:ce}},children:le})}reactExports.memo(ResizeControl);const RedoUndoController=()=>{const ee=useDispatch(),Y=useSelector(selectOutline),te=Y.past.length>0,ne=Y.future.length>0;return jsxRuntimeExports.jsxs("div",{className:"redo-undo-container",children:[jsxRuntimeExports.jsx(Icon,{onClick:()=>ee(M$3.undo()),size:"lg",className:cn("mr-2 p-5",{active:te}),name:"ds-restore"}),jsxRuntimeExports.jsx(Icon,{onClick:()=>ee(M$3.redo()),size:"lg",className:cn({active:ne}),name:"ds-reload p-5"})]})},OutlineActions=({closeOutline:ee})=>jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx(Button,{onClick:()=>ee(!1),appearance:"outline-secondary",size:"lg",className:"mr-8",children:"Discard and close"}),jsxRuntimeExports.jsx(Button,{onClick:()=>ee(!0),appearance:"primary",size:"lg",children:"Save and start building"})]}),CanvasTools=()=>{const{zoomIn:ee,zoomOut:Y,fitView:te}=useReactFlow(),ne=useStore(ae=>Math.round(ae.transform[2]*100));return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-4",children:[jsxRuntimeExports.jsx(Button,{onClick:()=>te(),className:"text-default-neutral-strong",appearance:"outline-linear-inverse-strong",iconClassName:"text-14-14",size:"lg",icon:"vc-width"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-center gap-4 border border-default-neutral-light rounded-4 bg-default-inverse-strong",children:[jsxRuntimeExports.jsx(Button,{onClick:()=>Y(),className:"text-default-neutral-strong",tooltipProps:{content:"Zoom out",place:"top-start"},plain:!0,appearance:"secondary",iconClassName:"text-14-14",icon:"vc-minus"}),jsxRuntimeExports.jsxs("div",{className:"text-default-neutral-strong",children:[ne," %"]}),jsxRuntimeExports.jsx(Button,{onClick:()=>ee(),className:"text-default-neutral-strong",tooltipProps:{content:"Zoom in",place:"top"},plain:!0,appearance:"secondary",iconClassName:"text-14-14",icon:"ds-plus"})]})]})},Search=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_8007_11993",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("path",{d:"M16 0H0V16H16V0Z",fill:"white"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_8007_11993)",children:jsxRuntimeExports.jsx("path",{d:"M15.6181 14.1896L12.1481 10.7796C12.9781 9.66961 13.4781 8.28961 13.4781 6.79961C13.4781 3.09961 10.4681 0.0996094 6.77813 0.0996094C3.08813 0.0996094 0.078125 3.09961 0.078125 6.79961C0.078125 10.4996 3.07813 13.4996 6.77813 13.4996C8.25813 13.4996 9.62813 13.0096 10.7381 12.1896C10.7381 12.1896 10.7381 12.1996 10.7481 12.2096L14.2181 15.6196C14.4081 15.8096 14.6681 15.9096 14.9181 15.9096C15.1681 15.9096 15.4381 15.8096 15.6281 15.6096C16.0181 15.2196 16.0081 14.5796 15.6181 14.1996V14.1896ZM1.17812 6.79961C1.17812 3.70961 3.68813 1.19961 6.77813 1.19961C9.86812 1.19961 12.3781 3.70961 12.3781 6.79961C12.3781 9.88961 9.86812 12.3996 6.77813 12.3996C3.68813 12.3996 1.17812 9.87961 1.17812 6.79961Z",fill:"currentColor"})})]}),Input=({label:ee,className:Y,isAlternative:te,size:ne="md",...ae})=>jsxRuntimeExports.jsxs("label",{className:cn("field",Y),children:[ee&&jsxRuntimeExports.jsx("p",{className:"field__label",children:ee}),jsxRuntimeExports.jsx("input",{className:cn("field__base field__input",{alter:te},`field__input_${ne}`),...ae}),ae.type==="search"&&jsxRuntimeExports.jsx(Search,{})]}),aiSphere="data:image/svg+xml,%3csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20rx='10'%20fill='url(%23paint0_linear_6863_49991)'/%3e%3cg%20filter='url(%23filter0_d_6863_49991)'%3e%3cpath%20d='M14.6159%209.615C13.1859%209.02%2011.9459%207.97%2011.1159%206.645L10.6709%207.485C11.3459%208.43%2012.2159%209.235%2013.2059%209.83C13.3359%209.91%2013.3359%2010.09%2013.2059%2010.17C11.9359%2010.935%2010.8909%2012.025%2010.1759%2013.325C10.1009%2013.465%209.90594%2013.465%209.82594%2013.325C9.11094%2012.025%208.06594%2010.935%206.79594%2010.17C6.66594%2010.09%206.66594%209.91%206.79594%209.83C7.98094%209.105%208.94594%208.07%209.69094%206.91C10.1209%206.235%2010.4309%205.25%2010.4309%205.25C10.3909%205.16%2010.4209%205.225%2010.3909%205.135L10.0009%204L9.60594%205.135C8.90594%207.15%207.36594%208.79%205.38594%209.615L4.46094%2010L5.38094%2010.385C7.36094%2011.21%208.90094%2012.85%209.60594%2014.865L10.0009%2016L10.3959%2014.865C11.1009%2012.845%2012.6409%2011.21%2014.6209%2010.385L15.5409%2010L14.6159%209.615Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_6863_49991'%20x='0.359375'%20y='0.226563'%20width='19.2832'%20height='20.2031'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='0.328125'/%3e%3cfeGaussianBlur%20stdDeviation='2.05078'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.7%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_6863_49991'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_6863_49991'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_6863_49991'%20x1='0'%20y1='0'%20x2='20.6445'%20y2='20'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236B7AFA'/%3e%3cstop%20offset='1'%20stop-color='%233339F1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",EditSection=()=>{const ee=useDispatch(),Y=useSelector(selectActiveSection),te=useSelector(Ve=>Ve.outlineUI.activeTooltip),ne=useSelector(selectLayoutState).actualTheme,ae=useSelector(Ve=>Y?selectPageAndSectionById(Ve,Y):null),le=reactExports.useRef(ae);reactExports.useEffect(()=>{ae?.section&&(le.current=ae)},[ae]);const ce=ae?.section?ae:le.current,[ue,fe]=reactExports.useState(ce?.section?.section_title||""),[ge,ye]=reactExports.useState(ce?.section?.section_description||""),ve=!!ae?.section&&te===TooltipTypes.EDIT_SECTION,[be,Ee]=reactExports.useState(ve),[Te,Ae]=reactExports.useState(!1);reactExports.useEffect(()=>{let Ve;return ve?(Ee(!0),Ve=setTimeout(()=>Ae(!0),20)):(Ae(!1),Ve=setTimeout(()=>Ee(!1),200)),()=>clearTimeout(Ve)},[ve]),reactExports.useEffect(()=>{ce?.section&&(fe(ce.section.section_title),ye(ce.section.section_description))},[ce?.section]),reactExports.useEffect(()=>{if(!ce?.section||ue===ce.section.section_title)return;const Ve=setTimeout(()=>{ee(updateSection({pageId:ce.page.id,sectionId:ce.section.id,data:{section_title:ue}}))},300);return()=>clearTimeout(Ve)},[ue,ce?.section?.id,ee]),reactExports.useEffect(()=>{if(!ce?.section||ge===ce.section.section_description)return;const Ve=setTimeout(()=>{ee(updateSection({pageId:ce.page.id,sectionId:ce.section.id,data:{section_description:ge}}))},300);return()=>clearTimeout(Ve)},[ge,ce?.section?.id,ee]);const Ie=async()=>{if(!ce?.section)return;const Ve={page_outline:{sections:stripUIPropsFromSections(ce.page.sections)},section_index:ce.section.index,...getSiteCommonData()};ee(enhanceSectionDescription({sectionId:ce.section.id,pageId:ce.page.id,requestObject:Ve}))},Oe=()=>{if(!ce?.section)return;const Ve={page_outline:{sections:stripUIPropsFromSections(ce.page.sections)},section_index:ce.section.index,...getSiteCommonData()};ee(generateSectionDescription({sectionId:ce.section.id,pageId:ce.page.id,requestObject:Ve}))},De=()=>{if(!ce?.section)return;const Ve={page_outline:{sections:stripUIPropsFromSections(ce.page.sections)},section_index:ce.section.index,...getSiteCommonData()};ee(generateSectionTitle({sectionId:ce.section.id,pageId:ce.page.id,requestObject:Ve}))},Ne=async()=>{if(!ce?.section)return;const Ve={page_outline:{sections:stripUIPropsFromSections(ce.page.sections)},section_index:ce.section.index,...getSiteCommonData()};ee(generateSection({sectionId:ce.section.id,pageId:ce.page.id,requestObject:Ve}))},Me=async()=>{ce?.section&&(ee(deleteSection({sectionId:ce.section.id,pageId:ce.page.id})),AnalyticsService.sendEvent("Outline: Section Deleted","VC onboarding"))};return!be||!ce?.section?null:jsxRuntimeExports.jsxs("div",{className:cn("p-12 rounded-8 border border-default-neutral-light bg-default-inverse-strong w-328-px animated-panel-wrapper",{"is-visible":Te}),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex justify-content-between mb-12 align-items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-14-20 fw-bold",children:[toTitleCase(ce.section.section_type)," section"]}),jsxRuntimeExports.jsx(Button,{onClick:Me,appearance:"secondary",tooltipProps:{content:"Remove section",place:"bottom-start"},plain:!0,className:"text-14-14",icon:"vc-delete"})]}),jsxRuntimeExports.jsx(Divider,{className:"mb-12"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"position-relative",children:[jsxRuntimeExports.jsx(Input,{label:"Title",className:"mb-15",value:ue,onChange:Ve=>fe(Ve.target.value)}),!ue.length&&!!ge.length&&jsxRuntimeExports.jsx("div",{className:"suggest-title position-absolute",children:ce.section.loading?jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx(RadialPointerLoader,{variant:ne==="dark"?"light":"dark"}),jsxRuntimeExports.jsx("span",{className:"ml-3 text-default-neutral-weak",children:"Generating..."})]}):jsxRuntimeExports.jsxs("div",{className:"underline-link",onClick:De,children:[jsxRuntimeExports.jsx(Icon,{size:"sm",className:"text-default-neutral-weak mr-3",name:"vc-info-circle"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-weak",children:"Get a suggestion from AI"})]})})]}),jsxRuntimeExports.jsx("div",{className:"position-relative",children:jsxRuntimeExports.jsx(Textarea,{label:"Section prompt",noResize:!0,value:ge,onChange:Ve=>ye(Ve.target.value),children:!!ue&&jsxRuntimeExports.jsxs("div",{className:cn("enhance-link position-absolute d-flex",{disabled:ce.section.loading}),onClick:ge.length?Ie:Oe,children:[jsxRuntimeExports.jsx("img",{className:"mr-4 h-18-px",src:aiSphere}),ce.section.loading?jsxRuntimeExports.jsx("span",{className:"text-12-18 fw-medium",children:"Generating..."}):jsxRuntimeExports.jsx("span",{className:"fw-medium",children:ge.length?"Enhance with AI":"Suggest description"})]})})}),!ce.section.section_description.length&&!ce.section.section_title.length&&jsxRuntimeExports.jsxs("div",{className:"enhance-link mt-15 d-flex",onClick:Ne,children:[jsxRuntimeExports.jsx("img",{className:"mr-4 h-18-px",src:aiSphere}),jsxRuntimeExports.jsx("span",{className:"fw-medium",children:ce.section.loading?"Generating...":"Get section suggestion with AI"})]})]})]})};function useCombinedRefs$1(){for(var ee=arguments.length,Y=new Array(ee),te=0;te<ee;te++)Y[te]=arguments[te];return reactExports.useMemo(()=>ne=>{Y.forEach(ae=>ae(ne))},Y)}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function isWindow(ee){const Y=Object.prototype.toString.call(ee);return Y==="[object Window]"||Y==="[object global]"}function isNode(ee){return"nodeType"in ee}function getWindow(ee){var Y,te;return ee?isWindow(ee)?ee:isNode(ee)&&(Y=(te=ee.ownerDocument)==null?void 0:te.defaultView)!=null?Y:window:window}function isDocument(ee){const{Document:Y}=getWindow(ee);return ee instanceof Y}function isHTMLElement(ee){return isWindow(ee)?!1:ee instanceof getWindow(ee).HTMLElement}function isSVGElement(ee){return ee instanceof getWindow(ee).SVGElement}function getOwnerDocument(ee){return ee?isWindow(ee)?ee.document:isNode(ee)?isDocument(ee)?ee:isHTMLElement(ee)||isSVGElement(ee)?ee.ownerDocument:document:document:document}const useIsomorphicLayoutEffect=canUseDOM?reactExports.useLayoutEffect:reactExports.useEffect;function useEvent(ee){const Y=reactExports.useRef(ee);return useIsomorphicLayoutEffect(()=>{Y.current=ee}),reactExports.useCallback(function(){for(var te=arguments.length,ne=new Array(te),ae=0;ae<te;ae++)ne[ae]=arguments[ae];return Y.current==null?void 0:Y.current(...ne)},[])}function useInterval(){const ee=reactExports.useRef(null),Y=reactExports.useCallback((ne,ae)=>{ee.current=setInterval(ne,ae)},[]),te=reactExports.useCallback(()=>{ee.current!==null&&(clearInterval(ee.current),ee.current=null)},[]);return[Y,te]}function useLatestValue(ee,Y){Y===void 0&&(Y=[ee]);const te=reactExports.useRef(ee);return useIsomorphicLayoutEffect(()=>{te.current!==ee&&(te.current=ee)},Y),te}function useLazyMemo(ee,Y){const te=reactExports.useRef();return reactExports.useMemo(()=>{const ne=ee(te.current);return te.current=ne,ne},[...Y])}function useNodeRef(ee){const Y=useEvent(ee),te=reactExports.useRef(null),ne=reactExports.useCallback(ae=>{ae!==te.current&&Y?.(ae,te.current),te.current=ae},[]);return[te,ne]}function usePrevious(ee){const Y=reactExports.useRef();return reactExports.useEffect(()=>{Y.current=ee},[ee]),Y.current}let ids={};function useUniqueId(ee,Y){return reactExports.useMemo(()=>{if(Y)return Y;const te=ids[ee]==null?0:ids[ee]+1;return ids[ee]=te,ee+"-"+te},[ee,Y])}function createAdjustmentFn(ee){return function(Y){for(var te=arguments.length,ne=new Array(te>1?te-1:0),ae=1;ae<te;ae++)ne[ae-1]=arguments[ae];return ne.reduce((le,ce)=>{const ue=Object.entries(ce);for(const[fe,ge]of ue){const ye=le[fe];ye!=null&&(le[fe]=ye+ee*ge)}return le},{...Y})}}const add=createAdjustmentFn(1),subtract=createAdjustmentFn(-1);function hasViewportRelativeCoordinates(ee){return"clientX"in ee&&"clientY"in ee}function isKeyboardEvent(ee){if(!ee)return!1;const{KeyboardEvent:Y}=getWindow(ee.target);return Y&&ee instanceof Y}function isTouchEvent(ee){if(!ee)return!1;const{TouchEvent:Y}=getWindow(ee.target);return Y&&ee instanceof Y}function getEventCoordinates(ee){if(isTouchEvent(ee)){if(ee.touches&&ee.touches.length){const{clientX:Y,clientY:te}=ee.touches[0];return{x:Y,y:te}}else if(ee.changedTouches&&ee.changedTouches.length){const{clientX:Y,clientY:te}=ee.changedTouches[0];return{x:Y,y:te}}}return hasViewportRelativeCoordinates(ee)?{x:ee.clientX,y:ee.clientY}:null}const CSS$1=Object.freeze({Translate:{toString(ee){if(!ee)return;const{x:Y,y:te}=ee;return"translate3d("+(Y?Math.round(Y):0)+"px, "+(te?Math.round(te):0)+"px, 0)"}},Scale:{toString(ee){if(!ee)return;const{scaleX:Y,scaleY:te}=ee;return"scaleX("+Y+") scaleY("+te+")"}},Transform:{toString(ee){if(ee)return[CSS$1.Translate.toString(ee),CSS$1.Scale.toString(ee)].join(" ")}},Transition:{toString(ee){let{property:Y,duration:te,easing:ne}=ee;return Y+" "+te+"ms "+ne}}}),SELECTOR="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function findFirstFocusableNode(ee){return ee.matches(SELECTOR)?ee:ee.querySelector(SELECTOR)}const hiddenStyles={display:"none"};function HiddenText(ee){let{id:Y,value:te}=ee;return React.createElement("div",{id:Y,style:hiddenStyles},te)}function LiveRegion(ee){let{id:Y,announcement:te,ariaLiveType:ne="assertive"}=ee;const ae={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return React.createElement("div",{id:Y,style:ae,role:"status","aria-live":ne,"aria-atomic":!0},te)}function useAnnouncement(){const[ee,Y]=reactExports.useState("");return{announce:reactExports.useCallback(ne=>{ne!=null&&Y(ne)},[]),announcement:ee}}const DndMonitorContext=reactExports.createContext(null);function useDndMonitor(ee){const Y=reactExports.useContext(DndMonitorContext);reactExports.useEffect(()=>{if(!Y)throw new Error("useDndMonitor must be used within a children of <DndContext>");return Y(ee)},[ee,Y])}function useDndMonitorProvider(){const[ee]=reactExports.useState(()=>new Set),Y=reactExports.useCallback(ne=>(ee.add(ne),()=>ee.delete(ne)),[ee]);return[reactExports.useCallback(ne=>{let{type:ae,event:le}=ne;ee.forEach(ce=>{var ue;return(ue=ce[ae])==null?void 0:ue.call(ce,le)})},[ee]),Y]}const defaultScreenReaderInstructions={draggable:` To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel. `},defaultAnnouncements={onDragStart(ee){let{active:Y}=ee;return"Picked up draggable item "+Y.id+"."},onDragOver(ee){let{active:Y,over:te}=ee;return te?"Draggable item "+Y.id+" was moved over droppable area "+te.id+".":"Draggable item "+Y.id+" is no longer over a droppable area."},onDragEnd(ee){let{active:Y,over:te}=ee;return te?"Draggable item "+Y.id+" was dropped over droppable area "+te.id:"Draggable item "+Y.id+" was dropped."},onDragCancel(ee){let{active:Y}=ee;return"Dragging was cancelled. Draggable item "+Y.id+" was dropped."}};function Accessibility(ee){let{announcements:Y=defaultAnnouncements,container:te,hiddenTextDescribedById:ne,screenReaderInstructions:ae=defaultScreenReaderInstructions}=ee;const{announce:le,announcement:ce}=useAnnouncement(),ue=useUniqueId("DndLiveRegion"),[fe,ge]=reactExports.useState(!1);if(reactExports.useEffect(()=>{ge(!0)},[]),useDndMonitor(reactExports.useMemo(()=>({onDragStart(ve){let{active:be}=ve;le(Y.onDragStart({active:be}))},onDragMove(ve){let{active:be,over:Ee}=ve;Y.onDragMove&&le(Y.onDragMove({active:be,over:Ee}))},onDragOver(ve){let{active:be,over:Ee}=ve;le(Y.onDragOver({active:be,over:Ee}))},onDragEnd(ve){let{active:be,over:Ee}=ve;le(Y.onDragEnd({active:be,over:Ee}))},onDragCancel(ve){let{active:be,over:Ee}=ve;le(Y.onDragCancel({active:be,over:Ee}))}}),[le,Y])),!fe)return null;const ye=React.createElement(React.Fragment,null,React.createElement(HiddenText,{id:ne,value:ae.draggable}),React.createElement(LiveRegion,{id:ue,announcement:ce}));return te?reactDomExports.createPortal(ye,te):ye}var Action;(function(ee){ee.DragStart="dragStart",ee.DragMove="dragMove",ee.DragEnd="dragEnd",ee.DragCancel="dragCancel",ee.DragOver="dragOver",ee.RegisterDroppable="registerDroppable",ee.SetDroppableDisabled="setDroppableDisabled",ee.UnregisterDroppable="unregisterDroppable"})(Action||(Action={}));function noop$1(){}function useSensor(ee,Y){return reactExports.useMemo(()=>({sensor:ee,options:Y??{}}),[ee,Y])}function useSensors(){for(var ee=arguments.length,Y=new Array(ee),te=0;te<ee;te++)Y[te]=arguments[te];return reactExports.useMemo(()=>[...Y].filter(ne=>ne!=null),[...Y])}const defaultCoordinates=Object.freeze({x:0,y:0});function distanceBetween(ee,Y){return Math.sqrt(Math.pow(ee.x-Y.x,2)+Math.pow(ee.y-Y.y,2))}function getRelativeTransformOrigin(ee,Y){const te=getEventCoordinates(ee);if(!te)return"0 0";const ne={x:(te.x-Y.left)/Y.width*100,y:(te.y-Y.top)/Y.height*100};return ne.x+"% "+ne.y+"%"}function sortCollisionsAsc(ee,Y){let{data:{value:te}}=ee,{data:{value:ne}}=Y;return te-ne}function sortCollisionsDesc(ee,Y){let{data:{value:te}}=ee,{data:{value:ne}}=Y;return ne-te}function getFirstCollision(ee,Y){if(!ee||ee.length===0)return null;const[te]=ee;return te[Y]}function centerOfRectangle(ee,Y,te){return Y===void 0&&(Y=ee.left),te===void 0&&(te=ee.top),{x:Y+ee.width*.5,y:te+ee.height*.5}}const closestCenter=ee=>{let{collisionRect:Y,droppableRects:te,droppableContainers:ne}=ee;const ae=centerOfRectangle(Y,Y.left,Y.top),le=[];for(const ce of ne){const{id:ue}=ce,fe=te.get(ue);if(fe){const ge=distanceBetween(centerOfRectangle(fe),ae);le.push({id:ue,data:{droppableContainer:ce,value:ge}})}}return le.sort(sortCollisionsAsc)};function getIntersectionRatio(ee,Y){const te=Math.max(Y.top,ee.top),ne=Math.max(Y.left,ee.left),ae=Math.min(Y.left+Y.width,ee.left+ee.width),le=Math.min(Y.top+Y.height,ee.top+ee.height),ce=ae-ne,ue=le-te;if(ne<ae&&te<le){const fe=Y.width*Y.height,ge=ee.width*ee.height,ye=ce*ue,ve=ye/(fe+ge-ye);return Number(ve.toFixed(4))}return 0}const rectIntersection=ee=>{let{collisionRect:Y,droppableRects:te,droppableContainers:ne}=ee;const ae=[];for(const le of ne){const{id:ce}=le,ue=te.get(ce);if(ue){const fe=getIntersectionRatio(ue,Y);fe>0&&ae.push({id:ce,data:{droppableContainer:le,value:fe}})}}return ae.sort(sortCollisionsDesc)};function adjustScale(ee,Y,te){return{...ee,scaleX:Y&&te?Y.width/te.width:1,scaleY:Y&&te?Y.height/te.height:1}}function getRectDelta(ee,Y){return ee&&Y?{x:ee.left-Y.left,y:ee.top-Y.top}:defaultCoordinates}function createRectAdjustmentFn(ee){return function(te){for(var ne=arguments.length,ae=new Array(ne>1?ne-1:0),le=1;le<ne;le++)ae[le-1]=arguments[le];return ae.reduce((ce,ue)=>({...ce,top:ce.top+ee*ue.y,bottom:ce.bottom+ee*ue.y,left:ce.left+ee*ue.x,right:ce.right+ee*ue.x}),{...te})}}const getAdjustedRect=createRectAdjustmentFn(1);function parseTransform(ee){if(ee.startsWith("matrix3d(")){const Y=ee.slice(9,-1).split(/, /);return{x:+Y[12],y:+Y[13],scaleX:+Y[0],scaleY:+Y[5]}}else if(ee.startsWith("matrix(")){const Y=ee.slice(7,-1).split(/, /);return{x:+Y[4],y:+Y[5],scaleX:+Y[0],scaleY:+Y[3]}}return null}function inverseTransform(ee,Y,te){const ne=parseTransform(Y);if(!ne)return ee;const{scaleX:ae,scaleY:le,x:ce,y:ue}=ne,fe=ee.left-ce-(1-ae)*parseFloat(te),ge=ee.top-ue-(1-le)*parseFloat(te.slice(te.indexOf(" ")+1)),ye=ae?ee.width/ae:ee.width,ve=le?ee.height/le:ee.height;return{width:ye,height:ve,top:ge,right:fe+ye,bottom:ge+ve,left:fe}}const defaultOptions={ignoreTransform:!1};function getClientRect(ee,Y){Y===void 0&&(Y=defaultOptions);let te=ee.getBoundingClientRect();if(Y.ignoreTransform){const{transform:ge,transformOrigin:ye}=getWindow(ee).getComputedStyle(ee);ge&&(te=inverseTransform(te,ge,ye))}const{top:ne,left:ae,width:le,height:ce,bottom:ue,right:fe}=te;return{top:ne,left:ae,width:le,height:ce,bottom:ue,right:fe}}function getTransformAgnosticClientRect(ee){return getClientRect(ee,{ignoreTransform:!0})}function getWindowClientRect(ee){const Y=ee.innerWidth,te=ee.innerHeight;return{top:0,left:0,right:Y,bottom:te,width:Y,height:te}}function isFixed(ee,Y){return Y===void 0&&(Y=getWindow(ee).getComputedStyle(ee)),Y.position==="fixed"}function isScrollable(ee,Y){Y===void 0&&(Y=getWindow(ee).getComputedStyle(ee));const te=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(ae=>{const le=Y[ae];return typeof le=="string"?te.test(le):!1})}function getScrollableAncestors(ee,Y){const te=[];function ne(ae){if(Y!=null&&te.length>=Y||!ae)return te;if(isDocument(ae)&&ae.scrollingElement!=null&&!te.includes(ae.scrollingElement))return te.push(ae.scrollingElement),te;if(!isHTMLElement(ae)||isSVGElement(ae)||te.includes(ae))return te;const le=getWindow(ee).getComputedStyle(ae);return ae!==ee&&isScrollable(ae,le)&&te.push(ae),isFixed(ae,le)?te:ne(ae.parentNode)}return ee?ne(ee):te}function getFirstScrollableAncestor(ee){const[Y]=getScrollableAncestors(ee,1);return Y??null}function getScrollableElement(ee){return!canUseDOM||!ee?null:isWindow(ee)?ee:isNode(ee)?isDocument(ee)||ee===getOwnerDocument(ee).scrollingElement?window:isHTMLElement(ee)?ee:null:null}function getScrollXCoordinate(ee){return isWindow(ee)?ee.scrollX:ee.scrollLeft}function getScrollYCoordinate(ee){return isWindow(ee)?ee.scrollY:ee.scrollTop}function getScrollCoordinates(ee){return{x:getScrollXCoordinate(ee),y:getScrollYCoordinate(ee)}}var Direction;(function(ee){ee[ee.Forward=1]="Forward",ee[ee.Backward=-1]="Backward"})(Direction||(Direction={}));function isDocumentScrollingElement(ee){return!canUseDOM||!ee?!1:ee===document.scrollingElement}function getScrollPosition(ee){const Y={x:0,y:0},te=isDocumentScrollingElement(ee)?{height:window.innerHeight,width:window.innerWidth}:{height:ee.clientHeight,width:ee.clientWidth},ne={x:ee.scrollWidth-te.width,y:ee.scrollHeight-te.height},ae=ee.scrollTop<=Y.y,le=ee.scrollLeft<=Y.x,ce=ee.scrollTop>=ne.y,ue=ee.scrollLeft>=ne.x;return{isTop:ae,isLeft:le,isBottom:ce,isRight:ue,maxScroll:ne,minScroll:Y}}const defaultThreshold={x:.2,y:.2};function getScrollDirectionAndSpeed(ee,Y,te,ne,ae){let{top:le,left:ce,right:ue,bottom:fe}=te;ne===void 0&&(ne=10),ae===void 0&&(ae=defaultThreshold);const{isTop:ge,isBottom:ye,isLeft:ve,isRight:be}=getScrollPosition(ee),Ee={x:0,y:0},Te={x:0,y:0},Ae={height:Y.height*ae.y,width:Y.width*ae.x};return!ge&&le<=Y.top+Ae.height?(Ee.y=Direction.Backward,Te.y=ne*Math.abs((Y.top+Ae.height-le)/Ae.height)):!ye&&fe>=Y.bottom-Ae.height&&(Ee.y=Direction.Forward,Te.y=ne*Math.abs((Y.bottom-Ae.height-fe)/Ae.height)),!be&&ue>=Y.right-Ae.width?(Ee.x=Direction.Forward,Te.x=ne*Math.abs((Y.right-Ae.width-ue)/Ae.width)):!ve&&ce<=Y.left+Ae.width&&(Ee.x=Direction.Backward,Te.x=ne*Math.abs((Y.left+Ae.width-ce)/Ae.width)),{direction:Ee,speed:Te}}function getScrollElementRect(ee){if(ee===document.scrollingElement){const{innerWidth:le,innerHeight:ce}=window;return{top:0,left:0,right:le,bottom:ce,width:le,height:ce}}const{top:Y,left:te,right:ne,bottom:ae}=ee.getBoundingClientRect();return{top:Y,left:te,right:ne,bottom:ae,width:ee.clientWidth,height:ee.clientHeight}}function getScrollOffsets(ee){return ee.reduce((Y,te)=>add(Y,getScrollCoordinates(te)),defaultCoordinates)}function getScrollXOffset(ee){return ee.reduce((Y,te)=>Y+getScrollXCoordinate(te),0)}function getScrollYOffset(ee){return ee.reduce((Y,te)=>Y+getScrollYCoordinate(te),0)}function scrollIntoViewIfNeeded(ee,Y){if(Y===void 0&&(Y=getClientRect),!ee)return;const{top:te,left:ne,bottom:ae,right:le}=Y(ee);getFirstScrollableAncestor(ee)&&(ae<=0||le<=0||te>=window.innerHeight||ne>=window.innerWidth)&&ee.scrollIntoView({block:"center",inline:"center"})}const properties$1=[["x",["left","right"],getScrollXOffset],["y",["top","bottom"],getScrollYOffset]];class Rect{constructor(Y,te){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const ne=getScrollableAncestors(te),ae=getScrollOffsets(ne);this.rect={...Y},this.width=Y.width,this.height=Y.height;for(const[le,ce,ue]of properties$1)for(const fe of ce)Object.defineProperty(this,fe,{get:()=>{const ge=ue(ne),ye=ae[le]-ge;return this.rect[fe]+ye},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Listeners{constructor(Y){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(te=>{var ne;return(ne=this.target)==null?void 0:ne.removeEventListener(...te)})},this.target=Y}add(Y,te,ne){var ae;(ae=this.target)==null||ae.addEventListener(Y,te,ne),this.listeners.push([Y,te,ne])}}function getEventListenerTarget(ee){const{EventTarget:Y}=getWindow(ee);return ee instanceof Y?ee:getOwnerDocument(ee)}function hasExceededDistance(ee,Y){const te=Math.abs(ee.x),ne=Math.abs(ee.y);return typeof Y=="number"?Math.sqrt(te**2+ne**2)>Y:"x"in Y&&"y"in Y?te>Y.x&&ne>Y.y:"x"in Y?te>Y.x:"y"in Y?ne>Y.y:!1}var EventName;(function(ee){ee.Click="click",ee.DragStart="dragstart",ee.Keydown="keydown",ee.ContextMenu="contextmenu",ee.Resize="resize",ee.SelectionChange="selectionchange",ee.VisibilityChange="visibilitychange"})(EventName||(EventName={}));function preventDefault(ee){ee.preventDefault()}function stopPropagation(ee){ee.stopPropagation()}var KeyboardCode;(function(ee){ee.Space="Space",ee.Down="ArrowDown",ee.Right="ArrowRight",ee.Left="ArrowLeft",ee.Up="ArrowUp",ee.Esc="Escape",ee.Enter="Enter",ee.Tab="Tab"})(KeyboardCode||(KeyboardCode={}));const defaultKeyboardCodes={start:[KeyboardCode.Space,KeyboardCode.Enter],cancel:[KeyboardCode.Esc],end:[KeyboardCode.Space,KeyboardCode.Enter,KeyboardCode.Tab]},defaultKeyboardCoordinateGetter=(ee,Y)=>{let{currentCoordinates:te}=Y;switch(ee.code){case KeyboardCode.Right:return{...te,x:te.x+25};case KeyboardCode.Left:return{...te,x:te.x-25};case KeyboardCode.Down:return{...te,y:te.y+25};case KeyboardCode.Up:return{...te,y:te.y-25}}};class KeyboardSensor{constructor(Y){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=Y;const{event:{target:te}}=Y;this.props=Y,this.listeners=new Listeners(getOwnerDocument(te)),this.windowListeners=new Listeners(getWindow(te)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(EventName.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:Y,onStart:te}=this.props,ne=Y.node.current;ne&&scrollIntoViewIfNeeded(ne),te(defaultCoordinates)}handleKeyDown(Y){if(isKeyboardEvent(Y)){const{active:te,context:ne,options:ae}=this.props,{keyboardCodes:le=defaultKeyboardCodes,coordinateGetter:ce=defaultKeyboardCoordinateGetter,scrollBehavior:ue="smooth"}=ae,{code:fe}=Y;if(le.end.includes(fe)){this.handleEnd(Y);return}if(le.cancel.includes(fe)){this.handleCancel(Y);return}const{collisionRect:ge}=ne.current,ye=ge?{x:ge.left,y:ge.top}:defaultCoordinates;this.referenceCoordinates||(this.referenceCoordinates=ye);const ve=ce(Y,{active:te,context:ne.current,currentCoordinates:ye});if(ve){const be=subtract(ve,ye),Ee={x:0,y:0},{scrollableAncestors:Te}=ne.current;for(const Ae of Te){const Ie=Y.code,{isTop:Oe,isRight:De,isLeft:Ne,isBottom:Me,maxScroll:Ve,minScroll:$e}=getScrollPosition(Ae),Fe=getScrollElementRect(Ae),ze={x:Math.min(Ie===KeyboardCode.Right?Fe.right-Fe.width/2:Fe.right,Math.max(Ie===KeyboardCode.Right?Fe.left:Fe.left+Fe.width/2,ve.x)),y:Math.min(Ie===KeyboardCode.Down?Fe.bottom-Fe.height/2:Fe.bottom,Math.max(Ie===KeyboardCode.Down?Fe.top:Fe.top+Fe.height/2,ve.y))},We=Ie===KeyboardCode.Right&&!De||Ie===KeyboardCode.Left&&!Ne,Je=Ie===KeyboardCode.Down&&!Me||Ie===KeyboardCode.Up&&!Oe;if(We&&ze.x!==ve.x){const Xe=Ae.scrollLeft+be.x,Ke=Ie===KeyboardCode.Right&&Xe<=Ve.x||Ie===KeyboardCode.Left&&Xe>=$e.x;if(Ke&&!be.y){Ae.scrollTo({left:Xe,behavior:ue});return}Ke?Ee.x=Ae.scrollLeft-Xe:Ee.x=Ie===KeyboardCode.Right?Ae.scrollLeft-Ve.x:Ae.scrollLeft-$e.x,Ee.x&&Ae.scrollBy({left:-Ee.x,behavior:ue});break}else if(Je&&ze.y!==ve.y){const Xe=Ae.scrollTop+be.y,Ke=Ie===KeyboardCode.Down&&Xe<=Ve.y||Ie===KeyboardCode.Up&&Xe>=$e.y;if(Ke&&!be.x){Ae.scrollTo({top:Xe,behavior:ue});return}Ke?Ee.y=Ae.scrollTop-Xe:Ee.y=Ie===KeyboardCode.Down?Ae.scrollTop-Ve.y:Ae.scrollTop-$e.y,Ee.y&&Ae.scrollBy({top:-Ee.y,behavior:ue});break}}this.handleMove(Y,add(subtract(ve,this.referenceCoordinates),Ee))}}}handleMove(Y,te){const{onMove:ne}=this.props;Y.preventDefault(),ne(te)}handleEnd(Y){const{onEnd:te}=this.props;Y.preventDefault(),this.detach(),te()}handleCancel(Y){const{onCancel:te}=this.props;Y.preventDefault(),this.detach(),te()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}KeyboardSensor.activators=[{eventName:"onKeyDown",handler:(ee,Y,te)=>{let{keyboardCodes:ne=defaultKeyboardCodes,onActivation:ae}=Y,{active:le}=te;const{code:ce}=ee.nativeEvent;if(ne.start.includes(ce)){const ue=le.activatorNode.current;return ue&&ee.target!==ue?!1:(ee.preventDefault(),ae?.({event:ee.nativeEvent}),!0)}return!1}}];function isDistanceConstraint(ee){return!!(ee&&"distance"in ee)}function isDelayConstraint(ee){return!!(ee&&"delay"in ee)}class AbstractPointerSensor{constructor(Y,te,ne){var ae;ne===void 0&&(ne=getEventListenerTarget(Y.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=Y,this.events=te;const{event:le}=Y,{target:ce}=le;this.props=Y,this.events=te,this.document=getOwnerDocument(ce),this.documentListeners=new Listeners(this.document),this.listeners=new Listeners(ne),this.windowListeners=new Listeners(getWindow(ce)),this.initialCoordinates=(ae=getEventCoordinates(le))!=null?ae:defaultCoordinates,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:Y,props:{options:{activationConstraint:te,bypassActivationConstraint:ne}}}=this;if(this.listeners.add(Y.move.name,this.handleMove,{passive:!1}),this.listeners.add(Y.end.name,this.handleEnd),Y.cancel&&this.listeners.add(Y.cancel.name,this.handleCancel),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.DragStart,preventDefault),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),this.windowListeners.add(EventName.ContextMenu,preventDefault),this.documentListeners.add(EventName.Keydown,this.handleKeydown),te){if(ne!=null&&ne({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(isDelayConstraint(te)){this.timeoutId=setTimeout(this.handleStart,te.delay),this.handlePending(te);return}if(isDistanceConstraint(te)){this.handlePending(te);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(Y,te){const{active:ne,onPending:ae}=this.props;ae(ne,Y,this.initialCoordinates,te)}handleStart(){const{initialCoordinates:Y}=this,{onStart:te}=this.props;Y&&(this.activated=!0,this.documentListeners.add(EventName.Click,stopPropagation,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(EventName.SelectionChange,this.removeTextSelection),te(Y))}handleMove(Y){var te;const{activated:ne,initialCoordinates:ae,props:le}=this,{onMove:ce,options:{activationConstraint:ue}}=le;if(!ae)return;const fe=(te=getEventCoordinates(Y))!=null?te:defaultCoordinates,ge=subtract(ae,fe);if(!ne&&ue){if(isDistanceConstraint(ue)){if(ue.tolerance!=null&&hasExceededDistance(ge,ue.tolerance))return this.handleCancel();if(hasExceededDistance(ge,ue.distance))return this.handleStart()}if(isDelayConstraint(ue)&&hasExceededDistance(ge,ue.tolerance))return this.handleCancel();this.handlePending(ue,ge);return}Y.cancelable&&Y.preventDefault(),ce(fe)}handleEnd(){const{onAbort:Y,onEnd:te}=this.props;this.detach(),this.activated||Y(this.props.active),te()}handleCancel(){const{onAbort:Y,onCancel:te}=this.props;this.detach(),this.activated||Y(this.props.active),te()}handleKeydown(Y){Y.code===KeyboardCode.Esc&&this.handleCancel()}removeTextSelection(){var Y;(Y=this.document.getSelection())==null||Y.removeAllRanges()}}const events={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class PointerSensor extends AbstractPointerSensor{constructor(Y){const{event:te}=Y,ne=getOwnerDocument(te.target);super(Y,events,ne)}}PointerSensor.activators=[{eventName:"onPointerDown",handler:(ee,Y)=>{let{nativeEvent:te}=ee,{onActivation:ne}=Y;return!te.isPrimary||te.button!==0?!1:(ne?.({event:te}),!0)}}];const events$1={move:{name:"mousemove"},end:{name:"mouseup"}};var MouseButton;(function(ee){ee[ee.RightClick=2]="RightClick"})(MouseButton||(MouseButton={}));class MouseSensor extends AbstractPointerSensor{constructor(Y){super(Y,events$1,getOwnerDocument(Y.event.target))}}MouseSensor.activators=[{eventName:"onMouseDown",handler:(ee,Y)=>{let{nativeEvent:te}=ee,{onActivation:ne}=Y;return te.button===MouseButton.RightClick?!1:(ne?.({event:te}),!0)}}];const events$2={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class TouchSensor extends AbstractPointerSensor{constructor(Y){super(Y,events$2)}static setup(){return window.addEventListener(events$2.move.name,Y,{capture:!1,passive:!1}),function(){window.removeEventListener(events$2.move.name,Y)};function Y(){}}}TouchSensor.activators=[{eventName:"onTouchStart",handler:(ee,Y)=>{let{nativeEvent:te}=ee,{onActivation:ne}=Y;const{touches:ae}=te;return ae.length>1?!1:(ne?.({event:te}),!0)}}];var AutoScrollActivator;(function(ee){ee[ee.Pointer=0]="Pointer",ee[ee.DraggableRect=1]="DraggableRect"})(AutoScrollActivator||(AutoScrollActivator={}));var TraversalOrder;(function(ee){ee[ee.TreeOrder=0]="TreeOrder",ee[ee.ReversedTreeOrder=1]="ReversedTreeOrder"})(TraversalOrder||(TraversalOrder={}));function useAutoScroller(ee){let{acceleration:Y,activator:te=AutoScrollActivator.Pointer,canScroll:ne,draggingRect:ae,enabled:le,interval:ce=5,order:ue=TraversalOrder.TreeOrder,pointerCoordinates:fe,scrollableAncestors:ge,scrollableAncestorRects:ye,delta:ve,threshold:be}=ee;const Ee=useScrollIntent({delta:ve,disabled:!le}),[Te,Ae]=useInterval(),Ie=reactExports.useRef({x:0,y:0}),Oe=reactExports.useRef({x:0,y:0}),De=reactExports.useMemo(()=>{switch(te){case AutoScrollActivator.Pointer:return fe?{top:fe.y,bottom:fe.y,left:fe.x,right:fe.x}:null;case AutoScrollActivator.DraggableRect:return ae}},[te,ae,fe]),Ne=reactExports.useRef(null),Me=reactExports.useCallback(()=>{const $e=Ne.current;if(!$e)return;const Fe=Ie.current.x*Oe.current.x,ze=Ie.current.y*Oe.current.y;$e.scrollBy(Fe,ze)},[]),Ve=reactExports.useMemo(()=>ue===TraversalOrder.TreeOrder?[...ge].reverse():ge,[ue,ge]);reactExports.useEffect(()=>{if(!le||!ge.length||!De){Ae();return}for(const $e of Ve){if(ne?.($e)===!1)continue;const Fe=ge.indexOf($e),ze=ye[Fe];if(!ze)continue;const{direction:We,speed:Je}=getScrollDirectionAndSpeed($e,ze,De,Y,be);for(const Xe of["x","y"])Ee[Xe][We[Xe]]||(Je[Xe]=0,We[Xe]=0);if(Je.x>0||Je.y>0){Ae(),Ne.current=$e,Te(Me,ce),Ie.current=Je,Oe.current=We;return}}Ie.current={x:0,y:0},Oe.current={x:0,y:0},Ae()},[Y,Me,ne,Ae,le,ce,JSON.stringify(De),JSON.stringify(Ee),Te,ge,Ve,ye,JSON.stringify(be)])}const defaultScrollIntent={x:{[Direction.Backward]:!1,[Direction.Forward]:!1},y:{[Direction.Backward]:!1,[Direction.Forward]:!1}};function useScrollIntent(ee){let{delta:Y,disabled:te}=ee;const ne=usePrevious(Y);return useLazyMemo(ae=>{if(te||!ne||!ae)return defaultScrollIntent;const le={x:Math.sign(Y.x-ne.x),y:Math.sign(Y.y-ne.y)};return{x:{[Direction.Backward]:ae.x[Direction.Backward]||le.x===-1,[Direction.Forward]:ae.x[Direction.Forward]||le.x===1},y:{[Direction.Backward]:ae.y[Direction.Backward]||le.y===-1,[Direction.Forward]:ae.y[Direction.Forward]||le.y===1}}},[te,Y,ne])}function useCachedNode(ee,Y){const te=Y!=null?ee.get(Y):void 0,ne=te?te.node.current:null;return useLazyMemo(ae=>{var le;return Y==null?null:(le=ne??ae)!=null?le:null},[ne,Y])}function useCombineActivators(ee,Y){return reactExports.useMemo(()=>ee.reduce((te,ne)=>{const{sensor:ae}=ne,le=ae.activators.map(ce=>({eventName:ce.eventName,handler:Y(ce.handler,ne)}));return[...te,...le]},[]),[ee,Y])}var MeasuringStrategy;(function(ee){ee[ee.Always=0]="Always",ee[ee.BeforeDragging=1]="BeforeDragging",ee[ee.WhileDragging=2]="WhileDragging"})(MeasuringStrategy||(MeasuringStrategy={}));var MeasuringFrequency;(function(ee){ee.Optimized="optimized"})(MeasuringFrequency||(MeasuringFrequency={}));const defaultValue=new Map;function useDroppableMeasuring(ee,Y){let{dragging:te,dependencies:ne,config:ae}=Y;const[le,ce]=reactExports.useState(null),{frequency:ue,measure:fe,strategy:ge}=ae,ye=reactExports.useRef(ee),ve=Ie(),be=useLatestValue(ve),Ee=reactExports.useCallback(function(Oe){Oe===void 0&&(Oe=[]),!be.current&&ce(De=>De===null?Oe:De.concat(Oe.filter(Ne=>!De.includes(Ne))))},[be]),Te=reactExports.useRef(null),Ae=useLazyMemo(Oe=>{if(ve&&!te)return defaultValue;if(!Oe||Oe===defaultValue||ye.current!==ee||le!=null){const De=new Map;for(let Ne of ee){if(!Ne)continue;if(le&&le.length>0&&!le.includes(Ne.id)&&Ne.rect.current){De.set(Ne.id,Ne.rect.current);continue}const Me=Ne.node.current,Ve=Me?new Rect(fe(Me),Me):null;Ne.rect.current=Ve,Ve&&De.set(Ne.id,Ve)}return De}return Oe},[ee,le,te,ve,fe]);return reactExports.useEffect(()=>{ye.current=ee},[ee]),reactExports.useEffect(()=>{ve||Ee()},[te,ve]),reactExports.useEffect(()=>{le&&le.length>0&&ce(null)},[JSON.stringify(le)]),reactExports.useEffect(()=>{ve||typeof ue!="number"||Te.current!==null||(Te.current=setTimeout(()=>{Ee(),Te.current=null},ue))},[ue,ve,Ee,...ne]),{droppableRects:Ae,measureDroppableContainers:Ee,measuringScheduled:le!=null};function Ie(){switch(ge){case MeasuringStrategy.Always:return!1;case MeasuringStrategy.BeforeDragging:return te;default:return!te}}}function useInitialValue(ee,Y){return useLazyMemo(te=>ee?te||(typeof Y=="function"?Y(ee):ee):null,[Y,ee])}function useInitialRect(ee,Y){return useInitialValue(ee,Y)}function useMutationObserver(ee){let{callback:Y,disabled:te}=ee;const ne=useEvent(Y),ae=reactExports.useMemo(()=>{if(te||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:le}=window;return new le(ne)},[ne,te]);return reactExports.useEffect(()=>()=>ae?.disconnect(),[ae]),ae}function useResizeObserver(ee){let{callback:Y,disabled:te}=ee;const ne=useEvent(Y),ae=reactExports.useMemo(()=>{if(te||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:le}=window;return new le(ne)},[te]);return reactExports.useEffect(()=>()=>ae?.disconnect(),[ae]),ae}function defaultMeasure(ee){return new Rect(getClientRect(ee),ee)}function useRect(ee,Y,te){Y===void 0&&(Y=defaultMeasure);const[ne,ae]=reactExports.useState(null);function le(){ae(fe=>{if(!ee)return null;if(ee.isConnected===!1){var ge;return(ge=fe??te)!=null?ge:null}const ye=Y(ee);return JSON.stringify(fe)===JSON.stringify(ye)?fe:ye})}const ce=useMutationObserver({callback(fe){if(ee)for(const ge of fe){const{type:ye,target:ve}=ge;if(ye==="childList"&&ve instanceof HTMLElement&&ve.contains(ee)){le();break}}}}),ue=useResizeObserver({callback:le});return useIsomorphicLayoutEffect(()=>{le(),ee?(ue?.observe(ee),ce?.observe(document.body,{childList:!0,subtree:!0})):(ue?.disconnect(),ce?.disconnect())},[ee]),ne}function useRectDelta(ee){const Y=useInitialValue(ee);return getRectDelta(ee,Y)}const defaultValue$1=[];function useScrollableAncestors(ee){const Y=reactExports.useRef(ee),te=useLazyMemo(ne=>ee?ne&&ne!==defaultValue$1&&ee&&Y.current&&ee.parentNode===Y.current.parentNode?ne:getScrollableAncestors(ee):defaultValue$1,[ee]);return reactExports.useEffect(()=>{Y.current=ee},[ee]),te}function useScrollOffsets(ee){const[Y,te]=reactExports.useState(null),ne=reactExports.useRef(ee),ae=reactExports.useCallback(le=>{const ce=getScrollableElement(le.target);ce&&te(ue=>ue?(ue.set(ce,getScrollCoordinates(ce)),new Map(ue)):null)},[]);return reactExports.useEffect(()=>{const le=ne.current;if(ee!==le){ce(le);const ue=ee.map(fe=>{const ge=getScrollableElement(fe);return ge?(ge.addEventListener("scroll",ae,{passive:!0}),[ge,getScrollCoordinates(ge)]):null}).filter(fe=>fe!=null);te(ue.length?new Map(ue):null),ne.current=ee}return()=>{ce(ee),ce(le)};function ce(ue){ue.forEach(fe=>{const ge=getScrollableElement(fe);ge?.removeEventListener("scroll",ae)})}},[ae,ee]),reactExports.useMemo(()=>ee.length?Y?Array.from(Y.values()).reduce((le,ce)=>add(le,ce),defaultCoordinates):getScrollOffsets(ee):defaultCoordinates,[ee,Y])}function useScrollOffsetsDelta(ee,Y){Y===void 0&&(Y=[]);const te=reactExports.useRef(null);return reactExports.useEffect(()=>{te.current=null},Y),reactExports.useEffect(()=>{const ne=ee!==defaultCoordinates;ne&&!te.current&&(te.current=ee),!ne&&te.current&&(te.current=null)},[ee]),te.current?subtract(ee,te.current):defaultCoordinates}function useSensorSetup(ee){reactExports.useEffect(()=>{if(!canUseDOM)return;const Y=ee.map(te=>{let{sensor:ne}=te;return ne.setup==null?void 0:ne.setup()});return()=>{for(const te of Y)te?.()}},ee.map(Y=>{let{sensor:te}=Y;return te}))}function useSyntheticListeners(ee,Y){return reactExports.useMemo(()=>ee.reduce((te,ne)=>{let{eventName:ae,handler:le}=ne;return te[ae]=ce=>{le(ce,Y)},te},{}),[ee,Y])}function useWindowRect(ee){return reactExports.useMemo(()=>ee?getWindowClientRect(ee):null,[ee])}const defaultValue$2=[];function useRects(ee,Y){Y===void 0&&(Y=getClientRect);const[te]=ee,ne=useWindowRect(te?getWindow(te):null),[ae,le]=reactExports.useState(defaultValue$2);function ce(){le(()=>ee.length?ee.map(fe=>isDocumentScrollingElement(fe)?ne:new Rect(Y(fe),fe)):defaultValue$2)}const ue=useResizeObserver({callback:ce});return useIsomorphicLayoutEffect(()=>{ue?.disconnect(),ce(),ee.forEach(fe=>ue?.observe(fe))},[ee]),ae}function getMeasurableNode(ee){if(!ee)return null;if(ee.children.length>1)return ee;const Y=ee.children[0];return isHTMLElement(Y)?Y:ee}function useDragOverlayMeasuring(ee){let{measure:Y}=ee;const[te,ne]=reactExports.useState(null),ae=reactExports.useCallback(ge=>{for(const{target:ye}of ge)if(isHTMLElement(ye)){ne(ve=>{const be=Y(ye);return ve?{...ve,width:be.width,height:be.height}:be});break}},[Y]),le=useResizeObserver({callback:ae}),ce=reactExports.useCallback(ge=>{const ye=getMeasurableNode(ge);le?.disconnect(),ye&&le?.observe(ye),ne(ye?Y(ye):null)},[Y,le]),[ue,fe]=useNodeRef(ce);return reactExports.useMemo(()=>({nodeRef:ue,rect:te,setRef:fe}),[te,ue,fe])}const defaultSensors=[{sensor:PointerSensor,options:{}},{sensor:KeyboardSensor,options:{}}],defaultData={current:{}},defaultMeasuringConfiguration={draggable:{measure:getTransformAgnosticClientRect},droppable:{measure:getTransformAgnosticClientRect,strategy:MeasuringStrategy.WhileDragging,frequency:MeasuringFrequency.Optimized},dragOverlay:{measure:getClientRect}};class DroppableContainersMap extends Map{get(Y){var te;return Y!=null&&(te=super.get(Y))!=null?te:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(Y=>{let{disabled:te}=Y;return!te})}getNodeFor(Y){var te,ne;return(te=(ne=this.get(Y))==null?void 0:ne.node.current)!=null?te:void 0}}const defaultPublicContext={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new DroppableContainersMap,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:noop$1},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:defaultMeasuringConfiguration,measureDroppableContainers:noop$1,windowRect:null,measuringScheduled:!1},defaultInternalContext={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:noop$1,draggableNodes:new Map,over:null,measureDroppableContainers:noop$1},InternalContext=reactExports.createContext(defaultInternalContext),PublicContext=reactExports.createContext(defaultPublicContext);function getInitialState(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new DroppableContainersMap}}}function reducer(ee,Y){switch(Y.type){case Action.DragStart:return{...ee,draggable:{...ee.draggable,initialCoordinates:Y.initialCoordinates,active:Y.active}};case Action.DragMove:return ee.draggable.active==null?ee:{...ee,draggable:{...ee.draggable,translate:{x:Y.coordinates.x-ee.draggable.initialCoordinates.x,y:Y.coordinates.y-ee.draggable.initialCoordinates.y}}};case Action.DragEnd:case Action.DragCancel:return{...ee,draggable:{...ee.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Action.RegisterDroppable:{const{element:te}=Y,{id:ne}=te,ae=new DroppableContainersMap(ee.droppable.containers);return ae.set(ne,te),{...ee,droppable:{...ee.droppable,containers:ae}}}case Action.SetDroppableDisabled:{const{id:te,key:ne,disabled:ae}=Y,le=ee.droppable.containers.get(te);if(!le||ne!==le.key)return ee;const ce=new DroppableContainersMap(ee.droppable.containers);return ce.set(te,{...le,disabled:ae}),{...ee,droppable:{...ee.droppable,containers:ce}}}case Action.UnregisterDroppable:{const{id:te,key:ne}=Y,ae=ee.droppable.containers.get(te);if(!ae||ne!==ae.key)return ee;const le=new DroppableContainersMap(ee.droppable.containers);return le.delete(te),{...ee,droppable:{...ee.droppable,containers:le}}}default:return ee}}function RestoreFocus(ee){let{disabled:Y}=ee;const{active:te,activatorEvent:ne,draggableNodes:ae}=reactExports.useContext(InternalContext),le=usePrevious(ne),ce=usePrevious(te?.id);return reactExports.useEffect(()=>{if(!Y&&!ne&&le&&ce!=null){if(!isKeyboardEvent(le)||document.activeElement===le.target)return;const ue=ae.get(ce);if(!ue)return;const{activatorNode:fe,node:ge}=ue;if(!fe.current&&!ge.current)return;requestAnimationFrame(()=>{for(const ye of[fe.current,ge.current]){if(!ye)continue;const ve=findFirstFocusableNode(ye);if(ve){ve.focus();break}}})}},[ne,Y,ae,ce,le]),null}function applyModifiers(ee,Y){let{transform:te,...ne}=Y;return ee!=null&&ee.length?ee.reduce((ae,le)=>le({transform:ae,...ne}),te):te}function useMeasuringConfiguration(ee){return reactExports.useMemo(()=>({draggable:{...defaultMeasuringConfiguration.draggable,...ee?.draggable},droppable:{...defaultMeasuringConfiguration.droppable,...ee?.droppable},dragOverlay:{...defaultMeasuringConfiguration.dragOverlay,...ee?.dragOverlay}}),[ee?.draggable,ee?.droppable,ee?.dragOverlay])}function useLayoutShiftScrollCompensation(ee){let{activeNode:Y,measure:te,initialRect:ne,config:ae=!0}=ee;const le=reactExports.useRef(!1),{x:ce,y:ue}=typeof ae=="boolean"?{x:ae,y:ae}:ae;useIsomorphicLayoutEffect(()=>{if(!ce&&!ue||!Y){le.current=!1;return}if(le.current||!ne)return;const ge=Y?.node.current;if(!ge||ge.isConnected===!1)return;const ye=te(ge),ve=getRectDelta(ye,ne);if(ce||(ve.x=0),ue||(ve.y=0),le.current=!0,Math.abs(ve.x)>0||Math.abs(ve.y)>0){const be=getFirstScrollableAncestor(ge);be&&be.scrollBy({top:ve.y,left:ve.x})}},[Y,ce,ue,ne,te])}const ActiveDraggableContext=reactExports.createContext({...defaultCoordinates,scaleX:1,scaleY:1});var Status;(function(ee){ee[ee.Uninitialized=0]="Uninitialized",ee[ee.Initializing=1]="Initializing",ee[ee.Initialized=2]="Initialized"})(Status||(Status={}));const DndContext=reactExports.memo(function(Y){var te,ne,ae,le;let{id:ce,accessibility:ue,autoScroll:fe=!0,children:ge,sensors:ye=defaultSensors,collisionDetection:ve=rectIntersection,measuring:be,modifiers:Ee,...Te}=Y;const Ae=reactExports.useReducer(reducer,void 0,getInitialState),[Ie,Oe]=Ae,[De,Ne]=useDndMonitorProvider(),[Me,Ve]=reactExports.useState(Status.Uninitialized),$e=Me===Status.Initialized,{draggable:{active:Fe,nodes:ze,translate:We},droppable:{containers:Je}}=Ie,Xe=Fe!=null?ze.get(Fe):null,Ke=reactExports.useRef({initial:null,translated:null}),et=reactExports.useMemo(()=>{var la;return Fe!=null?{id:Fe,data:(la=Xe?.data)!=null?la:defaultData,rect:Ke}:null},[Fe,Xe]),Ze=reactExports.useRef(null),[Mt,st]=reactExports.useState(null),[it,Ye]=reactExports.useState(null),dt=useLatestValue(Te,Object.values(Te)),wt=useUniqueId("DndDescribedBy",ce),vt=reactExports.useMemo(()=>Je.getEnabled(),[Je]),Wt=useMeasuringConfiguration(be),{droppableRects:Ft,measureDroppableContainers:dr,measuringScheduled:Cr}=useDroppableMeasuring(vt,{dragging:$e,dependencies:[We.x,We.y],config:Wt.droppable}),qr=useCachedNode(ze,Fe),Mr=reactExports.useMemo(()=>it?getEventCoordinates(it):null,[it]),Dr=Sr(),jr=useInitialRect(qr,Wt.draggable.measure);useLayoutShiftScrollCompensation({activeNode:Fe!=null?ze.get(Fe):null,config:Dr.layoutShiftCompensation,initialRect:jr,measure:Wt.draggable.measure});const Pr=useRect(qr,Wt.draggable.measure,jr),Fr=useRect(qr?qr.parentElement:null),Sn=reactExports.useRef({activatorEvent:null,active:null,activeNode:qr,collisionRect:null,collisions:null,droppableRects:Ft,draggableNodes:ze,draggingNode:null,draggingNodeRect:null,droppableContainers:Je,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),On=Je.getNodeFor((te=Sn.current.over)==null?void 0:te.id),dn=useDragOverlayMeasuring({measure:Wt.dragOverlay.measure}),Qn=(ne=dn.nodeRef.current)!=null?ne:qr,vn=$e?(ae=dn.rect)!=null?ae:Pr:null,xn=!!(dn.nodeRef.current&&dn.rect),Bn=useRectDelta(xn?null:Pr),Fn=useWindowRect(Qn?getWindow(Qn):null),Ln=useScrollableAncestors($e?On??qr:null),Yn=useRects(Ln),Ea=applyModifiers(Ee,{transform:{x:We.x-Bn.x,y:We.y-Bn.y,scaleX:1,scaleY:1},activatorEvent:it,active:et,activeNodeRect:Pr,containerNodeRect:Fr,draggingNodeRect:vn,over:Sn.current.over,overlayNodeRect:dn.rect,scrollableAncestors:Ln,scrollableAncestorRects:Yn,windowRect:Fn}),Za=Mr?add(Mr,We):null,Ga=useScrollOffsets(Ln),Gr=useScrollOffsetsDelta(Ga),Xr=useScrollOffsetsDelta(Ga,[Pr]),wn=add(Ea,Gr),Yr=vn?getAdjustedRect(vn,Ea):null,Tr=et&&Yr?ve({active:et,collisionRect:Yr,droppableRects:Ft,droppableContainers:vt,pointerCoordinates:Za}):null,Vr=getFirstCollision(Tr,"id"),[Cn,sa]=reactExports.useState(null),xa=xn?Ea:add(Ea,Xr),Ia=adjustScale(xa,(le=Cn?.rect)!=null?le:null,Pr),ia=reactExports.useRef(null),Ja=reactExports.useCallback((la,Fa)=>{let{sensor:pn,options:zn}=Fa;if(Ze.current==null)return;const ua=ze.get(Ze.current);if(!ua)return;const Ua=la.nativeEvent,ka=new pn({active:Ze.current,activeNode:ua,event:Ua,options:zn,context:Sn,onAbort(Ba){if(!ze.get(Ba))return;const{onDragAbort:ca}=dt.current,Ca={id:Ba};ca?.(Ca),De({type:"onDragAbort",event:Ca})},onPending(Ba,Na,ca,Ca){if(!ze.get(Ba))return;const{onDragPending:As}=dt.current,Da={id:Ba,constraint:Na,initialCoordinates:ca,offset:Ca};As?.(Da),De({type:"onDragPending",event:Da})},onStart(Ba){const Na=Ze.current;if(Na==null)return;const ca=ze.get(Na);if(!ca)return;const{onDragStart:Ca}=dt.current,Xa={activatorEvent:Ua,active:{id:Na,data:ca.data,rect:Ke}};reactDomExports.unstable_batchedUpdates(()=>{Ca?.(Xa),Ve(Status.Initializing),Oe({type:Action.DragStart,initialCoordinates:Ba,active:Na}),De({type:"onDragStart",event:Xa}),st(ia.current),Ye(Ua)})},onMove(Ba){Oe({type:Action.DragMove,coordinates:Ba})},onEnd:os(Action.DragEnd),onCancel:os(Action.DragCancel)});ia.current=ka;function os(Ba){return async function(){const{active:ca,collisions:Ca,over:Xa,scrollAdjustedTranslate:As}=Sn.current;let Da=null;if(ca&&As){const{cancelDrop:li}=dt.current;Da={activatorEvent:Ua,active:ca,collisions:Ca,delta:As,over:Xa},Ba===Action.DragEnd&&typeof li=="function"&&await Promise.resolve(li(Da))&&(Ba=Action.DragCancel)}Ze.current=null,reactDomExports.unstable_batchedUpdates(()=>{Oe({type:Ba}),Ve(Status.Uninitialized),sa(null),st(null),Ye(null),ia.current=null;const li=Ba===Action.DragEnd?"onDragEnd":"onDragCancel";if(Da){const di=dt.current[li];di?.(Da),De({type:li,event:Da})}})}}},[ze]),Mn=reactExports.useCallback((la,Fa)=>(pn,zn)=>{const ua=pn.nativeEvent,Ua=ze.get(zn);if(Ze.current!==null||!Ua||ua.dndKit||ua.defaultPrevented)return;const ka={active:Ua};la(pn,Fa.options,ka)===!0&&(ua.dndKit={capturedBy:Fa.sensor},Ze.current=zn,Ja(pn,Fa))},[ze,Ja]),Nr=useCombineActivators(ye,Mn);useSensorSetup(ye),useIsomorphicLayoutEffect(()=>{Pr&&Me===Status.Initializing&&Ve(Status.Initialized)},[Pr,Me]),reactExports.useEffect(()=>{const{onDragMove:la}=dt.current,{active:Fa,activatorEvent:pn,collisions:zn,over:ua}=Sn.current;if(!Fa||!pn)return;const Ua={active:Fa,activatorEvent:pn,collisions:zn,delta:{x:wn.x,y:wn.y},over:ua};reactDomExports.unstable_batchedUpdates(()=>{la?.(Ua),De({type:"onDragMove",event:Ua})})},[wn.x,wn.y]),reactExports.useEffect(()=>{const{active:la,activatorEvent:Fa,collisions:pn,droppableContainers:zn,scrollAdjustedTranslate:ua}=Sn.current;if(!la||Ze.current==null||!Fa||!ua)return;const{onDragOver:Ua}=dt.current,ka=zn.get(Vr),os=ka&&ka.rect.current?{id:ka.id,rect:ka.rect.current,data:ka.data,disabled:ka.disabled}:null,Ba={active:la,activatorEvent:Fa,collisions:pn,delta:{x:ua.x,y:ua.y},over:os};reactDomExports.unstable_batchedUpdates(()=>{sa(os),Ua?.(Ba),De({type:"onDragOver",event:Ba})})},[Vr]),useIsomorphicLayoutEffect(()=>{Sn.current={activatorEvent:it,active:et,activeNode:qr,collisionRect:Yr,collisions:Tr,droppableRects:Ft,draggableNodes:ze,draggingNode:Qn,draggingNodeRect:vn,droppableContainers:Je,over:Cn,scrollableAncestors:Ln,scrollAdjustedTranslate:wn},Ke.current={initial:vn,translated:Yr}},[et,qr,Tr,Yr,ze,Qn,vn,Ft,Je,Cn,Ln,wn]),useAutoScroller({...Dr,delta:We,draggingRect:Yr,pointerCoordinates:Za,scrollableAncestors:Ln,scrollableAncestorRects:Yn});const Er=reactExports.useMemo(()=>({active:et,activeNode:qr,activeNodeRect:Pr,activatorEvent:it,collisions:Tr,containerNodeRect:Fr,dragOverlay:dn,draggableNodes:ze,droppableContainers:Je,droppableRects:Ft,over:Cn,measureDroppableContainers:dr,scrollableAncestors:Ln,scrollableAncestorRects:Yn,measuringConfiguration:Wt,measuringScheduled:Cr,windowRect:Fn}),[et,qr,Pr,it,Tr,Fr,dn,ze,Je,Ft,Cn,dr,Ln,Yn,Wt,Cr,Fn]),Kr=reactExports.useMemo(()=>({activatorEvent:it,activators:Nr,active:et,activeNodeRect:Pr,ariaDescribedById:{draggable:wt},dispatch:Oe,draggableNodes:ze,over:Cn,measureDroppableContainers:dr}),[it,Nr,et,Pr,Oe,wt,ze,Cn,dr]);return React.createElement(DndMonitorContext.Provider,{value:Ne},React.createElement(InternalContext.Provider,{value:Kr},React.createElement(PublicContext.Provider,{value:Er},React.createElement(ActiveDraggableContext.Provider,{value:Ia},ge)),React.createElement(RestoreFocus,{disabled:ue?.restoreFocus===!1})),React.createElement(Accessibility,{...ue,hiddenTextDescribedById:wt}));function Sr(){const la=Mt?.autoScrollEnabled===!1,Fa=typeof fe=="object"?fe.enabled===!1:fe===!1,pn=$e&&!la&&!Fa;return typeof fe=="object"?{...fe,enabled:pn}:{enabled:pn}}}),NullContext=reactExports.createContext(null),defaultRole="button",ID_PREFIX$1="Draggable";function useDraggable(ee){let{id:Y,data:te,disabled:ne=!1,attributes:ae}=ee;const le=useUniqueId(ID_PREFIX$1),{activators:ce,activatorEvent:ue,active:fe,activeNodeRect:ge,ariaDescribedById:ye,draggableNodes:ve,over:be}=reactExports.useContext(InternalContext),{role:Ee=defaultRole,roleDescription:Te="draggable",tabIndex:Ae=0}=ae??{},Ie=fe?.id===Y,Oe=reactExports.useContext(Ie?ActiveDraggableContext:NullContext),[De,Ne]=useNodeRef(),[Me,Ve]=useNodeRef(),$e=useSyntheticListeners(ce,Y),Fe=useLatestValue(te);useIsomorphicLayoutEffect(()=>(ve.set(Y,{id:Y,key:le,node:De,activatorNode:Me,data:Fe}),()=>{const We=ve.get(Y);We&&We.key===le&&ve.delete(Y)}),[ve,Y]);const ze=reactExports.useMemo(()=>({role:Ee,tabIndex:Ae,"aria-disabled":ne,"aria-pressed":Ie&&Ee===defaultRole?!0:void 0,"aria-roledescription":Te,"aria-describedby":ye.draggable}),[ne,Ee,Ae,Ie,Te,ye.draggable]);return{active:fe,activatorEvent:ue,activeNodeRect:ge,attributes:ze,isDragging:Ie,listeners:ne?void 0:$e,node:De,over:be,setNodeRef:Ne,setActivatorNodeRef:Ve,transform:Oe}}function useDndContext(){return reactExports.useContext(PublicContext)}const ID_PREFIX$1$1="Droppable",defaultResizeObserverConfig={timeout:25};function useDroppable(ee){let{data:Y,disabled:te=!1,id:ne,resizeObserverConfig:ae}=ee;const le=useUniqueId(ID_PREFIX$1$1),{active:ce,dispatch:ue,over:fe,measureDroppableContainers:ge}=reactExports.useContext(InternalContext),ye=reactExports.useRef({disabled:te}),ve=reactExports.useRef(!1),be=reactExports.useRef(null),Ee=reactExports.useRef(null),{disabled:Te,updateMeasurementsFor:Ae,timeout:Ie}={...defaultResizeObserverConfig,...ae},Oe=useLatestValue(Ae??ne),De=reactExports.useCallback(()=>{if(!ve.current){ve.current=!0;return}Ee.current!=null&&clearTimeout(Ee.current),Ee.current=setTimeout(()=>{ge(Array.isArray(Oe.current)?Oe.current:[Oe.current]),Ee.current=null},Ie)},[Ie]),Ne=useResizeObserver({callback:De,disabled:Te||!ce}),Me=reactExports.useCallback((ze,We)=>{Ne&&(We&&(Ne.unobserve(We),ve.current=!1),ze&&Ne.observe(ze))},[Ne]),[Ve,$e]=useNodeRef(Me),Fe=useLatestValue(Y);return reactExports.useEffect(()=>{!Ne||!Ve.current||(Ne.disconnect(),ve.current=!1,Ne.observe(Ve.current))},[Ve,Ne]),reactExports.useEffect(()=>(ue({type:Action.RegisterDroppable,element:{id:ne,key:le,disabled:te,node:Ve,rect:be,data:Fe}}),()=>ue({type:Action.UnregisterDroppable,key:le,id:ne})),[ne]),reactExports.useEffect(()=>{te!==ye.current.disabled&&(ue({type:Action.SetDroppableDisabled,id:ne,key:le,disabled:te}),ye.current.disabled=te)},[ne,le,te,ue]),{active:ce,rect:be,isOver:fe?.id===ne,node:Ve,over:fe,setNodeRef:$e}}function AnimationManager(ee){let{animation:Y,children:te}=ee;const[ne,ae]=reactExports.useState(null),[le,ce]=reactExports.useState(null),ue=usePrevious(te);return!te&&!ne&&ue&&ae(ue),useIsomorphicLayoutEffect(()=>{if(!le)return;const fe=ne?.key,ge=ne?.props.id;if(fe==null||ge==null){ae(null);return}Promise.resolve(Y(ge,le)).then(()=>{ae(null)})},[Y,ne,le]),React.createElement(React.Fragment,null,te,ne?reactExports.cloneElement(ne,{ref:ce}):null)}const defaultTransform={x:0,y:0,scaleX:1,scaleY:1};function NullifiedContextProvider(ee){let{children:Y}=ee;return React.createElement(InternalContext.Provider,{value:defaultInternalContext},React.createElement(ActiveDraggableContext.Provider,{value:defaultTransform},Y))}const baseStyles={position:"fixed",touchAction:"none"},defaultTransition$1=ee=>isKeyboardEvent(ee)?"transform 250ms ease":void 0,PositionedOverlay=reactExports.forwardRef((ee,Y)=>{let{as:te,activatorEvent:ne,adjustScale:ae,children:le,className:ce,rect:ue,style:fe,transform:ge,transition:ye=defaultTransition$1}=ee;if(!ue)return null;const ve=ae?ge:{...ge,scaleX:1,scaleY:1},be={...baseStyles,width:ue.width,height:ue.height,top:ue.top,left:ue.left,transform:CSS$1.Transform.toString(ve),transformOrigin:ae&&ne?getRelativeTransformOrigin(ne,ue):void 0,transition:typeof ye=="function"?ye(ne):ye,...fe};return React.createElement(te,{className:ce,style:be,ref:Y},le)}),defaultDropAnimationSideEffects=ee=>Y=>{let{active:te,dragOverlay:ne}=Y;const ae={},{styles:le,className:ce}=ee;if(le!=null&&le.active)for(const[ue,fe]of Object.entries(le.active))fe!==void 0&&(ae[ue]=te.node.style.getPropertyValue(ue),te.node.style.setProperty(ue,fe));if(le!=null&&le.dragOverlay)for(const[ue,fe]of Object.entries(le.dragOverlay))fe!==void 0&&ne.node.style.setProperty(ue,fe);return ce!=null&&ce.active&&te.node.classList.add(ce.active),ce!=null&&ce.dragOverlay&&ne.node.classList.add(ce.dragOverlay),function(){for(const[fe,ge]of Object.entries(ae))te.node.style.setProperty(fe,ge);ce!=null&&ce.active&&te.node.classList.remove(ce.active)}},defaultKeyframeResolver=ee=>{let{transform:{initial:Y,final:te}}=ee;return[{transform:CSS$1.Transform.toString(Y)},{transform:CSS$1.Transform.toString(te)}]},defaultDropAnimationConfiguration={duration:250,easing:"ease",keyframes:defaultKeyframeResolver,sideEffects:defaultDropAnimationSideEffects({styles:{active:{opacity:"0"}}})};function useDropAnimation(ee){let{config:Y,draggableNodes:te,droppableContainers:ne,measuringConfiguration:ae}=ee;return useEvent((le,ce)=>{if(Y===null)return;const ue=te.get(le);if(!ue)return;const fe=ue.node.current;if(!fe)return;const ge=getMeasurableNode(ce);if(!ge)return;const{transform:ye}=getWindow(ce).getComputedStyle(ce),ve=parseTransform(ye);if(!ve)return;const be=typeof Y=="function"?Y:createDefaultDropAnimation(Y);return scrollIntoViewIfNeeded(fe,ae.draggable.measure),be({active:{id:le,data:ue.data,node:fe,rect:ae.draggable.measure(fe)},draggableNodes:te,dragOverlay:{node:ce,rect:ae.dragOverlay.measure(ge)},droppableContainers:ne,measuringConfiguration:ae,transform:ve})})}function createDefaultDropAnimation(ee){const{duration:Y,easing:te,sideEffects:ne,keyframes:ae}={...defaultDropAnimationConfiguration,...ee};return le=>{let{active:ce,dragOverlay:ue,transform:fe,...ge}=le;if(!Y)return;const ye={x:ue.rect.left-ce.rect.left,y:ue.rect.top-ce.rect.top},ve={scaleX:fe.scaleX!==1?ce.rect.width*fe.scaleX/ue.rect.width:1,scaleY:fe.scaleY!==1?ce.rect.height*fe.scaleY/ue.rect.height:1},be={x:fe.x-ye.x,y:fe.y-ye.y,...ve},Ee=ae({...ge,active:ce,dragOverlay:ue,transform:{initial:fe,final:be}}),[Te]=Ee,Ae=Ee[Ee.length-1];if(JSON.stringify(Te)===JSON.stringify(Ae))return;const Ie=ne?.({active:ce,dragOverlay:ue,...ge}),Oe=ue.node.animate(Ee,{duration:Y,easing:te,fill:"forwards"});return new Promise(De=>{Oe.onfinish=()=>{Ie?.(),De()}})}}let key=0;function useKey(ee){return reactExports.useMemo(()=>{if(ee!=null)return key++,key},[ee])}const DragOverlay=React.memo(ee=>{let{adjustScale:Y=!1,children:te,dropAnimation:ne,style:ae,transition:le,modifiers:ce,wrapperElement:ue="div",className:fe,zIndex:ge=999}=ee;const{activatorEvent:ye,active:ve,activeNodeRect:be,containerNodeRect:Ee,draggableNodes:Te,droppableContainers:Ae,dragOverlay:Ie,over:Oe,measuringConfiguration:De,scrollableAncestors:Ne,scrollableAncestorRects:Me,windowRect:Ve}=useDndContext(),$e=reactExports.useContext(ActiveDraggableContext),Fe=useKey(ve?.id),ze=applyModifiers(ce,{activatorEvent:ye,active:ve,activeNodeRect:be,containerNodeRect:Ee,draggingNodeRect:Ie.rect,over:Oe,overlayNodeRect:Ie.rect,scrollableAncestors:Ne,scrollableAncestorRects:Me,transform:$e,windowRect:Ve}),We=useInitialValue(be),Je=useDropAnimation({config:ne,draggableNodes:Te,droppableContainers:Ae,measuringConfiguration:De}),Xe=We?Ie.setRef:void 0;return React.createElement(NullifiedContextProvider,null,React.createElement(AnimationManager,{animation:Je},ve&&Fe?React.createElement(PositionedOverlay,{key:Fe,id:ve.id,ref:Xe,as:ue,activatorEvent:ye,adjustScale:Y,className:fe,transition:le,rect:We,style:{zIndex:ge,...ae},transform:ze},te):null))});function arrayMove(ee,Y,te){const ne=ee.slice();return ne.splice(te<0?ne.length+te:te,0,ne.splice(Y,1)[0]),ne}function getSortedRects(ee,Y){return ee.reduce((te,ne,ae)=>{const le=Y.get(ne);return le&&(te[ae]=le),te},Array(ee.length))}function isValidIndex(ee){return ee!==null&&ee>=0}function itemsEqual(ee,Y){if(ee===Y)return!0;if(ee.length!==Y.length)return!1;for(let te=0;te<ee.length;te++)if(ee[te]!==Y[te])return!1;return!0}function normalizeDisabled(ee){return typeof ee=="boolean"?{draggable:ee,droppable:ee}:ee}const rectSortingStrategy=ee=>{let{rects:Y,activeIndex:te,overIndex:ne,index:ae}=ee;const le=arrayMove(Y,ne,te),ce=Y[ae],ue=le[ae];return!ue||!ce?null:{x:ue.left-ce.left,y:ue.top-ce.top,scaleX:ue.width/ce.width,scaleY:ue.height/ce.height}},defaultScale$1={scaleX:1,scaleY:1},verticalListSortingStrategy=ee=>{var Y;let{activeIndex:te,activeNodeRect:ne,index:ae,rects:le,overIndex:ce}=ee;const ue=(Y=le[te])!=null?Y:ne;if(!ue)return null;if(ae===te){const ge=le[ce];return ge?{x:0,y:te<ce?ge.top+ge.height-(ue.top+ue.height):ge.top-ue.top,...defaultScale$1}:null}const fe=getItemGap$1(le,ae,te);return ae>te&&ae<=ce?{x:0,y:-ue.height-fe,...defaultScale$1}:ae<te&&ae>=ce?{x:0,y:ue.height+fe,...defaultScale$1}:{x:0,y:0,...defaultScale$1}};function getItemGap$1(ee,Y,te){const ne=ee[Y],ae=ee[Y-1],le=ee[Y+1];return ne?te<Y?ae?ne.top-(ae.top+ae.height):le?le.top-(ne.top+ne.height):0:le?le.top-(ne.top+ne.height):ae?ne.top-(ae.top+ae.height):0:0}const ID_PREFIX="Sortable",Context=React.createContext({activeIndex:-1,containerId:ID_PREFIX,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rectSortingStrategy,disabled:{draggable:!1,droppable:!1}});function SortableContext(ee){let{children:Y,id:te,items:ne,strategy:ae=rectSortingStrategy,disabled:le=!1}=ee;const{active:ce,dragOverlay:ue,droppableRects:fe,over:ge,measureDroppableContainers:ye}=useDndContext(),ve=useUniqueId(ID_PREFIX,te),be=ue.rect!==null,Ee=reactExports.useMemo(()=>ne.map($e=>typeof $e=="object"&&"id"in $e?$e.id:$e),[ne]),Te=ce!=null,Ae=ce?Ee.indexOf(ce.id):-1,Ie=ge?Ee.indexOf(ge.id):-1,Oe=reactExports.useRef(Ee),De=!itemsEqual(Ee,Oe.current),Ne=Ie!==-1&&Ae===-1||De,Me=normalizeDisabled(le);useIsomorphicLayoutEffect(()=>{De&&Te&&ye(Ee)},[De,Ee,Te,ye]),reactExports.useEffect(()=>{Oe.current=Ee},[Ee]);const Ve=reactExports.useMemo(()=>({activeIndex:Ae,containerId:ve,disabled:Me,disableTransforms:Ne,items:Ee,overIndex:Ie,useDragOverlay:be,sortedRects:getSortedRects(Ee,fe),strategy:ae}),[Ae,ve,Me.draggable,Me.droppable,Ne,Ee,Ie,fe,be,ae]);return React.createElement(Context.Provider,{value:Ve},Y)}const defaultNewIndexGetter=ee=>{let{id:Y,items:te,activeIndex:ne,overIndex:ae}=ee;return arrayMove(te,ne,ae).indexOf(Y)},defaultAnimateLayoutChanges=ee=>{let{containerId:Y,isSorting:te,wasDragging:ne,index:ae,items:le,newIndex:ce,previousItems:ue,previousContainerId:fe,transition:ge}=ee;return!ge||!ne||ue!==le&&ae===ce?!1:te?!0:ce!==ae&&Y===fe},defaultTransition={duration:200,easing:"ease"},transitionProperty="transform",disabledTransition=CSS$1.Transition.toString({property:transitionProperty,duration:0,easing:"linear"}),defaultAttributes={roleDescription:"sortable"};function useDerivedTransform(ee){let{disabled:Y,index:te,node:ne,rect:ae}=ee;const[le,ce]=reactExports.useState(null),ue=reactExports.useRef(te);return useIsomorphicLayoutEffect(()=>{if(!Y&&te!==ue.current&&ne.current){const fe=ae.current;if(fe){const ge=getClientRect(ne.current,{ignoreTransform:!0}),ye={x:fe.left-ge.left,y:fe.top-ge.top,scaleX:fe.width/ge.width,scaleY:fe.height/ge.height};(ye.x||ye.y)&&ce(ye)}}te!==ue.current&&(ue.current=te)},[Y,te,ne,ae]),reactExports.useEffect(()=>{le&&ce(null)},[le]),le}function useSortable(ee){let{animateLayoutChanges:Y=defaultAnimateLayoutChanges,attributes:te,disabled:ne,data:ae,getNewIndex:le=defaultNewIndexGetter,id:ce,strategy:ue,resizeObserverConfig:fe,transition:ge=defaultTransition}=ee;const{items:ye,containerId:ve,activeIndex:be,disabled:Ee,disableTransforms:Te,sortedRects:Ae,overIndex:Ie,useDragOverlay:Oe,strategy:De}=reactExports.useContext(Context),Ne=normalizeLocalDisabled(ne,Ee),Me=ye.indexOf(ce),Ve=reactExports.useMemo(()=>({sortable:{containerId:ve,index:Me,items:ye},...ae}),[ve,ae,Me,ye]),$e=reactExports.useMemo(()=>ye.slice(ye.indexOf(ce)),[ye,ce]),{rect:Fe,node:ze,isOver:We,setNodeRef:Je}=useDroppable({id:ce,data:Ve,disabled:Ne.droppable,resizeObserverConfig:{updateMeasurementsFor:$e,...fe}}),{active:Xe,activatorEvent:Ke,activeNodeRect:et,attributes:Ze,setNodeRef:Mt,listeners:st,isDragging:it,over:Ye,setActivatorNodeRef:dt,transform:wt}=useDraggable({id:ce,data:Ve,attributes:{...defaultAttributes,...te},disabled:Ne.draggable}),vt=useCombinedRefs$1(Je,Mt),Wt=!!Xe,Ft=Wt&&!Te&&isValidIndex(be)&&isValidIndex(Ie),dr=!Oe&&it,Cr=dr&&Ft?wt:null,Mr=Ft?Cr??(ue??De)({rects:Ae,activeNodeRect:et,activeIndex:be,overIndex:Ie,index:Me}):null,Dr=isValidIndex(be)&&isValidIndex(Ie)?le({id:ce,items:ye,activeIndex:be,overIndex:Ie}):Me,jr=Xe?.id,Pr=reactExports.useRef({activeId:jr,items:ye,newIndex:Dr,containerId:ve}),Fr=ye!==Pr.current.items,Sn=Y({active:Xe,containerId:ve,isDragging:it,isSorting:Wt,id:ce,index:Me,items:ye,newIndex:Pr.current.newIndex,previousItems:Pr.current.items,previousContainerId:Pr.current.containerId,transition:ge,wasDragging:Pr.current.activeId!=null}),On=useDerivedTransform({disabled:!Sn,index:Me,node:ze,rect:Fe});return reactExports.useEffect(()=>{Wt&&Pr.current.newIndex!==Dr&&(Pr.current.newIndex=Dr),ve!==Pr.current.containerId&&(Pr.current.containerId=ve),ye!==Pr.current.items&&(Pr.current.items=ye)},[Wt,Dr,ve,ye]),reactExports.useEffect(()=>{if(jr===Pr.current.activeId)return;if(jr!=null&&Pr.current.activeId==null){Pr.current.activeId=jr;return}const Qn=setTimeout(()=>{Pr.current.activeId=jr},50);return()=>clearTimeout(Qn)},[jr]),{active:Xe,activeIndex:be,attributes:Ze,data:Ve,rect:Fe,index:Me,newIndex:Dr,items:ye,isOver:We,isSorting:Wt,isDragging:it,listeners:st,node:ze,overIndex:Ie,over:Ye,setNodeRef:vt,setActivatorNodeRef:dt,setDroppableNodeRef:Je,setDraggableNodeRef:Mt,transform:On??Mr,transition:dn()};function dn(){if(On||Fr&&Pr.current.newIndex===Me)return disabledTransition;if(!(dr&&!isKeyboardEvent(Ke)||!ge)&&(Wt||Sn))return CSS$1.Transition.toString({...ge,property:transitionProperty})}}function normalizeLocalDisabled(ee,Y){var te,ne;return typeof ee=="boolean"?{draggable:ee,droppable:!1}:{draggable:(te=ee?.draggable)!=null?te:Y.draggable,droppable:(ne=ee?.droppable)!=null?ne:Y.droppable}}KeyboardCode.Down,KeyboardCode.Right,KeyboardCode.Up,KeyboardCode.Left;const RegeneratePageTooltip=({leaveType:ee,regenerate:Y})=>jsxRuntimeExports.jsxs("div",{className:"p-10 rounded-6 w-400-px border border-default-neutral-light shadow-1 bg-default-inverse-strong-blended-reversed",children:[jsxRuntimeExports.jsx("div",{className:"fw-medium text-default-inverse-strong",children:"You are about to change the page type"}),jsxRuntimeExports.jsxs("div",{className:"text-default-inverse-weak mt-2 mb-10",children:["Do you want to regenerate the outline based on the new title?",jsxRuntimeExports.jsx("br",{})," If not, ensure the title matches the sections below and vice ",jsxRuntimeExports.jsx("br",{}),"versa."]}),jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx(Button,{onClick:ee,className:"mr-6 h-32-px",size:"lg",appearance:"outline-secondary",children:jsxRuntimeExports.jsx("span",{children:"Leave as is"})}),jsxRuntimeExports.jsx(Button,{onClick:Y,className:" h-32-px",size:"lg",appearance:"primary",children:jsxRuntimeExports.jsx("span",{children:"Regenerate"})})]})]}),OutlineHint=({text:ee,storageKey:Y="outline-hint-seen-v1",placement:te="right",top:ne="50%"})=>{const[ae,le]=reactExports.useState(()=>localStorage.getItem(Y)!=="true");if(useOutsideClick([".outline-hint"],()=>{le(!1)}),reactExports.useEffect(()=>{localStorage.setItem(Y,"true")},[]),!ae)return null;const ce=te==="left"?{right:"100%",marginRight:"12px"}:{left:"100%",marginLeft:"12px"};return jsxRuntimeExports.jsx("div",{className:"position-absolute shadow outline-hint",style:{top:ne,transform:"translateY(-50%)",zIndex:1e3,whiteSpace:"nowrap",...ce},children:ee})},PageHeader=({title:ee,isDragging:Y,delay:te=0,withAnimation:ne,page:ae,isActive:le,isDisabled:ce,setIndexToAddSection:ue})=>{const[fe,ge]=reactExports.useState(!ne),[ye,ve]=reactExports.useState(!1),[be,Ee]=reactExports.useState(ee),{fitView:Te}=useReactFlow(),[Ae,Ie]=reactExports.useState(null),[Oe,De]=reactExports.useState(!1),[Ne,Me]=reactExports.useState(!1),Ve=useDispatch(),$e=reactExports.useRef(null),Fe=reactExports.useRef(null),ze=useSelector(dt=>dt.outlineUI.activeTooltip),We=`save-title-${ae?.id}`,Je=useSelector(selectLayoutState).actualTheme;reactExports.useEffect(()=>{le||(ve(!1),Ee(ee))},[le]),reactExports.useEffect(()=>{if(ne){const dt=setTimeout(()=>ge(!0),te);return()=>{clearTimeout(dt)}}},[te,ne]),reactExports.useEffect(()=>{Ee(ee)},[ee]),reactExports.useEffect(()=>{ze!==TooltipTypes.EDIT_PAGE&&$e.current&&$e.current.close()},[ze]);const Xe=()=>{ae?.is_home?(Ve(setActiveTooltip(TooltipTypes.ADD_SECTION)),Ve(setActiveSection(ae?.sections[ae?.sections.length-1].id)),Ve(setActivePage(ae?.id)),ue(null)):(Ve(setActiveTooltip(TooltipTypes.EDIT_PAGE)),Ve(setActivePage(ae?.id)))},Ke=()=>{$e.current?.close(),ve(!0)},et=()=>{Ve(deletePage(ae?.id)),Ve(resetAll()),setTimeout(()=>{Te({duration:300})})},Ze=dt=>{dt.key==="Enter"&&Mt()},Mt=async()=>{if(Ne||Oe)return;Me(!0);const dt=store.getState().outline.outline.present,wt=dt.pages.findIndex(dr=>dr.id===ae?.id);if(wt===-1)return;const vt=structuredClone(dt.pages[wt]);vt.title=be,vt.page_type=null,vt.index=wt;const Wt={pages_meta:[stripUIPropsFromPage(vt)],page_index:wt,...getSiteCommonData()},[Ft]=await getPagesTypes(Wt);Ft.page_type!==ae?.page_type?(Ie({id:vt.id,data:{title:Ft.title,page_type:Ft.page_type}}),De(!0)):(Ve(updatePage({id:vt.id,data:{title:Ft.title,page_type:Ft.page_type}})),ve(!1),Me(!1))},st=async()=>{De(!1),Me(!0);const dt=store.getState().outline.outline.present,wt=dt.pages.findIndex(Wt=>Wt.id===ae?.id),vt={...getSiteCommonData(),page_index:wt,page_title:Ae.data.title,page_type:Ae.data.page_type,slug:null,id:ae?.id,homepage_outline:{sections:stripUIPropsFromPage(dt.pages[0]).sections}};Ve(setPendingPage({id:ae?.id,title:Ae.data.title}));try{await Ve(generatePage({requestObject:vt})).unwrap()}catch(Wt){console.error("Regeneration failed",Wt)}finally{Ve(setPendingPage(null)),Ie(null),Me(!1),ve(!1)}},it=()=>{ae&&Ve(updatePage({id:ae.id,data:{title:be,page_type:ae.page_type}})),De(!1),Ie(null),ve(!1),Me(!1)},Ye=Oe||Ne;return jsxRuntimeExports.jsxs("div",{id:We,className:cn("position-relative d-flex w-100 justify-content-between align-items-center page-header rounded-4 h-40-px p-2 pl-8",{"page-header-animate":ne,"pointer-events-none":ne,show:fe,dragging:Y,"bg-default-neutral-light-blended":!0,"bg-default-neutral-thin-blended":!ae?.is_home&&(ye||le)}),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center flex-grow-1",children:[jsxRuntimeExports.jsx(Icon,{className:"mr-4",name:ae?.is_home?"vc-home":"ds-file"}),ye?jsxRuntimeExports.jsx("input",{autoFocus:!0,value:be,onChange:dt=>Ee(dt.target.value),onKeyDown:Ze,className:"text-default-strong",style:{background:"transparent",border:"none",outline:"none",padding:0,width:"100%",font:"inherit",color:"inherit"}}):jsxRuntimeExports.jsx("span",{className:"text-truncate",children:be})]}),(ye||Ne)&&jsxRuntimeExports.jsx("div",{onClick:Mt,className:"d-flex align-items-center justify-content-center cursor-pointer ml-10 mr-2 save-edit-btn",children:Ye?jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(RadialPointerLoader,{variant:Je==="dark"?"light":"dark"})}):jsxRuntimeExports.jsx(Icon,{name:"vc-checkmark"})}),ae?.is_home?jsxRuntimeExports.jsx(Button,{plain:!0,tooltipProps:{content:"Add new section",place:"bottom-start"},onClick:Xe,disabled:ce,className:"shadow-none",appearance:"secondary",size:"lg",iconClassName:cn("text-16-16",{"text-default-inverse-strong":Y}),icon:"ds-plus"}):jsxRuntimeExports.jsx(Button,{plain:!0,"data-tooltip-id":ae?.id,"data-tooltip-place":"bottom-start",onClick:Xe,className:"shadow-none",appearance:"secondary",size:"lg",iconClassName:cn("text-16-16",{"text-default-inverse-strong":Y}),icon:"vc-more"}),ae?.is_home&&!ne&&jsxRuntimeExports.jsx(OutlineHint,{text:"Click + to add a new section"}),jsxRuntimeExports.jsx(M$1,{id:ae?.id?.toString(),ref:$e,openOnClick:!0,clickable:!0,place:"bottom-start",offset:4,style:{display:le&&ze===TooltipTypes.EDIT_PAGE?"block":"none"},className:"custom",children:jsxRuntimeExports.jsx("div",{className:"outline-action-tooltip",style:{cursor:"default"},children:jsxRuntimeExports.jsxs("div",{className:" w-200-px p-4",children:[jsxRuntimeExports.jsx(Button,{iconClassName:"text-16-16",appearance:"secondary",className:"shadow-none",plain:!0,icon:"vc-pencil",block:!0,onClick:Ke,children:jsxRuntimeExports.jsx("span",{children:"Edit"})}),jsxRuntimeExports.jsx(Button,{onClick:et,iconClassName:"text-16-16",appearance:"secondary",className:"shadow-none",plain:!0,icon:"vc-delete",block:!0,children:"Delete"})]})})}),jsxRuntimeExports.jsx(M$1,{id:We+"-tooltip",anchorSelect:`#${We}`,ref:Fe,isOpen:!0,clickable:!0,place:"right-start",offset:4,style:{display:Oe?"block":"none"},className:"custom p-0",children:jsxRuntimeExports.jsx(RegeneratePageTooltip,{regenerate:st,leaveType:it})})]})},PageSection=({title:ee,className:Y,children:te,selected:ne,onPointerDown:ae,dragMode:le,delay:ce=0})=>{const[ue,fe]=reactExports.useState(!1),[ge,ye]=reactExports.useState(!1);return reactExports.useEffect(()=>{const ve=setTimeout(()=>fe(!0),ce),be=setTimeout(()=>ye(!0),ce+1e3);return()=>{clearTimeout(ve),clearTimeout(be)}},[ce]),jsxRuntimeExports.jsxs("div",{className:cn("page-section-container rounded-3 position-relative px-5 py-6 h-40-px",{"page-section-animate":!ge&&!le,show:ue&&!ge,selected:ne}),onPointerDown:ve=>{ve.stopPropagation(),ae()},children:[te,jsxRuntimeExports.jsx("div",{className:Y,children:ee})]})},SortablePageSection=({id:ee,title:Y,className:te,children:ne,selected:ae,onPointerDown:le,someSectionIsDragging:ce,isTemp:ue})=>{const{setNodeRef:fe,attributes:ge,listeners:ye,transform:ve,transition:be,isDragging:Ee}=useSortable({id:ee}),Te={transform:CSS$1.Transform.toString(ve),transition:be};return jsxRuntimeExports.jsxs("div",{ref:fe,style:Te,...ge,...ye,onClick:()=>{le()},className:cn("page-section-container rounded-3 position-relative px-5 py-6 h-40-px",{dragging:Ee&&!ue,"pointer-events-none":!Ee&&ce,"bg-default-neutral-thiner":ue,selected:ae}),children:[ne,Y.length?jsxRuntimeExports.jsx("div",{className:te,children:Y}):jsxRuntimeExports.jsx("div",{className:"text-default-neutral-mid",children:"Enter the section title"})]})},PageSectionLoading=({withText:ee=!0})=>jsxRuntimeExports.jsxs("div",{className:cn("pointer-event-none overflow-hidden page-section-container rounded-3 position-relative bg-default-neutral-thiner px-5 py-6 bg-white h-40-px d-flex align-items-center justify-content-center"),children:[jsxRuntimeExports.jsx("div",{className:"shimmer-wave"}),ee&&jsxRuntimeExports.jsx("div",{children:"Generating..."})]}),Page=({page:ee,isDragging:Y,dragMode:te=!1})=>{const ne=useDispatch(),ae=useSelector(selectActiveSection),le=useSelector(selectActivePage),ce=useSelector(selectionHoveredSection),ue=useStore(Xe=>Xe.transform[2]),[fe]=reactExports.useState(ee.sections),[ge,ye]=reactExports.useState([]),[ve,be]=reactExports.useState(null),[Ee,Te]=reactExports.useState(!1),[Ae,Ie]=reactExports.useState(!1),Oe=useSelector(selectIsAnyLoading),De=useSensors(useSensor(PointerSensor,{activationConstraint:{distance:5/ue}})),Ne=useSelector(selectOutlineLimits),Me=reactExports.useMemo(()=>[({transform:Ke})=>({...Ke,x:Ke.x/ue,y:Ke.y/ue})],[ue]),Ve=reactExports.useCallback(Xe=>{const{pointerCoordinates:Ke,active:et}=Xe,Ze=et.rect.current.translated?.height||50,Mt=et.rect.current.translated?.width||250;if(Ke){const st={top:Ke.y-Ze/2,bottom:Ke.y+Ze/2,left:Ke.x-Mt/2,right:Ke.x+Mt/2,width:Mt,height:Ze},it=rectIntersection({...Xe,collisionRect:st});return it&&it.length>0?it:closestCenter({...Xe,collisionRect:st})}return closestCenter(Xe)},[]),$e=reactExports.useCallback(Xe=>{const Ke=verticalListSortingStrategy(Xe);return Ke?{...Ke,x:Ke.x/ue,y:Ke.y/ue}:null},[ue]);reactExports.useEffect(()=>{const Xe=ee.sections.filter(et=>et.section_type!=="header"&&et.section_type!=="footer");ye(Xe);const Ke=ee.is_home?ee.sections.length>=Ne.homeSectionsCount:ee.sections.length>=Ne.secondarySectionsCount;Ie(Ke)},[ee.sections]);const Fe=Xe=>{const{active:Ke,over:et}=Xe;Te(!1),!(!et||Ke.id===et.id)&&ye(Ze=>{const Mt=Ze.findIndex(dt=>dt.id===Ke.id),st=Ze.findIndex(dt=>dt.id===et.id);if(Mt===-1||st===-1)return Ze;const it=arrayMove(Ze,Mt,st),Ye=[fe[0],...it.map((dt,wt)=>({...dt,index:wt})),fe[fe.length-1]];return ne(reorderSections({pageId:ee.id,updated:Ye})),it})};reactExports.useEffect(()=>{const Xe=Ke=>{if(Ke.key==="Backspace"||Ke.key==="Delete"){const et=document.activeElement;if(et?.tagName==="INPUT"||et?.tagName==="TEXTAREA"||et?.isContentEditable||Ee)return;const Mt=ee.sections.some(st=>st.id===ae);ae&&Mt&&(ae===fe[0]?.id||ae===fe[fe.length-1]?.id||(ne(deleteSection({pageId:ee.id,sectionId:ae})),ne(setActiveSection(null)),ne(setActiveTooltip(null)),ee.is_home&&AnalyticsService.sendEvent("Outline: Section Deleted","VC onboarding")))}};return window.addEventListener("keydown",Xe),()=>window.removeEventListener("keydown",Xe)},[ae,ee.sections,ee.id,fe,Ee,ne]);const ze=(Xe,Ke=!0)=>{ne(setActiveSection(Xe)),ne(setActivePage(ee.id)),Ke&&ne(setActiveTooltip(TooltipTypes.EDIT_SECTION))},We=(Xe,Ke)=>{ne(setActiveSection(Ke)),ne(setActivePage(ee.id)),be(Xe+1),ne(setActiveTooltip(TooltipTypes.ADD_SECTION))},Je=(Xe,Ke)=>({id:new Date().getTime(),index:Ke,section_title:Xe.ui_name,section_description:Xe.description,section_type:Xe.key,posts_count:0,inner_pages:0,inner_page_sections:null,custom_post_type:null,temp:!0});return reactExports.useEffect(()=>{if(!(!ee.sections.some(Xe=>Xe.id===ae)||!ae)){if(!ce){ye(Xe=>Xe.filter(Ke=>!Ke.temp));return}ye(Xe=>{const Ke=Xe.find(st=>st.temp);if(Ke)return Xe[Ke.index]=Je(ce,Ke.index),[...Xe];const et=ve!==null?ve:Xe.length,Ze=Je(ce,et),Mt=[...Xe];return Mt.splice(et,0,Ze),Mt.map((st,it)=>({...st,index:it}))})}},[ce,ve]),jsxRuntimeExports.jsxs("div",{onClick:()=>ne(setActivePage(ee.id)),className:cn("outline-page-container pointer-events-auto w-280-px d-flex flex-column gap-4",{"drag-container":Y}),children:[jsxRuntimeExports.jsx(PageHeader,{isActive:ee.id===le,page:ee,isDragging:te,isDisabled:Ae,title:ee.title,withAnimation:!1,setIndexToAddSection:be}),jsxRuntimeExports.jsxs("div",{className:cn("rounded-4 bg-extra-inverse-strong-reversed p-4 w-100 d-flex flex-column gap-4"),children:[jsxRuntimeExports.jsx(PageSection,{className:"text-default-neutral-weak",index:fe[0].index,dragMode:te,selected:fe[0].id===ae,onPointerDown:()=>ze(fe[0].id,!1),title:fe[0].section_title,children:jsxRuntimeExports.jsx("button",{onClick:Xe=>{Xe.stopPropagation(),We(-1,fe[0].id)},className:"btn position-absolute section-add-btn",children:jsxRuntimeExports.jsx(Icon,{name:"ds-plus"})})},fe[0].id),jsxRuntimeExports.jsx(DndContext,{sensors:De,collisionDetection:Ve,onDragEnd:Fe,onDragStart:()=>Te(!0),modifiers:Me,measuring:{droppable:{strategy:MeasuringStrategy.Always}},children:jsxRuntimeExports.jsx(SortableContext,{items:ge.map(Xe=>Xe.id),disabled:!!Oe,strategy:$e,children:ge.map((Xe,Ke)=>Xe.loading?jsxRuntimeExports.jsx(PageSectionLoading,{},`loading-${Ke}`):jsxRuntimeExports.jsx(SortablePageSection,{isTemp:Xe.temp,className:cn("fw-medium",{"text-default-neutral-mid":Xe.temp}),id:Xe.id,someSectionIsDragging:Ee,title:Xe.section_title,onPointerDown:()=>ze(Xe.id),selected:ae===Xe.id,children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("button",{className:"btn position-absolute section-drag-btn",children:jsxRuntimeExports.jsx(Icon,{name:"vc-drag-handle"})}),jsxRuntimeExports.jsx("button",{disabled:Ae,onClick:et=>{et.stopPropagation(),We(Ke,Xe.id)},className:cn("btn position-absolute section-add-btn",{"disabled with-disable-style pointer-events-none":Ae}),children:jsxRuntimeExports.jsx(Icon,{name:"ds-plus"})})]})},Xe.id))})}),jsxRuntimeExports.jsx(PageSection,{index:fe[fe.length-1].index,dragMode:te,className:"text-default-neutral-weak",onPointerDown:()=>ze(fe[fe.length-1].id,!1),title:fe[fe.length-1].section_title},fe[fe.length-1].id)]})]})},StaticSection=({title:ee,className:Y,delay:te=0,loading:ne=!1})=>{const[ae,le]=reactExports.useState(!1);reactExports.useEffect(()=>{const ue=setTimeout(()=>le(!0),50);return()=>clearTimeout(ue)},[]);const ce={"--delay":`${te}ms`};return jsxRuntimeExports.jsx("div",{style:ce,className:cn("page-section-container rounded-3 px-5 py-6 h-40-px d-flex align-items-center",{"page-section-animate":!0,show:ae,loading:ne},Y),children:jsxRuntimeExports.jsx("span",{className:cn("page-section-title-text",Y),children:ee})})},HEADER_DURATION$1=400,CONTAINER_DURATION$1=500,SECTION_STAGGER$1=150,StaticPage=({page:ee,startDelay:Y=0,withAnimation:te})=>{const[ne,ae]=reactExports.useState(!1),le=Y,ce=le+HEADER_DURATION$1,ue=ce+CONTAINER_DURATION$1;return reactExports.useEffect(()=>{if(te){const fe=setTimeout(()=>ae(!0),ce);return()=>clearTimeout(fe)}else ae(!0)},[ce,te]),jsxRuntimeExports.jsxs("div",{className:"outline-page-container pointer-events-all w-280-px d-flex flex-column gap-4",children:[jsxRuntimeExports.jsx(PageHeader,{isDragging:!1,page:ee,title:ee.title,delay:le,withAnimation:te}),jsxRuntimeExports.jsx("div",{className:cn(" bg-extra-inverse-strong-reversed rounded-4 p-4 w-100 d-flex flex-column gap-4 pointer-events-none",{"container-animate":te,show:ne}),children:ee.sections.map((fe,ge)=>{const ye=te?ue+ge*SECTION_STAGGER$1:0;return ee.loading?jsxRuntimeExports.jsx(PageSectionLoading,{withText:!1}):jsxRuntimeExports.jsx(StaticSection,{loading:ee.loading,title:fe.section_title,delay:ye},fe.id||ge)})})]})},SortablePages=({page:ee,isFirst:Y,isLast:te,total:ne,horizontalDelay:ae=0,verticalDelay:le=0,contentDelay:ce=0,isLeft:ue=!1,isCenter:fe=!1,dragMode:ge=!1})=>{const{attributes:ye,listeners:ve,setNodeRef:be,transform:Ee,transition:Te,isDragging:Ae}=useSortable({id:ee.id?.toString()}),Ie=useSelector(We=>We.outlineUI.withAnimation),[Oe,De]=reactExports.useState(!Ie),[Ne,Me]=reactExports.useState(!Ie);reactExports.useEffect(()=>{if(!Ie){De(!0),Me(!0);return}const We=setTimeout(()=>De(!0),ae),Je=setTimeout(()=>Me(!0),le);return()=>{clearTimeout(We),clearTimeout(Je)}},[ae,le,Ie]);const Ve={transform:CSS$1.Transform.toString(Ee),transition:Te},$e=ue?"connector-origin-right":"connector-origin-left",Fe=fe?"connector-origin-right":$e,ze=fe?"connector-origin-left":$e;return jsxRuntimeExports.jsx("div",{id:ee?.id?.toString(),className:"cursor-default",ref:be,style:Ve,...ye,...ve,children:jsxRuntimeExports.jsxs("div",{className:cn("item-container w-344-px"),children:[jsxRuntimeExports.jsxs("div",{className:cn("src-editor-sitemap-pages__connectorUpwards"),children:[jsxRuntimeExports.jsx("div",{className:cn("src-editor-sitemap-pages__connectorHorizLine",Fe,{"connector-animate-left":Ie,"src-editor-sitemap-pages__isFirst":Y,show:Oe})}),(Y&&te||!Y&&!te)&&jsxRuntimeExports.jsx("div",{className:cn("src-editor-sitemap-pages__connectorCenterOnly",{"connector-animate-vertical":Ie,show:Ne})}),Y&&ne>=2&&jsxRuntimeExports.jsx("div",{className:cn("src-editor-sitemap-pages__connectorCenterFirst",{"connector-animate-vertical":Ie,show:Ne})}),te&&ne>=2&&jsxRuntimeExports.jsx("div",{className:cn("src-editor-sitemap-pages__connectorCenterLast",{"connector-animate-vertical":Ie,show:Ne})}),jsxRuntimeExports.jsx("div",{className:cn("src-editor-sitemap-pages__connectorHorizLine",ze,{"connector-animate-right":Ie,"src-editor-sitemap-pages__isLast":te,show:Oe})})]}),jsxRuntimeExports.jsx("div",{className:"w-100 d-flex justify-content-center align-items-center",children:Ie||ee.loading?jsxRuntimeExports.jsx(StaticPage,{page:ee,startDelay:ce,withAnimation:Ie}):jsxRuntimeExports.jsx(Page,{dragMode:ge,isDragging:Ae,page:ee,startDelay:ce})})]})})},SortablePages$1=reactExports.memo(SortablePages),AddPageTooltip=({tooltipRef:ee})=>{const[Y,te]=reactExports.useState(""),ne=useStore$1(),ae=useDispatch(),le=async()=>{if(!Y.trim())return;ee?.current?.close();const fe=ne.getState().outline,ge={...getSiteCommonData(),page_index:fe.length,page_title:Y,page_type:null,slug:null,id:new Date().getTime(),homepage_outline:fe[0]};ae(generatePage({requestObject:ge})),ae(addPendingPage({requestObject:ge})),ae(setActiveTooltip(null)),te(""),setTimeout(()=>{ae(setTargetPageId(ge.id))})},ce=ue=>{ue.key==="Enter"&&le()};return jsxRuntimeExports.jsxs("div",{className:"p-12 rounded-8 w-328-px border border-default-neutral-light shadow-1 bg-default-neutral-thin-blended",children:[jsxRuntimeExports.jsx(Input,{label:"Add new page title",className:"mb-12",onKeyDown:ce,isAlternative:!0,placeholder:"e.g. Blog",value:Y,onChange:ue=>te(ue.target.value)}),jsxRuntimeExports.jsx(Button,{onClick:le,hasDisabledStyle:!0,disabled:!Y.length,className:"w-100 d-flex justify-content-center",size:"lg",appearance:"extra-neutral-strong",children:jsxRuntimeExports.jsx("span",{children:"Proceed"})})]})},AddPageBtn=({draggedPages:ee,showDownConnector:Y,withAnimation:te})=>{const ne=useDispatch(),ae=useSelector(selectIsOnePager),{pagesCount:le}=useSelector(selectOutlineLimits),ce=le===ee.length,ue=()=>{ne(setActiveTooltip(TooltipTypes.ADD_PAGES))};return ee.length>0?jsxRuntimeExports.jsx("div",{className:cn("down-connector pointer-events-auto",{show:Y}),children:!te&&jsxRuntimeExports.jsxs(Button,{className:"add-page-btn",disabled:ce,"data-tooltip-id":"add-page",onClick:ue,children:[jsxRuntimeExports.jsx(Icon,{className:"text-14-14 mr-4",name:"ds-plus"}),"Add new page"]})}):ae?jsxRuntimeExports.jsx("div",{className:"pointer-events-auto",children:jsxRuntimeExports.jsxs(Button,{className:"add-page-btn mt-12 w-280-px d-flex justify-content-center","data-tooltip-id":"add-page",disabled:ce,onClick:ue,children:[jsxRuntimeExports.jsx(Icon,{className:"text-14-14 mr-4",name:"ds-plus"}),"Add new page"]})}):jsxRuntimeExports.jsx("div",{className:cn("down-connector d-flex pointer-events-auto",{show:Y}),children:jsxRuntimeExports.jsxs("div",{className:"add-btn-with-lines d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:"line"}),jsxRuntimeExports.jsx(Button,{className:"add-page-btn only-icon d-flex justify-content-center p-4 m-4","data-tooltip-id":"add-page",icon:"ds-plus",iconClassName:"fz-18",disabled:ce,onClick:ue}),jsxRuntimeExports.jsx("div",{className:"line"})]})})},HEADER_DURATION=400,CONTAINER_DURATION=0,SECTION_STAGGER=150,LAST_SECTION_BUFFER=800,LINE_DURATION=400,getPageDuration=ee=>HEADER_DURATION+CONTAINER_DURATION+ee.sections.length*SECTION_STAGGER+LAST_SECTION_BUFFER,OutlineStructure=reactExports.memo(({data:ee})=>{const Y=useDispatch(),{setCenter:te,getNode:ne}=useReactFlow(),le=useStore(wt=>wt.transform)[2],ce=useSelector(wt=>wt.outlineUI.withAnimation),ue=useSelector(wt=>wt.outlineUI.activeTooltip),fe=useSelector(wt=>wt.outlineUI.targetPageId),ge=useSelector(selectIsAnyLoading),[ye,...ve]=ee.outline,[be,Ee]=reactExports.useState(ve),[Te,Ae]=reactExports.useState(!ce),[Ie,Oe]=reactExports.useState(!1),[De,Ne]=reactExports.useState(null),Me=reactExports.useRef(!1),Ve=reactExports.useRef(null),$e=useSensors(useSensor(PointerSensor,{activationConstraint:{distance:6}}));reactExports.useEffect(()=>{Me.current||Ee(ve)},[ee.outline]),reactExports.useEffect(()=>{fe&&Fe(fe)},[fe]),reactExports.useEffect(()=>{ue!==TooltipTypes.ADD_PAGES&&Ve.current&&Ve.current.close()},[ue]);const Fe=wt=>{const vt=document.getElementById(`${wt}`),Wt=ne("outline");if(vt&&Wt){const Ft=Wt.position.x+vt.offsetLeft+vt.offsetWidth/2,dr=Wt.position.y+vt.offsetTop+vt.offsetHeight/2;te(Ft,dr,{zoom:1.2,duration:800})}},ze=wt=>{Me.current=!0,Ne(String(wt.active.id))},We=wt=>{const{active:vt,over:Wt}=wt;!Wt||vt.id===Wt.id||Ee(Ft=>{const dr=Ft.findIndex(qr=>String(qr.id)===vt.id),Cr=Ft.findIndex(qr=>String(qr.id)===Wt.id);return dr===-1||Cr===-1?Ft:arrayMove(Ft,dr,Cr)})},Je=wt=>{const{active:vt,over:Wt}=wt;if(Me.current=!1,Ne(null),!Wt)return;const Ft=ve.findIndex(Cr=>String(Cr.id)===vt.id),dr=be.findIndex(Cr=>String(Cr.id)===vt.id);Ft!==dr&&Ft!==-1&&dr!==-1&&Y(reorderPages({updated:[ye,...be]}))},Xe=0,Ke=Xe+getPageDuration(ye)-LAST_SECTION_BUFFER,et=Ke+LINE_DURATION,Ze=et,Mt=Ze+LINE_DURATION,st=Mt+LINE_DURATION,it=Math.floor(be.length/2);reactExports.useEffect(()=>{if(!ce)return;const wt=setTimeout(()=>Ae(!0),Ke),vt=getPageDuration(ye)+et+LAST_SECTION_BUFFER,Wt=setTimeout(()=>Oe(!0),vt),Ft=setTimeout(()=>Y(setAnimationFinished(!0)),vt+500);return()=>{clearTimeout(wt),clearTimeout(Wt),clearTimeout(Ft)}},[ce,Ke,et,ye,Y]);const Ye=reactExports.useMemo(()=>be.find(wt=>String(wt.id)===De),[De,be]),dt={sideEffects:defaultDropAnimationSideEffects({styles:{active:{opacity:"0.4"}}})};return jsxRuntimeExports.jsx(DndContext,{sensors:$e,collisionDetection:rectIntersection,onDragStart:ze,onDragOver:We,onDragEnd:Je,onDragCancel:()=>{Ne(null),Me.current=!1},children:jsxRuntimeExports.jsxs("div",{className:cn("outline-structure-container",{"fade-out-active":Ie&&ce,"with-animation":ce}),children:[ce?jsxRuntimeExports.jsx(StaticPage,{page:ye,withAnimation:!0,startDelay:0}):jsxRuntimeExports.jsx(Page,{page:ye,startDelay:Xe,isDragging:!1}),jsxRuntimeExports.jsx(AddPageBtn,{showDownConnector:Te,draggedPages:be,withAnimation:ce}),jsxRuntimeExports.jsx("div",{className:"secondary-pages-container",children:jsxRuntimeExports.jsx(SortableContext,{items:be.map(wt=>String(wt.id)),strategy:verticalListSortingStrategy,disabled:ce||ge,children:be.map((wt,vt)=>jsxRuntimeExports.jsx(SortablePages$1,{page:wt,isFirst:vt===0,isLast:vt===be.length-1,total:be.length,horizontalDelay:Ze,verticalDelay:Mt,contentDelay:st,isLeft:vt<it,isCenter:be.length%2!==0&&vt===it},wt.id))})}),reactDomExports.createPortal(jsxRuntimeExports.jsx(DragOverlay,{dropAnimation:dt,zIndex:1e3,children:De&&Ye?jsxRuntimeExports.jsx("div",{style:{transform:`scale(${le})`,transformOrigin:"0 0",cursor:"grabbing"},children:jsxRuntimeExports.jsx(SortablePages$1,{isLast:!1,total:1,isCenter:!1,isLeft:!1,dragMode:!0,isFirst:!0,page:Ye})}):null}),document.body),jsxRuntimeExports.jsx(M$1,{id:"add-page",ref:Ve,openOnClick:!0,clickable:!0,isOpen:ue===TooltipTypes.ADD_PAGES,place:"right-start",offset:4,className:"custom p-0",style:{display:ue!==TooltipTypes.ADD_PAGES?"none":"block"},children:jsxRuntimeExports.jsx("div",{style:{cursor:"default"},children:jsxRuntimeExports.jsx(AddPageTooltip,{tooltipRef:Ve})})})]})})}),aboutDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13608'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13608)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V17C34%2018.5648%2032.7315%2019.8333%2031.1667%2019.8333H2.83333C1.26853%2019.8333%200%2018.5648%200%2017V2.83333Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%200.708984H2.83398C1.66038%200.708984%200.708984%201.66038%200.708984%202.83398V17.0007C0.708984%2018.1743%201.66038%2019.1257%202.83398%2019.1257H31.1673C32.3409%2019.1257%2033.2923%2018.1743%2033.2923%2017.0007V2.83398C33.2923%201.66038%2032.3409%200.708984%2031.1673%200.708984ZM2.83333%200C1.26853%200%200%201.26853%200%202.83333V17C0%2018.5648%201.26853%2019.8333%202.83333%2019.8333H31.1667C32.7315%2019.8333%2034%2018.5648%2034%2017V2.83333C34%201.26853%2032.7315%200%2031.1667%200H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4199%203.54232C18.4199%203.15112%2018.7371%202.83398%2019.1283%202.83398H30.4616C30.8528%202.83398%2031.1699%203.15112%2031.1699%203.54232V16.2923C31.1699%2016.6835%2030.8528%2017.0007%2030.4616%2017.0007H19.1283C18.7371%2017.0007%2018.4199%2016.6835%2018.4199%2016.2923V3.54232ZM2.83594%209.91732C2.83594%209.52611%203.15307%209.20898%203.54427%209.20898H10.6276C11.0188%209.20898%2011.3359%209.52612%2011.3359%209.91732C11.3359%2010.3085%2011.0188%2010.6257%2010.6276%2010.6257H3.54427C3.15307%2010.6257%202.83594%2010.3085%202.83594%209.91732ZM2.83594%207.08333C2.83594%206.69214%203.15307%206.375%203.54427%206.375H13.4609C13.8521%206.375%2014.1693%206.69214%2014.1693%207.08333C14.1693%207.47453%2013.8521%207.79167%2013.4609%207.79167H3.54427C3.15307%207.79167%202.83594%207.47454%202.83594%207.08333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%2012.7493C2.83594%2012.3582%203.15307%2012.041%203.54427%2012.041H4.96094C5.35214%2012.041%205.66927%2012.3581%205.66927%2012.7493C5.66927%2013.1406%205.35214%2013.4577%204.96094%2013.4577H3.54427C3.15307%2013.4577%202.83594%2013.1405%202.83594%2012.7493Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",aboutLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65209'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65209)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.3333C0%209.76853%201.26853%208.5%202.83333%208.5H31.1667C32.7315%208.5%2034%209.76853%2034%2011.3333V22.6667C34%2024.2315%2032.7315%2025.5%2031.1667%2025.5H2.83333C1.26853%2025.5%200%2024.2315%200%2022.6667V11.3333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%209.20898H2.83398C1.66038%209.20898%200.708984%2010.1604%200.708984%2011.334V22.6673C0.708984%2023.8409%201.66038%2024.7923%202.83398%2024.7923H31.1673C32.3409%2024.7923%2033.2923%2023.8409%2033.2923%2022.6673V11.334C33.2923%2010.1604%2032.3409%209.20898%2031.1673%209.20898ZM2.83333%208.5C1.26853%208.5%200%209.76853%200%2011.3333V22.6667C0%2024.2315%201.26853%2025.5%202.83333%2025.5H31.1667C32.7315%2025.5%2034%2024.2315%2034%2022.6667V11.3333C34%209.76853%2032.7315%208.5%2031.1667%208.5H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4199%2012.0423C18.4199%2011.6511%2018.7371%2011.334%2019.1283%2011.334H30.4616C30.8528%2011.334%2031.1699%2011.6511%2031.1699%2012.0423V21.959C31.1699%2022.3502%2030.8528%2022.6673%2030.4616%2022.6673H19.1283C18.7371%2022.6673%2018.4199%2022.3502%2018.4199%2021.959V12.0423ZM2.83594%2017.0013C2.83594%2016.6101%203.15307%2016.293%203.54427%2016.293H10.6276C11.0188%2016.293%2011.3359%2016.6101%2011.3359%2017.0013C11.3359%2017.3925%2011.0188%2017.7096%2010.6276%2017.7096H3.54427C3.15307%2017.7096%202.83594%2017.3925%202.83594%2017.0013ZM2.83594%2014.1673C2.83594%2013.7761%203.15307%2013.459%203.54427%2013.459H13.4609C13.8521%2013.459%2014.1693%2013.7761%2014.1693%2014.1673C14.1693%2014.5585%2013.8521%2014.8756%2013.4609%2014.8756H3.54427C3.15307%2014.8756%202.83594%2014.5585%202.83594%2014.1673ZM2.83594%2019.8333C2.83594%2019.4421%203.15307%2019.125%203.54427%2019.125H4.96094C5.35214%2019.125%205.66927%2019.4421%205.66927%2019.8333C5.66927%2020.2245%205.35214%2020.5417%204.96094%2020.5417H3.54427C3.15307%2020.5417%202.83594%2020.2245%202.83594%2019.8333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",blogDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13678'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13678)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.96094%2024.0833C4.96094%2023.6921%205.27807%2023.375%205.66927%2023.375H8.5026C8.8938%2023.375%209.21094%2023.6921%209.21094%2024.0833C9.21094%2024.4745%208.8938%2024.7917%208.5026%2024.7917H5.66927C5.27807%2024.7917%204.96094%2024.4745%204.96094%2024.0833ZM14.877%2024.0833C14.877%2023.6921%2015.1941%2023.375%2015.5853%2023.375H18.4186C18.8098%2023.375%2019.127%2023.6921%2019.127%2024.0833C19.127%2024.4745%2018.8098%2024.7917%2018.4186%2024.7917H15.5853C15.1941%2024.7917%2014.877%2024.4745%2014.877%2024.0833ZM24.7949%2024.0833C24.7949%2023.6921%2025.1121%2023.375%2025.5033%2023.375H28.3366C28.7278%2023.375%2029.0449%2023.6921%2029.0449%2024.0833C29.0449%2024.4745%2028.7278%2024.7917%2028.3366%2024.7917H25.5033C25.1121%2024.7917%2024.7949%2024.4745%2024.7949%2024.0833ZM2.83594%2016.2923C2.83594%2015.9011%203.15307%2015.584%203.54427%2015.584H10.6276C11.0188%2015.584%2011.3359%2015.9011%2011.3359%2016.2923V21.959C11.3359%2022.3502%2011.0188%2022.6673%2010.6276%2022.6673H3.54427C3.15307%2022.6673%202.83594%2022.3502%202.83594%2021.959V16.2923ZM12.752%2016.2923C12.752%2015.9011%2013.0691%2015.584%2013.4603%2015.584H20.5436C20.9348%2015.584%2021.252%2015.9011%2021.252%2016.2923V21.959C21.252%2022.3502%2020.9348%2022.6673%2020.5436%2022.6673H13.4603C13.0691%2022.6673%2012.752%2022.3502%2012.752%2021.959V16.2923ZM22.6699%2016.2923C22.6699%2015.9011%2022.9871%2015.584%2023.3783%2015.584H30.4616C30.8528%2015.584%2031.1699%2015.9011%2031.1699%2016.2923V21.959C31.1699%2022.3502%2030.8528%2022.6673%2030.4616%2022.6673H23.3783C22.9871%2022.6673%2022.6699%2022.3502%2022.6699%2021.959V16.2923ZM12.752%2012.7513C12.752%2012.3601%2013.0691%2012.043%2013.4603%2012.043H20.5436C20.9348%2012.043%2021.252%2012.3601%2021.252%2012.7513C21.252%2013.1425%2020.9348%2013.4596%2020.5436%2013.4596H13.4603C13.0691%2013.4596%2012.752%2013.1425%2012.752%2012.7513ZM9.91992%209.91732C9.91992%209.52612%2010.2371%209.20898%2010.6283%209.20898H23.3783C23.7695%209.20898%2024.0866%209.52612%2024.0866%209.91732C24.0866%2010.3085%2023.7695%2010.6257%2023.3783%2010.6257H10.6283C10.2371%2010.6257%209.91992%2010.3085%209.91992%209.91732Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",blogLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65216'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65216)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.96094%2024.0833C4.96094%2023.6921%205.27807%2023.375%205.66927%2023.375H8.5026C8.8938%2023.375%209.21094%2023.6921%209.21094%2024.0833C9.21094%2024.4745%208.8938%2024.7917%208.5026%2024.7917H5.66927C5.27807%2024.7917%204.96094%2024.4745%204.96094%2024.0833ZM14.877%2024.0833C14.877%2023.6921%2015.1941%2023.375%2015.5853%2023.375H18.4186C18.8098%2023.375%2019.127%2023.6921%2019.127%2024.0833C19.127%2024.4745%2018.8098%2024.7917%2018.4186%2024.7917H15.5853C15.1941%2024.7917%2014.877%2024.4745%2014.877%2024.0833ZM24.7949%2024.0833C24.7949%2023.6921%2025.1121%2023.375%2025.5033%2023.375H28.3366C28.7278%2023.375%2029.0449%2023.6921%2029.0449%2024.0833C29.0449%2024.4745%2028.7278%2024.7917%2028.3366%2024.7917H25.5033C25.1121%2024.7917%2024.7949%2024.4745%2024.7949%2024.0833ZM2.83594%2016.2923C2.83594%2015.9011%203.15307%2015.584%203.54427%2015.584H10.6276C11.0188%2015.584%2011.3359%2015.9011%2011.3359%2016.2923V21.959C11.3359%2022.3502%2011.0188%2022.6673%2010.6276%2022.6673H3.54427C3.15307%2022.6673%202.83594%2022.3502%202.83594%2021.959V16.2923ZM12.752%2016.2923C12.752%2015.9011%2013.0691%2015.584%2013.4603%2015.584H20.5436C20.9348%2015.584%2021.252%2015.9011%2021.252%2016.2923V21.959C21.252%2022.3502%2020.9348%2022.6673%2020.5436%2022.6673H13.4603C13.0691%2022.6673%2012.752%2022.3502%2012.752%2021.959V16.2923ZM22.6699%2016.2923C22.6699%2015.9011%2022.9871%2015.584%2023.3783%2015.584H30.4616C30.8528%2015.584%2031.1699%2015.9011%2031.1699%2016.2923V21.959C31.1699%2022.3502%2030.8528%2022.6673%2030.4616%2022.6673H23.3783C22.9871%2022.6673%2022.6699%2022.3502%2022.6699%2021.959V16.2923ZM12.752%2012.7513C12.752%2012.3601%2013.0691%2012.043%2013.4603%2012.043H20.5436C20.9348%2012.043%2021.252%2012.3601%2021.252%2012.7513C21.252%2013.1425%2020.9348%2013.4596%2020.5436%2013.4596H13.4603C13.0691%2013.4596%2012.752%2013.1425%2012.752%2012.7513ZM9.91992%209.91732C9.91992%209.52612%2010.2371%209.20898%2010.6283%209.20898H23.3783C23.7695%209.20898%2024.0866%209.52612%2024.0866%209.91732C24.0866%2010.3085%2023.7695%2010.6257%2023.3783%2010.6257H10.6283C10.2371%2010.6257%209.91992%2010.3085%209.91992%209.91732Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",contactDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13704'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13704)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.75%2012.0423C12.75%2011.6511%2013.0671%2011.334%2013.4583%2011.334H20.5417C20.9329%2011.334%2021.25%2011.6511%2021.25%2012.0423C21.25%2012.4335%2020.9329%2012.7506%2020.5417%2012.7506H13.4583C13.0671%2012.7506%2012.75%2012.4335%2012.75%2012.0423Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.5859%2024.7923C15.5859%2024.4011%2015.9031%2024.084%2016.2943%2024.084H17.7109C18.1021%2024.084%2018.4193%2024.4011%2018.4193%2024.7923C18.4193%2025.1835%2018.1021%2025.5007%2017.7109%2025.5007H16.2943C15.9031%2025.5007%2015.5859%2025.1835%2015.5859%2024.7923Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.5%2014.8743C8.5%2014.4832%208.81714%2014.166%209.20833%2014.166H24.7917C25.1829%2014.166%2025.5%2014.4832%2025.5%2014.8743V21.9577C25.5%2022.3489%2025.1829%2022.666%2024.7917%2022.666H9.20833C8.81714%2022.666%208.5%2022.3489%208.5%2021.9577V14.8743ZM9.91602%209.20833C9.91602%208.81714%2010.2332%208.5%2010.6243%208.5H23.3743C23.7655%208.5%2024.0827%208.81714%2024.0827%209.20833C24.0827%209.59953%2023.7655%209.91667%2023.3743%209.91667H10.6243C10.2332%209.91667%209.91602%209.59953%209.91602%209.20833Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",contactLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65217'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65217)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.75%2012.0423C12.75%2011.6511%2013.0671%2011.334%2013.4583%2011.334H20.5417C20.9329%2011.334%2021.25%2011.6511%2021.25%2012.0423C21.25%2012.4335%2020.9329%2012.7506%2020.5417%2012.7506H13.4583C13.0671%2012.7506%2012.75%2012.4335%2012.75%2012.0423Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.5859%2024.7923C15.5859%2024.4011%2015.9031%2024.084%2016.2943%2024.084H17.7109C18.1021%2024.084%2018.4193%2024.4011%2018.4193%2024.7923C18.4193%2025.1835%2018.1021%2025.5007%2017.7109%2025.5007H16.2943C15.9031%2025.5007%2015.5859%2025.1835%2015.5859%2024.7923Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.5%2014.8743C8.5%2014.4832%208.81714%2014.166%209.20833%2014.166H24.7917C25.1829%2014.166%2025.5%2014.4832%2025.5%2014.8743V21.9577C25.5%2022.3489%2025.1829%2022.666%2024.7917%2022.666H9.20833C8.81714%2022.666%208.5%2022.3489%208.5%2021.9577V14.8743ZM9.91602%209.20833C9.91602%208.81714%2010.2332%208.5%2010.6243%208.5H23.3743C23.7655%208.5%2024.0827%208.81714%2024.0827%209.20833C24.0827%209.59953%2023.7655%209.91667%2023.3743%209.91667H10.6243C10.2332%209.91667%209.91602%209.59953%209.91602%209.20833Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",ctaDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13726'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13726)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012.7493C0%2011.1845%201.26853%209.91602%202.83333%209.91602H31.1667C32.7315%209.91602%2034%2011.1845%2034%2012.7493V21.2493C34%2022.8142%2032.7315%2024.0827%2031.1667%2024.0827H2.83333C1.26853%2024.0827%200%2022.8142%200%2021.2493V12.7493Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2010.625H2.83398C1.66038%2010.625%200.708984%2011.5764%200.708984%2012.75V21.25C0.708984%2022.4236%201.66038%2023.375%202.83398%2023.375H31.1673C32.3409%2023.375%2033.2923%2022.4236%2033.2923%2021.25V12.75C33.2923%2011.5764%2032.3409%2010.625%2031.1673%2010.625ZM2.83333%209.91602C1.26853%209.91602%200%2011.1845%200%2012.7493V21.2493C0%2022.8142%201.26853%2024.0827%202.83333%2024.0827H31.1667C32.7315%2024.0827%2034%2022.8142%2034%2021.2493V12.7493C34%2011.1845%2032.7315%209.91602%2031.1667%209.91602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.334%2014.1673C11.334%2013.7761%2011.6511%2013.459%2012.0423%2013.459H21.959C22.3502%2013.459%2022.6673%2013.7761%2022.6673%2014.1673C22.6673%2014.5585%2022.3502%2014.8757%2021.959%2014.8757H12.0423C11.6511%2014.8757%2011.334%2014.5585%2011.334%2014.1673ZM16.291%2019.8333C16.291%2019.4421%2016.6082%2019.125%2016.9993%2019.125H19.1243C19.5155%2019.125%2019.8327%2019.4421%2019.8327%2019.8333C19.8327%2020.2245%2019.5155%2020.5417%2019.1243%2020.5417H16.9993C16.6082%2020.5417%2016.291%2020.2245%2016.291%2019.8333ZM14.166%2019.8333C14.166%2019.4421%2014.4832%2019.125%2014.8743%2019.125C15.2656%2019.125%2015.5827%2019.4421%2015.5827%2019.8333C15.5827%2020.2245%2015.2655%2020.5417%2014.8743%2020.5417C14.4832%2020.5417%2014.166%2020.2245%2014.166%2019.8333ZM8.5%2017.0013C8.5%2016.6101%208.81714%2016.293%209.20833%2016.293H24.7917C25.1829%2016.293%2025.5%2016.6101%2025.5%2017.0013C25.5%2017.3925%2025.1829%2017.7096%2024.7917%2017.7096H9.20833C8.81714%2017.7096%208.5%2017.3925%208.5%2017.0013Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",ctaLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65206'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65206)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012.7493C0%2011.1845%201.26853%209.91602%202.83333%209.91602H31.1667C32.7315%209.91602%2034%2011.1845%2034%2012.7493V21.2493C34%2022.8142%2032.7315%2024.0827%2031.1667%2024.0827H2.83333C1.26853%2024.0827%200%2022.8142%200%2021.2493V12.7493Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2010.625H2.83398C1.66038%2010.625%200.708984%2011.5764%200.708984%2012.75V21.25C0.708984%2022.4236%201.66038%2023.375%202.83398%2023.375H31.1673C32.3409%2023.375%2033.2923%2022.4236%2033.2923%2021.25V12.75C33.2923%2011.5764%2032.3409%2010.625%2031.1673%2010.625ZM2.83333%209.91602C1.26853%209.91602%200%2011.1845%200%2012.7493V21.2493C0%2022.8142%201.26853%2024.0827%202.83333%2024.0827H31.1667C32.7315%2024.0827%2034%2022.8142%2034%2021.2493V12.7493C34%2011.1845%2032.7315%209.91602%2031.1667%209.91602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.5%2015.5833C8.5%2015.1921%208.81714%2014.875%209.20833%2014.875H24.7917C25.1829%2014.875%2025.5%2015.1921%2025.5%2015.5833C25.5%2015.9745%2025.1829%2016.2917%2024.7917%2016.2917H9.20833C8.81714%2016.2917%208.5%2015.9745%208.5%2015.5833ZM12.041%2018.4173C12.041%2018.0261%2012.3582%2017.709%2012.7493%2017.709H14.166C14.5572%2017.709%2014.8743%2018.0261%2014.8743%2018.4173C14.8743%2018.8085%2014.5572%2019.1257%2014.166%2019.1257H12.7493C12.3582%2019.1257%2012.041%2018.8085%2012.041%2018.4173ZM15.584%2018.4173C15.584%2018.0261%2015.9011%2017.709%2016.2923%2017.709H21.2507C21.6418%2017.709%2021.959%2018.0261%2021.959%2018.4173C21.959%2018.8085%2021.6418%2019.1257%2021.2507%2019.1257H16.2923C15.9011%2019.1257%2015.584%2018.8085%2015.584%2018.4173Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",customDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13589'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13589)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83368C0%201.26868%201.26868%20-9.44439e-06%202.83369%200H31.1663C32.7313%200%2034%201.26868%2034%202.83368V31.1663C34%2032.7313%2032.7313%2034%2031.1663%2034H2.83369C1.26869%2034%209.44444e-06%2032.7313%209.44444e-06%2031.1663L0%202.83368Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.3337C0%209.76868%201.26868%208.5%202.83369%208.5H31.1663C32.7313%208.5%2034%209.76869%2034%2011.3337V22.6663C34%2024.2313%2032.7313%2025.5%2031.1663%2025.5H2.83369C1.26869%2025.5%209.44444e-06%2024.2313%209.44444e-06%2022.6663L0%2011.3337Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1666%209.20898H2.83398C1.66038%209.20898%200.708984%2010.1604%200.708984%2011.334V22.6666C0.708984%2023.8402%201.66038%2024.7916%202.83398%2024.7916H31.1666C32.3402%2024.7916%2033.2916%2023.8402%2033.2916%2022.6666V11.334C33.2916%2010.1604%2032.3402%209.20898%2031.1666%209.20898ZM2.83368%208.5C1.26868%208.5%20-9.44439e-06%209.76869%200%2011.3337V22.6663C0%2024.2313%201.26868%2025.5%202.83368%2025.5H31.1663C32.7313%2025.5%2034%2024.2313%2034%2022.6663V11.3337C34%209.76868%2032.7313%208.5%2031.1663%208.5H2.83368Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e",customLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65203'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65203)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83368C0%201.26868%201.26868%20-9.44439e-06%202.83369%200H31.1663C32.7313%200%2034%201.26868%2034%202.83368V31.1663C34%2032.7313%2032.7313%2034%2031.1663%2034H2.83369C1.26869%2034%209.44444e-06%2032.7313%209.44444e-06%2031.1663L0%202.83368Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.3337C0%209.76868%201.26868%208.5%202.83369%208.5H31.1663C32.7313%208.5%2034%209.76869%2034%2011.3337V22.6663C34%2024.2313%2032.7313%2025.5%2031.1663%2025.5H2.83369C1.26869%2025.5%209.44444e-06%2024.2313%209.44444e-06%2022.6663L0%2011.3337Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1666%209.20898H2.83398C1.66038%209.20898%200.708984%2010.1604%200.708984%2011.334V22.6666C0.708984%2023.8402%201.66038%2024.7916%202.83398%2024.7916H31.1666C32.3402%2024.7916%2033.2916%2023.8402%2033.2916%2022.6666V11.334C33.2916%2010.1604%2032.3402%209.20898%2031.1666%209.20898ZM2.83368%208.5C1.26868%208.5%20-9.44439e-06%209.76869%200%2011.3337V22.6663C0%2024.2313%201.26868%2025.5%202.83368%2025.5H31.1663C32.7313%2025.5%2034%2024.2313%2034%2022.6663V11.3337C34%209.76868%2032.7313%208.5%2031.1663%208.5H2.83368Z'%20fill='%2314151F'/%3e%3c/g%3e%3c/svg%3e",faqDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13748'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13748)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.25%2012.7513C4.25%2012.3601%204.56714%2012.043%204.95833%2012.043H9.20833C9.59953%2012.043%209.91667%2012.3601%209.91667%2012.7513C9.91667%2013.1425%209.59953%2013.4596%209.20833%2013.4596H4.95833C4.56714%2013.4596%204.25%2013.1425%204.25%2012.7513ZM4.25%209.91732C4.25%209.52611%204.56714%209.20898%204.95833%209.20898H12.0417C12.4329%209.20898%2012.75%209.52612%2012.75%209.91732C12.75%2010.3085%2012.4329%2010.6257%2012.0417%2010.6257H4.95833C4.56714%2010.6257%204.25%2010.3085%204.25%209.91732ZM17%209.91732C17%209.52611%2017.3171%209.20898%2017.7083%209.20898H30.4583C30.8495%209.20898%2031.1667%209.52612%2031.1667%209.91732V11.334C31.1667%2011.7252%2030.8495%2012.0423%2030.4583%2012.0423H17.7083C17.3171%2012.0423%2017%2011.7252%2017%2011.334V9.91732ZM17%2014.1673C17%2013.7761%2017.3171%2013.459%2017.7083%2013.459H30.4583C30.8495%2013.459%2031.1667%2013.7761%2031.1667%2014.1673V15.584C31.1667%2015.9752%2030.8495%2016.2923%2030.4583%2016.2923H17.7083C17.3171%2016.2923%2017%2015.9752%2017%2015.584V14.1673ZM17%2018.4173C17%2018.0261%2017.3171%2017.709%2017.7083%2017.709H30.4583C30.8495%2017.709%2031.1667%2018.0261%2031.1667%2018.4173V19.834C31.1667%2020.2252%2030.8495%2020.5423%2030.4583%2020.5423H17.7083C17.3171%2020.5423%2017%2020.2252%2017%2019.834V18.4173ZM17%2022.6673C17%2022.2761%2017.3171%2021.959%2017.7083%2021.959H30.4583C30.8495%2021.959%2031.1667%2022.2761%2031.1667%2022.6673V24.084C31.1667%2024.4752%2030.8495%2024.7923%2030.4583%2024.7923H17.7083C17.3171%2024.7923%2017%2024.4752%2017%2024.084V22.6673Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",faqLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65215'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65215)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.25%2012.7513C4.25%2012.3601%204.56714%2012.043%204.95833%2012.043H9.20833C9.59953%2012.043%209.91667%2012.3601%209.91667%2012.7513C9.91667%2013.1425%209.59953%2013.4596%209.20833%2013.4596H4.95833C4.56714%2013.4596%204.25%2013.1425%204.25%2012.7513ZM4.25%209.91732C4.25%209.52611%204.56714%209.20898%204.95833%209.20898H12.0417C12.4329%209.20898%2012.75%209.52612%2012.75%209.91732C12.75%2010.3085%2012.4329%2010.6257%2012.0417%2010.6257H4.95833C4.56714%2010.6257%204.25%2010.3085%204.25%209.91732ZM17%209.91732C17%209.52611%2017.3171%209.20898%2017.7083%209.20898H30.4583C30.8495%209.20898%2031.1667%209.52612%2031.1667%209.91732V11.334C31.1667%2011.7252%2030.8495%2012.0423%2030.4583%2012.0423H17.7083C17.3171%2012.0423%2017%2011.7252%2017%2011.334V9.91732ZM17%2014.1673C17%2013.7761%2017.3171%2013.459%2017.7083%2013.459H30.4583C30.8495%2013.459%2031.1667%2013.7761%2031.1667%2014.1673V15.584C31.1667%2015.9752%2030.8495%2016.2923%2030.4583%2016.2923H17.7083C17.3171%2016.2923%2017%2015.9752%2017%2015.584V14.1673ZM17%2018.4173C17%2018.0261%2017.3171%2017.709%2017.7083%2017.709H30.4583C30.8495%2017.709%2031.1667%2018.0261%2031.1667%2018.4173V19.834C31.1667%2020.2252%2030.8495%2020.5423%2030.4583%2020.5423H17.7083C17.3171%2020.5423%2017%2020.2252%2017%2019.834V18.4173ZM17%2022.6673C17%2022.2761%2017.3171%2021.959%2017.7083%2021.959H30.4583C30.8495%2021.959%2031.1667%2022.2761%2031.1667%2022.6673V24.084C31.1667%2024.4752%2030.8495%2024.7923%2030.4583%2024.7923H17.7083C17.3171%2024.7923%2017%2024.4752%2017%2024.084V22.6673Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",galleryDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13836'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13836)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%209.20833C2.83594%208.81714%203.15307%208.5%203.54427%208.5H14.8776C15.2688%208.5%2015.5859%208.81714%2015.5859%209.20833V24.7917C15.5859%2025.1829%2015.2688%2025.5%2014.8776%2025.5H3.54427C3.15307%2025.5%202.83594%2025.1829%202.83594%2024.7917V9.20833ZM17.002%209.20833C17.002%208.81714%2017.3191%208.5%2017.7103%208.5H30.4603C30.8515%208.5%2031.1686%208.81714%2031.1686%209.20833V17C31.1686%2017.3912%2030.8515%2017.7083%2030.4603%2017.7083H17.7103C17.3191%2017.7083%2017.002%2017.3912%2017.002%2017V9.20833ZM17.002%2019.8333C17.002%2019.4421%2017.3191%2019.125%2017.7103%2019.125H22.6686C23.0598%2019.125%2023.377%2019.4421%2023.377%2019.8333V24.7917C23.377%2025.1829%2023.0598%2025.5%2022.6686%2025.5H17.7103C17.3191%2025.5%2017.002%2025.1829%2017.002%2024.7917V19.8333ZM24.7949%2019.8333C24.7949%2019.4421%2025.1121%2019.125%2025.5033%2019.125H30.4616C30.8528%2019.125%2031.1699%2019.4421%2031.1699%2019.8333V24.7917C31.1699%2025.1829%2030.8528%2025.5%2030.4616%2025.5H25.5033C25.1121%2025.5%2024.7949%2025.1829%2024.7949%2024.7917V19.8333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",galleryLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65210'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65210)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%209.20833C2.83594%208.81714%203.15307%208.5%203.54427%208.5H14.8776C15.2688%208.5%2015.5859%208.81714%2015.5859%209.20833V24.7917C15.5859%2025.1829%2015.2688%2025.5%2014.8776%2025.5H3.54427C3.15307%2025.5%202.83594%2025.1829%202.83594%2024.7917V9.20833ZM17.002%209.20833C17.002%208.81714%2017.3191%208.5%2017.7103%208.5H30.4603C30.8515%208.5%2031.1686%208.81714%2031.1686%209.20833V17C31.1686%2017.3912%2030.8515%2017.7083%2030.4603%2017.7083H17.7103C17.3191%2017.7083%2017.002%2017.3912%2017.002%2017V9.20833ZM17.002%2019.8333C17.002%2019.4421%2017.3191%2019.125%2017.7103%2019.125H22.6686C23.0598%2019.125%2023.377%2019.4421%2023.377%2019.8333V24.7917C23.377%2025.1829%2023.0598%2025.5%2022.6686%2025.5H17.7103C17.3191%2025.5%2017.002%2025.1829%2017.002%2024.7917V19.8333ZM24.7949%2019.8333C24.7949%2019.4421%2025.1121%2019.125%2025.5033%2019.125H30.4616C30.8528%2019.125%2031.1699%2019.4421%2031.1699%2019.8333V24.7917C31.1699%2025.1829%2030.8528%2025.5%2030.4616%2025.5H25.5033C25.1121%2025.5%2024.7949%2025.1829%2024.7949%2024.7917V19.8333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",heroDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13858'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13858)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V17C34%2018.5648%2032.7315%2019.8333%2031.1667%2019.8333H2.83333C1.26853%2019.8333%200%2018.5648%200%2017V2.83333Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%200.708984H2.83398C1.66038%200.708984%200.708984%201.66038%200.708984%202.83398V17.0007C0.708984%2018.1743%201.66038%2019.1257%202.83398%2019.1257H31.1673C32.3409%2019.1257%2033.2923%2018.1743%2033.2923%2017.0007V2.83398C33.2923%201.66038%2032.3409%200.708984%2031.1673%200.708984ZM2.83333%200C1.26853%200%200%201.26853%200%202.83333V17C0%2018.5648%201.26853%2019.8333%202.83333%2019.8333H31.1667C32.7315%2019.8333%2034%2018.5648%2034%2017V2.83333C34%201.26853%2032.7315%200%2031.1667%200H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4199%203.54232C18.4199%203.15112%2018.7371%202.83398%2019.1283%202.83398H30.4616C30.8528%202.83398%2031.1699%203.15112%2031.1699%203.54232V16.2923C31.1699%2016.6835%2030.8528%2017.0007%2030.4616%2017.0007H19.1283C18.7371%2017.0007%2018.4199%2016.6835%2018.4199%2016.2923V3.54232ZM2.83594%209.91732C2.83594%209.52611%203.15307%209.20898%203.54427%209.20898H10.6276C11.0188%209.20898%2011.3359%209.52612%2011.3359%209.91732C11.3359%2010.3085%2011.0188%2010.6257%2010.6276%2010.6257H3.54427C3.15307%2010.6257%202.83594%2010.3085%202.83594%209.91732ZM2.83594%207.08333C2.83594%206.69214%203.15307%206.375%203.54427%206.375H13.4609C13.8521%206.375%2014.1693%206.69214%2014.1693%207.08333C14.1693%207.47453%2013.8521%207.79167%2013.4609%207.79167H3.54427C3.15307%207.79167%202.83594%207.47454%202.83594%207.08333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%2012.7493C2.83594%2012.3582%203.15307%2012.041%203.54427%2012.041H4.96094C5.35214%2012.041%205.66927%2012.3581%205.66927%2012.7493C5.66927%2013.1406%205.35214%2013.4577%204.96094%2013.4577H3.54427C3.15307%2013.4577%202.83594%2013.1405%202.83594%2012.7493Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",heroLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65204'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65204)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V17C34%2018.5648%2032.7315%2019.8333%2031.1667%2019.8333H2.83333C1.26853%2019.8333%200%2018.5648%200%2017V2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%200.708984H2.83398C1.66038%200.708984%200.708984%201.66038%200.708984%202.83398V17.0007C0.708984%2018.1743%201.66038%2019.1257%202.83398%2019.1257H31.1673C32.3409%2019.1257%2033.2923%2018.1743%2033.2923%2017.0007V2.83398C33.2923%201.66038%2032.3409%200.708984%2031.1673%200.708984ZM2.83333%200C1.26853%200%200%201.26853%200%202.83333V17C0%2018.5648%201.26853%2019.8333%202.83333%2019.8333H31.1667C32.7315%2019.8333%2034%2018.5648%2034%2017V2.83333C34%201.26853%2032.7315%200%2031.1667%200H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4199%203.54232C18.4199%203.15112%2018.7371%202.83398%2019.1283%202.83398H30.4616C30.8528%202.83398%2031.1699%203.15112%2031.1699%203.54232V16.2923C31.1699%2016.6835%2030.8528%2017.0007%2030.4616%2017.0007H19.1283C18.7371%2017.0007%2018.4199%2016.6835%2018.4199%2016.2923V3.54232ZM2.83594%209.91732C2.83594%209.52611%203.15307%209.20898%203.54427%209.20898H10.6276C11.0188%209.20898%2011.3359%209.52612%2011.3359%209.91732C11.3359%2010.3085%2011.0188%2010.6257%2010.6276%2010.6257H3.54427C3.15307%2010.6257%202.83594%2010.3085%202.83594%209.91732ZM2.83594%207.08333C2.83594%206.69214%203.15307%206.375%203.54427%206.375H13.4609C13.8521%206.375%2014.1693%206.69214%2014.1693%207.08333C14.1693%207.47453%2013.8521%207.79167%2013.4609%207.79167H3.54427C3.15307%207.79167%202.83594%207.47454%202.83594%207.08333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%2012.7493C2.83594%2012.3582%203.15307%2012.041%203.54427%2012.041H4.96094C5.35214%2012.041%205.66927%2012.3581%205.66927%2012.7493C5.66927%2013.1406%205.35214%2013.4577%204.96094%2013.4577H3.54427C3.15307%2013.4577%202.83594%2013.1405%202.83594%2012.7493Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",logosDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13880'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13880)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2014.1673C0%2012.6025%201.26853%2011.334%202.83333%2011.334H31.1667C32.7315%2011.334%2034%2012.6025%2034%2014.1673V19.834C34%2021.3988%2032.7315%2022.6673%2031.1667%2022.6673H2.83333C1.26853%2022.6673%200%2021.3988%200%2019.834V14.1673Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2012.043H2.83398C1.66038%2012.043%200.708984%2012.9944%200.708984%2014.168V19.8346C0.708984%2021.0082%201.66038%2021.9596%202.83398%2021.9596H31.1673C32.3409%2021.9596%2033.2923%2021.0082%2033.2923%2019.8346V14.168C33.2923%2012.9944%2032.3409%2012.043%2031.1673%2012.043ZM2.83333%2011.334C1.26853%2011.334%200%2012.6025%200%2014.1673V19.834C0%2021.3988%201.26853%2022.6673%202.83333%2022.6673H31.1667C32.7315%2022.6673%2034%2021.3988%2034%2019.834V14.1673C34%2012.6025%2032.7315%2011.334%2031.1667%2011.334H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.752%2015.5833C12.752%2015.1921%2013.0691%2014.875%2013.4603%2014.875H20.5436C20.9348%2014.875%2021.252%2015.1921%2021.252%2015.5833C21.252%2015.9745%2020.9348%2016.2917%2020.5436%2016.2917H13.4603C13.0691%2016.2917%2012.752%2015.9745%2012.752%2015.5833ZM2.83594%2018.4173C2.83594%2018.0261%203.15307%2017.709%203.54427%2017.709H5.66927C6.06047%2017.709%206.3776%2018.0261%206.3776%2018.4173C6.3776%2018.8085%206.06047%2019.1257%205.66927%2019.1257H3.54427C3.15307%2019.1257%202.83594%2018.8085%202.83594%2018.4173ZM7.79492%2018.4173C7.79492%2018.0261%208.11206%2017.709%208.50326%2017.709H10.6283C11.0195%2017.709%2011.3366%2018.0261%2011.3366%2018.4173C11.3366%2018.8085%2011.0195%2019.1257%2010.6283%2019.1257H8.50326C8.11206%2019.1257%207.79492%2018.8085%207.79492%2018.4173ZM12.752%2018.4173C12.752%2018.0261%2013.0691%2017.709%2013.4603%2017.709H15.5853C15.9765%2017.709%2016.2936%2018.0261%2016.2936%2018.4173C16.2936%2018.8085%2015.9765%2019.1257%2015.5853%2019.1257H13.4603C13.0691%2019.1257%2012.752%2018.8085%2012.752%2018.4173ZM17.7109%2018.4173C17.7109%2018.0261%2018.0281%2017.709%2018.4193%2017.709H20.5443C20.9355%2017.709%2021.2526%2018.0261%2021.2526%2018.4173C21.2526%2018.8085%2020.9355%2019.1257%2020.5443%2019.1257H18.4193C18.0281%2019.1257%2017.7109%2018.8085%2017.7109%2018.4173ZM22.6699%2018.4173C22.6699%2018.0261%2022.9871%2017.709%2023.3783%2017.709H25.5033C25.8945%2017.709%2026.2116%2018.0261%2026.2116%2018.4173C26.2116%2018.8085%2025.8945%2019.1257%2025.5033%2019.1257H23.3783C22.9871%2019.1257%2022.6699%2018.8085%2022.6699%2018.4173ZM27.627%2018.4173C27.627%2018.0261%2027.9441%2017.709%2028.3353%2017.709H30.4603C30.8515%2017.709%2031.1686%2018.0261%2031.1686%2018.4173C31.1686%2018.8085%2030.8515%2019.1257%2030.4603%2019.1257H28.3353C27.9441%2019.1257%2027.627%2018.8085%2027.627%2018.4173Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",logosLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65205'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65205)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2014.1673C0%2012.6025%201.26853%2011.334%202.83333%2011.334H31.1667C32.7315%2011.334%2034%2012.6025%2034%2014.1673V19.834C34%2021.3988%2032.7315%2022.6673%2031.1667%2022.6673H2.83333C1.26853%2022.6673%200%2021.3988%200%2019.834V14.1673Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2012.043H2.83398C1.66038%2012.043%200.708984%2012.9944%200.708984%2014.168V19.8346C0.708984%2021.0082%201.66038%2021.9596%202.83398%2021.9596H31.1673C32.3409%2021.9596%2033.2923%2021.0082%2033.2923%2019.8346V14.168C33.2923%2012.9944%2032.3409%2012.043%2031.1673%2012.043ZM2.83333%2011.334C1.26853%2011.334%200%2012.6025%200%2014.1673V19.834C0%2021.3988%201.26853%2022.6673%202.83333%2022.6673H31.1667C32.7315%2022.6673%2034%2021.3988%2034%2019.834V14.1673C34%2012.6025%2032.7315%2011.334%2031.1667%2011.334H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.752%2015.5833C12.752%2015.1921%2013.0691%2014.875%2013.4603%2014.875H20.5436C20.9348%2014.875%2021.252%2015.1921%2021.252%2015.5833C21.252%2015.9745%2020.9348%2016.2917%2020.5436%2016.2917H13.4603C13.0691%2016.2917%2012.752%2015.9745%2012.752%2015.5833ZM2.83594%2018.4173C2.83594%2018.0261%203.15307%2017.709%203.54427%2017.709H5.66927C6.06047%2017.709%206.3776%2018.0261%206.3776%2018.4173C6.3776%2018.8085%206.06047%2019.1257%205.66927%2019.1257H3.54427C3.15307%2019.1257%202.83594%2018.8085%202.83594%2018.4173ZM7.79492%2018.4173C7.79492%2018.0261%208.11206%2017.709%208.50326%2017.709H10.6283C11.0195%2017.709%2011.3366%2018.0261%2011.3366%2018.4173C11.3366%2018.8085%2011.0195%2019.1257%2010.6283%2019.1257H8.50326C8.11206%2019.1257%207.79492%2018.8085%207.79492%2018.4173ZM12.752%2018.4173C12.752%2018.0261%2013.0691%2017.709%2013.4603%2017.709H15.5853C15.9765%2017.709%2016.2936%2018.0261%2016.2936%2018.4173C16.2936%2018.8085%2015.9765%2019.1257%2015.5853%2019.1257H13.4603C13.0691%2019.1257%2012.752%2018.8085%2012.752%2018.4173ZM17.7109%2018.4173C17.7109%2018.0261%2018.0281%2017.709%2018.4193%2017.709H20.5443C20.9355%2017.709%2021.2526%2018.0261%2021.2526%2018.4173C21.2526%2018.8085%2020.9355%2019.1257%2020.5443%2019.1257H18.4193C18.0281%2019.1257%2017.7109%2018.8085%2017.7109%2018.4173ZM22.6699%2018.4173C22.6699%2018.0261%2022.9871%2017.709%2023.3783%2017.709H25.5033C25.8945%2017.709%2026.2116%2018.0261%2026.2116%2018.4173C26.2116%2018.8085%2025.8945%2019.1257%2025.5033%2019.1257H23.3783C22.9871%2019.1257%2022.6699%2018.8085%2022.6699%2018.4173ZM27.627%2018.4173C27.627%2018.0261%2027.9441%2017.709%2028.3353%2017.709H30.4603C30.8515%2017.709%2031.1686%2018.0261%2031.1686%2018.4173C31.1686%2018.8085%2030.8515%2019.1257%2030.4603%2019.1257H28.3353C27.9441%2019.1257%2027.627%2018.8085%2027.627%2018.4173Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",multipleBenefitsDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13652'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13652)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.96094%2024.0833C4.96094%2023.6921%205.27807%2023.375%205.66927%2023.375H8.5026C8.8938%2023.375%209.21094%2023.6921%209.21094%2024.0833C9.21094%2024.4745%208.8938%2024.7917%208.5026%2024.7917H5.66927C5.27807%2024.7917%204.96094%2024.4745%204.96094%2024.0833ZM14.877%2024.0833C14.877%2023.6921%2015.1941%2023.375%2015.5853%2023.375H18.4186C18.8098%2023.375%2019.127%2023.6921%2019.127%2024.0833C19.127%2024.4745%2018.8098%2024.7917%2018.4186%2024.7917H15.5853C15.1941%2024.7917%2014.877%2024.4745%2014.877%2024.0833ZM24.7949%2024.0833C24.7949%2023.6921%2025.1121%2023.375%2025.5033%2023.375H28.3366C28.7278%2023.375%2029.0449%2023.6921%2029.0449%2024.0833C29.0449%2024.4745%2028.7278%2024.7917%2028.3366%2024.7917H25.5033C25.1121%2024.7917%2024.7949%2024.4745%2024.7949%2024.0833ZM2.83594%2016.2923C2.83594%2015.9011%203.15307%2015.584%203.54427%2015.584H10.6276C11.0188%2015.584%2011.3359%2015.9011%2011.3359%2016.2923V21.959C11.3359%2022.3502%2011.0188%2022.6673%2010.6276%2022.6673H3.54427C3.15307%2022.6673%202.83594%2022.3502%202.83594%2021.959V16.2923ZM12.752%2016.2923C12.752%2015.9011%2013.0691%2015.584%2013.4603%2015.584H20.5436C20.9348%2015.584%2021.252%2015.9011%2021.252%2016.2923V21.959C21.252%2022.3502%2020.9348%2022.6673%2020.5436%2022.6673H13.4603C13.0691%2022.6673%2012.752%2022.3502%2012.752%2021.959V16.2923ZM22.6699%2016.2923C22.6699%2015.9011%2022.9871%2015.584%2023.3783%2015.584H30.4616C30.8528%2015.584%2031.1699%2015.9011%2031.1699%2016.2923V21.959C31.1699%2022.3502%2030.8528%2022.6673%2030.4616%2022.6673H23.3783C22.9871%2022.6673%2022.6699%2022.3502%2022.6699%2021.959V16.2923ZM12.752%2012.7513C12.752%2012.3601%2013.0691%2012.043%2013.4603%2012.043H20.5436C20.9348%2012.043%2021.252%2012.3601%2021.252%2012.7513C21.252%2013.1425%2020.9348%2013.4596%2020.5436%2013.4596H13.4603C13.0691%2013.4596%2012.752%2013.1425%2012.752%2012.7513ZM9.91992%209.91732C9.91992%209.52612%2010.2371%209.20898%2010.6283%209.20898H23.3783C23.7695%209.20898%2024.0866%209.52612%2024.0866%209.91732C24.0866%2010.3085%2023.7695%2010.6257%2023.3783%2010.6257H10.6283C10.2371%2010.6257%209.91992%2010.3085%209.91992%209.91732Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",pricingDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13921'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13921)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.1641%209.20833C14.1641%208.81714%2014.4812%208.5%2014.8724%208.5H19.1224C19.5136%208.5%2019.8307%208.81714%2019.8307%209.20833C19.8307%209.59953%2019.5136%209.91667%2019.1224%209.91667H14.8724C14.4812%209.91667%2014.1641%209.59953%2014.1641%209.20833Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.1699%209.20833C14.1699%208.81714%2014.4871%208.5%2014.8783%208.5H16.2949C16.6861%208.5%2017.0033%208.81714%2017.0033%209.20833C17.0033%209.59953%2016.6861%209.91667%2016.2949%209.91667H14.8783C14.4871%209.91667%2014.1699%209.59953%2014.1699%209.20833ZM2.83594%2012.0423C2.83594%2011.6511%203.15307%2011.334%203.54427%2011.334H10.6276C11.0188%2011.334%2011.3359%2011.6511%2011.3359%2012.0423V24.7923C11.3359%2025.1835%2011.0188%2025.5007%2010.6276%2025.5007H3.54427C3.15307%2025.5007%202.83594%2025.1835%202.83594%2024.7923V12.0423ZM12.752%2012.0423C12.752%2011.6511%2013.0691%2011.334%2013.4603%2011.334H20.5436C20.9348%2011.334%2021.252%2011.6511%2021.252%2012.0423V24.7923C21.252%2025.1835%2020.9348%2025.5007%2020.5436%2025.5007H13.4603C13.0691%2025.5007%2012.752%2025.1835%2012.752%2024.7923V12.0423ZM22.6699%2012.0423C22.6699%2011.6511%2022.9871%2011.334%2023.3783%2011.334H30.4616C30.8528%2011.334%2031.1699%2011.6511%2031.1699%2012.0423V24.7923C31.1699%2025.1835%2030.8528%2025.5007%2030.4616%2025.5007H23.3783C22.9871%2025.5007%2022.6699%2025.1835%2022.6699%2024.7923V12.0423Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",pricingLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65213'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65213)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%208.49935C0%206.93455%201.26853%205.66602%202.83333%205.66602H31.1667C32.7315%205.66602%2034%206.93455%2034%208.49935V25.4993C34%2027.0642%2032.7315%2028.3327%2031.1667%2028.3327H2.83333C1.26853%2028.3327%200%2027.0642%200%2025.4993V8.49935Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%206.375H2.83398C1.66038%206.375%200.708984%207.3264%200.708984%208.5V25.5C0.708984%2026.6736%201.66038%2027.625%202.83398%2027.625H31.1673C32.3409%2027.625%2033.2923%2026.6736%2033.2923%2025.5V8.5C33.2923%207.3264%2032.3409%206.375%2031.1673%206.375ZM2.83333%205.66602C1.26853%205.66602%200%206.93455%200%208.49935V25.4993C0%2027.0642%201.26853%2028.3327%202.83333%2028.3327H31.1667C32.7315%2028.3327%2034%2027.0642%2034%2025.4993V8.49935C34%206.93455%2032.7315%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.1641%209.20833C14.1641%208.81714%2014.4812%208.5%2014.8724%208.5H19.1224C19.5136%208.5%2019.8307%208.81714%2019.8307%209.20833C19.8307%209.59953%2019.5136%209.91667%2019.1224%209.91667H14.8724C14.4812%209.91667%2014.1641%209.59953%2014.1641%209.20833Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14.1699%209.20833C14.1699%208.81714%2014.4871%208.5%2014.8783%208.5H16.2949C16.6861%208.5%2017.0033%208.81714%2017.0033%209.20833C17.0033%209.59953%2016.6861%209.91667%2016.2949%209.91667H14.8783C14.4871%209.91667%2014.1699%209.59953%2014.1699%209.20833ZM2.83594%2012.0423C2.83594%2011.6511%203.15307%2011.334%203.54427%2011.334H10.6276C11.0188%2011.334%2011.3359%2011.6511%2011.3359%2012.0423V24.7923C11.3359%2025.1835%2011.0188%2025.5007%2010.6276%2025.5007H3.54427C3.15307%2025.5007%202.83594%2025.1835%202.83594%2024.7923V12.0423ZM12.752%2012.0423C12.752%2011.6511%2013.0691%2011.334%2013.4603%2011.334H20.5436C20.9348%2011.334%2021.252%2011.6511%2021.252%2012.0423V24.7923C21.252%2025.1835%2020.9348%2025.5007%2020.5436%2025.5007H13.4603C13.0691%2025.5007%2012.752%2025.1835%2012.752%2024.7923V12.0423ZM22.6699%2012.0423C22.6699%2011.6511%2022.9871%2011.334%2023.3783%2011.334H30.4616C30.8528%2011.334%2031.1699%2011.6511%2031.1699%2012.0423V24.7923C31.1699%2025.1835%2030.8528%2025.5007%2030.4616%2025.5007H23.3783C22.9871%2025.5007%2022.6699%2025.1835%2022.6699%2024.7923V12.0423Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",singleFeatureDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12708_13772'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12708_13772)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.3333C0%209.76853%201.26853%208.5%202.83333%208.5H31.1667C32.7315%208.5%2034%209.76853%2034%2011.3333V22.6667C34%2024.2315%2032.7315%2025.5%2031.1667%2025.5H2.83333C1.26853%2025.5%200%2024.2315%200%2022.6667V11.3333Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%209.20898H2.83398C1.66038%209.20898%200.708984%2010.1604%200.708984%2011.334V22.6673C0.708984%2023.8409%201.66038%2024.7923%202.83398%2024.7923H31.1673C32.3409%2024.7923%2033.2923%2023.8409%2033.2923%2022.6673V11.334C33.2923%2010.1604%2032.3409%209.20898%2031.1673%209.20898ZM2.83333%208.5C1.26853%208.5%200%209.76853%200%2011.3333V22.6667C0%2024.2315%201.26853%2025.5%202.83333%2025.5H31.1667C32.7315%2025.5%2034%2024.2315%2034%2022.6667V11.3333C34%209.76853%2032.7315%208.5%2031.1667%208.5H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%2012.0423C2.83594%2011.6511%203.15307%2011.334%203.54427%2011.334H14.8776C15.2688%2011.334%2015.5859%2011.6511%2015.5859%2012.0423V21.959C15.5859%2022.3502%2015.2688%2022.6673%2014.8776%2022.6673H3.54427C3.15307%2022.6673%202.83594%2022.3502%202.83594%2021.959V12.0423ZM19.8359%2017.0013C19.8359%2016.6101%2020.1531%2016.293%2020.5443%2016.293H27.6276C28.0188%2016.293%2028.3359%2016.6101%2028.3359%2017.0013C28.3359%2017.3925%2028.0188%2017.7096%2027.6276%2017.7096H20.5443C20.1531%2017.7096%2019.8359%2017.3925%2019.8359%2017.0013ZM19.8359%2014.1673C19.8359%2013.7761%2020.1531%2013.459%2020.5443%2013.459H30.4609C30.8521%2013.459%2031.1693%2013.7761%2031.1693%2014.1673C31.1693%2014.5585%2030.8521%2014.8756%2030.4609%2014.8756H20.5443C20.1531%2014.8756%2019.8359%2014.5585%2019.8359%2014.1673ZM19.8359%2019.8333C19.8359%2019.4421%2020.1531%2019.125%2020.5443%2019.125H21.9609C22.3521%2019.125%2022.6693%2019.4421%2022.6693%2019.8333C22.6693%2020.2245%2022.3521%2020.5417%2021.9609%2020.5417H20.5443C20.1531%2020.5417%2019.8359%2020.2245%2019.8359%2019.8333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",singleFeatureLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65212'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65212)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.3333C0%209.76853%201.26853%208.5%202.83333%208.5H31.1667C32.7315%208.5%2034%209.76853%2034%2011.3333V22.6667C34%2024.2315%2032.7315%2025.5%2031.1667%2025.5H2.83333C1.26853%2025.5%200%2024.2315%200%2022.6667V11.3333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%209.20898H2.83398C1.66038%209.20898%200.708984%2010.1604%200.708984%2011.334V22.6673C0.708984%2023.8409%201.66038%2024.7923%202.83398%2024.7923H31.1673C32.3409%2024.7923%2033.2923%2023.8409%2033.2923%2022.6673V11.334C33.2923%2010.1604%2032.3409%209.20898%2031.1673%209.20898ZM2.83333%208.5C1.26853%208.5%200%209.76853%200%2011.3333V22.6667C0%2024.2315%201.26853%2025.5%202.83333%2025.5H31.1667C32.7315%2025.5%2034%2024.2315%2034%2022.6667V11.3333C34%209.76853%2032.7315%208.5%2031.1667%208.5H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83594%2012.0423C2.83594%2011.6511%203.15307%2011.334%203.54427%2011.334H14.8776C15.2688%2011.334%2015.5859%2011.6511%2015.5859%2012.0423V21.959C15.5859%2022.3502%2015.2688%2022.6673%2014.8776%2022.6673H3.54427C3.15307%2022.6673%202.83594%2022.3502%202.83594%2021.959V12.0423ZM19.8359%2017.0013C19.8359%2016.6101%2020.1531%2016.293%2020.5443%2016.293H27.6276C28.0188%2016.293%2028.3359%2016.6101%2028.3359%2017.0013C28.3359%2017.3925%2028.0188%2017.7096%2027.6276%2017.7096H20.5443C20.1531%2017.7096%2019.8359%2017.3925%2019.8359%2017.0013ZM19.8359%2014.1673C19.8359%2013.7761%2020.1531%2013.459%2020.5443%2013.459H30.4609C30.8521%2013.459%2031.1693%2013.7761%2031.1693%2014.1673C31.1693%2014.5585%2030.8521%2014.8756%2030.4609%2014.8756H20.5443C20.1531%2014.8756%2019.8359%2014.5585%2019.8359%2014.1673ZM19.8359%2019.8333C19.8359%2019.4421%2020.1531%2019.125%2020.5443%2019.125H21.9609C22.3521%2019.125%2022.6693%2019.4421%2022.6693%2019.8333C22.6693%2020.2245%2022.3521%2020.5417%2021.9609%2020.5417H20.5443C20.1531%2020.5417%2019.8359%2020.2245%2019.8359%2019.8333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",titleDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65233'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65233)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012.7493C0%2011.1845%201.26853%209.91602%202.83333%209.91602H31.1667C32.7315%209.91602%2034%2011.1845%2034%2012.7493V21.2493C34%2022.8142%2032.7315%2024.0827%2031.1667%2024.0827H2.83333C1.26853%2024.0827%200%2022.8142%200%2021.2493V12.7493Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2010.625H2.83398C1.66038%2010.625%200.708984%2011.5764%200.708984%2012.75V21.25C0.708984%2022.4236%201.66038%2023.375%202.83398%2023.375H31.1673C32.3409%2023.375%2033.2923%2022.4236%2033.2923%2021.25V12.75C33.2923%2011.5764%2032.3409%2010.625%2031.1673%2010.625ZM2.83333%209.91602C1.26853%209.91602%200%2011.1845%200%2012.7493V21.2493C0%2022.8142%201.26853%2024.0827%202.83333%2024.0827H31.1667C32.7315%2024.0827%2034%2022.8142%2034%2021.2493V12.7493C34%2011.1845%2032.7315%209.91602%2031.1667%209.91602H2.83333Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.5%2016.9993C8.5%2016.6081%208.81714%2016.291%209.20833%2016.291H24.7917C25.1829%2016.291%2025.5%2016.6082%2025.5%2016.9993C25.5%2017.3905%2025.1829%2017.7077%2024.7917%2017.7077H9.20833C8.81714%2017.7077%208.5%2017.3905%208.5%2016.9993Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",titleLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_9680_65211'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_9680_65211)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83333C0%201.26853%201.26853%200%202.83333%200H31.1667C32.7315%200%2034%201.26853%2034%202.83333V31.1667C34%2032.7315%2032.7315%2034%2031.1667%2034H2.83333C1.26853%2034%200%2032.7315%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012.7493C0%2011.1845%201.26853%209.91602%202.83333%209.91602H31.1667C32.7315%209.91602%2034%2011.1845%2034%2012.7493V21.2493C34%2022.8142%2032.7315%2024.0827%2031.1667%2024.0827H2.83333C1.26853%2024.0827%200%2022.8142%200%2021.2493V12.7493Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1673%2010.625H2.83398C1.66038%2010.625%200.708984%2011.5764%200.708984%2012.75V21.25C0.708984%2022.4236%201.66038%2023.375%202.83398%2023.375H31.1673C32.3409%2023.375%2033.2923%2022.4236%2033.2923%2021.25V12.75C33.2923%2011.5764%2032.3409%2010.625%2031.1673%2010.625ZM2.83333%209.91602C1.26853%209.91602%200%2011.1845%200%2012.7493V21.2493C0%2022.8142%201.26853%2024.0827%202.83333%2024.0827H31.1667C32.7315%2024.0827%2034%2022.8142%2034%2021.2493V12.7493C34%2011.1845%2032.7315%209.91602%2031.1667%209.91602H2.83333Z'%20fill='%2314151F'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.5%2016.9993C8.5%2016.6081%208.81714%2016.291%209.20833%2016.291H24.7917C25.1829%2016.291%2025.5%2016.6082%2025.5%2016.9993C25.5%2017.3905%2025.1829%2017.7077%2024.7917%2017.7077H9.20833C8.81714%2017.7077%208.5%2017.3905%208.5%2016.9993Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e",productDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%202.83333C0%201.26556%201.26556%200%202.83333%200H31.1667C32.7344%200%2034%201.26556%2034%202.83333V31.1667C34%2032.7344%2032.7344%2034%2031.1667%2034H2.83333C1.26556%2034%200%2032.7344%200%2031.1667V2.83333Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83333%205.66602C1.26556%205.66602%200%206.93157%200%208.49935V25.4993C0%2027.0671%201.26556%2028.3327%202.83333%2028.3327H31.1667C32.7344%2028.3327%2034%2027.0671%2034%2025.4993V8.49935C34%206.93157%2032.7344%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20d='M1.75781%2010.2463C1.75781%209.96299%201.98448%209.73633%202.26781%209.73633H10.4656C10.7489%209.73633%2010.9756%209.96299%2010.9756%2010.2463V17.4147C10.9756%2017.698%2010.7489%2017.9247%2010.4656%2017.9247H2.26781C1.98448%2017.9247%201.75781%2017.698%201.75781%2017.4147V10.2463Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2020.4745C1.75781%2020.2195%201.96559%2020.0117%202.22059%2020.0117H6.92392C7.17892%2020.0117%207.3867%2020.2195%207.3867%2020.4745C7.3867%2020.7295%207.17892%2020.9373%206.92392%2020.9373H2.22059C1.96559%2020.9373%201.75781%2020.7295%201.75781%2020.4745Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2019.078C1.75781%2018.823%201.96559%2018.6152%202.22059%2018.6152H8.79392C9.04892%2018.6152%209.2567%2018.823%209.2567%2019.078C9.2567%2019.333%209.04892%2019.5408%208.79392%2019.5408H2.22059C1.96559%2019.5408%201.75781%2019.333%201.75781%2019.078Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2023.6956C1.75781%2023.3839%202.01281%2023.1289%202.32448%2023.1289H10.4089C10.7206%2023.1289%2010.9756%2023.3839%2010.9756%2023.6956C10.9756%2024.0072%2010.7206%2024.2622%2010.4089%2024.2622H2.32448C2.01281%2024.2622%201.75781%2024.0072%201.75781%2023.6956Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2010.2463C12.3906%209.96299%2012.6173%209.73633%2012.9006%209.73633H21.0984C21.3817%209.73633%2021.6084%209.96299%2021.6084%2010.2463V17.4147C21.6084%2017.698%2021.3817%2017.9247%2021.0984%2017.9247H12.9006C12.6173%2017.9247%2012.3906%2017.698%2012.3906%2017.4147V10.2463Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2020.4745C12.3906%2020.2195%2012.5984%2020.0117%2012.8534%2020.0117H17.5567C17.8117%2020.0117%2018.0195%2020.2195%2018.0195%2020.4745C18.0195%2020.7295%2017.8117%2020.9373%2017.5567%2020.9373H12.8534C12.5984%2020.9373%2012.3906%2020.7295%2012.3906%2020.4745Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2019.078C12.3906%2018.823%2012.5984%2018.6152%2012.8534%2018.6152H19.4267C19.6817%2018.6152%2019.8895%2018.823%2019.8895%2019.078C19.8895%2019.333%2019.6817%2019.5408%2019.4267%2019.5408H12.8534C12.5984%2019.5408%2012.3906%2019.333%2012.3906%2019.078Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2023.6956C12.3906%2023.3839%2012.6456%2023.1289%2012.9573%2023.1289H21.0417C21.3534%2023.1289%2021.6084%2023.3839%2021.6084%2023.6956C21.6084%2024.0072%2021.3534%2024.2622%2021.0417%2024.2622H12.9573C12.6456%2024.2622%2012.3906%2024.0072%2012.3906%2023.6956Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2010.2463C23.0234%209.96299%2023.2501%209.73633%2023.5334%209.73633H31.7312C32.0145%209.73633%2032.2412%209.96299%2032.2412%2010.2463V17.4147C32.2412%2017.698%2032.0145%2017.9247%2031.7312%2017.9247H23.5334C23.2501%2017.9247%2023.0234%2017.698%2023.0234%2017.4147V10.2463Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2020.4745C23.0234%2020.2195%2023.2312%2020.0117%2023.4862%2020.0117H28.1895C28.4446%2020.0117%2028.6523%2020.2195%2028.6523%2020.4745C28.6523%2020.7295%2028.4446%2020.9373%2028.1895%2020.9373H23.4862C23.2312%2020.9373%2023.0234%2020.7295%2023.0234%2020.4745Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2019.078C23.0234%2018.823%2023.2312%2018.6152%2023.4862%2018.6152H30.0595C30.3145%2018.6152%2030.5223%2018.823%2030.5223%2019.078C30.5223%2019.333%2030.3145%2019.5408%2030.0595%2019.5408H23.4862C23.2312%2019.5408%2023.0234%2019.333%2023.0234%2019.078Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2023.6956C23.0234%2023.3839%2023.2784%2023.1289%2023.5901%2023.1289H31.6745C31.9862%2023.1289%2032.2412%2023.3839%2032.2412%2023.6956C32.2412%2024.0072%2031.9862%2024.2622%2031.6745%2024.2622H23.5901C23.2784%2024.2622%2023.0234%2024.0072%2023.0234%2023.6956Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1667%206.37435H2.83333C1.66222%206.37435%200.708333%207.32824%200.708333%208.49935V25.4993C0.708333%2026.6705%201.66222%2027.6243%202.83333%2027.6243H31.1667C32.3378%2027.6243%2033.2917%2026.6705%2033.2917%2025.4993V8.49935C33.2917%207.32824%2032.3378%206.37435%2031.1667%206.37435ZM2.83333%205.66602C1.26556%205.66602%200%206.93157%200%208.49935V25.4993C0%2027.0671%201.26556%2028.3327%202.83333%2028.3327H31.1667C32.7344%2028.3327%2034%2027.0671%2034%2025.4993V8.49935C34%206.93157%2032.7344%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3c/svg%3e",brandsDark="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12746_69569'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12746_69569)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83C0%201.27%201.27%200%202.83%200H31.16C32.72%200%2033.99%201.27%2033.99%202.83V31.16C33.99%2032.72%2032.72%2033.99%2031.16%2033.99H2.83C1.27%2034%200%2032.73%200%2031.16V2.83Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.33C0%209.77%201.27%208.5%202.83%208.5H31.16C32.72%208.5%2033.99%209.77%2033.99%2011.33V22.66C33.99%2024.22%2032.72%2025.49%2031.16%2025.49H2.83C1.27%2025.5%200%2024.23%200%2022.66V11.33Z'%20fill='white'%20fill-opacity='0.06'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.17%209.2H2.83C1.66%209.2%200.71%2010.15%200.71%2011.33V22.66C0.71%2023.83%201.66%2024.78%202.83%2024.78H31.16C32.33%2024.78%2033.29%2023.83%2033.29%2022.66V11.33C33.29%2010.16%2032.34%209.2%2031.17%209.2ZM2.83%208.5C1.27%208.5%200%209.76%200%2011.33V22.66C0%2024.22%201.27%2025.49%202.83%2025.49H31.16C32.72%2025.49%2033.99%2024.22%2033.99%2022.66V11.33C33.99%209.77%2032.72%208.5%2031.16%208.5H2.83Z'%20fill='white'/%3e%3c/g%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.82812%2012.0401C2.82812%2011.6501%203.14813%2011.3301%203.53813%2011.3301H14.8681C15.2581%2011.3301%2015.5781%2011.6501%2015.5781%2012.0401V21.9601C15.5781%2022.3501%2015.2581%2022.6701%2014.8681%2022.6701H3.53813C3.14813%2022.6701%202.82812%2022.3501%202.82812%2021.9601V12.0401Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4219%2012.0401C18.4219%2011.6501%2018.7419%2011.3301%2019.1319%2011.3301H30.4619C30.8519%2011.3301%2031.1719%2011.6501%2031.1719%2012.0401V21.9601C31.1719%2022.3501%2030.8519%2022.6701%2030.4619%2022.6701H19.1319C18.7419%2022.6701%2018.4219%2022.3501%2018.4219%2021.9601V12.0401Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.53906%2015.8604C3.53906%2015.4704%203.85906%2015.1504%204.24906%2015.1504H11.3291C11.7191%2015.1504%2012.0391%2015.4704%2012.0391%2015.8604C12.0391%2016.2504%2011.7191%2016.5704%2011.3291%2016.5704H4.24906C3.85906%2016.5604%203.53906%2016.2504%203.53906%2015.8604Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.24906%2020.541H14.1691C14.5591%2020.541%2014.8791%2020.861%2014.8791%2021.251C14.8791%2021.641%2014.5591%2021.961%2014.1691%2021.961H4.24906C3.85906%2021.961%203.53906%2021.641%203.53906%2021.251C3.53906%2020.851%203.85906%2020.541%204.24906%2020.541Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.53906%2017.8506C3.53906%2017.4606%203.85906%2017.1406%204.24906%2017.1406H7.43906C7.82906%2017.1406%208.14906%2017.4606%208.14906%2017.8506C8.14906%2018.2406%207.82906%2018.5606%207.43906%2018.5606H4.24906C3.85906%2018.5606%203.53906%2018.2406%203.53906%2017.8506Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.1289%2015.8604C19.1289%2015.4704%2019.4489%2015.1504%2019.8389%2015.1504H26.9189C27.3089%2015.1504%2027.6289%2015.4704%2027.6289%2015.8604C27.6289%2016.2504%2027.3089%2016.5704%2026.9189%2016.5704H19.8389C19.4389%2016.5704%2019.1289%2016.2604%2019.1289%2015.8604Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.8272%2020.5508H29.7472C30.1372%2020.5508%2030.4572%2020.8708%2030.4572%2021.2608C30.4572%2021.6508%2030.1372%2021.9708%2029.7472%2021.9708H19.8272C19.4372%2021.9708%2019.1172%2021.6508%2019.1172%2021.2608C19.1272%2020.8608%2019.4372%2020.5508%2019.8272%2020.5508Z'%20fill='white'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.1289%2017.8604C19.1289%2017.4704%2019.4489%2017.1504%2019.8389%2017.1504H23.0289C23.4189%2017.1504%2023.7389%2017.4704%2023.7389%2017.8604C23.7389%2018.2504%2023.4189%2018.5704%2023.0289%2018.5704H19.8389C19.4389%2018.5704%2019.1289%2018.2504%2019.1289%2017.8604Z'%20fill='white'%20fill-opacity='0.08'/%3e%3c/svg%3e",productLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%202.83333C0%201.26556%201.26556%200%202.83333%200H31.1667C32.7344%200%2034%201.26556%2034%202.83333V31.1667C34%2032.7344%2032.7344%2034%2031.1667%2034H2.83333C1.26556%2034%200%2032.7344%200%2031.1667V2.83333Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.83333%205.66602C1.26556%205.66602%200%206.93157%200%208.49935V25.4993C0%2027.0671%201.26556%2028.3327%202.83333%2028.3327H31.1667C32.7344%2028.3327%2034%2027.0671%2034%2025.4993V8.49935C34%206.93157%2032.7344%205.66602%2031.1667%205.66602H2.83333Z'%20fill='white'/%3e%3cpath%20d='M1.75781%2010.2463C1.75781%209.96299%201.98448%209.73633%202.26781%209.73633H10.4656C10.7489%209.73633%2010.9756%209.96299%2010.9756%2010.2463V17.4147C10.9756%2017.698%2010.7489%2017.9247%2010.4656%2017.9247H2.26781C1.98448%2017.9247%201.75781%2017.698%201.75781%2017.4147V10.2463Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2020.4745C1.75781%2020.2195%201.96559%2020.0117%202.22059%2020.0117H6.92392C7.17892%2020.0117%207.3867%2020.2195%207.3867%2020.4745C7.3867%2020.7295%207.17892%2020.9373%206.92392%2020.9373H2.22059C1.96559%2020.9373%201.75781%2020.7295%201.75781%2020.4745Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2019.078C1.75781%2018.823%201.96559%2018.6152%202.22059%2018.6152H8.79392C9.04892%2018.6152%209.2567%2018.823%209.2567%2019.078C9.2567%2019.333%209.04892%2019.5408%208.79392%2019.5408H2.22059C1.96559%2019.5408%201.75781%2019.333%201.75781%2019.078Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M1.75781%2023.6956C1.75781%2023.3839%202.01281%2023.1289%202.32448%2023.1289H10.4089C10.7206%2023.1289%2010.9756%2023.3839%2010.9756%2023.6956C10.9756%2024.0072%2010.7206%2024.2622%2010.4089%2024.2622H2.32448C2.01281%2024.2622%201.75781%2024.0072%201.75781%2023.6956Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2010.2463C12.3906%209.96299%2012.6173%209.73633%2012.9006%209.73633H21.0984C21.3817%209.73633%2021.6084%209.96299%2021.6084%2010.2463V17.4147C21.6084%2017.698%2021.3817%2017.9247%2021.0984%2017.9247H12.9006C12.6173%2017.9247%2012.3906%2017.698%2012.3906%2017.4147V10.2463Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2020.4745C12.3906%2020.2195%2012.5984%2020.0117%2012.8534%2020.0117H17.5567C17.8117%2020.0117%2018.0195%2020.2195%2018.0195%2020.4745C18.0195%2020.7295%2017.8117%2020.9373%2017.5567%2020.9373H12.8534C12.5984%2020.9373%2012.3906%2020.7295%2012.3906%2020.4745Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2019.078C12.3906%2018.823%2012.5984%2018.6152%2012.8534%2018.6152H19.4267C19.6817%2018.6152%2019.8895%2018.823%2019.8895%2019.078C19.8895%2019.333%2019.6817%2019.5408%2019.4267%2019.5408H12.8534C12.5984%2019.5408%2012.3906%2019.333%2012.3906%2019.078Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M12.3906%2023.6956C12.3906%2023.3839%2012.6456%2023.1289%2012.9573%2023.1289H21.0417C21.3534%2023.1289%2021.6084%2023.3839%2021.6084%2023.6956C21.6084%2024.0072%2021.3534%2024.2622%2021.0417%2024.2622H12.9573C12.6456%2024.2622%2012.3906%2024.0072%2012.3906%2023.6956Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2010.2463C23.0234%209.96299%2023.2501%209.73633%2023.5334%209.73633H31.7312C32.0145%209.73633%2032.2412%209.96299%2032.2412%2010.2463V17.4147C32.2412%2017.698%2032.0145%2017.9247%2031.7312%2017.9247H23.5334C23.2501%2017.9247%2023.0234%2017.698%2023.0234%2017.4147V10.2463Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2020.4745C23.0234%2020.2195%2023.2312%2020.0117%2023.4862%2020.0117H28.1895C28.4446%2020.0117%2028.6523%2020.2195%2028.6523%2020.4745C28.6523%2020.7295%2028.4446%2020.9373%2028.1895%2020.9373H23.4862C23.2312%2020.9373%2023.0234%2020.7295%2023.0234%2020.4745Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2019.078C23.0234%2018.823%2023.2312%2018.6152%2023.4862%2018.6152H30.0595C30.3145%2018.6152%2030.5223%2018.823%2030.5223%2019.078C30.5223%2019.333%2030.3145%2019.5408%2030.0595%2019.5408H23.4862C23.2312%2019.5408%2023.0234%2019.333%2023.0234%2019.078Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20d='M23.0234%2023.6956C23.0234%2023.3839%2023.2784%2023.1289%2023.5901%2023.1289H31.6745C31.9862%2023.1289%2032.2412%2023.3839%2032.2412%2023.6956C32.2412%2024.0072%2031.9862%2024.2622%2031.6745%2024.2622H23.5901C23.2784%2024.2622%2023.0234%2024.0072%2023.0234%2023.6956Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.1667%206.37435H2.83333C1.66222%206.37435%200.708333%207.32824%200.708333%208.49935V25.4993C0.708333%2026.6705%201.66222%2027.6243%202.83333%2027.6243H31.1667C32.3378%2027.6243%2033.2917%2026.6705%2033.2917%2025.4993V8.49935C33.2917%207.32824%2032.3378%206.37435%2031.1667%206.37435ZM2.83333%205.66602C1.26556%205.66602%200%206.93157%200%208.49935V25.4993C0%2027.0671%201.26556%2028.3327%202.83333%2028.3327H31.1667C32.7344%2028.3327%2034%2027.0671%2034%2025.4993V8.49935C34%206.93157%2032.7344%205.66602%2031.1667%205.66602H2.83333Z'%20fill='%2314151F'/%3e%3c/svg%3e",brandsLight="data:image/svg+xml,%3csvg%20width='34'%20height='34'%20viewBox='0%200%2034%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_12746_69550'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='34'%20height='34'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200H34V34H0V0Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_12746_69550)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%202.83C0%201.27%201.27%200%202.83%200H31.16C32.72%200%2033.99%201.27%2033.99%202.83V31.16C33.99%2032.72%2032.72%2033.99%2031.16%2033.99H2.83C1.27%2034%200%2032.73%200%2031.16V2.83Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2011.33C0%209.77%201.27%208.5%202.83%208.5H31.16C32.72%208.5%2033.99%209.77%2033.99%2011.33V22.66C33.99%2024.22%2032.72%2025.49%2031.16%2025.49H2.83C1.27%2025.5%200%2024.23%200%2022.66V11.33Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M31.17%209.2H2.83C1.66%209.2%200.71%2010.15%200.71%2011.33V22.66C0.71%2023.83%201.66%2024.78%202.83%2024.78H31.16C32.33%2024.78%2033.29%2023.83%2033.29%2022.66V11.33C33.29%2010.16%2032.34%209.2%2031.17%209.2ZM2.83%208.5C1.27%208.5%200%209.76%200%2011.33V22.66C0%2024.22%201.27%2025.49%202.83%2025.49H31.16C32.72%2025.49%2033.99%2024.22%2033.99%2022.66V11.33C33.99%209.77%2032.72%208.5%2031.16%208.5H2.83Z'%20fill='%2314151F'/%3e%3c/g%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.82812%2012.0401C2.82812%2011.6501%203.14813%2011.3301%203.53813%2011.3301H14.8681C15.2581%2011.3301%2015.5781%2011.6501%2015.5781%2012.0401V21.9601C15.5781%2022.3501%2015.2581%2022.6701%2014.8681%2022.6701H3.53813C3.14813%2022.6701%202.82812%2022.3501%202.82812%2021.9601V12.0401Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18.4219%2012.0401C18.4219%2011.6501%2018.7419%2011.3301%2019.1319%2011.3301H30.4619C30.8519%2011.3301%2031.1719%2011.6501%2031.1719%2012.0401V21.9601C31.1719%2022.3501%2030.8519%2022.6701%2030.4619%2022.6701H19.1319C18.7419%2022.6701%2018.4219%2022.3501%2018.4219%2021.9601V12.0401Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.53906%2015.8604C3.53906%2015.4704%203.85906%2015.1504%204.24906%2015.1504H11.3291C11.7191%2015.1504%2012.0391%2015.4704%2012.0391%2015.8604C12.0391%2016.2504%2011.7191%2016.5704%2011.3291%2016.5704H4.24906C3.85906%2016.5604%203.53906%2016.2504%203.53906%2015.8604Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.24906%2020.541H14.1691C14.5591%2020.541%2014.8791%2020.861%2014.8791%2021.251C14.8791%2021.641%2014.5591%2021.961%2014.1691%2021.961H4.24906C3.85906%2021.961%203.53906%2021.641%203.53906%2021.251C3.53906%2020.851%203.85906%2020.541%204.24906%2020.541Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.53906%2017.8506C3.53906%2017.4606%203.85906%2017.1406%204.24906%2017.1406H7.43906C7.82906%2017.1406%208.14906%2017.4606%208.14906%2017.8506C8.14906%2018.2406%207.82906%2018.5606%207.43906%2018.5606H4.24906C3.85906%2018.5606%203.53906%2018.2406%203.53906%2017.8506Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.1289%2015.8604C19.1289%2015.4704%2019.4489%2015.1504%2019.8389%2015.1504H26.9189C27.3089%2015.1504%2027.6289%2015.4704%2027.6289%2015.8604C27.6289%2016.2504%2027.3089%2016.5704%2026.9189%2016.5704H19.8389C19.4389%2016.5704%2019.1289%2016.2604%2019.1289%2015.8604Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.8272%2020.5508H29.7472C30.1372%2020.5508%2030.4572%2020.8708%2030.4572%2021.2608C30.4572%2021.6508%2030.1372%2021.9708%2029.7472%2021.9708H19.8272C19.4372%2021.9708%2019.1172%2021.6508%2019.1172%2021.2608C19.1272%2020.8608%2019.4372%2020.5508%2019.8272%2020.5508Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M19.1289%2017.8604C19.1289%2017.4704%2019.4489%2017.1504%2019.8389%2017.1504H23.0289C23.4189%2017.1504%2023.7389%2017.4704%2023.7389%2017.8604C23.7389%2018.2504%2023.4189%2018.5704%2023.0289%2018.5704H19.8389C19.4389%2018.5704%2019.1289%2018.2504%2019.1289%2017.8604Z'%20fill='%2314151F'%20fill-opacity='0.08'/%3e%3c/svg%3e",sectionImages={dark:{about:aboutDark,blog:blogDark,contact:contactDark,cta:ctaDark,custom:customDark,faq:faqDark,gallery:galleryDark,hero:heroDark,logos:logosDark,multiple_benefits:multipleBenefitsDark,multiple_features:multipleBenefitsDark,multiple_services:multipleBenefitsDark,multiple_solutions:multipleBenefitsDark,portfolio:customDark,pricing:pricingDark,reviews:ctaDark,single_benefit:aboutDark,single_feature:singleFeatureDark,single_service:singleFeatureDark,single_solution:singleFeatureDark,team:blogDark,blog_posts:blogDark,login:contactDark,content:singleFeatureDark,banner:heroDark,stats:multipleBenefitsDark,title:titleDark,comparison:pricingDark,testimonials:ctaDark,process:multipleBenefitsDark,how_it_works:multipleBenefitsDark,integration:logosDark,timeline:multipleBenefitsDark,ecom_banner:ctaDark,ecom_brands:brandsDark,products_categories:pricingDark,products_list:productDark},light:{about:aboutLight,blog:blogLight,contact:contactLight,cta:ctaLight,custom:customLight,faq:faqLight,gallery:galleryLight,hero:heroLight,logos:logosLight,multiple_benefits:blogLight,multiple_features:blogLight,multiple_services:blogLight,multiple_solutions:blogLight,portfolio:customLight,pricing:pricingLight,reviews:ctaLight,single_benefit:aboutLight,single_feature:singleFeatureLight,single_service:singleFeatureLight,single_solution:singleFeatureLight,team:blogLight,blog_posts:blogLight,login:contactLight,content:singleFeatureLight,banner:heroLight,stats:blogLight,title:titleLight,comparison:pricingLight,testimonials:ctaLight,process:blogLight,how_it_works:blogLight,integration:logosLight,timeline:blogLight,ecom_banner:ctaLight,ecom_brands:brandsLight,products_categories:pricingLight,products_list:productLight}},SectionsList=()=>{const ee=useSelector(selectSectionOptions).filter(Te=>Te.compatible_website_types.includes(getSiteCommonData().website_type)),Y=useDispatch(),te=useSelector(Te=>Te.outlineUI.activePageId),ne=useSelector(Te=>Te.outlineUI.activeTooltip),ae=useSelector(Te=>Te.outlineUI.activeSectionId),le=useSelector(Te=>ae?selectPageAndSectionById(Te,ae):null),ce=ne===TooltipTypes.ADD_SECTION,[ue,fe]=reactExports.useState(ce),[ge,ye]=reactExports.useState(!1),ve=useSelector(selectLayoutState).actualTheme;reactExports.useEffect(()=>{let Te;return ce?(fe(!0),Te=setTimeout(()=>ye(!0),20)):(ye(!1),Te=setTimeout(()=>fe(!1),200)),()=>clearTimeout(Te)},[ce]);const be=async Te=>{if(te&&le){const Ae=le.section.index+1;await Y(addAndGenerateSection({pageId:te,sectionOption:Te,index:Ae})),Y(resetHoveredSection()),Y(setActiveTooltip(null)),AnalyticsService.sendEvent("Outline: Section Added","VC onboarding")}},Ee=(Te,Ae)=>sectionImages[Te][Ae];return ue?jsxRuntimeExports.jsxs("div",{className:cn("position-relative h-100 animated-panel-wrapper w-328-px",{"is-visible":ge}),children:[jsxRuntimeExports.jsx(OutlineHint,{storageKey:"sections-list-hint",top:"32px",placement:"left",text:"Choose any section you want to add."}),jsxRuntimeExports.jsxs("div",{className:"p-12 sections-list hide-scrollbar rounded-8 border border-default-neutral-light bg-default-inverse-strong w-100 h-100",children:[jsxRuntimeExports.jsx("div",{className:"fw-bold mb-5",children:"Add Sections"}),jsxRuntimeExports.jsx("div",{className:"d-flex flex-column gap-4",onMouseLeave:()=>Y(resetHoveredSection()),children:ee.map((Te,Ae)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"section-list-item cursor-pointer p-6 rounded-4 bg-default-neutral-thiner-blended d-flex align-items-center justify-content-between",onClick:()=>be(Te),onMouseEnter:()=>Y(setHoveredSection(Te)),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx("img",{className:"h-34-px",src:Ee(ve,Te.key),alt:Te.ui_name}),jsxRuntimeExports.jsxs("div",{className:"ml-6",children:[jsxRuntimeExports.jsxs("div",{className:"fw-medium",children:[Te.ui_name," section"]}),jsxRuntimeExports.jsx("div",{className:"text-default-neutral-mid text-10-16",children:Te.description})]})]}),jsxRuntimeExports.jsx("div",{className:"add-icon p-2 rounded-4 mxh-24-px",children:jsxRuntimeExports.jsx(Icon,{name:"ds-plus",className:"text-16-16"})})]}),Ae===0&&jsxRuntimeExports.jsx(Divider,{className:"mt-8 mb-4"})]},Ae))})]})]}):null},DragInfo=()=>jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center border border-default-neutral-light rounded-4 px-6 py-5 bg-default-inverse-strong",children:[jsxRuntimeExports.jsx(Icon,{name:"vc-mouse",className:"mr-5"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Spacebar + Left"}),jsxRuntimeExports.jsx("span",{children:"-click to move around"})]})]}),FitViewTrigger=()=>{const{fitView:ee}=useReactFlow();return reactExports.useEffect(()=>{const Y=setTimeout(()=>{window.requestAnimationFrame(()=>{ee({includeHiddenNodes:!0,duration:800,maxZoom:1})})},200);return()=>clearTimeout(Y)},[ee]),null},Outline=({disableActions:ee=!1,closeOutline:Y,postTypes:te})=>{const ne=useDispatch(),ae=useSelector(selectOutline),le={id:"outline",type:"outline",data:{outline:ae.present.pages},position:{x:460,y:50}};reactExports.useEffect(()=>{ne(getSectionOptions()),ne(M$3.clearHistory())},[]);const ce=ae.present.pages.length?[le]:[],ue={outline:OutlineStructure};if(!ce.length)return null;const fe=()=>{ne(setActiveTooltip(null)),ne(resetActiveSection()),ne(resetActivePage())},ge=ye=>{const ve=ae.past.length;if(ye){ne(updateGeneration({changes:{outline:{outline:ae.present.pages,custom_post_types:te}}})),Y(ye),AnalyticsService.sendEvent("Outline: Save and start building","VC onboarding");return}Y(ye),ve>0&&ne(M$3.jumpToPast(ve)),ne(M$3.clearHistory()),ne(restoreInitial()),ne(resetAll()),ne(setWithAnimation(!0)),AnalyticsService.sendEvent("Outline: Discard and close","VC onboarding")};return jsxRuntimeExports.jsx("div",{className:"outline-main-container",children:jsxRuntimeExports.jsxs(index$4,{onPaneClick:fe,fitView:!0,panOnScroll:!0,nodeTypes:ue,nodes:ce,maxZoom:ae.present.pages.length>=2?2:1,panOnDrag:ee?!1:[1,2],panActivationKeyCode:"Space",proOptions:{hideAttribution:!0},children:[jsxRuntimeExports.jsx(FitViewTrigger,{}),!ee&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Background,{gap:16,size:2}),jsxRuntimeExports.jsx(Panel,{position:"top-left",children:jsxRuntimeExports.jsx(RedoUndoController,{})}),jsxRuntimeExports.jsx(Panel,{position:"bottom-left",children:jsxRuntimeExports.jsx(DragInfo,{})}),jsxRuntimeExports.jsx(Panel,{position:"top-right",children:jsxRuntimeExports.jsx(OutlineActions,{closeOutline:ge})}),jsxRuntimeExports.jsx(Panel,{className:"edit-section-container",position:"bottom-right",children:jsxRuntimeExports.jsx(EditSection,{})}),jsxRuntimeExports.jsx(Panel,{className:"sections-list-container",position:"bottom-right",children:jsxRuntimeExports.jsx(SectionsList,{})}),jsxRuntimeExports.jsx(Panel,{position:"bottom-right",children:jsxRuntimeExports.jsx(CanvasTools,{})})]})]})})},useOutlineScroll=({isActive:ee,scrollContainerRef:Y,listRef:te,speed:ne=.15})=>{const ae=reactExports.useRef(!0);reactExports.useEffect(()=>{if(!ee)return;const le=Y,ce=te.current;if(!le||!ce)return;let ue=0,fe=!1;const ge=()=>{if(fe){fe=!1;return}const be=Math.ceil(le.scrollTop+le.clientHeight)>=le.scrollHeight-10;ae.current=be,be||cancelAnimationFrame(ue)},ye=()=>{if(!ae.current)return;const be=le.scrollHeight-le.clientHeight,Ee=le.scrollTop,Te=be-Ee;Math.abs(Te)>1?(fe=!0,le.scrollTop+=Te*ne,ue=requestAnimationFrame(ye)):(fe=!0,le.scrollTop=be)},ve=new ResizeObserver(()=>{ae.current&&(cancelAnimationFrame(ue),ue=requestAnimationFrame(ye))});return ve.observe(ce),le.addEventListener("scroll",ge,{passive:!0}),ae.current&&(cancelAnimationFrame(ue),ue=requestAnimationFrame(ye)),()=>{ve.disconnect(),le.removeEventListener("scroll",ge),cancelAnimationFrame(ue)}},[ee,Y,te,ne])},useAutoScroll=(ee,Y,te="smooth")=>{const[ne,ae]=reactExports.useState(!0),le=reactExports.useRef(ee),ce=reactExports.useRef(!0);reactExports.useEffect(()=>{const ue=Y||document.querySelector(ACCESSORS.SIDEBAR);if(!ue)return;const fe=()=>{const ye=ue.scrollTop+ue.clientHeight>=ue.scrollHeight-10;ae(ye)},ge=le.current!==ee;return le.current=ee,ge&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{if(ue){const ye=ce.current?"auto":te;ce.current=!1,ue.scrollTo({top:Math.pow(10,7),behavior:ye})}})}),ue.addEventListener("scroll",fe),()=>{ue?.removeEventListener("scroll",fe)}},[ee,ne,Y,te])},FINAL_WIDTH_PERCENT=.7,FINAL_HEIGHT_PERCENT=.7,ChatOutline=({outlineAnimation:ee,outlineDisabled:Y,outlineId:te,messageId:ne,setLoading:ae})=>{const le=useSelector(jr=>jr.generations.generations[te]),ce=useSelector(selectOutlineAnimationFinished),ue=useDispatch(),{handleSendMessage:fe,updateMessage:ge}=useChat(),ye=reactExports.useRef(null),ve=isMobileSize(),[be,Ee]=reactExports.useState(null),[Te,Ae]=reactExports.useState(!1),[Ie,Oe]=reactExports.useState(!1),[De,Ne]=reactExports.useState(!1),[Me,Ve]=reactExports.useState(!1),[$e,Fe]=reactExports.useState(!1),[ze,We]=reactExports.useState(!ee),[Je,Xe]=reactExports.useState(!ee),[Ke,et]=reactExports.useState(!le||ee?"thinking":"static");useAutoScroll(ze,document.querySelector(".messages-container")),useOutlineScroll({isActive:Ke==="morphing"&&!ze,scrollContainerRef:document.querySelector(".messages-container"),listRef:ye,speed:.15}),reactExports.useEffect(()=>{if(!le){const jr=store.getState().chat.metadata.lastOutlineId;ue(getOutlineById({outlineId:te,isFinalOutline:jr===te}))}},[le,te,ue]),reactExports.useEffect(()=>{if(!(Ke!=="thinking"||!le))if(ee){const jr=Date.now(),Pr=1e3;let Fr=!1;const Sn=()=>{if(Fr)return;Date.now()-jr>=Pr&&(Fr=!0,et("morphing"),ue(setLoadingPhase(null)))},On=setTimeout(Sn,Pr),dn=setInterval(Sn,500),Qn=()=>{document.hidden||Sn()};return document.addEventListener("visibilitychange",Qn),()=>{clearTimeout(On),clearInterval(dn),document.removeEventListener("visibilitychange",Qn)}}else et("static")},[ee,le,Ke,ue]),reactExports.useEffect(()=>{ce&&Te&&!Ie&&!$e&&(Ne(!0),setTimeout(()=>Oe(!0),600))},[ce,Te,Ie,$e]),reactExports.useEffect(()=>{Ie&&(Ae(!1),Oe(!1))},[Ie,ne,ge]);const Ze=()=>{if(ye.current){const jr=ye.current.getBoundingClientRect();Ee({top:jr.top,left:jr.left,width:jr.width,height:jr.height}),Ae(!0)}},Mt=()=>{Ve(!0);const{uniqueId:jr}=store.getState().uniqueId,Pr=store.getState().chat.metadata.userGenerationMessage?.content||"",Fr=store.getState().generations.generations[te],Sn=store.getState().generations.generationOptions?.generation_mode||getUrlParam("generation_mode",!1),On=store.getState().generations.generationOptions?.image_files,dn=getUrlParam("theme_id",!1),Qn=store.getState().generations.generationOptions?.theme_id||(dn?Number(dn):void 0);if(!Fr)return;const vn=transformGenerationData(Fr,jr,Pr,Sn,On,Qn);ve||fe("Start building my website",void 0,{status:"ignore",ignore:1,ignoreIframeData:!0,is_start_generation:1}),ue(setLoadingPhase("generating")),ue(generateSite(vn)),removeUrlParam("onboarding"),setTimeout(ue,3e4,setLayoutState({onboardingAnimationStart:!0,onboarding:!1})),AnalyticsService.sendEvent("Start building","Initial generation")},st=jr=>{Oe(!0),Ae(!1),jr&&Mt()},it=()=>{ue(setWithAnimation(!1)),Fe(!0),Ze(),AnalyticsService.sendEvent("Outline: Customize structure"," VC onboarding")},Ye=()=>{fe("I have a new idea. Let’s start from scratch.",jr=>{jr||setTimeout(()=>{fe("I’m ready to help you bring your idea to life...",void 0,{status:"ignore",ignore:1,ignoreIframeData:!0,bot:1}),ue(setLayoutState({openChatWithAnimation:!0}))},1e3)},{status:"ignore",ignore:1,ignoreIframeData:!0}),AnalyticsService.sendEvent("I have a new idea. Let’s start from scratch","Initial generation")},dt=.6,wt=.08,vt=.2,Wt=.4,{pages:Ft,autoOpenDelay:dr,totalDuration:Cr}=reactExports.useMemo(()=>{if(!le?.outline?.outline)return{pages:[],autoOpenDelay:null,totalDuration:0};let jr=dt,Pr=null;const Fr=le.outline.outline.map((Sn,On)=>{const dn=`${jr.toFixed(2)}s`,Qn=`${jr.toFixed(2)}s`;jr+=wt;const vn=Sn.title.split(" ").map(Bn=>{const Fn=jr;return jr+=wt,{text:Bn,delay:`${Fn.toFixed(2)}s`}});jr+=vt;const xn=Sn.sections.map((Bn,Fn)=>{On===0&&Fn===3&&(Pr=jr*1e3+200);const Ln=`${jr.toFixed(2)}s`,Yn=Bn.section_title.split(" ").map(Ea=>{const Za=jr;return jr+=wt,{text:Ea,delay:`${Za.toFixed(2)}s`}});return jr+=.15,{...Bn,words:Yn,sectionWrapperDelay:Ln}});return jr+=Wt,{...Sn,titleWords:vn,sections:xn,iconDelay:Qn,titleWrapperDelay:dn,pageIndex:On}});return Pr===null&&(Pr=jr*1e3+500),{pages:Fr,autoOpenDelay:Pr,totalDuration:jr*1e3}},[le]);reactExports.useEffect(()=>{if(Ke==="morphing"&&Cr>0){const jr=Date.now();let Pr=!1;const Fr=()=>{if(Pr)return;Date.now()-jr>=Cr&&(Pr=!0,ve?(ge(ne,{animated:!0}),removeUrlParam("onboarding"),setTimeout(ue,3e4,setLayoutState({onboardingAnimationStart:!0,onboarding:!1})),ae()):Xe(!0))};Fr();const Sn=setTimeout(Fr,Cr),On=setInterval(Fr,1e3),dn=()=>{document.hidden||Fr()};return document.addEventListener("visibilitychange",dn),()=>{clearTimeout(Sn),clearInterval(On),document.removeEventListener("visibilitychange",dn)}}},[Ke,Cr,ve]),reactExports.useEffect(()=>{Je&&(ce&&!Te||Ft.length===1)&&We(!0)},[Je,ce,Te]),reactExports.useEffect(()=>{if(dr!==null&&!Te&&!ce&&Ke!=="thinking"&&ee&&le.outline.outline.length>1&&!ve){const jr=setTimeout(()=>Ze(),3e3);return()=>clearTimeout(jr)}},[dr,Te,ce,Ke,ee,le,ve]);const Mr="Customize your website structure if needed, then click Start Building to begin generation.".split(" "),Dr=`${Mr.length*.04+.3}s`;return jsxRuntimeExports.jsxs("div",{className:cn("chat-outline",{disabled:Y}),children:[Te&&be&&le?.outline&&jsxRuntimeExports.jsx("div",{className:cn("modal-backdrop ",{"with-bg":!0,"modal-backdrop-exit":ee&&De}),onClick:()=>!Ie&&Oe(!0),children:jsxRuntimeExports.jsx("div",{className:cn({"modal-container":$e,"modal-grow-container":!$e,"modal-exit-animation":ce}),onClick:jr=>jr.stopPropagation(),style:(()=>{const jr=window.innerWidth*FINAL_WIDTH_PERCENT,Pr=window.innerHeight*FINAL_HEIGHT_PERCENT,Fr=be.width/jr,Sn=be.height/Pr,On=be.left+be.width/2-window.innerWidth/2,dn=be.top+be.height/2-window.innerHeight/2;return{"--translate-x":`${On}px`,"--translate-y":`${dn}px`,"--scale-x":Fr,"--scale-y":Sn}})(),children:jsxRuntimeExports.jsx(Outline,{postTypes:le.outline.custom_post_types,closeOutline:st,disableActions:!$e})})}),(Ke==="morphing"||Ke==="static")&&jsxRuntimeExports.jsxs("div",{ref:ye,className:cn("outline-pages-list d-flex flex-column p-12 rounded-12",{"animate-morph-grow":Ke==="morphing"&&!Y}),children:[jsxRuntimeExports.jsx("div",{className:"customize-container",children:!Y&&!ve&&jsxRuntimeExports.jsx(Button,{size:"lg",disabled:Y,onClick:it,className:cn("customize-btn",{appear:ze}),appearance:"outline-primary",children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Icon,{name:"vc-customize"}),jsxRuntimeExports.jsx("span",{className:"ml-4",children:"Customize structure"})]})})}),Ft.map((jr,Pr)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:cn({"animate-line-reveal":Ke==="morphing"&&!Y}),style:Ke==="morphing"&&!Y?{animationDelay:jr.titleWrapperDelay,"--target-mt":Pr===0?"0px":"16px"}:{marginTop:Pr===0?"0px":"16px"},children:jsxRuntimeExports.jsxs("div",{className:"outline-page-title d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:cn("mr-4 flex-shrink-0",{"animate-word-appear fast":Ke==="morphing"&&!Y}),style:Ke==="morphing"&&!Y?{animationDelay:jr.iconDelay}:{},children:jsxRuntimeExports.jsx(Icon,{size:"sm",name:jr.is_home?"vc-home":"ds-file"})}),jsxRuntimeExports.jsx("div",{className:"text-10-16 fw-medium d-flex flex-wrap",children:jr.titleWords.map((Fr,Sn)=>jsxRuntimeExports.jsxs("span",{className:Ke==="morphing"&&!Y?"animate-word-appear fast":"",style:Ke==="morphing"&&!Y?{animationDelay:Fr.delay}:{},children:[Fr.text," "]},Sn))})]})}),jr.sections.map((Fr,Sn)=>jsxRuntimeExports.jsx("div",{className:cn({"animate-line-reveal":Ke==="morphing"&&!Y}),style:Ke==="morphing"&&!Y?{animationDelay:Fr.sectionWrapperDelay,"--target-mt":"4px"}:{marginTop:"4px"},children:jsxRuntimeExports.jsx("div",{className:"outline-page-section ml-10 text-10-16 text-default-neutral-mid",children:Fr.words.map((On,dn)=>jsxRuntimeExports.jsxs("span",{className:Ke==="morphing"&&!Y?"animate-word-appear fast":"",style:Ke==="morphing"&&!Y?{animationDelay:On.delay}:{},children:[On.text," "]},dn))})},Sn))]},Pr))]}),!ve&&ze&&jsxRuntimeExports.jsxs("div",{className:cn("mt-15 completion-container",{disabled:Y,"no-animation":!ee}),children:[jsxRuntimeExports.jsx("div",{className:"mb-15 text-13-19 d-flex flex-wrap",children:Mr.map((jr,Pr)=>jsxRuntimeExports.jsxs("span",{className:cn("completion-word",{"text-default-neutral-mid":Y,"text-default-neutral-strong":!Y}),style:{"--word-index":Pr},children:[jr," "]},Pr))}),jsxRuntimeExports.jsxs("div",{className:"completion-buttons w-100",onAnimationEnd:()=>{ge(ne,{animated:!0})},style:{"--btn-delay":Dr},children:[jsxRuntimeExports.jsx(Button,{disabled:Y||Me,onClick:Mt,className:"w-100 justify-content-center",size:"lg",children:"Start building"}),jsxRuntimeExports.jsx("div",{onClick:Ye,className:"mt-8 d-flex w-100 justify-content-center align-items-center reset-link",children:jsxRuntimeExports.jsx("span",{children:"I have a new idea. Let’s start from scratch."})})]})]})]})};var lottie$2={exports:{}},lottie$1=lottie$2.exports,hasRequiredLottie;function requireLottie(){return hasRequiredLottie||(hasRequiredLottie=1,(function(module,exports){typeof document<"u"&&typeof navigator<"u"&&(function(ee,Y){module.exports=Y()})(lottie$1,(function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(Y){_useWebWorker=!!Y},getWebWorker=function(){return _useWebWorker},setLocationHref=function(Y){locationHref=Y},getLocationHref=function(){return locationHref};function createTag(ee){return document.createElement(ee)}function extendPrototype(ee,Y){var te,ne=ee.length,ae;for(te=0;te<ne;te+=1){ae=ee[te].prototype;for(var le in ae)Object.prototype.hasOwnProperty.call(ae,le)&&(Y.prototype[le]=ae[le])}}function getDescriptor(ee,Y){return Object.getOwnPropertyDescriptor(ee,Y)}function createProxyFunction(ee){function Y(){}return Y.prototype=ee,Y}var audioControllerFactory=(function(){function ee(Y){this.audios=[],this.audioFactory=Y,this._volume=1,this._isMuted=!1}return ee.prototype={addAudio:function(te){this.audios.push(te)},pause:function(){var te,ne=this.audios.length;for(te=0;te<ne;te+=1)this.audios[te].pause()},resume:function(){var te,ne=this.audios.length;for(te=0;te<ne;te+=1)this.audios[te].resume()},setRate:function(te){var ne,ae=this.audios.length;for(ne=0;ne<ae;ne+=1)this.audios[ne].setRate(te)},createAudio:function(te){return this.audioFactory?this.audioFactory(te):window.Howl?new window.Howl({src:[te]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(te){this.audioFactory=te},setVolume:function(te){this._volume=te,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var te,ne=this.audios.length;for(te=0;te<ne;te+=1)this.audios[te].volume(this._volume*(this._isMuted?0:1))}},function(){return new ee}})(),createTypedArray=(function(){function ee(te,ne){var ae=0,le=[],ce;switch(te){case"int16":case"uint8c":ce=1;break;default:ce=1.1;break}for(ae=0;ae<ne;ae+=1)le.push(ce);return le}function Y(te,ne){return te==="float32"?new Float32Array(ne):te==="int16"?new Int16Array(ne):te==="uint8c"?new Uint8ClampedArray(ne):ee(te,ne)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?Y:ee})();function createSizedArray(ee){return Array.apply(null,{length:ee})}function _typeof$6(ee){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$6(ee)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var ee=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],Y,te=ee.length;for(Y=0;Y<te;Y+=1)BMMath[ee[Y]]=Math[ee[Y]]})(),BMMath.random=Math.random,BMMath.abs=function(ee){var Y=_typeof$6(ee);if(Y==="object"&&ee.length){var te=createSizedArray(ee.length),ne,ae=ee.length;for(ne=0;ne<ae;ne+=1)te[ne]=Math.abs(ee[ne]);return te}return Math.abs(ee)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(ee){ee.style.position="absolute",ee.style.top=0,ee.style.left=0,ee.style.display="block",ee.style.transformOrigin="0 0",ee.style.webkitTransformOrigin="0 0",ee.style.backfaceVisibility="visible",ee.style.webkitBackfaceVisibility="visible",ee.style.transformStyle="preserve-3d",ee.style.webkitTransformStyle="preserve-3d",ee.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(ee,Y,te,ne){this.type=ee,this.currentTime=Y,this.totalTime=te,this.direction=ne<0?-1:1}function BMCompleteEvent(ee,Y){this.type=ee,this.direction=Y<0?-1:1}function BMCompleteLoopEvent(ee,Y,te,ne){this.type=ee,this.currentLoop=te,this.totalLoops=Y,this.direction=ne<0?-1:1}function BMSegmentStartEvent(ee,Y,te){this.type=ee,this.firstFrame=Y,this.totalFrames=te}function BMDestroyEvent(ee,Y){this.type=ee,this.target=Y}function BMRenderFrameErrorEvent(ee,Y){this.type="renderFrameError",this.nativeError=ee,this.currentTime=Y}function BMConfigErrorEvent(ee){this.type="configError",this.nativeError=ee}var createElementID=(function(){var ee=0;return function(){return ee+=1,idPrefix$1+"__lottie_element_"+ee}})();function HSVtoRGB(ee,Y,te){var ne,ae,le,ce,ue,fe,ge,ye;switch(ce=Math.floor(ee*6),ue=ee*6-ce,fe=te*(1-Y),ge=te*(1-ue*Y),ye=te*(1-(1-ue)*Y),ce%6){case 0:ne=te,ae=ye,le=fe;break;case 1:ne=ge,ae=te,le=fe;break;case 2:ne=fe,ae=te,le=ye;break;case 3:ne=fe,ae=ge,le=te;break;case 4:ne=ye,ae=fe,le=te;break;case 5:ne=te,ae=fe,le=ge;break}return[ne,ae,le]}function RGBtoHSV(ee,Y,te){var ne=Math.max(ee,Y,te),ae=Math.min(ee,Y,te),le=ne-ae,ce,ue=ne===0?0:le/ne,fe=ne/255;switch(ne){case ae:ce=0;break;case ee:ce=Y-te+le*(Y<te?6:0),ce/=6*le;break;case Y:ce=te-ee+le*2,ce/=6*le;break;case te:ce=ee-Y+le*4,ce/=6*le;break}return[ce,ue,fe]}function addSaturationToRGB(ee,Y){var te=RGBtoHSV(ee[0]*255,ee[1]*255,ee[2]*255);return te[1]+=Y,te[1]>1?te[1]=1:te[1]<=0&&(te[1]=0),HSVtoRGB(te[0],te[1],te[2])}function addBrightnessToRGB(ee,Y){var te=RGBtoHSV(ee[0]*255,ee[1]*255,ee[2]*255);return te[2]+=Y,te[2]>1?te[2]=1:te[2]<0&&(te[2]=0),HSVtoRGB(te[0],te[1],te[2])}function addHueToRGB(ee,Y){var te=RGBtoHSV(ee[0]*255,ee[1]*255,ee[2]*255);return te[0]+=Y/360,te[0]>1?te[0]-=1:te[0]<0&&(te[0]+=1),HSVtoRGB(te[0],te[1],te[2])}var rgbToHex=(function(){var ee=[],Y,te;for(Y=0;Y<256;Y+=1)te=Y.toString(16),ee[Y]=te.length===1?"0"+te:te;return function(ne,ae,le){return ne<0&&(ne=0),ae<0&&(ae=0),le<0&&(le=0),"#"+ee[ne]+ee[ae]+ee[le]}})(),setSubframeEnabled=function(Y){subframeEnabled=!!Y},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(Y){expressionsPlugin=Y},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(Y){expressionsInterfaces=Y},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(Y){defaultCurveSegments=Y},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(Y){idPrefix$1=Y};function createNS(ee){return document.createElementNS(svgNS,ee)}function _typeof$5(ee){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$5(ee)}var dataManager=(function(){var ee=1,Y=[],te,ne,ae={onmessage:function(){},postMessage:function(Ee){te({data:Ee})}},le={postMessage:function(Ee){ae.onmessage({data:Ee})}};function ce(be){if(window.Worker&&window.Blob&&getWebWorker()){var Ee=new Blob(["var _workerSelf = self; self.onmessage = ",be.toString()],{type:"text/javascript"}),Te=URL.createObjectURL(Ee);return new Worker(Te)}return te=be,ae}function ue(){ne||(ne=ce(function(Ee){function Te(){function Ie(Mt,st){var it,Ye,dt=Mt.length,wt,vt,Wt,Ft;for(Ye=0;Ye<dt;Ye+=1)if(it=Mt[Ye],"ks"in it&&!it.completed){if(it.completed=!0,it.hasMask){var dr=it.masksProperties;for(vt=dr.length,wt=0;wt<vt;wt+=1)if(dr[wt].pt.k.i)Ve(dr[wt].pt.k);else for(Ft=dr[wt].pt.k.length,Wt=0;Wt<Ft;Wt+=1)dr[wt].pt.k[Wt].s&&Ve(dr[wt].pt.k[Wt].s[0]),dr[wt].pt.k[Wt].e&&Ve(dr[wt].pt.k[Wt].e[0])}it.ty===0?(it.layers=Ne(it.refId,st),Ie(it.layers,st)):it.ty===4?Me(it.shapes):it.ty===5&&et(it)}}function Oe(Mt,st){if(Mt){var it=0,Ye=Mt.length;for(it=0;it<Ye;it+=1)Mt[it].t===1&&(Mt[it].data.layers=Ne(Mt[it].data.refId,st),Ie(Mt[it].data.layers,st))}}function De(Mt,st){for(var it=0,Ye=st.length;it<Ye;){if(st[it].id===Mt)return st[it];it+=1}return null}function Ne(Mt,st){var it=De(Mt,st);return it?it.layers.__used?JSON.parse(JSON.stringify(it.layers)):(it.layers.__used=!0,it.layers):null}function Me(Mt){var st,it=Mt.length,Ye,dt;for(st=it-1;st>=0;st-=1)if(Mt[st].ty==="sh")if(Mt[st].ks.k.i)Ve(Mt[st].ks.k);else for(dt=Mt[st].ks.k.length,Ye=0;Ye<dt;Ye+=1)Mt[st].ks.k[Ye].s&&Ve(Mt[st].ks.k[Ye].s[0]),Mt[st].ks.k[Ye].e&&Ve(Mt[st].ks.k[Ye].e[0]);else Mt[st].ty==="gr"&&Me(Mt[st].it)}function Ve(Mt){var st,it=Mt.i.length;for(st=0;st<it;st+=1)Mt.i[st][0]+=Mt.v[st][0],Mt.i[st][1]+=Mt.v[st][1],Mt.o[st][0]+=Mt.v[st][0],Mt.o[st][1]+=Mt.v[st][1]}function $e(Mt,st){var it=st?st.split("."):[100,100,100];return Mt[0]>it[0]?!0:it[0]>Mt[0]?!1:Mt[1]>it[1]?!0:it[1]>Mt[1]?!1:Mt[2]>it[2]?!0:it[2]>Mt[2]?!1:null}var Fe=(function(){var Mt=[4,4,14];function st(Ye){var dt=Ye.t.d;Ye.t.d={k:[{s:dt,t:0}]}}function it(Ye){var dt,wt=Ye.length;for(dt=0;dt<wt;dt+=1)Ye[dt].ty===5&&st(Ye[dt])}return function(Ye){if($e(Mt,Ye.v)&&(it(Ye.layers),Ye.assets)){var dt,wt=Ye.assets.length;for(dt=0;dt<wt;dt+=1)Ye.assets[dt].layers&&it(Ye.assets[dt].layers)}}})(),ze=(function(){var Mt=[4,7,99];return function(st){if(st.chars&&!$e(Mt,st.v)){var it,Ye=st.chars.length;for(it=0;it<Ye;it+=1){var dt=st.chars[it];dt.data&&dt.data.shapes&&(Me(dt.data.shapes),dt.data.ip=0,dt.data.op=99999,dt.data.st=0,dt.data.sr=1,dt.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},st.chars[it].t||(dt.data.shapes.push({ty:"no"}),dt.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}})(),We=(function(){var Mt=[5,7,15];function st(Ye){var dt=Ye.t.p;typeof dt.a=="number"&&(dt.a={a:0,k:dt.a}),typeof dt.p=="number"&&(dt.p={a:0,k:dt.p}),typeof dt.r=="number"&&(dt.r={a:0,k:dt.r})}function it(Ye){var dt,wt=Ye.length;for(dt=0;dt<wt;dt+=1)Ye[dt].ty===5&&st(Ye[dt])}return function(Ye){if($e(Mt,Ye.v)&&(it(Ye.layers),Ye.assets)){var dt,wt=Ye.assets.length;for(dt=0;dt<wt;dt+=1)Ye.assets[dt].layers&&it(Ye.assets[dt].layers)}}})(),Je=(function(){var Mt=[4,1,9];function st(Ye){var dt,wt=Ye.length,vt,Wt;for(dt=0;dt<wt;dt+=1)if(Ye[dt].ty==="gr")st(Ye[dt].it);else if(Ye[dt].ty==="fl"||Ye[dt].ty==="st")if(Ye[dt].c.k&&Ye[dt].c.k[0].i)for(Wt=Ye[dt].c.k.length,vt=0;vt<Wt;vt+=1)Ye[dt].c.k[vt].s&&(Ye[dt].c.k[vt].s[0]/=255,Ye[dt].c.k[vt].s[1]/=255,Ye[dt].c.k[vt].s[2]/=255,Ye[dt].c.k[vt].s[3]/=255),Ye[dt].c.k[vt].e&&(Ye[dt].c.k[vt].e[0]/=255,Ye[dt].c.k[vt].e[1]/=255,Ye[dt].c.k[vt].e[2]/=255,Ye[dt].c.k[vt].e[3]/=255);else Ye[dt].c.k[0]/=255,Ye[dt].c.k[1]/=255,Ye[dt].c.k[2]/=255,Ye[dt].c.k[3]/=255}function it(Ye){var dt,wt=Ye.length;for(dt=0;dt<wt;dt+=1)Ye[dt].ty===4&&st(Ye[dt].shapes)}return function(Ye){if($e(Mt,Ye.v)&&(it(Ye.layers),Ye.assets)){var dt,wt=Ye.assets.length;for(dt=0;dt<wt;dt+=1)Ye.assets[dt].layers&&it(Ye.assets[dt].layers)}}})(),Xe=(function(){var Mt=[4,4,18];function st(Ye){var dt,wt=Ye.length,vt,Wt;for(dt=wt-1;dt>=0;dt-=1)if(Ye[dt].ty==="sh")if(Ye[dt].ks.k.i)Ye[dt].ks.k.c=Ye[dt].closed;else for(Wt=Ye[dt].ks.k.length,vt=0;vt<Wt;vt+=1)Ye[dt].ks.k[vt].s&&(Ye[dt].ks.k[vt].s[0].c=Ye[dt].closed),Ye[dt].ks.k[vt].e&&(Ye[dt].ks.k[vt].e[0].c=Ye[dt].closed);else Ye[dt].ty==="gr"&&st(Ye[dt].it)}function it(Ye){var dt,wt,vt=Ye.length,Wt,Ft,dr,Cr;for(wt=0;wt<vt;wt+=1){if(dt=Ye[wt],dt.hasMask){var qr=dt.masksProperties;for(Ft=qr.length,Wt=0;Wt<Ft;Wt+=1)if(qr[Wt].pt.k.i)qr[Wt].pt.k.c=qr[Wt].cl;else for(Cr=qr[Wt].pt.k.length,dr=0;dr<Cr;dr+=1)qr[Wt].pt.k[dr].s&&(qr[Wt].pt.k[dr].s[0].c=qr[Wt].cl),qr[Wt].pt.k[dr].e&&(qr[Wt].pt.k[dr].e[0].c=qr[Wt].cl)}dt.ty===4&&st(dt.shapes)}}return function(Ye){if($e(Mt,Ye.v)&&(it(Ye.layers),Ye.assets)){var dt,wt=Ye.assets.length;for(dt=0;dt<wt;dt+=1)Ye.assets[dt].layers&&it(Ye.assets[dt].layers)}}})();function Ke(Mt){Mt.__complete||(Je(Mt),Fe(Mt),ze(Mt),We(Mt),Xe(Mt),Ie(Mt.layers,Mt.assets),Oe(Mt.chars,Mt.assets),Mt.__complete=!0)}function et(Mt){Mt.t.a.length===0&&"m"in Mt.t.p}var Ze={};return Ze.completeData=Ke,Ze.checkColors=Je,Ze.checkChars=ze,Ze.checkPathProperties=We,Ze.checkShapes=Xe,Ze.completeLayers=Ie,Ze}if(le.dataManager||(le.dataManager=Te()),le.assetLoader||(le.assetLoader=(function(){function Ie(De){var Ne=De.getResponseHeader("content-type");return Ne&&De.responseType==="json"&&Ne.indexOf("json")!==-1||De.response&&_typeof$5(De.response)==="object"?De.response:De.response&&typeof De.response=="string"?JSON.parse(De.response):De.responseText?JSON.parse(De.responseText):null}function Oe(De,Ne,Me,Ve){var $e,Fe=new XMLHttpRequest;try{Fe.responseType="json"}catch{}Fe.onreadystatechange=function(){if(Fe.readyState===4)if(Fe.status===200)$e=Ie(Fe),Me($e);else try{$e=Ie(Fe),Me($e)}catch(ze){Ve&&Ve(ze)}};try{Fe.open(["G","E","T"].join(""),De,!0)}catch{Fe.open(["G","E","T"].join(""),Ne+"/"+De,!0)}Fe.send()}return{load:Oe}})()),Ee.data.type==="loadAnimation")le.assetLoader.load(Ee.data.path,Ee.data.fullPath,function(Ie){le.dataManager.completeData(Ie),le.postMessage({id:Ee.data.id,payload:Ie,status:"success"})},function(){le.postMessage({id:Ee.data.id,status:"error"})});else if(Ee.data.type==="complete"){var Ae=Ee.data.animation;le.dataManager.completeData(Ae),le.postMessage({id:Ee.data.id,payload:Ae,status:"success"})}else Ee.data.type==="loadData"&&le.assetLoader.load(Ee.data.path,Ee.data.fullPath,function(Ie){le.postMessage({id:Ee.data.id,payload:Ie,status:"success"})},function(){le.postMessage({id:Ee.data.id,status:"error"})})}),ne.onmessage=function(be){var Ee=be.data,Te=Ee.id,Ae=Y[Te];Y[Te]=null,Ee.status==="success"?Ae.onComplete(Ee.payload):Ae.onError&&Ae.onError()})}function fe(be,Ee){ee+=1;var Te="processId_"+ee;return Y[Te]={onComplete:be,onError:Ee},Te}function ge(be,Ee,Te){ue();var Ae=fe(Ee,Te);ne.postMessage({type:"loadAnimation",path:be,fullPath:window.location.origin+window.location.pathname,id:Ae})}function ye(be,Ee,Te){ue();var Ae=fe(Ee,Te);ne.postMessage({type:"loadData",path:be,fullPath:window.location.origin+window.location.pathname,id:Ae})}function ve(be,Ee,Te){ue();var Ae=fe(Ee,Te);ne.postMessage({type:"complete",animation:be,id:Ae})}return{loadAnimation:ge,loadData:ye,completeAnimation:ve}})(),ImagePreloader=(function(){var ee=(function(){var Oe=createTag("canvas");Oe.width=1,Oe.height=1;var De=Oe.getContext("2d");return De.fillStyle="rgba(0,0,0,0)",De.fillRect(0,0,1,1),Oe})();function Y(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function te(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function ne(Oe,De,Ne){var Me="";if(Oe.e)Me=Oe.p;else if(De){var Ve=Oe.p;Ve.indexOf("images/")!==-1&&(Ve=Ve.split("/")[1]),Me=De+Ve}else Me=Ne,Me+=Oe.u?Oe.u:"",Me+=Oe.p;return Me}function ae(Oe){var De=0,Ne=setInterval((function(){var Me=Oe.getBBox();(Me.width||De>500)&&(this._imageLoaded(),clearInterval(Ne)),De+=1}).bind(this),50)}function le(Oe){var De=ne(Oe,this.assetsPath,this.path),Ne=createNS("image");isSafari?this.testImageLoaded(Ne):Ne.addEventListener("load",this._imageLoaded,!1),Ne.addEventListener("error",(function(){Me.img=ee,this._imageLoaded()}).bind(this),!1),Ne.setAttributeNS("http://www.w3.org/1999/xlink","href",De),this._elementHelper.append?this._elementHelper.append(Ne):this._elementHelper.appendChild(Ne);var Me={img:Ne,assetData:Oe};return Me}function ce(Oe){var De=ne(Oe,this.assetsPath,this.path),Ne=createTag("img");Ne.crossOrigin="anonymous",Ne.addEventListener("load",this._imageLoaded,!1),Ne.addEventListener("error",(function(){Me.img=ee,this._imageLoaded()}).bind(this),!1),Ne.src=De;var Me={img:Ne,assetData:Oe};return Me}function ue(Oe){var De={assetData:Oe},Ne=ne(Oe,this.assetsPath,this.path);return dataManager.loadData(Ne,(function(Me){De.img=Me,this._footageLoaded()}).bind(this),(function(){De.img={},this._footageLoaded()}).bind(this)),De}function fe(Oe,De){this.imagesLoadedCb=De;var Ne,Me=Oe.length;for(Ne=0;Ne<Me;Ne+=1)Oe[Ne].layers||(!Oe[Ne].t||Oe[Ne].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(Oe[Ne]))):Oe[Ne].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(Oe[Ne]))))}function ge(Oe){this.path=Oe||""}function ye(Oe){this.assetsPath=Oe||""}function ve(Oe){for(var De=0,Ne=this.images.length;De<Ne;){if(this.images[De].assetData===Oe)return this.images[De].img;De+=1}return null}function be(){this.imagesLoadedCb=null,this.images.length=0}function Ee(){return this.totalImages===this.loadedAssets}function Te(){return this.totalFootages===this.loadedFootagesCount}function Ae(Oe,De){Oe==="svg"?(this._elementHelper=De,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function Ie(){this._imageLoaded=Y.bind(this),this._footageLoaded=te.bind(this),this.testImageLoaded=ae.bind(this),this.createFootageData=ue.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return Ie.prototype={loadAssets:fe,setAssetsPath:ye,setPath:ge,loadedImages:Ee,loadedFootages:Te,destroy:be,getAsset:ve,createImgData:ce,createImageData:le,imageLoaded:Y,footageLoaded:te,setCacheType:Ae},Ie})();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(Y,te){if(this._cbs[Y])for(var ne=this._cbs[Y],ae=0;ae<ne.length;ae+=1)ne[ae](te)},addEventListener:function(Y,te){return this._cbs[Y]||(this._cbs[Y]=[]),this._cbs[Y].push(te),(function(){this.removeEventListener(Y,te)}).bind(this)},removeEventListener:function(Y,te){if(!te)this._cbs[Y]=null;else if(this._cbs[Y]){for(var ne=0,ae=this._cbs[Y].length;ne<ae;)this._cbs[Y][ne]===te&&(this._cbs[Y].splice(ne,1),ne-=1,ae-=1),ne+=1;this._cbs[Y].length||(this._cbs[Y]=null)}}};var markerParser=(function(){function ee(Y){for(var te=Y.split(`\r `),ne={},ae,le=0,ce=0;ce<te.length;ce+=1)ae=te[ce].split(":"),ae.length===2&&(ne[ae[0]]=ae[1].trim(),le+=1);if(le===0)throw new Error;return ne}return function(Y){for(var te=[],ne=0;ne<Y.length;ne+=1){var ae=Y[ne],le={time:ae.tm,duration:ae.dr};try{le.payload=JSON.parse(Y[ne].cm)}catch{try{le.payload=ee(Y[ne].cm)}catch{le.payload={name:Y[ne].cm}}}te.push(le)}return te}})(),ProjectInterface=(function(){function ee(Y){this.compositions.push(Y)}return function(){function Y(te){for(var ne=0,ae=this.compositions.length;ne<ae;){if(this.compositions[ne].data&&this.compositions[ne].data.nm===te)return this.compositions[ne].prepareFrame&&this.compositions[ne].data.xt&&this.compositions[ne].prepareFrame(this.currentFrame),this.compositions[ne].compInterface;ne+=1}return null}return Y.compositions=[],Y.currentFrame=0,Y.registerComposition=ee,Y}})(),renderers={},registerRenderer=function(Y,te){renderers[Y]=te};function getRenderer(ee){return renderers[ee]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var ee in renderers)if(renderers[ee])return ee;return""}function _typeof$4(ee){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$4(ee)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(ee){(ee.wrapper||ee.container)&&(this.wrapper=ee.wrapper||ee.container);var Y="svg";ee.animType?Y=ee.animType:ee.renderer&&(Y=ee.renderer);var te=getRenderer(Y);this.renderer=new te(this,ee.rendererSettings),this.imagePreloader.setCacheType(Y,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=Y,ee.loop===""||ee.loop===null||ee.loop===void 0||ee.loop===!0?this.loop=!0:ee.loop===!1?this.loop=!1:this.loop=parseInt(ee.loop,10),this.autoplay="autoplay"in ee?ee.autoplay:!0,this.name=ee.name?ee.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(ee,"autoloadSegments")?ee.autoloadSegments:!0,this.assetsPath=ee.assetsPath,this.initialSegment=ee.initialSegment,ee.audioFactory&&this.audioController.setAudioFactory(ee.audioFactory),ee.animationData?this.setupAnimation(ee.animationData):ee.path&&(ee.path.lastIndexOf("\\")!==-1?this.path=ee.path.substr(0,ee.path.lastIndexOf("\\")+1):this.path=ee.path.substr(0,ee.path.lastIndexOf("/")+1),this.fileName=ee.path.substr(ee.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(ee.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(ee){dataManager.completeAnimation(ee,this.configAnimation)},AnimationItem.prototype.setData=function(ee,Y){Y&&_typeof$4(Y)!=="object"&&(Y=JSON.parse(Y));var te={wrapper:ee,animationData:Y},ne=ee.attributes;te.path=ne.getNamedItem("data-animation-path")?ne.getNamedItem("data-animation-path").value:ne.getNamedItem("data-bm-path")?ne.getNamedItem("data-bm-path").value:ne.getNamedItem("bm-path")?ne.getNamedItem("bm-path").value:"",te.animType=ne.getNamedItem("data-anim-type")?ne.getNamedItem("data-anim-type").value:ne.getNamedItem("data-bm-type")?ne.getNamedItem("data-bm-type").value:ne.getNamedItem("bm-type")?ne.getNamedItem("bm-type").value:ne.getNamedItem("data-bm-renderer")?ne.getNamedItem("data-bm-renderer").value:ne.getNamedItem("bm-renderer")?ne.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var ae=ne.getNamedItem("data-anim-loop")?ne.getNamedItem("data-anim-loop").value:ne.getNamedItem("data-bm-loop")?ne.getNamedItem("data-bm-loop").value:ne.getNamedItem("bm-loop")?ne.getNamedItem("bm-loop").value:"";ae==="false"?te.loop=!1:ae==="true"?te.loop=!0:ae!==""&&(te.loop=parseInt(ae,10));var le=ne.getNamedItem("data-anim-autoplay")?ne.getNamedItem("data-anim-autoplay").value:ne.getNamedItem("data-bm-autoplay")?ne.getNamedItem("data-bm-autoplay").value:ne.getNamedItem("bm-autoplay")?ne.getNamedItem("bm-autoplay").value:!0;te.autoplay=le!=="false",te.name=ne.getNamedItem("data-name")?ne.getNamedItem("data-name").value:ne.getNamedItem("data-bm-name")?ne.getNamedItem("data-bm-name").value:ne.getNamedItem("bm-name")?ne.getNamedItem("bm-name").value:"";var ce=ne.getNamedItem("data-anim-prerender")?ne.getNamedItem("data-anim-prerender").value:ne.getNamedItem("data-bm-prerender")?ne.getNamedItem("data-bm-prerender").value:ne.getNamedItem("bm-prerender")?ne.getNamedItem("bm-prerender").value:"";ce==="false"&&(te.prerender=!1),te.path?this.setParams(te):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(ee){ee.op>this.animationData.op&&(this.animationData.op=ee.op,this.totalFrames=Math.floor(ee.op-this.animationData.ip));var Y=this.animationData.layers,te,ne=Y.length,ae=ee.layers,le,ce=ae.length;for(le=0;le<ce;le+=1)for(te=0;te<ne;){if(Y[te].id===ae[le].id){Y[te]=ae[le];break}te+=1}if((ee.chars||ee.fonts)&&(this.renderer.globalData.fontManager.addChars(ee.chars),this.renderer.globalData.fontManager.addFonts(ee.fonts,this.renderer.globalData.defs)),ee.assets)for(ne=ee.assets.length,te=0;te<ne;te+=1)this.animationData.assets.push(ee.assets[te]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(ee){this.animationData=ee;var Y=getExpressionsPlugin();Y&&Y.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var ee=this.animationData.segments;if(!ee||ee.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var Y=ee.shift();this.timeCompleted=Y.time*this.frameRate;var te=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(te,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var ee=this.animationData.segments;ee||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(ee){if(this.renderer)try{this.animationData=ee,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(ee),ee.assets||(ee.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(ee.assets),this.markers=markerParser(ee.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(Y){this.triggerConfigError(Y)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var ee=getExpressionsPlugin();ee&&ee.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(ee,Y){var te=typeof ee=="number"?ee:void 0,ne=typeof Y=="number"?Y:void 0;this.renderer.updateContainerSize(te,ne)},AnimationItem.prototype.setSubframe=function(ee){this.isSubframeEnabled=!!ee},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(ee){this.triggerRenderFrameError(ee)}},AnimationItem.prototype.play=function(ee){ee&&this.name!==ee||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(ee){ee&&this.name!==ee||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(ee){ee&&this.name!==ee||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(ee){ee&&this.name!==ee||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(ee){for(var Y,te=0;te<this.markers.length;te+=1)if(Y=this.markers[te],Y.payload&&Y.payload.name===ee)return Y;return null},AnimationItem.prototype.goToAndStop=function(ee,Y,te){if(!(te&&this.name!==te)){var ne=Number(ee);if(isNaN(ne)){var ae=this.getMarkerData(ee);ae&&this.goToAndStop(ae.time,!0)}else Y?this.setCurrentRawFrameValue(ee):this.setCurrentRawFrameValue(ee*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(ee,Y,te){if(!(te&&this.name!==te)){var ne=Number(ee);if(isNaN(ne)){var ae=this.getMarkerData(ee);ae&&(ae.duration?this.playSegments([ae.time,ae.time+ae.duration],!0):this.goToAndStop(ae.time,!0))}else this.goToAndStop(ne,Y,te);this.play()}},AnimationItem.prototype.advanceTime=function(ee){if(!(this.isPaused===!0||this.isLoaded===!1)){var Y=this.currentRawFrame+ee*this.frameModifier,te=!1;Y>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(Y>this.totalFrames?Y%this.totalFrames:0)||(te=!0,Y=this.totalFrames-1):Y>=this.totalFrames?(this.playCount+=1,this.checkSegments(Y%this.totalFrames)||(this.setCurrentRawFrameValue(Y%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(Y):Y<0?this.checkSegments(Y%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+Y%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(te=!0,Y=0)):this.setCurrentRawFrameValue(Y),te&&(this.setCurrentRawFrameValue(Y),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(ee,Y){this.playCount=0,ee[1]<ee[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=ee[0]-ee[1],this.timeCompleted=this.totalFrames,this.firstFrame=ee[1],this.setCurrentRawFrameValue(this.totalFrames-.001-Y)):ee[1]>ee[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=ee[1]-ee[0],this.timeCompleted=this.totalFrames,this.firstFrame=ee[0],this.setCurrentRawFrameValue(.001+Y)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(ee,Y){var te=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<ee?te=ee:this.currentRawFrame+this.firstFrame>Y&&(te=Y-ee)),this.firstFrame=ee,this.totalFrames=Y-ee,this.timeCompleted=this.totalFrames,te!==-1&&this.goToAndStop(te,!0)},AnimationItem.prototype.playSegments=function(ee,Y){if(Y&&(this.segments.length=0),_typeof$4(ee[0])==="object"){var te,ne=ee.length;for(te=0;te<ne;te+=1)this.segments.push(ee[te])}else this.segments.push(ee);this.segments.length&&Y&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(ee){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),ee&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(ee){return this.segments.length?(this.adjustSegment(this.segments.shift(),ee),!0):!1},AnimationItem.prototype.destroy=function(ee){ee&&this.name!==ee||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(ee){this.currentRawFrame=ee,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(ee){this.playSpeed=ee,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(ee){this.playDirection=ee<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(ee){this.loop=ee},AnimationItem.prototype.setVolume=function(ee,Y){Y&&this.name!==Y||this.audioController.setVolume(ee)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(ee){ee&&this.name!==ee||this.audioController.mute()},AnimationItem.prototype.unmute=function(ee){ee&&this.name!==ee||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(ee){var Y="";if(ee.e)Y=ee.p;else if(this.assetsPath){var te=ee.p;te.indexOf("images/")!==-1&&(te=te.split("/")[1]),Y=this.assetsPath+te}else Y=this.path,Y+=ee.u?ee.u:"",Y+=ee.p;return Y},AnimationItem.prototype.getAssetData=function(ee){for(var Y=0,te=this.assets.length;Y<te;){if(ee===this.assets[Y].id)return this.assets[Y];Y+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(ee){return ee?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(ee,Y,te){try{var ne=this.renderer.getElementByPath(ee);ne.updateDocumentData(Y,te)}catch{}},AnimationItem.prototype.trigger=function(ee){if(this._cbs&&this._cbs[ee])switch(ee){case"enterFrame":this.triggerEvent(ee,new BMEnterFrameEvent(ee,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(ee,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(ee,new BMCompleteLoopEvent(ee,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(ee,new BMCompleteEvent(ee,this.frameMult));break;case"segmentStart":this.triggerEvent(ee,new BMSegmentStartEvent(ee,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(ee,new BMDestroyEvent(ee,this));break;default:this.triggerEvent(ee)}ee==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(ee,this.currentFrame,this.totalFrames,this.frameMult)),ee==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(ee,this.loop,this.playCount,this.frameMult)),ee==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(ee,this.frameMult)),ee==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(ee,this.firstFrame,this.totalFrames)),ee==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(ee,this))},AnimationItem.prototype.triggerRenderFrameError=function(ee){var Y=new BMRenderFrameErrorEvent(ee,this.currentFrame);this.triggerEvent("error",Y),this.onError&&this.onError.call(this,Y)},AnimationItem.prototype.triggerConfigError=function(ee){var Y=new BMConfigErrorEvent(ee,this.currentFrame);this.triggerEvent("error",Y),this.onError&&this.onError.call(this,Y)};var animationManager=(function(){var ee={},Y=[],te=0,ne=0,ae=0,le=!0,ce=!1;function ue(st){for(var it=0,Ye=st.target;it<ne;)Y[it].animation===Ye&&(Y.splice(it,1),it-=1,ne-=1,Ye.isPaused||ve()),it+=1}function fe(st,it){if(!st)return null;for(var Ye=0;Ye<ne;){if(Y[Ye].elem===st&&Y[Ye].elem!==null)return Y[Ye].animation;Ye+=1}var dt=new AnimationItem;return be(dt,st),dt.setData(st,it),dt}function ge(){var st,it=Y.length,Ye=[];for(st=0;st<it;st+=1)Ye.push(Y[st].animation);return Ye}function ye(){ae+=1,Je()}function ve(){ae-=1}function be(st,it){st.addEventListener("destroy",ue),st.addEventListener("_active",ye),st.addEventListener("_idle",ve),Y.push({elem:it,animation:st}),ne+=1}function Ee(st){var it=new AnimationItem;return be(it,null),it.setParams(st),it}function Te(st,it){var Ye;for(Ye=0;Ye<ne;Ye+=1)Y[Ye].animation.setSpeed(st,it)}function Ae(st,it){var Ye;for(Ye=0;Ye<ne;Ye+=1)Y[Ye].animation.setDirection(st,it)}function Ie(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.play(st)}function Oe(st){var it=st-te,Ye;for(Ye=0;Ye<ne;Ye+=1)Y[Ye].animation.advanceTime(it);te=st,ae&&!ce?window.requestAnimationFrame(Oe):le=!0}function De(st){te=st,window.requestAnimationFrame(Oe)}function Ne(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.pause(st)}function Me(st,it,Ye){var dt;for(dt=0;dt<ne;dt+=1)Y[dt].animation.goToAndStop(st,it,Ye)}function Ve(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.stop(st)}function $e(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.togglePause(st)}function Fe(st){var it;for(it=ne-1;it>=0;it-=1)Y[it].animation.destroy(st)}function ze(st,it,Ye){var dt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),wt,vt=dt.length;for(wt=0;wt<vt;wt+=1)Ye&&dt[wt].setAttribute("data-bm-type",Ye),fe(dt[wt],st);if(it&&vt===0){Ye||(Ye="svg");var Wt=document.getElementsByTagName("body")[0];Wt.innerText="";var Ft=createTag("div");Ft.style.width="100%",Ft.style.height="100%",Ft.setAttribute("data-bm-type",Ye),Wt.appendChild(Ft),fe(Ft,st)}}function We(){var st;for(st=0;st<ne;st+=1)Y[st].animation.resize()}function Je(){!ce&&ae&&le&&(window.requestAnimationFrame(De),le=!1)}function Xe(){ce=!0}function Ke(){ce=!1,Je()}function et(st,it){var Ye;for(Ye=0;Ye<ne;Ye+=1)Y[Ye].animation.setVolume(st,it)}function Ze(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.mute(st)}function Mt(st){var it;for(it=0;it<ne;it+=1)Y[it].animation.unmute(st)}return ee.registerAnimation=fe,ee.loadAnimation=Ee,ee.setSpeed=Te,ee.setDirection=Ae,ee.play=Ie,ee.pause=Ne,ee.stop=Ve,ee.togglePause=$e,ee.searchAnimations=ze,ee.resize=We,ee.goToAndStop=Me,ee.destroy=Fe,ee.freeze=Xe,ee.unfreeze=Ke,ee.setVolume=et,ee.mute=Ze,ee.unmute=Mt,ee.getRegisteredAnimations=ge,ee})(),BezierFactory=(function(){var ee={};ee.getBezierEasing=te;var Y={};function te(De,Ne,Me,Ve,$e){var Fe=$e||("bez_"+De+"_"+Ne+"_"+Me+"_"+Ve).replace(/\./g,"p");if(Y[Fe])return Y[Fe];var ze=new Oe([De,Ne,Me,Ve]);return Y[Fe]=ze,ze}var ne=4,ae=.001,le=1e-7,ce=10,ue=11,fe=1/(ue-1),ge=typeof Float32Array=="function";function ye(De,Ne){return 1-3*Ne+3*De}function ve(De,Ne){return 3*Ne-6*De}function be(De){return 3*De}function Ee(De,Ne,Me){return((ye(Ne,Me)*De+ve(Ne,Me))*De+be(Ne))*De}function Te(De,Ne,Me){return 3*ye(Ne,Me)*De*De+2*ve(Ne,Me)*De+be(Ne)}function Ae(De,Ne,Me,Ve,$e){var Fe,ze,We=0;do ze=Ne+(Me-Ne)/2,Fe=Ee(ze,Ve,$e)-De,Fe>0?Me=ze:Ne=ze;while(Math.abs(Fe)>le&&++We<ce);return ze}function Ie(De,Ne,Me,Ve){for(var $e=0;$e<ne;++$e){var Fe=Te(Ne,Me,Ve);if(Fe===0)return Ne;var ze=Ee(Ne,Me,Ve)-De;Ne-=ze/Fe}return Ne}function Oe(De){this._p=De,this._mSampleValues=ge?new Float32Array(ue):new Array(ue),this._precomputed=!1,this.get=this.get.bind(this)}return Oe.prototype={get:function(Ne){var Me=this._p[0],Ve=this._p[1],$e=this._p[2],Fe=this._p[3];return this._precomputed||this._precompute(),Me===Ve&&$e===Fe?Ne:Ne===0?0:Ne===1?1:Ee(this._getTForX(Ne),Ve,Fe)},_precompute:function(){var Ne=this._p[0],Me=this._p[1],Ve=this._p[2],$e=this._p[3];this._precomputed=!0,(Ne!==Me||Ve!==$e)&&this._calcSampleValues()},_calcSampleValues:function(){for(var Ne=this._p[0],Me=this._p[2],Ve=0;Ve<ue;++Ve)this._mSampleValues[Ve]=Ee(Ve*fe,Ne,Me)},_getTForX:function(Ne){for(var Me=this._p[0],Ve=this._p[2],$e=this._mSampleValues,Fe=0,ze=1,We=ue-1;ze!==We&&$e[ze]<=Ne;++ze)Fe+=fe;--ze;var Je=(Ne-$e[ze])/($e[ze+1]-$e[ze]),Xe=Fe+Je*fe,Ke=Te(Xe,Me,Ve);return Ke>=ae?Ie(Ne,Xe,Me,Ve):Ke===0?Xe:Ae(Ne,Fe,Fe+fe,Me,Ve)}},ee})(),pooling=(function(){function ee(Y){return Y.concat(createSizedArray(Y.length))}return{double:ee}})(),poolFactory=(function(){return function(ee,Y,te){var ne=0,ae=ee,le=createSizedArray(ae),ce={newElement:ue,release:fe};function ue(){var ge;return ne?(ne-=1,ge=le[ne]):ge=Y(),ge}function fe(ge){ne===ae&&(le=pooling.double(le),ae*=2),te&&te(ge),le[ne]=ge,ne+=1}return ce}})(),bezierLengthPool=(function(){function ee(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,ee)})(),segmentsLengthPool=(function(){function ee(){return{lengths:[],totalLength:0}}function Y(te){var ne,ae=te.lengths.length;for(ne=0;ne<ae;ne+=1)bezierLengthPool.release(te.lengths[ne]);te.lengths.length=0}return poolFactory(8,ee,Y)})();function bezFunction(){var ee=Math;function Y(be,Ee,Te,Ae,Ie,Oe){var De=be*Ae+Ee*Ie+Te*Oe-Ie*Ae-Oe*be-Te*Ee;return De>-.001&&De<.001}function te(be,Ee,Te,Ae,Ie,Oe,De,Ne,Me){if(Te===0&&Oe===0&&Me===0)return Y(be,Ee,Ae,Ie,De,Ne);var Ve=ee.sqrt(ee.pow(Ae-be,2)+ee.pow(Ie-Ee,2)+ee.pow(Oe-Te,2)),$e=ee.sqrt(ee.pow(De-be,2)+ee.pow(Ne-Ee,2)+ee.pow(Me-Te,2)),Fe=ee.sqrt(ee.pow(De-Ae,2)+ee.pow(Ne-Ie,2)+ee.pow(Me-Oe,2)),ze;return Ve>$e?Ve>Fe?ze=Ve-$e-Fe:ze=Fe-$e-Ve:Fe>$e?ze=Fe-$e-Ve:ze=$e-Ve-Fe,ze>-1e-4&&ze<1e-4}var ne=(function(){return function(be,Ee,Te,Ae){var Ie=getDefaultCurveSegments(),Oe,De,Ne,Me,Ve,$e=0,Fe,ze=[],We=[],Je=bezierLengthPool.newElement();for(Ne=Te.length,Oe=0;Oe<Ie;Oe+=1){for(Ve=Oe/(Ie-1),Fe=0,De=0;De<Ne;De+=1)Me=bmPow(1-Ve,3)*be[De]+3*bmPow(1-Ve,2)*Ve*Te[De]+3*(1-Ve)*bmPow(Ve,2)*Ae[De]+bmPow(Ve,3)*Ee[De],ze[De]=Me,We[De]!==null&&(Fe+=bmPow(ze[De]-We[De],2)),We[De]=ze[De];Fe&&(Fe=bmSqrt(Fe),$e+=Fe),Je.percents[Oe]=Ve,Je.lengths[Oe]=$e}return Je.addedLength=$e,Je}})();function ae(be){var Ee=segmentsLengthPool.newElement(),Te=be.c,Ae=be.v,Ie=be.o,Oe=be.i,De,Ne=be._length,Me=Ee.lengths,Ve=0;for(De=0;De<Ne-1;De+=1)Me[De]=ne(Ae[De],Ae[De+1],Ie[De],Oe[De+1]),Ve+=Me[De].addedLength;return Te&&Ne&&(Me[De]=ne(Ae[De],Ae[0],Ie[De],Oe[0]),Ve+=Me[De].addedLength),Ee.totalLength=Ve,Ee}function le(be){this.segmentLength=0,this.points=new Array(be)}function ce(be,Ee){this.partialLength=be,this.point=Ee}var ue=(function(){var be={};return function(Ee,Te,Ae,Ie){var Oe=(Ee[0]+"_"+Ee[1]+"_"+Te[0]+"_"+Te[1]+"_"+Ae[0]+"_"+Ae[1]+"_"+Ie[0]+"_"+Ie[1]).replace(/\./g,"p");if(!be[Oe]){var De=getDefaultCurveSegments(),Ne,Me,Ve,$e,Fe,ze=0,We,Je,Xe=null;Ee.length===2&&(Ee[0]!==Te[0]||Ee[1]!==Te[1])&&Y(Ee[0],Ee[1],Te[0],Te[1],Ee[0]+Ae[0],Ee[1]+Ae[1])&&Y(Ee[0],Ee[1],Te[0],Te[1],Te[0]+Ie[0],Te[1]+Ie[1])&&(De=2);var Ke=new le(De);for(Ve=Ae.length,Ne=0;Ne<De;Ne+=1){for(Je=createSizedArray(Ve),Fe=Ne/(De-1),We=0,Me=0;Me<Ve;Me+=1)$e=bmPow(1-Fe,3)*Ee[Me]+3*bmPow(1-Fe,2)*Fe*(Ee[Me]+Ae[Me])+3*(1-Fe)*bmPow(Fe,2)*(Te[Me]+Ie[Me])+bmPow(Fe,3)*Te[Me],Je[Me]=$e,Xe!==null&&(We+=bmPow(Je[Me]-Xe[Me],2));We=bmSqrt(We),ze+=We,Ke.points[Ne]=new ce(We,Je),Xe=Je}Ke.segmentLength=ze,be[Oe]=Ke}return be[Oe]}})();function fe(be,Ee){var Te=Ee.percents,Ae=Ee.lengths,Ie=Te.length,Oe=bmFloor((Ie-1)*be),De=be*Ee.addedLength,Ne=0;if(Oe===Ie-1||Oe===0||De===Ae[Oe])return Te[Oe];for(var Me=Ae[Oe]>De?-1:1,Ve=!0;Ve;)if(Ae[Oe]<=De&&Ae[Oe+1]>De?(Ne=(De-Ae[Oe])/(Ae[Oe+1]-Ae[Oe]),Ve=!1):Oe+=Me,Oe<0||Oe>=Ie-1){if(Oe===Ie-1)return Te[Oe];Ve=!1}return Te[Oe]+(Te[Oe+1]-Te[Oe])*Ne}function ge(be,Ee,Te,Ae,Ie,Oe){var De=fe(Ie,Oe),Ne=1-De,Me=ee.round((Ne*Ne*Ne*be[0]+(De*Ne*Ne+Ne*De*Ne+Ne*Ne*De)*Te[0]+(De*De*Ne+Ne*De*De+De*Ne*De)*Ae[0]+De*De*De*Ee[0])*1e3)/1e3,Ve=ee.round((Ne*Ne*Ne*be[1]+(De*Ne*Ne+Ne*De*Ne+Ne*Ne*De)*Te[1]+(De*De*Ne+Ne*De*De+De*Ne*De)*Ae[1]+De*De*De*Ee[1])*1e3)/1e3;return[Me,Ve]}var ye=createTypedArray("float32",8);function ve(be,Ee,Te,Ae,Ie,Oe,De){Ie<0?Ie=0:Ie>1&&(Ie=1);var Ne=fe(Ie,De);Oe=Oe>1?1:Oe;var Me=fe(Oe,De),Ve,$e=be.length,Fe=1-Ne,ze=1-Me,We=Fe*Fe*Fe,Je=Ne*Fe*Fe*3,Xe=Ne*Ne*Fe*3,Ke=Ne*Ne*Ne,et=Fe*Fe*ze,Ze=Ne*Fe*ze+Fe*Ne*ze+Fe*Fe*Me,Mt=Ne*Ne*ze+Fe*Ne*Me+Ne*Fe*Me,st=Ne*Ne*Me,it=Fe*ze*ze,Ye=Ne*ze*ze+Fe*Me*ze+Fe*ze*Me,dt=Ne*Me*ze+Fe*Me*Me+Ne*ze*Me,wt=Ne*Me*Me,vt=ze*ze*ze,Wt=Me*ze*ze+ze*Me*ze+ze*ze*Me,Ft=Me*Me*ze+ze*Me*Me+Me*ze*Me,dr=Me*Me*Me;for(Ve=0;Ve<$e;Ve+=1)ye[Ve*4]=ee.round((We*be[Ve]+Je*Te[Ve]+Xe*Ae[Ve]+Ke*Ee[Ve])*1e3)/1e3,ye[Ve*4+1]=ee.round((et*be[Ve]+Ze*Te[Ve]+Mt*Ae[Ve]+st*Ee[Ve])*1e3)/1e3,ye[Ve*4+2]=ee.round((it*be[Ve]+Ye*Te[Ve]+dt*Ae[Ve]+wt*Ee[Ve])*1e3)/1e3,ye[Ve*4+3]=ee.round((vt*be[Ve]+Wt*Te[Ve]+Ft*Ae[Ve]+dr*Ee[Ve])*1e3)/1e3;return ye}return{getSegmentsLength:ae,getNewSegment:ve,getPointInSegment:ge,buildBezierData:ue,pointOnLine2D:Y,pointOnLine3D:te}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(ee,Y){var te=this.offsetTime,ne;this.propType==="multidimensional"&&(ne=createTypedArray("float32",this.pv.length));for(var ae=Y.lastIndex,le=ae,ce=this.keyframes.length-1,ue=!0,fe,ge,ye;ue;){if(fe=this.keyframes[le],ge=this.keyframes[le+1],le===ce-1&&ee>=ge.t-te){fe.h&&(fe=ge),ae=0;break}if(ge.t-te>ee){ae=le;break}le<ce-1?le+=1:(ae=0,ue=!1)}ye=this.keyframesMetadata[le]||{};var ve,be,Ee,Te,Ae,Ie,Oe=ge.t-te,De=fe.t-te,Ne;if(fe.to){ye.bezierData||(ye.bezierData=bez.buildBezierData(fe.s,ge.s||fe.e,fe.to,fe.ti));var Me=ye.bezierData;if(ee>=Oe||ee<De){var Ve=ee>=Oe?Me.points.length-1:0;for(be=Me.points[Ve].point.length,ve=0;ve<be;ve+=1)ne[ve]=Me.points[Ve].point[ve]}else{ye.__fnct?Ie=ye.__fnct:(Ie=BezierFactory.getBezierEasing(fe.o.x,fe.o.y,fe.i.x,fe.i.y,fe.n).get,ye.__fnct=Ie),Ee=Ie((ee-De)/(Oe-De));var $e=Me.segmentLength*Ee,Fe,ze=Y.lastFrame<ee&&Y._lastKeyframeIndex===le?Y._lastAddedLength:0;for(Ae=Y.lastFrame<ee&&Y._lastKeyframeIndex===le?Y._lastPoint:0,ue=!0,Te=Me.points.length;ue;){if(ze+=Me.points[Ae].partialLength,$e===0||Ee===0||Ae===Me.points.length-1){for(be=Me.points[Ae].point.length,ve=0;ve<be;ve+=1)ne[ve]=Me.points[Ae].point[ve];break}else if($e>=ze&&$e<ze+Me.points[Ae+1].partialLength){for(Fe=($e-ze)/Me.points[Ae+1].partialLength,be=Me.points[Ae].point.length,ve=0;ve<be;ve+=1)ne[ve]=Me.points[Ae].point[ve]+(Me.points[Ae+1].point[ve]-Me.points[Ae].point[ve])*Fe;break}Ae<Te-1?Ae+=1:ue=!1}Y._lastPoint=Ae,Y._lastAddedLength=ze-Me.points[Ae].partialLength,Y._lastKeyframeIndex=le}}else{var We,Je,Xe,Ke,et;if(ce=fe.s.length,Ne=ge.s||fe.e,this.sh&&fe.h!==1)if(ee>=Oe)ne[0]=Ne[0],ne[1]=Ne[1],ne[2]=Ne[2];else if(ee<=De)ne[0]=fe.s[0],ne[1]=fe.s[1],ne[2]=fe.s[2];else{var Ze=createQuaternion(fe.s),Mt=createQuaternion(Ne),st=(ee-De)/(Oe-De);quaternionToEuler(ne,slerp(Ze,Mt,st))}else for(le=0;le<ce;le+=1)fe.h!==1&&(ee>=Oe?Ee=1:ee<De?Ee=0:(fe.o.x.constructor===Array?(ye.__fnct||(ye.__fnct=[]),ye.__fnct[le]?Ie=ye.__fnct[le]:(We=fe.o.x[le]===void 0?fe.o.x[0]:fe.o.x[le],Je=fe.o.y[le]===void 0?fe.o.y[0]:fe.o.y[le],Xe=fe.i.x[le]===void 0?fe.i.x[0]:fe.i.x[le],Ke=fe.i.y[le]===void 0?fe.i.y[0]:fe.i.y[le],Ie=BezierFactory.getBezierEasing(We,Je,Xe,Ke).get,ye.__fnct[le]=Ie)):ye.__fnct?Ie=ye.__fnct:(We=fe.o.x,Je=fe.o.y,Xe=fe.i.x,Ke=fe.i.y,Ie=BezierFactory.getBezierEasing(We,Je,Xe,Ke).get,fe.keyframeMetadata=Ie),Ee=Ie((ee-De)/(Oe-De)))),Ne=ge.s||fe.e,et=fe.h===1?fe.s[le]:fe.s[le]+(Ne[le]-fe.s[le])*Ee,this.propType==="multidimensional"?ne[le]=et:ne=et}return Y.lastIndex=ae,ne}function slerp(ee,Y,te){var ne=[],ae=ee[0],le=ee[1],ce=ee[2],ue=ee[3],fe=Y[0],ge=Y[1],ye=Y[2],ve=Y[3],be,Ee,Te,Ae,Ie;return Ee=ae*fe+le*ge+ce*ye+ue*ve,Ee<0&&(Ee=-Ee,fe=-fe,ge=-ge,ye=-ye,ve=-ve),1-Ee>1e-6?(be=Math.acos(Ee),Te=Math.sin(be),Ae=Math.sin((1-te)*be)/Te,Ie=Math.sin(te*be)/Te):(Ae=1-te,Ie=te),ne[0]=Ae*ae+Ie*fe,ne[1]=Ae*le+Ie*ge,ne[2]=Ae*ce+Ie*ye,ne[3]=Ae*ue+Ie*ve,ne}function quaternionToEuler(ee,Y){var te=Y[0],ne=Y[1],ae=Y[2],le=Y[3],ce=Math.atan2(2*ne*le-2*te*ae,1-2*ne*ne-2*ae*ae),ue=Math.asin(2*te*ne+2*ae*le),fe=Math.atan2(2*te*le-2*ne*ae,1-2*te*te-2*ae*ae);ee[0]=ce/degToRads,ee[1]=ue/degToRads,ee[2]=fe/degToRads}function createQuaternion(ee){var Y=ee[0]*degToRads,te=ee[1]*degToRads,ne=ee[2]*degToRads,ae=Math.cos(Y/2),le=Math.cos(te/2),ce=Math.cos(ne/2),ue=Math.sin(Y/2),fe=Math.sin(te/2),ge=Math.sin(ne/2),ye=ae*le*ce-ue*fe*ge,ve=ue*fe*ce+ae*le*ge,be=ue*le*ce+ae*fe*ge,Ee=ae*fe*ce-ue*le*ge;return[ve,be,Ee,ye]}function getValueAtCurrentTime(){var ee=this.comp.renderedFrame-this.offsetTime,Y=this.keyframes[0].t-this.offsetTime,te=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(ee===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=te&&ee>=te||this._caching.lastFrame<Y&&ee<Y))){this._caching.lastFrame>=ee&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var ne=this.interpolateValue(ee,this._caching);this.pv=ne}return this._caching.lastFrame=ee,this.pv}function setVValue(ee){var Y;if(this.propType==="unidimensional")Y=ee*this.mult,mathAbs(this.v-Y)>1e-5&&(this.v=Y,this._mdf=!0);else for(var te=0,ne=this.v.length;te<ne;)Y=ee[te]*this.mult,mathAbs(this.v[te]-Y)>1e-5&&(this.v[te]=Y,this._mdf=!0),te+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var ee,Y=this.effectsSequence.length,te=this.kf?this.pv:this.data.k;for(ee=0;ee<Y;ee+=1)te=this.effectsSequence[ee](te);this.setVValue(te),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(ee){this.effectsSequence.push(ee),this.container.addDynamicProperty(this)}function ValueProperty(ee,Y,te,ne){this.propType="unidimensional",this.mult=te||1,this.data=Y,this.v=te?Y.k*te:Y.k,this.pv=Y.k,this._mdf=!1,this.elem=ee,this.container=ne,this.comp=ee.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(ee,Y,te,ne){this.propType="multidimensional",this.mult=te||1,this.data=Y,this._mdf=!1,this.elem=ee,this.container=ne,this.comp=ee.comp,this.k=!1,this.kf=!1,this.frameId=-1;var ae,le=Y.k.length;for(this.v=createTypedArray("float32",le),this.pv=createTypedArray("float32",le),this.vel=createTypedArray("float32",le),ae=0;ae<le;ae+=1)this.v[ae]=Y.k[ae]*this.mult,this.pv[ae]=Y.k[ae];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(ee,Y,te,ne){this.propType="unidimensional",this.keyframes=Y.k,this.keyframesMetadata=[],this.offsetTime=ee.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=Y,this.mult=te||1,this.elem=ee,this.container=ne,this.comp=ee.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(ee,Y,te,ne){this.propType="multidimensional";var ae,le=Y.k.length,ce,ue,fe,ge;for(ae=0;ae<le-1;ae+=1)Y.k[ae].to&&Y.k[ae].s&&Y.k[ae+1]&&Y.k[ae+1].s&&(ce=Y.k[ae].s,ue=Y.k[ae+1].s,fe=Y.k[ae].to,ge=Y.k[ae].ti,(ce.length===2&&!(ce[0]===ue[0]&&ce[1]===ue[1])&&bez.pointOnLine2D(ce[0],ce[1],ue[0],ue[1],ce[0]+fe[0],ce[1]+fe[1])&&bez.pointOnLine2D(ce[0],ce[1],ue[0],ue[1],ue[0]+ge[0],ue[1]+ge[1])||ce.length===3&&!(ce[0]===ue[0]&&ce[1]===ue[1]&&ce[2]===ue[2])&&bez.pointOnLine3D(ce[0],ce[1],ce[2],ue[0],ue[1],ue[2],ce[0]+fe[0],ce[1]+fe[1],ce[2]+fe[2])&&bez.pointOnLine3D(ce[0],ce[1],ce[2],ue[0],ue[1],ue[2],ue[0]+ge[0],ue[1]+ge[1],ue[2]+ge[2]))&&(Y.k[ae].to=null,Y.k[ae].ti=null),ce[0]===ue[0]&&ce[1]===ue[1]&&fe[0]===0&&fe[1]===0&&ge[0]===0&&ge[1]===0&&(ce.length===2||ce[2]===ue[2]&&fe[2]===0&&ge[2]===0)&&(Y.k[ae].to=null,Y.k[ae].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=Y,this.keyframes=Y.k,this.keyframesMetadata=[],this.offsetTime=ee.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=te||1,this.elem=ee,this.container=ne,this.comp=ee.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var ye=Y.k[0].s.length;for(this.v=createTypedArray("float32",ye),this.pv=createTypedArray("float32",ye),ae=0;ae<ye;ae+=1)this.v[ae]=initFrame,this.pv[ae]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",ye)},this.addEffect=addEffect}var PropertyFactory=(function(){function ee(te,ne,ae,le,ce){ne.sid&&(ne=te.globalData.slotManager.getProp(ne));var ue;if(!ne.k.length)ue=new ValueProperty(te,ne,le,ce);else if(typeof ne.k[0]=="number")ue=new MultiDimensionalProperty(te,ne,le,ce);else switch(ae){case 0:ue=new KeyframedValueProperty(te,ne,le,ce);break;case 1:ue=new KeyframedMultidimensionalProperty(te,ne,le,ce);break}return ue.effectsSequence.length&&ce.addDynamicProperty(ue),ue}var Y={getProp:ee};return Y})();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(Y){this.dynamicProperties.indexOf(Y)===-1&&(this.dynamicProperties.push(Y),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var Y,te=this.dynamicProperties.length;for(Y=0;Y<te;Y+=1)this.dynamicProperties[Y].getValue(),this.dynamicProperties[Y]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(Y){this.container=Y,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=(function(){function ee(){return createTypedArray("float32",2)}return poolFactory(8,ee)})();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(ee,Y){this.c=ee,this.setLength(Y);for(var te=0;te<Y;)this.v[te]=pointPool.newElement(),this.o[te]=pointPool.newElement(),this.i[te]=pointPool.newElement(),te+=1},ShapePath.prototype.setLength=function(ee){for(;this._maxLength<ee;)this.doubleArrayLength();this._length=ee},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(ee,Y,te,ne,ae){var le;switch(this._length=Math.max(this._length,ne+1),this._length>=this._maxLength&&this.doubleArrayLength(),te){case"v":le=this.v;break;case"i":le=this.i;break;case"o":le=this.o;break;default:le=[];break}(!le[ne]||le[ne]&&!ae)&&(le[ne]=pointPool.newElement()),le[ne][0]=ee,le[ne][1]=Y},ShapePath.prototype.setTripleAt=function(ee,Y,te,ne,ae,le,ce,ue){this.setXYAt(ee,Y,"v",ce,ue),this.setXYAt(te,ne,"o",ce,ue),this.setXYAt(ae,le,"i",ce,ue)},ShapePath.prototype.reverse=function(){var ee=new ShapePath;ee.setPathData(this.c,this._length);var Y=this.v,te=this.o,ne=this.i,ae=0;this.c&&(ee.setTripleAt(Y[0][0],Y[0][1],ne[0][0],ne[0][1],te[0][0],te[0][1],0,!1),ae=1);var le=this._length-1,ce=this._length,ue;for(ue=ae;ue<ce;ue+=1)ee.setTripleAt(Y[le][0],Y[le][1],ne[le][0],ne[le][1],te[le][0],te[le][1],ue,!1),le-=1;return ee},ShapePath.prototype.length=function(){return this._length};var shapePool=(function(){function ee(){return new ShapePath}function Y(ae){var le=ae._length,ce;for(ce=0;ce<le;ce+=1)pointPool.release(ae.v[ce]),pointPool.release(ae.i[ce]),pointPool.release(ae.o[ce]),ae.v[ce]=null,ae.i[ce]=null,ae.o[ce]=null;ae._length=0,ae.c=!1}function te(ae){var le=ne.newElement(),ce,ue=ae._length===void 0?ae.v.length:ae._length;for(le.setLength(ue),le.c=ae.c,ce=0;ce<ue;ce+=1)le.setTripleAt(ae.v[ce][0],ae.v[ce][1],ae.o[ce][0],ae.o[ce][1],ae.i[ce][0],ae.i[ce][1],ce);return le}var ne=poolFactory(4,ee,Y);return ne.clone=te,ne})();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(ee){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=ee,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var ee;for(ee=0;ee<this._length;ee+=1)shapePool.release(this.shapes[ee]);this._length=0};var shapeCollectionPool=(function(){var ee={newShapeCollection:ae,release:le},Y=0,te=4,ne=createSizedArray(te);function ae(){var ce;return Y?(Y-=1,ce=ne[Y]):ce=new ShapeCollection,ce}function le(ce){var ue,fe=ce._length;for(ue=0;ue<fe;ue+=1)shapePool.release(ce.shapes[ue]);ce._length=0,Y===te&&(ne=pooling.double(ne),te*=2),ne[Y]=ce,Y+=1}return ee})(),ShapePropertyFactory=(function(){var ee=-999999;function Y(Oe,De,Ne){var Me=Ne.lastIndex,Ve,$e,Fe,ze,We,Je,Xe,Ke,et,Ze=this.keyframes;if(Oe<Ze[0].t-this.offsetTime)Ve=Ze[0].s[0],Fe=!0,Me=0;else if(Oe>=Ze[Ze.length-1].t-this.offsetTime)Ve=Ze[Ze.length-1].s?Ze[Ze.length-1].s[0]:Ze[Ze.length-2].e[0],Fe=!0;else{for(var Mt=Me,st=Ze.length-1,it=!0,Ye,dt,wt;it&&(Ye=Ze[Mt],dt=Ze[Mt+1],!(dt.t-this.offsetTime>Oe));)Mt<st-1?Mt+=1:it=!1;if(wt=this.keyframesMetadata[Mt]||{},Fe=Ye.h===1,Me=Mt,!Fe){if(Oe>=dt.t-this.offsetTime)Ke=1;else if(Oe<Ye.t-this.offsetTime)Ke=0;else{var vt;wt.__fnct?vt=wt.__fnct:(vt=BezierFactory.getBezierEasing(Ye.o.x,Ye.o.y,Ye.i.x,Ye.i.y).get,wt.__fnct=vt),Ke=vt((Oe-(Ye.t-this.offsetTime))/(dt.t-this.offsetTime-(Ye.t-this.offsetTime)))}$e=dt.s?dt.s[0]:Ye.e[0]}Ve=Ye.s[0]}for(Je=De._length,Xe=Ve.i[0].length,Ne.lastIndex=Me,ze=0;ze<Je;ze+=1)for(We=0;We<Xe;We+=1)et=Fe?Ve.i[ze][We]:Ve.i[ze][We]+($e.i[ze][We]-Ve.i[ze][We])*Ke,De.i[ze][We]=et,et=Fe?Ve.o[ze][We]:Ve.o[ze][We]+($e.o[ze][We]-Ve.o[ze][We])*Ke,De.o[ze][We]=et,et=Fe?Ve.v[ze][We]:Ve.v[ze][We]+($e.v[ze][We]-Ve.v[ze][We])*Ke,De.v[ze][We]=et}function te(){var Oe=this.comp.renderedFrame-this.offsetTime,De=this.keyframes[0].t-this.offsetTime,Ne=this.keyframes[this.keyframes.length-1].t-this.offsetTime,Me=this._caching.lastFrame;return Me!==ee&&(Me<De&&Oe<De||Me>Ne&&Oe>Ne)||(this._caching.lastIndex=Me<Oe?this._caching.lastIndex:0,this.interpolateShape(Oe,this.pv,this._caching)),this._caching.lastFrame=Oe,this.pv}function ne(){this.paths=this.localShapeCollection}function ae(Oe,De){if(Oe._length!==De._length||Oe.c!==De.c)return!1;var Ne,Me=Oe._length;for(Ne=0;Ne<Me;Ne+=1)if(Oe.v[Ne][0]!==De.v[Ne][0]||Oe.v[Ne][1]!==De.v[Ne][1]||Oe.o[Ne][0]!==De.o[Ne][0]||Oe.o[Ne][1]!==De.o[Ne][1]||Oe.i[Ne][0]!==De.i[Ne][0]||Oe.i[Ne][1]!==De.i[Ne][1])return!1;return!0}function le(Oe){ae(this.v,Oe)||(this.v=shapePool.clone(Oe),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function ce(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var Oe;this.kf?Oe=this.pv:this.data.ks?Oe=this.data.ks.k:Oe=this.data.pt.k;var De,Ne=this.effectsSequence.length;for(De=0;De<Ne;De+=1)Oe=this.effectsSequence[De](Oe);this.setVValue(Oe),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function ue(Oe,De,Ne){this.propType="shape",this.comp=Oe.comp,this.container=Oe,this.elem=Oe,this.data=De,this.k=!1,this.kf=!1,this._mdf=!1;var Me=Ne===3?De.pt.k:De.ks.k;this.v=shapePool.clone(Me),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=ne,this.effectsSequence=[]}function fe(Oe){this.effectsSequence.push(Oe),this.container.addDynamicProperty(this)}ue.prototype.interpolateShape=Y,ue.prototype.getValue=ce,ue.prototype.setVValue=le,ue.prototype.addEffect=fe;function ge(Oe,De,Ne){this.propType="shape",this.comp=Oe.comp,this.elem=Oe,this.container=Oe,this.offsetTime=Oe.data.st,this.keyframes=Ne===3?De.pt.k:De.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var Me=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,Me),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=ee,this.reset=ne,this._caching={lastFrame:ee,lastIndex:0},this.effectsSequence=[te.bind(this)]}ge.prototype.getValue=ce,ge.prototype.interpolateShape=Y,ge.prototype.setVValue=le,ge.prototype.addEffect=fe;var ye=(function(){var Oe=roundCorner;function De(Ne,Me){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=Me.d,this.elem=Ne,this.comp=Ne.comp,this.frameId=-1,this.initDynamicPropertyContainer(Ne),this.p=PropertyFactory.getProp(Ne,Me.p,1,0,this),this.s=PropertyFactory.getProp(Ne,Me.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return De.prototype={reset:ne,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var Me=this.p.v[0],Ve=this.p.v[1],$e=this.s.v[0]/2,Fe=this.s.v[1]/2,ze=this.d!==3,We=this.v;We.v[0][0]=Me,We.v[0][1]=Ve-Fe,We.v[1][0]=ze?Me+$e:Me-$e,We.v[1][1]=Ve,We.v[2][0]=Me,We.v[2][1]=Ve+Fe,We.v[3][0]=ze?Me-$e:Me+$e,We.v[3][1]=Ve,We.i[0][0]=ze?Me-$e*Oe:Me+$e*Oe,We.i[0][1]=Ve-Fe,We.i[1][0]=ze?Me+$e:Me-$e,We.i[1][1]=Ve-Fe*Oe,We.i[2][0]=ze?Me+$e*Oe:Me-$e*Oe,We.i[2][1]=Ve+Fe,We.i[3][0]=ze?Me-$e:Me+$e,We.i[3][1]=Ve+Fe*Oe,We.o[0][0]=ze?Me+$e*Oe:Me-$e*Oe,We.o[0][1]=Ve-Fe,We.o[1][0]=ze?Me+$e:Me-$e,We.o[1][1]=Ve+Fe*Oe,We.o[2][0]=ze?Me-$e*Oe:Me+$e*Oe,We.o[2][1]=Ve+Fe,We.o[3][0]=ze?Me-$e:Me+$e,We.o[3][1]=Ve-Fe*Oe}},extendPrototype([DynamicPropertyContainer],De),De})(),ve=(function(){function Oe(De,Ne){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=De,this.comp=De.comp,this.data=Ne,this.frameId=-1,this.d=Ne.d,this.initDynamicPropertyContainer(De),Ne.sy===1?(this.ir=PropertyFactory.getProp(De,Ne.ir,0,0,this),this.is=PropertyFactory.getProp(De,Ne.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(De,Ne.pt,0,0,this),this.p=PropertyFactory.getProp(De,Ne.p,1,0,this),this.r=PropertyFactory.getProp(De,Ne.r,0,degToRads,this),this.or=PropertyFactory.getProp(De,Ne.or,0,0,this),this.os=PropertyFactory.getProp(De,Ne.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return Oe.prototype={reset:ne,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var Ne=Math.floor(this.pt.v)*2,Me=Math.PI*2/Ne,Ve=!0,$e=this.or.v,Fe=this.ir.v,ze=this.os.v,We=this.is.v,Je=2*Math.PI*$e/(Ne*2),Xe=2*Math.PI*Fe/(Ne*2),Ke,et,Ze,Mt,st=-Math.PI/2;st+=this.r.v;var it=this.data.d===3?-1:1;for(this.v._length=0,Ke=0;Ke<Ne;Ke+=1){et=Ve?$e:Fe,Ze=Ve?ze:We,Mt=Ve?Je:Xe;var Ye=et*Math.cos(st),dt=et*Math.sin(st),wt=Ye===0&&dt===0?0:dt/Math.sqrt(Ye*Ye+dt*dt),vt=Ye===0&&dt===0?0:-Ye/Math.sqrt(Ye*Ye+dt*dt);Ye+=+this.p.v[0],dt+=+this.p.v[1],this.v.setTripleAt(Ye,dt,Ye-wt*Mt*Ze*it,dt-vt*Mt*Ze*it,Ye+wt*Mt*Ze*it,dt+vt*Mt*Ze*it,Ke,!0),Ve=!Ve,st+=Me*it}},convertPolygonToPath:function(){var Ne=Math.floor(this.pt.v),Me=Math.PI*2/Ne,Ve=this.or.v,$e=this.os.v,Fe=2*Math.PI*Ve/(Ne*4),ze,We=-Math.PI*.5,Je=this.data.d===3?-1:1;for(We+=this.r.v,this.v._length=0,ze=0;ze<Ne;ze+=1){var Xe=Ve*Math.cos(We),Ke=Ve*Math.sin(We),et=Xe===0&&Ke===0?0:Ke/Math.sqrt(Xe*Xe+Ke*Ke),Ze=Xe===0&&Ke===0?0:-Xe/Math.sqrt(Xe*Xe+Ke*Ke);Xe+=+this.p.v[0],Ke+=+this.p.v[1],this.v.setTripleAt(Xe,Ke,Xe-et*Fe*$e*Je,Ke-Ze*Fe*$e*Je,Xe+et*Fe*$e*Je,Ke+Ze*Fe*$e*Je,ze,!0),We+=Me*Je}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],Oe),Oe})(),be=(function(){function Oe(De,Ne){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=De,this.comp=De.comp,this.frameId=-1,this.d=Ne.d,this.initDynamicPropertyContainer(De),this.p=PropertyFactory.getProp(De,Ne.p,1,0,this),this.s=PropertyFactory.getProp(De,Ne.s,1,0,this),this.r=PropertyFactory.getProp(De,Ne.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return Oe.prototype={convertRectToPath:function(){var Ne=this.p.v[0],Me=this.p.v[1],Ve=this.s.v[0]/2,$e=this.s.v[1]/2,Fe=bmMin(Ve,$e,this.r.v),ze=Fe*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(Ne+Ve,Me-$e+Fe,Ne+Ve,Me-$e+Fe,Ne+Ve,Me-$e+ze,0,!0),this.v.setTripleAt(Ne+Ve,Me+$e-Fe,Ne+Ve,Me+$e-ze,Ne+Ve,Me+$e-Fe,1,!0),Fe!==0?(this.v.setTripleAt(Ne+Ve-Fe,Me+$e,Ne+Ve-Fe,Me+$e,Ne+Ve-ze,Me+$e,2,!0),this.v.setTripleAt(Ne-Ve+Fe,Me+$e,Ne-Ve+ze,Me+$e,Ne-Ve+Fe,Me+$e,3,!0),this.v.setTripleAt(Ne-Ve,Me+$e-Fe,Ne-Ve,Me+$e-Fe,Ne-Ve,Me+$e-ze,4,!0),this.v.setTripleAt(Ne-Ve,Me-$e+Fe,Ne-Ve,Me-$e+ze,Ne-Ve,Me-$e+Fe,5,!0),this.v.setTripleAt(Ne-Ve+Fe,Me-$e,Ne-Ve+Fe,Me-$e,Ne-Ve+ze,Me-$e,6,!0),this.v.setTripleAt(Ne+Ve-Fe,Me-$e,Ne+Ve-ze,Me-$e,Ne+Ve-Fe,Me-$e,7,!0)):(this.v.setTripleAt(Ne-Ve,Me+$e,Ne-Ve+ze,Me+$e,Ne-Ve,Me+$e,2),this.v.setTripleAt(Ne-Ve,Me-$e,Ne-Ve,Me-$e+ze,Ne-Ve,Me-$e,3))):(this.v.setTripleAt(Ne+Ve,Me-$e+Fe,Ne+Ve,Me-$e+ze,Ne+Ve,Me-$e+Fe,0,!0),Fe!==0?(this.v.setTripleAt(Ne+Ve-Fe,Me-$e,Ne+Ve-Fe,Me-$e,Ne+Ve-ze,Me-$e,1,!0),this.v.setTripleAt(Ne-Ve+Fe,Me-$e,Ne-Ve+ze,Me-$e,Ne-Ve+Fe,Me-$e,2,!0),this.v.setTripleAt(Ne-Ve,Me-$e+Fe,Ne-Ve,Me-$e+Fe,Ne-Ve,Me-$e+ze,3,!0),this.v.setTripleAt(Ne-Ve,Me+$e-Fe,Ne-Ve,Me+$e-ze,Ne-Ve,Me+$e-Fe,4,!0),this.v.setTripleAt(Ne-Ve+Fe,Me+$e,Ne-Ve+Fe,Me+$e,Ne-Ve+ze,Me+$e,5,!0),this.v.setTripleAt(Ne+Ve-Fe,Me+$e,Ne+Ve-ze,Me+$e,Ne+Ve-Fe,Me+$e,6,!0),this.v.setTripleAt(Ne+Ve,Me+$e-Fe,Ne+Ve,Me+$e-Fe,Ne+Ve,Me+$e-ze,7,!0)):(this.v.setTripleAt(Ne-Ve,Me-$e,Ne-Ve+ze,Me-$e,Ne-Ve,Me-$e,1,!0),this.v.setTripleAt(Ne-Ve,Me+$e,Ne-Ve,Me+$e-ze,Ne-Ve,Me+$e,2,!0),this.v.setTripleAt(Ne+Ve,Me+$e,Ne+Ve-ze,Me+$e,Ne+Ve,Me+$e,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:ne},extendPrototype([DynamicPropertyContainer],Oe),Oe})();function Ee(Oe,De,Ne){var Me;if(Ne===3||Ne===4){var Ve=Ne===3?De.pt:De.ks,$e=Ve.k;$e.length?Me=new ge(Oe,De,Ne):Me=new ue(Oe,De,Ne)}else Ne===5?Me=new be(Oe,De):Ne===6?Me=new ye(Oe,De):Ne===7&&(Me=new ve(Oe,De));return Me.k&&Oe.addDynamicProperty(Me),Me}function Te(){return ue}function Ae(){return ge}var Ie={};return Ie.getShapeProp=Ee,Ie.getConstructorFunction=Te,Ie.getKeyframedConstructorFunction=Ae,Ie})();/*! Transformation Matrix v2.0 (c) Epistemex 2014-2015 www.epistemex.com By Ken Fyrstenberg Contributions by leeoniya. License: MIT, header required. */var Matrix=(function(){var ee=Math.cos,Y=Math.sin,te=Math.tan,ne=Math.round;function ae(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function le(Ye){if(Ye===0)return this;var dt=ee(Ye),wt=Y(Ye);return this._t(dt,-wt,0,0,wt,dt,0,0,0,0,1,0,0,0,0,1)}function ce(Ye){if(Ye===0)return this;var dt=ee(Ye),wt=Y(Ye);return this._t(1,0,0,0,0,dt,-wt,0,0,wt,dt,0,0,0,0,1)}function ue(Ye){if(Ye===0)return this;var dt=ee(Ye),wt=Y(Ye);return this._t(dt,0,wt,0,0,1,0,0,-wt,0,dt,0,0,0,0,1)}function fe(Ye){if(Ye===0)return this;var dt=ee(Ye),wt=Y(Ye);return this._t(dt,-wt,0,0,wt,dt,0,0,0,0,1,0,0,0,0,1)}function ge(Ye,dt){return this._t(1,dt,Ye,1,0,0)}function ye(Ye,dt){return this.shear(te(Ye),te(dt))}function ve(Ye,dt){var wt=ee(dt),vt=Y(dt);return this._t(wt,vt,0,0,-vt,wt,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,te(Ye),1,0,0,0,0,1,0,0,0,0,1)._t(wt,-vt,0,0,vt,wt,0,0,0,0,1,0,0,0,0,1)}function be(Ye,dt,wt){return!wt&&wt!==0&&(wt=1),Ye===1&&dt===1&&wt===1?this:this._t(Ye,0,0,0,0,dt,0,0,0,0,wt,0,0,0,0,1)}function Ee(Ye,dt,wt,vt,Wt,Ft,dr,Cr,qr,Mr,Dr,jr,Pr,Fr,Sn,On){return this.props[0]=Ye,this.props[1]=dt,this.props[2]=wt,this.props[3]=vt,this.props[4]=Wt,this.props[5]=Ft,this.props[6]=dr,this.props[7]=Cr,this.props[8]=qr,this.props[9]=Mr,this.props[10]=Dr,this.props[11]=jr,this.props[12]=Pr,this.props[13]=Fr,this.props[14]=Sn,this.props[15]=On,this}function Te(Ye,dt,wt){return wt=wt||0,Ye!==0||dt!==0||wt!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,Ye,dt,wt,1):this}function Ae(Ye,dt,wt,vt,Wt,Ft,dr,Cr,qr,Mr,Dr,jr,Pr,Fr,Sn,On){var dn=this.props;if(Ye===1&&dt===0&&wt===0&&vt===0&&Wt===0&&Ft===1&&dr===0&&Cr===0&&qr===0&&Mr===0&&Dr===1&&jr===0)return dn[12]=dn[12]*Ye+dn[15]*Pr,dn[13]=dn[13]*Ft+dn[15]*Fr,dn[14]=dn[14]*Dr+dn[15]*Sn,dn[15]*=On,this._identityCalculated=!1,this;var Qn=dn[0],vn=dn[1],xn=dn[2],Bn=dn[3],Fn=dn[4],Ln=dn[5],Yn=dn[6],Ea=dn[7],Za=dn[8],Ga=dn[9],Gr=dn[10],Xr=dn[11],wn=dn[12],Yr=dn[13],Tr=dn[14],Vr=dn[15];return dn[0]=Qn*Ye+vn*Wt+xn*qr+Bn*Pr,dn[1]=Qn*dt+vn*Ft+xn*Mr+Bn*Fr,dn[2]=Qn*wt+vn*dr+xn*Dr+Bn*Sn,dn[3]=Qn*vt+vn*Cr+xn*jr+Bn*On,dn[4]=Fn*Ye+Ln*Wt+Yn*qr+Ea*Pr,dn[5]=Fn*dt+Ln*Ft+Yn*Mr+Ea*Fr,dn[6]=Fn*wt+Ln*dr+Yn*Dr+Ea*Sn,dn[7]=Fn*vt+Ln*Cr+Yn*jr+Ea*On,dn[8]=Za*Ye+Ga*Wt+Gr*qr+Xr*Pr,dn[9]=Za*dt+Ga*Ft+Gr*Mr+Xr*Fr,dn[10]=Za*wt+Ga*dr+Gr*Dr+Xr*Sn,dn[11]=Za*vt+Ga*Cr+Gr*jr+Xr*On,dn[12]=wn*Ye+Yr*Wt+Tr*qr+Vr*Pr,dn[13]=wn*dt+Yr*Ft+Tr*Mr+Vr*Fr,dn[14]=wn*wt+Yr*dr+Tr*Dr+Vr*Sn,dn[15]=wn*vt+Yr*Cr+Tr*jr+Vr*On,this._identityCalculated=!1,this}function Ie(Ye){var dt=Ye.props;return this.transform(dt[0],dt[1],dt[2],dt[3],dt[4],dt[5],dt[6],dt[7],dt[8],dt[9],dt[10],dt[11],dt[12],dt[13],dt[14],dt[15])}function Oe(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function De(Ye){for(var dt=0;dt<16;){if(Ye.props[dt]!==this.props[dt])return!1;dt+=1}return!0}function Ne(Ye){var dt;for(dt=0;dt<16;dt+=1)Ye.props[dt]=this.props[dt];return Ye}function Me(Ye){var dt;for(dt=0;dt<16;dt+=1)this.props[dt]=Ye[dt]}function Ve(Ye,dt,wt){return{x:Ye*this.props[0]+dt*this.props[4]+wt*this.props[8]+this.props[12],y:Ye*this.props[1]+dt*this.props[5]+wt*this.props[9]+this.props[13],z:Ye*this.props[2]+dt*this.props[6]+wt*this.props[10]+this.props[14]}}function $e(Ye,dt,wt){return Ye*this.props[0]+dt*this.props[4]+wt*this.props[8]+this.props[12]}function Fe(Ye,dt,wt){return Ye*this.props[1]+dt*this.props[5]+wt*this.props[9]+this.props[13]}function ze(Ye,dt,wt){return Ye*this.props[2]+dt*this.props[6]+wt*this.props[10]+this.props[14]}function We(){var Ye=this.props[0]*this.props[5]-this.props[1]*this.props[4],dt=this.props[5]/Ye,wt=-this.props[1]/Ye,vt=-this.props[4]/Ye,Wt=this.props[0]/Ye,Ft=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/Ye,dr=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/Ye,Cr=new Matrix;return Cr.props[0]=dt,Cr.props[1]=wt,Cr.props[4]=vt,Cr.props[5]=Wt,Cr.props[12]=Ft,Cr.props[13]=dr,Cr}function Je(Ye){var dt=this.getInverseMatrix();return dt.applyToPointArray(Ye[0],Ye[1],Ye[2]||0)}function Xe(Ye){var dt,wt=Ye.length,vt=[];for(dt=0;dt<wt;dt+=1)vt[dt]=Je(Ye[dt]);return vt}function Ke(Ye,dt,wt){var vt=createTypedArray("float32",6);if(this.isIdentity())vt[0]=Ye[0],vt[1]=Ye[1],vt[2]=dt[0],vt[3]=dt[1],vt[4]=wt[0],vt[5]=wt[1];else{var Wt=this.props[0],Ft=this.props[1],dr=this.props[4],Cr=this.props[5],qr=this.props[12],Mr=this.props[13];vt[0]=Ye[0]*Wt+Ye[1]*dr+qr,vt[1]=Ye[0]*Ft+Ye[1]*Cr+Mr,vt[2]=dt[0]*Wt+dt[1]*dr+qr,vt[3]=dt[0]*Ft+dt[1]*Cr+Mr,vt[4]=wt[0]*Wt+wt[1]*dr+qr,vt[5]=wt[0]*Ft+wt[1]*Cr+Mr}return vt}function et(Ye,dt,wt){var vt;return this.isIdentity()?vt=[Ye,dt,wt]:vt=[Ye*this.props[0]+dt*this.props[4]+wt*this.props[8]+this.props[12],Ye*this.props[1]+dt*this.props[5]+wt*this.props[9]+this.props[13],Ye*this.props[2]+dt*this.props[6]+wt*this.props[10]+this.props[14]],vt}function Ze(Ye,dt){if(this.isIdentity())return Ye+","+dt;var wt=this.props;return Math.round((Ye*wt[0]+dt*wt[4]+wt[12])*100)/100+","+Math.round((Ye*wt[1]+dt*wt[5]+wt[13])*100)/100}function Mt(){for(var Ye=0,dt=this.props,wt="matrix3d(",vt=1e4;Ye<16;)wt+=ne(dt[Ye]*vt)/vt,wt+=Ye===15?")":",",Ye+=1;return wt}function st(Ye){var dt=1e4;return Ye<1e-6&&Ye>0||Ye>-1e-6&&Ye<0?ne(Ye*dt)/dt:Ye}function it(){var Ye=this.props,dt=st(Ye[0]),wt=st(Ye[1]),vt=st(Ye[4]),Wt=st(Ye[5]),Ft=st(Ye[12]),dr=st(Ye[13]);return"matrix("+dt+","+wt+","+vt+","+Wt+","+Ft+","+dr+")"}return function(){this.reset=ae,this.rotate=le,this.rotateX=ce,this.rotateY=ue,this.rotateZ=fe,this.skew=ye,this.skewFromAxis=ve,this.shear=ge,this.scale=be,this.setTransform=Ee,this.translate=Te,this.transform=Ae,this.multiply=Ie,this.applyToPoint=Ve,this.applyToX=$e,this.applyToY=Fe,this.applyToZ=ze,this.applyToPointArray=et,this.applyToTriplePoints=Ke,this.applyToPointStringified=Ze,this.toCSS=Mt,this.to2dCSS=it,this.clone=Ne,this.cloneFromProps=Me,this.equals=De,this.inversePoints=Xe,this.inversePoint=Je,this.getInverseMatrix=We,this._t=this.transform,this.isIdentity=Oe,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}})();function _typeof$3(ee){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$3(ee)}var lottie={};function setLocation(ee){setLocationHref(ee)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(ee){setSubframeEnabled(ee)}function setPrefix(ee){setIdPrefix(ee)}function loadAnimation(ee){return animationManager.loadAnimation(ee)}function setQuality(ee){if(typeof ee=="string")switch(ee){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(ee)&&ee>1&&setDefaultCurveSegments(ee)}function inBrowser(){return typeof navigator<"u"}function installPlugin(ee,Y){ee==="expressions"&&setExpressionsPlugin(Y)}function getFactory(ee){switch(ee){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(ee){for(var Y=queryString.split("&"),te=0;te<Y.length;te+=1){var ne=Y[te].split("=");if(decodeURIComponent(ne[0])==ee)return decodeURIComponent(ne[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports)!=="object"&&(window.bodymovin=lottie)}catch(ee){}var ShapeModifiers=(function(){var ee={},Y={};ee.registerModifier=te,ee.getModifier=ne;function te(ae,le){Y[ae]||(Y[ae]=le)}function ne(ae,le,ce){return new Y[ae](le,ce)}return ee})();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(ee){if(!this.closed){ee.sh.container.addDynamicProperty(ee.sh);var Y={shape:ee.sh,data:ee,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(Y),this.addShapeToModifier(Y),this._isAnimated&&ee.setAsAnimated()}},ShapeModifier.prototype.init=function(ee,Y){this.shapes=[],this.elem=ee,this.initDynamicPropertyContainer(ee),this.initModifierProperties(ee,Y),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(ee,Y){this.s=PropertyFactory.getProp(ee,Y.s,0,.01,this),this.e=PropertyFactory.getProp(ee,Y.e,0,.01,this),this.o=PropertyFactory.getProp(ee,Y.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=Y.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(ee){ee.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(ee,Y,te,ne,ae){var le=[];Y<=1?le.push({s:ee,e:Y}):ee>=1?le.push({s:ee-1,e:Y-1}):(le.push({s:ee,e:1}),le.push({s:0,e:Y-1}));var ce=[],ue,fe=le.length,ge;for(ue=0;ue<fe;ue+=1)if(ge=le[ue],!(ge.e*ae<ne||ge.s*ae>ne+te)){var ye,ve;ge.s*ae<=ne?ye=0:ye=(ge.s*ae-ne)/te,ge.e*ae>=ne+te?ve=1:ve=(ge.e*ae-ne)/te,ce.push([ye,ve])}return ce.length||ce.push([0,0]),ce},TrimModifier.prototype.releasePathsData=function(ee){var Y,te=ee.length;for(Y=0;Y<te;Y+=1)segmentsLengthPool.release(ee[Y]);return ee.length=0,ee},TrimModifier.prototype.processShapes=function(ee){var Y,te;if(this._mdf||ee){var ne=this.o.v%360/360;if(ne<0&&(ne+=1),this.s.v>1?Y=1+ne:this.s.v<0?Y=0+ne:Y=this.s.v+ne,this.e.v>1?te=1+ne:this.e.v<0?te=0+ne:te=this.e.v+ne,Y>te){var ae=Y;Y=te,te=ae}Y=Math.round(Y*1e4)*1e-4,te=Math.round(te*1e4)*1e-4,this.sValue=Y,this.eValue=te}else Y=this.sValue,te=this.eValue;var le,ce,ue=this.shapes.length,fe,ge,ye,ve,be,Ee=0;if(te===Y)for(ce=0;ce<ue;ce+=1)this.shapes[ce].localShapeCollection.releaseShapes(),this.shapes[ce].shape._mdf=!0,this.shapes[ce].shape.paths=this.shapes[ce].localShapeCollection,this._mdf&&(this.shapes[ce].pathsData.length=0);else if(te===1&&Y===0||te===0&&Y===1){if(this._mdf)for(ce=0;ce<ue;ce+=1)this.shapes[ce].pathsData.length=0,this.shapes[ce].shape._mdf=!0}else{var Te=[],Ae,Ie;for(ce=0;ce<ue;ce+=1)if(Ae=this.shapes[ce],!Ae.shape._mdf&&!this._mdf&&!ee&&this.m!==2)Ae.shape.paths=Ae.localShapeCollection;else{if(le=Ae.shape.paths,ge=le._length,be=0,!Ae.shape._mdf&&Ae.pathsData.length)be=Ae.totalShapeLength;else{for(ye=this.releasePathsData(Ae.pathsData),fe=0;fe<ge;fe+=1)ve=bez.getSegmentsLength(le.shapes[fe]),ye.push(ve),be+=ve.totalLength;Ae.totalShapeLength=be,Ae.pathsData=ye}Ee+=be,Ae.shape._mdf=!0}var Oe=Y,De=te,Ne=0,Me;for(ce=ue-1;ce>=0;ce-=1)if(Ae=this.shapes[ce],Ae.shape._mdf){for(Ie=Ae.localShapeCollection,Ie.releaseShapes(),this.m===2&&ue>1?(Me=this.calculateShapeEdges(Y,te,Ae.totalShapeLength,Ne,Ee),Ne+=Ae.totalShapeLength):Me=[[Oe,De]],ge=Me.length,fe=0;fe<ge;fe+=1){Oe=Me[fe][0],De=Me[fe][1],Te.length=0,De<=1?Te.push({s:Ae.totalShapeLength*Oe,e:Ae.totalShapeLength*De}):Oe>=1?Te.push({s:Ae.totalShapeLength*(Oe-1),e:Ae.totalShapeLength*(De-1)}):(Te.push({s:Ae.totalShapeLength*Oe,e:Ae.totalShapeLength}),Te.push({s:0,e:Ae.totalShapeLength*(De-1)}));var Ve=this.addShapes(Ae,Te[0]);if(Te[0].s!==Te[0].e){if(Te.length>1){var $e=Ae.shape.paths.shapes[Ae.shape.paths._length-1];if($e.c){var Fe=Ve.pop();this.addPaths(Ve,Ie),Ve=this.addShapes(Ae,Te[1],Fe)}else this.addPaths(Ve,Ie),Ve=this.addShapes(Ae,Te[1])}this.addPaths(Ve,Ie)}}Ae.shape.paths=Ie}}},TrimModifier.prototype.addPaths=function(ee,Y){var te,ne=ee.length;for(te=0;te<ne;te+=1)Y.addShape(ee[te])},TrimModifier.prototype.addSegment=function(ee,Y,te,ne,ae,le,ce){ae.setXYAt(Y[0],Y[1],"o",le),ae.setXYAt(te[0],te[1],"i",le+1),ce&&ae.setXYAt(ee[0],ee[1],"v",le),ae.setXYAt(ne[0],ne[1],"v",le+1)},TrimModifier.prototype.addSegmentFromArray=function(ee,Y,te,ne){Y.setXYAt(ee[1],ee[5],"o",te),Y.setXYAt(ee[2],ee[6],"i",te+1),ne&&Y.setXYAt(ee[0],ee[4],"v",te),Y.setXYAt(ee[3],ee[7],"v",te+1)},TrimModifier.prototype.addShapes=function(ee,Y,te){var ne=ee.pathsData,ae=ee.shape.paths.shapes,le,ce=ee.shape.paths._length,ue,fe,ge=0,ye,ve,be,Ee,Te=[],Ae,Ie=!0;for(te?(ve=te._length,Ae=te._length):(te=shapePool.newElement(),ve=0,Ae=0),Te.push(te),le=0;le<ce;le+=1){for(be=ne[le].lengths,te.c=ae[le].c,fe=ae[le].c?be.length:be.length+1,ue=1;ue<fe;ue+=1)if(ye=be[ue-1],ge+ye.addedLength<Y.s)ge+=ye.addedLength,te.c=!1;else if(ge>Y.e){te.c=!1;break}else Y.s<=ge&&Y.e>=ge+ye.addedLength?(this.addSegment(ae[le].v[ue-1],ae[le].o[ue-1],ae[le].i[ue],ae[le].v[ue],te,ve,Ie),Ie=!1):(Ee=bez.getNewSegment(ae[le].v[ue-1],ae[le].v[ue],ae[le].o[ue-1],ae[le].i[ue],(Y.s-ge)/ye.addedLength,(Y.e-ge)/ye.addedLength,be[ue-1]),this.addSegmentFromArray(Ee,te,ve,Ie),Ie=!1,te.c=!1),ge+=ye.addedLength,ve+=1;if(ae[le].c&&be.length){if(ye=be[ue-1],ge<=Y.e){var Oe=be[ue-1].addedLength;Y.s<=ge&&Y.e>=ge+Oe?(this.addSegment(ae[le].v[ue-1],ae[le].o[ue-1],ae[le].i[0],ae[le].v[0],te,ve,Ie),Ie=!1):(Ee=bez.getNewSegment(ae[le].v[ue-1],ae[le].v[0],ae[le].o[ue-1],ae[le].i[0],(Y.s-ge)/Oe,(Y.e-ge)/Oe,be[ue-1]),this.addSegmentFromArray(Ee,te,ve,Ie),Ie=!1,te.c=!1)}else te.c=!1;ge+=ye.addedLength,ve+=1}if(te._length&&(te.setXYAt(te.v[Ae][0],te.v[Ae][1],"i",Ae),te.setXYAt(te.v[te._length-1][0],te.v[te._length-1][1],"o",te._length-1)),ge>Y.e)break;le<ce-1&&(te=shapePool.newElement(),Ie=!0,Te.push(te),ve=0)}return Te};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(ee,Y){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(ee,Y.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(ee,Y){var te=Y/100,ne=[0,0],ae=ee._length,le=0;for(le=0;le<ae;le+=1)ne[0]+=ee.v[le][0],ne[1]+=ee.v[le][1];ne[0]/=ae,ne[1]/=ae;var ce=shapePool.newElement();ce.c=ee.c;var ue,fe,ge,ye,ve,be;for(le=0;le<ae;le+=1)ue=ee.v[le][0]+(ne[0]-ee.v[le][0])*te,fe=ee.v[le][1]+(ne[1]-ee.v[le][1])*te,ge=ee.o[le][0]+(ne[0]-ee.o[le][0])*-te,ye=ee.o[le][1]+(ne[1]-ee.o[le][1])*-te,ve=ee.i[le][0]+(ne[0]-ee.i[le][0])*-te,be=ee.i[le][1]+(ne[1]-ee.i[le][1])*-te,ce.setTripleAt(ue,fe,ge,ye,ve,be,le);return ce},PuckerAndBloatModifier.prototype.processShapes=function(ee){var Y,te,ne=this.shapes.length,ae,le,ce=this.amount.v;if(ce!==0){var ue,fe;for(te=0;te<ne;te+=1){if(ue=this.shapes[te],fe=ue.localShapeCollection,!(!ue.shape._mdf&&!this._mdf&&!ee))for(fe.releaseShapes(),ue.shape._mdf=!0,Y=ue.shape.paths.shapes,le=ue.shape.paths._length,ae=0;ae<le;ae+=1)fe.addShape(this.processPath(Y[ae],ce));ue.shape.paths=ue.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=(function(){var ee=[0,0];function Y(fe){var ge=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||ge,this.a&&fe.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&fe.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&fe.skewFromAxis(-this.sk.v,this.sa.v),this.r?fe.rotate(-this.r.v):fe.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?fe.translate(this.px.v,this.py.v,-this.pz.v):fe.translate(this.px.v,this.py.v,0):fe.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function te(fe){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||fe){var ge;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var ye,ve;if(ge=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(ye=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/ge,0),ve=this.p.getValueAtTime(this.p.keyframes[0].t/ge,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(ye=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/ge,0),ve=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/ge,0)):(ye=this.p.pv,ve=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/ge,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ye=[],ve=[];var be=this.px,Ee=this.py;be._caching.lastFrame+be.offsetTime<=be.keyframes[0].t?(ye[0]=be.getValueAtTime((be.keyframes[0].t+.01)/ge,0),ye[1]=Ee.getValueAtTime((Ee.keyframes[0].t+.01)/ge,0),ve[0]=be.getValueAtTime(be.keyframes[0].t/ge,0),ve[1]=Ee.getValueAtTime(Ee.keyframes[0].t/ge,0)):be._caching.lastFrame+be.offsetTime>=be.keyframes[be.keyframes.length-1].t?(ye[0]=be.getValueAtTime(be.keyframes[be.keyframes.length-1].t/ge,0),ye[1]=Ee.getValueAtTime(Ee.keyframes[Ee.keyframes.length-1].t/ge,0),ve[0]=be.getValueAtTime((be.keyframes[be.keyframes.length-1].t-.01)/ge,0),ve[1]=Ee.getValueAtTime((Ee.keyframes[Ee.keyframes.length-1].t-.01)/ge,0)):(ye=[be.pv,Ee.pv],ve[0]=be.getValueAtTime((be._caching.lastFrame+be.offsetTime-.01)/ge,be.offsetTime),ve[1]=Ee.getValueAtTime((Ee._caching.lastFrame+Ee.offsetTime-.01)/ge,Ee.offsetTime))}else ve=ee,ye=ve;this.v.rotate(-Math.atan2(ye[1]-ve[1],ye[0]-ve[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function ne(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function ae(){}function le(fe){this._addDynamicProperty(fe),this.elem.addDynamicProperty(fe),this._isDirty=!0}function ce(fe,ge,ye){if(this.elem=fe,this.frameId=-1,this.propType="transform",this.data=ge,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(ye||fe),ge.p&&ge.p.s?(this.px=PropertyFactory.getProp(fe,ge.p.x,0,0,this),this.py=PropertyFactory.getProp(fe,ge.p.y,0,0,this),ge.p.z&&(this.pz=PropertyFactory.getProp(fe,ge.p.z,0,0,this))):this.p=PropertyFactory.getProp(fe,ge.p||{k:[0,0,0]},1,0,this),ge.rx){if(this.rx=PropertyFactory.getProp(fe,ge.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(fe,ge.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(fe,ge.rz,0,degToRads,this),ge.or.k[0].ti){var ve,be=ge.or.k.length;for(ve=0;ve<be;ve+=1)ge.or.k[ve].to=null,ge.or.k[ve].ti=null}this.or=PropertyFactory.getProp(fe,ge.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(fe,ge.r||{k:0},0,degToRads,this);ge.sk&&(this.sk=PropertyFactory.getProp(fe,ge.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(fe,ge.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(fe,ge.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(fe,ge.s||{k:[100,100,100]},1,.01,this),ge.o?this.o=PropertyFactory.getProp(fe,ge.o,0,.01,fe):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}ce.prototype={applyToMatrix:Y,getValue:te,precalculateMatrix:ne,autoOrient:ae},extendPrototype([DynamicPropertyContainer],ce),ce.prototype.addDynamicProperty=le,ce.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function ue(fe,ge,ye){return new ce(fe,ge,ye)}return{getTransformProperty:ue}})();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(ee,Y){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(ee,Y.c,0,null,this),this.o=PropertyFactory.getProp(ee,Y.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(ee,Y.tr,this),this.so=PropertyFactory.getProp(ee,Y.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(ee,Y.tr.eo,0,.01,this),this.data=Y,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(ee,Y,te,ne,ae,le){var ce=le?-1:1,ue=ne.s.v[0]+(1-ne.s.v[0])*(1-ae),fe=ne.s.v[1]+(1-ne.s.v[1])*(1-ae);ee.translate(ne.p.v[0]*ce*ae,ne.p.v[1]*ce*ae,ne.p.v[2]),Y.translate(-ne.a.v[0],-ne.a.v[1],ne.a.v[2]),Y.rotate(-ne.r.v*ce*ae),Y.translate(ne.a.v[0],ne.a.v[1],ne.a.v[2]),te.translate(-ne.a.v[0],-ne.a.v[1],ne.a.v[2]),te.scale(le?1/ue:ue,le?1/fe:fe),te.translate(ne.a.v[0],ne.a.v[1],ne.a.v[2])},RepeaterModifier.prototype.init=function(ee,Y,te,ne){for(this.elem=ee,this.arr=Y,this.pos=te,this.elemsData=ne,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(ee),this.initModifierProperties(ee,Y[te]);te>0;)te-=1,this._elements.unshift(Y[te]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(ee){var Y,te=ee.length;for(Y=0;Y<te;Y+=1)ee[Y]._processed=!1,ee[Y].ty==="gr"&&this.resetElements(ee[Y].it)},RepeaterModifier.prototype.cloneElements=function(ee){var Y=JSON.parse(JSON.stringify(ee));return this.resetElements(Y),Y},RepeaterModifier.prototype.changeGroupRender=function(ee,Y){var te,ne=ee.length;for(te=0;te<ne;te+=1)ee[te]._render=Y,ee[te].ty==="gr"&&this.changeGroupRender(ee[te].it,Y)},RepeaterModifier.prototype.processShapes=function(ee){var Y,te,ne,ae,le,ce=!1;if(this._mdf||ee){var ue=Math.ceil(this.c.v);if(this._groups.length<ue){for(;this._groups.length<ue;){var fe={it:this.cloneElements(this._elements),ty:"gr"};fe.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,fe),this._groups.splice(0,0,fe),this._currentCopies+=1}this.elem.reloadShapes(),ce=!0}le=0;var ge;for(ne=0;ne<=this._groups.length-1;ne+=1){if(ge=le<ue,this._groups[ne]._render=ge,this.changeGroupRender(this._groups[ne].it,ge),!ge){var ye=this.elemsData[ne].it,ve=ye[ye.length-1];ve.transform.op.v!==0?(ve.transform.op._mdf=!0,ve.transform.op.v=0):ve.transform.op._mdf=!1}le+=1}this._currentCopies=ue;var be=this.o.v,Ee=be%1,Te=be>0?Math.floor(be):Math.ceil(be),Ae=this.pMatrix.props,Ie=this.rMatrix.props,Oe=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var De=0;if(be>0){for(;De<Te;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),De+=1;Ee&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,Ee,!1),De+=Ee)}else if(be<0){for(;De>Te;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),De-=1;Ee&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-Ee,!0),De-=Ee)}ne=this.data.m===1?0:this._currentCopies-1,ae=this.data.m===1?1:-1,le=this._currentCopies;for(var Ne,Me;le;){if(Y=this.elemsData[ne].it,te=Y[Y.length-1].transform.mProps.v.props,Me=te.length,Y[Y.length-1].transform.mProps._mdf=!0,Y[Y.length-1].transform.op._mdf=!0,Y[Y.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(ne/(this._currentCopies-1)),De!==0){for((ne!==0&&ae===1||ne!==this._currentCopies-1&&ae===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Ie[0],Ie[1],Ie[2],Ie[3],Ie[4],Ie[5],Ie[6],Ie[7],Ie[8],Ie[9],Ie[10],Ie[11],Ie[12],Ie[13],Ie[14],Ie[15]),this.matrix.transform(Oe[0],Oe[1],Oe[2],Oe[3],Oe[4],Oe[5],Oe[6],Oe[7],Oe[8],Oe[9],Oe[10],Oe[11],Oe[12],Oe[13],Oe[14],Oe[15]),this.matrix.transform(Ae[0],Ae[1],Ae[2],Ae[3],Ae[4],Ae[5],Ae[6],Ae[7],Ae[8],Ae[9],Ae[10],Ae[11],Ae[12],Ae[13],Ae[14],Ae[15]),Ne=0;Ne<Me;Ne+=1)te[Ne]=this.matrix.props[Ne];this.matrix.reset()}else for(this.matrix.reset(),Ne=0;Ne<Me;Ne+=1)te[Ne]=this.matrix.props[Ne];De+=1,le-=1,ne+=ae}}else for(le=this._currentCopies,ne=0,ae=1;le;)Y=this.elemsData[ne].it,te=Y[Y.length-1].transform.mProps.v.props,Y[Y.length-1].transform.mProps._mdf=!1,Y[Y.length-1].transform.op._mdf=!1,le-=1,ne+=ae;return ce},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(ee,Y){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(ee,Y.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(ee,Y){var te=shapePool.newElement();te.c=ee.c;var ne,ae=ee._length,le,ce,ue,fe,ge,ye,ve=0,be,Ee,Te,Ae,Ie,Oe;for(ne=0;ne<ae;ne+=1)le=ee.v[ne],ue=ee.o[ne],ce=ee.i[ne],le[0]===ue[0]&&le[1]===ue[1]&&le[0]===ce[0]&&le[1]===ce[1]?(ne===0||ne===ae-1)&&!ee.c?(te.setTripleAt(le[0],le[1],ue[0],ue[1],ce[0],ce[1],ve),ve+=1):(ne===0?fe=ee.v[ae-1]:fe=ee.v[ne-1],ge=Math.sqrt(Math.pow(le[0]-fe[0],2)+Math.pow(le[1]-fe[1],2)),ye=ge?Math.min(ge/2,Y)/ge:0,Ie=le[0]+(fe[0]-le[0])*ye,be=Ie,Oe=le[1]-(le[1]-fe[1])*ye,Ee=Oe,Te=be-(be-le[0])*roundCorner,Ae=Ee-(Ee-le[1])*roundCorner,te.setTripleAt(be,Ee,Te,Ae,Ie,Oe,ve),ve+=1,ne===ae-1?fe=ee.v[0]:fe=ee.v[ne+1],ge=Math.sqrt(Math.pow(le[0]-fe[0],2)+Math.pow(le[1]-fe[1],2)),ye=ge?Math.min(ge/2,Y)/ge:0,Te=le[0]+(fe[0]-le[0])*ye,be=Te,Ae=le[1]+(fe[1]-le[1])*ye,Ee=Ae,Ie=be-(be-le[0])*roundCorner,Oe=Ee-(Ee-le[1])*roundCorner,te.setTripleAt(be,Ee,Te,Ae,Ie,Oe,ve),ve+=1):(te.setTripleAt(ee.v[ne][0],ee.v[ne][1],ee.o[ne][0],ee.o[ne][1],ee.i[ne][0],ee.i[ne][1],ve),ve+=1);return te},RoundCornersModifier.prototype.processShapes=function(ee){var Y,te,ne=this.shapes.length,ae,le,ce=this.rd.v;if(ce!==0){var ue,fe;for(te=0;te<ne;te+=1){if(ue=this.shapes[te],fe=ue.localShapeCollection,!(!ue.shape._mdf&&!this._mdf&&!ee))for(fe.releaseShapes(),ue.shape._mdf=!0,Y=ue.shape.paths.shapes,le=ue.shape.paths._length,ae=0;ae<le;ae+=1)fe.addShape(this.processPath(Y[ae],ce));ue.shape.paths=ue.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(ee,Y){return Math.abs(ee-Y)*1e5<=Math.min(Math.abs(ee),Math.abs(Y))}function floatZero(ee){return Math.abs(ee)<=1e-5}function lerp(ee,Y,te){return ee*(1-te)+Y*te}function lerpPoint(ee,Y,te){return[lerp(ee[0],Y[0],te),lerp(ee[1],Y[1],te)]}function quadRoots(ee,Y,te){if(ee===0)return[];var ne=Y*Y-4*ee*te;if(ne<0)return[];var ae=-Y/(2*ee);if(ne===0)return[ae];var le=Math.sqrt(ne)/(2*ee);return[ae-le,ae+le]}function polynomialCoefficients(ee,Y,te,ne){return[-ee+3*Y-3*te+ne,3*ee-6*Y+3*te,-3*ee+3*Y,ee]}function singlePoint(ee){return new PolynomialBezier(ee,ee,ee,ee,!1)}function PolynomialBezier(ee,Y,te,ne,ae){ae&&pointEqual(ee,Y)&&(Y=lerpPoint(ee,ne,1/3)),ae&&pointEqual(te,ne)&&(te=lerpPoint(ee,ne,2/3));var le=polynomialCoefficients(ee[0],Y[0],te[0],ne[0]),ce=polynomialCoefficients(ee[1],Y[1],te[1],ne[1]);this.a=[le[0],ce[0]],this.b=[le[1],ce[1]],this.c=[le[2],ce[2]],this.d=[le[3],ce[3]],this.points=[ee,Y,te,ne]}PolynomialBezier.prototype.point=function(ee){return[((this.a[0]*ee+this.b[0])*ee+this.c[0])*ee+this.d[0],((this.a[1]*ee+this.b[1])*ee+this.c[1])*ee+this.d[1]]},PolynomialBezier.prototype.derivative=function(ee){return[(3*ee*this.a[0]+2*this.b[0])*ee+this.c[0],(3*ee*this.a[1]+2*this.b[1])*ee+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(ee){var Y=this.derivative(ee);return Math.atan2(Y[1],Y[0])},PolynomialBezier.prototype.normalAngle=function(ee){var Y=this.derivative(ee);return Math.atan2(Y[0],Y[1])},PolynomialBezier.prototype.inflectionPoints=function(){var ee=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(ee))return[];var Y=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/ee,te=Y*Y-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/ee;if(te<0)return[];var ne=Math.sqrt(te);return floatZero(ne)?ne>0&&ne<1?[Y]:[]:[Y-ne,Y+ne].filter(function(ae){return ae>0&&ae<1})},PolynomialBezier.prototype.split=function(ee){if(ee<=0)return[singlePoint(this.points[0]),this];if(ee>=1)return[this,singlePoint(this.points[this.points.length-1])];var Y=lerpPoint(this.points[0],this.points[1],ee),te=lerpPoint(this.points[1],this.points[2],ee),ne=lerpPoint(this.points[2],this.points[3],ee),ae=lerpPoint(Y,te,ee),le=lerpPoint(te,ne,ee),ce=lerpPoint(ae,le,ee);return[new PolynomialBezier(this.points[0],Y,ae,ce,!0),new PolynomialBezier(ce,le,ne,this.points[3],!0)]};function extrema(ee,Y){var te=ee.points[0][Y],ne=ee.points[ee.points.length-1][Y];if(te>ne){var ae=ne;ne=te,te=ae}for(var le=quadRoots(3*ee.a[Y],2*ee.b[Y],ee.c[Y]),ce=0;ce<le.length;ce+=1)if(le[ce]>0&&le[ce]<1){var ue=ee.point(le[ce])[Y];ue<te?te=ue:ue>ne&&(ne=ue)}return{min:te,max:ne}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var ee=this.bounds();return{left:ee.x.min,right:ee.x.max,top:ee.y.min,bottom:ee.y.max,width:ee.x.max-ee.x.min,height:ee.y.max-ee.y.min,cx:(ee.x.max+ee.x.min)/2,cy:(ee.y.max+ee.y.min)/2}};function intersectData(ee,Y,te){var ne=ee.boundingBox();return{cx:ne.cx,cy:ne.cy,width:ne.width,height:ne.height,bez:ee,t:(Y+te)/2,t1:Y,t2:te}}function splitData(ee){var Y=ee.bez.split(.5);return[intersectData(Y[0],ee.t1,ee.t),intersectData(Y[1],ee.t,ee.t2)]}function boxIntersect(ee,Y){return Math.abs(ee.cx-Y.cx)*2<ee.width+Y.width&&Math.abs(ee.cy-Y.cy)*2<ee.height+Y.height}function intersectsImpl(ee,Y,te,ne,ae,le){if(boxIntersect(ee,Y)){if(te>=le||ee.width<=ne&&ee.height<=ne&&Y.width<=ne&&Y.height<=ne){ae.push([ee.t,Y.t]);return}var ce=splitData(ee),ue=splitData(Y);intersectsImpl(ce[0],ue[0],te+1,ne,ae,le),intersectsImpl(ce[0],ue[1],te+1,ne,ae,le),intersectsImpl(ce[1],ue[0],te+1,ne,ae,le),intersectsImpl(ce[1],ue[1],te+1,ne,ae,le)}}PolynomialBezier.prototype.intersections=function(ee,Y,te){Y===void 0&&(Y=2),te===void 0&&(te=7);var ne=[];return intersectsImpl(intersectData(this,0,1),intersectData(ee,0,1),0,Y,ne,te),ne},PolynomialBezier.shapeSegment=function(ee,Y){var te=(Y+1)%ee.length();return new PolynomialBezier(ee.v[Y],ee.o[Y],ee.i[te],ee.v[te],!0)},PolynomialBezier.shapeSegmentInverted=function(ee,Y){var te=(Y+1)%ee.length();return new PolynomialBezier(ee.v[te],ee.i[te],ee.o[Y],ee.v[Y],!0)};function crossProduct(ee,Y){return[ee[1]*Y[2]-ee[2]*Y[1],ee[2]*Y[0]-ee[0]*Y[2],ee[0]*Y[1]-ee[1]*Y[0]]}function lineIntersection(ee,Y,te,ne){var ae=[ee[0],ee[1],1],le=[Y[0],Y[1],1],ce=[te[0],te[1],1],ue=[ne[0],ne[1],1],fe=crossProduct(crossProduct(ae,le),crossProduct(ce,ue));return floatZero(fe[2])?null:[fe[0]/fe[2],fe[1]/fe[2]]}function polarOffset(ee,Y,te){return[ee[0]+Math.cos(Y)*te,ee[1]-Math.sin(Y)*te]}function pointDistance(ee,Y){return Math.hypot(ee[0]-Y[0],ee[1]-Y[1])}function pointEqual(ee,Y){return floatEqual(ee[0],Y[0])&&floatEqual(ee[1],Y[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(ee,Y){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(ee,Y.s,0,null,this),this.frequency=PropertyFactory.getProp(ee,Y.r,0,null,this),this.pointsType=PropertyFactory.getProp(ee,Y.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(ee,Y,te,ne,ae,le,ce){var ue=te-Math.PI/2,fe=te+Math.PI/2,ge=Y[0]+Math.cos(te)*ne*ae,ye=Y[1]-Math.sin(te)*ne*ae;ee.setTripleAt(ge,ye,ge+Math.cos(ue)*le,ye-Math.sin(ue)*le,ge+Math.cos(fe)*ce,ye-Math.sin(fe)*ce,ee.length())}function getPerpendicularVector(ee,Y){var te=[Y[0]-ee[0],Y[1]-ee[1]],ne=-Math.PI*.5,ae=[Math.cos(ne)*te[0]-Math.sin(ne)*te[1],Math.sin(ne)*te[0]+Math.cos(ne)*te[1]];return ae}function getProjectingAngle(ee,Y){var te=Y===0?ee.length()-1:Y-1,ne=(Y+1)%ee.length(),ae=ee.v[te],le=ee.v[ne],ce=getPerpendicularVector(ae,le);return Math.atan2(0,1)-Math.atan2(ce[1],ce[0])}function zigZagCorner(ee,Y,te,ne,ae,le,ce){var ue=getProjectingAngle(Y,te),fe=Y.v[te%Y._length],ge=Y.v[te===0?Y._length-1:te-1],ye=Y.v[(te+1)%Y._length],ve=le===2?Math.sqrt(Math.pow(fe[0]-ge[0],2)+Math.pow(fe[1]-ge[1],2)):0,be=le===2?Math.sqrt(Math.pow(fe[0]-ye[0],2)+Math.pow(fe[1]-ye[1],2)):0;setPoint(ee,Y.v[te%Y._length],ue,ce,ne,be/((ae+1)*2),ve/((ae+1)*2))}function zigZagSegment(ee,Y,te,ne,ae,le){for(var ce=0;ce<ne;ce+=1){var ue=(ce+1)/(ne+1),fe=ae===2?Math.sqrt(Math.pow(Y.points[3][0]-Y.points[0][0],2)+Math.pow(Y.points[3][1]-Y.points[0][1],2)):0,ge=Y.normalAngle(ue),ye=Y.point(ue);setPoint(ee,ye,ge,le,te,fe/((ne+1)*2),fe/((ne+1)*2)),le=-le}return le}ZigZagModifier.prototype.processPath=function(ee,Y,te,ne){var ae=ee._length,le=shapePool.newElement();if(le.c=ee.c,ee.c||(ae-=1),ae===0)return le;var ce=-1,ue=PolynomialBezier.shapeSegment(ee,0);zigZagCorner(le,ee,0,Y,te,ne,ce);for(var fe=0;fe<ae;fe+=1)ce=zigZagSegment(le,ue,Y,te,ne,-ce),fe===ae-1&&!ee.c?ue=null:ue=PolynomialBezier.shapeSegment(ee,(fe+1)%ae),zigZagCorner(le,ee,fe+1,Y,te,ne,ce);return le},ZigZagModifier.prototype.processShapes=function(ee){var Y,te,ne=this.shapes.length,ae,le,ce=this.amplitude.v,ue=Math.max(0,Math.round(this.frequency.v)),fe=this.pointsType.v;if(ce!==0){var ge,ye;for(te=0;te<ne;te+=1){if(ge=this.shapes[te],ye=ge.localShapeCollection,!(!ge.shape._mdf&&!this._mdf&&!ee))for(ye.releaseShapes(),ge.shape._mdf=!0,Y=ge.shape.paths.shapes,le=ge.shape.paths._length,ae=0;ae<le;ae+=1)ye.addShape(this.processPath(Y[ae],ce,ue,fe));ge.shape.paths=ge.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(ee,Y,te){var ne=Math.atan2(Y[0]-ee[0],Y[1]-ee[1]);return[polarOffset(ee,ne,te),polarOffset(Y,ne,te)]}function offsetSegment(ee,Y){var te,ne,ae,le,ce,ue,fe;fe=linearOffset(ee.points[0],ee.points[1],Y),te=fe[0],ne=fe[1],fe=linearOffset(ee.points[1],ee.points[2],Y),ae=fe[0],le=fe[1],fe=linearOffset(ee.points[2],ee.points[3],Y),ce=fe[0],ue=fe[1];var ge=lineIntersection(te,ne,ae,le);ge===null&&(ge=ne);var ye=lineIntersection(ce,ue,ae,le);return ye===null&&(ye=ce),new PolynomialBezier(te,ge,ye,ue)}function joinLines(ee,Y,te,ne,ae){var le=Y.points[3],ce=te.points[0];if(ne===3||pointEqual(le,ce))return le;if(ne===2){var ue=-Y.tangentAngle(1),fe=-te.tangentAngle(0)+Math.PI,ge=lineIntersection(le,polarOffset(le,ue+Math.PI/2,100),ce,polarOffset(ce,ue+Math.PI/2,100)),ye=ge?pointDistance(ge,le):pointDistance(le,ce)/2,ve=polarOffset(le,ue,2*ye*roundCorner);return ee.setXYAt(ve[0],ve[1],"o",ee.length()-1),ve=polarOffset(ce,fe,2*ye*roundCorner),ee.setTripleAt(ce[0],ce[1],ce[0],ce[1],ve[0],ve[1],ee.length()),ce}var be=pointEqual(le,Y.points[2])?Y.points[0]:Y.points[2],Ee=pointEqual(ce,te.points[1])?te.points[3]:te.points[1],Te=lineIntersection(be,le,ce,Ee);return Te&&pointDistance(Te,le)<ae?(ee.setTripleAt(Te[0],Te[1],Te[0],Te[1],Te[0],Te[1],ee.length()),Te):le}function getIntersection(ee,Y){var te=ee.intersections(Y);return te.length&&floatEqual(te[0][0],1)&&te.shift(),te.length?te[0]:null}function pruneSegmentIntersection(ee,Y){var te=ee.slice(),ne=Y.slice(),ae=getIntersection(ee[ee.length-1],Y[0]);return ae&&(te[ee.length-1]=ee[ee.length-1].split(ae[0])[0],ne[0]=Y[0].split(ae[1])[1]),ee.length>1&&Y.length>1&&(ae=getIntersection(ee[0],Y[Y.length-1]),ae)?[[ee[0].split(ae[0])[0]],[Y[Y.length-1].split(ae[1])[1]]]:[te,ne]}function pruneIntersections(ee){for(var Y,te=1;te<ee.length;te+=1)Y=pruneSegmentIntersection(ee[te-1],ee[te]),ee[te-1]=Y[0],ee[te]=Y[1];return ee.length>1&&(Y=pruneSegmentIntersection(ee[ee.length-1],ee[0]),ee[ee.length-1]=Y[0],ee[0]=Y[1]),ee}function offsetSegmentSplit(ee,Y){var te=ee.inflectionPoints(),ne,ae,le,ce;if(te.length===0)return[offsetSegment(ee,Y)];if(te.length===1||floatEqual(te[1],1))return le=ee.split(te[0]),ne=le[0],ae=le[1],[offsetSegment(ne,Y),offsetSegment(ae,Y)];le=ee.split(te[0]),ne=le[0];var ue=(te[1]-te[0])/(1-te[0]);return le=le[1].split(ue),ce=le[0],ae=le[1],[offsetSegment(ne,Y),offsetSegment(ce,Y),offsetSegment(ae,Y)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(ee,Y){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(ee,Y.a,0,null,this),this.miterLimit=PropertyFactory.getProp(ee,Y.ml,0,null,this),this.lineJoin=Y.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(ee,Y,te,ne){var ae=shapePool.newElement();ae.c=ee.c;var le=ee.length();ee.c||(le-=1);var ce,ue,fe,ge=[];for(ce=0;ce<le;ce+=1)fe=PolynomialBezier.shapeSegment(ee,ce),ge.push(offsetSegmentSplit(fe,Y));if(!ee.c)for(ce=le-1;ce>=0;ce-=1)fe=PolynomialBezier.shapeSegmentInverted(ee,ce),ge.push(offsetSegmentSplit(fe,Y));ge=pruneIntersections(ge);var ye=null,ve=null;for(ce=0;ce<ge.length;ce+=1){var be=ge[ce];for(ve&&(ye=joinLines(ae,ve,be[0],te,ne)),ve=be[be.length-1],ue=0;ue<be.length;ue+=1)fe=be[ue],ye&&pointEqual(fe.points[0],ye)?ae.setXYAt(fe.points[1][0],fe.points[1][1],"o",ae.length()-1):ae.setTripleAt(fe.points[0][0],fe.points[0][1],fe.points[1][0],fe.points[1][1],fe.points[0][0],fe.points[0][1],ae.length()),ae.setTripleAt(fe.points[3][0],fe.points[3][1],fe.points[3][0],fe.points[3][1],fe.points[2][0],fe.points[2][1],ae.length()),ye=fe.points[3]}return ge.length&&joinLines(ae,ve,ge[0][0],te,ne),ae},OffsetPathModifier.prototype.processShapes=function(ee){var Y,te,ne=this.shapes.length,ae,le,ce=this.amount.v,ue=this.miterLimit.v,fe=this.lineJoin;if(ce!==0){var ge,ye;for(te=0;te<ne;te+=1){if(ge=this.shapes[te],ye=ge.localShapeCollection,!(!ge.shape._mdf&&!this._mdf&&!ee))for(ye.releaseShapes(),ge.shape._mdf=!0,Y=ge.shape.paths.shapes,le=ge.shape.paths._length,ae=0;ae<le;ae+=1)ye.addShape(this.processPath(Y[ae],ce,fe,ue));ge.shape.paths=ge.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(ee){for(var Y=ee.fStyle?ee.fStyle.split(" "):[],te="normal",ne="normal",ae=Y.length,le,ce=0;ce<ae;ce+=1)switch(le=Y[ce].toLowerCase(),le){case"italic":ne="italic";break;case"bold":te="700";break;case"black":te="900";break;case"medium":te="500";break;case"regular":case"normal":te="400";break;case"light":case"thin":te="200";break}return{style:ne,weight:ee.fWeight||te}}var FontManager=(function(){var ee=5e3,Y={w:0,size:0,shapes:[],data:{shapes:[]}},te=[];te=te.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var ne=127988,ae=917631,le=917601,ce=917626,ue=65039,fe=8205,ge=127462,ye=127487,ve=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function be(st){var it=st.split(","),Ye,dt=it.length,wt=[];for(Ye=0;Ye<dt;Ye+=1)it[Ye]!=="sans-serif"&&it[Ye]!=="monospace"&&wt.push(it[Ye]);return wt.join(",")}function Ee(st,it){var Ye=createTag("span");Ye.setAttribute("aria-hidden",!0),Ye.style.fontFamily=it;var dt=createTag("span");dt.innerText="giItT1WQy@!-/#",Ye.style.position="absolute",Ye.style.left="-10000px",Ye.style.top="-10000px",Ye.style.fontSize="300px",Ye.style.fontVariant="normal",Ye.style.fontStyle="normal",Ye.style.fontWeight="normal",Ye.style.letterSpacing="0",Ye.appendChild(dt),document.body.appendChild(Ye);var wt=dt.offsetWidth;return dt.style.fontFamily=be(st)+", "+it,{node:dt,w:wt,parent:Ye}}function Te(){var st,it=this.fonts.length,Ye,dt,wt=it;for(st=0;st<it;st+=1)this.fonts[st].loaded?wt-=1:this.fonts[st].fOrigin==="n"||this.fonts[st].origin===0?this.fonts[st].loaded=!0:(Ye=this.fonts[st].monoCase.node,dt=this.fonts[st].monoCase.w,Ye.offsetWidth!==dt?(wt-=1,this.fonts[st].loaded=!0):(Ye=this.fonts[st].sansCase.node,dt=this.fonts[st].sansCase.w,Ye.offsetWidth!==dt&&(wt-=1,this.fonts[st].loaded=!0)),this.fonts[st].loaded&&(this.fonts[st].sansCase.parent.parentNode.removeChild(this.fonts[st].sansCase.parent),this.fonts[st].monoCase.parent.parentNode.removeChild(this.fonts[st].monoCase.parent)));wt!==0&&Date.now()-this.initTime<ee?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function Ae(st,it){var Ye=document.body&&it?"svg":"canvas",dt,wt=getFontProperties(st);if(Ye==="svg"){var vt=createNS("text");vt.style.fontSize="100px",vt.setAttribute("font-family",st.fFamily),vt.setAttribute("font-style",wt.style),vt.setAttribute("font-weight",wt.weight),vt.textContent="1",st.fClass?(vt.style.fontFamily="inherit",vt.setAttribute("class",st.fClass)):vt.style.fontFamily=st.fFamily,it.appendChild(vt),dt=vt}else{var Wt=new OffscreenCanvas(500,500).getContext("2d");Wt.font=wt.style+" "+wt.weight+" 100px "+st.fFamily,dt=Wt}function Ft(dr){return Ye==="svg"?(dt.textContent=dr,dt.getComputedTextLength()):dt.measureText(dr).width}return{measureText:Ft}}function Ie(st,it){if(!st){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=st.list;return}if(!document.body){this.isLoaded=!0,st.list.forEach(function(Dr){Dr.helper=Ae(Dr),Dr.cache={}}),this.fonts=st.list;return}var Ye=st.list,dt,wt=Ye.length,vt=wt;for(dt=0;dt<wt;dt+=1){var Wt=!0,Ft,dr;if(Ye[dt].loaded=!1,Ye[dt].monoCase=Ee(Ye[dt].fFamily,"monospace"),Ye[dt].sansCase=Ee(Ye[dt].fFamily,"sans-serif"),!Ye[dt].fPath)Ye[dt].loaded=!0,vt-=1;else if(Ye[dt].fOrigin==="p"||Ye[dt].origin===3){if(Ft=document.querySelectorAll('style[f-forigin="p"][f-family="'+Ye[dt].fFamily+'"], style[f-origin="3"][f-family="'+Ye[dt].fFamily+'"]'),Ft.length>0&&(Wt=!1),Wt){var Cr=createTag("style");Cr.setAttribute("f-forigin",Ye[dt].fOrigin),Cr.setAttribute("f-origin",Ye[dt].origin),Cr.setAttribute("f-family",Ye[dt].fFamily),Cr.type="text/css",Cr.innerText="@font-face {font-family: "+Ye[dt].fFamily+"; font-style: normal; src: url('"+Ye[dt].fPath+"');}",it.appendChild(Cr)}}else if(Ye[dt].fOrigin==="g"||Ye[dt].origin===1){for(Ft=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),dr=0;dr<Ft.length;dr+=1)Ft[dr].href.indexOf(Ye[dt].fPath)!==-1&&(Wt=!1);if(Wt){var qr=createTag("link");qr.setAttribute("f-forigin",Ye[dt].fOrigin),qr.setAttribute("f-origin",Ye[dt].origin),qr.type="text/css",qr.rel="stylesheet",qr.href=Ye[dt].fPath,document.body.appendChild(qr)}}else if(Ye[dt].fOrigin==="t"||Ye[dt].origin===2){for(Ft=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),dr=0;dr<Ft.length;dr+=1)Ye[dt].fPath===Ft[dr].src&&(Wt=!1);if(Wt){var Mr=createTag("link");Mr.setAttribute("f-forigin",Ye[dt].fOrigin),Mr.setAttribute("f-origin",Ye[dt].origin),Mr.setAttribute("rel","stylesheet"),Mr.setAttribute("href",Ye[dt].fPath),it.appendChild(Mr)}}Ye[dt].helper=Ae(Ye[dt],it),Ye[dt].cache={},this.fonts.push(Ye[dt])}vt===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function Oe(st){if(st){this.chars||(this.chars=[]);var it,Ye=st.length,dt,wt=this.chars.length,vt;for(it=0;it<Ye;it+=1){for(dt=0,vt=!1;dt<wt;)this.chars[dt].style===st[it].style&&this.chars[dt].fFamily===st[it].fFamily&&this.chars[dt].ch===st[it].ch&&(vt=!0),dt+=1;vt||(this.chars.push(st[it]),wt+=1)}}}function De(st,it,Ye){for(var dt=0,wt=this.chars.length;dt<wt;){if(this.chars[dt].ch===st&&this.chars[dt].style===it&&this.chars[dt].fFamily===Ye)return this.chars[dt];dt+=1}return(typeof st=="string"&&st.charCodeAt(0)!==13||!st)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",st,it,Ye)),Y}function Ne(st,it,Ye){var dt=this.getFontByName(it),wt=st;if(!dt.cache[wt]){var vt=dt.helper;if(st===" "){var Wt=vt.measureText("|"+st+"|"),Ft=vt.measureText("||");dt.cache[wt]=(Wt-Ft)/100}else dt.cache[wt]=vt.measureText(st)/100}return dt.cache[wt]*Ye}function Me(st){for(var it=0,Ye=this.fonts.length;it<Ye;){if(this.fonts[it].fName===st)return this.fonts[it];it+=1}return this.fonts[0]}function Ve(st){var it=0,Ye=st.charCodeAt(0);if(Ye>=55296&&Ye<=56319){var dt=st.charCodeAt(1);dt>=56320&&dt<=57343&&(it=(Ye-55296)*1024+dt-56320+65536)}return it}function $e(st,it){var Ye=st.toString(16)+it.toString(16);return ve.indexOf(Ye)!==-1}function Fe(st){return st===fe}function ze(st){return st===ue}function We(st){var it=Ve(st);return it>=ge&&it<=ye}function Je(st){return We(st.substr(0,2))&&We(st.substr(2,2))}function Xe(st){return te.indexOf(st)!==-1}function Ke(st,it){var Ye=Ve(st.substr(it,2));if(Ye!==ne)return!1;var dt=0;for(it+=2;dt<5;){if(Ye=Ve(st.substr(it,2)),Ye<le||Ye>ce)return!1;dt+=1,it+=2}return Ve(st.substr(it,2))===ae}function et(){this.isLoaded=!0}var Ze=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Ze.isModifier=$e,Ze.isZeroWidthJoiner=Fe,Ze.isFlagEmoji=Je,Ze.isRegionalCode=We,Ze.isCombinedCharacter=Xe,Ze.isRegionalFlag=Ke,Ze.isVariationSelector=ze,Ze.BLACK_FLAG_CODE_POINT=ne;var Mt={addChars:Oe,addFonts:Ie,getCharData:De,getFontByName:Me,measureText:Ne,checkLoadedFonts:Te,setIsLoaded:et};return Ze.prototype=Mt,Ze})();function SlotManager(ee){this.animationData=ee}SlotManager.prototype.getProp=function(ee){return this.animationData.slots&&this.animationData.slots[ee.sid]?Object.assign(ee,this.animationData.slots[ee.sid].p):ee};function slotFactory(ee){return new SlotManager(ee)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(Y){this.renderableComponents.indexOf(Y)===-1&&this.renderableComponents.push(Y)},removeRenderableComponent:function(Y){this.renderableComponents.indexOf(Y)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(Y),1)},prepareRenderableFrame:function(Y){this.checkLayerLimits(Y)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(Y){this.data.ip-this.data.st<=Y&&this.data.op-this.data.st>Y?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var Y,te=this.renderableComponents.length;for(Y=0;Y<te;Y+=1)this.renderableComponents[Y].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(function(){var ee={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(Y){return ee[Y]||""}})();function SliderEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,0,0,te)}function AngleEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,0,0,te)}function ColorEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,1,0,te)}function PointEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,1,0,te)}function LayerIndexEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,0,0,te)}function MaskIndexEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,0,0,te)}function CheckboxEffect(ee,Y,te){this.p=PropertyFactory.getProp(Y,ee.v,0,0,te)}function NoValueEffect(){this.p={}}function EffectsManager(ee,Y){var te=ee.ef||[];this.effectElements=[];var ne,ae=te.length,le;for(ne=0;ne<ae;ne+=1)le=new GroupEffect(te[ne],Y),this.effectElements.push(le)}function GroupEffect(ee,Y){this.init(ee,Y)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(ee,Y){this.data=ee,this.effectElements=[],this.initDynamicPropertyContainer(Y);var te,ne=this.data.ef.length,ae,le=this.data.ef;for(te=0;te<ne;te+=1){switch(ae=null,le[te].ty){case 0:ae=new SliderEffect(le[te],Y,this);break;case 1:ae=new AngleEffect(le[te],Y,this);break;case 2:ae=new ColorEffect(le[te],Y,this);break;case 3:ae=new PointEffect(le[te],Y,this);break;case 4:case 7:ae=new CheckboxEffect(le[te],Y,this);break;case 10:ae=new LayerIndexEffect(le[te],Y,this);break;case 11:ae=new MaskIndexEffect(le[te],Y,this);break;case 5:ae=new EffectsManager(le[te],Y);break;default:ae=new NoValueEffect(le[te]);break}ae&&this.effectElements.push(ae)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var Y=0,te=this.data.masksProperties.length;Y<te;){if(this.data.masksProperties[Y].mode!=="n"&&this.data.masksProperties[Y].cl!==!1)return!0;Y+=1}return!1},initExpressions:function(){var Y=getExpressionInterfaces();if(Y){var te=Y("layer"),ne=Y("effects"),ae=Y("shape"),le=Y("text"),ce=Y("comp");this.layerInterface=te(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var ue=ne.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(ue),this.data.ty===0||this.data.xt?this.compInterface=ce(this):this.data.ty===4?(this.layerInterface.shapeInterface=ae(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=le(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var Y=getBlendMode(this.data.bm),te=this.baseElement||this.layerElement;te.style["mix-blend-mode"]=Y},initBaseData:function(Y,te,ne){this.globalData=te,this.comp=ne,this.data=Y,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(Y,te){var ne,ae=this.dynamicProperties.length;for(ne=0;ne<ae;ne+=1)(te||this._isParent&&this.dynamicProperties[ne].propType==="transform")&&(this.dynamicProperties[ne].getValue(),this.dynamicProperties[ne]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(Y){this.dynamicProperties.indexOf(Y)===-1&&this.dynamicProperties.push(Y)}};function FootageElement(ee,Y,te){this.initFrame(),this.initRenderable(),this.assetData=Y.getAssetData(ee.refId),this.footageData=Y.imageLoader.getAsset(this.assetData),this.initBaseData(ee,Y,te)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var ee=getExpressionInterfaces();if(ee){var Y=ee("footage");this.layerInterface=Y(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(ee,Y,te){this.initFrame(),this.initRenderable(),this.assetData=Y.getAssetData(ee.refId),this.initBaseData(ee,Y,te),this._isPlaying=!1,this._canPlay=!1;var ne=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(ne),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=ee.tm?PropertyFactory.getProp(this,ee.tm,0,Y.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,ee.au&&ee.au.lv?ee.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(ee){if(this.prepareRenderableFrame(ee,!0),this.prepareProperties(ee,!0),this.tm._placeholder)this._currentTime=ee/this.data.sr;else{var Y=this.tm.v;this._currentTime=Y}this._volume=this.lv.v[0];var te=this._volume*this._volumeMultiplier;this._previousVolume!==te&&(this._previousVolume=te,this.audio.volume(te))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(ee){this.audio.rate(ee)},AudioElement.prototype.volume=function(ee){this._volumeMultiplier=ee,this._previousVolume=ee*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(ee){var Y,te=this.layers.length,ne;for(this.completeLayers=!0,Y=te-1;Y>=0;Y-=1)this.elements[Y]||(ne=this.layers[Y],ne.ip-ne.st<=ee-this.layers[Y].st&&ne.op-ne.st>ee-this.layers[Y].st&&this.buildItem(Y)),this.completeLayers=this.elements[Y]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(ee){switch(ee.ty){case 2:return this.createImage(ee);case 0:return this.createComp(ee);case 1:return this.createSolid(ee);case 3:return this.createNull(ee);case 4:return this.createShape(ee);case 5:return this.createText(ee);case 6:return this.createAudio(ee);case 13:return this.createCamera(ee);case 15:return this.createFootage(ee);default:return this.createNull(ee)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(ee){return new AudioElement(ee,this.globalData,this)},BaseRenderer.prototype.createFootage=function(ee){return new FootageElement(ee,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var ee,Y=this.layers.length;for(ee=0;ee<Y;ee+=1)this.buildItem(ee);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(ee){this.completeLayers=!1;var Y,te=ee.length,ne,ae=this.layers.length;for(Y=0;Y<te;Y+=1)for(ne=0;ne<ae;){if(this.layers[ne].id===ee[Y].id){this.layers[ne]=ee[Y];break}ne+=1}},BaseRenderer.prototype.setProjectInterface=function(ee){this.globalData.projectInterface=ee},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(ee,Y,te){for(var ne=this.elements,ae=this.layers,le=0,ce=ae.length;le<ce;)ae[le].ind==Y&&(!ne[le]||ne[le]===!0?(this.buildItem(le),this.addPendingElement(ee)):(te.push(ne[le]),ne[le].setAsParent(),ae[le].parent!==void 0?this.buildElementParenting(ee,ae[le].parent,te):ee.setHierarchy(te))),le+=1},BaseRenderer.prototype.addPendingElement=function(ee){this.pendingElements.push(ee)},BaseRenderer.prototype.searchExtraCompositions=function(ee){var Y,te=ee.length;for(Y=0;Y<te;Y+=1)if(ee[Y].xt){var ne=this.createComp(ee[Y]);ne.initExpressions(),this.globalData.projectInterface.registerComposition(ne)}},BaseRenderer.prototype.getElementById=function(ee){var Y,te=this.elements.length;for(Y=0;Y<te;Y+=1)if(this.elements[Y].data.ind===ee)return this.elements[Y];return null},BaseRenderer.prototype.getElementByPath=function(ee){var Y=ee.shift(),te;if(typeof Y=="number")te=this.elements[Y];else{var ne,ae=this.elements.length;for(ne=0;ne<ae;ne+=1)if(this.elements[ne].data.nm===Y){te=this.elements[ne];break}}return ee.length===0?te:te.getElementByPath(ee)},BaseRenderer.prototype.setupGlobalData=function(ee,Y){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(ee),this.globalData.fontManager.addChars(ee.chars),this.globalData.fontManager.addFonts(ee.fonts,Y),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=ee.fr,this.globalData.nm=ee.nm,this.globalData.compSize={w:ee.w,h:ee.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var Y=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:Y,localMat:Y,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var Y,te=this.finalTransform.mat,ne=0,ae=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;ne<ae;){if(this.hierarchy[ne].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}ne+=1}if(this.finalTransform._matMdf)for(Y=this.finalTransform.mProp.v.props,te.cloneFromProps(Y),ne=0;ne<ae;ne+=1)te.multiply(this.hierarchy[ne].finalTransform.mProp.v)}(!this.localTransforms||this.finalTransform._matMdf)&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var Y=0,te=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;Y<te;)this.localTransforms[Y]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[Y]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),Y+=1;if(this.finalTransform._localMatMdf){var ne=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(ne),Y=1;Y<te;Y+=1){var ae=this.localTransforms[Y].matrix;ne.multiply(ae)}ne.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var le=this.finalTransform.localOpacity;for(Y=0;Y<te;Y+=1)le*=this.localTransforms[Y].opacity*.01;this.finalTransform.localOpacity=le}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var Y=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(Y.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var te=0,ne=Y.length;for(te=0;te<ne;te+=1)this.localTransforms.push(Y[te])}}},globalToLocal:function(Y){var te=[];te.push(this.finalTransform);for(var ne=!0,ae=this.comp;ne;)ae.finalTransform?(ae.data.hasMask&&te.splice(0,0,ae.finalTransform),ae=ae.comp):ne=!1;var le,ce=te.length,ue;for(le=0;le<ce;le+=1)ue=te[le].mat.applyToPointArray(0,0,0),Y=[Y[0]-ue[0],Y[1]-ue[1],0];return Y},mHelper:new Matrix};function MaskElement(ee,Y,te){this.data=ee,this.element=Y,this.globalData=te,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var ne=this.globalData.defs,ae,le=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(le),this.solidPath="";var ce,ue=this.masksProperties,fe=0,ge=[],ye,ve,be=createElementID(),Ee,Te,Ae,Ie,Oe="clipPath",De="clip-path";for(ae=0;ae<le;ae+=1)if((ue[ae].mode!=="a"&&ue[ae].mode!=="n"||ue[ae].inv||ue[ae].o.k!==100||ue[ae].o.x)&&(Oe="mask",De="mask"),(ue[ae].mode==="s"||ue[ae].mode==="i")&&fe===0?(Ee=createNS("rect"),Ee.setAttribute("fill","#ffffff"),Ee.setAttribute("width",this.element.comp.data.w||0),Ee.setAttribute("height",this.element.comp.data.h||0),ge.push(Ee)):Ee=null,ce=createNS("path"),ue[ae].mode==="n")this.viewData[ae]={op:PropertyFactory.getProp(this.element,ue[ae].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,ue[ae],3),elem:ce,lastPath:""},ne.appendChild(ce);else{fe+=1,ce.setAttribute("fill",ue[ae].mode==="s"?"#000000":"#ffffff"),ce.setAttribute("clip-rule","nonzero");var Ne;if(ue[ae].x.k!==0?(Oe="mask",De="mask",Ie=PropertyFactory.getProp(this.element,ue[ae].x,0,null,this.element),Ne=createElementID(),Te=createNS("filter"),Te.setAttribute("id",Ne),Ae=createNS("feMorphology"),Ae.setAttribute("operator","erode"),Ae.setAttribute("in","SourceGraphic"),Ae.setAttribute("radius","0"),Te.appendChild(Ae),ne.appendChild(Te),ce.setAttribute("stroke",ue[ae].mode==="s"?"#000000":"#ffffff")):(Ae=null,Ie=null),this.storedData[ae]={elem:ce,x:Ie,expan:Ae,lastPath:"",lastOperator:"",filterId:Ne,lastRadius:0},ue[ae].mode==="i"){ve=ge.length;var Me=createNS("g");for(ye=0;ye<ve;ye+=1)Me.appendChild(ge[ye]);var Ve=createNS("mask");Ve.setAttribute("mask-type","alpha"),Ve.setAttribute("id",be+"_"+fe),Ve.appendChild(ce),ne.appendChild(Ve),Me.setAttribute("mask","url("+getLocationHref()+"#"+be+"_"+fe+")"),ge.length=0,ge.push(Me)}else ge.push(ce);ue[ae].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[ae]={elem:ce,lastPath:"",op:PropertyFactory.getProp(this.element,ue[ae].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,ue[ae],3),invRect:Ee},this.viewData[ae].prop.k||this.drawPath(ue[ae],this.viewData[ae].prop.v,this.viewData[ae])}for(this.maskElement=createNS(Oe),le=ge.length,ae=0;ae<le;ae+=1)this.maskElement.appendChild(ge[ae]);fe>0&&(this.maskElement.setAttribute("id",be),this.element.maskedElement.setAttribute(De,"url("+getLocationHref()+"#"+be+")"),ne.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(ee){return this.viewData[ee].prop},MaskElement.prototype.renderFrame=function(ee){var Y=this.element.finalTransform.mat,te,ne=this.masksProperties.length;for(te=0;te<ne;te+=1)if((this.viewData[te].prop._mdf||ee)&&this.drawPath(this.masksProperties[te],this.viewData[te].prop.v,this.viewData[te]),(this.viewData[te].op._mdf||ee)&&this.viewData[te].elem.setAttribute("fill-opacity",this.viewData[te].op.v),this.masksProperties[te].mode!=="n"&&(this.viewData[te].invRect&&(this.element.finalTransform.mProp._mdf||ee)&&this.viewData[te].invRect.setAttribute("transform",Y.getInverseMatrix().to2dCSS()),this.storedData[te].x&&(this.storedData[te].x._mdf||ee))){var ae=this.storedData[te].expan;this.storedData[te].x.v<0?(this.storedData[te].lastOperator!=="erode"&&(this.storedData[te].lastOperator="erode",this.storedData[te].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[te].filterId+")")),ae.setAttribute("radius",-this.storedData[te].x.v)):(this.storedData[te].lastOperator!=="dilate"&&(this.storedData[te].lastOperator="dilate",this.storedData[te].elem.setAttribute("filter",null)),this.storedData[te].elem.setAttribute("stroke-width",this.storedData[te].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var ee="M0,0 ";return ee+=" h"+this.globalData.compSize.w,ee+=" v"+this.globalData.compSize.h,ee+=" h-"+this.globalData.compSize.w,ee+=" v-"+this.globalData.compSize.h+" ",ee},MaskElement.prototype.drawPath=function(ee,Y,te){var ne=" M"+Y.v[0][0]+","+Y.v[0][1],ae,le;for(le=Y._length,ae=1;ae<le;ae+=1)ne+=" C"+Y.o[ae-1][0]+","+Y.o[ae-1][1]+" "+Y.i[ae][0]+","+Y.i[ae][1]+" "+Y.v[ae][0]+","+Y.v[ae][1];if(Y.c&&le>1&&(ne+=" C"+Y.o[ae-1][0]+","+Y.o[ae-1][1]+" "+Y.i[0][0]+","+Y.i[0][1]+" "+Y.v[0][0]+","+Y.v[0][1]),te.lastPath!==ne){var ce="";te.elem&&(Y.c&&(ce=ee.inv?this.solidPath+ne:ne),te.elem.setAttribute("d",ce)),te.lastPath=ne}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=(function(){var ee={};ee.createFilter=Y,ee.createAlphaToLuminanceFilter=te;function Y(ne,ae){var le=createNS("filter");return le.setAttribute("id",ne),ae!==!0&&(le.setAttribute("filterUnits","objectBoundingBox"),le.setAttribute("x","0%"),le.setAttribute("y","0%"),le.setAttribute("width","100%"),le.setAttribute("height","100%")),le}function te(){var ne=createNS("feColorMatrix");return ne.setAttribute("type","matrix"),ne.setAttribute("color-interpolation-filters","sRGB"),ne.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),ne}return ee})(),featureSupport=(function(){var ee={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(ee.maskType=!1),/firefox/i.test(navigator.userAgent)&&(ee.svgLumaHidden=!1),ee})(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(ee){var Y,te="SourceGraphic",ne=ee.data.ef?ee.data.ef.length:0,ae=createElementID(),le=filtersFactory.createFilter(ae,!0),ce=0;this.filters=[];var ue;for(Y=0;Y<ne;Y+=1){ue=null;var fe=ee.data.ef[Y].ty;if(registeredEffects$1[fe]){var ge=registeredEffects$1[fe].effect;ue=new ge(le,ee.effectsManager.effectElements[Y],ee,idPrefix+ce,te),te=idPrefix+ce,registeredEffects$1[fe].countsAsEffect&&(ce+=1)}ue&&this.filters.push(ue)}ce&&(ee.globalData.defs.appendChild(le),ee.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+ae+")")),this.filters.length&&ee.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(ee){var Y,te=this.filters.length;for(Y=0;Y<te;Y+=1)this.filters[Y].renderFrame(ee)},SVGEffects.prototype.getEffects=function(ee){var Y,te=this.filters.length,ne=[];for(Y=0;Y<te;Y+=1)this.filters[Y].type===ee&&ne.push(this.filters[Y]);return ne};function registerEffect$1(ee,Y,te){registeredEffects$1[ee]={effect:Y,countsAsEffect:te}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var Y=null;if(this.data.td){this.matteMasks={};var te=createNS("g");te.setAttribute("id",this.layerId),te.appendChild(this.layerElement),Y=te,this.globalData.defs.appendChild(te)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),Y=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var ne=createNS("clipPath"),ae=createNS("path");ae.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var le=createElementID();if(ne.setAttribute("id",le),ne.appendChild(ae),this.globalData.defs.appendChild(ne),this.checkMasks()){var ce=createNS("g");ce.setAttribute("clip-path","url("+getLocationHref()+"#"+le+")"),ce.appendChild(this.layerElement),this.transformedElement=ce,Y?Y.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+le+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(Y){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[Y]){var te=this.layerId+"_"+Y,ne,ae,le,ce;if(Y===1||Y===3){var ue=createNS("mask");ue.setAttribute("id",te),ue.setAttribute("mask-type",Y===3?"luminance":"alpha"),le=createNS("use"),le.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),ue.appendChild(le),this.globalData.defs.appendChild(ue),!featureSupport.maskType&&Y===1&&(ue.setAttribute("mask-type","luminance"),ne=createElementID(),ae=filtersFactory.createFilter(ne),this.globalData.defs.appendChild(ae),ae.appendChild(filtersFactory.createAlphaToLuminanceFilter()),ce=createNS("g"),ce.appendChild(le),ue.appendChild(ce),ce.setAttribute("filter","url("+getLocationHref()+"#"+ne+")"))}else if(Y===2){var fe=createNS("mask");fe.setAttribute("id",te),fe.setAttribute("mask-type","alpha");var ge=createNS("g");fe.appendChild(ge),ne=createElementID(),ae=filtersFactory.createFilter(ne);var ye=createNS("feComponentTransfer");ye.setAttribute("in","SourceGraphic"),ae.appendChild(ye);var ve=createNS("feFuncA");ve.setAttribute("type","table"),ve.setAttribute("tableValues","1.0 0.0"),ye.appendChild(ve),this.globalData.defs.appendChild(ae);var be=createNS("rect");be.setAttribute("width",this.comp.data.w),be.setAttribute("height",this.comp.data.h),be.setAttribute("x","0"),be.setAttribute("y","0"),be.setAttribute("fill","#ffffff"),be.setAttribute("opacity","0"),ge.setAttribute("filter","url("+getLocationHref()+"#"+ne+")"),ge.appendChild(be),le=createNS("use"),le.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),ge.appendChild(le),featureSupport.maskType||(fe.setAttribute("mask-type","luminance"),ae.appendChild(filtersFactory.createAlphaToLuminanceFilter()),ce=createNS("g"),ge.appendChild(be),ce.appendChild(this.layerElement),ge.appendChild(ce)),this.globalData.defs.appendChild(fe)}this.matteMasks[Y]=te}return this.matteMasks[Y]},setMatte:function(Y){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+Y+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(Y){this.hierarchy=Y},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var ee={initElement:function(te,ne,ae){this.initFrame(),this.initBaseData(te,ne,ae),this.initTransform(te,ne,ae),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var te=this.baseElement||this.layerElement;te.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var te=this.baseElement||this.layerElement;te.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(te){this._mdf=!1,this.prepareRenderableFrame(te),this.prepareProperties(te,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(ee)],RenderableDOMElement)})();function IImageElement(ee,Y,te){this.assetData=Y.getAssetData(ee.refId),this.assetData&&this.assetData.sid&&(this.assetData=Y.slotManager.getProp(this.assetData)),this.initElement(ee,Y,te),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var ee=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",ee),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(ee,Y){this.elem=ee,this.pos=Y}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(Y){var te,ne=this.shapeModifiers.length;for(te=0;te<ne;te+=1)this.shapeModifiers[te].addShape(Y)},isShapeInAnimatedModifiers:function(Y){for(var te=0,ne=this.shapeModifiers.length;te<ne;)if(this.shapeModifiers[te].isAnimatedWithShape(Y))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var Y,te=this.shapes.length;for(Y=0;Y<te;Y+=1)this.shapes[Y].sh.reset();te=this.shapeModifiers.length;var ne;for(Y=te-1;Y>=0&&(ne=this.shapeModifiers[Y].processShapes(this._isFirstFrame),!ne);Y-=1);}},searchProcessedElement:function(Y){for(var te=this.processedElements,ne=0,ae=te.length;ne<ae;){if(te[ne].elem===Y)return te[ne].pos;ne+=1}return 0},addProcessedElement:function(Y,te){for(var ne=this.processedElements,ae=ne.length;ae;)if(ae-=1,ne[ae].elem===Y){ne[ae].pos=te;return}ne.push(new ProcessedElement(Y,te))},prepareFrame:function(Y){this.prepareRenderableFrame(Y),this.prepareProperties(Y,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(ee,Y,te){this.caches=[],this.styles=[],this.transformers=ee,this.lStr="",this.sh=te,this.lvl=Y,this._isAnimated=!!te.k;for(var ne=0,ae=ee.length;ne<ae;){if(ee[ne].mProps.dynamicProperties.length){this._isAnimated=!0;break}ne+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(ee,Y){this.data=ee,this.type=ee.ty,this.d="",this.lvl=Y,this._mdf=!1,this.closed=ee.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(ee,Y,te,ne){this.elem=ee,this.frameId=-1,this.dataProps=createSizedArray(Y.length),this.renderer=te,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",Y.length?Y.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(ne);var ae,le=Y.length||0,ce;for(ae=0;ae<le;ae+=1)ce=PropertyFactory.getProp(ee,Y[ae].v,0,0,this),this.k=ce.k||this.k,this.dataProps[ae]={n:Y[ae].n,p:ce};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(ee){if(!(this.elem.globalData.frameId===this.frameId&&!ee)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||ee,this._mdf)){var Y=0,te=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),Y=0;Y<te;Y+=1)this.dataProps[Y].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[Y].p.v:this.dashArray[Y]=this.dataProps[Y].p.v:this.dashoffset[0]=this.dataProps[Y].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(ee,Y,te){this.initDynamicPropertyContainer(ee),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(ee,Y.o,0,.01,this),this.w=PropertyFactory.getProp(ee,Y.w,0,null,this),this.d=new DashProperty(ee,Y.d||{},"svg",this),this.c=PropertyFactory.getProp(ee,Y.c,1,255,this),this.style=te,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(ee,Y,te){this.initDynamicPropertyContainer(ee),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(ee,Y.o,0,.01,this),this.c=PropertyFactory.getProp(ee,Y.c,1,255,this),this.style=te}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(ee,Y,te){this.initDynamicPropertyContainer(ee),this.getValue=this.iterateDynamicProperties,this.style=te}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(ee,Y,te){this.data=Y,this.c=createTypedArray("uint8c",Y.p*4);var ne=Y.k.k[0].s?Y.k.k[0].s.length-Y.p*4:Y.k.k.length-Y.p*4;this.o=createTypedArray("float32",ne),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=ne,this.initDynamicPropertyContainer(te),this.prop=PropertyFactory.getProp(ee,Y.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(ee,Y){for(var te=0,ne=this.o.length/2,ae;te<ne;){if(ae=Math.abs(ee[te*4]-ee[Y*4+te*2]),ae>.01)return!1;te+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var ee=0,Y=this.data.k.k.length;ee<Y;){if(!this.comparePoints(this.data.k.k[ee].s,this.data.p))return!1;ee+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(ee){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||ee){var Y,te=this.data.p*4,ne,ae;for(Y=0;Y<te;Y+=1)ne=Y%4===0?100:255,ae=Math.round(this.prop.v[Y]*ne),this.c[Y]!==ae&&(this.c[Y]=ae,this._cmdf=!ee);if(this.o.length)for(te=this.prop.v.length,Y=this.data.p*4;Y<te;Y+=1)ne=Y%2===0?100:1,ae=Y%2===0?Math.round(this.prop.v[Y]*100):this.prop.v[Y],this.o[Y-this.data.p*4]!==ae&&(this.o[Y-this.data.p*4]=ae,this._omdf=!ee);this._mdf=!ee}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(ee,Y,te){this.initDynamicPropertyContainer(ee),this.getValue=this.iterateDynamicProperties,this.initGradientData(ee,Y,te)}SVGGradientFillStyleData.prototype.initGradientData=function(ee,Y,te){this.o=PropertyFactory.getProp(ee,Y.o,0,.01,this),this.s=PropertyFactory.getProp(ee,Y.s,1,null,this),this.e=PropertyFactory.getProp(ee,Y.e,1,null,this),this.h=PropertyFactory.getProp(ee,Y.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(ee,Y.a||{k:0},0,degToRads,this),this.g=new GradientProperty(ee,Y.g,this),this.style=te,this.stops=[],this.setGradientData(te.pElem,Y),this.setGradientOpacity(Y,te),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(ee,Y){var te=createElementID(),ne=createNS(Y.t===1?"linearGradient":"radialGradient");ne.setAttribute("id",te),ne.setAttribute("spreadMethod","pad"),ne.setAttribute("gradientUnits","userSpaceOnUse");var ae=[],le,ce,ue;for(ue=Y.g.p*4,ce=0;ce<ue;ce+=4)le=createNS("stop"),ne.appendChild(le),ae.push(le);ee.setAttribute(Y.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+te+")"),this.gf=ne,this.cst=ae},SVGGradientFillStyleData.prototype.setGradientOpacity=function(ee,Y){if(this.g._hasOpacity&&!this.g._collapsable){var te,ne,ae,le=createNS("mask"),ce=createNS("path");le.appendChild(ce);var ue=createElementID(),fe=createElementID();le.setAttribute("id",fe);var ge=createNS(ee.t===1?"linearGradient":"radialGradient");ge.setAttribute("id",ue),ge.setAttribute("spreadMethod","pad"),ge.setAttribute("gradientUnits","userSpaceOnUse"),ae=ee.g.k.k[0].s?ee.g.k.k[0].s.length:ee.g.k.k.length;var ye=this.stops;for(ne=ee.g.p*4;ne<ae;ne+=2)te=createNS("stop"),te.setAttribute("stop-color","rgb(255,255,255)"),ge.appendChild(te),ye.push(te);ce.setAttribute(ee.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+ue+")"),ee.ty==="gs"&&(ce.setAttribute("stroke-linecap",lineCapEnum[ee.lc||2]),ce.setAttribute("stroke-linejoin",lineJoinEnum[ee.lj||2]),ee.lj===1&&ce.setAttribute("stroke-miterlimit",ee.ml)),this.of=ge,this.ms=le,this.ost=ye,this.maskId=fe,Y.msElem=ce}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(ee,Y,te){this.initDynamicPropertyContainer(ee),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(ee,Y.w,0,null,this),this.d=new DashProperty(ee,Y.d||{},"svg",this),this.initGradientData(ee,Y,te),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(ee,Y,te){this.transform={mProps:ee,op:Y,container:te},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(Y,te,ne,ae){if(te===0)return"";var le=Y.o,ce=Y.i,ue=Y.v,fe,ge=" M"+ae.applyToPointStringified(ue[0][0],ue[0][1]);for(fe=1;fe<te;fe+=1)ge+=" C"+ae.applyToPointStringified(le[fe-1][0],le[fe-1][1])+" "+ae.applyToPointStringified(ce[fe][0],ce[fe][1])+" "+ae.applyToPointStringified(ue[fe][0],ue[fe][1]);return ne&&te&&(ge+=" C"+ae.applyToPointStringified(le[fe-1][0],le[fe-1][1])+" "+ae.applyToPointStringified(ce[0][0],ce[0][1])+" "+ae.applyToPointStringified(ue[0][0],ue[0][1]),ge+="z"),ge},SVGElementsRenderer=(function(){var ee=new Matrix,Y=new Matrix,te={createRenderFunction:ne};function ne(ve){switch(ve.ty){case"fl":return ue;case"gf":return ge;case"gs":return fe;case"st":return ye;case"sh":case"el":case"rc":case"sr":return ce;case"tr":return ae;case"no":return le;default:return null}}function ae(ve,be,Ee){(Ee||be.transform.op._mdf)&&be.transform.container.setAttribute("opacity",be.transform.op.v),(Ee||be.transform.mProps._mdf)&&be.transform.container.setAttribute("transform",be.transform.mProps.v.to2dCSS())}function le(){}function ce(ve,be,Ee){var Te,Ae,Ie,Oe,De,Ne,Me=be.styles.length,Ve=be.lvl,$e,Fe,ze,We;for(Ne=0;Ne<Me;Ne+=1){if(Oe=be.sh._mdf||Ee,be.styles[Ne].lvl<Ve){for(Fe=Y.reset(),ze=Ve-be.styles[Ne].lvl,We=be.transformers.length-1;!Oe&&ze>0;)Oe=be.transformers[We].mProps._mdf||Oe,ze-=1,We-=1;if(Oe)for(ze=Ve-be.styles[Ne].lvl,We=be.transformers.length-1;ze>0;)Fe.multiply(be.transformers[We].mProps.v),ze-=1,We-=1}else Fe=ee;if($e=be.sh.paths,Ae=$e._length,Oe){for(Ie="",Te=0;Te<Ae;Te+=1)De=$e.shapes[Te],De&&De._length&&(Ie+=buildShapeString(De,De._length,De.c,Fe));be.caches[Ne]=Ie}else Ie=be.caches[Ne];be.styles[Ne].d+=ve.hd===!0?"":Ie,be.styles[Ne]._mdf=Oe||be.styles[Ne]._mdf}}function ue(ve,be,Ee){var Te=be.style;(be.c._mdf||Ee)&&Te.pElem.setAttribute("fill","rgb("+bmFloor(be.c.v[0])+","+bmFloor(be.c.v[1])+","+bmFloor(be.c.v[2])+")"),(be.o._mdf||Ee)&&Te.pElem.setAttribute("fill-opacity",be.o.v)}function fe(ve,be,Ee){ge(ve,be,Ee),ye(ve,be,Ee)}function ge(ve,be,Ee){var Te=be.gf,Ae=be.g._hasOpacity,Ie=be.s.v,Oe=be.e.v;if(be.o._mdf||Ee){var De=ve.ty==="gf"?"fill-opacity":"stroke-opacity";be.style.pElem.setAttribute(De,be.o.v)}if(be.s._mdf||Ee){var Ne=ve.t===1?"x1":"cx",Me=Ne==="x1"?"y1":"cy";Te.setAttribute(Ne,Ie[0]),Te.setAttribute(Me,Ie[1]),Ae&&!be.g._collapsable&&(be.of.setAttribute(Ne,Ie[0]),be.of.setAttribute(Me,Ie[1]))}var Ve,$e,Fe,ze;if(be.g._cmdf||Ee){Ve=be.cst;var We=be.g.c;for(Fe=Ve.length,$e=0;$e<Fe;$e+=1)ze=Ve[$e],ze.setAttribute("offset",We[$e*4]+"%"),ze.setAttribute("stop-color","rgb("+We[$e*4+1]+","+We[$e*4+2]+","+We[$e*4+3]+")")}if(Ae&&(be.g._omdf||Ee)){var Je=be.g.o;for(be.g._collapsable?Ve=be.cst:Ve=be.ost,Fe=Ve.length,$e=0;$e<Fe;$e+=1)ze=Ve[$e],be.g._collapsable||ze.setAttribute("offset",Je[$e*2]+"%"),ze.setAttribute("stop-opacity",Je[$e*2+1])}if(ve.t===1)(be.e._mdf||Ee)&&(Te.setAttribute("x2",Oe[0]),Te.setAttribute("y2",Oe[1]),Ae&&!be.g._collapsable&&(be.of.setAttribute("x2",Oe[0]),be.of.setAttribute("y2",Oe[1])));else{var Xe;if((be.s._mdf||be.e._mdf||Ee)&&(Xe=Math.sqrt(Math.pow(Ie[0]-Oe[0],2)+Math.pow(Ie[1]-Oe[1],2)),Te.setAttribute("r",Xe),Ae&&!be.g._collapsable&&be.of.setAttribute("r",Xe)),be.s._mdf||be.e._mdf||be.h._mdf||be.a._mdf||Ee){Xe||(Xe=Math.sqrt(Math.pow(Ie[0]-Oe[0],2)+Math.pow(Ie[1]-Oe[1],2)));var Ke=Math.atan2(Oe[1]-Ie[1],Oe[0]-Ie[0]),et=be.h.v;et>=1?et=.99:et<=-1&&(et=-.99);var Ze=Xe*et,Mt=Math.cos(Ke+be.a.v)*Ze+Ie[0],st=Math.sin(Ke+be.a.v)*Ze+Ie[1];Te.setAttribute("fx",Mt),Te.setAttribute("fy",st),Ae&&!be.g._collapsable&&(be.of.setAttribute("fx",Mt),be.of.setAttribute("fy",st))}}}function ye(ve,be,Ee){var Te=be.style,Ae=be.d;Ae&&(Ae._mdf||Ee)&&Ae.dashStr&&(Te.pElem.setAttribute("stroke-dasharray",Ae.dashStr),Te.pElem.setAttribute("stroke-dashoffset",Ae.dashoffset[0])),be.c&&(be.c._mdf||Ee)&&Te.pElem.setAttribute("stroke","rgb("+bmFloor(be.c.v[0])+","+bmFloor(be.c.v[1])+","+bmFloor(be.c.v[2])+")"),(be.o._mdf||Ee)&&Te.pElem.setAttribute("stroke-opacity",be.o.v),(be.w._mdf||Ee)&&(Te.pElem.setAttribute("stroke-width",be.w.v),Te.msElem&&Te.msElem.setAttribute("stroke-width",be.w.v))}return te})();function SVGShapeElement(ee,Y,te){this.shapes=[],this.shapesData=ee.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(ee,Y,te),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var ee,Y=this.shapes.length,te,ne,ae=this.stylesList.length,le,ce=[],ue=!1;for(ne=0;ne<ae;ne+=1){for(le=this.stylesList[ne],ue=!1,ce.length=0,ee=0;ee<Y;ee+=1)te=this.shapes[ee],te.styles.indexOf(le)!==-1&&(ce.push(te),ue=te._isAnimated||ue);ce.length>1&&ue&&this.setShapesAsAnimated(ce)}},SVGShapeElement.prototype.setShapesAsAnimated=function(ee){var Y,te=ee.length;for(Y=0;Y<te;Y+=1)ee[Y].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(ee,Y){var te,ne=new SVGStyleData(ee,Y),ae=ne.pElem;if(ee.ty==="st")te=new SVGStrokeStyleData(this,ee,ne);else if(ee.ty==="fl")te=new SVGFillStyleData(this,ee,ne);else if(ee.ty==="gf"||ee.ty==="gs"){var le=ee.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;te=new le(this,ee,ne),this.globalData.defs.appendChild(te.gf),te.maskId&&(this.globalData.defs.appendChild(te.ms),this.globalData.defs.appendChild(te.of),ae.setAttribute("mask","url("+getLocationHref()+"#"+te.maskId+")"))}else ee.ty==="no"&&(te=new SVGNoStyleData(this,ee,ne));return(ee.ty==="st"||ee.ty==="gs")&&(ae.setAttribute("stroke-linecap",lineCapEnum[ee.lc||2]),ae.setAttribute("stroke-linejoin",lineJoinEnum[ee.lj||2]),ae.setAttribute("fill-opacity","0"),ee.lj===1&&ae.setAttribute("stroke-miterlimit",ee.ml)),ee.r===2&&ae.setAttribute("fill-rule","evenodd"),ee.ln&&ae.setAttribute("id",ee.ln),ee.cl&&ae.setAttribute("class",ee.cl),ee.bm&&(ae.style["mix-blend-mode"]=getBlendMode(ee.bm)),this.stylesList.push(ne),this.addToAnimatedContents(ee,te),te},SVGShapeElement.prototype.createGroupElement=function(ee){var Y=new ShapeGroupData;return ee.ln&&Y.gr.setAttribute("id",ee.ln),ee.cl&&Y.gr.setAttribute("class",ee.cl),ee.bm&&(Y.gr.style["mix-blend-mode"]=getBlendMode(ee.bm)),Y},SVGShapeElement.prototype.createTransformElement=function(ee,Y){var te=TransformPropertyFactory.getTransformProperty(this,ee,this),ne=new SVGTransformData(te,te.o,Y);return this.addToAnimatedContents(ee,ne),ne},SVGShapeElement.prototype.createShapeElement=function(ee,Y,te){var ne=4;ee.ty==="rc"?ne=5:ee.ty==="el"?ne=6:ee.ty==="sr"&&(ne=7);var ae=ShapePropertyFactory.getShapeProp(this,ee,ne,this),le=new SVGShapeData(Y,te,ae);return this.shapes.push(le),this.addShapeToModifiers(le),this.addToAnimatedContents(ee,le),le},SVGShapeElement.prototype.addToAnimatedContents=function(ee,Y){for(var te=0,ne=this.animatedContents.length;te<ne;){if(this.animatedContents[te].element===Y)return;te+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(ee),element:Y,data:ee})},SVGShapeElement.prototype.setElementStyles=function(ee){var Y=ee.styles,te,ne=this.stylesList.length;for(te=0;te<ne;te+=1)Y.indexOf(this.stylesList[te])===-1&&!this.stylesList[te].closed&&Y.push(this.stylesList[te])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var ee,Y=this.itemsData.length;for(ee=0;ee<Y;ee+=1)this.prevViewData[ee]=this.itemsData[ee];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),Y=this.dynamicProperties.length,ee=0;ee<Y;ee+=1)this.dynamicProperties[ee].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(ee,Y,te,ne,ae,le,ce){var ue=[].concat(le),fe,ge=ee.length-1,ye,ve,be=[],Ee=[],Te,Ae,Ie;for(fe=ge;fe>=0;fe-=1){if(Ie=this.searchProcessedElement(ee[fe]),Ie?Y[fe]=te[Ie-1]:ee[fe]._render=ce,ee[fe].ty==="fl"||ee[fe].ty==="st"||ee[fe].ty==="gf"||ee[fe].ty==="gs"||ee[fe].ty==="no")Ie?Y[fe].style.closed=ee[fe].hd:Y[fe]=this.createStyleElement(ee[fe],ae),ee[fe]._render&&Y[fe].style.pElem.parentNode!==ne&&ne.appendChild(Y[fe].style.pElem),be.push(Y[fe].style);else if(ee[fe].ty==="gr"){if(!Ie)Y[fe]=this.createGroupElement(ee[fe]);else for(ve=Y[fe].it.length,ye=0;ye<ve;ye+=1)Y[fe].prevViewData[ye]=Y[fe].it[ye];this.searchShapes(ee[fe].it,Y[fe].it,Y[fe].prevViewData,Y[fe].gr,ae+1,ue,ce),ee[fe]._render&&Y[fe].gr.parentNode!==ne&&ne.appendChild(Y[fe].gr)}else ee[fe].ty==="tr"?(Ie||(Y[fe]=this.createTransformElement(ee[fe],ne)),Te=Y[fe].transform,ue.push(Te)):ee[fe].ty==="sh"||ee[fe].ty==="rc"||ee[fe].ty==="el"||ee[fe].ty==="sr"?(Ie||(Y[fe]=this.createShapeElement(ee[fe],ue,ae)),this.setElementStyles(Y[fe])):ee[fe].ty==="tm"||ee[fe].ty==="rd"||ee[fe].ty==="ms"||ee[fe].ty==="pb"||ee[fe].ty==="zz"||ee[fe].ty==="op"?(Ie?(Ae=Y[fe],Ae.closed=!1):(Ae=ShapeModifiers.getModifier(ee[fe].ty),Ae.init(this,ee[fe]),Y[fe]=Ae,this.shapeModifiers.push(Ae)),Ee.push(Ae)):ee[fe].ty==="rp"&&(Ie?(Ae=Y[fe],Ae.closed=!0):(Ae=ShapeModifiers.getModifier(ee[fe].ty),Y[fe]=Ae,Ae.init(this,ee,fe,Y),this.shapeModifiers.push(Ae),ce=!1),Ee.push(Ae));this.addProcessedElement(ee[fe],fe+1)}for(ge=be.length,fe=0;fe<ge;fe+=1)be[fe].closed=!0;for(ge=Ee.length,fe=0;fe<ge;fe+=1)Ee[fe].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var ee,Y=this.stylesList.length;for(ee=0;ee<Y;ee+=1)this.stylesList[ee].reset();for(this.renderShape(),ee=0;ee<Y;ee+=1)(this.stylesList[ee]._mdf||this._isFirstFrame)&&(this.stylesList[ee].msElem&&(this.stylesList[ee].msElem.setAttribute("d",this.stylesList[ee].d),this.stylesList[ee].d="M0 0"+this.stylesList[ee].d),this.stylesList[ee].pElem.setAttribute("d",this.stylesList[ee].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var ee,Y=this.animatedContents.length,te;for(ee=0;ee<Y;ee+=1)te=this.animatedContents[ee],(this._isFirstFrame||te.element._isAnimated)&&te.data!==!0&&te.fn(te.data,te.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(ee,Y,te,ne,ae,le){this.o=ee,this.sw=Y,this.sc=te,this.fc=ne,this.m=ae,this.p=le,this._mdf={o:!0,sw:!!Y,sc:!!te,fc:!!ne,m:!0,p:!0}}LetterProps.prototype.update=function(ee,Y,te,ne,ae,le){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var ce=!1;return this.o!==ee&&(this.o=ee,this._mdf.o=!0,ce=!0),this.sw!==Y&&(this.sw=Y,this._mdf.sw=!0,ce=!0),this.sc!==te&&(this.sc=te,this._mdf.sc=!0,ce=!0),this.fc!==ne&&(this.fc=ne,this._mdf.fc=!0,ce=!0),this.m!==ae&&(this.m=ae,this._mdf.m=!0,ce=!0),le.length&&(this.p[0]!==le[0]||this.p[1]!==le[1]||this.p[4]!==le[4]||this.p[5]!==le[5]||this.p[12]!==le[12]||this.p[13]!==le[13])&&(this.p=le,this._mdf.p=!0,ce=!0),ce};function TextProperty(ee,Y){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,Y.d&&Y.d.sid&&(Y.d=ee.globalData.slotManager.getProp(Y.d)),this.data=Y,this.elem=ee,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(ee,Y){for(var te in Y)Object.prototype.hasOwnProperty.call(Y,te)&&(ee[te]=Y[te]);return ee},TextProperty.prototype.setCurrentData=function(ee){ee.__complete||this.completeTextData(ee),this.currentData=ee,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(ee){this.effectsSequence.push(ee),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(ee){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!ee)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var Y=this.currentData,te=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var ne,ae=this.effectsSequence.length,le=ee||this.data.d.k[this.keysIndex].s;for(ne=0;ne<ae;ne+=1)te!==this.keysIndex?le=this.effectsSequence[ne](le,le.t):le=this.effectsSequence[ne](this.currentData,le.t);Y!==le&&this.setCurrentData(le),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var ee=this.data.d.k,Y=this.elem.comp.renderedFrame,te=0,ne=ee.length;te<=ne-1&&!(te===ne-1||ee[te+1].t>Y);)te+=1;return this.keysIndex!==te&&(this.keysIndex=te),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(ee){for(var Y=[],te=0,ne=ee.length,ae,le,ce=!1,ue=!1,fe="";te<ne;)ce=ue,ue=!1,ae=ee.charCodeAt(te),fe=ee.charAt(te),FontManager.isCombinedCharacter(ae)?ce=!0:ae>=55296&&ae<=56319?FontManager.isRegionalFlag(ee,te)?fe=ee.substr(te,14):(le=ee.charCodeAt(te+1),le>=56320&&le<=57343&&(FontManager.isModifier(ae,le)?(fe=ee.substr(te,2),ce=!0):FontManager.isFlagEmoji(ee.substr(te,4))?fe=ee.substr(te,4):fe=ee.substr(te,2))):ae>56319?(le=ee.charCodeAt(te+1),FontManager.isVariationSelector(ae)&&(ce=!0)):FontManager.isZeroWidthJoiner(ae)&&(ce=!0,ue=!0),ce?(Y[Y.length-1]+=fe,ce=!1):Y.push(fe),te+=fe.length;return Y},TextProperty.prototype.completeTextData=function(ee){ee.__complete=!0;var Y=this.elem.globalData.fontManager,te=this.data,ne=[],ae,le,ce,ue=0,fe,ge=te.m.g,ye=0,ve=0,be=0,Ee=[],Te=0,Ae=0,Ie,Oe,De=Y.getFontByName(ee.f),Ne,Me=0,Ve=getFontProperties(De);ee.fWeight=Ve.weight,ee.fStyle=Ve.style,ee.finalSize=ee.s,ee.finalText=this.buildFinalText(ee.t),le=ee.finalText.length,ee.finalLineHeight=ee.lh;var $e=ee.tr/1e3*ee.finalSize,Fe;if(ee.sz)for(var ze=!0,We=ee.sz[0],Je=ee.sz[1],Xe,Ke;ze;){Ke=this.buildFinalText(ee.t),Xe=0,Te=0,le=Ke.length,$e=ee.tr/1e3*ee.finalSize;var et=-1;for(ae=0;ae<le;ae+=1)Fe=Ke[ae].charCodeAt(0),ce=!1,Ke[ae]===" "?et=ae:(Fe===13||Fe===3)&&(Te=0,ce=!0,Xe+=ee.finalLineHeight||ee.finalSize*1.2),Y.chars?(Ne=Y.getCharData(Ke[ae],De.fStyle,De.fFamily),Me=ce?0:Ne.w*ee.finalSize/100):Me=Y.measureText(Ke[ae],ee.f,ee.finalSize),Te+Me>We&&Ke[ae]!==" "?(et===-1?le+=1:ae=et,Xe+=ee.finalLineHeight||ee.finalSize*1.2,Ke.splice(ae,et===ae?1:0,"\r"),et=-1,Te=0):(Te+=Me,Te+=$e);Xe+=De.ascent*ee.finalSize/100,this.canResize&&ee.finalSize>this.minimumFontSize&&Je<Xe?(ee.finalSize-=1,ee.finalLineHeight=ee.finalSize*ee.lh/ee.s):(ee.finalText=Ke,le=ee.finalText.length,ze=!1)}Te=-$e,Me=0;var Ze=0,Mt;for(ae=0;ae<le;ae+=1)if(ce=!1,Mt=ee.finalText[ae],Fe=Mt.charCodeAt(0),Fe===13||Fe===3?(Ze=0,Ee.push(Te),Ae=Te>Ae?Te:Ae,Te=-2*$e,fe="",ce=!0,be+=1):fe=Mt,Y.chars?(Ne=Y.getCharData(Mt,De.fStyle,Y.getFontByName(ee.f).fFamily),Me=ce?0:Ne.w*ee.finalSize/100):Me=Y.measureText(fe,ee.f,ee.finalSize),Mt===" "?Ze+=Me+$e:(Te+=Me+$e+Ze,Ze=0),ne.push({l:Me,an:Me,add:ye,n:ce,anIndexes:[],val:fe,line:be,animatorJustifyOffset:0}),ge==2){if(ye+=Me,fe===""||fe===" "||ae===le-1){for((fe===""||fe===" ")&&(ye-=Me);ve<=ae;)ne[ve].an=ye,ne[ve].ind=ue,ne[ve].extra=Me,ve+=1;ue+=1,ye=0}}else if(ge==3){if(ye+=Me,fe===""||ae===le-1){for(fe===""&&(ye-=Me);ve<=ae;)ne[ve].an=ye,ne[ve].ind=ue,ne[ve].extra=Me,ve+=1;ye=0,ue+=1}}else ne[ue].ind=ue,ne[ue].extra=0,ue+=1;if(ee.l=ne,Ae=Te>Ae?Te:Ae,Ee.push(Te),ee.sz)ee.boxWidth=ee.sz[0],ee.justifyOffset=0;else switch(ee.boxWidth=Ae,ee.j){case 1:ee.justifyOffset=-ee.boxWidth;break;case 2:ee.justifyOffset=-ee.boxWidth/2;break;default:ee.justifyOffset=0}ee.lineWidths=Ee;var st=te.a,it,Ye;Oe=st.length;var dt,wt,vt=[];for(Ie=0;Ie<Oe;Ie+=1){for(it=st[Ie],it.a.sc&&(ee.strokeColorAnim=!0),it.a.sw&&(ee.strokeWidthAnim=!0),(it.a.fc||it.a.fh||it.a.fs||it.a.fb)&&(ee.fillColorAnim=!0),wt=0,dt=it.s.b,ae=0;ae<le;ae+=1)Ye=ne[ae],Ye.anIndexes[Ie]=wt,(dt==1&&Ye.val!==""||dt==2&&Ye.val!==""&&Ye.val!==" "||dt==3&&(Ye.n||Ye.val==" "||ae==le-1)||dt==4&&(Ye.n||ae==le-1))&&(it.s.rn===1&&vt.push(wt),wt+=1);te.a[Ie].s.totalChars=wt;var Wt=-1,Ft;if(it.s.rn===1)for(ae=0;ae<le;ae+=1)Ye=ne[ae],Wt!=Ye.anIndexes[Ie]&&(Wt=Ye.anIndexes[Ie],Ft=vt.splice(Math.floor(Math.random()*vt.length),1)[0]),Ye.anIndexes[Ie]=Ft}ee.yOffset=ee.finalLineHeight||ee.finalSize*1.2,ee.ls=ee.ls||0,ee.ascent=De.ascent*ee.finalSize/100},TextProperty.prototype.updateDocumentData=function(ee,Y){Y=Y===void 0?this.keysIndex:Y;var te=this.copyData({},this.data.d.k[Y].s);te=this.copyData(te,ee),this.data.d.k[Y].s=te,this.recalculate(Y),this.setCurrentData(te),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(ee){var Y=this.data.d.k[ee].s;Y.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(Y)},TextProperty.prototype.canResizeFont=function(ee){this.canResize=ee,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(ee){this.minimumFontSize=Math.floor(ee)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=(function(){var ee=Math.max,Y=Math.min,te=Math.floor;function ne(le,ce){this._currentTextLength=-1,this.k=!1,this.data=ce,this.elem=le,this.comp=le.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(le),this.s=PropertyFactory.getProp(le,ce.s||{k:0},0,0,this),"e"in ce?this.e=PropertyFactory.getProp(le,ce.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(le,ce.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(le,ce.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(le,ce.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(le,ce.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(le,ce.a,0,.01,this),this.dynamicProperties.length||this.getValue()}ne.prototype={getMult:function(ce){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var ue=0,fe=0,ge=1,ye=1;this.ne.v>0?ue=this.ne.v/100:fe=-this.ne.v/100,this.xe.v>0?ge=1-this.xe.v/100:ye=1+this.xe.v/100;var ve=BezierFactory.getBezierEasing(ue,fe,ge,ye).get,be=0,Ee=this.finalS,Te=this.finalE,Ae=this.data.sh;if(Ae===2)Te===Ee?be=ce>=Te?1:0:be=ee(0,Y(.5/(Te-Ee)+(ce-Ee)/(Te-Ee),1)),be=ve(be);else if(Ae===3)Te===Ee?be=ce>=Te?0:1:be=1-ee(0,Y(.5/(Te-Ee)+(ce-Ee)/(Te-Ee),1)),be=ve(be);else if(Ae===4)Te===Ee?be=0:(be=ee(0,Y(.5/(Te-Ee)+(ce-Ee)/(Te-Ee),1)),be<.5?be*=2:be=1-2*(be-.5)),be=ve(be);else if(Ae===5){if(Te===Ee)be=0;else{var Ie=Te-Ee;ce=Y(ee(0,ce+.5-Ee),Te-Ee);var Oe=-Ie/2+ce,De=Ie/2;be=Math.sqrt(1-Oe*Oe/(De*De))}be=ve(be)}else Ae===6?(Te===Ee?be=0:(ce=Y(ee(0,ce+.5-Ee),Te-Ee),be=(1+Math.cos(Math.PI+Math.PI*2*ce/(Te-Ee)))/2),be=ve(be)):(ce>=te(Ee)&&(ce-Ee<0?be=ee(0,Y(Y(Te,1)-(Ee-ce),1)):be=ee(0,Y(Te-ce,1))),be=ve(be));if(this.sm.v!==100){var Ne=this.sm.v*.01;Ne===0&&(Ne=1e-8);var Me=.5-Ne*.5;be<Me?be=0:(be=(be-Me)/Ne,be>1&&(be=1))}return be*this.a.v},getValue:function(ce){this.iterateDynamicProperties(),this._mdf=ce||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,ce&&this.data.r===2&&(this.e.v=this._currentTextLength);var ue=this.data.r===2?1:100/this.data.totalChars,fe=this.o.v/ue,ge=this.s.v/ue+fe,ye=this.e.v/ue+fe;if(ge>ye){var ve=ge;ge=ye,ye=ve}this.finalS=ge,this.finalE=ye}},extendPrototype([DynamicPropertyContainer],ne);function ae(le,ce,ue){return new ne(le,ce)}return{getTextSelectorProp:ae}})();function TextAnimatorDataProperty(ee,Y,te){var ne={propType:!1},ae=PropertyFactory.getProp,le=Y.a;this.a={r:le.r?ae(ee,le.r,0,degToRads,te):ne,rx:le.rx?ae(ee,le.rx,0,degToRads,te):ne,ry:le.ry?ae(ee,le.ry,0,degToRads,te):ne,sk:le.sk?ae(ee,le.sk,0,degToRads,te):ne,sa:le.sa?ae(ee,le.sa,0,degToRads,te):ne,s:le.s?ae(ee,le.s,1,.01,te):ne,a:le.a?ae(ee,le.a,1,0,te):ne,o:le.o?ae(ee,le.o,0,.01,te):ne,p:le.p?ae(ee,le.p,1,0,te):ne,sw:le.sw?ae(ee,le.sw,0,0,te):ne,sc:le.sc?ae(ee,le.sc,1,0,te):ne,fc:le.fc?ae(ee,le.fc,1,0,te):ne,fh:le.fh?ae(ee,le.fh,0,0,te):ne,fs:le.fs?ae(ee,le.fs,0,.01,te):ne,fb:le.fb?ae(ee,le.fb,0,.01,te):ne,t:le.t?ae(ee,le.t,0,0,te):ne},this.s=TextSelectorProp.getTextSelectorProp(ee,Y.s,te),this.s.t=Y.s.t}function TextAnimatorProperty(ee,Y,te){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=ee,this._renderType=Y,this._elem=te,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(te)}TextAnimatorProperty.prototype.searchProperties=function(){var ee,Y=this._textData.a.length,te,ne=PropertyFactory.getProp;for(ee=0;ee<Y;ee+=1)te=this._textData.a[ee],this._animatorsData[ee]=new TextAnimatorDataProperty(this._elem,te,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:ne(this._elem,this._textData.p.a,0,0,this),f:ne(this._elem,this._textData.p.f,0,0,this),l:ne(this._elem,this._textData.p.l,0,0,this),r:ne(this._elem,this._textData.p.r,0,0,this),p:ne(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=ne(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(ee,Y){if(this.lettersChangedFlag=Y,!(!this._mdf&&!this._isFirstFrame&&!Y&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var te=this._moreOptions.alignment.v,ne=this._animatorsData,ae=this._textData,le=this.mHelper,ce=this._renderType,ue=this.renderedLetters.length,fe,ge,ye,ve,be=ee.l,Ee,Te,Ae,Ie,Oe,De,Ne,Me,Ve,$e,Fe,ze,We,Je,Xe;if(this._hasMaskedPath){if(Xe=this._pathData.m,!this._pathData.n||this._pathData._mdf){var Ke=Xe.v;this._pathData.r.v&&(Ke=Ke.reverse()),Ee={tLength:0,segments:[]},ve=Ke._length-1;var et;for(ze=0,ye=0;ye<ve;ye+=1)et=bez.buildBezierData(Ke.v[ye],Ke.v[ye+1],[Ke.o[ye][0]-Ke.v[ye][0],Ke.o[ye][1]-Ke.v[ye][1]],[Ke.i[ye+1][0]-Ke.v[ye+1][0],Ke.i[ye+1][1]-Ke.v[ye+1][1]]),Ee.tLength+=et.segmentLength,Ee.segments.push(et),ze+=et.segmentLength;ye=ve,Xe.v.c&&(et=bez.buildBezierData(Ke.v[ye],Ke.v[0],[Ke.o[ye][0]-Ke.v[ye][0],Ke.o[ye][1]-Ke.v[ye][1]],[Ke.i[0][0]-Ke.v[0][0],Ke.i[0][1]-Ke.v[0][1]]),Ee.tLength+=et.segmentLength,Ee.segments.push(et),ze+=et.segmentLength),this._pathData.pi=Ee}if(Ee=this._pathData.pi,Te=this._pathData.f.v,Ne=0,De=1,Ie=0,Oe=!0,$e=Ee.segments,Te<0&&Xe.v.c)for(Ee.tLength<Math.abs(Te)&&(Te=-Math.abs(Te)%Ee.tLength),Ne=$e.length-1,Ve=$e[Ne].points,De=Ve.length-1;Te<0;)Te+=Ve[De].partialLength,De-=1,De<0&&(Ne-=1,Ve=$e[Ne].points,De=Ve.length-1);Ve=$e[Ne].points,Me=Ve[De-1],Ae=Ve[De],Fe=Ae.partialLength}ve=be.length,fe=0,ge=0;var Ze=ee.finalSize*1.2*.714,Mt=!0,st,it,Ye,dt,wt;dt=ne.length;var vt,Wt=-1,Ft,dr,Cr,qr=Te,Mr=Ne,Dr=De,jr=-1,Pr,Fr,Sn,On,dn,Qn,vn,xn,Bn="",Fn=this.defaultPropsArray,Ln;if(ee.j===2||ee.j===1){var Yn=0,Ea=0,Za=ee.j===2?-.5:-1,Ga=0,Gr=!0;for(ye=0;ye<ve;ye+=1)if(be[ye].n){for(Yn&&(Yn+=Ea);Ga<ye;)be[Ga].animatorJustifyOffset=Yn,Ga+=1;Yn=0,Gr=!0}else{for(Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.t.propType&&(Gr&&ee.j===2&&(Ea+=st.t.v*Za),it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),vt.length?Yn+=st.t.v*vt[0]*Za:Yn+=st.t.v*vt*Za);Gr=!1}for(Yn&&(Yn+=Ea);Ga<ye;)be[Ga].animatorJustifyOffset=Yn,Ga+=1}for(ye=0;ye<ve;ye+=1){if(le.reset(),Pr=1,be[ye].n)fe=0,ge+=ee.yOffset,ge+=Mt?1:0,Te=qr,Mt=!1,this._hasMaskedPath&&(Ne=Mr,De=Dr,Ve=$e[Ne].points,Me=Ve[De-1],Ae=Ve[De],Fe=Ae.partialLength,Ie=0),Bn="",xn="",Qn="",Ln="",Fn=this.defaultPropsArray;else{if(this._hasMaskedPath){if(jr!==be[ye].line){switch(ee.j){case 1:Te+=ze-ee.lineWidths[be[ye].line];break;case 2:Te+=(ze-ee.lineWidths[be[ye].line])/2;break}jr=be[ye].line}Wt!==be[ye].ind&&(be[Wt]&&(Te+=be[Wt].extra),Te+=be[ye].an/2,Wt=be[ye].ind),Te+=te[0]*be[ye].an*.005;var Xr=0;for(Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.p.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),vt.length?Xr+=st.p.v[0]*vt[0]:Xr+=st.p.v[0]*vt),st.a.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),vt.length?Xr+=st.a.v[0]*vt[0]:Xr+=st.a.v[0]*vt);for(Oe=!0,this._pathData.a.v&&(Te=be[0].an*.5+(ze-this._pathData.f.v-be[0].an*.5-be[be.length-1].an*.5)*Wt/(ve-1),Te+=this._pathData.f.v);Oe;)Ie+Fe>=Te+Xr||!Ve?(We=(Te+Xr-Ie)/Ae.partialLength,dr=Me.point[0]+(Ae.point[0]-Me.point[0])*We,Cr=Me.point[1]+(Ae.point[1]-Me.point[1])*We,le.translate(-te[0]*be[ye].an*.005,-(te[1]*Ze)*.01),Oe=!1):Ve&&(Ie+=Ae.partialLength,De+=1,De>=Ve.length&&(De=0,Ne+=1,$e[Ne]?Ve=$e[Ne].points:Xe.v.c?(De=0,Ne=0,Ve=$e[Ne].points):(Ie-=Ae.partialLength,Ve=null)),Ve&&(Me=Ae,Ae=Ve[De],Fe=Ae.partialLength));Ft=be[ye].an/2-be[ye].add,le.translate(-Ft,0,0)}else Ft=be[ye].an/2-be[ye].add,le.translate(-Ft,0,0),le.translate(-te[0]*be[ye].an*.005,-te[1]*Ze*.01,0);for(Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.t.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),(fe!==0||ee.j!==0)&&(this._hasMaskedPath?vt.length?Te+=st.t.v*vt[0]:Te+=st.t.v*vt:vt.length?fe+=st.t.v*vt[0]:fe+=st.t.v*vt));for(ee.strokeWidthAnim&&(Sn=ee.sw||0),ee.strokeColorAnim&&(ee.sc?Fr=[ee.sc[0],ee.sc[1],ee.sc[2]]:Fr=[0,0,0]),ee.fillColorAnim&&ee.fc&&(On=[ee.fc[0],ee.fc[1],ee.fc[2]]),Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.a.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),vt.length?le.translate(-st.a.v[0]*vt[0],-st.a.v[1]*vt[1],st.a.v[2]*vt[2]):le.translate(-st.a.v[0]*vt,-st.a.v[1]*vt,st.a.v[2]*vt));for(Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.s.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),vt.length?le.scale(1+(st.s.v[0]-1)*vt[0],1+(st.s.v[1]-1)*vt[1],1):le.scale(1+(st.s.v[0]-1)*vt,1+(st.s.v[1]-1)*vt,1));for(Ye=0;Ye<dt;Ye+=1){if(st=ne[Ye].a,it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),st.sk.propType&&(vt.length?le.skewFromAxis(-st.sk.v*vt[0],st.sa.v*vt[1]):le.skewFromAxis(-st.sk.v*vt,st.sa.v*vt)),st.r.propType&&(vt.length?le.rotateZ(-st.r.v*vt[2]):le.rotateZ(-st.r.v*vt)),st.ry.propType&&(vt.length?le.rotateY(st.ry.v*vt[1]):le.rotateY(st.ry.v*vt)),st.rx.propType&&(vt.length?le.rotateX(st.rx.v*vt[0]):le.rotateX(st.rx.v*vt)),st.o.propType&&(vt.length?Pr+=(st.o.v*vt[0]-Pr)*vt[0]:Pr+=(st.o.v*vt-Pr)*vt),ee.strokeWidthAnim&&st.sw.propType&&(vt.length?Sn+=st.sw.v*vt[0]:Sn+=st.sw.v*vt),ee.strokeColorAnim&&st.sc.propType)for(dn=0;dn<3;dn+=1)vt.length?Fr[dn]+=(st.sc.v[dn]-Fr[dn])*vt[0]:Fr[dn]+=(st.sc.v[dn]-Fr[dn])*vt;if(ee.fillColorAnim&&ee.fc){if(st.fc.propType)for(dn=0;dn<3;dn+=1)vt.length?On[dn]+=(st.fc.v[dn]-On[dn])*vt[0]:On[dn]+=(st.fc.v[dn]-On[dn])*vt;st.fh.propType&&(vt.length?On=addHueToRGB(On,st.fh.v*vt[0]):On=addHueToRGB(On,st.fh.v*vt)),st.fs.propType&&(vt.length?On=addSaturationToRGB(On,st.fs.v*vt[0]):On=addSaturationToRGB(On,st.fs.v*vt)),st.fb.propType&&(vt.length?On=addBrightnessToRGB(On,st.fb.v*vt[0]):On=addBrightnessToRGB(On,st.fb.v*vt))}}for(Ye=0;Ye<dt;Ye+=1)st=ne[Ye].a,st.p.propType&&(it=ne[Ye].s,vt=it.getMult(be[ye].anIndexes[Ye],ae.a[Ye].s.totalChars),this._hasMaskedPath?vt.length?le.translate(0,st.p.v[1]*vt[0],-st.p.v[2]*vt[1]):le.translate(0,st.p.v[1]*vt,-st.p.v[2]*vt):vt.length?le.translate(st.p.v[0]*vt[0],st.p.v[1]*vt[1],-st.p.v[2]*vt[2]):le.translate(st.p.v[0]*vt,st.p.v[1]*vt,-st.p.v[2]*vt));if(ee.strokeWidthAnim&&(Qn=Sn<0?0:Sn),ee.strokeColorAnim&&(vn="rgb("+Math.round(Fr[0]*255)+","+Math.round(Fr[1]*255)+","+Math.round(Fr[2]*255)+")"),ee.fillColorAnim&&ee.fc&&(xn="rgb("+Math.round(On[0]*255)+","+Math.round(On[1]*255)+","+Math.round(On[2]*255)+")"),this._hasMaskedPath){if(le.translate(0,-ee.ls),le.translate(0,te[1]*Ze*.01+ge,0),this._pathData.p.v){Je=(Ae.point[1]-Me.point[1])/(Ae.point[0]-Me.point[0]);var wn=Math.atan(Je)*180/Math.PI;Ae.point[0]<Me.point[0]&&(wn+=180),le.rotate(-wn*Math.PI/180)}le.translate(dr,Cr,0),Te-=te[0]*be[ye].an*.005,be[ye+1]&&Wt!==be[ye+1].ind&&(Te+=be[ye].an/2,Te+=ee.tr*.001*ee.finalSize)}else{switch(le.translate(fe,ge,0),ee.ps&&le.translate(ee.ps[0],ee.ps[1]+ee.ascent,0),ee.j){case 1:le.translate(be[ye].animatorJustifyOffset+ee.justifyOffset+(ee.boxWidth-ee.lineWidths[be[ye].line]),0,0);break;case 2:le.translate(be[ye].animatorJustifyOffset+ee.justifyOffset+(ee.boxWidth-ee.lineWidths[be[ye].line])/2,0,0);break}le.translate(0,-ee.ls),le.translate(Ft,0,0),le.translate(te[0]*be[ye].an*.005,te[1]*Ze*.01,0),fe+=be[ye].l+ee.tr*.001*ee.finalSize}ce==="html"?Bn=le.toCSS():ce==="svg"?Bn=le.to2dCSS():Fn=[le.props[0],le.props[1],le.props[2],le.props[3],le.props[4],le.props[5],le.props[6],le.props[7],le.props[8],le.props[9],le.props[10],le.props[11],le.props[12],le.props[13],le.props[14],le.props[15]],Ln=Pr}ue<=ye?(wt=new LetterProps(Ln,Qn,vn,xn,Bn,Fn),this.renderedLetters.push(wt),ue+=1,this.lettersChangedFlag=!0):(wt=this.renderedLetters[ye],this.lettersChangedFlag=wt.update(Ln,Qn,vn,xn,Bn,Fn)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(ee,Y,te){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(ee,Y,te),this.textProperty=new TextProperty(this,ee.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(ee.t,this.renderType,this),this.initTransform(ee,Y,te),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(ee){this._mdf=!1,this.prepareRenderableFrame(ee),this.prepareProperties(ee,this.isInRange)},ITextElement.prototype.createPathShape=function(ee,Y){var te,ne=Y.length,ae,le="";for(te=0;te<ne;te+=1)Y[te].ty==="sh"&&(ae=Y[te].ks.k,le+=buildShapeString(ae,ae.i.length,!0,ee));return le},ITextElement.prototype.updateDocumentData=function(ee,Y){this.textProperty.updateDocumentData(ee,Y)},ITextElement.prototype.canResizeFont=function(ee){this.textProperty.canResizeFont(ee)},ITextElement.prototype.setMinimumFontSize=function(ee){this.textProperty.setMinimumFontSize(ee)},ITextElement.prototype.applyTextPropertiesToMatrix=function(ee,Y,te,ne,ae){switch(ee.ps&&Y.translate(ee.ps[0],ee.ps[1]+ee.ascent,0),Y.translate(0,-ee.ls,0),ee.j){case 1:Y.translate(ee.justifyOffset+(ee.boxWidth-ee.lineWidths[te]),0,0);break;case 2:Y.translate(ee.justifyOffset+(ee.boxWidth-ee.lineWidths[te])/2,0,0);break}Y.translate(ne,ae,0)},ITextElement.prototype.buildColor=function(ee){return"rgb("+Math.round(ee[0]*255)+","+Math.round(ee[1]*255)+","+Math.round(ee[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(ee,Y,te){this.textSpans=[],this.renderType="svg",this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(ee){for(var Y=0,te=ee.length,ne=[],ae="";Y<te;)ee[Y]==="\r"||ee[Y]===""?(ne.push(ae),ae=""):ae+=ee[Y],Y+=1;return ne.push(ae),ne},SVGTextLottieElement.prototype.buildShapeData=function(ee,Y){if(ee.shapes&&ee.shapes.length){var te=ee.shapes[0];if(te.it){var ne=te.it[te.it.length-1];ne.s&&(ne.s.k[0]=Y,ne.s.k[1]=Y)}}return ee},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var ee,Y,te=this.textProperty.currentData;this.renderedLetters=createSizedArray(te?te.l.length:0),te.fc?this.layerElement.setAttribute("fill",this.buildColor(te.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),te.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(te.sc)),this.layerElement.setAttribute("stroke-width",te.sw)),this.layerElement.setAttribute("font-size",te.finalSize);var ne=this.globalData.fontManager.getFontByName(te.f);if(ne.fClass)this.layerElement.setAttribute("class",ne.fClass);else{this.layerElement.setAttribute("font-family",ne.fFamily);var ae=te.fWeight,le=te.fStyle;this.layerElement.setAttribute("font-style",le),this.layerElement.setAttribute("font-weight",ae)}this.layerElement.setAttribute("aria-label",te.t);var ce=te.l||[],ue=!!this.globalData.fontManager.chars;Y=ce.length;var fe,ge=this.mHelper,ye="",ve=this.data.singleShape,be=0,Ee=0,Te=!0,Ae=te.tr*.001*te.finalSize;if(ve&&!ue&&!te.sz){var Ie=this.textContainer,Oe="start";switch(te.j){case 1:Oe="end";break;case 2:Oe="middle";break;default:Oe="start";break}Ie.setAttribute("text-anchor",Oe),Ie.setAttribute("letter-spacing",Ae);var De=this.buildTextContents(te.finalText);for(Y=De.length,Ee=te.ps?te.ps[1]+te.ascent:0,ee=0;ee<Y;ee+=1)fe=this.textSpans[ee].span||createNS("tspan"),fe.textContent=De[ee],fe.setAttribute("x",0),fe.setAttribute("y",Ee),fe.style.display="inherit",Ie.appendChild(fe),this.textSpans[ee]||(this.textSpans[ee]={span:null,glyph:null}),this.textSpans[ee].span=fe,Ee+=te.finalLineHeight;this.layerElement.appendChild(Ie)}else{var Ne=this.textSpans.length,Me;for(ee=0;ee<Y;ee+=1){if(this.textSpans[ee]||(this.textSpans[ee]={span:null,childSpan:null,glyph:null}),!ue||!ve||ee===0){if(fe=Ne>ee?this.textSpans[ee].span:createNS(ue?"g":"text"),Ne<=ee){if(fe.setAttribute("stroke-linecap","butt"),fe.setAttribute("stroke-linejoin","round"),fe.setAttribute("stroke-miterlimit","4"),this.textSpans[ee].span=fe,ue){var Ve=createNS("g");fe.appendChild(Ve),this.textSpans[ee].childSpan=Ve}this.textSpans[ee].span=fe,this.layerElement.appendChild(fe)}fe.style.display="inherit"}if(ge.reset(),ve&&(ce[ee].n&&(be=-Ae,Ee+=te.yOffset,Ee+=Te?1:0,Te=!1),this.applyTextPropertiesToMatrix(te,ge,ce[ee].line,be,Ee),be+=ce[ee].l||0,be+=Ae),ue){Me=this.globalData.fontManager.getCharData(te.finalText[ee],ne.fStyle,this.globalData.fontManager.getFontByName(te.f).fFamily);var $e;if(Me.t===1)$e=new SVGCompElement(Me.data,this.globalData,this);else{var Fe=emptyShapeData;Me.data&&Me.data.shapes&&(Fe=this.buildShapeData(Me.data,te.finalSize)),$e=new SVGShapeElement(Fe,this.globalData,this)}if(this.textSpans[ee].glyph){var ze=this.textSpans[ee].glyph;this.textSpans[ee].childSpan.removeChild(ze.layerElement),ze.destroy()}this.textSpans[ee].glyph=$e,$e._debug=!0,$e.prepareFrame(0),$e.renderFrame(),this.textSpans[ee].childSpan.appendChild($e.layerElement),Me.t===1&&this.textSpans[ee].childSpan.setAttribute("transform","scale("+te.finalSize/100+","+te.finalSize/100+")")}else ve&&fe.setAttribute("transform","translate("+ge.props[12]+","+ge.props[13]+")"),fe.textContent=ce[ee].val,fe.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}ve&&fe&&fe.setAttribute("d",ye)}for(;ee<this.textSpans.length;)this.textSpans[ee].span.style.display="none",ee+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var ee=this.layerElement.getBBox();this.bbox={top:ee.y,left:ee.x,width:ee.width,height:ee.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var ee,Y=this.textSpans.length,te;for(this.renderedFrame=this.comp.renderedFrame,ee=0;ee<Y;ee+=1)te=this.textSpans[ee].glyph,te&&(te.prepareFrame(this.comp.renderedFrame-this.data.st),te._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var ee,Y,te=this.textAnimator.renderedLetters,ne=this.textProperty.currentData.l;Y=ne.length;var ae,le,ce;for(ee=0;ee<Y;ee+=1)ne[ee].n||(ae=te[ee],le=this.textSpans[ee].span,ce=this.textSpans[ee].glyph,ce&&ce.renderFrame(),ae._mdf.m&&le.setAttribute("transform",ae.m),ae._mdf.o&&le.setAttribute("opacity",ae.o),ae._mdf.sw&&le.setAttribute("stroke-width",ae.sw),ae._mdf.sc&&le.setAttribute("stroke",ae.sc),ae._mdf.fc&&le.setAttribute("fill",ae.fc))}};function ISolidElement(ee,Y,te){this.initElement(ee,Y,te)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var ee=createNS("rect");ee.setAttribute("width",this.data.sw),ee.setAttribute("height",this.data.sh),ee.setAttribute("fill",this.data.sc),this.layerElement.appendChild(ee)};function NullElement(ee,Y,te){this.initFrame(),this.initBaseData(ee,Y,te),this.initFrame(),this.initTransform(ee,Y,te),this.initHierarchy()}NullElement.prototype.prepareFrame=function(ee){this.prepareProperties(ee,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(ee){return new NullElement(ee,this.globalData,this)},SVGRendererBase.prototype.createShape=function(ee){return new SVGShapeElement(ee,this.globalData,this)},SVGRendererBase.prototype.createText=function(ee){return new SVGTextLottieElement(ee,this.globalData,this)},SVGRendererBase.prototype.createImage=function(ee){return new IImageElement(ee,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(ee){return new ISolidElement(ee,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(ee){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+ee.w+" "+ee.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",ee.w),this.svgElement.setAttribute("height",ee.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var Y=this.globalData.defs;this.setupGlobalData(ee,Y),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=ee;var te=createNS("clipPath"),ne=createNS("rect");ne.setAttribute("width",ee.w),ne.setAttribute("height",ee.h),ne.setAttribute("x",0),ne.setAttribute("y",0);var ae=createElementID();te.setAttribute("id",ae),te.appendChild(ne),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+ae+")"),Y.appendChild(te),this.layers=ee.layers,this.elements=createSizedArray(ee.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var ee,Y=this.layers?this.layers.length:0;for(ee=0;ee<Y;ee+=1)this.elements[ee]&&this.elements[ee].destroy&&this.elements[ee].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(ee){var Y=0,te=this.layers.length;for(Y=0;Y<te;Y+=1)if(this.layers[Y].ind===ee)return Y;return-1},SVGRendererBase.prototype.buildItem=function(ee){var Y=this.elements;if(!(Y[ee]||this.layers[ee].ty===99)){Y[ee]=!0;var te=this.createItem(this.layers[ee]);if(Y[ee]=te,getExpressionsPlugin()&&(this.layers[ee].ty===0&&this.globalData.projectInterface.registerComposition(te),te.initExpressions()),this.appendElementInPos(te,ee),this.layers[ee].tt){var ne="tp"in this.layers[ee]?this.findIndexByInd(this.layers[ee].tp):ee-1;if(ne===-1)return;if(!this.elements[ne]||this.elements[ne]===!0)this.buildItem(ne),this.addPendingElement(te);else{var ae=Y[ne],le=ae.getMatte(this.layers[ee].tt);te.setMatte(le)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var ee=this.pendingElements.pop();if(ee.checkParenting(),ee.data.tt)for(var Y=0,te=this.elements.length;Y<te;){if(this.elements[Y]===ee){var ne="tp"in ee.data?this.findIndexByInd(ee.data.tp):Y-1,ae=this.elements[ne],le=ae.getMatte(this.layers[Y].tt);ee.setMatte(le);break}Y+=1}}},SVGRendererBase.prototype.renderFrame=function(ee){if(!(this.renderedFrame===ee||this.destroyed)){ee===null?ee=this.renderedFrame:this.renderedFrame=ee,this.globalData.frameNum=ee,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=ee,this.globalData._mdf=!1;var Y,te=this.layers.length;for(this.completeLayers||this.checkLayers(ee),Y=te-1;Y>=0;Y-=1)(this.completeLayers||this.elements[Y])&&this.elements[Y].prepareFrame(ee-this.layers[Y].st);if(this.globalData._mdf)for(Y=0;Y<te;Y+=1)(this.completeLayers||this.elements[Y])&&this.elements[Y].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(ee,Y){var te=ee.getBaseElement();if(te){for(var ne=0,ae;ne<Y;)this.elements[ne]&&this.elements[ne]!==!0&&this.elements[ne].getBaseElement()&&(ae=this.elements[ne].getBaseElement()),ne+=1;ae?this.layerElement.insertBefore(te,ae):this.layerElement.appendChild(te)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(ee,Y,te){this.initFrame(),this.initBaseData(ee,Y,te),this.initTransform(ee,Y,te),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!Y.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(ee){if(this._mdf=!1,this.prepareRenderableFrame(ee),this.prepareProperties(ee,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=ee/this.data.sr;else{var Y=this.tm.v;Y===this.data.op&&(Y=this.data.op-1),this.renderedFrame=Y}var te,ne=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),te=ne-1;te>=0;te-=1)(this.completeLayers||this.elements[te])&&(this.elements[te].prepareFrame(this.renderedFrame-this.layers[te].st),this.elements[te]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var ee,Y=this.layers.length;for(ee=0;ee<Y;ee+=1)(this.completeLayers||this.elements[ee])&&this.elements[ee].renderFrame()},ICompElement.prototype.setElements=function(ee){this.elements=ee},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var ee,Y=this.layers.length;for(ee=0;ee<Y;ee+=1)this.elements[ee]&&this.elements[ee].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(ee,Y,te){this.layers=ee.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(ee,Y,te),this.tm=ee.tm?PropertyFactory.getProp(this,ee.tm,0,Y.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(ee){return new SVGCompElement(ee,this.globalData,this)};function SVGRenderer(ee,Y){this.animationItem=ee,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var te="";if(Y&&Y.title){var ne=createNS("title"),ae=createElementID();ne.setAttribute("id",ae),ne.textContent=Y.title,this.svgElement.appendChild(ne),te+=ae}if(Y&&Y.description){var le=createNS("desc"),ce=createElementID();le.setAttribute("id",ce),le.textContent=Y.description,this.svgElement.appendChild(le),te+=" "+ce}te&&this.svgElement.setAttribute("aria-labelledby",te);var ue=createNS("defs");this.svgElement.appendChild(ue);var fe=createNS("g");this.svgElement.appendChild(fe),this.layerElement=fe,this.renderConfig={preserveAspectRatio:Y&&Y.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:Y&&Y.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:Y&&Y.contentVisibility||"visible",progressiveLoad:Y&&Y.progressiveLoad||!1,hideOnTransparent:!(Y&&Y.hideOnTransparent===!1),viewBoxOnly:Y&&Y.viewBoxOnly||!1,viewBoxSize:Y&&Y.viewBoxSize||!1,className:Y&&Y.className||"",id:Y&&Y.id||"",focusable:Y&&Y.focusable,filterSize:{width:Y&&Y.filterSize&&Y.filterSize.width||"100%",height:Y&&Y.filterSize&&Y.filterSize.height||"100%",x:Y&&Y.filterSize&&Y.filterSize.x||"0%",y:Y&&Y.filterSize&&Y.filterSize.y||"0%"},width:Y&&Y.width,height:Y&&Y.height,runExpressions:!Y||Y.runExpressions===void 0||Y.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:ue,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(ee){return new SVGCompElement(ee,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(Y){var te,ne=Y.length,ae="_";for(te=0;te<ne;te+=1)ae+=Y[te].transform.key+"_";var le=this.sequences[ae];return le||(le={transforms:[].concat(Y),finalTransform:new Matrix,_mdf:!1},this.sequences[ae]=le,this.sequenceList.push(le)),le},processSequence:function(Y,te){for(var ne=0,ae=Y.transforms.length,le=te;ne<ae&&!te;){if(Y.transforms[ne].transform.mProps._mdf){le=!0;break}ne+=1}if(le)for(Y.finalTransform.reset(),ne=ae-1;ne>=0;ne-=1)Y.finalTransform.multiply(Y.transforms[ne].transform.mProps.v);Y._mdf=le},processSequences:function(Y){var te,ne=this.sequenceList.length;for(te=0;te<ne;te+=1)this.processSequence(this.sequenceList[te],Y)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var Y="__lottie_element_luma_buffer",te=null,ne=null,ae=null;function le(){var fe=createNS("svg"),ge=createNS("filter"),ye=createNS("feColorMatrix");return ge.setAttribute("id",Y),ye.setAttribute("type","matrix"),ye.setAttribute("color-interpolation-filters","sRGB"),ye.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),ge.appendChild(ye),fe.appendChild(ge),fe.setAttribute("id",Y+"_svg"),featureSupport.svgLumaHidden&&(fe.style.display="none"),fe}function ce(){te||(ae=le(),document.body.appendChild(ae),te=createTag("canvas"),ne=te.getContext("2d"),ne.filter="url(#"+Y+")",ne.fillStyle="rgba(0,0,0,0)",ne.fillRect(0,0,1,1))}function ue(fe){return te||ce(),te.width=fe.width,te.height=fe.height,ne.filter="url(#"+Y+")",te}return{load:ce,get:ue}};function createCanvas(ee,Y){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(ee,Y);var te=createTag("canvas");return te.width=ee,te.height=Y,te}var assetLoader=(function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}})(),registeredEffects={};function CVEffects(ee){var Y,te=ee.data.ef?ee.data.ef.length:0;this.filters=[];var ne;for(Y=0;Y<te;Y+=1){ne=null;var ae=ee.data.ef[Y].ty;if(registeredEffects[ae]){var le=registeredEffects[ae].effect;ne=new le(ee.effectsManager.effectElements[Y],ee)}ne&&this.filters.push(ne)}this.filters.length&&ee.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(ee){var Y,te=this.filters.length;for(Y=0;Y<te;Y+=1)this.filters[Y].renderFrame(ee)},CVEffects.prototype.getEffects=function(ee){var Y,te=this.filters.length,ne=[];for(Y=0;Y<te;Y+=1)this.filters[Y].type===ee&&ne.push(this.filters[Y]);return ne};function registerEffect(ee,Y){registeredEffects[ee]={effect:Y}}function CVMaskElement(ee,Y){this.data=ee,this.element=Y,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var te,ne=this.masksProperties.length,ae=!1;for(te=0;te<ne;te+=1)this.masksProperties[te].mode!=="n"&&(ae=!0),this.viewData[te]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[te],3);this.hasMasks=ae,ae&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var ee=this.element.finalTransform.mat,Y=this.element.canvasContext,te,ne=this.masksProperties.length,ae,le,ce;for(Y.beginPath(),te=0;te<ne;te+=1)if(this.masksProperties[te].mode!=="n"){this.masksProperties[te].inv&&(Y.moveTo(0,0),Y.lineTo(this.element.globalData.compSize.w,0),Y.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),Y.lineTo(0,this.element.globalData.compSize.h),Y.lineTo(0,0)),ce=this.viewData[te].v,ae=ee.applyToPointArray(ce.v[0][0],ce.v[0][1],0),Y.moveTo(ae[0],ae[1]);var ue,fe=ce._length;for(ue=1;ue<fe;ue+=1)le=ee.applyToTriplePoints(ce.o[ue-1],ce.i[ue],ce.v[ue]),Y.bezierCurveTo(le[0],le[1],le[2],le[3],le[4],le[5]);le=ee.applyToTriplePoints(ce.o[ue-1],ce.i[0],ce.v[0]),Y.bezierCurveTo(le[0],le[1],le[2],le[3],le[4],le[5])}this.element.globalData.renderer.save(!0),Y.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var Y=this.globalData.canvasContext,te=assetLoader.createCanvas(Y.canvas.width,Y.canvas.height);this.buffers.push(te);var ne=assetLoader.createCanvas(Y.canvas.width,Y.canvas.height);this.buffers.push(ne),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var Y=this.globalData;if(Y.blendMode!==this.data.bm){Y.blendMode=this.data.bm;var te=getBlendMode(this.data.bm);Y.canvasContext.globalCompositeOperation=te}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(Y){Y.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var Y=this.buffers[0],te=Y.getContext("2d");this.clearCanvas(te),te.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var Y=this.buffers[1],te=Y.getContext("2d");this.clearCanvas(te),te.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var ne=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(ne.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var ae=assetLoader.getLumaCanvas(this.canvasContext.canvas),le=ae.getContext("2d");le.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(ae,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(Y,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(Y){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!Y)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var te=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(te),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(te),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(ee,Y,te,ne){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var ae=4;Y.ty==="rc"?ae=5:Y.ty==="el"?ae=6:Y.ty==="sr"&&(ae=7),this.sh=ShapePropertyFactory.getShapeProp(ee,Y,ae,ee);var le,ce=te.length,ue;for(le=0;le<ce;le+=1)te[le].closed||(ue={transforms:ne.addTransformSequence(te[le].transforms),trNodes:[]},this.styledShapes.push(ue),te[le].elements.push(ue))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(ee,Y,te){this.shapes=[],this.shapesData=ee.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(ee,Y){var te={data:ee,type:ee.ty,preTransforms:this.transformsManager.addTransformSequence(Y),transforms:[],elements:[],closed:ee.hd===!0},ne={};if(ee.ty==="fl"||ee.ty==="st"?(ne.c=PropertyFactory.getProp(this,ee.c,1,255,this),ne.c.k||(te.co="rgb("+bmFloor(ne.c.v[0])+","+bmFloor(ne.c.v[1])+","+bmFloor(ne.c.v[2])+")")):(ee.ty==="gf"||ee.ty==="gs")&&(ne.s=PropertyFactory.getProp(this,ee.s,1,null,this),ne.e=PropertyFactory.getProp(this,ee.e,1,null,this),ne.h=PropertyFactory.getProp(this,ee.h||{k:0},0,.01,this),ne.a=PropertyFactory.getProp(this,ee.a||{k:0},0,degToRads,this),ne.g=new GradientProperty(this,ee.g,this)),ne.o=PropertyFactory.getProp(this,ee.o,0,.01,this),ee.ty==="st"||ee.ty==="gs"){if(te.lc=lineCapEnum[ee.lc||2],te.lj=lineJoinEnum[ee.lj||2],ee.lj==1&&(te.ml=ee.ml),ne.w=PropertyFactory.getProp(this,ee.w,0,null,this),ne.w.k||(te.wi=ne.w.v),ee.d){var ae=new DashProperty(this,ee.d,"canvas",this);ne.d=ae,ne.d.k||(te.da=ne.d.dashArray,te.do=ne.d.dashoffset[0])}}else te.r=ee.r===2?"evenodd":"nonzero";return this.stylesList.push(te),ne.style=te,ne},CVShapeElement.prototype.createGroupElement=function(){var ee={it:[],prevViewData:[]};return ee},CVShapeElement.prototype.createTransformElement=function(ee){var Y={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,ee.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,ee,this)}};return Y},CVShapeElement.prototype.createShapeElement=function(ee){var Y=new CVShapeData(this,ee,this.stylesList,this.transformsManager);return this.shapes.push(Y),this.addShapeToModifiers(Y),Y},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var ee,Y=this.itemsData.length;for(ee=0;ee<Y;ee+=1)this.prevViewData[ee]=this.itemsData[ee];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),Y=this.dynamicProperties.length,ee=0;ee<Y;ee+=1)this.dynamicProperties[ee].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(ee){var Y,te=this.stylesList.length;for(Y=0;Y<te;Y+=1)this.stylesList[Y].closed||this.stylesList[Y].transforms.push(ee)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var ee,Y=this.stylesList.length;for(ee=0;ee<Y;ee+=1)this.stylesList[ee].closed||this.stylesList[ee].transforms.pop()},CVShapeElement.prototype.closeStyles=function(ee){var Y,te=ee.length;for(Y=0;Y<te;Y+=1)ee[Y].closed=!0},CVShapeElement.prototype.searchShapes=function(ee,Y,te,ne,ae){var le,ce=ee.length-1,ue,fe,ge=[],ye=[],ve,be,Ee,Te=[].concat(ae);for(le=ce;le>=0;le-=1){if(ve=this.searchProcessedElement(ee[le]),ve?Y[le]=te[ve-1]:ee[le]._shouldRender=ne,ee[le].ty==="fl"||ee[le].ty==="st"||ee[le].ty==="gf"||ee[le].ty==="gs")ve?Y[le].style.closed=!1:Y[le]=this.createStyleElement(ee[le],Te),ge.push(Y[le].style);else if(ee[le].ty==="gr"){if(!ve)Y[le]=this.createGroupElement(ee[le]);else for(fe=Y[le].it.length,ue=0;ue<fe;ue+=1)Y[le].prevViewData[ue]=Y[le].it[ue];this.searchShapes(ee[le].it,Y[le].it,Y[le].prevViewData,ne,Te)}else ee[le].ty==="tr"?(ve||(Ee=this.createTransformElement(ee[le]),Y[le]=Ee),Te.push(Y[le]),this.addTransformToStyleList(Y[le])):ee[le].ty==="sh"||ee[le].ty==="rc"||ee[le].ty==="el"||ee[le].ty==="sr"?ve||(Y[le]=this.createShapeElement(ee[le])):ee[le].ty==="tm"||ee[le].ty==="rd"||ee[le].ty==="pb"||ee[le].ty==="zz"||ee[le].ty==="op"?(ve?(be=Y[le],be.closed=!1):(be=ShapeModifiers.getModifier(ee[le].ty),be.init(this,ee[le]),Y[le]=be,this.shapeModifiers.push(be)),ye.push(be)):ee[le].ty==="rp"&&(ve?(be=Y[le],be.closed=!0):(be=ShapeModifiers.getModifier(ee[le].ty),Y[le]=be,be.init(this,ee,le,Y),this.shapeModifiers.push(be),ne=!1),ye.push(be));this.addProcessedElement(ee[le],le+1)}for(this.removeTransformFromStyleList(),this.closeStyles(ge),ce=ye.length,le=0;le<ce;le+=1)ye[le].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(ee,Y){(ee._opMdf||Y.op._mdf||this._isFirstFrame)&&(Y.opacity=ee.opacity,Y.opacity*=Y.op.v,Y._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var ee,Y=this.stylesList.length,te,ne,ae,le,ce,ue,fe=this.globalData.renderer,ge=this.globalData.canvasContext,ye,ve;for(ee=0;ee<Y;ee+=1)if(ve=this.stylesList[ee],ye=ve.type,!((ye==="st"||ye==="gs")&&ve.wi===0||!ve.data._shouldRender||ve.coOp===0||this.globalData.currentGlobalAlpha===0)){for(fe.save(),ce=ve.elements,ye==="st"||ye==="gs"?(fe.ctxStrokeStyle(ye==="st"?ve.co:ve.grd),fe.ctxLineWidth(ve.wi),fe.ctxLineCap(ve.lc),fe.ctxLineJoin(ve.lj),fe.ctxMiterLimit(ve.ml||0)):fe.ctxFillStyle(ye==="fl"?ve.co:ve.grd),fe.ctxOpacity(ve.coOp),ye!=="st"&&ye!=="gs"&&ge.beginPath(),fe.ctxTransform(ve.preTransforms.finalTransform.props),ne=ce.length,te=0;te<ne;te+=1){for((ye==="st"||ye==="gs")&&(ge.beginPath(),ve.da&&(ge.setLineDash(ve.da),ge.lineDashOffset=ve.do)),ue=ce[te].trNodes,le=ue.length,ae=0;ae<le;ae+=1)ue[ae].t==="m"?ge.moveTo(ue[ae].p[0],ue[ae].p[1]):ue[ae].t==="c"?ge.bezierCurveTo(ue[ae].pts[0],ue[ae].pts[1],ue[ae].pts[2],ue[ae].pts[3],ue[ae].pts[4],ue[ae].pts[5]):ge.closePath();(ye==="st"||ye==="gs")&&(fe.ctxStroke(),ve.da&&ge.setLineDash(this.dashResetter))}ye!=="st"&&ye!=="gs"&&this.globalData.renderer.ctxFill(ve.r),fe.restore()}},CVShapeElement.prototype.renderShape=function(ee,Y,te,ne){var ae,le=Y.length-1,ce;for(ce=ee,ae=le;ae>=0;ae-=1)Y[ae].ty==="tr"?(ce=te[ae].transform,this.renderShapeTransform(ee,ce)):Y[ae].ty==="sh"||Y[ae].ty==="el"||Y[ae].ty==="rc"||Y[ae].ty==="sr"?this.renderPath(Y[ae],te[ae]):Y[ae].ty==="fl"?this.renderFill(Y[ae],te[ae],ce):Y[ae].ty==="st"?this.renderStroke(Y[ae],te[ae],ce):Y[ae].ty==="gf"||Y[ae].ty==="gs"?this.renderGradientFill(Y[ae],te[ae],ce):Y[ae].ty==="gr"?this.renderShape(ce,Y[ae].it,te[ae].it):Y[ae].ty;ne&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(ee,Y){if(this._isFirstFrame||Y._mdf||ee.transforms._mdf){var te=ee.trNodes,ne=Y.paths,ae,le,ce,ue=ne._length;te.length=0;var fe=ee.transforms.finalTransform;for(ce=0;ce<ue;ce+=1){var ge=ne.shapes[ce];if(ge&&ge.v){for(le=ge._length,ae=1;ae<le;ae+=1)ae===1&&te.push({t:"m",p:fe.applyToPointArray(ge.v[0][0],ge.v[0][1],0)}),te.push({t:"c",pts:fe.applyToTriplePoints(ge.o[ae-1],ge.i[ae],ge.v[ae])});le===1&&te.push({t:"m",p:fe.applyToPointArray(ge.v[0][0],ge.v[0][1],0)}),ge.c&&le&&(te.push({t:"c",pts:fe.applyToTriplePoints(ge.o[ae-1],ge.i[0],ge.v[0])}),te.push({t:"z"}))}}ee.trNodes=te}},CVShapeElement.prototype.renderPath=function(ee,Y){if(ee.hd!==!0&&ee._shouldRender){var te,ne=Y.styledShapes.length;for(te=0;te<ne;te+=1)this.renderStyledShape(Y.styledShapes[te],Y.sh)}},CVShapeElement.prototype.renderFill=function(ee,Y,te){var ne=Y.style;(Y.c._mdf||this._isFirstFrame)&&(ne.co="rgb("+bmFloor(Y.c.v[0])+","+bmFloor(Y.c.v[1])+","+bmFloor(Y.c.v[2])+")"),(Y.o._mdf||te._opMdf||this._isFirstFrame)&&(ne.coOp=Y.o.v*te.opacity)},CVShapeElement.prototype.renderGradientFill=function(ee,Y,te){var ne=Y.style,ae;if(!ne.grd||Y.g._mdf||Y.s._mdf||Y.e._mdf||ee.t!==1&&(Y.h._mdf||Y.a._mdf)){var le=this.globalData.canvasContext,ce=Y.s.v,ue=Y.e.v;if(ee.t===1)ae=le.createLinearGradient(ce[0],ce[1],ue[0],ue[1]);else{var fe=Math.sqrt(Math.pow(ce[0]-ue[0],2)+Math.pow(ce[1]-ue[1],2)),ge=Math.atan2(ue[1]-ce[1],ue[0]-ce[0]),ye=Y.h.v;ye>=1?ye=.99:ye<=-1&&(ye=-.99);var ve=fe*ye,be=Math.cos(ge+Y.a.v)*ve+ce[0],Ee=Math.sin(ge+Y.a.v)*ve+ce[1];ae=le.createRadialGradient(be,Ee,0,ce[0],ce[1],fe)}var Te,Ae=ee.g.p,Ie=Y.g.c,Oe=1;for(Te=0;Te<Ae;Te+=1)Y.g._hasOpacity&&Y.g._collapsable&&(Oe=Y.g.o[Te*2+1]),ae.addColorStop(Ie[Te*4]/100,"rgba("+Ie[Te*4+1]+","+Ie[Te*4+2]+","+Ie[Te*4+3]+","+Oe+")");ne.grd=ae}ne.coOp=Y.o.v*te.opacity},CVShapeElement.prototype.renderStroke=function(ee,Y,te){var ne=Y.style,ae=Y.d;ae&&(ae._mdf||this._isFirstFrame)&&(ne.da=ae.dashArray,ne.do=ae.dashoffset[0]),(Y.c._mdf||this._isFirstFrame)&&(ne.co="rgb("+bmFloor(Y.c.v[0])+","+bmFloor(Y.c.v[1])+","+bmFloor(Y.c.v[2])+")"),(Y.o._mdf||te._opMdf||this._isFirstFrame)&&(ne.coOp=Y.o.v*te.opacity),(Y.w._mdf||this._isFirstFrame)&&(ne.wi=Y.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(ee,Y,te){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var ee=this.textProperty.currentData;this.renderedLetters=createSizedArray(ee.l?ee.l.length:0);var Y=!1;ee.fc?(Y=!0,this.values.fill=this.buildColor(ee.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=Y;var te=!1;ee.sc&&(te=!0,this.values.stroke=this.buildColor(ee.sc),this.values.sWidth=ee.sw);var ne=this.globalData.fontManager.getFontByName(ee.f),ae,le,ce=ee.l,ue=this.mHelper;this.stroke=te,this.values.fValue=ee.finalSize+"px "+this.globalData.fontManager.getFontByName(ee.f).fFamily,le=ee.finalText.length;var fe,ge,ye,ve,be,Ee,Te,Ae,Ie,Oe,De=this.data.singleShape,Ne=ee.tr*.001*ee.finalSize,Me=0,Ve=0,$e=!0,Fe=0;for(ae=0;ae<le;ae+=1){fe=this.globalData.fontManager.getCharData(ee.finalText[ae],ne.fStyle,this.globalData.fontManager.getFontByName(ee.f).fFamily),ge=fe&&fe.data||{},ue.reset(),De&&ce[ae].n&&(Me=-Ne,Ve+=ee.yOffset,Ve+=$e?1:0,$e=!1),be=ge.shapes?ge.shapes[0].it:[],Te=be.length,ue.scale(ee.finalSize/100,ee.finalSize/100),De&&this.applyTextPropertiesToMatrix(ee,ue,ce[ae].line,Me,Ve),Ie=createSizedArray(Te-1);var ze=0;for(Ee=0;Ee<Te;Ee+=1)if(be[Ee].ty==="sh"){for(ve=be[Ee].ks.k.i.length,Ae=be[Ee].ks.k,Oe=[],ye=1;ye<ve;ye+=1)ye===1&&Oe.push(ue.applyToX(Ae.v[0][0],Ae.v[0][1],0),ue.applyToY(Ae.v[0][0],Ae.v[0][1],0)),Oe.push(ue.applyToX(Ae.o[ye-1][0],Ae.o[ye-1][1],0),ue.applyToY(Ae.o[ye-1][0],Ae.o[ye-1][1],0),ue.applyToX(Ae.i[ye][0],Ae.i[ye][1],0),ue.applyToY(Ae.i[ye][0],Ae.i[ye][1],0),ue.applyToX(Ae.v[ye][0],Ae.v[ye][1],0),ue.applyToY(Ae.v[ye][0],Ae.v[ye][1],0));Oe.push(ue.applyToX(Ae.o[ye-1][0],Ae.o[ye-1][1],0),ue.applyToY(Ae.o[ye-1][0],Ae.o[ye-1][1],0),ue.applyToX(Ae.i[0][0],Ae.i[0][1],0),ue.applyToY(Ae.i[0][0],Ae.i[0][1],0),ue.applyToX(Ae.v[0][0],Ae.v[0][1],0),ue.applyToY(Ae.v[0][0],Ae.v[0][1],0)),Ie[ze]=Oe,ze+=1}De&&(Me+=ce[ae].l,Me+=Ne),this.textSpans[Fe]?this.textSpans[Fe].elem=Ie:this.textSpans[Fe]={elem:Ie},Fe+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var ee=this.canvasContext;ee.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var Y,te,ne,ae,le,ce,ue=this.textAnimator.renderedLetters,fe=this.textProperty.currentData.l;te=fe.length;var ge,ye=null,ve=null,be=null,Ee,Te,Ae=this.globalData.renderer;for(Y=0;Y<te;Y+=1)if(!fe[Y].n){if(ge=ue[Y],ge&&(Ae.save(),Ae.ctxTransform(ge.p),Ae.ctxOpacity(ge.o)),this.fill){for(ge&&ge.fc?ye!==ge.fc&&(Ae.ctxFillStyle(ge.fc),ye=ge.fc):ye!==this.values.fill&&(ye=this.values.fill,Ae.ctxFillStyle(this.values.fill)),Ee=this.textSpans[Y].elem,ae=Ee.length,this.globalData.canvasContext.beginPath(),ne=0;ne<ae;ne+=1)for(Te=Ee[ne],ce=Te.length,this.globalData.canvasContext.moveTo(Te[0],Te[1]),le=2;le<ce;le+=6)this.globalData.canvasContext.bezierCurveTo(Te[le],Te[le+1],Te[le+2],Te[le+3],Te[le+4],Te[le+5]);this.globalData.canvasContext.closePath(),Ae.ctxFill()}if(this.stroke){for(ge&&ge.sw?be!==ge.sw&&(be=ge.sw,Ae.ctxLineWidth(ge.sw)):be!==this.values.sWidth&&(be=this.values.sWidth,Ae.ctxLineWidth(this.values.sWidth)),ge&&ge.sc?ve!==ge.sc&&(ve=ge.sc,Ae.ctxStrokeStyle(ge.sc)):ve!==this.values.stroke&&(ve=this.values.stroke,Ae.ctxStrokeStyle(this.values.stroke)),Ee=this.textSpans[Y].elem,ae=Ee.length,this.globalData.canvasContext.beginPath(),ne=0;ne<ae;ne+=1)for(Te=Ee[ne],ce=Te.length,this.globalData.canvasContext.moveTo(Te[0],Te[1]),le=2;le<ce;le+=6)this.globalData.canvasContext.bezierCurveTo(Te[le],Te[le+1],Te[le+2],Te[le+3],Te[le+4],Te[le+5]);this.globalData.canvasContext.closePath(),Ae.ctxStroke()}ge&&this.globalData.renderer.restore()}};function CVImageElement(ee,Y,te){this.assetData=Y.getAssetData(ee.refId),this.img=Y.imageLoader.getAsset(this.assetData),this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var ee=createTag("canvas");ee.width=this.assetData.w,ee.height=this.assetData.h;var Y=ee.getContext("2d"),te=this.img.width,ne=this.img.height,ae=te/ne,le=this.assetData.w/this.assetData.h,ce,ue,fe=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;ae>le&&fe==="xMidYMid slice"||ae<le&&fe!=="xMidYMid slice"?(ue=ne,ce=ue*le):(ce=te,ue=ce/le),Y.drawImage(this.img,(te-ce)/2,(ne-ue)/2,ce,ue,0,0,this.assetData.w,this.assetData.h),this.img=ee}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(ee,Y,te){this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(ee){return new CVShapeElement(ee,this.globalData,this)},CanvasRendererBase.prototype.createText=function(ee){return new CVTextElement(ee,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(ee){return new CVImageElement(ee,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(ee){return new CVSolidElement(ee,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(ee){ee[0]===1&&ee[1]===0&&ee[4]===0&&ee[5]===1&&ee[12]===0&&ee[13]===0||this.canvasContext.transform(ee[0],ee[1],ee[4],ee[5],ee[12],ee[13])},CanvasRendererBase.prototype.ctxOpacity=function(ee){this.canvasContext.globalAlpha*=ee<0?0:ee},CanvasRendererBase.prototype.ctxFillStyle=function(ee){this.canvasContext.fillStyle=ee},CanvasRendererBase.prototype.ctxStrokeStyle=function(ee){this.canvasContext.strokeStyle=ee},CanvasRendererBase.prototype.ctxLineWidth=function(ee){this.canvasContext.lineWidth=ee},CanvasRendererBase.prototype.ctxLineCap=function(ee){this.canvasContext.lineCap=ee},CanvasRendererBase.prototype.ctxLineJoin=function(ee){this.canvasContext.lineJoin=ee},CanvasRendererBase.prototype.ctxMiterLimit=function(ee){this.canvasContext.miterLimit=ee},CanvasRendererBase.prototype.ctxFill=function(ee){this.canvasContext.fill(ee)},CanvasRendererBase.prototype.ctxFillRect=function(ee,Y,te,ne){this.canvasContext.fillRect(ee,Y,te,ne)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(ee){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}ee&&(this.globalData.blendMode="source-over"),this.contextData.restore(ee)},CanvasRendererBase.prototype.configAnimation=function(ee){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var Y=this.animationItem.container.style;Y.width="100%",Y.height="100%";var te="0px 0px 0px";Y.transformOrigin=te,Y.mozTransformOrigin=te,Y.webkitTransformOrigin=te,Y["-webkit-transform"]=te,Y.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=ee,this.layers=ee.layers,this.transformCanvas={w:ee.w,h:ee.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(ee,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(ee.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(ee,Y){this.reset();var te,ne;ee?(te=ee,ne=Y,this.canvasContext.canvas.width=te,this.canvasContext.canvas.height=ne):(this.animationItem.wrapper&&this.animationItem.container?(te=this.animationItem.wrapper.offsetWidth,ne=this.animationItem.wrapper.offsetHeight):(te=this.canvasContext.canvas.width,ne=this.canvasContext.canvas.height),this.canvasContext.canvas.width=te*this.renderConfig.dpr,this.canvasContext.canvas.height=ne*this.renderConfig.dpr);var ae,le;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var ce=this.renderConfig.preserveAspectRatio.split(" "),ue=ce[1]||"meet",fe=ce[0]||"xMidYMid",ge=fe.substr(0,4),ye=fe.substr(4);ae=te/ne,le=this.transformCanvas.w/this.transformCanvas.h,le>ae&&ue==="meet"||le<ae&&ue==="slice"?(this.transformCanvas.sx=te/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=te/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=ne/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=ne/(this.transformCanvas.h/this.renderConfig.dpr)),ge==="xMid"&&(le<ae&&ue==="meet"||le>ae&&ue==="slice")?this.transformCanvas.tx=(te-this.transformCanvas.w*(ne/this.transformCanvas.h))/2*this.renderConfig.dpr:ge==="xMax"&&(le<ae&&ue==="meet"||le>ae&&ue==="slice")?this.transformCanvas.tx=(te-this.transformCanvas.w*(ne/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,ye==="YMid"&&(le>ae&&ue==="meet"||le<ae&&ue==="slice")?this.transformCanvas.ty=(ne-this.transformCanvas.h*(te/this.transformCanvas.w))/2*this.renderConfig.dpr:ye==="YMax"&&(le>ae&&ue==="meet"||le<ae&&ue==="slice")?this.transformCanvas.ty=(ne-this.transformCanvas.h*(te/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=te/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=ne/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var ee,Y=this.layers?this.layers.length:0;for(ee=Y-1;ee>=0;ee-=1)this.elements[ee]&&this.elements[ee].destroy&&this.elements[ee].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(ee,Y){if(!(this.renderedFrame===ee&&this.renderConfig.clearCanvas===!0&&!Y||this.destroyed||ee===-1)){this.renderedFrame=ee,this.globalData.frameNum=ee-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||Y,this.globalData.projectInterface.currentFrame=ee;var te,ne=this.layers.length;for(this.completeLayers||this.checkLayers(ee),te=ne-1;te>=0;te-=1)(this.completeLayers||this.elements[te])&&this.elements[te].prepareFrame(ee-this.layers[te].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),te=ne-1;te>=0;te-=1)(this.completeLayers||this.elements[te])&&this.elements[te].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(ee){var Y=this.elements;if(!(Y[ee]||this.layers[ee].ty===99)){var te=this.createItem(this.layers[ee],this,this.globalData);Y[ee]=te,te.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var ee=this.pendingElements.pop();ee.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var ee,Y=15;for(ee=0;ee<Y;ee+=1){var te=new CanvasContext;this.stack[ee]=te}this._length=Y,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var ee=this._length*2,Y=0;for(Y=this._length;Y<ee;Y+=1)this.stack[Y]=new CanvasContext;this._length=ee},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(ee){this.cArrPos-=1;var Y=this.stack[this.cArrPos],te=Y.transform,ne,ae=this.cTr.props;for(ne=0;ne<16;ne+=1)ae[ne]=te[ne];if(ee){this.nativeContext.restore();var le=this.stack[this.cArrPos+1];this.appliedFillStyle=le.fillStyle,this.appliedStrokeStyle=le.strokeStyle,this.appliedLineWidth=le.lineWidth,this.appliedLineCap=le.lineCap,this.appliedLineJoin=le.lineJoin,this.appliedMiterLimit=le.miterLimit}this.nativeContext.setTransform(te[0],te[1],te[4],te[5],te[12],te[13]),(ee||Y.opacity!==-1&&this.currentOpacity!==Y.opacity)&&(this.nativeContext.globalAlpha=Y.opacity,this.currentOpacity=Y.opacity),this.currentFillStyle=Y.fillStyle,this.currentStrokeStyle=Y.strokeStyle,this.currentLineWidth=Y.lineWidth,this.currentLineCap=Y.lineCap,this.currentLineJoin=Y.lineJoin,this.currentMiterLimit=Y.miterLimit},CVContextData.prototype.save=function(ee){ee&&this.nativeContext.save();var Y=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var te=this.stack[this.cArrPos],ne;for(ne=0;ne<16;ne+=1)te.transform[ne]=Y[ne];this.cArrPos+=1;var ae=this.stack[this.cArrPos];ae.opacity=te.opacity,ae.fillStyle=te.fillStyle,ae.strokeStyle=te.strokeStyle,ae.lineWidth=te.lineWidth,ae.lineCap=te.lineCap,ae.lineJoin=te.lineJoin,ae.miterLimit=te.miterLimit},CVContextData.prototype.setOpacity=function(ee){this.stack[this.cArrPos].opacity=ee},CVContextData.prototype.setContext=function(ee){this.nativeContext=ee},CVContextData.prototype.fillStyle=function(ee){this.stack[this.cArrPos].fillStyle!==ee&&(this.currentFillStyle=ee,this.stack[this.cArrPos].fillStyle=ee)},CVContextData.prototype.strokeStyle=function(ee){this.stack[this.cArrPos].strokeStyle!==ee&&(this.currentStrokeStyle=ee,this.stack[this.cArrPos].strokeStyle=ee)},CVContextData.prototype.lineWidth=function(ee){this.stack[this.cArrPos].lineWidth!==ee&&(this.currentLineWidth=ee,this.stack[this.cArrPos].lineWidth=ee)},CVContextData.prototype.lineCap=function(ee){this.stack[this.cArrPos].lineCap!==ee&&(this.currentLineCap=ee,this.stack[this.cArrPos].lineCap=ee)},CVContextData.prototype.lineJoin=function(ee){this.stack[this.cArrPos].lineJoin!==ee&&(this.currentLineJoin=ee,this.stack[this.cArrPos].lineJoin=ee)},CVContextData.prototype.miterLimit=function(ee){this.stack[this.cArrPos].miterLimit!==ee&&(this.currentMiterLimit=ee,this.stack[this.cArrPos].miterLimit=ee)},CVContextData.prototype.transform=function(ee){this.transformMat.cloneFromProps(ee);var Y=this.cTr;this.transformMat.multiply(Y),Y.cloneFromProps(this.transformMat.props);var te=Y.props;this.nativeContext.setTransform(te[0],te[1],te[4],te[5],te[12],te[13])},CVContextData.prototype.opacity=function(ee){var Y=this.stack[this.cArrPos].opacity;Y*=ee<0?0:ee,this.stack[this.cArrPos].opacity!==Y&&(this.currentOpacity!==ee&&(this.nativeContext.globalAlpha=ee,this.currentOpacity=ee),this.stack[this.cArrPos].opacity=Y)},CVContextData.prototype.fill=function(ee){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(ee)},CVContextData.prototype.fillRect=function(ee,Y,te,ne){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(ee,Y,te,ne)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(ee,Y,te){this.completeLayers=!1,this.layers=ee.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(ee,Y,te),this.tm=ee.tm?PropertyFactory.getProp(this,ee.tm,0,Y.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var ee=this.canvasContext;ee.beginPath(),ee.moveTo(0,0),ee.lineTo(this.data.w,0),ee.lineTo(this.data.w,this.data.h),ee.lineTo(0,this.data.h),ee.lineTo(0,0),ee.clip();var Y,te=this.layers.length;for(Y=te-1;Y>=0;Y-=1)(this.completeLayers||this.elements[Y])&&this.elements[Y].renderFrame()},CVCompElement.prototype.destroy=function(){var ee,Y=this.layers.length;for(ee=Y-1;ee>=0;ee-=1)this.elements[ee]&&this.elements[ee].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(ee){return new CVCompElement(ee,this.globalData,this)};function CanvasRenderer(ee,Y){this.animationItem=ee,this.renderConfig={clearCanvas:Y&&Y.clearCanvas!==void 0?Y.clearCanvas:!0,context:Y&&Y.context||null,progressiveLoad:Y&&Y.progressiveLoad||!1,preserveAspectRatio:Y&&Y.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:Y&&Y.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:Y&&Y.contentVisibility||"visible",className:Y&&Y.className||"",id:Y&&Y.id||"",runExpressions:!Y||Y.runExpressions===void 0||Y.runExpressions},this.renderConfig.dpr=Y&&Y.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=Y&&Y.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(ee){return new CVCompElement(ee,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var Y=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var te=this.finalTransform.mat.toCSS();Y.transform=te,Y.webkitTransform=te}this.finalTransform._opMdf&&(Y.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(ee,Y,te){this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var ee;this.data.hasMask?(ee=createNS("rect"),ee.setAttribute("width",this.data.sw),ee.setAttribute("height",this.data.sh),ee.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(ee=createTag("div"),ee.style.width=this.data.sw+"px",ee.style.height=this.data.sh+"px",ee.style.backgroundColor=this.data.sc),this.layerElement.appendChild(ee)};function HShapeElement(ee,Y,te){this.shapes=[],this.shapesData=ee.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(ee,Y,te),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var ee;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),ee=this.svgElement;else{ee=createNS("svg");var Y=this.comp.data?this.comp.data:this.globalData.compSize;ee.setAttribute("width",Y.w),ee.setAttribute("height",Y.h),ee.appendChild(this.shapesContainer),this.layerElement.appendChild(ee)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=ee},HShapeElement.prototype.getTransformedPoint=function(ee,Y){var te,ne=ee.length;for(te=0;te<ne;te+=1)Y=ee[te].mProps.v.applyToPointArray(Y[0],Y[1],0);return Y},HShapeElement.prototype.calculateShapeBoundingBox=function(ee,Y){var te=ee.sh.v,ne=ee.transformers,ae,le=te._length,ce,ue,fe,ge;if(!(le<=1)){for(ae=0;ae<le-1;ae+=1)ce=this.getTransformedPoint(ne,te.v[ae]),ue=this.getTransformedPoint(ne,te.o[ae]),fe=this.getTransformedPoint(ne,te.i[ae+1]),ge=this.getTransformedPoint(ne,te.v[ae+1]),this.checkBounds(ce,ue,fe,ge,Y);te.c&&(ce=this.getTransformedPoint(ne,te.v[ae]),ue=this.getTransformedPoint(ne,te.o[ae]),fe=this.getTransformedPoint(ne,te.i[0]),ge=this.getTransformedPoint(ne,te.v[0]),this.checkBounds(ce,ue,fe,ge,Y))}},HShapeElement.prototype.checkBounds=function(ee,Y,te,ne,ae){this.getBoundsOfCurve(ee,Y,te,ne);var le=this.shapeBoundingBox;ae.x=bmMin(le.left,ae.x),ae.xMax=bmMax(le.right,ae.xMax),ae.y=bmMin(le.top,ae.y),ae.yMax=bmMax(le.bottom,ae.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(ee,Y,te,ne){for(var ae=[[ee[0],ne[0]],[ee[1],ne[1]]],le,ce,ue,fe,ge,ye,ve,be=0;be<2;++be)ce=6*ee[be]-12*Y[be]+6*te[be],le=-3*ee[be]+9*Y[be]-9*te[be]+3*ne[be],ue=3*Y[be]-3*ee[be],ce|=0,le|=0,ue|=0,le===0&&ce===0||(le===0?(fe=-ue/ce,fe>0&&fe<1&&ae[be].push(this.calculateF(fe,ee,Y,te,ne,be))):(ge=ce*ce-4*ue*le,ge>=0&&(ye=(-ce+bmSqrt(ge))/(2*le),ye>0&&ye<1&&ae[be].push(this.calculateF(ye,ee,Y,te,ne,be)),ve=(-ce-bmSqrt(ge))/(2*le),ve>0&&ve<1&&ae[be].push(this.calculateF(ve,ee,Y,te,ne,be)))));this.shapeBoundingBox.left=bmMin.apply(null,ae[0]),this.shapeBoundingBox.top=bmMin.apply(null,ae[1]),this.shapeBoundingBox.right=bmMax.apply(null,ae[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,ae[1])},HShapeElement.prototype.calculateF=function(ee,Y,te,ne,ae,le){return bmPow(1-ee,3)*Y[le]+3*bmPow(1-ee,2)*ee*te[le]+3*(1-ee)*bmPow(ee,2)*ne[le]+bmPow(ee,3)*ae[le]},HShapeElement.prototype.calculateBoundingBox=function(ee,Y){var te,ne=ee.length;for(te=0;te<ne;te+=1)ee[te]&&ee[te].sh?this.calculateShapeBoundingBox(ee[te],Y):ee[te]&&ee[te].it?this.calculateBoundingBox(ee[te].it,Y):ee[te]&&ee[te].style&&ee[te].w&&this.expandStrokeBoundingBox(ee[te].w,Y)},HShapeElement.prototype.expandStrokeBoundingBox=function(ee,Y){var te=0;if(ee.keyframes){for(var ne=0;ne<ee.keyframes.length;ne+=1){var ae=ee.keyframes[ne].s;ae>te&&(te=ae)}te*=ee.mult}else te=ee.v*ee.mult;Y.x-=te,Y.xMax+=te,Y.y-=te,Y.yMax+=te},HShapeElement.prototype.currentBoxContains=function(ee){return this.currentBBox.x<=ee.x&&this.currentBBox.y<=ee.y&&this.currentBBox.width+this.currentBBox.x>=ee.x+ee.width&&this.currentBBox.height+this.currentBBox.y>=ee.y+ee.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var ee=this.tempBoundingBox,Y=999999;if(ee.x=Y,ee.xMax=-Y,ee.y=Y,ee.yMax=-Y,this.calculateBoundingBox(this.itemsData,ee),ee.width=ee.xMax<ee.x?0:ee.xMax-ee.x,ee.height=ee.yMax<ee.y?0:ee.yMax-ee.y,this.currentBoxContains(ee))return;var te=!1;if(this.currentBBox.w!==ee.width&&(this.currentBBox.w=ee.width,this.shapeCont.setAttribute("width",ee.width),te=!0),this.currentBBox.h!==ee.height&&(this.currentBBox.h=ee.height,this.shapeCont.setAttribute("height",ee.height),te=!0),te||this.currentBBox.x!==ee.x||this.currentBBox.y!==ee.y){this.currentBBox.w=ee.width,this.currentBBox.h=ee.height,this.currentBBox.x=ee.x,this.currentBBox.y=ee.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var ne=this.shapeCont.style,ae="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";ne.transform=ae,ne.webkitTransform=ae}}};function HTextElement(ee,Y,te){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var ee=createNS("g");this.maskedElement.appendChild(ee),this.innerElem=ee}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var ee=this.textProperty.currentData;this.renderedLetters=createSizedArray(ee.l?ee.l.length:0);var Y=this.innerElem.style,te=ee.fc?this.buildColor(ee.fc):"rgba(0,0,0,0)";Y.fill=te,Y.color=te,ee.sc&&(Y.stroke=this.buildColor(ee.sc),Y.strokeWidth=ee.sw+"px");var ne=this.globalData.fontManager.getFontByName(ee.f);if(!this.globalData.fontManager.chars)if(Y.fontSize=ee.finalSize+"px",Y.lineHeight=ee.finalSize+"px",ne.fClass)this.innerElem.className=ne.fClass;else{Y.fontFamily=ne.fFamily;var ae=ee.fWeight,le=ee.fStyle;Y.fontStyle=le,Y.fontWeight=ae}var ce,ue,fe=ee.l;ue=fe.length;var ge,ye,ve,be=this.mHelper,Ee,Te="",Ae=0;for(ce=0;ce<ue;ce+=1){if(this.globalData.fontManager.chars?(this.textPaths[Ae]?ge=this.textPaths[Ae]:(ge=createNS("path"),ge.setAttribute("stroke-linecap",lineCapEnum[1]),ge.setAttribute("stroke-linejoin",lineJoinEnum[2]),ge.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[Ae]?(ye=this.textSpans[Ae],ve=ye.children[0]):(ye=createTag("div"),ye.style.lineHeight=0,ve=createNS("svg"),ve.appendChild(ge),styleDiv(ye)))):this.isMasked?ge=this.textPaths[Ae]?this.textPaths[Ae]:createNS("text"):this.textSpans[Ae]?(ye=this.textSpans[Ae],ge=this.textPaths[Ae]):(ye=createTag("span"),styleDiv(ye),ge=createTag("span"),styleDiv(ge),ye.appendChild(ge)),this.globalData.fontManager.chars){var Ie=this.globalData.fontManager.getCharData(ee.finalText[ce],ne.fStyle,this.globalData.fontManager.getFontByName(ee.f).fFamily),Oe;if(Ie?Oe=Ie.data:Oe=null,be.reset(),Oe&&Oe.shapes&&Oe.shapes.length&&(Ee=Oe.shapes[0].it,be.scale(ee.finalSize/100,ee.finalSize/100),Te=this.createPathShape(be,Ee),ge.setAttribute("d",Te)),this.isMasked)this.innerElem.appendChild(ge);else{if(this.innerElem.appendChild(ye),Oe&&Oe.shapes){document.body.appendChild(ve);var De=ve.getBBox();ve.setAttribute("width",De.width+2),ve.setAttribute("height",De.height+2),ve.setAttribute("viewBox",De.x-1+" "+(De.y-1)+" "+(De.width+2)+" "+(De.height+2));var Ne=ve.style,Me="translate("+(De.x-1)+"px,"+(De.y-1)+"px)";Ne.transform=Me,Ne.webkitTransform=Me,fe[ce].yOffset=De.y-1}else ve.setAttribute("width",1),ve.setAttribute("height",1);ye.appendChild(ve)}}else if(ge.textContent=fe[ce].val,ge.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(ge);else{this.innerElem.appendChild(ye);var Ve=ge.style,$e="translate3d(0,"+-ee.finalSize/1.2+"px,0)";Ve.transform=$e,Ve.webkitTransform=$e}this.isMasked?this.textSpans[Ae]=ge:this.textSpans[Ae]=ye,this.textSpans[Ae].style.display="block",this.textPaths[Ae]=ge,Ae+=1}for(;Ae<this.textSpans.length;)this.textSpans[Ae].style.display="none",Ae+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var ee;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),ee=this.svgElement.style;var Y="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";ee.transform=Y,ee.webkitTransform=Y}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var te,ne,ae=0,le=this.textAnimator.renderedLetters,ce=this.textProperty.currentData.l;ne=ce.length;var ue,fe,ge;for(te=0;te<ne;te+=1)ce[te].n?ae+=1:(fe=this.textSpans[te],ge=this.textPaths[te],ue=le[ae],ae+=1,ue._mdf.m&&(this.isMasked?fe.setAttribute("transform",ue.m):(fe.style.webkitTransform=ue.m,fe.style.transform=ue.m)),fe.style.opacity=ue.o,ue.sw&&ue._mdf.sw&&ge.setAttribute("stroke-width",ue.sw),ue.sc&&ue._mdf.sc&&ge.setAttribute("stroke",ue.sc),ue.fc&&ue._mdf.fc&&(ge.setAttribute("fill",ue.fc),ge.style.color=ue.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var ye=this.innerElem.getBBox();this.currentBBox.w!==ye.width&&(this.currentBBox.w=ye.width,this.svgElement.setAttribute("width",ye.width)),this.currentBBox.h!==ye.height&&(this.currentBBox.h=ye.height,this.svgElement.setAttribute("height",ye.height));var ve=1;if(this.currentBBox.w!==ye.width+ve*2||this.currentBBox.h!==ye.height+ve*2||this.currentBBox.x!==ye.x-ve||this.currentBBox.y!==ye.y-ve){this.currentBBox.w=ye.width+ve*2,this.currentBBox.h=ye.height+ve*2,this.currentBBox.x=ye.x-ve,this.currentBBox.y=ye.y-ve,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),ee=this.svgElement.style;var be="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";ee.transform=be,ee.webkitTransform=be}}}};function HCameraElement(ee,Y,te){this.initFrame(),this.initBaseData(ee,Y,te),this.initHierarchy();var ne=PropertyFactory.getProp;if(this.pe=ne(this,ee.pe,0,0,this),ee.ks.p.s?(this.px=ne(this,ee.ks.p.x,1,0,this),this.py=ne(this,ee.ks.p.y,1,0,this),this.pz=ne(this,ee.ks.p.z,1,0,this)):this.p=ne(this,ee.ks.p,1,0,this),ee.ks.a&&(this.a=ne(this,ee.ks.a,1,0,this)),ee.ks.or.k.length&&ee.ks.or.k[0].to){var ae,le=ee.ks.or.k.length;for(ae=0;ae<le;ae+=1)ee.ks.or.k[ae].to=null,ee.ks.or.k[ae].ti=null}this.or=ne(this,ee.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=ne(this,ee.ks.rx,0,degToRads,this),this.ry=ne(this,ee.ks.ry,0,degToRads,this),this.rz=ne(this,ee.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var ee,Y=this.comp.threeDElements.length,te,ne,ae;for(ee=0;ee<Y;ee+=1)if(te=this.comp.threeDElements[ee],te.type==="3d"){ne=te.perspectiveElem.style,ae=te.container.style;var le=this.pe.v+"px",ce="0px 0px 0px",ue="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";ne.perspective=le,ne.webkitPerspective=le,ae.transformOrigin=ce,ae.mozTransformOrigin=ce,ae.webkitTransformOrigin=ce,ne.transform=ue,ne.webkitTransform=ue}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var ee=this._isFirstFrame,Y,te;if(this.hierarchy)for(te=this.hierarchy.length,Y=0;Y<te;Y+=1)ee=this.hierarchy[Y].finalTransform.mProp._mdf||ee;if(ee||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(te=this.hierarchy.length-1,Y=te;Y>=0;Y-=1){var ne=this.hierarchy[Y].finalTransform.mProp;this.mat.translate(-ne.p.v[0],-ne.p.v[1],ne.p.v[2]),this.mat.rotateX(-ne.or.v[0]).rotateY(-ne.or.v[1]).rotateZ(ne.or.v[2]),this.mat.rotateX(-ne.rx.v).rotateY(-ne.ry.v).rotateZ(ne.rz.v),this.mat.scale(1/ne.s.v[0],1/ne.s.v[1],1/ne.s.v[2]),this.mat.translate(ne.a.v[0],ne.a.v[1],ne.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var ae;this.p?ae=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:ae=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var le=Math.sqrt(Math.pow(ae[0],2)+Math.pow(ae[1],2)+Math.pow(ae[2],2)),ce=[ae[0]/le,ae[1]/le,ae[2]/le],ue=Math.sqrt(ce[2]*ce[2]+ce[0]*ce[0]),fe=Math.atan2(ce[1],ue),ge=Math.atan2(ce[0],-ce[2]);this.mat.rotateY(ge).rotateX(-fe)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var ye=!this._prevMat.equals(this.mat);if((ye||this.pe._mdf)&&this.comp.threeDElements){te=this.comp.threeDElements.length;var ve,be,Ee;for(Y=0;Y<te;Y+=1)if(ve=this.comp.threeDElements[Y],ve.type==="3d"){if(ye){var Te=this.mat.toCSS();Ee=ve.container.style,Ee.transform=Te,Ee.webkitTransform=Te}this.pe._mdf&&(be=ve.perspectiveElem.style,be.perspective=this.pe.v+"px",be.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(ee){this.prepareProperties(ee,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(ee,Y,te){this.assetData=Y.getAssetData(ee.refId),this.initElement(ee,Y,te)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var ee=this.globalData.getAssetsPath(this.assetData),Y=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",ee),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(Y),Y.crossOrigin="anonymous",Y.src=ee,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(ee,Y){this.animationItem=ee,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:Y&&Y.className||"",imagePreserveAspectRatio:Y&&Y.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(Y&&Y.hideOnTransparent===!1),filterSize:{width:Y&&Y.filterSize&&Y.filterSize.width||"400%",height:Y&&Y.filterSize&&Y.filterSize.height||"400%",x:Y&&Y.filterSize&&Y.filterSize.x||"-100%",y:Y&&Y.filterSize&&Y.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var ee=this.pendingElements.pop();ee.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(ee,Y){var te=ee.getBaseElement();if(te){var ne=this.layers[Y];if(!ne.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(te,Y);else{for(var ae=0,le,ce,ue;ae<Y;)this.elements[ae]&&this.elements[ae]!==!0&&this.elements[ae].getBaseElement&&(ce=this.elements[ae],ue=this.layers[ae].ddd?this.getThreeDContainerByPos(ae):ce.getBaseElement(),le=ue||le),ae+=1;le?(!ne.ddd||!this.supports3d)&&this.layerElement.insertBefore(te,le):(!ne.ddd||!this.supports3d)&&this.layerElement.appendChild(te)}else this.addTo3dContainer(te,Y)}},HybridRendererBase.prototype.createShape=function(ee){return this.supports3d?new HShapeElement(ee,this.globalData,this):new SVGShapeElement(ee,this.globalData,this)},HybridRendererBase.prototype.createText=function(ee){return this.supports3d?new HTextElement(ee,this.globalData,this):new SVGTextLottieElement(ee,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(ee){return this.camera=new HCameraElement(ee,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(ee){return this.supports3d?new HImageElement(ee,this.globalData,this):new IImageElement(ee,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(ee){return this.supports3d?new HSolidElement(ee,this.globalData,this):new ISolidElement(ee,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(ee){for(var Y=0,te=this.threeDElements.length;Y<te;){if(this.threeDElements[Y].startPos<=ee&&this.threeDElements[Y].endPos>=ee)return this.threeDElements[Y].perspectiveElem;Y+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(ee,Y){var te=createTag("div"),ne,ae;styleDiv(te);var le=createTag("div");if(styleDiv(le),Y==="3d"){ne=te.style,ne.width=this.globalData.compSize.w+"px",ne.height=this.globalData.compSize.h+"px";var ce="50% 50%";ne.webkitTransformOrigin=ce,ne.mozTransformOrigin=ce,ne.transformOrigin=ce,ae=le.style;var ue="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";ae.transform=ue,ae.webkitTransform=ue}te.appendChild(le);var fe={container:le,perspectiveElem:te,startPos:ee,endPos:ee,type:Y};return this.threeDElements.push(fe),fe},HybridRendererBase.prototype.build3dContainers=function(){var ee,Y=this.layers.length,te,ne="";for(ee=0;ee<Y;ee+=1)this.layers[ee].ddd&&this.layers[ee].ty!==3?(ne!=="3d"&&(ne="3d",te=this.createThreeDContainer(ee,"3d")),te.endPos=Math.max(te.endPos,ee)):(ne!=="2d"&&(ne="2d",te=this.createThreeDContainer(ee,"2d")),te.endPos=Math.max(te.endPos,ee));for(Y=this.threeDElements.length,ee=Y-1;ee>=0;ee-=1)this.resizerElem.appendChild(this.threeDElements[ee].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(ee,Y){for(var te=0,ne=this.threeDElements.length;te<ne;){if(Y<=this.threeDElements[te].endPos){for(var ae=this.threeDElements[te].startPos,le;ae<Y;)this.elements[ae]&&this.elements[ae].getBaseElement&&(le=this.elements[ae].getBaseElement()),ae+=1;le?this.threeDElements[te].container.insertBefore(ee,le):this.threeDElements[te].container.appendChild(ee);break}te+=1}},HybridRendererBase.prototype.configAnimation=function(ee){var Y=createTag("div"),te=this.animationItem.wrapper,ne=Y.style;ne.width=ee.w+"px",ne.height=ee.h+"px",this.resizerElem=Y,styleDiv(Y),ne.transformStyle="flat",ne.mozTransformStyle="flat",ne.webkitTransformStyle="flat",this.renderConfig.className&&Y.setAttribute("class",this.renderConfig.className),te.appendChild(Y),ne.overflow="hidden";var ae=createNS("svg");ae.setAttribute("width","1"),ae.setAttribute("height","1"),styleDiv(ae),this.resizerElem.appendChild(ae);var le=createNS("defs");ae.appendChild(le),this.data=ee,this.setupGlobalData(ee,ae),this.globalData.defs=le,this.layers=ee.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var ee,Y=this.layers?this.layers.length:0;for(ee=0;ee<Y;ee+=1)this.elements[ee]&&this.elements[ee].destroy&&this.elements[ee].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var ee=this.animationItem.wrapper.offsetWidth,Y=this.animationItem.wrapper.offsetHeight,te=ee/Y,ne=this.globalData.compSize.w/this.globalData.compSize.h,ae,le,ce,ue;ne>te?(ae=ee/this.globalData.compSize.w,le=ee/this.globalData.compSize.w,ce=0,ue=(Y-this.globalData.compSize.h*(ee/this.globalData.compSize.w))/2):(ae=Y/this.globalData.compSize.h,le=Y/this.globalData.compSize.h,ce=(ee-this.globalData.compSize.w*(Y/this.globalData.compSize.h))/2,ue=0);var fe=this.resizerElem.style;fe.webkitTransform="matrix3d("+ae+",0,0,0,0,"+le+",0,0,0,0,1,0,"+ce+","+ue+",0,1)",fe.transform=fe.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var ee=this.globalData.compSize.w,Y=this.globalData.compSize.h,te,ne=this.threeDElements.length;for(te=0;te<ne;te+=1){var ae=this.threeDElements[te].perspectiveElem.style;ae.webkitPerspective=Math.sqrt(Math.pow(ee,2)+Math.pow(Y,2))+"px",ae.perspective=ae.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(ee){var Y,te=ee.length,ne=createTag("div");for(Y=0;Y<te;Y+=1)if(ee[Y].xt){var ae=this.createComp(ee[Y],ne,this.globalData.comp,null);ae.initExpressions(),this.globalData.projectInterface.registerComposition(ae)}};function HCompElement(ee,Y,te){this.layers=ee.layers,this.supports3d=!ee.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(ee,Y,te),this.tm=ee.tm?PropertyFactory.getProp(this,ee.tm,0,Y.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(ee,Y){for(var te=0,ne;te<Y;)this.elements[te]&&this.elements[te].getBaseElement&&(ne=this.elements[te].getBaseElement()),te+=1;ne?this.layerElement.insertBefore(ee,ne):this.layerElement.appendChild(ee)},HCompElement.prototype.createComp=function(ee){return this.supports3d?new HCompElement(ee,this.globalData,this):new SVGCompElement(ee,this.globalData,this)};function HybridRenderer(ee,Y){this.animationItem=ee,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:Y&&Y.className||"",imagePreserveAspectRatio:Y&&Y.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(Y&&Y.hideOnTransparent===!1),filterSize:{width:Y&&Y.filterSize&&Y.filterSize.width||"400%",height:Y&&Y.filterSize&&Y.filterSize.height||"400%",x:Y&&Y.filterSize&&Y.filterSize.x||"-100%",y:Y&&Y.filterSize&&Y.filterSize.y||"-100%"},runExpressions:!Y||Y.runExpressions===void 0||Y.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(ee){return this.supports3d?new HCompElement(ee,this.globalData,this):new SVGCompElement(ee,this.globalData,this)};var CompExpressionInterface=(function(){return function(ee){function Y(te){for(var ne=0,ae=ee.layers.length;ne<ae;){if(ee.layers[ne].nm===te||ee.layers[ne].ind===te)return ee.elements[ne].layerInterface;ne+=1}return null}return Object.defineProperty(Y,"_name",{value:ee.data.nm}),Y.layer=Y,Y.pixelAspect=1,Y.height=ee.data.h||ee.globalData.compSize.h,Y.width=ee.data.w||ee.globalData.compSize.w,Y.pixelAspect=1,Y.frameDuration=1/ee.globalData.frameRate,Y.displayStartTime=0,Y.numLayers=ee.layers.length,Y}})();function _typeof$2(ee){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$2(ee)}function seedRandom(ee,Y){var te=this,ne=256,ae=6,le=52,ce="random",ue=Y.pow(ne,ae),fe=Y.pow(2,le),ge=fe*2,ye=ne-1,ve;function be(Ne,Me,Ve){var $e=[];Me=Me===!0?{entropy:!0}:Me||{};var Fe=Ie(Ae(Me.entropy?[Ne,De(ee)]:Ne===null?Oe():Ne,3),$e),ze=new Ee($e),We=function(){for(var Xe=ze.g(ae),Ke=ue,et=0;Xe<fe;)Xe=(Xe+et)*ne,Ke*=ne,et=ze.g(1);for(;Xe>=ge;)Xe/=2,Ke/=2,et>>>=1;return(Xe+et)/Ke};return We.int32=function(){return ze.g(4)|0},We.quick=function(){return ze.g(4)/4294967296},We.double=We,Ie(De(ze.S),ee),(Me.pass||Ve||function(Je,Xe,Ke,et){return et&&(et.S&&Te(et,ze),Je.state=function(){return Te(ze,{})}),Ke?(Y[ce]=Je,Xe):Je})(We,Fe,"global"in Me?Me.global:this==Y,Me.state)}Y["seed"+ce]=be;function Ee(Ne){var Me,Ve=Ne.length,$e=this,Fe=0,ze=$e.i=$e.j=0,We=$e.S=[];for(Ve||(Ne=[Ve++]);Fe<ne;)We[Fe]=Fe++;for(Fe=0;Fe<ne;Fe++)We[Fe]=We[ze=ye&ze+Ne[Fe%Ve]+(Me=We[Fe])],We[ze]=Me;$e.g=function(Je){for(var Xe,Ke=0,et=$e.i,Ze=$e.j,Mt=$e.S;Je--;)Xe=Mt[et=ye&et+1],Ke=Ke*ne+Mt[ye&(Mt[et]=Mt[Ze=ye&Ze+Xe])+(Mt[Ze]=Xe)];return $e.i=et,$e.j=Ze,Ke}}function Te(Ne,Me){return Me.i=Ne.i,Me.j=Ne.j,Me.S=Ne.S.slice(),Me}function Ae(Ne,Me){var Ve=[],$e=_typeof$2(Ne),Fe;if(Me&&$e=="object")for(Fe in Ne)try{Ve.push(Ae(Ne[Fe],Me-1))}catch{}return Ve.length?Ve:$e=="string"?Ne:Ne+"\0"}function Ie(Ne,Me){for(var Ve=Ne+"",$e,Fe=0;Fe<Ve.length;)Me[ye&Fe]=ye&($e^=Me[ye&Fe]*19)+Ve.charCodeAt(Fe++);return De(Me)}function Oe(){try{var Ne=new Uint8Array(ne);return(te.crypto||te.msCrypto).getRandomValues(Ne),De(Ne)}catch{var Me=te.navigator,Ve=Me&&Me.plugins;return[+new Date,te,Ve,te.screen,De(ee)]}}function De(Ne){return String.fromCharCode.apply(0,Ne)}Ie(Y.random(),ee)}function initialize$2(ee){seedRandom([],ee)}var propTypes={SHAPE:"shape"};function _typeof$1(ee){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof$1(ee)}var ExpressionManager=(function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(ee){return ee.constructor===Array||ee.constructor===Float32Array}function isNumerable(ee,Y){return ee==="number"||Y instanceof Number||ee==="boolean"||ee==="string"}function $bm_neg(ee){var Y=_typeof$1(ee);if(Y==="number"||ee instanceof Number||Y==="boolean")return-ee;if($bm_isInstanceOfArray(ee)){var te,ne=ee.length,ae=[];for(te=0;te<ne;te+=1)ae[te]=-ee[te];return ae}return ee.propType?ee.v:-ee}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(ee,Y){var te=_typeof$1(ee),ne=_typeof$1(Y);if(isNumerable(te,ee)&&isNumerable(ne,Y)||te==="string"||ne==="string")return ee+Y;if($bm_isInstanceOfArray(ee)&&isNumerable(ne,Y))return ee=ee.slice(0),ee[0]+=Y,ee;if(isNumerable(te,ee)&&$bm_isInstanceOfArray(Y))return Y=Y.slice(0),Y[0]=ee+Y[0],Y;if($bm_isInstanceOfArray(ee)&&$bm_isInstanceOfArray(Y)){for(var ae=0,le=ee.length,ce=Y.length,ue=[];ae<le||ae<ce;)(typeof ee[ae]=="number"||ee[ae]instanceof Number)&&(typeof Y[ae]=="number"||Y[ae]instanceof Number)?ue[ae]=ee[ae]+Y[ae]:ue[ae]=Y[ae]===void 0?ee[ae]:ee[ae]||Y[ae],ae+=1;return ue}return 0}var add=sum;function sub(ee,Y){var te=_typeof$1(ee),ne=_typeof$1(Y);if(isNumerable(te,ee)&&isNumerable(ne,Y))return te==="string"&&(ee=parseInt(ee,10)),ne==="string"&&(Y=parseInt(Y,10)),ee-Y;if($bm_isInstanceOfArray(ee)&&isNumerable(ne,Y))return ee=ee.slice(0),ee[0]-=Y,ee;if(isNumerable(te,ee)&&$bm_isInstanceOfArray(Y))return Y=Y.slice(0),Y[0]=ee-Y[0],Y;if($bm_isInstanceOfArray(ee)&&$bm_isInstanceOfArray(Y)){for(var ae=0,le=ee.length,ce=Y.length,ue=[];ae<le||ae<ce;)(typeof ee[ae]=="number"||ee[ae]instanceof Number)&&(typeof Y[ae]=="number"||Y[ae]instanceof Number)?ue[ae]=ee[ae]-Y[ae]:ue[ae]=Y[ae]===void 0?ee[ae]:ee[ae]||Y[ae],ae+=1;return ue}return 0}function mul(ee,Y){var te=_typeof$1(ee),ne=_typeof$1(Y),ae;if(isNumerable(te,ee)&&isNumerable(ne,Y))return ee*Y;var le,ce;if($bm_isInstanceOfArray(ee)&&isNumerable(ne,Y)){for(ce=ee.length,ae=createTypedArray("float32",ce),le=0;le<ce;le+=1)ae[le]=ee[le]*Y;return ae}if(isNumerable(te,ee)&&$bm_isInstanceOfArray(Y)){for(ce=Y.length,ae=createTypedArray("float32",ce),le=0;le<ce;le+=1)ae[le]=ee*Y[le];return ae}return 0}function div(ee,Y){var te=_typeof$1(ee),ne=_typeof$1(Y),ae;if(isNumerable(te,ee)&&isNumerable(ne,Y))return ee/Y;var le,ce;if($bm_isInstanceOfArray(ee)&&isNumerable(ne,Y)){for(ce=ee.length,ae=createTypedArray("float32",ce),le=0;le<ce;le+=1)ae[le]=ee[le]/Y;return ae}if(isNumerable(te,ee)&&$bm_isInstanceOfArray(Y)){for(ce=Y.length,ae=createTypedArray("float32",ce),le=0;le<ce;le+=1)ae[le]=ee/Y[le];return ae}return 0}function mod(ee,Y){return typeof ee=="string"&&(ee=parseInt(ee,10)),typeof Y=="string"&&(Y=parseInt(Y,10)),ee%Y}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(ee,Y,te){if(Y>te){var ne=te;te=Y,Y=ne}return Math.min(Math.max(ee,Y),te)}function radiansToDegrees(ee){return ee/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(ee){return ee*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(ee,Y){if(typeof ee=="number"||ee instanceof Number)return Y=Y||0,Math.abs(ee-Y);Y||(Y=helperLengthArray);var te,ne=Math.min(ee.length,Y.length),ae=0;for(te=0;te<ne;te+=1)ae+=Math.pow(Y[te]-ee[te],2);return Math.sqrt(ae)}function normalize(ee){return div(ee,length(ee))}function rgbToHsl(ee){var Y=ee[0],te=ee[1],ne=ee[2],ae=Math.max(Y,te,ne),le=Math.min(Y,te,ne),ce,ue,fe=(ae+le)/2;if(ae===le)ce=0,ue=0;else{var ge=ae-le;switch(ue=fe>.5?ge/(2-ae-le):ge/(ae+le),ae){case Y:ce=(te-ne)/ge+(te<ne?6:0);break;case te:ce=(ne-Y)/ge+2;break;case ne:ce=(Y-te)/ge+4;break}ce/=6}return[ce,ue,fe,ee[3]]}function hue2rgb(ee,Y,te){return te<0&&(te+=1),te>1&&(te-=1),te<1/6?ee+(Y-ee)*6*te:te<1/2?Y:te<2/3?ee+(Y-ee)*(2/3-te)*6:ee}function hslToRgb(ee){var Y=ee[0],te=ee[1],ne=ee[2],ae,le,ce;if(te===0)ae=ne,ce=ne,le=ne;else{var ue=ne<.5?ne*(1+te):ne+te-ne*te,fe=2*ne-ue;ae=hue2rgb(fe,ue,Y+1/3),le=hue2rgb(fe,ue,Y),ce=hue2rgb(fe,ue,Y-1/3)}return[ae,le,ce,ee[3]]}function linear(ee,Y,te,ne,ae){if((ne===void 0||ae===void 0)&&(ne=Y,ae=te,Y=0,te=1),te<Y){var le=te;te=Y,Y=le}if(ee<=Y)return ne;if(ee>=te)return ae;var ce=te===Y?0:(ee-Y)/(te-Y);if(!ne.length)return ne+(ae-ne)*ce;var ue,fe=ne.length,ge=createTypedArray("float32",fe);for(ue=0;ue<fe;ue+=1)ge[ue]=ne[ue]+(ae[ue]-ne[ue])*ce;return ge}function random(ee,Y){if(Y===void 0&&(ee===void 0?(ee=0,Y=1):(Y=ee,ee=void 0)),Y.length){var te,ne=Y.length;ee||(ee=createTypedArray("float32",ne));var ae=createTypedArray("float32",ne),le=BMMath.random();for(te=0;te<ne;te+=1)ae[te]=ee[te]+le*(Y[te]-ee[te]);return ae}ee===void 0&&(ee=0);var ce=BMMath.random();return ee+ce*(Y-ee)}function createPath(ee,Y,te,ne){var ae,le=ee.length,ce=shapePool.newElement();ce.setPathData(!!ne,le);var ue=[0,0],fe,ge;for(ae=0;ae<le;ae+=1)fe=Y&&Y[ae]?Y[ae]:ue,ge=te&&te[ae]?te[ae]:ue,ce.setTripleAt(ee[ae][0],ee[ae][1],ge[0]+ee[ae][0],ge[1]+ee[ae][1],fe[0]+ee[ae][0],fe[1]+ee[ae][1],ae,!0);return ce}function initiateExpression(elem,data,property){function noOp(ee){return ee}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function ee(Y,te){var ne,ae,le=this.pv.length?this.pv.length:1,ce=createTypedArray("float32",le);Y=5;var ue=Math.floor(time*Y);for(ne=0,ae=0;ne<ue;){for(ae=0;ae<le;ae+=1)ce[ae]+=-te+te*2*BMMath.random();ne+=1}var fe=time*Y,ge=fe-Math.floor(fe),ye=createTypedArray("float32",le);if(le>1){for(ae=0;ae<le;ae+=1)ye[ae]=this.pv[ae]+ce[ae]+(-te+te*2*BMMath.random())*ge;return ye}return this.pv+ce[0]+(-te+te*2*BMMath.random())*ge}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(ee,Y){return loopIn(ee,Y,!0)}function loopOutDuration(ee,Y){return loopOut(ee,Y,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(ee,Y){var te=[Y[0]-ee[0],Y[1]-ee[1],Y[2]-ee[2]],ne=Math.atan2(te[0],Math.sqrt(te[1]*te[1]+te[2]*te[2]))/degToRads,ae=-Math.atan2(te[1],te[2])/degToRads;return[ae,ne,0]}function easeOut(ee,Y,te,ne,ae){return applyEase(easeOutBez,ee,Y,te,ne,ae)}function easeIn(ee,Y,te,ne,ae){return applyEase(easeInBez,ee,Y,te,ne,ae)}function ease(ee,Y,te,ne,ae){return applyEase(easeInOutBez,ee,Y,te,ne,ae)}function applyEase(ee,Y,te,ne,ae,le){ae===void 0?(ae=te,le=ne):Y=(Y-te)/(ne-te),Y>1?Y=1:Y<0&&(Y=0);var ce=ee(Y);if($bm_isInstanceOfArray(ae)){var ue,fe=ae.length,ge=createTypedArray("float32",fe);for(ue=0;ue<fe;ue+=1)ge[ue]=(le[ue]-ae[ue])*ce+ae[ue];return ge}return(le-ae)*ce+ae}function nearestKey(ee){var Y,te=data.k.length,ne,ae;if(!data.k.length||typeof data.k[0]=="number")ne=0,ae=0;else if(ne=-1,ee*=elem.comp.globalData.frameRate,ee<data.k[0].t)ne=1,ae=data.k[0].t;else{for(Y=0;Y<te-1;Y+=1)if(ee===data.k[Y].t){ne=Y+1,ae=data.k[Y].t;break}else if(ee>data.k[Y].t&&ee<data.k[Y+1].t){ee-data.k[Y].t>data.k[Y+1].t-ee?(ne=Y+2,ae=data.k[Y+1].t):(ne=Y+1,ae=data.k[Y].t);break}ne===-1&&(ne=Y+1,ae=data.k[Y].t)}var le={};return le.index=ne,le.time=ae/elem.comp.globalData.frameRate,le}function key(ee){var Y,te,ne;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+ee);ee-=1,Y={time:data.k[ee].t/elem.comp.globalData.frameRate,value:[]};var ae=Object.prototype.hasOwnProperty.call(data.k[ee],"s")?data.k[ee].s:data.k[ee-1].e;for(ne=ae.length,te=0;te<ne;te+=1)Y[te]=ae[te],Y.value[te]=ae[te];return Y}function framesToTime(ee,Y){return Y||(Y=elem.comp.globalData.frameRate),ee/Y}function timeToFrames(ee,Y){return!ee&&ee!==0&&(ee=time),Y||(Y=elem.comp.globalData.frameRate),ee*Y}function seedRandom(ee){BMMath.seedrandom(randSeed+ee)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(ee,Y){return typeof value=="string"?Y===void 0?value.substring(ee):value.substring(ee,Y):""}function substr(ee,Y){return typeof value=="string"?Y===void 0?value.substr(ee):value.substr(ee,Y):""}function posterizeTime(ee){time=ee===0?0:Math.floor(time*ee)/ee,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(ee){return value=ee,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob})(),Expressions=(function(){var ee={};ee.initExpressions=Y,ee.resetFrame=ExpressionManager.resetFrame;function Y(te){var ne=0,ae=[];function le(){ne+=1}function ce(){ne-=1,ne===0&&fe()}function ue(ge){ae.indexOf(ge)===-1&&ae.push(ge)}function fe(){var ge,ye=ae.length;for(ge=0;ge<ye;ge+=1)ae[ge].release();ae.length=0}te.renderer.compInterface=CompExpressionInterface(te.renderer),te.renderer.globalData.projectInterface.registerComposition(te.renderer),te.renderer.globalData.pushExpression=le,te.renderer.globalData.popExpression=ce,te.renderer.globalData.registerExpressionProperty=ue}return ee})(),MaskManagerInterface=(function(){function ee(te,ne){this._mask=te,this._data=ne}Object.defineProperty(ee.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(ee.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var Y=function(ne){var ae=createSizedArray(ne.viewData.length),le,ce=ne.viewData.length;for(le=0;le<ce;le+=1)ae[le]=new ee(ne.viewData[le],ne.masksProperties[le]);var ue=function(ge){for(le=0;le<ce;){if(ne.masksProperties[le].nm===ge)return ae[le];le+=1}return null};return ue};return Y})(),ExpressionPropertyInterface=(function(){var ee={pv:0,v:0,mult:1},Y={pv:[0,0,0],v:[0,0,0],mult:1};function te(ce,ue,fe){Object.defineProperty(ce,"velocity",{get:function(){return ue.getVelocityAtTime(ue.comp.currentFrame)}}),ce.numKeys=ue.keyframes?ue.keyframes.length:0,ce.key=function(ge){if(!ce.numKeys)return 0;var ye="";"s"in ue.keyframes[ge-1]?ye=ue.keyframes[ge-1].s:"e"in ue.keyframes[ge-2]?ye=ue.keyframes[ge-2].e:ye=ue.keyframes[ge-2].s;var ve=fe==="unidimensional"?new Number(ye):Object.assign({},ye);return ve.time=ue.keyframes[ge-1].t/ue.elem.comp.globalData.frameRate,ve.value=fe==="unidimensional"?ye[0]:ye,ve},ce.valueAtTime=ue.getValueAtTime,ce.speedAtTime=ue.getSpeedAtTime,ce.velocityAtTime=ue.getVelocityAtTime,ce.propertyGroup=ue.propertyGroup}function ne(ce){(!ce||!("pv"in ce))&&(ce=ee);var ue=1/ce.mult,fe=ce.pv*ue,ge=new Number(fe);return ge.value=fe,te(ge,ce,"unidimensional"),function(){return ce.k&&ce.getValue(),fe=ce.v*ue,ge.value!==fe&&(ge=new Number(fe),ge.value=fe,ge[0]=fe,te(ge,ce,"unidimensional")),ge}}function ae(ce){(!ce||!("pv"in ce))&&(ce=Y);var ue=1/ce.mult,fe=ce.data&&ce.data.l||ce.pv.length,ge=createTypedArray("float32",fe),ye=createTypedArray("float32",fe);return ge.value=ye,te(ge,ce,"multidimensional"),function(){ce.k&&ce.getValue();for(var ve=0;ve<fe;ve+=1)ye[ve]=ce.v[ve]*ue,ge[ve]=ye[ve];return ge}}function le(){return ee}return function(ce){return ce?ce.propType==="unidimensional"?ne(ce):ae(ce):le}})(),TransformExpressionInterface=(function(){return function(ee){function Y(ce){switch(ce){case"scale":case"Scale":case"ADBE Scale":case 6:return Y.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return Y.rotation;case"ADBE Rotate X":return Y.xRotation;case"ADBE Rotate Y":return Y.yRotation;case"position":case"Position":case"ADBE Position":case 2:return Y.position;case"ADBE Position_0":return Y.xPosition;case"ADBE Position_1":return Y.yPosition;case"ADBE Position_2":return Y.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return Y.anchorPoint;case"opacity":case"Opacity":case 11:return Y.opacity;default:return null}}Object.defineProperty(Y,"rotation",{get:ExpressionPropertyInterface(ee.r||ee.rz)}),Object.defineProperty(Y,"zRotation",{get:ExpressionPropertyInterface(ee.rz||ee.r)}),Object.defineProperty(Y,"xRotation",{get:ExpressionPropertyInterface(ee.rx)}),Object.defineProperty(Y,"yRotation",{get:ExpressionPropertyInterface(ee.ry)}),Object.defineProperty(Y,"scale",{get:ExpressionPropertyInterface(ee.s)});var te,ne,ae,le;return ee.p?le=ExpressionPropertyInterface(ee.p):(te=ExpressionPropertyInterface(ee.px),ne=ExpressionPropertyInterface(ee.py),ee.pz&&(ae=ExpressionPropertyInterface(ee.pz))),Object.defineProperty(Y,"position",{get:function(){return ee.p?le():[te(),ne(),ae?ae():0]}}),Object.defineProperty(Y,"xPosition",{get:ExpressionPropertyInterface(ee.px)}),Object.defineProperty(Y,"yPosition",{get:ExpressionPropertyInterface(ee.py)}),Object.defineProperty(Y,"zPosition",{get:ExpressionPropertyInterface(ee.pz)}),Object.defineProperty(Y,"anchorPoint",{get:ExpressionPropertyInterface(ee.a)}),Object.defineProperty(Y,"opacity",{get:ExpressionPropertyInterface(ee.o)}),Object.defineProperty(Y,"skew",{get:ExpressionPropertyInterface(ee.sk)}),Object.defineProperty(Y,"skewAxis",{get:ExpressionPropertyInterface(ee.sa)}),Object.defineProperty(Y,"orientation",{get:ExpressionPropertyInterface(ee.or)}),Y}})(),LayerExpressionInterface=(function(){function ee(ge){var ye=new Matrix;if(ge!==void 0){var ve=this._elem.finalTransform.mProp.getValueAtTime(ge);ve.clone(ye)}else{var be=this._elem.finalTransform.mProp;be.applyToMatrix(ye)}return ye}function Y(ge,ye){var ve=this.getMatrix(ye);return ve.props[12]=0,ve.props[13]=0,ve.props[14]=0,this.applyPoint(ve,ge)}function te(ge,ye){var ve=this.getMatrix(ye);return this.applyPoint(ve,ge)}function ne(ge,ye){var ve=this.getMatrix(ye);return ve.props[12]=0,ve.props[13]=0,ve.props[14]=0,this.invertPoint(ve,ge)}function ae(ge,ye){var ve=this.getMatrix(ye);return this.invertPoint(ve,ge)}function le(ge,ye){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ve,be=this._elem.hierarchy.length;for(ve=0;ve<be;ve+=1)this._elem.hierarchy[ve].finalTransform.mProp.applyToMatrix(ge)}return ge.applyToPointArray(ye[0],ye[1],ye[2]||0)}function ce(ge,ye){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ve,be=this._elem.hierarchy.length;for(ve=0;ve<be;ve+=1)this._elem.hierarchy[ve].finalTransform.mProp.applyToMatrix(ge)}return ge.inversePoint(ye)}function ue(ge){var ye=new Matrix;if(ye.reset(),this._elem.finalTransform.mProp.applyToMatrix(ye),this._elem.hierarchy&&this._elem.hierarchy.length){var ve,be=this._elem.hierarchy.length;for(ve=0;ve<be;ve+=1)this._elem.hierarchy[ve].finalTransform.mProp.applyToMatrix(ye);return ye.inversePoint(ge)}return ye.inversePoint(ge)}function fe(){return[1,1,1,1]}return function(ge){var ye;function ve(Ae){Ee.mask=new MaskManagerInterface(Ae,ge)}function be(Ae){Ee.effect=Ae}function Ee(Ae){switch(Ae){case"ADBE Root Vectors Group":case"Contents":case 2:return Ee.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return ye;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return Ee.effect;case"ADBE Text Properties":return Ee.textInterface;default:return null}}Ee.getMatrix=ee,Ee.invertPoint=ce,Ee.applyPoint=le,Ee.toWorld=te,Ee.toWorldVec=Y,Ee.fromWorld=ae,Ee.fromWorldVec=ne,Ee.toComp=te,Ee.fromComp=ue,Ee.sampleImage=fe,Ee.sourceRectAtTime=ge.sourceRectAtTime.bind(ge),Ee._elem=ge,ye=TransformExpressionInterface(ge.finalTransform.mProp);var Te=getDescriptor(ye,"anchorPoint");return Object.defineProperties(Ee,{hasParent:{get:function(){return ge.hierarchy.length}},parent:{get:function(){return ge.hierarchy[0].layerInterface}},rotation:getDescriptor(ye,"rotation"),scale:getDescriptor(ye,"scale"),position:getDescriptor(ye,"position"),opacity:getDescriptor(ye,"opacity"),anchorPoint:Te,anchor_point:Te,transform:{get:function(){return ye}},active:{get:function(){return ge.isInRange}}}),Ee.startTime=ge.data.st,Ee.index=ge.data.ind,Ee.source=ge.data.refId,Ee.height=ge.data.ty===0?ge.data.h:100,Ee.width=ge.data.ty===0?ge.data.w:100,Ee.inPoint=ge.data.ip/ge.comp.globalData.frameRate,Ee.outPoint=ge.data.op/ge.comp.globalData.frameRate,Ee._name=ge.data.nm,Ee.registerMaskInterface=ve,Ee.registerEffectsInterface=be,Ee}})(),propertyGroupFactory=(function(){return function(ee,Y){return function(te){return te=te===void 0?1:te,te<=0?ee:Y(te-1)}}})(),PropertyInterface=(function(){return function(ee,Y){var te={_name:ee};function ne(ae){return ae=ae===void 0?1:ae,ae<=0?te:Y(ae-1)}return ne}})(),EffectsExpressionInterface=(function(){var ee={createEffectsInterface:Y};function Y(ae,le){if(ae.effectsManager){var ce=[],ue=ae.data.ef,fe,ge=ae.effectsManager.effectElements.length;for(fe=0;fe<ge;fe+=1)ce.push(te(ue[fe],ae.effectsManager.effectElements[fe],le,ae));var ye=ae.data.ef||[],ve=function(Ee){for(fe=0,ge=ye.length;fe<ge;){if(Ee===ye[fe].nm||Ee===ye[fe].mn||Ee===ye[fe].ix)return ce[fe];fe+=1}return null};return Object.defineProperty(ve,"numProperties",{get:function(){return ye.length}}),ve}return null}function te(ae,le,ce,ue){function fe(Ee){for(var Te=ae.ef,Ae=0,Ie=Te.length;Ae<Ie;){if(Ee===Te[Ae].nm||Ee===Te[Ae].mn||Ee===Te[Ae].ix)return Te[Ae].ty===5?ye[Ae]:ye[Ae]();Ae+=1}throw new Error}var ge=propertyGroupFactory(fe,ce),ye=[],ve,be=ae.ef.length;for(ve=0;ve<be;ve+=1)ae.ef[ve].ty===5?ye.push(te(ae.ef[ve],le.effectElements[ve],le.effectElements[ve].propertyGroup,ue)):ye.push(ne(le.effectElements[ve],ae.ef[ve].ty,ue,ge));return ae.mn==="ADBE Color Control"&&Object.defineProperty(fe,"color",{get:function(){return ye[0]()}}),Object.defineProperties(fe,{numProperties:{get:function(){return ae.np}},_name:{value:ae.nm},propertyGroup:{value:ge}}),fe.enabled=ae.en!==0,fe.active=fe.enabled,fe}function ne(ae,le,ce,ue){var fe=ExpressionPropertyInterface(ae.p);function ge(){return le===10?ce.comp.compInterface(ae.p.v):fe()}return ae.p.setGroupProperty&&ae.p.setGroupProperty(PropertyInterface("",ue)),ge}return ee})(),ShapePathInterface=(function(){return function(Y,te,ne){var ae=te.sh;function le(ue){return ue==="Shape"||ue==="shape"||ue==="Path"||ue==="path"||ue==="ADBE Vector Shape"||ue===2?le.path:null}var ce=propertyGroupFactory(le,ne);return ae.setGroupProperty(PropertyInterface("Path",ce)),Object.defineProperties(le,{path:{get:function(){return ae.k&&ae.getValue(),ae}},shape:{get:function(){return ae.k&&ae.getValue(),ae}},_name:{value:Y.nm},ix:{value:Y.ix},propertyIndex:{value:Y.ix},mn:{value:Y.mn},propertyGroup:{value:ne}}),le}})(),ShapeExpressionInterface=(function(){function ee(Te,Ae,Ie){var Oe=[],De,Ne=Te?Te.length:0;for(De=0;De<Ne;De+=1)Te[De].ty==="gr"?Oe.push(te(Te[De],Ae[De],Ie)):Te[De].ty==="fl"?Oe.push(ne(Te[De],Ae[De],Ie)):Te[De].ty==="st"?Oe.push(ce(Te[De],Ae[De],Ie)):Te[De].ty==="tm"?Oe.push(ue(Te[De],Ae[De],Ie)):Te[De].ty==="tr"||(Te[De].ty==="el"?Oe.push(ge(Te[De],Ae[De],Ie)):Te[De].ty==="sr"?Oe.push(ye(Te[De],Ae[De],Ie)):Te[De].ty==="sh"?Oe.push(ShapePathInterface(Te[De],Ae[De],Ie)):Te[De].ty==="rc"?Oe.push(ve(Te[De],Ae[De],Ie)):Te[De].ty==="rd"?Oe.push(be(Te[De],Ae[De],Ie)):Te[De].ty==="rp"?Oe.push(Ee(Te[De],Ae[De],Ie)):Te[De].ty==="gf"?Oe.push(ae(Te[De],Ae[De],Ie)):Oe.push(le(Te[De],Ae[De])));return Oe}function Y(Te,Ae,Ie){var Oe,De=function(Ve){for(var $e=0,Fe=Oe.length;$e<Fe;){if(Oe[$e]._name===Ve||Oe[$e].mn===Ve||Oe[$e].propertyIndex===Ve||Oe[$e].ix===Ve||Oe[$e].ind===Ve)return Oe[$e];$e+=1}return typeof Ve=="number"?Oe[Ve-1]:null};De.propertyGroup=propertyGroupFactory(De,Ie),Oe=ee(Te.it,Ae.it,De.propertyGroup),De.numProperties=Oe.length;var Ne=fe(Te.it[Te.it.length-1],Ae.it[Ae.it.length-1],De.propertyGroup);return De.transform=Ne,De.propertyIndex=Te.cix,De._name=Te.nm,De}function te(Te,Ae,Ie){var Oe=function(Ve){switch(Ve){case"ADBE Vectors Group":case"Contents":case 2:return Oe.content;default:return Oe.transform}};Oe.propertyGroup=propertyGroupFactory(Oe,Ie);var De=Y(Te,Ae,Oe.propertyGroup),Ne=fe(Te.it[Te.it.length-1],Ae.it[Ae.it.length-1],Oe.propertyGroup);return Oe.content=De,Oe.transform=Ne,Object.defineProperty(Oe,"_name",{get:function(){return Te.nm}}),Oe.numProperties=Te.np,Oe.propertyIndex=Te.ix,Oe.nm=Te.nm,Oe.mn=Te.mn,Oe}function ne(Te,Ae,Ie){function Oe(De){return De==="Color"||De==="color"?Oe.color:De==="Opacity"||De==="opacity"?Oe.opacity:null}return Object.defineProperties(Oe,{color:{get:ExpressionPropertyInterface(Ae.c)},opacity:{get:ExpressionPropertyInterface(Ae.o)},_name:{value:Te.nm},mn:{value:Te.mn}}),Ae.c.setGroupProperty(PropertyInterface("Color",Ie)),Ae.o.setGroupProperty(PropertyInterface("Opacity",Ie)),Oe}function ae(Te,Ae,Ie){function Oe(De){return De==="Start Point"||De==="start point"?Oe.startPoint:De==="End Point"||De==="end point"?Oe.endPoint:De==="Opacity"||De==="opacity"?Oe.opacity:null}return Object.defineProperties(Oe,{startPoint:{get:ExpressionPropertyInterface(Ae.s)},endPoint:{get:ExpressionPropertyInterface(Ae.e)},opacity:{get:ExpressionPropertyInterface(Ae.o)},type:{get:function(){return"a"}},_name:{value:Te.nm},mn:{value:Te.mn}}),Ae.s.setGroupProperty(PropertyInterface("Start Point",Ie)),Ae.e.setGroupProperty(PropertyInterface("End Point",Ie)),Ae.o.setGroupProperty(PropertyInterface("Opacity",Ie)),Oe}function le(){function Te(){return null}return Te}function ce(Te,Ae,Ie){var Oe=propertyGroupFactory(Fe,Ie),De=propertyGroupFactory($e,Oe);function Ne(ze){Object.defineProperty($e,Te.d[ze].nm,{get:ExpressionPropertyInterface(Ae.d.dataProps[ze].p)})}var Me,Ve=Te.d?Te.d.length:0,$e={};for(Me=0;Me<Ve;Me+=1)Ne(Me),Ae.d.dataProps[Me].p.setGroupProperty(De);function Fe(ze){return ze==="Color"||ze==="color"?Fe.color:ze==="Opacity"||ze==="opacity"?Fe.opacity:ze==="Stroke Width"||ze==="stroke width"?Fe.strokeWidth:null}return Object.defineProperties(Fe,{color:{get:ExpressionPropertyInterface(Ae.c)},opacity:{get:ExpressionPropertyInterface(Ae.o)},strokeWidth:{get:ExpressionPropertyInterface(Ae.w)},dash:{get:function(){return $e}},_name:{value:Te.nm},mn:{value:Te.mn}}),Ae.c.setGroupProperty(PropertyInterface("Color",Oe)),Ae.o.setGroupProperty(PropertyInterface("Opacity",Oe)),Ae.w.setGroupProperty(PropertyInterface("Stroke Width",Oe)),Fe}function ue(Te,Ae,Ie){function Oe(Ne){return Ne===Te.e.ix||Ne==="End"||Ne==="end"?Oe.end:Ne===Te.s.ix?Oe.start:Ne===Te.o.ix?Oe.offset:null}var De=propertyGroupFactory(Oe,Ie);return Oe.propertyIndex=Te.ix,Ae.s.setGroupProperty(PropertyInterface("Start",De)),Ae.e.setGroupProperty(PropertyInterface("End",De)),Ae.o.setGroupProperty(PropertyInterface("Offset",De)),Oe.propertyIndex=Te.ix,Oe.propertyGroup=Ie,Object.defineProperties(Oe,{start:{get:ExpressionPropertyInterface(Ae.s)},end:{get:ExpressionPropertyInterface(Ae.e)},offset:{get:ExpressionPropertyInterface(Ae.o)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}function fe(Te,Ae,Ie){function Oe(Ne){return Te.a.ix===Ne||Ne==="Anchor Point"?Oe.anchorPoint:Te.o.ix===Ne||Ne==="Opacity"?Oe.opacity:Te.p.ix===Ne||Ne==="Position"?Oe.position:Te.r.ix===Ne||Ne==="Rotation"||Ne==="ADBE Vector Rotation"?Oe.rotation:Te.s.ix===Ne||Ne==="Scale"?Oe.scale:Te.sk&&Te.sk.ix===Ne||Ne==="Skew"?Oe.skew:Te.sa&&Te.sa.ix===Ne||Ne==="Skew Axis"?Oe.skewAxis:null}var De=propertyGroupFactory(Oe,Ie);return Ae.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",De)),Ae.transform.mProps.p.setGroupProperty(PropertyInterface("Position",De)),Ae.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",De)),Ae.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",De)),Ae.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",De)),Ae.transform.mProps.sk&&(Ae.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",De)),Ae.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",De))),Ae.transform.op.setGroupProperty(PropertyInterface("Opacity",De)),Object.defineProperties(Oe,{opacity:{get:ExpressionPropertyInterface(Ae.transform.mProps.o)},position:{get:ExpressionPropertyInterface(Ae.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(Ae.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(Ae.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(Ae.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(Ae.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(Ae.transform.mProps.sa)},_name:{value:Te.nm}}),Oe.ty="tr",Oe.mn=Te.mn,Oe.propertyGroup=Ie,Oe}function ge(Te,Ae,Ie){function Oe(Me){return Te.p.ix===Me?Oe.position:Te.s.ix===Me?Oe.size:null}var De=propertyGroupFactory(Oe,Ie);Oe.propertyIndex=Te.ix;var Ne=Ae.sh.ty==="tm"?Ae.sh.prop:Ae.sh;return Ne.s.setGroupProperty(PropertyInterface("Size",De)),Ne.p.setGroupProperty(PropertyInterface("Position",De)),Object.defineProperties(Oe,{size:{get:ExpressionPropertyInterface(Ne.s)},position:{get:ExpressionPropertyInterface(Ne.p)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}function ye(Te,Ae,Ie){function Oe(Me){return Te.p.ix===Me?Oe.position:Te.r.ix===Me?Oe.rotation:Te.pt.ix===Me?Oe.points:Te.or.ix===Me||Me==="ADBE Vector Star Outer Radius"?Oe.outerRadius:Te.os.ix===Me?Oe.outerRoundness:Te.ir&&(Te.ir.ix===Me||Me==="ADBE Vector Star Inner Radius")?Oe.innerRadius:Te.is&&Te.is.ix===Me?Oe.innerRoundness:null}var De=propertyGroupFactory(Oe,Ie),Ne=Ae.sh.ty==="tm"?Ae.sh.prop:Ae.sh;return Oe.propertyIndex=Te.ix,Ne.or.setGroupProperty(PropertyInterface("Outer Radius",De)),Ne.os.setGroupProperty(PropertyInterface("Outer Roundness",De)),Ne.pt.setGroupProperty(PropertyInterface("Points",De)),Ne.p.setGroupProperty(PropertyInterface("Position",De)),Ne.r.setGroupProperty(PropertyInterface("Rotation",De)),Te.ir&&(Ne.ir.setGroupProperty(PropertyInterface("Inner Radius",De)),Ne.is.setGroupProperty(PropertyInterface("Inner Roundness",De))),Object.defineProperties(Oe,{position:{get:ExpressionPropertyInterface(Ne.p)},rotation:{get:ExpressionPropertyInterface(Ne.r)},points:{get:ExpressionPropertyInterface(Ne.pt)},outerRadius:{get:ExpressionPropertyInterface(Ne.or)},outerRoundness:{get:ExpressionPropertyInterface(Ne.os)},innerRadius:{get:ExpressionPropertyInterface(Ne.ir)},innerRoundness:{get:ExpressionPropertyInterface(Ne.is)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}function ve(Te,Ae,Ie){function Oe(Me){return Te.p.ix===Me?Oe.position:Te.r.ix===Me?Oe.roundness:Te.s.ix===Me||Me==="Size"||Me==="ADBE Vector Rect Size"?Oe.size:null}var De=propertyGroupFactory(Oe,Ie),Ne=Ae.sh.ty==="tm"?Ae.sh.prop:Ae.sh;return Oe.propertyIndex=Te.ix,Ne.p.setGroupProperty(PropertyInterface("Position",De)),Ne.s.setGroupProperty(PropertyInterface("Size",De)),Ne.r.setGroupProperty(PropertyInterface("Rotation",De)),Object.defineProperties(Oe,{position:{get:ExpressionPropertyInterface(Ne.p)},roundness:{get:ExpressionPropertyInterface(Ne.r)},size:{get:ExpressionPropertyInterface(Ne.s)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}function be(Te,Ae,Ie){function Oe(Me){return Te.r.ix===Me||Me==="Round Corners 1"?Oe.radius:null}var De=propertyGroupFactory(Oe,Ie),Ne=Ae;return Oe.propertyIndex=Te.ix,Ne.rd.setGroupProperty(PropertyInterface("Radius",De)),Object.defineProperties(Oe,{radius:{get:ExpressionPropertyInterface(Ne.rd)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}function Ee(Te,Ae,Ie){function Oe(Me){return Te.c.ix===Me||Me==="Copies"?Oe.copies:Te.o.ix===Me||Me==="Offset"?Oe.offset:null}var De=propertyGroupFactory(Oe,Ie),Ne=Ae;return Oe.propertyIndex=Te.ix,Ne.c.setGroupProperty(PropertyInterface("Copies",De)),Ne.o.setGroupProperty(PropertyInterface("Offset",De)),Object.defineProperties(Oe,{copies:{get:ExpressionPropertyInterface(Ne.c)},offset:{get:ExpressionPropertyInterface(Ne.o)},_name:{value:Te.nm}}),Oe.mn=Te.mn,Oe}return function(Te,Ae,Ie){var Oe;function De(Me){if(typeof Me=="number")return Me=Me===void 0?1:Me,Me===0?Ie:Oe[Me-1];for(var Ve=0,$e=Oe.length;Ve<$e;){if(Oe[Ve]._name===Me)return Oe[Ve];Ve+=1}return null}function Ne(){return Ie}return De.propertyGroup=propertyGroupFactory(De,Ne),Oe=ee(Te,Ae,De.propertyGroup),De.numProperties=Oe.length,De._name="Contents",De}})(),TextExpressionInterface=(function(){return function(ee){var Y;function te(ne){switch(ne){case"ADBE Text Document":return te.sourceText;default:return null}}return Object.defineProperty(te,"sourceText",{get:function(){ee.textProperty.getValue();var ae=ee.textProperty.currentData.t;return(!Y||ae!==Y.value)&&(Y=new String(ae),Y.value=ae||new String(ae),Object.defineProperty(Y,"style",{get:function(){return{fillColor:ee.textProperty.currentData.fc}}})),Y}}),te}})();function _typeof(ee){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_typeof(ee)}var FootageInterface=(function(){var ee=function(ne){var ae="",le=ne.getFootageData();function ce(){return ae="",le=ne.getFootageData(),ue}function ue(fe){if(le[fe])return ae=fe,le=le[fe],_typeof(le)==="object"?ue:le;var ge=fe.indexOf(ae);if(ge!==-1){var ye=parseInt(fe.substr(ge+ae.length),10);return le=le[ye],_typeof(le)==="object"?ue:le}return""}return ce},Y=function(ne){function ae(le){return le==="Outline"?ae.outlineInterface():null}return ae._name="Outline",ae.outlineInterface=ee(ne),ae};return function(te){function ne(ae){return ae==="Data"?ne.dataInterface:null}return ne._name="Data",ne.dataInterface=Y(te),ne}})(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(ee){return interfaces[ee]||null}var expressionHelpers=(function(){function ee(ce,ue,fe){ue.x&&(fe.k=!0,fe.x=!0,fe.initiateExpression=ExpressionManager.initiateExpression,fe.effectsSequence.push(fe.initiateExpression(ce,ue,fe).bind(fe)))}function Y(ce){return ce*=this.elem.globalData.frameRate,ce-=this.offsetTime,ce!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<ce?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(ce,this._cachingAtTime),this._cachingAtTime.lastFrame=ce),this._cachingAtTime.value}function te(ce){var ue=-.01,fe=this.getValueAtTime(ce),ge=this.getValueAtTime(ce+ue),ye=0;if(fe.length){var ve;for(ve=0;ve<fe.length;ve+=1)ye+=Math.pow(ge[ve]-fe[ve],2);ye=Math.sqrt(ye)*100}else ye=0;return ye}function ne(ce){if(this.vel!==void 0)return this.vel;var ue=-.001,fe=this.getValueAtTime(ce),ge=this.getValueAtTime(ce+ue),ye;if(fe.length){ye=createTypedArray("float32",fe.length);var ve;for(ve=0;ve<fe.length;ve+=1)ye[ve]=(ge[ve]-fe[ve])/ue}else ye=(ge-fe)/ue;return ye}function ae(){return this.pv}function le(ce){this.propertyGroup=ce}return{searchExpressions:ee,getSpeedAtTime:te,getVelocityAtTime:ne,getValueAtTime:Y,getStaticValueAtTime:ae,setGroupProperty:le}})();function addPropertyDecorator(){function ee(be,Ee,Te){if(!this.k||!this.keyframes)return this.pv;be=be?be.toLowerCase():"";var Ae=this.comp.renderedFrame,Ie=this.keyframes,Oe=Ie[Ie.length-1].t;if(Ae<=Oe)return this.pv;var De,Ne;Te?(Ee?De=Math.abs(Oe-this.elem.comp.globalData.frameRate*Ee):De=Math.max(0,Oe-this.elem.data.ip),Ne=Oe-De):((!Ee||Ee>Ie.length-1)&&(Ee=Ie.length-1),Ne=Ie[Ie.length-1-Ee].t,De=Oe-Ne);var Me,Ve,$e;if(be==="pingpong"){var Fe=Math.floor((Ae-Ne)/De);if(Fe%2!==0)return this.getValueAtTime((De-(Ae-Ne)%De+Ne)/this.comp.globalData.frameRate,0)}else if(be==="offset"){var ze=this.getValueAtTime(Ne/this.comp.globalData.frameRate,0),We=this.getValueAtTime(Oe/this.comp.globalData.frameRate,0),Je=this.getValueAtTime(((Ae-Ne)%De+Ne)/this.comp.globalData.frameRate,0),Xe=Math.floor((Ae-Ne)/De);if(this.pv.length){for($e=new Array(ze.length),Ve=$e.length,Me=0;Me<Ve;Me+=1)$e[Me]=(We[Me]-ze[Me])*Xe+Je[Me];return $e}return(We-ze)*Xe+Je}else if(be==="continue"){var Ke=this.getValueAtTime(Oe/this.comp.globalData.frameRate,0),et=this.getValueAtTime((Oe-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for($e=new Array(Ke.length),Ve=$e.length,Me=0;Me<Ve;Me+=1)$e[Me]=Ke[Me]+(Ke[Me]-et[Me])*((Ae-Oe)/this.comp.globalData.frameRate)/5e-4;return $e}return Ke+(Ke-et)*((Ae-Oe)/.001)}return this.getValueAtTime(((Ae-Ne)%De+Ne)/this.comp.globalData.frameRate,0)}function Y(be,Ee,Te){if(!this.k)return this.pv;be=be?be.toLowerCase():"";var Ae=this.comp.renderedFrame,Ie=this.keyframes,Oe=Ie[0].t;if(Ae>=Oe)return this.pv;var De,Ne;Te?(Ee?De=Math.abs(this.elem.comp.globalData.frameRate*Ee):De=Math.max(0,this.elem.data.op-Oe),Ne=Oe+De):((!Ee||Ee>Ie.length-1)&&(Ee=Ie.length-1),Ne=Ie[Ee].t,De=Ne-Oe);var Me,Ve,$e;if(be==="pingpong"){var Fe=Math.floor((Oe-Ae)/De);if(Fe%2===0)return this.getValueAtTime(((Oe-Ae)%De+Oe)/this.comp.globalData.frameRate,0)}else if(be==="offset"){var ze=this.getValueAtTime(Oe/this.comp.globalData.frameRate,0),We=this.getValueAtTime(Ne/this.comp.globalData.frameRate,0),Je=this.getValueAtTime((De-(Oe-Ae)%De+Oe)/this.comp.globalData.frameRate,0),Xe=Math.floor((Oe-Ae)/De)+1;if(this.pv.length){for($e=new Array(ze.length),Ve=$e.length,Me=0;Me<Ve;Me+=1)$e[Me]=Je[Me]-(We[Me]-ze[Me])*Xe;return $e}return Je-(We-ze)*Xe}else if(be==="continue"){var Ke=this.getValueAtTime(Oe/this.comp.globalData.frameRate,0),et=this.getValueAtTime((Oe+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for($e=new Array(Ke.length),Ve=$e.length,Me=0;Me<Ve;Me+=1)$e[Me]=Ke[Me]+(Ke[Me]-et[Me])*(Oe-Ae)/.001;return $e}return Ke+(Ke-et)*(Oe-Ae)/.001}return this.getValueAtTime((De-((Oe-Ae)%De+Oe))/this.comp.globalData.frameRate,0)}function te(be,Ee){if(!this.k)return this.pv;if(be=(be||.4)*.5,Ee=Math.floor(Ee||5),Ee<=1)return this.pv;var Te=this.comp.renderedFrame/this.comp.globalData.frameRate,Ae=Te-be,Ie=Te+be,Oe=Ee>1?(Ie-Ae)/(Ee-1):1,De=0,Ne=0,Me;this.pv.length?Me=createTypedArray("float32",this.pv.length):Me=0;for(var Ve;De<Ee;){if(Ve=this.getValueAtTime(Ae+De*Oe),this.pv.length)for(Ne=0;Ne<this.pv.length;Ne+=1)Me[Ne]+=Ve[Ne];else Me+=Ve;De+=1}if(this.pv.length)for(Ne=0;Ne<this.pv.length;Ne+=1)Me[Ne]/=Ee;else Me/=Ee;return Me}function ne(be){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var Ee=this._transformCachingAtTime.v;if(Ee.cloneFromProps(this.pre.props),this.appliedTransformations<1){var Te=this.a.getValueAtTime(be);Ee.translate(-Te[0]*this.a.mult,-Te[1]*this.a.mult,Te[2]*this.a.mult)}if(this.appliedTransformations<2){var Ae=this.s.getValueAtTime(be);Ee.scale(Ae[0]*this.s.mult,Ae[1]*this.s.mult,Ae[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var Ie=this.sk.getValueAtTime(be),Oe=this.sa.getValueAtTime(be);Ee.skewFromAxis(-Ie*this.sk.mult,Oe*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var De=this.r.getValueAtTime(be);Ee.rotate(-De*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var Ne=this.rz.getValueAtTime(be),Me=this.ry.getValueAtTime(be),Ve=this.rx.getValueAtTime(be),$e=this.or.getValueAtTime(be);Ee.rotateZ(-Ne*this.rz.mult).rotateY(Me*this.ry.mult).rotateX(Ve*this.rx.mult).rotateZ(-$e[2]*this.or.mult).rotateY($e[1]*this.or.mult).rotateX($e[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var Fe=this.px.getValueAtTime(be),ze=this.py.getValueAtTime(be);if(this.data.p.z){var We=this.pz.getValueAtTime(be);Ee.translate(Fe*this.px.mult,ze*this.py.mult,-We*this.pz.mult)}else Ee.translate(Fe*this.px.mult,ze*this.py.mult,0)}else{var Je=this.p.getValueAtTime(be);Ee.translate(Je[0]*this.p.mult,Je[1]*this.p.mult,-Je[2]*this.p.mult)}return Ee}function ae(){return this.v.clone(new Matrix)}var le=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(be,Ee,Te){var Ae=le(be,Ee,Te);return Ae.dynamicProperties.length?Ae.getValueAtTime=ne.bind(Ae):Ae.getValueAtTime=ae.bind(Ae),Ae.setGroupProperty=expressionHelpers.setGroupProperty,Ae};var ce=PropertyFactory.getProp;PropertyFactory.getProp=function(be,Ee,Te,Ae,Ie){var Oe=ce(be,Ee,Te,Ae,Ie);Oe.kf?Oe.getValueAtTime=expressionHelpers.getValueAtTime.bind(Oe):Oe.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(Oe),Oe.setGroupProperty=expressionHelpers.setGroupProperty,Oe.loopOut=ee,Oe.loopIn=Y,Oe.smooth=te,Oe.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(Oe),Oe.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(Oe),Oe.numKeys=Ee.a===1?Ee.k.length:0,Oe.propertyIndex=Ee.ix;var De=0;return Te!==0&&(De=createTypedArray("float32",Ee.a===1?Ee.k[0].s.length:Ee.k.length)),Oe._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:De},expressionHelpers.searchExpressions(be,Ee,Oe),Oe.k&&Ie.addDynamicProperty(Oe),Oe};function ue(be){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),be*=this.elem.globalData.frameRate,be-=this.offsetTime,be!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<be?this._caching.lastIndex:0,this._cachingAtTime.lastTime=be,this.interpolateShape(be,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var fe=ShapePropertyFactory.getConstructorFunction(),ge=ShapePropertyFactory.getKeyframedConstructorFunction();function ye(){}ye.prototype={vertices:function(Ee,Te){this.k&&this.getValue();var Ae=this.v;Te!==void 0&&(Ae=this.getValueAtTime(Te,0));var Ie,Oe=Ae._length,De=Ae[Ee],Ne=Ae.v,Me=createSizedArray(Oe);for(Ie=0;Ie<Oe;Ie+=1)Ee==="i"||Ee==="o"?Me[Ie]=[De[Ie][0]-Ne[Ie][0],De[Ie][1]-Ne[Ie][1]]:Me[Ie]=[De[Ie][0],De[Ie][1]];return Me},points:function(Ee){return this.vertices("v",Ee)},inTangents:function(Ee){return this.vertices("i",Ee)},outTangents:function(Ee){return this.vertices("o",Ee)},isClosed:function(){return this.v.c},pointOnPath:function(Ee,Te){var Ae=this.v;Te!==void 0&&(Ae=this.getValueAtTime(Te,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(Ae));for(var Ie=this._segmentsLength,Oe=Ie.lengths,De=Ie.totalLength*Ee,Ne=0,Me=Oe.length,Ve=0,$e;Ne<Me;){if(Ve+Oe[Ne].addedLength>De){var Fe=Ne,ze=Ae.c&&Ne===Me-1?0:Ne+1,We=(De-Ve)/Oe[Ne].addedLength;$e=bez.getPointInSegment(Ae.v[Fe],Ae.v[ze],Ae.o[Fe],Ae.i[ze],We,Oe[Ne]);break}else Ve+=Oe[Ne].addedLength;Ne+=1}return $e||($e=Ae.c?[Ae.v[0][0],Ae.v[0][1]]:[Ae.v[Ae._length-1][0],Ae.v[Ae._length-1][1]]),$e},vectorOnPath:function(Ee,Te,Ae){Ee==1?Ee=this.v.c:Ee==0&&(Ee=.999);var Ie=this.pointOnPath(Ee,Te),Oe=this.pointOnPath(Ee+.001,Te),De=Oe[0]-Ie[0],Ne=Oe[1]-Ie[1],Me=Math.sqrt(Math.pow(De,2)+Math.pow(Ne,2));if(Me===0)return[0,0];var Ve=Ae==="tangent"?[De/Me,Ne/Me]:[-Ne/Me,De/Me];return Ve},tangentOnPath:function(Ee,Te){return this.vectorOnPath(Ee,Te,"tangent")},normalOnPath:function(Ee,Te){return this.vectorOnPath(Ee,Te,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([ye],fe),extendPrototype([ye],ge),ge.prototype.getValueAtTime=ue,ge.prototype.initiateExpression=ExpressionManager.initiateExpression;var ve=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(be,Ee,Te,Ae,Ie){var Oe=ve(be,Ee,Te,Ae,Ie);return Oe.propertyIndex=Ee.ix,Oe.lock=!1,Te===3?expressionHelpers.searchExpressions(be,Ee.pt,Oe):Te===4&&expressionHelpers.searchExpressions(be,Ee.ks,Oe),Oe.k&&be.addDynamicProperty(Oe),Oe}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function ee(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(Y,te){var ne=this.calculateExpression(te);if(Y.t!==ne){var ae={};return this.copyData(ae,Y),ae.t=ne.toString(),ae.__complete=!1,ae}return Y},TextProperty.prototype.searchProperty=function(){var Y=this.searchKeyframes(),te=this.searchExpressions();return this.kf=Y||te,this.kf},TextProperty.prototype.searchExpressions=ee}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function ee(Y,te){var ne=createNS("feMerge");ne.setAttribute("result",Y);var ae,le;for(le=0;le<te.length;le+=1)ae=createNS("feMergeNode"),ae.setAttribute("in",te[le]),ne.appendChild(ae),ne.appendChild(ae);return ne}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(ee,Y,te,ne,ae){this.filterManager=Y;var le=createNS("feColorMatrix");le.setAttribute("type","matrix"),le.setAttribute("color-interpolation-filters","linearRGB"),le.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=le,le.setAttribute("result",ne+"_tint_1"),ee.appendChild(le),le=createNS("feColorMatrix"),le.setAttribute("type","matrix"),le.setAttribute("color-interpolation-filters","sRGB"),le.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),le.setAttribute("result",ne+"_tint_2"),ee.appendChild(le),this.matrixFilter=le;var ce=this.createMergeNode(ne,[ae,ne+"_tint_1",ne+"_tint_2"]);ee.appendChild(ce)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){var Y=this.filterManager.effectElements[0].p.v,te=this.filterManager.effectElements[1].p.v,ne=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+ne+" 0"),this.matrixFilter.setAttribute("values",te[0]-Y[0]+" 0 0 0 "+Y[0]+" "+(te[1]-Y[1])+" 0 0 0 "+Y[1]+" "+(te[2]-Y[2])+" 0 0 0 "+Y[2]+" 0 0 0 1 0")}};function SVGFillFilter(ee,Y,te,ne){this.filterManager=Y;var ae=createNS("feColorMatrix");ae.setAttribute("type","matrix"),ae.setAttribute("color-interpolation-filters","sRGB"),ae.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),ae.setAttribute("result",ne),ee.appendChild(ae),this.matrixFilter=ae}SVGFillFilter.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){var Y=this.filterManager.effectElements[2].p.v,te=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+Y[0]+" 0 0 0 0 "+Y[1]+" 0 0 0 0 "+Y[2]+" 0 0 0 "+te+" 0")}};function SVGStrokeEffect(ee,Y,te){this.initialized=!1,this.filterManager=Y,this.elem=te,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var ee=this.elem.layerElement.children||this.elem.layerElement.childNodes,Y,te,ne,ae;for(this.filterManager.effectElements[1].p.v===1?(ae=this.elem.maskManager.masksProperties.length,ne=0):(ne=this.filterManager.effectElements[0].p.v-1,ae=ne+1),te=createNS("g"),te.setAttribute("fill","none"),te.setAttribute("stroke-linecap","round"),te.setAttribute("stroke-dashoffset",1),ne;ne<ae;ne+=1)Y=createNS("path"),te.appendChild(Y),this.paths.push({p:Y,m:ne});if(this.filterManager.effectElements[10].p.v===3){var le=createNS("mask"),ce=createElementID();le.setAttribute("id",ce),le.setAttribute("mask-type","alpha"),le.appendChild(te),this.elem.globalData.defs.appendChild(le);var ue=createNS("g");for(ue.setAttribute("mask","url("+getLocationHref()+"#"+ce+")");ee[0];)ue.appendChild(ee[0]);this.elem.layerElement.appendChild(ue),this.masker=le,te.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(ee=this.elem.layerElement.children||this.elem.layerElement.childNodes;ee.length;)this.elem.layerElement.removeChild(ee[0]);this.elem.layerElement.appendChild(te),this.elem.layerElement.removeAttribute("mask"),te.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=te},SVGStrokeEffect.prototype.renderFrame=function(ee){this.initialized||this.initialize();var Y,te=this.paths.length,ne,ae;for(Y=0;Y<te;Y+=1)if(this.paths[Y].m!==-1&&(ne=this.elem.maskManager.viewData[this.paths[Y].m],ae=this.paths[Y].p,(ee||this.filterManager._mdf||ne.prop._mdf)&&ae.setAttribute("d",ne.lastPath),ee||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||ne.prop._mdf)){var le;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var ce=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,ue=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,fe=ae.getTotalLength();le="0 0 0 "+fe*ce+" ";var ge=fe*(ue-ce),ye=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,ve=Math.floor(ge/ye),be;for(be=0;be<ve;be+=1)le+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";le+="0 "+fe*10+" 0 0"}else le="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;ae.setAttribute("stroke-dasharray",le)}if((ee||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(ee||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(ee||this.filterManager.effectElements[3].p._mdf)){var Ee=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(Ee[0]*255)+","+bmFloor(Ee[1]*255)+","+bmFloor(Ee[2]*255)+")")}};function SVGTritoneFilter(ee,Y,te,ne){this.filterManager=Y;var ae=createNS("feColorMatrix");ae.setAttribute("type","matrix"),ae.setAttribute("color-interpolation-filters","linearRGB"),ae.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),ee.appendChild(ae);var le=createNS("feComponentTransfer");le.setAttribute("color-interpolation-filters","sRGB"),le.setAttribute("result",ne),this.matrixFilter=le;var ce=createNS("feFuncR");ce.setAttribute("type","table"),le.appendChild(ce),this.feFuncR=ce;var ue=createNS("feFuncG");ue.setAttribute("type","table"),le.appendChild(ue),this.feFuncG=ue;var fe=createNS("feFuncB");fe.setAttribute("type","table"),le.appendChild(fe),this.feFuncB=fe,ee.appendChild(le)}SVGTritoneFilter.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){var Y=this.filterManager.effectElements[0].p.v,te=this.filterManager.effectElements[1].p.v,ne=this.filterManager.effectElements[2].p.v,ae=ne[0]+" "+te[0]+" "+Y[0],le=ne[1]+" "+te[1]+" "+Y[1],ce=ne[2]+" "+te[2]+" "+Y[2];this.feFuncR.setAttribute("tableValues",ae),this.feFuncG.setAttribute("tableValues",le),this.feFuncB.setAttribute("tableValues",ce)}};function SVGProLevelsFilter(ee,Y,te,ne){this.filterManager=Y;var ae=this.filterManager.effectElements,le=createNS("feComponentTransfer");(ae[10].p.k||ae[10].p.v!==0||ae[11].p.k||ae[11].p.v!==1||ae[12].p.k||ae[12].p.v!==1||ae[13].p.k||ae[13].p.v!==0||ae[14].p.k||ae[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",le)),(ae[17].p.k||ae[17].p.v!==0||ae[18].p.k||ae[18].p.v!==1||ae[19].p.k||ae[19].p.v!==1||ae[20].p.k||ae[20].p.v!==0||ae[21].p.k||ae[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",le)),(ae[24].p.k||ae[24].p.v!==0||ae[25].p.k||ae[25].p.v!==1||ae[26].p.k||ae[26].p.v!==1||ae[27].p.k||ae[27].p.v!==0||ae[28].p.k||ae[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",le)),(ae[31].p.k||ae[31].p.v!==0||ae[32].p.k||ae[32].p.v!==1||ae[33].p.k||ae[33].p.v!==1||ae[34].p.k||ae[34].p.v!==0||ae[35].p.k||ae[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",le)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(le.setAttribute("color-interpolation-filters","sRGB"),ee.appendChild(le)),(ae[3].p.k||ae[3].p.v!==0||ae[4].p.k||ae[4].p.v!==1||ae[5].p.k||ae[5].p.v!==1||ae[6].p.k||ae[6].p.v!==0||ae[7].p.k||ae[7].p.v!==1)&&(le=createNS("feComponentTransfer"),le.setAttribute("color-interpolation-filters","sRGB"),le.setAttribute("result",ne),ee.appendChild(le),this.feFuncRComposed=this.createFeFunc("feFuncR",le),this.feFuncGComposed=this.createFeFunc("feFuncG",le),this.feFuncBComposed=this.createFeFunc("feFuncB",le))}SVGProLevelsFilter.prototype.createFeFunc=function(ee,Y){var te=createNS(ee);return te.setAttribute("type","table"),Y.appendChild(te),te},SVGProLevelsFilter.prototype.getTableValue=function(ee,Y,te,ne,ae){for(var le=0,ce=256,ue,fe=Math.min(ee,Y),ge=Math.max(ee,Y),ye=Array.call(null,{length:ce}),ve,be=0,Ee=ae-ne,Te=Y-ee;le<=256;)ue=le/256,ue<=fe?ve=Te<0?ae:ne:ue>=ge?ve=Te<0?ne:ae:ve=ne+Ee*Math.pow((ue-ee)/Te,1/te),ye[be]=ve,be+=1,le+=256/(ce-1);return ye.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){var Y,te=this.filterManager.effectElements;this.feFuncRComposed&&(ee||te[3].p._mdf||te[4].p._mdf||te[5].p._mdf||te[6].p._mdf||te[7].p._mdf)&&(Y=this.getTableValue(te[3].p.v,te[4].p.v,te[5].p.v,te[6].p.v,te[7].p.v),this.feFuncRComposed.setAttribute("tableValues",Y),this.feFuncGComposed.setAttribute("tableValues",Y),this.feFuncBComposed.setAttribute("tableValues",Y)),this.feFuncR&&(ee||te[10].p._mdf||te[11].p._mdf||te[12].p._mdf||te[13].p._mdf||te[14].p._mdf)&&(Y=this.getTableValue(te[10].p.v,te[11].p.v,te[12].p.v,te[13].p.v,te[14].p.v),this.feFuncR.setAttribute("tableValues",Y)),this.feFuncG&&(ee||te[17].p._mdf||te[18].p._mdf||te[19].p._mdf||te[20].p._mdf||te[21].p._mdf)&&(Y=this.getTableValue(te[17].p.v,te[18].p.v,te[19].p.v,te[20].p.v,te[21].p.v),this.feFuncG.setAttribute("tableValues",Y)),this.feFuncB&&(ee||te[24].p._mdf||te[25].p._mdf||te[26].p._mdf||te[27].p._mdf||te[28].p._mdf)&&(Y=this.getTableValue(te[24].p.v,te[25].p.v,te[26].p.v,te[27].p.v,te[28].p.v),this.feFuncB.setAttribute("tableValues",Y)),this.feFuncA&&(ee||te[31].p._mdf||te[32].p._mdf||te[33].p._mdf||te[34].p._mdf||te[35].p._mdf)&&(Y=this.getTableValue(te[31].p.v,te[32].p.v,te[33].p.v,te[34].p.v,te[35].p.v),this.feFuncA.setAttribute("tableValues",Y))}};function SVGDropShadowEffect(ee,Y,te,ne,ae){var le=Y.container.globalData.renderConfig.filterSize,ce=Y.data.fs||le;ee.setAttribute("x",ce.x||le.x),ee.setAttribute("y",ce.y||le.y),ee.setAttribute("width",ce.width||le.width),ee.setAttribute("height",ce.height||le.height),this.filterManager=Y;var ue=createNS("feGaussianBlur");ue.setAttribute("in","SourceAlpha"),ue.setAttribute("result",ne+"_drop_shadow_1"),ue.setAttribute("stdDeviation","0"),this.feGaussianBlur=ue,ee.appendChild(ue);var fe=createNS("feOffset");fe.setAttribute("dx","25"),fe.setAttribute("dy","0"),fe.setAttribute("in",ne+"_drop_shadow_1"),fe.setAttribute("result",ne+"_drop_shadow_2"),this.feOffset=fe,ee.appendChild(fe);var ge=createNS("feFlood");ge.setAttribute("flood-color","#00ff00"),ge.setAttribute("flood-opacity","1"),ge.setAttribute("result",ne+"_drop_shadow_3"),this.feFlood=ge,ee.appendChild(ge);var ye=createNS("feComposite");ye.setAttribute("in",ne+"_drop_shadow_3"),ye.setAttribute("in2",ne+"_drop_shadow_2"),ye.setAttribute("operator","in"),ye.setAttribute("result",ne+"_drop_shadow_4"),ee.appendChild(ye);var ve=this.createMergeNode(ne,[ne+"_drop_shadow_4",ae]);ee.appendChild(ve)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){if((ee||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),ee||this.filterManager.effectElements[0].p._mdf){var Y=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(Y[0]*255),Math.round(Y[1]*255),Math.round(Y[2]*255)))}if((ee||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),ee||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var te=this.filterManager.effectElements[3].p.v,ne=(this.filterManager.effectElements[2].p.v-90)*degToRads,ae=te*Math.cos(ne),le=te*Math.sin(ne);this.feOffset.setAttribute("dx",ae),this.feOffset.setAttribute("dy",le)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(ee,Y,te){this.initialized=!1,this.filterManager=Y,this.filterElem=ee,this.elem=te,te.matteElement=createNS("g"),te.matteElement.appendChild(te.layerElement),te.matteElement.appendChild(te.transformedElement),te.baseElement=te.matteElement}SVGMatte3Effect.prototype.findSymbol=function(ee){for(var Y=0,te=_svgMatteSymbols.length;Y<te;){if(_svgMatteSymbols[Y]===ee)return _svgMatteSymbols[Y];Y+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(ee,Y){var te=ee.layerElement.parentNode;if(te){for(var ne=te.children,ae=0,le=ne.length;ae<le&&ne[ae]!==ee.layerElement;)ae+=1;var ce;ae<=le-2&&(ce=ne[ae+1]);var ue=createNS("use");ue.setAttribute("href","#"+Y),ce?te.insertBefore(ue,ce):te.appendChild(ue)}},SVGMatte3Effect.prototype.setElementAsMask=function(ee,Y){if(!this.findSymbol(Y)){var te=createElementID(),ne=createNS("mask");ne.setAttribute("id",Y.layerId),ne.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(Y);var ae=ee.globalData.defs;ae.appendChild(ne);var le=createNS("symbol");le.setAttribute("id",te),this.replaceInParent(Y,te),le.appendChild(Y.layerElement),ae.appendChild(le);var ce=createNS("use");ce.setAttribute("href","#"+te),ne.appendChild(ce),Y.data.hd=!1,Y.show()}ee.setMatte(Y.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var ee=this.filterManager.effectElements[0].p.v,Y=this.elem.comp.elements,te=0,ne=Y.length;te<ne;)Y[te]&&Y[te].data.ind===ee&&this.setElementAsMask(this.elem,Y[te]),te+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(ee,Y,te,ne){ee.setAttribute("x","-100%"),ee.setAttribute("y","-100%"),ee.setAttribute("width","300%"),ee.setAttribute("height","300%"),this.filterManager=Y;var ae=createNS("feGaussianBlur");ae.setAttribute("result",ne),ee.appendChild(ae),this.feGaussianBlur=ae}SVGGaussianBlurEffect.prototype.renderFrame=function(ee){if(ee||this.filterManager._mdf){var Y=.3,te=this.filterManager.effectElements[0].p.v*Y,ne=this.filterManager.effectElements[1].p.v,ae=ne==3?0:te,le=ne==2?0:te;this.feGaussianBlur.setAttribute("stdDeviation",ae+" "+le);var ce=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",ce)}};function TransformEffect(){}TransformEffect.prototype.init=function(ee){this.effectsManager=ee,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(ee){if(this._opMdf=!1,this._mdf=!1,ee||this.effectsManager._mdf){var Y=this.effectsManager.effectElements,te=Y[0].p.v,ne=Y[1].p.v,ae=Y[2].p.v===1,le=Y[3].p.v,ce=ae?le:Y[4].p.v,ue=Y[5].p.v,fe=Y[6].p.v,ge=Y[7].p.v;this.matrix.reset(),this.matrix.translate(-te[0],-te[1],te[2]),this.matrix.scale(ce*.01,le*.01,1),this.matrix.rotate(-ge*degToRads),this.matrix.skewFromAxis(-ue*degToRads,(fe+90)*degToRads),this.matrix.translate(ne[0],ne[1],0),this._mdf=!0,this.opacity!==Y[8].p.v&&(this.opacity=Y[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(ee,Y){this.init(Y)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(ee){this.init(ee)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie}))})(lottie$2,lottie$2.exports)),lottie$2.exports}var lottieExports=requireLottie();const lottie=getDefaultExportFromCjs(lottieExports);function _arrayLikeToArray$1(ee,Y){(Y==null||Y>ee.length)&&(Y=ee.length);for(var te=0,ne=Array(Y);te<Y;te++)ne[te]=ee[te];return ne}function _arrayWithHoles$1(ee){if(Array.isArray(ee))return ee}function _defineProperty$2(ee,Y,te){return(Y=_toPropertyKey(Y))in ee?Object.defineProperty(ee,Y,{value:te,enumerable:!0,configurable:!0,writable:!0}):ee[Y]=te,ee}function _iterableToArrayLimit(ee,Y){var te=ee==null?null:typeof Symbol<"u"&&ee[Symbol.iterator]||ee["@@iterator"];if(te!=null){var ne,ae,le,ce,ue=[],fe=!0,ge=!1;try{if(le=(te=te.call(ee)).next,Y!==0)for(;!(fe=(ne=le.call(te)).done)&&(ue.push(ne.value),ue.length!==Y);fe=!0);}catch(ye){ge=!0,ae=ye}finally{try{if(!fe&&te.return!=null&&(ce=te.return(),Object(ce)!==ce))return}finally{if(ge)throw ae}}return ue}}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ownKeys$1(ee,Y){var te=Object.keys(ee);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(ee);Y&&(ne=ne.filter(function(ae){return Object.getOwnPropertyDescriptor(ee,ae).enumerable})),te.push.apply(te,ne)}return te}function _objectSpread2$1(ee){for(var Y=1;Y<arguments.length;Y++){var te=arguments[Y]!=null?arguments[Y]:{};Y%2?ownKeys$1(Object(te),!0).forEach(function(ne){_defineProperty$2(ee,ne,te[ne])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ee,Object.getOwnPropertyDescriptors(te)):ownKeys$1(Object(te)).forEach(function(ne){Object.defineProperty(ee,ne,Object.getOwnPropertyDescriptor(te,ne))})}return ee}function _objectWithoutProperties$1(ee,Y){if(ee==null)return{};var te,ne,ae=_objectWithoutPropertiesLoose(ee,Y);if(Object.getOwnPropertySymbols){var le=Object.getOwnPropertySymbols(ee);for(ne=0;ne<le.length;ne++)te=le[ne],Y.includes(te)||{}.propertyIsEnumerable.call(ee,te)&&(ae[te]=ee[te])}return ae}function _objectWithoutPropertiesLoose(ee,Y){if(ee==null)return{};var te={};for(var ne in ee)if({}.hasOwnProperty.call(ee,ne)){if(Y.includes(ne))continue;te[ne]=ee[ne]}return te}function _slicedToArray$1(ee,Y){return _arrayWithHoles$1(ee)||_iterableToArrayLimit(ee,Y)||_unsupportedIterableToArray$1(ee,Y)||_nonIterableRest$1()}function _toPrimitive(ee,Y){if(typeof ee!="object"||!ee)return ee;var te=ee[Symbol.toPrimitive];if(te!==void 0){var ne=te.call(ee,Y);if(typeof ne!="object")return ne;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Y==="string"?String:Number)(ee)}function _toPropertyKey(ee){var Y=_toPrimitive(ee,"string");return typeof Y=="symbol"?Y:Y+""}function _unsupportedIterableToArray$1(ee,Y){if(ee){if(typeof ee=="string")return _arrayLikeToArray$1(ee,Y);var te={}.toString.call(ee).slice(8,-1);return te==="Object"&&ee.constructor&&(te=ee.constructor.name),te==="Map"||te==="Set"?Array.from(ee):te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te)?_arrayLikeToArray$1(ee,Y):void 0}}var _excluded$1$1=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],useLottie=function ee(Y,te){var ne=Y.animationData,ae=Y.loop,le=Y.autoplay,ce=Y.initialSegment,ue=Y.onComplete,fe=Y.onLoopComplete,ge=Y.onEnterFrame,ye=Y.onSegmentStart,ve=Y.onConfigReady,be=Y.onDataReady,Ee=Y.onDataFailed,Te=Y.onLoadedImages,Ae=Y.onDOMLoaded,Ie=Y.onDestroy;Y.lottieRef,Y.renderer,Y.name,Y.assetsPath,Y.rendererSettings;var Oe=_objectWithoutProperties$1(Y,_excluded$1$1),De=reactExports.useState(!1),Ne=_slicedToArray$1(De,2),Me=Ne[0],Ve=Ne[1],$e=reactExports.useRef(),Fe=reactExports.useRef(null),ze=function(){var Wt;(Wt=$e.current)===null||Wt===void 0||Wt.play()},We=function(){var Wt;(Wt=$e.current)===null||Wt===void 0||Wt.stop()},Je=function(){var Wt;(Wt=$e.current)===null||Wt===void 0||Wt.pause()},Xe=function(Wt){var Ft;(Ft=$e.current)===null||Ft===void 0||Ft.setSpeed(Wt)},Ke=function(Wt,Ft){var dr;(dr=$e.current)===null||dr===void 0||dr.goToAndPlay(Wt,Ft)},et=function(Wt,Ft){var dr;(dr=$e.current)===null||dr===void 0||dr.goToAndStop(Wt,Ft)},Ze=function(Wt){var Ft;(Ft=$e.current)===null||Ft===void 0||Ft.setDirection(Wt)},Mt=function(Wt,Ft){var dr;(dr=$e.current)===null||dr===void 0||dr.playSegments(Wt,Ft)},st=function(Wt){var Ft;(Ft=$e.current)===null||Ft===void 0||Ft.setSubframe(Wt)},it=function(Wt){var Ft;return(Ft=$e.current)===null||Ft===void 0?void 0:Ft.getDuration(Wt)},Ye=function(){var Wt;(Wt=$e.current)===null||Wt===void 0||Wt.destroy(),$e.current=void 0},dt=function(){var Wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ft;if(Fe.current){(Ft=$e.current)===null||Ft===void 0||Ft.destroy();var dr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Y),Wt),{},{container:Fe.current});return $e.current=lottie.loadAnimation(dr),Ve(!!$e.current),function(){var Cr;(Cr=$e.current)===null||Cr===void 0||Cr.destroy(),$e.current=void 0}}};reactExports.useEffect(function(){var vt=dt();return function(){return vt?.()}},[ne,ae]),reactExports.useEffect(function(){$e.current&&($e.current.autoplay=!!le)},[le]),reactExports.useEffect(function(){if($e.current){if(!ce){$e.current.resetSegments(!0);return}!Array.isArray(ce)||!ce.length||(($e.current.currentRawFrame<ce[0]||$e.current.currentRawFrame>ce[1])&&($e.current.currentRawFrame=ce[0]),$e.current.setSegment(ce[0],ce[1]))}},[ce]),reactExports.useEffect(function(){var vt=[{name:"complete",handler:ue},{name:"loopComplete",handler:fe},{name:"enterFrame",handler:ge},{name:"segmentStart",handler:ye},{name:"config_ready",handler:ve},{name:"data_ready",handler:be},{name:"data_failed",handler:Ee},{name:"loaded_images",handler:Te},{name:"DOMLoaded",handler:Ae},{name:"destroy",handler:Ie}],Wt=vt.filter(function(dr){return dr.handler!=null});if(Wt.length){var Ft=Wt.map(function(dr){var Cr;return(Cr=$e.current)===null||Cr===void 0||Cr.addEventListener(dr.name,dr.handler),function(){var qr;(qr=$e.current)===null||qr===void 0||qr.removeEventListener(dr.name,dr.handler)}});return function(){Ft.forEach(function(dr){return dr()})}}},[ue,fe,ge,ye,ve,be,Ee,Te,Ae,Ie]);var wt=React.createElement("div",_objectSpread2$1({style:te,ref:Fe},Oe));return{View:wt,play:ze,stop:We,pause:Je,setSpeed:Xe,goToAndStop:et,goToAndPlay:Ke,setDirection:Ze,playSegments:Mt,setSubframe:st,getDuration:it,destroy:Ye,animationContainerRef:Fe,animationLoaded:Me,animationItem:$e.current}};function getContainerVisibility(ee){var Y=ee.getBoundingClientRect(),te=Y.top,ne=Y.height,ae=window.innerHeight-te,le=window.innerHeight+ne;return ae/le}function getContainerCursorPosition(ee,Y,te){var ne=ee.getBoundingClientRect(),ae=ne.top,le=ne.left,ce=ne.width,ue=ne.height,fe=(Y-le)/ce,ge=(te-ae)/ue;return{x:fe,y:ge}}var useInitInteractivity=function ee(Y){var te=Y.wrapperRef,ne=Y.animationItem,ae=Y.mode,le=Y.actions;reactExports.useEffect(function(){var ce=te.current;if(!(!ce||!ne||!le.length)){ne.stop();var ue=function(){var ye=null,ve=function(){var Ee=getContainerVisibility(ce),Te=le.find(function(Ie){var Oe=Ie.visibility;return Oe&&Ee>=Oe[0]&&Ee<=Oe[1]});if(Te){if(Te.type==="seek"&&Te.visibility&&Te.frames.length===2){var Ae=Te.frames[0]+Math.ceil((Ee-Te.visibility[0])/(Te.visibility[1]-Te.visibility[0])*Te.frames[1]);//! goToAndStop must be relative to the start of the current segment ne.goToAndStop(Ae-ne.firstFrame-1,!0)}Te.type==="loop"&&(ye===null||ye!==Te.frames||ne.isPaused)&&(ne.playSegments(Te.frames,!0),ye=Te.frames),Te.type==="play"&&ne.isPaused&&(ne.resetSegments(!0),ne.play()),Te.type==="stop"&&ne.goToAndStop(Te.frames[0]-ne.firstFrame-1,!0)}};return document.addEventListener("scroll",ve),function(){document.removeEventListener("scroll",ve)}},fe=function(){var ye=function(Te,Ae){var Ie=Te,Oe=Ae;if(Ie!==-1&&Oe!==-1){var De=getContainerCursorPosition(ce,Ie,Oe);Ie=De.x,Oe=De.y}var Ne=le.find(function($e){var Fe=$e.position;return Fe&&Array.isArray(Fe.x)&&Array.isArray(Fe.y)?Ie>=Fe.x[0]&&Ie<=Fe.x[1]&&Oe>=Fe.y[0]&&Oe<=Fe.y[1]:Fe&&!Number.isNaN(Fe.x)&&!Number.isNaN(Fe.y)?Ie===Fe.x&&Oe===Fe.y:!1});if(Ne){if(Ne.type==="seek"&&Ne.position&&Array.isArray(Ne.position.x)&&Array.isArray(Ne.position.y)&&Ne.frames.length===2){var Me=(Ie-Ne.position.x[0])/(Ne.position.x[1]-Ne.position.x[0]),Ve=(Oe-Ne.position.y[0])/(Ne.position.y[1]-Ne.position.y[0]);ne.playSegments(Ne.frames,!0),ne.goToAndStop(Math.ceil((Me+Ve)/2*(Ne.frames[1]-Ne.frames[0])),!0)}Ne.type==="loop"&&ne.playSegments(Ne.frames,!0),Ne.type==="play"&&(ne.isPaused&&ne.resetSegments(!1),ne.playSegments(Ne.frames)),Ne.type==="stop"&&ne.goToAndStop(Ne.frames[0],!0)}},ve=function(Te){ye(Te.clientX,Te.clientY)},be=function(){ye(-1,-1)};return ce.addEventListener("mousemove",ve),ce.addEventListener("mouseout",be),function(){ce.removeEventListener("mousemove",ve),ce.removeEventListener("mouseout",be)}};switch(ae){case"scroll":return ue();case"cursor":return fe()}}},[ae,ne])},useLottieInteractivity=function ee(Y){var te=Y.actions,ne=Y.mode,ae=Y.lottieObj,le=ae.animationItem,ce=ae.View,ue=ae.animationContainerRef;return useInitInteractivity({actions:te,animationItem:le,mode:ne,wrapperRef:ue}),ce},_excluded$9=["style","interactivity"],Lottie=function ee(Y){var te,ne,ae,le=Y.style,ce=Y.interactivity,ue=_objectWithoutProperties$1(Y,_excluded$9),fe=useLottie(ue,le),ge=fe.View,ye=fe.play,ve=fe.stop,be=fe.pause,Ee=fe.setSpeed,Te=fe.goToAndStop,Ae=fe.goToAndPlay,Ie=fe.setDirection,Oe=fe.playSegments,De=fe.setSubframe,Ne=fe.getDuration,Me=fe.destroy,Ve=fe.animationContainerRef,$e=fe.animationLoaded,Fe=fe.animationItem;return reactExports.useEffect(function(){Y.lottieRef&&(Y.lottieRef.current={play:ye,stop:ve,pause:be,setSpeed:Ee,goToAndPlay:Ae,goToAndStop:Te,setDirection:Ie,playSegments:Oe,setSubframe:De,getDuration:Ne,destroy:Me,animationContainerRef:Ve,animationLoaded:$e,animationItem:Fe})},[(te=Y.lottieRef)===null||te===void 0?void 0:te.current]),useLottieInteractivity({lottieObj:{View:ge,play:ye,stop:ve,pause:be,setSpeed:Ee,goToAndStop:Te,goToAndPlay:Ae,setDirection:Ie,playSegments:Oe,setSubframe:De,getDuration:Ne,destroy:Me,animationContainerRef:Ve,animationLoaded:$e,animationItem:Fe},actions:(ne=ce?.actions)!==null&&ne!==void 0?ne:[],mode:(ae=ce?.mode)!==null&&ae!==void 0?ae:"scroll"})};const LottieAnimation=({animationData:ee,path:Y,width:te="100%",height:ne="100%",loop:ae=!0,autoplay:le=!0,className:ce,onComplete:ue,onLoopComplete:fe})=>{const[ge,ye]=reactExports.useState(null),[ve,be]=reactExports.useState(!1);reactExports.useEffect(()=>{Y&&(be(!0),fetch(Y).then(Te=>Te.json()).then(Te=>{ye(Te),be(!1)}).catch(Te=>{console.error("Failed to load Lottie animation from path:",Y,Te),ye(null),be(!1)}))},[Y]);const Ee=Y&&ge||ee;return ve||!Ee?null:jsxRuntimeExports.jsx("div",{className:ce,style:{width:te,height:ne,display:"flex",alignItems:"center",justifyContent:"center",justifySelf:"center"},children:jsxRuntimeExports.jsx(Lottie,{animationData:Ee,loop:ae,autoplay:le,onComplete:ue,onLoopComplete:fe,style:{width:"100%",height:"100%"},rendererSettings:{preserveAspectRatio:"xMidYMid slice"}})})},assets$7=JSON.parse('[{"id":"9","layers":[{"ind":8,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[36,36]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]},{"ind":0,"ty":4,"ks":{"s":{"a":0,"k":[133.33,133.33]}},"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[3.73,5.96],[0,0],[-4.45,-2.68],[0.59,-0.36],[3.21,-5.85],[0.36,0.63],[5.71,3.44],[-0.59,0.36],[-3.35,5.22],[0,0],[0.14,0.4],[0,0],[0,0],[8.91,-3.71],[0,0],[0,0],[-3.17,-9.07],[0,0],[0,0],[-8.91,3.71],[0,0]],"o":[[-6.44,-2.68],[0,0],[3.04,4.25],[0.59,0.36],[-5.71,3.44],[-0.34,0.63],[-3.21,-5.85],[-0.59,-0.36],[5.33,-3.26],[1.93,-3.04],[-0.18,-0.41],[0,0],[0,0],[-3.15,9.07],[0,0],[0,0],[8.91,3.71],[0,0],[0,0],[3.17,-9.09],[0,0],[0,0]],"v":[[47.77,25.27],[32.02,11.9],[30.02,15.68],[41.43,26.23],[41.43,27.77],[27.79,41.96],[26.21,41.96],[12.58,27.77],[12.58,26.23],[25.61,13.09],[28.94,5.63],[28.76,5.11],[27,0],[25.23,5.11],[6.24,25.27],[2.07,27],[6.21,28.73],[25.23,48.89],[27,54],[28.78,48.89],[47.79,28.73],[51.93,27]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"tr","o":{"a":0,"k":100}}]}]}]},{"id":"12","layers":[{"ind":11,"ty":0,"parent":7,"ks":{},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"9"},{"ind":7,"ty":3,"ks":{"s":{"a":0,"k":[58.33,58.33]}},"ip":0,"op":328,"st":0}]},{"id":"15","layers":[{"ind":14,"ty":0,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":82.2,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":82.2,"s":[30,30],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"12"}]},{"id":"29","layers":[{"ind":22,"ty":4,"parent":21,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[66.67],"h":1},{"t":46.26,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[66.63],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[66.66],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[66.69],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[66.71],"h":1},{"t":63.176526,"s":[66.71],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[66.69],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[66.67],"h":1},{"t":65.088,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":65.226,"s":[66.66],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[66.59],"h":1},{"t":66.913538,"s":[66.59],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[66.68],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[66.8],"h":1},{"t":69.258779,"s":[66.8],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[66.72],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[66.68],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[66.66],"h":1},{"t":71.073941,"s":[66.66],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[66.67],"h":1},{"t":72,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[66.6],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[66.39],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[65.26],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[64.75],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[54.44],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[51.94],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[43.21],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[39.65],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[39.29],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[36.02],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[33.98],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[33.47],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[33.37],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[33.35],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[33.33],"h":1},{"t":118.86,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[33.32],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[33.13],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[32.82],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[32.34],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[31.47],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[29.97],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[26.76],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[25.76],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[23.39],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[22.77],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[22.33],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[22.22],"h":1},{"t":210.90723,"s":[22.22],"i":{"x":0.543,"y":0.204},"o":{"x":0.213,"y":0.027}},{"t":211.407923,"s":[22.23],"h":1},{"t":211.908615,"s":[22.23],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[22.25],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[22.27],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[22.29],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[22.31],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[22.41],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[22.57],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[22.69],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[24.02],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[28.76],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[31.02],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[31.46],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[33.33],"h":1},{"t":297,"s":[33.33],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[38.53],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[138.2],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[3333.33],"h":1},{"t":327,"s":[3333.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4023.333,4023.333]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[0.435,0.925,0.902]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":21,"ty":3,"parent":20,"ks":{},"ip":0,"op":328,"st":0},{"ind":24,"ty":4,"parent":23,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[80],"h":1},{"t":46.26,"s":[80],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[79.95],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[80],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[80.03],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[80.05],"h":1},{"t":63.176526,"s":[80.05],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[80.03],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[80],"h":1},{"t":65.226,"s":[80],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[79.9],"h":1},{"t":66.913538,"s":[79.9],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[80.02],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[80.16],"h":1},{"t":69.258779,"s":[80.16],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[80.07],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[80.01],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[79.99],"h":1},{"t":71.073941,"s":[79.99],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[80],"h":1},{"t":72,"s":[80],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[79.92],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[79.67],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[78.31],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[77.71],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[65.33],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[62.33],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[51.85],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[47.58],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[47.15],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[43.22],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[40.78],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[40.16],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[40.04],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[40.02],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[40],"h":1},{"t":118.86,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[39.98],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[39.75],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[39.38],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[38.81],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[37.77],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[35.96],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[32.11],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[30.92],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[28.06],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[27.32],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[26.79],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[26.67],"h":1},{"t":211.407923,"s":[26.67],"i":{"x":0.557,"y":0.554},"o":{"x":0.29,"y":0.246}},{"t":211.908615,"s":[26.68],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[26.7],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[26.72],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[26.75],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[26.77],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[26.9],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[27.08],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[27.23],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[28.82],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[34.51],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[37.22],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[37.75],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[40],"h":1},{"t":297,"s":[40],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[46.23],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[165.84],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[4000],"h":1},{"t":327,"s":[4000],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4835,4835]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":23,"ty":3,"parent":20,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":328,"st":0},{"ind":20,"ty":3,"parent":19,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":46.26,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":105.06,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":120.06,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":135.06,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":189,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":272.94,"s":[1080],"h":1},{"t":327,"s":[1080],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":26,"ty":4,"parent":25,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"fl","c":{"a":0,"k":[0.2,0.224,0.945]},"o":{"a":0,"k":100}}]},{"ind":25,"ty":3,"parent":19,"ks":{},"ip":0,"op":328,"st":0},{"ind":28,"ty":4,"parent":27,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[35,35]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"st","c":{"a":0,"k":[1,1,1,0.102]},"lc":1,"lj":1,"ml":10,"o":{"a":0,"k":10.2},"w":{"a":0,"k":2}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,0.42,0.478,0.98,1,0.2,0.224,0.945]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[-15.167,-15.167]}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":27,"ty":3,"parent":19,"ks":{},"ip":0,"op":328,"st":0},{"ind":19,"ty":3,"ks":{"p":{"a":0,"k":[3393,3393]}},"ip":0,"op":328,"st":0}]},{"id":"33","layers":[{"ind":31,"ty":0,"ks":{"a":{"a":0,"k":[3393,3393]},"p":{"a":0,"k":[4993,4993]}},"w":6856,"h":6856,"ip":0,"op":328,"st":0,"refId":"29"},{"ind":32,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[6724.055,6724.055]},"r":{"a":0,"k":0},"s":{"a":0,"k":[13448.111,13448.111]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"36","layers":[{"ind":17,"ty":0,"parent":6,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[100],"h":1},{"t":288,"s":[100],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":327,"s":[0],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":288,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":327,"s":[30,30],"h":1}]}},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"15"},{"ind":6,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[21,21]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":123.66,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":171.66,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":205.8,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":253.8,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":35,"ty":0,"parent":18,"ks":{"p":{"a":0,"k":[-4993,-4993]}},"ef":[{"ty":25,"ef":[{"ty":2,"nm":"Shadow Color","v":{"a":0,"k":[0.2,0.224,0.945]}},{"ty":0,"nm":"Opacity","v":{"a":0,"k":128}},{"ty":1,"nm":"Direction","v":{"a":0,"k":0}},{"ty":0,"nm":"Distance","v":{"a":0,"k":0}},{"ty":0,"nm":"Softness","v":{"a":1,"k":[{"t":0,"s":[32],"h":1},{"t":72,"s":[32],"i":{"x":0.823,"y":0.438},"o":{"x":0.563,"y":0.001}},{"t":83.718,"s":[26.13],"i":{"x":0.229,"y":0.82},"o":{"x":0.224,"y":0.472}},{"t":95.43,"s":[17.29],"i":{"x":0.456,"y":0.999},"o":{"x":0.171,"y":0.548}},{"t":118.86,"s":[16],"i":{"x":0.836,"y":0.426},"o":{"x":0.585,"y":0.001}},{"t":130.86,"s":[14.38],"i":{"x":0.231,"y":0.788},"o":{"x":0.224,"y":0.4}},{"t":142.86,"s":[11.22],"i":{"x":0.477,"y":0.999},"o":{"x":0.183,"y":0.569}},{"t":166.86,"s":[10.67],"h":1},{"t":210.6,"s":[10.67],"i":{"x":0.856,"y":0.396},"o":{"x":0.624,"y":0}},{"t":222.6,"s":[11.53],"i":{"x":0.281,"y":0.672},"o":{"x":0.214,"y":0.231}},{"t":234.6,"s":[14.89],"i":{"x":0.686,"y":1},"o":{"x":0.3,"y":0.825}},{"t":258.6,"s":[16],"h":1},{"t":297,"s":[16],"i":{"x":0.745,"y":0.002},"o":{"x":0.44,"y":0}},{"t":303.288,"s":[18.49],"i":{"x":0.627,"y":0.34},"o":{"x":0.371,"y":0.092}},{"t":309.576,"s":[66.34],"i":{"x":0.867,"y":0.23},"o":{"x":0.642,"y":0.071}},{"t":322.152,"s":[1600],"h":1},{"t":327,"s":[1600],"h":1}]}}]}],"w":13448.1109,"h":13448.1109,"ip":0,"op":328,"st":0,"refId":"33"},{"ind":18,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[35,35]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":166.86,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":210.6,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":258.6,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":5,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"39","layers":[{"ind":38,"ty":0,"parent":4,"ks":{"a":{"a":0,"k":[7542,7542]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[50,50],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[50,50],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":20173,"h":20173,"ip":0,"op":328,"st":0,"refId":"36"},{"ind":4,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"60","layers":[{"ind":47,"ty":4,"parent":46,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.3,20.2],[4,20.2],[0.2,9.3],[3,9.3],[5.7,17.5],[4.8,17.5],[7.7,9.3],[10,9.3],[12.9,17.5],[11.9,17.5],[14.7,9.3],[17.4,9.3],[13.7,20.2],[11.4,20.2],[8.4,11.5],[9.3,11.5],[6.3,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":46,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[61.56,0]}},"ip":0,"op":328,"st":0},{"ind":49,"ty":4,"parent":48,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":48,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[49.32,0]}},"ip":0,"op":328,"st":0},{"ind":51,"ty":4,"parent":50,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":50,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[44.28,0]}},"ip":0,"op":328,"st":0},{"ind":53,"ty":4,"parent":52,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.8,20.2],[4.5,20.2],[0.2,9.3],[3.1,9.3],[6.2,17.8],[5.1,17.8],[8.2,9.3],[11.1,9.3],[6.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":52,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[32.96,0]}},"ip":0,"op":328,"st":0},{"ind":55,"ty":4,"parent":54,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":54,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[20.92,0]}},"ip":0,"op":328,"st":0},{"ind":57,"ty":4,"parent":56,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.5,0.3],[-0.8,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.5],[0,-0.8],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.7],[3.5,11.3],[4.7,9.6],[6.6,9.2],[6.6,9.2],[7.3,9.2],[7.3,11.5],[6.3,11.5],[4.5,12.2],[3.8,14.1],[3.8,14.1],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.8],[0.5,-0.3],[0,0],[0,0],[0,0],[0,0],[-0.7,0],[-0.5,0.5],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":56,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[13.44,0]}},"ip":0,"op":328,"st":0},{"ind":59,"ty":4,"parent":58,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":58,"ty":3,"parent":45,"ks":{},"ip":0,"op":328,"st":0},{"ind":45,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"64","layers":[{"ind":62,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.78,19.74]}},"w":79,"h":20,"ip":0,"op":328,"st":0,"refId":"60"},{"ind":63,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[59.39,32.37]},"r":{"a":0,"k":0},"s":{"a":0,"k":[118.78,64.74]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"67","layers":[{"ind":66,"ty":0,"parent":44,"ks":{"p":{"a":0,"k":[-19.78,-19.74]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":19.68,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":45.84,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":72,"s":[0],"h":1},{"t":83.04,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":94.05,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":105.06,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":118.7799,"h":64.74,"ip":0,"op":328,"st":0,"refId":"64"},{"ind":44,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"76","layers":[{"ind":73,"ty":4,"parent":72,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":72,"ty":3,"parent":71,"ks":{"p":{"a":0,"k":[11.86,0]}},"ip":0,"op":328,"st":0},{"ind":75,"ty":4,"parent":74,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.6,0.4],[0.3,0.7],[0,0.9],[0,0],[0,0],[0,0],[0,0],[-0.2,-0.3],[-0.3,-0.2],[-0.4,0],[0,0],[-0.3,0.2],[-0.2,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0]],"v":[[5.1,20.4],[5.1,20.4],[2.9,19.8],[1.5,18.3],[1,15.9],[1,15.9],[1,9.3],[3.6,9.3],[3.6,15.7],[3.9,16.9],[4.7,17.7],[5.8,18],[5.8,18],[7,17.7],[7.7,16.9],[8,15.7],[8,15.7],[8,9.3],[10.6,9.3],[10.6,20.2],[8.2,20.2],[8.2,18],[8.4,18.4],[7.1,19.9],[5.1,20.4]],"o":[[0,0],[-0.8,0],[-0.6,-0.4],[-0.3,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0.5],[0.2,0.3],[0.3,0.2],[0,0],[0.4,0],[0.3,-0.2],[0.2,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.7],[-0.6,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":74,"ty":3,"parent":71,"ks":{},"ip":0,"op":328,"st":0},{"ind":71,"ty":3,"ks":{"p":{"a":0,"k":[-1,-9]}},"ip":0,"op":328,"st":0}]},{"id":"80","layers":[{"ind":78,"ty":0,"ks":{"a":{"a":0,"k":[-1,-9]},"p":{"a":0,"k":[20,19.96]}},"w":24,"h":16,"ip":0,"op":328,"st":0,"refId":"76"},{"ind":79,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[32.5,32.48]},"r":{"a":0,"k":0},"s":{"a":0,"k":[65,64.96]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"83","layers":[{"ind":82,"ty":0,"parent":70,"ks":{"p":{"a":0,"k":[-20,-19.96]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":9.84,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":36,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":62.16,"s":[0],"h":1},{"t":77.52,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":88.53,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":99.54,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":65,"h":64.96,"ip":0,"op":328,"st":0,"refId":"80"},{"ind":70,"ty":3,"ks":{"p":{"a":0,"k":[21,20]}},"ip":0,"op":328,"st":0}]},{"id":"102","layers":[{"ind":89,"ty":4,"parent":88,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0],[-0.5,-0.3],[-0.7,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.5],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0],[0,0],[0.8,0.5],[0.5,0.8],[0,1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.4,-0.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.7],[0.8,-0.4],[1,0]],"v":[[6.5,24.6],[6.5,24.6],[4.2,24.2],[2.5,23.1],[1.4,21.4],[1.4,21.4],[3.8,20.5],[4.8,21.7],[6.5,22.2],[6.5,22.2],[7.9,21.9],[8.9,21],[9.2,19.6],[9.2,19.6],[9.2,17.1],[9.7,17.7],[8.2,19.2],[6.1,19.7],[6.1,19.7],[3.3,19],[1.5,17.1],[0.8,14.4],[0.8,14.4],[1.5,11.6],[3.3,9.7],[6,9],[6,9],[8.2,9.6],[9.7,11],[9.7,11],[9.3,11.7],[9.3,9.3],[11.8,9.3],[11.8,19.6],[11.1,22.2],[9.3,23.9],[6.5,24.6]],"o":[[0,0],[-0.8,0],[-0.7,-0.3],[-0.5,-0.5],[0,0],[0,0],[0.2,0.5],[0.5,0.3],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,0],[0,0],[-0.4,0.7],[-0.6,0.3],[0,0],[-1,0],[-0.8,-0.5],[-0.5,-0.8],[0,0],[0,-1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.8,0],[0.6,0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.9],[-0.5,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.6],[0,0],[0.2,0.4],[0.4,0.3],[0.5,0],[0,0],[0.4,-0.3],[0.2,-0.4],[0,-0.6],[0,0],[-0.2,-0.4],[-0.4,-0.3],[-0.6,0]],"v":[[6.4,17.3],[6.4,17.3],[7.9,16.9],[8.8,15.9],[9.2,14.4],[9.2,14.4],[8.8,12.9],[7.8,11.8],[6.4,11.4],[6.4,11.4],[4.9,11.8],[3.9,12.9],[3.5,14.4],[3.5,14.4],[3.9,15.9],[4.9,16.9],[6.4,17.3]],"o":[[0,0],[0.6,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,-0.6],[-0.2,-0.4],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0.6],[0.2,0.4],[0.4,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":88,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[58.6,0]}},"ip":0,"op":328,"st":0},{"ind":91,"ty":4,"parent":90,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.6,-0.3],[-0.3,-0.6],[0,-0.8],[0,0],[0,0],[0,0],[0,0],[0.2,0.3],[0.3,0.2],[0.4,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.5],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.5,11],[4.7,9.6],[6.8,9],[6.8,9],[8.9,9.6],[10.3,11],[10.9,13.2],[10.9,13.2],[10.9,20.2],[8.2,20.2],[8.2,13.8],[8,12.5],[7.2,11.7],[6,11.4],[6,11.4],[4.9,11.7],[4.1,12.5],[3.8,13.8],[3.8,13.8],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.7],[0.6,-0.3],[0,0],[0.8,0],[0.6,0.3],[0.3,0.6],[0,0],[0,0],[0,0],[0,0],[0,-0.5],[-0.2,-0.3],[-0.3,-0.2],[0,0],[-0.4,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":90,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[46.74,0]}},"ip":0,"op":328,"st":0},{"ind":93,"ty":4,"parent":92,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":92,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[41.7,0]}},"ip":0,"op":328,"st":0},{"ind":95,"ty":4,"parent":94,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":94,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[33.44,0]}},"ip":0,"op":328,"st":0},{"ind":97,"ty":4,"parent":96,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":96,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[25.18,0]}},"ip":0,"op":328,"st":0},{"ind":99,"ty":4,"parent":98,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":98,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[12.94,0]}},"ip":0,"op":328,"st":0},{"ind":101,"ty":4,"parent":100,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.3],[0.6,0.6],[0.3,0.8],[0,0],[0,0],[-0.7,-0.5],[-0.9,0],[0,0],[-0.4,0.2],[-0.2,0.3],[0,0.4],[0,0],[0.3,0.3],[0.5,0.2],[0,0],[0,0],[0.6,0.7],[0,1],[0,0],[-0.4,0.7],[-0.8,0.4],[-1,0],[0,0],[-0.7,-0.3],[-0.5,-0.6],[-0.3,-0.7],[0,0],[0,0],[0.6,0.4],[0.8,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.4],[0,0],[-0.3,-0.3],[-0.5,-0.2],[0,0],[0,0],[-0.6,-0.7],[0,-1],[0,0],[0.4,-0.7],[0.8,-0.4],[1,0]],"v":[[6.8,20.4],[6.8,20.4],[4.1,19.9],[2.1,18.4],[0.8,16.3],[0.8,16.3],[3,15.3],[4.6,17.3],[6.9,18],[6.9,18],[8.2,17.8],[9,17.2],[9.3,16.2],[9.3,16.2],[8.9,15.1],[7.7,14.4],[7.7,14.4],[4.8,13.5],[2.2,11.9],[1.3,9.4],[1.3,9.4],[2,7.1],[3.7,5.6],[6.3,5],[6.3,5],[8.8,5.5],[10.7,6.8],[11.9,8.7],[11.9,8.7],[9.7,9.7],[8.4,8],[6.3,7.4],[6.3,7.4],[5.1,7.6],[4.3,8.3],[4,9.2],[4,9.2],[4.4,10.3],[5.6,11.1],[5.6,11.1],[8.4,11.9],[11.1,13.5],[11.9,16],[11.9,16],[11.3,18.3],[9.5,19.8],[6.8,20.4]],"o":[[0,0],[-0.9,0],[-0.8,-0.3],[-0.6,-0.6],[0,0],[0,0],[0.4,0.9],[0.7,0.5],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.3],[0,0],[0,-0.4],[-0.3,-0.3],[0,0],[0,0],[-1.2,-0.4],[-0.6,-0.7],[0,0],[0,-0.9],[0.4,-0.7],[0.8,-0.4],[0,0],[0.9,0],[0.7,0.3],[0.5,0.6],[0,0],[0,0],[-0.3,-0.7],[-0.6,-0.4],[0,0],[-0.5,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0.4],[0.3,0.3],[0,0],[0,0],[1.2,0.4],[0.6,0.7],[0,0],[0,0.9],[-0.4,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":100,"ty":3,"parent":87,"ks":{},"ip":0,"op":328,"st":0},{"ind":87,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"106","layers":[{"ind":104,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.56,19.98]}},"w":71,"h":20,"ip":0,"op":328,"st":0,"refId":"102"},{"ind":105,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[54.99,32.49]},"r":{"a":0,"k":0},"s":{"a":0,"k":[109.98,64.98]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"109","layers":[{"ind":108,"ty":0,"parent":86,"ks":{"p":{"a":0,"k":[-19.56,-19.98]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":26.16,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":52.32,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":83.01,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":94.02,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":109.9799,"h":64.98,"ip":0,"op":328,"st":0,"refId":"106"},{"ind":86,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"112","layers":[{"ind":69,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":19.68,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":72,"s":[100],"h":1},{"t":83.04,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":105.06,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[104.06,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":19.68,"s":[104.06,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[104.06,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[104.06,0],"h":1}]}},"w":119,"h":65,"ip":0,"op":328,"st":0,"refId":"67"},{"ind":85,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[21,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":9.84,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":62.16,"s":[100],"h":1},{"t":77.52,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":99.54,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[75.2,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":9.84,"s":[75.2,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":62.16,"s":[75.2,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[75.2,0],"h":1}]}},"w":66,"h":65,"ip":0,"op":328,"st":0,"refId":"83"},{"ind":111,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":52.32,"s":[100],"h":1},{"t":72,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":94.02,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[0,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":52.32,"s":[0,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[0,0],"h":1}]}},"w":111,"h":65,"ip":0,"op":328,"st":0,"refId":"109"},{"ind":43,"ty":3,"parent":42,"ks":{"p":{"a":0,"k":[0.36,0]}},"ip":0,"op":328,"st":0},{"ind":42,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]}]'),fr$7=60,h$8=280,ip$7=0,layers$7=[{ind:41,ty:0,parent:3,ks:{a:{a:0,k:[7542,7542]},o:{a:1,k:[{t:0,s:[100],h:1},{t:297,s:[100],i:{x:0,y:1},o:{x:.5,y:0}},{t:327,s:[0],h:1}]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:297,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:327,s:[0,0],h:1}]}},w:27680,h:27680,ip:0,op:328,st:0,refId:"39"},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[105,105]}},ip:0,op:328,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:114,ty:0,parent:1,ks:{a:{a:0,k:[20,20]},o:{a:1,k:[{t:0,s:[100],h:1},{t:72,s:[100],i:{x:1,y:1},o:{x:0,y:0}},{t:94.2,s:[20],h:1},{t:327,s:[20],h:1}]},p:{a:0,k:[48.5,128.5]}},w:224,h:85,ip:0,op:328,st:0,refId:"112"},{ind:115,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:1,ty:3,parent:0,ks:{},ip:0,op:328,st:0},{ind:0,ty:3,ks:{},ip:0,op:328,st:0}],meta$7={g:"https://jitter.video"},op$7=327,v$8="5.7.4",w$8=280,previewLoadingLight={assets:assets$7,fr:fr$7,h:h$8,ip:ip$7,layers:layers$7,meta:meta$7,op:op$7,v:v$8,w:w$8},assets$6=JSON.parse('[{"id":"9","layers":[{"ind":8,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[36,36]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]},{"ind":0,"ty":4,"ks":{"s":{"a":0,"k":[133.33,133.33]}},"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[3.73,5.96],[0,0],[-4.45,-2.68],[0.59,-0.36],[3.21,-5.85],[0.36,0.63],[5.71,3.44],[-0.59,0.36],[-3.35,5.22],[0,0],[0.14,0.4],[0,0],[0,0],[8.91,-3.71],[0,0],[0,0],[-3.17,-9.07],[0,0],[0,0],[-8.91,3.71],[0,0]],"o":[[-6.44,-2.68],[0,0],[3.04,4.25],[0.59,0.36],[-5.71,3.44],[-0.34,0.63],[-3.21,-5.85],[-0.59,-0.36],[5.33,-3.26],[1.93,-3.04],[-0.18,-0.41],[0,0],[0,0],[-3.15,9.07],[0,0],[0,0],[8.91,3.71],[0,0],[0,0],[3.17,-9.09],[0,0],[0,0]],"v":[[47.77,25.27],[32.02,11.9],[30.02,15.68],[41.43,26.23],[41.43,27.77],[27.79,41.96],[26.21,41.96],[12.58,27.77],[12.58,26.23],[25.61,13.09],[28.94,5.63],[28.76,5.11],[27,0],[25.23,5.11],[6.24,25.27],[2.07,27],[6.21,28.73],[25.23,48.89],[27,54],[28.78,48.89],[47.79,28.73],[51.93,27]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"tr","o":{"a":0,"k":100}}]}]}]},{"id":"12","layers":[{"ind":11,"ty":0,"parent":7,"ks":{},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"9"},{"ind":7,"ty":3,"ks":{"s":{"a":0,"k":[58.33,58.33]}},"ip":0,"op":328,"st":0}]},{"id":"15","layers":[{"ind":14,"ty":0,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":82.2,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":82.2,"s":[30,30],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"12"}]},{"id":"29","layers":[{"ind":22,"ty":4,"parent":21,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[66.67],"h":1},{"t":46.26,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[66.63],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[66.66],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[66.69],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[66.71],"h":1},{"t":63.176526,"s":[66.71],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[66.69],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[66.67],"h":1},{"t":65.088,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":65.226,"s":[66.66],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[66.59],"h":1},{"t":66.913538,"s":[66.59],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[66.68],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[66.8],"h":1},{"t":69.258779,"s":[66.8],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[66.72],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[66.68],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[66.66],"h":1},{"t":71.073941,"s":[66.66],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[66.67],"h":1},{"t":72,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[66.6],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[66.39],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[65.26],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[64.75],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[54.44],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[51.94],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[43.21],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[39.65],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[39.29],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[36.02],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[33.98],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[33.47],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[33.37],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[33.35],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[33.33],"h":1},{"t":118.86,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[33.32],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[33.13],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[32.82],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[32.34],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[31.47],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[29.97],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[26.76],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[25.76],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[23.39],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[22.77],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[22.33],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[22.22],"h":1},{"t":210.90723,"s":[22.22],"i":{"x":0.543,"y":0.204},"o":{"x":0.213,"y":0.027}},{"t":211.407923,"s":[22.23],"h":1},{"t":211.908615,"s":[22.23],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[22.25],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[22.27],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[22.29],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[22.31],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[22.41],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[22.57],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[22.69],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[24.02],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[28.76],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[31.02],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[31.46],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[33.33],"h":1},{"t":297,"s":[33.33],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[38.53],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[138.2],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[3333.33],"h":1},{"t":327,"s":[3333.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4023.333,4023.333]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[0.435,0.925,0.902]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":21,"ty":3,"parent":20,"ks":{},"ip":0,"op":328,"st":0},{"ind":24,"ty":4,"parent":23,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[80],"h":1},{"t":46.26,"s":[80],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[79.95],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[80],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[80.03],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[80.05],"h":1},{"t":63.176526,"s":[80.05],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[80.03],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[80],"h":1},{"t":65.226,"s":[80],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[79.9],"h":1},{"t":66.913538,"s":[79.9],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[80.02],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[80.16],"h":1},{"t":69.258779,"s":[80.16],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[80.07],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[80.01],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[79.99],"h":1},{"t":71.073941,"s":[79.99],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[80],"h":1},{"t":72,"s":[80],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[79.92],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[79.67],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[78.31],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[77.71],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[65.33],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[62.33],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[51.85],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[47.58],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[47.15],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[43.22],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[40.78],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[40.16],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[40.04],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[40.02],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[40],"h":1},{"t":118.86,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[39.98],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[39.75],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[39.38],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[38.81],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[37.77],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[35.96],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[32.11],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[30.92],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[28.06],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[27.32],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[26.79],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[26.67],"h":1},{"t":211.407923,"s":[26.67],"i":{"x":0.557,"y":0.554},"o":{"x":0.29,"y":0.246}},{"t":211.908615,"s":[26.68],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[26.7],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[26.72],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[26.75],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[26.77],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[26.9],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[27.08],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[27.23],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[28.82],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[34.51],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[37.22],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[37.75],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[40],"h":1},{"t":297,"s":[40],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[46.23],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[165.84],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[4000],"h":1},{"t":327,"s":[4000],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4835,4835]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":23,"ty":3,"parent":20,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":328,"st":0},{"ind":20,"ty":3,"parent":19,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":46.26,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":105.06,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":120.06,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":135.06,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":189,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":272.94,"s":[1080],"h":1},{"t":327,"s":[1080],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":26,"ty":4,"parent":25,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"fl","c":{"a":0,"k":[0.2,0.224,0.945]},"o":{"a":0,"k":100}}]},{"ind":25,"ty":3,"parent":19,"ks":{},"ip":0,"op":328,"st":0},{"ind":28,"ty":4,"parent":27,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[35,35]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"st","c":{"a":0,"k":[1,1,1,0.102]},"lc":1,"lj":1,"ml":10,"o":{"a":0,"k":10.2},"w":{"a":0,"k":2}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,0.42,0.478,0.98,1,0.2,0.224,0.945]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[-15.167,-15.167]}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":27,"ty":3,"parent":19,"ks":{},"ip":0,"op":328,"st":0},{"ind":19,"ty":3,"ks":{"p":{"a":0,"k":[3393,3393]}},"ip":0,"op":328,"st":0}]},{"id":"33","layers":[{"ind":31,"ty":0,"ks":{"a":{"a":0,"k":[3393,3393]},"p":{"a":0,"k":[4993,4993]}},"w":6856,"h":6856,"ip":0,"op":328,"st":0,"refId":"29"},{"ind":32,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[6724.055,6724.055]},"r":{"a":0,"k":0},"s":{"a":0,"k":[13448.111,13448.111]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"36","layers":[{"ind":17,"ty":0,"parent":6,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[100],"h":1},{"t":287.4,"s":[100],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":326.4,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":287.4,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":326.4,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[30,30],"h":1}]}},"w":72,"h":72,"ip":0,"op":328,"st":0,"refId":"15"},{"ind":6,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[21,21]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":123.66,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":171.66,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":205.8,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":253.8,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":35,"ty":0,"parent":18,"ks":{"p":{"a":0,"k":[-4993,-4993]}},"ef":[{"ty":25,"ef":[{"ty":2,"nm":"Shadow Color","v":{"a":0,"k":[0.2,0.224,0.945]}},{"ty":0,"nm":"Opacity","v":{"a":0,"k":128}},{"ty":1,"nm":"Direction","v":{"a":0,"k":0}},{"ty":0,"nm":"Distance","v":{"a":0,"k":0}},{"ty":0,"nm":"Softness","v":{"a":1,"k":[{"t":0,"s":[32],"h":1},{"t":72,"s":[32],"i":{"x":0.823,"y":0.438},"o":{"x":0.563,"y":0.001}},{"t":83.718,"s":[26.13],"i":{"x":0.229,"y":0.82},"o":{"x":0.224,"y":0.472}},{"t":95.43,"s":[17.29],"i":{"x":0.456,"y":0.999},"o":{"x":0.171,"y":0.548}},{"t":118.86,"s":[16],"i":{"x":0.836,"y":0.426},"o":{"x":0.585,"y":0.001}},{"t":130.86,"s":[14.38],"i":{"x":0.231,"y":0.788},"o":{"x":0.224,"y":0.4}},{"t":142.86,"s":[11.22],"i":{"x":0.477,"y":0.999},"o":{"x":0.183,"y":0.569}},{"t":166.86,"s":[10.67],"h":1},{"t":210.6,"s":[10.67],"i":{"x":0.856,"y":0.396},"o":{"x":0.624,"y":0}},{"t":222.6,"s":[11.53],"i":{"x":0.281,"y":0.672},"o":{"x":0.214,"y":0.231}},{"t":234.6,"s":[14.89],"i":{"x":0.686,"y":1},"o":{"x":0.3,"y":0.825}},{"t":258.6,"s":[16],"h":1},{"t":297,"s":[16],"i":{"x":0.745,"y":0.002},"o":{"x":0.44,"y":0}},{"t":303.288,"s":[18.49],"i":{"x":0.627,"y":0.34},"o":{"x":0.371,"y":0.092}},{"t":309.576,"s":[66.34],"i":{"x":0.867,"y":0.23},"o":{"x":0.642,"y":0.071}},{"t":322.152,"s":[1600],"h":1},{"t":327,"s":[1600],"h":1}]}}]}],"w":13448.1109,"h":13448.1109,"ip":0,"op":328,"st":0,"refId":"33"},{"ind":18,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[35,35]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":166.86,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":210.6,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":258.6,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":5,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"39","layers":[{"ind":38,"ty":0,"parent":4,"ks":{"a":{"a":0,"k":[7542,7542]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[50,50],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[50,50],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":20173,"h":20173,"ip":0,"op":328,"st":0,"refId":"36"},{"ind":4,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"60","layers":[{"ind":47,"ty":4,"parent":46,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.3,20.2],[4,20.2],[0.2,9.3],[3,9.3],[5.7,17.5],[4.8,17.5],[7.7,9.3],[10,9.3],[12.9,17.5],[11.9,17.5],[14.7,9.3],[17.4,9.3],[13.7,20.2],[11.4,20.2],[8.4,11.5],[9.3,11.5],[6.3,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":46,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[61.56,0]}},"ip":0,"op":328,"st":0},{"ind":49,"ty":4,"parent":48,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":48,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[49.32,0]}},"ip":0,"op":328,"st":0},{"ind":51,"ty":4,"parent":50,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":50,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[44.28,0]}},"ip":0,"op":328,"st":0},{"ind":53,"ty":4,"parent":52,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.8,20.2],[4.5,20.2],[0.2,9.3],[3.1,9.3],[6.2,17.8],[5.1,17.8],[8.2,9.3],[11.1,9.3],[6.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":52,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[32.96,0]}},"ip":0,"op":328,"st":0},{"ind":55,"ty":4,"parent":54,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":54,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[20.92,0]}},"ip":0,"op":328,"st":0},{"ind":57,"ty":4,"parent":56,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.5,0.3],[-0.8,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.5],[0,-0.8],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.7],[3.5,11.3],[4.7,9.6],[6.6,9.2],[6.6,9.2],[7.3,9.2],[7.3,11.5],[6.3,11.5],[4.5,12.2],[3.8,14.1],[3.8,14.1],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.8],[0.5,-0.3],[0,0],[0,0],[0,0],[0,0],[-0.7,0],[-0.5,0.5],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":56,"ty":3,"parent":45,"ks":{"p":{"a":0,"k":[13.44,0]}},"ip":0,"op":328,"st":0},{"ind":59,"ty":4,"parent":58,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":58,"ty":3,"parent":45,"ks":{},"ip":0,"op":328,"st":0},{"ind":45,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"64","layers":[{"ind":62,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.78,19.74]}},"w":79,"h":20,"ip":0,"op":328,"st":0,"refId":"60"},{"ind":63,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[59.39,32.37]},"r":{"a":0,"k":0},"s":{"a":0,"k":[118.78,64.74]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"67","layers":[{"ind":66,"ty":0,"parent":44,"ks":{"p":{"a":0,"k":[-19.78,-19.74]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":19.68,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":45.84,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":72,"s":[0],"h":1},{"t":83.04,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":94.05,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":105.06,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":118.7799,"h":64.74,"ip":0,"op":328,"st":0,"refId":"64"},{"ind":44,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"76","layers":[{"ind":73,"ty":4,"parent":72,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":72,"ty":3,"parent":71,"ks":{"p":{"a":0,"k":[11.86,0]}},"ip":0,"op":328,"st":0},{"ind":75,"ty":4,"parent":74,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.6,0.4],[0.3,0.7],[0,0.9],[0,0],[0,0],[0,0],[0,0],[-0.2,-0.3],[-0.3,-0.2],[-0.4,0],[0,0],[-0.3,0.2],[-0.2,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0]],"v":[[5.1,20.4],[5.1,20.4],[2.9,19.8],[1.5,18.3],[1,15.9],[1,15.9],[1,9.3],[3.6,9.3],[3.6,15.7],[3.9,16.9],[4.7,17.7],[5.8,18],[5.8,18],[7,17.7],[7.7,16.9],[8,15.7],[8,15.7],[8,9.3],[10.6,9.3],[10.6,20.2],[8.2,20.2],[8.2,18],[8.4,18.4],[7.1,19.9],[5.1,20.4]],"o":[[0,0],[-0.8,0],[-0.6,-0.4],[-0.3,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0.5],[0.2,0.3],[0.3,0.2],[0,0],[0.4,0],[0.3,-0.2],[0.2,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.7],[-0.6,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":74,"ty":3,"parent":71,"ks":{},"ip":0,"op":328,"st":0},{"ind":71,"ty":3,"ks":{"p":{"a":0,"k":[-1,-9]}},"ip":0,"op":328,"st":0}]},{"id":"80","layers":[{"ind":78,"ty":0,"ks":{"a":{"a":0,"k":[-1,-9]},"p":{"a":0,"k":[20,19.96]}},"w":24,"h":16,"ip":0,"op":328,"st":0,"refId":"76"},{"ind":79,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[32.5,32.48]},"r":{"a":0,"k":0},"s":{"a":0,"k":[65,64.96]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"83","layers":[{"ind":82,"ty":0,"parent":70,"ks":{"p":{"a":0,"k":[-20,-19.96]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":9.84,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":36,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":62.16,"s":[0],"h":1},{"t":77.52,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":88.53,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":99.54,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":65,"h":64.96,"ip":0,"op":328,"st":0,"refId":"80"},{"ind":70,"ty":3,"ks":{"p":{"a":0,"k":[21,20]}},"ip":0,"op":328,"st":0}]},{"id":"102","layers":[{"ind":89,"ty":4,"parent":88,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0],[-0.5,-0.3],[-0.7,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.5],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0],[0,0],[0.8,0.5],[0.5,0.8],[0,1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.4,-0.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.7],[0.8,-0.4],[1,0]],"v":[[6.5,24.6],[6.5,24.6],[4.2,24.2],[2.5,23.1],[1.4,21.4],[1.4,21.4],[3.8,20.5],[4.8,21.7],[6.5,22.2],[6.5,22.2],[7.9,21.9],[8.9,21],[9.2,19.6],[9.2,19.6],[9.2,17.1],[9.7,17.7],[8.2,19.2],[6.1,19.7],[6.1,19.7],[3.3,19],[1.5,17.1],[0.8,14.4],[0.8,14.4],[1.5,11.6],[3.3,9.7],[6,9],[6,9],[8.2,9.6],[9.7,11],[9.7,11],[9.3,11.7],[9.3,9.3],[11.8,9.3],[11.8,19.6],[11.1,22.2],[9.3,23.9],[6.5,24.6]],"o":[[0,0],[-0.8,0],[-0.7,-0.3],[-0.5,-0.5],[0,0],[0,0],[0.2,0.5],[0.5,0.3],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,0],[0,0],[-0.4,0.7],[-0.6,0.3],[0,0],[-1,0],[-0.8,-0.5],[-0.5,-0.8],[0,0],[0,-1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.8,0],[0.6,0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.9],[-0.5,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.6],[0,0],[0.2,0.4],[0.4,0.3],[0.5,0],[0,0],[0.4,-0.3],[0.2,-0.4],[0,-0.6],[0,0],[-0.2,-0.4],[-0.4,-0.3],[-0.6,0]],"v":[[6.4,17.3],[6.4,17.3],[7.9,16.9],[8.8,15.9],[9.2,14.4],[9.2,14.4],[8.8,12.9],[7.8,11.8],[6.4,11.4],[6.4,11.4],[4.9,11.8],[3.9,12.9],[3.5,14.4],[3.5,14.4],[3.9,15.9],[4.9,16.9],[6.4,17.3]],"o":[[0,0],[0.6,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,-0.6],[-0.2,-0.4],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0.6],[0.2,0.4],[0.4,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":88,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[58.6,0]}},"ip":0,"op":328,"st":0},{"ind":91,"ty":4,"parent":90,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.6,-0.3],[-0.3,-0.6],[0,-0.8],[0,0],[0,0],[0,0],[0,0],[0.2,0.3],[0.3,0.2],[0.4,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.5],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.5,11],[4.7,9.6],[6.8,9],[6.8,9],[8.9,9.6],[10.3,11],[10.9,13.2],[10.9,13.2],[10.9,20.2],[8.2,20.2],[8.2,13.8],[8,12.5],[7.2,11.7],[6,11.4],[6,11.4],[4.9,11.7],[4.1,12.5],[3.8,13.8],[3.8,13.8],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.7],[0.6,-0.3],[0,0],[0.8,0],[0.6,0.3],[0.3,0.6],[0,0],[0,0],[0,0],[0,0],[0,-0.5],[-0.2,-0.3],[-0.3,-0.2],[0,0],[-0.4,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":90,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[46.74,0]}},"ip":0,"op":328,"st":0},{"ind":93,"ty":4,"parent":92,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":92,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[41.7,0]}},"ip":0,"op":328,"st":0},{"ind":95,"ty":4,"parent":94,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":94,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[33.44,0]}},"ip":0,"op":328,"st":0},{"ind":97,"ty":4,"parent":96,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":96,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[25.18,0]}},"ip":0,"op":328,"st":0},{"ind":99,"ty":4,"parent":98,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":98,"ty":3,"parent":87,"ks":{"p":{"a":0,"k":[12.94,0]}},"ip":0,"op":328,"st":0},{"ind":101,"ty":4,"parent":100,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.3],[0.6,0.6],[0.3,0.8],[0,0],[0,0],[-0.7,-0.5],[-0.9,0],[0,0],[-0.4,0.2],[-0.2,0.3],[0,0.4],[0,0],[0.3,0.3],[0.5,0.2],[0,0],[0,0],[0.6,0.7],[0,1],[0,0],[-0.4,0.7],[-0.8,0.4],[-1,0],[0,0],[-0.7,-0.3],[-0.5,-0.6],[-0.3,-0.7],[0,0],[0,0],[0.6,0.4],[0.8,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.4],[0,0],[-0.3,-0.3],[-0.5,-0.2],[0,0],[0,0],[-0.6,-0.7],[0,-1],[0,0],[0.4,-0.7],[0.8,-0.4],[1,0]],"v":[[6.8,20.4],[6.8,20.4],[4.1,19.9],[2.1,18.4],[0.8,16.3],[0.8,16.3],[3,15.3],[4.6,17.3],[6.9,18],[6.9,18],[8.2,17.8],[9,17.2],[9.3,16.2],[9.3,16.2],[8.9,15.1],[7.7,14.4],[7.7,14.4],[4.8,13.5],[2.2,11.9],[1.3,9.4],[1.3,9.4],[2,7.1],[3.7,5.6],[6.3,5],[6.3,5],[8.8,5.5],[10.7,6.8],[11.9,8.7],[11.9,8.7],[9.7,9.7],[8.4,8],[6.3,7.4],[6.3,7.4],[5.1,7.6],[4.3,8.3],[4,9.2],[4,9.2],[4.4,10.3],[5.6,11.1],[5.6,11.1],[8.4,11.9],[11.1,13.5],[11.9,16],[11.9,16],[11.3,18.3],[9.5,19.8],[6.8,20.4]],"o":[[0,0],[-0.9,0],[-0.8,-0.3],[-0.6,-0.6],[0,0],[0,0],[0.4,0.9],[0.7,0.5],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.3],[0,0],[0,-0.4],[-0.3,-0.3],[0,0],[0,0],[-1.2,-0.4],[-0.6,-0.7],[0,0],[0,-0.9],[0.4,-0.7],[0.8,-0.4],[0,0],[0.9,0],[0.7,0.3],[0.5,0.6],[0,0],[0,0],[-0.3,-0.7],[-0.6,-0.4],[0,0],[-0.5,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0.4],[0.3,0.3],[0,0],[0,0],[1.2,0.4],[0.6,0.7],[0,0],[0,0.9],[-0.4,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":100,"ty":3,"parent":87,"ks":{},"ip":0,"op":328,"st":0},{"ind":87,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"106","layers":[{"ind":104,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.56,19.98]}},"w":71,"h":20,"ip":0,"op":328,"st":0,"refId":"102"},{"ind":105,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[54.99,32.49]},"r":{"a":0,"k":0},"s":{"a":0,"k":[109.98,64.98]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"109","layers":[{"ind":108,"ty":0,"parent":86,"ks":{"p":{"a":0,"k":[-19.56,-19.98]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":26.16,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":52.32,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":83.01,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":94.02,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":109.9799,"h":64.98,"ip":0,"op":328,"st":0,"refId":"106"},{"ind":86,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"112","layers":[{"ind":69,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":19.68,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":72,"s":[100],"h":1},{"t":83.04,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":105.06,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[104.06,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":19.68,"s":[104.06,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[104.06,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[104.06,0],"h":1}]}},"w":119,"h":65,"ip":0,"op":328,"st":0,"refId":"67"},{"ind":85,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[21,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":9.84,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":62.16,"s":[100],"h":1},{"t":77.52,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":99.54,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[75.2,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":9.84,"s":[75.2,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":62.16,"s":[75.2,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[75.2,0],"h":1}]}},"w":66,"h":65,"ip":0,"op":328,"st":0,"refId":"83"},{"ind":111,"ty":0,"parent":43,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":52.32,"s":[100],"h":1},{"t":72,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":94.02,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[0,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":52.32,"s":[0,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[0,0],"h":1}]}},"w":111,"h":65,"ip":0,"op":328,"st":0,"refId":"109"},{"ind":43,"ty":3,"parent":42,"ks":{"p":{"a":0,"k":[0.36,0]}},"ip":0,"op":328,"st":0},{"ind":42,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]}]'),fr$6=60,h$7=280,ip$6=0,layers$6=[{ind:41,ty:0,parent:3,ks:{a:{a:0,k:[7542,7542]},o:{a:1,k:[{t:0,s:[100],h:1},{t:297,s:[100],i:{x:0,y:1},o:{x:.5,y:0}},{t:327,s:[0],h:1}]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:297,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:327,s:[0,0],h:1}]}},w:27680,h:27680,ip:0,op:328,st:0,refId:"39"},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[105,105]}},ip:0,op:328,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:114,ty:0,parent:1,ks:{a:{a:0,k:[20,20]},o:{a:1,k:[{t:0,s:[100],h:1},{t:72,s:[100],i:{x:1,y:1},o:{x:0,y:0}},{t:94.2,s:[20],h:1},{t:327,s:[20],h:1}]},p:{a:0,k:[48.5,128.5]}},w:224,h:85,ip:0,op:328,st:0,refId:"112"},{ind:115,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:1,ty:3,parent:0,ks:{},ip:0,op:328,st:0},{ind:0,ty:3,ks:{},ip:0,op:328,st:0}],meta$6={g:"https://jitter.video"},op$6=327,v$7="5.7.4",w$7=280,previewLoadingDark={assets:assets$6,fr:fr$6,h:h$7,ip:ip$6,layers:layers$6,meta:meta$6,op:op$6,v:v$7,w:w$7},assets$5=JSON.parse('[{"h":189,"id":"0","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAC9CAYAAADm13wwAAAQAElEQVR4AeydDZqkKBKGM+diO32yqj7ZzFys3e9TtEgFDCACMNN9klIR4vclJK3q2b8eGf97RsbG+iPDL9Ct79E0TX+j/eMaDttn7fu+QGDewsQs6KeIy7H+yPALdOt5BLS/0f6B02x/48iGw/bhNdsXxvHTDX79pb75ONRJFvTtLb92GkAwAf5C3Ag1DqIP4ec80WDNQblL/arZGRz63DRoIlAn6880EVwCXyKoEvw2OE6zZ210zaqUfgwOvZKXHcQAhVLgV2sJfs4TYp2H44IjThp8WurSceeGviiO6UluW5Me5N8NcjN31i4cX8t97iJwQ+8CoXzIgxWPhaP+uZNvfAqr/VFiq57Z8lbKCvTc0BcELTUlu8rvhc0F/qXzctAfXXjxp/vFDb1+CvKq/F7/sUzWydvLH+T66GY7w27oFWNdXeUjtkDu5ap9xJWtu+fT4IZ+S4PKiVVVtpKr4rRYyCADg9D3fPTkxGUkO1GN+V4+x/ycscN/oR0pF2eBDULf89FzZrB/f0w7zawautqbee0nXOk8CL2S7E8T46A0q3k/1d5MhW3KRjF7gX4Ua2xjbibdeGvj270srF5ltZKTXmb7AeT5Aj3PBK3SZ4GGyw5ZYLQ3v+9bnFGorYzzAr3QGeGwSpOS04e76Vf5FvGBvr7gD5eBfIMW6PPnPe6qvwVtq/KNYrLp2yy4T2QRcAkqhr5FVZN50m8Uqq7la8qYYz9faGMj7v5wBBy0gN7hHx7WoXc0e2IhKLDTBT0mMaNfrdoXeJFhZo+h5x4Ber1M6Lg4mj0xr2Y78+A7z0dM2b5frdrPXuylX/r63CNAf2kP5cbrATfr7LS1mXW7HxkLzs24D3MEPgf68wIwB0TywwFfDV2lSWrVXuLzYYxyETnIN+z4HOh1g1gNPM1R4EbFDtqS3SpXbLY+xQk39JnBdFU+MaspDX2rfSIKqrcUqoNvzw29H43Y+WvQT6rr6+CYSMV+/vd0FMUNKEq5jtzQS3Lsgn5e5SXC9MeMapeOp/pFRAy9jgOXl3JS5bv5V/GfC+lms1CxqzjC0ZJhN/SSKGHMBarpqAsS0RvrYwS9/iOpZ9gc8KND9RlfahVAMIJe65E0zOL5n0KsW4gYfWG2iMGpDiPoT/UKB2gtHqG6wDBX5Yf+c14vSne1D+Rw3zU49Htzu1zP1dMDK2BE9G5grH7X7nn4/q8wK0N4Q58IoKvy84gdWHPfz4/03Z9xbc58u2eNY5k3m9TzR1/oB06GA2eu8kYJ+mUkl2JfX2FuD6KBA06rG7W+0G/JaORtnhpL4H8/n89/Yc5vNKsP/299dt9Fxg64VSD2cvtCv7dmkGtUedN9MYCf/8XVejR0Gwv3GRefuBWfVHinpa4TE2/odwEC8ARyVyF3g+ou99XdcpuDtzl/vqP/oLll4c/SVRfgs9k39F6EHPCojl5n7elrsrmt+fZFotpzm8Pmd2uef01/JstFrGlrE1k39K9h1gWesmWP9X3150zNZrpd0zS0hawbehdlV+XdVf1hOoqYq3xoDTSo9g/4d4PvciKHPpQtJ+TqBwDBLYdqld+HC2BTxyOwGObw4b7l3p46sL+fZht4cYW2j6GWzXLoJy2VY8kB8NzvqgIf8FC6fZGOC6gQdX05f0WDew+yQk4OvUUErJby4/HIMDfw2FcN97+o4qIK68ZZfqllWKwXOHUM3dShz+JYla38OKPqRWDM8uJMcW71zh0f0J8M7OW2OQEHd115+VKHPhnunak9Lx3w1lWPX15PKvdrwlDtOb4S/FeZgThzmxNZ8IHRw3flUacO/TE+pwk4TjHuaQS8cFtzTBjAJ5CE3zISbwa+PFSm0C+4H5MqN+84cpF57Jf2NAL+AXBr38ZUVntRRD4SfFPodXFfklgjsxXwsLQaWCwaVvpqObDl7EPw+QaL4z6imUI/UgQBPBNrvYeny9zHc3vC86oG8CmH8FfJEUwO/EWmYFZySO0zOSm86uZHQO+Ad68ma54V57F2oJ4PlI9oUe1pjTL4tnGmwaXtI6BHcBzwOHuYViB1QLGIWOlrvx/QcUnz4iQZfs0xbw89qnyrRKpta/YoOfDVF9ReD68bxovqurS3ht4lEHt580et8PVkeY4Bfqv9PX951apQlAekYqY+9BXGaE4F8IQEwFOq6ZbmASBbbT+aVHtE7K3Bf0voATwrVYs3NeDjUQZiwTrE4jru7+0eYgSfhYM+vlULQl+Qj2GC4oB3Fd7crPJ9fCGsDvyfhZabrDy9fIfPAmIeyJYKgtDnxaWluRFdSDxgZ2VigqqAz/C9HPiIG9JugM8K/AO+dCLHIVY8ZDTGFeGdquKaoc98aBB6c63KCty/Aa0GnmYJmTD/4kpbUs2Bz+1OapjmPeX3+Jqm5cm6PPQoQax6BH7xfFoOlj8BnPoX10J7y6p9oTJMI/iMN06v+7k09A741y+swlJdkTIHvL2iMxux+FjpnT1no9Xuc58/GPh5ubgs9EHgU3nVeQJwH0/QoElHIARVfRz4rSv+YODn5WKDPm+tZOZJWXg28DS33gYCP1iFo2OPB8CnXR8O/kP8vw36vLUilr8MVBQO4Ll/f93SLFosfw4L/Op0R/CZj9WMSxw36LWsrS+oYUsAO1+dMcCtX50ND/wasU7gz3lhflY7Gh6LVKlDr1jUN4cQUD6+b+C3iMRPJOAb5IiF6DJvdtShj6ej7A6AJ+yttzM09jIVnsb67Qx8q6cxbBjsCy4sCnyGhR6w87HJosQqEjDdtOuywK9ROQN/HWdwJPhI38Sns4H4epFDQo+IMWCs8PUe5kuQ/7bVsGTmm32c4cCfX7FOx9vWPYSfebTWs8jPyMVQ0AN2VnfCrrydEaecFV7+yx6x2CUvPX4CfPrzO4MJTTMJPvf69k/rjFwMAz2AZ1Ug8AYBSqT8J8W/AQht+Ol5kzPnV+v3+Gv0mE+CP0xsu0MP2I2q+xrz1HErD28L/Op9Z/BpBqv+EOB3hZ7AIxpG1R2STz/zE+DtgV/DMAj4SPvUFf4F+jn3a2jsj/B6re4EXlHhlCvrrYEPpXUA8JmjueqDgy7wL9Bns0K78xuc9GHnXi9fSHJGKM3RCW8NPL2OpXUU8GHjDD+OTT8L9A1UAniualZ2A9izHfjlEp89UTQha+2JJKoPcv4Xf7lVNIjgA4+JfCiKjYsyhx7efKNNMEH5NSQkrh9KX8/TR76zJvA8pkfW3JXbU6Oleq4Dn680q2UpCGgGvxn0AH3dytjBvkZaVln5Syd74FebRjom4gPwGReOGKHqM2oJ+Gkmh6Ta+Rh16D3YR9nKMELcv49S0WhP2yZ48gB+bi9GAZ/xIfzcJdAuXqMJHHmcj1GDfpr+rJV9JNgRqAeB9wLHrruFIlAD/jlqIY2nfdwlfE3TFM7feVEPKqiGHgY52J+jwc59O7czu4AVRioYPuPODqY68LOfisamEnygNn1Pf7wFMJXFvxh6WOBgfxTCXmawcBb3qQSe4O+mFEZqJ6XJZSdTAT7jR45/N/FTruTr8Xx8gT1+vuXTXkfKoUcIoGkGHUemIwg7b7yqaH7F7Ux2pWpu5QUUAn6CNRr4a+Q2+MFj1mtwEfQUiscKIWdLKsDaWI1yx2bLgFWd1Z2JcrrtD0d/7XW21HAOfrP8xtz+wo35D9rAqSj3SegpBI2gsyVhh+LIpwkWc3VHggh+xA6b7u4pt3HrRSri+o3GRAaqPrtfhve6IPxb9U8ZcYAekPtbGAoqhD2lNnUvG6Pm1T1lfY97rbAD+KykAfB7eJ3UmYT/BXoAT6cqqnrSEOFNcQrnL1tIRFF1F2sRWt1sWEBRdpkIyJB2Id6Jqi+V0mxcEP4Negc8K3sziyoUsbpXfVltCUqFn8NOJfwwTrHqm2aE8LOgw+THY4Z+dOC9cFRV99nj+0d5BJ6vUwk+GnsV4KeYV/nKVxv4M/QQPnSFRzi4hamu7vDzEh/4O6adXvXxDQT4rKIK4PtSTc5nzv9yVd5Eg5LQbm9mlOzPFhNhK1tOywkEH43rdWj4yTsr/f9+gjNUuNfqziryY+JbnJGNt3Dk4ATAH/KLrmfo/wi9dz1EMlbYuZ3huWdf6HQIm0OGJfqGKi4JO8tvEX7MZtUX5BAjG34I/et7ePV8ZAkMbmXSWGfJbxjaWxXBR+NbNsI/SkD+JvSvxqQJex0ruhIJXN/KBLcyn4D1FqXtRBTcSwwC+OuWZ4iqf4S+Txj5W2B8x5iC0Pcxqa3WaVW3nawd1z8isd9o9Ox1V9HJNUI/xOpz/vNd6vzHQ+7a/vCGldU+aDINAJ3FjL/hn18VymaZj/qX0Ee0cGFGbtl2sxoQ/jZVX+ymrdNvIx1FxIOdwDOfQ7lH6P8LWwTrwzda9RJ8xG9qA38rr95cz7T8y6YhYXeh/+8vfslwF6MebvhHzYxnF6qTcCszebPan5J3VnpqHumVEu0JNcJ/V/1QZCz7BA98AM/KzibYyggESv3JXz8z5zP0pB965g4cR/4QfMR4uuFvlaUprgiJYHXnCAHscTn+HQrzr5PneeuHvwOauZmhp+ALgU9zCf/sAC/atbwo59hlJznHCvlYAM/KzpaelHk3HYesJeFr3oBn5wY9Lwg+GvXeVZ8BObTioEMSw4pD5FMjOSLSpBuwq1d3uaHpGAbk8HU8/5zlpUC+QL9OAvjrb9Ay4O+Wtrqqnx3HNUry46KiW3zkhp6MBPCER726n6jNvU3QWdmB8ZPA8/pFRhD6dcTz+fThP1kAz3VajyPBR04mJiVP/5Q3vGR0AxUlZonnILCs7oR9pF8y7e0n3L/ALFuSgyT0q1QIIvwUNNofD60mrkfCTzvX6w862hQdAM94EviKL6umy96HneenORdBv0oB/PzDMC4ARvik8q+zco/VAeoPPqOT63b1+Oq4HSwA8IRdobr7AVGxk3CzogPJJ4+8Ptgf68iC3hfyfD59+BUXwNNXw/OSRvCRs6miOkXUSsybInOF3TEVsX6hWPEwBG7dzujH71HlBeH+BfbYeC72yR9YDP0qBAYQfjZ6owj/qqHqqP/Ha5VAS7yJqYj1S2RKxwB4he2MVJt4HAEn6Gw8F08MDayG3hfKBYBrgs+G0yE+rPpM5BDGjGzEn+U/ie1tZ1oss2RECDhBZ+N5crD0JqBngZYOPx9H8Nkw8gYfQbjKBxX+H5DgAU/L0cND+0bACTobz1UtAPS71azkJ8FHo7RR4GfFR24ng32qak6aCkNADPfvRa7wHbsJ7Ks1gH49dcfJHZUOAH+0/b7+Pr/uy5lSpPdizq8JPEbxDU1FIVADhrADl6f6VvQJJ/3PEXr/ruI5vEnAXxa4slmzU6z6isEVWrKP/mzK8iNxaxmg/BPA038Cfyo57V215dy+sLLTnlNbSgbs7W8G/Wos4cc5tzxsOOWnLHBls6hvbsrgzzLTP/bR90YnbnmjdE4d8Lv9e1x2ZZxjglfY76dINwAACO9JREFUCTzPY+PU+5tDTw8IPhvOPfBx1f7THvwiH/WwywW+yNzzSQSdzRj2cNy6QL/GhOCj0bIm8Eeq6QXAj1i+BlJ4HAB4Qt4A9jUg4bhlQU86V3GaR4DP/Zw5+An7Bwc/YbkwERbAh5GKGsQvqg2Bj9qx/Ke6Y7f3/ZlO7qcnrx34/IM2VoPkWKObA4NfF/kf4Ovk7OMuXIrMJ2FnYduL6HKdVemtLQT4/IM2gm9e9SO+EHzRG43I/OG6ATz9cV9ahZjqeTFMdfddGgr61TDAz6qgC768yPGXNdS/mnPZI4CnHxXv4Ktcr6jutotzSOgZaoKPRu914KckCpY1VnwCIxs94CgHvKvwTQ3k05qp47amULG8Qi0K8pK7g/44+dizqGn1E9EjfDrg5xl9WfA7Aj9vZ/LCrDE6b5HsoD9OPvZoGJknw4HPvX5G9VCxvAT8POcyRksKUCfgmZeK7UxGEBSG7qBXkGgkAuDzsZkBvgQRkbHDgB9bxqunvYBHbgg8wRcFNHvQ6mD2xPCEy0C/ms8A47z1dmcY8OH74cPF0An4NtsZOnjwurzjctDTVYDfY58/LPgdgWcemJJLtfGhjzzaOoLf6xVgECwAT3t2b2nqS+OJBFb4SwLPII4PfSL6ncDnL3sYu1FawJ5IpciwOCHBCPgM4yqHjg/9iYMOfH7BPRmpdxvVNQCannypJEs7IrWGX1gvW+HXuKpAn6gKqx7TI8Dnm4OW4Hf/rS2AJ3zc2pjEdpfTOb4uzib6WgpVgT5SFVr68WBC0JgrJqiF7m5fbAk8Yr7bx5u5PL8qRmxbxdXMkVWwCvSrsBGOSA4rfqtXmgTfrNqG4kng0f/F1Y2j9WcG3lpJa/lvBz0DCPD56G9VmfgPzVuCr1Th8axgsOKNX1hZQOIjhrxzXg7eCno/BwCfCWsFvhKIvgfHc1R5xS/QSThY4Vk4jkaY9STtEWldJJwu5rx/RLJoXkQv52P/3IN/Ho5if8y/2AJ4QtjiiULgWTCKg1E2sT47UgkFlV4qusx17Vl/PZ9bAo2Xq9n+3gHf5Gny9OKlnYtR5BVAP4rpMjvcEp3Bd+eyiVmjNslW+/smwMPlOU44vvXnbaBPVXFUL+7tf6XG1GX5RbIqoK7K15knm/3LxUk2utmol9iqaH0b6LdaGwmLS2iLSqa2v3fAqy6iQHjYxTc1LAw8H6ydZTbf3LeBXuK6A7/FO3yt/X0r4PklWRLCtxjzUdAzYwCfCW4CPvWVNlR5xdeTISvmCsoKz3iEBrxt38dBz0w2Ar94mwPgCaLx68nnRwLP/L8Z9PIvPc/nk2BZV/zsbQ6AJ+zW25oGwD/J15DtzaCfH9niQDvwrb/A5QKcO17srxvIXz5xwbtLq0NeLqysCMndQV+4OkOSJX2N1UVMClR71YSJtzmo8oSRlX4xVdWMRSR+BvxF7wd9dtDbRDkaz8bqQnag2rPS70BQX43S6v06Tt2MB7c19DcUis59+s7GHNpBHxv23v0AnxW2DoaTBYwqnnwbg/u0wTLQBN5aR4X9JwGskLyfekPvIgLw635xdV6ouM352bo4vTw44F+rPG8oNvg3MPCKjgpE3dC/BqkO/FdZoStTsEMKXd9u++Z6P/RwQ+8lHtWQWxxLQF6qPVU3qPKDb2sYBdfOn5ZuYN3hhn4XP4DPbQDh391Ru9zv7S2rf6PXk0qxabSt7wK9+oJWF/iwrPYPV923oxIyBzFYwNbbtYPOK3R0gV59QSsLBCys9JbArL+ptazypgv3CnDHbOwCvX5hjrlX3u/AtwRnv81ZjNVZwId9fCzmsf7FmAF/KhhsBH3aMp282icE4HN/b6/I15AOnT8yeh6yOxbzWH9UeO8b06PaAiPoLxfKVCAttzkpvaX3LJ9OpTYNNc8IeqGPsaoW6xeK1RyGqsn9PZumWCtZ13pboxCFElT6Qh97IPj9JV4pBHMn4irV87+d3R0v5YmTjzy646NyvBvu6Qt92CavF+Eo8cqToHF6kWp/+PKq4XtKBrKTuC1PnHxkQl3GrY7Qp0O2+NA6HIvWyM/6am/oDhZm8y/dZe5I8h7JgFJ3R+jLQqbid4EQQMV9fR34dvmus6sgHuVT+ue9I/TlYes1E+A3r6YSX7Psslt4ElOHGHNDn5+G0V5h5lX53EL7hovkQtCPEX1UVW5z2PKXi/6M+RWlemR8gbmLRN9HmUTf5pMZzaDPsCli8lDRz6uuEY8UuudXlOqRUReo4OmZiAybm0GfYdOZe93vD1Ltm7+ibB34+kJ5tJgym0F/VH/5Hlm1T6z2xK3T4GDhDfml+tTwjAE18Ympocwb+lh0TvoBHff1bOmRLC2REYlbkRlbt2zBbcOVTioMVrJARcwNfV0Y+8AntFmdUZZJoe6Rh93QV2RHXO0rdISmQq9oa/MmjIZCUNV3Q18Vvnly62pfrU/9CTCH4To/GkN/ncBILUXVPd/XS4UJxkGfqMqnRH3CEyC1sG/oU3TI77UCv7rKy13SGZmCT0PDJn87WaSmFnYl9DtNi75P/NkExqwqP0hqUvBpgLLJ307OpVZCn6Hp3JbLjgCMrPRslj78zuL4Tk00F5XQR+V+4g3zan9zrIPVmNBnlTSdQNRKean2EjolY1ajHo/5D8se9/9UIlAMvSmXeUCoBEJJyFLtJcGRjPkxav7Dsp/LVmd5RrayqlZPMfR9uRwzGa7a1+bkMB9yI68prePQN8uHQCh1FEOvpL9QzNDJ0P5Cuzw9gpEaOg5Bi0fovCj0I4QuakMC0uic6I14lQ9MKSj8BVMCiq/VdUOvnC9AykrPpiE5bwEVFH5/ytssAOdILAFZ0J/Iiuk49GvJOQgepyMP1ojdWECRvXxkwtZdFmF/AWyirnhy4kgW9CeyxOHRkiNW2HggYGWlrwW/Yv67R7guoVnQ16m6xuyyGnn0DeCzSpeC+9vNPwpmj5aRlPWB7YZ+l3TNGunAzQF/fkK4eTvLvEtNIz2xfU/breRLQ98uTOU4EGA0mkr4CTWbL5DXbL8wjo1PCNznFBw+5tNuJf8fAAD//4VqZIIAAAAGSURBVAMA+5wAhPnZ/GUAAAAASUVORK5CYII=","u":"","w":189,"e":1},{"id":"9","layers":[{"ind":8,"ty":2,"parent":7,"ks":{"s":{"a":0,"k":[126.98,126.98]}},"ip":0,"op":328,"st":0,"refId":"0"},{"ind":7,"ty":3,"ks":{"s":{"a":0,"k":[17.5,17.5]}},"ip":0,"op":328,"st":0}]},{"id":"12","layers":[{"ind":11,"ty":0,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":82.2,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":82.2,"s":[30,30],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"9"}]},{"id":"24","layers":[{"ind":19,"ty":4,"parent":18,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[66.67],"h":1},{"t":46.26,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[66.63],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[66.66],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[66.69],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[66.71],"h":1},{"t":63.176526,"s":[66.71],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[66.69],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[66.67],"h":1},{"t":65.088,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":65.226,"s":[66.66],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[66.59],"h":1},{"t":66.913538,"s":[66.59],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[66.68],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[66.8],"h":1},{"t":69.258779,"s":[66.8],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[66.72],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[66.68],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[66.66],"h":1},{"t":71.073941,"s":[66.66],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[66.67],"h":1},{"t":72,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[66.6],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[66.39],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[65.26],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[64.75],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[54.44],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[51.94],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[43.21],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[39.65],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[39.29],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[36.02],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[33.98],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[33.47],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[33.37],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[33.35],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[33.33],"h":1},{"t":118.86,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[33.32],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[33.13],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[32.82],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[32.34],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[31.47],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[29.97],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[26.76],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[25.76],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[23.39],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[22.77],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[22.33],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[22.22],"h":1},{"t":210.90723,"s":[22.22],"i":{"x":0.543,"y":0.204},"o":{"x":0.213,"y":0.027}},{"t":211.407923,"s":[22.23],"h":1},{"t":211.908615,"s":[22.23],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[22.25],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[22.27],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[22.29],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[22.31],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[22.41],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[22.57],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[22.69],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[24.02],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[28.76],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[31.02],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[31.46],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[33.33],"h":1},{"t":297,"s":[33.33],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[38.53],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[138.2],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[3333.33],"h":1},{"t":327,"s":[3333.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4023.333,4023.333]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":18,"ty":3,"parent":17,"ks":{},"ip":0,"op":328,"st":0},{"ind":21,"ty":4,"parent":20,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[80],"h":1},{"t":46.26,"s":[80],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[79.95],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[80],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[80.03],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[80.05],"h":1},{"t":63.176526,"s":[80.05],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[80.03],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[80],"h":1},{"t":65.226,"s":[80],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[79.9],"h":1},{"t":66.913538,"s":[79.9],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[80.02],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[80.16],"h":1},{"t":69.258779,"s":[80.16],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[80.07],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[80.01],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[79.99],"h":1},{"t":71.073941,"s":[79.99],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[80],"h":1},{"t":72,"s":[80],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[79.92],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[79.67],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[78.31],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[77.71],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[65.33],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[62.33],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[51.85],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[47.58],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[47.15],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[43.22],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[40.78],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[40.16],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[40.04],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[40.02],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[40],"h":1},{"t":118.86,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[39.98],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[39.75],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[39.38],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[38.81],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[37.77],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[35.96],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[32.11],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[30.92],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[28.06],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[27.32],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[26.79],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[26.67],"h":1},{"t":211.407923,"s":[26.67],"i":{"x":0.557,"y":0.554},"o":{"x":0.29,"y":0.246}},{"t":211.908615,"s":[26.68],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[26.7],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[26.72],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[26.75],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[26.77],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[26.9],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[27.08],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[27.23],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[28.82],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[34.51],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[37.22],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[37.75],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[40],"h":1},{"t":297,"s":[40],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[46.23],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[165.84],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[4000],"h":1},{"t":327,"s":[4000],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4835,4835]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":20,"ty":3,"parent":17,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":328,"st":0},{"ind":17,"ty":3,"parent":16,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":46.26,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":105.06,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":120.06,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":135.06,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":189,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":272.94,"s":[1080],"h":1},{"t":327,"s":[1080],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":23,"ty":4,"parent":22,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[0,0]}}]},{"ind":22,"ty":3,"parent":16,"ks":{},"ip":0,"op":328,"st":0},{"ind":16,"ty":3,"ks":{"p":{"a":0,"k":[3393,3393]}},"ip":0,"op":328,"st":0}]},{"id":"28","layers":[{"ind":26,"ty":0,"ks":{"a":{"a":0,"k":[3393,3393]},"p":{"a":0,"k":[4993,4993]}},"w":6856,"h":6856,"ip":0,"op":328,"st":0,"refId":"24"},{"ind":27,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[6724.055,6724.055]},"r":{"a":0,"k":0},"s":{"a":0,"k":[13448.111,13448.111]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"31","layers":[{"ind":14,"ty":0,"parent":6,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[100],"h":1},{"t":287.4,"s":[100],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":326.4,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":287.4,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":326.4,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[30,30],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"12"},{"ind":6,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[21,21]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":123.66,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":171.66,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":205.8,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":253.8,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":30,"ty":0,"parent":15,"ks":{"p":{"a":0,"k":[-4993,-4993]}},"ef":[{"ty":25,"ef":[{"ty":2,"nm":"Shadow Color","v":{"a":0,"k":[0,0,0]}},{"ty":0,"nm":"Opacity","v":{"a":0,"k":77}},{"ty":1,"nm":"Direction","v":{"a":0,"k":0}},{"ty":0,"nm":"Distance","v":{"a":0,"k":0}},{"ty":0,"nm":"Softness","v":{"a":1,"k":[{"t":0,"s":[32],"h":1},{"t":72,"s":[32],"i":{"x":0.823,"y":0.438},"o":{"x":0.563,"y":0.001}},{"t":83.718,"s":[26.13],"i":{"x":0.229,"y":0.82},"o":{"x":0.224,"y":0.472}},{"t":95.43,"s":[17.29],"i":{"x":0.456,"y":0.999},"o":{"x":0.171,"y":0.548}},{"t":118.86,"s":[16],"i":{"x":0.836,"y":0.426},"o":{"x":0.585,"y":0.001}},{"t":130.86,"s":[14.38],"i":{"x":0.231,"y":0.788},"o":{"x":0.224,"y":0.4}},{"t":142.86,"s":[11.22],"i":{"x":0.477,"y":0.999},"o":{"x":0.183,"y":0.569}},{"t":166.86,"s":[10.67],"h":1},{"t":210.6,"s":[10.67],"i":{"x":0.856,"y":0.396},"o":{"x":0.624,"y":0}},{"t":222.6,"s":[11.53],"i":{"x":0.281,"y":0.672},"o":{"x":0.214,"y":0.231}},{"t":234.6,"s":[14.89],"i":{"x":0.686,"y":1},"o":{"x":0.3,"y":0.825}},{"t":258.6,"s":[16],"h":1},{"t":297,"s":[16],"i":{"x":0.745,"y":0.002},"o":{"x":0.44,"y":0}},{"t":303.288,"s":[18.49],"i":{"x":0.627,"y":0.34},"o":{"x":0.371,"y":0.092}},{"t":309.576,"s":[66.34],"i":{"x":0.867,"y":0.23},"o":{"x":0.642,"y":0.071}},{"t":322.152,"s":[1600],"h":1},{"t":327,"s":[1600],"h":1}]}}]}],"w":13448.1109,"h":13448.1109,"ip":0,"op":328,"st":0,"refId":"28"},{"ind":15,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[35,35]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":166.86,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":210.6,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":258.6,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":5,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"34","layers":[{"ind":33,"ty":0,"parent":4,"ks":{"a":{"a":0,"k":[7542,7542]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[50,50],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[50,50],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":20173,"h":20173,"ip":0,"op":328,"st":0,"refId":"31"},{"ind":4,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"55","layers":[{"ind":42,"ty":4,"parent":41,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.3,20.2],[4,20.2],[0.2,9.3],[3,9.3],[5.7,17.5],[4.8,17.5],[7.7,9.3],[10,9.3],[12.9,17.5],[11.9,17.5],[14.7,9.3],[17.4,9.3],[13.7,20.2],[11.4,20.2],[8.4,11.5],[9.3,11.5],[6.3,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":41,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[61.56,0]}},"ip":0,"op":328,"st":0},{"ind":44,"ty":4,"parent":43,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":43,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[49.32,0]}},"ip":0,"op":328,"st":0},{"ind":46,"ty":4,"parent":45,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":45,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[44.28,0]}},"ip":0,"op":328,"st":0},{"ind":48,"ty":4,"parent":47,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.8,20.2],[4.5,20.2],[0.2,9.3],[3.1,9.3],[6.2,17.8],[5.1,17.8],[8.2,9.3],[11.1,9.3],[6.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":47,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[32.96,0]}},"ip":0,"op":328,"st":0},{"ind":50,"ty":4,"parent":49,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":49,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[20.92,0]}},"ip":0,"op":328,"st":0},{"ind":52,"ty":4,"parent":51,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.5,0.3],[-0.8,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.5],[0,-0.8],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.7],[3.5,11.3],[4.7,9.6],[6.6,9.2],[6.6,9.2],[7.3,9.2],[7.3,11.5],[6.3,11.5],[4.5,12.2],[3.8,14.1],[3.8,14.1],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.8],[0.5,-0.3],[0,0],[0,0],[0,0],[0,0],[-0.7,0],[-0.5,0.5],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":51,"ty":3,"parent":40,"ks":{"p":{"a":0,"k":[13.44,0]}},"ip":0,"op":328,"st":0},{"ind":54,"ty":4,"parent":53,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":53,"ty":3,"parent":40,"ks":{},"ip":0,"op":328,"st":0},{"ind":40,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"59","layers":[{"ind":57,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.78,19.74]}},"w":79,"h":20,"ip":0,"op":328,"st":0,"refId":"55"},{"ind":58,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[59.39,32.37]},"r":{"a":0,"k":0},"s":{"a":0,"k":[118.78,64.74]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"62","layers":[{"ind":61,"ty":0,"parent":39,"ks":{"p":{"a":0,"k":[-19.78,-19.74]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":19.68,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":45.84,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":72,"s":[0],"h":1},{"t":83.04,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":94.05,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":105.06,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":118.7799,"h":64.74,"ip":0,"op":328,"st":0,"refId":"59"},{"ind":39,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"71","layers":[{"ind":68,"ty":4,"parent":67,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":67,"ty":3,"parent":66,"ks":{"p":{"a":0,"k":[11.86,0]}},"ip":0,"op":328,"st":0},{"ind":70,"ty":4,"parent":69,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.6,0.4],[0.3,0.7],[0,0.9],[0,0],[0,0],[0,0],[0,0],[-0.2,-0.3],[-0.3,-0.2],[-0.4,0],[0,0],[-0.3,0.2],[-0.2,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0]],"v":[[5.1,20.4],[5.1,20.4],[2.9,19.8],[1.5,18.3],[1,15.9],[1,15.9],[1,9.3],[3.6,9.3],[3.6,15.7],[3.9,16.9],[4.7,17.7],[5.8,18],[5.8,18],[7,17.7],[7.7,16.9],[8,15.7],[8,15.7],[8,9.3],[10.6,9.3],[10.6,20.2],[8.2,20.2],[8.2,18],[8.4,18.4],[7.1,19.9],[5.1,20.4]],"o":[[0,0],[-0.8,0],[-0.6,-0.4],[-0.3,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0.5],[0.2,0.3],[0.3,0.2],[0,0],[0.4,0],[0.3,-0.2],[0.2,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.7],[-0.6,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":69,"ty":3,"parent":66,"ks":{},"ip":0,"op":328,"st":0},{"ind":66,"ty":3,"ks":{"p":{"a":0,"k":[-1,-9]}},"ip":0,"op":328,"st":0}]},{"id":"75","layers":[{"ind":73,"ty":0,"ks":{"a":{"a":0,"k":[-1,-9]},"p":{"a":0,"k":[20,19.96]}},"w":24,"h":16,"ip":0,"op":328,"st":0,"refId":"71"},{"ind":74,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[32.5,32.48]},"r":{"a":0,"k":0},"s":{"a":0,"k":[65,64.96]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"78","layers":[{"ind":77,"ty":0,"parent":65,"ks":{"p":{"a":0,"k":[-20,-19.96]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":9.84,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":36,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":62.16,"s":[0],"h":1},{"t":77.52,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":88.53,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":99.54,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":65,"h":64.96,"ip":0,"op":328,"st":0,"refId":"75"},{"ind":65,"ty":3,"ks":{"p":{"a":0,"k":[21,20]}},"ip":0,"op":328,"st":0}]},{"id":"97","layers":[{"ind":84,"ty":4,"parent":83,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0],[-0.5,-0.3],[-0.7,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.5],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0],[0,0],[0.8,0.5],[0.5,0.8],[0,1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.4,-0.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.7],[0.8,-0.4],[1,0]],"v":[[6.5,24.6],[6.5,24.6],[4.2,24.2],[2.5,23.1],[1.4,21.4],[1.4,21.4],[3.8,20.5],[4.8,21.7],[6.5,22.2],[6.5,22.2],[7.9,21.9],[8.9,21],[9.2,19.6],[9.2,19.6],[9.2,17.1],[9.7,17.7],[8.2,19.2],[6.1,19.7],[6.1,19.7],[3.3,19],[1.5,17.1],[0.8,14.4],[0.8,14.4],[1.5,11.6],[3.3,9.7],[6,9],[6,9],[8.2,9.6],[9.7,11],[9.7,11],[9.3,11.7],[9.3,9.3],[11.8,9.3],[11.8,19.6],[11.1,22.2],[9.3,23.9],[6.5,24.6]],"o":[[0,0],[-0.8,0],[-0.7,-0.3],[-0.5,-0.5],[0,0],[0,0],[0.2,0.5],[0.5,0.3],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,0],[0,0],[-0.4,0.7],[-0.6,0.3],[0,0],[-1,0],[-0.8,-0.5],[-0.5,-0.8],[0,0],[0,-1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.8,0],[0.6,0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.9],[-0.5,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.6],[0,0],[0.2,0.4],[0.4,0.3],[0.5,0],[0,0],[0.4,-0.3],[0.2,-0.4],[0,-0.6],[0,0],[-0.2,-0.4],[-0.4,-0.3],[-0.6,0]],"v":[[6.4,17.3],[6.4,17.3],[7.9,16.9],[8.8,15.9],[9.2,14.4],[9.2,14.4],[8.8,12.9],[7.8,11.8],[6.4,11.4],[6.4,11.4],[4.9,11.8],[3.9,12.9],[3.5,14.4],[3.5,14.4],[3.9,15.9],[4.9,16.9],[6.4,17.3]],"o":[[0,0],[0.6,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,-0.6],[-0.2,-0.4],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0.6],[0.2,0.4],[0.4,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":83,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[58.6,0]}},"ip":0,"op":328,"st":0},{"ind":86,"ty":4,"parent":85,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.6,-0.3],[-0.3,-0.6],[0,-0.8],[0,0],[0,0],[0,0],[0,0],[0.2,0.3],[0.3,0.2],[0.4,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.5],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.5,11],[4.7,9.6],[6.8,9],[6.8,9],[8.9,9.6],[10.3,11],[10.9,13.2],[10.9,13.2],[10.9,20.2],[8.2,20.2],[8.2,13.8],[8,12.5],[7.2,11.7],[6,11.4],[6,11.4],[4.9,11.7],[4.1,12.5],[3.8,13.8],[3.8,13.8],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.7],[0.6,-0.3],[0,0],[0.8,0],[0.6,0.3],[0.3,0.6],[0,0],[0,0],[0,0],[0,0],[0,-0.5],[-0.2,-0.3],[-0.3,-0.2],[0,0],[-0.4,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":85,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[46.74,0]}},"ip":0,"op":328,"st":0},{"ind":88,"ty":4,"parent":87,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":87,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[41.7,0]}},"ip":0,"op":328,"st":0},{"ind":90,"ty":4,"parent":89,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":89,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[33.44,0]}},"ip":0,"op":328,"st":0},{"ind":92,"ty":4,"parent":91,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":91,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[25.18,0]}},"ip":0,"op":328,"st":0},{"ind":94,"ty":4,"parent":93,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":93,"ty":3,"parent":82,"ks":{"p":{"a":0,"k":[12.94,0]}},"ip":0,"op":328,"st":0},{"ind":96,"ty":4,"parent":95,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.3],[0.6,0.6],[0.3,0.8],[0,0],[0,0],[-0.7,-0.5],[-0.9,0],[0,0],[-0.4,0.2],[-0.2,0.3],[0,0.4],[0,0],[0.3,0.3],[0.5,0.2],[0,0],[0,0],[0.6,0.7],[0,1],[0,0],[-0.4,0.7],[-0.8,0.4],[-1,0],[0,0],[-0.7,-0.3],[-0.5,-0.6],[-0.3,-0.7],[0,0],[0,0],[0.6,0.4],[0.8,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.4],[0,0],[-0.3,-0.3],[-0.5,-0.2],[0,0],[0,0],[-0.6,-0.7],[0,-1],[0,0],[0.4,-0.7],[0.8,-0.4],[1,0]],"v":[[6.8,20.4],[6.8,20.4],[4.1,19.9],[2.1,18.4],[0.8,16.3],[0.8,16.3],[3,15.3],[4.6,17.3],[6.9,18],[6.9,18],[8.2,17.8],[9,17.2],[9.3,16.2],[9.3,16.2],[8.9,15.1],[7.7,14.4],[7.7,14.4],[4.8,13.5],[2.2,11.9],[1.3,9.4],[1.3,9.4],[2,7.1],[3.7,5.6],[6.3,5],[6.3,5],[8.8,5.5],[10.7,6.8],[11.9,8.7],[11.9,8.7],[9.7,9.7],[8.4,8],[6.3,7.4],[6.3,7.4],[5.1,7.6],[4.3,8.3],[4,9.2],[4,9.2],[4.4,10.3],[5.6,11.1],[5.6,11.1],[8.4,11.9],[11.1,13.5],[11.9,16],[11.9,16],[11.3,18.3],[9.5,19.8],[6.8,20.4]],"o":[[0,0],[-0.9,0],[-0.8,-0.3],[-0.6,-0.6],[0,0],[0,0],[0.4,0.9],[0.7,0.5],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.3],[0,0],[0,-0.4],[-0.3,-0.3],[0,0],[0,0],[-1.2,-0.4],[-0.6,-0.7],[0,0],[0,-0.9],[0.4,-0.7],[0.8,-0.4],[0,0],[0.9,0],[0.7,0.3],[0.5,0.6],[0,0],[0,0],[-0.3,-0.7],[-0.6,-0.4],[0,0],[-0.5,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0.4],[0.3,0.3],[0,0],[0,0],[1.2,0.4],[0.6,0.7],[0,0],[0,0.9],[-0.4,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[0.078,0.082,0.122]},"o":{"a":0,"k":100}}]},{"ind":95,"ty":3,"parent":82,"ks":{},"ip":0,"op":328,"st":0},{"ind":82,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"101","layers":[{"ind":99,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.56,19.98]}},"w":71,"h":20,"ip":0,"op":328,"st":0,"refId":"97"},{"ind":100,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[54.99,32.49]},"r":{"a":0,"k":0},"s":{"a":0,"k":[109.98,64.98]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"104","layers":[{"ind":103,"ty":0,"parent":81,"ks":{"p":{"a":0,"k":[-19.56,-19.98]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":26.16,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":52.32,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":83.01,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":94.02,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":109.9799,"h":64.98,"ip":0,"op":328,"st":0,"refId":"101"},{"ind":81,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"107","layers":[{"ind":64,"ty":0,"parent":38,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":19.68,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":72,"s":[100],"h":1},{"t":83.04,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":105.06,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[104.06,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":19.68,"s":[104.06,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[104.06,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[104.06,0],"h":1}]}},"w":119,"h":65,"ip":0,"op":328,"st":0,"refId":"62"},{"ind":80,"ty":0,"parent":38,"ks":{"a":{"a":0,"k":[21,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":9.84,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":62.16,"s":[100],"h":1},{"t":77.52,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":99.54,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[75.2,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":9.84,"s":[75.2,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":62.16,"s":[75.2,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[75.2,0],"h":1}]}},"w":66,"h":65,"ip":0,"op":328,"st":0,"refId":"78"},{"ind":106,"ty":0,"parent":38,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":52.32,"s":[100],"h":1},{"t":72,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":94.02,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[0,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":52.32,"s":[0,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[0,0],"h":1}]}},"w":111,"h":65,"ip":0,"op":328,"st":0,"refId":"104"},{"ind":38,"ty":3,"parent":37,"ks":{"p":{"a":0,"k":[0.36,0]}},"ip":0,"op":328,"st":0},{"ind":37,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]}]'),fr$5=60,h$6=280,ip$5=0,layers$5=[{ind:36,ty:0,parent:3,ks:{a:{a:0,k:[7542,7542]},o:{a:1,k:[{t:0,s:[100],h:1},{t:297,s:[100],i:{x:0,y:1},o:{x:.5,y:0}},{t:327,s:[0],h:1}]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:297,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:327,s:[0,0],h:1}]}},w:27680,h:27680,ip:0,op:328,st:0,refId:"34"},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[105,105]}},ip:0,op:328,st:0},{ind:109,ty:0,parent:2,ks:{a:{a:0,k:[20,20]},o:{a:1,k:[{t:0,s:[100],h:1},{t:72,s:[100],i:{x:1,y:1},o:{x:0,y:0}},{t:94.2,s:[20],h:1},{t:327,s:[20],h:1}]},p:{a:0,k:[48.5,128.5]}},w:224,h:85,ip:0,op:328,st:0,refId:"107"},{ind:110,ty:3,parent:2,ks:{},ip:0,op:328,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:1,ty:3,ks:{},ip:0,op:328,st:0}],meta$5={g:"https://jitter.video"},op$5=327,v$6="5.7.4",w$6=280,previewLoadingWlLight={assets:assets$5,fr:fr$5,h:h$6,ip:ip$5,layers:layers$5,meta:meta$5,op:op$5,v:v$6,w:w$6},assets$4=JSON.parse('[{"h":189,"id":"0","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAC9CAYAAADm13wwAAAQAElEQVR4AeydDZqkKBKGM+diO32yqj7ZzFys3e9TtEgFDCACMNN9klIR4vclJK3q2b8eGf97RsbG+iPDL9Ct79E0TX+j/eMaDttn7fu+QGDewsQs6KeIy7H+yPALdOt5BLS/0f6B02x/48iGw/bhNdsXxvHTDX79pb75ONRJFvTtLb92GkAwAf5C3Ag1DqIP4ec80WDNQblL/arZGRz63DRoIlAn6880EVwCXyKoEvw2OE6zZ210zaqUfgwOvZKXHcQAhVLgV2sJfs4TYp2H44IjThp8WurSceeGviiO6UluW5Me5N8NcjN31i4cX8t97iJwQ+8CoXzIgxWPhaP+uZNvfAqr/VFiq57Z8lbKCvTc0BcELTUlu8rvhc0F/qXzctAfXXjxp/vFDb1+CvKq/F7/sUzWydvLH+T66GY7w27oFWNdXeUjtkDu5ap9xJWtu+fT4IZ+S4PKiVVVtpKr4rRYyCADg9D3fPTkxGUkO1GN+V4+x/ycscN/oR0pF2eBDULf89FzZrB/f0w7zawautqbee0nXOk8CL2S7E8T46A0q3k/1d5MhW3KRjF7gX4Ua2xjbibdeGvj270srF5ltZKTXmb7AeT5Aj3PBK3SZ4GGyw5ZYLQ3v+9bnFGorYzzAr3QGeGwSpOS04e76Vf5FvGBvr7gD5eBfIMW6PPnPe6qvwVtq/KNYrLp2yy4T2QRcAkqhr5FVZN50m8Uqq7la8qYYz9faGMj7v5wBBy0gN7hHx7WoXc0e2IhKLDTBT0mMaNfrdoXeJFhZo+h5x4Ber1M6Lg4mj0xr2Y78+A7z0dM2b5frdrPXuylX/r63CNAf2kP5cbrATfr7LS1mXW7HxkLzs24D3MEPgf68wIwB0TywwFfDV2lSWrVXuLzYYxyETnIN+z4HOh1g1gNPM1R4EbFDtqS3SpXbLY+xQk39JnBdFU+MaspDX2rfSIKqrcUqoNvzw29H43Y+WvQT6rr6+CYSMV+/vd0FMUNKEq5jtzQS3Lsgn5e5SXC9MeMapeOp/pFRAy9jgOXl3JS5bv5V/GfC+lms1CxqzjC0ZJhN/SSKGHMBarpqAsS0RvrYwS9/iOpZ9gc8KND9RlfahVAMIJe65E0zOL5n0KsW4gYfWG2iMGpDiPoT/UKB2gtHqG6wDBX5Yf+c14vSne1D+Rw3zU49Htzu1zP1dMDK2BE9G5grH7X7nn4/q8wK0N4Q58IoKvy84gdWHPfz4/03Z9xbc58u2eNY5k3m9TzR1/oB06GA2eu8kYJ+mUkl2JfX2FuD6KBA06rG7W+0G/JaORtnhpL4H8/n89/Yc5vNKsP/299dt9Fxg64VSD2cvtCv7dmkGtUedN9MYCf/8XVejR0Gwv3GRefuBWfVHinpa4TE2/odwEC8ARyVyF3g+ou99XdcpuDtzl/vqP/oLll4c/SVRfgs9k39F6EHPCojl5n7elrsrmt+fZFotpzm8Pmd2uef01/JstFrGlrE1k39K9h1gWesmWP9X3150zNZrpd0zS0hawbehdlV+XdVf1hOoqYq3xoDTSo9g/4d4PvciKHPpQtJ+TqBwDBLYdqld+HC2BTxyOwGObw4b7l3p46sL+fZht4cYW2j6GWzXLoJy2VY8kB8NzvqgIf8FC6fZGOC6gQdX05f0WDew+yQk4OvUUErJby4/HIMDfw2FcN97+o4qIK68ZZfqllWKwXOHUM3dShz+JYla38OKPqRWDM8uJMcW71zh0f0J8M7OW2OQEHd115+VKHPhnunak9Lx3w1lWPX15PKvdrwlDtOb4S/FeZgThzmxNZ8IHRw3flUacO/TE+pwk4TjHuaQS8cFtzTBjAJ5CE3zISbwa+PFSm0C+4H5MqN+84cpF57Jf2NAL+AXBr38ZUVntRRD4SfFPodXFfklgjsxXwsLQaWCwaVvpqObDl7EPw+QaL4z6imUI/UgQBPBNrvYeny9zHc3vC86oG8CmH8FfJEUwO/EWmYFZySO0zOSm86uZHQO+Ad68ma54V57F2oJ4PlI9oUe1pjTL4tnGmwaXtI6BHcBzwOHuYViB1QLGIWOlrvx/QcUnz4iQZfs0xbw89qnyrRKpta/YoOfDVF9ReD68bxovqurS3ht4lEHt580et8PVkeY4Bfqv9PX951apQlAekYqY+9BXGaE4F8IQEwFOq6ZbmASBbbT+aVHtE7K3Bf0voATwrVYs3NeDjUQZiwTrE4jru7+0eYgSfhYM+vlULQl+Qj2GC4oB3Fd7crPJ9fCGsDvyfhZabrDy9fIfPAmIeyJYKgtDnxaWluRFdSDxgZ2VigqqAz/C9HPiIG9JugM8K/AO+dCLHIVY8ZDTGFeGdquKaoc98aBB6c63KCty/Aa0GnmYJmTD/4kpbUs2Bz+1OapjmPeX3+Jqm5cm6PPQoQax6BH7xfFoOlj8BnPoX10J7y6p9oTJMI/iMN06v+7k09A741y+swlJdkTIHvL2iMxux+FjpnT1no9Xuc58/GPh5ubgs9EHgU3nVeQJwH0/QoElHIARVfRz4rSv+YODn5WKDPm+tZOZJWXg28DS33gYCP1iFo2OPB8CnXR8O/kP8vw36vLUilr8MVBQO4Ll/f93SLFosfw4L/Op0R/CZj9WMSxw36LWsrS+oYUsAO1+dMcCtX50ND/wasU7gz3lhflY7Gh6LVKlDr1jUN4cQUD6+b+C3iMRPJOAb5IiF6DJvdtShj6ej7A6AJ+yttzM09jIVnsb67Qx8q6cxbBjsCy4sCnyGhR6w87HJosQqEjDdtOuywK9ROQN/HWdwJPhI38Sns4H4epFDQo+IMWCs8PUe5kuQ/7bVsGTmm32c4cCfX7FOx9vWPYSfebTWs8jPyMVQ0AN2VnfCrrydEaecFV7+yx6x2CUvPX4CfPrzO4MJTTMJPvf69k/rjFwMAz2AZ1Ug8AYBSqT8J8W/AQht+Ol5kzPnV+v3+Gv0mE+CP0xsu0MP2I2q+xrz1HErD28L/Op9Z/BpBqv+EOB3hZ7AIxpG1R2STz/zE+DtgV/DMAj4SPvUFf4F+jn3a2jsj/B6re4EXlHhlCvrrYEPpXUA8JmjueqDgy7wL9Bns0K78xuc9GHnXi9fSHJGKM3RCW8NPL2OpXUU8GHjDD+OTT8L9A1UAniualZ2A9izHfjlEp89UTQha+2JJKoPcv4Xf7lVNIjgA4+JfCiKjYsyhx7efKNNMEH5NSQkrh9KX8/TR76zJvA8pkfW3JXbU6Oleq4Dn680q2UpCGgGvxn0AH3dytjBvkZaVln5Syd74FebRjom4gPwGReOGKHqM2oJ+Gkmh6Ta+Rh16D3YR9nKMELcv49S0WhP2yZ48gB+bi9GAZ/xIfzcJdAuXqMJHHmcj1GDfpr+rJV9JNgRqAeB9wLHrruFIlAD/jlqIY2nfdwlfE3TFM7feVEPKqiGHgY52J+jwc59O7czu4AVRioYPuPODqY68LOfisamEnygNn1Pf7wFMJXFvxh6WOBgfxTCXmawcBb3qQSe4O+mFEZqJ6XJZSdTAT7jR45/N/FTruTr8Xx8gT1+vuXTXkfKoUcIoGkGHUemIwg7b7yqaH7F7Ux2pWpu5QUUAn6CNRr4a+Q2+MFj1mtwEfQUiscKIWdLKsDaWI1yx2bLgFWd1Z2JcrrtD0d/7XW21HAOfrP8xtz+wo35D9rAqSj3SegpBI2gsyVhh+LIpwkWc3VHggh+xA6b7u4pt3HrRSri+o3GRAaqPrtfhve6IPxb9U8ZcYAekPtbGAoqhD2lNnUvG6Pm1T1lfY97rbAD+KykAfB7eJ3UmYT/BXoAT6cqqnrSEOFNcQrnL1tIRFF1F2sRWt1sWEBRdpkIyJB2Id6Jqi+V0mxcEP4Negc8K3sziyoUsbpXfVltCUqFn8NOJfwwTrHqm2aE8LOgw+THY4Z+dOC9cFRV99nj+0d5BJ6vUwk+GnsV4KeYV/nKVxv4M/QQPnSFRzi4hamu7vDzEh/4O6adXvXxDQT4rKIK4PtSTc5nzv9yVd5Eg5LQbm9mlOzPFhNhK1tOywkEH43rdWj4yTsr/f9+gjNUuNfqziryY+JbnJGNt3Dk4ATAH/KLrmfo/wi9dz1EMlbYuZ3huWdf6HQIm0OGJfqGKi4JO8tvEX7MZtUX5BAjG34I/et7ePV8ZAkMbmXSWGfJbxjaWxXBR+NbNsI/SkD+JvSvxqQJex0ruhIJXN/KBLcyn4D1FqXtRBTcSwwC+OuWZ4iqf4S+Txj5W2B8x5iC0Pcxqa3WaVW3nawd1z8isd9o9Ox1V9HJNUI/xOpz/vNd6vzHQ+7a/vCGldU+aDINAJ3FjL/hn18VymaZj/qX0Ee0cGFGbtl2sxoQ/jZVX+ymrdNvIx1FxIOdwDOfQ7lH6P8LWwTrwzda9RJ8xG9qA38rr95cz7T8y6YhYXeh/+8vfslwF6MebvhHzYxnF6qTcCszebPan5J3VnpqHumVEu0JNcJ/V/1QZCz7BA98AM/KzibYyggESv3JXz8z5zP0pB965g4cR/4QfMR4uuFvlaUprgiJYHXnCAHscTn+HQrzr5PneeuHvwOauZmhp+ALgU9zCf/sAC/atbwo59hlJznHCvlYAM/KzpaelHk3HYesJeFr3oBn5wY9Lwg+GvXeVZ8BObTioEMSw4pD5FMjOSLSpBuwq1d3uaHpGAbk8HU8/5zlpUC+QL9OAvjrb9Ay4O+Wtrqqnx3HNUry46KiW3zkhp6MBPCER726n6jNvU3QWdmB8ZPA8/pFRhD6dcTz+fThP1kAz3VajyPBR04mJiVP/5Q3vGR0AxUlZonnILCs7oR9pF8y7e0n3L/ALFuSgyT0q1QIIvwUNNofD60mrkfCTzvX6w862hQdAM94EviKL6umy96HneenORdBv0oB/PzDMC4ARvik8q+zco/VAeoPPqOT63b1+Oq4HSwA8IRdobr7AVGxk3CzogPJJ4+8Ptgf68iC3hfyfD59+BUXwNNXw/OSRvCRs6miOkXUSsybInOF3TEVsX6hWPEwBG7dzujH71HlBeH+BfbYeC72yR9YDP0qBAYQfjZ6owj/qqHqqP/Ha5VAS7yJqYj1S2RKxwB4he2MVJt4HAEn6Gw8F08MDayG3hfKBYBrgs+G0yE+rPpM5BDGjGzEn+U/ie1tZ1oss2RECDhBZ+N5crD0JqBngZYOPx9H8Nkw8gYfQbjKBxX+H5DgAU/L0cND+0bACTobz1UtAPS71azkJ8FHo7RR4GfFR24ng32qak6aCkNADPfvRa7wHbsJ7Ks1gH49dcfJHZUOAH+0/b7+Pr/uy5lSpPdizq8JPEbxDU1FIVADhrADl6f6VvQJJ/3PEXr/ruI5vEnAXxa4slmzU6z6isEVWrKP/mzK8iNxaxmg/BPA038Cfyo57V215dy+sLLTnlNbSgbs7W8G/Wos4cc5tzxsOOWnLHBls6hvbsrgzzLTP/bR90YnbnmjdE4d8Lv9e1x2ZZxjglfY76dINwAACO9JREFUCTzPY+PU+5tDTw8IPhvOPfBx1f7THvwiH/WwywW+yNzzSQSdzRj2cNy6QL/GhOCj0bIm8Eeq6QXAj1i+BlJ4HAB4Qt4A9jUg4bhlQU86V3GaR4DP/Zw5+An7Bwc/YbkwERbAh5GKGsQvqg2Bj9qx/Ke6Y7f3/ZlO7qcnrx34/IM2VoPkWKObA4NfF/kf4Ovk7OMuXIrMJ2FnYduL6HKdVemtLQT4/IM2gm9e9SO+EHzRG43I/OG6ATz9cV9ahZjqeTFMdfddGgr61TDAz6qgC768yPGXNdS/mnPZI4CnHxXv4Ktcr6jutotzSOgZaoKPRu914KckCpY1VnwCIxs94CgHvKvwTQ3k05qp47amULG8Qi0K8pK7g/44+dizqGn1E9EjfDrg5xl9WfA7Aj9vZ/LCrDE6b5HsoD9OPvZoGJknw4HPvX5G9VCxvAT8POcyRksKUCfgmZeK7UxGEBSG7qBXkGgkAuDzsZkBvgQRkbHDgB9bxqunvYBHbgg8wRcFNHvQ6mD2xPCEy0C/ms8A47z1dmcY8OH74cPF0An4NtsZOnjwurzjctDTVYDfY58/LPgdgWcemJJLtfGhjzzaOoLf6xVgECwAT3t2b2nqS+OJBFb4SwLPII4PfSL6ncDnL3sYu1FawJ5IpciwOCHBCPgM4yqHjg/9iYMOfH7BPRmpdxvVNQCannypJEs7IrWGX1gvW+HXuKpAn6gKqx7TI8Dnm4OW4Hf/rS2AJ3zc2pjEdpfTOb4uzib6WgpVgT5SFVr68WBC0JgrJqiF7m5fbAk8Yr7bx5u5PL8qRmxbxdXMkVWwCvSrsBGOSA4rfqtXmgTfrNqG4kng0f/F1Y2j9WcG3lpJa/lvBz0DCPD56G9VmfgPzVuCr1Th8axgsOKNX1hZQOIjhrxzXg7eCno/BwCfCWsFvhKIvgfHc1R5xS/QSThY4Vk4jkaY9STtEWldJJwu5rx/RLJoXkQv52P/3IN/Ho5if8y/2AJ4QtjiiULgWTCKg1E2sT47UgkFlV4qusx17Vl/PZ9bAo2Xq9n+3gHf5Gny9OKlnYtR5BVAP4rpMjvcEp3Bd+eyiVmjNslW+/smwMPlOU44vvXnbaBPVXFUL+7tf6XG1GX5RbIqoK7K15knm/3LxUk2utmol9iqaH0b6LdaGwmLS2iLSqa2v3fAqy6iQHjYxTc1LAw8H6ydZTbf3LeBXuK6A7/FO3yt/X0r4PklWRLCtxjzUdAzYwCfCW4CPvWVNlR5xdeTISvmCsoKz3iEBrxt38dBz0w2Ar94mwPgCaLx68nnRwLP/L8Z9PIvPc/nk2BZV/zsbQ6AJ+zW25oGwD/J15DtzaCfH9niQDvwrb/A5QKcO17srxvIXz5xwbtLq0NeLqysCMndQV+4OkOSJX2N1UVMClR71YSJtzmo8oSRlX4xVdWMRSR+BvxF7wd9dtDbRDkaz8bqQnag2rPS70BQX43S6v06Tt2MB7c19DcUis59+s7GHNpBHxv23v0AnxW2DoaTBYwqnnwbg/u0wTLQBN5aR4X9JwGskLyfekPvIgLw635xdV6ouM352bo4vTw44F+rPG8oNvg3MPCKjgpE3dC/BqkO/FdZoStTsEMKXd9u++Z6P/RwQ+8lHtWQWxxLQF6qPVU3qPKDb2sYBdfOn5ZuYN3hhn4XP4DPbQDh391Ru9zv7S2rf6PXk0qxabSt7wK9+oJWF/iwrPYPV923oxIyBzFYwNbbtYPOK3R0gV59QSsLBCys9JbArL+ptazypgv3CnDHbOwCvX5hjrlX3u/AtwRnv81ZjNVZwId9fCzmsf7FmAF/KhhsBH3aMp282icE4HN/b6/I15AOnT8yeh6yOxbzWH9UeO8b06PaAiPoLxfKVCAttzkpvaX3LJ9OpTYNNc8IeqGPsaoW6xeK1RyGqsn9PZumWCtZ13pboxCFElT6Qh97IPj9JV4pBHMn4irV87+d3R0v5YmTjzy646NyvBvu6Qt92CavF+Eo8cqToHF6kWp/+PKq4XtKBrKTuC1PnHxkQl3GrY7Qp0O2+NA6HIvWyM/6am/oDhZm8y/dZe5I8h7JgFJ3R+jLQqbid4EQQMV9fR34dvmus6sgHuVT+ue9I/TlYes1E+A3r6YSX7Psslt4ElOHGHNDn5+G0V5h5lX53EL7hovkQtCPEX1UVW5z2PKXi/6M+RWlemR8gbmLRN9HmUTf5pMZzaDPsCli8lDRz6uuEY8UuudXlOqRUReo4OmZiAybm0GfYdOZe93vD1Ltm7+ibB34+kJ5tJgym0F/VH/5Hlm1T6z2xK3T4GDhDfml+tTwjAE18Ympocwb+lh0TvoBHff1bOmRLC2REYlbkRlbt2zBbcOVTioMVrJARcwNfV0Y+8AntFmdUZZJoe6Rh93QV2RHXO0rdISmQq9oa/MmjIZCUNV3Q18Vvnly62pfrU/9CTCH4To/GkN/ncBILUXVPd/XS4UJxkGfqMqnRH3CEyC1sG/oU3TI77UCv7rKy13SGZmCT0PDJn87WaSmFnYl9DtNi75P/NkExqwqP0hqUvBpgLLJ307OpVZCn6Hp3JbLjgCMrPRslj78zuL4Tk00F5XQR+V+4g3zan9zrIPVmNBnlTSdQNRKean2EjolY1ajHo/5D8se9/9UIlAMvSmXeUCoBEJJyFLtJcGRjPkxav7Dsp/LVmd5RrayqlZPMfR9uRwzGa7a1+bkMB9yI68prePQN8uHQCh1FEOvpL9QzNDJ0P5Cuzw9gpEaOg5Bi0fovCj0I4QuakMC0uic6I14lQ9MKSj8BVMCiq/VdUOvnC9AykrPpiE5bwEVFH5/ytssAOdILAFZ0J/Iiuk49GvJOQgepyMP1ojdWECRvXxkwtZdFmF/AWyirnhy4kgW9CeyxOHRkiNW2HggYGWlrwW/Yv67R7guoVnQ16m6xuyyGnn0DeCzSpeC+9vNPwpmj5aRlPWB7YZ+l3TNGunAzQF/fkK4eTvLvEtNIz2xfU/breRLQ98uTOU4EGA0mkr4CTWbL5DXbL8wjo1PCNznFBw+5tNuJf8fAAD//4VqZIIAAAAGSURBVAMA+5wAhPnZ/GUAAAAASUVORK5CYII=","u":"","w":189,"e":1},{"id":"10","layers":[{"ind":9,"ty":2,"parent":8,"ks":{"s":{"a":0,"k":[126.98,126.98]}},"ip":0,"op":328,"st":0,"refId":"0"},{"ind":8,"ty":3,"ks":{"s":{"a":0,"k":[17.5,17.5]}},"ip":0,"op":328,"st":0}]},{"id":"13","layers":[{"ind":12,"ty":0,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":82.2,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":82.2,"s":[30,30],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"10"}]},{"id":"25","layers":[{"ind":20,"ty":4,"parent":19,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[66.67],"h":1},{"t":46.26,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[66.63],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[66.66],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[66.69],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[66.71],"h":1},{"t":63.176526,"s":[66.71],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[66.69],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[66.67],"h":1},{"t":65.088,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":65.226,"s":[66.66],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[66.59],"h":1},{"t":66.913538,"s":[66.59],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[66.68],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[66.8],"h":1},{"t":69.258779,"s":[66.8],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[66.72],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[66.68],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[66.66],"h":1},{"t":71.073941,"s":[66.66],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[66.67],"h":1},{"t":72,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[66.6],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[66.39],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[65.26],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[64.75],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[54.44],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[51.94],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[43.21],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[39.65],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[39.29],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[36.02],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[33.98],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[33.47],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[33.37],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[33.35],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[33.33],"h":1},{"t":118.86,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[33.32],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[33.13],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[32.82],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[32.34],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[31.47],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[29.97],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[26.76],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[25.76],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[23.39],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[22.77],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[22.33],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[22.22],"h":1},{"t":210.90723,"s":[22.22],"i":{"x":0.543,"y":0.204},"o":{"x":0.213,"y":0.027}},{"t":211.407923,"s":[22.23],"h":1},{"t":211.908615,"s":[22.23],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[22.25],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[22.27],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[22.29],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[22.31],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[22.41],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[22.57],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[22.69],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[24.02],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[28.76],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[31.02],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[31.46],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[33.33],"h":1},{"t":297,"s":[33.33],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[38.53],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[138.2],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[3333.33],"h":1},{"t":327,"s":[3333.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4023.333,4023.333]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":19,"ty":3,"parent":18,"ks":{},"ip":0,"op":328,"st":0},{"ind":22,"ty":4,"parent":21,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[80],"h":1},{"t":46.26,"s":[80],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[79.95],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[80],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[80.03],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[80.05],"h":1},{"t":63.176526,"s":[80.05],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[80.03],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[80],"h":1},{"t":65.226,"s":[80],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[79.9],"h":1},{"t":66.913538,"s":[79.9],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[80.02],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[80.16],"h":1},{"t":69.258779,"s":[80.16],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[80.07],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[80.01],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[79.99],"h":1},{"t":71.073941,"s":[79.99],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[80],"h":1},{"t":72,"s":[80],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[79.92],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[79.67],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[78.31],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[77.71],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[65.33],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[62.33],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[51.85],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[47.58],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[47.15],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[43.22],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[40.78],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[40.16],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[40.04],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[40.02],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[40],"h":1},{"t":118.86,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[39.98],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[39.75],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[39.38],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[38.81],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[37.77],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[35.96],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[32.11],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[30.92],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[28.06],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[27.32],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[26.79],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[26.67],"h":1},{"t":211.407923,"s":[26.67],"i":{"x":0.557,"y":0.554},"o":{"x":0.29,"y":0.246}},{"t":211.908615,"s":[26.68],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[26.7],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[26.72],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[26.75],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[26.77],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[26.9],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[27.08],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[27.23],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[28.82],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[34.51],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[37.22],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[37.75],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[40],"h":1},{"t":297,"s":[40],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[46.23],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[165.84],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[4000],"h":1},{"t":327,"s":[4000],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4835,4835]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":21,"ty":3,"parent":18,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":328,"st":0},{"ind":18,"ty":3,"parent":17,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":46.26,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":105.06,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":120.06,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":135.06,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":189,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":272.94,"s":[1080],"h":1},{"t":327,"s":[1080],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":24,"ty":4,"parent":23,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[0,0]}}]},{"ind":23,"ty":3,"parent":17,"ks":{},"ip":0,"op":328,"st":0},{"ind":17,"ty":3,"ks":{"p":{"a":0,"k":[3393,3393]}},"ip":0,"op":328,"st":0}]},{"id":"29","layers":[{"ind":27,"ty":0,"ks":{"a":{"a":0,"k":[3393,3393]},"p":{"a":0,"k":[4993,4993]}},"w":6856,"h":6856,"ip":0,"op":328,"st":0,"refId":"25"},{"ind":28,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[6724.055,6724.055]},"r":{"a":0,"k":0},"s":{"a":0,"k":[13448.111,13448.111]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"32","layers":[{"ind":15,"ty":0,"parent":7,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[100],"h":1},{"t":287.4,"s":[100],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":326.4,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":287.4,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":326.4,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[30,30],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"13"},{"ind":7,"ty":3,"parent":6,"ks":{"a":{"a":0,"k":[21,21]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":123.66,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":171.66,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":205.8,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":253.8,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":31,"ty":0,"parent":16,"ks":{"p":{"a":0,"k":[-4993,-4993]}},"ef":[{"ty":25,"ef":[{"ty":2,"nm":"Shadow Color","v":{"a":0,"k":[1,1,1]}},{"ty":0,"nm":"Opacity","v":{"a":0,"k":51}},{"ty":1,"nm":"Direction","v":{"a":0,"k":0}},{"ty":0,"nm":"Distance","v":{"a":0,"k":0}},{"ty":0,"nm":"Softness","v":{"a":1,"k":[{"t":0,"s":[32],"h":1},{"t":72,"s":[32],"i":{"x":0.823,"y":0.438},"o":{"x":0.563,"y":0.001}},{"t":83.718,"s":[26.13],"i":{"x":0.229,"y":0.82},"o":{"x":0.224,"y":0.472}},{"t":95.43,"s":[17.29],"i":{"x":0.456,"y":0.999},"o":{"x":0.171,"y":0.548}},{"t":118.86,"s":[16],"i":{"x":0.836,"y":0.426},"o":{"x":0.585,"y":0.001}},{"t":130.86,"s":[14.38],"i":{"x":0.231,"y":0.788},"o":{"x":0.224,"y":0.4}},{"t":142.86,"s":[11.22],"i":{"x":0.477,"y":0.999},"o":{"x":0.183,"y":0.569}},{"t":166.86,"s":[10.67],"h":1},{"t":210.6,"s":[10.67],"i":{"x":0.856,"y":0.396},"o":{"x":0.624,"y":0}},{"t":222.6,"s":[11.53],"i":{"x":0.281,"y":0.672},"o":{"x":0.214,"y":0.231}},{"t":234.6,"s":[14.89],"i":{"x":0.686,"y":1},"o":{"x":0.3,"y":0.825}},{"t":258.6,"s":[16],"h":1},{"t":297,"s":[16],"i":{"x":0.745,"y":0.002},"o":{"x":0.44,"y":0}},{"t":303.288,"s":[18.49],"i":{"x":0.627,"y":0.34},"o":{"x":0.371,"y":0.092}},{"t":309.576,"s":[66.34],"i":{"x":0.867,"y":0.23},"o":{"x":0.642,"y":0.071}},{"t":322.152,"s":[1600],"h":1},{"t":327,"s":[1600],"h":1}]}}]}],"w":13448.1109,"h":13448.1109,"ip":0,"op":328,"st":0,"refId":"29"},{"ind":16,"ty":3,"parent":6,"ks":{"a":{"a":0,"k":[35,35]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":166.86,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":210.6,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":258.6,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":6,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"35","layers":[{"ind":34,"ty":0,"parent":5,"ks":{"a":{"a":0,"k":[7542,7542]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[50,50],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[50,50],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":20173,"h":20173,"ip":0,"op":328,"st":0,"refId":"32"},{"ind":5,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"56","layers":[{"ind":43,"ty":4,"parent":42,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.3,20.2],[4,20.2],[0.2,9.3],[3,9.3],[5.7,17.5],[4.8,17.5],[7.7,9.3],[10,9.3],[12.9,17.5],[11.9,17.5],[14.7,9.3],[17.4,9.3],[13.7,20.2],[11.4,20.2],[8.4,11.5],[9.3,11.5],[6.3,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":42,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[61.56,0]}},"ip":0,"op":328,"st":0},{"ind":45,"ty":4,"parent":44,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":44,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[49.32,0]}},"ip":0,"op":328,"st":0},{"ind":47,"ty":4,"parent":46,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":46,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[44.28,0]}},"ip":0,"op":328,"st":0},{"ind":49,"ty":4,"parent":48,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.8,20.2],[4.5,20.2],[0.2,9.3],[3.1,9.3],[6.2,17.8],[5.1,17.8],[8.2,9.3],[11.1,9.3],[6.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":48,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[32.96,0]}},"ip":0,"op":328,"st":0},{"ind":51,"ty":4,"parent":50,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":50,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[20.92,0]}},"ip":0,"op":328,"st":0},{"ind":53,"ty":4,"parent":52,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.5,0.3],[-0.8,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.5],[0,-0.8],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.7],[3.5,11.3],[4.7,9.6],[6.6,9.2],[6.6,9.2],[7.3,9.2],[7.3,11.5],[6.3,11.5],[4.5,12.2],[3.8,14.1],[3.8,14.1],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.8],[0.5,-0.3],[0,0],[0,0],[0,0],[0,0],[-0.7,0],[-0.5,0.5],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":52,"ty":3,"parent":41,"ks":{"p":{"a":0,"k":[13.44,0]}},"ip":0,"op":328,"st":0},{"ind":55,"ty":4,"parent":54,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":54,"ty":3,"parent":41,"ks":{},"ip":0,"op":328,"st":0},{"ind":41,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"60","layers":[{"ind":58,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.78,19.74]}},"w":79,"h":20,"ip":0,"op":328,"st":0,"refId":"56"},{"ind":59,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[59.39,32.37]},"r":{"a":0,"k":0},"s":{"a":0,"k":[118.78,64.74]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"63","layers":[{"ind":62,"ty":0,"parent":40,"ks":{"p":{"a":0,"k":[-19.78,-19.74]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":19.68,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":45.84,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":72,"s":[0],"h":1},{"t":83.04,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":94.05,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":105.06,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":118.7799,"h":64.74,"ip":0,"op":328,"st":0,"refId":"60"},{"ind":40,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"72","layers":[{"ind":69,"ty":4,"parent":68,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.8,-0.5],[-0.5,-0.9],[0,-1.1],[0,0],[0.5,-0.9],[0.8,-0.5],[1.1,0],[0,0],[0.7,0.3],[0.4,0.6],[0,0],[0,0],[0,0]],"v":[[3.8,24.2],[1.2,24.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.4,10.9],[5,9.5],[7.2,9],[7.2,9],[10,9.8],[11.9,11.8],[12.7,14.7],[12.7,14.7],[11.9,17.6],[10,19.7],[7.2,20.4],[7.2,20.4],[5,19.9],[3.4,18.6],[3.4,18.6],[3.8,18.1],[3.8,24.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.4,-0.6],[0.6,-0.3],[0,0],[1,0],[0.8,0.5],[0.5,0.9],[0,0],[0,1.1],[-0.5,0.9],[-0.8,0.5],[0,0],[-0.8,0],[-0.7,-0.3],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.5,0.3],[-0.3,0.5],[0,0.6],[0,0],[0.3,0.5],[0.5,0.3],[0.6,0],[0,0],[0.5,-0.3],[0.3,-0.5],[0,-0.6],[0,0],[-0.3,-0.5],[-0.5,-0.3],[-0.6,0]],"v":[[6.9,18],[6.9,18],[8.5,17.6],[9.6,16.4],[9.9,14.7],[9.9,14.7],[9.6,13],[8.5,11.9],[6.9,11.4],[6.9,11.4],[5.3,11.9],[4.2,13],[3.8,14.7],[3.8,14.7],[4.2,16.4],[5.3,17.6],[6.9,18]],"o":[[0,0],[0.6,0],[0.5,-0.3],[0.3,-0.5],[0,0],[0,-0.6],[-0.3,-0.5],[-0.5,-0.3],[0,0],[-0.6,0],[-0.5,0.3],[-0.3,0.5],[0,0],[0,0.6],[0.3,0.5],[0.5,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":68,"ty":3,"parent":67,"ks":{"p":{"a":0,"k":[11.86,0]}},"ip":0,"op":328,"st":0},{"ind":71,"ty":4,"parent":70,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.6,0.4],[0.3,0.7],[0,0.9],[0,0],[0,0],[0,0],[0,0],[-0.2,-0.3],[-0.3,-0.2],[-0.4,0],[0,0],[-0.3,0.2],[-0.2,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0]],"v":[[5.1,20.4],[5.1,20.4],[2.9,19.8],[1.5,18.3],[1,15.9],[1,15.9],[1,9.3],[3.6,9.3],[3.6,15.7],[3.9,16.9],[4.7,17.7],[5.8,18],[5.8,18],[7,17.7],[7.7,16.9],[8,15.7],[8,15.7],[8,9.3],[10.6,9.3],[10.6,20.2],[8.2,20.2],[8.2,18],[8.4,18.4],[7.1,19.9],[5.1,20.4]],"o":[[0,0],[-0.8,0],[-0.6,-0.4],[-0.3,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0.5],[0.2,0.3],[0.3,0.2],[0,0],[0.4,0],[0.3,-0.2],[0.2,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.7],[-0.6,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":70,"ty":3,"parent":67,"ks":{},"ip":0,"op":328,"st":0},{"ind":67,"ty":3,"ks":{"p":{"a":0,"k":[-1,-9]}},"ip":0,"op":328,"st":0}]},{"id":"76","layers":[{"ind":74,"ty":0,"ks":{"a":{"a":0,"k":[-1,-9]},"p":{"a":0,"k":[20,19.96]}},"w":24,"h":16,"ip":0,"op":328,"st":0,"refId":"72"},{"ind":75,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[32.5,32.48]},"r":{"a":0,"k":0},"s":{"a":0,"k":[65,64.96]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"79","layers":[{"ind":78,"ty":0,"parent":66,"ks":{"p":{"a":0,"k":[-20,-19.96]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":9.84,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":36,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":62.16,"s":[0],"h":1},{"t":77.52,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":88.53,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":99.54,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":65,"h":64.96,"ip":0,"op":328,"st":0,"refId":"76"},{"ind":66,"ty":3,"ks":{"p":{"a":0,"k":[21,20]}},"ip":0,"op":328,"st":0}]},{"id":"98","layers":[{"ind":85,"ty":4,"parent":84,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0],[-0.5,-0.3],[-0.7,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.5],[0,0],[0,0],[0,0],[0.6,-0.3],[0.8,0],[0,0],[0.8,0.5],[0.5,0.8],[0,1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.4,-0.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,-0.7],[0.8,-0.4],[1,0]],"v":[[6.5,24.6],[6.5,24.6],[4.2,24.2],[2.5,23.1],[1.4,21.4],[1.4,21.4],[3.8,20.5],[4.8,21.7],[6.5,22.2],[6.5,22.2],[7.9,21.9],[8.9,21],[9.2,19.6],[9.2,19.6],[9.2,17.1],[9.7,17.7],[8.2,19.2],[6.1,19.7],[6.1,19.7],[3.3,19],[1.5,17.1],[0.8,14.4],[0.8,14.4],[1.5,11.6],[3.3,9.7],[6,9],[6,9],[8.2,9.6],[9.7,11],[9.7,11],[9.3,11.7],[9.3,9.3],[11.8,9.3],[11.8,19.6],[11.1,22.2],[9.3,23.9],[6.5,24.6]],"o":[[0,0],[-0.8,0],[-0.7,-0.3],[-0.5,-0.5],[0,0],[0,0],[0.2,0.5],[0.5,0.3],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,0],[0,0],[-0.4,0.7],[-0.6,0.3],[0,0],[-1,0],[-0.8,-0.5],[-0.5,-0.8],[0,0],[0,-1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.8,0],[0.6,0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.9],[-0.5,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[-0.4,0.2],[-0.2,0.4],[0,0.6],[0,0],[0.2,0.4],[0.4,0.3],[0.5,0],[0,0],[0.4,-0.3],[0.2,-0.4],[0,-0.6],[0,0],[-0.2,-0.4],[-0.4,-0.3],[-0.6,0]],"v":[[6.4,17.3],[6.4,17.3],[7.9,16.9],[8.8,15.9],[9.2,14.4],[9.2,14.4],[8.8,12.9],[7.8,11.8],[6.4,11.4],[6.4,11.4],[4.9,11.8],[3.9,12.9],[3.5,14.4],[3.5,14.4],[3.9,15.9],[4.9,16.9],[6.4,17.3]],"o":[[0,0],[0.6,0],[0.4,-0.2],[0.2,-0.4],[0,0],[0,-0.6],[-0.2,-0.4],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0.6],[0.2,0.4],[0.4,0.3],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":84,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[58.6,0]}},"ip":0,"op":328,"st":0},{"ind":87,"ty":4,"parent":86,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.3],[-0.8,0],[0,0],[-0.6,-0.3],[-0.3,-0.6],[0,-0.8],[0,0],[0,0],[0,0],[0,0],[0.2,0.3],[0.3,0.2],[0.4,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.5],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.7,9.3],[3.7,11.4],[3.5,11],[4.7,9.6],[6.8,9],[6.8,9],[8.9,9.6],[10.3,11],[10.9,13.2],[10.9,13.2],[10.9,20.2],[8.2,20.2],[8.2,13.8],[8,12.5],[7.2,11.7],[6,11.4],[6,11.4],[4.9,11.7],[4.1,12.5],[3.8,13.8],[3.8,13.8],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0.3,-0.7],[0.6,-0.3],[0,0],[0.8,0],[0.6,0.3],[0.3,0.6],[0,0],[0,0],[0,0],[0,0],[0,-0.5],[-0.2,-0.3],[-0.3,-0.2],[0,0],[-0.4,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":86,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[46.74,0]}},"ip":0,"op":328,"st":0},{"ind":89,"ty":4,"parent":88,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,20.2],[1.2,20.2],[1.2,9.3],[3.8,9.3],[3.8,20.2]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.8,8.1],[1.2,8.1],[1.2,5.3],[3.8,5.3],[3.8,8.1]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":88,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[41.7,0]}},"ip":0,"op":328,"st":0},{"ind":91,"ty":4,"parent":90,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":90,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[33.44,0]}},"ip":0,"op":328,"st":0},{"ind":93,"ty":4,"parent":92,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.7,0.7],[0,1.2],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.3,0.3],[0,0.5],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.1,-0.3],[-0.3,-0.1],[-0.4,0],[0,0],[-0.1,0],[-0.1,0],[0,0],[0,0],[0.2,0],[0.2,0]],"v":[[6.2,20.3],[6.2,20.3],[3.3,19.3],[2.3,16.4],[2.3,16.4],[2.3,11.6],[0.4,11.6],[0.4,9.3],[0.6,9.3],[1.9,8.9],[2.3,7.6],[2.3,7.6],[2.3,6.8],[4.9,6.8],[4.9,9.3],[7.4,9.3],[7.4,11.6],[4.9,11.6],[4.9,16.3],[5.1,17.2],[5.7,17.8],[6.8,18],[6.8,18],[7.1,18],[7.5,17.9],[7.5,17.9],[7.5,20.2],[6.8,20.2],[6.2,20.3]],"o":[[0,0],[-1.2,0],[-0.7,-0.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0.5,0],[0.3,-0.3],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.4],[0.1,0.3],[0.3,0.1],[0,0],[0.1,0],[0.1,0],[0,0],[0,0],[-0.2,0],[-0.2,0],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":92,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[25.18,0]}},"ip":0,"op":328,"st":0},{"ind":95,"ty":4,"parent":94,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.5],[0.5,0.9],[0,1.1],[0,0],[-0.5,0.8],[-0.8,0.5],[-1,0],[0,0],[-0.6,-0.3],[-0.5,-0.5],[-0.2,-0.6],[0,-0.7],[0,0],[0,-0.2],[0.1,-0.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0.2,0.5],[0.4,0.3],[0.6,0],[0,0],[0.4,-0.3],[0.2,-0.5],[-0.1,-0.7],[0,0],[-0.2,-0.5],[-0.5,-0.3],[-0.6,0],[0,0],[-0.4,0.3],[-0.2,0.4],[0,0],[0,0],[0.5,-0.4],[0.6,-0.2],[0.7,0]],"v":[[6.4,20.4],[6.4,20.4],[3.4,19.6],[1.5,17.6],[0.8,14.7],[0.8,14.7],[1.5,11.8],[3.4,9.8],[6.2,9],[6.2,9],[8.4,9.5],[10.1,10.6],[11.1,12.3],[11.5,14.4],[11.5,14.4],[11.5,14.9],[11.3,15.5],[11.3,15.5],[2.9,15.5],[2.9,13.5],[9.9,13.5],[8.6,14.4],[8.5,12.8],[7.7,11.6],[6.2,11.2],[6.2,11.2],[4.7,11.6],[3.8,12.8],[3.5,14.7],[3.5,14.7],[3.8,16.5],[4.8,17.7],[6.4,18.1],[6.4,18.1],[7.9,17.7],[8.9,16.7],[8.9,16.7],[11,17.7],[10,19.1],[8.4,20.1],[6.4,20.4]],"o":[[0,0],[-1.1,0],[-0.8,-0.5],[-0.5,-0.9],[0,0],[0,-1.1],[0.5,-0.8],[0.8,-0.5],[0,0],[0.9,0],[0.6,0.3],[0.5,0.5],[0.2,0.6],[0,0],[0,0.2],[0,0.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0.1,-0.6],[-0.2,-0.5],[-0.4,-0.3],[0,0],[-0.5,0],[-0.4,0.3],[-0.2,0.5],[0,0],[-0.1,0.7],[0.2,0.5],[0.5,0.3],[0,0],[0.6,0],[0.4,-0.3],[0,0],[0,0],[-0.2,0.5],[-0.5,0.4],[-0.6,0.2],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":94,"ty":3,"parent":83,"ks":{"p":{"a":0,"k":[12.94,0]}},"ip":0,"op":328,"st":0},{"ind":97,"ty":4,"parent":96,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0.8,0.3],[0.6,0.6],[0.3,0.8],[0,0],[0,0],[-0.7,-0.5],[-0.9,0],[0,0],[-0.4,0.2],[-0.2,0.3],[0,0.4],[0,0],[0.3,0.3],[0.5,0.2],[0,0],[0,0],[0.6,0.7],[0,1],[0,0],[-0.4,0.7],[-0.8,0.4],[-1,0],[0,0],[-0.7,-0.3],[-0.5,-0.6],[-0.3,-0.7],[0,0],[0,0],[0.6,0.4],[0.8,0],[0,0],[0.3,-0.2],[0.2,-0.3],[0,-0.4],[0,0],[-0.3,-0.3],[-0.5,-0.2],[0,0],[0,0],[-0.6,-0.7],[0,-1],[0,0],[0.4,-0.7],[0.8,-0.4],[1,0]],"v":[[6.8,20.4],[6.8,20.4],[4.1,19.9],[2.1,18.4],[0.8,16.3],[0.8,16.3],[3,15.3],[4.6,17.3],[6.9,18],[6.9,18],[8.2,17.8],[9,17.2],[9.3,16.2],[9.3,16.2],[8.9,15.1],[7.7,14.4],[7.7,14.4],[4.8,13.5],[2.2,11.9],[1.3,9.4],[1.3,9.4],[2,7.1],[3.7,5.6],[6.3,5],[6.3,5],[8.8,5.5],[10.7,6.8],[11.9,8.7],[11.9,8.7],[9.7,9.7],[8.4,8],[6.3,7.4],[6.3,7.4],[5.1,7.6],[4.3,8.3],[4,9.2],[4,9.2],[4.4,10.3],[5.6,11.1],[5.6,11.1],[8.4,11.9],[11.1,13.5],[11.9,16],[11.9,16],[11.3,18.3],[9.5,19.8],[6.8,20.4]],"o":[[0,0],[-0.9,0],[-0.8,-0.3],[-0.6,-0.6],[0,0],[0,0],[0.4,0.9],[0.7,0.5],[0,0],[0.5,0],[0.4,-0.2],[0.2,-0.3],[0,0],[0,-0.4],[-0.3,-0.3],[0,0],[0,0],[-1.2,-0.4],[-0.6,-0.7],[0,0],[0,-0.9],[0.4,-0.7],[0.8,-0.4],[0,0],[0.9,0],[0.7,0.3],[0.5,0.6],[0,0],[0,0],[-0.3,-0.7],[-0.6,-0.4],[0,0],[-0.5,0],[-0.3,0.2],[-0.2,0.3],[0,0],[0,0.4],[0.3,0.3],[0,0],[0,0],[1.2,0.4],[0.6,0.7],[0,0],[0,0.9],[-0.4,0.7],[-0.8,0.4],[0,0]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}}]},{"ind":96,"ty":3,"parent":83,"ks":{},"ip":0,"op":328,"st":0},{"ind":83,"ty":3,"ks":{"p":{"a":0,"k":[0,-5]}},"ip":0,"op":328,"st":0}]},{"id":"102","layers":[{"ind":100,"ty":0,"ks":{"a":{"a":0,"k":[0,-5]},"p":{"a":0,"k":[19.56,19.98]}},"w":71,"h":20,"ip":0,"op":328,"st":0,"refId":"98"},{"ind":101,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[54.99,32.49]},"r":{"a":0,"k":0},"s":{"a":0,"k":[109.98,64.98]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"105","layers":[{"ind":104,"ty":0,"parent":82,"ks":{"p":{"a":0,"k":[-19.56,-19.98]}},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.174,"y":0.759},"o":{"x":0.011,"y":0.227}},{"t":26.16,"s":[3.67],"i":{"x":0.722,"y":1},"o":{"x":0.35,"y":0.828}},{"t":52.32,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0.65,"y":0.172},"o":{"x":0.278,"y":0}},{"t":83.01,"s":[3.67],"i":{"x":0.989,"y":0.773},"o":{"x":0.826,"y":0.241}},{"t":94.02,"s":[33.33],"h":1},{"t":327,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"w":109.9799,"h":64.98,"ip":0,"op":328,"st":0,"refId":"102"},{"ind":82,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]},{"id":"108","layers":[{"ind":65,"ty":0,"parent":39,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":19.68,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":72,"s":[100],"h":1},{"t":83.04,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":105.06,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[104.06,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":19.68,"s":[104.06,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[104.06,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[104.06,0],"h":1}]}},"w":119,"h":65,"ip":0,"op":328,"st":0,"refId":"63"},{"ind":81,"ty":0,"parent":39,"ks":{"a":{"a":0,"k":[21,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":9.84,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":62.16,"s":[100],"h":1},{"t":77.52,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":99.54,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[75.2,12],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":9.84,"s":[75.2,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":62.16,"s":[75.2,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[75.2,0],"h":1}]}},"w":66,"h":65,"ip":0,"op":328,"st":0,"refId":"79"},{"ind":107,"ty":0,"parent":39,"ks":{"a":{"a":0,"k":[20,20]},"o":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0,"y":1},"o":{"x":0,"y":0}},{"t":52.32,"s":[100],"h":1},{"t":72,"s":[100],"i":{"x":1,"y":1},"o":{"x":1,"y":0}},{"t":94.02,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":1,"k":[{"t":0,"s":[0,12],"i":{"x":[1,0],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":52.32,"s":[0,0],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[0,0],"h":1}]}},"w":111,"h":65,"ip":0,"op":328,"st":0,"refId":"105"},{"ind":39,"ty":3,"parent":38,"ks":{"p":{"a":0,"k":[0.36,0]}},"ip":0,"op":328,"st":0},{"ind":38,"ty":3,"ks":{"p":{"a":0,"k":[20,20]}},"ip":0,"op":328,"st":0}]}]'),fr$4=60,h$5=280,ip$4=0,layers$4=[{ind:37,ty:0,parent:4,ks:{a:{a:0,k:[7542,7542]},o:{a:1,k:[{t:0,s:[100],h:1},{t:297,s:[100],i:{x:0,y:1},o:{x:.5,y:0}},{t:327,s:[0],h:1}]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:297,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:327,s:[0,0],h:1}]}},w:27680,h:27680,ip:0,op:328,st:0,refId:"35"},{ind:4,ty:3,parent:3,ks:{p:{a:0,k:[105,105]}},ip:0,op:328,st:0},{ind:3,ty:3,parent:2,ks:{},ip:0,op:328,st:0},{ind:110,ty:0,parent:2,ks:{a:{a:0,k:[20,20]},o:{a:1,k:[{t:0,s:[100],h:1},{t:72,s:[100],i:{x:1,y:1},o:{x:0,y:0}},{t:94.2,s:[20],h:1},{t:327,s:[20],h:1}]},p:{a:0,k:[48.5,128.5]}},w:224,h:85,ip:0,op:328,st:0,refId:"108"},{ind:111,ty:3,parent:2,ks:{},ip:0,op:328,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:1,ty:3,ks:{},ip:0,op:328,st:0}],meta$4={g:"https://jitter.video"},op$4=327,v$5="5.7.4",w$5=280,previewLoadingWlDark={assets:assets$4,fr:fr$4,h:h$5,ip:ip$4,layers:layers$4,meta:meta$4,op:op$4,v:v$5,w:w$5},assets$3=JSON.parse('[{"id":"7","layers":[{"ind":6,"ty":4,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[36,36]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]},{"ind":0,"ty":4,"ks":{"s":{"a":0,"k":[133.33,133.33]}},"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[3.73,5.96],[0,0],[-4.45,-2.68],[0.59,-0.36],[3.21,-5.85],[0.36,0.63],[5.71,3.44],[-0.59,0.36],[-3.35,5.22],[0,0],[0.14,0.4],[0,0],[0,0],[8.91,-3.71],[0,0],[0,0],[-3.17,-9.07],[0,0],[0,0],[-8.91,3.71],[0,0]],"o":[[-6.44,-2.68],[0,0],[3.04,4.25],[0.59,0.36],[-5.71,3.44],[-0.34,0.63],[-3.21,-5.85],[-0.59,-0.36],[5.33,-3.26],[1.93,-3.04],[-0.18,-0.41],[0,0],[0,0],[-3.15,9.07],[0,0],[0,0],[8.91,3.71],[0,0],[0,0],[3.17,-9.09],[0,0],[0,0]],"v":[[47.77,25.27],[32.02,11.9],[30.02,15.68],[41.43,26.23],[41.43,27.77],[27.79,41.96],[26.21,41.96],[12.58,27.77],[12.58,26.23],[25.61,13.09],[28.94,5.63],[28.76,5.11],[27,0],[25.23,5.11],[6.24,25.27],[2.07,27],[6.21,28.73],[25.23,48.89],[27,54],[28.78,48.89],[47.79,28.73],[51.93,27]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"tr","o":{"a":0,"k":100}}]}]}]},{"id":"17","layers":[{"ind":14,"ty":4,"parent":13,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.425,"y":0.663},"o":{"x":0.776,"y":0.001}},{"t":21.6,"s":[30.83],"i":{"x":0.648,"y":0.668},"o":{"x":0.318,"y":0.338}},{"t":22.494,"s":[30.77],"i":{"x":0.657,"y":0.677},"o":{"x":0.327,"y":0.347}},{"t":23.4,"s":[30.72],"i":{"x":0.422,"y":0.576},"o":{"x":0.113,"y":0.156}},{"t":29.25,"s":[30.49],"i":{"x":0.618,"y":0.775},"o":{"x":0.225,"y":0.295}},{"t":35.1,"s":[30.37],"i":{"x":0.687,"y":0.788},"o":{"x":0.378,"y":0.604}},{"t":37.758,"s":[30.35],"i":{"x":0.906,"y":0.866},"o":{"x":0.599,"y":0.409}},{"t":39.087,"s":[30.34],"i":{"x":0.731,"y":0.919},"o":{"x":0.408,"y":0.407}},{"t":40.416,"s":[30.32],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":40.95,"s":[30.31],"i":{"x":0.683,"y":0.984},"o":{"x":0.386,"y":0.523}},{"t":42.110055,"s":[30.29],"h":1},{"t":42.17616,"s":[30.29],"i":{"x":0.852,"y":0.766},"o":{"x":0.446,"y":0.016}},{"t":43.176803,"s":[30.31],"i":{"x":0.682,"y":0.738},"o":{"x":0.089,"y":0.089}},{"t":43.677124,"s":[30.33],"i":{"x":0.786,"y":0.951},"o":{"x":0.553,"y":0.929}},{"t":44.177445,"s":[30.34],"h":1},{"t":44.2377,"s":[30.34],"i":{"x":0.502,"y":0.127},"o":{"x":0.236,"y":0.062}},{"t":44.665043,"s":[30.33],"i":{"x":0.839,"y":0.827},"o":{"x":0.369,"y":0.291}},{"t":45.092385,"s":[30.32],"i":{"x":0.603,"y":0.708},"o":{"x":0.115,"y":0.13}},{"t":45.519727,"s":[30.3],"h":1},{"t":47.414283,"s":[30.3],"i":{"x":1,"y":1},"o":{"x":0.58,"y":0.427}},{"t":47.631396,"s":[30.31],"i":{"x":1,"y":1},"o":{"x":0.497,"y":0.417}},{"t":48.065624,"s":[30.32],"i":{"x":0.817,"y":0.963},"o":{"x":0.617,"y":0.943}},{"t":48.934079,"s":[30.35],"h":1},{"t":49.019665,"s":[30.35],"i":{"x":0.452,"y":0.037},"o":{"x":0.007,"y":0.003}},{"t":49.302213,"s":[30.34],"i":{"x":0.828,"y":0.799},"o":{"x":0.504,"y":0.381}},{"t":49.584761,"s":[30.33],"i":{"x":0.879,"y":0.879},"o":{"x":0.28,"y":0.229}},{"t":50.149858,"s":[30.31],"i":{"x":0.577,"y":0.96},"o":{"x":0.296,"y":0.495}},{"t":51.280052,"s":[30.28],"h":1},{"t":51.354499,"s":[30.28],"i":{"x":0.826,"y":0.748},"o":{"x":0.432,"y":0.056}},{"t":52.05325,"s":[30.29],"i":{"x":0.564,"y":0.772},"o":{"x":0.267,"y":0.299}},{"t":52.752,"s":[30.3],"h":1},{"t":87.0684,"s":[30.3],"i":{"x":0.706,"y":0.286},"o":{"x":0.367,"y":0.002}},{"t":93.06,"s":[30.39],"i":{"x":0.699,"y":0.451},"o":{"x":0.364,"y":0.185}},{"t":97.395,"s":[30.67],"i":{"x":0.781,"y":0.734},"o":{"x":0.53,"y":0.283}},{"t":101.73,"s":[31.65],"i":{"x":0.653,"y":0.787},"o":{"x":0.337,"y":0.517}},{"t":106.065,"s":[32.43],"i":{"x":0.403,"y":0.451},"o":{"x":0.053,"y":0.059}},{"t":108.2325,"s":[32.64],"i":{"x":0.775,"y":0.798},"o":{"x":0.534,"y":0.661}},{"t":110.4,"s":[32.8],"i":{"x":0.586,"y":0.609},"o":{"x":0.265,"y":0.279}},{"t":110.94,"s":[32.84],"h":1},{"t":111.06,"s":[32.84],"i":{"x":0.64,"y":0.578},"o":{"x":0.34,"y":0.442}},{"t":112.4925,"s":[32.91],"i":{"x":0.553,"y":0.526},"o":{"x":0.382,"y":0.283}},{"t":113.925,"s":[33],"i":{"x":0.759,"y":0.913},"o":{"x":0.444,"y":0.898}},{"t":115.3575,"s":[33.05],"i":{"x":0.706,"y":0.579},"o":{"x":0.503,"y":0.287}},{"t":116.07375,"s":[33.07],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.79,"s":[33.1],"h":1},{"t":116.97,"s":[33.1],"i":{"x":0.517,"y":0.089},"o":{"x":0.317,"y":0.128}},{"t":118.235678,"s":[33.15],"i":{"x":0.657,"y":0.963},"o":{"x":0.469,"y":0.767}},{"t":119.501355,"s":[33.2],"h":1},{"t":119.5896,"s":[33.2],"i":{"x":0.591,"y":0.906},"o":{"x":0.42,"y":0.171}},{"t":120.65631,"s":[33.19],"h":1},{"t":120.74289,"s":[33.19],"i":{"x":0.648,"y":0.716},"o":{"x":0.413,"y":0.04}},{"t":122.52,"s":[33.24],"i":{"x":0.352,"y":0.282},"o":{"x":0.191,"y":0.12}},{"t":123.3945,"s":[33.25],"i":{"x":0.751,"y":0.775},"o":{"x":0.434,"y":0.5}},{"t":124.269,"s":[33.26],"i":{"x":0.602,"y":0.642},"o":{"x":0.133,"y":0.154}},{"t":125.1435,"s":[33.27],"i":{"x":0.806,"y":0.846},"o":{"x":0.659,"y":0.778}},{"t":126.018,"s":[33.28],"i":{"x":0.399,"y":0.305},"o":{"x":0,"y":0}},{"t":127.14825,"s":[33.29],"i":{"x":0.916,"y":0.915},"o":{"x":0.461,"y":0.421}},{"t":128.2785,"s":[33.3],"h":1},{"t":128.702344,"s":[33.3],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":128.843625,"s":[33.31],"h":1},{"t":129.40875,"s":[33.31],"i":{"x":0.808,"y":0.857},"o":{"x":0.215,"y":0.262}},{"t":130.539,"s":[33.32],"h":1},{"t":131.104125,"s":[33.32],"i":{"x":1,"y":1},"o":{"x":0.633,"y":0.704}},{"t":131.66925,"s":[33.33],"h":1},{"t":137.589158,"s":[33.33],"i":{"x":0.598,"y":0.506},"o":{"x":0.3,"y":0.009}},{"t":139.821413,"s":[33.34],"i":{"x":0.677,"y":0.964},"o":{"x":0.409,"y":0.739}},{"t":142.053668,"s":[33.35],"h":1},{"t":142.136563,"s":[33.35],"i":{"x":0.566,"y":0.986},"o":{"x":0.301,"y":0.012}},{"t":152.486646,"s":[33.31],"h":1},{"t":152.857702,"s":[33.31],"i":{"x":0.444,"y":0.038},"o":{"x":0.035,"y":0.012}},{"t":154.618242,"s":[33.32],"h":1},{"t":156.378782,"s":[33.32],"i":{"x":0.691,"y":0.699},"o":{"x":0.632,"y":0.578}},{"t":159.899863,"s":[33.33],"i":{"x":0.53,"y":0.649},"o":{"x":0.121,"y":0.137}},{"t":163.420944,"s":[33.34],"h":1},{"t":172.231541,"s":[33.34],"i":{"x":0.813,"y":0.974},"o":{"x":0.638,"y":0.908}},{"t":176.881578,"s":[33.33],"h":1},{"t":177,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[63.35,63.35]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[0.435,0.925,0.902]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":13,"ty":3,"parent":12,"ks":{},"ip":0,"op":178,"st":0},{"ind":16,"ty":4,"parent":15,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[40],"i":{"x":0.425,"y":0.663},"o":{"x":0.776,"y":0.001}},{"t":21.6,"s":[36.99],"i":{"x":0.648,"y":0.668},"o":{"x":0.318,"y":0.338}},{"t":22.494,"s":[36.93],"i":{"x":0.657,"y":0.677},"o":{"x":0.327,"y":0.347}},{"t":23.4,"s":[36.86],"i":{"x":0.422,"y":0.576},"o":{"x":0.113,"y":0.156}},{"t":29.25,"s":[36.59],"i":{"x":0.618,"y":0.775},"o":{"x":0.225,"y":0.295}},{"t":35.1,"s":[36.44],"i":{"x":0.687,"y":0.788},"o":{"x":0.378,"y":0.604}},{"t":37.758,"s":[36.42],"i":{"x":0.906,"y":0.866},"o":{"x":0.599,"y":0.409}},{"t":39.087,"s":[36.4],"i":{"x":0.731,"y":0.919},"o":{"x":0.408,"y":0.407}},{"t":40.416,"s":[36.39],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":40.95,"s":[36.38],"i":{"x":0.683,"y":0.984},"o":{"x":0.386,"y":0.523}},{"t":42.110055,"s":[36.35],"h":1},{"t":42.17616,"s":[36.35],"i":{"x":0.852,"y":0.766},"o":{"x":0.446,"y":0.016}},{"t":43.176803,"s":[36.38],"i":{"x":0.682,"y":0.738},"o":{"x":0.089,"y":0.089}},{"t":43.677124,"s":[36.4],"i":{"x":0.786,"y":0.951},"o":{"x":0.553,"y":0.929}},{"t":44.177445,"s":[36.41],"h":1},{"t":44.2377,"s":[36.41],"i":{"x":0.502,"y":0.127},"o":{"x":0.236,"y":0.062}},{"t":44.665043,"s":[36.4],"i":{"x":0.839,"y":0.827},"o":{"x":0.369,"y":0.291}},{"t":45.092385,"s":[36.38],"i":{"x":0.603,"y":0.708},"o":{"x":0.115,"y":0.13}},{"t":45.519727,"s":[36.36],"h":1},{"t":47.414283,"s":[36.36],"i":{"x":1,"y":1},"o":{"x":0.58,"y":0.427}},{"t":47.631396,"s":[36.37],"i":{"x":1,"y":1},"o":{"x":0.497,"y":0.417}},{"t":48.065624,"s":[36.39],"i":{"x":0.817,"y":0.963},"o":{"x":0.617,"y":0.943}},{"t":48.934079,"s":[36.41],"h":1},{"t":49.302213,"s":[36.41],"i":{"x":0.828,"y":0.799},"o":{"x":0.504,"y":0.381}},{"t":49.584761,"s":[36.4],"i":{"x":0.879,"y":0.879},"o":{"x":0.28,"y":0.229}},{"t":50.149858,"s":[36.37],"i":{"x":0.577,"y":0.96},"o":{"x":0.296,"y":0.495}},{"t":51.280052,"s":[36.34],"h":1},{"t":51.354499,"s":[36.34],"i":{"x":0.826,"y":0.748},"o":{"x":0.432,"y":0.056}},{"t":52.05325,"s":[36.35],"i":{"x":0.564,"y":0.772},"o":{"x":0.267,"y":0.299}},{"t":52.752,"s":[36.36],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":57.762,"s":[36.35],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":68.64,"s":[36.36],"h":1},{"t":87.0684,"s":[36.36],"i":{"x":0.706,"y":0.286},"o":{"x":0.367,"y":0.002}},{"t":93.06,"s":[36.46],"i":{"x":0.699,"y":0.451},"o":{"x":0.364,"y":0.185}},{"t":97.395,"s":[36.81],"i":{"x":0.781,"y":0.734},"o":{"x":0.53,"y":0.283}},{"t":101.73,"s":[37.99],"i":{"x":0.653,"y":0.787},"o":{"x":0.337,"y":0.517}},{"t":106.065,"s":[38.92],"i":{"x":0.403,"y":0.451},"o":{"x":0.053,"y":0.059}},{"t":108.2325,"s":[39.17],"i":{"x":0.775,"y":0.798},"o":{"x":0.534,"y":0.661}},{"t":110.4,"s":[39.36],"i":{"x":0.586,"y":0.609},"o":{"x":0.265,"y":0.279}},{"t":110.94,"s":[39.4],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":111.06,"s":[39.41],"i":{"x":0.64,"y":0.578},"o":{"x":0.34,"y":0.442}},{"t":112.4925,"s":[39.49],"i":{"x":0.553,"y":0.526},"o":{"x":0.382,"y":0.283}},{"t":113.925,"s":[39.6],"i":{"x":0.759,"y":0.913},"o":{"x":0.444,"y":0.898}},{"t":115.3575,"s":[39.66],"i":{"x":0.706,"y":0.579},"o":{"x":0.503,"y":0.287}},{"t":116.07375,"s":[39.68],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.79,"s":[39.71],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.97,"s":[39.72],"i":{"x":0.517,"y":0.089},"o":{"x":0.317,"y":0.128}},{"t":118.235678,"s":[39.78],"i":{"x":0.657,"y":0.963},"o":{"x":0.469,"y":0.767}},{"t":119.501355,"s":[39.85],"h":1},{"t":119.5896,"s":[39.85],"i":{"x":0.591,"y":0.906},"o":{"x":0.42,"y":0.171}},{"t":120.65631,"s":[39.83],"h":1},{"t":120.74289,"s":[39.83],"i":{"x":0.648,"y":0.716},"o":{"x":0.413,"y":0.04}},{"t":122.52,"s":[39.88],"i":{"x":0.352,"y":0.282},"o":{"x":0.191,"y":0.12}},{"t":123.3945,"s":[39.9],"i":{"x":0.751,"y":0.775},"o":{"x":0.434,"y":0.5}},{"t":124.269,"s":[39.91],"i":{"x":0.602,"y":0.642},"o":{"x":0.133,"y":0.154}},{"t":125.1435,"s":[39.93],"h":1},{"t":126.018,"s":[39.93],"i":{"x":0.399,"y":0.305},"o":{"x":0,"y":0}},{"t":127.14825,"s":[39.94],"i":{"x":0.916,"y":0.915},"o":{"x":0.461,"y":0.421}},{"t":128.2785,"s":[39.96],"h":1},{"t":128.702344,"s":[39.96],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":128.843625,"s":[39.97],"h":1},{"t":129.40875,"s":[39.97],"i":{"x":0.808,"y":0.857},"o":{"x":0.215,"y":0.262}},{"t":130.539,"s":[39.98],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":130.821563,"s":[39.99],"h":1},{"t":131.66925,"s":[39.99],"i":{"x":1,"y":1},"o":{"x":0.578,"y":0.724}},{"t":132.7995,"s":[40],"h":1},{"t":137.589158,"s":[40],"i":{"x":0.598,"y":0.506},"o":{"x":0.3,"y":0.009}},{"t":139.821413,"s":[40.01],"i":{"x":0.677,"y":0.964},"o":{"x":0.409,"y":0.739}},{"t":142.053668,"s":[40.02],"h":1},{"t":142.136563,"s":[40.02],"i":{"x":0.566,"y":0.986},"o":{"x":0.301,"y":0.012}},{"t":152.486646,"s":[39.98],"h":1},{"t":156.378782,"s":[39.98],"i":{"x":0.691,"y":0.699},"o":{"x":0.632,"y":0.578}},{"t":159.899863,"s":[40],"i":{"x":0.53,"y":0.649},"o":{"x":0.121,"y":0.137}},{"t":163.420944,"s":[40.01],"h":1},{"t":172.231541,"s":[40.01],"i":{"x":0.813,"y":0.974},"o":{"x":0.638,"y":0.908}},{"t":176.881578,"s":[40],"h":1},{"t":177,"s":[40],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[83.02,83.02]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":15,"ty":3,"parent":12,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":178,"st":0},{"ind":12,"ty":3,"ks":{"p":{"a":0,"k":[25,25]}},"ip":0,"op":178,"st":0}]},{"id":"24","layers":[{"ind":19,"ty":0,"parent":11,"ks":{"a":{"a":0,"k":[48.333,48.333]},"o":{"a":0,"k":60},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":21.6,"s":[0],"i":{"x":0.084,"y":0.873},"o":{"x":0.576,"y":0}},{"t":93.06,"s":[354.57],"i":{"x":0.771,"y":0.36},"o":{"x":0.446,"y":0.113}},{"t":110.4,"s":[401.42],"i":{"x":0.006,"y":1},"o":{"x":0.188,"y":0.297}},{"t":177,"s":[720],"h":1}]}},"w":96,"h":96,"ip":0,"op":178,"st":0,"refId":"17"},{"ind":21,"ty":4,"parent":20,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"fl","c":{"a":0,"k":[0.2,0.224,0.945]},"o":{"a":0,"k":100}}]},{"ind":20,"ty":3,"parent":11,"ks":{},"ip":0,"op":178,"st":0},{"ind":23,"ty":4,"parent":22,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[35,35]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"st","c":{"a":0,"k":[1,1,1,0.102]},"lc":1,"lj":1,"ml":10,"o":{"a":0,"k":10.2},"w":{"a":0,"k":2}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,0.42,0.478,0.98,1,0.2,0.224,0.945]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[-15.167,-15.167]}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":22,"ty":3,"parent":11,"ks":{},"ip":0,"op":178,"st":0},{"ind":11,"ty":3,"ks":{"p":{"a":0,"k":[34,34]}},"ip":0,"op":178,"st":0}]},{"id":"28","layers":[{"ind":26,"ty":0,"ks":{"a":{"a":0,"k":[34,34]},"p":{"a":0,"k":[50,50]}},"w":138,"h":138,"ip":0,"op":178,"st":0,"refId":"24"},{"ind":27,"ty":4,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[101.677,101.677]},"r":{"a":0,"k":0},"s":{"a":0,"k":[203.353,203.353]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]}]'),fr$3=60,h$4=80,ip$3=0,layers$3=[{ind:9,ty:0,parent:5,ks:{},w:72,h:72,ip:0,op:178,st:0,refId:"7"},{ind:5,ty:3,parent:4,ks:{s:{a:0,k:[58.33,58.33]}},ip:0,op:178,st:0},{ind:4,ty:3,parent:3,ks:{a:{a:0,k:[21,21]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:4.8,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:52.8,s:[110,110],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:93.06,s:[110,110],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:141.06,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:177,s:[100,100],h:1}]}},ip:0,op:178,st:0},{ind:30,ty:0,parent:10,ks:{p:{a:0,k:[-50,-50]}},ef:[{ty:25,ef:[{ty:2,nm:"Shadow Color",v:{a:0,k:[.2,.224,.945]}},{ty:0,nm:"Opacity",v:{a:0,k:128}},{ty:1,nm:"Direction",v:{a:0,k:0}},{ty:0,nm:"Distance",v:{a:0,k:0}},{ty:0,nm:"Softness",v:{a:1,k:[{t:0,s:[16],i:{x:.362,y:.695},o:{x:.748,y:0}},{t:23.4,s:[14.75],i:{x:.526,y:.999},o:{x:.21,y:.631}},{t:46.8,s:[14.55],h:1},{t:87.06,s:[14.55],i:{x:.374,y:.648},o:{x:.764,y:0}},{t:111.06,s:[15.76],i:{x:.591,y:1},o:{x:.246,y:.718}},{t:135.06,s:[16],h:1},{t:177,s:[16],h:1}]}}]}],w:203.3535,h:203.3533,ip:0,op:178,st:0,refId:"28"},{ind:10,ty:3,parent:3,ks:{a:{a:0,k:[35,35]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:46.8,s:[110,110],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:87.06,s:[110,110],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:135.06,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:177,s:[100,100],h:1}]}},ip:0,op:178,st:0},{ind:3,ty:3,parent:2,ks:{},ip:0,op:178,st:0},{ind:2,ty:3,parent:1,ks:{p:{a:0,k:[5,5]}},ip:0,op:178,st:0},{ind:1,ty:3,parent:0,ks:{},ip:0,op:178,st:0},{ind:0,ty:3,ks:{},ip:0,op:178,st:0}],meta$3={g:"https://jitter.video"},op$3=177,v$4="5.7.4",w$4=80,aiIconAnimation={assets:assets$3,fr:fr$3,h:h$4,ip:ip$3,layers:layers$3,meta:meta$3,op:op$3,v:v$4,w:w$4},assets$2=JSON.parse('[{"h":139,"id":"0","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAACLCAYAAABRGWr/AAAQAElEQVR4AeycC5qdKBCFtTc2nZXdzsoy2ViccxQUeRZQqLcz/V2uCkW9+Cm1eyYf0/8/awaWZflC+4Xmfnj9tQr8/zX99bCADEKygIUX2iea++H1CzL8vCk0sxtP1/kBi57OLoeunAwCCAAhkZglNJSXyPbLqK0H90G/O9RwwKKnk3rfpUlBsfHUytt59ccHrscBS304bz3DVJXqGFrnVRvyJqgVGk9vzeVgWG4IESbxkeTAqxLirfyPRLm2jNg7bcOOvsGwlEIULqvjcPEUJvHJisWrg9iXT8zng2/WxnccHAxLKWXOsorXKtR5Qw+q0oMdHuTazbA4y+xw4/SOOsVil1VnXEJ1+aNbXTQXOON4Oeq0xPWwaCYlHVdyBLcQ8etvwVURcElH/IFBC+ybEV0nAleHJWHn8DGalHBW2HOo6DzTWmTdytIZ1DFdIXPRNZr0f4ObsHPEEj0LZ4U90YlVnTVVRaIY+h4IzIjMbdlQryyb2qd8z74jr0k3l51VKvBvevJPHJb3isHk13N6vTzIQBXYnlXWfjOl/4AH3UVYXWKGl34PLtQQh+W9YjDp8pz2Lo2Q8FA1WVhdCjqFnt0pFoelxSN/4/jXLTqV5piqIlxUGq1yvqK6UHe+7Zb3k7z8laNKsCAyf+P41+KooEssKxYc/Sv6ChDzPu9p209c+SG5cQ1kz5VgiUaWNZwe1NQ1TaaqCJ8r0l4VRrqqy4HAcRa3Z3JTEotP7u5VgmXz46YYNuPp79ek/AqUMPVK9Be7DQKQO85wkf4IxdIKhCPegqrCclUMwlBtVYG4FzV6BnxYXbY3LhXll/ic99RbUFVY8pZvGW3e7UlvvQR6ci/c9pRueXlDnt1LLr8tLFg0nV3ur1l5w8sALeu5BIAaI2VYKrQ9JX4DimzR1vh8ItbO7as+KN6OytUlY3Iz/LxvVVh0469fpfb0qtuqALXd66tnqsKi63wbevVVRddro43VRec2aBQ+4SCCRX3fDYocoLD8a+zqHwou6j3sPmQBRLC07XGFdNer0ADl5zzP/8L0T7Tez+7P3KPJXYAuRT1OTPr/PUufO+2zUVVY9llZ2pVgJkChnske0dXz2W9H7nr3KJzUFNV7Iaos9WovmjFvdgwo+y7eepu+/WryrNuRH5KJ3+8edf3esBy7rACKKH3/+tUE17wdsYkUZIT4P9h3V71A/xF/MDSi43Gw1G4WU1UKuRFl9XdCiV9tEmLFbg2gi0aSArWJjSh6HCyiZTWBGFDii3BSFGbqNDxNfKhdn1WM6v2gWF3255dd+ZUnXsBp02GurGwClvQEOzF1bJ+Z0hjvz4LCKQVH3GEA8eVec7rbMK7x7EKVL/j9yZPntjRVUVjmKZyQS6YbeDjTHe08N06YhMcrSr2J9TYj8FsLGO/5xQRV7/flM6KwxBIX67vc28OJX0q2k7cfXz+qCx902fyhlmvH/yOoFkXtcyogNaJRWNodkM401qXijhyqipPobaAq3Y4wAIg+p2xaw2/Is7rswDiqQuFCTyyOwhTl4Xrv1WCpW/56R5kpk+Dgnl9l+xBebz/UW9n2eYeqSg2bOB94A/C3oej3wM5CJGa58rAUdLjeG31uV3heoc+fDFBYBQJQfDnhtfj24+tDdWFl2YHxxyuvHwKMaPUKv+6X6ZDnp1GfAUXrgTb45Zs8gE0SwBBcQrN1VH57aSAw1Fep5RDv2IOHEsFZvrIIFIwW6QLFWxXjq1ZVaNazLe7JuZeJ07hYdzhpqptaJf1oWEwC2yvKtipuQnj7SVeEUN6dezpHdaEePvCe+uUXgbEuYOR22yU7YAmCbfciMrMblFAnQcmX+8otaoBprjChi9OjgemAJRKqUhdA4VtCe0UJ/SiDEs4R9QAYAngdMNyjbCLvdIU6YKnchkK/DSgNbz1Jf4oPtL25N8DwtiSMsijGCvNrijnGMNmKKvQFOmDZnVE5ASR8K/gFZQ2gYFY0s9OEhSw+VyjlXrO6TPj5XP4s3p8G0Hvj5xGwLMtCQDpASWawCEpyZuUAoGRlidtbKpUd4mteTH6O3pvOxsISK6NeoEgE7/kE5TSytCfY6vlhFtBeDz8aex4wCESQh4JzrDDMU0Fs7PBYWJCns/vnrBlQwgdZzJvPomc15Ss+0HKnlyWVJebgP/buC8Rxj88x+sBUuFeApUKTE1XpFJB8orGahKBwcp9ZgqKfVPolbACG9rWfYWhdHxhsTCqWtAIsFZok1qZlAiTrfRjiPOKg+rkdFBvNYGCQxuXL2rrqWIBF1w1EyABZUXQVb9oeA8rmzsQ3McY7osJM+HmZfOL0ms8lsCCo/G2nJdblNKkblJM2xYuBFYZeEhikdyGUvG5ssvv+cFgQCQNhNdG97RzxPRaUadqcVANmmVI/hIZ5To0X+tOK3YnDYAEk+tXE9Xw75+txR5I2JeO+j0VoA+aYv/q4sbeeRr4IzNBXbHVYHEgE1cRLRiQDmS6Ccsvrccan7JABBr+HkcadpyNijNWb0AzZQKqwABQ6KYDEhlmdDDvx7UCxjgMYAD4DGNsz5EhgsBwL10PNgAos8Iq3nAVexX9vggGlD/8oOOMHCVfSeIMa+o/GnTI6DjE0dKaUii5YDCSsJGwlW73jfJAdvSN7fayaD2AYz6hXa9eXIjTc6e6E2HkTLB4kvE/GdGv2ERTVkqrpXI8uAMO4dIApO0JovrB+tFmW9iSqYIER3m5YRdiugITu8vmkKThOfodmgGGVucJdPioQmuo3pyIsFhAcWamuhET/+URyY75iuSI2AMwaL4Yan2O4PJgt/3CzExourWgzJmGBhjuqiA2Vtx39nVadT+vOdUdAw7gbbktdO2GF5s+yZG9RASyXQ3JeQO6q9G2nKx+xBVdXGDNS3QdgvjCJ0DAfOPU/56T5o63XyIa9RQGDhT6cVO2wYPSeSgIPjUdrNUGiEgmC1IKm+lFXqOYd84BGYCJV5kiaa1A5mrXagIsdmhUW01F+HlH2xgRKONLVxAj9rQcAw8WKABNmJI5QKFfZQ2jow/6/r7L8lHXoe1OuJmWvvr0EgUFj9vPQjNnMzC+B+fzYqoqilZgqmju3v6qacJXP4bddAZgvNKqLQ8ORNtWSWS/ehv6ZzJ/SJ42fvMMWEt52eN5oMW+kUemwabL9IzcPYHhbiAMjV1MtSVj4vl09sWGC4i1HO/0N0ShOqUHfyhIYNF5eBc0nYVEMO6mKlYS7ISkQH2Au4iPfqbcGfV8WwDCvfGsalhJr8ypYqn+1vEVu3dyu3u27iHpRoBzx9sw58U22LNwoYd0kLB3PDlXWXwiMH+6EqonvKnygbtPtRoK+Q8AdEJ0jkfb3YrI3WZHWmNDu5L+EJSYxso/Q/DXAbIncE75drt+xvnUg++VAwmpywfMmoN48+k1YOh6Q0gGnR6YJYy8Ezc8bQbNl7M5vJIz5ugiSc6R8NvrAF29D1cBgwaFtpw7n5096ZHJf1F8L/nplkjB9r59cBuoiRX4uuuUk/Vr5YGWZAAyJXTuS4t6AWio2RS8khD54Vt75cttOvRGYvFRWEx3b8J2FZH+TXWFBJ4D5yP92kEJjG4HhW9MF9+GxgWhoByQd1WTbgR1+WEgICs9XVR/r9/q10cgqg0ZrrDRs6+jxtckd16pnBIXANFUZOq3qTa+yRocACuOvrCa9zq7zCQYBYeP52mm/HFhs13YEMKw0bAzZgYaXm8zAb1YZJqxowvVmKMZFTyICDQ4BFELyimgb2UUwCAgbz6O2krC40gYcrguhSSpz5yicExjkbmG1OaujJ6ZnMcd3PyBQ3nYYThjvmOC4joQDyzvzyOuspTMsziJM7rlRMc8zKw1/tUxo2MxI6cAclGSS4+FtqUtd0s5tAwCFVZQVRd+Hc66on1D8wFqy8Zx9onaGxVXsnnuqYIjQMEAhMLOnofqSVYb2qic+fYIBpf22k1mnNfYj9QSDgPyYP2aer8M1X2dYMHNGk34MNJwihEaqOSpHYMbsvqi58Z0AhfG0g0IXmX0e822DZPsnzKapBFhCVwBLi54LoVnv60hy4b4uy2AiJ8O78XvINQ4YKsQBib4P/7MQLM/cVEl80wEsvkDNNbzi7WnGnNGVhs8xmUS3IA+vL/gQdCSIFaXZmiA6wsFqonrrXmGB882OxyYSGvQTGDqN0yEfAqOaDKmXNl/2KJ1HUCDbBQrmx9492M3GfBMSNp6zT62tsAhIrTZIYNDsm1P1fOGEFxbgcmBsvuxR4qvxsxuUjC3ecoZAQpvcGCssvBjV8JdKLiarzCgTysAwLbquGlBedVrFKLKCEBLmuc5EhTS9GQ4LjczzR+lZpsLtqGg1MGkk6HHURlNnGyg0dfYw4VW0mpxnUpdO+9BRU9KyhUpoIDmqylQBs3kEbwZ+2kEJnYoAkKwm0dgiCkIr+Z4dlpSuVH9ebWp0mfAcM7LKVAGT8lKjXxMUzx972+HRG8pcLhzrW80dllUX9Xkt1e+JVV8SGkwaUWVuB2YgKNHbDvIo/PSt5g6L0Jqq2GBgMr+H6Q0jvUMBCu3uD7N9y3Pyk6AMfYg9WYtc3AoL/THA8BWbl5qNv4fhwmV1ppc9Ny2OgAHl9Hoc6I9PzRnjWPL5hINXtdthYaAAhvdfAsMju7RaEZi2tUu6dwIlKhXQE5WyncwHQeHR9t12fAQsjJ7AoO3AKC7ifkugnVENVeWXsm7+s2FFUNLspUda/XwMLDYAA8xPxVD5R7uh93qAQv3FW56NUXBcQRHITalNNSdHJFrjMo+DhW4CGCZf803pZRaU6s+NVLKde8VXRm9H9TovN65+In5WWLEPMUHoiXWL+2IpeSQsjAgJGwFMuPuZVTYarWxxUGqVnZblp/nzSKUn+uKxKB4LC8MfAEzxgZd2JQ2gELxIRTktvkSVlWFF4Qax1487PhoWZsvsNNVbEvUqtAgoVqvdl/Zo+5PHx4NCzx8PC9NtKozW66PsgTdTIFBVWAFYWZjDo9HZ9cpOtse1M/X1FqDQ+QfCEk8wgOFDnxYwfOANF5sZsW1feNuxHQ0o8aoSd32bGP/mWw/Bi4/e0ZuxOQ6W+sQZNxOrhNEzMGk5iEo+8QU/zYwGIZh3UpK6ICjcAKlxhf6o/816x8HSvZbxmAwwGOxOBG9Hhd+4noMwVQW2+z9HHP260hrO/qflZCPjYJHZb5XS2pEExrkdpQEkKEh9oqpgpC4SLf/rrHZK52FJ567TbN907Eo+u2gl3Kku2UV/pdORHolEygda+h8ZaujKmM4MNRia9n9hOz45m7v4lKt6DTDyV+pMLKgaDjBhBBjXegglKFq6NkdzcW0Sat/5ylJhZhbJyqREqiAEYJh42S7Nm/ZuR1BuPgaUxO3HCMkO+qDI7KpJqcESAh5bnVBKIRJxdSlYTwHxj4KP639OqqFnnI7Yep2tqcFyVsurwtJQpKYlZFFdWFlEzy+FdATVxVSV9QG4ZGT3CAAAAu5JREFUMxox0IkwL+guRzgQlgviMyYMME0L4qXIf3bZq00BNONJ9KB7+xE6khRLDkR9P3UOgaXDHzjXNhvAyJ9fYMV+fGummkz2aOXajgt/8Ua/2qbHZi2xzrAvKRYb8JOwqgs7h8AS82e1L/rqmt1UXTy37J8C9qrijVdcztX+hEvkmMsOOnKR0+zUaMrDziGwRHxV7UoFPm///khxgcI0BO75t6NAQNDB2w+fpwSih0jWt+zgoSN21jF1V/eWsOQCBzAs+9lFSsG2Z6X/hKDQj35ND9IghmVYgscoLlaXB63B27gihiW3m7uiHaAY1YWVha3LtcbJmarSqPHGae5eFsNyo7+tpm+pLgD1W91+3L38bWHBorGyXA2Mnj13S7duF+V53xYW5gnAcJcTGl4Ob8aejh13S+to7NYyGJbB20OmXm+359OdtyPzNW/h5tHBsAzeHgL12O2sLGwqqU6YLD/UJiauTr0JSINhWVNR9TUob/ldX+HhEP9yIFX4Nlr0cbCMyFu5unRZLVeV0at4kX4Dy0XW7jWTqS4d9aKLs3sTIrLupEYXFkexyJEhQnEnytWlzZn5Y+YbV9vkm2fNEvvOZtCFxVEs8WOMTNaJTHVp8kZbX5MTp0kiArYZ2UxtIqdvBVgqvDuZvv7CVBc1w9AXryp3pqSWgIpsKMAy0LuKQCpEtV6j01Xl7VIiy54CLDlDd26xpF/pRU5OCQeSVSUUvadnQOoHw/K8LYZFZmVh61lEFeB6HCjOHZD6wbAUQzoJdG6Gk67CxfMXuxDAHcOPgiXYDIPo6a0umP81DfLtDgikNh8FS+B0QE8g0dPxu3HyVpWqfXt/ui6F5UnpWqtDAy1V804BV9PV4N3YKZfCkkvXKa9jY3a1b1XC7cmf18nnAs7beeRoAZbrljCZ14EumCohBeD4g+FAnx5JiXGqAEtyCc308KCex3oXQqcyPQQGjW4TGv+VmteEhCJfu5rBPu12Bp8w6BoT/wEAAP//YGZMxAAAAAZJREFUAwCAw1zKpW3MugAAAABJRU5ErkJggg==","u":"","w":139,"e":1},{"id":"15","layers":[{"ind":12,"ty":4,"parent":11,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"i":{"x":0.425,"y":0.663},"o":{"x":0.776,"y":0.001}},{"t":21.6,"s":[30.83],"i":{"x":0.648,"y":0.668},"o":{"x":0.318,"y":0.338}},{"t":22.494,"s":[30.77],"i":{"x":0.657,"y":0.677},"o":{"x":0.327,"y":0.347}},{"t":23.4,"s":[30.72],"i":{"x":0.422,"y":0.576},"o":{"x":0.113,"y":0.156}},{"t":29.25,"s":[30.49],"i":{"x":0.618,"y":0.775},"o":{"x":0.225,"y":0.295}},{"t":35.1,"s":[30.37],"i":{"x":0.687,"y":0.788},"o":{"x":0.378,"y":0.604}},{"t":37.758,"s":[30.35],"i":{"x":0.906,"y":0.866},"o":{"x":0.599,"y":0.409}},{"t":39.087,"s":[30.34],"i":{"x":0.731,"y":0.919},"o":{"x":0.408,"y":0.407}},{"t":40.416,"s":[30.32],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":40.95,"s":[30.31],"i":{"x":0.683,"y":0.984},"o":{"x":0.386,"y":0.523}},{"t":42.110055,"s":[30.29],"h":1},{"t":42.17616,"s":[30.29],"i":{"x":0.852,"y":0.766},"o":{"x":0.446,"y":0.016}},{"t":43.176803,"s":[30.31],"i":{"x":0.682,"y":0.738},"o":{"x":0.089,"y":0.089}},{"t":43.677124,"s":[30.33],"i":{"x":0.786,"y":0.951},"o":{"x":0.553,"y":0.929}},{"t":44.177445,"s":[30.34],"h":1},{"t":44.2377,"s":[30.34],"i":{"x":0.502,"y":0.127},"o":{"x":0.236,"y":0.062}},{"t":44.665043,"s":[30.33],"i":{"x":0.839,"y":0.827},"o":{"x":0.369,"y":0.291}},{"t":45.092385,"s":[30.32],"i":{"x":0.603,"y":0.708},"o":{"x":0.115,"y":0.13}},{"t":45.519727,"s":[30.3],"h":1},{"t":47.414283,"s":[30.3],"i":{"x":1,"y":1},"o":{"x":0.58,"y":0.427}},{"t":47.631396,"s":[30.31],"i":{"x":1,"y":1},"o":{"x":0.497,"y":0.417}},{"t":48.065624,"s":[30.32],"i":{"x":0.817,"y":0.963},"o":{"x":0.617,"y":0.943}},{"t":48.934079,"s":[30.35],"h":1},{"t":49.019665,"s":[30.35],"i":{"x":0.452,"y":0.037},"o":{"x":0.007,"y":0.003}},{"t":49.302213,"s":[30.34],"i":{"x":0.828,"y":0.799},"o":{"x":0.504,"y":0.381}},{"t":49.584761,"s":[30.33],"i":{"x":0.879,"y":0.879},"o":{"x":0.28,"y":0.229}},{"t":50.149858,"s":[30.31],"i":{"x":0.577,"y":0.96},"o":{"x":0.296,"y":0.495}},{"t":51.280052,"s":[30.28],"h":1},{"t":51.354499,"s":[30.28],"i":{"x":0.826,"y":0.748},"o":{"x":0.432,"y":0.056}},{"t":52.05325,"s":[30.29],"i":{"x":0.564,"y":0.772},"o":{"x":0.267,"y":0.299}},{"t":52.752,"s":[30.3],"h":1},{"t":87.0684,"s":[30.3],"i":{"x":0.706,"y":0.286},"o":{"x":0.367,"y":0.002}},{"t":93.06,"s":[30.39],"i":{"x":0.699,"y":0.451},"o":{"x":0.364,"y":0.185}},{"t":97.395,"s":[30.67],"i":{"x":0.781,"y":0.734},"o":{"x":0.53,"y":0.283}},{"t":101.73,"s":[31.65],"i":{"x":0.653,"y":0.787},"o":{"x":0.337,"y":0.517}},{"t":106.065,"s":[32.43],"i":{"x":0.403,"y":0.451},"o":{"x":0.053,"y":0.059}},{"t":108.2325,"s":[32.64],"i":{"x":0.775,"y":0.798},"o":{"x":0.534,"y":0.661}},{"t":110.4,"s":[32.8],"i":{"x":0.586,"y":0.609},"o":{"x":0.265,"y":0.279}},{"t":110.94,"s":[32.84],"h":1},{"t":111.06,"s":[32.84],"i":{"x":0.64,"y":0.578},"o":{"x":0.34,"y":0.442}},{"t":112.4925,"s":[32.91],"i":{"x":0.553,"y":0.526},"o":{"x":0.382,"y":0.283}},{"t":113.925,"s":[33],"i":{"x":0.759,"y":0.913},"o":{"x":0.444,"y":0.898}},{"t":115.3575,"s":[33.05],"i":{"x":0.706,"y":0.579},"o":{"x":0.503,"y":0.287}},{"t":116.07375,"s":[33.07],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.79,"s":[33.1],"h":1},{"t":116.97,"s":[33.1],"i":{"x":0.517,"y":0.089},"o":{"x":0.317,"y":0.128}},{"t":118.235678,"s":[33.15],"i":{"x":0.657,"y":0.963},"o":{"x":0.469,"y":0.767}},{"t":119.501355,"s":[33.2],"h":1},{"t":119.5896,"s":[33.2],"i":{"x":0.591,"y":0.906},"o":{"x":0.42,"y":0.171}},{"t":120.65631,"s":[33.19],"h":1},{"t":120.74289,"s":[33.19],"i":{"x":0.648,"y":0.716},"o":{"x":0.413,"y":0.04}},{"t":122.52,"s":[33.24],"i":{"x":0.352,"y":0.282},"o":{"x":0.191,"y":0.12}},{"t":123.3945,"s":[33.25],"i":{"x":0.751,"y":0.775},"o":{"x":0.434,"y":0.5}},{"t":124.269,"s":[33.26],"i":{"x":0.602,"y":0.642},"o":{"x":0.133,"y":0.154}},{"t":125.1435,"s":[33.27],"i":{"x":0.806,"y":0.846},"o":{"x":0.659,"y":0.778}},{"t":126.018,"s":[33.28],"i":{"x":0.399,"y":0.305},"o":{"x":0,"y":0}},{"t":127.14825,"s":[33.29],"i":{"x":0.916,"y":0.915},"o":{"x":0.461,"y":0.421}},{"t":128.2785,"s":[33.3],"h":1},{"t":128.702344,"s":[33.3],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":128.843625,"s":[33.31],"h":1},{"t":129.40875,"s":[33.31],"i":{"x":0.808,"y":0.857},"o":{"x":0.215,"y":0.262}},{"t":130.539,"s":[33.32],"h":1},{"t":131.104125,"s":[33.32],"i":{"x":1,"y":1},"o":{"x":0.633,"y":0.704}},{"t":131.66925,"s":[33.33],"h":1},{"t":137.589158,"s":[33.33],"i":{"x":0.598,"y":0.506},"o":{"x":0.3,"y":0.009}},{"t":139.821413,"s":[33.34],"i":{"x":0.677,"y":0.964},"o":{"x":0.409,"y":0.739}},{"t":142.053668,"s":[33.35],"h":1},{"t":142.136563,"s":[33.35],"i":{"x":0.566,"y":0.986},"o":{"x":0.301,"y":0.012}},{"t":152.486646,"s":[33.31],"h":1},{"t":152.857702,"s":[33.31],"i":{"x":0.444,"y":0.038},"o":{"x":0.035,"y":0.012}},{"t":154.618242,"s":[33.32],"h":1},{"t":156.378782,"s":[33.32],"i":{"x":0.691,"y":0.699},"o":{"x":0.632,"y":0.578}},{"t":159.899863,"s":[33.33],"i":{"x":0.53,"y":0.649},"o":{"x":0.121,"y":0.137}},{"t":163.420944,"s":[33.34],"h":1},{"t":172.231541,"s":[33.34],"i":{"x":0.813,"y":0.974},"o":{"x":0.638,"y":0.908}},{"t":176.881578,"s":[33.33],"h":1},{"t":177,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[63.35,63.35]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":11,"ty":3,"parent":10,"ks":{},"ip":0,"op":178,"st":0},{"ind":14,"ty":4,"parent":13,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[40],"i":{"x":0.425,"y":0.663},"o":{"x":0.776,"y":0.001}},{"t":21.6,"s":[36.99],"i":{"x":0.648,"y":0.668},"o":{"x":0.318,"y":0.338}},{"t":22.494,"s":[36.93],"i":{"x":0.657,"y":0.677},"o":{"x":0.327,"y":0.347}},{"t":23.4,"s":[36.86],"i":{"x":0.422,"y":0.576},"o":{"x":0.113,"y":0.156}},{"t":29.25,"s":[36.59],"i":{"x":0.618,"y":0.775},"o":{"x":0.225,"y":0.295}},{"t":35.1,"s":[36.44],"i":{"x":0.687,"y":0.788},"o":{"x":0.378,"y":0.604}},{"t":37.758,"s":[36.42],"i":{"x":0.906,"y":0.866},"o":{"x":0.599,"y":0.409}},{"t":39.087,"s":[36.4],"i":{"x":0.731,"y":0.919},"o":{"x":0.408,"y":0.407}},{"t":40.416,"s":[36.39],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":40.95,"s":[36.38],"i":{"x":0.683,"y":0.984},"o":{"x":0.386,"y":0.523}},{"t":42.110055,"s":[36.35],"h":1},{"t":42.17616,"s":[36.35],"i":{"x":0.852,"y":0.766},"o":{"x":0.446,"y":0.016}},{"t":43.176803,"s":[36.38],"i":{"x":0.682,"y":0.738},"o":{"x":0.089,"y":0.089}},{"t":43.677124,"s":[36.4],"i":{"x":0.786,"y":0.951},"o":{"x":0.553,"y":0.929}},{"t":44.177445,"s":[36.41],"h":1},{"t":44.2377,"s":[36.41],"i":{"x":0.502,"y":0.127},"o":{"x":0.236,"y":0.062}},{"t":44.665043,"s":[36.4],"i":{"x":0.839,"y":0.827},"o":{"x":0.369,"y":0.291}},{"t":45.092385,"s":[36.38],"i":{"x":0.603,"y":0.708},"o":{"x":0.115,"y":0.13}},{"t":45.519727,"s":[36.36],"h":1},{"t":47.414283,"s":[36.36],"i":{"x":1,"y":1},"o":{"x":0.58,"y":0.427}},{"t":47.631396,"s":[36.37],"i":{"x":1,"y":1},"o":{"x":0.497,"y":0.417}},{"t":48.065624,"s":[36.39],"i":{"x":0.817,"y":0.963},"o":{"x":0.617,"y":0.943}},{"t":48.934079,"s":[36.41],"h":1},{"t":49.302213,"s":[36.41],"i":{"x":0.828,"y":0.799},"o":{"x":0.504,"y":0.381}},{"t":49.584761,"s":[36.4],"i":{"x":0.879,"y":0.879},"o":{"x":0.28,"y":0.229}},{"t":50.149858,"s":[36.37],"i":{"x":0.577,"y":0.96},"o":{"x":0.296,"y":0.495}},{"t":51.280052,"s":[36.34],"h":1},{"t":51.354499,"s":[36.34],"i":{"x":0.826,"y":0.748},"o":{"x":0.432,"y":0.056}},{"t":52.05325,"s":[36.35],"i":{"x":0.564,"y":0.772},"o":{"x":0.267,"y":0.299}},{"t":52.752,"s":[36.36],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":57.762,"s":[36.35],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":68.64,"s":[36.36],"h":1},{"t":87.0684,"s":[36.36],"i":{"x":0.706,"y":0.286},"o":{"x":0.367,"y":0.002}},{"t":93.06,"s":[36.46],"i":{"x":0.699,"y":0.451},"o":{"x":0.364,"y":0.185}},{"t":97.395,"s":[36.81],"i":{"x":0.781,"y":0.734},"o":{"x":0.53,"y":0.283}},{"t":101.73,"s":[37.99],"i":{"x":0.653,"y":0.787},"o":{"x":0.337,"y":0.517}},{"t":106.065,"s":[38.92],"i":{"x":0.403,"y":0.451},"o":{"x":0.053,"y":0.059}},{"t":108.2325,"s":[39.17],"i":{"x":0.775,"y":0.798},"o":{"x":0.534,"y":0.661}},{"t":110.4,"s":[39.36],"i":{"x":0.586,"y":0.609},"o":{"x":0.265,"y":0.279}},{"t":110.94,"s":[39.4],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":111.06,"s":[39.41],"i":{"x":0.64,"y":0.578},"o":{"x":0.34,"y":0.442}},{"t":112.4925,"s":[39.49],"i":{"x":0.553,"y":0.526},"o":{"x":0.382,"y":0.283}},{"t":113.925,"s":[39.6],"i":{"x":0.759,"y":0.913},"o":{"x":0.444,"y":0.898}},{"t":115.3575,"s":[39.66],"i":{"x":0.706,"y":0.579},"o":{"x":0.503,"y":0.287}},{"t":116.07375,"s":[39.68],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.79,"s":[39.71],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":116.97,"s":[39.72],"i":{"x":0.517,"y":0.089},"o":{"x":0.317,"y":0.128}},{"t":118.235678,"s":[39.78],"i":{"x":0.657,"y":0.963},"o":{"x":0.469,"y":0.767}},{"t":119.501355,"s":[39.85],"h":1},{"t":119.5896,"s":[39.85],"i":{"x":0.591,"y":0.906},"o":{"x":0.42,"y":0.171}},{"t":120.65631,"s":[39.83],"h":1},{"t":120.74289,"s":[39.83],"i":{"x":0.648,"y":0.716},"o":{"x":0.413,"y":0.04}},{"t":122.52,"s":[39.88],"i":{"x":0.352,"y":0.282},"o":{"x":0.191,"y":0.12}},{"t":123.3945,"s":[39.9],"i":{"x":0.751,"y":0.775},"o":{"x":0.434,"y":0.5}},{"t":124.269,"s":[39.91],"i":{"x":0.602,"y":0.642},"o":{"x":0.133,"y":0.154}},{"t":125.1435,"s":[39.93],"h":1},{"t":126.018,"s":[39.93],"i":{"x":0.399,"y":0.305},"o":{"x":0,"y":0}},{"t":127.14825,"s":[39.94],"i":{"x":0.916,"y":0.915},"o":{"x":0.461,"y":0.421}},{"t":128.2785,"s":[39.96],"h":1},{"t":128.702344,"s":[39.96],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":128.843625,"s":[39.97],"h":1},{"t":129.40875,"s":[39.97],"i":{"x":0.808,"y":0.857},"o":{"x":0.215,"y":0.262}},{"t":130.539,"s":[39.98],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":130.821563,"s":[39.99],"h":1},{"t":131.66925,"s":[39.99],"i":{"x":1,"y":1},"o":{"x":0.578,"y":0.724}},{"t":132.7995,"s":[40],"h":1},{"t":137.589158,"s":[40],"i":{"x":0.598,"y":0.506},"o":{"x":0.3,"y":0.009}},{"t":139.821413,"s":[40.01],"i":{"x":0.677,"y":0.964},"o":{"x":0.409,"y":0.739}},{"t":142.053668,"s":[40.02],"h":1},{"t":142.136563,"s":[40.02],"i":{"x":0.566,"y":0.986},"o":{"x":0.301,"y":0.012}},{"t":152.486646,"s":[39.98],"h":1},{"t":156.378782,"s":[39.98],"i":{"x":0.691,"y":0.699},"o":{"x":0.632,"y":0.578}},{"t":159.899863,"s":[40],"i":{"x":0.53,"y":0.649},"o":{"x":0.121,"y":0.137}},{"t":163.420944,"s":[40.01],"h":1},{"t":172.231541,"s":[40.01],"i":{"x":0.813,"y":0.974},"o":{"x":0.638,"y":0.908}},{"t":176.881578,"s":[40],"h":1},{"t":177,"s":[40],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":178,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[83.02,83.02]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":13,"ty":3,"parent":10,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":178,"st":0},{"ind":10,"ty":3,"ks":{"p":{"a":0,"k":[25,25]}},"ip":0,"op":178,"st":0}]},{"id":"20","layers":[{"ind":17,"ty":0,"parent":9,"ks":{"a":{"a":0,"k":[48.333,48.333]},"o":{"a":0,"k":60},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":21.6,"s":[0],"i":{"x":0.084,"y":0.873},"o":{"x":0.576,"y":0}},{"t":93.06,"s":[354.57],"i":{"x":0.771,"y":0.36},"o":{"x":0.446,"y":0.113}},{"t":110.4,"s":[401.42],"i":{"x":0.006,"y":1},"o":{"x":0.188,"y":0.297}},{"t":177,"s":[720],"h":1}]}},"w":96,"h":96,"ip":0,"op":178,"st":0,"refId":"15"},{"ind":19,"ty":4,"parent":18,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[0,0]}}]},{"ind":18,"ty":3,"parent":9,"ks":{},"ip":0,"op":178,"st":0},{"ind":9,"ty":3,"ks":{"p":{"a":0,"k":[34,34]}},"ip":0,"op":178,"st":0}]},{"id":"24","layers":[{"ind":22,"ty":0,"ks":{"a":{"a":0,"k":[34,34]},"p":{"a":0,"k":[50,50]}},"w":138,"h":138,"ip":0,"op":178,"st":0,"refId":"20"},{"ind":23,"ty":4,"ks":{},"ip":0,"op":178,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[101.677,101.677]},"r":{"a":0,"k":0},"s":{"a":0,"k":[203.353,203.353]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]}]'),fr$2=60,h$3=80,ip$2=0,layers$2=[{ind:7,ty:2,parent:6,ks:{s:{a:0,k:[172.66,172.66]}},ip:0,op:178,st:0,refId:"0"},{ind:6,ty:3,parent:5,ks:{s:{a:0,k:[17.5,17.5]}},ip:0,op:178,st:0},{ind:5,ty:3,parent:4,ks:{a:{a:0,k:[21,21]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:4.8,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:52.8,s:[110,110],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:93.06,s:[110,110],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:141.06,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:177,s:[100,100],h:1}]}},ip:0,op:178,st:0},{ind:26,ty:0,parent:8,ks:{p:{a:0,k:[-50,-50]}},ef:[{ty:25,ef:[{ty:2,nm:"Shadow Color",v:{a:0,k:[1,1,1]}},{ty:0,nm:"Opacity",v:{a:0,k:77}},{ty:1,nm:"Direction",v:{a:0,k:0}},{ty:0,nm:"Distance",v:{a:0,k:0}},{ty:0,nm:"Softness",v:{a:1,k:[{t:0,s:[16],i:{x:.362,y:.695},o:{x:.748,y:0}},{t:23.4,s:[14.75],i:{x:.526,y:.999},o:{x:.21,y:.631}},{t:46.8,s:[14.55],h:1},{t:87.06,s:[14.55],i:{x:.374,y:.648},o:{x:.764,y:0}},{t:111.06,s:[15.76],i:{x:.591,y:1},o:{x:.246,y:.718}},{t:135.06,s:[16],h:1},{t:177,s:[16],h:1}]}}]}],w:203.3535,h:203.3533,ip:0,op:178,st:0,refId:"24"},{ind:8,ty:3,parent:4,ks:{a:{a:0,k:[35,35]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:46.8,s:[110,110],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:87.06,s:[110,110],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:135.06,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:177,s:[100,100],h:1}]}},ip:0,op:178,st:0},{ind:4,ty:3,parent:3,ks:{},ip:0,op:178,st:0},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[5,5]}},ip:0,op:178,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:178,st:0},{ind:1,ty:3,ks:{},ip:0,op:178,st:0}],meta$2={g:"https://jitter.video"},op$2=177,v$3="5.7.4",w$3=80,aiIconAnimationWl={assets:assets$2,fr:fr$2,h:h$3,ip:ip$2,layers:layers$2,meta:meta$2,op:op$2,v:v$3,w:w$3},assets$1=JSON.parse('[{"id":"7","layers":[{"ind":6,"ty":4,"ks":{},"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[36,36]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]},{"ind":0,"ty":4,"ks":{"s":{"a":0,"k":[133.33,133.33]}},"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"sh","ks":{"a":0,"k":{"c":true,"i":[[0,0],[3.73,5.96],[0,0],[-4.45,-2.68],[0.59,-0.36],[3.21,-5.85],[0.36,0.63],[5.71,3.44],[-0.59,0.36],[-3.35,5.22],[0,0],[0.14,0.4],[0,0],[0,0],[8.91,-3.71],[0,0],[0,0],[-3.17,-9.07],[0,0],[0,0],[-8.91,3.71],[0,0]],"o":[[-6.44,-2.68],[0,0],[3.04,4.25],[0.59,0.36],[-5.71,3.44],[-0.34,0.63],[-3.21,-5.85],[-0.59,-0.36],[5.33,-3.26],[1.93,-3.04],[-0.18,-0.41],[0,0],[0,0],[-3.15,9.07],[0,0],[0,0],[8.91,3.71],[0,0],[0,0],[3.17,-9.09],[0,0],[0,0]],"v":[[47.77,25.27],[32.02,11.9],[30.02,15.68],[41.43,26.23],[41.43,27.77],[27.79,41.96],[26.21,41.96],[12.58,27.77],[12.58,26.23],[25.61,13.09],[28.94,5.63],[28.76,5.11],[27,0],[25.23,5.11],[6.24,25.27],[2.07,27],[6.21,28.73],[25.23,48.89],[27,54],[28.78,48.89],[47.79,28.73],[51.93,27]]}}},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"tr","o":{"a":0,"k":100}}]}]}]},{"id":"21","layers":[{"ind":14,"ty":4,"parent":13,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[33.33],"h":1},{"t":31.206,"s":[33.33],"i":{"x":0.831,"y":0.425},"o":{"x":0.568,"y":0.001}},{"t":42.756,"s":[30.38],"i":{"x":0.669,"y":0.649},"o":{"x":0.342,"y":0.322}},{"t":43.2,"s":[29.97],"i":{"x":0.624,"y":0.697},"o":{"x":0.37,"y":0.33}},{"t":46.2,"s":[26.66],"i":{"x":0.603,"y":0.64},"o":{"x":0.266,"y":0.291}},{"t":46.824,"s":[26.15],"i":{"x":0.839,"y":0.883},"o":{"x":0.508,"y":0.617}},{"t":48.636,"s":[25.1],"i":{"x":0.638,"y":0.657},"o":{"x":0.301,"y":0.317}},{"t":49.2,"s":[24.86],"i":{"x":0.642,"y":0.731},"o":{"x":0.347,"y":0.474}},{"t":52.2,"s":[23.96],"i":{"x":0.553,"y":0.659},"o":{"x":0.236,"y":0.28}},{"t":55.2,"s":[23.39],"i":{"x":0.595,"y":0.606},"o":{"x":0.282,"y":0.329}},{"t":55.821,"s":[23.3],"i":{"x":0.724,"y":0.751},"o":{"x":0.402,"y":0.392}},{"t":56.442,"s":[23.21],"i":{"x":0.669,"y":0.707},"o":{"x":0.419,"y":0.677}},{"t":57.9,"s":[23.08],"i":{"x":0.6,"y":0.525},"o":{"x":0.394,"y":0.249}},{"t":59.358,"s":[22.9],"i":{"x":0.638,"y":0.788},"o":{"x":0.376,"y":0.51}},{"t":60.816,"s":[22.74],"i":{"x":0.65,"y":0.578},"o":{"x":0.324,"y":0.436}},{"t":62.274,"s":[22.67],"i":{"x":0.478,"y":0.496},"o":{"x":0.244,"y":0.288}},{"t":63.5355,"s":[22.6],"i":{"x":0.459,"y":0.457},"o":{"x":0.273,"y":0.264}},{"t":64.797,"s":[22.53],"i":{"x":0.632,"y":0.676},"o":{"x":0.386,"y":0.452}},{"t":67.32,"s":[22.41],"i":{"x":0.654,"y":0.783},"o":{"x":0.303,"y":0.508}},{"t":72.762,"s":[22.27],"i":{"x":0.592,"y":0.913},"o":{"x":0.23,"y":0.399}},{"t":78.204,"s":[22.22],"h":1},{"t":108.118954,"s":[22.22],"i":{"x":0.693,"y":0.574},"o":{"x":0.39,"y":0.048}},{"t":109.039556,"s":[22.21],"i":{"x":0.593,"y":0.94},"o":{"x":0.265,"y":0.384}},{"t":109.960159,"s":[22.2],"h":1},{"t":110.059699,"s":[22.2],"i":{"x":0.513,"y":0.195},"o":{"x":0.249,"y":0.024}},{"t":111.309353,"s":[22.22],"i":{"x":0.738,"y":0.769},"o":{"x":0.524,"y":0.559}},{"t":111.93418,"s":[22.24],"i":{"x":0.505,"y":0.621},"o":{"x":0.051,"y":0.064}},{"t":112.246593,"s":[22.25],"h":1},{"t":112.926025,"s":[22.25],"i":{"x":0.979,"y":0.972},"o":{"x":0.491,"y":0.336}},{"t":113.206016,"s":[22.24],"i":{"x":0.722,"y":0.835},"o":{"x":0.579,"y":0.584}},{"t":113.766,"s":[22.22],"h":1},{"t":115.040085,"s":[22.22],"i":{"x":0.9,"y":0.888},"o":{"x":0.249,"y":0.183}},{"t":115.413665,"s":[22.23],"i":{"x":0.581,"y":0.687},"o":{"x":0,"y":0}},{"t":115.787246,"s":[22.24],"h":1},{"t":116.703914,"s":[22.24],"i":{"x":1,"y":1},"o":{"x":0.26,"y":0.219}},{"t":117.172094,"s":[22.23],"i":{"x":0.788,"y":0.856},"o":{"x":0.347,"y":0.419}},{"t":117.640274,"s":[22.22],"i":{"x":0.471,"y":0.869},"o":{"x":0.2,"y":0.327}},{"t":118.108454,"s":[22.21],"h":1},{"t":118.217513,"s":[22.21],"i":{"x":0.715,"y":0.628},"o":{"x":0.644,"y":0.278}},{"t":118.517974,"s":[22.22],"h":1},{"t":136.0851,"s":[22.22],"i":{"x":0.829,"y":0.419},"o":{"x":0.553,"y":0.001}},{"t":146.28,"s":[23.2],"i":{"x":0.728,"y":0.625},"o":{"x":0.41,"y":0.29}},{"t":148.08,"s":[24.02],"i":{"x":0.48,"y":0.622},"o":{"x":0.307,"y":0.238}},{"t":153.528,"s":[28.44],"i":{"x":0.66,"y":0.674},"o":{"x":0.329,"y":0.343}},{"t":154.08,"s":[28.76],"i":{"x":0.577,"y":0.686},"o":{"x":0.256,"y":0.347}},{"t":158.982,"s":[30.71],"i":{"x":0.63,"y":0.649},"o":{"x":0.301,"y":0.317}},{"t":160.08,"s":[31.02],"i":{"x":0.584,"y":0.72},"o":{"x":0.259,"y":0.368}},{"t":167.826,"s":[32.47],"i":{"x":0.598,"y":0.722},"o":{"x":0.269,"y":0.364}},{"t":173.94,"s":[33.04],"i":{"x":0.671,"y":0.686},"o":{"x":0.376,"y":0.393}},{"t":174.66,"s":[33.08],"i":{"x":0.548,"y":0.721},"o":{"x":0.212,"y":0.3}},{"t":179.347392,"s":[33.27],"i":{"x":0.853,"y":0.995},"o":{"x":0.489,"y":0.99}},{"t":184.034784,"s":[33.33],"h":1},{"t":198.15779,"s":[33.33],"i":{"x":0.651,"y":0.386},"o":{"x":0.417,"y":0.072}},{"t":198.567076,"s":[33.34],"i":{"x":0.967,"y":0.965},"o":{"x":0.361,"y":0.272}},{"t":198.976362,"s":[33.36],"i":{"x":0.585,"y":0.676},"o":{"x":0.133,"y":0.144}},{"t":199.385648,"s":[33.39],"i":{"x":0.853,"y":0.966},"o":{"x":0.53,"y":0.964}},{"t":199.794934,"s":[33.4],"h":1},{"t":199.835405,"s":[33.4],"i":{"x":0.751,"y":0.564},"o":{"x":0.395,"y":0.026}},{"t":200.383013,"s":[33.38],"i":{"x":1,"y":1},"o":{"x":0.251,"y":0.215}},{"t":200.930622,"s":[33.35],"i":{"x":0.708,"y":0.801},"o":{"x":0.282,"y":0.347}},{"t":201.478231,"s":[33.32],"i":{"x":0.483,"y":0.954},"o":{"x":0.121,"y":0.22}},{"t":202.025839,"s":[33.31],"h":1},{"t":202.087932,"s":[33.31],"i":{"x":0.603,"y":0.382},"o":{"x":0.321,"y":0.047}},{"t":202.737966,"s":[33.32],"i":{"x":0.635,"y":0.78},"o":{"x":0.434,"y":0.497}},{"t":203.388,"s":[33.33],"h":1},{"t":218.4,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":230.634,"s":[33.32],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":257.88,"s":[33.33],"h":1},{"t":478.8,"s":[33.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[63.408,63.408]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[0.435,0.925,0.902]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":13,"ty":3,"parent":12,"ks":{},"ip":0,"op":479.8,"st":0},{"ind":16,"ty":4,"parent":15,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[40],"h":1},{"t":31.206,"s":[40],"i":{"x":0.831,"y":0.425},"o":{"x":0.568,"y":0.001}},{"t":42.756,"s":[36.45],"i":{"x":0.669,"y":0.649},"o":{"x":0.342,"y":0.322}},{"t":43.2,"s":[35.96],"i":{"x":0.624,"y":0.697},"o":{"x":0.37,"y":0.33}},{"t":46.2,"s":[31.99],"i":{"x":0.603,"y":0.64},"o":{"x":0.266,"y":0.291}},{"t":46.824,"s":[31.39],"i":{"x":0.839,"y":0.883},"o":{"x":0.508,"y":0.617}},{"t":48.636,"s":[30.12],"i":{"x":0.638,"y":0.657},"o":{"x":0.301,"y":0.317}},{"t":49.2,"s":[29.83],"i":{"x":0.642,"y":0.731},"o":{"x":0.347,"y":0.474}},{"t":52.2,"s":[28.75],"i":{"x":0.553,"y":0.659},"o":{"x":0.236,"y":0.28}},{"t":55.2,"s":[28.06],"i":{"x":0.595,"y":0.606},"o":{"x":0.282,"y":0.329}},{"t":55.821,"s":[27.96],"i":{"x":0.724,"y":0.751},"o":{"x":0.402,"y":0.392}},{"t":56.442,"s":[27.85],"i":{"x":0.669,"y":0.707},"o":{"x":0.419,"y":0.677}},{"t":57.9,"s":[27.7],"i":{"x":0.6,"y":0.525},"o":{"x":0.394,"y":0.249}},{"t":59.358,"s":[27.48],"i":{"x":0.638,"y":0.788},"o":{"x":0.376,"y":0.51}},{"t":60.816,"s":[27.28],"i":{"x":0.65,"y":0.578},"o":{"x":0.324,"y":0.436}},{"t":62.274,"s":[27.2],"i":{"x":0.478,"y":0.496},"o":{"x":0.244,"y":0.288}},{"t":63.5355,"s":[27.12],"i":{"x":0.459,"y":0.457},"o":{"x":0.273,"y":0.264}},{"t":64.797,"s":[27.04],"i":{"x":0.632,"y":0.676},"o":{"x":0.386,"y":0.452}},{"t":67.32,"s":[26.89],"i":{"x":0.654,"y":0.783},"o":{"x":0.303,"y":0.508}},{"t":72.762,"s":[26.73],"i":{"x":0.592,"y":0.913},"o":{"x":0.23,"y":0.399}},{"t":78.204,"s":[26.67],"h":1},{"t":108.118954,"s":[26.67],"i":{"x":0.693,"y":0.574},"o":{"x":0.39,"y":0.048}},{"t":109.039556,"s":[26.65],"i":{"x":0.593,"y":0.94},"o":{"x":0.265,"y":0.384}},{"t":109.960159,"s":[26.64],"h":1},{"t":110.059699,"s":[26.64],"i":{"x":0.513,"y":0.195},"o":{"x":0.249,"y":0.024}},{"t":111.309353,"s":[26.67],"i":{"x":0.738,"y":0.769},"o":{"x":0.524,"y":0.559}},{"t":111.93418,"s":[26.69],"i":{"x":0.505,"y":0.621},"o":{"x":0.051,"y":0.064}},{"t":112.246593,"s":[26.7],"h":1},{"t":112.926025,"s":[26.7],"i":{"x":0.979,"y":0.972},"o":{"x":0.491,"y":0.336}},{"t":113.206016,"s":[26.69],"i":{"x":0.722,"y":0.835},"o":{"x":0.579,"y":0.584}},{"t":113.766,"s":[26.67],"h":1},{"t":113.94,"s":[26.67],"i":{"x":0.721,"y":0.705},"o":{"x":0.375,"y":0.235}},{"t":114.272959,"s":[26.66],"h":1},{"t":115.040085,"s":[26.66],"i":{"x":0.9,"y":0.888},"o":{"x":0.249,"y":0.183}},{"t":115.413665,"s":[26.67],"i":{"x":0.581,"y":0.687},"o":{"x":0,"y":0}},{"t":115.787246,"s":[26.68],"i":{"x":1,"y":1},"o":{"x":0.625,"y":0.762}},{"t":115.974036,"s":[26.69],"h":1},{"t":116.469824,"s":[26.69],"i":{"x":0.41,"y":0.302},"o":{"x":0.102,"y":0.067}},{"t":116.703914,"s":[26.68],"i":{"x":1,"y":1},"o":{"x":0.26,"y":0.219}},{"t":117.172094,"s":[26.67],"i":{"x":0.788,"y":0.856},"o":{"x":0.347,"y":0.419}},{"t":117.640274,"s":[26.66],"h":1},{"t":119.118897,"s":[26.66],"i":{"x":0.562,"y":0.818},"o":{"x":0.284,"y":0.474}},{"t":119.419358,"s":[26.67],"h":1},{"t":136.0851,"s":[26.67],"i":{"x":0.829,"y":0.419},"o":{"x":0.553,"y":0.001}},{"t":146.28,"s":[27.84],"i":{"x":0.728,"y":0.625},"o":{"x":0.41,"y":0.29}},{"t":148.08,"s":[28.82],"i":{"x":0.48,"y":0.622},"o":{"x":0.307,"y":0.238}},{"t":153.528,"s":[34.13],"i":{"x":0.66,"y":0.674},"o":{"x":0.329,"y":0.343}},{"t":154.08,"s":[34.51],"i":{"x":0.577,"y":0.686},"o":{"x":0.256,"y":0.347}},{"t":158.982,"s":[36.85],"i":{"x":0.63,"y":0.649},"o":{"x":0.301,"y":0.317}},{"t":160.08,"s":[37.22],"i":{"x":0.584,"y":0.72},"o":{"x":0.259,"y":0.368}},{"t":167.826,"s":[38.96],"i":{"x":0.598,"y":0.722},"o":{"x":0.269,"y":0.364}},{"t":173.94,"s":[39.64],"i":{"x":0.671,"y":0.686},"o":{"x":0.376,"y":0.393}},{"t":174.66,"s":[39.7],"i":{"x":0.548,"y":0.721},"o":{"x":0.212,"y":0.3}},{"t":179.347392,"s":[39.93],"i":{"x":0.853,"y":0.995},"o":{"x":0.489,"y":0.99}},{"t":184.034784,"s":[40],"h":1},{"t":197.844,"s":[40],"i":{"x":0.958,"y":0.988},"o":{"x":0.559,"y":1}},{"t":198.118982,"s":[39.99],"h":1},{"t":198.15779,"s":[39.99],"i":{"x":0.651,"y":0.386},"o":{"x":0.417,"y":0.072}},{"t":198.567076,"s":[40.01],"i":{"x":0.967,"y":0.965},"o":{"x":0.361,"y":0.272}},{"t":198.976362,"s":[40.03],"i":{"x":0.585,"y":0.676},"o":{"x":0.133,"y":0.144}},{"t":199.385648,"s":[40.06],"i":{"x":0.853,"y":0.966},"o":{"x":0.53,"y":0.964}},{"t":199.794934,"s":[40.08],"h":1},{"t":199.835405,"s":[40.08],"i":{"x":0.751,"y":0.564},"o":{"x":0.395,"y":0.026}},{"t":200.383013,"s":[40.06],"i":{"x":1,"y":1},"o":{"x":0.251,"y":0.215}},{"t":200.930622,"s":[40.02],"i":{"x":0.708,"y":0.801},"o":{"x":0.282,"y":0.347}},{"t":201.478231,"s":[39.98],"i":{"x":0.483,"y":0.954},"o":{"x":0.121,"y":0.22}},{"t":202.025839,"s":[39.97],"h":1},{"t":202.087932,"s":[39.97],"i":{"x":0.603,"y":0.382},"o":{"x":0.321,"y":0.047}},{"t":202.737966,"s":[39.98],"i":{"x":0.635,"y":0.78},"o":{"x":0.434,"y":0.497}},{"t":203.388,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":208.122,"s":[39.99],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":217.014,"s":[40],"h":1},{"t":218.4,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":230.634,"s":[39.99],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":257.88,"s":[40],"h":1},{"t":478.8,"s":[40],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[83.09,83.09]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":15,"ty":3,"parent":12,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":479.8,"st":0},{"ind":12,"ty":3,"parent":11,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":31.2,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":90,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":105,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":120,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":173.94,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":257.88,"s":[1080],"h":1},{"t":478.8,"s":[1080],"h":1}]}},"ip":0,"op":479.8,"st":0},{"ind":18,"ty":4,"parent":17,"ks":{},"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"fl","c":{"a":0,"k":[0.2,0.224,0.945]},"o":{"a":0,"k":100}}]},{"ind":17,"ty":3,"parent":11,"ks":{},"ip":0,"op":479.8,"st":0},{"ind":20,"ty":4,"parent":19,"ks":{},"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[35,35]},"r":{"a":0,"k":0},"s":{"a":0,"k":[72,72]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"st","c":{"a":0,"k":[1,1,1,0.102]},"lc":1,"lj":1,"ml":10,"o":{"a":0,"k":10.2},"w":{"a":0,"k":2}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,0.42,0.478,0.98,1,0.2,0.224,0.945]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[-15.167,-15.167]}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":19,"ty":3,"parent":11,"ks":{},"ip":0,"op":479.8,"st":0},{"ind":11,"ty":3,"ks":{"p":{"a":0,"k":[33,33]}},"ip":0,"op":479.8,"st":0}]},{"id":"25","layers":[{"ind":23,"ty":0,"ks":{"a":{"a":0,"k":[33,33]},"p":{"a":0,"k":[49,49]}},"w":136,"h":136,"ip":0,"op":479.8,"st":0,"refId":"21"},{"ind":24,"ty":4,"ks":{},"ip":0,"op":479.8,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[100.002,100.002]},"r":{"a":0,"k":0},"s":{"a":0,"k":[200.003,200.003]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]}]'),fr$1=60,h$2=280,ip$1=0,layers$1=[{ind:9,ty:0,parent:5,ks:{},w:72,h:72,ip:0,op:479.8,st:0,refId:"7"},{ind:5,ty:3,parent:4,ks:{s:{a:0,k:[58.33,58.33]}},ip:0,op:479.8,st:0},{ind:4,ty:3,parent:3,ks:{a:{a:0,k:[21,21]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:36,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:84,s:[150,150],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:131.28,s:[150,150],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:179.28,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:478.8,s:[100,100],h:1}]}},ip:0,op:479.8,st:0},{ind:27,ty:0,parent:10,ks:{p:{a:0,k:[-49,-49]}},ef:[{ty:25,ef:[{ty:2,nm:"Shadow Color",v:{a:0,k:[.2,.224,.945]}},{ty:0,nm:"Opacity",v:{a:0,k:128}},{ty:1,nm:"Direction",v:{a:0,k:0}},{ty:0,nm:"Distance",v:{a:0,k:0}},{ty:0,nm:"Softness",v:{a:1,k:[{t:0,s:[16],h:1},{t:31.2,s:[16],i:{x:.836,y:.426},o:{x:.585,y:.001}},{t:43.2,s:[14.38],i:{x:.231,y:.788},o:{x:.224,y:.4}},{t:55.2,s:[11.22],i:{x:.477,y:.999},o:{x:.183,y:.569}},{t:79.2,s:[10.67],h:1},{t:136.08,s:[10.67],i:{x:.856,y:.396},o:{x:.624,y:0}},{t:148.08,s:[11.53],i:{x:.281,y:.672},o:{x:.214,y:.231}},{t:160.08,s:[14.89],i:{x:.686,y:1},o:{x:.3,y:.825}},{t:184.08,s:[16],h:1},{t:478.8,s:[16],h:1}]}}]}],w:200.0032,h:200.0032,ip:0,op:479.8,st:0,refId:"25"},{ind:10,ty:3,parent:3,ks:{a:{a:0,k:[35,35]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:31.2,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:79.2,s:[150,150],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:136.08,s:[150,150],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:184.08,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:478.8,s:[100,100],h:1}]}},ip:0,op:479.8,st:0},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[105,105]}},ip:0,op:479.8,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:479.8,st:0},{ind:28,ty:3,parent:1,ks:{},ip:0,op:479.8,st:0},{ind:1,ty:3,parent:0,ks:{},ip:0,op:479.8,st:0},{ind:0,ty:3,ks:{},ip:0,op:479.8,st:0}],meta$1={g:"https://jitter.video"},op$1=478.8,v$2="5.7.4",w$2=280,previewLoaderSmall={assets:assets$1,fr:fr$1,h:h$2,ip:ip$1,layers:layers$1,meta:meta$1,op:op$1,v:v$2,w:w$2},assets=JSON.parse('[{"h":189,"id":"0","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAC9CAYAAADm13wwAAAQAElEQVR4AeydDZqkKBKGM+diO32yqj7ZzFys3e9TtEgFDCACMNN9klIR4vclJK3q2b8eGf97RsbG+iPDL9Ct79E0TX+j/eMaDttn7fu+QGDewsQs6KeIy7H+yPALdOt5BLS/0f6B02x/48iGw/bhNdsXxvHTDX79pb75ONRJFvTtLb92GkAwAf5C3Ag1DqIP4ec80WDNQblL/arZGRz63DRoIlAn6880EVwCXyKoEvw2OE6zZ210zaqUfgwOvZKXHcQAhVLgV2sJfs4TYp2H44IjThp8WurSceeGviiO6UluW5Me5N8NcjN31i4cX8t97iJwQ+8CoXzIgxWPhaP+uZNvfAqr/VFiq57Z8lbKCvTc0BcELTUlu8rvhc0F/qXzctAfXXjxp/vFDb1+CvKq/F7/sUzWydvLH+T66GY7w27oFWNdXeUjtkDu5ap9xJWtu+fT4IZ+S4PKiVVVtpKr4rRYyCADg9D3fPTkxGUkO1GN+V4+x/ycscN/oR0pF2eBDULf89FzZrB/f0w7zawautqbee0nXOk8CL2S7E8T46A0q3k/1d5MhW3KRjF7gX4Ua2xjbibdeGvj270srF5ltZKTXmb7AeT5Aj3PBK3SZ4GGyw5ZYLQ3v+9bnFGorYzzAr3QGeGwSpOS04e76Vf5FvGBvr7gD5eBfIMW6PPnPe6qvwVtq/KNYrLp2yy4T2QRcAkqhr5FVZN50m8Uqq7la8qYYz9faGMj7v5wBBy0gN7hHx7WoXc0e2IhKLDTBT0mMaNfrdoXeJFhZo+h5x4Ber1M6Lg4mj0xr2Y78+A7z0dM2b5frdrPXuylX/r63CNAf2kP5cbrATfr7LS1mXW7HxkLzs24D3MEPgf68wIwB0TywwFfDV2lSWrVXuLzYYxyETnIN+z4HOh1g1gNPM1R4EbFDtqS3SpXbLY+xQk39JnBdFU+MaspDX2rfSIKqrcUqoNvzw29H43Y+WvQT6rr6+CYSMV+/vd0FMUNKEq5jtzQS3Lsgn5e5SXC9MeMapeOp/pFRAy9jgOXl3JS5bv5V/GfC+lms1CxqzjC0ZJhN/SSKGHMBarpqAsS0RvrYwS9/iOpZ9gc8KND9RlfahVAMIJe65E0zOL5n0KsW4gYfWG2iMGpDiPoT/UKB2gtHqG6wDBX5Yf+c14vSne1D+Rw3zU49Htzu1zP1dMDK2BE9G5grH7X7nn4/q8wK0N4Q58IoKvy84gdWHPfz4/03Z9xbc58u2eNY5k3m9TzR1/oB06GA2eu8kYJ+mUkl2JfX2FuD6KBA06rG7W+0G/JaORtnhpL4H8/n89/Yc5vNKsP/299dt9Fxg64VSD2cvtCv7dmkGtUedN9MYCf/8XVejR0Gwv3GRefuBWfVHinpa4TE2/odwEC8ARyVyF3g+ou99XdcpuDtzl/vqP/oLll4c/SVRfgs9k39F6EHPCojl5n7elrsrmt+fZFotpzm8Pmd2uef01/JstFrGlrE1k39K9h1gWesmWP9X3150zNZrpd0zS0hawbehdlV+XdVf1hOoqYq3xoDTSo9g/4d4PvciKHPpQtJ+TqBwDBLYdqld+HC2BTxyOwGObw4b7l3p46sL+fZht4cYW2j6GWzXLoJy2VY8kB8NzvqgIf8FC6fZGOC6gQdX05f0WDew+yQk4OvUUErJby4/HIMDfw2FcN97+o4qIK68ZZfqllWKwXOHUM3dShz+JYla38OKPqRWDM8uJMcW71zh0f0J8M7OW2OQEHd115+VKHPhnunak9Lx3w1lWPX15PKvdrwlDtOb4S/FeZgThzmxNZ8IHRw3flUacO/TE+pwk4TjHuaQS8cFtzTBjAJ5CE3zISbwa+PFSm0C+4H5MqN+84cpF57Jf2NAL+AXBr38ZUVntRRD4SfFPodXFfklgjsxXwsLQaWCwaVvpqObDl7EPw+QaL4z6imUI/UgQBPBNrvYeny9zHc3vC86oG8CmH8FfJEUwO/EWmYFZySO0zOSm86uZHQO+Ad68ma54V57F2oJ4PlI9oUe1pjTL4tnGmwaXtI6BHcBzwOHuYViB1QLGIWOlrvx/QcUnz4iQZfs0xbw89qnyrRKpta/YoOfDVF9ReD68bxovqurS3ht4lEHt580et8PVkeY4Bfqv9PX951apQlAekYqY+9BXGaE4F8IQEwFOq6ZbmASBbbT+aVHtE7K3Bf0voATwrVYs3NeDjUQZiwTrE4jru7+0eYgSfhYM+vlULQl+Qj2GC4oB3Fd7crPJ9fCGsDvyfhZabrDy9fIfPAmIeyJYKgtDnxaWluRFdSDxgZ2VigqqAz/C9HPiIG9JugM8K/AO+dCLHIVY8ZDTGFeGdquKaoc98aBB6c63KCty/Aa0GnmYJmTD/4kpbUs2Bz+1OapjmPeX3+Jqm5cm6PPQoQax6BH7xfFoOlj8BnPoX10J7y6p9oTJMI/iMN06v+7k09A741y+swlJdkTIHvL2iMxux+FjpnT1no9Xuc58/GPh5ubgs9EHgU3nVeQJwH0/QoElHIARVfRz4rSv+YODn5WKDPm+tZOZJWXg28DS33gYCP1iFo2OPB8CnXR8O/kP8vw36vLUilr8MVBQO4Ll/f93SLFosfw4L/Op0R/CZj9WMSxw36LWsrS+oYUsAO1+dMcCtX50ND/wasU7gz3lhflY7Gh6LVKlDr1jUN4cQUD6+b+C3iMRPJOAb5IiF6DJvdtShj6ej7A6AJ+yttzM09jIVnsb67Qx8q6cxbBjsCy4sCnyGhR6w87HJosQqEjDdtOuywK9ROQN/HWdwJPhI38Sns4H4epFDQo+IMWCs8PUe5kuQ/7bVsGTmm32c4cCfX7FOx9vWPYSfebTWs8jPyMVQ0AN2VnfCrrydEaecFV7+yx6x2CUvPX4CfPrzO4MJTTMJPvf69k/rjFwMAz2AZ1Ug8AYBSqT8J8W/AQht+Ol5kzPnV+v3+Gv0mE+CP0xsu0MP2I2q+xrz1HErD28L/Op9Z/BpBqv+EOB3hZ7AIxpG1R2STz/zE+DtgV/DMAj4SPvUFf4F+jn3a2jsj/B6re4EXlHhlCvrrYEPpXUA8JmjueqDgy7wL9Bns0K78xuc9GHnXi9fSHJGKM3RCW8NPL2OpXUU8GHjDD+OTT8L9A1UAniualZ2A9izHfjlEp89UTQha+2JJKoPcv4Xf7lVNIjgA4+JfCiKjYsyhx7efKNNMEH5NSQkrh9KX8/TR76zJvA8pkfW3JXbU6Oleq4Dn680q2UpCGgGvxn0AH3dytjBvkZaVln5Syd74FebRjom4gPwGReOGKHqM2oJ+Gkmh6Ta+Rh16D3YR9nKMELcv49S0WhP2yZ48gB+bi9GAZ/xIfzcJdAuXqMJHHmcj1GDfpr+rJV9JNgRqAeB9wLHrruFIlAD/jlqIY2nfdwlfE3TFM7feVEPKqiGHgY52J+jwc59O7czu4AVRioYPuPODqY68LOfisamEnygNn1Pf7wFMJXFvxh6WOBgfxTCXmawcBb3qQSe4O+mFEZqJ6XJZSdTAT7jR45/N/FTruTr8Xx8gT1+vuXTXkfKoUcIoGkGHUemIwg7b7yqaH7F7Ux2pWpu5QUUAn6CNRr4a+Q2+MFj1mtwEfQUiscKIWdLKsDaWI1yx2bLgFWd1Z2JcrrtD0d/7XW21HAOfrP8xtz+wo35D9rAqSj3SegpBI2gsyVhh+LIpwkWc3VHggh+xA6b7u4pt3HrRSri+o3GRAaqPrtfhve6IPxb9U8ZcYAekPtbGAoqhD2lNnUvG6Pm1T1lfY97rbAD+KykAfB7eJ3UmYT/BXoAT6cqqnrSEOFNcQrnL1tIRFF1F2sRWt1sWEBRdpkIyJB2Id6Jqi+V0mxcEP4Negc8K3sziyoUsbpXfVltCUqFn8NOJfwwTrHqm2aE8LOgw+THY4Z+dOC9cFRV99nj+0d5BJ6vUwk+GnsV4KeYV/nKVxv4M/QQPnSFRzi4hamu7vDzEh/4O6adXvXxDQT4rKIK4PtSTc5nzv9yVd5Eg5LQbm9mlOzPFhNhK1tOywkEH43rdWj4yTsr/f9+gjNUuNfqziryY+JbnJGNt3Dk4ATAH/KLrmfo/wi9dz1EMlbYuZ3huWdf6HQIm0OGJfqGKi4JO8tvEX7MZtUX5BAjG34I/et7ePV8ZAkMbmXSWGfJbxjaWxXBR+NbNsI/SkD+JvSvxqQJex0ruhIJXN/KBLcyn4D1FqXtRBTcSwwC+OuWZ4iqf4S+Txj5W2B8x5iC0Pcxqa3WaVW3nawd1z8isd9o9Ox1V9HJNUI/xOpz/vNd6vzHQ+7a/vCGldU+aDINAJ3FjL/hn18VymaZj/qX0Ee0cGFGbtl2sxoQ/jZVX+ymrdNvIx1FxIOdwDOfQ7lH6P8LWwTrwzda9RJ8xG9qA38rr95cz7T8y6YhYXeh/+8vfslwF6MebvhHzYxnF6qTcCszebPan5J3VnpqHumVEu0JNcJ/V/1QZCz7BA98AM/KzibYyggESv3JXz8z5zP0pB965g4cR/4QfMR4uuFvlaUprgiJYHXnCAHscTn+HQrzr5PneeuHvwOauZmhp+ALgU9zCf/sAC/atbwo59hlJznHCvlYAM/KzpaelHk3HYesJeFr3oBn5wY9Lwg+GvXeVZ8BObTioEMSw4pD5FMjOSLSpBuwq1d3uaHpGAbk8HU8/5zlpUC+QL9OAvjrb9Ay4O+Wtrqqnx3HNUry46KiW3zkhp6MBPCER726n6jNvU3QWdmB8ZPA8/pFRhD6dcTz+fThP1kAz3VajyPBR04mJiVP/5Q3vGR0AxUlZonnILCs7oR9pF8y7e0n3L/ALFuSgyT0q1QIIvwUNNofD60mrkfCTzvX6w862hQdAM94EviKL6umy96HneenORdBv0oB/PzDMC4ARvik8q+zco/VAeoPPqOT63b1+Oq4HSwA8IRdobr7AVGxk3CzogPJJ4+8Ptgf68iC3hfyfD59+BUXwNNXw/OSRvCRs6miOkXUSsybInOF3TEVsX6hWPEwBG7dzujH71HlBeH+BfbYeC72yR9YDP0qBAYQfjZ6owj/qqHqqP/Ha5VAS7yJqYj1S2RKxwB4he2MVJt4HAEn6Gw8F08MDayG3hfKBYBrgs+G0yE+rPpM5BDGjGzEn+U/ie1tZ1oss2RECDhBZ+N5crD0JqBngZYOPx9H8Nkw8gYfQbjKBxX+H5DgAU/L0cND+0bACTobz1UtAPS71azkJ8FHo7RR4GfFR24ng32qak6aCkNADPfvRa7wHbsJ7Ks1gH49dcfJHZUOAH+0/b7+Pr/uy5lSpPdizq8JPEbxDU1FIVADhrADl6f6VvQJJ/3PEXr/ruI5vEnAXxa4slmzU6z6isEVWrKP/mzK8iNxaxmg/BPA038Cfyo57V215dy+sLLTnlNbSgbs7W8G/Wos4cc5tzxsOOWnLHBls6hvbsrgzzLTP/bR90YnbnmjdE4d8Lv9e1x2ZZxjglfY76dINwAACO9JREFUCTzPY+PU+5tDTw8IPhvOPfBx1f7THvwiH/WwywW+yNzzSQSdzRj2cNy6QL/GhOCj0bIm8Eeq6QXAj1i+BlJ4HAB4Qt4A9jUg4bhlQU86V3GaR4DP/Zw5+An7Bwc/YbkwERbAh5GKGsQvqg2Bj9qx/Ke6Y7f3/ZlO7qcnrx34/IM2VoPkWKObA4NfF/kf4Ovk7OMuXIrMJ2FnYduL6HKdVemtLQT4/IM2gm9e9SO+EHzRG43I/OG6ATz9cV9ahZjqeTFMdfddGgr61TDAz6qgC768yPGXNdS/mnPZI4CnHxXv4Ktcr6jutotzSOgZaoKPRu914KckCpY1VnwCIxs94CgHvKvwTQ3k05qp47amULG8Qi0K8pK7g/44+dizqGn1E9EjfDrg5xl9WfA7Aj9vZ/LCrDE6b5HsoD9OPvZoGJknw4HPvX5G9VCxvAT8POcyRksKUCfgmZeK7UxGEBSG7qBXkGgkAuDzsZkBvgQRkbHDgB9bxqunvYBHbgg8wRcFNHvQ6mD2xPCEy0C/ms8A47z1dmcY8OH74cPF0An4NtsZOnjwurzjctDTVYDfY58/LPgdgWcemJJLtfGhjzzaOoLf6xVgECwAT3t2b2nqS+OJBFb4SwLPII4PfSL6ncDnL3sYu1FawJ5IpciwOCHBCPgM4yqHjg/9iYMOfH7BPRmpdxvVNQCannypJEs7IrWGX1gvW+HXuKpAn6gKqx7TI8Dnm4OW4Hf/rS2AJ3zc2pjEdpfTOb4uzib6WgpVgT5SFVr68WBC0JgrJqiF7m5fbAk8Yr7bx5u5PL8qRmxbxdXMkVWwCvSrsBGOSA4rfqtXmgTfrNqG4kng0f/F1Y2j9WcG3lpJa/lvBz0DCPD56G9VmfgPzVuCr1Th8axgsOKNX1hZQOIjhrxzXg7eCno/BwCfCWsFvhKIvgfHc1R5xS/QSThY4Vk4jkaY9STtEWldJJwu5rx/RLJoXkQv52P/3IN/Ho5if8y/2AJ4QtjiiULgWTCKg1E2sT47UgkFlV4qusx17Vl/PZ9bAo2Xq9n+3gHf5Gny9OKlnYtR5BVAP4rpMjvcEp3Bd+eyiVmjNslW+/smwMPlOU44vvXnbaBPVXFUL+7tf6XG1GX5RbIqoK7K15knm/3LxUk2utmol9iqaH0b6LdaGwmLS2iLSqa2v3fAqy6iQHjYxTc1LAw8H6ydZTbf3LeBXuK6A7/FO3yt/X0r4PklWRLCtxjzUdAzYwCfCW4CPvWVNlR5xdeTISvmCsoKz3iEBrxt38dBz0w2Ar94mwPgCaLx68nnRwLP/L8Z9PIvPc/nk2BZV/zsbQ6AJ+zW25oGwD/J15DtzaCfH9niQDvwrb/A5QKcO17srxvIXz5xwbtLq0NeLqysCMndQV+4OkOSJX2N1UVMClR71YSJtzmo8oSRlX4xVdWMRSR+BvxF7wd9dtDbRDkaz8bqQnag2rPS70BQX43S6v06Tt2MB7c19DcUis59+s7GHNpBHxv23v0AnxW2DoaTBYwqnnwbg/u0wTLQBN5aR4X9JwGskLyfekPvIgLw635xdV6ouM352bo4vTw44F+rPG8oNvg3MPCKjgpE3dC/BqkO/FdZoStTsEMKXd9u++Z6P/RwQ+8lHtWQWxxLQF6qPVU3qPKDb2sYBdfOn5ZuYN3hhn4XP4DPbQDh391Ru9zv7S2rf6PXk0qxabSt7wK9+oJWF/iwrPYPV923oxIyBzFYwNbbtYPOK3R0gV59QSsLBCys9JbArL+ptazypgv3CnDHbOwCvX5hjrlX3u/AtwRnv81ZjNVZwId9fCzmsf7FmAF/KhhsBH3aMp282icE4HN/b6/I15AOnT8yeh6yOxbzWH9UeO8b06PaAiPoLxfKVCAttzkpvaX3LJ9OpTYNNc8IeqGPsaoW6xeK1RyGqsn9PZumWCtZ13pboxCFElT6Qh97IPj9JV4pBHMn4irV87+d3R0v5YmTjzy646NyvBvu6Qt92CavF+Eo8cqToHF6kWp/+PKq4XtKBrKTuC1PnHxkQl3GrY7Qp0O2+NA6HIvWyM/6am/oDhZm8y/dZe5I8h7JgFJ3R+jLQqbid4EQQMV9fR34dvmus6sgHuVT+ue9I/TlYes1E+A3r6YSX7Psslt4ElOHGHNDn5+G0V5h5lX53EL7hovkQtCPEX1UVW5z2PKXi/6M+RWlemR8gbmLRN9HmUTf5pMZzaDPsCli8lDRz6uuEY8UuudXlOqRUReo4OmZiAybm0GfYdOZe93vD1Ltm7+ibB34+kJ5tJgym0F/VH/5Hlm1T6z2xK3T4GDhDfml+tTwjAE18Ympocwb+lh0TvoBHff1bOmRLC2REYlbkRlbt2zBbcOVTioMVrJARcwNfV0Y+8AntFmdUZZJoe6Rh93QV2RHXO0rdISmQq9oa/MmjIZCUNV3Q18Vvnly62pfrU/9CTCH4To/GkN/ncBILUXVPd/XS4UJxkGfqMqnRH3CEyC1sG/oU3TI77UCv7rKy13SGZmCT0PDJn87WaSmFnYl9DtNi75P/NkExqwqP0hqUvBpgLLJ307OpVZCn6Hp3JbLjgCMrPRslj78zuL4Tk00F5XQR+V+4g3zan9zrIPVmNBnlTSdQNRKean2EjolY1ajHo/5D8se9/9UIlAMvSmXeUCoBEJJyFLtJcGRjPkxav7Dsp/LVmd5RrayqlZPMfR9uRwzGa7a1+bkMB9yI68prePQN8uHQCh1FEOvpL9QzNDJ0P5Cuzw9gpEaOg5Bi0fovCj0I4QuakMC0uic6I14lQ9MKSj8BVMCiq/VdUOvnC9AykrPpiE5bwEVFH5/ytssAOdILAFZ0J/Iiuk49GvJOQgepyMP1ojdWECRvXxkwtZdFmF/AWyirnhy4kgW9CeyxOHRkiNW2HggYGWlrwW/Yv67R7guoVnQ16m6xuyyGnn0DeCzSpeC+9vNPwpmj5aRlPWB7YZ+l3TNGunAzQF/fkK4eTvLvEtNIz2xfU/breRLQ98uTOU4EGA0mkr4CTWbL5DXbL8wjo1PCNznFBw+5tNuJf8fAAD//4VqZIIAAAAGSURBVAMA+5wAhPnZ/GUAAAAASUVORK5CYII=","u":"","w":189,"e":1},{"id":"9","layers":[{"ind":8,"ty":2,"parent":7,"ks":{"s":{"a":0,"k":[126.98,126.98]}},"ip":0,"op":328,"st":0,"refId":"0"},{"ind":7,"ty":3,"ks":{"s":{"a":0,"k":[17.5,17.5]}},"ip":0,"op":328,"st":0}]},{"id":"12","layers":[{"ind":11,"ty":0,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":82.2,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":82.2,"s":[30,30],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"9"}]},{"id":"24","layers":[{"ind":19,"ty":4,"parent":18,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[66.67],"h":1},{"t":46.26,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[66.63],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[66.66],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[66.69],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[66.71],"h":1},{"t":63.176526,"s":[66.71],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[66.69],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[66.67],"h":1},{"t":65.088,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":65.226,"s":[66.66],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[66.59],"h":1},{"t":66.913538,"s":[66.59],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[66.68],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[66.8],"h":1},{"t":69.258779,"s":[66.8],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[66.72],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[66.68],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[66.66],"h":1},{"t":71.073941,"s":[66.66],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[66.67],"h":1},{"t":72,"s":[66.67],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[66.6],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[66.39],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[65.26],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[64.75],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[54.44],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[51.94],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[43.21],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[39.65],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[39.29],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[36.02],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[33.98],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[33.47],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[33.37],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[33.35],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[33.33],"h":1},{"t":118.86,"s":[33.33],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[33.32],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[33.13],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[32.82],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[32.34],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[31.47],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[29.97],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[26.76],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[25.76],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[23.39],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[22.77],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[22.33],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[22.22],"h":1},{"t":210.90723,"s":[22.22],"i":{"x":0.543,"y":0.204},"o":{"x":0.213,"y":0.027}},{"t":211.407923,"s":[22.23],"h":1},{"t":211.908615,"s":[22.23],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[22.25],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[22.27],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[22.29],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[22.31],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[22.41],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[22.57],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[22.69],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[24.02],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[28.76],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[31.02],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[31.46],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[33.33],"h":1},{"t":297,"s":[33.33],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[38.53],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[138.2],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[3333.33],"h":1},{"t":327,"s":[3333.33],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[11.667,11.667]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4023.333,4023.333]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[11.667,11.667]},"s":{"a":0,"k":[23.333,23.333]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":18,"ty":3,"parent":17,"ks":{},"ip":0,"op":328,"st":0},{"ind":21,"ty":4,"parent":20,"ks":{},"ef":[{"ty":29,"ef":[{"ty":0,"nm":"","v":{"a":1,"k":[{"t":0,"s":[80],"h":1},{"t":46.26,"s":[80],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":58.902,"s":[79.95],"i":{"x":0.833,"y":0.735},"o":{"x":0.471,"y":0.134}},{"t":61.015756,"s":[80],"i":{"x":0.776,"y":0.802},"o":{"x":0.211,"y":0.202}},{"t":62.072634,"s":[80.03],"i":{"x":0.606,"y":0.956},"o":{"x":0.322,"y":0.521}},{"t":63.129512,"s":[80.05],"h":1},{"t":63.176526,"s":[80.05],"i":{"x":0.545,"y":0.166},"o":{"x":0.261,"y":0.026}},{"t":64.10721,"s":[80.03],"i":{"x":0.701,"y":0.99},"o":{"x":0.398,"y":0.472}},{"t":65.037893,"s":[80],"h":1},{"t":65.226,"s":[80],"i":{"x":0.638,"y":0.964},"o":{"x":0.351,"y":0.175}},{"t":66.852885,"s":[79.9],"h":1},{"t":66.913538,"s":[79.9],"i":{"x":0.568,"y":0.236},"o":{"x":0.288,"y":0.017}},{"t":68.070364,"s":[80.02],"i":{"x":0.667,"y":0.974},"o":{"x":0.437,"y":0.609}},{"t":69.227189,"s":[80.16],"h":1},{"t":69.258779,"s":[80.16],"i":{"x":0.41,"y":0.096},"o":{"x":0.228,"y":0.026}},{"t":70.130663,"s":[80.07],"i":{"x":0.573,"y":0.696},"o":{"x":0.086,"y":0.105}},{"t":70.566605,"s":[80.01],"i":{"x":0.817,"y":0.964},"o":{"x":0.477,"y":0.944}},{"t":71.002547,"s":[79.99],"h":1},{"t":71.073941,"s":[79.99],"i":{"x":0.333,"y":0.212},"o":{"x":0.415,"y":0.197}},{"t":71.544,"s":[80],"h":1},{"t":72,"s":[80],"i":{"x":1,"y":1},"o":{"x":0.281,"y":0.078}},{"t":73.287,"s":[79.92],"i":{"x":0.799,"y":0.661},"o":{"x":0.486,"y":0.205}},{"t":74.574,"s":[79.67],"i":{"x":0.679,"y":0.54},"o":{"x":0.274,"y":0.169}},{"t":77.148,"s":[78.31],"i":{"x":0.789,"y":0.769},"o":{"x":0.435,"y":0.393}},{"t":77.862,"s":[77.71],"i":{"x":0.706,"y":0.448},"o":{"x":0.384,"y":0.17}},{"t":83.718,"s":[65.33],"i":{"x":0.626,"y":0.607},"o":{"x":0.319,"y":0.3}},{"t":84.426,"s":[62.33],"i":{"x":0.576,"y":0.718},"o":{"x":0.329,"y":0.383}},{"t":87.174,"s":[51.85],"i":{"x":0.569,"y":0.696},"o":{"x":0.255,"y":0.363}},{"t":89.574,"s":[47.58],"i":{"x":0.619,"y":0.635},"o":{"x":0.286,"y":0.298}},{"t":89.928,"s":[47.15],"i":{"x":0.568,"y":0.733},"o":{"x":0.247,"y":0.4}},{"t":95.43,"s":[43.22],"i":{"x":0.563,"y":0.768},"o":{"x":0.244,"y":0.422}},{"t":105.06,"s":[40.78],"i":{"x":0.852,"y":0.91},"o":{"x":0.407,"y":0.61}},{"t":111.94758,"s":[40.16],"i":{"x":0.664,"y":0.856},"o":{"x":0.368,"y":0.59}},{"t":115.39137,"s":[40.04],"i":{"x":0.45,"y":0.444},"o":{"x":0.333,"y":0.403}},{"t":117.113265,"s":[40.02],"i":{"x":0.721,"y":0.983},"o":{"x":0.401,"y":0.446}},{"t":118.83516,"s":[40],"h":1},{"t":118.86,"s":[40],"i":{"x":1,"y":1},"o":{"x":0,"y":0}},{"t":120.06,"s":[39.98],"i":{"x":0.562,"y":0.289},"o":{"x":0.15,"y":0.063}},{"t":123,"s":[39.75],"i":{"x":0.625,"y":0.494},"o":{"x":0.296,"y":0.206}},{"t":124.965,"s":[39.38],"i":{"x":0.814,"y":0.784},"o":{"x":0.324,"y":0.279}},{"t":126.93,"s":[38.81],"i":{"x":0.651,"y":0.563},"o":{"x":0.45,"y":0.29}},{"t":128.862,"s":[37.77],"i":{"x":0.624,"y":0.515},"o":{"x":0.313,"y":0.24}},{"t":130.86,"s":[35.96],"i":{"x":0.626,"y":0.692},"o":{"x":0.398,"y":0.354}},{"t":133.752,"s":[32.11],"i":{"x":0.604,"y":0.673},"o":{"x":0.276,"y":0.332}},{"t":135.06,"s":[30.92],"i":{"x":0.498,"y":0.752},"o":{"x":0.199,"y":0.409}},{"t":142.86,"s":[28.06],"i":{"x":0.509,"y":0.653},"o":{"x":0.169,"y":0.235}},{"t":148.548,"s":[27.32],"i":{"x":0.641,"y":0.806},"o":{"x":0.292,"y":0.473}},{"t":157.701253,"s":[26.79],"i":{"x":0.577,"y":0.999},"o":{"x":0.258,"y":0.576}},{"t":166.854506,"s":[26.67],"h":1},{"t":211.407923,"s":[26.67],"i":{"x":0.557,"y":0.554},"o":{"x":0.29,"y":0.246}},{"t":211.908615,"s":[26.68],"i":{"x":0.719,"y":0.545},"o":{"x":0.423,"y":0.45}},{"t":212.91,"s":[26.7],"i":{"x":0.564,"y":0.268},"o":{"x":0.266,"y":0.128}},{"t":213.765,"s":[26.72],"i":{"x":1,"y":1},"o":{"x":0.462,"y":0.419}},{"t":214.1925,"s":[26.75],"i":{"x":1,"y":1},"o":{"x":0.691,"y":0.669}},{"t":214.62,"s":[26.77],"i":{"x":0.727,"y":0.666},"o":{"x":0.488,"y":0.397}},{"t":216.189,"s":[26.9],"i":{"x":0.583,"y":0.482},"o":{"x":0.138,"y":0.11}},{"t":217.758,"s":[27.08],"i":{"x":0.618,"y":0.563},"o":{"x":0.272,"y":0.234}},{"t":218.64,"s":[27.23],"i":{"x":0.878,"y":0.77},"o":{"x":0.602,"y":0.286}},{"t":222.6,"s":[28.82],"i":{"x":0.472,"y":0.632},"o":{"x":0.265,"y":0.211}},{"t":228.6,"s":[34.51],"i":{"x":0.457,"y":0.617},"o":{"x":0.161,"y":0.234}},{"t":234.6,"s":[37.22],"i":{"x":0.572,"y":0.608},"o":{"x":0.246,"y":0.268}},{"t":236.394,"s":[37.75],"i":{"x":0.594,"y":0.999},"o":{"x":0.262,"y":0.688}},{"t":258.6,"s":[40],"h":1},{"t":297,"s":[40],"i":{"x":0.745,"y":0.003},"o":{"x":0.441,"y":0}},{"t":303.288,"s":[46.23],"i":{"x":0.627,"y":0.341},"o":{"x":0.372,"y":0.093}},{"t":309.576,"s":[165.84],"i":{"x":0.867,"y":0.23},"o":{"x":0.643,"y":0.071}},{"t":322.152,"s":[4000],"h":1},{"t":327,"s":[4000],"h":1}]}},{"ty":7,"nm":"","v":{"a":0,"k":1}},{"ty":7,"nm":"","v":{"a":0,"k":0}}]}],"ip":0,"op":328,"st":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","p":{"a":0,"k":[17.5,17.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[4835,4835]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}},{"ty":"tr","o":{"a":0,"k":100}}]},{"ty":"gr","it":[{"ty":"el","p":{"a":0,"k":[17.5,17.5]},"s":{"a":0,"k":[35,35]}},{"ty":"fl","c":{"a":0,"k":[1,1,1]},"o":{"a":0,"k":100}},{"ty":"tr","o":{"a":0,"k":100}}]}]},{"ind":20,"ty":3,"parent":17,"ks":{"p":{"a":0,"k":[11.667,11.667]}},"ip":0,"op":328,"st":0},{"ind":17,"ty":3,"parent":16,"ks":{"a":{"a":0,"k":[23.333,23.333]},"p":{"a":0,"k":[35,35]},"r":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":46.26,"s":[0],"i":{"x":0.181,"y":0.782},"o":{"x":0.65,"y":0}},{"t":105.06,"s":[340.92],"i":{"x":0.734,"y":0.464},"o":{"x":0.389,"y":0.215}},{"t":120.06,"s":[382.9],"i":{"x":0.532,"y":0.644},"o":{"x":0.572,"y":0.233}},{"t":135.06,"s":[591],"i":{"x":0.371,"y":1},"o":{"x":0.123,"y":0.544}},{"t":189,"s":[720],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":272.94,"s":[1080],"h":1},{"t":327,"s":[1080],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":23,"ty":4,"parent":22,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"el","p":{"a":0,"k":[35,35]},"s":{"a":0,"k":[70,70]}},{"ty":"gf","e":{"a":0,"k":[70,70]},"g":{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0]}},"t":1,"o":{"a":0,"k":100},"s":{"a":0,"k":[0,0]}}]},{"ind":22,"ty":3,"parent":16,"ks":{},"ip":0,"op":328,"st":0},{"ind":16,"ty":3,"ks":{"p":{"a":0,"k":[3393,3393]}},"ip":0,"op":328,"st":0}]},{"id":"28","layers":[{"ind":26,"ty":0,"ks":{"a":{"a":0,"k":[3393,3393]},"p":{"a":0,"k":[4993,4993]}},"w":6856,"h":6856,"ip":0,"op":328,"st":0,"refId":"24"},{"ind":27,"ty":4,"ks":{},"ip":0,"op":328,"st":0,"shapes":[{"ty":"rc","p":{"a":0,"k":[6724.055,6724.055]},"r":{"a":0,"k":0},"s":{"a":0,"k":[13448.111,13448.111]}},{"ty":"fl","c":{"a":0,"k":[0,0,0,0]},"o":{"a":0,"k":0}}]}]},{"id":"31","layers":[{"ind":14,"ty":0,"parent":6,"ks":{"a":{"a":0,"k":[21,21]},"o":{"a":1,"k":[{"t":0,"s":[100],"h":1},{"t":287.4,"s":[100],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":326.4,"s":[0],"h":1},{"t":327,"s":[0],"h":1}]},"p":{"a":0,"k":[21,21]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":287.4,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":326.4,"s":[30,30],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[30,30],"h":1}]}},"w":240,"h":240,"ip":0,"op":328,"st":0,"refId":"12"},{"ind":6,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[21,21]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":123.66,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":171.66,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":205.8,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":253.8,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":30,"ty":0,"parent":15,"ks":{"p":{"a":0,"k":[-4993,-4993]}},"ef":[{"ty":25,"ef":[{"ty":2,"nm":"Shadow Color","v":{"a":0,"k":[1,1,1]}},{"ty":0,"nm":"Opacity","v":{"a":0,"k":51}},{"ty":1,"nm":"Direction","v":{"a":0,"k":0}},{"ty":0,"nm":"Distance","v":{"a":0,"k":0}},{"ty":0,"nm":"Softness","v":{"a":1,"k":[{"t":0,"s":[32],"h":1},{"t":72,"s":[32],"i":{"x":0.823,"y":0.438},"o":{"x":0.563,"y":0.001}},{"t":83.718,"s":[26.13],"i":{"x":0.229,"y":0.82},"o":{"x":0.224,"y":0.472}},{"t":95.43,"s":[17.29],"i":{"x":0.456,"y":0.999},"o":{"x":0.171,"y":0.548}},{"t":118.86,"s":[16],"i":{"x":0.836,"y":0.426},"o":{"x":0.585,"y":0.001}},{"t":130.86,"s":[14.38],"i":{"x":0.231,"y":0.788},"o":{"x":0.224,"y":0.4}},{"t":142.86,"s":[11.22],"i":{"x":0.477,"y":0.999},"o":{"x":0.183,"y":0.569}},{"t":166.86,"s":[10.67],"h":1},{"t":210.6,"s":[10.67],"i":{"x":0.856,"y":0.396},"o":{"x":0.624,"y":0}},{"t":222.6,"s":[11.53],"i":{"x":0.281,"y":0.672},"o":{"x":0.214,"y":0.231}},{"t":234.6,"s":[14.89],"i":{"x":0.686,"y":1},"o":{"x":0.3,"y":0.825}},{"t":258.6,"s":[16],"h":1},{"t":297,"s":[16],"i":{"x":0.745,"y":0.002},"o":{"x":0.44,"y":0}},{"t":303.288,"s":[18.49],"i":{"x":0.627,"y":0.34},"o":{"x":0.371,"y":0.092}},{"t":309.576,"s":[66.34],"i":{"x":0.867,"y":0.23},"o":{"x":0.642,"y":0.071}},{"t":322.152,"s":[1600],"h":1},{"t":327,"s":[1600],"h":1}]}}]}],"w":13448.1109,"h":13448.1109,"ip":0,"op":328,"st":0,"refId":"28"},{"ind":15,"ty":3,"parent":5,"ks":{"a":{"a":0,"k":[35,35]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":166.86,"s":[150,150],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":210.6,"s":[150,150],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":258.6,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"ip":0,"op":328,"st":0},{"ind":5,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]},{"id":"34","layers":[{"ind":33,"ty":0,"parent":4,"ks":{"a":{"a":0,"k":[7542,7542]},"o":{"a":1,"k":[{"t":0,"s":[0],"h":1},{"t":72,"s":[0],"i":{"x":0,"y":1},"o":{"x":0.5,"y":0}},{"t":118.86,"s":[100],"h":1},{"t":327,"s":[100],"h":1}]},"p":{"a":0,"k":[35,35]},"s":{"a":1,"k":[{"t":0,"s":[50,50],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":72,"s":[50,50],"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.5,0.5],"y":[0,0]}},{"t":118.86,"s":[100,100],"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0,0],"y":[0,0]}},{"t":327,"s":[100,100],"h":1}]}},"w":20173,"h":20173,"ip":0,"op":328,"st":0,"refId":"31"},{"ind":4,"ty":3,"ks":{"p":{"a":0,"k":[7507,7507]}},"ip":0,"op":328,"st":0}]}]'),fr=60,h$1=280,ip=0,layers=[{ind:36,ty:0,parent:3,ks:{a:{a:0,k:[7542,7542]},o:{a:1,k:[{t:0,s:[100],h:1},{t:297,s:[100],i:{x:0,y:1},o:{x:.5,y:0}},{t:327,s:[0],h:1}]},p:{a:0,k:[35,35]},s:{a:1,k:[{t:0,s:[100,100],i:{x:[1,1],y:[1,1]},o:{x:[0,0],y:[0,0]}},{t:297,s:[100,100],i:{x:[0,0],y:[1,1]},o:{x:[.5,.5],y:[0,0]}},{t:327,s:[0,0],h:1}]}},w:27680,h:27680,ip:0,op:328,st:0,refId:"34"},{ind:3,ty:3,parent:2,ks:{p:{a:0,k:[105,105]}},ip:0,op:328,st:0},{ind:37,ty:3,parent:2,ks:{},ip:0,op:328,st:0},{ind:2,ty:3,parent:1,ks:{},ip:0,op:328,st:0},{ind:1,ty:3,ks:{},ip:0,op:328,st:0}],meta={g:"https://jitter.video"},op=327,v$1="5.7.4",w$1=280,previewLoaderSmallWl={assets,fr,h:h$1,ip,layers,meta,op,v:v$1,w:w$1},ANIMATION_MAP={"preview-loader":{filename:{regular:{light:"previewLoadingLight.json",dark:"previewLoadingDark.json"},whitelabel:{light:"previewLoadingWlLight.json",dark:"previewLoadingWlDark.json"}},fallback:{regular:{light:previewLoadingLight,dark:previewLoadingDark},whitelabel:{light:previewLoadingWlLight,dark:previewLoadingWlDark}}},"ai-icon":{filename:{regular:{light:"aiIconAnimation.json",dark:"aiIconAnimation.json"},whitelabel:{light:"aiIconAnimationWl.json",dark:"aiIconAnimationWl.json"}},fallback:{regular:{light:aiIconAnimation,dark:aiIconAnimation},whitelabel:{light:aiIconAnimationWl,dark:aiIconAnimationWl}}},"preview-loader-small":{filename:{regular:{light:"previewLoaderSmall.json",dark:"previewLoaderSmall.json"},whitelabel:{light:"previewLoaderSmallWlLight.json",dark:"previewLoaderSmallWlDark.json"}},fallback:{regular:{light:previewLoaderSmall,dark:previewLoaderSmall},whitelabel:{light:previewLoaderSmallWl,dark:previewLoaderSmallWl}}}},LottieAnimationThemeAdaptive=({animationData:ee,type:Y="preview-loader",...te})=>{const ne=useSelector(selectLayoutState).actualTheme,ae=WVC?.planData?.baseurl,le=WVC?.whiteLabelEnabled,ce=ne==="dark",ue=ANIMATION_MAP[Y],fe=le?"whitelabel":"regular",ge=ce?"dark":"light",ye=ee||ue.fallback[fe][ge];if(ae){const ve=ue.filename[fe][ge],be=`${ae}${ve}`;return jsxRuntimeExports.jsx(LottieAnimation,{path:be,animationData:ye,...te})}return jsxRuntimeExports.jsx(LottieAnimation,{animationData:ye,...te})},ThinkingText=({text:ee,onStepChange:Y})=>{const te=reactExports.useRef(null),[ne,ae]=reactExports.useState(""),[le,ce]=reactExports.useState(0),ue=Array.isArray(ee)?ee:[ee],fe=ue[le];reactExports.useEffect(()=>{Y&&Y(fe)},[fe,Y]),reactExports.useEffect(()=>(te.current=setInterval(()=>{ae(ye=>ye.length>=3?"":ye+".")},1e3),()=>{te.current&&clearInterval(te.current)}),[]);const ge=()=>{ue.length>1&&ce(ye=>Math.min(ye+1,ue.length-1))};return jsxRuntimeExports.jsxs("span",{className:"thinking-text ml-5",onAnimationIteration:ge,children:[jsxRuntimeExports.jsx(MarkdownText,{children:fe}),ne]})},CircleMuted=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"18",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("mask",{id:"path-1-inside-1_4886_102084",fill:"white",children:jsxRuntimeExports.jsx("path",{d:"M1 9C1 5.13401 4.13401 2 8 2C11.866 2 15 5.13401 15 9C15 12.866 11.866 16 8 16C4.13401 16 1 12.866 1 9Z"})}),jsxRuntimeExports.jsx("path",{d:"M1 9C1 5.13401 4.13401 2 8 2C11.866 2 15 5.13401 15 9C15 12.866 11.866 16 8 16C4.13401 16 1 12.866 1 9Z",className:"text-default-neutral-thiner",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M8 16V15C4.68629 15 2 12.3137 2 9H1H0C0 13.4183 3.58172 17 8 17V16ZM15 9H14C14 12.3137 11.3137 15 8 15V16V17C12.4183 17 16 13.4183 16 9H15ZM8 2V3C11.3137 3 14 5.68629 14 9H15H16C16 4.58172 12.4183 1 8 1V2ZM8 2V1C3.58172 1 0 4.58172 0 9H1H2C2 5.68629 4.68629 3 8 3V2Z",fill:"currentColor",className:"text-default-neutral-light"})]}),STEPS=["**Setting** up the website structure","**Creating** src/main.tsx","**Creating** src/App.tsx","**Importing** Tailwind components","**Creating** src/index.css","**Editing** src/index.html","**Creating** src/reusable_sections","**Adding** src/reusable_sections/Header.tsx","**Adding** src/reusable_sections/Footer.tsx","**Creating** secondary pages","**Editing** src/App.tsx","**Organizing** the navigation","**Generating** images","**Editing** src/index.css","**Optimizing** for mobile","**Adding** micro-interactions","**Setting** up the website preview"],INITIAL_VISIBLE_STEPS=4,MIN_STEP_DURATION=12e3,MAX_STEP_DURATION=18e3,FAST_MIN_DURATION=3e3,FAST_MAX_DURATION=4e3,getRandomDuration=ee=>ee<INITIAL_VISIBLE_STEPS?Math.floor(Math.random()*(FAST_MAX_DURATION-FAST_MIN_DURATION+1))+FAST_MIN_DURATION:Math.floor(Math.random()*(MAX_STEP_DURATION-MIN_STEP_DURATION+1))+MIN_STEP_DURATION,OnboardingSteps=()=>{const[ee,Y]=reactExports.useState(INITIAL_VISIBLE_STEPS),[te,ne]=reactExports.useState(0),ae=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!(te>=STEPS.length)){if(te>=ee){ee<STEPS.length&&(Y(ee+1),ne(ee));return}if(!(te>=STEPS.length-1))return ae.current=setTimeout(()=>{ne(te+1)},getRandomDuration(te)),()=>{ae.current&&clearTimeout(ae.current)}}},[te,ee]),useAutoScroll(te,document.querySelector(".messages-container")),jsxRuntimeExports.jsx("div",{className:"mt-6 pl-7",children:STEPS.slice(0,ee).map((le,ce)=>jsxRuntimeExports.jsxs("div",{className:"mh-32-px d-flex align-items-center pb-6 pl-11 border-left border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"onboarding-step mw-16-px",children:ce<te?jsxRuntimeExports.jsx(Icon,{name:"vc-checkmark",className:"text-extra-success-strong"}):ce>te?jsxRuntimeExports.jsx(CircleMuted,{}):jsxRuntimeExports.jsx(RadialPointerLoader,{className:"pull-l-1"})}),jsxRuntimeExports.jsx(ThinkingText,{text:le})]},ce))})},figma="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='28'%20height='28'%20rx='14'%20fill='url(%23paint0_linear_13770_7205)'/%3e%3cg%20clip-path='url(%23clip0_13770_7205)'%3e%3cmask%20id='mask0_13770_7205'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='6'%20y='6'%20width='16'%20height='16'%3e%3cpath%20d='M22%206H6V22H22V6Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_13770_7205)'%3e%3cg%20filter='url(%23filter0_d_13770_7205)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.4657%2011.9864C10.3638%2011.9864%209.47059%2012.8879%209.47059%2014C9.47059%2015.1121%2010.3638%2016.0136%2011.4657%2016.0136H13.5147V14V11.9864H11.4657ZM16.4804%2011.0068L16.5343%2011.0068C17.6362%2011.0068%2018.5294%2010.1053%2018.5294%208.9932C18.5294%207.88111%2017.6362%206.97959%2016.5343%206.97959H14.4853V11.0068L16.4804%2011.0068ZM18.1606%2011.4966C18.9674%2010.9617%2019.5%2010.0402%2019.5%208.9932C19.5%207.3401%2018.1722%206%2016.5343%206H14.4853H14H13.5147H11.4657C9.82778%206%208.5%207.3401%208.5%208.9932C8.5%2010.0402%209.03264%2010.9617%209.83936%2011.4966C9.03264%2012.0315%208.5%2012.953%208.5%2014C8.5%2015.047%209.03264%2015.9685%209.83936%2016.5034C9.03264%2017.0383%208.5%2017.9598%208.5%2019.0068C8.5%2020.6633%209.8446%2022%2011.4791%2022C13.1285%2022%2014.4853%2020.6511%2014.4853%2018.9796V16.9932V16.5034V16.2147C15.0121%2016.6984%2015.7121%2016.9932%2016.4804%2016.9932H16.5343C18.1722%2016.9932%2019.5%2015.6531%2019.5%2014C19.5%2012.953%2018.9674%2012.0315%2018.1606%2011.4966ZM16.5343%2011.9864L16.4804%2011.9864C15.3785%2011.9864%2014.4853%2012.8879%2014.4853%2014C14.4853%2015.1121%2015.3785%2016.0136%2016.4804%2016.0136H16.5343C17.6362%2016.0136%2018.5294%2015.1121%2018.5294%2014C18.5294%2012.8879%2017.6362%2011.9864%2016.5343%2011.9864ZM9.47059%2019.0068C9.47059%2017.8947%2010.3638%2016.9932%2011.4657%2016.9932H13.5147V18.9796C13.5147%2020.1033%2012.5993%2021.0204%2011.4791%2021.0204C10.3738%2021.0204%209.47059%2020.1155%209.47059%2019.0068ZM13.5147%2011.0068H11.4657C10.3638%2011.0068%209.47059%2010.1053%209.47059%208.9932C9.47059%207.88111%2010.3638%206.97959%2011.4657%206.97959H13.5147V11.0068Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_13770_7205'%20x='4.39844'%20y='2.22656'%20width='19.2031'%20height='24.2031'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='0.328125'/%3e%3cfeGaussianBlur%20stdDeviation='2.05078'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.7%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_13770_7205'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_13770_7205'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_13770_7205'%20x1='0'%20y1='0'%20x2='28.9023'%20y2='28'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236B7AFA'/%3e%3cstop%20offset='1'%20stop-color='%233339F1'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_13770_7205'%3e%3crect%20width='16'%20height='16'%20fill='white'%20transform='translate(6%206)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",link="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='28'%20height='28'%20rx='14'%20fill='url(%23paint0_linear_13770_2029)'/%3e%3cg%20clip-path='url(%23clip0_13770_2029)'%3e%3cpath%20d='M14.7695%2012.4547C14.9845%2012.2399%2015.331%2012.2398%2015.5459%2012.4547C16.2439%2013.1517%2016.6289%2014.081%2016.6289%2015.069C16.6288%2016.0568%2016.2438%2016.9844%2015.5459%2017.6813L13.2607%2019.9674C12.5399%2020.6883%2011.5933%2021.0484%2010.6475%2021.0485C9.70146%2021.0485%208.75318%2020.6884%208.03418%2019.9674C7.33519%2019.2694%206.95117%2018.3402%206.95117%2017.3532C6.95128%2016.3664%207.33632%2015.4378%208.03418%2014.7409L9.17676%2013.5963C9.39172%2013.3814%209.73909%2013.3814%209.9541%2013.5963C10.1691%2013.8103%2010.1691%2014.1587%209.9541%2014.3737L8.81152%2015.5172C8.32162%2016.0071%208.04992%2016.6603%208.0498%2017.3532C8.0498%2018.0462%208.32152%2018.7001%208.81152%2019.1911C9.82354%2020.2026%2011.4705%2020.2028%2012.4844%2019.1911L14.7695%2016.9049C15.2594%2016.415%2015.5302%2015.7618%2015.5303%2015.069C15.5303%2014.3762%2015.2592%2013.722%2014.7695%2013.2321C14.5545%2013.0181%2014.5545%2012.6697%2014.7695%2012.4547ZM14.7393%208.03384C16.1823%206.59191%2018.5268%206.59387%2019.9668%208.03384C21.4078%209.47483%2021.4077%2011.8194%2019.9668%2013.2614L18.8242%2014.4049C18.6093%2014.6199%2018.2619%2014.6198%2018.0469%2014.4049C17.8319%2014.1899%2017.8319%2013.8426%2018.0469%2013.6276L19.1904%2012.485C20.2034%2011.472%2020.2034%209.82417%2019.1904%208.81119C18.1744%207.79821%2016.5286%207.80025%2015.5166%208.81119L13.2305%2011.0973C12.2187%2012.1102%2012.219%2013.7572%2013.2305%2014.7702C13.4455%2014.9852%2013.4455%2015.3335%2013.2305%2015.5475C13.1235%2015.6544%2012.9827%2015.7086%2012.8418%2015.7086C12.7009%2015.7086%2012.5611%2015.6545%2012.4531%2015.5475C11.0121%2014.1065%2011.0122%2011.761%2012.4531%2010.32L14.7393%208.03384Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_13770_2029'%20x1='0'%20y1='0'%20x2='28.9023'%20y2='28'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236B7AFA'/%3e%3cstop%20offset='1'%20stop-color='%233339F1'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_13770_2029'%3e%3crect%20width='16'%20height='16'%20fill='white'%20transform='translate(6%206)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",media="data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='28'%20height='28'%20rx='14'%20fill='url(%23paint0_linear_13770_6121)'/%3e%3cpath%20d='M19.5801%207.18359C20.666%207.18365%2021.5488%208.06735%2021.5488%209.15332V18.8447C21.5488%2019.9307%2020.6736%2020.8145%2019.5986%2020.8145H8.39941C7.32441%2020.8145%206.44922%2019.9307%206.44922%2018.8447V9.1543C6.44922%208.0683%207.33297%207.18457%208.41797%207.18457H19.5801V7.18359ZM12.8057%2017.9941L10.0391%2016.1006L7.54883%2018.3506V18.8447C7.54883%2019.3237%207.93897%2019.7139%208.41797%2019.7139L19.5801%2019.7148C20.059%2019.7148%2020.4492%2019.3247%2020.4492%2018.8457V16.8252L16.8701%2014.377L12.8057%2017.9941ZM8.41699%208.28418C7.93799%208.28418%207.54785%208.67432%207.54785%209.15332V16.8691L9.94434%2014.7041L12.7168%2016.5996L16.7812%2012.9834L20.4482%2015.4922V9.15332C20.4482%208.67436%2020.058%208.28425%2019.5791%208.28418H8.41699ZM10.6885%2010.3379C11.4722%2010.3381%2012.1073%2010.9731%2012.1074%2011.7568C12.1074%2012.5407%2011.4723%2013.1755%2010.6885%2013.1758C9.90448%2013.1758%209.26953%2012.5408%209.26953%2011.7568C9.26963%2010.9729%209.90454%2010.3379%2010.6885%2010.3379Z'%20fill='white'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_13770_6121'%20x1='0'%20y1='0'%20x2='28.9023'%20y2='28'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%236B7AFA'/%3e%3cstop%20offset='1'%20stop-color='%233339F1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",OnboardingThinkingIndicator=({onboarding:ee=!1,text:Y,className:te="",outlineLoading:ne=!1})=>{const ae=useSelector(selectChatMetadata),le=useSelector(selectLoadingPhase),ce=ae?.lastMessage,ue=le==="thinking",fe=ce?.role==="user",ge=ee&&getUrlParam("onboarding",!1),ye=(!!ae?.isRegenerationFlow||!!ae?.firstSuccessMessage||ae?.botMessagesCount===1||le==="generating"&&isMobileSize()||!!ce.start_creation)&&!ge&&ae?.lastSuccessMessage?.agent_response_category?.key!=="success_in_clone",[ve,be]=reactExports.useState(""),Te=store.getState().generations?.generationOptions?.content_type,Ae={link:"**Analyzing link**",image:"**Analyzing media**",figma:"**Analyzing your Figma file**"},Ie=Te?Ae[Te]:null;let Oe=[];Y?Oe=[Y]:ue&&(ce?.outline_id||ce?.is_prompt_response||ce.is_generation_message&&ce.figma_url)?(Oe=["**Thinking**"],ce.is_generation_message&&ce.figma_url?Oe.push(Ae.figma):(Ie&&Oe.push(Ie),Oe.push("**Generating your website structure**"))):fe?Oe=["**Thinking**"]:Oe=["**Working**"];const De=reactExports.useCallback(Me=>{be(Me)},[]),Ne=()=>{switch(ve?.replace(/\*\*/g,"")){case"Analyzing link":return jsxRuntimeExports.jsx("img",{src:link,alt:"Analyzing Link",width:28,height:28});case"Analyzing media":return jsxRuntimeExports.jsx("img",{src:media,alt:"Analyzing Media",width:28,height:28});case"Analyzing your Figma file":return jsxRuntimeExports.jsx("img",{src:figma,alt:"Analyzing Figma",width:28,height:28});default:return jsxRuntimeExports.jsx(LottieAnimationThemeAdaptive,{type:"ai-icon",width:28,height:28,loop:!0,autoplay:!0})}};return jsxRuntimeExports.jsxs("div",{className:cn("w-100 my-8",te,{"position-absolute t-100p":!ye,"mt-16":ye}),children:[jsxRuntimeExports.jsxs("div",{className:cn("d-flex align-items-center",{"with-onboarding-animation":ee}),children:[Ne(),jsxRuntimeExports.jsx(ThinkingText,{text:Oe,onStepChange:De})]}),ye&&!ne&&jsxRuntimeExports.jsx(OnboardingSteps,{})]})},AnalyzeUrl=({url:ee})=>{let Y="",te="";const[ne,ae]=reactExports.useState(!1);try{te=new URL(ee).hostname,Y=`https://www.google.com/s2/favicons?domain=${te}&sz=128`}catch(le){console.error("Invalid URL provided:",ee,le)}return reactExports.useEffect(()=>{if(!Y)return;const le=new Image;le.onload=()=>{le.width===16&&le.height===16?ae(!0):ae(!1)},le.onerror=()=>{ae(!0)},le.src=Y},[Y]),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center justify-content-end mb-4",children:jsxRuntimeExports.jsx("div",{className:cn("default-content d-inline-flex w-fit-content mxw-100-p bg-default-neutral-thin text-default-neutral-strong rounded-left-12 text-13-19 py-6 px-8 rounded-top-right-12 rounded-bottom-right-2"),children:jsxRuntimeExports.jsxs("div",{className:"text-pre-line text-break-word overflow-hidden text-14-20 text-md-13-19 d-flex",children:[Y&&(ne?jsxRuntimeExports.jsx("span",{className:"vc-icon vc-icon-ds-globe flex-shrink-0 mr-4 align-self-center",style:{fontSize:"14px"}}):jsxRuntimeExports.jsx("img",{src:Y,alt:`${te} favicon`,width:14,height:14,className:"flex-shrink-0 mr-4 align-self-center"})),jsxRuntimeExports.jsx("a",{className:"url-link",href:ee,target:"_blank",rel:"noreferrer noopener nofollow",title:ee,children:jsxRuntimeExports.jsx("span",{className:"text-truncate",children:ee})})]})})})},MessageRenderer=({messageRendering:ee,message:Y,onRestore:te,onShowPreview:ne,onShowCodeDiff:ae,onTryFix:le,isRestorePointSelected:ce,isRestorePointLoading:ue,isPreviewLoading:fe,isCodeDiffLoading:ge,activeMessage:ye,setActiveMessage:ve,onboarding:be,onGoingMessage:Ee,isOutlineLoading:Te,isSandpackLoading:Ae})=>{const{subComponents:Ie,labels:Oe,features:De}=ee,Ne=Y.role==="user",Me=Y.role==="assistant",Ve=Y.status==="final",[$e,Fe]=reactExports.useState(!1),[ze,We]=reactExports.useState(!1),[Je,Xe]=reactExports.useState(!1),Ke=Y.is_last_in_list||Y.is_pre_last_in_list,et=Y.is_last_in_list,Ze=Te&&Ke&&!Y.animated,Mt=et&&Ee,st=!Ne&&isMessageAnimated(Y.id)||Ne&&isMessageAnimated("appear-and-settle"+Y.id)||document.hidden,it=!!(Y.is_last_in_list&&Y.start_creation)&&(st||!be),Ye=(Ze||Mt)&&st,dt=et&&Je,wt=!!(et&&Y.is_generation_message),vt=Ye||dt||it||wt,{currentIndex:Wt,isOpen:Ft,openGallery:dr,closeGallery:Cr}=useImageGallery({images:Y.image_files||[]}),qr=isMobileSize()?ImageGalleryModalMobile:ImageGalleryModal,Mr=isMobileSize()?RestorePointMobile:RestorePoint;return jsxRuntimeExports.jsxs("div",{className:cn("chat__message position-relative",{"chat__message--user":Ne,"chat__message--animate":be&&!Y.outline_id&&!isMessageAnimated("appear-and-settle"+Y.id)&&Y.is_last_in_list,"chat__message--assistant":Me}),onAnimationStart:Dr=>{Dr.animationName==="appear-and-settle"&&addMessageAnimated("appear-and-settle"+Y.id)},children:[De.hasActionPlan&&jsxRuntimeExports.jsx(ActionPlanLabel,{label:Oe.actionPlanText,isLastOngoingMessage:De.isLastOngoingMessage??!1}),jsxRuntimeExports.jsxs("div",{className:cn("py-8",{"border-default-brand-strong":Y.status==="ongoing"}),children:[De.hasImage&&Ne&&Y.image_files?.[0]?.url&&jsxRuntimeExports.jsx(ChatImagesHorizontalHolder,{className:"justify-content-end pt-3",children:Y.image_files.map((Dr,jr)=>Y.figma_url&&jr===0?jsxRuntimeExports.jsx(FigmaImage,{url:Dr.url,fileName:Dr.filename,className:"border border-default-neutral-light mb-3"},Dr.url):jsxRuntimeExports.jsx(ChatImage,{imageUrl:Dr.url,filename:Dr.filename||"Uploaded image",className:"mb-3",onClick:()=>dr(jr)},Dr.url))}),Y.analyze_url&&!Y.bot&&jsxRuntimeExports.jsx(AnalyzeUrl,{url:Y.analyze_url}),De.hasCodeFiles&&Ne&&Y.code_files&&Y.code_files.length>0&&jsxRuntimeExports.jsx("div",{className:"d-flex flex-wrap gap-2 mb-3 justify-content-end",children:Y.code_files.map((Dr,jr)=>jsxRuntimeExports.jsx("div",{className:"code-snippet-preview",children:jsxRuntimeExports.jsx(ChatCode,{code:Dr.content})},jr))}),De.hasTxtFiles&&Ne&&Y.txt_files&&Y.txt_files.length>0&&jsxRuntimeExports.jsx("div",{className:"d-flex flex-wrap gap-2 mb-3 justify-content-end",children:Y.txt_files.map((Dr,jr)=>jsxRuntimeExports.jsx("div",{className:"code-snippet-preview",children:jsxRuntimeExports.jsx(ChatTextFile,{content:Dr.content})},`${Y.id}-txt-${jr}-${Dr.content.slice(0,50)}`))}),jsxRuntimeExports.jsxs("div",{className:cn({"d-flex align-items-center justify-content-end":Ne}),children:[De.hasFixitMessage&&jsxRuntimeExports.jsx(FixitMessageContent,{fixitExpanded:$e,setFixitExpanded:Fe,message:Y}),Ie.includes("MarkdownRenderer")&&!De.hasFixitMessage&&!(Ne&&(!Y.content||!Y.content.trim())&&(De.hasTxtFiles||De.hasCodeFiles||De.hasImage))&&jsxRuntimeExports.jsx(DefaultContent$1,{messageId:Y.id,isUser:Ne,setIsAnimated:Dr=>We(Dr),animate:be&&!Ne&&Y.is_last_in_list,hasSelectedElement:De.hasSelectedElement??!1,hasStateIndicator:De.hasStateIndicator??!1,hasChatImages:!!De.hasImage&&!!Y.image_files?.[0]?.url||!!(Y.analyze_url&&!Y.bot),hasChatCodeFiles:!!De.hasCodeFiles&&!!Y.code_files&&Y.code_files.length>0,hasChatTxtFiles:!!De.hasTxtFiles&&!!Y.txt_files&&Y.txt_files.length>0,selectedElementTag:Oe.selectedElementTag??"",messageStatus:Y.status,messageState:Oe.messageState?.loading?"loading":Oe.messageState?.done?"done":"",content:Y.content,isInitial:Y.is_initial}),Ie.includes("Outline")&&!De.hasFixitMessage&&jsxRuntimeExports.jsx(ChatOutline,{messageId:Y.id.toString(),setLoading:()=>Xe(!0),outlineId:Y.outline_id,outlineAnimation:De.outlineAnimation,outlineDisabled:De.outlineDisabled})]}),De.hasRestorePoint&&jsxRuntimeExports.jsxs("div",{className:"mt-16",children:[jsxRuntimeExports.jsx(Mr,{timestamp:Y.timestamp,isRecentRestorePoint:De.isRecentRestorePoint,onRestoreClick:()=>{ve({action:"preview",id:Y.id}),te?.(Y)},onPreviewClick:()=>{ve({action:"preview",id:Y.id}),ne?.(Y)},onCodeDiffClick:()=>{ve({action:"code",id:Y.id}),ae?.(Y)},isRestorePointLoading:ue,isPreviewLoading:ce?fe:!1,isSandpackLoading:ce&&!!Ae,restoreDisabled:!!Y.latest,isRestorePointSelected:ye?.id===Y.id,title:Oe.restorePointLabel||"",content:Y.user_request_short||Y.agent_response,activeAction:ye?.id===Y.id?ye?.action:"",isCodeDiffLoading:ge}),De.hasErrorBlock&&jsxRuntimeExports.jsx(ErrorPoint,{isRestorePointSelected:ye?.id===Y.id,title:"Error",content:"Build unsuccessful",isFixDisabled:!Y.is_last_in_list,onPreviewClick:()=>{AnalyticsService.sendEvent("Preview error","Error card"),ve({action:"code",id:Y.id}),ae?.(Y)},onFixClick:()=>{le?.(Y)},className:"mt-12"})]}),Ve&&!Ne&&!Ie.includes("Outline")&&jsxRuntimeExports.jsx(FeedbackAndTimestamp,{message:Y,showTimestamp:De.showTimestamp,timestamp:Y.timestamp,className:"mt-6"}),vt&&jsxRuntimeExports.jsx(OnboardingThinkingIndicator,{outlineLoading:dt,onboarding:!0})]}),Ft&&jsxRuntimeExports.jsx(qr,{images:Y.image_files||[],initialIndex:Wt,onClose:Cr})]})},MessageRendererWrapper=ee=>jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(MessageRenderer,{...ee})})}),Skeleton=({variant:ee="rect",width:Y,height:te,size:ne,className:ae})=>jsxRuntimeExports.jsx("div",{className:cn("skeleton",ae,{[ee]:ee}),style:{width:Y||"100%",height:te||(ee==="circle"?ne:te)}}),ChatLoading=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-end mb-16",children:jsxRuntimeExports.jsxs("div",{style:{width:"70%"},className:"bg-default-neutral-thin-bubble rounded-left-12 rounded-top-right-12 py-6 px-8",children:[jsxRuntimeExports.jsx(Skeleton,{width:"80%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3"})]})}),jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-start mb-16",children:jsxRuntimeExports.jsxs("div",{style:{width:"70%"},className:"bg-default-neutral-thin-bubble rounded-right-12 rounded-top-left-12 py-6 px-8",children:[jsxRuntimeExports.jsx(Skeleton,{width:"90%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"40%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"75%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"80%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"50%",height:18,className:"rounded-3"})]})}),jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-end mb-16",children:jsxRuntimeExports.jsxs("div",{style:{width:"70%"},className:"bg-default-neutral-thin-bubble rounded-left-12 rounded-top-right-12 py-6 px-8",children:[jsxRuntimeExports.jsx(Skeleton,{width:"95%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"80%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"70%",height:18,className:"rounded-3"})]})}),jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-start mb-16",children:jsxRuntimeExports.jsxs("div",{style:{width:"70%"},className:"bg-default-neutral-thin-bubble rounded-right-12 rounded-top-left-12 py-6 px-8",children:[jsxRuntimeExports.jsx(Skeleton,{width:"95%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"40%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"70%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"80%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"50%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"90%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"50%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"90%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"50%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"90%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"50%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3"})]})}),jsxRuntimeExports.jsx("div",{className:"d-flex justify-content-end mb-16",children:jsxRuntimeExports.jsxs("div",{style:{width:"70%"},className:"bg-default-neutral-thin-bubble rounded-left-12 rounded-top-right-12 py-6 px-8",children:[jsxRuntimeExports.jsx(Skeleton,{width:"80%",height:18,className:"rounded-3 mb-1"}),jsxRuntimeExports.jsx(Skeleton,{width:"30%",height:18,className:"rounded-3"})]})})]}),ThinkingIndicator=()=>{const ee=useSelector(selectChatMetadata),te=ee?.lastMessage?.role==="user",ne=ee?.lastSuccessMessage?.agent_response_category?.key!=="success_in_clone"&&(!!ee?.isRegenerationFlow||!!ee?.firstSuccessMessage||ee?.botMessagesCount===1);return jsxRuntimeExports.jsxs("div",{className:"w-100 my-8",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(LottieAnimationThemeAdaptive,{type:"ai-icon",width:28,height:28,loop:!0,autoplay:!0}),jsxRuntimeExports.jsx(ThinkingText,{text:te?"**Thinking**":"**Working**"})]}),ne&&jsxRuntimeExports.jsx(OnboardingSteps,{})]})},actionOperations={new:"add",delete:"delete",update:"modify",rename:"modify"},useFilesDiff=()=>{const ee=useDispatch(),{setSiteActiveContent:Y,setMobileActiveTab:te}=useLayoutStates();return{previewFilesDiff:(ce,ue)=>{ee(fetchFilesDiff({actionId:ce,message:ue})),ee(clearRestorePoint()),store.getState().layout.onboarding||(Y("sitePreview"),te("preview"))},getFilesDiffList:ce=>{if(!ce.data)return[];const ue=[];return Object.entries(ce.data).forEach(([fe,ge])=>{Object.entries(ge).forEach(([ye,ve])=>{const be={fileName:ye,operation:actionOperations[fe]};fe==="new"?be.currentText=ve:fe==="update"&&(be.previousText=ve.from,be.currentText=ve.to),ue.push(be)})}),ue},getBuildErrorMessage:ce=>ce.message?.error_messages?.length?{message:ce.message.error_messages?.[0]?.message,time:dayjs(ce.message.timestamp).format("MMM DD, YYYY hh:mma")}:null}},ImageService={convertFileToBase64:async ee=>new Promise((Y,te)=>{const ne=new FileReader;ne.onload=()=>{const ae=new Image;ae.src=ne.result,ae.onload=()=>{Y({base64:ne.result.split(",")[1],height:ae.height,width:ae.width})},ae.onerror=()=>te(new Error("Failed to load image"))},ne.onerror=()=>te(new Error("Failed to read file")),ne.readAsDataURL(ee)}),uploadImage:async ee=>{try{const Y=ee.filename,te=ee.mime_type,{base64:ne,height:ae,width:le}=await ImageService.convertFileToBase64(ee.file),ce={base64_data:ne,filename:Y,mime_type:te},ue=new FormData;ue.append("action","wvc_ajax"),ue.append("action_type","upload_media"),ue.append("nonce",WVC.nonce),ue.append("data",JSON.stringify(ce));const{data:fe}=await ApiAjax.post("",ue);return fe.success?{url:fe.data.url,height:ae,width:le}:{url:null,height:0,width:0}}catch(Y){return console.error("Error uploading image:",Y),{url:null,height:0,width:0}}},removeImage:async ee=>{try{const{data:Y}=await ApiAjax.post("",{action:"wvc_ajax",action_type:"remove_media",nonce:WVC.nonce,data:JSON.stringify({id:ee})});return Y}catch(Y){return console.error("Error removing image:",Y),null}}},SpeechService={micStream:null,analyser:null,audioContext:null,startAudioAnalysis:async()=>{try{const ee=await navigator.mediaDevices.getUserMedia({audio:!0});SpeechService.micStream=ee;const Y=new(window.AudioContext||window.webkitAudioContext);return SpeechService.audioContext=Y,Y.state==="suspended"&&await Y.resume(),SpeechService.analyser=Y.createAnalyser(),SpeechService.analyser.fftSize=2048,SpeechService.analyser.smoothingTimeConstant=.3,Y.createMediaStreamSource(ee).connect(SpeechService.analyser),SpeechService.analyser}catch(ee){throw console.error("Error accessing microphone for audio analysis:",ee),ee}},stopAudioAnalysis:async()=>{SpeechService.micStream&&(SpeechService.micStream.getTracks().forEach(ee=>ee.stop()),SpeechService.micStream=null),SpeechService.audioContext&&(await SpeechService.audioContext.close(),SpeechService.audioContext=null),SpeechService.analyser=null}},audioConfig={mimeType:"audio/webm;codecs=opus",sampleRate:16e3,channelCount:1,bitrate:16e3},AudioRecordingService={recorder:null,audioChunks:[],stream:null,startRecording:async()=>{try{const ee=await navigator.mediaDevices.getUserMedia({audio:!0});AudioRecordingService.stream=ee,AudioRecordingService.audioChunks=[];let Y=audioConfig.mimeType;MediaRecorder.isTypeSupported(Y)||(Y=["audio/webm","audio/mp4","audio/ogg"].find(le=>MediaRecorder.isTypeSupported(le))||"");const te={mimeType:Y},ne=new MediaRecorder(ee,te);ne.ondataavailable=ae=>{ae.data.size>0&&AudioRecordingService.audioChunks.push(ae.data)},ne.start(100),AudioRecordingService.recorder=ne}catch(ee){throw console.error("Error starting recording:",ee),ee instanceof DOMException&&ee.name==="NotAllowedError"?new Error("Microphone access denied. Please enable microphone permissions."):new Error("Failed to start recording. Please try again.")}},stopRecording:async()=>new Promise((ee,Y)=>{const te=AudioRecordingService.recorder;if(!te){Y(new Error("No active recording"));return}te.onstop=()=>{const ne=te.mimeType||audioConfig.mimeType,ae=new Blob(AudioRecordingService.audioChunks,{type:ne});AudioRecordingService.stream&&AudioRecordingService.stream.getTracks().forEach(le=>le.stop()),ee(ae)},te.onerror=ne=>{console.error("MediaRecorder error:",ne),Y(new Error("Recording failed"))},te.stop()}),uploadAudioForTranscription:async ee=>{try{const Y=new FormData,te=Date.now(),ne=ee.type.includes("webm")?"webm":ee.type.includes("mp4")?"mp4":"ogg";Y.append("audio",ee,`recording_${te}.${ne}`);const ae=getApiPath("transcribe/",{includeDomain:!1}),ce=(await ApiWVC.post(ae,Y,{headers:{"Content-Type":"multipart/form-data"}})).data?.text||"";if(!ce||!ce.trim())throw new Error("No speech detected. Please try again.");return ce}catch(Y){if(console.error("Error uploading audio for transcription:",Y),Y.response){const te=Y.response.data?.error||Y.response.data?.message||"Transcription failed. Please try again.";throw new Error(te)}else throw Y.request?new Error("Failed to transcribe audio. Please check your connection."):Y instanceof Error?Y:new Error("Transcription failed. Please try again.")}},reset:()=>{AudioRecordingService.recorder=null,AudioRecordingService.audioChunks=[],AudioRecordingService.stream=null}},SCROLL_THRESHOLD=50,GoDownBtn=({hasMessages:ee})=>{const[Y,te]=reactExports.useState(!1),[ne,ae]=reactExports.useState(!1),le=ee&&Y&≠return reactExports.useEffect(()=>{const ce=document.querySelector(".messages-container");if(!ce)return;const ue=()=>{const ye=ce.scrollHeight,ve=ce.clientHeight,be=ce.scrollTop,Ee=ye>ve;te(Ee);const Te=be+ve>=ye-SCROLL_THRESHOLD;ae(Ee&&!Te)};ue(),ce.addEventListener("scroll",ue),window.addEventListener("resize",ue);const fe=new MutationObserver(ue);fe.observe(ce,{childList:!0,subtree:!0});const ge=new ResizeObserver(ue);return ge.observe(ce),()=>{ce.removeEventListener("scroll",ue),window.removeEventListener("resize",ue),fe.disconnect(),ge.disconnect()}},[ee]),le?jsxRuntimeExports.jsx("div",{className:"position-relative",children:jsxRuntimeExports.jsx("button",{className:"position-x-center t--24 chat__go-down-btn",onClick:handleScrollToBottom,children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow-long flip-x"})})}):null},useSectionLabel=ee=>reactExports.useMemo(()=>getElementLabel(ee),[ee]),SelectedTags=()=>{const{resetActiveElement:ee}=useEditor(),Y=useSelector(selectEditorState),{activeElement:te,newSectionElement:ne}=Y,ae=te||ne,le=useSectionLabel(ae);return jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center position-absolute t--5 l-8",children:ae&&jsxRuntimeExports.jsx(Tag$1,{label:le,showCloseButton:!!ae,onClose:()=>ee(),onClick:()=>{},className:"mr-2"})})},useLinkify=(ee={})=>{const{enableFavicons:Y=!0,faviconService:te="google",debounceDelay:ne=500}=ee,ae=reactExports.useRef(null),le=reactExports.useCallback(Te=>{const Ie=Te.target.closest("a.url-link");if(Ie&&Ie instanceof HTMLAnchorElement&&(Te.preventDefault(),Te.ctrlKey||Te.metaKey)){Te.stopPropagation();const Oe=Ie.getAttribute("href");Oe&&window.open(Oe,"_blank","noopener,noreferrer")}},[]),ce=Te=>{const Ae={"&":"&","<":"<",">":">",'"':""","'":"'"};return Te.replace(/[&<>"']/g,Ie=>Ae[Ie])},ue=Te=>{const Ae=window.getSelection();if(!Ae||!Ae.rangeCount)return 0;const Ie=Ae.getRangeAt(0),Oe=Ie.cloneRange();return Oe.selectNodeContents(Te),Oe.setEnd(Ie.endContainer,Ie.endOffset),Oe.toString().length},fe=(Te,Ae)=>{const Ie=window.getSelection();if(!Ie)return;const Oe=document.createRange();let De=0;const Ne=Me=>{if(Me.nodeType===Node.TEXT_NODE){const Ve=Me.textContent?.length||0;if(De+Ve>=Ae)return Oe.setStart(Me,Ae-De),Oe.collapse(!0),!0;De+=Ve}else for(const Ve of Array.from(Me.childNodes))if(Ne(Ve))return!0;return!1};Ne(Te)||(Oe.selectNodeContents(Te),Oe.collapse(!1)),Ie.removeAllRanges(),Ie.addRange(Oe)},ge=Te=>!Y||te==="none"?null:te==="google"?`https://www.google.com/s2/favicons?domain=${Te}&sz=32`:null,ye=Te=>{if(!Te)return"";const Ae=[];let Ie=0;const Oe=/(\b(?:https?:\/\/)?(?:www\.)?(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+(?:com|org|net|edu|gov|mil|int|app|dev|tech|info|biz|name|pro|museum|aero|asia|cat|coop|jobs|mobi|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b(?:\/[^\s]*)?)/gi;let De;for(;(De=Oe.exec(Te))!==null;){De.index>Ie&&Ae.push(ce(Te.substring(Ie,De.index)));const Ne=De[0],Me=Ne.match(/^https?:\/\//i)?Ne:`https://${Ne}`;try{const Ve=new URL(Me).hostname.replace(/^www\./i,""),$e=ge(Ve),ze=typeof navigator<"u"&&/Mac|iPhone|iPod|iPad/i.test(navigator.platform)?"CMD":"CTRL",We=$e?`<img class="url-link__favicon" src="${$e}" alt="" width="16" height="16" />`:'<span class="vc-icon vc-icon-ds-globe"></span>';Ae.push(`<a class="url-link" href="${ce(Me)}" target="_blank" rel="noreferrer noopener nofollow" title="${ze} + Click to open in a new tab">${We}<span class="url-link__text">${ce(Ne)}</span></a>`)}catch{Ae.push(ce(Ne))}Ie=De.index+De[0].length}return Ie<Te.length&&Ae.push(ce(Te.substring(Ie))),Ae.join("")},ve=reactExports.useCallback(Te=>{if(!Te)return;const Ae=ue(Te),Ie=Te.textContent||"";Te.innerHTML=ye(Ie),fe(Te,Ae),Te.querySelectorAll("img.url-link__favicon").forEach(De=>{if(De.onerror=()=>{const Ne=document.createElement("span");Ne.className="vc-icon vc-icon-ds-globe",De.replaceWith(Ne)},De.complete&&De.naturalWidth>0){if(De.naturalWidth===16&&De.naturalHeight===16){const Ne=document.createElement("span");Ne.className="vc-icon vc-icon-ds-globe",De.replaceWith(Ne)}}else De.complete||(De.onload=()=>{if(De.naturalWidth===16&&De.naturalHeight===16){const Ne=document.createElement("span");Ne.className="vc-icon vc-icon-ds-globe",De.replaceWith(Ne)}})})},[Y,te]),be=reactExports.useCallback((Te,Ae)=>{ae.current&&clearTimeout(ae.current),ae.current=setTimeout(()=>ve(Te),Ae??ne)},[ve,ne]),Ee=reactExports.useCallback(Te=>Te?(Te.addEventListener("click",le),()=>{Te.removeEventListener("click",le)}):()=>{},[le]);return reactExports.useEffect(()=>()=>{ae.current&&clearTimeout(ae.current)},[]),{linkifyContent:ve,debouncedLinkify:be,setupClickHandler:Ee}},SpeechDuration=({duration:ee})=>jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:"mw-4-px h-4-px rounded-4 bg-extra-error-strong mr-2"}),jsxRuntimeExports.jsx("span",{className:"mw-40-px",children:formatSeconds(ee)})]}),createBarElement=()=>{const ee=document.createElement("div");return ee.style.setProperty("--height","10%"),ee},SpeechBars=({analyserNode:ee,isRecording:Y})=>{const te=reactExports.useRef(null),ne=reactExports.useRef({barCount:0,bars:[],heights:[]});return reactExports.useEffect(()=>{const ae=te.current;if(!ae)return;const le=()=>{const ue=ae.clientWidth,fe=Math.max(1,Math.floor((ue+2)/4));ne.current.barCount=fe,ne.current.bars=Array.from({length:fe}).map(createBarElement),ne.current.heights=Array.from({length:fe}).map(()=>.1),ae.innerHTML="",ae.append(...ne.current.bars)};le();const ce=new ResizeObserver(le);return ce.observe(ae),()=>{ce.disconnect()}},[]),reactExports.useEffect(()=>{if(!ee||!Y)return;let ae;const le=ee.frequencyBinCount,ce=new Uint8Array(le),ue=()=>{if(!ee)return;ee.getByteTimeDomainData(ce);let fe=0;for(let ve=0;ve<le;ve++){const be=Math.abs(ce[ve]-128)/128;be>fe&&(fe=be)}const ge=1.8*Math.pow(fe,.6),ye=ne.current.bars.length;ne.current.bars.forEach((ve,be)=>{const Ee=ye>1?be/(ye-1):.5,Te=Math.sin(Ee*Math.PI),Ae=Math.max(.1,Math.min(1,ge*(.03+1.8*Math.random())*Te)),Ie=ne.current.heights[be]??.1,Oe=Ae>Ie?.7:.06,De=Ie+(Ae-Ie)*Oe;ne.current.heights[be]=De,ve.style.setProperty("--height",`${100*De}%`)}),ae=requestAnimationFrame(ue)};return ue(),()=>{ae&&cancelAnimationFrame(ae)}},[ee,Y]),jsxRuntimeExports.jsx("div",{ref:te,className:"chat__bars--area flex-fill d-flex align-items-center gap-0.5 h-20-px mr-6 overflow-hidden"})},ChatInputImage=({imageUrl:ee,imageLoading:Y,onRemoveImage:te,onImageClick:ne,imageIndex:ae,showRemoveButton:le=!1})=>{const[ce,ue]=reactExports.useState(le);return jsxRuntimeExports.jsx(ChatImagePreview,{imageUrl:ee,imageLoading:Y??!1,onClick:()=>ne(ae),onMouseEnter:()=>ue(!0),onMouseLeave:()=>!le&&ue(!1),children:!Y&&ce&&jsxRuntimeExports.jsx("div",{className:"w-16-px h-16-px rounded-10 bg-default-inverse-strong position-absolute z-index-2 t--2 r--2",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:()=>te(ee)})})})},ChatInputTools=({onImageUpload:ee,onFigmaUpload:Y,onScreenshotCapture:te,onCodeSnippetUpload:ne,disabled:ae})=>jsxRuntimeExports.jsxs(HoverDropdown,{disabled:ae,dir:"top-left",closeOnClick:!0,children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{className:cn({"cursor-default":ae}),children:jsxRuntimeExports.jsx(Button,{disabled:ae,appearance:"outline-secondary",icon:"ds-plus",size:"lg",rounded:!0})}),jsxRuntimeExports.jsxs(HoverDropdown.Content,{className:"w-248-px p-4 rounded-6",children:[jsxRuntimeExports.jsx(FieldOption,{onClick:Y,label:"Import from Figma",image:figmaLogo}),jsxRuntimeExports.jsx(FieldOption,{onClick:ne,label:"Code snippet",iconLeft:"ds-code",iconSize:"lg"}),jsxRuntimeExports.jsx(FieldOption,{onClick:te,label:"Take a screenshot",iconLeft:"vc-camera",iconSize:"lg"}),jsxRuntimeExports.jsx(FieldOption,{onClick:ee,label:"Attach media",iconLeft:"vc-upload-image",iconSize:"lg"})]})]}),FigmaLinkInput=({className:ee,setShowFigmaLink:Y,setFigmaResp:te,setIsFigmaLoading:ne,figmaLoading:ae})=>{const[le,ce]=reactExports.useState("");let ue={};reactExports.useEffect(()=>{const ye=ve=>{ve.key==="Escape"&&Y(!1)};return window.addEventListener("keydown",ye),()=>window.removeEventListener("keydown",ye)},[]);const fe=()=>{ue={},ne(!1),le.trim()===""&&Y(!1),ce("")},ge=async ye=>{const ve=ye.clipboardData.getData("text")?.trim(),be=new Date().getTime().toString();if(ve){ce(ve),ye.currentTarget.blur();try{ue[be]=!0,ne(!0);const Ee=await ApiWVCSimple.post("figma-screenshot/",{figma_url:ve});if(ne(!1),!ue[be])return;te({...Ee.data.data,figma_url:ve}),AnalyticsService.sendEvent("Figma URL","Chat interface"),fe()}catch(Ee){ne(!1),ce(""),enqueueSnackbar(Ee.response.data.message,{variant:"error"})}}};return jsxRuntimeExports.jsxs("div",{className:cn(ee,"w-230-px figma-link rounded-4"),children:[jsxRuntimeExports.jsx("img",{src:figmaLogo,alt:"Figma logo"}),!ae&&jsxRuntimeExports.jsx("input",{value:le,onKeyDown:ye=>{(ye.key==="Backspace"||ye.key==="Delete")&&le===""&&fe()},onPaste:ge,onChange:ye=>ce(ye.target.value),autoFocus:!0,placeholder:"Paste your Figma link here..."}),ae&&jsxRuntimeExports.jsx("div",{className:"figma-loading",children:le}),jsxRuntimeExports.jsx(Icon,{onClick:fe,className:"cursor-pointer",size:"sm",name:"ds-close"})]})},CodeSnippetInput=({isOpen:ee,setShowCodeSnippet:Y,setCodeSnippet:te})=>{const[ne,ae]=reactExports.useState(""),le=()=>{ae(""),Y(!1)},ce=()=>{ne.trim()&&(te(ne),AnalyticsService.sendEvent("Code snippet","Chat interface"),ae(""),Y(!1))};return jsxRuntimeExports.jsx(Modal,{isOpen:ee,size:"xxl",onClose:le,onSubmit:ce,showCloseButton:!0,primaryButtonProps:{label:"Save & attach",disabled:!ne.trim()},secondaryButtonProps:{label:"Cancel"},children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column h-full",children:[jsxRuntimeExports.jsx("div",{className:"px-6 pb-16",children:jsxRuntimeExports.jsx("h6",{className:"mb-0 d-flex align-items-center",children:"Code snippet"})}),jsxRuntimeExports.jsx("div",{className:"flex-fill px-6 pb-6",style:{minHeight:0},children:jsxRuntimeExports.jsx("div",{style:{height:"100%"},children:jsxRuntimeExports.jsx(CodeSnippet,{value:ne,onChange:ae,placeholder:"Paste or type your code here..."})})})]})})},CaptureService={captureScreenshotWithImageCapture:async({enqueueSnackbar:ee,addAndUploadImage:Y,stream:te,track:ne,supportsCaptureController:ae})=>{const ce=await new ImageCapture(ne).grabFrame();ne.stop(),te.getTracks().forEach(ge=>ge.stop()),ae||window.focus();const ue=document.createElement("canvas");ue.width=ce.width,ue.height=ce.height;const fe=ue.getContext("2d");if(!fe)throw new Error("Failed to get canvas context");fe.drawImage(ce,0,0),ue.toBlob(async ge=>{if(!ge){ee("Failed to capture screenshot.",{variant:"error"});return}const ye=new File([ge],`screenshot-${Date.now()}.png`,{type:"image/png"});await Y(ye)},"image/png")},captureScreenshotWithVideo:async({enqueueSnackbar:ee,addAndUploadImage:Y,stream:te,track:ne,supportsCaptureController:ae})=>{const le=document.createElement("video");le.srcObject=te,le.autoplay=!0,le.muted=!0,await new Promise(fe=>{le.onloadedmetadata=()=>{le.play().then(()=>fe())}}),await new Promise(fe=>setTimeout(fe,100));const ce=document.createElement("canvas");ce.width=le.videoWidth,ce.height=le.videoHeight;const ue=ce.getContext("2d");if(!ue)throw new Error("Failed to get canvas context");ue.drawImage(le,0,0),ne.stop(),te.getTracks().forEach(fe=>fe.stop()),ae||window.focus(),ce.toBlob(async fe=>{if(!fe){ee("Failed to capture screenshot.",{variant:"error"});return}const ge=new File([fe],`screenshot-${Date.now()}.png`,{type:"image/png"});await Y(ge)},"image/png")},onScreenshotCapture:async({enqueueSnackbar:ee,addAndUploadImage:Y})=>{const te="CaptureController"in window&&"setFocusBehavior"in window.CaptureController.prototype;let ne;te&&(ne=new window.CaptureController,ne.setFocusBehavior("focus-capturing-application"));const ae=await navigator.mediaDevices.getDisplayMedia({video:!0,audio:!1,selfBrowserSurface:"include",...ne?{controller:ne}:{}}),le=ae.getVideoTracks()[0];try{typeof ImageCapture<"u"?await CaptureService.captureScreenshotWithImageCapture({enqueueSnackbar:ee,addAndUploadImage:Y,stream:ae,track:le,supportsCaptureController:te}):await CaptureService.captureScreenshotWithVideo({enqueueSnackbar:ee,addAndUploadImage:Y,stream:ae,track:le,supportsCaptureController:te})}catch(ce){throw le.stop(),ae.getTracks().forEach(ue=>ue.stop()),ce}}},ChatNotificationBanner=({hideNotificationBanner:ee,setHideNotificationBanner:Y,setShowNotificationSettings:te})=>{const[ne,ae]=reactExports.useState(null),[le,ce]=reactExports.useState(!1),ue=useSelector(selectLimitations),{trial_days_left:fe,total_credits:ge=0,used_credits:ye=0,is_trial:ve}=ue||{},be=()=>{Y(!0),localStorage.setItem("notificationDialogOpened","true"),te(!0),AnalyticsService.sendEvent("Notification banner","Chat interface")},Ee=()=>{fe&&fe>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: limitation banner"):URLs.openUpgradePlan("VC editor: limitation banner")},Te=!ee&&ye<2,Ae=ve&&ye>=2;if(reactExports.useEffect(()=>{const De=Te?"notification":Ae?"credit":null;if(ne==="notification"&&De==="credit"){ce(!0);const Ne=setTimeout(()=>{ce(!1),ae("credit")},300);return()=>clearTimeout(Ne)}De!==ne&&!le&&ae(De)},[Te,Ae,ne,le]),!Te&&!Ae)return null;const Ie=Te||ne==="notification"&&le,Oe=Ae&&!le;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Ie&&jsxRuntimeExports.jsxs("div",{className:cn("chat-notifications-settings d-flex align-content-center justify-content-left pb-21 pt-6 pl-8 pr-8 text-left caption-sm rounded-top-right-12 rounded-top-left-12",{"chat-banner-slide-up":!le,"chat-banner-fade-out":le}),children:[jsxRuntimeExports.jsx("span",{className:"vc-icon vc-icon-vc-info-circle mr-4"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-content-center justify-content-between text-10-16 fw-medium",children:[jsxRuntimeExports.jsxs("span",{className:"fw-medium",children:["Get notified when ",WVC.companyName," AI completes a task."]}),jsxRuntimeExports.jsx("span",{className:"text-underline fw-medium ml-5 cursor-pointer",onClick:be,children:"Learn more"})]})]}),Oe&&jsxRuntimeExports.jsx("div",{className:cn("chat-notifications-settings d-flex align-content-center justify-content-left pb-21 pt-6 pl-8 pr-8 text-left caption-sm rounded-top-right-12 rounded-top-left-12","chat-banner-slide-up"),children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column flex-sm-row align-items-center text-center text-sm-left justify-content-center w-100",children:[jsxRuntimeExports.jsxs("span",{className:"text-10-16 text-sm-10-16 fw-medium",children:[ye,"/",ge," AI credits used"]}),(!WVC?.whiteLabelEnabled||WVC.upgradeUrl)&&jsxRuntimeExports.jsx("a",{href:"#",className:"text-10-16 text-sm-10-16 text-default-brand-strong fw-medium text-underline-hover-none ml-sm-4",onClick:Ee,children:WVC?.whiteLabelEnabled?"Upgrade now":"Upgrade"})]})})]})},CHAT_INPUT_MAX_HEIGHT$1=114,MESSAGE_CHAR_LIMIT$1=1500,ChatInput=({isLastSuccessSelected:ee,hasMessages:Y,sendMessage:te,stopMessage:ne,style:ae,onboarding:le=!1,onboardingAnimation:ce=!1})=>{const ge=useDispatch(),{toggleEditMode:ye,resetActiveElement:ve}=useEditor(),be=useSelector(selectEditorState),{editMode:Ee,isReady:Te,isSavingManualEdit:Ae}=be,Ie=useSelector(selectChatMetadata),Oe=useSelector(selectNotificationSettingsSeen),De=useSelector(filesErrorSelector),Ne=!!Ie?.isRegenerationFlow;Ie?.lastSuccessMessage?.agent_response_category?.key!=="success_in_clone"&&(Ie?.firstSuccessMessage||Ie?.botMessagesCount);const[Me,Ve]=reactExports.useState(""),[$e,Fe]=reactExports.useState([]),ze=reactExports.useRef(null),{debouncedLinkify:We}=useLinkify(),Je=reactExports.useRef(null),Xe=reactExports.useRef(!1),[Ke,et]=reactExports.useState(120),[Ze,Mt]=reactExports.useState(!1),[st,it]=reactExports.useState(!1),[Ye,dt]=reactExports.useState(null),[wt,vt]=reactExports.useState([]),[Wt,Ft]=reactExports.useState(!1),[dr,Cr]=reactExports.useState(!1),[qr,Mr]=reactExports.useState(!1),[Dr,jr]=reactExports.useState(null),[Pr,Fr]=reactExports.useState(!1),[Sn,On]=reactExports.useState(!0),[dn,Qn]=reactExports.useState(!1),[vn,xn]=reactExports.useState(!1),[Bn,Fn]=reactExports.useState(null),{enqueueSnackbar:Ln,closeSnackbar:Yn}=useSnackbar(),{getOnGoingMessage:Ea,isBotInitialMessage:Za}=useChat(),Ga=useSelector(selectLayoutOpenChatWithAnimationState),[Gr,Xr]=reactExports.useState(Ga),wn=useSelector(selectIsDesignThemesSupported),Tr=le&&Ga&&Me.length>=2e3,Vr=useSelector(selectLayoutState).actualTheme,{currentIndex:Cn,isOpen:sa,openGallery:xa,closeGallery:Ia}=useImageGallery({images:wt}),ia=Pa=>{const ls=Pa.map(Os=>({url:Os.url,filename:Os.filename,height:Os.height,width:Os.width,mime_type:Os.mime_type}));return Dr?[{filename:Dr.node_name,height:100,width:100,mime_type:"image/png",url:Dr.screenshot_url},...ls]:ls},Ja=Pa=>{const ls=Pa.trim();Pa.length>MESSAGE_CHAR_LIMIT$1&&ls?($e.some(Os=>Os.content===Pa)||Fe(Os=>[...Os,{content:Pa}]),Ve(""),ze.current&&(ze.current.innerHTML="")):Ve(Pa)},Mn=Pa=>{Fe(ls=>ls.filter((Bs,Os)=>Os!==Pa))},Nr=()=>{const Pa=Bn?[{content:Bn}]:[],ls=$e.filter(Bs=>Bs.content&&Bs.content.trim());Ga&&le?(te(Me,()=>{},{status:"ignore",ignore:1,ignoreIframeData:!0,image_files:ia(wt),figma:Dr,code_files:Pa,txt_files:ls,is_generation_message:1}),ge(setAnimationFinished(!1)),ge(setLayoutState({openChatWithAnimation:!1}))):te(Me,Bs=>Ft(Bs),{image_files:ia(wt),figma:Dr,code_files:Pa,txt_files:ls}),vt([]),Ja(""),Fe([]),ze.current&&(ze.current.innerHTML="",ze.current.style.height="auto"),ve(),pn(),ua()},Er=()=>{AnalyticsService.sendEvent("Stop message","Chat interface"),Cr(!0),ne(void 0)},Kr=()=>{if(wt.length>=5){Ln("You can only upload up to 5 images.",{variant:"error"});return}document.getElementById("image")?.click()},Sr=()=>{Mr(!0)},la=async Pa=>{const ls=URL.createObjectURL(Pa),Bs={file:Pa,url:ls,filename:Pa.name,height:0,width:0,mime_type:Pa.type,loading:!0};vt(Os=>[...Os,Bs]);try{const{url:Os,height:Ys,width:ci}=await ImageService.uploadImage(Bs);vt(va=>{const ro=[...va],xi=ro.findIndex($s=>$s.url===ls);return xi!==-1&&(ro[xi]={...ro[xi],loading:!1,height:Ys,width:ci,...Os?{url:Os}:{}}),ro})}catch(Os){console.error("Error uploading image:",Os),vt(Ys=>{const ci=[...Ys],va=ci.findIndex(ro=>ro.url===ls);return va!==-1&&(ci[va]={...ci[va],loading:!1}),ci})}},Fa=async()=>{try{if(wt.length>=5){Ln("You can only upload up to 5 images.",{variant:"error"});return}AnalyticsService.sendEvent("Take a screenshot","Chat interface"),await CaptureService.onScreenshotCapture({enqueueSnackbar:Ln,addAndUploadImage:la})}catch(Pa){console.error("Screenshot capture failed:",Pa),Pa instanceof Error&&Pa.name!=="NotAllowedError"&&Ln("Failed to capture screenshot.",{variant:"error"})}},pn=()=>{Mr(!1),jr(null)},zn=()=>{xn(!0)},ua=()=>{xn(!1),Fn(null)},Ua=async Pa=>{if(!Pa||Pa.length===0)return;const ls=Array.from(Pa).filter(Os=>Os.type.startsWith("image/"));if(ls.length===0)return;const Bs=[...ls].slice(0,5-wt.length);if(Bs.length===0){Ln("You can only upload up to 5 images.",{variant:"error"});return}AnalyticsService.sendEvent("Upload image","Chat interface");for(const Os of Bs){if(Os.size>5*1024*1024){Ln("Image size is too large. Maximum size is 5MB.",{variant:"error",action:Ys=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>Yn(Ys),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close"})})});continue}await la(Os)}},ka=Pa=>{vt(wt.filter(ls=>ls.url!==Pa))},os=Pa=>{const ls=Pa.clipboardData?.items;if(!ls)return;const Bs=Array.from(ls).filter(Ys=>Ys.type.startsWith("image/"));if(Bs.length>0){Pa.preventDefault(),Pa.stopPropagation(),AnalyticsService.sendEvent("Paste image","Chat interface");const Ys=Bs.map(ci=>ci.getAsFile());Ua(Ys);return}const Os=Pa.clipboardData.getData("text/plain");if(Os){Pa.preventDefault();const Ys=window.getSelection();if(!Ys||!ze.current)return;const ci=Ys.getRangeAt(0);ci.deleteContents();const va=document.createTextNode(Os);ci.insertNode(va),ci.setStartAfter(va),ci.setEndAfter(va),Ys.removeAllRanges(),Ys.addRange(ci),Xa({currentTarget:ze.current}),ze.current&&(ze.current.scrollTop=ze.current.scrollHeight)}},Ba=async()=>{try{AnalyticsService.sendEvent("Voice to text","Chat interface"),Me.trim()||(Ja(""),ze.current&&(ze.current.innerHTML="",ze.current.style.height="auto")),await AudioRecordingService.startRecording();const Pa=await SpeechService.startAudioAnalysis();dt(Pa),Je.current=setInterval(()=>{et(ls=>Math.max(0,ls-1))},1e3),Mt(!0),Xe.current=!0}catch(Pa){console.error("Error recording message:",Pa);const ls=Pa instanceof Error?Pa.message:"Failed to start recording. Please try again.";Ln(ls,{variant:"error"})}},Na=async()=>{try{Je.current&&(clearInterval(Je.current),Je.current=null),await SpeechService.stopAudioAnalysis(),await AudioRecordingService.stopRecording(),Mt(!1),Xe.current=!1,et(120),dt(null),AudioRecordingService.reset()}catch(Pa){console.error("Error canceling recording:",Pa),Mt(!1),Xe.current=!1,et(120),dt(null),AudioRecordingService.reset()}},ca=async()=>{if(Xe.current)try{Je.current&&(clearInterval(Je.current),Je.current=null),await SpeechService.stopAudioAnalysis();const Pa=await AudioRecordingService.stopRecording();Mt(!1),Xe.current=!1,dt(null),it(!0);const ls=await AudioRecordingService.uploadAudioForTranscription(Pa);if(ls&&ls.trim()){const Bs=ls.trim();let Os=Me;Os.endsWith(` `)&&(Os=Os.slice(0,-1));const Ys=Os+(Os&&!Os.endsWith(` `)?" ":"")+Bs;if(Ja(Ys),ze.current){ze.current.textContent=Ys;const ci=document.createRange(),va=window.getSelection();ci.selectNodeContents(ze.current),ci.collapse(!1),va?.removeAllRanges(),va?.addRange(ci),Xa({currentTarget:ze.current}),ze.current.scrollTop=ze.current.scrollHeight}}else Ln("No speech detected. Please try again.",{variant:"warning"});et(120),it(!1),AudioRecordingService.reset()}catch(Pa){console.error("Error stopping recording message:",Pa),Mt(!1),Xe.current=!1,it(!1),et(120),dt(null),AudioRecordingService.reset();const ls=Pa instanceof Error?Pa.message:"Transcription failed. Please try again.";Ln(ls,{variant:"error"})}},Ca=()=>{Ee||AnalyticsService.sendEvent("Select to edit","Chat interface"),ye()},Xa=Pa=>{const ls=Pa.currentTarget.innerText||"";Ja(ls),Pa.currentTarget.style.height="auto",Pa.currentTarget.style.height=Math.min(Pa.currentTarget.scrollHeight,CHAT_INPUT_MAX_HEIGHT$1)+"px",We(ze.current)},As=Pa=>{if(Pa.key==="Enter"){if(!Me?.trim()){Pa.preventDefault();return}Pa.shiftKey||Vs||(Nr(),Pa.preventDefault())}},Da=Ea(),li=Za();reactExports.useEffect(()=>{Ie?.lastMessage?.status==="final"&&Cr(!1)},[Ie?.lastMessage?.status]),reactExports.useEffect(()=>{ge(fetchNotificationSettings())},[ge]),reactExports.useEffect(()=>{if(Ga)Xr(!0);else{const Pa=setTimeout(()=>Xr(!1),400);return()=>clearTimeout(Pa)}},[Ga]),reactExports.useEffect(()=>{const Pa=localStorage.getItem("notificationDialogOpened");!le&&Pa!=="true"&&!Oe?On(!1):(De||Ne)&&On(!0)},[Te,Oe,le,De,Ne]),reactExports.useEffect(()=>{(Oe||Pr)&&(On(!0),localStorage.setItem("notificationDialogOpened","true"))},[Oe,Pr]),reactExports.useEffect(()=>{!Sn&&Y&&handleScrollToBottom()},[Sn,Y]),reactExports.useEffect(()=>{Ke===0&&Xe.current&&ca()},[Ke]),reactExports.useEffect(()=>()=>{Je.current&&clearInterval(Je.current),AudioRecordingService.reset(),SpeechService.stopAudioAnalysis()},[]);const di=wt.some(Pa=>Pa.loading),Vs=!Me?.trim()&&!$e.length||Da||dr||!Te&&!le||di||Tr||dn;return jsxRuntimeExports.jsxs("div",{className:cn("chat z-index-10 position-relative",{"d-none":!Gr&&le&&!ce,show:!le,"animate-input-entry":(ce||Ga)&&Gr,"animate-input-exit":!Ga&&Gr}),style:ae,children:[jsxRuntimeExports.jsx(GoDownBtn,{hasMessages:Y}),jsxRuntimeExports.jsx(ChatNotificationBanner,{hideNotificationBanner:Sn,setHideNotificationBanner:On,setShowNotificationSettings:Fr}),jsxRuntimeExports.jsxs("div",{className:"chat-content shadow-1 border border-default-neutral-light bg-default-inverse-strong rounded-12",children:[jsxRuntimeExports.jsx(SelectedTags,{}),(!!wt.length||Dr||Bn||!!$e.length)&&jsxRuntimeExports.jsx("div",{className:"px-8 pb-1 pt-5",children:jsxRuntimeExports.jsx(ChatImagesHorizontalHolder,{className:"pt-3",children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Dr&&jsxRuntimeExports.jsx(FigmaImage,{fileName:Dr.node_name,url:Dr.screenshot_url,children:jsxRuntimeExports.jsx("div",{className:"w-16-px h-16-px rounded-10 bg-default-inverse-strong position-absolute z-index-2 t--2 r--2",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:pn})})}),Bn&&jsxRuntimeExports.jsxs("div",{className:"code-snippet-preview",children:[jsxRuntimeExports.jsx(ChatCode,{code:Bn,editable:!0,onUpdate:Pa=>Fn(Pa),showPreview:!0}),jsxRuntimeExports.jsx("div",{className:"code-snippet-close-btn w-16-px h-16-px rounded-10 position-absolute z-index-2 t--2 r--2 d-flex align-items-center justify-content-center",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:ua})})]}),$e.map((Pa,ls)=>jsxRuntimeExports.jsxs("div",{className:"code-snippet-preview",children:[jsxRuntimeExports.jsx(ChatTextFile,{content:Pa.content,editable:!0,onUpdate:Bs=>{Fe(Os=>{const Ys=[...Os];return Ys[ls]={content:Bs},Ys})},showPreview:!0}),jsxRuntimeExports.jsx("div",{className:"code-snippet-close-btn w-16-px h-16-px rounded-10 bg-default-inverse-strong position-absolute z-index-2 t--2 r--2 d-flex align-items-center justify-content-center",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:Bs=>{Bs.stopPropagation(),Mn(ls)}})})]},ls)),wt.map((Pa,ls)=>jsxRuntimeExports.jsx(ChatInputImage,{imageUrl:Pa.url,imageLoading:Pa.loading,imageName:Pa.filename,onRemoveImage:ka,images:wt,currentIndex:Cn,onImageClick:Bs=>xa(Bs),imageIndex:ls},ls))]})})}),qr&&jsxRuntimeExports.jsx(FigmaLinkInput,{setShowFigmaLink:Mr,setFigmaResp:jr,setIsFigmaLoading:Qn,figmaLoading:dn,className:cn("pl-6 pt-4 pb-4 pr-6 mx-6 mb-0",wt.length?"mt-4":"mt-6")}),jsxRuntimeExports.jsx(CodeSnippetInput,{isOpen:vn,setShowCodeSnippet:xn,setCodeSnippet:Fn}),jsxRuntimeExports.jsxs("div",{className:"chat__message-box-container position-relative",children:[jsxRuntimeExports.jsx("div",{contentEditable:!0,className:"chat__message-box","data-placeholder":Me?.trim()?void 0:`Ask ${WVC.companyName} AI...`,onInput:Xa,onPaste:os,onKeyDown:As,ref:ze,suppressContentEditableWarning:!0}),st&&jsxRuntimeExports.jsx("div",{className:"position-absolute t-8 b-0 l-8 r-0 bg-default-inverse-strong pointer-events-none",children:jsxRuntimeExports.jsx("span",{className:"text-gradient-shimmer text-12-18 text-sm-14-20",children:"Transcribing..."})})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between px-6 pb-6",children:[!Ze&&jsxRuntimeExports.jsxs("div",{className:cn("d-flex align-items-center",{"visibility-hidden":st}),children:[jsxRuntimeExports.jsx("input",{className:"d-none",type:"file",accept:"image/*",onChange:Pa=>{Ua(Pa.target.files),Pa.target.value=""},multiple:!0,maxLength:5,id:"image"}),jsxRuntimeExports.jsx(ChatInputTools,{disabled:!le&&!Te||Da,onImageUpload:Kr,onFigmaUpload:Sr,onCodeSnippetUpload:zn,onScreenshotCapture:Fa}),!le&&jsxRuntimeExports.jsx(Button,{appearance:Ee?"outline-primary":"secondary",icon:Ee||!Te||Da||!wn||Ae||!ee?jsxRuntimeExports.jsx(Design,{}):jsxRuntimeExports.jsx(IconMorphAnimation,{shapes:DESIGN_MODE_SHAPES,width:18,height:18,color:"var(--default-neutral-strong)"}),onClick:Ca,size:"lg",rounded:!0,className:cn("ml-4",{"pointer-events-none":Ae}),disabled:!Te||Da||!ee,tooltipProps:{content:"Select to edit",place:"top-start"},children:wn||Ne?"Edit & design":"Edit"})]}),Ze&&jsxRuntimeExports.jsxs("div",{className:"chat__bars flex-fill d-flex align-items-center",children:[jsxRuntimeExports.jsx(SpeechDuration,{duration:Ke}),jsxRuntimeExports.jsx(SpeechBars,{analyserNode:Ye,isRecording:Ze})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:Ze?"ds-close":"ds-mic",size:"lg",rounded:!0,disabled:!Te&&!(Ga&&le)||st,onClick:()=>Ze?Na():Ba(),tooltipProps:{content:Ze?"Cancel":"Voice chat",place:"top-end"}}),(Ze||st)&&jsxRuntimeExports.jsx(Button,{appearance:Vr==="dark"?"black":"primary",icon:"vc-checkmark",size:"lg",rounded:!0,className:"ml-4",disabled:!Te||st,isProcessing:st,onClick:()=>ca(),tooltipProps:{content:st?"Processing...":"Stop recording",place:"top-end"}}),!Ze&&!st&&jsxRuntimeExports.jsx(Button,{appearance:Vr==="dark"?"black":"primary",icon:Wt||Da?"ds-stop":"ds-arrow-long",size:"lg",rounded:!0,className:"ml-4",isProcessing:dr,disabled:Da?li:Vs,onClick:dr?void 0:Da?Er:Nr,tooltipProps:{content:Da?"Stop":Me?.trim()||$e.length?"Send":"",place:"top-end"}})]})]})]}),sa&&jsxRuntimeExports.jsx(ImageGalleryModal,{images:wt,initialIndex:Cn,onClose:Ia}),jsxRuntimeExports.jsx(NotificationSettings,{isOpen:Pr,onClose:()=>Fr(!1)}),Tr&&jsxRuntimeExports.jsx("span",{className:"text-danger",children:"Character limit reached."})]})},ChatInputToolsMobile=({onImageUpload:ee,onFigmaUpload:Y,onCameraCapture:te,buttonClassName:ne})=>jsxRuntimeExports.jsx(Portal,{children:jsxRuntimeExports.jsx(MobileDropMenu,{className:`position-absolute z-index-11 l-0 b-0 ml-8 mb-8 mobile-chat-tools ${ne}`,children:({closeMenu:ae})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-plus",size:"lg",rounded:!0})}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{children:jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"vc-camera",iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>{te(),ae()},className:"mt-0 py-6 d-flex flex-column bg-default-neutral-thin",children:"Camera"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"vc-upload-image",iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>{ee(),ae()},className:"mx-4 mt-0 py-6 d-flex flex-column bg-default-neutral-thin",children:"Media"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:jsxRuntimeExports.jsx("img",{src:figmaLogo,alt:"Figma",className:"w-16-px h-16-px"}),iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>{Y(),ae()},className:"mt-0 py-6 d-flex flex-column bg-default-neutral-thin",children:"Figma"})]})})]})})}),CHAT_INPUT_MIN_HEIGHT=38,CHAT_INPUT_MAX_HEIGHT=133,MESSAGE_CHAR_LIMIT=1500,ChatInputMobile=({hasMessages:ee,sendMessage:Y,stopMessage:te,style:ne,onboarding:ae=!1})=>{const le=useSelector(selectMobileActiveTab),ce=useSelector(selectChatMetadata),[ue,fe]=reactExports.useState(""),[ge,ye]=reactExports.useState([]),[ve,be]=reactExports.useState(!1),[Ee,Te]=reactExports.useState(!1),[Ae,Ie]=reactExports.useState(!1),[Oe,De]=reactExports.useState(null),[Ne,Me]=reactExports.useState(!1),[Ve,$e]=reactExports.useState([]),{enqueueSnackbar:Fe,closeSnackbar:ze}=useSnackbar(),{getOnGoingMessage:We,isBotInitialMessage:Je}=useChat(),{currentIndex:Xe,isOpen:Ke,openGallery:et,closeGallery:Ze}=useImageGallery({images:ge}),Mt=useSelector(selectLayoutOpenChatWithAnimationState),st=useDispatch(),it=dn=>{const Qn=dn.map(xn=>({url:xn.url,filename:xn.filename,height:xn.height,width:xn.width,mime_type:xn.mime_type}));return Oe?[{filename:Oe.node_name,height:100,width:100,mime_type:"image/png",url:Oe.screenshot_url},...Qn]:Qn},Ye=()=>{const dn=Ve.filter(Qn=>Qn.content&&Qn.content.trim());Mt&&ae?(Y(ue,()=>{},{status:"ignore",ignore:1,ignoreIframeData:!0,image_files:it(ge),figma:Oe,code_files:[],txt_files:dn,is_generation_message:1}),st(setAnimationFinished(!1)),st(setLayoutState({openChatWithAnimation:!1}))):Y(ue,Qn=>be(Qn),{image_files:it(ge),figma:Oe,code_files:[],txt_files:dn}),ye([]),Wt(""),$e([]),vt()},dt=()=>{AnalyticsService.sendEvent("Stop message","Chat interface"),Te(!0),te(void 0)},wt=async dn=>{const Qn=URL.createObjectURL(dn),vn={file:dn,url:Qn,filename:dn.name,height:0,width:0,mime_type:dn.type,loading:!0};ye(xn=>[...xn,vn]);try{const{url:xn,height:Bn,width:Fn}=await ImageService.uploadImage(vn);ye(Ln=>{const Yn=[...Ln],Ea=Yn.findIndex(Za=>Za.url===Qn);return Ea!==-1&&(Yn[Ea]={...Yn[Ea],loading:!1,height:Bn,width:Fn,...xn?{url:xn}:{}}),Yn})}catch(xn){console.error("Error uploading image:",xn),ye(Bn=>{const Fn=[...Bn],Ln=Fn.findIndex(Yn=>Yn.url===Qn);return Ln!==-1&&(Fn[Ln]={...Fn[Ln],loading:!1}),Fn})}},vt=()=>{Ie(!1),De(null)},Wt=dn=>{dn.length>MESSAGE_CHAR_LIMIT&&dn.trim()?($e(Qn=>[...Qn,{content:dn}]),fe("")):fe(dn)},Ft=dn=>{$e(Qn=>Qn.filter((vn,xn)=>xn!==dn))},dr=async dn=>{if(!dn||dn.length===0)return;const Qn=Array.from(dn).filter(xn=>xn.type.startsWith("image/"));if(Qn.length===0)return;const vn=[...Qn].slice(0,5-ge.length);if(vn.length===0){Fe("You can only upload up to 5 images.",{variant:"error"});return}AnalyticsService.sendEvent("Upload image","Chat interface");for(const xn of vn){if(xn.size>5*1024*1024){Fe("Image size is too large. Maximum size is 5MB.",{variant:"error",action:Bn=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>ze(Bn),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close"})})});continue}await wt(xn)}},Cr=dn=>{ye(ge.filter(Qn=>Qn.url!==dn))},qr=dn=>{const Qn=dn.clipboardData?.items;if(!Qn)return;const vn=Array.from(Qn).filter(Bn=>Bn.type.startsWith("image/"));if(vn.length===0)return;dn.preventDefault(),dn.stopPropagation(),AnalyticsService.sendEvent("Paste image","Chat interface");const xn=vn.map(Bn=>Bn.getAsFile());dr(xn)},Mr=dn=>{dn.key==="Enter"&&!dn.shiftKey&&(On||(Ye(),dn.preventDefault()))},Dr=dn=>{if(ge.length>=5){Fe("You can only upload up to 5 images.",{variant:"error"});return}document.getElementById(dn)?.click()},jr=()=>{Ie(!0)},Pr=We(),Fr=Je();reactExports.useEffect(()=>{ce?.lastMessage?.status==="final"&&Te(!1)},[ce?.lastMessage?.status]);const Sn=ge.some(dn=>dn.loading),On=!ue?.trim()&&Ve.length===0||Pr||Ee||Sn||Ne;return jsxRuntimeExports.jsxs("div",{className:"chat is-mobile",style:ne,children:[jsxRuntimeExports.jsx(SelectedTags,{}),jsxRuntimeExports.jsx(GoDownBtn,{hasMessages:ee}),jsxRuntimeExports.jsxs("div",{className:"shadow-1 border-top border-bottom border-sm border-default-neutral-light bg-default-inverse-strong rounded-top-12 rounded-bottom-sm-12 pt-8 px-8",children:[(!!ge.length||Oe||Ve.length>0)&&jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(ChatImagesHorizontalHolder,{children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Oe&&jsxRuntimeExports.jsx(FigmaImage,{fileName:Oe.node_name,url:Oe.screenshot_url,showRemoveButton:!0,children:jsxRuntimeExports.jsx("div",{className:"w-16-px h-16-px rounded-10 bg-default-inverse-strong position-absolute z-index-2 t--2 r--2",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:vt})})}),ge.map((dn,Qn)=>jsxRuntimeExports.jsx(ChatInputImage,{imageUrl:dn.url,imageLoading:dn.loading,imageName:dn.filename,onRemoveImage:Cr,images:ge,currentIndex:Xe,onImageClick:vn=>et(vn),imageIndex:Qn,showRemoveButton:!0},Qn)),Ve.map((dn,Qn)=>jsxRuntimeExports.jsxs("div",{className:"code-snippet-preview",children:[jsxRuntimeExports.jsx(ChatTextFile,{content:dn.content,editable:!0,onUpdate:vn=>{$e(xn=>{const Bn=[...xn];return Bn[Qn]={content:vn},Bn})},showPreview:!0}),jsxRuntimeExports.jsx("div",{className:"code-snippet-close-btn w-16-px h-16-px rounded-10 bg-default-inverse-strong position-absolute z-index-2 t--2 r--2 d-flex align-items-center justify-content-center",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"xxs",rounded:!0,onClick:()=>Ft(Qn)})})]},Qn))]})})}),Ae&&jsxRuntimeExports.jsx(FigmaLinkInput,{setShowFigmaLink:Ie,setFigmaResp:De,setIsFigmaLoading:Me,figmaLoading:Ne,className:cn("pl-6 pt-4 pb-4 pr-6 mb-0",ge.length?"mt-4":"mb-6")}),jsxRuntimeExports.jsxs("div",{className:"chat__message-box-container position-relative pr-21",children:[jsxRuntimeExports.jsx("textarea",{className:"chat__message-box text-16-24",placeholder:`Ask ${WVC.companyName} AI...`,value:ue,onChange:dn=>Wt(dn.target.value),onPaste:qr,onKeyDown:Mr,onFocus:dn=>{setTimeout(()=>{const Qn=dn.target.getBoundingClientRect(),vn=window.visualViewport?.height||window.innerHeight;Qn.bottom>vn&&dn.target.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})},300)},ref:dn=>{dn&&(dn.scrollHeight>CHAT_INPUT_MIN_HEIGHT?(dn.style.height="auto",dn.style.height=`${Math.min(dn.scrollHeight,CHAT_INPUT_MAX_HEIGHT)}px`):dn.style.height=`${CHAT_INPUT_MIN_HEIGHT}px`)}}),jsxRuntimeExports.jsx(Button,{appearance:"black",icon:ve||Pr?"ds-stop":"ds-arrow-long",size:"lg",rounded:!0,className:cn("position-absolute t-0 r-0 py-5 px-5",{"op-0":!ue?.trim()&&!Ve.length&&!Pr&&!ve&&!Ee}),isProcessing:Ee,disabled:Pr?Fr:On,onClick:Ee?void 0:Pr?dt:Ye,tooltipProps:{content:Pr?"Stop":ue?.trim()||Ve.length?"Send":"",place:"top-end"}})]})]}),Ke&&jsxRuntimeExports.jsx(ImageGalleryModalMobile,{images:ge,initialIndex:Xe,onClose:Ze}),jsxRuntimeExports.jsx("input",{className:"d-none",type:"file",accept:"image/*",onChange:dn=>{dr(dn.target.files),dn.target.value=""},multiple:!0,maxLength:5,id:"image"}),jsxRuntimeExports.jsx("input",{className:"d-none",type:"file",accept:"image/*",capture:"environment",onChange:dn=>{dr(dn.target.files),dn.target.value=""},id:"camera"}),jsxRuntimeExports.jsx(ChatInputToolsMobile,{buttonClassName:le==="preview"?"op-0 pointer-events-none":"",onImageUpload:()=>Dr("image"),onFigmaUpload:jr,onCameraCapture:()=>Dr("camera")})]})};var observerMap=new Map,RootIds=new WeakMap,rootId=0,unsupportedValue;function getRootId(ee){return ee?(RootIds.has(ee)||(rootId+=1,RootIds.set(ee,rootId.toString())),RootIds.get(ee)):"0"}function optionsToId(ee){return Object.keys(ee).sort().filter(Y=>ee[Y]!==void 0).map(Y=>`${Y}_${Y==="root"?getRootId(ee.root):ee[Y]}`).toString()}function createObserver(ee){const Y=optionsToId(ee);let te=observerMap.get(Y);if(!te){const ne=new Map;let ae;const le=new IntersectionObserver(ce=>{ce.forEach(ue=>{var fe;const ge=ue.isIntersecting&&ae.some(ye=>ue.intersectionRatio>=ye);ee.trackVisibility&&typeof ue.isVisible>"u"&&(ue.isVisible=ge),(fe=ne.get(ue.target))==null||fe.forEach(ye=>{ye(ge,ue)})})},ee);ae=le.thresholds||(Array.isArray(ee.threshold)?ee.threshold:[ee.threshold||0]),te={id:Y,observer:le,elements:ne},observerMap.set(Y,te)}return te}function observe(ee,Y,te={},ne=unsupportedValue){if(typeof window.IntersectionObserver>"u"&&ne!==void 0){const fe=ee.getBoundingClientRect();return Y(ne,{isIntersecting:ne,target:ee,intersectionRatio:typeof te.threshold=="number"?te.threshold:0,time:0,boundingClientRect:fe,intersectionRect:fe,rootBounds:fe}),()=>{}}const{id:ae,observer:le,elements:ce}=createObserver(te),ue=ce.get(ee)||[];return ce.has(ee)||ce.set(ee,ue),ue.push(Y),le.observe(ee),function(){ue.splice(ue.indexOf(Y),1),ue.length===0&&(ce.delete(ee),le.unobserve(ee)),ce.size===0&&(le.disconnect(),observerMap.delete(ae))}}function useInView({threshold:ee,delay:Y,trackVisibility:te,rootMargin:ne,root:ae,triggerOnce:le,skip:ce,initialInView:ue,fallbackInView:fe,onChange:ge}={}){var ye;const[ve,be]=reactExports.useState(null),Ee=reactExports.useRef(ge),Te=reactExports.useRef(ue),[Ae,Ie]=reactExports.useState({inView:!!ue,entry:void 0});Ee.current=ge,reactExports.useEffect(()=>{if(Te.current===void 0&&(Te.current=ue),ce||!ve)return;let Me;return Me=observe(ve,(Ve,$e)=>{const Fe=Te.current;Te.current=Ve,!(Fe===void 0&&!Ve)&&(Ie({inView:Ve,entry:$e}),Ee.current&&Ee.current(Ve,$e),$e.isIntersecting&&le&&Me&&(Me(),Me=void 0))},{root:ae,rootMargin:ne,threshold:ee,trackVisibility:te,delay:Y},fe),()=>{Me&&Me()}},[Array.isArray(ee)?ee.toString():ee,ve,ae,ne,le,ce,te,fe,Y]);const Oe=(ye=Ae.entry)==null?void 0:ye.target,De=reactExports.useRef(void 0);!ve&&Oe&&!le&&!ce&&De.current!==Oe&&(De.current=Oe,Ie({inView:!!ue,entry:void 0}),Te.current=ue);const Ne=[be,Ae.inView,Ae.entry];return Ne.ref=Ne[0],Ne.inView=Ne[1],Ne.entry=Ne[2],Ne}const MessageGroupWrapper=({children:ee,containerRef:Y,isLastGroup:te=!1})=>{const{ref:ne,inView:ae}=useInView(),[le,ce]=reactExports.useState(0),ue=reactExports.useRef(null),fe=reactExports.useRef(0);reactExports.useLayoutEffect(()=>{if(!ue.current||!Y.current)return;const ve=Y.current,be=new ResizeObserver(Ee=>{for(const Te of Ee){const Ae=Te.target.getBoundingClientRect().height,Ie=fe.current,Oe=Ae-Ie;if(Ie!==0&&Oe!==0){const De=ue.current.getBoundingClientRect(),Ne=ve.getBoundingClientRect();De.top<Ne.top&&(ve.scrollTop+=Oe)}fe.current=Ae,ce(Ae)}});return be.observe(ue.current),()=>{be.disconnect()}},[Y]);const ge=te?{minHeight:"100%",display:"flex",flexDirection:"column"}:{},ye=te?{flexGrow:1,display:"flex",flexDirection:"column"}:{};return jsxRuntimeExports.jsx("div",{ref:ne,style:ge,children:jsxRuntimeExports.jsx("div",{ref:ue,style:ye,children:!ae&&le>0&&!te?jsxRuntimeExports.jsx("div",{style:{height:`${le}px`,width:"100%"}}):ee})})},Chat=({className:ee="",style:Y={},isMobile:te=!1,onboarding:ne=!1,onboardingAnimation:ae=!1,activeTab:le,hideMessageBlock:ce=!1})=>{const ue=useDispatch(),fe=useSelector(selectChatActiveMessage),ge=useSelector(currentFilesSelector),ye=useSelector(restorePointSelector),ve=useSelector(filesDiffSelector),be=useSelector(selectChatMetadata),Ee=useSelector(selectIsChatSet),{previewRestorePoint:Te,restoreVersionPoint:Ae}=useRestoreVersion(),{previewFilesDiff:Ie}=useFilesDiff(),Oe=useChat(),De=useSelector(selectChatMessages),Ne=useSelector(selectIsSandpackLoading),Me=useSelector(selectLoadingPhase),Ve=useSelector(selectIsFilesLoading),$e=reactExports.useMemo(()=>groupMessageIds(De||[],chatMessages),[De]),Fe=useSelector(selectLayoutOpenChatWithAnimationState),ze=reactExports.useRef(null),We=reactExports.useRef(null),Je=`${De?.length}-${be.onGoingMessage?.id||""}`;useAutoScroll(Je,document.querySelector(".messages-container"));const Xe=vt=>{ue(setActiveMessage(vt))},Ke=vt=>{AnalyticsService.sendEvent("Restore","Modification checkpoint card"),Ae({version:vt.request_id,action_title:vt.user_request_short,action_id:vt.action_id})},et=(vt,Wt=!1)=>{Wt||AnalyticsService.sendEvent("Preview","Modification checkpoint card");const Ft={latest:vt.latest,message_id:vt.id,id:vt.action_id,action_title:vt.user_request_short||vt.content};Te(Ft,Wt)},Ze=(vt,Wt=!1)=>{Wt||AnalyticsService.sendEvent("Code diff","Modification checkpoint card"),Ie(vt.action_id,vt)},Mt=vt=>{AnalyticsService.sendEvent("Try to fix","Error card"),Oe.handleSendMessage("Try to fix",void 0,{bugfix_message:vt?.error_messages?.at(0)?.message})},st=async()=>{await ue(fetchSiteFiles()).unwrap(),await ue(fetchPosts()).unwrap(),await ue(fetchProducts()).unwrap(),et(be.lastSuccessMessage,!0)};reactExports.useEffect(()=>(Oe.getChatMessages(),()=>Oe.unSubscribeFromChatMessages()),[]),reactExports.useEffect(()=>{if(!Ee)return;const vt=!ge||!ge.files_content,Wt=De[De.length-1],Ft=chatMessages[Wt]?.message,dr=De.length===1&&chatMessages[De[0]]?.message?.role==="assistant",Cr=Ft?.role==="assistant"&&(Ft?.agent_response_category?.key==="failure_in_server"||Ft?.agent_response_category?.key==="cant_do"),qr=Ft?.role==="assistant"&&Ft?.status==="ignore",Mr=getUrlParam("from_dashboard",!1)&&getUrlParam("onboarding",!1),Dr=!!(De.length===0&&Mr),jr=!!(De.length===0&&getUrlParam("from_admin",!1)),Pr=getUrlParam("without_onboarding",!1);(vt&&(dr||Cr||qr)||vt&&jr||vt&&Dr)&&!Pr?it(Dr||jr):!vt&&Mr&&(removeUrlParam("from_dashboard"),removeUrlParam("onboarding"),ue(setLayoutState({onboarding:!1})))},[ge,De,Ee]);const it=(vt=!1)=>{const Wt=new URL(window.location.href);Wt.searchParams.set("onboarding","true"),window.history.pushState({},"",Wt.toString()),ue(setLayoutState({onboarding:!0})),ue(setLayoutState({openChatWithAnimation:!0})),vt&&Oe.handleSendMessage(`Hey, there! What website do you want to build?`,void 0,{status:"ignore",ignore:1,ignoreIframeData:!0,bot:1})};reactExports.useEffect(()=>{fe?.id&&ve===null&&ye===null&&(Xe({action:"preview",id:be.lastSuccessMessage.id}),requestAnimationFrame(()=>{const vt=document.querySelector(".messages-container");vt&&vt.scrollTo({top:vt.scrollHeight,behavior:"smooth"})}))},[ve,ye]),reactExports.useEffect(()=>{const vt=be?.lastMessage?.role==="assistant"&&be?.lastMessage?.status==="final"&&(be?.lastMessage?.agent_response_category?.key==="failure_in_server"||be?.lastMessage?.agent_response_category?.key==="cant_do");if(fe?.id&&be.lastSuccessMessage?.id!==fe?.id&&st(),be.lastSuccessMessage){if(be.lastMessage?.status!=="final")return;const Ft=be.lastSuccessMessage?.error_messages?.length>0;Xe({action:Ft?"code":"preview",id:be.lastSuccessMessage.id}),Ft&&Ze(be.lastSuccessMessage,!0),Me==="generating"&&!be?.lastMessage?.start_creation&&ue(setLoadingPhase(null))}else vt&&Me==="generating"&&ue(setLoadingPhase(null))},[be.lastSuccessMessage]);const Ye=fe?.id===be.lastSuccessMessage?.id,dt=te?ChatInputMobile:ChatInput,wt=vt=>{const Wt=chatMessages[vt];if(!Wt)return null;let Ft=!1;return ye?Ft=ye.action_id===Wt.message.action_id:ge&&(Ft=ge.version===Wt.message.request_id),jsxRuntimeExports.jsx(MessageRendererWrapper,{messageRendering:Wt.rendering,message:Wt.message,isSandpackLoading:Ne,isOutlineLoading:!!(ne&&Wt.message.is_prompt_response&&Wt.message.is_last_in_list&&Me!=="thinking")||!!(ne&&Wt.message.is_prompt_response&&Me==="thinking"),onboarding:ne,onRestore:Ke,onShowPreview:et,onShowCodeDiff:Ze,onTryFix:Mt,onGoingMessage:be.onGoingMessage,isRestorePointSelected:Ft,isRestorePointLoading:fe?.id===Wt.message.id&&ye?.restoring_loading,isPreviewLoading:(ye?.loading||Ve)??!1,isCodeDiffLoading:ve?.message?.id===Wt.message.id&&(ve?.loading??!1),activeMessage:fe,setActiveMessage:Xe},Wt.message.id)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{ref:ze,className:cn("messages-container flex-fill overflow-auto position-relative pr-sm-4",ee,{"hide-scrollbar":ne,"pl-sm-12":!ne,"hide-shadow-bottom":!Fe&&ne}),style:{...Y,...ce?{display:"none"}:{}},children:$e.length>0||ne?$e.map((vt,Wt)=>{const Ft=Wt===$e.length-1;return jsxRuntimeExports.jsx(MessageGroupWrapper,{isLastGroup:Ft,containerRef:ze,children:jsxRuntimeExports.jsxs("div",{ref:Ft?We:null,style:{minHeight:Ft?"100%":"auto",display:"flex",flexDirection:"column",paddingBottom:Ft?"0px":"24px"},children:[vt.userMessageId&&wt(vt.userMessageId),vt.assistantMessageIds.map(dr=>wt(dr)),!ne&&Me!=="generating"&&Ft&&!be.lastMessage?.start_creation&&be.onGoingMessage&&jsxRuntimeExports.jsx(ThinkingIndicator,{})]})},vt.id)}):jsxRuntimeExports.jsx(ChatLoading,{})}),!(te&&ne&&!Fe)&&jsxRuntimeExports.jsx(dt,{onboarding:ne,onboardingAnimation:ae,isLastSuccessSelected:Ye,hasMessages:De.length>0,sendMessage:Oe.handleSendMessage,stopMessage:Oe.stopMessage,style:Y,...te&&le?{activeTab:le}:{}})]})},DragDropOverlay=({isVisible:ee})=>ee?jsxRuntimeExports.jsx("div",{className:"drag-drop-overlay position-absolute bg-default-inverse-deep t-0 l-0 w-100 h-100 d-flex align-items-center justify-content-center z-index-3",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column align-items-center",children:[jsxRuntimeExports.jsx("div",{className:"drag-drop-overlay__icon d-flex align-items-center justify-content-center mb-6",children:jsxRuntimeExports.jsx(Icon,{name:"ds-file",size:"xxl"})}),jsxRuntimeExports.jsx("div",{className:"text-16-24 text-center text-default-neutral-strong fw-bold mb-4",children:"Add images"}),jsxRuntimeExports.jsxs("div",{className:"caption-md text-center text-default-neutral-weak",children:["Drag and drop images here to add them ",jsxRuntimeExports.jsx("br",{})," to your message."]})]})}):null,CSS_VAR_REGEX=/--([\w-]+)\s*:\s*([^;]+);/g,ROOT_ALT_SELECTOR=":root, .light",DARK_ALT_SELECTOR=".dark";function getBlockContentRange(ee,Y,te){let ne=0;for(;ne<ee.length;){const ae=ee.indexOf(Y,ne);if(ae===-1)return null;const le=ee.indexOf("{",ae);if(le===-1)return null;if(te?.includes(le+1)){ne=ae+Y.length;continue}let ce=1,ue=le+1;for(;ue<ee.length&&ce>0;){const fe=ee[ue];fe==="{"?ce++:fe==="}"&&ce--,ue++}return ce!==0?null:{start:le+1,end:ue-1}}return null}function extractBlock(ee,Y,te){const ne=getBlockContentRange(ee,Y,te);return ne?ee.slice(ne.start,ne.end):null}function parseVariablesFromBlock(ee){const Y={},te=ee.replace(/\/\*[\s\S]*?\*\//g,"");let ne;for(CSS_VAR_REGEX.lastIndex=0;(ne=CSS_VAR_REGEX.exec(te))!==null;){const ae=`--${ne[1]}`,le=ne[2].trim();Y[ae]=le}return Y}function parseGlobalsCss(ee){const Y=getBlockContentRange(ee,":root"),te=Y?ee.slice(Y.start,Y.end):null,ne=getBlockContentRange(ee,ROOT_ALT_SELECTOR),ae=ne?ee.slice(ne.start,ne.end):null,le=getBlockContentRange(ee,DARK_ALT_SELECTOR),ce=le?ee.slice(le.start,le.end):null,ue=[Y?.start,ne?.start,le?.start].filter(be=>be!==void 0),fe=extractBlock(ee,".dark",ue),ge=extractBlock(ee,"@theme"),ye={...te?parseVariablesFromBlock(te):{},...ae?parseVariablesFromBlock(ae):{}},ve={...fe?parseVariablesFromBlock(fe):{},...ce?parseVariablesFromBlock(ce):{}};return te||ae?{root:ye,dark:ve,theme:ge?parseVariablesFromBlock(ge):{}}:{root:{},dark:{},theme:{}}}function replaceVariableInCss(ee,Y){let te=ee;const ne=getBlockContentRange(te,":root"),ae=ne??getBlockContentRange(te,"@theme");if(ae&&(te=replaceAllInBlock(te,ae,Y.root)),ne&&!getBlockContentRange(te,ROOT_ALT_SELECTOR)){const be=te.lastIndexOf(":root",ne.start);be!==-1&&(te=te.slice(0,be)+ROOT_ALT_SELECTOR+te.slice(be+5))}const le=getBlockContentRange(te,ROOT_ALT_SELECTOR);le&&(te=replaceAllInBlock(te,le,Y.root));const ce=getBlockContentRange(te,":root"),ue=getBlockContentRange(te,ROOT_ALT_SELECTOR),fe=getBlockContentRange(te,DARK_ALT_SELECTOR),ge=[ce?.start,ue?.start,fe?.start].filter(be=>be!==void 0),ye=getBlockContentRange(te,".dark",ge);ye&&(te=replaceAllInBlock(te,ye,Y.dark));const ve=getBlockContentRange(te,DARK_ALT_SELECTOR);return ve&&(te=replaceAllInBlock(te,ve,Y.dark)),te}function replaceAllInBlock(ee,Y,te){let ne=ee.slice(Y.start,Y.end);const ae=[];for(const[le,ce]of Object.entries(te)){const ue=le.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),fe=new RegExp(`(${ue}\\s*:\\s*)[^;]+`);fe.test(ne)?ne=ne.replace(fe,`$1${ce}`):ae.push(` ${le}: ${ce};`)}if(ae.length>0){const le=ne.trimEnd(),ce=ne.slice(le.length);ne=le+` `+ae.join(` `)+ce}return ee.slice(0,Y.start)+ne+ee.slice(Y.end)}function buildCssFromStyles(ee){const Y=ne=>Object.entries(ne).map(([ae,le])=>` ${ae}: ${le};`).join(` `),te=[];return Object.keys(ee.root).length>0&&te.push(`:root, .light { ${Y(ee.root)} }`),Object.keys(ee.dark).length>0&&te.push(`.dark { ${Y(ee.dark)} }`),Object.keys(ee.theme).length>0&&te.push(`@theme { ${Y(ee.theme)} }`),te.join(` `)+` `}const parseRadiusValue=ee=>{const Y=ee.trim().split(/\s+/),te=Y[0]?.replace(/[\d.-]/g,"")||"px";return{values:Y.map(ae=>Math.max(0,parseFloat(ae)||0)),unit:te}};function resolveCssVar(ee,Y){const te=ee?.match(/var\((--[\w-]+)\)/);return te&&Y[te[1]]?Y[te[1]]:ee}const normalizePosix=ee=>{if(!ee)return"/";let Y=ee.replace(/\\/g,"/");return Y.startsWith("/")||(Y="/"+Y),Y=Y.replace(/\/{2,}/g,"/"),Y.length>1&&Y.endsWith("/")&&(Y=Y.slice(0,-1)),Y},normalizeJSX=ee=>ee.replace(/<br\s*>/g,"<br />"),parseCode=ee=>{try{const Y={sourceType:"module",plugins:["jsx","typescript"],ranges:!0,locations:!0};return libExports$1.parse(normalizeJSX(ee),Y)}catch(Y){return console.warn("[AST] Parse error:",Y),null}},generateCode=ee=>{try{return libExports$3.generate(ee,{jsescOption:{minimal:!0}})}catch(Y){return console.warn("[AST] Generate error:",Y),{code:"",map:null}}},parseAstId=ee=>{if(ee.includes("|")){const[te,ne]=ee.split("|"),ae=te.replace("f:",""),le={filePath:normalizePosix(ae),start:0,end:0};if(ne.startsWith("uid:"))return le.strategy="uid",le.identifier=ne.replace("uid:",""),le;if(ne.startsWith("sig:"))return le.strategy="sig",le.identifier=ne.replace("sig:",""),le;const ce=/^(?:pos:)?s(\d+)-e(\d+)$/.exec(ne);if(ce)return le.strategy="pos",le.identifier=ne,le.start=Number(ce[1]),le.end=Number(ce[2]),le}const Y=/^f:(.+)\|s(\d+)-e(\d+)$/.exec(ee);if(Y){const[,te,ne,ae]=Y;return{filePath:normalizePosix(te),strategy:"pos",start:Number(ne),end:Number(ae)}}throw new Error(`Invalid AST id: ${ee}`)},getFilePathWithAstId=ee=>parseAstId(ee).filePath.replace(/^\//,""),getStableProps=(ee,Y)=>{const te=["className","id","data-testid","name","type","role","href","src","title","placeholder","value","variant","size","color","htmlFor","for","rows","cols","maxLength","min","max","step","pattern","data-wvc-file","data-wvc-component-type"],ne=ee.filter(ae=>libExports$4.isJSXAttribute(ae)&&te.includes(ae.name.name)).map(ae=>{const le=ae.name.name;let ce="expr";return libExports$4.isStringLiteral(ae.value)?ce=ae.value.value:libExports$4.isJSXExpressionContainer(ae.value)&&libExports$4.isStringLiteral(ae.value.expression)?ce=ae.value.expression.value:libExports$4.isJSXExpressionContainer(ae.value)&&libExports$4.isIdentifier(ae.value.expression)&&(ce=ae.value.expression.name),`${le}=${ce}`}).sort().join(",");return ne?`{${ne}-${Y}}`:""},getSiblingIndex=ee=>{const Y=ee.parent;if(!Y)return 0;let te=0;if(libExports$4.isJSXElement(Y)&&Y.children)for(let ne=0;ne<Y.children.length;ne++){const ae=Y.children[ne];if(ae===ee.node)break;libExports$4.isJSXElement(ae)&&te++}else if(libExports$4.isJSXFragment(Y)&&Y.children)for(let ne=0;ne<Y.children.length;ne++){const ae=Y.children[ne];if(ae===ee.node)break;libExports$4.isJSXElement(ae)&&te++}else Array.isArray(Y)&&(te=Y.indexOf(ee.node));return te},getTagName=ee=>libExports$4.isJSXIdentifier(ee)?ee.name:libExports$4.isJSXMemberExpression(ee)?`${getTagName(ee.object)}.${getTagName(ee.property)}`:libExports$4.isJSXNamespacedName(ee)?`${ee.namespace.name}:${ee.name.name}`:"unknown",hashString=ee=>{let Y=0;for(let te=0;te<ee.length;te++){const ne=ee.charCodeAt(te);Y=(Y<<5)-Y+ne,Y=Y&Y}return Math.abs(Y).toString(36)},createStructuralSignature=(ee,Y)=>{try{const te=getTagName(ee.openingElement.name),{name:ne,attributes:ae}=ee.openingElement||{},le=te==="FormLabel"&&ne,ce=te+ne?.start,ue=getStableProps(ae,te),fe=le||!ue?ce:ue;let ge="";Y&&(ge=`@${getSiblingIndex(Y)}`);const ye=`${te}${fe}${ge}`;return hashString(ye)}catch(te){return console.log("[AST] Create structural signature error:",te),""}},findNodeByAstId=(ee,Y)=>{let te=null;return traverse$1(ee,{JSXElement(ne){if(!te){if(Y.strategy==="uid")ne.node.openingElement.attributes.find(le=>libExports$4.isJSXAttribute(le)&&libExports$4.isJSXIdentifier(le.name)&&le.name.name==="data-uid"&&libExports$4.isStringLiteral(le.value)&&le.value.value===Y.identifier)&&(te=ne);else if(Y.strategy==="sig")createStructuralSignature(ne.node,ne)===Y.identifier&&(te=ne);else if(Y.strategy==="pos"){const ae=ne.node,le=ae.start,ce=ae.end;le===Y.start&&ce===Y.end&&(te=ne)}}}}),te},isNestedArrayElement=ee=>{const Y=ee["data-is-from-array"]==="true",te=ee["data-is-nested-array"]==="true";if(!Y)return{isNested:!1,arrayName:null,parentArrayName:null,arrayIndex:null,parentArrayIndex:null};const ne=ee["data-array-index"]?parseInt(ee["data-array-index"],10):null,ae=ee["data-parent-array-index"]?parseInt(ee["data-parent-array-index"],10):null;return{isNested:te,arrayName:ee["data-array-name"]||null,parentArrayName:ee["data-parent-array-name"]||null,arrayIndex:isNaN(ne)?null:ne,parentArrayIndex:isNaN(ae)?null:ae}};function shouldUpdateArrayData(ee){if(!ee["data-array-property-names"])return!1;const Y=isNestedArrayElement(ee);return Y.isNested||Y.arrayName!==null}function generateCleanJSX(ee){const Y=libExports$4.cloneNode(ee,!0);return removeASTAttributes(Y),generate(Y).code}function removeASTAttributes(ee){libExports$4.isJSXElement(ee)?(ee.openingElement.attributes=ee.openingElement.attributes.filter(Y=>libExports$4.isJSXAttribute(Y)&&libExports$4.isJSXIdentifier(Y.name)?!Y.name.name.startsWith("data-ast-"):!0),ee.children.forEach(Y=>removeASTAttributes(Y))):libExports$4.isJSXFragment(ee)&&ee.children.forEach(Y=>removeASTAttributes(Y))}function extractInnerHTML(ee){const Y=[];for(const te of ee.children)if(libExports$4.isJSXText(te)){let ne=te.value;ne=ne.replace(/^\n\s*/,"").replace(/\s*\n\s*$/,""),ne&&Y.push(ne)}else if(libExports$4.isJSXElement(te))try{const ne=generateCleanJSX(te);Y.push(ne)}catch(ne){console.warn("[AST] Error generating child JSX:",ne)}else if(libExports$4.isJSXExpressionContainer(te))try{const ne=generate(te).code;Y.push(ne)}catch(ne){console.warn("[AST] Error generating expression:",ne)}return Y.join("")}function getJsxName(ee){return libExports$4.isJSXIdentifier(ee)?ee.name:libExports$4.isJSXMemberExpression(ee)?`${getJsxName(ee.object)}.${getJsxName(ee.property)}`:libExports$4.isJSXNamespacedName(ee)?`${ee.namespace.name}:${ee.name.name}`:"unknown"}function extractTextContent(ee){const Y=[];for(const te of ee.children)libExports$4.isJSXText(te)?Y.push(te.value.trim()):libExports$4.isJSXExpressionContainer(te)&&libExports$4.isStringLiteral(te.expression)&&Y.push(te.expression.value);return Y.join(" ").trim()}function extractProps(ee){const Y={};for(const te of ee){if(!libExports$4.isJSXAttribute(te)||!libExports$4.isJSXIdentifier(te.name))continue;const ne=te.name.name;if(!te.value)Y[ne]="true";else if(libExports$4.isStringLiteral(te.value))Y[ne]=te.value.value;else if(libExports$4.isJSXExpressionContainer(te.value))try{Y[ne]=generate(te.value.expression).code}catch{Y[ne]="{expression}"}}return Y}function getParentComponents(ee){const Y=[];let te=ee.parentPath;for(;te;){if(te.isJSXElement()){const ne=getJsxName(te.node.openingElement.name);/^[A-Z]/.test(ne)&&Y.unshift(ne)}te=te.parentPath}return Y}function getChildComponents(ee){const Y=[];function te(ne){const ae=getJsxName(ne.openingElement.name);/^[A-Z]/.test(ae)&&!Y.includes(ae)&&Y.push(ae);for(const le of ne.children)libExports$4.isJSXElement(le)&&te(le)}for(const ne of ee.children)libExports$4.isJSXElement(ne)&&te(ne);return Y}const getComponentInfoByPath=ee=>{try{const Y=ee.node,te=ee.get("openingElement"),ne=getJsxName(Y.openingElement.name),ae=extractTextContent(Y),le=extractInnerHTML(Y),ce=extractProps(Y.openingElement.attributes),ue=/^[A-Z]/.test(ne),fe=getParentComponents(ee),ge=getChildComponents(Y),ye=te.node.loc?.start.line,ve=te.node.loc?.start.column,be=Y,Ee=be.start,Te=be.end;return{tagName:ne,text:ae,innerHTML:le,props:ce,isCustomComponent:ue,parentComponents:fe,childComponents:ge,line:ye,column:ve,start:Ee,end:Te}}catch(Y){return console.warn("[AST] Error getting component info:",Y),null}};function getRenderedArrayIndex(ee){const Y=ee.getAttribute("data-array-index");if(Y!==null){const te=parseInt(Y,10);return isNaN(te)?null:te}return null}function getArrayContextFromElement(ee){const Y=ee.getAttribute("data-parent-array-index"),te=Y!==null?parseInt(Y,10):null;return{arrayName:ee.getAttribute("data-array-name"),fileName:ee.getAttribute("data-array-file"),startLine:ee.getAttribute("data-array-start-line")?parseInt(ee.getAttribute("data-array-start-line"),10):null,endLine:ee.getAttribute("data-array-end-line")?parseInt(ee.getAttribute("data-array-end-line"),10):null,index:getRenderedArrayIndex(ee),isFromArray:ee.getAttribute("data-is-from-array")==="true",isNested:ee.getAttribute("data-is-nested-array")==="true",parentArrayName:ee.getAttribute("data-parent-array-name"),parentArrayStartLine:ee.getAttribute("data-parent-array-start-line")?parseInt(ee.getAttribute("data-parent-array-start-line"),10):null,parentArrayEndLine:ee.getAttribute("data-parent-array-end-line")?parseInt(ee.getAttribute("data-parent-array-end-line"),10):null,parentArrayIndex:isNaN(te)?null:te}}function getArrayContext(ee){const Y=document.querySelectorAll(`[data-ast-id="${ee}"]`);if(Y.length===0)return;const te=Y[0],ne=getArrayContextFromElement(te);if(!(!ne.isFromArray||ne.index===null))return{arrayName:ne.arrayName,index:ne.index,propertyName:te.getAttribute("data-array-property-names")}}function updateArrayDataStructure({ast:ee,arrayContext:Y,newValue:te}){try{const{arrayName:ne,propertyName:ae,index:le}=Y;let ce=!1;const ue=ae?ae.split(",").map(ge=>ge.trim()):["description"],fe=ue.find(ge=>!/Link|Url|Href/i.test(ge))||ue[0];return traverse$1(ee,{VariableDeclarator(ge){if(libExports$4.isIdentifier(ge.node.id)&&ge.node.id.name===ne&&libExports$4.isArrayExpression(ge.node.init)){const ye=ge.node.init;if(ye.elements[le]&&libExports$4.isObjectExpression(ye.elements[le])){const be=ye.elements[le].properties.find(Ee=>libExports$4.isObjectProperty(Ee)&&libExports$4.isIdentifier(Ee.key)&&Ee.key.name===fe);be&&libExports$4.isStringLiteral(be.value)?(be.value.value=te,ce=!0):be&&libExports$4.isArrayExpression(be.value)&&(be.value.elements[le].value=te,ce=!0)}}}}),ce?generateCode(ee):void 0}catch(ne){console.warn("[AST] Error updating array data structure:",ne);return}}function addTextPropertyToArray({ast:ee,arrayContext:Y,newPropertyName:te,oldValue:ne,newValue:ae,astInfo:le}){try{const{arrayName:ce,index:ue}=Y;let fe=!1,ge=null;if(traverse$1(ee,{VariableDeclarator(ve){libExports$4.isIdentifier(ve.node.id)&&ve.node.id.name===ce&&libExports$4.isArrayExpression(ve.node.init)&&ve.node.init.elements.forEach((Ee,Te)=>{if(libExports$4.isObjectExpression(Ee)){const Ae=Ee.properties.find(Ie=>libExports$4.isObjectProperty(Ie)&&libExports$4.isIdentifier(Ie.key)&&Ie.key.name===te);if(Ae)Te===ue&&libExports$4.isObjectProperty(Ae)&&libExports$4.isStringLiteral(Ae.value)&&(Ae.value.value=ae,fe=!0);else{const Ie=Te===ue?ae:ne,Oe=libExports$4.objectProperty(libExports$4.identifier(te),libExports$4.stringLiteral(Ie));Ee.properties.push(Oe),fe=!0}}})}}),!fe)return;if(traverse$1(ee,{CallExpression(ve){if(libExports$4.isMemberExpression(ve.node.callee)&&libExports$4.isIdentifier(ve.node.callee.property)&&ve.node.callee.property.name==="map"&&libExports$4.isIdentifier(ve.node.callee.object)&&ve.node.callee.object.name===ce){const be=ve.node.arguments[0];if(libExports$4.isArrowFunctionExpression(be)||libExports$4.isFunctionExpression(be)){const Ee=be.params[0];libExports$4.isIdentifier(Ee)&&(ge=Ee.name)}}}}),!ge)return generateCode(ee);const ye=findNodeByAstId(ee,le);if(ye){const ve=ye.node,be=[];for(const Ee of ve.children)if(libExports$4.isJSXText(Ee)){const Te=Ee.value.trim();if(Te===ne.trim()){const Ae=libExports$4.memberExpression(libExports$4.identifier(ge),libExports$4.identifier(te));be.push(libExports$4.jsxExpressionContainer(Ae))}else be.push(Ee)}else be.push(Ee);ve.children=be}return generateCode(ee)}catch(ce){console.warn("[AST] Error adding text property to array:",ce);return}}function generateClassNamePropertyName(ee){return!ee||ee==="className"?"className":`${ee}ClassName`}function addClassNameToArrayElement({ast:ee,arrayContext:Y,newClassName:te,astInfo:ne}){try{const{arrayName:ae,index:le,propertyName:ce}=Y;let ue=!1,fe=null;const ge=generateClassNamePropertyName(ce||null);if(traverse$1(ee,{VariableDeclarator(ve){if(libExports$4.isIdentifier(ve.node.id)&&ve.node.id.name===ae&&libExports$4.isArrayExpression(ve.node.init)){const be=ve.node.init;if(be.elements[le]&&libExports$4.isObjectExpression(be.elements[le])){const Ee=be.elements[le],Te=Ee.properties.find(Ae=>libExports$4.isObjectProperty(Ae)&&libExports$4.isIdentifier(Ae.key)&&Ae.key.name===ge);if(Te&&libExports$4.isStringLiteral(Te.value))Te.value.value=te,ue=!0;else if(!Te){const Ae=libExports$4.objectProperty(libExports$4.identifier(ge),libExports$4.stringLiteral(te));Ee.properties.push(Ae),ue=!0}}}}}),!ue)return;if(traverse$1(ee,{CallExpression(ve){if(libExports$4.isMemberExpression(ve.node.callee)&&libExports$4.isIdentifier(ve.node.callee.property)&&ve.node.callee.property.name==="map"&&libExports$4.isIdentifier(ve.node.callee.object)&&ve.node.callee.object.name===ae){const be=ve.node.arguments[0];if(libExports$4.isArrowFunctionExpression(be)||libExports$4.isFunctionExpression(be)){const Ee=be.params[0];libExports$4.isIdentifier(Ee)&&(fe=Ee.name)}}}}),!fe)return generateCode(ee);const ye=findNodeByAstId(ee,ne);if(ye){const be=ye.node.openingElement.attributes.find(Ee=>libExports$4.isJSXAttribute(Ee)&&libExports$4.isJSXIdentifier(Ee.name)&&(Ee.name.name==="className"||Ee.name.name==="class"));if(be){if(libExports$4.isStringLiteral(be.value)){const Ee=be.value.value,Te=libExports$4.jsxExpressionContainer(libExports$4.templateLiteral([libExports$4.templateElement({raw:"",cooked:""},!1),libExports$4.templateElement({raw:` ${Ee}`,cooked:` ${Ee}`},!0)],[libExports$4.logicalExpression("||",libExports$4.memberExpression(libExports$4.identifier(fe),libExports$4.identifier(ge)),libExports$4.stringLiteral(""))]));be.value=Te}else if(libExports$4.isJSXExpressionContainer(be.value)&&libExports$4.isTemplateLiteral(be.value.expression)){const Ee=be.value.expression;if(!Ee.expressions.some(Ae=>generate(Ae).code.includes(`${fe}.${ge}`))){const Ae=libExports$4.logicalExpression("||",libExports$4.memberExpression(libExports$4.identifier(fe),libExports$4.identifier(ge)),libExports$4.stringLiteral(""));Ee.expressions.unshift(Ae);const Ie=Ee.quasis[0],Oe=libExports$4.templateElement({raw:"",cooked:""},!1);Ie.value.raw&&!Ie.value.raw.startsWith(" ")&&(Ie.value.raw=" "+Ie.value.raw,Ie.value.cooked=" "+(Ie.value.cooked||Ie.value.raw)),Ee.quasis.unshift(Oe)}}else if(libExports$4.isJSXExpressionContainer(be.value)&&libExports$4.isStringLiteral(be.value.expression)){const Ee=be.value.expression.value;be.value=libExports$4.jsxExpressionContainer(libExports$4.templateLiteral([libExports$4.templateElement({raw:"",cooked:""},!1),libExports$4.templateElement({raw:` ${Ee}`,cooked:` ${Ee}`},!0)],[libExports$4.logicalExpression("||",libExports$4.memberExpression(libExports$4.identifier(fe),libExports$4.identifier(ge)),libExports$4.stringLiteral(""))]))}}}return ue?generateCode(ee):void 0}catch(ae){console.warn("[AST] Error adding className to array element:",ae);return}}const updateNestedArrayElementData=({code:ee,astInfo:Y,newValue:te,activeElement:ne,arrayContextFromAttributes:ae})=>{const le=parseCode(ee);if(!le)return;const ce=findNodeByAstId(le,Y);if(!ce)return;const ue=getComponentInfoByPath(ce);if(!ue)return;const{attributes:fe}=ne,ge=ae||{arrayName:fe["data-array-name"],index:parseInt(fe["data-array-index"],10),propertyName:fe["data-array-property-names"]};fe["data-parent-array-name"]&&(ge.propertyName=fe["data-array-name"],ge.arrayName=fe["data-parent-array-name"],ge.isNested=!0);let ye;if(ge.arrayName&&ge.propertyName?ye=ge:ye=getArrayContext(fe["data-ast-id"]),!ye)return;const ve=fe["data-attr-property-mappings"];let be=!1;const Ee=["src","href","image","backgroundImage","poster","icon"];if(ve&&ye.propertyName){const Ae=ve.split(",");for(const Ie of Ae){const[Oe,De]=Ie.split(":");if(De&&De.trim()===ye.propertyName){Ee.some(Me=>Oe.toLowerCase().includes(Me.toLowerCase()))||(be=!0);break}}}if(be){const Ae=ue.text||ne.innerText||"";let Ie="text";ye.propertyName&&(Ie=ye.propertyName.replace(/(Link|Url|Href)$/i,"")+"Text");const Oe=addTextPropertyToArray({ast:le,arrayContext:{arrayName:ye.arrayName,index:ye.index},newPropertyName:Ie,oldValue:Ae,newValue:te,astInfo:Y});return Oe?.code?Oe.code:void 0}const Te=updateArrayDataStructure({ast:le,arrayContext:ye,newValue:te});if(Te?.code)return Te.code};function removeArrayElementFromAst({ast:ee,arrayContext:Y}){try{const{arrayName:te,index:ne}=Y;let ae=!1;return traverse$1(ee,{VariableDeclarator(le){if(libExports$4.isIdentifier(le.node.id)&&le.node.id.name===te&&libExports$4.isArrayExpression(le.node.init)){const ce=le.node.init;ne>=0&&ne<ce.elements.length&&(ce.elements.splice(ne,1),ae=!0)}}}),ae?generateCode(ee):void 0}catch(te){console.warn("[AST] Error removing array element:",te);return}}const removeNestedArrayElement=({code:ee,activeElement:Y})=>{const te=parseCode(ee);if(!te)return;const{attributes:ne}=Y,ae={arrayName:ne["data-array-name"],index:parseInt(ne["data-array-index"],10)};let le;if(ae.arrayName&&!isNaN(ae.index))le=ae;else{const ue=ne["data-ast-id"];if(ue){const fe=getArrayContext(ue);fe&&fe.arrayName&&fe.index!==null&&(le={arrayName:fe.arrayName,index:fe.index})}}if(!le||!le.arrayName||isNaN(le.index))return;const ce=removeArrayElementFromAst({ast:te,arrayContext:le});if(ce?.code)return ce.code},updateNodeArrayAttributes=({code:ee,astInfo:Y,activeElement:te,body:ne})=>{const ae=parseCode(ee);if(!ae)return;const{attributeName:le,attributeValue:ce}=ne,{attributes:ue}=te;if(le==="src"&&ue.src&&ee.includes(ue.src)){const De=new RegExp(ue.src.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g");return ee.replace(De,()=>{const Ne=Math.random().toString(36).substring(2,15);return`${ce}?v=${Ne}`})}const fe=ue["data-array-property-names"],ge=fe?fe.split(","):[],ye=ue["data-attr-property-mappings"],ve={};if(ye)try{const De=ye.split(",");for(const Ne of De){const[Me,Ve]=Ne.split(":");Me&&Ve&&(ve[Me.trim()]=Ve.trim())}}catch(De){console.warn("[ElementSelection] Failed to parse attribute property mappings:",De)}let be=ve[le];if(!be&&(be=le,le==="src")){const De=ge.find(Ne=>/image/i.test(Ne));De?be=De:be="image"}const Ee=ge.includes(be)||ge.includes(le),Te=le==="className"||le==="class",Ae=ge.length>0?ge[0]:null,Ie=Ae?`${Ae}ClassName`:"className",Oe=ge.includes("className")||ge.includes(Ie);if(Te&&!Oe){const De={arrayName:ue["data-array-name"],index:parseInt(ue["data-array-index"]||"0",10),propertyName:Ae},Ne=addClassNameToArrayElement({ast:ae,arrayContext:De,newClassName:ce,astInfo:Y});return Ne?.code?Ne.code:void 0}if(Ee){const De={arrayName:ue["data-array-name"],index:parseInt(ue["data-array-index"]||"0",10),propertyName:be};return updateNestedArrayElementData({code:ee,astInfo:Y,activeElement:te,arrayContextFromAttributes:De,newValue:ce})}},getSingleVariableExpression=ee=>{const Y=ee.filter(ae=>libExports$4.isJSXText(ae)?ae.value.trim()!=="":!0);if(Y.length!==1)return null;const te=Y[0];if(!libExports$4.isJSXExpressionContainer(te))return null;const ne=te.expression;return libExports$4.isIdentifier(ne)?ne.name:null},updateVariableDeclaration=(ee,Y,te)=>{let ne=!1;return traverse$1(ee,{VariableDeclarator(ae){ne||libExports$4.isIdentifier(ae.node.id)&&ae.node.id.name===Y&&(libExports$4.isStringLiteral(ae.node.init)||libExports$4.isTemplateLiteral(ae.node.init)&&ae.node.init.expressions.length===0)&&(ae.node.init=libExports$4.stringLiteral(te),ne=!0)}}),ne},convertStyleToJsx=ee=>ee.trim()?`style={{${ee.split(";").filter(te=>te.trim()).map(te=>{const[ne,ae]=te.split(":").map(ce=>ce.trim());return!ne||!ae?"":`${ne.replace(/-([a-z])/g,(ce,ue)=>ue.toUpperCase())}: '${ae}'`}).filter(te=>te).join(", ")}}}`:"style={{}}",convertHtmlToJsx=ee=>ee.replace(/style="([^"]*?)"/g,(Y,te)=>convertStyleToJsx(te)).replace(/\s+class="/g,' className="'),parseHtmlToJsxChildren=ee=>{if(!ee.trim())return[];try{const te=`<>${convertHtmlToJsx(ee)}</>`,ne=parseCode(te);let ae=[];return ne&&traverse$1(ne,{JSXFragment(le){ae=le.node.children,le.stop()}}),ae}catch(Y){return console.warn("[AST] Failed to parse HTML to JSX children:",Y),[libExports$4.jsxText(ee)]}},findNodeByPosition=(ee,Y,te)=>{let ne=null;return traverse$1(ee,{JSXElement(ae){if(ne)return;const le=ae.node;le.start===Y&&le.end===te&&(ne=ae)}}),ne},updateNodeInnerHTMLByAstId=({code:ee,astInfo:Y,activeElement:te})=>{try{const ne=parseCode(ee);if(!ne)return;const ae=te.attributes?.["data-ast-start"],le=te.attributes?.["data-ast-end"];let ce=null;if(ae&&le&&(ce=findNodeByPosition(ne,Number(ae),Number(le))),ce||(ce=findNodeByAstId(ne,Y)),!ce)return;const ue=ce.node,fe=getSingleVariableExpression(ue.children);if(fe){const ve=te.innerText||te.innerHTML;if(updateVariableDeclaration(ne,fe,ve)){const Ee=generateCode(ne);return Ee.code?Ee.code:void 0}}const ge=parseHtmlToJsxChildren(te.innerHTML);ue.children=ge;const ye=generateCode(ne);return ye.code?ye.code:void 0}catch(ne){console.warn("[AST] Failed to update node innerHTML:",ne);return}},updateSigleNodeAttributes=({code:ee,astInfo:Y,activeElement:te,body:ne})=>{try{const ae=parseCode(ee);if(!ae)return;const le=te?.attributes?.["data-ast-start"],ce=te?.attributes?.["data-ast-end"];let ue=null;if(le&&ce&&(ue=findNodeByPosition(ae,Number(le),Number(ce))),ue||(ue=findNodeByAstId(ae,Y)),!ue)return;let fe=ue.node;const{attributeName:ge,attributeValue:ye}=ne;if(ge==="className"&&libExports$4.isJSXElement(ue.parent)){const Ie=ue.parent;Ie.openingElement.attributes.some(De=>libExports$4.isJSXAttribute(De)&&libExports$4.isJSXIdentifier(De.name)&&De.name.name==="asChild")&&(fe=Ie)}if(ge==="convertToImg"&&ne.type==="svg-to-img")try{const Ie=fe.openingElement.attributes.find(Me=>libExports$4.isJSXAttribute(Me)&&libExports$4.isJSXIdentifier(Me.name)&&Me.name.name==="className"),Oe=[libExports$4.jsxAttribute(libExports$4.jsxIdentifier("src"),libExports$4.stringLiteral(ye))];Ie&&libExports$4.isJSXAttribute(Ie)&&Oe.push(Ie);const De=libExports$4.jsxElement(libExports$4.jsxOpeningElement(libExports$4.jsxIdentifier("img"),Oe,!0),null,[],!0);ue.replaceWith(De);const Ne=generateCode(ae);return Ne.code?Ne.code:void 0}catch(Ie){console.error("[AST] Error converting SVG to img:",Ie);return}if(ge==="inlineSVG"&&ne.type==="svg-inline")try{const Ie=ye,Oe=fe.openingElement.attributes.find(Ve=>libExports$4.isJSXAttribute(Ve)&&libExports$4.isJSXIdentifier(Ve.name)&&Ve.name.name==="className"),De=parseCode(`const Temp = () => (${Ie})`);if(!De){console.error("[AST] Failed to parse SVG content as JSX");return}let Ne;if(traverse$1(De,{JSXElement(Ve){Ne||(Ne=Ve.node,Ve.stop())}}),!Ne){console.error("[AST] No JSX element found in parsed SVG");return}if(Oe&&libExports$4.isJSXAttribute(Oe)){const Ve=Ne.openingElement.attributes.findIndex($e=>libExports$4.isJSXAttribute($e)&&libExports$4.isJSXIdentifier($e.name)&&$e.name.name==="className");Ve===-1?Ne.openingElement.attributes.push(Oe):Ne.openingElement.attributes[Ve]=Oe}ue.replaceWith(Ne);const Me=generateCode(ae);return Me.code?Me.code:void 0}catch(Ie){console.error("[AST] Failed to inline SVG:",Ie);return}if(ge==="src"&&ne.type==="image"){const Ie=["viewBox","fill","stroke","xmlns","xmlnsXlink","strokeWidth","strokeLinecap","strokeLinejoin"],Oe=fe.openingElement.attributes.filter(Ve=>!libExports$4.isJSXAttribute(Ve)||!libExports$4.isJSXIdentifier(Ve.name)?!1:!Ie.includes(Ve.name.name));Oe.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier("src"),libExports$4.stringLiteral(ye))),Oe.some(Ve=>libExports$4.isJSXAttribute(Ve)&&libExports$4.isJSXIdentifier(Ve.name)&&Ve.name.name==="alt")||Oe.push(libExports$4.jsxAttribute(libExports$4.jsxIdentifier("alt"),libExports$4.stringLiteral("")));const Ne=libExports$4.jsxElement(libExports$4.jsxOpeningElement(libExports$4.jsxIdentifier("img"),Oe,!0),null,[],!0);ue.replaceWith(Ne);const Me=generateCode(ae);return Me.code?Me.code:void 0}const be=fe.openingElement.attributes.findIndex(Ie=>libExports$4.isJSXAttribute(Ie)&&libExports$4.isJSXIdentifier(Ie.name)&&Ie.name.name===ge);let Ee;ge==="className"?Ee=libExports$4.stringLiteral(ye):ye==="true"||ye==="false"?Ee=libExports$4.jsxExpressionContainer(libExports$4.booleanLiteral(ye==="true")):isNaN(Number(ye))?Ee=libExports$4.stringLiteral(ye):Ee=libExports$4.jsxExpressionContainer(libExports$4.numericLiteral(Number(ye)));const Te=libExports$4.jsxAttribute(libExports$4.jsxIdentifier(ge),Ee);be!==-1?fe.openingElement.attributes[be]=Te:fe.openingElement.attributes.push(Te);const Ae=generateCode(ae);return Ae.code?Ae.code:void 0}catch(ae){console.error("[AST] Failed to update node attributes:",ae);return}},deleteNodeByAstId=({code:ee,astInfo:Y,activeElement:te,removeArrayParent:ne})=>{try{const ae=parseCode(ee);if(!ae)return;const le=findNodeByAstId(ae,Y);if(!le)return;const ce=le.node.openingElement.attributes.find(fe=>libExports$4.isJSXAttribute(fe)&&libExports$4.isJSXIdentifier(fe.name)&&fe.name.name==="key");if(te&&(ce||ne))return removeNestedArrayElement({code:ee,activeElement:te});le.remove();const ue=generateCode(ae);return ue.code?ue.code:void 0}catch(ae){console.warn("[AST] Failed to delete node:",ae);return}};function changeAndGetReactCode(ee,Y){const{attributes:te}=Y,ne=parseAstId(te["data-ast-id"]),ae=ne.filePath.replace(/^\//,""),le=ee[ae],ce=shouldUpdateArrayData(te),ue={newCleanCode:void 0,newSandpackCode:void 0,filePath:ne.filePath},fe={code:le,astInfo:ne,activeElement:Y,newValue:Y.innerText};return ce?ue.newCleanCode=updateNestedArrayElementData(fe):ue.newCleanCode=updateNodeInnerHTMLByAstId(fe),ue.newCleanCode&&(ue.newSandpackCode=transformWithAttrs(ue.newCleanCode,ne.filePath)),ue}function updateNodeAttributesByAstId(ee,Y,te){const{attributes:ne}=Y,ae=parseAstId(ne["data-ast-id"]),le=ae.filePath.replace(/^\//,""),ce=ee[le],ue=shouldUpdateArrayData(ne),fe={newCleanCode:void 0,newSandpackCode:void 0,filePath:ae.filePath};return ue?["image","background-image"].includes(te.type||"")?fe.newCleanCode=updateNodeArrayAttributes({code:ce,astInfo:ae,activeElement:Y,body:te}):fe.newCleanCode=updateSigleNodeAttributes({code:ce,astInfo:ae,activeElement:Y,body:te}):fe.newCleanCode=updateSigleNodeAttributes({code:ce,astInfo:ae,activeElement:Y,body:te}),fe.newCleanCode&&(fe.newSandpackCode=transformWithAttrs(fe.newCleanCode,ae.filePath)),fe}function updateLogoCallerAttribute(ee,Y,te){const ne=parseAstId(Y),ae=ne.filePath.replace(/^\//,""),le=ee[ae];if(!le)return console.warn("[AST] Caller file not found:",ae),{newCleanCode:void 0,newSandpackCode:void 0,filePath:ne.filePath};const ce={newCleanCode:void 0,newSandpackCode:void 0,filePath:ne.filePath};try{const ue=parseCode(le);if(!ue)return ce;const fe=findNodeByAstId(ue,ne);if(!fe)return ce;let ge=null;if(fe.traverse({JSXElement(Oe){if(ge)return;const De=Oe.node.openingElement.name;De&&De.type==="JSXIdentifier"&&De.name==="WvcLogo"&&(ge=Oe)}}),!ge)return ce;const ye=ge.node,{attributeName:ve,attributeValue:be}=te,Ee=ye.openingElement.attributes.findIndex(Oe=>Oe.type==="JSXAttribute"&&Oe.name?.type==="JSXIdentifier"&&Oe.name.name===ve),Te=libExports$4.stringLiteral(be),Ae=libExports$4.jsxAttribute(libExports$4.jsxIdentifier(ve),Te);Ee!==-1?ye.openingElement.attributes[Ee]=Ae:ye.openingElement.attributes.push(Ae);const Ie=generateCode(ue);if(!Ie.code)return ce;ce.newCleanCode=Ie.code,ce.newCleanCode&&(ce.newSandpackCode=transformWithAttrs(ce.newCleanCode,ne.filePath))}catch(ue){console.error("[AST] Failed to update logo caller attribute:",ue)}return ce}function deleteActiveElementByAstId(ee,Y,te){const{attributes:ne}=Y,ae=parseAstId(ne["data-ast-id"]),le=ae.filePath.replace(/^\//,""),ce=ee[le],ue={newCleanCode:void 0,newSandpackCode:void 0,filePath:ae.filePath};return ue.newCleanCode=deleteNodeByAstId({code:ce,astInfo:ae,activeElement:Y,removeArrayParent:te}),ue.newCleanCode&&(ue.newSandpackCode=transformWithAttrs(ue.newCleanCode,ae.filePath)),ue}const toggleBodyClass=(ee,Y,te)=>{const ne=/(<html)([\s>])/i,ae=/(<html\s[^>]*?)class="([^"]*)"([^>]*>)/i,le=ee.match(ae);if(le){const ce=le[2].split(/\s+/).filter(Boolean),ue=ce.includes(Y),fe=te==="remove"||te==="toggle"&&ue,ge=te==="add"||te==="toggle"&&!ue;if(fe&&ue){const ye=ce.filter(ve=>ve!==Y);return ye.length===0?ee.replace(ae,"$1$3").replace(/<html\s+>/i,"<html>"):ee.replace(ae,`$1class="${ye.join(" ")}"$3`)}return ge&&!ue?(ce.push(Y),ee.replace(ae,`$1class="${ce.join(" ")}"$3`)):ee}return te==="remove"?ee:ee.replace(ne,`$1 class="${Y}"$2`)},COLOR_GROUPS=[{label:"Primary",items:[{label:"Primary",value:"--primary"},{label:"Primary foreground",value:"--primary-foreground"}]},{label:"Secondary",items:[{label:"Secondary",value:"--secondary"},{label:"Secondary foreground",value:"--secondary-foreground"}]},{label:"Accent",items:[{label:"Accent",value:"--accent"},{label:"Accent foreground",value:"--accent-foreground"}]},{label:"Base",items:[{label:"Background",value:"--background"},{label:"Foreground",value:"--foreground"}]},{label:"Card",items:[{label:"Card",value:"--card"},{label:"Card foreground",value:"--card-foreground"}]},{label:"Popover",items:[{label:"Popover",value:"--popover"},{label:"Popover foreground",value:"--popover-foreground"}]},{label:"Muted",items:[{label:"Muted",value:"--muted"},{label:"Muted foreground",value:"--muted-foreground"}]},{label:"Destructive",items:[{label:"Destructive",value:"--destructive"},{label:"Destructive foreground",value:"--destructive-foreground"}]},{label:"Border / Input / Ring",items:[{label:"Border",value:"--border"},{label:"Input",value:"--input"},{label:"Ring",value:"--ring"}]},{label:"Chart",items:[{label:"Chart 1",value:"--chart-1"},{label:"Chart 2",value:"--chart-2"},{label:"Chart 3",value:"--chart-3"},{label:"Chart 4",value:"--chart-4"},{label:"Chart 5",value:"--chart-5"}]},{label:"Sidebar",items:[{label:"Sidebar",value:"--sidebar"},{label:"Sidebar foreground",value:"--sidebar-foreground"},{label:"Sidebar primary",value:"--sidebar-primary"},{label:"Sidebar primary foreground",value:"--sidebar-primary-foreground"},{label:"Sidebar accent",value:"--sidebar-accent"},{label:"Sidebar accent foreground",value:"--sidebar-accent-foreground"},{label:"Sidebar border",value:"--sidebar-border"},{label:"Sidebar ring",value:"--sidebar-ring"},{label:"Logo",value:"--color-logo"}]}],COLOR_VARIABLES=COLOR_GROUPS.flatMap(ee=>ee.items.map(Y=>Y.value)),GLOBALS_CSS_PATH="src/index.css",INDEX_HTML_PATH="index.html",useSiteTheme=(ee=!1)=>{const{sendMessage:Y}=useEditorMessage(),te=useDispatch(),ne=et=>/<html\s[^>]*?class="[^"]*\bdark\b[^"]*"/i.test(et||"")?"dark":"light",ae=(et=!1)=>{const Mt=store.getState().files.current_files?.files_content?.[INDEX_HTML_PATH],st=ne(Mt||"");if(te(setSiteThemeState({themeMode:st})),et){const it=/<html\s[^>]*?class="[^"]*\bdark\b[^"]*"/i.test(Mt||"");ue(it,!0)}},le=()=>{const Ze=store.getState().files.current_files?.files_content?.[GLOBALS_CSS_PATH];if(!Ze)return null;const Mt=parseGlobalsCss(Ze),st=Ie(Ze);te(setSiteThemeState({styles:Mt,themeDescription:st}))},ce=()=>{const{present:et}=store.getState().edits.files,Ze=et?.[GLOBALS_CSS_PATH]?.cleanCode;if(!Ze)return null;const Mt=parseGlobalsCss(Ze);te(setSiteThemeState({styles:Mt}))},ue=(et,Ze)=>{Y({type:"toggle_site_theme",payload:{action:et===void 0?"toggle":et?"add":"remove"}}),Ze||setTimeout(Y,500,{type:"re-trigger-active-element",payload:{}})},fe=et=>{const{present:Ze}=store.getState().edits.files,Mt=store.getState().files.current_files;return Ze?.[et]?.cleanCode||Mt?.files_content?.[et]},ge=et=>{const Ze={path:GLOBALS_CSS_PATH,sandpackCode:et};te(addChangedFile({...Ze,cleanCode:et})),te(dispatchEvent$1({type:"sandpack_update",payload:Ze})),setTimeout(Y,500,{type:"re-trigger-active-element",payload:{}})},ye=et=>{const{themeMode:Ze}=store.getState().siteTheme;if(Ze===et)return;const Mt=fe(INDEX_HTML_PATH),st=et==="dark",it=toggleBodyClass(Mt||"","dark",st?"add":"remove");te(addChangedFile({...{path:INDEX_HTML_PATH,sandpackCode:it},cleanCode:it})),ue(st),te(setSiteThemeState({themeMode:et}))},ve=(et,Ze,Mt)=>{const st=fe(GLOBALS_CSS_PATH);if(!st)return null;const{themeMode:it,styles:Ye}=store.getState().siteTheme,wt=(Mt??it)==="dark"?"dark":"root",vt=COLOR_VARIABLES.includes(et),Wt={...Ye,root:{...Ye.root},dark:{...Ye.dark}};vt?Wt[wt][et]=Ze:(Wt.dark[et]=Ze,Wt.root[et]=Ze),te(setSiteThemeState({styles:Wt,hasThemeChanges:!0}));const Ft=replaceVariableInCss(st,Wt);ge(Ft)},be=(et,Ze)=>{const Mt=fe(GLOBALS_CSS_PATH);if(!Mt)return null;const{themeMode:st,styles:it}=store.getState().siteTheme,dt=(Ze??st)==="dark"?"dark":"root",wt={...it,root:{...it.root},dark:{...it.dark}};Object.entries(et).forEach(([Wt,Ft])=>{COLOR_VARIABLES.includes(Wt)?wt[dt][Wt]=Ft:(wt.dark[Wt]=Ft,wt.root[Wt]=Ft)}),te(setSiteThemeState({styles:wt,hasThemeChanges:!0}));const vt=replaceVariableInCss(Mt,wt);ge(vt)},Ee=(et,Ze)=>{const st=[Ze.root["--font-sans"],Ze.root["--font-serif"],Ze.root["--font-mono"]].filter(Boolean).map(dt=>`@import url('https://fonts.googleapis.com/css2?family=${encodeURIComponent(dt)}&display=swap');`).join(` `),it=et.replace(/(@import url\('https:\/\/fonts\.googleapis\.com\/css2\?[^']+'\);\n?)+/g,"");return st+` `+it},Te=(et,Ze)=>{const Mt=fe(GLOBALS_CSS_PATH);if(!Mt)return null;const{styles:st}=store.getState().siteTheme,it={...st,root:{...st.root},dark:{...st.dark}};it.dark[et]=Ze,it.root[et]=Ze;const Ye=Ee(Mt,it);te(setSiteThemeState({styles:it,hasThemeChanges:!0}));const dt=replaceVariableInCss(Ye,it);ge(dt)},Ae=(et,Ze)=>{const Mt=et.replace(/\/\* Based on '?.+?'? \*\/\n?/,"");return`/* Based on '${Ze}' */ `+Mt},Ie=et=>{const Ze=et.match(/\/\* Based on '?(.+?)'? \*\//);return Ze?`Based on '${Ze[1]}'`:""},Oe=et=>{const Mt=fe(GLOBALS_CSS_PATH)||buildCssFromStyles(et.styles),st={name:et.name,description:et.description,id:et.id,fonts:et.fonts,is_system:et.is_system},it=`Based on '${et.name}'`;te(setSiteThemeState({styles:et.styles,theme:st,themeDescription:it,hasThemeChanges:!1}));const Ye=Ee(Mt,et.styles);let dt=replaceVariableInCss(Ye,et.styles);dt=Ae(dt,et.name),ge(dt)},De=et=>{const Mt=fe(GLOBALS_CSS_PATH)||buildCssFromStyles(et.styles),st=Ee(Mt,et.styles),it=replaceVariableInCss(st,et.styles);te(dispatchEvent$1({type:"sandpack_update",payload:{path:GLOBALS_CSS_PATH,sandpackCode:it}}))},Ne=(et,Ze)=>{te(setSiteThemeState({activePage:{name:et,data:Ze||null}}))},Me=et=>store.getState().siteTheme.themeMode=="light"?et.styles.root:et.styles.dark,Ve=(et,Ze)=>et=="light"?Ze.root:Ze.dark,$e=()=>{ae(!0),le(),te(setSiteThemeState({theme:null,hasThemeChanges:!1}))},Fe=":root, .light",ze=".dark",We={"--radius-sm":"calc(var(--radius) - 4px)","--radius-md":"calc(var(--radius) - 2px)","--radius-lg":"var(--radius)","--radius-xl":"calc(var(--radius) + 4px)","--radius-2xl":"calc(var(--radius) + 8px)","--radius-3xl":"calc(var(--radius) + 12px)","--radius-4xl":"calc(var(--radius) + 16px)"},Je=(et,Ze)=>{const Mt=et.indexOf(Ze);if(Mt===-1)return null;const st=et.indexOf("{",Mt+Ze.length);if(st===-1)return null;let it=1,Ye=st+1;for(;Ye<et.length&&it>0;)et[Ye]==="{"?it++:et[Ye]==="}"&&it--,Ye++;return it!==0?null:{start:st+1,end:Ye-1}},Xe=(et,Ze,Mt)=>{let st=et.slice(Ze.start,Ze.end);const it=[];for(const[Ye,dt]of Object.entries(Mt)){const wt=Ye.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),vt=new RegExp(`(${wt}\\s*:\\s*)[^;]+`);vt.test(st)?st=st.replace(vt,`$1${dt}`):it.push(` ${Ye}: ${dt};`)}if(it.length>0){const Ye=st.trimEnd(),dt=st.slice(Ye.length);st=Ye+` `+it.join(` `)+dt}return et.slice(0,Ze.start)+st+et.slice(Ze.end)},Ke=()=>{let et=fe(GLOBALS_CSS_PATH);if(!et)return;const{styles:Ze}=store.getState().siteTheme,Mt={...Ze,root:{...Ze.root},dark:{...Ze.dark}};Mt.root["--font-default"]||(Mt.root["--font-default"]="var(--font-sans)",Mt.dark["--font-default"]="var(--font-sans)"),et=Ee(et,Mt),te(setSiteThemeState({styles:Mt}));const st={"--font-default":"var(--font-sans)"};let it=Je(et,Fe)??Je(et,":root");it&&(et=Xe(et,it,st)),it=Je(et,ze),it&&(et=Xe(et,it,st));const Ye={"--font-default":"var(--font-default)",...We};it=Je(et,"@theme"),it&&(et=Xe(et,it,Ye)),ge(et),ce()};return reactExports.useEffect(()=>{ee&&(le(),ae())},[]),{parseInitialBodyTheme:ae,parseCurrentSiteTheme:le,parseCurrentSiteThemeFromEdits:ce,changeCurrentThemeVariable:ve,changeMultipleThemeVariables:be,changeCurrentThemeFont:Te,setThemeMode:ye,getModeVariables:Me,getModeVariablesByThemeMode:Ve,setActivePage:Ne,changeCurrentTheme:Oe,previewThemeChange:De,handleDesignChangesOnFilesReset:$e,patchMissingThemeFeatures:Ke}},ThemeHeader=({setManageModalState:ee})=>{const{setActivePage:Y}=useSiteTheme(),te=useSelector(selectSiteThemeState);return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center flex-fill justify-content-between pull-t-6 py-6 block-sticky-header bottom-content-shadow",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-arrow-long-h rotate-180-deg",size:"md",rounded:!0,onClick:()=>Y("design"),className:"rounded-4",tooltipProps:{content:"Back",place:"bottom-start"}}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700 ml-6",children:"Themes"})]}),!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"ds-plus",size:"md",rounded:!0,onClick:()=>ee({open:!0,theme:null,type:"create",isDark:te?.themeMode==="dark"}),iconClassName:"text-14-14",className:"rounded-4 py-4",tooltipProps:{content:"Create new theme",place:"bottom-end"}})]})},BORDER_COLOR={light:"#14151F1F",dark:"#FFFFFF24"},ColorBlocks=({currentVariables:ee,themeMode:Y="light"})=>{const te=BORDER_COLOR[Y],ne=["--muted","--muted-foreground","--secondary","--primary","--accent"];return jsxRuntimeExports.jsx("div",{className:"theme-block-colors d-flex align-items-center",children:ne.map((ae,le)=>jsxRuntimeExports.jsx("span",{className:"color-block",style:{backgroundColor:ee[ae],borderWidth:"1px",borderStyle:"solid",borderColor:te,zIndex:le+1}},ae))})},DesignThemeBlock=({themeMode:ee,name:Y,onClick:te,currentVariables:ne={},className:ae="",onMouseEnter:le,onMouseLeave:ce,hideArrow:ue=!1,onEdit:fe,onDelete:ge,onRename:ye})=>{const ve=!!fe||!!ge,[be,Ee]=reactExports.useState(!1),Te=()=>{Ee(!1),fe?.()},Ae=()=>{Ee(!1),ge?.()},Ie=()=>{Ee(!1),ye?.()};return jsxRuntimeExports.jsxs("div",{className:`design-theme-block rounded-4 p-6 border border-default-neutral-light cursor-pointer shadow-hover-neutral-lighter position-relative ${ae} ${be?"dropdown-open":""} ${ee==="dark"?"is-dark":"is-light"}`,style:{backgroundColor:ne["--background"]},onClick:te,onMouseEnter:le,onMouseLeave:ce,children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-4 py-2",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-10-16 fw-500",style:{color:ne["--foreground"]},children:Y}),!ue&&!ve&&jsxRuntimeExports.jsx(Icon,{name:"ds-arrow rotate-270-deg",className:"theme-block-arrow-icon"}),ve&&jsxRuntimeExports.jsxs(Dropdown,{direction:"bottom-start",className:"position-absolute r-4 t-4",open:be,onOpenChange:Oe=>{Ee(Oe)},children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-more",size:"md",rounded:!0,className:`edit-button py-4 px-4 rounded-4 ${ee==="dark"?"":"text-default-brand-mid"}`})}),jsxRuntimeExports.jsxs(Dropdown.Content,{className:"mw-128-px p-4",children:[fe&&jsxRuntimeExports.jsx(FieldOption,{onClick:Te,label:"Edit"}),ye&&jsxRuntimeExports.jsx(FieldOption,{onClick:Ie,label:"Rename"}),ge&&jsxRuntimeExports.jsx(FieldOption,{onClick:Ae,label:"Delete"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx(ColorBlocks,{currentVariables:ne,themeMode:ee}),jsxRuntimeExports.jsx("div",{className:"theme-block-text mx-8",style:{color:ne["--foreground"],fontFamily:ne["--font-serif"]},children:"Aa"}),jsxRuntimeExports.jsx("div",{className:"flex-fill mxw-100-px text-right",children:jsxRuntimeExports.jsx("button",{className:"theme-button",style:{backgroundColor:ne["--primary"],color:ne["--primary-foreground"],borderRadius:ne["--radius"]},children:"Button"})})]})]})},SelectTheme=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_1238_35029)",children:jsxRuntimeExports.jsx("path",{d:"M5.05859 0.629883C6.18849 0.629883 7.10921 1.54983 7.10938 2.67969V4.05957L8.33887 2.83008C8.72887 2.45008 9.20906 2.26047 9.78906 2.23047C10.339 2.23049 10.8493 2.44986 11.2393 2.83984L13.0391 4.66016C13.8388 5.46004 13.8289 6.76957 13.0293 7.55957L11.8691 8.70996H13.499C14.6289 8.70999 15.5487 9.62989 15.5488 10.7598V13.3203C15.5487 14.4502 14.6289 15.3701 13.499 15.3701H2.49902C1.36913 15.3701 0.44939 14.4502 0.449219 13.3203V2.67969C0.449387 1.54983 1.36913 0.629883 2.49902 0.629883H5.05859ZM2.49902 1.73047C1.97913 1.73047 1.549 2.15983 1.54883 2.67969V13.3203C1.549 13.8402 1.97913 14.2695 2.49902 14.2695H5.05859C5.57849 14.2695 6.00862 13.8402 6.00879 13.3203V2.67969C6.00862 2.15983 5.57849 1.73047 5.05859 1.73047H2.49902ZM10.7588 9.80957L7.09863 13.4404C7.0786 13.74 6.99912 14.0198 6.85938 14.2695H13.499C14.0189 14.2695 14.449 13.8402 14.4492 13.3203V10.7598C14.4491 10.2399 14.0189 9.8096 13.499 9.80957H10.7588ZM2.5791 10.54C3.21907 9.90019 4.33852 9.90022 4.97852 10.54C5.29852 10.85 5.47852 11.2902 5.47852 11.7402C5.47845 12.1901 5.29846 12.6205 4.97852 12.9404C4.65866 13.2601 4.22896 13.4403 3.7793 13.4404C3.32946 13.4404 2.89907 13.2602 2.5791 12.9404C2.25916 12.6205 2.07916 12.1901 2.0791 11.7402C2.0791 11.2902 2.2591 10.86 2.5791 10.54ZM3.78906 11.1504C3.62906 11.1504 3.47914 11.2103 3.36914 11.3203C3.24914 11.4303 3.18848 11.5802 3.18848 11.7402C3.18854 11.9001 3.24855 12.0502 3.3584 12.1602C3.5784 12.3802 3.96922 12.3902 4.19922 12.1602C4.30911 12.0402 4.37883 11.8901 4.37891 11.7402C4.37891 11.5803 4.31884 11.4303 4.20898 11.3203C4.09903 11.2104 3.94899 11.1504 3.78906 11.1504ZM9.78906 3.33984C9.52907 3.33984 9.29914 3.44013 9.11914 3.62012L7.09863 5.61035V11.8799L12.249 6.78027C12.629 6.41031 12.6287 5.81044 12.2588 5.44043L10.459 3.62012C10.279 3.44014 10.039 3.33987 9.78906 3.33984Z",fill:"currentColor",fillOpacity:"0.5"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_1238_35029",children:jsxRuntimeExports.jsx("rect",{width:"16",height:"16",fill:"white"})})})]}),DesignDarkLight=({isActiveLight:ee,isActiveDark:Y,setThemeMode:te,className:ne})=>jsxRuntimeExports.jsxs("div",{className:cn("design-theme-buttons p-1 bg-default-neutral-thin rounded-4 d-flex align-items-center",ne),children:[jsxRuntimeExports.jsx(Button,{appearance:"empty",icon:"ds-sun-2",size:"sm",rounded:!0,onClick:()=>te("light"),tooltipProps:{content:"Light",place:"bottom-end"},className:cn("rounded-3 design-theme-button",{"shadow-1 bg-extra-inverse-strong active":ee})}),jsxRuntimeExports.jsx(Button,{appearance:"empty",icon:"ds-moon-2",size:"sm",rounded:!0,onClick:()=>te("dark"),tooltipProps:{content:"Dark",place:"bottom-end"},className:cn("rounded-3 ml-1 design-theme-button",{"shadow-1 bg-extra-inverse-strong active":Y})})]}),basicTemplate$1=`<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style id="fonts-imports"></style> <style> /* Tailwind v4: enable dark mode via .dark class on html (use dark: in templates) */ @variant dark (&:where(.dark, .dark *)); /* Tailwind v4 theme – maps CSS variables to Tailwind utilities */ @theme { /* Colors */ --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-background: var(--background); --color-foreground: var(--foreground); --color-text: var(--text); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-shadow: var(--shadow-color); /* Fonts */ --font-default: var(--font-default); --font-sans: var(--font-sans); --font-serif: var(--font-serif); --font-mono: var(--font-mono); /* Radius */ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); /* Shadows */ --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow: var(--shadow); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl); /* Tracking */ --tracking-normal: var(--tracking-normal); } /* Ensure theme utilities use live variables (override if Tailwind inlines) */ .bg-primary { background-color: var(--primary); } .text-primary { color: var(--primary); } .text-primary-foreground { color: var(--primary-foreground); } .bg-background { background-color: var(--background); } .bg-muted { background-color: var(--muted); } .bg-card { background-color: var(--card); } .text-foreground { color: var(--foreground); } .text-card-foreground { color: var(--card-foreground); } .text-muted-foreground { color: var(--muted-foreground); } .border-border { border-color: var(--border); } .bg-secondary { background-color: var(--secondary); } .text-secondary-foreground { color: var(--secondary-foreground); } .bg-accent { background-color: var(--accent); } .text-accent-foreground { color: var(--accent-foreground); } .bg-destructive { background-color: var(--destructive); } .text-destructive-foreground { color: var(--destructive-foreground); } .bg-popover { background-color: var(--popover); } .text-popover-foreground { color: var(--popover-foreground); } .ring-ring { --tw-ring-color: var(--ring); } .font-default { font-family: var(--font-default); } .font-sans { font-family: var(--font-sans); } .font-serif { font-family: var(--font-serif); } .font-mono { font-family: var(--font-mono); } .shadow { box-shadow: var(--shadow); } .shadow-sm { box-shadow: var(--shadow-sm); } .shadow-md { box-shadow: var(--shadow-md); } .shadow-lg { box-shadow: var(--shadow-lg); } .shadow-xl { box-shadow: var(--shadow-xl); } .shadow-2xl { box-shadow: var(--shadow-2xl); } .rounded-sm { border-radius: calc(var(--radius) - 4px); } .rounded-md { border-radius: calc(var(--radius) - 2px); } .rounded-lg { border-radius: var(--radius); } .rounded-xl { border-radius: calc(var(--radius) + 4px); } .rounded-2xl { border-radius: calc(var(--radius) + 8px); } .tracking-normal { letter-spacing: var(--tracking-normal); } body { font-family: var(--font-sans); } </style> <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"><\/script> <script> window.addEventListener('message', (event) => { if (!event.data || typeof event.data !== 'object') return; const { type, payload } = event.data; console.log(type, payload) }); <\/script> </head> <body> {{CONTENT}} </body> </html> `,constructTemplate=ee=>basicTemplate$1.replace("{{CONTENT}}",ee),BLANK_THEME={id:0,name:"Blank Theme",is_system:!1,fonts:["Merriweather Sans","Inter, sans-serif"],description:"",styles:{root:{"--background":"hsl(0 0% 96%)","--foreground":"hsl(0 0% 9%)","--card":"hsl(0 0% 100%)","--card-foreground":"hsl(0 0% 9%)","--popover":"hsl(0 0% 100%)","--popover-foreground":"hsl(0 0% 9%)","--primary":"hsl(0 0% 9%)","--primary-foreground":"hsl(0 0% 98%)","--secondary":"hsl(0 0% 96%)","--secondary-foreground":"hsl(0 0% 9%)","--muted":"hsl(0 0% 93%)","--muted-foreground":"hsl(0 0% 45%)","--accent":"hsl(0 0% 93%)","--accent-foreground":"hsl(0 0% 9%)","--destructive":"hsl(0 84% 60%)","--destructive-foreground":"hsl(0 0% 98%)","--border":"hsl(0 0% 88%)","--input":"hsl(0 0% 88%)","--ring":"hsl(0 0% 9%)","--chart-1":"hsl(0 0% 20%)","--chart-2":"hsl(0 0% 40%)","--chart-3":"hsl(0 0% 60%)","--chart-4":"hsl(0 0% 75%)","--chart-5":"hsl(0 0% 88%)","--sidebar":"hsl(0 0% 98%)","--sidebar-foreground":"hsl(0 0% 9%)","--sidebar-primary":"hsl(0 0% 9%)","--sidebar-primary-foreground":"hsl(0 0% 98%)","--sidebar-accent":"hsl(0 0% 93%)","--sidebar-accent-foreground":"hsl(0 0% 9%)","--sidebar-border":"hsl(0 0% 88%)","--sidebar-ring":"hsl(0 0% 9%)","--font-sans":"Inter, sans-serif","--font-serif":"Cormorant Garamond, serif","--font-mono":"JetBrains Mono, monospace","--font-default":"var(--font-sans)","--radius":"0.5rem","--shadow-x":"0px","--shadow-y":"1px","--shadow-blur":"3px","--shadow-spread":"0px","--shadow-opacity":"0.08","--shadow-color":"hsl(0 0% 0%)","--shadow-2xs":"0px 1px 2px 0px hsl(0 0% 0%) / 0.04","--shadow-xs":"0px 1px 3px 0px hsl(0 0% 0%) / 0.06","--shadow-sm":"0px 1px 3px 0px hsl(0 0% 0%) / 0.08, 0px 1px 2px -1px hsl(0 0% 0%) / 0.06","--shadow":"0px 1px 3px 0px hsl(0 0% 0%) / 0.08, 0px 1px 2px -1px hsl(0 0% 0%) / 0.06","--shadow-md":"0px 2px 6px 0px hsl(0 0% 0%) / 0.08, 0px 2px 4px -1px hsl(0 0% 0%) / 0.06","--shadow-lg":"0px 4px 12px 0px hsl(0 0% 0%) / 0.08, 0px 4px 6px -1px hsl(0 0% 0%) / 0.06","--shadow-xl":"0px 8px 20px 0px hsl(0 0% 0%) / 0.08, 0px 8px 10px -1px hsl(0 0% 0%) / 0.06","--shadow-2xl":"0px 16px 40px 0px hsl(0 0% 0%) / 0.12","--tracking-normal":"0em"},dark:{"--background":"hsl(0 0% 9%)","--foreground":"hsl(0 0% 95%)","--card":"hsl(0 0% 12%)","--card-foreground":"hsl(0 0% 95%)","--popover":"hsl(0 0% 14%)","--popover-foreground":"hsl(0 0% 95%)","--primary":"hsl(0 0% 95%)","--primary-foreground":"hsl(0 0% 9%)","--secondary":"hsl(0 0% 18%)","--secondary-foreground":"hsl(0 0% 95%)","--muted":"hsl(0 0% 18%)","--muted-foreground":"hsl(0 0% 55%)","--accent":"hsl(0 0% 20%)","--accent-foreground":"hsl(0 0% 95%)","--destructive":"hsl(0 62% 40%)","--destructive-foreground":"hsl(0 0% 98%)","--border":"hsl(0 0% 22%)","--input":"hsl(0 0% 22%)","--ring":"hsl(0 0% 70%)","--chart-1":"hsl(0 0% 90%)","--chart-2":"hsl(0 0% 70%)","--chart-3":"hsl(0 0% 50%)","--chart-4":"hsl(0 0% 35%)","--chart-5":"hsl(0 0% 22%)","--sidebar":"hsl(0 0% 7%)","--sidebar-foreground":"hsl(0 0% 95%)","--sidebar-primary":"hsl(0 0% 95%)","--sidebar-primary-foreground":"hsl(0 0% 9%)","--sidebar-accent":"hsl(0 0% 18%)","--sidebar-accent-foreground":"hsl(0 0% 95%)","--sidebar-border":"hsl(0 0% 20%)","--sidebar-ring":"hsl(0 0% 70%)","--font-sans":"Inter, sans-serif","--font-serif":"Cormorant Garamond, serif","--font-mono":"JetBrains Mono, monospace","--font-default":"var(--font-sans)","--radius":"0.5rem","--shadow-x":"0px","--shadow-y":"2px","--shadow-blur":"8px","--shadow-spread":"0px","--shadow-opacity":"0.4","--shadow-color":"hsl(0 0% 0%)","--shadow-2xs":"0px 1px 2px 0px hsl(0 0% 0%) / 0.20","--shadow-xs":"0px 1px 3px 0px hsl(0 0% 0%) / 0.25","--shadow-sm":"0px 1px 3px 0px hsl(0 0% 0%) / 0.30, 0px 1px 2px -1px hsl(0 0% 0%) / 0.25","--shadow":"0px 1px 3px 0px hsl(0 0% 0%) / 0.30, 0px 1px 2px -1px hsl(0 0% 0%) / 0.25","--shadow-md":"0px 2px 6px 0px hsl(0 0% 0%) / 0.35, 0px 2px 4px -1px hsl(0 0% 0%) / 0.25","--shadow-lg":"0px 4px 12px 0px hsl(0 0% 0%) / 0.40, 0px 4px 6px -1px hsl(0 0% 0%) / 0.30","--shadow-xl":"0px 8px 20px 0px hsl(0 0% 0%) / 0.45, 0px 8px 10px -1px hsl(0 0% 0%) / 0.35","--shadow-2xl":"0px 16px 40px 0px hsl(0 0% 0%) / 0.60","--tracking-normal":"0em"},theme:{"--color-background":"var(--background)","--color-foreground":"var(--foreground)","--color-card":"var(--card)","--color-card-foreground":"var(--card-foreground)","--color-popover":"var(--popover)","--color-popover-foreground":"var(--popover-foreground)","--color-primary":"var(--primary)","--color-primary-foreground":"var(--primary-foreground)","--color-secondary":"var(--secondary)","--color-secondary-foreground":"var(--secondary-foreground)","--color-muted":"var(--muted)","--color-muted-foreground":"var(--muted-foreground)","--color-accent":"var(--accent)","--color-accent-foreground":"var(--accent-foreground)","--color-destructive":"var(--destructive)","--color-destructive-foreground":"var(--destructive-foreground)","--color-border":"var(--border)","--color-input":"var(--input)","--color-ring":"var(--ring)","--color-chart-1":"var(--chart-1)","--color-chart-2":"var(--chart-2)","--color-chart-3":"var(--chart-3)","--color-chart-4":"var(--chart-4)","--color-chart-5":"var(--chart-5)","--color-sidebar":"var(--sidebar)","--color-sidebar-foreground":"var(--sidebar-foreground)","--color-sidebar-primary":"var(--sidebar-primary)","--color-sidebar-primary-foreground":"var(--sidebar-primary-foreground)","--color-sidebar-accent":"var(--sidebar-accent)","--color-sidebar-accent-foreground":"var(--sidebar-accent-foreground)","--color-sidebar-border":"var(--sidebar-border)","--color-sidebar-ring":"var(--sidebar-ring)","--font-default":"var(--font-default)","--font-sans":"var(--font-sans)","--font-mono":"var(--font-mono)","--font-serif":"var(--font-serif)","--radius-sm":"calc(var(--radius) - 4px)","--radius-md":"calc(var(--radius) - 2px)","--radius-lg":"var(--radius)","--radius-xl":"calc(var(--radius) + 4px)","--shadow-2xs":"var(--shadow-2xs)","--shadow-xs":"var(--shadow-xs)","--shadow-sm":"var(--shadow-sm)","--shadow":"var(--shadow)","--shadow-md":"var(--shadow-md)","--shadow-lg":"var(--shadow-lg)","--shadow-xl":"var(--shadow-xl)","--shadow-2xl":"var(--shadow-2xl)","--tracking-tighter":"calc(var(--tracking-normal) - 0.05em)","--tracking-tight":"calc(var(--tracking-normal) - 0.025em)","--tracking-normal":"var(--tracking-normal)","--tracking-wide":"calc(var(--tracking-normal) + 0.025em)","--tracking-wider":"calc(var(--tracking-normal) + 0.05em)","--tracking-widest":"calc(var(--tracking-normal) + 0.1em)"}}},LeftSidebar=({themeList:ee,currentTheme:Y,setTheme:te,isDark:ne,toggleDarkLight:ae,hasUnsavedChanges:le,children:ce})=>{const[ue,fe]=reactExports.useState(!1),ge=reactExports.useMemo(()=>ee.filter(Ae=>Ae.is_system),[ee]),ye=reactExports.useMemo(()=>ee.filter(Ae=>!Ae.is_system),[ee]),ve=Ae=>{fe(!1),te(Ae)},be=()=>{fe(!1),te(BLANK_THEME)},Ee=Y?.id===0&&!le,Te=!Y?.id;return jsxRuntimeExports.jsxs("div",{className:"left-sidebar bg-default-inverse-strong d-flex flex-column position-relative",children:[jsxRuntimeExports.jsxs("div",{className:"px-12 py-6 d-flex align-items-center justify-content-between border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-16-24 fw-700",children:"Manage themes"}),jsxRuntimeExports.jsx(DesignDarkLight,{isActiveLight:!ne,isActiveDark:ne,setThemeMode:ae,className:"my-1"})]}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center justify-content-between px-12 pt-12 pb-4",children:jsxRuntimeExports.jsxs(Dropdown,{direction:"bottom-start",open:ue,onOpenChange:fe,equalContentWidth:!0,className:"w-100",children:[jsxRuntimeExports.jsxs(Dropdown.Toggle,{className:"w-100 d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:"field__base field__select field__select_lg",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center text-ellipsis",children:[jsxRuntimeExports.jsx("span",{className:`d-inline-flex mr-4 ${Te?"text-default-neutral-mid":""}`,children:jsxRuntimeExports.jsx(SelectTheme,{})}),jsxRuntimeExports.jsx("span",{className:`field__value pr-8 text-ellipsis ${Te?"text-default-neutral-mid":""}`,children:Te?"Select theme":Y.name})]})}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"md",className:`r-8 position-absolute ${ue?"rotate-180-deg":""} text-default-neutral-mid`})]}),jsxRuntimeExports.jsxs(Dropdown.Content,{className:"p-8",children:[jsxRuntimeExports.jsx(Button,{appearance:Ee?"outline-secondary":"outline-secondary-linear",icon:"ds-plus",size:"lg",block:!0,className:"mb-8 justify-content-center",onClick:be,disabled:Ee,children:"Create from scratch"}),ye.length>0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("p",{className:"mb-4 mt-8 px-4 text-12-16 fw-500",children:"User themes"}),jsxRuntimeExports.jsx("div",{className:"d-flex flex-column gap-4",children:ye.map(Ae=>jsxRuntimeExports.jsx(DesignThemeBlock,{themeMode:ne?"dark":"light",name:Ae.name,onClick:()=>ve(Ae),currentVariables:Ae.styles[ne?"dark":"root"],className:Y?.id===Ae.id?"active":"",hideArrow:!0},Ae.id))})]}),jsxRuntimeExports.jsx("p",{className:"mb-4 px-4 text-12-16 fw-500 mt-8",children:"System themes"}),jsxRuntimeExports.jsx("div",{className:"d-flex flex-column gap-4",children:ge.map(Ae=>jsxRuntimeExports.jsx(DesignThemeBlock,{themeMode:ne?"dark":"light",name:Ae.name,onClick:()=>ve(Ae),currentVariables:Ae.styles[ne?"dark":"root"],className:Y?.id===Ae.id?"active":"",hideArrow:!0},Ae.id))})]})]})}),jsxRuntimeExports.jsx("div",{className:"flex-fill overflow-auto",children:ce}),jsxRuntimeExports.jsx("div",{className:"design-block-bottom-border-shadow b-0 m-0 position-absolute w-100"})]})},Header$1=({isNewThemeCreation:ee,isUserThemeEditing:Y,isSystemThemeEditing:te,undo:ne,redo:ae,onCancel:le,onSaveAsNewTheme:ce,onUpdateCurrentTheme:ue,processing:fe,hasChanges:ge})=>{const ye=useSelector(selectCanUndoTheme),ve=useSelector(selectCanRedoTheme);return jsxRuntimeExports.jsxs("div",{className:"main-content-header border-bottom border-default-neutral-light px-12 py-6 d-flex justify-content-between align-items-center",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-6",children:[jsxRuntimeExports.jsx(Button,{"data-tooltip-id":"theme-undo",appearance:"outline-secondary",icon:"vc-restore",size:"lg",className:"rounded-4",onClick:ne,disabled:!ye||fe}),jsxRuntimeExports.jsx(AppTooltip,{id:"theme-undo",content:"Undo",place:"bottom"}),jsxRuntimeExports.jsx(Button,{"data-tooltip-id":"theme-redo",appearance:"outline-secondary",icon:"vc-restore",size:"lg",className:"rounded-4 scale-x-1-neg",onClick:ae,disabled:!ve||fe}),jsxRuntimeExports.jsx(AppTooltip,{id:"theme-redo",content:"Redo",place:"bottom"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-6",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",size:"lg",className:"rounded-4",onClick:le,disabled:fe,children:"Cancel"}),ee&&jsxRuntimeExports.jsx(Button,{appearance:"black",size:"lg",className:"rounded-4",onClick:ce,disabled:!ge||fe,children:"Save"}),te&&jsxRuntimeExports.jsx(Button,{appearance:"black",size:"lg",className:"rounded-4",onClick:ce,disabled:fe,children:"Save as new theme"}),Y&&jsxRuntimeExports.jsxs(HoverDropdown,{dir:"bottom-right",children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"black",secondaryIcon:"ds-arrow",secondaryIconClassName:cn("position-static flip-on-hover"),size:"lg",className:"rounded-4 d-flex align-items-center",disabled:!ge||fe,children:"Save"})}),jsxRuntimeExports.jsxs(HoverDropdown.Content,{className:"p-4 mxw-170-px",children:[jsxRuntimeExports.jsx(FieldOption,{className:"px-4",onClick:ue,label:"Save changes",disabled:!ge||fe}),jsxRuntimeExports.jsx(FieldOption,{className:"px-4",onClick:ce,label:"Save as new theme",disabled:fe})]})]})]})]})};function hexToHsl(ee){ee=ee.replace("#","");const Y=parseInt(ee.substring(0,2),16)/255,te=parseInt(ee.substring(2,4),16)/255,ne=parseInt(ee.substring(4,6),16)/255,ae=Math.max(Y,te,ne),le=Math.min(Y,te,ne);let ce=0,ue=0;const fe=(ae+le)/2;if(ae!==le){const ye=ae-le;switch(ue=fe>.5?ye/(2-ae-le):ye/(ae+le),ae){case Y:ce=((te-ne)/ye+(te<ne?6:0))/6;break;case te:ce=((ne-Y)/ye+2)/6;break;case ne:ce=((Y-te)/ye+4)/6;break}}ce=Math.round(ce*360),ue=Math.round(ue*100);const ge=Math.round(fe*100);return`hsl(${ce}, ${ue}%, ${ge}%)`}function hexaToRgba(ee){if(ee=ee.replace("#",""),ee.length===6){const Y=parseInt(ee.substring(0,2),16),te=parseInt(ee.substring(2,4),16),ne=parseInt(ee.substring(4,6),16);return`rgba(${Y}, ${te}, ${ne}, 1)`}else if(ee.length===8){const Y=parseInt(ee.substring(0,2),16),te=parseInt(ee.substring(2,4),16),ne=parseInt(ee.substring(4,6),16),ae=Math.round(parseInt(ee.substring(6,8),16)/255*100)/100;return`rgba(${Y}, ${te}, ${ne}, ${ae})`}return"rgba(0, 0, 0, 1)"}function colorToHex(ee){if(!ee||ee==="transparent")return"#000000";const Y=ee.toLowerCase();if(Y.startsWith("#"))return ee.substring(0,7);if(Y.startsWith("hsl"))return hslToHex(ee);if(Y.startsWith("hsv"))return hsvToHex(ee);if(Y.startsWith("oklch"))return oklchToHex(ee);if(Y.startsWith("cmyk"))return cmykToHex(ee);const te=Y.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);if(te){const ne=ae=>ae.toString(16).padStart(2,"0");return`#${ne(parseInt(te[1]))}${ne(parseInt(te[2]))}${ne(parseInt(te[3]))}`}return"#000000"}function hexToRgb(ee){return ee=ee.replace("#",""),[parseInt(ee.substring(0,2),16)||0,parseInt(ee.substring(2,4),16)||0,parseInt(ee.substring(4,6),16)||0]}function parseShadow(ee){const Y={offsetX:0,offsetY:0,blur:0,spread:0,color:"#000000",opacity:0};if(!ee||ee==="none")return Y;const te=ee.split(/,(?![^(]*\))/).map(ye=>ye.trim())[0]||ee;let ne="#000000",ae=1;const le=te.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/),ce=te.match(/hsla?\([^)]+\)/),ue=te.match(/#[0-9a-fA-F]{3,8}/);if(le){const ye=ve=>ve.toString(16).padStart(2,"0");ne=`#${ye(parseInt(le[1]))}${ye(parseInt(le[2]))}${ye(parseInt(le[3]))}`,ae=le[4]?parseFloat(le[4]):1}else if(ce){ne=hslToHex(ce[0]);const ye=parseHslAlpha(ce[0]);if(ye!==null)ae=ye;else{const be=te.slice(te.indexOf(ce[0])+ce[0].length).match(/^\s*\/\s*([\d.]+)/);be&&(ae=parseFloat(be[1]))}}else ue&&(ne=ue[0].substring(0,7));const ge=te.replace(/rgba?\([^)]+\)/,"").replace(/hsla?\([^)]+\)(\s*\/\s*[\d.]+)?/,"").replace(/#[0-9a-fA-F]{3,8}/,"").trim().split(/\s+/).filter(Boolean).map(ye=>parseFloat(ye)||0);return{offsetX:ge[0]||0,offsetY:ge[1]||0,blur:ge[2]||0,spread:ge[3]||0,color:ne,opacity:Math.round(ae*100)}}function buildShadow(ee){const[Y,te,ne]=hexToRgb(ee.color),ae=ee.opacity/100;return`${ee.offsetX}px ${ee.offsetY}px ${ee.blur}px ${ee.spread}px rgba(${Y}, ${te}, ${ne}, ${ae})`}function cmykToHex(ee){const Y=ee.match(/cmyk\(\s*([\d.]+)%?\s*[,\s]\s*([\d.]+)%?\s*[,\s]\s*([\d.]+)%?\s*[,\s]\s*([\d.]+)%?\s*\)/i);if(!Y)return"#000000";const te=parseFloat(Y[1])/100,ne=parseFloat(Y[2])/100,ae=parseFloat(Y[3])/100,le=parseFloat(Y[4])/100,ce=Math.round(255*(1-te)*(1-le)),ue=Math.round(255*(1-ne)*(1-le)),fe=Math.round(255*(1-ae)*(1-le)),ge=ye=>Math.max(0,Math.min(255,ye)).toString(16).padStart(2,"0");return`#${ge(ce)}${ge(ue)}${ge(fe)}`}function oklchToHex(ee){const Y=ee.match(/oklch\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/),te=ee.match(/oklch\(\s*([\d.]+)\s+([\d.]+)\s+([\d.]+)/),ne=Y||te;if(!ne)return"#000000";const ae=parseFloat(ne[1]),le=parseFloat(ne[2]),ue=parseFloat(ne[3])*Math.PI/180,fe=le*Math.cos(ue),ge=le*Math.sin(ue),ye=ae+.3963377774*fe+.2158037573*ge,ve=ae-.1055613458*fe-.0638541728*ge,be=ae-.0894841775*fe-1.291485548*ge,Ee=ye*ye*ye,Te=ve*ve*ve,Ae=be*be*be;let Ie=4.0767416621*Ee-3.3077115913*Te+.2309699292*Ae,Oe=-1.2684380046*Ee+2.6097574011*Te-.3413193965*Ae,De=-.0041960863*Ee-.7034186147*Te+1.707614701*Ae;const Ne=Ve=>(Ve=Math.max(0,Math.min(1,Ve)),Ve<=.0031308?12.92*Ve:1.055*Math.pow(Ve,1/2.4)-.055);Ie=Ne(Ie),Oe=Ne(Oe),De=Ne(De);const Me=Ve=>{const $e=Math.round(Ve*255).toString(16);return $e.length===1?"0"+$e:$e};return`#${Me(Ie)}${Me(Oe)}${Me(De)}`}function hsvToHex(ee){const Y=ee.match(/hsva?\(\s*(\d+),\s*(\d+)%,\s*(\d+)%/),te=ee.match(/hsva?\(\s*(\d+)\s+(\d+)%\s+(\d+)%/),ne=Y||te;if(!ne)return"#000000";const ae=parseInt(ne[1])/360,le=parseInt(ne[2])/100,ce=parseInt(ne[3])/100,ue=Math.floor(ae*6),fe=ae*6-ue,ge=ce*(1-le),ye=ce*(1-fe*le),ve=ce*(1-(1-fe)*le);let be,Ee,Te;switch(ue%6){case 0:be=ce,Ee=ve,Te=ge;break;case 1:be=ye,Ee=ce,Te=ge;break;case 2:be=ge,Ee=ce,Te=ve;break;case 3:be=ge,Ee=ye,Te=ce;break;case 4:be=ve,Ee=ge,Te=ce;break;default:be=ce,Ee=ge,Te=ye;break}const Ae=Ie=>{const Oe=Math.round(Ie*255).toString(16);return Oe.length===1?"0"+Oe:Oe};return`#${Ae(be)}${Ae(Ee)}${Ae(Te)}`}function hslToHex(ee){const Y=ee.match(/hsla?\(\s*(\d+),\s*(\d+)%,\s*(\d+)%/),te=ee.match(/hsla?\(\s*(\d+)\s+(\d+)%\s+(\d+)%/),ne=Y||te;if(!ne)return"#000000";const ae=parseInt(ne[1])/360,le=parseInt(ne[2])/100,ce=parseInt(ne[3])/100;let ue,fe,ge;if(le===0)ue=fe=ge=ce;else{const ve=(Te,Ae,Ie)=>(Ie<0&&(Ie+=1),Ie>1&&(Ie-=1),Ie<.16666666666666666?Te+(Ae-Te)*6*Ie:Ie<.5?Ae:Ie<.6666666666666666?Te+(Ae-Te)*(.6666666666666666-Ie)*6:Te),be=ce<.5?ce*(1+le):ce+le-ce*le,Ee=2*ce-be;ue=ve(Ee,be,ae+1/3),fe=ve(Ee,be,ae),ge=ve(Ee,be,ae-1/3)}const ye=ve=>{const be=Math.round(ve*255).toString(16);return be.length===1?"0"+be:be};return`#${ye(ue)}${ye(fe)}${ye(ge)}`}function parseHslAlpha(ee){const Y=ee.match(/\/\s*([\d.]+)\s*\)?/);return Y?parseFloat(Y[1]):null}function getColorOpacity(ee){if(!ee||ee==="transparent")return 0;const Y=ee.toLowerCase(),te=Y.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/);if(te)return te[4]?Math.round(parseFloat(te[4])*100):100;if(Y.startsWith("hsl")){const ne=Y.match(/\/\s*([\d.]+)\s*\)?/);if(ne)return Math.round(parseFloat(ne[1])*100);const ae=Y.match(/hsla\(\s*[^,]+,\s*[^,]+,\s*[^,]+,\s*([\d.]+)\s*\)/);return ae?Math.round(parseFloat(ae[1])*100):100}if(Y.startsWith("#")){const ne=Y.replace("#","");return ne.length===8?Math.round(parseInt(ne.substring(6,8),16)/255*100):100}return 100}function setColorOpacity(ee,Y){if(Y<=0)return"transparent";const te=colorToHex(ee),ne=/^hsla?\(/i.test(ee.trim()),ae=Math.round(Y)/100;if(ne){const ge=hexToHsl(te).match(/hsl\(\s*(\d+),\s*(\d+)%,\s*(\d+)%\s*\)/);if(ge)return Y>=100?`hsl(${ge[1]}, ${ge[2]}%, ${ge[3]}%)`:`hsla(${ge[1]}, ${ge[2]}%, ${ge[3]}%, ${ae})`}const[le,ce,ue]=hexToRgb(te);return Y>=100?/^rgba?\(/i.test(ee.trim())?`rgba(${le}, ${ce}, ${ue}, 1)`:hexToHsl(te):`rgba(${le}, ${ce}, ${ue}, ${ae})`}function colorToHexa(ee){if(!ee||ee==="transparent")return"#000000ff";const Y=ee.toLowerCase();if(Y.startsWith("hsl"))return hslToHex(ee)+"ff";if(Y.startsWith("hsv"))return hsvToHex(ee)+"ff";if(Y.startsWith("oklch"))return oklchToHex(ee)+"ff";if(Y.startsWith("cmyk"))return cmykToHex(ee)+"ff";if(Y.startsWith("rgb")){const te=Y.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/);if(te){const ne=parseInt(te[1]).toString(16).padStart(2,"0"),ae=parseInt(te[2]).toString(16).padStart(2,"0"),le=parseInt(te[3]).toString(16).padStart(2,"0"),ce=te[4]?Math.round(parseFloat(te[4])*255).toString(16).padStart(2,"0"):"ff";return`#${ne}${ae}${le}${ce}`}}else if(Y.startsWith("#")){const te=Y.replace("#","");if(te.length===6)return`#${te}ff`;if(te.length===8)return`#${te}`}return"#000000ff"}const Slider=({label:ee,className:Y,value:te,min:ne=0,max:ae=50,step:le=1,unit:ce="",size:ue="lg",onChange:fe,onMaxChange:ge})=>{const ye=reactExports.useRef(null),[ve,be]=reactExports.useState(String(te)),Ee=reactExports.useRef(null);reactExports.useEffect(()=>{be(String(te))},[te]),reactExports.useEffect(()=>()=>{Ee.current&&clearTimeout(Ee.current)},[]);const Te=(te-ne)/(ae-ne)*100,Ae=Me=>{const Ve=parseFloat(Me.target.value);fe(Ve)},Ie=reactExports.useCallback(Me=>{const Ve=parseFloat(Me);if(isNaN(Ve))be(String(te));else{const $e=Math.min(ae,Math.max(ne,Ve));$e>ae&&ge&&ge($e),fe($e),be(String($e))}},[ne,ae,te,fe,ge]),Oe=Me=>{const Ve=Me.target.value;be(Ve),Ee.current&&clearTimeout(Ee.current),Ee.current=setTimeout(()=>Ie(Ve),500)},De=()=>{Ee.current&&clearTimeout(Ee.current),Ie(ve)},Ne=Me=>{Me.key==="Enter"&&(Ee.current&&clearTimeout(Ee.current),Ie(ve),ye.current?.blur())};return jsxRuntimeExports.jsxs("div",{className:cn("field__slider",Y),children:[ee&&jsxRuntimeExports.jsx("span",{className:"field__slider__label mw-70-px",children:ee}),jsxRuntimeExports.jsx("div",{className:"field__slider__track-wrapper",children:jsxRuntimeExports.jsx("input",{type:"range",className:"field__slider__range",min:ne,max:ae,step:le,value:te,onChange:Ae,style:{background:`linear-gradient(to right, var(--default-brand-strong-static) ${Te}%, var(--default-neutral-thin) ${Te}%)`}})}),jsxRuntimeExports.jsxs("div",{className:cn("field__base field__slider__input bg-default-inverse-strong-blended",`field__slider__input--${ue}`),children:[jsxRuntimeExports.jsx("input",{ref:ye,type:"number",value:ve,min:ne,step:le,onChange:Oe,onBlur:De,onKeyDown:Ne,onFocus:Me=>Me.currentTarget.select()}),ce&&jsxRuntimeExports.jsx("span",{className:"field__slider__unit",children:ce})]})]})},TAILWIND_COLORS=[{name:"Black midnight",colors:[{hsl:"hsl(0, 0%, 100%)",textClass:"text-white",bgClass:"bg-white",borderClass:"border-white"},{hsl:"hsl(210, 17%, 98%)",textClass:"text-stone-50",bgClass:"bg-stone-50",borderClass:"border-stone-50"},{hsl:"hsl(210, 16%, 93%)",textClass:"text-zinc-100",bgClass:"bg-zinc-100",borderClass:"border-zinc-100"},{hsl:"hsl(210, 14%, 89%)",textClass:"text-black/5",bgClass:"bg-black/5",borderClass:"border-black/5"},{hsl:"hsl(210, 14%, 83%)",textClass:"text-black/10",bgClass:"bg-black/10",borderClass:"border-black/10"},{hsl:"hsl(210, 11%, 71%)",textClass:"text-black/20",bgClass:"bg-black/20",borderClass:"border-black/20"},{hsl:"hsl(208, 7%, 46%)",textClass:"text-black/40",bgClass:"bg-black/40",borderClass:"border-black/40"},{hsl:"hsl(210, 9%, 31%)",textClass:"text-black/60",bgClass:"bg-black/60",borderClass:"border-black/60"},{hsl:"hsl(210, 10%, 23%)",textClass:"text-black/80",bgClass:"bg-black/80",borderClass:"border-black/80"},{hsl:"hsl(210, 11%, 15%)",textClass:"text-neutral-900",bgClass:"bg-neutral-900",borderClass:"border-neutral-900"},{hsl:"hsl(0, 0%, 0%)",textClass:"text-black",bgClass:"bg-black",borderClass:"border-black"}]},...[{name:"Slate",slug:"slate"},{name:"Gray",slug:"gray"},{name:"Zinc",slug:"zinc"},{name:"Neutral",slug:"neutral"},{name:"Stone",slug:"stone"},{name:"Red",slug:"red"},{name:"Orange",slug:"orange"},{name:"Amber",slug:"amber"},{name:"Yellow",slug:"yellow"},{name:"Lime",slug:"lime"},{name:"Green",slug:"green"},{name:"Emerald",slug:"emerald"},{name:"Teal",slug:"teal"},{name:"Cyan",slug:"cyan"},{name:"Sky",slug:"sky"},{name:"Blue",slug:"blue"},{name:"Indigo",slug:"indigo"},{name:"Violet",slug:"violet"},{name:"Purple",slug:"purple"},{name:"Fuchsia",slug:"fuchsia"},{name:"Pink",slug:"pink"},{name:"Rose",slug:"rose"}].map(({name:ee,slug:Y})=>({name:ee,colors:Array(10).fill(0).map((te,ne)=>{const ae=[50,100,200,300,400,500,600,700,800,900][ne];return{hsl:{slate:["hsl(210, 40%, 98%)","hsl(210, 40%, 96%)","hsl(214, 32%, 91%)","hsl(213, 27%, 84%)","hsl(215, 20%, 65%)","hsl(215, 16%, 47%)","hsl(215, 19%, 35%)","hsl(215, 25%, 27%)","hsl(217, 33%, 17%)","hsl(222, 47%, 11%)"],gray:["hsl(210, 20%, 98%)","hsl(220, 14%, 96%)","hsl(220, 13%, 91%)","hsl(216, 12%, 84%)","hsl(218, 11%, 65%)","hsl(220, 9%, 46%)","hsl(215, 14%, 34%)","hsl(217, 19%, 27%)","hsl(215, 28%, 17%)","hsl(221, 39%, 11%)"],zinc:["hsl(0, 0%, 98%)","hsl(240, 5%, 96%)","hsl(240, 6%, 90%)","hsl(240, 5%, 84%)","hsl(240, 5%, 65%)","hsl(240, 4%, 46%)","hsl(240, 5%, 34%)","hsl(240, 5%, 26%)","hsl(240, 4%, 16%)","hsl(240, 6%, 10%)"],neutral:["hsl(0, 0%, 98%)","hsl(0, 0%, 96%)","hsl(0, 0%, 90%)","hsl(0, 0%, 83%)","hsl(0, 0%, 64%)","hsl(0, 0%, 45%)","hsl(0, 0%, 32%)","hsl(0, 0%, 25%)","hsl(0, 0%, 15%)","hsl(0, 0%, 9%)"],stone:["hsl(60, 9%, 98%)","hsl(60, 5%, 96%)","hsl(20, 6%, 90%)","hsl(24, 6%, 83%)","hsl(24, 5%, 64%)","hsl(25, 5%, 45%)","hsl(33, 5%, 32%)","hsl(30, 6%, 25%)","hsl(12, 6%, 15%)","hsl(24, 10%, 10%)"],red:["hsl(0, 86%, 97%)","hsl(0, 93%, 94%)","hsl(0, 96%, 89%)","hsl(0, 94%, 82%)","hsl(0, 91%, 71%)","hsl(0, 84%, 60%)","hsl(0, 72%, 51%)","hsl(0, 74%, 42%)","hsl(0, 70%, 35%)","hsl(0, 63%, 31%)"],orange:["hsl(33, 100%, 96%)","hsl(34, 100%, 92%)","hsl(32, 98%, 83%)","hsl(31, 97%, 72%)","hsl(27, 96%, 61%)","hsl(25, 95%, 53%)","hsl(21, 90%, 48%)","hsl(17, 88%, 40%)","hsl(15, 79%, 34%)","hsl(15, 75%, 28%)"],amber:["hsl(48, 100%, 96%)","hsl(48, 96%, 89%)","hsl(48, 97%, 77%)","hsl(46, 97%, 65%)","hsl(43, 96%, 56%)","hsl(38, 92%, 50%)","hsl(32, 95%, 44%)","hsl(26, 90%, 37%)","hsl(23, 83%, 31%)","hsl(22, 78%, 26%)"],yellow:["hsl(55, 92%, 95%)","hsl(55, 97%, 88%)","hsl(53, 98%, 77%)","hsl(50, 98%, 64%)","hsl(48, 96%, 53%)","hsl(45, 93%, 47%)","hsl(41, 96%, 40%)","hsl(35, 92%, 33%)","hsl(32, 81%, 29%)","hsl(28, 73%, 26%)"],lime:["hsl(78, 92%, 95%)","hsl(80, 89%, 89%)","hsl(81, 88%, 80%)","hsl(82, 85%, 67%)","hsl(83, 78%, 55%)","hsl(84, 81%, 44%)","hsl(85, 85%, 35%)","hsl(86, 78%, 27%)","hsl(88, 61%, 20%)","hsl(89, 80%, 10%)"],green:["hsl(138, 76%, 97%)","hsl(141, 84%, 93%)","hsl(141, 79%, 85%)","hsl(142, 77%, 73%)","hsl(142, 69%, 58%)","hsl(142, 71%, 45%)","hsl(142, 76%, 36%)","hsl(142, 72%, 29%)","hsl(143, 64%, 24%)","hsl(144, 61%, 20%)"],emerald:["hsl(152, 81%, 96%)","hsl(149, 80%, 90%)","hsl(152, 76%, 80%)","hsl(156, 72%, 67%)","hsl(158, 64%, 52%)","hsl(160, 84%, 39%)","hsl(161, 94%, 30%)","hsl(163, 94%, 24%)","hsl(163, 88%, 20%)","hsl(164, 86%, 16%)"],teal:["hsl(166, 76%, 97%)","hsl(167, 85%, 89%)","hsl(168, 84%, 78%)","hsl(171, 77%, 64%)","hsl(172, 66%, 50%)","hsl(173, 80%, 40%)","hsl(175, 84%, 32%)","hsl(175, 77%, 26%)","hsl(176, 69%, 22%)","hsl(176, 61%, 19%)"],cyan:["hsl(183, 100%, 96%)","hsl(185, 96%, 90%)","hsl(186, 94%, 82%)","hsl(187, 92%, 69%)","hsl(188, 86%, 53%)","hsl(189, 94%, 43%)","hsl(192, 91%, 36%)","hsl(193, 82%, 31%)","hsl(194, 70%, 27%)","hsl(196, 64%, 24%)"],sky:["hsl(204, 100%, 97%)","hsl(204, 94%, 94%)","hsl(201, 94%, 86%)","hsl(199, 95%, 74%)","hsl(198, 93%, 60%)","hsl(199, 89%, 48%)","hsl(200, 98%, 39%)","hsl(201, 96%, 32%)","hsl(201, 90%, 27%)","hsl(202, 80%, 24%)"],blue:["hsl(214, 100%, 97%)","hsl(214, 95%, 93%)","hsl(213, 97%, 87%)","hsl(212, 96%, 78%)","hsl(213, 94%, 68%)","hsl(217, 91%, 60%)","hsl(221, 83%, 53%)","hsl(224, 76%, 48%)","hsl(226, 71%, 40%)","hsl(224, 64%, 33%)"],indigo:["hsl(226, 100%, 97%)","hsl(226, 100%, 94%)","hsl(228, 96%, 89%)","hsl(230, 94%, 82%)","hsl(234, 89%, 74%)","hsl(239, 84%, 67%)","hsl(243, 75%, 59%)","hsl(245, 58%, 51%)","hsl(244, 55%, 41%)","hsl(242, 47%, 34%)"],violet:["hsl(250, 100%, 98%)","hsl(251, 91%, 95%)","hsl(251, 95%, 92%)","hsl(252, 95%, 85%)","hsl(255, 92%, 76%)","hsl(258, 90%, 66%)","hsl(262, 83%, 58%)","hsl(263, 70%, 50%)","hsl(263, 69%, 42%)","hsl(264, 67%, 35%)"],purple:["hsl(270, 100%, 98%)","hsl(269, 100%, 95%)","hsl(269, 100%, 92%)","hsl(269, 97%, 85%)","hsl(270, 95%, 75%)","hsl(271, 91%, 65%)","hsl(271, 81%, 56%)","hsl(272, 72%, 47%)","hsl(273, 67%, 39%)","hsl(274, 66%, 32%)"],fuchsia:["hsl(289, 100%, 98%)","hsl(287, 100%, 95%)","hsl(288, 96%, 91%)","hsl(291, 93%, 83%)","hsl(292, 91%, 73%)","hsl(292, 84%, 61%)","hsl(293, 69%, 49%)","hsl(295, 72%, 40%)","hsl(295, 70%, 33%)","hsl(297, 64%, 28%)"],pink:["hsl(327, 73%, 97%)","hsl(326, 78%, 95%)","hsl(326, 85%, 90%)","hsl(327, 87%, 82%)","hsl(329, 86%, 70%)","hsl(330, 81%, 60%)","hsl(333, 71%, 51%)","hsl(335, 78%, 42%)","hsl(343, 80%, 35%)","hsl(336, 69%, 30%)"],rose:["hsl(356, 100%, 97%)","hsl(356, 100%, 95%)","hsl(353, 96%, 90%)","hsl(353, 96%, 82%)","hsl(351, 95%, 71%)","hsl(350, 89%, 60%)","hsl(347, 77%, 50%)","hsl(345, 83%, 41%)","hsl(343, 80%, 35%)","hsl(342, 75%, 30%)"]}[Y]?.[ne]??"hsl(0, 0%, 0%)",textClass:`text-${Y}-${ae}`,bgClass:`bg-${Y}-${ae}`,borderClass:`border-${Y}-${ae}`}})}))],NoResults=()=>jsxRuntimeExports.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M5.37598 8.75977C7.02594 8.75977 8.36908 10.103 8.36914 11.7539C8.36914 12.3824 8.17295 12.9653 7.84082 13.4473L8.99707 14.583C9.21406 14.796 9.2169 15.1453 9.00391 15.3613C8.897 15.4701 8.75511 15.5253 8.6123 15.5254C8.4733 15.5254 8.33359 15.4732 8.22559 15.3682L7.06152 14.2246C6.58099 14.5534 6.00084 14.7471 5.37598 14.7471C3.72601 14.747 2.38281 13.4039 2.38281 11.7539C2.38287 10.104 3.72605 8.75981 5.37598 8.75977ZM9.41504 0.474609C9.56404 0.474609 9.70752 0.535578 9.81152 0.642578L13.4629 4.42871C13.5628 4.5316 13.6171 4.66772 13.6172 4.81055V13.6084C13.617 14.4872 13.0265 15.2659 12.1826 15.5039C12.1328 15.5178 12.081 15.5254 12.0332 15.5254C11.7932 15.5254 11.5719 15.367 11.5039 15.125C11.422 14.8321 11.592 14.5284 11.8838 14.4463C12.2557 14.3413 12.5164 13.9972 12.5166 13.6084V5.36133H10.834C9.748 5.36131 8.86426 4.47661 8.86426 3.39062V1.5752H4.35352C3.87452 1.5752 3.4834 1.96631 3.4834 2.44531V7.35156C3.4834 7.65556 3.23662 7.90234 2.93262 7.90234C2.62882 7.90211 2.38281 7.65542 2.38281 7.35156V2.44531C2.38281 1.35931 3.26752 0.474609 4.35352 0.474609H9.41504ZM5.37598 9.85938C4.33205 9.85942 3.48248 10.709 3.48242 11.7539C3.48242 12.7989 4.33201 13.6484 5.37598 13.6484C6.41998 13.6484 7.27051 12.7979 7.27051 11.7539C7.27045 10.71 6.41994 9.85938 5.37598 9.85938ZM9.96387 3.3916C9.96387 3.87059 10.355 4.2617 10.834 4.26172H11.7725L9.96387 2.38672V3.3916Z",fill:"currentColor",fillOpacity:"0.5"})}),ThemeTab=({themeSearch:ee,setThemeSearch:Y,filteredColorGroups:te,themeColors:ne,activeThemeItem:ae,value:le,onThemeColorSelect:ce})=>jsxRuntimeExports.jsxs("div",{className:"field__color-picker__theme",children:[jsxRuntimeExports.jsx(Input,{type:"search",className:"search-input",placeholder:"Search",value:ee,onChange:ue=>Y(ue.target.value),onClick:ue=>ue.stopPropagation()}),jsxRuntimeExports.jsx("div",{className:"field__color-picker__theme-list",children:te.length===0?jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column align-items-center justify-content-center gap-8 text-default-neutral-weak",style:{minHeight:"200px"},children:[jsxRuntimeExports.jsx(NoResults,{}),jsxRuntimeExports.jsx("span",{className:"text-12-18 text-center",children:"No results."})]}):te.map(ue=>jsxRuntimeExports.jsx("div",{children:ue.items.map(fe=>{const ge=ne?.[fe.value],ye=ae?ae.item.value===fe.value:le===`var(${fe.value})`||le===ge;return jsxRuntimeExports.jsx(FieldOption,{label:fe.label,isActive:ye,iconLeftClassName:"mr-4",className:"pl-4",iconLeft:jsxRuntimeExports.jsx("div",{className:"field__color-picker__theme-swatch",style:{background:ge}}),onClick:()=>ce(fe,ge)},fe.value)})},ue.label))})]}),TRANSPARENT="transparent",TW_STEP_LABELS=[50,100,200,300,400,500,600,700,800,900],darkenHsl=(ee,Y=12)=>ee.replace(/(\d+(?:\.\d+)?)(%\s*\))$/,(te,ne,ae)=>`${Math.max(0,parseFloat(ne)-Y)}${ae}`),tailwindSwatchToRgba=ee=>hexaToRgba(hslToHex(ee)),isTransparent=ee=>!ee||ee===TRANSPARENT,twSwatchMatchesValue=(ee,Y)=>isTransparent(ee)?!1:colorToHex(ee).toLowerCase()===hslToHex(Y).toLowerCase(),TailwindTab=({value:ee,onColorSelect:Y})=>{const[te,ne]=reactExports.useState(""),[ae,le]=reactExports.useState(null),ce=te.trim()?TAILWIND_COLORS.filter(ye=>ye.name.toLowerCase().includes(te.toLowerCase())):TAILWIND_COLORS,ue=!te.trim()||"transparent".includes(te.toLowerCase()),fe=isTransparent(ee),ge=!ue&&ce.length===0;return jsxRuntimeExports.jsxs("div",{className:"field__color-picker__swatches px-4",children:[jsxRuntimeExports.jsx(Input,{type:"search",className:"search-input pull-x-4",placeholder:"Search",value:te,onChange:ye=>ne(ye.target.value),onClick:ye=>ye.stopPropagation()}),ue&&jsxRuntimeExports.jsxs("div",{className:"field__color-picker__swatch-group",children:[jsxRuntimeExports.jsx("div",{className:"field__color-picker__swatch-group-label",children:"Transparent"}),jsxRuntimeExports.jsx("div",{className:cn("field__color-picker__swatch",{active:fe}),onClick:ye=>Y(TRANSPARENT,ye),onMouseEnter:()=>le("Transparent"),onMouseLeave:()=>le(null),style:{background:"repeating-conic-gradient(#e5e5e5 0% 25%, #ffffff 0% 50%) 50% / 8px 8px",border:"1px solid var(--default-neutral-light)"}})]}),ce.map((ye,ve)=>jsxRuntimeExports.jsxs("div",{className:"field__color-picker__swatch-group",children:[jsxRuntimeExports.jsx("div",{className:"field__color-picker__swatch-group-label",children:ye.name}),jsxRuntimeExports.jsx("div",{className:"field__color-picker__swatch-row",children:ye.colors.map((be,Ee)=>jsxRuntimeExports.jsx("div",{className:cn("field__color-picker__swatch",{active:twSwatchMatchesValue(ee,be.hsl)}),onClick:Te=>Y(tailwindSwatchToRgba(be.hsl),Te),onMouseEnter:()=>le(`${ye.name} - ${TW_STEP_LABELS[Ee]??Ee+1}`),onMouseLeave:()=>le(null),style:{background:be.hsl,borderColor:darkenHsl(be.hsl)}},Ee))})]},ve)),ge&&jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column align-items-center justify-content-center gap-8 text-default-neutral-weak",style:{minHeight:"200px"},children:[jsxRuntimeExports.jsx(NoResults,{}),jsxRuntimeExports.jsx("span",{className:"text-12-18 text-center",children:"No results."})]}),ae&&jsxRuntimeExports.jsx("div",{className:"field__color-picker__swatch-name",children:ae})]})};var RGB_MAX=255,SV_MAX=100,rgbaToHsva=ee=>{var{r:Y,g:te,b:ne,a:ae}=ee,le=Math.max(Y,te,ne),ce=le-Math.min(Y,te,ne),ue=ce?le===Y?(te-ne)/ce:le===te?2+(ne-Y)/ce:4+(Y-te)/ce:0;return{h:60*(ue<0?ue+6:ue),s:le?ce/le*SV_MAX:0,v:le/RGB_MAX*SV_MAX,a:ae}},hsvaToHslaString=ee=>{var{h:Y,s:te,l:ne,a:ae}=hsvaToHsla(ee);return"hsla("+Y+", "+te+"%, "+ne+"%, "+ae+")"},hslaToHsva=ee=>{var{h:Y,s:te,l:ne,a:ae}=ee;return te*=(ne<50?ne:SV_MAX-ne)/SV_MAX,{h:Y,s:te>0?2*te/(ne+te)*SV_MAX:0,v:ne+te,a:ae}},hsvaToHsla=ee=>{var{h:Y,s:te,v:ne,a:ae}=ee,le=(200-te)*ne/SV_MAX;return{h:Y,s:le>0&&le<200?te*ne/SV_MAX/(le<=SV_MAX?le:200-le)*SV_MAX:0,l:le/2,a:ae}},rgbToHex=ee=>{var{r:Y,g:te,b:ne}=ee,ae=Y<<16|te<<8|ne;return"#"+(le=>new Array(7-le.length).join("0")+le)(ae.toString(16))},rgbaToHexa=ee=>{var{r:Y,g:te,b:ne,a:ae}=ee,le=typeof ae=="number"&&(ae*255|256).toString(16).slice(1);return""+rgbToHex({r:Y,g:te,b:ne})+(le||"")},hexToHsva=ee=>rgbaToHsva(hexToRgba(ee)),hexToRgba=ee=>{var Y=ee.replace("#","");/^#?/.test(ee)&&Y.length===3&&(ee="#"+Y.charAt(0)+Y.charAt(0)+Y.charAt(1)+Y.charAt(1)+Y.charAt(2)+Y.charAt(2));var te=new RegExp("[A-Za-z0-9]{2}","g"),[ne,ae,le=0,ce]=ee.match(te).map(ue=>parseInt(ue,16));return{r:ne,g:ae,b:le,a:(ce??255)/RGB_MAX}},hsvaToRgba=ee=>{var{h:Y,s:te,v:ne,a:ae}=ee,le=Y/60,ce=te/SV_MAX,ue=ne/SV_MAX,fe=Math.floor(le)%6,ge=le-Math.floor(le),ye=RGB_MAX*ue*(1-ce),ve=RGB_MAX*ue*(1-ce*ge),be=RGB_MAX*ue*(1-ce*(1-ge));ue*=RGB_MAX;var Ee={};switch(fe){case 0:Ee.r=ue,Ee.g=be,Ee.b=ye;break;case 1:Ee.r=ve,Ee.g=ue,Ee.b=ye;break;case 2:Ee.r=ye,Ee.g=ue,Ee.b=be;break;case 3:Ee.r=ye,Ee.g=ve,Ee.b=ue;break;case 4:Ee.r=be,Ee.g=ye,Ee.b=ue;break;case 5:Ee.r=ue,Ee.g=ye,Ee.b=ve;break}return Ee.r=Math.round(Ee.r),Ee.g=Math.round(Ee.g),Ee.b=Math.round(Ee.b),_extends({},Ee,{a:ae})},hsvaToHex=ee=>rgbToHex(hsvaToRgba(ee)),hsvaToHexa=ee=>rgbaToHexa(hsvaToRgba(ee));function useEventCallback(ee){var Y=reactExports.useRef(ee);return reactExports.useEffect(()=>{Y.current=ee}),reactExports.useCallback((te,ne)=>Y.current&&Y.current(te,ne),[])}var isTouch=ee=>"touches"in ee,preventDefaultMove=ee=>{!isTouch(ee)&&ee.preventDefault&&ee.preventDefault()},clamp=function ee(Y,te,ne){return te===void 0&&(te=0),ne===void 0&&(ne=1),Y>ne?ne:Y<te?te:Y},getRelativePosition=(ee,Y)=>{var te=ee.getBoundingClientRect(),ne=isTouch(Y)?Y.touches[0]:Y;return{left:clamp((ne.pageX-(te.left+window.pageXOffset))/te.width),top:clamp((ne.pageY-(te.top+window.pageYOffset))/te.height),width:te.width,height:te.height,x:ne.pageX-(te.left+window.pageXOffset),y:ne.pageY-(te.top+window.pageYOffset)}},_excluded$8=["prefixCls","className","onMove","onDown"],Interactive=React.forwardRef((ee,Y)=>{var{prefixCls:te="w-color-interactive",className:ne,onMove:ae,onDown:le}=ee,ce=_objectWithoutPropertiesLoose$1(ee,_excluded$8),ue=reactExports.useRef(null),fe=reactExports.useRef(!1),[ge,ye]=reactExports.useState(!1),ve=useEventCallback(ae),be=useEventCallback(le),Ee=De=>fe.current&&!isTouch(De)?!1:(fe.current=isTouch(De),!0),Te=reactExports.useCallback(De=>{if(preventDefaultMove(De),!!ue.current){var Ne=isTouch(De)?De.touches.length>0:De.buttons>0;if(!Ne){ye(!1);return}ve?.(getRelativePosition(ue.current,De),De)}},[ve]),Ae=reactExports.useCallback(()=>ye(!1),[]),Ie=reactExports.useCallback(De=>{De?(window.addEventListener(fe.current?"touchmove":"mousemove",Te),window.addEventListener(fe.current?"touchend":"mouseup",Ae)):(window.removeEventListener("mousemove",Te),window.removeEventListener("mouseup",Ae),window.removeEventListener("touchmove",Te),window.removeEventListener("touchend",Ae))},[Te,Ae]);reactExports.useEffect(()=>(Ie(ge),()=>{Ie(!1)}),[ge,Te,Ae,Ie]);var Oe=reactExports.useCallback(De=>{var Ne=document.activeElement;Ne?.blur(),preventDefaultMove(De.nativeEvent),Ee(De.nativeEvent)&&ue.current&&(be?.(getRelativePosition(ue.current,De.nativeEvent),De.nativeEvent),ye(!0))},[be]);return jsxRuntimeExports.jsx("div",_extends({},ce,{className:[te,ne||""].filter(Boolean).join(" "),style:_extends({},ce.style,{touchAction:"none"}),ref:ue,tabIndex:0,onMouseDown:Oe,onTouchStart:Oe}))});Interactive.displayName="Interactive";var _excluded$3=["className","prefixCls","left","top","style","fillProps"],Pointer$1=ee=>{var{className:Y,prefixCls:te,left:ne,top:ae,style:le,fillProps:ce}=ee,ue=_objectWithoutPropertiesLoose$1(ee,_excluded$3),fe=_extends({},le,{position:"absolute",left:ne,top:ae}),ge=_extends({width:18,height:18,boxShadow:"var(--alpha-pointer-box-shadow)",borderRadius:"50%",backgroundColor:"var(--alpha-pointer-background-color)"},ce?.style,{transform:ne?"translate(-9px, -1px)":"translate(-1px, -9px)"});return jsxRuntimeExports.jsx("div",_extends({className:te+"-pointer "+(Y||""),style:fe},ue,{children:jsxRuntimeExports.jsx("div",_extends({className:te+"-fill"},ce,{style:ge}))}))},_excluded$2=["prefixCls","className","hsva","background","bgProps","innerProps","pointerProps","radius","width","height","direction","style","onChange","pointer"],BACKGROUND_IMG="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==",Alpha=React.forwardRef((ee,Y)=>{var{prefixCls:te="w-color-alpha",className:ne,hsva:ae,background:le,bgProps:ce={},innerProps:ue={},pointerProps:fe={},radius:ge=0,width:ye,height:ve=16,direction:be="horizontal",style:Ee,onChange:Te,pointer:Ae}=ee,Ie=_objectWithoutPropertiesLoose$1(ee,_excluded$2),Oe=We=>{Te&&Te(_extends({},ae,{a:be==="horizontal"?We.left:We.top}),We)},De=hsvaToHslaString(Object.assign({},ae,{a:1})),Ne="linear-gradient(to "+(be==="horizontal"?"right":"bottom")+", rgba(244, 67, 54, 0) 0%, "+De+" 100%)",Me={};be==="horizontal"?Me.left=ae.a*100+"%":Me.top=ae.a*100+"%";var Ve=_extends({"--alpha-background-color":"#fff","--alpha-pointer-background-color":"rgb(248, 248, 248)","--alpha-pointer-box-shadow":"rgb(0 0 0 / 37%) 0px 1px 4px 0px",borderRadius:ge,background:"url("+BACKGROUND_IMG+") left center",backgroundColor:"var(--alpha-background-color)"},{width:ye,height:ve},Ee,{position:"relative"}),$e=reactExports.useCallback(We=>{var Je=.01,Xe=ae.a,Ke=Xe;switch(We.key){case"ArrowLeft":be==="horizontal"&&(Ke=Math.max(0,Xe-Je),We.preventDefault());break;case"ArrowRight":be==="horizontal"&&(Ke=Math.min(1,Xe+Je),We.preventDefault());break;case"ArrowUp":be==="vertical"&&(Ke=Math.max(0,Xe-Je),We.preventDefault());break;case"ArrowDown":be==="vertical"&&(Ke=Math.min(1,Xe+Je),We.preventDefault());break;default:return}if(Ke!==Xe){var et={left:be==="horizontal"?Ke:ae.a,top:be==="vertical"?Ke:ae.a,width:0,height:0,x:0,y:0};Te&&Te(_extends({},ae,{a:Ke}),et)}},[ae,be,Te]),Fe=reactExports.useCallback(We=>{We.target.focus()},[]),ze=Ae&&typeof Ae=="function"?Ae(_extends({prefixCls:te},fe,Me)):jsxRuntimeExports.jsx(Pointer$1,_extends({},fe,{prefixCls:te},Me));return jsxRuntimeExports.jsxs("div",_extends({},Ie,{className:[te,te+"-"+be,ne||""].filter(Boolean).join(" "),style:Ve,ref:Y,children:[jsxRuntimeExports.jsx("div",_extends({},ce,{style:_extends({inset:0,position:"absolute",background:le||Ne,borderRadius:ge},ce.style)})),jsxRuntimeExports.jsx(Interactive,_extends({},ue,{style:_extends({},ue.style,{inset:0,zIndex:1,position:"absolute",outline:"none"}),onMove:Oe,onDown:Oe,onClick:Fe,onKeyDown:$e,children:ze}))]}))});Alpha.displayName="Alpha";var Pointer=ee=>{var{className:Y,color:te,left:ne,top:ae,prefixCls:le}=ee,ce={position:"absolute",top:ae,left:ne},ue={"--saturation-pointer-box-shadow":"rgb(255 255 255) 0px 0px 0px 1.5px, rgb(0 0 0 / 30%) 0px 0px 1px 1px inset, rgb(0 0 0 / 40%) 0px 0px 1px 2px",width:6,height:6,transform:"translate(-3px, -3px)",boxShadow:"var(--saturation-pointer-box-shadow)",borderRadius:"50%",backgroundColor:te};return reactExports.useMemo(()=>jsxRuntimeExports.jsx("div",{className:le+"-pointer "+(Y||""),style:ce,children:jsxRuntimeExports.jsx("div",{className:le+"-fill",style:ue})}),[ae,ne,te,Y,le])},_excluded$1=["prefixCls","radius","pointer","className","hue","style","hsva","onChange"],Saturation=React.forwardRef((ee,Y)=>{var te,{prefixCls:ne="w-color-saturation",radius:ae=0,pointer:le,className:ce,hue:ue=0,style:fe,hsva:ge,onChange:ye}=ee,ve=_objectWithoutPropertiesLoose$1(ee,_excluded$1),be=_extends({width:200,height:200,borderRadius:ae},fe,{position:"relative"}),Ee=(Oe,De)=>{ye&&ge&&ye({h:ge.h,s:Oe.left*100,v:(1-Oe.top)*100,a:ge.a})},Te=reactExports.useCallback(Oe=>{if(!(!ge||!ye)){var De=1,Ne=ge.s,Me=ge.v,Ve=!1;switch(Oe.key){case"ArrowLeft":Ne=Math.max(0,ge.s-De),Ve=!0,Oe.preventDefault();break;case"ArrowRight":Ne=Math.min(100,ge.s+De),Ve=!0,Oe.preventDefault();break;case"ArrowUp":Me=Math.min(100,ge.v+De),Ve=!0,Oe.preventDefault();break;case"ArrowDown":Me=Math.max(0,ge.v-De),Ve=!0,Oe.preventDefault();break;default:return}Ve&&ye({h:ge.h,s:Ne,v:Me,a:ge.a})}},[ge,ye]),Ae=reactExports.useMemo(()=>{if(!ge)return null;var Oe={top:100-ge.v+"%",left:ge.s+"%",color:hsvaToHslaString(ge)};return le&&typeof le=="function"?le(_extends({prefixCls:ne},Oe)):jsxRuntimeExports.jsx(Pointer,_extends({prefixCls:ne},Oe))},[ge,le,ne]),Ie=reactExports.useCallback(Oe=>{Oe.target.focus()},[]);return jsxRuntimeExports.jsx(Interactive,_extends({className:[ne,ce||""].filter(Boolean).join(" ")},ve,{style:_extends({position:"absolute",inset:0,cursor:"crosshair",backgroundImage:"linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, hsl("+((te=ge?.h)!=null?te:ue)+", 100%, 50%))"},be,{outline:"none"}),ref:Y,onMove:Ee,onDown:Ee,onKeyDown:Te,onClick:Ie,children:Ae}))});Saturation.displayName="Saturation";var _excluded=["prefixCls","className","hue","onChange","direction"],Hue=React.forwardRef((ee,Y)=>{var{prefixCls:te="w-color-hue",className:ne,hue:ae=0,onChange:le,direction:ce="horizontal"}=ee,ue=_objectWithoutPropertiesLoose$1(ee,_excluded);return jsxRuntimeExports.jsx(Alpha,_extends({ref:Y,className:te+" "+(ne||"")},ue,{direction:ce,background:"linear-gradient(to "+(ce==="horizontal"?"right":"bottom")+", rgb(255, 0, 0) 0%, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, rgb(255, 0, 0) 100%)",hsva:{h:ae,s:100,v:100,a:ae/360},onChange:(fe,ge)=>{le&&le({h:ce==="horizontal"?360*ge.left:360*ge.top})}}))});Hue.displayName="Hue";const COLOR_FORMATS=["hex","rgb","hsl"],supportsEyeDropper=typeof window<"u"&&"EyeDropper"in window,formatHsvaDisplay=(ee,Y)=>{switch(Y){case"hex":return hsvaToHex(ee).toUpperCase();case"rgb":{const{r:te,g:ne,b:ae}=hsvaToRgba(ee);return`${Math.round(te)}, ${Math.round(ne)}, ${Math.round(ae)}`}case"hsl":{const{h:te,s:ne,l:ae}=hsvaToHsla(ee);return`${Math.round(te)}, ${Math.round(ne)}, ${Math.round(ae)}`}}},parseColorFromInput=(ee,Y,te)=>{try{if(Y==="hex"){let ne=ee.trim();if(ne.startsWith("#")||(ne="#"+ne),/^#[0-9a-fA-F]{6}$/.test(ne))return{...hexToHsva(ne),a:te}}else if(Y==="rgb"){const ne=ee.split(",").map(ae=>parseInt(ae.trim(),10));if(ne.length===3&&ne.every(ae=>!isNaN(ae)&&ae>=0&&ae<=255))return rgbaToHsva({r:ne[0],g:ne[1],b:ne[2],a:te})}else if(Y==="hsl"){const ne=ee.replace(/%/g,"").split(",").map(ae=>parseFloat(ae.trim()));if(ne.length===3&&ne.every(ae=>!isNaN(ae)))return hslaToHsva({h:ne[0],s:ne[1],l:ne[2],a:te})}}catch{}return null},CustomTab=({value:ee,onChange:Y})=>{const[te,ne]=reactExports.useState(()=>hexToHsva(colorToHexa(ee))),[ae,le]=reactExports.useState("hex"),[ce,ue]=reactExports.useState(!1),[fe,ge]=reactExports.useState(!1),ye=reactExports.useId(),ve=reactExports.useRef(null),be=reactExports.useRef(null),[Ee,Te]=reactExports.useState({top:0,left:0,width:0}),Ae=reactExports.useRef(!1);reactExports.useEffect(()=>{if(!ce)return;if(ve.current){const Je=ve.current.getBoundingClientRect();Te({top:Je.top+window.scrollY-4,left:Je.left+window.scrollX,width:Je.width})}const We=Je=>{ve.current?.contains(Je.target)||be.current?.contains(Je.target)||ue(!1)};return document.addEventListener("mousedown",We),()=>document.removeEventListener("mousedown",We)},[ce]);const[Ie,Oe]=reactExports.useState(()=>formatHsvaDisplay(hexToHsva(colorToHexa(ee)),"hex")),[De,Ne]=reactExports.useState(()=>String(Math.round(hexToHsva(colorToHexa(ee)).a*100)));reactExports.useEffect(()=>{if(Ae.current){Ae.current=!1;return}const We=hexToHsva(colorToHexa(ee));ne(We),Oe(formatHsvaDisplay(We,ae)),Ne(String(Math.round(We.a*100)))},[ee,ae]);const Me=reactExports.useCallback(We=>{Ae.current=!0,ne(We),Oe(formatHsvaDisplay(We,ae)),Ne(String(Math.round(We.a*100))),Y(hexaToRgba(hsvaToHexa(We)))},[Y,ae]),Ve=reactExports.useCallback(()=>{const We=parseColorFromInput(Ie,ae,te.a);We?Me(We):Oe(formatHsvaDisplay(te,ae))},[Ie,ae,te,Me]),$e=reactExports.useCallback(()=>{const We=parseInt(De,10);!isNaN(We)&&We>=0&&We<=100?Me({...te,a:We/100}):Ne(String(Math.round(te.a*100)))},[De,te,Me]),Fe=reactExports.useCallback(async We=>{We.stopPropagation(),ge(!0);try{const Xe=await new window.EyeDropper().open(),Ke=hexToHsva(Xe.sRGBHex);Me({...Ke,a:te.a})}catch{}finally{ge(!1)}},[te,Me]),ze=reactExports.useCallback(We=>{le(We),Oe(formatHsvaDisplay(te,We))},[te]);return jsxRuntimeExports.jsxs("div",{className:"field__color-picker__custom",onClick:We=>We.stopPropagation(),children:[jsxRuntimeExports.jsx(Saturation,{hsva:te,onChange:We=>Me({...te,...We}),radius:8,style:{width:"100%",height:180},pointer:({left:We,top:Je})=>jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-pointer",style:{left:We??0,top:Je??0},children:jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-indicator",style:{background:hsvaToHex(te)}})})}),jsxRuntimeExports.jsxs("div",{className:"px-4",children:[jsxRuntimeExports.jsx(Hue,{hue:te.h,onChange:We=>Me({...te,...We}),radius:8,width:"100%",height:12,pointer:({left:We})=>jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-pointer",style:{left:We??0},children:jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-indicator",style:{background:`hsl(${te.h}, 100%, 50%)`}})})}),jsxRuntimeExports.jsx(Alpha,{hsva:te,onChange:We=>Me({...te,...We}),radius:8,width:"100%",height:12,pointer:({left:We})=>{const{r:Je,g:Xe,b:Ke}=hsvaToRgba(te);return jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-pointer",style:{left:We??0},children:jsxRuntimeExports.jsx("div",{className:"field__color-picker__slider-indicator",style:{background:`rgba(${Math.round(Je)}, ${Math.round(Xe)}, ${Math.round(Ke)}, ${te.a})`}})})}})]}),jsxRuntimeExports.jsxs("div",{className:"field__color-picker__custom-format",children:[jsxRuntimeExports.jsxs("div",{ref:ve,className:"field__color-picker__format-toggle w-100 d-flex align-items-center justify-content-between",onClick:()=>ue(We=>!We),children:[ae.toUpperCase(),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"md",className:ce?"rotate-180-deg":""})]}),ce&&reactDomExports.createPortal(jsxRuntimeExports.jsx("div",{ref:be,className:"field__color-picker__format-options",style:{position:"absolute",top:Ee.top,left:Ee.left,minWidth:Ee.width,zIndex:9999,transform:"translateY(-100%)"},onMouseDown:We=>We.stopPropagation(),children:COLOR_FORMATS.map(We=>jsxRuntimeExports.jsx("div",{className:cn("field__color-picker__format-option",{active:ae===We}),onClick:()=>{ze(We),ue(!1)},children:We.toUpperCase()},We))}),document.body)]}),jsxRuntimeExports.jsxs("div",{className:"field__color-picker__custom-inputs",children:[ae!=="hex"?jsxRuntimeExports.jsx("div",{className:"field__color-picker__custom-channels",children:Ie.split(",").map((We,Je)=>jsxRuntimeExports.jsx("input",{className:"field__color-picker__custom-input field__color-picker__custom-input--channel",value:We.trim(),onChange:Xe=>{Oe(Ke=>{const et=Ke.split(",");return et[Je]=Xe.target.value,et.join(", ")})},onBlur:Ve,onKeyDown:Xe=>Xe.key==="Enter"&&Ve()},Je))}):jsxRuntimeExports.jsx("input",{className:"field__color-picker__custom-input field__color-picker__custom-input--color",value:Ie,onChange:We=>Oe(We.target.value),onBlur:Ve,onKeyDown:We=>We.key==="Enter"&&Ve()}),jsxRuntimeExports.jsxs("div",{className:"field__color-picker__custom-input field__color-picker__custom-input--opacity",children:[jsxRuntimeExports.jsx("input",{value:De,onChange:We=>Ne(We.target.value),onBlur:$e,className:"text-center",type:"number",onKeyDown:We=>We.key==="Enter"&&$e()}),jsxRuntimeExports.jsx("span",{children:"%"})]}),supportsEyeDropper&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("button",{className:cn("field__color-picker__custom-eyedropper",{active:fe}),onClick:Fe,"data-tooltip-id":ye,children:jsxRuntimeExports.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:jsxRuntimeExports.jsx("path",{d:"M12.5391 1.93374L12.0754 1.46999C11.7779 1.17249 11.3841 1.00624 10.9641 1.00624C10.5441 1.00624 10.1504 1.17249 9.85285 1.46124L8.0416 3.27249L7.87535 3.10624L7.45535 2.68624C7.2716 2.50249 6.96535 2.50249 6.77285 2.68624C6.5891 2.86999 6.58035 3.17624 6.77285 3.36874L7.1316 3.72749L2.04785 8.80249L1.40035 11.7162C1.38285 11.7862 1.40035 11.8562 1.4091 11.9262L1.1466 12.18C0.962852 12.3637 0.962852 12.67 1.1466 12.8625C1.24285 12.9587 1.36535 13.0025 1.48785 13.0025C1.61035 13.0025 1.73285 12.9587 1.8291 12.8625L2.08285 12.6087C2.10035 12.6087 2.1091 12.6175 2.1266 12.6175C2.1791 12.6175 2.2316 12.6087 2.2841 12.6L5.19785 11.9612L10.2816 6.88624L10.6316 7.24499C10.7279 7.34124 10.8504 7.38499 10.9729 7.38499C11.0954 7.38499 11.2179 7.34124 11.3141 7.24499C11.4979 7.06124 11.5066 6.75499 11.3141 6.56249L10.9641 6.20374L10.7279 5.96749L12.5391 4.15624C13.1516 3.54374 13.1516 2.54624 12.5391 1.93374ZM4.70785 11.0775L2.4066 11.585L2.9141 9.28374L7.7966 4.40999L9.59035 6.20374L4.70785 11.0775Z",fill:"currentColor"})})}),jsxRuntimeExports.jsx(AppTooltip,{id:ye,content:"Picker",place:"top"})]})]})]})},isValidColor=ee=>{if(!ee)return!1;const Y=ee.trim();return!!(/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(Y)||/^rgba?\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*(,\s*[\d.]+\s*)?\)$/i.test(Y)||/^hsla?\(\s*\d{1,3}\s*,\s*\d{1,3}%\s*,\s*\d{1,3}%\s*(,\s*[\d.]+\s*)?\)$/i.test(Y)||/^hsla?\(\s*\d{1,3}\s+\d{1,3}%\s+\d{1,3}%\s*(\s*\/\s*[\d.]+\s*)?\)$/i.test(Y)||/^hsva?\(\s*\d{1,3}\s*,\s*\d{1,3}%\s*,\s*\d{1,3}%\s*(,\s*[\d.]+\s*)?\)$/i.test(Y)||/^hsva?\(\s*\d{1,3}\s+\d{1,3}%\s+\d{1,3}%\s*(\s*\/\s*[\d.]+\s*)?\)$/i.test(Y)||/^oklch\(\s*[\d.]+\s+[\d.]+\s+[\d.]+\s*(\s*\/\s*[\d.]+\s*)?\)$/i.test(Y)||/^cmyk\(\s*[\d.]+%?\s*,\s*[\d.]+%?\s*,\s*[\d.]+%?\s*,\s*[\d.]+%?\s*\)$/i.test(Y)||/^cmyk\(\s*[\d.]+%?\s+[\d.]+%?\s+[\d.]+%?\s+[\d.]+%?\s*\)$/i.test(Y))},formatColorValue=ee=>!ee||ee==="transparent"||ee.startsWith("var(")?ee||"":hexaToRgba(colorToHexa(ee)),getTypePrefix=ee=>ee==="text"?"text-":ee==="background"?"bg-":null,detectThemeItemFromClasses=(ee,Y)=>{const te=getTypePrefix(Y);if(!te||!ee?.length)return null;const ne=new RegExp(`^!${te}\\[.+\\]$`);if(ee.some(ae=>ne.test(ae)))return null;for(const ae of COLOR_GROUPS)for(const le of ae.items){const ce=le.value.replace(/^--/,""),ue=`${te}${ce}`;if(ee.some(ge=>{const ye=ge.startsWith("!")?ge.slice(1):ge;return ye===ue||ye.startsWith(`${ue}/`)}))return{item:le,className:ue}}return null},isValueInTwPalette=ee=>{if(!ee)return!1;const Y=colorToHex(ee).toLowerCase();return TAILWIND_COLORS.some(te=>te.colors.some(ne=>hslToHex(ne.hsl).toLowerCase()===Y))},isValueInThemeColors=(ee,Y)=>{if(!ee)return!1;for(const te of COLOR_GROUPS)for(const ne of te.items){if(ee===`var(${ne.value})`)return!0;const ae=Y?.[ne.value];if(ae&&ee===ae)return!0}return!1},determineActiveTab=(ee,Y,te,ne)=>Y||te&&isValueInThemeColors(ee,ne)?"theme":isValueInTwPalette(ee)?"tailwind":"custom",ColorPicker=({type:ee,label:Y,labelInsteadOfValue:te,className:ne,value:ae,onChange:le,fieldClassName:ce,size:ue="md",labelClassName:fe,showOpacitySlider:ge=!1,sliderClassName:ye,showThemeColors:ve=!1,themeColors:be,equalContentWidth:Ee=!0,targetClasses:Te,disableInputWriting:Ae=!1,showCopyButton:Ie=!0,...Oe})=>{const De=useSelector(selectIsDesignThemesSupported),Ne=ve&&De,Me=reactExports.useMemo(()=>Ne&&ee&&Te?.length?detectThemeItemFromClasses(Te,ee):null,[Ne,ee,Te]),[Ve,$e]=reactExports.useState(Me),[Fe,ze]=reactExports.useState(()=>determineActiveTab(ae,Me,Ne,be)),[We,Je]=reactExports.useState(""),[Xe,Ke]=reactExports.useState(!1),[et,Ze]=reactExports.useState(""),[Mt,st]=reactExports.useState(!1),[it,Ye]=reactExports.useState(null),dt=reactExports.useMemo(()=>{if(Ve&&be){const vn=be[Ve.item.value]||"";return vn?it!==null?setColorOpacity(vn,it):vn:ae||""}return ae},[Ve,be,ae,it]),wt=reactExports.useMemo(()=>{if(!We.trim())return COLOR_GROUPS;const vn=We.toLowerCase();return COLOR_GROUPS.map(xn=>({...xn,items:xn.items.filter(Bn=>Bn.label.toLowerCase().includes(vn))})).filter(xn=>xn.items.length>0)},[We]),vt=reactExports.useRef(!1),Wt=reactExports.useId(),Ft=reactExports.useRef(void 0),dr=reactExports.useRef(ae);dr.current=ae;const Cr=reactExports.useRef(dt);Cr.current=dt;const qr=reactExports.useRef(Ve);qr.current=Ve;const Mr=reactExports.useRef(ae);reactExports.useEffect(()=>{Me&&($e(Me),ze("theme"))},[Me]);const Dr=reactExports.useCallback(vn=>{clearTimeout(Ft.current),Ft.current=setTimeout(()=>{const xn=qr.current;if(xn){const Bn=Math.round(vn),Fn=Bn>=100?xn.className:`${xn.className}/${Bn}`;le(setColorOpacity(Cr.current,vn),{isTheme:!0,themeClass:Fn})}else le(setColorOpacity(Cr.current,vn))},200)},[le]),jr=reactExports.useCallback(vn=>{Ke(vn),vn&&(dr.current!==Mr.current&&ze(determineActiveTab(dr.current,Ve,Ne,be)),Mr.current=dr.current)},[Ve,Ne,be]),Pr=(vn,xn)=>{xn?.stopPropagation(),$e(null),le?.(vn),Ke(!1)},Fr=(vn,xn,Bn)=>{Bn?.stopPropagation();const Fn=xn?hexToHsl(colorToHex(xn)).replace(/^hsl\((.+)\)$/,"hsla($1, 1)"):void 0,Ln=getTypePrefix(ee),Yn=Ln?`${Ln}${vn.value.replace(/^--/,"")}`:null;Ye(null),Yn?(le?.(Fn??"",{isTheme:!0,themeClass:Yn}),$e({item:vn,className:Yn})):le?.(Fn??`var(${vn.value})`),Ke(!1)},Sn=reactExports.useCallback(vn=>{$e(null),le?.(vn)},[le]),On=Ve?Ve.item.label:te?Y??"":formatColorValue(dt);reactExports.useEffect(()=>{vt.current||Ze(On),Ye(null)},[On]);const dn=reactExports.useCallback(()=>{const vn=et.trim();if(!(!vn||vn===On))if(isValidColor(vn)){const xn=formatColorValue(vn);$e(null),ze("custom"),le?.(xn||vn)}else Ze(On)},[et,On,le]),Qn=reactExports.useCallback(vn=>{vn.stopPropagation(),vn.preventDefault(),navigator.clipboard.writeText(dt).then(()=>{st(!0),setTimeout(()=>st(!1),1500)})},[dt]);return jsxRuntimeExports.jsxs("div",{className:cn("field",ne),children:[Y&&!te&&jsxRuntimeExports.jsx("p",{className:cn("field__label",fe),children:Y}),jsxRuntimeExports.jsxs(Dropdown,{direction:Oe.direction,className:"w-100",open:Xe,onOpenChange:jr,equalContentWidth:Ee,children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{className:"w-100",children:jsxRuntimeExports.jsxs("div",{className:cn("field__base field__color-picker bg-default-inverse-strong-blended",ce,`field__color-picker__${ue}`),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center text-ellipsis flex-fill",children:[jsxRuntimeExports.jsxs("div",{className:"w-16-px mw-16-px h-16-px position-relative",children:[jsxRuntimeExports.jsx("div",{className:"field__color-picker__circle",style:{background:"repeating-conic-gradient(#e5e5e5 0% 25%, #ffffff 0% 50%) 50% / 8px 8px"}}),jsxRuntimeExports.jsx("div",{className:"field__color-picker__circle position-absolute t-0 l-0 r-0 b-0 border border-default-neutral-light",style:{background:dt}})]}),jsxRuntimeExports.jsx("input",{className:cn("field__color-picker__input mx-4 text-ellipsis",{"cursor-pointer":!Ie}),value:et,readOnly:Ae,onChange:vn=>{Ae||Ze(vn.target.value)},onFocus:vn=>{if(Ae){vn.target.blur();return}vt.current=!0,vn.target.select()},onBlur:()=>{vt.current=!1,Ae||dn()},onKeyDown:vn=>{Ae||vn.key==="Enter"&&(vn.preventDefault(),dn(),vn.target.blur())}})]}),Ie&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"field__color-picker__copy","data-tooltip-id":Wt,onClick:Qn,children:jsxRuntimeExports.jsx(Icon,{name:"vc-copy",size:"xs"})}),jsxRuntimeExports.jsx(AppTooltip,{id:Wt,content:Mt?"Copied":"Copy color",place:"top"})]})]})}),jsxRuntimeExports.jsxs(Dropdown.Content,{className:`field__color-picker__dropdown overscroll-behavior-none overflow-x-hidden ${Ee?"":"w-316-px"}`,children:[jsxRuntimeExports.jsx("div",{className:"position-sticky z-index-1 pull-x-8 px-8 t--8 pt-8 pb-4 bg-default-inverse-strong pull-t-8",children:jsxRuntimeExports.jsxs("div",{className:"field__color-picker__tabs",children:[Ne&&jsxRuntimeExports.jsx("button",{className:cn("field__color-picker__tab",{active:Fe==="theme"}),onClick:vn=>{vn.stopPropagation(),ze("theme")},children:"Theme"}),jsxRuntimeExports.jsx("button",{className:cn("field__color-picker__tab",{active:Fe==="tailwind"}),onClick:vn=>{vn.stopPropagation(),ze("tailwind")},children:"TW palette"}),jsxRuntimeExports.jsx("button",{className:cn("field__color-picker__tab",{active:Fe==="custom"}),onClick:vn=>{vn.stopPropagation(),ze("custom")},children:"Custom"})]})}),jsxRuntimeExports.jsxs("div",{className:"field__color-picker__content",children:[Fe==="theme"&&Ne&&jsxRuntimeExports.jsx(ThemeTab,{themeSearch:We,setThemeSearch:Je,filteredColorGroups:wt,themeColors:be,activeThemeItem:Ve,value:ae,onThemeColorSelect:Fr}),Fe==="tailwind"&&jsxRuntimeExports.jsx(TailwindTab,{value:ae,onColorSelect:Pr}),Fe==="custom"&&jsxRuntimeExports.jsx(CustomTab,{value:ae,onChange:Sn})]})]})]}),ge&&jsxRuntimeExports.jsx(Slider,{label:"Opacity",value:it??getColorOpacity(dt),min:.1,max:100,step:.1,unit:"%",size:"md",className:cn("mt-6",ye),onChange:vn=>{const xn=vn;Ye(xn),Dr(xn)}})]})},ColorsTab=({theme:ee,onChangeVariable:Y})=>jsxRuntimeExports.jsx("div",{className:"d-flex flex-column mt-6",children:COLOR_GROUPS.map(te=>jsxRuntimeExports.jsx("div",{className:"d-flex flex-column mb-10",children:jsxRuntimeExports.jsx("div",{className:"d-flex flex-column border-bottom border-default-neutral-light px-14",children:te.items.map(ne=>{const ae=te.items.indexOf(ne)===te.items.length-1;return jsxRuntimeExports.jsx("div",{className:cn("d-flex flex-column",{"mb-8":!ae,"mb-10":ae}),children:jsxRuntimeExports.jsx(ColorPicker,{size:"md",equalContentWidth:!0,label:ne.label,value:ee?.[ne.value]||"",showThemeColors:!1,onChange:le=>{Y(ne.value,le)}})},ne.value)})})},te.label))}),FONT_OPTIONS=[{label:"Sans",value:"--font-sans",category:"sans-serif"},{label:"Serif",value:"--font-serif",category:"serif"},{label:"Mono",value:"--font-mono",category:"monospace"}],GOOGLE_FONTS_API_KEY=getMainConfigs().googleFontsApiKey,GOOGLE_FONTS_URL=`https://www.googleapis.com/webfonts/v1/webfonts?key=${GOOGLE_FONTS_API_KEY}&sort=popularity`;let cachedFonts=null,fontsFetchPromise=null;const loadedFontFamilies=new Set,fetchGoogleFonts=async()=>cachedFonts||(fontsFetchPromise||(fontsFetchPromise=fetch(GOOGLE_FONTS_URL).then(ee=>ee.json()).then(ee=>{const Y=(ee.items||[]).map(te=>({family:te.family,category:te.category}));return cachedFonts=Y,Y}).catch(()=>(fontsFetchPromise=null,[]))),fontsFetchPromise),loadFontsViaLink=ee=>{const Y=ee.filter(ae=>!loadedFontFamilies.has(ae));if(Y.length===0)return;Y.forEach(ae=>loadedFontFamilies.add(ae));const te=Y.map(ae=>`family=${encodeURIComponent(ae)}`).join("&"),ne=document.createElement("link");ne.rel="stylesheet",ne.href=`https://fonts.googleapis.com/css2?${te}&display=swap`,document.head.appendChild(ne)},FontOption=({font:ee,isActive:Y,onClick:te})=>{const ne=reactExports.useRef(null),[ae,le]=reactExports.useState(loadedFontFamilies.has(ee.family));return reactExports.useEffect(()=>{if(ae)return;const ce=ne.current;if(!ce)return;const ue=new IntersectionObserver(fe=>{fe[0].isIntersecting&&(loadFontsViaLink([ee.family]),le(!0),ue.disconnect())},{threshold:0});return ue.observe(ce),()=>ue.disconnect()},[ee.family,ae]),jsxRuntimeExports.jsx("div",{ref:ne,children:jsxRuntimeExports.jsx(FieldOption,{label:ee.family,isActive:Y,labelStyle:{fontFamily:`'${ee.family}', ${ee.category}`},onClick:te})})},CONTENT_MAX_HEIGHT=323,parsePrimaryFont=ee=>ee&&ee.split(",")[0].trim(),FontSelect=({value:ee,category:Y,onChange:te,label:ne,renderToggle:ae})=>{const le=parsePrimaryFont(ee),[ce,ue]=reactExports.useState(!1),[fe,ge]=reactExports.useState(""),[ye,ve]=reactExports.useState([]),[be,Ee]=reactExports.useState(!1),[Te,Ae]=reactExports.useState("bottom"),Ie=reactExports.useRef(null),Oe=reactExports.useRef(null);reactExports.useEffect(()=>{Ee(!0),fetchGoogleFonts().then(Ve=>{ve(Ve),Ee(!1)})},[]),reactExports.useEffect(()=>{ce?setTimeout(()=>Ie.current?.focus(),50):ge("")},[ce]),reactExports.useEffect(()=>{if(!ce)return;const Ve=Oe.current?.closest('.overflow-auto, .overflow-y-auto, [style*="overflow"]')||window,$e=()=>{ue(!1)};return Ve.addEventListener("scroll",$e,{passive:!0}),()=>Ve.removeEventListener("scroll",$e)},[ce]);const De=reactExports.useCallback(Ve=>{if(Ve&&Oe.current){const $e=Oe.current.getBoundingClientRect(),Fe=window.innerHeight-$e.bottom,ze=$e.top;Ae(Fe<CONTENT_MAX_HEIGHT&&ze>Fe?"top":"bottom")}ue(Ve)},[]),Ne=reactExports.useCallback(()=>{const Ve=fe.toLowerCase();return ye.filter($e=>{const Fe=!Y||$e.category===Y,ze=!Ve||$e.family.toLowerCase().includes(Ve),We=!$e.family.includes("Material");return Fe&&ze&&We}).sort(($e,Fe)=>$e.family===le?-1:Fe.family===le?1:0).slice(0,100)},[ye,Y,fe,le])(),Me=le||"Select font";return jsxRuntimeExports.jsxs("div",{ref:Oe,children:[ne&&jsxRuntimeExports.jsx("p",{className:"field__label",children:ne}),jsxRuntimeExports.jsxs(Dropdown,{className:"w-100",open:ce,onOpenChange:De,direction:Te,contentZIndex:9999,equalContentWidth:!0,children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{className:"w-100",children:ae?ae(Me):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"field__base field__select field__select_lg bg-default-inverse-strong-blended",children:jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center text-ellipsis",children:jsxRuntimeExports.jsx("span",{className:"field__value pr-8 text-ellipsis",children:Me})})}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:"position-y-center r-8"})]})}),jsxRuntimeExports.jsx(Dropdown.Content,{className:"mh-323-px",children:jsxRuntimeExports.jsxs("div",{className:"w-100 p-2",children:[jsxRuntimeExports.jsx("div",{onClick:Ve=>Ve.stopPropagation(),children:jsxRuntimeExports.jsx(Input,{type:"search",placeholder:"Search",className:"search-input",value:fe,size:"lg",onChange:Ve=>ge(Ve.target.value)})}),jsxRuntimeExports.jsx("div",{className:"mxh-260-px overflow-auto mt-4",style:Ne.length===0&&!be?{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"260px"}:void 0,children:be?jsxRuntimeExports.jsx("div",{className:"px-8 py-6 text-12-18 text-default-neutral-weak",children:"Loading fonts..."}):Ne.length===0?jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column align-items-center gap-8 text-default-neutral-weak",children:[jsxRuntimeExports.jsx(NoResults,{}),jsxRuntimeExports.jsx("span",{className:"text-12-18 text-center",children:"No results."})]}):Ne.map(Ve=>jsxRuntimeExports.jsx(FontOption,{font:Ve,isActive:le===Ve.family,onClick:()=>{te(Ve),ue(!1)}},Ve.family))})]})})]})]})},Badge=({label:ee,variant:Y="primary",className:te})=>jsxRuntimeExports.jsx("span",{className:cn("badge",`badge__${Y}`,te),children:ee}),FontsTab=({theme:ee,onChangeFont:Y})=>{const[te,ne]=reactExports.useState(null),ae=ce=>{Y("--font-default",ce)},le=(ce,ue)=>{Y(ce,ue)};return jsxRuntimeExports.jsx("div",{className:"d-flex flex-column px-6 py-5",children:FONT_OPTIONS.map(ce=>{const ue=resolveCssVar(ee["--font-default"],ee)===ee[ce.value];return jsxRuntimeExports.jsxs("div",{onClick:()=>ae(`var(${ce.value})`),onMouseEnter:()=>ne(ce.value),onMouseLeave:()=>ne(null),className:cn("d-flex position-relative flex-column mb-11 border bg-default-inverse-strong-blended border-default-neutral-light rounded-4 p-10 selectable-block",{active:ue}),children:[jsxRuntimeExports.jsx("p",{className:"mb-6 text-12-18 fw-500 text-default-neutral-strong",children:ce.label}),jsxRuntimeExports.jsx(FontSelect,{value:ee?.[ce.value]||"",category:ce.category,onChange:fe=>le(ce.value,fe.family)}),ue&&jsxRuntimeExports.jsx(Badge,{label:"Default",variant:"soft",className:"position-absolute r-7 t-7 border border-default-neutral-light"}),!ue&&te===ce.value&&jsxRuntimeExports.jsx(Badge,{label:"Set as default",variant:"soft",className:"position-absolute r-7 t-7 border border-default-neutral-light"})]},ce.value)})})},RadiusTab=({theme:ee,onChangeVariable:Y})=>{const[te,ne]=reactExports.useState(32),ae=ee["--radius"]||"0px",{values:le,unit:ce}=parseRadiusValue(ae),fe=(le.length===4?le:[le[0],le[0],le[0],le[0]])[0],ge=ve=>{ve.every(Ee=>Ee===ve[0])?Y("--radius",`${ve[0]}${ce}`):Y("--radius",ve.map(Ee=>`${Ee}${ce}`).join(" "))},ye=ve=>{const be=Math.round(ve*100)/100;ge([be,be,be,be])};return jsxRuntimeExports.jsx("div",{className:"mt-10 d-flex flex-column gap-20 px-6",children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Slider,{label:"Radius",value:fe,min:0,max:te,step:.25,unit:ce,onChange:ye,onMaxChange:ne})})})},SHADOW_ALL_KEYS=["--shadow-2xs","--shadow-xs","--shadow-sm","--shadow","--shadow-md","--shadow-lg","--shadow-xl","--shadow-2xl","--shadow-3xl","--shadow-4xl"],ShadowTab=({theme:ee,onChangeVariable:Y})=>{const te=ee["--shadow"]||"none",ne=reactExports.useMemo(()=>parseShadow(te),[te]),ae=ce=>{const ue={...ne,...ce},fe=buildShadow(ue);SHADOW_ALL_KEYS.forEach(ge=>Y(ge,fe))},le=ce=>{ae({color:colorToHex(ce)})};return jsxRuntimeExports.jsxs("div",{className:"mt-10 d-flex flex-column px-6",children:[jsxRuntimeExports.jsx(ColorPicker,{className:"mb-10",labelClassName:"mb-6",label:"Color",size:"lg",value:ne.color,onChange:le}),jsxRuntimeExports.jsx(Slider,{label:"Opacity",value:ne.opacity,min:0,max:100,step:1,unit:"%",className:"mb-10",onChange:ce=>ae({opacity:ce})}),jsxRuntimeExports.jsx(Slider,{label:"Offset X",value:ne.offsetX,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:ce=>ae({offsetX:ce})}),jsxRuntimeExports.jsx(Slider,{label:"Offset Y",value:ne.offsetY,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:ce=>ae({offsetY:ce})}),jsxRuntimeExports.jsx(Slider,{label:"Blur",value:ne.blur,min:0,max:50,step:1,unit:"px",className:"mb-10",onChange:ce=>ae({blur:ce})}),jsxRuntimeExports.jsx(Slider,{label:"Spread",value:ne.spread,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:ce=>ae({spread:ce})})]})},TABS=[{id:"colors",label:"Colors"},{id:"fonts",label:"Fonts"},{id:"radius",label:"Radius"},{id:"shadow",label:"Shadow"}],Tools=({theme:ee,onChangeVariable:Y,onChangeFont:te})=>{const[ne,ae]=reactExports.useState("colors");return jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx("div",{className:"py-6 px-12 position-sticky t-0 z-index-10 bg-default-inverse-strong",children:jsxRuntimeExports.jsx("div",{className:"d-flex p-1 bg-default-neutral-thin rounded-3 tools-tab-switcher",children:TABS.map(le=>{const ce=ne===le.id;return jsxRuntimeExports.jsx(Button,{className:cn("d-flex align-items-center border-0 justify-content-center mt-0 rounded-3",{"shadow-1 bg-extra-inverse-strong":ce}),block:!0,appearance:"empty",size:"md",rounded:!0,onClick:()=>ae(le.id),children:le.label},le.id)})})}),jsxRuntimeExports.jsx("div",{className:cn({"px-6":ne!=="colors"}),children:jsxRuntimeExports.jsxs("div",{className:"flex-fill overflow-auto",children:[ne==="colors"&&jsxRuntimeExports.jsx(ColorsTab,{theme:ee,onChangeVariable:Y}),ne==="fonts"&&jsxRuntimeExports.jsx(FontsTab,{theme:ee,onChangeFont:te}),ne==="radius"&&jsxRuntimeExports.jsx(RadiusTab,{theme:ee,onChangeVariable:Y}),ne==="shadow"&&jsxRuntimeExports.jsx(ShadowTab,{theme:ee,onChangeVariable:Y})]})})]})},basicTemplate=`<div class="p-8 min-h-screen bg-muted text-foreground font-default"> <div class="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-6"> <!-- Row 1, Col 1: Total Revenue --> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <p class="text-sm font-medium text-muted-foreground mb-1 font-sans">Total Revenue</p> <p class="text-3xl font-bold text-card-foreground tracking-tight font-mono">$15,231.89</p> <p class="text-sm text-green-600 mt-1 font-medium font-mono">+20.1% from last month</p> <div class="mt-6 h-24 pl-0 pr-0 pt-2 pb-2"> <svg viewBox="0 0 200 60" class="w-full h-full" preserveAspectRatio="none"> <polyline fill="none" stroke="#6b7280" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" points="5,48 24,40 44,44 64,36 84,30 104,24 124,30 144,22 164,18 195,20" /> <circle cx="5" cy="48" r="2.5" fill="#6b7280" /> <circle cx="24" cy="40" r="2.5" fill="#6b7280" /> <circle cx="44" cy="44" r="2.5" fill="#6b7280" /> <circle cx="64" cy="36" r="2.5" fill="#6b7280" /> <circle cx="84" cy="30" r="2.5" fill="#6b7280" /> <circle cx="104" cy="24" r="2.5" fill="#6b7280" /> <circle cx="124" cy="30" r="2.5" fill="#6b7280" /> <circle cx="144" cy="22" r="2.5" fill="#6b7280" /> <circle cx="164" cy="18" r="2.5" fill="#6b7280" /> <circle cx="195" cy="20" r="2.5" fill="#6b7280" /> </svg> </div> </div> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <div class="flex items-center justify-between mb-5"> <button type="button" class="w-8 h-8 flex items-center justify-center text-muted-foreground hover:bg-muted hover:text-card-foreground rounded-md transition-colors"><</button> <span class="text-base font-semibold text-card-foreground font-sans">June 2025</span> <button type="button" class="w-8 h-8 flex items-center justify-center text-muted-foreground hover:bg-muted hover:text-card-foreground rounded-md transition-colors">></button> </div> <div class="grid grid-cols-7 gap-0 text-center text-xs font-medium text-muted-foreground mb-3 font-sans"> <span>Su</span><span>Mo</span><span>Tu</span><span>We</span><span>Th</span><span>Fr</span><span>Sa</span> </div> <div class="grid grid-cols-7 gap-1 text-sm font-mono"> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">1</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">2</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">3</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">4</span> <span class="w-8 h-8 flex items-center justify-center mx-auto rounded-full bg-muted text-card-foreground font-medium">5</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">6</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">7</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">8</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">9</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">10</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">11</span> <span class="text-primary w-8 h-8 flex items-center justify-center mx-auto font-medium">12</span> <span class="w-8 h-8 flex items-center justify-center mx-auto rounded-full bg-primary text-primary-foreground font-medium">13</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">14</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">15</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">16</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">17</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">18</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">19</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">20</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">21</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">22</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">23</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">24</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">25</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">26</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">27</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">28</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">29</span> <span class="text-card-foreground w-8 h-8 flex items-center justify-center mx-auto">30</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">1</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">2</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">3</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">4</span> <span class="text-muted-foreground w-8 h-8 flex items-center justify-center mx-auto">5</span> </div> </div> <!-- Right: Move Goal card --> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <h3 class="text-lg font-semibold text-card-foreground font-default">Move Goal</h3> <p class="text-sm text-muted-foreground mt-1 mb-5 font-serif">Set your daily activity goal.</p> <div class="flex items-center justify-center gap-5 mb-6"> <button type="button" class="w-10 h-10 rounded-full bg-muted flex items-center justify-center text-card-foreground text-lg font-medium hover:hover:opacity-90 active:opacity-80 transition-colors">−</button> <div class="text-center min-w-[100px]"> <span class="text-3xl font-bold text-card-foreground block tracking-tight font-mono">350</span> <span class="text-xs text-muted-foreground font-medium font-mono">CALORIES/DAY</span> </div> <button type="button" class="w-10 h-10 rounded-full bg-muted flex items-center justify-center text-card-foreground text-lg font-medium hover:hover:opacity-90 active:opacity-80 transition-colors">+</button> </div> <div class="flex items-end justify-between gap-1.5 h-20 mb-6"> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 45%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 70%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 55%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 85%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 60%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 75%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 50%"></div> <div class="flex-1 bg-muted rounded-t min-w-0" style="height: 65%"></div> </div> <button type="button" class="w-full py-3 bg-muted text-card-foreground font-medium rounded-lg hover:hover:opacity-90 active:opacity-80 transition-colors font-sans"> Set Goal </button> </div> <!-- Row 2, Col 1: Upgrade your subscription --> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <h3 class="text-lg font-semibold text-card-foreground font-sans">Upgrade your subscription</h3> <p class="text-sm text-muted-foreground mt-1 mb-5 font-serif"> You are currently on the free plan. Upgrade to the pro plan to get access to all features. </p> <div class="grid grid-cols-2 gap-4 mb-4"> <div> <label class="block text-sm font-medium text-card-foreground mb-1.5 font-sans">Name</label> <input type="text" value="Evil Rabbit" class="w-full px-3 py-2.5 bg-muted border border-border rounded-lg text-card-foreground text-sm focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent font-default" /> </div> <div> <label class="block text-sm font-medium text-card-foreground mb-1.5 font-sans">Email</label> <input type="email" value="example@acme.com" class="w-full px-3 py-2.5 bg-muted border border-border rounded-lg text-card-foreground text-sm focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent font-mono" /> </div> </div> <div class="grid grid-cols-3 gap-4 mb-4"> <div class="col-span-2"> <label class="block text-sm font-medium text-card-foreground mb-1.5 font-sans">Card Number</label> <input type="text" value="1234 1234 1234 1234" class="w-full px-3 py-2.5 bg-muted border border-border rounded-lg text-card-foreground text-sm focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent font-mono" /> </div> <div> <label class="block text-sm font-medium text-card-foreground mb-1.5 font-sans">MM/YY</label> <input type="text" placeholder="MM/YY" class="w-full px-3 py-2.5 bg-muted border border-border rounded-lg text-card-foreground text-sm placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent font-mono" /> </div> <div> <label class="block text-sm font-medium text-card-foreground mb-1.5 font-sans">CVC</label> <input type="text" placeholder="CVC" class="w-full px-3 py-2.5 bg-muted border border-border rounded-lg text-card-foreground text-sm placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent font-mono" /> </div> </div> </div> <!-- Row 2, Col 2: Buttons block --> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <h3 class="text-lg font-semibold text-card-foreground mb-1 font-default">Actions</h3> <p class="text-sm text-muted-foreground mb-5 font-serif">Choose an action to continue.</p> <div class="flex flex-col gap-3"> <button type="button" class="w-full py-3 px-4 bg-primary text-primary-foreground font-medium rounded-lg hover:opacity-90 transition-opacity font-sans"> Primary Action </button> <button type="button" class="w-full py-3 px-4 bg-muted text-card-foreground font-medium rounded-lg hover:opacity-90 transition-colors font-sans"> Secondary </button> <button type="button" class="w-full py-3 px-4 border border-border text-card-foreground font-medium rounded-lg hover:bg-muted transition-colors font-sans"> Outline </button> </div> </div> <!-- Row 2, Col 3: Price card --> <div class="bg-card text-card-foreground rounded-xl shadow p-6 border border-border"> <h3 class="text-lg font-semibold text-card-foreground mb-1 font-default">Pro Plan</h3> <p class="text-sm text-muted-foreground mb-4 font-serif">Best for teams and growing businesses.</p> <div class="flex items-baseline gap-1 mb-6"> <span class="text-4xl font-bold text-card-foreground tracking-tight font-mono">$29</span> <span class="text-muted-foreground font-sans">/month</span> </div> <ul class="space-y-2 mb-6 text-sm text-muted-foreground font-serif"> <li class="flex items-center gap-2">✓ Unlimited projects</li> <li class="flex items-center gap-2">✓ 50GB storage</li> <li class="flex items-center gap-2">✓ Priority support</li> </ul> <button type="button" class="w-full py-3 bg-primary text-primary-foreground font-medium rounded-lg hover:opacity-90 transition-colors font-sans"> Get started </button> </div> </div> </div> `,useUndoRedo=({onUndoRedoChangeHandler:ee,storeKey:Y="edits"})=>{const te=useDispatch(),ne=()=>Y==="edits"?store.getState().edits.files:Y==="manageTheme"?store.getState().manageTheme:null,ae=()=>{(ne()?.past?.length??!1)&&(te(M$3.undo()),setTimeout(ee,400))},le=()=>{(ne()?.future?.length??!1)&&(te(M$3.redo()),setTimeout(ee,400))},ce=be=>{te(M$3.jump(be)),setTimeout(ee,400)},ue=()=>{te(M$3.clearHistory())},fe=be=>{const Ee=be.target;if(!(Ee.tagName==="INPUT"||Ee.tagName==="TEXTAREA"||Ee.isContentEditable||!(navigator.platform.toUpperCase().indexOf("MAC")>=0?be.metaKey:be.ctrlKey))){if(be.key==="z"&&!be.shiftKey){be.preventDefault(),ae();return}if(be.key==="y"||be.key==="z"&&be.shiftKey){be.preventDefault(),le();return}}};return{registerUndoRedoListeners:()=>{window.addEventListener("keydown",fe)},unregisterUndoRedoListeners:()=>{window.removeEventListener("keydown",fe)},undo:ae,redo:le,jump:ce,clearHistory:ue,handleUndoRedo:be=>{be==="undo"?ae():be==="redo"&&le()}}},useManagedTheme=(ee=!1,{iframeRef:Y})=>{const te=useDispatch(),{registerUndoRedoListeners:ne,unregisterUndoRedoListeners:ae,undo:le,redo:ce}=useUndoRedo({onUndoRedoChangeHandler:()=>{const Ae=store.getState().manageTheme.present;Ae.theme&&ue(Ae.theme,Ae.isDark)},storeKey:"manageTheme"}),ue=(Ae,Ie)=>{const Ne=Y.current?.contentDocument?.documentElement;if(!Ne)return;const Me=Ae.styles[Ie?"dark":"root"];Ne.classList.toggle("dark",Ie),Object.entries(Me).forEach(([Ve,$e])=>{Ne.style.setProperty(Ve,$e)})},fe=(Ae,Ie)=>{const Oe=store.getState().manageTheme.present,De=Oe.isDark?"dark":"root",Ne=COLOR_VARIABLES.includes(Ae),Me={root:{...Oe.theme?.styles.root},dark:{...Oe.theme?.styles.dark}};Ne?Me[De][Ae]=Ie:(Me.dark[Ae]=Ie,Me.root[Ae]=Ie),te(updateThemeVariable({styles:{root:Me.root,dark:Me.dark}}))},ge=Ae=>{const Oe=Y.current?.contentDocument;if(!Oe)return;const Ne=[Ae.root["--font-sans"],Ae.root["--font-serif"],Ae.root["--font-mono"]].filter(Boolean).map(Ve=>`@import url('https://fonts.googleapis.com/css2?family=${encodeURIComponent(Ve)}&display=swap');`).join(` `);let Me=Oe.getElementById("fonts-imports");Me||(Me=Oe.createElement("style"),Me.id="fonts-imports",Oe.head.appendChild(Me)),Me.textContent=Ne},ye=(Ae,Ie)=>{const Oe=store.getState().manageTheme.present,De={root:{...Oe.theme?.styles.root},dark:{...Oe.theme?.styles.dark}};De.dark[Ae]=Ie,De.root[Ae]=Ie,te(updateThemeVariable({styles:{root:De.root,dark:De.dark}})),ge(De)},ve=Ae=>{te(setManageTheme(Ae)),ge(Ae.styles)},be=Ae=>{te(setManageTheme(Ae)),te(clearManageThemeHistory()),ge(Ae.styles)},Ee=()=>{te(resetManageTheme()),te(clearManageThemeHistory())},Te=({onSubmit:Ae,onClose:Ie})=>{showModal({title:"You have unsaved changes",description:`If you leave now, your recent edits will be lost. Do you want to save them before exiting?`,primaryButtonProps:{label:"Save",appearance:"black"},secondaryButtonProps:{label:"Leave without saving"},showCloseButton:!0,showFooter:!0,onSubmit:()=>Ae(),onClose:()=>Ie()})};return reactExports.useEffect(()=>{if(ee)return ne(),()=>{ae()}},[]),{handleVariableChange:fe,handleChangeFont:ye,applyTheme:ue,selectTheme:ve,selectThemeWithoutHistory:be,resetTheme:Ee,undo:le,redo:ce,showUnsavedChangesModal:Te}},CreateThemeInput=({isOpen:ee,onClose:Y,onSubmit:te})=>{const[ne,ae]=reactExports.useState(""),[le,ce]=reactExports.useState(!1);reactExports.useEffect(()=>{ee&&(ae(""),ce(!1))},[ee]);const ue=async()=>{ce(!0);try{await te(ne.trim())}finally{ce(!1)}};return jsxRuntimeExports.jsx(Modal,{isOpen:ee,onClose:Y,showFooter:!0,primaryButtonProps:{label:"Save",appearance:"black",disabled:!ne.trim()||le,onClick:ue},secondaryButtonProps:{label:"Cancel"},children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h6",{className:"mb-2 text-default-neutral-strong",children:"Name your theme"}),jsxRuntimeExports.jsx("p",{className:"caption-md fw-regular text-default-neutral-weak mb-12",children:"Give your theme a name to save it."}),jsxRuntimeExports.jsx(Input,{value:ne,autoFocus:!0,size:"lg",placeholder:"e.g. Theme 1",onChange:fe=>ae(fe.target.value)})]})})},Themes=({onCancel:ee,manageModalState:Y})=>{const te=reactExports.useRef(null),[ne,ae]=reactExports.useState(!1),[le,ce]=reactExports.useState(!1),ue=reactExports.useRef(null),{handleVariableChange:fe,handleChangeFont:ge,applyTheme:ye,selectThemeWithoutHistory:ve,undo:be,redo:Ee,resetTheme:Te,showUnsavedChangesModal:Ae}=useManagedTheme(!0,{iframeRef:te}),Ie=useDispatch(),Oe=useSelector(selectUserThemes),De=useSelector(selectManageTheme),Ne=useSelector(selectCanUndoTheme),Me=De.theme?.id===0,Ve=De.theme?.id!==0&&De.theme?.is_system===!1,$e=De.theme?.id!==0&&De.theme?.is_system===!0,Fe=()=>{ee(),Te()},ze=()=>{Ie(setIsDark(!De.isDark))},We=it=>{if(Ne){const Ye=()=>{Ae({onSubmit:async()=>{if(Me||$e){if(!await Xe()){Ye();return}}else await Ze()},onClose:()=>{ve(it)}})};Ye()}else ve(it)},Je=reactExports.useCallback(()=>{De.theme&&ye(De.theme,De.isDark)},[ye,De.isDark]),Xe=()=>(ce(!0),new Promise(it=>{ue.current=it})),Ke=()=>{ce(!1),ue.current?.(!1),ue.current=null},et=async it=>{ce(!1),ae(!0);const Ye=await Ie(createTheme$1({name:it,styles:De.theme?.styles,fonts:De.theme?.fonts}));Ye.meta?.requestStatus==="fulfilled"?(enqueueSnackbar("Theme created successfully",{variant:"success"}),ve(Ye.payload)):enqueueSnackbar("Failed to create theme",{variant:"error"}),ae(!1),ue.current?.(!0),ue.current=null},Ze=async()=>{ae(!0),(await Ie(updateTheme({id:De.theme?.id,name:De.theme?.name,styles:De.theme?.styles}))).meta?.requestStatus==="fulfilled"?(enqueueSnackbar("Theme updated successfully",{variant:"success"}),Ie(clearManageThemeHistory())):enqueueSnackbar("Failed to update theme",{variant:"error"}),ae(!1)},Mt=()=>{Fe()},st=async()=>{await Xe()};return reactExports.useEffect(()=>{Oe?.length&&(Ie(setIsDark(Y?.isDark??!1)),Y?.theme?De.theme||ve(Y.theme):ve(BLANK_THEME))},[Oe]),reactExports.useEffect(()=>{De.theme&&ye(De.theme,De.isDark)},[De.theme,De.isDark]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"d-flex flex-column flex-fill",children:jsxRuntimeExports.jsx("div",{className:"themes-container rounded-8 flex-fill d-flex flex-column overflow-hidden",children:jsxRuntimeExports.jsxs("div",{className:"d-flex justify-content-between flex-fill",children:[jsxRuntimeExports.jsx(LeftSidebar,{themeList:Oe,currentTheme:De.theme,setTheme:We,isDark:De.isDark,toggleDarkLight:ze,hasUnsavedChanges:Ne,children:De.theme&&jsxRuntimeExports.jsx(Tools,{theme:De.theme.styles[De.isDark?"dark":"root"],onChangeVariable:fe,onChangeFont:ge})}),jsxRuntimeExports.jsxs("div",{className:"main-content col p-0 border-left bg-default-inverse-strong border-default-neutral-light d-flex flex-column",children:[jsxRuntimeExports.jsx(Header$1,{isNewThemeCreation:Me,isUserThemeEditing:Ve,isSystemThemeEditing:$e,undo:be,redo:Ee,onCancel:Mt,onSaveAsNewTheme:st,onUpdateCurrentTheme:Ze,processing:ne,hasChanges:Ne}),jsxRuntimeExports.jsx("div",{className:"main-content-body flex-fill",children:jsxRuntimeExports.jsx("iframe",{ref:te,sandbox:"allow-scripts allow-same-origin",allow:"fullscreen",srcDoc:constructTemplate(basicTemplate),className:"w-100 h-100 border-0",onLoad:Je})})]})]})})}),jsxRuntimeExports.jsx(CreateThemeInput,{isOpen:le,onClose:Ke,onSubmit:et})]})},ManageThemeModal=({onClose:ee,manageModalState:Y})=>jsxRuntimeExports.jsx(Modal,{isOpen:!0,onClose:ee,size:"fullScreen",className:"rounded-8",overlayClassName:"p-15",contentClassName:"p-0 rounded-8 d-flex flex-column",showFooter:!1,closeOnOverlayClick:!1,children:jsxRuntimeExports.jsx(Themes,{onCancel:ee,manageModalState:Y})}),RenameInput=({isOpen:ee,theme:Y,onClose:te,onSubmit:ne})=>{const[ae,le]=reactExports.useState(Y?.name??"");reactExports.useEffect(()=>{ee&&le(Y?.name??"")},[ee,Y?.name]);const ce=!ae.trim()||ae.trim()===Y?.name;return jsxRuntimeExports.jsx(Modal,{isOpen:ee,onClose:te,showFooter:!0,primaryButtonProps:{label:"Save",appearance:"black",disabled:ce,onClick:()=>ne(ae.trim())},secondaryButtonProps:{label:"Cancel"},children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h6",{className:"mb-12 text-default-neutral-strong",children:"Rename theme"}),jsxRuntimeExports.jsx(Input,{value:ae,autoFocus:!0,size:"lg",onChange:ue=>le(ue.target.value)})]})})},ThemePage=()=>{const ee=useDispatch(),Y=reactExports.useRef(null),te=useSelector(selectSiteThemeState),ne=useSelector(selectUserThemes),[ae,le]=reactExports.useState({open:!1,theme:null,type:null,isDark:!1}),[ce,ue]=reactExports.useState(null),{getModeVariables:fe,setActivePage:ge,changeCurrentTheme:ye,previewThemeChange:ve}=useSiteTheme(),be=fe(te),Ee=ne.filter(Fe=>Fe.is_system),Te=ne.filter(Fe=>!Fe.is_system),Ae=Fe=>{ye(Fe),ge("design")},Ie=Fe=>{Y.current&&clearTimeout(Y.current),ve(Fe)},Oe=()=>{Y.current&&clearTimeout(Y.current),Y.current=setTimeout(()=>{ve(te)},200)},De=Fe=>{le({open:!0,theme:Fe,type:"update",isDark:te?.themeMode==="dark"})},Ne=async Fe=>{(await ee(deleteTheme(Fe.id))).meta?.requestStatus==="fulfilled"?enqueueSnackbar("Theme deleted successfully",{variant:"success"}):enqueueSnackbar("Failed to delete theme",{variant:"error"})},Me=Fe=>{showModal({title:"Delete theme",description:"Are you sure you want to delete this theme? This action cannot be undone.",primaryButtonProps:{label:"Delete",appearance:"danger"},secondaryButtonProps:{label:"Cancel"},showFooter:!0,onSubmit:()=>{Ne(Fe)}})},Ve=Fe=>{ue(Fe)},$e=async Fe=>{ue(null),(await ee(updateTheme({id:ce.id,name:Fe,styles:ce.styles}))).meta?.requestStatus==="fulfilled"?(await ee(fetchThemes()),enqueueSnackbar("Theme renamed successfully",{variant:"success"})):enqueueSnackbar("Failed to rename theme",{variant:"error"})};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(ThemeHeader,{setManageModalState:le}),jsxRuntimeExports.jsxs("div",{className:"mt-2",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-12-18 fw-500",children:"Current"}),jsxRuntimeExports.jsx(DesignThemeBlock,{name:te.themeDescription||"Current Theme",className:"mt-6 active",onClick:()=>ge("design"),themeMode:te?.themeMode||"light",currentVariables:be,hideArrow:!0})]}),!!Te.length&&jsxRuntimeExports.jsxs("div",{className:"mt-10",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-12-18 fw-500",children:"Your themes"}),jsxRuntimeExports.jsx("div",{className:"mt-6",children:Te.map(Fe=>{const ze=fe(Fe);return jsxRuntimeExports.jsx(DesignThemeBlock,{themeMode:te?.themeMode||"light",name:Fe.name,onClick:()=>Ae(Fe),onMouseEnter:()=>Ie(Fe),onMouseLeave:Oe,currentVariables:ze,onEdit:()=>De(Fe),onRename:()=>Ve(Fe),onDelete:()=>Me(Fe),className:"mt-6",hideArrow:!0},Fe.id)})})]}),jsxRuntimeExports.jsxs("div",{className:"mt-10",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-12-18 fw-500",children:"System themes"}),jsxRuntimeExports.jsx("div",{className:"mt-6",children:Ee.map(Fe=>{const ze=fe(Fe);return jsxRuntimeExports.jsx(DesignThemeBlock,{themeMode:te?.themeMode||"light",name:Fe.name,onClick:()=>Ae(Fe),onMouseEnter:()=>Ie(Fe),onMouseLeave:Oe,currentVariables:ze,className:"mt-6",hideArrow:!0},Fe.id)})})]})]}),ae.open&&jsxRuntimeExports.jsx(ManageThemeModal,{onClose:()=>le({open:!1,theme:null,type:null,isDark:!1}),manageModalState:ae,onSubmit:()=>{}}),jsxRuntimeExports.jsx(RenameInput,{isOpen:ce!==null,theme:ce,onClose:()=>ue(null),onSubmit:$e})]})},DesignHeader=({siteTheme:ee})=>{const{enqueueSnackbar:Y}=useSnackbar(),te=useDispatch(),{setThemeMode:ne}=useSiteTheme(),[ae,le]=reactExports.useState(!1),[ce,ue]=reactExports.useState(!1),fe=!ae&&{content:"Additional options",place:"bottom-end"},ge=ee.themeMode==="light",ye=ee.themeMode==="dark",ve=()=>{le(!1),ue(!0)},be=async Ee=>{(await te(createTheme$1({name:Ee,styles:ee.styles,fonts:ee.theme?.fonts}))).meta?.requestStatus==="fulfilled"?Y("A new theme has been created successfully.",{variant:"success"}):Y("Failed to create theme",{variant:"error"}),ue(!1)};return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center flex-fill justify-content-between pull-t-6 py-6 block-sticky-header bottom-content-shadow",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700",children:"Design"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsxs(Dropdown,{direction:"bottom-start",className:"mr-6",open:ae,onOpenChange:le,children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-more",size:"md",rounded:!0,tooltipProps:fe,className:"rounded-4"})}),jsxRuntimeExports.jsx(Dropdown.Content,{className:"w-248-px p-4 rounded-6",children:jsxRuntimeExports.jsx(FieldOption,{onClick:ve,label:"Save as new theme"})})]}),jsxRuntimeExports.jsx(DesignDarkLight,{isActiveLight:ge,isActiveDark:ye,setThemeMode:ne})]}),jsxRuntimeExports.jsx(CreateThemeInput,{isOpen:ce,onClose:()=>ue(!1),onSubmit:be})]})},BlockHeader=({title:ee,onClickEdit:Y})=>jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-6",children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-12-18 fw-500",children:ee}),jsxRuntimeExports.jsxs("p",{className:"mb-0 text-12-18 fw-500 cursor-pointer d-flex align-items-center edit-button",onClick:Y,children:[jsxRuntimeExports.jsx("span",{className:"text-underline-hover-none",children:"Edit"}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow rotate-270-deg ml-4"})]})]}),DesignColorBlock=({setActivePage:ee,currentVariables:Y={}})=>{const te=useSelector(selectSiteThemeState),ne=Object.keys(te?.styles?.theme||{}).filter(ae=>ae.startsWith("--color-")).length;return jsxRuntimeExports.jsxs("div",{className:"mt-10 design-color-block",children:[jsxRuntimeExports.jsx(BlockHeader,{title:"Colors",onClickEdit:()=>ee("color")}),jsxRuntimeExports.jsx("div",{className:"design-theme-block rounded-4 px-8 py-6 border border-default-neutral-light mt-4 cursor-pointer shadow-hover-neutral-lighter",style:{backgroundColor:Y["--background"]},onClick:()=>ee("color"),children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-end justify-content-between",children:[jsxRuntimeExports.jsx(ColorBlocks,{currentVariables:Y,themeMode:te?.themeMode||"light"}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("p",{className:"mb-0 text-10-16 fw-400",style:{color:Y["--foreground"]},children:[ne," colors"]})})]})})]})},Google=()=>jsxRuntimeExports.jsxs("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_309_18984)",children:[jsxRuntimeExports.jsx("path",{d:"M9.4 5.10416C9.4 4.77916 9.37083 4.46666 9.31667 4.16666H5V5.94166H7.46667C7.35833 6.51249 7.03333 6.99582 6.54583 7.32082V8.47499H8.03333C8.9 7.67499 9.4 6.49999 9.4 5.10416Z",fill:"#4285F4"}),jsxRuntimeExports.jsx("path",{d:"M4.99792 9.58333C6.23542 9.58333 7.27292 9.175 8.03125 8.475L6.54375 7.32083C6.13542 7.59583 5.61458 7.7625 4.99792 7.7625C3.80625 7.7625 2.79375 6.95833 2.43125 5.875H0.90625V7.05833C1.66042 8.55417 3.20625 9.58333 4.99792 9.58333Z",fill:"#34A853"}),jsxRuntimeExports.jsx("path",{d:"M2.43073 5.8708C2.33906 5.5958 2.2849 5.30413 2.2849 4.99997C2.2849 4.6958 2.33906 4.40413 2.43073 4.12913V2.9458H0.905729C0.593229 3.56247 0.414062 4.2583 0.414062 4.99997C0.414062 5.74163 0.593229 6.43747 0.905729 7.05413L2.09323 6.12913L2.43073 5.8708Z",fill:"#FBBC05"}),jsxRuntimeExports.jsx("path",{d:"M4.99792 2.24163C5.67292 2.24163 6.27292 2.47496 6.75208 2.92496L8.06458 1.61246C7.26875 0.870793 6.23542 0.416626 4.99792 0.416626C3.20625 0.416626 1.66042 1.44579 0.90625 2.94579L2.43125 4.12913C2.79375 3.04579 3.80625 2.24163 4.99792 2.24163Z",fill:"#EA4335"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_309_18984",children:jsxRuntimeExports.jsx("rect",{width:"10",height:"10",fill:"white"})})})]}),FONT_CATEGORY_TO_VARIABLE_MAP={"sans-serif":"--font-sans",serif:"--font-serif",monospace:"--font-mono",display:"--font-sans",handwriting:"--font-sans"},DesignFontBLock=({setActivePage:ee,currentVariables:Y={}})=>{const{changeCurrentThemeFont:te}=useSiteTheme(),ne=resolveCssVar(Y["--font-default"]||Y["--font-serif"]||"",Y),ae=ne.split(",")[0].trim();reactExports.useEffect(()=>{if(ae&&ae!=="Select font"){const ce=document.createElement("link");ce.rel="stylesheet",ce.href=`https://fonts.googleapis.com/css2?family=${encodeURIComponent(ae)}&display=swap`,document.head.appendChild(ce)}},[ae]);const le=ce=>{const ue=FONT_CATEGORY_TO_VARIABLE_MAP[ce.category];te(ue,ce.family),te("--font-default",`var(${ue})`)};return jsxRuntimeExports.jsxs("div",{className:"mt-10 design-color-block",children:[jsxRuntimeExports.jsx(BlockHeader,{title:"Fonts",onClickEdit:()=>ee("font")}),jsxRuntimeExports.jsx("div",{className:"mt-4",children:jsxRuntimeExports.jsx(FontSelect,{value:ae,onChange:ce=>le(ce),renderToggle:()=>jsxRuntimeExports.jsx("div",{className:"design-theme-block bg-default-inverse-strong-blended rounded-4 px-8 py-6 border border-default-neutral-light bg-default-inverse-strong-blended cursor-pointer shadow-hover-neutral-lighter",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-16-24 py-3",style:{fontFamily:ne},children:ae}),jsxRuntimeExports.jsxs("p",{className:"d-flex align-items-center mb-0 text-10-16 fw-400 pb-1",children:[jsxRuntimeExports.jsx(Google,{})," ",jsxRuntimeExports.jsx("span",{className:"text-default-neutral-weak ml-2",children:"Google Font"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-mid mx-3",children:"•"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-weak",children:"Default"})]})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",className:"rotate-270-deg d-block text-default-neutral-mid"})})]})})})})]})},clampBlockValue=ee=>{const Y=parseFloat(ee);return Y<0?ee.replace(String(Y),"0"):ee},findMatchingBlock=(ee,Y)=>ee.find(ne=>clampBlockValue(ne.value)===clampBlockValue(Y));function useDesignBlockOptions(ee,Y,te,ne){const{changeCurrentThemeVariable:ae,changeMultipleThemeVariables:le}=useSiteTheme(),ce=te[Y],[ue,fe]=reactExports.useState(()=>findMatchingBlock(ee,ce)?null:ce||null);reactExports.useEffect(()=>{ce&&!findMatchingBlock(ee,ce)&&fe(ce)},[ce]);let ge=findMatchingBlock(ee,ce),ye=[...ee];return ue&&(ye=[...ee,{name:"Custom",value:ue}],ge||(ge={name:"Custom",value:ue})),{blocks:ye,activeOption:ge,handleChange:be=>{if(ne?.length){const Ee={[Y]:be};ne.forEach(Te=>{Ee[Te]=be}),le(Ee)}else ae(Y,be)}}}const RADIUS_BLOCKS=[{name:"None",value:"-0.25rem"},{name:"Small",value:"0.5rem"},{name:"Medium",value:"1rem"},{name:"Large",value:"2rem"}],DesignRadiusBlock=({setActivePage:ee,currentVariables:Y={}})=>{const{blocks:te,activeOption:ne,handleChange:ae}=useDesignBlockOptions(RADIUS_BLOCKS,"--radius",Y);return jsxRuntimeExports.jsxs("div",{className:"mt-10 design-color-block",children:[jsxRuntimeExports.jsx(BlockHeader,{title:"Radius",onClickEdit:()=>ee("radius",ne)}),jsxRuntimeExports.jsx("div",{className:"design-radius-blocks mt-4 d-flex flex-wrap gap-4",children:te.map(le=>{const ce=le.value===ne?.value;return jsxRuntimeExports.jsxs("div",{onClick:()=>ae(le.value),className:cn("radius-block border bg-default-inverse-strong-blended rounded-4 cursor-pointer",{"active border-extra-brand-strong":ce,"border-default-neutral-light":!ce}),children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-10-16 fw-500 p-6 text-default-neutral-weak",children:le.name}),jsxRuntimeExports.jsx("div",{className:"example-block border border-default-neutral-light",style:{borderRadius:le.value}})]},le.name)})})]})},SHADOW_ADDITIONAL_KEYS=["--shadow-2xs","--shadow-xs","--shadow-sm","--shadow-md","--shadow-lg","--shadow-xl","--shadow-2xl"],SHADOW_BLOCKS=[{name:"None",value:"none",previewClass:""},{name:"Small",value:"0px 2px 4px rgba(20, 21, 31, 0.12)",previewClass:"preview-shadow-sm"},{name:"Medium",value:"0px 3px 6px rgba(20, 21, 31, 0.2)",previewClass:"preview-shadow-md"},{name:"Large",value:"0px 4px 9px rgba(20, 21, 31, 0.24)",previewClass:"preview-shadow-lg"},{name:"Solid",value:"0px 2px 0px rgba(20, 21, 31, 0.24)",previewClass:"preview-shadow-solid"}],DesignShadowBlock=({setActivePage:ee,currentVariables:Y={}})=>{const{blocks:te,activeOption:ne,handleChange:ae}=useDesignBlockOptions(SHADOW_BLOCKS,"--shadow",Y,SHADOW_ADDITIONAL_KEYS);return jsxRuntimeExports.jsxs("div",{className:"mt-10 design-color-block",children:[jsxRuntimeExports.jsx(BlockHeader,{title:"Shadow",onClickEdit:()=>ee("shadow",ne)}),jsxRuntimeExports.jsx("div",{className:"design-shadow-blocks mt-4 d-flex flex-wrap gap-4",children:te.map(le=>{const ce=le.value===ne?.value;return jsxRuntimeExports.jsxs("div",{onClick:()=>ae(le.value),className:cn("shadow-block border bg-default-inverse-strong-blended rounded-4 cursor-pointer shadow-hover-neutral-lighter",{"active border-extra-brand-strong":ce,"border-default-neutral-light":!ce}),children:[jsxRuntimeExports.jsx("p",{className:"mb-0 text-10-16 fw-500 p-6 text-default-neutral-weak",children:le.name}),jsxRuntimeExports.jsx("div",{className:cn("example-block",le.previewClass)})]},le.name)})})]})},ThemeCompatibilityBanner=()=>{const ee=useSelector(selectIsDesignDefaultFontsSupported),[Y,te]=reactExports.useState(!ee),[ne,ae]=reactExports.useState(!1),{patchMissingThemeFeatures:le}=useSiteTheme(),{onManualEdit:ce}=useFilesSave({source:"visual_edit"}),{themeMode:ue}=useSelector(selectSiteThemeState);if(!Y)return null;const fe=ue==="dark"?"bg-default-neutral-thin":"bg-default-brand-light",ge=async()=>{ae(!0),le(),await ce({clearImmediately:!0}),te(!1)};return jsxRuntimeExports.jsxs("div",{className:`d-flex flex-column align-items-end p-8 gap-10 ${fe} rounded-4 mt-6 mb-4`,children:[jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column gap-2",children:[jsxRuntimeExports.jsxs("p",{className:"mb-0 text-12-18 fw-700 text-default-neutral-strong",children:[jsxRuntimeExports.jsx("span",{className:"mr-3",children:"⚠️"}),"Some theme features may not work as expected."]}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-12-18 fw-500 text-default-neutral-weak",children:"Some theme parameters are missing or outdated. Use AI to update your project and improve compatibility."}),jsxRuntimeExports.jsxs("p",{className:"mb-0 text-12-18 fw-500 text-default-neutral-weak mt-6",children:[jsxRuntimeExports.jsx("span",{className:"fw-700 text-default-neutral-strong",children:"Note: "}),"Existing content may still have limitations. New content fully supports the latest theme features."]})]}),ne?jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-4",children:[jsxRuntimeExports.jsx(RadialPointerLoader,{className:"text-default-brand-strong"}),jsxRuntimeExports.jsx("span",{className:"text-12-18 fw-500 text-default-brand-strong",children:"Updating..."})]}):jsxRuntimeExports.jsxs("button",{className:"d-flex align-items-center gap-4 bg-transparent border-0 p-0 cursor-pointer",onClick:ge,children:[jsxRuntimeExports.jsx(AISparkles,{className:"text-default-brand-strong"}),jsxRuntimeExports.jsx("span",{className:"text-12-18 fw-500 text-default-brand-strong text-underline",children:"Update with AI"})]})]})},DesignPage=()=>{const ee=useSelector(selectSiteThemeState),{getModeVariables:Y,setActivePage:te}=useSiteTheme(),ne=Y(ee);return jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(DesignHeader,{siteTheme:ee}),jsxRuntimeExports.jsx(ThemeCompatibilityBanner,{}),jsxRuntimeExports.jsx(DesignThemeBlock,{name:"Current Theme",onClick:()=>te("theme"),currentVariables:ne,themeMode:ee?.themeMode||"light",className:"mt-6"}),jsxRuntimeExports.jsx(DesignColorBlock,{setActivePage:te,currentVariables:ne}),jsxRuntimeExports.jsx(DesignFontBLock,{setActivePage:te,currentVariables:ne}),jsxRuntimeExports.jsx(DesignRadiusBlock,{setActivePage:te,currentVariables:ne}),jsxRuntimeExports.jsx(DesignShadowBlock,{setActivePage:te,currentVariables:ne})]})},ColorsHeader=()=>{const{setActivePage:ee}=useSiteTheme();return jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center flex-fill justify-content-between pull-t-6 py-6 block-sticky-header bottom-content-shadow px-16",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-arrow-long-h rotate-180-deg",size:"md",rounded:!0,onClick:()=>ee("design"),className:"rounded-4",tooltipProps:{content:"Back",place:"bottom-start"}}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700 ml-6",children:"Colors"})]})})},ColorsPage=()=>{const ee=useSelector(selectSiteThemeState),{activeElement:Y}=useSelector(selectEditorState),{getModeVariablesByThemeMode:te,changeCurrentThemeVariable:ne}=useSiteTheme(),ae=Y?.parentSectionTheme,[le,ce]=reactExports.useState(ae||ee.themeMode),ue=te(le,ee.styles),fe=(ge,ye)=>{ne(ge.value,ye,le)};return reactExports.useEffect(()=>{ce(ae||ee.themeMode)},[ae,ee.themeMode]),jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(ColorsHeader,{}),jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column mt-2",children:[jsxRuntimeExports.jsx("div",{className:"px-8",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between p-1 bg-default-neutral-thin mt-2 mb-10 rounded-4",children:[jsxRuntimeExports.jsx(Button,{appearance:le==="light"?"outline-secondary":"transparent",size:"md",block:!0,className:"d-flex align-items-center justify-content-center",onClick:()=>ce("light"),children:"Light palette"}),jsxRuntimeExports.jsx(Button,{appearance:le==="dark"?"outline-secondary":"transparent",size:"md",block:!0,className:"d-flex align-items-center justify-content-center mt-0",onClick:()=>ce("dark"),children:"Dark palette"})]})}),COLOR_GROUPS.map(ge=>jsxRuntimeExports.jsx("div",{className:"d-flex flex-column mb-10",children:jsxRuntimeExports.jsx("div",{className:"d-flex flex-column border-default-neutral-light border-bottom px-8",children:ge.items.map(ye=>{const ve=ge.items.indexOf(ye)===ge.items.length-1;return jsxRuntimeExports.jsx("div",{className:cn("d-flex flex-column",{"mb-8":!ve,"mb-10":ve}),children:jsxRuntimeExports.jsx(ColorPicker,{equalContentWidth:!0,size:"md",label:ye.label,value:ue[ye.value],onChange:be=>{fe(ye,be)}})},ye.value)})})},ge.label))]})]})},FontHeader=()=>{const{setActivePage:ee}=useSiteTheme();return jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center flex-fill justify-content-between pull-t-6 py-6 block-sticky-header bottom-content-shadow",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-arrow-long-h rotate-180-deg",size:"md",rounded:!0,onClick:()=>ee("design"),className:"rounded-4",tooltipProps:{content:"Back",place:"bottom-start"}}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700 ml-6",children:"Fonts"})]})})},FontPage=()=>{const[ee,Y]=reactExports.useState(null),te=useSelector(selectSiteThemeState),{getModeVariables:ne,changeCurrentThemeFont:ae}=useSiteTheme(),le=ne(te),ce=(fe,ge)=>{ae(fe,ge)},ue=fe=>{ae("--font-default",fe)};return jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(FontHeader,{}),jsxRuntimeExports.jsxs("div",{className:"mt-2",children:[jsxRuntimeExports.jsx("p",{className:"text-14-20 fw-700 mb-2",children:"Default Font is your website's main typeface."}),jsxRuntimeExports.jsx("p",{className:"text-12-18 fw-400 text-default-neutral-strong mb-0",children:"You can switch each text element between Default, Sans, Serif, or Mono while keeping overall design consistency."}),jsxRuntimeExports.jsx("div",{className:"d-flex flex-column",children:FONT_OPTIONS.map(fe=>{const ge=resolveCssVar(le["--font-default"],le)===le[fe.value];return jsxRuntimeExports.jsxs("div",{onClick:()=>ue(`var(${fe.value})`),onMouseEnter:()=>Y(fe.value),onMouseLeave:()=>Y(null),className:cn("d-flex position-relative bg-default-inverse-strong-blended flex-column mt-11 border border-default-neutral-light rounded-4 p-10 selectable-block",{active:ge}),children:[jsxRuntimeExports.jsx("p",{className:"mb-6 text-12-18 fw-500 text-default-neutral-strong",children:fe.label}),jsxRuntimeExports.jsx(FontSelect,{value:le[fe.value]||"",category:fe.category,onChange:ye=>ce(fe.value,ye.family)}),ge&&jsxRuntimeExports.jsx(Badge,{label:"Default",variant:"soft",className:"position-absolute r-7 t-7 border border-default-neutral-light"}),!ge&&ee===fe.value&&jsxRuntimeExports.jsx(Badge,{label:"Set as default",variant:"soft",className:"position-absolute r-7 bg-default-inverse-strong-blended t-7 border border-default-neutral-light"})]},fe.value)})})]})]})},RadiusHeader=()=>{const{setActivePage:ee}=useSiteTheme();return jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center flex-fill justify-content-between",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-arrow-long-h rotate-180-deg",size:"md",rounded:!0,onClick:()=>ee("design"),className:"rounded-4",tooltipProps:{content:"Back",place:"bottom-start"}}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700 ml-6",children:"Radius"})]})})},RadiusPage=()=>{const ee=useSelector(selectSiteThemeState),{getModeVariables:Y,changeCurrentThemeVariable:te}=useSiteTheme(),ne=Y(ee),[ae,le]=reactExports.useState(32),ce=ne["--radius"]||"0px",{values:ue,unit:fe}=parseRadiusValue(ce),ye=(ue.length===4?ue:[ue[0],ue[0],ue[0],ue[0]])[0],ve=Ee=>{Ee.every(Ae=>Ae===Ee[0])?te("--radius",`${Ee[0]}${fe}`):te("--radius",Ee.map(Ae=>`${Ae}${fe}`).join(" "))},be=Ee=>{const Te=Math.round(Ee*100)/100;ve([Te,Te,Te,Te])};return jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(RadiusHeader,{}),jsxRuntimeExports.jsx("div",{className:"mt-10 d-flex flex-column gap-20",children:jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Slider,{label:"Radius",value:ye,min:0,max:ae,step:.25,unit:fe,onChange:be,onMaxChange:le})})})]})},ShadowHeader=()=>{const{setActivePage:ee}=useSiteTheme();return jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center flex-fill justify-content-between",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary-linear",icon:"vc-arrow-long-h rotate-180-deg",size:"md",rounded:!0,onClick:()=>ee("design"),className:"rounded-4",tooltipProps:{content:"Back",place:"bottom-start"}}),jsxRuntimeExports.jsx("p",{className:"mb-0 text-14-20 fw-700 ml-6",children:"Shadow"})]})})},ShadowPage=()=>{const ee=useSelector(selectSiteThemeState),{getModeVariables:Y,changeMultipleThemeVariables:te}=useSiteTheme(),ae=Y(ee)["--shadow"]||"none",le=reactExports.useMemo(()=>parseShadow(ae),[ae]),ce=fe=>{const ge={...le,...fe},ye=buildShadow(ge),ve={};SHADOW_ALL_KEYS.forEach(be=>{ve[be]=ye}),te(ve)},ue=fe=>{ce({color:colorToHex(fe)})};return jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx(ShadowHeader,{}),jsxRuntimeExports.jsxs("div",{className:"mt-10 d-flex flex-column",children:[jsxRuntimeExports.jsx(ColorPicker,{className:"mb-10",labelClassName:"mb-6",label:"Color",size:"lg",value:le.color,onChange:ue}),jsxRuntimeExports.jsx(Slider,{label:"Opacity",value:le.opacity,min:0,max:100,step:1,unit:"%",className:"mb-10",onChange:fe=>ce({opacity:fe})}),jsxRuntimeExports.jsx(Slider,{label:"Offset X",value:le.offsetX,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:fe=>ce({offsetX:fe})}),jsxRuntimeExports.jsx(Slider,{label:"Offset Y",value:le.offsetY,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:fe=>ce({offsetY:fe})}),jsxRuntimeExports.jsx(Slider,{label:"Blur",value:le.blur,min:0,max:50,step:1,unit:"px",className:"mb-10",onChange:fe=>ce({blur:fe})}),jsxRuntimeExports.jsx(Slider,{label:"Spread",value:le.spread,min:-50,max:50,step:1,unit:"px",className:"mb-10",onChange:fe=>ce({spread:fe})})]})]})},SIDEBAR_PAGES=[{name:"design",Component:DesignPage,contentClassName:"pl-2 pr-6",parentClassName:"pl-6 pr-2"},{name:"theme",Component:ThemePage,contentClassName:"pl-2 pr-6",parentClassName:"pl-6 pr-2"},{name:"color",Component:ColorsPage,contentClassName:"",parentClassName:""},{name:"font",Component:FontPage,contentClassName:"pl-2 pr-6",parentClassName:"pl-6 pr-2"},{name:"radius",Component:RadiusPage,contentClassName:"pl-2 pr-6",parentClassName:"pl-6 pr-2"},{name:"shadow",Component:ShadowPage,contentClassName:"pl-2 pr-6",parentClassName:"pl-6 pr-2"}],SidebarDesign=()=>{const ee=reactExports.useRef({}),Y=useSelector(selectSiteThemeActivePage),te=useSelector(selectLastEvent),{parseInitialBodyTheme:ne,parseCurrentSiteThemeFromEdits:ae,setActivePage:le}=useSiteTheme(!0);reactExports.useEffect(()=>{te?.type==="edits_undo_redo"&&(ne(!0),ae())},[te?.type,te?.id]),reactExports.useEffect(()=>()=>{le("design")},[]),reactExports.useEffect(()=>{const ue=ee.current[Y.name];ue&&(ue.scrollTop=0)},[Y.name]);const ce=SIDEBAR_PAGES.find(ue=>ue.name===Y.name)?.parentClassName;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:cn("bg-default-inverse-strong border border-default-neutral-light pt-8 rounded-6 d-flex flex-column mb-6 flex-fill min-h-0 overflow-hidden",ce),children:SIDEBAR_PAGES.map(({name:ue,Component:fe,contentClassName:ge})=>jsxRuntimeExports.jsx("div",{ref:ye=>{ee.current[ue]=ye},className:cn("flex-fill min-h-0 overflow-y-auto overflow-x-hidden overscroll-behavior-none flex-column pb-10",ge,{"d-flex":Y.name===ue,"d-none":Y.name!==ue}),children:jsxRuntimeExports.jsx(fe,{})},ue))}),jsxRuntimeExports.jsx("div",{className:"design-block-bottom-border-shadow"})]})},DEFAULT_WIDTH_PERCENT=28,MIN_WIDTH_PX=380,MAX_WIDTH_PERCENT=42.65,Sidebar=({onboarding:ee=!1,onboardingAnimation:Y=!1})=>{const te=useSelector(selectEditorEditMode),ne=useSelector(selectLayoutState),ae=reactExports.useRef(null),[le,ce]=reactExports.useState(!1),[ue,fe]=reactExports.useState(ee?36.7:DEFAULT_WIDTH_PERCENT),ge=reactExports.useRef({x:0,width:0}),{sidebar:ye}=useAdaptiveHeight(),ve=useDispatch(),{isDraggingOver:be,dragHandlers:Ee}=useImageDragDrop(),Ae=ee&&!Y?`calc(50vw - (${ue}vw / 2))`:"0";reactExports.useEffect(()=>{ne.sidebar&&fe(ee?36.7:DEFAULT_WIDTH_PERCENT)},[ne.sidebar]),reactExports.useEffect(()=>{Y&&fe(DEFAULT_WIDTH_PERCENT)},[Y]);const Ie=Ve=>{const Fe=ae.current?.getBoundingClientRect();Ve.clientX-(Fe?.left||0)<140&&ve(setLayoutState({sidebar:!1}))},Oe=Ve=>{ce(!0);const $e=document.getElementById("resize-overlay");$e&&($e.style.right="0");const Fe=ae.current?.offsetWidth?ae.current?.offsetWidth/window.innerWidth*100:ue||0;ge.current={x:Ve.clientX,width:Fe},document.body.classList.add("resizing-sidebar")};reactExports.useEffect(()=>{const Ve=Fe=>{if(!le)return;Ie(Fe);const ze=Fe.clientX-ge.current.x,We=window.innerWidth,Je=ze/We*100,Xe=ge.current?.width+Je,Ke=MIN_WIDTH_PX/We*100,et=Math.max(Ke,Math.min(MAX_WIDTH_PERCENT,Xe));fe(et)},$e=Fe=>{ce(!1),document.body.classList.remove("resizing-sidebar");const ze=document.getElementById("resize-overlay");ze&&(ze.style.right="unset")};return le&&(document.addEventListener("mousemove",Ve),document.addEventListener("mouseup",$e)),()=>{document.removeEventListener("mousemove",Ve),document.removeEventListener("mouseup",$e)}},[le]);const De=useSelector(selectIsDesignThemesSupported),Ne=!!te&&ne.sidebarContent!=="history"&&De,Me=ne.sidebarContent==="chat"||Ne;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{ref:ae,className:cn("sidebar d-flex flex-column position-relative",{"pt-0 px-8 pb-8":ee,open:ne.sidebar,"px-8 pb-8":ne.sidebar&&!ee,"py-8":!Ne&&!ee,resizing:le,"overflow-hidden":ee,"overflow-auto":!ee,"animate-width":Y&&!le,"justify-content-between":Ne}),style:{width:ne.sidebar?`${ue}%`:void 0,minWidth:ne.sidebar?"380px":void 0,height:ye,marginLeft:Ae,contain:le||Y?"layout size style":"none"},...Ee,children:[Ne&&jsxRuntimeExports.jsx(SidebarDesign,{}),jsxRuntimeExports.jsx(Chat,{onboarding:ee,onboardingAnimation:Y,hideMessageBlock:Ne,style:{display:Me?"block":"none"}}),ne.sidebarContent==="history"&&jsxRuntimeExports.jsx(ChangesHistory,{}),jsxRuntimeExports.jsx(DragDropOverlay,{isVisible:be})]}),!ee&&jsxRuntimeExports.jsx("div",{className:"sidebar-resize-handle",onMouseDown:Oe})]})};var t="colors",n="sizes",r="space",i={gap:r,gridGap:r,columnGap:r,gridColumnGap:r,rowGap:r,gridRowGap:r,inset:r,insetBlock:r,insetBlockEnd:r,insetBlockStart:r,insetInline:r,insetInlineEnd:r,insetInlineStart:r,margin:r,marginTop:r,marginRight:r,marginBottom:r,marginLeft:r,marginBlock:r,marginBlockEnd:r,marginBlockStart:r,marginInline:r,marginInlineEnd:r,marginInlineStart:r,padding:r,paddingTop:r,paddingRight:r,paddingBottom:r,paddingLeft:r,paddingBlock:r,paddingBlockEnd:r,paddingBlockStart:r,paddingInline:r,paddingInlineEnd:r,paddingInlineStart:r,top:r,right:r,bottom:r,left:r,scrollMargin:r,scrollMarginTop:r,scrollMarginRight:r,scrollMarginBottom:r,scrollMarginLeft:r,scrollMarginX:r,scrollMarginY:r,scrollMarginBlock:r,scrollMarginBlockEnd:r,scrollMarginBlockStart:r,scrollMarginInline:r,scrollMarginInlineEnd:r,scrollMarginInlineStart:r,scrollPadding:r,scrollPaddingTop:r,scrollPaddingRight:r,scrollPaddingBottom:r,scrollPaddingLeft:r,scrollPaddingX:r,scrollPaddingY:r,scrollPaddingBlock:r,scrollPaddingBlockEnd:r,scrollPaddingBlockStart:r,scrollPaddingInline:r,scrollPaddingInlineEnd:r,scrollPaddingInlineStart:r,fontSize:"fontSizes",background:t,backgroundColor:t,backgroundImage:t,borderImage:t,border:t,borderBlock:t,borderBlockEnd:t,borderBlockStart:t,borderBottom:t,borderBottomColor:t,borderColor:t,borderInline:t,borderInlineEnd:t,borderInlineStart:t,borderLeft:t,borderLeftColor:t,borderRight:t,borderRightColor:t,borderTop:t,borderTopColor:t,caretColor:t,color:t,columnRuleColor:t,fill:t,outline:t,outlineColor:t,stroke:t,textDecorationColor:t,fontFamily:"fonts",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",blockSize:n,minBlockSize:n,maxBlockSize:n,inlineSize:n,minInlineSize:n,maxInlineSize:n,width:n,minWidth:n,maxWidth:n,height:n,minHeight:n,maxHeight:n,flexBasis:n,gridTemplateColumns:n,gridTemplateRows:n,borderWidth:"borderWidths",borderTopWidth:"borderWidths",borderRightWidth:"borderWidths",borderBottomWidth:"borderWidths",borderLeftWidth:"borderWidths",borderStyle:"borderStyles",borderTopStyle:"borderStyles",borderRightStyle:"borderStyles",borderBottomStyle:"borderStyles",borderLeftStyle:"borderStyles",borderRadius:"radii",borderTopLeftRadius:"radii",borderTopRightRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",boxShadow:"shadows",textShadow:"shadows",transition:"transitions",zIndex:"zIndices"},o=(ee,Y)=>typeof Y=="function"?{"()":Function.prototype.toString.call(Y)}:Y,l=()=>{const ee=Object.create(null);return(Y,te,...ne)=>{const ae=(le=>JSON.stringify(le,o))(Y);return ae in ee?ee[ae]:ee[ae]=te(Y,...ne)}},s=Symbol.for("sxs.internal"),a=(ee,Y)=>Object.defineProperties(ee,Object.getOwnPropertyDescriptors(Y)),c=ee=>{for(const Y in ee)return!0;return!1},{hasOwnProperty:d}=Object.prototype,g=ee=>ee.includes("-")?ee:ee.replace(/[A-Z]/g,(Y=>"-"+Y.toLowerCase())),p=/\s+(?![^()]*\))/,u=ee=>Y=>ee(...typeof Y=="string"?String(Y).split(p):[Y]),h={appearance:ee=>({WebkitAppearance:ee,appearance:ee}),backfaceVisibility:ee=>({WebkitBackfaceVisibility:ee,backfaceVisibility:ee}),backdropFilter:ee=>({WebkitBackdropFilter:ee,backdropFilter:ee}),backgroundClip:ee=>({WebkitBackgroundClip:ee,backgroundClip:ee}),boxDecorationBreak:ee=>({WebkitBoxDecorationBreak:ee,boxDecorationBreak:ee}),clipPath:ee=>({WebkitClipPath:ee,clipPath:ee}),content:ee=>({content:ee.includes('"')||ee.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(ee)?ee:`"${ee}"`}),hyphens:ee=>({WebkitHyphens:ee,hyphens:ee}),maskImage:ee=>({WebkitMaskImage:ee,maskImage:ee}),maskSize:ee=>({WebkitMaskSize:ee,maskSize:ee}),tabSize:ee=>({MozTabSize:ee,tabSize:ee}),textSizeAdjust:ee=>({WebkitTextSizeAdjust:ee,textSizeAdjust:ee}),userSelect:ee=>({WebkitUserSelect:ee,userSelect:ee}),marginBlock:u(((ee,Y)=>({marginBlockStart:ee,marginBlockEnd:Y||ee}))),marginInline:u(((ee,Y)=>({marginInlineStart:ee,marginInlineEnd:Y||ee}))),maxSize:u(((ee,Y)=>({maxBlockSize:ee,maxInlineSize:Y||ee}))),minSize:u(((ee,Y)=>({minBlockSize:ee,minInlineSize:Y||ee}))),paddingBlock:u(((ee,Y)=>({paddingBlockStart:ee,paddingBlockEnd:Y||ee}))),paddingInline:u(((ee,Y)=>({paddingInlineStart:ee,paddingInlineEnd:Y||ee})))},f=/([\d.]+)([^]*)/,m=(ee,Y)=>ee.length?ee.reduce(((te,ne)=>(te.push(...Y.map((ae=>ae.includes("&")?ae.replace(/&/g,/[ +>|~]/.test(ne)&&/&.*&/.test(ae)?`:is(${ne})`:ne):ne+" "+ae))),te)),[]):Y,b=(ee,Y)=>ee in S$1&&typeof Y=="string"?Y.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,((te,ne,ae,le)=>ne+(ae==="stretch"?`-moz-available${le};${g(ee)}:${ne}-webkit-fill-available`:`-moz-fit-content${le};${g(ee)}:${ne}fit-content`)+le)):String(Y),S$1={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},k=ee=>ee?ee+"-":"",y=(ee,Y,te)=>ee.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,((ne,ae,le,ce,ue)=>ce=="$"==!!le?ne:(ae||ce=="--"?"calc(":"")+"var(--"+(ce==="$"?k(Y)+(ue.includes("$")?"":k(te))+ue.replace(/\$/g,"-"):ue)+")"+(ae||ce=="--"?"*"+(ae||"")+(le||"1")+")":""))),B=/\s*,\s*(?![^()]*\))/,$=Object.prototype.toString,x=(ee,Y,te,ne,ae)=>{let le,ce,ue;const fe=(ge,ye,ve)=>{let be,Ee;const Te=Ae=>{for(be in Ae){const De=be.charCodeAt(0)===64,Ne=De&&Array.isArray(Ae[be])?Ae[be]:[Ae[be]];for(Ee of Ne){const Me=/[A-Z]/.test(Oe=be)?Oe:Oe.replace(/-[^]/g,($e=>$e[1].toUpperCase())),Ve=typeof Ee=="object"&&Ee&&Ee.toString===$&&(!ne.utils[Me]||!ye.length);if(Me in ne.utils&&!Ve){const $e=ne.utils[Me];if($e!==ce){ce=$e,Te($e(Ee)),ce=null;continue}}else if(Me in h){const $e=h[Me];if($e!==ue){ue=$e,Te($e(Ee)),ue=null;continue}}if(De&&(Ie=be.slice(1)in ne.media?"@media "+ne.media[be.slice(1)]:be,be=Ie.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,(($e,Fe,ze,We,Je,Xe)=>{const Ke=f.test(Fe),et=.0625*(Ke?-1:1),[Ze,Mt]=Ke?[We,Fe]:[Fe,We];return"("+(ze[0]==="="?"":ze[0]===">"===Ke?"max-":"min-")+Ze+":"+(ze[0]!=="="&&ze.length===1?Mt.replace(f,((st,it,Ye)=>Number(it)+et*(ze===">"?1:-1)+Ye)):Mt)+(Je?") and ("+(Je[0]===">"?"min-":"max-")+Ze+":"+(Je.length===1?Xe.replace(f,((st,it,Ye)=>Number(it)+et*(Je===">"?-1:1)+Ye)):Xe):"")+")"}))),Ve){const $e=De?ve.concat(be):[...ve],Fe=De?[...ye]:m(ye,be.split(B));le!==void 0&&ae(I(...le)),le=void 0,fe(Ee,Fe,$e)}else le===void 0&&(le=[[],ye,ve]),be=De||be.charCodeAt(0)!==36?be:`--${k(ne.prefix)}${be.slice(1).replace(/\$/g,"-")}`,Ee=Ve?Ee:typeof Ee=="number"?Ee&&Me in R?String(Ee)+"px":String(Ee):y(b(Me,Ee??""),ne.prefix,ne.themeMap[Me]),le[0].push(`${De?`${be} `:`${g(be)}:`}${Ee}`)}}var Ie,Oe};Te(ge),le!==void 0&&ae(I(...le)),le=void 0};fe(ee,Y,te)},I=(ee,Y,te)=>`${te.map((ne=>`${ne}{`)).join("")}${Y.length?`${Y.join(",")}{`:""}${ee.join(";")}${Y.length?"}":""}${Array(te.length?te.length+1:0).join("}")}`,R={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},z=ee=>String.fromCharCode(ee+(ee>25?39:97)),W=ee=>(Y=>{let te,ne="";for(te=Math.abs(Y);te>52;te=te/52|0)ne=z(te%52)+ne;return z(te%52)+ne})(((Y,te)=>{let ne=te.length;for(;ne;)Y=33*Y^te.charCodeAt(--ne);return Y})(5381,JSON.stringify(ee))>>>0),j=["themed","global","styled","onevar","resonevar","allvar","inline"],E=ee=>{if(ee.href&&!ee.href.startsWith(location.origin))return!1;try{return!!ee.cssRules}catch{return!1}},T=ee=>{let Y;const te=()=>{const{cssRules:ae}=Y.sheet;return[].map.call(ae,((le,ce)=>{const{cssText:ue}=le;let fe="";if(ue.startsWith("--sxs"))return"";if(ae[ce-1]&&(fe=ae[ce-1].cssText).startsWith("--sxs")){if(!le.cssRules.length)return"";for(const ge in Y.rules)if(Y.rules[ge].group===le)return`--sxs{--sxs:${[...Y.rules[ge].cache].join(" ")}}${ue}`;return le.cssRules.length?`${fe}${ue}`:""}return ue})).join("")},ne=()=>{if(Y){const{rules:ue,sheet:fe}=Y;if(!fe.deleteRule){for(;Object(Object(fe.cssRules)[0]).type===3;)fe.cssRules.splice(0,1);fe.cssRules=[]}for(const ge in ue)delete ue[ge]}const ae=Object(ee).styleSheets||[];for(const ue of ae)if(E(ue)){for(let fe=0,ge=ue.cssRules;ge[fe];++fe){const ye=Object(ge[fe]);if(ye.type!==1)continue;const ve=Object(ge[fe+1]);if(ve.type!==4)continue;++fe;const{cssText:be}=ye;if(!be.startsWith("--sxs"))continue;const Ee=be.slice(14,-3).trim().split(/\s+/),Te=j[Ee[0]];Te&&(Y||(Y={sheet:ue,reset:ne,rules:{},toString:te}),Y.rules[Te]={group:ve,index:fe,cache:new Set(Ee)})}if(Y)break}if(!Y){const ue=(fe,ge)=>({type:ge,cssRules:[],insertRule(ye,ve){this.cssRules.splice(ve,0,ue(ye,{import:3,undefined:1}[(ye.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return fe==="@media{}"?`@media{${[].map.call(this.cssRules,(ye=>ye.cssText)).join("")}}`:fe}});Y={sheet:ee?(ee.head||ee).appendChild(document.createElement("style")).sheet:ue("","text/css"),rules:{},reset:ne,toString:te}}const{sheet:le,rules:ce}=Y;for(let ue=j.length-1;ue>=0;--ue){const fe=j[ue];if(!ce[fe]){const ge=j[ue+1],ye=ce[ge]?ce[ge].index:le.cssRules.length;le.insertRule("@media{}",ye),le.insertRule(`--sxs{--sxs:${ue}}`,ye),ce[fe]={group:le.cssRules[ye+1],index:ye,cache:new Set([ue])}}v(ce[fe])}};return ne(),Y},v=ee=>{const Y=ee.group;let te=Y.cssRules.length;ee.apply=ne=>{try{Y.insertRule(ne,te),++te}catch{}}},M=Symbol(),w=l(),C=(ee,Y)=>w(ee,(()=>(...te)=>{let ne={type:null,composers:new Set};for(const ae of te)if(ae!=null)if(ae[s]){ne.type==null&&(ne.type=ae[s].type);for(const le of ae[s].composers)ne.composers.add(le)}else ae.constructor!==Object||ae.$$typeof?ne.type==null&&(ne.type=ae):ne.composers.add(P(ae,ee));return ne.type==null&&(ne.type="span"),ne.composers.size||ne.composers.add(["PJLV",{},[],[],{},[]]),L(ee,ne,Y)})),P=({variants:ee,compoundVariants:Y,defaultVariants:te,...ne},ae)=>{const le=`${k(ae.prefix)}c-${W(ne)}`,ce=[],ue=[],fe=Object.create(null),ge=[];for(const be in te)fe[be]=String(te[be]);if(typeof ee=="object"&&ee)for(const be in ee){ye=fe,ve=be,d.call(ye,ve)||(fe[be]="undefined");const Ee=ee[be];for(const Te in Ee){const Ae={[be]:String(Te)};String(Te)==="undefined"&&ge.push(be);const Ie=Ee[Te],Oe=[Ae,Ie,!c(Ie)];ce.push(Oe)}}var ye,ve;if(typeof Y=="object"&&Y)for(const be of Y){let{css:Ee,...Te}=be;Ee=typeof Ee=="object"&&Ee||{};for(const Ie in Te)Te[Ie]=String(Te[Ie]);const Ae=[Te,Ee,!c(Ee)];ue.push(Ae)}return[le,ne,ce,ue,fe,ge]},L=(ee,Y,te)=>{const[ne,ae,le,ce]=O(Y.composers),ue=typeof Y.type=="function"||Y.type.$$typeof?(ve=>{function be(){for(let Ee=0;Ee<be[M].length;Ee++){const[Te,Ae]=be[M][Ee];ve.rules[Te].apply(Ae)}return be[M]=[],null}return be[M]=[],be.rules={},j.forEach((Ee=>be.rules[Ee]={apply:Te=>be[M].push([Ee,Te])})),be})(te):null,fe=(ue||te).rules,ge=`.${ne}${ae.length>1?`:where(.${ae.slice(1).join(".")})`:""}`,ye=ve=>{ve=typeof ve=="object"&&ve||D;const{css:be,...Ee}=ve,Te={};for(const Oe in le)if(delete Ee[Oe],Oe in ve){let De=ve[Oe];typeof De=="object"&&De?Te[Oe]={"@initial":le[Oe],...De}:(De=String(De),Te[Oe]=De!=="undefined"||ce.has(Oe)?De:le[Oe])}else Te[Oe]=le[Oe];const Ae=new Set([...ae]);for(const[Oe,De,Ne,Me]of Y.composers){te.rules.styled.cache.has(Oe)||(te.rules.styled.cache.add(Oe),x(De,[`.${Oe}`],[],ee,(Fe=>{fe.styled.apply(Fe)})));const Ve=A(Ne,Te,ee.media),$e=A(Me,Te,ee.media,!0);for(const Fe of Ve)if(Fe!==void 0)for(const[ze,We,Je]of Fe){const Xe=`${Oe}-${W(We)}-${ze}`;Ae.add(Xe);const Ke=(Je?te.rules.resonevar:te.rules.onevar).cache,et=Je?fe.resonevar:fe.onevar;Ke.has(Xe)||(Ke.add(Xe),x(We,[`.${Xe}`],[],ee,(Ze=>{et.apply(Ze)})))}for(const Fe of $e)if(Fe!==void 0)for(const[ze,We]of Fe){const Je=`${Oe}-${W(We)}-${ze}`;Ae.add(Je),te.rules.allvar.cache.has(Je)||(te.rules.allvar.cache.add(Je),x(We,[`.${Je}`],[],ee,(Xe=>{fe.allvar.apply(Xe)})))}}if(typeof be=="object"&&be){const Oe=`${ne}-i${W(be)}-css`;Ae.add(Oe),te.rules.inline.cache.has(Oe)||(te.rules.inline.cache.add(Oe),x(be,[`.${Oe}`],[],ee,(De=>{fe.inline.apply(De)})))}for(const Oe of String(ve.className||"").trim().split(/\s+/))Oe&&Ae.add(Oe);const Ie=Ee.className=[...Ae].join(" ");return{type:Y.type,className:Ie,selector:ge,props:Ee,toString:()=>Ie,deferredInjector:ue}};return a(ye,{className:ne,selector:ge,[s]:Y,toString:()=>(te.rules.styled.cache.has(ne)||ye(),ne)})},O=ee=>{let Y="";const te=[],ne={},ae=[];for(const[le,,,,ce,ue]of ee){Y===""&&(Y=le),te.push(le),ae.push(...ue);for(const fe in ce){const ge=ce[fe];(ne[fe]===void 0||ge!=="undefined"||ue.includes(ge))&&(ne[fe]=ge)}}return[Y,te,ne,new Set(ae)]},A=(ee,Y,te,ne)=>{const ae=[];e:for(let[le,ce,ue]of ee){if(ue)continue;let fe,ge=0,ye=!1;for(fe in le){const ve=le[fe];let be=Y[fe];if(be!==ve){if(typeof be!="object"||!be)continue e;{let Ee,Te,Ae=0;for(const Ie in be){if(ve===String(be[Ie])){if(Ie!=="@initial"){const Oe=Ie.slice(1);(Te=Te||[]).push(Oe in te?te[Oe]:Ie.replace(/^@media ?/,"")),ye=!0}ge+=Ae,Ee=!0}++Ae}if(Te&&Te.length&&(ce={["@media "+Te.join(", ")]:ce}),!Ee)continue e}}}(ae[ge]=ae[ge]||[]).push([ne?"cv":`${fe}-${le[fe]}`,ce,ye])}return ae},D={},H=l(),N=(ee,Y)=>H(ee,(()=>(...te)=>{const ne=()=>{for(let ae of te){ae=typeof ae=="object"&&ae||{};let le=W(ae);if(!Y.rules.global.cache.has(le)){if(Y.rules.global.cache.add(le),"@import"in ae){let ce=[].indexOf.call(Y.sheet.cssRules,Y.rules.themed.group)-1;for(let ue of[].concat(ae["@import"]))ue=ue.includes('"')||ue.includes("'")?ue:`"${ue}"`,Y.sheet.insertRule(`@import ${ue};`,ce++);delete ae["@import"]}x(ae,[],[],ee,(ce=>{Y.rules.global.apply(ce)}))}}return""};return a(ne,{toString:ne})})),V=l(),G=(ee,Y)=>V(ee,(()=>te=>{const ne=`${k(ee.prefix)}k-${W(te)}`,ae=()=>{if(!Y.rules.global.cache.has(ne)){Y.rules.global.cache.add(ne);const le=[];x(te,[],[],ee,(ue=>le.push(ue)));const ce=`@keyframes ${ne}{${le.join("")}}`;Y.rules.global.apply(ce)}return ne};return a(ae,{get name(){return ae()},toString:ae})})),F=class{constructor(ee,Y,te,ne){this.token=ee==null?"":String(ee),this.value=Y==null?"":String(Y),this.scale=te==null?"":String(te),this.prefix=ne==null?"":String(ne)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+k(this.prefix)+k(this.scale)+this.token}toString(){return this.computedValue}},J=l(),U=(ee,Y)=>J(ee,(()=>(te,ne)=>{ne=typeof te=="object"&&te||Object(ne);const ae=`.${te=(te=typeof te=="string"?te:"")||`${k(ee.prefix)}t-${W(ne)}`}`,le={},ce=[];for(const fe in ne){le[fe]={};for(const ge in ne[fe]){const ye=`--${k(ee.prefix)}${fe}-${ge}`,ve=y(String(ne[fe][ge]),ee.prefix,fe);le[fe][ge]=new F(ge,ve,fe,ee.prefix),ce.push(`${ye}:${ve}`)}}const ue=()=>{if(ce.length&&!Y.rules.themed.cache.has(te)){Y.rules.themed.cache.add(te);const fe=`${ne===ee.theme?":root,":""}.${te}{${ce.join(";")}}`;Y.rules.themed.apply(fe)}return te};return{...le,get className(){return ue()},selector:ae,toString:ue}})),Z=l(),X=ee=>{let Y=!1;const te=Z(ee,(ne=>{Y=!0;const ae="prefix"in(ne=typeof ne=="object"&&ne||{})?String(ne.prefix):"",le=typeof ne.media=="object"&&ne.media||{},ce=typeof ne.root=="object"?ne.root||null:globalThis.document||null,ue=typeof ne.theme=="object"&&ne.theme||{},fe={prefix:ae,media:le,theme:ue,themeMap:typeof ne.themeMap=="object"&&ne.themeMap||{...i},utils:typeof ne.utils=="object"&&ne.utils||{}},ge=T(ce),ye={css:C(fe,ge),globalCss:N(fe,ge),keyframes:G(fe,ge),createTheme:U(fe,ge),reset(){ge.reset(),ye.theme.toString()},theme:{},sheet:ge,config:fe,prefix:ae,getCssText:ge.toString,toString:ge.toString};return String(ye.theme=ye.createTheme(ue)),ye}));return Y||te.reset(),te},has=Object.prototype.hasOwnProperty;function find(ee,Y,te){for(te of ee.keys())if(dequal(te,Y))return te}function dequal(ee,Y){var te,ne,ae;if(ee===Y)return!0;if(ee&&Y&&(te=ee.constructor)===Y.constructor){if(te===Date)return ee.getTime()===Y.getTime();if(te===RegExp)return ee.toString()===Y.toString();if(te===Array){if((ne=ee.length)===Y.length)for(;ne--&&dequal(ee[ne],Y[ne]););return ne===-1}if(te===Set){if(ee.size!==Y.size)return!1;for(ne of ee)if(ae=ne,ae&&typeof ae=="object"&&(ae=find(Y,ae),!ae)||!Y.has(ae))return!1;return!0}if(te===Map){if(ee.size!==Y.size)return!1;for(ne of ee)if(ae=ne[0],ae&&typeof ae=="object"&&(ae=find(Y,ae),!ae)||!dequal(ne[1],Y.get(ae)))return!1;return!0}if(te===ArrayBuffer)ee=new Uint8Array(ee),Y=new Uint8Array(Y);else if(te===DataView){if((ne=ee.byteLength)===Y.byteLength)for(;ne--&&ee.getInt8(ne)===Y.getInt8(ne););return ne===-1}if(ArrayBuffer.isView(ee)){if((ne=ee.byteLength)===Y.byteLength)for(;ne--&&ee[ne]===Y[ne];);return ne===-1}if(!te||typeof ee=="object"){ne=0;for(te in ee)if(has.call(ee,te)&&++ne&&!has.call(Y,te)||!(te in Y)||!dequal(ee[te],Y[te]))return!1;return Object.keys(Y).length===ne}}return ee!==ee&&Y!==Y}var POSITIONALS_EXP$1=/(%?)(%([sdjo]))/g;function serializePositional$1(ee,Y){switch(Y){case"s":return ee;case"d":case"i":return Number(ee);case"j":return JSON.stringify(ee);case"o":{if(typeof ee=="string")return ee;const te=JSON.stringify(ee);return te==="{}"||te==="[]"||/^\[object .+?\]$/.test(te)?ee:te}}}function format$1(ee,...Y){if(Y.length===0)return ee;let te=0,ne=ee.replace(POSITIONALS_EXP$1,(ae,le,ce,ue)=>{const fe=Y[te],ge=serializePositional$1(fe,ue);return le?ae:(te++,ge)});return te<Y.length&&(ne+=` ${Y.slice(te).join(" ")}`),ne=ne.replace(/%{2,2}/g,"%"),ne}var STACK_FRAMES_TO_IGNORE$1=2;function cleanErrorStack$1(ee){if(!ee.stack)return;const Y=ee.stack.split(` `);Y.splice(1,STACK_FRAMES_TO_IGNORE$1),ee.stack=Y.join(` `)}var InvariantError$1=class extends Error{constructor(Y,...te){super(Y),this.message=Y,this.name="Invariant Violation",this.message=format$1(Y,...te),cleanErrorStack$1(this)}},invariant$1=(ee,Y,...te)=>{if(!ee)throw new InvariantError$1(Y,...te)};invariant$1.as=(ee,Y,te,...ne)=>{if(!Y)throw ee.prototype.name!=null?new ee(format$1(te,ne)):ee(format$1(te,ne))};var extendStatics=function(ee,Y){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,ne){te.__proto__=ne}||function(te,ne){for(var ae in ne)Object.prototype.hasOwnProperty.call(ne,ae)&&(te[ae]=ne[ae])},extendStatics(ee,Y)};function __extends(ee,Y){if(typeof Y!="function"&&Y!==null)throw new TypeError("Class extends value "+String(Y)+" is not a constructor or null");extendStatics(ee,Y);function te(){this.constructor=ee}ee.prototype=Y===null?Object.create(Y):(te.prototype=Y.prototype,new te)}var __assign$1=function(){return __assign$1=Object.assign||function(Y){for(var te,ne=1,ae=arguments.length;ne<ae;ne++){te=arguments[ne];for(var le in te)Object.prototype.hasOwnProperty.call(te,le)&&(Y[le]=te[le])}return Y},__assign$1.apply(this,arguments)};function __awaiter$1(ee,Y,te,ne){function ae(le){return le instanceof te?le:new te(function(ce){ce(le)})}return new(te||(te=Promise))(function(le,ce){function ue(ye){try{ge(ne.next(ye))}catch(ve){ce(ve)}}function fe(ye){try{ge(ne.throw(ye))}catch(ve){ce(ve)}}function ge(ye){ye.done?le(ye.value):ae(ye.value).then(ue,fe)}ge((ne=ne.apply(ee,[])).next())})}function __generator$1(ee,Y){var te={label:0,sent:function(){if(le[0]&1)throw le[1];return le[1]},trys:[],ops:[]},ne,ae,le,ce;return ce={next:ue(0),throw:ue(1),return:ue(2)},typeof Symbol=="function"&&(ce[Symbol.iterator]=function(){return this}),ce;function ue(ge){return function(ye){return fe([ge,ye])}}function fe(ge){if(ne)throw new TypeError("Generator is already executing.");for(;te;)try{if(ne=1,ae&&(le=ge[0]&2?ae.return:ge[0]?ae.throw||((le=ae.return)&&le.call(ae),0):ae.next)&&!(le=le.call(ae,ge[1])).done)return le;switch(ae=0,le&&(ge=[ge[0]&2,le.value]),ge[0]){case 0:case 1:le=ge;break;case 4:return te.label++,{value:ge[1],done:!1};case 5:te.label++,ae=ge[1],ge=[0];continue;case 7:ge=te.ops.pop(),te.trys.pop();continue;default:if(le=te.trys,!(le=le.length>0&&le[le.length-1])&&(ge[0]===6||ge[0]===2)){te=0;continue}if(ge[0]===3&&(!le||ge[1]>le[0]&&ge[1]<le[3])){te.label=ge[1];break}if(ge[0]===6&&te.label<le[1]){te.label=le[1],le=ge;break}if(le&&te.label<le[2]){te.label=le[2],te.ops.push(ge);break}le[2]&&te.ops.pop(),te.trys.pop();continue}ge=Y.call(ee,te)}catch(ye){ge=[6,ye],ae=0}finally{ne=le=0}if(ge[0]&5)throw ge[1];return{value:ge[0]?ge[1]:void 0,done:!0}}}function __spreadArray$1(ee,Y,te){if(te||arguments.length===2)for(var ne=0,ae=Y.length,le;ne<ae;ne++)(le||!(ne in Y))&&(le||(le=Array.prototype.slice.call(Y,0,ne)),le[ne]=Y[ne]);return ee.concat(le||Array.prototype.slice.call(Y))}var SandpackLogLevel;(function(ee){ee[ee.None=0]="None",ee[ee.Error=10]="Error",ee[ee.Warning=20]="Warning",ee[ee.Info=30]="Info",ee[ee.Debug=40]="Debug"})(SandpackLogLevel||(SandpackLogLevel={}));var createError=function(ee){return"[sandpack-client]: ".concat(ee)};function nullthrows(ee,Y){return Y===void 0&&(Y="Value is nullish"),invariant$1(ee!=null,createError(Y)),ee}var DEPENDENCY_ERROR_MESSAGE='"dependencies" was not specified - provide either a package.json or a "dependencies" value',ENTRY_ERROR_MESSAGE='"entry" was not specified - provide either a package.json with the "main" field or an "entry" value';function createPackageJSON(ee,Y,te){return ee===void 0&&(ee={}),Y===void 0&&(Y={}),te===void 0&&(te="/index.js"),JSON.stringify({name:"sandpack-project",main:te,dependencies:ee,devDependencies:Y},null,2)}function addPackageJSONIfNeeded(ee,Y,te,ne){var ae,le,ce=normalizePath(ee),ue=ce["/package.json"];if(!ue)return nullthrows(Y,DEPENDENCY_ERROR_MESSAGE),nullthrows(ne,ENTRY_ERROR_MESSAGE),ce["/package.json"]={code:createPackageJSON(Y,te,ne)},ce;if(ue){var fe=JSON.parse(ue.code);nullthrows(!(!Y&&!fe.dependencies),ENTRY_ERROR_MESSAGE),Y&&(fe.dependencies=__assign$1(__assign$1({},(ae=fe.dependencies)!==null&&ae!==void 0?ae:{}),Y??{})),te&&(fe.devDependencies=__assign$1(__assign$1({},(le=fe.devDependencies)!==null&&le!==void 0?le:{}),te??{})),ne&&(fe.main=ne),ce["/package.json"]={code:JSON.stringify(fe,null,2)}}return ce}function extractErrorDetails(ee){var Y;if(ee.title==="SyntaxError"){var te=ee.title,ne=ee.path,ae=ee.message,le=ee.line,ce=ee.column;return{title:te,path:ne,message:ae,line:le,column:ce}}var ue=getRelevantStackFrame((Y=ee.payload)===null||Y===void 0?void 0:Y.frames);if(!ue)return{message:ee.message};var fe=getErrorInOriginalCode(ue),ge=getErrorLocation(ue),ye=formatErrorMessage(ue._originalFileName,ee.message,ge,fe);return{message:ye,title:ee.title,path:ue._originalFileName,line:ue._originalLineNumber,column:ue._originalColumnNumber}}function getRelevantStackFrame(ee){if(ee)return ee.find(function(Y){return!!Y._originalFileName})}function getErrorLocation(ee){return ee?" (".concat(ee._originalLineNumber,":").concat(ee._originalColumnNumber,")"):""}function getErrorInOriginalCode(ee){var Y=ee._originalScriptCode[ee._originalScriptCode.length-1],te=Y.lineNumber.toString().length,ne=2,ae=3,le=ne+te+ae+ee._originalColumnNumber;return ee._originalScriptCode.reduce(function(ce,ue){var fe=ue.highlight?">":" ",ge=ue.lineNumber.toString().length===te?"".concat(ue.lineNumber):" ".concat(ue.lineNumber),ye=ue.highlight?` `+" ".repeat(le)+"^":"";return ce+` `+fe+" "+ge+" | "+ue.content+ye},"")}function formatErrorMessage(ee,Y,te,ne){return"".concat(ee,": ").concat(Y).concat(te,` `).concat(ne)}var normalizePath=function(ee){return typeof ee=="string"?ee.startsWith("/")?ee:"/".concat(ee):Array.isArray(ee)?ee.map(function(Y){return Y.startsWith("/")?Y:"/".concat(Y)}):typeof ee=="object"&&ee!==null?Object.entries(ee).reduce(function(Y,te){var ne=te[0],ae=te[1],le=ne.startsWith("/")?ne:"/".concat(ne);return Y[le]=ae,Y},{}):null};function loadSandpackClient(ee,Y,te){var ne;return te===void 0&&(te={}),__awaiter$1(this,void 0,void 0,function(){var ae,le,ce;return __generator$1(this,function(ue){switch(ue.label){case 0:switch(ae=(ne=Y.template)!==null&&ne!==void 0?ne:"parcel",ce=ae,ce){case"node":return[3,1];case"static":return[3,3]}return[3,5];case 1:return[4,Promise.resolve().then(()=>index$2).then(function(fe){return fe.SandpackNode})];case 2:return le=ue.sent(),[3,7];case 3:return[4,Promise.resolve().then(()=>index599aeaf7).then(function(fe){return fe.SandpackStatic})];case 4:return le=ue.sent(),[3,7];case 5:return[4,Promise.resolve().then(()=>index$1).then(function(fe){return fe.SandpackRuntime})];case 6:le=ue.sent(),ue.label=7;case 7:return[2,new le(ee,Y,te)]}})})}(function(){if(typeof window!="object")return;if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype){"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var ee=window.document,Y=[],te=null,ne=null;function ae(De){this.time=De.time,this.target=De.target,this.rootBounds=Ee(De.rootBounds),this.boundingClientRect=Ee(De.boundingClientRect),this.intersectionRect=Ee(De.intersectionRect||be()),this.isIntersecting=!!De.intersectionRect;var Ne=this.boundingClientRect,Me=Ne.width*Ne.height,Ve=this.intersectionRect,$e=Ve.width*Ve.height;Me?this.intersectionRatio=Number(($e/Me).toFixed(4)):this.intersectionRatio=this.isIntersecting?1:0}function le(De,Ne){var Me=Ne||{};if(typeof De!="function")throw new Error("callback must be a function");if(Me.root&&Me.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=ue(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=De,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(Me.rootMargin),this.thresholds=this._initThresholds(Me.threshold),this.root=Me.root||null,this.rootMargin=this._rootMarginValues.map(function(Ve){return Ve.value+Ve.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}le.prototype.THROTTLE_TIMEOUT=100,le.prototype.POLL_INTERVAL=null,le.prototype.USE_MUTATION_OBSERVER=!0,le._setupCrossOriginUpdater=function(){return te||(te=function(De,Ne){!De||!Ne?ne=be():ne=Te(De,Ne),Y.forEach(function(Me){Me._checkForIntersections()})}),te},le._resetCrossOriginUpdater=function(){te=null,ne=null},le.prototype.observe=function(De){var Ne=this._observationTargets.some(function(Me){return Me.element==De});if(!Ne){if(!(De&&De.nodeType==1))throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:De,entry:null}),this._monitorIntersections(De.ownerDocument),this._checkForIntersections()}},le.prototype.unobserve=function(De){this._observationTargets=this._observationTargets.filter(function(Ne){return Ne.element!=De}),this._unmonitorIntersections(De.ownerDocument),this._observationTargets.length==0&&this._unregisterInstance()},le.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},le.prototype.takeRecords=function(){var De=this._queuedEntries.slice();return this._queuedEntries=[],De},le.prototype._initThresholds=function(De){var Ne=De||[0];return Array.isArray(Ne)||(Ne=[Ne]),Ne.sort().filter(function(Me,Ve,$e){if(typeof Me!="number"||isNaN(Me)||Me<0||Me>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return Me!==$e[Ve-1]})},le.prototype._parseRootMargin=function(De){var Ne=De||"0px",Me=Ne.split(/\s+/).map(function(Ve){var $e=/^(-?\d*\.?\d+)(px|%)$/.exec(Ve);if(!$e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat($e[1]),unit:$e[2]}});return Me[1]=Me[1]||Me[0],Me[2]=Me[2]||Me[0],Me[3]=Me[3]||Me[1],Me},le.prototype._monitorIntersections=function(De){var Ne=De.defaultView;if(Ne&&this._monitoringDocuments.indexOf(De)==-1){var Me=this._checkForIntersections,Ve=null,$e=null;if(this.POLL_INTERVAL?Ve=Ne.setInterval(Me,this.POLL_INTERVAL):(fe(Ne,"resize",Me,!0),fe(De,"scroll",Me,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in Ne&&($e=new Ne.MutationObserver(Me),$e.observe(De,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))),this._monitoringDocuments.push(De),this._monitoringUnsubscribes.push(function(){var ze=De.defaultView;ze&&(Ve&&ze.clearInterval(Ve),ge(ze,"resize",Me,!0)),ge(De,"scroll",Me,!0),$e&&$e.disconnect()}),De!=(this.root&&this.root.ownerDocument||ee)){var Fe=Oe(De);Fe&&this._monitorIntersections(Fe.ownerDocument)}}},le.prototype._unmonitorIntersections=function(De){var Ne=this._monitoringDocuments.indexOf(De);if(Ne!=-1){var Me=this.root&&this.root.ownerDocument||ee,Ve=this._observationTargets.some(function(ze){var We=ze.element.ownerDocument;if(We==De)return!0;for(;We&&We!=Me;){var Je=Oe(We);if(We=Je&&Je.ownerDocument,We==De)return!0}return!1});if(!Ve){var $e=this._monitoringUnsubscribes[Ne];if(this._monitoringDocuments.splice(Ne,1),this._monitoringUnsubscribes.splice(Ne,1),$e(),De!=Me){var Fe=Oe(De);Fe&&this._unmonitorIntersections(Fe.ownerDocument)}}}},le.prototype._unmonitorAllIntersections=function(){var De=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var Ne=0;Ne<De.length;Ne++)De[Ne]()},le.prototype._checkForIntersections=function(){if(!(!this.root&&te&&!ne)){var De=this._rootIsInDom(),Ne=De?this._getRootRect():be();this._observationTargets.forEach(function(Me){var Ve=Me.element,$e=ve(Ve),Fe=this._rootContainsTarget(Ve),ze=Me.entry,We=De&&Fe&&this._computeTargetAndRootIntersection(Ve,$e,Ne),Je=Me.entry=new ae({time:ce(),target:Ve,boundingClientRect:$e,rootBounds:te&&!this.root?null:Ne,intersectionRect:We});ze?De&&Fe?this._hasCrossedThreshold(ze,Je)&&this._queuedEntries.push(Je):ze&&ze.isIntersecting&&this._queuedEntries.push(Je):this._queuedEntries.push(Je)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},le.prototype._computeTargetAndRootIntersection=function(De,Ne,Me){if(window.getComputedStyle(De).display!="none"){for(var Ve=Ne,$e=Ie(De),Fe=!1;!Fe&&$e;){var ze=null,We=$e.nodeType==1?window.getComputedStyle($e):{};if(We.display=="none")return null;if($e==this.root||$e.nodeType==9)if(Fe=!0,$e==this.root||$e==ee)te&&!this.root?!ne||ne.width==0&&ne.height==0?($e=null,ze=null,Ve=null):ze=ne:ze=Me;else{var Je=Ie($e),Xe=Je&&ve(Je),Ke=Je&&this._computeTargetAndRootIntersection(Je,Xe,Me);Xe&&Ke?($e=Je,ze=Te(Xe,Ke)):($e=null,Ve=null)}else{var et=$e.ownerDocument;$e!=et.body&&$e!=et.documentElement&&We.overflow!="visible"&&(ze=ve($e))}if(ze&&(Ve=ye(ze,Ve)),!Ve)break;$e=$e&&Ie($e)}return Ve}},le.prototype._getRootRect=function(){var De;if(this.root)De=ve(this.root);else{var Ne=ee.documentElement,Me=ee.body;De={top:0,left:0,right:Ne.clientWidth||Me.clientWidth,width:Ne.clientWidth||Me.clientWidth,bottom:Ne.clientHeight||Me.clientHeight,height:Ne.clientHeight||Me.clientHeight}}return this._expandRectByRootMargin(De)},le.prototype._expandRectByRootMargin=function(De){var Ne=this._rootMarginValues.map(function(Ve,$e){return Ve.unit=="px"?Ve.value:Ve.value*($e%2?De.width:De.height)/100}),Me={top:De.top-Ne[0],right:De.right+Ne[1],bottom:De.bottom+Ne[2],left:De.left-Ne[3]};return Me.width=Me.right-Me.left,Me.height=Me.bottom-Me.top,Me},le.prototype._hasCrossedThreshold=function(De,Ne){var Me=De&&De.isIntersecting?De.intersectionRatio||0:-1,Ve=Ne.isIntersecting?Ne.intersectionRatio||0:-1;if(Me!==Ve)for(var $e=0;$e<this.thresholds.length;$e++){var Fe=this.thresholds[$e];if(Fe==Me||Fe==Ve||Fe<Me!=Fe<Ve)return!0}},le.prototype._rootIsInDom=function(){return!this.root||Ae(ee,this.root)},le.prototype._rootContainsTarget=function(De){return Ae(this.root||ee,De)&&(!this.root||this.root.ownerDocument==De.ownerDocument)},le.prototype._registerInstance=function(){Y.indexOf(this)<0&&Y.push(this)},le.prototype._unregisterInstance=function(){var De=Y.indexOf(this);De!=-1&&Y.splice(De,1)};function ce(){return window.performance&&performance.now&&performance.now()}function ue(De,Ne){var Me=null;return function(){Me||(Me=setTimeout(function(){De(),Me=null},Ne))}}function fe(De,Ne,Me,Ve){typeof De.addEventListener=="function"?De.addEventListener(Ne,Me,Ve):typeof De.attachEvent=="function"&&De.attachEvent("on"+Ne,Me)}function ge(De,Ne,Me,Ve){typeof De.removeEventListener=="function"?De.removeEventListener(Ne,Me,Ve):typeof De.detatchEvent=="function"&&De.detatchEvent("on"+Ne,Me)}function ye(De,Ne){var Me=Math.max(De.top,Ne.top),Ve=Math.min(De.bottom,Ne.bottom),$e=Math.max(De.left,Ne.left),Fe=Math.min(De.right,Ne.right),ze=Fe-$e,We=Ve-Me;return ze>=0&&We>=0&&{top:Me,bottom:Ve,left:$e,right:Fe,width:ze,height:We}||null}function ve(De){var Ne;try{Ne=De.getBoundingClientRect()}catch{}return Ne?(Ne.width&&Ne.height||(Ne={top:Ne.top,right:Ne.right,bottom:Ne.bottom,left:Ne.left,width:Ne.right-Ne.left,height:Ne.bottom-Ne.top}),Ne):be()}function be(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function Ee(De){return!De||"x"in De?De:{top:De.top,y:De.top,bottom:De.bottom,left:De.left,x:De.left,right:De.right,width:De.width,height:De.height}}function Te(De,Ne){var Me=Ne.top-De.top,Ve=Ne.left-De.left;return{top:Me,left:Ve,height:Ne.height,width:Ne.width,bottom:Me+Ne.height,right:Ve+Ne.width}}function Ae(De,Ne){for(var Me=Ne;Me;){if(Me==De)return!0;Me=Ie(Me)}return!1}function Ie(De){var Ne=De.parentNode;return De.nodeType==9&&De!=ee?Oe(De):Ne&&Ne.nodeType==11&&Ne.host?Ne.host:Ne&&Ne.assignedSlot?Ne.assignedSlot.parentNode:Ne}function Oe(De){try{return De.defaultView&&De.defaultView.frameElement||null}catch{return null}}window.IntersectionObserver=le,window.IntersectionObserverEntry=ae})();const usePassiveLayoutEffect=React[typeof document<"u"&&document.createElement!==void 0?"useLayoutEffect":"useEffect"];function useIntersectionObserver(ee,Y={}){const{root:te=null,pollInterval:ne=null,useMutationObserver:ae=!1,rootMargin:le="0px 0px 0px 0px",threshold:ce=0,initialIsIntersecting:ue=!1}=Y,[fe,ge]=reactExports.useState(()=>({boundingClientRect:null,intersectionRatio:0,intersectionRect:null,isIntersecting:ue,rootBounds:null,target:null,time:0})),[ye,ve]=reactExports.useState(()=>getIntersectionObserver({root:te,pollInterval:ne,useMutationObserver:ae,rootMargin:le,threshold:ce}));return reactExports.useEffect(()=>{const be=getIntersectionObserver({root:te,pollInterval:ne,useMutationObserver:ae,rootMargin:le,threshold:ce});ve(be)},[te,le,ne,ae,JSON.stringify(ce)]),usePassiveLayoutEffect(()=>{const be=ee&&"current"in ee?ee.current:ee;if(!ye||!be)return;let Ee=!1;ye.observer.observe(be);const Te=Ae=>{if(!Ee)for(let Ie=0;Ie<Ae.length;Ie++){const Oe=Ae[Ie];Oe.target===be&&ge(Oe)}};return ye.subscribe(Te),()=>{Ee=!0,ye.observer.unobserve(be),ye.unsubscribe(Te)}},[ee,ye]),fe}function createIntersectionObserver({root:ee=null,pollInterval:Y=null,useMutationObserver:te=!1,rootMargin:ne="0px 0px 0px 0px",threshold:ae=0}){const le=new Set;if(typeof IntersectionObserver>"u")return null;const ce=new IntersectionObserver(ue=>{for(const fe of le)fe(ue,ce)},{root:ee,rootMargin:ne,threshold:ae});return ce.POLL_INTERVAL=Y,ce.USE_MUTATION_OBSERVER=te,{observer:ce,getListeners(){return le},subscribe:ue=>le.add(ue),unsubscribe:ue=>le.delete(ue)}}const _intersectionObserver=new Map;function getIntersectionObserver(ee){const{root:Y,...te}=ee,ne=JSON.stringify(te);let ae=_intersectionObserver.get(Y);return ae||(ae={},_intersectionObserver.set(Y,ae)),ae[ne]?ae[ne]:ae[ne]=createIntersectionObserver(ee)}const descendantOp=122,Unit=1,identifier$2=123,callee=124,VariableName=2,queryIdentifier=125,queryVariableName=3,QueryCallee=4,space=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],colon=58,parenL=40,underscore=95,bracketL=91,dash$1=45,period=46,hash=35,percent=37,ampersand=38,backslash=92,newline=10,asterisk=42;function isAlpha$1(ee){return ee>=65&&ee<=90||ee>=97&&ee<=122||ee>=161}function isDigit(ee){return ee>=48&&ee<=57}function isHex(ee){return isDigit(ee)||ee>=97&&ee<=102||ee>=65&&ee<=70}const identifierTokens=(ee,Y,te)=>(ne,ae)=>{for(let le=!1,ce=0,ue=0;;ue++){let{next:fe}=ne;if(isAlpha$1(fe)||fe==dash$1||fe==underscore||le&&isDigit(fe))!le&&(fe!=dash$1||ue>0)&&(le=!0),ce===ue&&fe==dash$1&&ce++,ne.advance();else if(fe==backslash&&ne.peek(1)!=newline){if(ne.advance(),isHex(ne.next)){do ne.advance();while(isHex(ne.next));ne.next==32&&ne.advance()}else ne.next>-1&&ne.advance();le=!0}else{le&&ne.acceptToken(ce==2&&ae.canShift(VariableName)?Y:fe==parenL?te:ee);break}}},identifiers=new ExternalTokenizer(identifierTokens(identifier$2,VariableName,callee)),queryIdentifiers=new ExternalTokenizer(identifierTokens(queryIdentifier,queryVariableName,QueryCallee)),descendant=new ExternalTokenizer(ee=>{if(space.includes(ee.peek(-1))){let{next:Y}=ee;(isAlpha$1(Y)||Y==underscore||Y==hash||Y==period||Y==asterisk||Y==bracketL||Y==colon&&isAlpha$1(ee.peek(1))||Y==dash$1||Y==ampersand)&&ee.acceptToken(descendantOp)}}),unitToken=new ExternalTokenizer(ee=>{if(!space.includes(ee.peek(-1))){let{next:Y}=ee;if(Y==percent&&(ee.advance(),ee.acceptToken(Unit)),isAlpha$1(Y)){do ee.advance();while(isAlpha$1(ee.next)||isDigit(ee.next));ee.acceptToken(Unit)}}}),cssHighlighting=styleTags({"AtKeyword import charset namespace keyframes media supports":tags$1.definitionKeyword,"from to selector":tags$1.keyword,NamespaceName:tags$1.namespace,KeyframeName:tags$1.labelName,KeyframeRangeName:tags$1.operatorKeyword,TagName:tags$1.tagName,ClassName:tags$1.className,PseudoClassName:tags$1.constant(tags$1.className),IdName:tags$1.labelName,"FeatureName PropertyName":tags$1.propertyName,AttributeName:tags$1.attributeName,NumberLiteral:tags$1.number,KeywordQuery:tags$1.keyword,UnaryQueryOp:tags$1.operatorKeyword,"CallTag ValueName":tags$1.atom,VariableName:tags$1.variableName,Callee:tags$1.operatorKeyword,Unit:tags$1.unit,"UniversalSelector NestingSelector":tags$1.definitionOperator,"MatchOp CompareOp":tags$1.compareOperator,"ChildOp SiblingOp, LogicOp":tags$1.logicOperator,BinOp:tags$1.arithmeticOperator,Important:tags$1.modifier,Comment:tags$1.blockComment,ColorLiteral:tags$1.color,"ParenthesizedContent StringLiteral":tags$1.string,":":tags$1.punctuation,"PseudoOp #":tags$1.derefOperator,"; ,":tags$1.separator,"( )":tags$1.paren,"[ ]":tags$1.squareBracket,"{ }":tags$1.brace}),spec_callee={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},spec_queryIdentifier={__proto__:null,or:98,and:98,not:106,only:106,layer:170},spec_QueryCallee={__proto__:null,selector:112,layer:166},spec_AtKeyword={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},spec_identifier={__proto__:null,to:207},parser$1=LRParser.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mO<rQhO'#EQOOQW'#EQ'#EQO=WQ`O1G0UO1[QhO1G0UOOQ[,59o,59oO'tQhO'#DXOOQ[,59q,59qO=]Q#tO,5:VOOQS1G0[1G0[OOQS1G0^1G0^OOQS1G0`1G0`O=hQ`O1G0`O=mQdO'#E`OOQS1G0c1G0cOOQS1G0i1G0iO=xQaO,5:RO-`Q`O1G0kOOQS1G0k1G0kO-eQ`O1G0kO>PQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<<IOOElQdO'#EqOEvQ`O,5;yOOQP1G/u1G/uOOQS-E8j-E8jOFOQdO'#EpOFYQ`O,5;rOOQ]1G.x1G.xOOQP<<IO<<IOOFbQdO7+$|OOQO'#D]'#D]OFiQ!bO7+%QOFqQhO'#EoOF{Q`O,5;xO&lQdO,5;xOOQW1G/o1G/oOOQO'#ES'#ESOGTQ`O1G0WOOQS<<I[<<I[O&lQdO,59tOGnQhO1G/_OOQ[1G/_1G/_OGuQ`O1G/_OOQW-E8l-E8lOOQ[7+%]7+%]OOQO,5:{,5:{O=pQdO'#ExOCeQ`O,5;cOOQS,5;c,5;cOOQS-E8u-E8uOOQS1G0f1G0fOOQS<<Iq<<IqOG}Q!fO,5;_OOQS-E8q-E8qOOQO<<IX<<IXOOQPAN>jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<<Hh<<HhOOQW<<Hl<<HlOIjQhO<<HlOI{QhO,5;ZOJWQ`O,5;ZOOQO-E8m-E8mOJ]QdO1G1dOBZQdO'#EuOJgQ`O7+%rOOQW7+%r7+%rOJoQ!bO1G/`OOQ[7+$y7+$yOJzQhO7+$yPKRQ`O'#EnOOQO,5;d,5;dOOQO-E8v-E8vOOQS1G0}1G0}OKWQ`OAN>WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<<I^<<I^OOQ[<<He<<HePOQW,5;Y,5;YOOQWG23rG23rOKeQdO7+&a",stateData:"Kx~O#sOS#tQQ~OW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#oRO~OQiOW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#ohO~O#m$SP~P!dO#tmO~O#ooO~O]qO`rOarOjsOmtO!juO!mwO#nvO~OpzO!^xO~P$SOc!QO#o|O#p}O~O#o!RO~O#o!TO~OW[OZ[O]TO`VOaVOjWOmXO!jYO!mZO#oRO~OS!]Oe!YO!V![O!Y!`O#q!XOp$TP~Ok$TP~P&POQ!jOe!cOm!dOp!eOr!mOt!mOz!kO!`!lO#o!bO#p!hO#}!fO~Ot!qO!`!lO#o!pO~Ot!sO#o!sO~OS!]Oe!YO!V![O!Y!`O#q!XO~Oe!vOpzO#Z!xO~O]YX`YX`!pXaYXjYXmYXpYX!^YX!jYX!mYX#nYX~O`!zO~Ok!{O#m$SXo$SX~O#m$SXo$SX~P!dO#u#OO#v#OO#w#QO~Oc#UO#o|O#p}O~OpzO!^xO~Oo$SP~P!dOe#`O~Oe#aO~Ol#bO!h#cO~O]qO`rOarOjsOmtO~Op!ia!^!ia!j!ia!m!ia#n!iad!ia~P*zOp!la!^!la!j!la!m!la#n!lad!la~P*zOR#gOS!]Oe!YOr#gOt#gO!V![O!Y!`O#q#dO#}!fO~O!R#iO!^#jOk$TXp$TX~Oe#mO~Ok#oOpzO~Oe!vO~O]#rO`#rOd#uOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl#wO~P&lO]#rO`#rOi#rOj#rOk#rOo#yO~P&lOP#zOSsXesXksXvsX!VsX!YsX!usX!wsX#qsX!TsXQsX]sX`sXdsXisXjsXmsXpsXrsXtsXzsX!`sX#osX#psX#}sXlsXosX!^sX!qsX#msX~Ov#{O!u#|O!w#}Ok$TP~P'tOe#aOS#{Xk#{Xv#{X!V#{X!Y#{X!u#{X!w#{X#q#{XQ#{X]#{X`#{Xd#{Xi#{Xj#{Xm#{Xp#{Xr#{Xt#{Xz#{X!`#{X#o#{X#p#{X#}#{Xl#{Xo#{X!^#{X!q#{X#m#{X~Oe$RO~Oe$TO~Ok$VOv#{O~Ok$WO~Ot$XO!`!lO~Op$YO~OpzO!R#iO~OpzO#Z$`O~O!q$bOk!oa#m!oao!oa~P&lOk#hX#m#hXo#hX~P!dOk!{O#m$Sao$Sa~O#u#OO#v#OO#w$hO~Ol$jO!h$kO~Op!ii!^!ii!j!ii!m!ii#n!iid!ii~P*zOp!ki!^!ki!j!ki!m!ki#n!kid!ki~P*zOp!li!^!li!j!li!m!li#n!lid!li~P*zOp#fa!^#fa~P$SOo$lO~Od$RP~P%_Od#zP~P&lO`!PXd}X!R}X!T!PX~O`$sO!T$tO~Od$uO!R#iO~Ok#jXp#jX!^#jX~P'tO!^#jOk$Tap$Ta~O!R#iOk!Uap!Ua!^!Uad!Ua`!Ua~OS!]Oe!YO!V![O!Y!`O#q$yO~Od$QP~P9dOv#{OQ#|X]#|X`#|Xd#|Xe#|Xi#|Xj#|Xk#|Xm#|Xp#|Xr#|Xt#|Xz#|X!`#|X#o#|X#p#|X#}#|Xl#|Xo#|X~O]#rO`#rOd%OOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl%PO~P&lO]#rO`#rOi#rOj#rOk#rOo%QO~P&lOe%SOS!tXk!tX!V!tX!Y!tX#q!tX~Ok%TO~Od%YOt%ZO!a%ZO~Ok%[O~Oo%cO#o%^O#}%]O~Od%dO~P$SOv#{O!^%hO!q%jOk!oi#m!oio!oi~P&lOk#ha#m#hao#ha~P!dOk!{O#m$Sio$Si~O!^%mOd$RX~P$SOd%oO~Ov#{OQ#`Xd#`Xe#`Xm#`Xp#`Xr#`Xt#`Xz#`X!^#`X!`#`X#o#`X#p#`X#}#`X~O!^%qOd#zX~P&lOd%sO~Ol%tOv#{O~OR#gOr#gOt#gO#q%vO#}!fO~O!R#iOk#jap#ja!^#ja~O`!PXd}X!R}X!^}X~O!R#iO!^%xOd$QX~O`%zO~Od%{O~O#o%|O~Ok&OO~O`&PO!R#iO~Od&ROk&QO~Od&UO~OP#zOpsX!^sXdsX~O#}%]Op#TX!^#TX~OpzO!^&WO~Oo&[O#o%^O#}%]O~Ov#{OQ#gXe#gXk#gXm#gXp#gXr#gXt#gXz#gX!^#gX!`#gX!q#gX#m#gX#o#gX#p#gX#}#gXo#gX~O!^%hO!q&`Ok!oq#m!oqo!oq~P&lOl&aOv#{O~Od#eX!^#eX~P%_O!^%mOd$Ra~Od#dX!^#dX~P&lO!^%qOd#za~Od&fO~P&lOd&gO!T&hO~Od#cX!^#cX~P9dO!^%xOd$Qa~O]&mOd&oO~OS#bae#ba!V#ba!Y#ba#q#ba~Od&qO~PG]Od&qOk&rO~Ov#{OQ#gae#gak#gam#gap#gar#gat#gaz#ga!^#ga!`#ga!q#ga#m#ga#o#ga#p#ga#}#gao#ga~Od#ea!^#ea~P$SOd#da!^#da~P&lOR#gOr#gOt#gO#q%vO#}%]O~O!R#iOd#ca!^#ca~O`&xO~O!^%xOd$Qi~P&lO]&mOd&|O~Ov#{Od|ik|i~Od&}O~PG]Ok'OO~Od'PO~O!^%xOd$Qq~Od#cq!^#cq~P&lO#s!a#t#}]#}v!m~",goto:"2h$UPPPPP$VP$YP$c$uP$cP%X$cPP%_PPP%e%o%oPPPPP%oPP%oP&]P%oP%o'W%oP't'w'}'}(^'}P'}P'}P'}'}P(m'}(yP(|PP)p)v$c)|$c*SP$cP$c$cP*Y*{+YP$YP+aP+dP$YP$YP$YP+j$YP+m+p+s+z$YP$YPP$YP,P,V,f,|-[-b-l-r-x.O.U.`.f.l.rPPPPPPPPPPP.x/R/w/z0|P1U1u2O2R2U2[RnQ_^OP`kz!{$dq[OPYZ`kuvwxz!v!{#`$d%mqSOPYZ`kuvwxz!v!{#`$d%mQpTR#RqQ!OVR#SrQ#S!QS$Q!i!jR$i#U!V!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'Q!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QU#g!Y$t&hU%`$Y%b&WR&V%_!V!iac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QR$S!kQ%W$RR&S%Xk!^]bf!Y![!g#i#j#m$P$R%X%xQ#e!YQ${#mQ%w$tQ&j%xR&w&hQ!ygQ#p!`Q$^!xR%f$`R#n!]!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QQ!qdR$X!rQ!PVR#TrQ#S!PR$i#TQ!SWR#VsQ!UXR#WtQ{UQ!wgQ#^yQ#o!_Q$U!nQ$[!uQ$_!yQ%e$^Q&Y%aQ&]%fR&v&XSjPzQ!}kQ$c!{R%k$dZiPkz!{$dR$P!gQ%}%SR&z&mR!rdR!teR$Z!tS%a$Y%bR&t&WV%_$Y%b&WQ#PmR$g#PQ`OSkPzU!a`k$dR$d!{Q$p#aY%p$p%u&d&l'QQ%u$sQ&d%qQ&l%zR'Q&xQ#t!cQ#v!dQ#x!eV$}#t#v#xQ%X$RR&T%XQ%y$zS&k%y&yR&y&lQ%r$pR&e%rQ%n$mR&c%nQyUR#]yQ%i$aR&_%iQ!|jS$e!|$fR$f!}Q&n%}R&{&nQ#k!ZR$x#kQ%b$YR&Z%bQ&X%aR&u&X__OP`kz!{$d^UOP`kz!{$dQ!VYQ!WZQ#XuQ#YvQ#ZwQ#[xQ$]!vQ$m#`R&b%mR$q#aQ!gaQ!oc[#q!c!d!e#t#v#xQ$a!zd$o#a$p$s%q%u%z&d&l&x'QQ$r#cQ%R#{S%g$a%iQ%l$kQ&^%hR&p&P]#s!c!d!e#t#v#xW!Z]b!g$PQ!ufQ#f!YQ#l![Q$v#iQ$w#jQ$z#mS%V$R%XR&i%xQ#h!YQ%w$tR&w&hR$|#mR$n#`QlPR#_zQ!_]Q!nbQ$O!gR%U$P",nodeNames:"⚠ Unit VariableName VariableName QueryCallee Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue AtKeyword # ; ] [ BracketedValue } { BracedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee IfExpression if ArgList IfBranch KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector ParenthesizedSelector CallQuery ArgList , CallLiteral CallTag ParenthesizedContent PseudoClassName ArgList IdSelector IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp Block Declaration PropertyName Important ImportStatement import Layer layer LayerName layer MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports ScopeStatement scope to AtRule Styles",maxTerm:143,nodeProps:[["isolate",-2,5,36,""],["openedBy",20,"(",28,"[",31,"{"],["closedBy",21,")",29,"]",32,"}"]],propSources:[cssHighlighting],skippedNodes:[0,5,106],repeatNodeCount:15,tokenData:"JQ~R!YOX$qX^%i^p$qpq%iqr({rs-ust/itu6Wuv$qvw7Qwx7cxy9Qyz9cz{9h{|:R|}>t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#BZ%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj<VY!a`Oy%Qz{%Q{|<u|}%Q}!O<u!O!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj<zU!a`Oy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj=eU!a`#}YOy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj>O[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj>yS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%QjBUU`YOy%Qz![%Q![!]Bh!];'S%Q;'S;=`%c<%lO%QbBoSaQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjCQSkYOy%Qz;'S%Q;'S;=`%c<%lO%QhCcU!TWOy%Qz!_%Q!_!`Cu!`;'S%Q;'S;=`%c<%lO%QhC|S!TW!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QlDaS!TW!hSOy%Qz;'S%Q;'S;=`%c<%lO%QjDtV!jQ!TWOy%Qz!_%Q!_!`Cu!`!aEZ!a;'S%Q;'S;=`%c<%lO%QbEbS!jQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjEqYOy%Qz}%Q}!OFa!O!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjFfW!a`Oy%Qz!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjGV[iY!a`Oy%Qz}%Q}!OGO!O!Q%Q!Q![GO![!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjHQSmYOy%Qz;'S%Q;'S;=`%c<%lO%QnHcSl^Oy%Qz;'S%Q;'S;=`%c<%lO%QjHtSpYOy%Qz;'S%Q;'S;=`%c<%lO%QjIVSoYOy%Qz;'S%Q;'S;=`%c<%lO%QfIhU!mQOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Q`I}P;=`<%l$q",tokenizers:[descendant,unitToken,identifiers,queryIdentifiers,1,2,3,4,new LocalTokenGroup("m~RRYZ[z{a~~g~aO#v~~dP!P!Qg~lO#w~~",28,129)],topRules:{StyleSheet:[0,6],Styles:[1,105]},specialized:[{term:124,get:ee=>spec_callee[ee]||-1},{term:125,get:ee=>spec_queryIdentifier[ee]||-1},{term:4,get:ee=>spec_QueryCallee[ee]||-1},{term:25,get:ee=>spec_AtKeyword[ee]||-1},{term:123,get:ee=>spec_identifier[ee]||-1}],tokenPrec:1963});let _properties=null;function properties(){if(!_properties&&typeof document=="object"&&document.body){let{style:ee}=document.body,Y=[],te=new Set;for(let ne in ee)ne!="cssText"&&ne!="cssFloat"&&typeof ee[ne]=="string"&&(/[A-Z]/.test(ne)&&(ne=ne.replace(/[A-Z]/g,ae=>"-"+ae.toLowerCase())),te.has(ne)||(Y.push(ne),te.add(ne)));_properties=Y.sort().map(ne=>({type:"property",label:ne,apply:ne+": "}))}return _properties||[]}const pseudoClasses=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(ee=>({type:"class",label:ee})),values=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(ee=>({type:"keyword",label:ee})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(ee=>({type:"constant",label:ee}))),tags=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(ee=>({type:"type",label:ee})),atRules=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(ee=>({type:"keyword",label:ee})),identifier$1=/^(\w[\w-]*|-\w[\w-]*|)$/,variable=/^-(-[\w-]*)?$/;function isVarArg(ee,Y){var te;if((ee.name=="("||ee.type.isError)&&(ee=ee.parent||ee),ee.name!="ArgList")return!1;let ne=(te=ee.parent)===null||te===void 0?void 0:te.firstChild;return ne?.name!="Callee"?!1:Y.sliceString(ne.from,ne.to)=="var"}const VariablesByNode=new NodeWeakMap,declSelector=["Declaration"];function astTop(ee){for(let Y=ee;;){if(Y.type.isTop)return Y;if(!(Y=Y.parent))return ee}}function variableNames(ee,Y,te){if(Y.to-Y.from>4096){let ne=VariablesByNode.get(Y);if(ne)return ne;let ae=[],le=new Set,ce=Y.cursor(IterMode.IncludeAnonymous);if(ce.firstChild())do for(let ue of variableNames(ee,ce.node,te))le.has(ue.label)||(le.add(ue.label),ae.push(ue));while(ce.nextSibling());return VariablesByNode.set(Y,ae),ae}else{let ne=[],ae=new Set;return Y.cursor().iterate(le=>{var ce;if(te(le)&&le.matchContext(declSelector)&&((ce=le.node.nextSibling)===null||ce===void 0?void 0:ce.name)==":"){let ue=ee.sliceString(le.from,le.to);ae.has(ue)||(ae.add(ue),ne.push({label:ue,type:"variable"}))}}),ne}}const defineCSSCompletionSource=ee=>Y=>{let{state:te,pos:ne}=Y,ae=syntaxTree(te).resolveInner(ne,-1),le=ae.type.isError&&ae.from==ae.to-1&&te.doc.sliceString(ae.from,ae.to)=="-";if(ae.name=="PropertyName"||(le||ae.name=="TagName")&&/^(Block|Styles)$/.test(ae.resolve(ae.to).name))return{from:ae.from,options:properties(),validFor:identifier$1};if(ae.name=="ValueName")return{from:ae.from,options:values,validFor:identifier$1};if(ae.name=="PseudoClassName")return{from:ae.from,options:pseudoClasses,validFor:identifier$1};if(ee(ae)||(Y.explicit||le)&&isVarArg(ae,te.doc))return{from:ee(ae)||le?ae.from:ne,options:variableNames(te.doc,astTop(ae),ee),validFor:variable};if(ae.name=="TagName"){for(let{parent:fe}=ae;fe;fe=fe.parent)if(fe.name=="Block")return{from:ae.from,options:properties(),validFor:identifier$1};return{from:ae.from,options:tags,validFor:identifier$1}}if(ae.name=="AtKeyword")return{from:ae.from,options:atRules,validFor:identifier$1};if(!Y.explicit)return null;let ce=ae.resolve(ne),ue=ce.childBefore(ne);return ue&&ue.name==":"&&ce.name=="PseudoClassSelector"?{from:ne,options:pseudoClasses,validFor:identifier$1}:ue&&ue.name==":"&&ce.name=="Declaration"||ce.name=="ArgList"?{from:ne,options:values,validFor:identifier$1}:ce.name=="Block"||ce.name=="Styles"?{from:ne,options:properties(),validFor:identifier$1}:null},cssCompletionSource=defineCSSCompletionSource(ee=>ee.name=="VariableName"),cssLanguage=LRLanguage.define({name:"css",parser:parser$1.configure({props:[indentNodeProp.add({Declaration:continuedIndent()}),foldNodeProp.add({"Block KeyframeList":foldInside})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function css$2(){return new LanguageSupport(cssLanguage,cssLanguage.data.of({autocomplete:cssCompletionSource}))}const scriptText=55,StartCloseScriptTag=1,styleText=56,StartCloseStyleTag=2,textareaText=57,StartCloseTextareaTag=3,EndTag=4,SelfClosingEndTag=5,StartTag=6,StartScriptTag=7,StartStyleTag=8,StartTextareaTag=9,StartSelfClosingTag=10,StartCloseTag=11,NoMatchStartCloseTag=12,MismatchedStartCloseTag=13,missingCloseTag=58,IncompleteTag=14,IncompleteCloseTag=15,commentContent$1=59,Element$1=21,TagName=23,Attribute=24,AttributeName=25,AttributeValue=27,UnquotedAttributeValue=28,ScriptText=29,StyleText=32,TextareaText=35,OpenTag=37,CloseTag=38,Dialect_noMatch=0,Dialect_selfClosing=1,selfClosers$1={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},closeOnOpen={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function nameChar(ee){return ee==45||ee==46||ee==58||ee>=65&&ee<=90||ee==95||ee>=97&&ee<=122||ee>=161}let cachedName=null,cachedInput=null,cachedPos=0;function tagNameAfter(ee,Y){let te=ee.pos+Y;if(cachedPos==te&&cachedInput==ee)return cachedName;let ne=ee.peek(Y),ae="";for(;nameChar(ne);)ae+=String.fromCharCode(ne),ne=ee.peek(++Y);return cachedInput=ee,cachedPos=te,cachedName=ae?ae.toLowerCase():ne==question||ne==bang?void 0:null}const lessThan=60,greaterThan=62,slash=47,question=63,bang=33,dash=45;function ElementContext(ee,Y){this.name=ee,this.parent=Y}const startTagTerms=[StartTag,StartSelfClosingTag,StartScriptTag,StartStyleTag,StartTextareaTag],elementContext=new ContextTracker({start:null,shift(ee,Y,te,ne){return startTagTerms.indexOf(Y)>-1?new ElementContext(tagNameAfter(ne,1)||"",ee):ee},reduce(ee,Y){return Y==Element$1&&ee?ee.parent:ee},reuse(ee,Y,te,ne){let ae=Y.type.id;return ae==StartTag||ae==OpenTag?new ElementContext(tagNameAfter(ne,1)||"",ee):ee},strict:!1}),tagStart=new ExternalTokenizer((ee,Y)=>{if(ee.next!=lessThan){ee.next<0&&Y.context&&ee.acceptToken(missingCloseTag);return}ee.advance();let te=ee.next==slash;te&&ee.advance();let ne=tagNameAfter(ee,0);if(ne===void 0)return;if(!ne)return ee.acceptToken(te?IncompleteCloseTag:IncompleteTag);let ae=Y.context?Y.context.name:null;if(te){if(ne==ae)return ee.acceptToken(StartCloseTag);if(ae&&implicitlyClosed[ae])return ee.acceptToken(missingCloseTag,-2);if(Y.dialectEnabled(Dialect_noMatch))return ee.acceptToken(NoMatchStartCloseTag);for(let le=Y.context;le;le=le.parent)if(le.name==ne)return;ee.acceptToken(MismatchedStartCloseTag)}else{if(ne=="script")return ee.acceptToken(StartScriptTag);if(ne=="style")return ee.acceptToken(StartStyleTag);if(ne=="textarea")return ee.acceptToken(StartTextareaTag);if(selfClosers$1.hasOwnProperty(ne))return ee.acceptToken(StartSelfClosingTag);ae&&closeOnOpen[ae]&&closeOnOpen[ae][ne]?ee.acceptToken(missingCloseTag,-1):ee.acceptToken(StartTag)}},{contextual:!0}),commentContent=new ExternalTokenizer(ee=>{for(let Y=0,te=0;;te++){if(ee.next<0){te&&ee.acceptToken(commentContent$1);break}if(ee.next==dash)Y++;else if(ee.next==greaterThan&&Y>=2){te>=3&&ee.acceptToken(commentContent$1,-2);break}else Y=0;ee.advance()}});function inForeignElement(ee){for(;ee;ee=ee.parent)if(ee.name=="svg"||ee.name=="math")return!0;return!1}const endTag=new ExternalTokenizer((ee,Y)=>{if(ee.next==slash&&ee.peek(1)==greaterThan){let te=Y.dialectEnabled(Dialect_selfClosing)||inForeignElement(Y.context);ee.acceptToken(te?SelfClosingEndTag:EndTag,2)}else ee.next==greaterThan&&ee.acceptToken(EndTag,1)});function contentTokenizer(ee,Y,te){let ne=2+ee.length;return new ExternalTokenizer(ae=>{for(let le=0,ce=0,ue=0;;ue++){if(ae.next<0){ue&&ae.acceptToken(Y);break}if(le==0&&ae.next==lessThan||le==1&&ae.next==slash||le>=2&&le<ne&&ae.next==ee.charCodeAt(le-2))le++,ce++;else if(le==ne&&ae.next==greaterThan){ue>ce?ae.acceptToken(Y,-ce):ae.acceptToken(te,-(ce-2));break}else if((ae.next==10||ae.next==13)&&ue){ae.acceptToken(Y,1);break}else le=ce=0;ae.advance()}})}const scriptTokens=contentTokenizer("script",scriptText,StartCloseScriptTag),styleTokens$1=contentTokenizer("style",styleText,StartCloseStyleTag),textareaTokens=contentTokenizer("textarea",textareaText,StartCloseTextareaTag),htmlHighlighting=styleTags({"Text RawText IncompleteTag IncompleteCloseTag":tags$1.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":tags$1.angleBracket,TagName:tags$1.tagName,"MismatchedCloseTag/TagName":[tags$1.tagName,tags$1.invalid],AttributeName:tags$1.attributeName,"AttributeValue UnquotedAttributeValue":tags$1.attributeValue,Is:tags$1.definitionOperator,"EntityReference CharacterReference":tags$1.character,Comment:tags$1.blockComment,ProcessingInst:tags$1.processingInstruction,DoctypeDecl:tags$1.documentMeta}),parser=LRParser.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:",c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~",goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:68,context:elementContext,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,22,31,34,37,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,30,33,36,38,"OpenTag"],["group",-10,14,15,18,19,20,21,40,41,42,43,"Entity",17,"Entity TextContent",-3,29,32,35,"TextContent Entity"],["isolate",-11,22,30,31,33,34,36,37,38,39,42,43,"ltr",-3,27,28,40,""]],propSources:[htmlHighlighting],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|caPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bXaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UVaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pTaPOv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!dpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({WaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!b`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!b`!dpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYlWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]`aP!b`!dp!_^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebiSlWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXiSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vciSaP!b`!dpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!ahaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WiiSlWd!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QciSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXjSaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[scriptTokens,styleTokens$1,textareaTokens,endTag,tagStart,commentContent,0,1,2,3,4,5],topRules:{Document:[0,16]},dialects:{noMatch:0,selfClosing:515},tokenPrec:517});function getAttrs(ee,Y){let te=Object.create(null);for(let ne of ee.getChildren(Attribute)){let ae=ne.getChild(AttributeName),le=ne.getChild(AttributeValue)||ne.getChild(UnquotedAttributeValue);ae&&(te[Y.read(ae.from,ae.to)]=le?le.type.id==AttributeValue?Y.read(le.from+1,le.to-1):Y.read(le.from,le.to):"")}return te}function findTagName(ee,Y){let te=ee.getChild(TagName);return te?Y.read(te.from,te.to):" "}function maybeNest(ee,Y,te){let ne;for(let ae of te)if(!ae.attrs||ae.attrs(ne||(ne=getAttrs(ee.node.parent.firstChild,Y))))return{parser:ae.parser};return null}function configureNesting(ee=[],Y=[]){let te=[],ne=[],ae=[],le=[];for(let ue of ee)(ue.tag=="script"?te:ue.tag=="style"?ne:ue.tag=="textarea"?ae:le).push(ue);let ce=Y.length?Object.create(null):null;for(let ue of Y)(ce[ue.name]||(ce[ue.name]=[])).push(ue);return parseMixed((ue,fe)=>{let ge=ue.type.id;if(ge==ScriptText)return maybeNest(ue,fe,te);if(ge==StyleText)return maybeNest(ue,fe,ne);if(ge==TextareaText)return maybeNest(ue,fe,ae);if(ge==Element$1&&le.length){let ye=ue.node,ve=ye.firstChild,be=ve&&findTagName(ve,fe),Ee;if(be){for(let Te of le)if(Te.tag==be&&(!Te.attrs||Te.attrs(Ee||(Ee=getAttrs(ve,fe))))){let Ae=ye.lastChild,Ie=Ae.type.id==CloseTag?Ae.from:ye.to;if(Ie>ve.to)return{parser:Te.parser,overlay:[{from:ve.to,to:Ie}]}}}}if(ce&&ge==Attribute){let ye=ue.node,ve;if(ve=ye.firstChild){let be=ce[fe.read(ve.from,ve.to)];if(be)for(let Ee of be){if(Ee.tagName&&Ee.tagName!=findTagName(ye.parent,fe))continue;let Te=ye.lastChild;if(Te.type.id==AttributeValue){let Ae=Te.from+1,Ie=Te.lastChild,Oe=Te.to-(Ie&&Ie.isError?0:1);if(Oe>Ae)return{parser:Ee.parser,overlay:[{from:Ae,to:Oe}]}}else if(Te.type.id==UnquotedAttributeValue)return{parser:Ee.parser,overlay:[{from:Te.from,to:Te.to}]}}}}return null})}const Targets=["_blank","_self","_top","_parent"],Charsets=["ascii","utf-8","utf-16","latin1","latin1"],Methods=["get","post","put","delete"],Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Bool=["true","false"],S={},Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S},GlobalAttrs={accesskey:null,class:null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},eventAttributes="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(ee=>"on"+ee);for(let ee of eventAttributes)GlobalAttrs[ee]=null;class Schema{constructor(Y,te){this.tags={...Tags,...Y},this.globalAttrs={...GlobalAttrs,...te},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}Schema.default=new Schema;function elementName(ee,Y,te=ee.length){if(!Y)return"";let ne=Y.firstChild,ae=ne&&ne.getChild("TagName");return ae?ee.sliceString(ae.from,Math.min(ae.to,te)):""}function findParentElement(ee,Y=!1){for(;ee;ee=ee.parent)if(ee.name=="Element")if(Y)Y=!1;else return ee;return null}function allowedChildren(ee,Y,te){let ne=te.tags[elementName(ee,findParentElement(Y))];return ne?.children||te.allTags}function openTags(ee,Y){let te=[];for(let ne=findParentElement(Y);ne&&!ne.type.isTop;ne=findParentElement(ne.parent)){let ae=elementName(ee,ne);if(ae&&ne.lastChild.name=="CloseTag")break;ae&&te.indexOf(ae)<0&&(Y.name=="EndTag"||Y.from>=ne.firstChild.to)&&te.push(ae)}return te}const identifier=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(ee,Y,te,ne,ae){let le=/\s*>/.test(ee.sliceDoc(ae,ae+5))?"":">",ce=findParentElement(te,te.name=="StartTag"||te.name=="TagName");return{from:ne,to:ae,options:allowedChildren(ee.doc,ce,Y).map(ue=>({label:ue,type:"type"})).concat(openTags(ee.doc,te).map((ue,fe)=>({label:"/"+ue,apply:"/"+ue+le,type:"type",boost:99-fe}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeCloseTag(ee,Y,te,ne){let ae=/\s*>/.test(ee.sliceDoc(ne,ne+5))?"":">";return{from:te,to:ne,options:openTags(ee.doc,Y).map((le,ce)=>({label:le,apply:le+ae,type:"type",boost:99-ce})),validFor:identifier}}function completeStartTag(ee,Y,te,ne){let ae=[],le=0;for(let ce of allowedChildren(ee.doc,te,Y))ae.push({label:"<"+ce,type:"type"});for(let ce of openTags(ee.doc,te))ae.push({label:"</"+ce+">",type:"type",boost:99-le++});return{from:ne,to:ne,options:ae,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeAttrName(ee,Y,te,ne,ae){let le=findParentElement(te),ce=le?Y.tags[elementName(ee.doc,le)]:null,ue=ce&&ce.attrs?Object.keys(ce.attrs):[],fe=ce&&ce.globalAttrs===!1?ue:ue.length?ue.concat(Y.globalAttrNames):Y.globalAttrNames;return{from:ne,to:ae,options:fe.map(ge=>({label:ge,type:"property"})),validFor:identifier}}function completeAttrValue(ee,Y,te,ne,ae){var le;let ce=(le=te.parent)===null||le===void 0?void 0:le.getChild("AttributeName"),ue=[],fe;if(ce){let ge=ee.sliceDoc(ce.from,ce.to),ye=Y.globalAttrs[ge];if(!ye){let ve=findParentElement(te),be=ve?Y.tags[elementName(ee.doc,ve)]:null;ye=be?.attrs&&be.attrs[ge]}if(ye){let ve=ee.sliceDoc(ne,ae).toLowerCase(),be='"',Ee='"';/^['"]/.test(ve)?(fe=ve[0]=='"'?/^[^"]*$/:/^[^']*$/,be="",Ee=ee.sliceDoc(ae,ae+1)==ve[0]?"":ve[0],ve=ve.slice(1),ne++):fe=/^[^\s<>='"]*$/;for(let Te of ye)ue.push({label:Te,apply:be+Te+Ee,type:"constant"})}}return{from:ne,to:ae,options:ue,validFor:fe}}function htmlCompletionFor(ee,Y){let{state:te,pos:ne}=Y,ae=syntaxTree(te).resolveInner(ne,-1),le=ae.resolve(ne);for(let ce=ne,ue;le==ae&&(ue=ae.childBefore(ce));){let fe=ue.lastChild;if(!fe||!fe.type.isError||fe.from<fe.to)break;le=ae=ue,ce=fe.from}return ae.name=="TagName"?ae.parent&&/CloseTag$/.test(ae.parent.name)?completeCloseTag(te,ae,ae.from,ne):completeTag(te,ee,ae,ae.from,ne):ae.name=="StartTag"||ae.name=="IncompleteTag"?completeTag(te,ee,ae,ne,ne):ae.name=="StartCloseTag"||ae.name=="IncompleteCloseTag"?completeCloseTag(te,ae,ne,ne):ae.name=="OpenTag"||ae.name=="SelfClosingTag"||ae.name=="AttributeName"?completeAttrName(te,ee,ae,ae.name=="AttributeName"?ae.from:ne,ne):ae.name=="Is"||ae.name=="AttributeValue"||ae.name=="UnquotedAttributeValue"?completeAttrValue(te,ee,ae,ae.name=="Is"?ne:ae.from,ne):Y.explicit&&(le.name=="Element"||le.name=="Text"||le.name=="Document")?completeStartTag(te,ee,ae,ne):null}function htmlCompletionSourceWith(ee){let{extraTags:Y,extraGlobalAttributes:te}=ee,ne=te||Y?new Schema(Y,te):Schema.default;return ae=>htmlCompletionFor(ne,ae)}const jsonParser=javascriptLanguage.parser.configure({top:"SingleExpression"}),defaultNesting=[{tag:"script",attrs:ee=>ee.type=="text/typescript"||ee.lang=="ts",parser:typescriptLanguage.parser},{tag:"script",attrs:ee=>ee.type=="text/babel"||ee.type=="text/jsx",parser:jsxLanguage.parser},{tag:"script",attrs:ee=>ee.type=="text/typescript-jsx",parser:tsxLanguage.parser},{tag:"script",attrs(ee){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(ee.type)},parser:jsonParser},{tag:"script",attrs(ee){return!ee.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(ee.type)},parser:javascriptLanguage.parser},{tag:"style",attrs(ee){return(!ee.lang||ee.lang=="css")&&(!ee.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(ee.type))},parser:cssLanguage.parser}],defaultAttrs=[{name:"style",parser:cssLanguage.parser.configure({top:"Styles"})}].concat(eventAttributes.map(ee=>({name:ee,parser:javascriptLanguage.parser}))),htmlPlain=LRLanguage.define({name:"html",parser:parser.configure({props:[indentNodeProp.add({Element(ee){let Y=/^(\s*)(<\/)?/.exec(ee.textAfter);return ee.node.to<=ee.pos+Y[0].length?ee.continue():ee.lineIndent(ee.node.from)+(Y[2]?0:ee.unit)},"OpenTag CloseTag SelfClosingTag"(ee){return ee.column(ee.node.from)+ee.unit},Document(ee){if(ee.pos+/\s*/.exec(ee.textAfter)[0].length<ee.node.to)return ee.continue();let Y=null,te;for(let ne=ee.node;;){let ae=ne.lastChild;if(!ae||ae.name!="Element"||ae.to!=ne.to)break;Y=ne=ae}return Y&&!((te=Y.lastChild)&&(te.name=="CloseTag"||te.name=="SelfClosingTag"))?ee.lineIndent(Y.from)+ee.unit:null}}),foldNodeProp.add({Element(ee){let Y=ee.firstChild,te=ee.lastChild;return!Y||Y.name!="OpenTag"?null:{from:Y.to,to:te.name=="CloseTag"?te.from:ee.to}}}),bracketMatchingHandle.add({"OpenTag CloseTag":ee=>ee.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-_"}}),htmlLanguage=htmlPlain.configure({wrap:configureNesting(defaultNesting,defaultAttrs)});function html(ee={}){let Y="",te;ee.matchClosingTags===!1&&(Y="noMatch"),ee.selfClosingTags===!0&&(Y=(Y?Y+" ":"")+"selfClosing"),(ee.nestedLanguages&&ee.nestedLanguages.length||ee.nestedAttributes&&ee.nestedAttributes.length)&&(te=configureNesting((ee.nestedLanguages||[]).concat(defaultNesting),(ee.nestedAttributes||[]).concat(defaultAttrs)));let ne=te?htmlPlain.configure({wrap:te,dialect:Y}):Y?htmlLanguage.configure({dialect:Y}):htmlLanguage;return new LanguageSupport(ne,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(ee)}),ee.autoCloseTags!==!1?autoCloseTags:[],javascript$2().support,css$2().support])}const selfClosers=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),autoCloseTags=EditorView.inputHandler.of((ee,Y,te,ne,ae)=>{if(ee.composing||ee.state.readOnly||Y!=te||ne!=">"&&ne!="/"||!htmlLanguage.isActiveAt(ee.state,Y,-1))return!1;let le=ae(),{state:ce}=le,ue=ce.changeByRange(fe=>{var ge,ye,ve;let be=ce.doc.sliceString(fe.from-1,fe.to)==ne,{head:Ee}=fe,Te=syntaxTree(ce).resolveInner(Ee,-1),Ae;if(be&&ne==">"&&Te.name=="EndTag"){let Ie=Te.parent;if(((ye=(ge=Ie.parent)===null||ge===void 0?void 0:ge.lastChild)===null||ye===void 0?void 0:ye.name)!="CloseTag"&&(Ae=elementName(ce.doc,Ie.parent,Ee))&&!selfClosers.has(Ae)){let Oe=Ee+(ce.doc.sliceString(Ee,Ee+1)===">"?1:0),De=`</${Ae}>`;return{range:fe,changes:{from:Ee,to:Oe,insert:De}}}}else if(be&&ne=="/"&&Te.name=="IncompleteCloseTag"){let Ie=Te.parent;if(Te.from==Ee-2&&((ve=Ie.lastChild)===null||ve===void 0?void 0:ve.name)!="CloseTag"&&(Ae=elementName(ce.doc,Ie,Ee))&&!selfClosers.has(Ae)){let Oe=Ee+(ce.doc.sliceString(Ee,Ee+1)===">"?1:0),De=`${Ae}>`;return{range:EditorSelection.cursor(Ee+De.length,-1),changes:{from:Ee,to:Oe,insert:De}}}}return{range:fe}});return ue.changes.empty?!1:(ee.dispatch([le,ce.update(ue,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var lib$1,hasRequiredLib$1;function requireLib$1(){if(hasRequiredLib$1)return lib$1;hasRequiredLib$1=1;var ee=(function(){function le(ce,ue){for(var fe=0;fe<ue.length;fe++){var ge=ue[fe];ge.enumerable=ge.enumerable||!1,ge.configurable=!0,"value"in ge&&(ge.writable=!0),Object.defineProperty(ce,ge.key,ge)}}return function(ce,ue,fe){return ue&&le(ce.prototype,ue),fe&&le(ce,fe),ce}})();function Y(le,ce){if(!(le instanceof ce))throw new TypeError("Cannot call a class as a function")}var te=[[{color:"0, 0, 0",class:"ansi-black"},{color:"187, 0, 0",class:"ansi-red"},{color:"0, 187, 0",class:"ansi-green"},{color:"187, 187, 0",class:"ansi-yellow"},{color:"0, 0, 187",class:"ansi-blue"},{color:"187, 0, 187",class:"ansi-magenta"},{color:"0, 187, 187",class:"ansi-cyan"},{color:"255,255,255",class:"ansi-white"}],[{color:"85, 85, 85",class:"ansi-bright-black"},{color:"255, 85, 85",class:"ansi-bright-red"},{color:"0, 255, 0",class:"ansi-bright-green"},{color:"255, 255, 85",class:"ansi-bright-yellow"},{color:"85, 85, 255",class:"ansi-bright-blue"},{color:"255, 85, 255",class:"ansi-bright-magenta"},{color:"85, 255, 255",class:"ansi-bright-cyan"},{color:"255, 255, 255",class:"ansi-bright-white"}]],ne=/(https?:\/\/(?:[A-Za-z0-9#;/?:@=+$',_.!~*()[\]-]|&|%[A-Fa-f0-9]{2})+)/gm,ae=(function(){ee(le,null,[{key:"escapeForHtml",value:function(ue){return new le().escapeForHtml(ue)}},{key:"linkify",value:function(ue){return new le().linkify(ue)}},{key:"ansiToHtml",value:function(ue,fe){return new le().ansiToHtml(ue,fe)}},{key:"ansiToJson",value:function(ue,fe){return new le().ansiToJson(ue,fe)}},{key:"ansiToText",value:function(ue){return new le().ansiToText(ue)}}]);function le(){Y(this,le),this.fg=this.bg=this.fg_truecolor=this.bg_truecolor=null,this.bright=0,this.decorations=[]}return ee(le,[{key:"setupPalette",value:function(){this.PALETTE_COLORS=[];for(var ue=0;ue<2;++ue)for(var fe=0;fe<8;++fe)this.PALETTE_COLORS.push(te[ue][fe].color);for(var ge=[0,95,135,175,215,255],ye=function(Oe,De,Ne){return ge[Oe]+", "+ge[De]+", "+ge[Ne]},ve=0;ve<6;++ve)for(var be=0;be<6;++be)for(var Ee=0;Ee<6;++Ee)this.PALETTE_COLORS.push(ye(ve,be,Ee));for(var Te=8,Ae=0;Ae<24;++Ae,Te+=10)this.PALETTE_COLORS.push(ye(Te,Te,Te))}},{key:"escapeForHtml",value:function(ue){return ue.replace(/[&<>\"]/gm,function(fe){return fe=="&"?"&":fe=='"'?""":fe=="<"?"<":fe==">"?">":""})}},{key:"linkify",value:function(ue){return ue.replace(ne,function(fe){return'<a href="'+fe+'">'+fe+"</a>"})}},{key:"ansiToHtml",value:function(ue,fe){return this.process(ue,fe,!0)}},{key:"ansiToJson",value:function(ue,fe){return fe=fe||{},fe.json=!0,fe.clearLine=!1,this.process(ue,fe,!0)}},{key:"ansiToText",value:function(ue){return this.process(ue,{},!1)}},{key:"process",value:function(ue,fe,ge){var ye=this,ve=this,be=ue.split(/\033\[/),Ee=be.shift();fe==null&&(fe={}),fe.clearLine=/\r/.test(ue);var Te=be.map(function(Ie){return ye.processChunk(Ie,fe,ge)});if(fe&&fe.json){var Ae=ve.processChunkJson("");return Ae.content=Ee,Ae.clearLine=fe.clearLine,Te.unshift(Ae),fe.remove_empty&&(Te=Te.filter(function(Ie){return!Ie.isEmpty()})),Te}else Te.unshift(Ee);return Te.join("")}},{key:"processChunkJson",value:function(ue,fe,ge){fe=typeof fe>"u"?{}:fe;var ye=fe.use_classes=typeof fe.use_classes<"u"&&fe.use_classes,ve=fe.key=ye?"class":"color",be={content:ue,fg:null,bg:null,fg_truecolor:null,bg_truecolor:null,isInverted:!1,clearLine:fe.clearLine,decoration:null,decorations:[],was_processed:!1,isEmpty:function(){return!be.content}},Ee=ue.match(/^([!\x3c-\x3f]*)([\d;]*)([\x20-\x2c]*[\x40-\x7e])([\s\S]*)/m);if(!Ee)return be;be.content=Ee[4];var Te=Ee[2].split(";");if(Ee[1]!==""||Ee[3]!=="m"||!ge)return be;for(var Ae=this;Te.length>0;){var Ie=Te.shift(),Oe=parseInt(Ie);if(isNaN(Oe)||Oe===0)Ae.fg=Ae.bg=null,Ae.decorations=[];else if(Oe===1)Ae.decorations.push("bold");else if(Oe===2)Ae.decorations.push("dim");else if(Oe===3)Ae.decorations.push("italic");else if(Oe===4)Ae.decorations.push("underline");else if(Oe===5)Ae.decorations.push("blink");else if(Oe===7)Ae.decorations.push("reverse");else if(Oe===8)Ae.decorations.push("hidden");else if(Oe===9)Ae.decorations.push("strikethrough");else if(Oe===21)Ae.removeDecoration("bold");else if(Oe===22)Ae.removeDecoration("bold"),Ae.removeDecoration("dim");else if(Oe===23)Ae.removeDecoration("italic");else if(Oe===24)Ae.removeDecoration("underline");else if(Oe===25)Ae.removeDecoration("blink");else if(Oe===27)Ae.removeDecoration("reverse");else if(Oe===28)Ae.removeDecoration("hidden");else if(Oe===29)Ae.removeDecoration("strikethrough");else if(Oe===39)Ae.fg=null;else if(Oe===49)Ae.bg=null;else if(Oe>=30&&Oe<38)Ae.fg=te[0][Oe%10][ve];else if(Oe>=90&&Oe<98)Ae.fg=te[1][Oe%10][ve];else if(Oe>=40&&Oe<48)Ae.bg=te[0][Oe%10][ve];else if(Oe>=100&&Oe<108)Ae.bg=te[1][Oe%10][ve];else if(Oe===38||Oe===48){var De=Oe===38;if(Te.length>=1){var Ne=Te.shift();if(Ne==="5"&&Te.length>=1){var Me=parseInt(Te.shift());if(Me>=0&&Me<=255)if(!ye)this.PALETTE_COLORS||Ae.setupPalette(),De?Ae.fg=this.PALETTE_COLORS[Me]:Ae.bg=this.PALETTE_COLORS[Me];else{var Ve=Me>=16?"ansi-palette-"+Me:te[Me>7?1:0][Me%8].class;De?Ae.fg=Ve:Ae.bg=Ve}}else if(Ne==="2"&&Te.length>=3){var $e=parseInt(Te.shift()),Fe=parseInt(Te.shift()),ze=parseInt(Te.shift());if($e>=0&&$e<=255&&Fe>=0&&Fe<=255&&ze>=0&&ze<=255){var We=$e+", "+Fe+", "+ze;ye?De?(Ae.fg="ansi-truecolor",Ae.fg_truecolor=We):(Ae.bg="ansi-truecolor",Ae.bg_truecolor=We):De?Ae.fg=We:Ae.bg=We}}}}}return Ae.fg===null&&Ae.bg===null&&Ae.decorations.length===0||(be.fg=Ae.fg,be.bg=Ae.bg,be.fg_truecolor=Ae.fg_truecolor,be.bg_truecolor=Ae.bg_truecolor,be.decorations=Ae.decorations,be.decoration=Ae.decorations.slice(-1).pop()||null,be.was_processed=!0),be}},{key:"processChunk",value:function(ue,fe,ge){var ye=this;fe=fe||{};var ve=this.processChunkJson(ue,fe,ge),be=fe.use_classes;if(ve.decorations=ve.decorations.filter(function(De){if(De==="reverse"){ve.fg||(ve.fg=te[0][7][be?"class":"color"]),ve.bg||(ve.bg=te[0][0][be?"class":"color"]);var Ne=ve.fg;ve.fg=ve.bg,ve.bg=Ne;var Me=ve.fg_truecolor;return ve.fg_truecolor=ve.bg_truecolor,ve.bg_truecolor=Me,ve.isInverted=!0,!1}return!0}),fe.json)return ve;if(ve.isEmpty())return"";if(!ve.was_processed)return ve.content;var Ee=[],Te=[],Ae=[],Ie={},Oe=function(Ne){var Me=[],Ve=void 0;for(Ve in Ne)Ne.hasOwnProperty(Ve)&&Me.push("data-"+Ve+'="'+ye.escapeForHtml(Ne[Ve])+'"');return Me.length>0?" "+Me.join(" "):""};return ve.isInverted&&(Ie["ansi-is-inverted"]="true"),ve.fg&&(be?(Ee.push(ve.fg+"-fg"),ve.fg_truecolor!==null&&(Ie["ansi-truecolor-fg"]=ve.fg_truecolor,ve.fg_truecolor=null)):Ee.push("color:rgb("+ve.fg+")")),ve.bg&&(be?(Ee.push(ve.bg+"-bg"),ve.bg_truecolor!==null&&(Ie["ansi-truecolor-bg"]=ve.bg_truecolor,ve.bg_truecolor=null)):Ee.push("background-color:rgb("+ve.bg+")")),ve.decorations.forEach(function(De){if(be){Te.push("ansi-"+De);return}De==="bold"?Te.push("font-weight:bold"):De==="dim"?Te.push("opacity:0.5"):De==="italic"?Te.push("font-style:italic"):De==="hidden"?Te.push("visibility:hidden"):De==="strikethrough"?Ae.push("line-through"):Ae.push(De)}),Ae.length&&Te.push("text-decoration:"+Ae.join(" ")),be?'<span class="'+Ee.concat(Te).join(" ")+'"'+Oe(Ie)+">"+ve.content+"</span>":'<span style="'+Ee.concat(Te).join(";")+'"'+Oe(Ie)+">"+ve.content+"</span>"}},{key:"removeDecoration",value:function(ue){var fe=this.decorations.indexOf(ue);fe>=0&&this.decorations.splice(fe,1)}}]),le})();return lib$1=ae,lib$1}var libExports=requireLib$1();const Anser=getDefaultExportFromCjs(libExports);var escapeCarriage={exports:{}},hasRequiredEscapeCarriage;function requireEscapeCarriage(){if(hasRequiredEscapeCarriage)return escapeCarriage.exports;hasRequiredEscapeCarriage=1;function ee(ae){if(!ae)return"";if(!/\r/.test(ae))return ae;for(ae=ae.replace(/\r+\n/gm,` `);/\r./.test(ae);)ae=ae.replace(/^([^\r\n]*)\r+([^\r\n]+)/gm,function(le,ce,ue){return ue+ce.slice(ue.length)});return ae}function Y(ae){for(var le=0,ce=0;ce<ae.length;ce++)ae[le].length<=ae[ce].length&&(le=ce);return le}function te(ae){if(!/\r/.test(ae))return ae;for(var le=ae.split("\r"),ce=[];le.length>0;){var ue=Y(le);ce.push(le[ue]),le=le.slice(ue+1)}return ce.join("\r")}function ne(ae){if(!ae)return"";if(!/\r/.test(ae))return ae;if(!/\n/.test(ae))return te(ae);ae=ae.replace(/\r+\n/gm,` `);var le=ae.lastIndexOf(` `);return ee(ae.slice(0,le))+` `+te(ae.slice(le+1))}return escapeCarriage.exports=ee,escapeCarriage.exports.escapeCarriageReturn=ee,escapeCarriage.exports.escapeCarriageReturnSafe=ne,escapeCarriage.exports}var escapeCarriageExports=requireEscapeCarriage(),lzString={exports:{}},hasRequiredLzString;function requireLzString(){return hasRequiredLzString||(hasRequiredLzString=1,(function(ee){var Y=(function(){var te=String.fromCharCode,ne="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",le={};function ce(fe,ge){if(!le[fe]){le[fe]={};for(var ye=0;ye<fe.length;ye++)le[fe][fe.charAt(ye)]=ye}return le[fe][ge]}var ue={compressToBase64:function(fe){if(fe==null)return"";var ge=ue._compress(fe,6,function(ye){return ne.charAt(ye)});switch(ge.length%4){default:case 0:return ge;case 1:return ge+"===";case 2:return ge+"==";case 3:return ge+"="}},decompressFromBase64:function(fe){return fe==null?"":fe==""?null:ue._decompress(fe.length,32,function(ge){return ce(ne,fe.charAt(ge))})},compressToUTF16:function(fe){return fe==null?"":ue._compress(fe,15,function(ge){return te(ge+32)})+" "},decompressFromUTF16:function(fe){return fe==null?"":fe==""?null:ue._decompress(fe.length,16384,function(ge){return fe.charCodeAt(ge)-32})},compressToUint8Array:function(fe){for(var ge=ue.compress(fe),ye=new Uint8Array(ge.length*2),ve=0,be=ge.length;ve<be;ve++){var Ee=ge.charCodeAt(ve);ye[ve*2]=Ee>>>8,ye[ve*2+1]=Ee%256}return ye},decompressFromUint8Array:function(fe){if(fe==null)return ue.decompress(fe);for(var ge=new Array(fe.length/2),ye=0,ve=ge.length;ye<ve;ye++)ge[ye]=fe[ye*2]*256+fe[ye*2+1];var be=[];return ge.forEach(function(Ee){be.push(te(Ee))}),ue.decompress(be.join(""))},compressToEncodedURIComponent:function(fe){return fe==null?"":ue._compress(fe,6,function(ge){return ae.charAt(ge)})},decompressFromEncodedURIComponent:function(fe){return fe==null?"":fe==""?null:(fe=fe.replace(/ /g,"+"),ue._decompress(fe.length,32,function(ge){return ce(ae,fe.charAt(ge))}))},compress:function(fe){return ue._compress(fe,16,function(ge){return te(ge)})},_compress:function(fe,ge,ye){if(fe==null)return"";var ve,be,Ee={},Te={},Ae="",Ie="",Oe="",De=2,Ne=3,Me=2,Ve=[],$e=0,Fe=0,ze;for(ze=0;ze<fe.length;ze+=1)if(Ae=fe.charAt(ze),Object.prototype.hasOwnProperty.call(Ee,Ae)||(Ee[Ae]=Ne++,Te[Ae]=!0),Ie=Oe+Ae,Object.prototype.hasOwnProperty.call(Ee,Ie))Oe=Ie;else{if(Object.prototype.hasOwnProperty.call(Te,Oe)){if(Oe.charCodeAt(0)<256){for(ve=0;ve<Me;ve++)$e=$e<<1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++;for(be=Oe.charCodeAt(0),ve=0;ve<8;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1}else{for(be=1,ve=0;ve<Me;ve++)$e=$e<<1|be,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=0;for(be=Oe.charCodeAt(0),ve=0;ve<16;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1}De--,De==0&&(De=Math.pow(2,Me),Me++),delete Te[Oe]}else for(be=Ee[Oe],ve=0;ve<Me;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1;De--,De==0&&(De=Math.pow(2,Me),Me++),Ee[Ie]=Ne++,Oe=String(Ae)}if(Oe!==""){if(Object.prototype.hasOwnProperty.call(Te,Oe)){if(Oe.charCodeAt(0)<256){for(ve=0;ve<Me;ve++)$e=$e<<1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++;for(be=Oe.charCodeAt(0),ve=0;ve<8;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1}else{for(be=1,ve=0;ve<Me;ve++)$e=$e<<1|be,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=0;for(be=Oe.charCodeAt(0),ve=0;ve<16;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1}De--,De==0&&(De=Math.pow(2,Me),Me++),delete Te[Oe]}else for(be=Ee[Oe],ve=0;ve<Me;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1;De--,De==0&&(De=Math.pow(2,Me),Me++)}for(be=2,ve=0;ve<Me;ve++)$e=$e<<1|be&1,Fe==ge-1?(Fe=0,Ve.push(ye($e)),$e=0):Fe++,be=be>>1;for(;;)if($e=$e<<1,Fe==ge-1){Ve.push(ye($e));break}else Fe++;return Ve.join("")},decompress:function(fe){return fe==null?"":fe==""?null:ue._decompress(fe.length,32768,function(ge){return fe.charCodeAt(ge)})},_decompress:function(fe,ge,ye){var ve=[],be=4,Ee=4,Te=3,Ae="",Ie=[],Oe,De,Ne,Me,Ve,$e,Fe,ze={val:ye(0),position:ge,index:1};for(Oe=0;Oe<3;Oe+=1)ve[Oe]=Oe;for(Ne=0,Ve=Math.pow(2,2),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;switch(Ne){case 0:for(Ne=0,Ve=Math.pow(2,8),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;Fe=te(Ne);break;case 1:for(Ne=0,Ve=Math.pow(2,16),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;Fe=te(Ne);break;case 2:return""}for(ve[3]=Fe,De=Fe,Ie.push(Fe);;){if(ze.index>fe)return"";for(Ne=0,Ve=Math.pow(2,Te),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;switch(Fe=Ne){case 0:for(Ne=0,Ve=Math.pow(2,8),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;ve[Ee++]=te(Ne),Fe=Ee-1,be--;break;case 1:for(Ne=0,Ve=Math.pow(2,16),$e=1;$e!=Ve;)Me=ze.val&ze.position,ze.position>>=1,ze.position==0&&(ze.position=ge,ze.val=ye(ze.index++)),Ne|=(Me>0?1:0)*$e,$e<<=1;ve[Ee++]=te(Ne),Fe=Ee-1,be--;break;case 2:return Ie.join("")}if(be==0&&(be=Math.pow(2,Te),Te++),ve[Fe])Ae=ve[Fe];else if(Fe===Ee)Ae=De+De.charAt(0);else return null;Ie.push(Ae),ve[Ee++]=De+Ae.charAt(0),be--,De=Ae,be==0&&(be=Math.pow(2,Te),Te++)}}};return ue})();ee!=null?ee.exports=Y:typeof angular<"u"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return Y})})(lzString)),lzString.exports}var lzStringExports=requireLzString();const LZString=getDefaultExportFromCjs(lzStringExports);var __assign=function(){return __assign=Object.assign||function(Y){for(var te,ne=1,ae=arguments.length;ne<ae;ne++){te=arguments[ne];for(var le in te)Object.prototype.hasOwnProperty.call(te,le)&&(Y[le]=te[le])}return Y},__assign.apply(this,arguments)};function __rest(ee,Y){var te={};for(var ne in ee)Object.prototype.hasOwnProperty.call(ee,ne)&&Y.indexOf(ne)<0&&(te[ne]=ee[ne]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,ne=Object.getOwnPropertySymbols(ee);ae<ne.length;ae++)Y.indexOf(ne[ae])<0&&Object.prototype.propertyIsEnumerable.call(ee,ne[ae])&&(te[ne[ae]]=ee[ne[ae]]);return te}function __awaiter(ee,Y,te,ne){function ae(le){return le instanceof te?le:new te(function(ce){ce(le)})}return new(te||(te=Promise))(function(le,ce){function ue(ye){try{ge(ne.next(ye))}catch(ve){ce(ve)}}function fe(ye){try{ge(ne.throw(ye))}catch(ve){ce(ve)}}function ge(ye){ye.done?le(ye.value):ae(ye.value).then(ue,fe)}ge((ne=ne.apply(ee,[])).next())})}function __generator(ee,Y){var te={label:0,sent:function(){if(le[0]&1)throw le[1];return le[1]},trys:[],ops:[]},ne,ae,le,ce;return ce={next:ue(0),throw:ue(1),return:ue(2)},typeof Symbol=="function"&&(ce[Symbol.iterator]=function(){return this}),ce;function ue(ge){return function(ye){return fe([ge,ye])}}function fe(ge){if(ne)throw new TypeError("Generator is already executing.");for(;te;)try{if(ne=1,ae&&(le=ge[0]&2?ae.return:ge[0]?ae.throw||((le=ae.return)&&le.call(ae),0):ae.next)&&!(le=le.call(ae,ge[1])).done)return le;switch(ae=0,le&&(ge=[ge[0]&2,le.value]),ge[0]){case 0:case 1:le=ge;break;case 4:return te.label++,{value:ge[1],done:!1};case 5:te.label++,ae=ge[1],ge=[0];continue;case 7:ge=te.ops.pop(),te.trys.pop();continue;default:if(le=te.trys,!(le=le.length>0&&le[le.length-1])&&(ge[0]===6||ge[0]===2)){te=0;continue}if(ge[0]===3&&(!le||ge[1]>le[0]&&ge[1]<le[3])){te.label=ge[1];break}if(ge[0]===6&&te.label<le[1]){te.label=le[1],le=ge;break}if(le&&te.label<le[2]){te.label=le[2],te.ops.push(ge);break}le[2]&&te.ops.pop(),te.trys.pop();continue}ge=Y.call(ee,te)}catch(ye){ge=[6,ye],ae=0}finally{ne=le=0}if(ge[0]&5)throw ge[1];return{value:ge[0]?ge[1]:void 0,done:!0}}}function __spreadArray(ee,Y,te){if(te||arguments.length===2)for(var ne=0,ae=Y.length,le;ne<ae;ne++)(le||!(ne in Y))&&(le||(le=Array.prototype.slice.call(Y,0,ne)),le[ne]=Y[ne]);return ee.concat(le||Array.prototype.slice.call(Y))}var SVG=function(ee){return jsxRuntimeExports.jsx("svg",__assign({fill:"currentColor",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"},ee))},SignInIcon=function(){return jsxRuntimeExports.jsxs(SVG,{viewBox:"0 0 48 48",children:[jsxRuntimeExports.jsx("title",{children:"Sign in"}),jsxRuntimeExports.jsx("path",{d:"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z"})]})},SignOutIcon=function(){return jsxRuntimeExports.jsxs(SVG,{viewBox:"0 0 48 48",children:[jsxRuntimeExports.jsx("title",{children:"Sign out"}),jsxRuntimeExports.jsx("path",{d:"M9 42q-1.2 0-2.1-.9Q6 40.2 6 39V9q0-1.2.9-2.1Q7.8 6 9 6h14.55v3H9v30h14.55v3Zm24.3-9.25-2.15-2.15 5.1-5.1h-17.5v-3h17.4l-5.1-5.1 2.15-2.15 8.8 8.8Z"})]})},RestartIcon=function(){return jsxRuntimeExports.jsxs(SVG,{fill:"none",stroke:"currentColor",children:[jsxRuntimeExports.jsx("title",{children:"Restart script"}),jsxRuntimeExports.jsx("path",{d:"M8 2C4.68629 2 2 4.68629 2 8C2 10.0946 3.07333 11.9385 4.7 13.0118",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M14.0005 7.9998C14.0005 5.82095 12.8391 3.91335 11.1016 2.8623",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M14.0003 2.3335H11.167C10.8908 2.3335 10.667 2.55735 10.667 2.8335V5.66683",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M1.99967 13.6665L4.83301 13.6665C5.10915 13.6665 5.33301 13.4426 5.33301 13.1665L5.33301 10.3332",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M10 10L12 12L10 14",strokeLinecap:"round",strokeLinejoin:"round"}),jsxRuntimeExports.jsx("path",{d:"M14.667 14L12.667 14",strokeLinecap:"round",strokeLinejoin:"round"})]})},RunIcon=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Run sandbox"}),jsxRuntimeExports.jsx("path",{d:"M11.0792 8.1078C11.2793 8.25007 11.27 8.55012 11.0616 8.67981L6.02535 11.8135C5.79638 11.956 5.5 11.7913 5.5 11.5216L5.5 8.40703L5.5 4.80661C5.5 4.52735 5.81537 4.36463 6.04296 4.52647L11.0792 8.1078Z"})]})},BackwardIcon=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Click to go back"}),jsxRuntimeExports.jsx("path",{d:"M9.64645 12.3536C9.84171 12.5488 10.1583 12.5488 10.3536 12.3536C10.5488 12.1583 10.5488 11.8417 10.3536 11.6464L9.64645 12.3536ZM10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64644C10.1583 3.45118 9.84171 3.45118 9.64645 3.64644L10.3536 4.35355ZM6.07072 7.92929L5.71716 7.57573L6.07072 7.92929ZM10.3536 11.6464L6.42427 7.71716L5.71716 8.42426L9.64645 12.3536L10.3536 11.6464ZM6.42427 8.28284L10.3536 4.35355L9.64645 3.64644L5.71716 7.57573L6.42427 8.28284ZM6.42427 7.71716C6.58048 7.87337 6.58048 8.12663 6.42427 8.28284L5.71716 7.57573C5.48285 7.81005 5.48285 8.18995 5.71716 8.42426L6.42427 7.71716Z"})]})},ForwardIcon=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Click to go forward"}),jsxRuntimeExports.jsx("path",{d:"M6.35355 3.64645C6.15829 3.45118 5.84171 3.45118 5.64645 3.64645C5.45118 3.84171 5.45118 4.15829 5.64645 4.35355L6.35355 3.64645ZM5.64645 11.6464C5.45118 11.8417 5.45118 12.1583 5.64645 12.3536C5.84171 12.5488 6.15829 12.5488 6.35355 12.3536L5.64645 11.6464ZM9.92929 8.07071L10.2828 8.42426L9.92929 8.07071ZM5.64645 4.35355L9.57574 8.28284L10.2828 7.57574L6.35355 3.64645L5.64645 4.35355ZM9.57574 7.71716L5.64645 11.6464L6.35355 12.3536L10.2828 8.42426L9.57574 7.71716ZM9.57574 8.28284C9.41952 8.12663 9.41953 7.87337 9.57574 7.71716L10.2828 8.42426C10.5172 8.18995 10.5172 7.81005 10.2828 7.57574L9.57574 8.28284Z"})]})},RefreshIcon=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Refresh preview"}),jsxRuntimeExports.jsx("path",{clipRule:"evenodd",d:"M3.83325 7.99992C3.83325 5.69867 5.69853 3.83325 7.99934 3.83325C9.81246 3.83325 11.3563 4.99195 11.9285 6.61097C11.9396 6.6425 11.9536 6.67221 11.97 6.69992H8.80005C8.52391 6.69992 8.30005 6.92378 8.30005 7.19992C8.30005 7.47606 8.52391 7.69992 8.80005 7.69992H12.5667C12.8981 7.69992 13.1667 7.43129 13.1667 7.09992V3.33325C13.1667 3.05711 12.9429 2.83325 12.6667 2.83325C12.3906 2.83325 12.1667 3.05711 12.1667 3.33325V4.94608C11.2268 3.66522 9.7106 2.83325 7.99934 2.83325C5.14613 2.83325 2.83325 5.14651 2.83325 7.99992C2.83325 10.8533 5.14613 13.1666 7.99934 13.1666C9.91218 13.1666 11.5815 12.1266 12.474 10.5836C12.6123 10.3446 12.5306 10.0387 12.2915 9.90044C12.0525 9.76218 11.7466 9.84387 11.6084 10.0829C10.8873 11.3296 9.54072 12.1666 7.99934 12.1666C5.69853 12.1666 3.83325 10.3012 3.83325 7.99992Z",fillRule:"evenodd"})]})},CleanIcon=function(){return jsxRuntimeExports.jsxs(SVG,{fill:"none",stroke:"currentColor",children:[jsxRuntimeExports.jsx("title",{children:"Clean"}),jsxRuntimeExports.jsx("circle",{cx:"7.99998",cy:"8.00004",r:"4.66667",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M4.66669 4.66663L11.3334 11.3333"})]})},ExportIcon=function(){return jsxRuntimeExports.jsxs(SVG,{fill:"none",stroke:"currentColor",children:[jsxRuntimeExports.jsx("title",{children:"Open on CodeSandbox"}),jsxRuntimeExports.jsx("path",{d:"M6.66665 3.33337H4.33331C3.78103 3.33337 3.33331 3.78109 3.33331 4.33337V11.6667C3.33331 12.219 3.78103 12.6667 4.33331 12.6667H11.6666C12.2189 12.6667 12.6666 12.219 12.6666 11.6667V9.33337",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M10 3.33337H12.5667C12.6219 3.33337 12.6667 3.37815 12.6667 3.43337V6.00004",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M7.33331 8.66668L12.5333 3.46667",strokeLinecap:"round"})]})},DirectoryIconOpen=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Directory"}),jsxRuntimeExports.jsx("path",{d:"M12.5526 12.6667H3.66675C3.2922 12.6667 2.96575 12.4608 2.79442 12.156L3.81072 8.0908C3.92201 7.64563 4.32199 7.33333 4.78086 7.33333H13.386C14.0365 7.33333 14.5139 7.94472 14.3561 8.57587L13.5228 11.9092C13.4115 12.3544 13.0115 12.6667 12.5526 12.6667Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M13.3334 6.63333V6.33333C13.3334 5.78105 12.8857 5.33333 12.3334 5.33333H8.30286C8.10543 5.33333 7.91242 5.2749 7.74816 5.16538L6.25201 4.16795C6.08774 4.05844 5.89473 4 5.69731 4H3.66675C3.11446 4 2.66675 4.44772 2.66675 5L2.66675 11.6667C2.66675 12.219 3.11446 12.6667 3.66675 12.6667H12.5526C13.0115 12.6667 13.4115 12.3544 13.5228 11.9092L14.3561 8.57587C14.5139 7.94472 14.0365 7.33333 13.386 7.33333H4.78086C4.32199 7.33333 3.92201 7.64563 3.81072 8.0908L2.75008 12.3333",fill:"none",stroke:"currentColor",strokeLinecap:"round"})]})},DirectoryIconClosed=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Directory"}),jsxRuntimeExports.jsx("path",{d:"M12.3334 12.6667H3.66675C3.11446 12.6667 2.66675 12.219 2.66675 11.6667V5C2.66675 4.44772 3.11446 4 3.66675 4H5.69731C5.89473 4 6.08774 4.05844 6.25201 4.16795L7.74816 5.16538C7.91242 5.2749 8.10543 5.33333 8.30286 5.33333H12.3334C12.8857 5.33333 13.3334 5.78105 13.3334 6.33333V11.6667C13.3334 12.219 12.8857 12.6667 12.3334 12.6667Z",fill:"currentColor",stroke:"currentColor",strokeLinecap:"round"})]})},FileIcon=function(){return jsxRuntimeExports.jsxs(SVG,{fill:"currentColor",children:[jsxRuntimeExports.jsx("title",{children:"File"}),jsxRuntimeExports.jsx("path",{clipRule:"evenodd",d:"M4.5 4.33325C4.5 4.05711 4.72386 3.83325 5 3.83325H8.16675V6.56659C8.16675 6.89795 8.43538 7.16658 8.76675 7.16658H11.5V12.3333C11.5 12.6094 11.2761 12.8333 11 12.8333H5C4.72386 12.8333 4.5 12.6094 4.5 12.3333V4.33325ZM12.5 6.67568C12.5001 6.67265 12.5001 6.66962 12.5001 6.66658C12.5001 6.66355 12.5001 6.66052 12.5 6.65749V6.41413C12.5 6.01631 12.342 5.63478 12.0607 5.35347L9.97978 3.27259C9.69848 2.99129 9.31694 2.83325 8.91912 2.83325H8.66675H5C4.17157 2.83325 3.5 3.50483 3.5 4.33325V12.3333C3.5 13.1617 4.17157 13.8333 5 13.8333H11C11.8284 13.8333 12.5 13.1617 12.5 12.3333V6.67568ZM9.16675 3.89888C9.20518 3.92078 9.24085 3.94787 9.27267 3.9797L11.3536 6.06058C11.3854 6.09243 11.4125 6.12813 11.4344 6.16658H9.16675V3.89888Z",fillRule:"evenodd"})]})},CloseIcon=function(){return jsxRuntimeExports.jsxs(SVG,{stroke:"currentColor",children:[jsxRuntimeExports.jsx("title",{children:"Close file"}),jsxRuntimeExports.jsx("path",{d:"M12 4L4 12",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M4 4L12 12",strokeLinecap:"round"})]})},ConsoleIcon=function(){return jsxRuntimeExports.jsxs(SVG,{children:[jsxRuntimeExports.jsx("title",{children:"Open browser console"}),jsxRuntimeExports.jsx("path",{d:"M5.65871 3.62037C5.44905 3.44066 5.1334 3.46494 4.95368 3.6746C4.77397 3.88427 4.79825 4.19992 5.00792 4.37963L5.65871 3.62037ZM5.00792 11.6204C4.79825 11.8001 4.77397 12.1157 4.95368 12.3254C5.1334 12.5351 5.44905 12.5593 5.65871 12.3796L5.00792 11.6204ZM9.9114 7.92407L10.2368 7.54445L9.9114 7.92407ZM5.00792 4.37963L9.586 8.3037L10.2368 7.54445L5.65871 3.62037L5.00792 4.37963ZM9.586 7.6963L5.00792 11.6204L5.65871 12.3796L10.2368 8.45555L9.586 7.6963ZM9.586 8.3037C9.39976 8.14407 9.39976 7.85594 9.586 7.6963L10.2368 8.45555C10.5162 8.2161 10.5162 7.7839 10.2368 7.54445L9.586 8.3037Z"}),jsxRuntimeExports.jsx("path",{d:"M10 11.5C9.72386 11.5 9.5 11.7239 9.5 12C9.5 12.2761 9.72386 12.5 10 12.5V11.5ZM14.6667 12.5C14.9428 12.5 15.1667 12.2761 15.1667 12C15.1667 11.7239 14.9428 11.5 14.6667 11.5V12.5ZM10 12.5H14.6667V11.5H10V12.5Z"})]})},_a$a,defaultLight={colors:{surface1:"#ffffff",surface2:"#EFEFEF",surface3:"#F3F3F3",disabled:"#C5C5C5",base:"#323232",clickable:"#808080",hover:"#4D4D4D",accent:"#3973E0",error:"#EA3323",errorSurface:"#FCF1F0",warning:"#6A4516",warningSurface:"#FEF2C0"},syntax:{plain:"#151515",comment:{color:"#999",fontStyle:"italic"},keyword:"#7C5AE3",tag:"#0971F1",punctuation:"#3B3B3B",definition:"#85A600",property:"#3B3B3B",static:"#3B3B3B",string:"#2E6BD0"},font:{body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'"Fira Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace',size:"13px",lineHeight:"20px"}},defaultDark={colors:{surface1:"#151515",surface2:"#252525",surface3:"#2F2F2F",disabled:"#4D4D4D",base:"#808080",clickable:"#999999",hover:"#C5C5C5",accent:"#E5E5E5",error:"#FFB4A6",errorSurface:"#690000",warning:"#E7C400",warningSurface:"#3A3000"},syntax:{plain:"#FFFFFF",comment:{color:"#757575",fontStyle:"italic"},keyword:"#77B7D7",tag:"#DFAB5C",punctuation:"#ffffff",definition:"#86D9CA",property:"#77B7D7",static:"#C64640",string:"#977CDC"},font:{body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'"Fira Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace',size:"13px",lineHeight:"20px"}},SANDPACK_THEMES={light:defaultLight,dark:defaultDark,auto:typeof window<"u"&&!((_a$a=window?.matchMedia)===null||_a$a===void 0)&&_a$a.call(window,"(prefers-color-scheme: dark)").matches?defaultDark:defaultLight},getFileName=function(ee){var Y=ee.lastIndexOf("/");return ee.slice(Y+1)},calculateNearestUniquePath=function(ee,Y){var te=(ee[0]==="/"?ee.slice(1):ee).split("/"),ne=[];if(te.length===1)ne.unshift(te[0]);else for(var ae=0;ae<Y.length;ae++)for(var le=Y[ae].split("/"),ce=1;ce<=te.length;ce++){var ue=te[te.length-ce],fe=le[le.length-ce];if(ne.length<ce&&ne.unshift(ue),ue!==fe)break}return ne.length<te.length&&ne.unshift(".."),ne.join("/")},isDarkColor=function(ee){var Y=0,te=0,ne=0;if(ee.startsWith("#")){if(ee.length<7)return!0;Y=parseInt(ee.substr(1,2),16),te=parseInt(ee.substr(3,2),16),ne=parseInt(ee.substr(5,2),16)}else{var ae=ee.replace("rgb(","").replace("rgba(","").replace(")","").split(",");if(ae.length<3)return!0;Y=parseInt(ae[0],10),te=parseInt(ae[1],10),ne=parseInt(ae[2],10)}var le=(Y*299+te*587+ne*114)/1e3;return le<128},lastCount=0,generateRandomId$1=function(){var ee=+(Date.now().toString(10).substr(0,4)+lastCount++);return ee.toString(16)},_a$9,THEME_PREFIX="sp",createTheme=(_a$9=X({prefix:THEME_PREFIX}),_a$9.createTheme),css$1=_a$9.css;_a$9.getCssText;var keyframes=_a$9.keyframes,defaultVariables={space:new Array(11).fill(" ").reduce(function(ee,Y,te){var ne;return __assign(__assign({},ee),(ne={},ne[te+1]="".concat((te+1)*4,"px"),ne))},{}),border:{radius:"4px"},layout:{height:"300px",headerHeight:"40px"},transitions:{default:"150ms ease"},zIndices:{base:"1",overlay:"2",top:"3"}},standardizeStitchesTheme=function(ee){var Y=Object.entries(ee.syntax),te=Y.reduce(function(ne,ae){var le,ce=ae[0],ue=ae[1],fe=(le={},le["color-".concat(ce)]=ue,le);return typeof ue=="object"&&(fe=Object.entries(ue).reduce(function(ge,ye){var ve,be=ye[0],Ee=ye[1];return __assign(__assign({},ge),(ve={},ve["".concat(be,"-").concat(ce)]=Ee,ve))},{})),__assign(__assign({},ne),fe)},{});return __assign(__assign({},defaultVariables),{colors:ee.colors,font:ee.font,syntax:te})},standardizeTheme=function(ee){var Y,te,ne,ae,le;ee===void 0&&(ee="light");var ce="default";if(typeof ee=="string"){var ue=SANDPACK_THEMES[ee];if(!ue)throw new Error("[sandpack-react]: invalid theme '".concat(ee,"' provided."));return{theme:ue,id:ee,mode:isDarkColor(ue.colors.surface1)?"dark":"light"}}var fe=isDarkColor((te=(Y=ee?.colors)===null||Y===void 0?void 0:Y.surface1)!==null&&te!==void 0?te:defaultLight.colors.surface1)?"dark":"light",ge=fe==="dark"?defaultDark:defaultLight,ye=__assign(__assign({},ge.colors),(ne=ee?.colors)!==null&&ne!==void 0?ne:{}),ve=__assign(__assign({},ge.syntax),(ae=ee?.syntax)!==null&&ae!==void 0?ae:{}),be=__assign(__assign({},ge.font),(le=ee?.font)!==null&&le!==void 0?le:{}),Ee={colors:ye,syntax:ve,font:be},Te=ee?simpleHashFunction(JSON.stringify(Ee)):ce;return{theme:Ee,id:"sp-".concat(Te),mode:fe}},simpleHashFunction=function(ee){for(var Y=0,te=0;te<ee.length;Y&=Y)Y=31*Y+ee.charCodeAt(te++);return Math.abs(Y)},fakeCss=function(){return""};fakeCss.toString=fakeCss;var ClassNamesContext=reactExports.createContext({}),ClassNamesProvider=function(ee){var Y=ee.children,te=ee.classes;return jsxRuntimeExports.jsx(ClassNamesContext.Provider,{value:te||{},children:Y})},useClassNames=function(){var ee=reactExports.useContext(ClassNamesContext);return function(te,ne){ne===void 0&&(ne=[]);var ae="".concat(THEME_PREFIX,"-").concat(te);return joinClassNames.apply(void 0,__spreadArray(__spreadArray([],ne,!1),[ae,ee[ae]],!1))}},joinClassNames=function(){for(var ee=[],Y=0;Y<arguments.length;Y++)ee[Y]=arguments[Y];return ee.filter(Boolean).join(" ")},wrapperClassName$3=css$1({all:"initial",fontSize:"$font$size",fontFamily:"$font$body",display:"block",boxSizing:"border-box",textRendering:"optimizeLegibility",WebkitTapHighlightColor:"transparent",WebkitFontSmoothing:"subpixel-antialiased",variants:{variant:{dark:{colorScheme:"dark"},light:{colorScheme:"light"}}},"@media screen and (min-resolution: 2dppx)":{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},"*":{boxSizing:"border-box"},".sp-wrapper:focus":{outline:"0"}}),SandpackThemeContext=reactExports.createContext({theme:defaultLight,id:"light",mode:"light"}),SandpackThemeProvider=function(ee){var Y=ee.theme,te=ee.children,ne=ee.className,ae=__rest(ee,["theme","children","className"]),le=reactExports.useState(Y),ce=le[0],ue=le[1],fe=standardizeTheme(ce),ge=fe.theme,ye=fe.id,ve=fe.mode,be=useClassNames(),Ee=reactExports.useMemo(function(){return createTheme(ye,standardizeStitchesTheme(ge))},[ge,ye]);return reactExports.useEffect(function(){if(Y!=="auto"){ue(Y);return}var Te=function(Ae){var Ie=Ae.matches;ue(Ie?"dark":"light")};return window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",Te),function(){window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",Te)}},[Y]),jsxRuntimeExports.jsx(SandpackThemeContext.Provider,{value:{theme:ge,id:ye,mode:ve},children:jsxRuntimeExports.jsx("div",__assign({className:be("wrapper",[Ee,wrapperClassName$3({variant:ve}),ne])},ae,{children:te}))})};SandpackThemeContext.Consumer;var commonFiles={"/styles.css":{code:`body { font-family: sans-serif; -webkit-font-smoothing: auto; -moz-font-smoothing: auto; -moz-osx-font-smoothing: grayscale; font-smoothing: auto; text-rendering: optimizeLegibility; font-smooth: always; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } h1 { font-size: 1.5rem; }`}},ASTRO_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/pages/index.astro":{code:`--- import "../styles.css"; const data = "world"; --- <h1>Hello {data}</h1> <style> h1 { font-size: 1.5rem; } </style>`},".env":{code:'ASTRO_TELEMETRY_DISABLED="1"'},"/package.json":{code:JSON.stringify({dependencies:{astro:"^1.6.12","esbuild-wasm":"^0.15.16"},scripts:{dev:"astro dev",start:"astro dev",build:"astro build",preview:"astro preview",astro:"astro"}})}},main:"/src/pages/index.astro",environment:"node"},NEXTJS_TEMPLATE={files:__assign(__assign({},commonFiles),{"/pages/_app.js":{code:`import '../styles.css' export default function MyApp({ Component, pageProps }) { return <Component {...pageProps} /> }`},"/pages/index.js":{code:`export default function Home({ data }) { return ( <div> <h1>Hello {data}</h1> </div> ); } export function getServerSideProps() { return { props: { data: "world" }, } } `},"/next.config.js":{code:`/** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, swcMinify: true, } module.exports = nextConfig `},"/package.json":{code:JSON.stringify({name:"my-app",version:"0.1.0",private:!0,scripts:{dev:"NEXT_TELEMETRY_DISABLED=1 next dev",build:"next build",start:"next start",lint:"next lint"},dependencies:{next:"12.1.6",react:"18.2.0","react-dom":"18.2.0","@next/swc-wasm-nodejs":"12.1.6"}})}}),main:"/pages/index.js",environment:"node"},NODE_TEMPLATE={files:{"/index.js":{code:`const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/html'); res.end('Hello world'); }); server.listen(port, hostname, () => { console.log(\`Server running at http://\${hostname}:\${port}/\`); });`},"/package.json":{code:JSON.stringify({dependencies:{},scripts:{start:"node index.js"},main:"index.js"})}},main:"/index.js",environment:"node"},VITE_TEMPLATE={files:__assign(__assign({},commonFiles),{"/index.js":{code:`import "./styles.css"; document.getElementById("app").innerHTML = \` <h1>Hello world</h1> \`; `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="app"></div> <script type="module" src="/index.js"><\/script> </body> </html> `},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"vite build",preview:"vite preview"},devDependencies:{vite:"4.1.4","esbuild-wasm":"0.17.12"}})}}),main:"/index.js",environment:"node"},VITE_PREACT_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.jsx":{code:`export default function App() { const data = "world" return <h1>Hello {data}</h1> } `},"/index.jsx":{code:`import { render } from "preact"; import "./styles.css"; import App from "./App"; const root = document.getElementById("root"); render(<App />, root); `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="root"></div> <script type="module" src="/index.jsx"><\/script> </body> </html> `},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"vite build",preview:"vite preview"},dependencies:{preact:"^10.16.0"},devDependencies:{"@preact/preset-vite":"^2.5.0",vite:"4.1.4","esbuild-wasm":"0.17.12"}})},"/vite.config.js":{code:`import { defineConfig } from "vite"; import preact from '@preact/preset-vite' // https://vitejs.dev/config/ export default defineConfig({ plugins: [preact()], }); `}}),main:"/App.jsx",environment:"node"},VITE_PREACT_TS_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.tsx":{code:`export default function App() { const data: string = "world" return <h1>Hello {data}</h1> } `},"/index.tsx":{code:`import { render } from "preact"; import "./styles.css"; import App from "./App"; const root = document.getElementById("root") as HTMLElement; render(<App />, root); `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="root"></div> <script type="module" src="/index.tsx"><\/script> </body> </html> `},"/tsconfig.json":{code:JSON.stringify({compilerOptions:{target:"ESNext",useDefineForClassFields:!0,lib:["DOM","DOM.Iterable","ESNext"],allowJs:!1,skipLibCheck:!0,esModuleInterop:!1,allowSyntheticDefaultImports:!0,strict:!0,forceConsistentCasingInFileNames:!0,module:"ESNext",moduleResolution:"Node",resolveJsonModule:!0,isolatedModules:!0,noEmit:!0,jsx:"react-jsx",jsxImportSource:"preact"},include:["src"],references:[{path:"./tsconfig.node.json"}]},null,2)},"/tsconfig.node.json":{code:JSON.stringify({compilerOptions:{composite:!0,module:"ESNext",moduleResolution:"Node",allowSyntheticDefaultImports:!0},include:["vite.config.ts"]},null,2)},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"tsc && vite build",preview:"vite preview"},dependencies:{preact:"^10.16.0"},devDependencies:{"@preact/preset-vite":"^2.5.0",typescript:"^4.9.5",vite:"4.1.4","esbuild-wasm":"^0.17.12"}},null,2)},"/vite-env.d.ts":{code:'/// <reference types="vite/client" />'},"/vite.config.ts":{code:`import { defineConfig } from 'vite' import preact from '@preact/preset-vite' // https://vitejs.dev/config/ export default defineConfig({ plugins: [preact()], }) `}}),main:"/App.tsx",environment:"node"},VITE_REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.jsx":{code:`export default function App() { const data = "world" return <h1>Hello {data}</h1> } `},"/index.jsx":{code:`import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./styles.css"; import App from "./App"; const root = createRoot(document.getElementById("root")); root.render( <StrictMode> <App /> </StrictMode> );`},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="root"></div> <script type="module" src="/index.jsx"><\/script> </body> </html> `},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"vite build",preview:"vite preview"},dependencies:{react:"^18.2.0","react-dom":"^18.2.0"},devDependencies:{"@vitejs/plugin-react":"3.1.0",vite:"4.1.4","esbuild-wasm":"0.17.12"}})},"/vite.config.js":{code:`import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], }); `}}),main:"/App.jsx",environment:"node"},VITE_REACT_TS_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.tsx":{code:`export default function App() { const data: string = "world" return <h1>Hello {data}</h1> } `},"/index.tsx":{code:`import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./styles.css"; import App from "./App"; import React from "react"; const root = createRoot(document.getElementById("root") as HTMLElement); root.render( <StrictMode> <App /> </StrictMode> ); `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="root"></div> <script type="module" src="/index.tsx"><\/script> </body> </html> `},"/tsconfig.json":{code:JSON.stringify({compilerOptions:{target:"ESNext",useDefineForClassFields:!0,lib:["DOM","DOM.Iterable","ESNext"],allowJs:!1,skipLibCheck:!0,esModuleInterop:!1,allowSyntheticDefaultImports:!0,strict:!0,forceConsistentCasingInFileNames:!0,module:"ESNext",moduleResolution:"Node",resolveJsonModule:!0,isolatedModules:!0,noEmit:!0,jsx:"react-jsx"},include:["src"],references:[{path:"./tsconfig.node.json"}]},null,2)},"/tsconfig.node.json":{code:JSON.stringify({compilerOptions:{composite:!0,module:"ESNext",moduleResolution:"Node",allowSyntheticDefaultImports:!0},include:["vite.config.ts"]},null,2)},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"tsc && vite build",preview:"vite preview"},dependencies:{react:"^19.0.0","react-dom":"^19.0.0"},devDependencies:{"@types/react":"^19.0.8","@types/react-dom":"^19.0.3","@vitejs/plugin-react":"^4.3.4",typescript:"^4.9.5",vite:"4.2.0","esbuild-wasm":"^0.17.12"}},null,2)},"/vite-env.d.ts":{code:'/// <reference types="vite/client" />'},"/vite.config.ts":{code:`import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], }) `}}),main:"/App.tsx",environment:"node"},VITE_SVELTE_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.svelte":{code:`<script> const data = "world"; <\/script> <h1>Hello {data}</h1> <style> h1 { font-size: 1.5rem; } </style>`},"/src/main.js":{code:`import App from './App.svelte' import "./styles.css" const app = new App({ target: document.getElementById('app'), }) export default app`},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="app"></div> <script type="module" src="/src/main.js"><\/script> </body> </html> `},"/vite.config.js":{code:`import { defineConfig } from 'vite' import { svelte } from '@sveltejs/vite-plugin-svelte' // https://vitejs.dev/config/ export default defineConfig({ plugins: [svelte()], })`},"/package.json":{code:JSON.stringify({type:"module",scripts:{dev:"vite"},devDependencies:{"@sveltejs/vite-plugin-svelte":"^2.0.2",svelte:"^3.55.1",vite:"4.0.4","esbuild-wasm":"^0.17.12"}})}},main:"/src/App.svelte",environment:"node"},VITE_SVELTE_TS_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.svelte":{code:`<script lang="ts"> const data: string = "world"; <\/script> <h1>Hello {data}</h1> <style> h1 { font-size: 1.5rem; } </style>`},"/src/main.ts":{code:`import App from './App.svelte' import "./styles.css" const app = new App({ target: document.getElementById('app'), }) export default app`},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="app"></div> <script type="module" src="/src/main.ts"><\/script> </body> </html> `},"/vite-env.d.ts":{code:`/// <reference types="svelte" /> /// <reference types="vite/client" />`},"svelte.config.js":{code:`import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { // Consult https://svelte.dev/docs#compile-time-svelte-preprocess // for more information about preprocessors preprocess: vitePreprocess(), } `},"/vite.config.ts":{code:`import { defineConfig } from 'vite' import { svelte } from '@sveltejs/vite-plugin-svelte' // https://vitejs.dev/config/ export default defineConfig({ plugins: [svelte()], })`},"tsconfig.json":{code:JSON.stringify({extends:"@tsconfig/svelte/tsconfig.json",compilerOptions:{target:"ESNext",useDefineForClassFields:!0,module:"ESNext",resolveJsonModule:!0,allowJs:!0,checkJs:!0,isolatedModules:!0},include:["src/**/*.d.ts","src/**/*.ts","src/**/*.js","src/**/*.svelte"],references:[{path:"./tsconfig.node.json"}]},null,2)},"tsconfig.node.json":{code:JSON.stringify({compilerOptions:{composite:!0,module:"ESNext",moduleResolution:"Node"},include:["vite.config.ts"]},null,2)},"/package.json":{code:JSON.stringify({type:"module",scripts:{dev:"vite"},devDependencies:{"@sveltejs/vite-plugin-svelte":"^2.0.2","@tsconfig/svelte":"^3.0.0",svelte:"^3.55.1","svelte-check":"^2.10.3",tslib:"^2.5.0",vite:"4.1.4","esbuild-wasm":"^0.17.12"}},null,2)}},main:"/src/App.svelte",environment:"node"},VITE_VUE_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.vue":{code:`<script setup> import { ref } from "vue"; const data = ref("world"); <\/script> <template> <h1>Hello {{ data }}</h1> </template> <style> h1 { font-size: 1.5rem; } </style>`},"/src/main.js":{code:`import { createApp } from 'vue' import App from './App.vue' import "./styles.css" createApp(App).mount('#app') `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="app"></div> <script type="module" src="/src/main.js"><\/script> </body> </html> `},"/vite.config.js":{code:`import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()] }) `},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"vite build",preview:"vite preview"},dependencies:{vue:"^3.2.45"},devDependencies:{"@vitejs/plugin-vue":"3.2.0",vite:"4.1.4","esbuild-wasm":"0.17.12"}})}},main:"/src/App.vue",environment:"node"},VITE_VUE_TS_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.vue":{code:`<script setup lang="ts"> import { ref } from "vue"; const data = ref<string>("world"); <\/script> <template> <h1>Hello {{ data }}</h1> </template> <style> h1 { font-size: 1.5rem; } </style>`},"/src/main.ts":{code:`import { createApp } from 'vue' import App from './App.vue' import "./styles.css" createApp(App).mount('#app') `},"/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Vite App</title> </head> <body> <div id="app"></div> <script type="module" src="/src/main.ts"><\/script> </body> </html> `},"/vite-env.d.ts":{code:'/// <reference types="vite/client" />'},"/vite.config.ts":{code:`import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()] }) `},"tsconfig.json":{code:JSON.stringify({compilerOptions:{target:"ESNext",useDefineForClassFields:!0,module:"ESNext",moduleResolution:"Node",strict:!0,jsx:"preserve",resolveJsonModule:!0,isolatedModules:!0,esModuleInterop:!0,lib:["ESNext","DOM"],skipLibCheck:!0,noEmit:!0},include:["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"],references:[{path:"./tsconfig.node.json"}]},null,2)},"tsconfig.node.json":{code:JSON.stringify({compilerOptions:{composite:!0,module:"ESNext",moduleResolution:"Node",allowSyntheticDefaultImports:!0},include:["vite.config.ts"]},null,2)},"/package.json":{code:JSON.stringify({scripts:{dev:"vite",build:"tsc && vite build",preview:"vite preview"},dependencies:{vue:"^3.2.47"},devDependencies:{"@vitejs/plugin-vue":"^4.0.0",vite:"4.1.4","vue-tsc":"^1.2.0",typescript:"^4.9.5","esbuild-wasm":"^0.17.12"}},null,2)}},main:"/src/App.vue",environment:"node"},ANGULAR_TEMPLATE={files:{"/src/app/app.component.css":commonFiles["/styles.css"],"/src/app/app.component.html":{code:`<div> <h1>{{ helloWorld }}</h1> </div> `},"/src/app/app.component.ts":{code:`import { Component } from "@angular/core"; @Component({ selector: "app-root", templateUrl: "./app.component.html", styleUrls: ["./app.component.css"] }) export class AppComponent { helloWorld = "Hello world"; } `},"/src/app/app.module.ts":{code:`import { BrowserModule } from "@angular/platform-browser"; import { NgModule } from "@angular/core"; import { AppComponent } from "./app.component"; @NgModule({ declarations: [AppComponent], imports: [BrowserModule], providers: [], bootstrap: [AppComponent] }) export class AppModule {} `},"/src/index.html":{code:`<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Angular</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> </head> <body> <app-root></app-root> </body> </html> `},"/src/main.ts":{code:`import { enableProdMode } from "@angular/core"; import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; import { AppModule } from "./app/app.module"; platformBrowserDynamic() .bootstrapModule(AppModule) .catch(err => console.log(err)); `},"/src/polyfills.ts":{code:`import "core-js/proposals/reflect-metadata"; import "zone.js/dist/zone"; `},"/package.json":{code:JSON.stringify({dependencies:{"@angular/core":"^11.2.0","@angular/platform-browser":"^11.2.0","@angular/platform-browser-dynamic":"^11.2.0","@angular/common":"^11.2.0","@angular/compiler":"^11.2.0","zone.js":"0.11.3","core-js":"3.8.3",rxjs:"6.6.3"},main:"/src/main.ts"})}},main:"/src/app/app.component.ts",environment:"angular-cli"},REACT_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.js":{code:`export default function App() { return <h1>Hello world</h1> } `},"/index.js":{code:`import React, { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./styles.css"; import App from "./App"; const root = createRoot(document.getElementById("root")); root.render( <StrictMode> <App /> </StrictMode> );`},"/public/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="root"></div> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{react:"^19.0.0","react-dom":"^19.0.0","react-scripts":"^5.0.0"},main:"/index.js"})}}),main:"/App.js",environment:"create-react-app"},REACT_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{"tsconfig.json":{code:`{ "include": [ "./**/*" ], "compilerOptions": { "strict": true, "esModuleInterop": true, "lib": [ "dom", "es2015" ], "jsx": "react-jsx" } }`},"/App.tsx":{code:`export default function App(): JSX.Element { return <h1>Hello world</h1> } `},"/index.tsx":{code:`import React, { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./styles.css"; import App from "./App"; const root = createRoot(document.getElementById("root")); root.render( <StrictMode> <App /> </StrictMode> );`},"/public/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="root"></div> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{react:"^19.0.0","react-dom":"^19.0.0","react-scripts":"^4.0.0"},devDependencies:{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0",typescript:"^4.0.0"},main:"/index.tsx"})}}),main:"/App.tsx",environment:"create-react-app"},SOLID_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.tsx":{code:`import { Component } from "solid-js"; const App: Component = () => { return <h1>Hello world</h1> }; export default App;`},"/index.tsx":{code:`import { render } from "solid-js/web"; import App from "./App"; import "./styles.css"; render(() => <App />, document.getElementById("app"));`},"/index.html":{code:`<html> <head> <title>Parcel Sandbox</title> <meta charset="UTF-8" /> </head> <body> <div id="app"></div> <script src="src/index.tsx"><\/script> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{"solid-js":"1.3.15"},main:"/index.tsx"})}}),main:"/App.tsx",environment:"solid"},SVELTE_TEMPLATE={files:__assign(__assign({},commonFiles),{"/App.svelte":{code:`<style> h1 { font-size: 1.5rem; } </style> <script> let name = 'world'; <\/script> <main> <h1>Hello {name}</h1> </main>`},"/index.js":{code:`import App from "./App.svelte"; import "./styles.css"; const app = new App({ target: document.body }); export default app; `},"/public/index.html":{code:`<!DOCTYPE html> <html> <head> <meta charset="utf8" /> <meta name="viewport" content="width=device-width" /> <title>Svelte app</title> <link rel="stylesheet" href="public/bundle.css" /> </head> <body> <script src="bundle.js"><\/script> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{svelte:"^3.0.0"},main:"/index.js"})}}),main:"/App.svelte",environment:"svelte"},TEST_TYPESCRIPT_TEMPLATE={files:{"tsconfig.json":{code:`{ "include": [ "./**/*" ], "compilerOptions": { "strict": true, "esModuleInterop": true, "lib": [ "dom", "es2015" ], "jsx": "react-jsx" } }`},"/add.ts":{code:"export const add = (a: number, b: number): number => a + b;"},"/add.test.ts":{code:`import { add } from './add'; describe('add', () => { test('Commutative Law of Addition', () => { expect(add(1, 2)).toBe(add(2, 1)); }); });`},"package.json":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:"^4.0.0"},main:"/add.ts"})}},main:"/add.test.ts",environment:"parcel",mode:"tests"},VANILLA_TEMPLATE={files:__assign(__assign({},commonFiles),{"/index.js":{code:`import "./styles.css"; document.getElementById("app").innerHTML = \` <h1>Hello world</h1> \`; `},"/index.html":{code:`<!DOCTYPE html> <html> <head> <title>Parcel Sandbox</title> <meta charset="UTF-8" /> </head> <body> <div id="app"></div> <script src="index.js"> <\/script> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{},main:"/index.js"})}}),main:"/index.js",environment:"parcel"},VANILLA_TYPESCRIPT_TEMPLATE={files:__assign(__assign({},commonFiles),{"tsconfig.json":{code:`{ "compilerOptions": { "strict": true, "module": "commonjs", "jsx": "preserve", "esModuleInterop": true, "sourceMap": true, "allowJs": true, "lib": [ "es6", "dom" ], "rootDir": "src", "moduleResolution": "node" } }`},"/index.ts":{code:`import "./styles.css"; document.getElementById("app").innerHTML = \` <h1>Hello world</h1> \`; `},"/index.html":{code:`<!DOCTYPE html> <html> <head> <title>Parcel Sandbox</title> <meta charset="UTF-8" /> </head> <body> <div id="app"></div> <script src="index.ts"> <\/script> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{},devDependencies:{typescript:"^4.0.0"},main:"/index.ts"})}}),main:"/index.ts",environment:"parcel"},VUE_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.vue":{code:`<template> <h1>Hello {{ msg }}</h1> </template> <script setup> import { ref } from 'vue'; const msg = ref('world'); <\/script>`},"/src/main.js":{code:`import { createApp } from 'vue' import App from './App.vue' import "./styles.css"; createApp(App).mount('#app') `},"/public/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <title>codesandbox</title> </head> <body> <noscript> <strong >We're sorry but codesandbox doesn't work properly without JavaScript enabled. Please enable it to continue.</strong > </noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html> `},"/package.json":{code:JSON.stringify({name:"vue3",version:"0.1.0",private:!0,main:"/src/main.js",scripts:{serve:"vue-cli-service serve",build:"vue-cli-service build"},dependencies:{"core-js":"^3.26.1",vue:"^3.2.45"},devDependencies:{"@vue/cli-plugin-babel":"^5.0.8","@vue/cli-service":"^5.0.8"}})}},main:"/src/App.vue",environment:"vue-cli"},VUE_TS_TEMPLATE={files:{"/src/styles.css":commonFiles["/styles.css"],"/src/App.vue":{code:`<template> <h1>Hello {{ msg }}</h1> </template> <script setup lang="ts"> import { ref } from 'vue'; const msg = ref<string>('world'); <\/script>`},"/src/main.ts":{code:`import { createApp } from 'vue' import App from './App.vue' import "./styles.css"; createApp(App).mount('#app') `},"/src/shims-vue.d.ts":`/* eslint-disable */ declare module "*.vue" { import type { DefineComponent } from "vue"; const component: DefineComponent<{}, {}, any>; export default component; }`,"/public/index.html":{code:`<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <title>codesandbox</title> </head> <body> <noscript> <strong >We're sorry but codesandbox doesn't work properly without JavaScript enabled. Please enable it to continue.</strong > </noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html> `},"/package.json":{code:JSON.stringify({name:"vue3-ts",version:"0.1.0",private:!0,main:"/src/main.ts",scripts:{serve:"vue-cli-service serve",build:"vue-cli-service build"},dependencies:{"core-js":"^3.26.1",vue:"^3.2.45"},devDependencies:{"@vue/cli-plugin-babel":"^5.0.8","@vue/cli-plugin-typescript":"^5.0.8","@vue/cli-service":"^5.0.8",typescript:"^4.9.3"}})},"/tsconfig.json":{code:JSON.stringify({compilerOptions:{target:"esnext",module:"esnext",strict:!0,jsx:"preserve",moduleResolution:"node",experimentalDecorators:!0,skipLibCheck:!0,esModuleInterop:!0,allowSyntheticDefaultImports:!0,forceConsistentCasingInFileNames:!0,useDefineForClassFields:!0,sourceMap:!1,baseUrl:".",types:["webpack-env"],paths:{"@/*":["src/*"]},lib:["esnext","dom","dom.iterable","scripthost"]},include:["src/**/*.ts","src/**/*.tsx","src/**/*.vue","tests/**/*.ts","tests/**/*.tsx"],exclude:["node_modules"]})}},main:"/src/App.vue",environment:"vue-cli"},STATIC_TEMPLATE={files:__assign(__assign({},commonFiles),{"/index.html":{code:`<!DOCTYPE html> <html> <head> <title>Parcel Sandbox</title> <meta charset="UTF-8" /> <link rel="stylesheet" href="/styles.css" /> </head> <body> <h1>Hello world</h1> </body> </html>`},"/package.json":{code:JSON.stringify({dependencies:{},main:"/index.html"})}}),main:"/index.html",environment:"static"},SANDBOX_TEMPLATES={static:STATIC_TEMPLATE,angular:ANGULAR_TEMPLATE,react:REACT_TEMPLATE,"react-ts":REACT_TYPESCRIPT_TEMPLATE,solid:SOLID_TEMPLATE,svelte:SVELTE_TEMPLATE,"test-ts":TEST_TYPESCRIPT_TEMPLATE,"vanilla-ts":VANILLA_TYPESCRIPT_TEMPLATE,vanilla:VANILLA_TEMPLATE,vue:VUE_TEMPLATE,"vue-ts":VUE_TS_TEMPLATE,node:NODE_TEMPLATE,nextjs:NEXTJS_TEMPLATE,vite:VITE_TEMPLATE,"vite-react":VITE_REACT_TEMPLATE,"vite-react-ts":VITE_REACT_TS_TEMPLATE,"vite-preact":VITE_PREACT_TEMPLATE,"vite-preact-ts":VITE_PREACT_TS_TEMPLATE,"vite-vue":VITE_VUE_TEMPLATE,"vite-vue-ts":VITE_VUE_TS_TEMPLATE,"vite-svelte":VITE_SVELTE_TEMPLATE,"vite-svelte-ts":VITE_SVELTE_TS_TEMPLATE,astro:ASTRO_TEMPLATE},getSandpackStateFromProps=function(ee){var Y,te,ne,ae,le,ce,ue=normalizePath(ee.files),fe=combineTemplateFilesToSetup({template:ee.template,customSetup:ee.customSetup,files:ue}),ge=normalizePath((te=(Y=ee.options)===null||Y===void 0?void 0:Y.visibleFiles)!==null&&te!==void 0?te:[]),ye=!((ne=ee.options)===null||ne===void 0)&&ne.activeFile?resolveFile((ae=ee.options)===null||ae===void 0?void 0:ae.activeFile,fe.files):void 0;ge.length===0&&ue&&Object.keys(ue).forEach(function(Ee){var Te=ue[Ee];if(typeof Te=="string"){ge.push(Ee);return}!ye&&Te.active&&(ye=Ee,Te.hidden===!0&&ge.push(Ee)),Te.hidden||ge.push(Ee)}),ge.length===0&&(ge=[fe.main]),fe.entry&&!fe.files[fe.entry]&&(fe.entry=resolveFile(fe.entry,fe.files)),!ye&&fe.main&&(ye=fe.main),(!ye||!fe.files[ye])&&(ye=ge[0]),ge.includes(ye)||ge.push(ye);var ve=addPackageJSONIfNeeded(fe.files,(le=fe.dependencies)!==null&&le!==void 0?le:{},(ce=fe.devDependencies)!==null&&ce!==void 0?ce:{},fe.entry),be=ge.filter(function(Ee){return ve[Ee]});return{visibleFiles:be,activeFile:ye,files:ve,environment:fe.environment,shouldUpdatePreview:!0}},resolveFile=function(ee,Y){var te=normalizePath(Y),ne=normalizePath(ee);if(ne in te)return ne;if(!ee)return null;for(var ae=null,le=0,ce=[".js",".jsx",".ts",".tsx"];!ae&&le<ce.length;){var ue=ne.split(".")[0],fe="".concat(ue).concat(ce[le]);te[fe]!==void 0&&(ae=fe),le++}return ae},combineTemplateFilesToSetup=function(ee){var Y=ee.files,te=ee.template,ne=ee.customSetup;if(!te){if(!ne){var ae=SANDBOX_TEMPLATES.vanilla;return __assign(__assign({},ae),{files:__assign(__assign({},ae.files),convertedFilesToBundlerFiles(Y))})}if(!Y||Object.keys(Y).length===0)throw new Error("[sandpack-react]: without a template, you must pass at least one file");return __assign(__assign({},ne),{files:convertedFilesToBundlerFiles(Y)})}var le=SANDBOX_TEMPLATES[te];if(!le)throw new Error('[sandpack-react]: invalid template "'.concat(te,'" provided'));return!ne&&!Y?le:{files:convertedFilesToBundlerFiles(__assign(__assign({},le.files),Y)),dependencies:__assign(__assign({},le.dependencies),ne?.dependencies),devDependencies:__assign(__assign({},le.devDependencies),ne?.devDependencies),entry:normalizePath(ne?.entry),main:le.main,environment:ne?.environment||le.environment}},convertedFilesToBundlerFiles=function(ee){return ee?Object.keys(ee).reduce(function(Y,te){return typeof ee[te]=="string"?Y[te]={code:ee[te]}:Y[te]=ee[te],Y},{}):{}},useAppState=function(ee,Y){var te=reactExports.useState({editorState:"pristine"}),ne=te[0],ae=te[1],le=getSandpackStateFromProps(ee),ce=dequal(le.files,Y)?"pristine":"dirty";return ce!==ne.editorState&&ae(function(ue){return __assign(__assign({},ue),{editorState:ce})}),ne},useSandpackId=function(){return typeof reactExports.useId=="function"?reactExports.useId():generateRandomId$1()},MAX_ID_LENGTH=9,sandpackClientVersion="2.19.8",useAsyncSandpackId=function(ee){if(typeof reactExports.useId=="function"){var Y=reactExports.useId();return function(){return __awaiter(void 0,void 0,void 0,function(){var te,ne;return __generator(this,function(ae){switch(ae.label){case 0:return te=Object.entries(ee).map(function(le,ce){return le+"|"+ce}).join("|||"),[4,generateShortId(te+Y+sandpackClientVersion)];case 1:return ne=ae.sent(),[2,ensureLength(ne.replace(/:/g,"sp").replace(/[^a-zA-Z]/g,""),MAX_ID_LENGTH)]}})})}}else return function(){return ensureLength(generateRandomId$1(),MAX_ID_LENGTH)}};function ensureLength(ee,Y){return ee.length>Y?ee.slice(0,Y):ee.padEnd(Y,"s")}function generateShortId(ee){return __awaiter(this,void 0,void 0,function(){var Y,te,ne,ae;return __generator(this,function(le){switch(le.label){case 0:return Y=new TextEncoder,te=Y.encode(ee),[4,crypto.subtle.digest("SHA-256",te)];case 1:return ne=le.sent(),ae=Array.from(new Uint8Array(ne)),[2,btoa(String.fromCharCode.apply(String,ae))]}})})}var BUNDLER_TIMEOUT=4e4,useClient=function(ee,Y){var te,ne,ae,le=ee.options,ce=ee.customSetup,ue=ee.teamId,fe=ee.sandboxId;le??(le={}),ce??(ce={});var ge=le?.initMode||"lazy",ye=reactExports.useState({startRoute:le?.startRoute,bundlerState:void 0,error:null,initMode:ge,reactDevTools:void 0,status:!((te=le?.autorun)!==null&&te!==void 0)||te?"initial":"idle"}),ve=ye[0],be=ye[1],Ee=reactExports.useRef(),Te=reactExports.useRef(null),Ae=reactExports.useRef(null),Ie=reactExports.useRef({}),Oe=reactExports.useRef({}),De=reactExports.useRef(null),Ne=reactExports.useRef({}),Me=reactExports.useRef(),Ve=reactExports.useRef({global:{}}),$e=reactExports.useRef(),Fe=reactExports.useRef(Y.environment),ze=useAsyncSandpackId(Y.files),We=reactExports.useCallback(function(vt,Wt,Ft){return __awaiter(void 0,void 0,void 0,function(){var dr,Cr,qr,Mr,Dr,jr,Pr,Fr,Sn,On,dn;return __generator(this,function(Qn){switch(Qn.label){case 0:return Oe.current[Wt]&&Oe.current[Wt].destroy(),le??(le={}),ce??(ce={}),dr=(Sn=le?.bundlerTimeOut)!==null&&Sn!==void 0?Sn:BUNDLER_TIMEOUT,De.current&&clearTimeout(De.current),Cr=typeof Me.current!="function",Cr&&(De.current=setTimeout(function(){Je(),be(function(vn){return __assign(__assign({},vn),{status:"timeout"})})},dr)),qr=function(){return __awaiter(void 0,void 0,void 0,function(){var vn,xn;return __generator(this,function(Bn){switch(Bn.label){case 0:return le?.experimental_enableStableServiceWorkerId?(vn="SANDPACK_INTERNAL:URL-CONSISTENT-ID",xn=localStorage.getItem(vn),xn?[3,2]:[4,ze()]):[3,3];case 1:xn=Bn.sent(),localStorage.setItem(vn,xn),Bn.label=2;case 2:return[2,xn];case 3:return[4,ze()];case 4:return[2,Bn.sent()]}})})},Dr=loadSandpackClient,jr=[vt,{files:Y.files,template:Y.environment}],Fr={externalResources:le.externalResources,bundlerURL:le.bundlerURL,startRoute:(On=Ft?.startRoute)!==null&&On!==void 0?On:le.startRoute,fileResolver:le.fileResolver,skipEval:(dn=le.skipEval)!==null&&dn!==void 0?dn:!1,logLevel:le.logLevel,showOpenInCodeSandbox:!1,showErrorScreen:!0,showLoadingScreen:!1,reactDevTools:ve.reactDevTools,customNpmRegistries:ce?.npmRegistries,teamId:ue,experimental_enableServiceWorker:!!le?.experimental_enableServiceWorker},[4,qr()];case 1:return[4,Dr.apply(void 0,jr.concat([(Fr.experimental_stableServiceWorkerId=Qn.sent(),Fr.sandboxId=fe,Fr)]))];case 2:return Mr=Qn.sent(),typeof Me.current!="function"&&(Me.current=Mr.listen(Mt)),Ne.current[Wt]=Ne.current[Wt]||{},Ve.current[Wt]&&(Object.keys(Ve.current[Wt]).forEach(function(vn){var xn=Ve.current[Wt][vn],Bn=Mr.listen(xn);Ne.current[Wt][vn]=Bn}),Ve.current[Wt]={}),Pr=Object.entries(Ve.current.global),Pr.forEach(function(vn){var xn=vn[0],Bn=vn[1],Fn=Mr.listen(Bn);Ne.current[Wt][xn]=Fn}),Oe.current[Wt]=Mr,[2]}})})},[Y.environment,Y.files,ve.reactDevTools]),Je=reactExports.useCallback(function(){Object.keys(Oe.current).map(Ze),typeof Me.current=="function"&&(Me.current(),Me.current=void 0)},[]),Xe=reactExports.useCallback(function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(vt){switch(vt.label){case 0:return[4,Promise.all(Object.entries(Ie.current).map(function(Wt){var Ft=Wt[0],dr=Wt[1],Cr=dr.iframe,qr=dr.clientPropsOverride,Mr=qr===void 0?{}:qr;return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(Dr){switch(Dr.label){case 0:return[4,We(Cr,Ft,Mr)];case 1:return Dr.sent(),[2]}})})}))];case 1:return vt.sent(),be(function(Wt){return __assign(__assign({},Wt),{error:null,status:"running"})}),[2]}})})},[We]);Ee.current=function(vt){vt.some(function(Wt){return Wt.isIntersecting})?Xe():Je()};var Ke=reactExports.useCallback(function(){var vt,Wt,Ft,dr=(vt=le?.autorun)!==null&&vt!==void 0?vt:!0;if(dr){var Cr=(Wt=le?.initModeObserverOptions)!==null&&Wt!==void 0?Wt:{rootMargin:"1000px 0px"};Te.current&&Ae.current&&((Ft=Te.current)===null||Ft===void 0||Ft.unobserve(Ae.current)),Ae.current&&ve.initMode==="lazy"?(Te.current=new IntersectionObserver(function(qr){var Mr,Dr;qr.some(function(jr){return jr.isIntersecting})&&qr.some(function(jr){return jr.isIntersecting})&&Ae.current&&((Mr=Ee.current)===null||Mr===void 0||Mr.call(Ee,qr),(Dr=Te.current)===null||Dr===void 0||Dr.unobserve(Ae.current))},Cr),Te.current.observe(Ae.current)):Ae.current&&ve.initMode==="user-visible"?(Te.current=new IntersectionObserver(function(qr){var Mr;(Mr=Ee.current)===null||Mr===void 0||Mr.call(Ee,qr)},Cr),Te.current.observe(Ae.current)):Xe()}},[le?.autorun,le?.initModeObserverOptions,Xe,ve.initMode,Je]),et=reactExports.useCallback(function(vt,Wt,Ft){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(dr){switch(dr.label){case 0:return Ie.current[Wt]={iframe:vt,clientPropsOverride:Ft},ve.status!=="running"?[3,2]:[4,We(vt,Wt,Ft)];case 1:dr.sent(),dr.label=2;case 2:return[2]}})})},[We,ve.status]),Ze=function(vt){var Wt,Ft,dr=Oe.current[vt];dr?(dr.destroy(),(Wt=dr.iframe.contentWindow)===null||Wt===void 0||Wt.location.replace("about:blank"),dr.iframe.removeAttribute("src"),delete Oe.current[vt]):delete Ie.current[vt],De.current&&clearTimeout(De.current);var Cr=Object.values((Ft=Ne.current[vt])!==null&&Ft!==void 0?Ft:{});Cr.forEach(function(Mr){var Dr=Object.values(Mr);Dr.forEach(function(jr){return jr()})});var qr=Object.keys(Oe.current).length>0?"running":"idle";be(function(Mr){return __assign(__assign({},Mr),{status:qr})})},Mt=function(vt){vt.type==="start"?be(function(Wt){return __assign(__assign({},Wt),{error:null})}):vt.type==="state"?be(function(Wt){return __assign(__assign({},Wt),{bundlerState:vt.state})}):vt.type==="done"&&!vt.compilatonError||vt.type==="connected"?(De.current&&clearTimeout(De.current),be(function(Wt){return __assign(__assign({},Wt),{error:null})})):vt.type==="action"&&vt.action==="show-error"?(De.current&&clearTimeout(De.current),be(function(Wt){return __assign(__assign({},Wt),{error:extractErrorDetails(vt)})})):vt.type==="action"&&vt.action==="notification"&&vt.notificationType==="error"&&be(function(Wt){return __assign(__assign({},Wt),{error:{message:vt.title}})})},st=function(vt){be(function(Wt){return __assign(__assign({},Wt),{reactDevTools:vt})})},it=(ne=le?.recompileMode)!==null&&ne!==void 0?ne:"delayed",Ye=(ae=le?.recompileDelay)!==null&&ae!==void 0?ae:200,dt=function(vt,Wt){if(ve.status!=="running"){console.warn("[sandpack-react]: dispatch cannot be called while in idle mode");return}Wt?Oe.current[Wt].dispatch(vt):Object.values(Oe.current).forEach(function(Ft){Ft.dispatch(vt)})},wt=function(vt,Wt){if(Wt)if(Oe.current[Wt]){var Ft=Oe.current[Wt].listen(vt);return Ft}else{var dr=generateRandomId$1();Ve.current[Wt]=Ve.current[Wt]||{},Ne.current[Wt]=Ne.current[Wt]||{},Ve.current[Wt][dr]=vt;var Ft=function(){Ve.current[Wt][dr]?delete Ve.current[Wt][dr]:Ne.current[Wt][dr]&&(Ne.current[Wt][dr](),delete Ne.current[Wt][dr])};return Ft}else{var Cr=generateRandomId$1();Ve.current.global[Cr]=vt;var qr=Object.values(Oe.current),Mr=qr.map(function(jr){return jr.listen(vt)}),Ft=function(){Mr.forEach(function(jr){return jr()}),delete Ve.current.global[Cr],Object.values(Ne.current).forEach(function(jr){var Pr;(Pr=jr?.[Cr])===null||Pr===void 0||Pr.call(jr)})};return Ft}};return reactExports.useEffect(function(){if(!(ve.status!=="running"||!Y.shouldUpdatePreview)){if(Fe.current!==Y.environment&&(Fe.current=Y.environment,Object.entries(Oe.current).forEach(function(Wt){var Ft=Wt[0],dr=Wt[1];et(dr.iframe,Ft)})),it==="immediate"&&Object.values(Oe.current).forEach(function(Wt){Wt.status==="done"&&Wt.updateSandbox({files:Y.files,template:Y.environment})}),it==="delayed"){if(typeof window>"u")return;window.clearTimeout($e.current),$e.current=window.setTimeout(function(){Object.values(Oe.current).forEach(function(Wt){Wt.status==="done"&&Wt.updateSandbox({files:Y.files,template:Y.environment})})},Ye)}return function(){window.clearTimeout($e.current)}}},[Y.files,Y.environment,Y.shouldUpdatePreview,Ye,it,et,ve.status]),reactExports.useEffect(function(){ge!==ve.initMode&&(be(function(Wt){return __assign(__assign({},Wt),{initMode:ge})}),Ke())},[ge,Ke,ve.initMode]),reactExports.useEffect(function(){return function(){typeof Me.current=="function"&&Me.current(),De.current&&clearTimeout(De.current),$e.current&&clearTimeout($e.current),Te.current&&Te.current.disconnect()}},[]),[ve,{clients:Oe.current,initializeSandpackIframe:Ke,runSandpack:Xe,registerBundler:et,unregisterBundler:Ze,registerReactDevTools:st,addListener:wt,dispatchMessage:dt,lazyAnchorRef:Ae,unsubscribeClientListenersRef:Ne,queuedListenersRef:Ve}]},useFiles=function(ee){var Y=getSandpackStateFromProps(ee),te=reactExports.useState(Y),ne=te[0],ae=te[1],le=reactExports.useRef(!1);reactExports.useEffect(function(){le.current?ae(getSandpackStateFromProps(ee)):le.current=!0},[ee.files,ee.customSetup,ee.template]);var ce=function(fe,ge,ye){ye===void 0&&(ye=!0),ae(function(ve){var be,Ee=ve.files;return typeof fe=="string"&&typeof ge=="string"?Ee=__assign(__assign({},Ee),(be={},be[fe]=__assign(__assign({},Ee[fe]),{code:ge}),be)):typeof fe=="object"&&(Ee=__assign(__assign({},Ee),convertedFilesToBundlerFiles(fe))),__assign(__assign({},ve),{files:normalizePath(Ee),shouldUpdatePreview:ye})})},ue={openFile:function(fe){ae(function(ge){var ye=ge.visibleFiles,ve=__rest(ge,["visibleFiles"]),be=ye.includes(fe)?ye:__spreadArray(__spreadArray([],ye,!0),[fe],!1);return __assign(__assign({},ve),{activeFile:fe,visibleFiles:be})})},resetFile:function(fe){ae(function(ge){var ye;return __assign(__assign({},ge),{files:__assign(__assign({},ge.files),(ye={},ye[fe]=Y.files[fe],ye))})})},resetAllFiles:function(){ae(function(fe){return __assign(__assign({},fe),{files:Y.files})})},setActiveFile:function(fe){ne.files[fe]&&ae(function(ge){return __assign(__assign({},ge),{activeFile:fe})})},updateCurrentFile:function(fe,ge){ge===void 0&&(ge=!0),ce(ne.activeFile,fe,ge)},updateFile:ce,addFile:ce,closeFile:function(fe){ne.visibleFiles.length!==1&&ae(function(ge){var ye=ge.visibleFiles,ve=ge.activeFile,be=__rest(ge,["visibleFiles","activeFile"]),Ee=ye.indexOf(fe),Te=ye.filter(function(Ae){return Ae!==fe});return __assign(__assign({},be),{activeFile:fe===ve?Ee===0?ye[1]:ye[Ee-1]:ve,visibleFiles:Te})})},deleteFile:function(fe,ge){ge===void 0&&(ge=!0),ae(function(ye){var ve=ye.visibleFiles,be=ye.files,Ee=ye.activeFile,Te=__rest(ye,["visibleFiles","files","activeFile"]),Ae=__assign({},be);delete Ae[fe];var Ie=ve.filter(function(Ne){return Ne!==fe}),Oe=Ie.length===0;if(Oe){var De=Object.keys(be)[Object.keys(be).length-1];return __assign(__assign({},Te),{visibleFiles:[De],activeFile:De,files:Ae,shouldUpdatePreview:ge})}return __assign(__assign({},Te),{visibleFiles:Ie,activeFile:fe===Ee?Ie[Ie.length-1]:Ee,files:Ae,shouldUpdatePreview:ge})})}};return[__assign(__assign({},ne),{visibleFilesFromProps:Y.visibleFiles}),ue]},Sandpack$1=reactExports.createContext(null),SandpackProvider=function(ee){var Y,te,ne,ae=ee.children,le=ee.options,ce=ee.style,ue=ee.className,fe=ee.theme,ge=useFiles(ee),ye=ge[0],ve=ge[1],be=useClient(ee,ye),Ee=be[0],Te=be[1],Ae=Te.dispatchMessage,Ie=Te.addListener,Oe=__rest(Te,["dispatchMessage","addListener"]),De=useAppState(ee,ye.files);return reactExports.useEffect(function(){Oe.initializeSandpackIframe()},[]),jsxRuntimeExports.jsx(Sandpack$1.Provider,{value:__assign(__assign(__assign(__assign(__assign(__assign({},ye),Ee),De),ve),Oe),{autoReload:(te=(Y=ee.options)===null||Y===void 0?void 0:Y.autoReload)!==null&&te!==void 0?te:!0,teamId:ee?.teamId,exportOptions:(ne=ee?.customSetup)===null||ne===void 0?void 0:ne.exportOptions,listen:Ie,dispatch:Ae}),children:jsxRuntimeExports.jsx(ClassNamesProvider,{classes:le?.classes,children:jsxRuntimeExports.jsx(SandpackThemeProvider,{className:ue,style:ce,theme:fe,children:ae})})})};Sandpack$1.Consumer;function useSandpack(){var ee=reactExports.useContext(Sandpack$1);if(ee===null)throw new Error('[sandpack-react]: "useSandpack" must be wrapped by a "SandpackProvider"');var Y=ee.dispatch,te=ee.listen,ne=__rest(ee,["dispatch","listen"]);return{sandpack:__assign({},ne),dispatch:Y,listen:te}}var useActiveCode=function(){var ee,Y,te,ne=useSandpack().sandpack;return{code:(ee=ne.files[ne.activeFile])===null||ee===void 0?void 0:ee.code,readOnly:(te=(Y=ne.files[ne.activeFile])===null||Y===void 0?void 0:Y.readOnly)!==null&&te!==void 0?te:!1,updateCode:ne.updateCurrentFile}},_a$8,_b$2,_c,iconStandaloneClassName=css$1({svg:{margin:"auto"}}),buttonClassName=css$1((_a$8={appearance:"none",outline:"none",display:"flex",alignItems:"center",fontSize:"inherit",fontFamily:"inherit",backgroundColor:"transparent",transition:"color $default, background $default",cursor:"pointer",color:"$colors$clickable",border:0,textDecoration:"none","&:disabled":{color:"$colors$disabled"},"&:hover:not(:disabled,[data-active='true'])":{color:"$colors$hover"},'&[data-active="true"]':{color:"$colors$accent"},svg:{minWidth:"$space$4",width:"$space$4",height:"$space$4"}},_a$8["&.".concat(iconStandaloneClassName)]={padding:"$space$1",height:"$space$7",display:"flex"},_a$8["&.".concat(iconStandaloneClassName,"&:not(:has(span))")]={width:"$space$7"},_a$8["&.".concat(iconStandaloneClassName,"&:has(svg + span)")]={paddingRight:"$space$3",paddingLeft:"$space$2",gap:"$space$1"},_a$8)),roundedButtonClassName=css$1({backgroundColor:"$colors$surface2",borderRadius:"99999px",border:"1px solid $colors$surface3",'&[data-active="true"]':{color:"$colors$surface1",background:"$colors$accent"},"&:hover:not(:disabled,[data-active='true'])":{backgroundColor:"$colors$surface3"}}),iconClassName=css$1({padding:0}),fadeIn=keyframes({"0%":{opacity:0},"100%":{opacity:1}}),absoluteClassName=css$1({position:"absolute",bottom:"0",left:"0",right:"0",top:"0",margin:"0",overflow:"auto",height:"100%",zIndex:"$top"}),errorClassName=css$1((_b$2={whiteSpace:"pre-wrap",padding:"$space$10",backgroundColor:"$colors$surface1",display:"flex",gap:"$space$2",flexDirection:"column"},_b$2[".".concat(buttonClassName)]={width:"auto",gap:"$space$2",padding:"0 $space$3 0 $space$2",marginTop:"$space$1"},_b$2.variants={solidBg:{true:{backgroundColor:"$colors$errorSurface"}}},_b$2)),errorBundlerClassName=css$1((_c={padding:"$space$10",backgroundColor:"$colors$surface1"},_c[".".concat(buttonClassName)]={marginTop:"$space$6",width:"auto",gap:"$space$2",padding:"0 $space$3 0 $space$2"},_c)),errorMessageClassName=css$1({animation:"".concat(fadeIn," 150ms ease"),color:"$colors$error",display:"flex",flexDirection:"column",gap:"$space$3",variants:{errorCode:{true:{fontFamily:"$font$mono"}}},a:{color:"inherit"},p:{margin:0}}),_a$7,tabsClassName=css$1({borderBottom:"1px solid $colors$surface2",background:"$colors$surface1"}),tabsScrollableClassName=css$1({padding:"0 $space$2",overflow:"auto",display:"flex",flexWrap:"nowrap",alignItems:"stretch",minHeight:"40px",marginBottom:"-1px"}),tabContainer=css$1({display:"flex",alignItems:"center",outline:"none",position:"relative",paddingRight:"20px",margin:"1px 0","&:has(button:focus)":{outline:"$colors$accent auto 1px"}}),closeButtonClassName=css$1({padding:"0 $space$1 0 $space$1",borderRadius:"$border$radius",marginLeft:"$space$1",width:"$space$5",visibility:"hidden",cursor:"pointer",position:"absolute",right:"0px",svg:{width:"$space$3",height:"$space$3",display:"block",position:"relative",top:1}}),tabButton=css$1((_a$7={padding:"0 $space$2",height:"$layout$headerHeight",whiteSpace:"nowrap","&:focus":{outline:"none"}},_a$7["&:hover ~ .".concat(closeButtonClassName)]={visibility:"visible"},_a$7)),FileTabs=function(ee){var Y=ee.closableTabs,te=ee.className,ne=ee.activeFileUniqueId,ae=__rest(ee,["closableTabs","className","activeFileUniqueId"]),le=useSandpack().sandpack,ce=useClassNames(),ue=le.activeFile,fe=le.visibleFiles,ge=le.setActiveFile,ye=reactExports.useState(null),ve=ye[0],be=ye[1],Ee=function(Ae){var Ie=getFileName(Ae),Oe=fe.reduce(function(De,Ne){if(Ne===Ae)return De;var Me=getFileName(Ne);return Me===Ie&&De.push(Ne),De},[]);return Oe.length===0?Ie:calculateNearestUniquePath(Ae,Oe)},Te=function(Ae){var Ie,Oe,De,Ne,Me=Ae.e,Ve=Ae.index,$e=Me.currentTarget;switch(Me.key){case"ArrowLeft":{var Fe=$e.previousElementSibling;Fe&&((Ie=Fe.querySelector("button"))===null||Ie===void 0||Ie.focus(),ge(fe[Ve-1]))}break;case"ArrowRight":{var ze=$e.nextElementSibling;ze&&((Oe=ze.querySelector("button"))===null||Oe===void 0||Oe.focus(),ge(fe[Ve+1]))}break;case"Home":{var We=$e.parentElement,Je=We.firstElementChild;(De=Je.querySelector("button"))===null||De===void 0||De.focus(),ge(fe[0]);break}case"End":{var Xe=$e.parentElement,Ke=Xe.lastElementChild;(Ne=Ke.querySelector("button"))===null||Ne===void 0||Ne.focus(),ge(fe[-1]);break}}};return jsxRuntimeExports.jsx("div",__assign({className:ce("tabs",[tabsClassName,te]),translate:"no"},ae,{children:jsxRuntimeExports.jsx("div",{"aria-label":"Select active file",className:ce("tabs-scrollable-container",[tabsScrollableClassName]),role:"tablist",children:fe.map(function(Ae,Ie){return jsxRuntimeExports.jsxs("div",{"aria-controls":"".concat(Ae,"-").concat(ne,"-tab-panel"),"aria-selected":Ae===ue,className:ce("tab-container",[tabContainer]),onKeyDown:function(Oe){return Te({e:Oe,index:Ie})},onMouseEnter:function(){return be(Ie)},onMouseLeave:function(){return be(null)},role:"tab",children:[jsxRuntimeExports.jsx("button",{className:ce("tab-button",[buttonClassName,tabButton]),"data-active":Ae===ue,id:"".concat(Ae,"-").concat(ne,"-tab"),onClick:function(){return ge(Ae)},tabIndex:Ae===ue?0:-1,title:Ae,type:"button",children:Ee(Ae)}),Y&&fe.length>1&&jsxRuntimeExports.jsx("span",{className:ce("close-button",[closeButtonClassName]),onClick:function(Oe){Oe.stopPropagation(),le.closeFile(Ae)},style:{visibility:Ae===ue||ve===Ie?"visible":"hidden"},tabIndex:Ae===ue?0:-1,children:jsxRuntimeExports.jsx(CloseIcon,{})})]},Ae)})})}))},RoundedButton=function(ee){var Y=ee.onClick,te=ee.className,ne=ee.children,ae=useClassNames();return jsxRuntimeExports.jsx("button",{className:ae("button",[ae("icon-standalone"),buttonClassName,iconStandaloneClassName,roundedButtonClassName,te]),onClick:Y,type:"button",children:ne})},runButtonClassName=css$1({position:"absolute",bottom:"$space$2",right:"$space$2",paddingRight:"$space$3"}),RunButton$1=function(ee){ee.className;var Y=ee.onClick,te=__rest(ee,["className","onClick"]),ne=useSandpack().sandpack;return jsxRuntimeExports.jsxs(RoundedButton,__assign({className:runButtonClassName.toString(),onClick:function(ae){ne.runSandpack(),Y?.(ae)}},te,{children:[jsxRuntimeExports.jsx(RunIcon,{}),jsxRuntimeExports.jsx("span",{children:"Run"})]}))},_a$6,stackClassName=css$1((_a$6={display:"flex",flexDirection:"column",width:"100%",position:"relative",backgroundColor:"$colors$surface1",gap:1},_a$6["&:has(.".concat(THEME_PREFIX,"-stack)")]={backgroundColor:"$colors$surface2"},_a$6)),SandpackStack=function(ee){var Y=ee.className,te=__rest(ee,["className"]),ne=useClassNames();return jsxRuntimeExports.jsx("div",__assign({className:ne("stack",[stackClassName,Y])},te))},useSandpackTheme=function(){var ee=reactExports.useContext(SandpackThemeContext),Y=ee.theme,te=ee.id,ne=ee.mode;return{theme:Y,themeId:te,themeMode:ne}},shallowEqual=function(ee,Y){if(ee.length!==Y.length)return!1;for(var te=!0,ne=0;ne<ee.length;ne++)if(ee[ne]!==Y[ne]){te=!1;break}return te},getCodeMirrorPosition=function(ee,Y){var te=Y.line,ne=Y.column;return ee.line(te).from+(ne??0)-1},getEditorTheme=function(){return EditorView.theme({"&":{backgroundColor:"var(--".concat(THEME_PREFIX,"-colors-surface1)"),color:"var(--".concat(THEME_PREFIX,"-syntax-color-plain)"),height:"100%"},".cm-matchingBracket, .cm-nonmatchingBracket, &.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{color:"inherit",backgroundColor:"rgba(128,128,128,.25)",backgroundBlendMode:"difference"},"&.cm-editor.cm-focused":{outline:"none"},"& .cm-activeLine":{backgroundColor:"transparent"},"&.cm-editor.cm-focused .cm-activeLine":{backgroundColor:"var(--".concat(THEME_PREFIX,"-colors-surface3)"),borderRadius:"var(--".concat(THEME_PREFIX,"-border-radius)")},".cm-errorLine":{backgroundColor:"var(--".concat(THEME_PREFIX,"-colors-errorSurface)"),borderRadius:"var(--".concat(THEME_PREFIX,"-border-radius)")},".cm-content":{caretColor:"var(--".concat(THEME_PREFIX,"-colors-accent)"),padding:"0 var(--".concat(THEME_PREFIX,"-space-4)")},".cm-scroller":{fontFamily:"var(--".concat(THEME_PREFIX,"-font-mono)"),lineHeight:"var(--".concat(THEME_PREFIX,"-font-lineHeight)")},".cm-gutters":{backgroundColor:"var(--".concat(THEME_PREFIX,"-colors-surface1)"),color:"var(--".concat(THEME_PREFIX,"-colors-disabled)"),border:"none",paddingLeft:"var(--".concat(THEME_PREFIX,"-space-1)")},".cm-gutter.cm-lineNumbers":{fontSize:".6em"},".cm-lineNumbers .cm-gutterElement":{lineHeight:"var(--".concat(THEME_PREFIX,"-font-lineHeight)"),minWidth:"var(--".concat(THEME_PREFIX,"-space-5)")},".cm-content .cm-line":{paddingLeft:"var(--".concat(THEME_PREFIX,"-space-1)")},".cm-content.cm-readonly .cm-line":{paddingLeft:0}})},classNameToken=function(ee){return"".concat(THEME_PREFIX,"-syntax-").concat(ee)},styleTokens=function(){var ee=["string","plain","comment","keyword","definition","punctuation","property","tag","static"];return ee.reduce(function(Y,te){var ne;return __assign(__assign({},Y),(ne={},ne[".".concat(classNameToken(te))]={color:"$syntax$color$".concat(te),fontStyle:"$syntax$fontStyle$".concat(te)},ne))},{})},getSyntaxHighlight=function(ee){return HighlightStyle.define([{tag:tags$1.link,textDecoration:"underline"},{tag:tags$1.emphasis,fontStyle:"italic"},{tag:tags$1.strong,fontWeight:"bold"},{tag:tags$1.keyword,class:classNameToken("keyword")},{tag:[tags$1.atom,tags$1.number,tags$1.bool],class:classNameToken("static")},{tag:tags$1.variableName,class:classNameToken("plain")},{tag:tags$1.standard(tags$1.tagName),class:classNameToken("tag")},{tag:[tags$1.function(tags$1.variableName),tags$1.definition(tags$1.function(tags$1.variableName)),tags$1.tagName],class:classNameToken("definition")},{tag:tags$1.propertyName,class:classNameToken("property")},{tag:[tags$1.literal,tags$1.inserted],class:classNameToken(ee.syntax.string?"string":"static")},{tag:tags$1.punctuation,class:classNameToken("punctuation")},{tag:[tags$1.comment,tags$1.quote],class:classNameToken("comment")}])},getLanguageFromFile=function(ee,Y,te){if(!ee&&!Y)return"javascript";var ne=Y;if(!ne&&ee){var ae=ee.lastIndexOf(".");ne=ee.slice(ae+1)}for(var le=0,ce=te;le<ce.length;le++){var ue=ce[le];if(ne===ue.name||ue.extensions.includes(ne||""))return ue.name}switch(ne){case"ts":case"tsx":return"typescript";case"html":case"svelte":case"vue":case"astro":return"html";case"css":case"less":case"scss":return"css";case"js":case"jsx":case"json":default:return"javascript"}},getCodeMirrorLanguage=function(ee,Y){for(var te={javascript:javascript$2({jsx:!0,typescript:!1}),typescript:javascript$2({jsx:!0,typescript:!0}),html:html(),css:css$2()},ne=0,ae=Y;ne<ae.length;ne++){var le=ae[ne];if(ee===le.name)return le.language}return te[ee]},useCombinedRefs=function(){for(var ee=[],Y=0;Y<arguments.length;Y++)ee[Y]=arguments[Y];return reactExports.useCallback(function(te){return ee.forEach(function(ne){if(ne){if(typeof ne=="function")return ne(te);ne.current=te}})},ee)};function highlightDecorators(ee){return ViewPlugin.fromClass((function(){function Y(te){this.decorations=this.getDecoration(te)}return Y.prototype.update=function(te){},Y.prototype.getDecoration=function(te){if(!ee)return Decoration$1.none;var ne=ee.map(function(ae){var le,ce,ue,fe=Decoration$1.line({attributes:{class:(le=ae.className)!==null&&le!==void 0?le:""}}),ge=Decoration$1.mark({class:(ce=ae.className)!==null&&ce!==void 0?ce:"",attributes:(ue=ae.elementAttributes)!==null&&ue!==void 0?ue:void 0}),ye=getCodeMirrorPosition(te.state.doc,{line:ae.line,column:ae.startColumn})+1;if(ae.startColumn&&ae.endColumn){var ve=getCodeMirrorPosition(te.state.doc,{line:ae.line,column:ae.endColumn})+1;return ge.range(ye,ve)}return fe.range(ye)});return Decoration$1.set(ne)},Y})(),{decorations:function(Y){return Y.decorations}})}function highlightInlineError(){return activeLineHighlighter}var lineDeco=Decoration$1.line({attributes:{class:"cm-errorLine"}}),activeLineHighlighter=ViewPlugin.fromClass((function(){function ee(){this.decorations=Decoration$1.none}return ee.prototype.update=function(Y){var te=this;Y.transactions.forEach(function(ne){var ae=ne.annotation("show-error");if(ae!==void 0){var le=getCodeMirrorPosition(Y.view.state.doc,{line:ae})+1;te.decorations=Decoration$1.set([lineDeco.range(le)])}else ne.annotation("remove-errors")&&(te.decorations=Decoration$1.none)})},ee})(),{decorations:function(ee){return ee.decorations}}),_a$5,_b$1,placeholderClassName=css$1({margin:"0",display:"block",fontFamily:"$font$mono",fontSize:"$font$size",color:"$syntax$color$plain",lineHeight:"$font$lineHeight"}),tokensClassName=css$1(styleTokens()),editorClassName=css$1((_a$5={flex:1,position:"relative",overflow:"auto",background:"$colors$surface1",".cm-scroller":{padding:"$space$4 0"}},_a$5[".".concat(placeholderClassName)]={padding:"$space$4 0"},_a$5["@media screen and (max-width: 768px)"]={"@supports (-webkit-overflow-scrolling: touch)":{".cm-content":{fontSize:"16px"}}},_a$5)),cmClassName=css$1({margin:"0",outline:"none",height:"100%"}),readOnlyClassName=css$1((_b$1={fontFamily:"$font$mono",fontSize:"0.8em",position:"absolute",right:"$space$2",bottom:"$space$2",zIndex:"$top",color:"$colors$clickable",backgroundColor:"$colors$surface2",borderRadius:"99999px",padding:"calc($space$1 / 2) $space$2"},_b$1["& + .".concat(buttonClassName)]={right:"calc($space$11 * 2)"},_b$1)),useSyntaxHighlight=function(ee){var Y=ee.langSupport,te=ee.highlightTheme,ne=ee.code,ae=ne===void 0?"":ne,le=Y.language.parser.parse(ae),ce=0,ue=[],fe=function(ge,ye){if(ge>ce){var ve=ae.slice(ce,ge);ue.push(ye?reactExports.createElement("span",{children:ve,className:ye,key:"".concat(ge).concat(ce)}):ve),ce=ge}};return highlightTree(le,te,function(ge,ye,ve){fe(ge,""),fe(ye,ve)}),ce<ae.length&&ae?.includes(` `)&&ue.push(` `),ue},CodeMirror=reactExports.forwardRef(function(ee,Y){var te=ee.code,ne=te===void 0?"":te,ae=ee.filePath,le=ee.fileType,ce=ee.onCodeUpdate,ue=ee.showLineNumbers,fe=ue===void 0?!1:ue,ge=ee.showInlineErrors,ye=ge===void 0?!1:ge,ve=ee.wrapContent,be=ve===void 0?!1:ve,Ee=ee.editorState,Te=Ee===void 0?"pristine":Ee,Ae=ee.readOnly,Ie=Ae===void 0?!1:Ae,Oe=ee.showReadOnly,De=Oe===void 0?!0:Oe,Ne=ee.decorators,Me=ee.initMode,Ve=Me===void 0?"lazy":Me,$e=ee.extensions,Fe=$e===void 0?[]:$e,ze=ee.extensionsKeymap,We=ze===void 0?[]:ze,Je=ee.additionalLanguages,Xe=Je===void 0?[]:Je,Ke=reactExports.useRef(null),et=useCombinedRefs(Ke,Y),Ze=reactExports.useRef(),Mt=useSandpackTheme(),st=Mt.theme,it=Mt.themeId,Ye=reactExports.useState(ne),dt=Ye[0],wt=Ye[1],vt=reactExports.useState(Ve==="immediate"),Wt=vt[0],Ft=vt[1],dr=useClassNames(),Cr=useSandpack(),qr=Cr.listen,Mr=Cr.sandpack.autoReload,Dr=reactExports.useRef([]),jr=reactExports.useRef([]),Pr=useIntersectionObserver(Ke,{rootMargin:"600px 0px",threshold:.2}).isIntersecting;reactExports.useImperativeHandle(Y,function(){return{getCodemirror:function(){return Ze.current}}}),reactExports.useEffect(function(){var Fn=Ve==="lazy"||Ve==="user-visible";Fn&&Pr&&Ft(!0)},[Ve,Pr]);var Fr=getLanguageFromFile(ae,le,Xe),Sn=getCodeMirrorLanguage(Fr,Xe),On=getSyntaxHighlight(st),dn=useSyntaxHighlight({langSupport:Sn,highlightTheme:On,code:ne}),Qn=reactExports.useMemo(function(){return Ne&&Ne.sort(function(Fn,Ln){return Fn.line-Ln.line})},[Ne]),vn=Ie&&(Ne?.length===0||Ne===void 0);reactExports.useEffect(function(){if(!(!Ke.current||!Wt||vn)){var Fn=Ke.current,Ln=Fn.querySelector(".sp-pre-placeholder");Ln&&Fn.removeChild(Ln);var Yn=new EditorView({doc:ne,extensions:[],parent:Fn});return Yn.contentDOM.setAttribute("data-gramm","false"),Yn.contentDOM.setAttribute("data-lt-active","false"),Yn.contentDOM.setAttribute("aria-label",ae?"Code Editor for ".concat(getFileName(ae)):"Code Editor"),Yn.contentDOM.setAttribute("tabIndex","-1"),Ze.current=Yn,function(){var Ea;(Ea=Ze.current)===null||Ea===void 0||Ea.destroy()}}},[Wt,Ie,vn]),reactExports.useEffect(function(){if(!vn&&Ze.current){var Fn=[{key:"Tab",run:function(Yn){var Ea,Za;indentMore(Yn);var Ga=We.find(function(Gr){var Xr=Gr.key;return Xr==="Tab"});return(Za=(Ea=Ga?.run)===null||Ea===void 0?void 0:Ea.call(Ga,Yn))!==null&&Za!==void 0?Za:!0}},{key:"Shift-Tab",run:function(Yn){var Ea,Za;indentLess({state:Yn.state,dispatch:Yn.dispatch});var Ga=We.find(function(Gr){var Xr=Gr.key;return Xr==="Shift-Tab"});return(Za=(Ea=Ga?.run)===null||Ea===void 0?void 0:Ea.call(Ga,Yn))!==null&&Za!==void 0?Za:!0}},{key:"Escape",run:function(){return Ie||Ke.current&&Ke.current.focus(),!0}},{key:"mod-Backspace",run:deleteGroupBackward}],Ln=__spreadArray(__spreadArray([highlightSpecialChars(),history$1(),closeBrackets()],Fe,!0),[keymap.of(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],closeBracketsKeymap,!0),defaultKeymap,!0),historyKeymap,!0),Fn,!0),We,!0)),Sn,getEditorTheme(),syntaxHighlighting(On),EditorView.updateListener.of(function(Yn){if(Yn.docChanged){var Ea=Yn.state.doc.toString();wt(Ea),ce?.(Ea)}})],!1);Ie?(Ln.push(EditorState.readOnly.of(!0)),Ln.push(EditorView.editable.of(!1))):(Ln.push(bracketMatching()),Ln.push(highlightActiveLine())),Qn&&Ln.push(highlightDecorators(Qn)),be&&Ln.push(EditorView.lineWrapping),fe&&Ln.push(lineNumbers()),ye&&Ln.push(highlightInlineError()),Ze.current.dispatch({effects:StateEffect.reconfigure.of(Ln)})}},[Wt,Qn,fe,be,it,Ie,vn,Mr]),reactExports.useEffect(function(){var Ln=Ze.current,Yn=!shallowEqual(Fe,Dr.current)||!shallowEqual(We,jr.current);Ln&&Yn&&(Ln.dispatch({effects:StateEffect.appendConfig.of(Fe)}),Ln.dispatch({effects:StateEffect.appendConfig.of(keymap.of(__spreadArray([],We,!0)))}),Dr.current=Fe,jr.current=We)},[Fe,We]),reactExports.useEffect(function(){Ze.current&&Te==="dirty"&&window.matchMedia("(min-width: 768px)").matches&&Ze.current.contentDOM.focus()},[]),reactExports.useEffect(function(){if(Ze.current&&typeof ne=="string"&&ne!==dt){var Fn=Ze.current,Ln=Fn.state.selection.ranges.some(function(Ea){var Za=Ea.to,Ga=Ea.from;return Za>ne.length||Ga>ne.length})?EditorSelection.cursor(ne.length):Fn.state.selection,Yn={from:0,to:Fn.state.doc.length,insert:ne};Fn.dispatch({changes:Yn,selection:Ln})}},[ne]),reactExports.useEffect(function(){if(ye){var Ln=qr(function(Yn){var Ea=Ze.current;Yn.type==="success"?Ea?.dispatch({annotations:[new Annotation("remove-errors",!0)]}):Yn.type==="action"&&Yn.action==="show-error"&&Yn.path===ae&&Yn.line&&Ea?.dispatch({annotations:[new Annotation("show-error",Yn.line)]})});return function(){return Ln()}}},[qr,ye]);var xn=function(Fn){Fn.key==="Enter"&&Ze.current&&(Fn.preventDefault(),Ze.current.contentDOM.focus())},Bn=function(){var Fn=4;return fe&&(Fn+=6),Ie||(Fn+=1),"var(--".concat(THEME_PREFIX,"-space-").concat(Fn,")")};return vn?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("pre",{ref:et,className:dr("cm",[dr(Te),dr(Fr),cmClassName,tokensClassName]),translate:"no",children:jsxRuntimeExports.jsx("code",{className:dr("pre-placeholder",[placeholderClassName]),style:{marginLeft:Bn()},children:dn})}),Ie&&De&&jsxRuntimeExports.jsx("span",__assign({className:dr("read-only",[readOnlyClassName])},{},{children:"Read-only"}))]}):jsxRuntimeExports.jsx("div",{ref:et,"aria-autocomplete":"list","aria-label":ae?"Code Editor for ".concat(getFileName(ae)):"Code Editor","aria-multiline":"true",className:dr("cm",[dr(Te),dr(Fr),cmClassName,tokensClassName]),onKeyDown:xn,role:"textbox",tabIndex:0,translate:"no",suppressHydrationWarning:!0,children:jsxRuntimeExports.jsx("pre",{className:dr("pre-placeholder",[placeholderClassName]),style:{marginLeft:Bn()},children:dn})})}),SandpackCodeEditor=reactExports.forwardRef(function(ee,Y){var te=ee.showTabs,ne=ee.showLineNumbers,ae=ne===void 0?!1:ne,le=ee.showInlineErrors,ce=le===void 0?!1:le,ue=ee.showRunButton,fe=ue===void 0?!0:ue,ge=ee.wrapContent,ye=ge===void 0?!1:ge,ve=ee.closableTabs,be=ve===void 0?!1:ve,Ee=ee.initMode,Te=ee.extensions,Ae=ee.extensionsKeymap,Ie=ee.readOnly,Oe=ee.showReadOnly,De=ee.additionalLanguages,Ne=ee.className,Me=__rest(ee,["showTabs","showLineNumbers","showInlineErrors","showRunButton","wrapContent","closableTabs","initMode","extensions","extensionsKeymap","readOnly","showReadOnly","additionalLanguages","className"]),Ve=useSandpack().sandpack,$e=useActiveCode(),Fe=$e.code,ze=$e.updateCode,We=$e.readOnly,Je=Ve.activeFile,Xe=Ve.status,Ke=Ve.editorState,et=te??Ve.visibleFiles.length>1,Ze=useClassNames(),Mt=function(it,Ye){Ye===void 0&&(Ye=!0),ze(it,Ye)},st=useSandpackId();return jsxRuntimeExports.jsxs(SandpackStack,__assign({className:Ze("editor",[Ne])},Me,{children:[et&&jsxRuntimeExports.jsx(FileTabs,{activeFileUniqueId:st,closableTabs:be}),jsxRuntimeExports.jsxs("div",{"aria-labelledby":"".concat(Je,"-").concat(st,"-tab"),className:Ze("code-editor",[editorClassName]),id:"".concat(Je,"-").concat(st,"-tab-panel"),role:"tabpanel",children:[jsxRuntimeExports.jsx(CodeMirror,{ref:Y,additionalLanguages:De,code:Fe,editorState:Ke,extensions:Te,extensionsKeymap:Ae,filePath:Je,initMode:Ee||Ve.initMode,onCodeUpdate:function(it){var Ye;return Mt(it,(Ye=Ve.autoReload)!==null&&Ye!==void 0?Ye:!0)},readOnly:Ie||We,showInlineErrors:ce,showLineNumbers:ae,showReadOnly:Oe,wrapContent:ye},Je),fe&&(!Ve.autoReload||Xe==="idle")?jsxRuntimeExports.jsx(RunButton$1,{}):null]})]}))});reactExports.forwardRef(function(ee,Y){var te=ee.showTabs,ne=ee.showLineNumbers,ae=ee.decorators,le=ee.code,ce=ee.initMode,ue=ee.wrapContent,fe=ee.additionalLanguages,ge=__rest(ee,["showTabs","showLineNumbers","decorators","code","initMode","wrapContent","additionalLanguages"]),ye=useSandpack().sandpack,ve=useActiveCode().code,be=useClassNames(),Ee=te??ye.visibleFiles.length>1,Te=useSandpackId();return jsxRuntimeExports.jsxs(SandpackStack,__assign({className:be("editor-viewer")},ge,{children:[Ee?jsxRuntimeExports.jsx(FileTabs,{activeFileUniqueId:Te}):null,jsxRuntimeExports.jsx("div",{"aria-labelledby":"".concat(ye.activeFile,"-").concat(Te,"-tab"),className:be("code-editor",[editorClassName]),id:"".concat(ye.activeFile,"-").concat(Te,"-tab-panel"),role:"tabpanel",children:jsxRuntimeExports.jsx(CodeMirror,{ref:Y,additionalLanguages:fe,code:le??ve,decorators:ae,filePath:ye.activeFile,initMode:ce||ye.initMode,showLineNumbers:ne,showReadOnly:!1,wrapContent:ue,readOnly:!0})}),ye.status==="idle"?jsxRuntimeExports.jsx(RunButton$1,{}):null]}))});var _a$4,_b$3,layoutClassName=css$1((_a$4={border:"1px solid $colors$surface2",display:"flex",flexWrap:"wrap",alignItems:"stretch",borderRadius:"$border$radius",overflow:"hidden",position:"relative",backgroundColor:"$colors$surface2",gap:1},_a$4["> .".concat(stackClassName)]={flexGrow:1,flexShrink:1,flexBasis:"0",height:"$layout$height",overflow:"hidden","@media print":{height:"auto",display:"block"},"@media screen and (max-width: 768px)":(_b$3={},_b$3["&:not(.".concat(THEME_PREFIX,"-preview, .").concat(THEME_PREFIX,"-editor, .").concat(THEME_PREFIX,"-preset-column)")]={height:"calc($layout$height / 2)"},_b$3.minWidth="100%;",_b$3)},_a$4["> .".concat(THEME_PREFIX,"-file-explorer")]={flex:.2,minWidth:200,"@media screen and (max-width: 768px)":{flex:1}},_a$4)),SandpackLayout=reactExports.forwardRef(function(ee,Y){var te=ee.children,ne=ee.className,ae=__rest(ee,["children","className"]),le=useSandpack().sandpack,ce=useClassNames(),ue=useCombinedRefs(le.lazyAnchorRef,Y);return jsxRuntimeExports.jsx("div",__assign({ref:ue,className:ce("layout",[layoutClassName,ne])},ae,{children:te}))}),useErrorMessage=function(){var ee,Y=useSandpack().sandpack,te=Y.error;return(ee=te?.message)!==null&&ee!==void 0?ee:null},FADE_ANIMATION_DURATION=200,useLoadingOverlayState=function(ee,Y){var te=useSandpack(),ne=te.sandpack,ae=te.listen,le=reactExports.useState("LOADING"),ce=le[0],ue=le[1];return reactExports.useEffect(function(){var fe=ae(function(ge){ge.type==="start"&&ge.firstLoad===!0&&ue("LOADING"),ge.type==="done"&&ue(function(ye){return ye==="LOADING"?"PRE_FADING":"HIDDEN"})},ee);return function(){fe()}},[ee,ne.status==="idle"]),reactExports.useEffect(function(){var fe;return ce==="PRE_FADING"&&!Y?ue("FADING"):ce==="FADING"&&(fe=setTimeout(function(){return ue("HIDDEN")},FADE_ANIMATION_DURATION)),function(){clearTimeout(fe)}},[ce,Y]),ne.status==="timeout"?"TIMEOUT":ne.status!=="running"?"HIDDEN":ce},useSandpackNavigation=function(ee){var Y=useSandpack().dispatch;return{refresh:function(){return Y({type:"refresh"},ee)},back:function(){return Y({type:"urlback"},ee)},forward:function(){return Y({type:"urlforward"},ee)}}},useSandpackClient=function(ee){var Y=useSandpack(),te=Y.sandpack,ne=Y.listen,ae=Y.dispatch,le=reactExports.useRef(null),ce=reactExports.useRef(generateRandomId$1());reactExports.useEffect(function(){var fe=le.current,ge=ce.current;return fe!==null&&te.registerBundler(fe,ge,ee),function(){return te.unregisterBundler(ge)}},[]);var ue=function(){return te.clients[ce.current]||null};return{sandpack:te,getClient:ue,clientId:ce.current,iframe:le,listen:function(fe){return ne(fe,ce.current)},dispatch:function(fe){return ae(fe,ce.current)}}},useSandpackShell=function(ee){var Y=useSandpack().dispatch;return{restart:function(){return Y({type:"shell/restart"},ee)},openPreview:function(){return Y({type:"shell/openPreview"},ee)}}},mapProgressMessage=function(ee,Y){var te;switch(ee.state){case"downloading_manifest":return"[1/3] Downloading manifest";case"downloaded_module":return"[2/3] Downloaded ".concat(ee.name," (").concat(Y-ee.totalPending,"/").concat(Y,")");case"starting_command":return"[3/3] Starting command";case"command_running":return'[3/3] Running "'.concat((te=ee.command)===null||te===void 0?void 0:te.trim(),'"')}},useSandpackPreviewProgress=function(ee){var Y=reactExports.useState(!1),te=Y[0],ne=Y[1],ae=reactExports.useState(),le=ae[0],ce=ae[1],ue=reactExports.useState(null),fe=ue[0],ge=ue[1],ye=ee?.timeout,ve=ee?.clientId,be=useSandpack().listen;return reactExports.useEffect(function(){var Ee,Te=be(function(Ae){Ae.type==="start"&&Ae.firstLoad&&ne(!1),ye&&(Ee=setTimeout(function(){ge(null)},ye)),Ae.type==="dependencies"?ge(function(){switch(Ae.data.state){case"downloading_manifest":return"[1/3] Downloading manifest";case"downloaded_module":return"[2/3] Downloaded ".concat(Ae.data.name," (").concat(Ae.data.progress,"/").concat(Ae.data.total,")");case"starting":return"[3/3] Starting"}return null}):Ae.type==="shell/progress"&&!te&&(!le&&Ae.data.state==="downloaded_module"&&ce(Ae.data.totalPending),le!==void 0&&ge(mapProgressMessage(Ae.data,le))),Ae.type==="done"&&Ae.compilatonError===!1&&(ge(null),ne(!0),clearTimeout(Ee))},ve);return function(){Ee&&clearTimeout(Ee),Te()}},[ve,te,le,ye]),fe},MAX_MESSAGE_COUNT$1=400*2,useSandpackShellStdout=function(ee){var Y=ee.clientId,te=ee.maxMessageCount,ne=te===void 0?MAX_MESSAGE_COUNT$1:te;ee.resetOnPreviewRestart;var ae=reactExports.useState([]),le=ae[0],ce=ae[1],ue=useSandpack().listen;return reactExports.useEffect(function(){var fe=ue(function(ge){ge.type==="start"?ce([]):ge.type==="stdout"&&ge.payload.data&&ge.payload.data.trim()&&ce(function(ye){for(var ve=__spreadArray(__spreadArray([],ye,!0),[{data:ge.payload.data,id:generateRandomId$1()}],!1);ve.length>ne;)ve.shift();return ve})},Y);return fe},[ne,Y]),{logs:le,reset:function(){return ce([])}}},mapBundlerErrors=function(ee){var Y=ee.replace("[sandpack-client]: ","");if(/process.exit/.test(Y)){var te=Y.match(/process.exit\((\d+)\)/);return te?Number(te[1])===0?"Server is not running, would you like to start it again?":"Server has crashed with status code ".concat(te[1],", would you like to restart the server?"):Y}return Y},ErrorOverlay=function(ee){var Y=ee.children,te=ee.className,ne=__rest(ee,["children","className"]),ae=useErrorMessage(),le=useSandpackShell().restart,ce=useClassNames(),ue=useSandpack().sandpack,fe=ue.runSandpack,ge=ue.teamId,ye=useSandpack().dispatch;if(!ae&&!Y)return null;var ve=ae?.startsWith("[sandpack-client]"),be=ae?.includes("NPM_REGISTRY_UNAUTHENTICATED_REQUEST"),Ee=function(){ge&&ye({type:"sign-in",teamId:ge})};return be?jsxRuntimeExports.jsxs("div",__assign({className:ce("overlay",[ce("error"),absoluteClassName,errorBundlerClassName,te])},ee,{children:[jsxRuntimeExports.jsx("p",{className:ce("error-message",[errorMessageClassName]),children:jsxRuntimeExports.jsx("strong",{children:"Unable to fetch required dependency."})}),jsxRuntimeExports.jsx("div",{className:ce("error-message",[errorMessageClassName]),children:jsxRuntimeExports.jsxs("p",{children:["Authentication required. Please sign in to your account (make sure to allow pop-ups to this page) and try again. If the issue persists, contact"," ",jsxRuntimeExports.jsx("a",{href:"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error",children:"support"})," ","for further assistance."]})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{className:ce("button",[buttonClassName,iconStandaloneClassName,roundedButtonClassName]),onClick:Ee,children:[jsxRuntimeExports.jsx(SignInIcon,{}),jsxRuntimeExports.jsx("span",{children:"Sign in"})]})})]})):ve&&ae?jsxRuntimeExports.jsx("div",__assign({className:ce("overlay",[ce("error"),absoluteClassName,errorBundlerClassName,te])},ne,{children:jsxRuntimeExports.jsxs("div",{className:ce("error-message",[errorMessageClassName]),children:[jsxRuntimeExports.jsx("p",{className:ce("error-title",[css$1({fontWeight:"bold"})]),children:"Couldn't connect to server"}),jsxRuntimeExports.jsx("p",{children:mapBundlerErrors(ae)}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{className:ce("button",[ce("icon-standalone"),buttonClassName,iconStandaloneClassName,roundedButtonClassName]),onClick:function(){le(),fe()},title:"Restart script",type:"button",children:[jsxRuntimeExports.jsx(RestartIcon,{})," ",jsxRuntimeExports.jsx("span",{children:"Restart"})]})})]})})):jsxRuntimeExports.jsxs("div",__assign({className:ce("overlay",[ce("error"),absoluteClassName,errorClassName({solidBg:!0}),te]),translate:"no"},ne,{children:[jsxRuntimeExports.jsx("p",{className:ce("error-message",[errorMessageClassName]),children:jsxRuntimeExports.jsx("strong",{children:"Something went wrong"})}),jsxRuntimeExports.jsx("p",{className:ce("error-message",[errorMessageClassName({errorCode:!0})]),children:ae||Y})]}))};function ansiToJSON(ee,Y){return Y===void 0&&(Y=!1),ee=escapeCarriageExports.escapeCarriageReturn(fixBackspace(ee)),Anser.ansiToJson(ee,{json:!0,remove_empty:!0,use_classes:Y})}function createClass(ee){var Y="";return ee.bg&&(Y+="".concat(ee.bg,"-bg ")),ee.fg&&(Y+="".concat(ee.fg,"-fg ")),ee.decoration&&(Y+="ansi-".concat(ee.decoration," ")),Y===""?null:(Y=Y.substring(0,Y.length-1),Y)}function createStyle(ee){var Y={};switch(ee.bg&&(Y.backgroundColor="rgb(".concat(ee.bg,")")),ee.fg&&(Y.color="rgb(".concat(ee.fg,")")),ee.decoration){case"bold":Y.fontWeight="bold";break;case"dim":Y.opacity="0.5";break;case"italic":Y.fontStyle="italic";break;case"hidden":Y.visibility="hidden";break;case"strikethrough":Y.textDecoration="line-through";break;case"underline":Y.textDecoration="underline";break;case"blink":Y.textDecoration="blink";break}return Y}function convertBundleIntoReact(ee,Y,te,ne){var ae=Y?null:createStyle(te),le=Y?createClass(te):null;if(!ee)return reactExports.createElement("span",{style:ae,key:ne,className:le},te.content);for(var ce=[],ue=/(\s|^)(https?:\/\/(?:www\.|(?!www))[^\s.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g,fe=0,ge;(ge=ue.exec(te.content))!==null;){var ye=ge[1],ve=ge[2],be=ge.index+ye.length;be>fe&&ce.push(te.content.substring(fe,be));var Ee=ve.startsWith("www.")?"http://".concat(ve):ve;ce.push(reactExports.createElement("a",{key:fe,href:Ee,target:"_blank"},"".concat(ve))),fe=ue.lastIndex}return fe<te.content.length&&ce.push(te.content.substring(fe)),reactExports.createElement("span",{style:ae,key:ne,className:le},ce)}function Ansi(ee){var Y=ee.className,te=ee.useClasses,ne=ee.children,ae=ee.linkify;return reactExports.createElement("code",{className:Y},ansiToJSON(ne??"",te??!1).map(convertBundleIntoReact.bind(null,ae??!1,te??!1)))}function fixBackspace(ee){var Y=ee;do ee=Y,Y=ee.replace(/[^\n]\x08/gm,"");while(Y.length<ee.length);return ee}var StdoutList=function(ee){var Y=ee.data,te=useClassNames();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Y.map(function(ne){var ae=ne.data,le=ne.id;return jsxRuntimeExports.jsx("div",{className:te("console-item",[consoleItemClassName$1]),children:jsxRuntimeExports.jsx(Ansi,{children:ae})},le)})})},consoleItemClassName$1=css$1({width:"100%",padding:"$space$3 $space$2",fontSize:".85em",position:"relative",whiteSpace:"pre","&:not(:first-child):after":{content:"",position:"absolute",top:0,left:0,right:0,height:1,background:"$colors$surface3"}}),getParameters=function(ee){return LZString.compressToBase64(JSON.stringify(ee)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},CSB_URL="https://codesandbox.io/api/v1/sandboxes/define",getFileParameters=function(ee,Y){var te=Object.keys(ee).reduce(function(ne,ae){var le,ce=ae.replace("/",""),ue={content:ee[ae].code,isBinary:!1};return __assign(__assign({},ne),(le={},le[ce]=ue,le))},{});return getParameters(__assign({files:te},Y?{template:Y}:null))},UnstyledOpenInCodeSandboxButton=function(ee){var Y=useSandpack().sandpack;return Y.exportOptions?jsxRuntimeExports.jsx(ExportToWorkspaceButton,__assign({state:Y},ee)):jsxRuntimeExports.jsx(RegularExportButton,__assign({state:Y},ee))},ExportToWorkspaceButton=function(ee){var Y=ee.children,te=ee.state,ne=__rest(ee,["children","state"]),ae=function(){return __awaiter(void 0,void 0,void 0,function(){var le,ce,ue,fe;return __generator(this,function(ge){switch(ge.label){case 0:if(!(!((fe=te.exportOptions)===null||fe===void 0)&&fe.apiToken))throw new Error("Missing `apiToken` property");return le=Object.keys(te.files).reduce(function(ye,ve){var be,Ee=ve.replace("/","");return __assign(__assign({},ye),(be={},be[Ee]=te.files[ve],be))},{}),[4,fetch("https://api.codesandbox.io/sandbox",{method:"POST",body:JSON.stringify({template:te.environment,files:le,privacy:te.exportOptions.privacy==="public"?0:2}),headers:{Authorization:"Bearer ".concat(te.exportOptions.apiToken),"Content-Type":"application/json","X-CSB-API-Version":"2023-07-01"}})];case 1:return ce=ge.sent(),[4,ce.json()];case 2:return ue=ge.sent(),window.open("https://codesandbox.io/p/sandbox/".concat(ue.data.alias,"?file=/").concat(te.activeFile,"&utm-source=storybook-addon"),"_blank"),[2]}})})};return jsxRuntimeExports.jsx("button",__assign({onClick:ae,title:"Export to workspace in CodeSandbox",type:"button"},ne,{children:Y}))},RegularExportButton=function(ee){var Y,te,ne,ae=ee.children,le=ee.state,ce=__rest(ee,["children","state"]),ue=reactExports.useRef(null),fe=reactExports.useState(),ge=fe[0],ye=fe[1];return reactExports.useEffect(function(){var be=setTimeout(function(){var Ee=getFileParameters(le.files,le.environment),Te=new URLSearchParams({parameters:Ee,query:new URLSearchParams({file:le.activeFile,utm_medium:"sandpack"}).toString()});ye(Te)},600);return function(){clearTimeout(be)}},[le.activeFile,le.environment,le.files]),((ne=(te=(Y=ge?.get)===null||Y===void 0?void 0:Y.call(ge,"parameters"))===null||te===void 0?void 0:te.length)!==null&&ne!==void 0?ne:0)>1500?jsxRuntimeExports.jsxs("button",__assign({onClick:function(){var ve;return(ve=ue.current)===null||ve===void 0?void 0:ve.submit()},title:"Open in CodeSandbox",type:"button"},ce,{children:[jsxRuntimeExports.jsxs("form",{ref:ue,action:CSB_URL,method:"POST",style:{visibility:"hidden"},target:"_blank",children:[jsxRuntimeExports.jsx("input",{name:"environment",type:"hidden",value:le.environment==="node"?"server":le.environment}),Array.from(ge,function(ve){var be=ve[0],Ee=ve[1];return jsxRuntimeExports.jsx("input",{name:be,type:"hidden",value:Ee},be)})]}),ae]})):jsxRuntimeExports.jsx("a",__assign({href:"".concat(CSB_URL,"?").concat(ge?.toString(),"&environment=").concat(le.environment==="node"?"server":le.environment),rel:"noreferrer noopener",target:"_blank",title:"Open in CodeSandbox"},ce,{children:ae}))},OpenInCodeSandboxButton=function(){var ee=useClassNames();return jsxRuntimeExports.jsxs(UnstyledOpenInCodeSandboxButton,{className:ee("button",[ee("icon-standalone"),buttonClassName,iconStandaloneClassName,roundedButtonClassName]),children:[jsxRuntimeExports.jsx(ExportIcon,{}),jsxRuntimeExports.jsx("span",{children:"Open Sandbox"})]})},_a$3,cubeClassName=css$1({transform:"translate(-4px, 9px) scale(0.13, 0.13)","*":{position:"absolute",width:"96px",height:"96px"}}),wrapperClassName$2=css$1((_a$3={position:"absolute",right:"$space$2",bottom:"$space$2",zIndex:"$top",width:"32px",height:"32px",borderRadius:"$border$radius"},_a$3[".".concat(cubeClassName)]={display:"flex"},_a$3[".sp-button.".concat(buttonClassName)]={display:"none"},_a$3["&:hover .sp-button.".concat(buttonClassName)]={display:"flex"},_a$3["&:hover .sp-button.".concat(buttonClassName," > span")]={display:"none"},_a$3["&:hover .".concat(cubeClassName)]={display:"none"},_a$3)),cubeRotate=keyframes({"0%":{transform:"rotateX(-25.5deg) rotateY(45deg)"},"100%":{transform:"rotateX(-25.5deg) rotateY(405deg)"}}),sidesClassNames=css$1({animation:"".concat(cubeRotate," 1s linear infinite"),animationFillMode:"forwards",transformStyle:"preserve-3d",transform:"rotateX(-25.5deg) rotateY(45deg)","*":{border:"10px solid $colors$clickable",borderRadius:"8px",background:"$colors$surface1"},".top":{transform:"rotateX(90deg) translateZ(44px)",transformOrigin:"50% 50%"},".bottom":{transform:"rotateX(-90deg) translateZ(44px)",transformOrigin:"50% 50%"},".front":{transform:"rotateY(0deg) translateZ(44px)",transformOrigin:"50% 50%"},".back":{transform:"rotateY(-180deg) translateZ(44px)",transformOrigin:"50% 50%"},".left":{transform:"rotateY(-90deg) translateZ(44px)",transformOrigin:"50% 50%"},".right":{transform:"rotateY(90deg) translateZ(44px)",transformOrigin:"50% 50%"}}),Loading=function(ee){var Y=ee.className,te=ee.showOpenInCodeSandbox,ne=__rest(ee,["className","showOpenInCodeSandbox"]),ae=useClassNames();return jsxRuntimeExports.jsxs("div",__assign({className:ae("cube-wrapper",[wrapperClassName$2,Y]),title:"Open in CodeSandbox"},ne,{children:[te&&jsxRuntimeExports.jsx(OpenInCodeSandboxButton,{}),jsxRuntimeExports.jsx("div",{className:ae("cube",[cubeClassName]),children:jsxRuntimeExports.jsxs("div",{className:ae("sides",[sidesClassNames]),children:[jsxRuntimeExports.jsx("div",{className:"top"}),jsxRuntimeExports.jsx("div",{className:"right"}),jsxRuntimeExports.jsx("div",{className:"bottom"}),jsxRuntimeExports.jsx("div",{className:"left"}),jsxRuntimeExports.jsx("div",{className:"front"}),jsxRuntimeExports.jsx("div",{className:"back"})]})})]}))},loadingClassName=css$1({backgroundColor:"$colors$surface1"}),LoadingOverlay=function(ee){var Y=ee.clientId,te=ee.loading,ne=ee.className,ae=ee.style,le=ee.showOpenInCodeSandbox,ce=__rest(ee,["clientId","loading","className","style","showOpenInCodeSandbox"]),ue=useClassNames(),fe=useSandpack().sandpack,ge=fe.runSandpack,ye=fe.environment,ve=reactExports.useState(!1),be=ve[0],Ee=ve[1],Te=useLoadingOverlayState(Y,te),Ae=useSandpackPreviewProgress({clientId:Y}),Ie=useSandpackShellStdout({clientId:Y}).logs;if(reactExports.useEffect(function(){var De;return Ae?.includes("Running")&&(De=setTimeout(function(){Ee(!0)},3e3)),function(){De&&clearTimeout(De)}},[Ae]),Te==="HIDDEN")return null;if(Te==="TIMEOUT")return jsxRuntimeExports.jsx("div",__assign({className:ue("overlay",[ue("error"),absoluteClassName,errorClassName,errorBundlerClassName,ne])},ce,{children:jsxRuntimeExports.jsxs("div",{className:ue("error-message",[errorMessageClassName]),children:[jsxRuntimeExports.jsx("p",{className:ue("error-title",[css$1({fontWeight:"bold"})]),children:"Couldn't connect to server"}),jsxRuntimeExports.jsx("div",{className:ue("error-message",[errorMessageClassName]),children:jsxRuntimeExports.jsxs("p",{children:["This means sandpack cannot connect to the runtime or your network is having some issues. Please check the network tab in your browser and try again. If the problem persists, report it via"," ",jsxRuntimeExports.jsx("a",{href:"mailto:hello@codesandbox.io?subject=Sandpack Timeout Error",children:"email"})," ","or submit an issue on"," ",jsxRuntimeExports.jsx("a",{href:"https://github.com/codesandbox/sandpack/issues",rel:"noreferrer noopener",target:"_blank",children:"GitHub."})]})}),jsxRuntimeExports.jsxs("p",{className:ue("error-message",[errorMessageClassName({errorCode:!0})]),children:["ENV: ",ye,jsxRuntimeExports.jsx("br",{}),"ERROR: TIME_OUT"]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{className:ue("button",[ue("icon-standalone"),buttonClassName,iconStandaloneClassName,roundedButtonClassName]),onClick:ge,title:"Restart script",type:"button",children:[jsxRuntimeExports.jsx(RestartIcon,{})," ",jsxRuntimeExports.jsx("span",{children:"Try again"})]})})]})}));var Oe=Te==="LOADING"||Te==="PRE_FADING";return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",__assign({className:ue("overlay",[ue("loading"),absoluteClassName,loadingClassName,ne]),style:__assign(__assign({},ae),{opacity:Oe?1:0,transition:"opacity ".concat(FADE_ANIMATION_DURATION,"ms ease-out")})},ce,{children:[be&&jsxRuntimeExports.jsx("div",{className:stdoutPreview.toString(),children:jsxRuntimeExports.jsx(StdoutList,{data:Ie})}),jsxRuntimeExports.jsx(Loading,{showOpenInCodeSandbox:le})]})),Ae&&jsxRuntimeExports.jsx("div",{className:progressClassName$1.toString(),children:jsxRuntimeExports.jsx("p",{children:Ae})})]})},stdoutPreview=css$1({position:"absolute",left:0,right:0,bottom:"$space$8",overflow:"auto",opacity:.5,overflowX:"hidden"}),progressClassName$1=css$1({position:"absolute",left:"$space$5",bottom:"$space$4",zIndex:"$top",color:"$colors$clickable",animation:"".concat(fadeIn," 150ms ease"),fontFamily:"$font$mono",fontSize:".8em",width:"75%",p:{whiteSpace:"nowrap",margin:0,textOverflow:"ellipsis",overflow:"hidden"}}),DependenciesProgress=function(ee){var Y=ee.clientId,te=useSandpackPreviewProgress({timeout:3e3,clientId:Y});return te?jsxRuntimeExports.jsx("div",{className:progressClassName.toString(),children:jsxRuntimeExports.jsx("p",{children:te})}):null},progressClassName=css$1({position:"absolute",left:"$space$5",bottom:"$space$4",zIndex:"$top",color:"$colors$clickable",animation:"".concat(fadeIn," 150ms ease"),fontFamily:"$font$mono",fontSize:".8em",width:"75%",p:{whiteSpace:"nowrap",margin:0,textOverflow:"ellipsis",overflow:"hidden"}}),explorerClassName=css$1({borderRadius:"0",width:"100%",padding:0,marginBottom:"$space$2",span:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},svg:{marginRight:"$space$1"}}),File$1=function(ee){var Y=ee.selectFile,te=ee.path,ne=ee.active,ae=ee.onClick,le=ee.depth,ce=ee.isDirOpen,ue=useClassNames(),fe=function(ve){Y&&Y(te),ae?.(ve)},ge=te.split("/").filter(Boolean).pop(),ye=function(){return Y?jsxRuntimeExports.jsx(FileIcon,{}):ce?jsxRuntimeExports.jsx(DirectoryIconOpen,{}):jsxRuntimeExports.jsx(DirectoryIconClosed,{})};return jsxRuntimeExports.jsxs("button",{className:ue("button",[ue("explorer"),buttonClassName,explorerClassName]),"data-active":ne,onClick:fe,style:{paddingLeft:18*le+"px"},title:ge,type:"button",children:[ye(),jsxRuntimeExports.jsx("span",{children:ge})]})},Directory=function(ee){var Y=ee.prefixedPath,te=ee.files,ne=ee.selectFile,ae=ee.activeFile,le=ee.depth,ce=ee.autoHiddenFiles,ue=ee.visibleFiles,fe=ee.initialCollapsedFolder,ge=reactExports.useState(!fe?.includes(Y)),ye=ge[0],ve=ge[1],be=function(){return ve(function(Ee){return!Ee})};return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(File$1,{depth:le,isDirOpen:ye,onClick:be,path:Y+"/"}),ye&&jsxRuntimeExports.jsx(ModuleList,{activeFile:ae,autoHiddenFiles:ce,depth:le+1,files:te,initialCollapsedFolder:fe,prefixedPath:Y,selectFile:ne,visibleFiles:ue})]},Y)},fromPropsToModules=function(ee){var Y=ee.autoHiddenFiles,te=ee.visibleFiles,ne=ee.files,ae=ee.prefixedPath,le=te.length>0,ce=Y&&!le,ue=Y&&!!le,fe=Object.keys(ne).filter(function(ve){var be,Ee=ve.startsWith(ae);return ue?Ee&&te.includes(ve):ce?Ee&&!(!((be=ne[ve])===null||be===void 0)&&be.hidden):Ee}).map(function(ve){return ve.substring(ae.length)}),ge=new Set(fe.filter(function(ve){return ve.includes("/")}).map(function(ve){return"".concat(ae).concat(ve.split("/")[0],"/")})),ye=fe.filter(function(ve){return!ve.includes("/")}).map(function(ve){return"".concat(ae).concat(ve)});return{directories:Array.from(ge),modules:ye}},ModuleList=function(ee){var Y=ee.depth,te=Y===void 0?0:Y,ne=ee.activeFile,ae=ee.selectFile,le=ee.prefixedPath,ce=ee.files,ue=ee.autoHiddenFiles,fe=ee.visibleFiles,ge=ee.initialCollapsedFolder,ye=fromPropsToModules({visibleFiles:fe,autoHiddenFiles:ue,prefixedPath:le,files:ce}),ve=ye.directories,be=ye.modules;return jsxRuntimeExports.jsxs("div",{children:[ve.map(function(Ee){return jsxRuntimeExports.jsx(Directory,{activeFile:ne,autoHiddenFiles:ue,depth:te,files:ce,initialCollapsedFolder:ge,prefixedPath:Ee,selectFile:ae,visibleFiles:fe},Ee)}),be.map(function(Ee){return jsxRuntimeExports.jsx(File$1,{active:ne===Ee,depth:te,path:Ee,selectFile:ae},Ee)})]})},fileExplorerClassName=css$1({padding:"$space$3",overflow:"auto",height:"100%"}),SandpackFileExplorer=function(ee){var Y=ee.className,te=ee.autoHiddenFiles,ne=te===void 0?!1:te,ae=ee.initialCollapsedFolder,le=ae===void 0?[]:ae,ce=__rest(ee,["className","autoHiddenFiles","initialCollapsedFolder"]),ue=useSandpack(),fe=ue.sandpack,ge=fe.status,ye=fe.updateFile,ve=fe.deleteFile,be=fe.activeFile,Ee=fe.files,Te=fe.openFile,Ae=fe.visibleFilesFromProps,Ie=ue.listen,Oe=useClassNames();reactExports.useEffect(function(){if(ge==="running"){var Me=Ie(function(Ve){Ve.type==="fs/change"&&ye(Ve.path,Ve.content,!1),Ve.type==="fs/remove"&&ve(Ve.path,!1)});return Me}},[ge]);var De=Object.keys(Ee).sort().reduce(function(Ne,Me){return Ne[Me]=Ee[Me],Ne},{});return jsxRuntimeExports.jsx("div",__assign({className:Oe("file-explorer",[stackClassName,Y])},ce,{children:jsxRuntimeExports.jsx("div",{className:Oe("file-explorer-list",[fileExplorerClassName]),children:jsxRuntimeExports.jsx(ModuleList,{activeFile:be,autoHiddenFiles:ne,files:De,initialCollapsedFolder:le,prefixedPath:"/",selectFile:Te,visibleFiles:Ae})})}))},splitUrl=function(ee){var Y=ee.match(/(https?:\/\/.*?)\//);return Y&&Y[1]?[Y[1],ee.replace(Y[1],"")]:[ee,"/"]},navigatorClassName=css$1({display:"flex",alignItems:"center",height:"$layout$headerHeight",borderBottom:"1px solid $colors$surface2",padding:"$space$3 $space$2",background:"$colors$surface1"}),inputClassName=css$1({backgroundColor:"$colors$surface2",color:"$colors$clickable",padding:"$space$1 $space$3",borderRadius:"99999px",border:"1px solid $colors$surface2",height:"24px",lineHeight:"24px",fontSize:"inherit",outline:"none",flex:1,marginLeft:"$space$4",width:"0",transition:"background $transitions$default","&:hover":{backgroundColor:"$colors$surface3"},"&:focus":{backgroundColor:"$surface1",border:"1px solid $colors$accent",color:"$colors$base"}}),Navigator=function(ee){var Y,te=ee.clientId,ne=ee.onURLChange,ae=ee.className,le=ee.startRoute,ce=__rest(ee,["clientId","onURLChange","className","startRoute"]),ue=reactExports.useState(""),fe=ue[0],ge=ue[1],ye=useSandpack(),ve=ye.sandpack,be=ye.dispatch,Ee=ye.listen,Te=reactExports.useState((Y=le??ve.startRoute)!==null&&Y!==void 0?Y:"/"),Ae=Te[0],Ie=Te[1],Oe=reactExports.useState(!1),De=Oe[0],Ne=Oe[1],Me=reactExports.useState(!1),Ve=Me[0],$e=Me[1],Fe=useClassNames();reactExports.useEffect(function(){var Ze=Ee(function(Mt){if(Mt.type==="urlchange"){var st=Mt.url,it=Mt.back,Ye=Mt.forward,dt=splitUrl(st),wt=dt[0],vt=dt[1];ge(wt),Ie(vt),Ne(it),$e(Ye)}},te);return function(){return Ze()}},[]);var ze=function(Ze){var Mt=Ze.target.value.startsWith("/")?Ze.target.value:"/".concat(Ze.target.value);Ie(Mt)},We=function(Ze){Ze.code==="Enter"&&(Ze.preventDefault(),Ze.stopPropagation(),typeof ne=="function"&&ne(fe+Ze.currentTarget.value))},Je=function(){be({type:"refresh"})},Xe=function(){be({type:"urlback"})},Ke=function(){be({type:"urlforward"})},et=Fe("button",[Fe("icon"),buttonClassName,iconClassName,css$1({minWidth:"$space$6",justifyContent:"center"})]);return jsxRuntimeExports.jsxs("div",__assign({className:Fe("navigator",[navigatorClassName,ae])},ce,{children:[jsxRuntimeExports.jsx("button",{"aria-label":"Go back one page",className:et,disabled:!De,onClick:Xe,type:"button",children:jsxRuntimeExports.jsx(BackwardIcon,{})}),jsxRuntimeExports.jsx("button",{"aria-label":"Go forward one page",className:et,disabled:!Ve,onClick:Ke,type:"button",children:jsxRuntimeExports.jsx(ForwardIcon,{})}),jsxRuntimeExports.jsx("button",{"aria-label":"Refresh page",className:et,onClick:Je,type:"button",children:jsxRuntimeExports.jsx(RefreshIcon,{})}),jsxRuntimeExports.jsx("input",{"aria-label":"Current Sandpack URL",className:Fe("input",[inputClassName]),name:"Current Sandpack URL",onChange:ze,onKeyDown:We,type:"text",value:Ae})]}))},_a$2,previewClassName=css$1((_a$2={flex:1,display:"flex",flexDirection:"column",background:"white",overflow:"auto",position:"relative"},_a$2[".".concat(THEME_PREFIX,"-bridge-frame")]={border:0,position:"absolute",left:"$space$2",bottom:"$space$2",zIndex:"$top",height:12,width:"30%",mixBlendMode:"multiply",pointerEvents:"none"},_a$2)),previewIframe=css$1({border:"0",outline:"0",width:"100%",height:"100%",minHeight:"160px",maxHeight:"2000px",flex:1}),previewActionsClassName$1=css$1({display:"flex",position:"absolute",bottom:"$space$2",right:"$space$2",zIndex:"$overlay",gap:"$space$2"}),SandpackPreview=reactExports.forwardRef(function(ee,Y){var te=ee.showNavigator,ne=te===void 0?!1:te,ae=ee.showRefreshButton,le=ae===void 0?!0:ae,ce=ee.showOpenInCodeSandbox,ue=ce===void 0?!0:ce,fe=ee.showSandpackErrorOverlay,ge=fe===void 0?!0:fe;ee.showOpenNewtab;var ye=ee.showRestartButton,ve=ye===void 0?!0:ye,be=ee.actionsChildren,Ee=be===void 0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):be,Te=ee.children,Ae=ee.className,Ie=ee.startRoute,Oe=Ie===void 0?"/":Ie,De=__rest(ee,["showNavigator","showRefreshButton","showOpenInCodeSandbox","showSandpackErrorOverlay","showOpenNewtab","showRestartButton","actionsChildren","children","className","startRoute"]),Ne=useSandpackClient({startRoute:Oe}),Me=Ne.sandpack,Ve=Ne.listen,$e=Ne.iframe,Fe=Ne.getClient,ze=Ne.clientId,We=Ne.dispatch,Je=reactExports.useState(null),Xe=Je[0],Ke=Je[1],et=Me.status,Ze=useSandpackNavigation(ze).refresh,Mt=useSandpackShell(ze).restart,st=useClassNames();reactExports.useEffect(function(){var Ye=Ve(function(dt){dt.type==="resize"&&Ke(dt.height)});return Ye},[]),reactExports.useImperativeHandle(Y,function(){return{clientId:ze,getClient:Fe}},[Fe,ze]);var it=function(Ye){$e.current&&($e.current.src=Ye)};return jsxRuntimeExports.jsxs(SandpackStack,__assign({className:st("preview",[Ae])},De,{children:[ne&&jsxRuntimeExports.jsx(Navigator,{clientId:ze,onURLChange:it,startRoute:Oe}),jsxRuntimeExports.jsxs("div",{className:st("preview-container",[previewClassName]),children:[jsxRuntimeExports.jsx("iframe",{ref:$e,className:st("preview-iframe",[previewIframe]),style:{height:Xe||void 0},title:"Sandpack Preview"}),jsxRuntimeExports.jsxs("div",{className:st("preview-actions",[previewActionsClassName$1]),children:[Ee,ve&&Me.environment==="node"&&jsxRuntimeExports.jsx(RoundedButton,{onClick:Mt,children:jsxRuntimeExports.jsx(RestartIcon,{})}),!ne&&le&&et==="running"&&jsxRuntimeExports.jsx(RoundedButton,{onClick:Ze,children:jsxRuntimeExports.jsx(RefreshIcon,{})}),Me.teamId&&jsxRuntimeExports.jsx("button",{className:st("button",[st("icon-standalone"),buttonClassName,iconStandaloneClassName,roundedButtonClassName]),onClick:function(){return We({type:"sign-out"})},title:"Sign out",type:"button",children:jsxRuntimeExports.jsx(SignOutIcon,{})}),ue&&jsxRuntimeExports.jsx(OpenInCodeSandboxButton,{})]}),jsxRuntimeExports.jsx(LoadingOverlay,{clientId:ze,showOpenInCodeSandbox:ue}),ge&&jsxRuntimeExports.jsx(ErrorOverlay,{}),Te]})]}))}),_a$1$1;css$1((_a$1$1={display:"flex",flexDirection:"column",width:"100%",position:"relative",overflow:"auto",minHeight:"160px",flex:1},_a$1$1[".".concat(THEME_PREFIX,"-stack")]={height:"100%"},_a$1$1)),css$1({justifyContent:"space-between",borderBottom:"1px solid $colors$surface2",padding:"0 $space$2",fontFamily:"$font$mono",height:"$layout$headerHeight",minHeight:"$layout$headerHeight",overflowX:"auto",whiteSpace:"nowrap"}),css$1({display:"flex",flexDirection:"row",alignItems:"center",gap:"$space$2"});var color=css$1({variants:{status:{pass:{color:"var(--test-pass)"},fail:{color:"var(--test-fail)"},skip:{color:"var(--test-skip)"},title:{color:"var(--test-title)"}}}});color({status:"pass"}),color({status:"fail"}),color({status:"skip"}),color({status:"title"});var background=css$1({variants:{status:{pass:{background:"var(--test-pass)",color:"$colors$surface1"},fail:{background:"var(--test-fail)",color:"$colors$surface1"},run:{background:"var(--test-run)",color:"$colors$surface1"}}}});background({status:"run"}),background({status:"pass"}),background({status:"fail"}),css$1({marginLeft:"$space$4"}),css$1({marginBottom:"$space$2",color:"$colors$clickable"}),css$1({marginBottom:"$space$2",color:"$colors$hover"}),css$1({marginLeft:"$space$2"}),css$1({marginRight:"$space$2"}),css$1({color:"$colors$hover",marginBottom:"$space$2"}),css$1({marginLeft:"$space$4"}),css$1({color:"$colors$hover",fontSize:"$font$size",padding:"$space$2",whiteSpace:"pre-wrap"}),css$1({display:"flex",flexDirection:"row",alignItems:"center",marginBottom:"$space$2"}),css$1({marginBottom:"$space$2"}),css$1({fontWeight:"bold"}),css$1({borderRadius:"calc($border$radius / 2)"}),css$1({padding:"$space$1 $space$2",fontFamily:"$font$mono",textTransform:"uppercase",marginRight:"$space$2"}),css$1({fontFamily:"$font$mono",cursor:"pointer",display:"inline-block"}),css$1({color:"$colors$clickable",textDecorationStyle:"dotted",textDecorationLine:"underline"}),css$1({color:"$colors$hover",fontWeight:"bold",textDecorationStyle:"dotted",textDecorationLine:"underline"}),css$1({marginBottom:"$space$2"}),css$1({fontWeight:"bold",color:"$colors$hover",whiteSpace:"pre-wrap"}),css$1({fontWeight:"bold",color:"$colors$clickable"}),css$1({display:"flex",position:"absolute",bottom:"$space$2",right:"$space$2",zIndex:"$overlay","> *":{marginLeft:"$space$2"}}),css$1({padding:"$space$4",height:"100%",overflow:"auto",display:"flex",flexDirection:"column",position:"relative",fontFamily:"$font$mono"}),css$1({fontWeight:"bold",color:"$colors$base"});var SYNTAX_ERROR_PATTERN=["SyntaxError: ","Error in sandbox:"],CLEAR_LOG={id:"random",method:"clear",data:["Console was cleared"]},TRANSFORMED_TYPE_KEY="@t",TRANSFORMED_TYPE_KEY_ALTERNATE="#@t",CIRCULAR_REF_KEY="@r",MAX_LENGTH_STRING=1e4,MAX_NEST_LEVEL=2,MAX_KEYS=400,MAX_MESSAGE_COUNT=MAX_KEYS*2,GLOBAL=(function ee(){if(typeof globalThis<"u")return globalThis;if(typeof window<"u")return window;if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;throw Error("Unable to locate global object")})(),ARRAY_BUFFER_SUPPORTED=typeof ArrayBuffer=="function",MAP_SUPPORTED=typeof Map=="function",SET_SUPPORTED=typeof Set=="function",Arithmetic;(function(ee){ee[ee.infinity=0]="infinity",ee[ee.minusInfinity=1]="minusInfinity",ee[ee.minusZero=2]="minusZero"})(Arithmetic||(Arithmetic={}));var transformers={Arithmetic:function(ee){return ee===Arithmetic.infinity?1/0:ee===Arithmetic.minusInfinity?-1/0:ee===Arithmetic.minusZero?-0:ee},HTMLElement:function(ee){var Y=document.implementation.createHTMLDocument("sandbox");try{var te=Y.createElement(ee.tagName);te.innerHTML=ee.innerHTML;for(var ne=0,ae=Object.keys(ee.attributes);ne<ae.length;ne++){var le=ae[ne];try{te.setAttribute(le,ee.attributes[le])}catch{}}return te}catch{return ee}},Function:function(ee){var Y=function(){};return Object.defineProperty(Y,"toString",{value:function(){return"function ".concat(ee.name,"() {").concat(ee.body,"}")}}),Y},"[[NaN]]":function(){return NaN},"[[undefined]]":function(){},"[[Date]]":function(ee){var Y=new Date;return Y.setTime(ee),Y},"[[RegExp]]":function(ee){return new RegExp(ee.src,ee.flags)},"[[Error]]":function(ee){var Y=GLOBAL[ee.name]||Error,te=new Y(ee.message);return te.stack=ee.stack,te},"[[ArrayBuffer]]":function(ee){if(ARRAY_BUFFER_SUPPORTED){var Y=new ArrayBuffer(ee.length),te=new Int8Array(Y);return te.set(ee),Y}return ee},"[[TypedArray]]":function(ee){return typeof GLOBAL[ee.ctorName]=="function"?new GLOBAL[ee.ctorName](ee.arr):ee.arr},"[[Map]]":function(ee){if(MAP_SUPPORTED){for(var Y=new Map,te=0;te<ee.length;te+=2)Y.set(ee[te],ee[te+1]);return Y}for(var ne=[],ae=0;ae<ee.length;ae+=2)ne.push([ee[te],ee[te+1]]);return ne},"[[Set]]":function(ee){if(SET_SUPPORTED){for(var Y=new Set,te=0;te<ee.length;te++)Y.add(ee[te]);return Y}return ee}},formatSymbols=function(ee){var Y;if(typeof ee=="string"||typeof ee=="number"||ee===null)return ee;if(Array.isArray(ee))return ee.map(formatSymbols);if(typeof ee=="object"&&TRANSFORMED_TYPE_KEY in ee){var te=ee[TRANSFORMED_TYPE_KEY],ne=transformers[te];return ne(ee.data)}else if(typeof ee=="object"&&TRANSFORMED_TYPE_KEY_ALTERNATE in ee){var te=ee[TRANSFORMED_TYPE_KEY_ALTERNATE],ne=transformers[te];return ne(ee.data)}else if(typeof ee=="object"&&((Y=ee.constructor)===null||Y===void 0?void 0:Y.name)==="NodeList"){var ae={};return Object.entries(ee).forEach(function(le){var ce=le[0],ue=le[1];ae[ce]=formatSymbols(ue)}),ae}return ee},arrayToString=function(ee,Y,te){var ne=ee.reduce(function(ae,le,ce){return"".concat(ae).concat(ce?", ":"").concat(fromConsoleToString(le,Y,te))},"");return"[".concat(ne,"]")},objectToString=function(ee,Y,te){var ne=ee.constructor.name!=="Object"?"".concat(ee.constructor.name," "):"";if(te>MAX_NEST_LEVEL)return ne;var ae=Object.entries(ee),le=Object.entries(ee).reduce(function(ce,ue,fe){var ge=ue[0],ye=ue[1],ve=fe===0?"":", ",be=ae.length>10?` `:"",Ee=fromConsoleToString(ye,Y,te);return fe===MAX_KEYS?ce+be+"...":fe>MAX_KEYS?ce:ce+"".concat(ve).concat(be).concat(ge,": ")+Ee},"");return"".concat(ne,"{ ").concat(le).concat(ae.length>10?` `:" ","}")},fromConsoleToString=function(ee,Y,te){var ne;te===void 0&&(te=0);try{var ae=formatSymbols(ee);if(Array.isArray(ae))return arrayToString(ae,Y,te+1);switch(typeof ae){case"string":return'"'.concat(ae,'"').slice(0,MAX_LENGTH_STRING);case"number":case"function":case"symbol":return ae.toString();case"boolean":return String(ae);case"undefined":return"undefined";case"object":default:if(ae instanceof RegExp||ae instanceof Error||ae instanceof Date)return ae.toString();if(ae===null)return String(null);if(ae instanceof HTMLElement)return ae.outerHTML.slice(0,MAX_LENGTH_STRING);if(Object.entries(ae).length===0)return"{}";if(CIRCULAR_REF_KEY in ae){if(te>MAX_NEST_LEVEL)return"Unable to print information";var le=Y[ae[CIRCULAR_REF_KEY]];return fromConsoleToString(le,Y,te+1)}if(((ne=ae.constructor)===null||ne===void 0?void 0:ne.name)==="NodeList"){var ce=ae.length,ue=new Array(ce).fill(null).map(function(fe,ge){return fromConsoleToString(ae[ge],Y)});return"NodeList(".concat(ae.length,")[").concat(ue,"]")}return objectToString(ae,Y,te+1)}}catch{return"Unable to print information"}},getType=function(ee){switch(ee){case"warn":return"warning";case"clear":return"clear";case"error":return"error";case"log":case"info":default:return"info"}},_a$b,ConsoleList=function(ee){var Y=ee.data,te=useClassNames();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:Y.map(function(ne,ae,le){var ce=ne.data,ue=ne.id,fe=ne.method;return ce&&Array.isArray(ce)?jsxRuntimeExports.jsx(reactExports.Fragment,{children:ce.map(function(ge,ye){var ve=le.slice(ae,le.length);return jsxRuntimeExports.jsx("div",{className:te("console-item",[consoleItemClassName({variant:getType(fe)})]),children:jsxRuntimeExports.jsx(CodeMirror,{code:fe==="clear"?ge:fromConsoleToString(ge,ve),fileType:"js",initMode:"user-visible",showReadOnly:!1,readOnly:!0,wrapContent:!0})},"".concat(ue,"-").concat(ye))})},ue):null})})},consoleItemClassName=css$1((_a$b={width:"100%",padding:"$space$3 $space$2",fontSize:".8em",position:"relative","&:not(:first-child):after":{content:"",position:"absolute",top:0,left:0,right:0,height:1,background:"$colors$surface3"},".sp-cm":{padding:0},".cm-editor":{background:"none"},".cm-content":{padding:0}},_a$b[".".concat(THEME_PREFIX,"-pre-placeholder")]={margin:"0 !important",fontSize:"1em"},_a$b.variants={variant:{error:{color:"$colors$error",background:"$colors$errorSurface","&:not(:first-child):after":{background:"$colors$error",opacity:.07}},warning:{color:"$colors$warning",background:"$colors$warningSurface","&:not(:first-child):after":{background:"$colors$warning",opacity:.07}},clear:{fontStyle:"italic"},info:{}}},_a$b)),wrapperClassName=css$1({justifyContent:"space-between",borderBottom:"1px solid $colors$surface2",padding:"0 $space$2",fontFamily:"$font$mono",height:"$layout$headerHeight",minHeight:"$layout$headerHeight",overflowX:"auto",whiteSpace:"nowrap"}),flexClassName=css$1({display:"flex",flexDirection:"row",alignItems:"center",gap:"$space$2"}),Header=function(ee){var Y=ee.currentTab,te=ee.setCurrentTab,ne=ee.node,ae=useClassNames(),le=ae("console-header-button",[buttonClassName,roundedButtonClassName,css$1({padding:"$space$1 $space$3"})]);return jsxRuntimeExports.jsxs("div",{className:ae("console-header",[wrapperClassName,flexClassName]),children:[jsxRuntimeExports.jsxs("p",{className:ae("console-header-title",[css$1({lineHeight:1,margin:0,color:"$colors$base",fontSize:"$font$size",display:"flex",alignItems:"center",gap:"$space$2"})]),children:[jsxRuntimeExports.jsx(ConsoleIcon,{}),jsxRuntimeExports.jsx("span",{children:"Terminal"})]}),ne&&jsxRuntimeExports.jsxs("div",{className:ae("console-header-actions",[flexClassName]),children:[jsxRuntimeExports.jsx("button",{className:le,"data-active":Y==="server",onClick:function(){return te("server")},type:"button",children:"Server"}),jsxRuntimeExports.jsx("button",{className:le,"data-active":Y==="client",onClick:function(){return te("client")},type:"button",children:"Client"})]})]})},useSandpackConsole=function(ee){var Y=ee.clientId,te=ee.maxMessageCount,ne=te===void 0?MAX_MESSAGE_COUNT:te,ae=ee.showSyntaxError,le=ae===void 0?!1:ae,ce=ee.resetOnPreviewRestart,ue=ce===void 0?!1:ce,fe=reactExports.useState([]),ge=fe[0],ye=fe[1],ve=useSandpack().listen;return reactExports.useEffect(function(){var be=ve(function(Ee){if(ue&&Ee.type==="start")ye([]);else if(Ee.type==="console"&&Ee.codesandbox){var Te=Array.isArray(Ee.log)?Ee.log:[Ee.log];if(Te.find(function(Ie){var Oe=Ie.method;return Oe==="clear"}))return ye([CLEAR_LOG]);var Ae=le?Te:Te.filter(function(Ie){var Oe,De,Ne,Me=(Ne=(De=(Oe=Ie?.data)===null||Oe===void 0?void 0:Oe.filter)===null||De===void 0?void 0:De.call(Oe,function(Ve){if(typeof Ve!="string")return!0;var $e=SYNTAX_ERROR_PATTERN.filter(function(Fe){return Ve.startsWith(Fe)});return $e.length===0}))!==null&&Ne!==void 0?Ne:[];return Me.length>0});if(!Ae)return;ye(function(Ie){for(var Oe=__spreadArray(__spreadArray([],Ie,!0),Ae,!0).filter(function(De,Ne,Me){return Ne===Me.findIndex(function(Ve){return Ve.id===De.id})});Oe.length>ne;)Oe.shift();return Oe})}},Y);return be},[le,ne,Y,ue]),{logs:ge,reset:function(){return ye([])}}};reactExports.forwardRef(function(ee,Y){var te,ne=ee.showHeader,ae=ne===void 0?!0:ne,le=ee.showSyntaxError,ce=le===void 0?!1:le,ue=ee.maxMessageCount,fe=ee.onLogsChange,ge=ee.className;ee.showSetupProgress;var ye=ee.showResetConsoleButton,ve=ye===void 0?!0:ye,be=ee.showRestartButton,Ee=be===void 0?!0:be,Te=ee.resetOnPreviewRestart,Ae=Te===void 0?!1:Te,Ie=ee.actionsChildren,Oe=Ie===void 0?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}):Ie,De=ee.standalone,Ne=De===void 0?!1:De,Me=__rest(ee,["showHeader","showSyntaxError","maxMessageCount","onLogsChange","className","showSetupProgress","showResetConsoleButton","showRestartButton","resetOnPreviewRestart","actionsChildren","standalone"]),Ve=useSandpack().sandpack.environment,$e=useSandpackClient(),Fe=$e.iframe,ze=$e.clientId,We=useSandpackShell().restart,Je=reactExports.useState(Ve==="node"?"server":"client"),Xe=Je[0],Ke=Je[1],et=Ne?ze:void 0,Ze=useSandpackConsole({maxMessageCount:ue,showSyntaxError:ce,resetOnPreviewRestart:Ae,clientId:et}),Mt=Ze.logs,st=Ze.reset,it=useSandpackShellStdout({maxMessageCount:ue,resetOnPreviewRestart:Ae,clientId:et}),Ye=it.logs,dt=it.reset,wt=reactExports.useRef(null);reactExports.useEffect(function(){fe?.(Mt),wt.current&&(wt.current.scrollTop=wt.current.scrollHeight)},[fe,Mt,Ye,Xe]);var vt=Xe==="server",Wt=Ve==="node";reactExports.useImperativeHandle(Y,function(){return{reset:function(){st(),dt()}}});var Ft=useClassNames();return jsxRuntimeExports.jsxs(SandpackStack,__assign({className:Ft("console",[css$1((te={height:"100%",background:"$surface1",iframe:{display:"none"}},te[".".concat(THEME_PREFIX,"-bridge-frame")]={display:"block",border:0,position:"absolute",left:"$space$2",bottom:"$space$2",zIndex:"$top",height:12,width:"30%",mixBlendMode:"multiply",pointerEvents:"none"},te)),ge])},Me,{children:[ae&&Wt&&jsxRuntimeExports.jsx(Header,{currentTab:Xe,node:Wt,setCurrentTab:Ke}),jsxRuntimeExports.jsx("div",{ref:wt,className:Ft("console-list",[css$1({overflow:"auto",scrollBehavior:"smooth"})]),children:vt?jsxRuntimeExports.jsx(StdoutList,{data:Ye}):jsxRuntimeExports.jsx(ConsoleList,{data:Mt})}),jsxRuntimeExports.jsxs("div",{className:Ft("console-actions",[css$1({position:"absolute",bottom:"$space$2",right:"$space$2",display:"flex",gap:"$space$2"})]),children:[Oe,Ee&&vt&&jsxRuntimeExports.jsx(RoundedButton,{onClick:function(){We(),st(),dt()},children:jsxRuntimeExports.jsx(RestartIcon,{})}),ve&&jsxRuntimeExports.jsx(RoundedButton,{onClick:function(){Xe==="client"?st():dt()},children:jsxRuntimeExports.jsx(CleanIcon,{})})]}),Ne&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(DependenciesProgress,{clientId:et}),jsxRuntimeExports.jsx("iframe",{ref:Fe})]})]}))}),css$1({position:"absolute",zIndex:"$top",variants:{direction:{vertical:{right:0,left:0,height:10,cursor:"ns-resize"},horizontal:{top:0,bottom:0,width:10,cursor:"ew-resize"}}},"@media screen and (max-width: 768px)":{display:"none"}}),css$1({position:"relative",strong:{background:"$colors$clickable",color:"$colors$surface1",minWidth:12,height:12,padding:"0 2px",borderRadius:12,fontSize:8,lineHeight:"12px",position:"absolute",top:0,right:0,fontWeight:"normal"}}),css$1({width:"100%",overflow:"hidden"}),css$1({flexDirection:"row-reverse","@media screen and (max-width: 768px)":{flexFlow:"wrap-reverse !important",flexDirection:"initial"}});var sandpackDark={colors:{surface1:"#151515",surface2:"#252525",surface3:"#2F2F2F",clickable:"#999999",base:"#808080",disabled:"#4D4D4D",hover:"#C5C5C5",accent:"#90e86f",error:"#E1CFF8",errorSurface:"#b08df8"},syntax:{plain:"#f0fdaf",comment:{color:"#757575",fontStyle:"italic"},keyword:"#e5fd78",tag:"#f0fdaf",punctuation:"#ffffff",definition:"#eeeeee",property:"#90e86f",static:"#ffffff",string:"#dafecf"},font:{body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'"Fira Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace',size:"13px",lineHeight:"20px"}};const customDarkTheme={...sandpackDark,colors:{...sandpackDark.colors,surface1:"#14151f",surface2:"#14151f"}},SandpackWrapperProvider=({children:ee,options:Y,files:te,theme:ne})=>jsxRuntimeExports.jsx(SandpackProvider,{customSetup:{entry:"src/main.tsx"},theme:ne==="dark"?customDarkTheme:"light",options:Y,files:te,children:ee}),AiChat=({aiMessage:ee,setAiMessage:Y,submitAiMessage:te,className:ne,disableAiChat:ae,placeholder:le="Ask for quick changes",iconClassName:ce="ml-8"})=>{const[ue,fe]=reactExports.useState(!1),ge=ye=>{ye?.preventDefault(),!ae&&te()};return jsxRuntimeExports.jsxs("form",{onSubmit:ge,className:cn("d-flex align-items-center",ne),children:[jsxRuntimeExports.jsx("input",{placeholder:le,className:"chat__message-box p-0 mh-0-px h-18-px w-183-px",type:"text",value:ee,onChange:ye=>Y(ye.target.value),onFocus:()=>fe(!0),onBlur:()=>fe(!1)}),ue||ee?.trim()?jsxRuntimeExports.jsx(Button,{appearance:"black",icon:"ds-arrow-long",size:"xs",rounded:!0,onClick:ge,className:"ml-8",disabled:!ee?.trim()||ae}):jsxRuntimeExports.jsx(LottieAnimationThemeAdaptive,{type:"ai-icon",width:20,height:20,loop:!0,autoplay:!0,className:ce})]})},useAllowedActions=(ee,Y)=>{const te={image:["image","layout","styles","code","delete"],svg:["image","layout","styles","delete"],"background-image":["image","typography","layout","styles","code","delete"],form:["form","layout","styles","delete"],provider:["form","layout","styles","delete"],container:["image","layout","styles","code","delete"],logo:["image","layout","styles","delete"],__default__:["typography","layout","styles","code","delete"]},ne=te[ee||""]||te[Y?.type||""]||te.__default__;return FORMATTING_ACTIONS.filter(le=>ne.includes(le.value))},FormattingActionGroup=({targetTagName:ee,layout:Y,activeTool:te,setActiveTool:ne,onSelectImage:ae,onFormManage:le,onDelete:ce,onGoToCode:ue})=>{const fe=useAllowedActions(ee,Y),ge=(ve,be)=>{ve&&!be&&(ve==="layout"?AnalyticsService.sendEvent("Edit layout","Visual editor"):ve==="styles"?AnalyticsService.sendEvent("Edit styles","Visual editor"):ve==="typography"&&AnalyticsService.sendEvent("Edit content","Visual editor"))},ye=(ve,be)=>{if(ve.delete)ce();else if(ve.image)document.getElementById("target-image")?.click();else if(ve.form)le();else if(ve.value==="code")ue();else{const Ee=be?null:ve.value;ge(Ee,be),ne(Ee)}};return jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between gap-1",children:[fe.map(ve=>{const be=te===ve.value,Ee=ve.type==="label-button";return jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:ve.icon,plain:!be&&!Ee,onClick:()=>ye(ve,be),className:cn({"op-5":!be&&!Ee}),tooltipProps:{content:ve.info||"",place:"top-end"},children:ve.label},ve.value)}),jsxRuntimeExports.jsx("input",{id:"target-image",type:"button",onClick:()=>ae(),className:"d-none"})]})},ButtonGroup=({label:ee,className:Y,children:te})=>jsxRuntimeExports.jsxs("div",{className:cn(Y),children:[ee&&jsxRuntimeExports.jsx("p",{className:"field__label",children:ee}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center justify-content-between mh-32-px border border-default-neutral-light rounded-4 p-2",children:te})]}),Alignment=({value:ee,onChange:Y,className:te})=>jsxRuntimeExports.jsx(ButtonGroup,{label:"Alignment",className:te,children:ALIGNMENT_OPTIONS.map(ne=>{const ae=ee&&ee===ne.value;return jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:ne.icon,plain:!ae,onClick:()=>Y(ne.value),className:cn("p-1 w-24-px align-items-center justify-content-center rounded-2",{"op-5":!ae}),tooltipProps:{content:ne.info,place:"top-start"}},ne.value)})}),Decoration=({values:ee,onChange:Y,className:te})=>jsxRuntimeExports.jsxs(ButtonGroup,{label:"Decoration",className:te,children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:"vc-Italic",plain:ee.fontStyle!=="italic",onClick:()=>Y({...ee,fontStyle:ee.fontStyle==="italic"?"normal":"italic"}),className:cn("p-1 w-24-px align-items-center justify-content-center rounded-2",{"op-5":ee.fontStyle!=="italic"}),tooltipProps:{content:"Italic",place:"top-end"}}),DECORATION_OPTIONS.map(ne=>{const ae=ee.textDecoration===ne.value;return jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:ne.icon,plain:!ae,onClick:()=>Y({...ee,textDecoration:ee.textDecoration===ne.value?"none":ne.value}),className:cn("p-0 w-20-px h-20-px align-items-center justify-content-center rounded-2",{"op-5":!ae}),tooltipProps:{content:ne.info,place:"top-end"}},ne.value)})]});function useDebounce(ee,Y=300){const[te,ne]=reactExports.useState(ee);return reactExports.useEffect(()=>{const ae=setTimeout(()=>ne(ee),Y);return()=>clearTimeout(ae)},[ee,Y]),te}const DEBOUNCE_DELAY=1e3,isSelectedOption=(ee,Y)=>String(ee.label)===String(Y)||String(ee.value)===String(Y),Select=({label:ee,className:Y,contentClassName:te,icon:ne,iconClassName:ae,value:le,writeable:ce=!1,writeType:ue="text",showArrow:fe=!0,onChange:ge,options:ye=[],customValueLabel:ve="custom",equalContentWidth:be=!1,placeholder:Ee="Select",size:Te="md",unit:Ae="px",...Ie})=>{const Oe=reactExports.useRef(!1),[De,Ne]=reactExports.useState(!1),[Me,Ve]=reactExports.useState(!1),[$e,Fe]=reactExports.useState(ce&&le&&!isNaN(parseFloat(le))?String(parseFloat(le)):""),ze=ye.find(Mt=>isSelectedOption(Mt,le)),We=le&&!ze,Je=We?[{label:le,value:le,helper:ve},...ye]:ye,Xe=useDebounce($e,DEBOUNCE_DELAY),Ke=reactExports.useCallback(()=>{setTimeout(()=>{Oe.current=!0},100)},[]),et=Mt=>!isNaN(parseFloat(Mt)),Ze=Mt=>{ce?(Ke(),et(Mt.value)?Fe(String(parseFloat(Mt.value))):Fe(Mt.value),ge(Mt.value),Ne(!1)):(ge(Mt.value),Ne(!1))};return reactExports.useEffect(()=>{$e&&ce&&Ke()},[$e,ce]),reactExports.useEffect(()=>{Xe&&Oe.current&&(et(Xe)?ge(`${Xe}${Ae}`):ge(Xe))},[Xe]),reactExports.useEffect(()=>{De||Ve(!1);const Mt=st=>{st.key==="Enter"&&Ne(!1)};return document.addEventListener("keydown",Mt),()=>{document.removeEventListener("keydown",Mt)}},[De]),jsxRuntimeExports.jsxs("div",{className:cn(Y),children:[ee&&jsxRuntimeExports.jsx("p",{className:"field__label",children:ee}),jsxRuntimeExports.jsxs(Dropdown,{direction:Ie.direction,className:"w-100",open:De,onOpenChange:Ne,equalContentWidth:be,children:[jsxRuntimeExports.jsxs(Dropdown.Toggle,{className:"w-100 d-flex align-items-center",children:[jsxRuntimeExports.jsx("div",{className:cn("field__base field__select",{[`field__select_${Te}`]:Te}),children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center text-ellipsis",children:[ne&&jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:typeof ne=="string"?jsxRuntimeExports.jsx(Icon,{name:ne,size:"sm",className:cn("d-inline-flex mr-4",`${De?"text-default-neutral-strong":"text-default-neutral-mid"}`,ae)}):jsxRuntimeExports.jsx("span",{className:cn("d-inline-flex mr-4",`${De?"text-default-neutral-strong":"text-default-neutral-mid"}`,ae),children:ne})}),ce&&De?jsxRuntimeExports.jsx(Input,{type:ue,placeholder:"Enter value",value:$e,onChange:Mt=>{Fe(Mt.target.value),Ve(!0)},onFocus:Mt=>{Mt.currentTarget.select()},onKeyDown:Mt=>{Mt.key==="Enter"&&Ne(!1)},onClick:Mt=>{Mt.stopPropagation(),Me&&Ve(!1)},autoFocus:!0}):jsxRuntimeExports.jsx("span",{className:"field__value pr-8 text-ellipsis",children:ze?.label||(We?le:Ee)})]})}),fe&&jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:`r-8 position-absolute ${De?"rotate-180-deg":""}`})]}),!Me&&jsxRuntimeExports.jsx(Dropdown.Content,{className:"p-4",children:jsxRuntimeExports.jsx("div",{className:cn("mxh-279-px overflow-auto",te),children:Je.map(Mt=>{const st=isSelectedOption(Mt,le);return jsxRuntimeExports.jsx(FieldOption,{label:Mt.label,isActive:st,helper:Mt.helper,iconRight:Mt.iconRight,onClick:()=>Ze(Mt)},Mt.value)})})})]})]})},FontOptions=({styles:ee,setStyles:Y,className:te})=>{const ne=ee.fontFamily||"font-default",ae=useSelector(selectIsDesignThemesSupported),le=reactExports.useMemo(()=>ae?INLINE_FONT_OPTIONS:INLINE_FONT_OPTIONS.filter(ce=>ce.value!=="font-default"),[ae]);return jsxRuntimeExports.jsxs("div",{className:cn(te),children:[jsxRuntimeExports.jsx(Select,{label:"Typography",value:ne,onChange:ce=>Y({...ee,fontFamily:ce}),options:le,className:"mb-10",contentClassName:"w-304-px",customValueLabel:"Default"}),jsxRuntimeExports.jsxs("div",{className:"row",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(Select,{value:ee.fontWeight,onChange:ce=>Y({...ee,fontWeight:ce}),options:WEIGHT_OPTIONS,contentClassName:"w-141-px"})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(Select,{value:ee.fontSize,onChange:ce=>Y({...ee,fontSize:ce}),options:FONT_SIZE_OPTIONS,contentClassName:"w-141-px",writeable:!0,writeType:"number"})})]})]})},TextContent=({className:ee,value:Y,onChange:te,onBlur:ne})=>{const[ae,le]=reactExports.useState(Y),ce=useDebounce(ae,300),ue=reactExports.useRef(!1);reactExports.useEffect(()=>{le(Y)},[Y]),reactExports.useEffect(()=>{if(!ue.current){ue.current=!0;return}te?.(ce||"")},[ce]);const fe=reactExports.useRef(null),ge=ye=>{ye.key==="Enter"&&!ye.shiftKey&&fe.current&&fe.current.blur()};return jsxRuntimeExports.jsx("div",{className:cn(ee),children:jsxRuntimeExports.jsx(Textarea,{ref:fe,label:"Content",placeholder:"Enter the element content",value:ae,onChange:ye=>le(ye.target.value),onKeyDown:ge,onBlur:ne})})},Typography$1=({targetLayoutType:ee,styles:Y,setStyles:te,content:ne,setContent:ae,onSubmit:le,onBlur:ce,hasChildElements:ue})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[ee!=="form"&&!ue&&jsxRuntimeExports.jsx(TextContent,{className:"mb-10",value:ne,onChange:ae,onBlur:ce}),jsxRuntimeExports.jsx(FontOptions,{className:"mb-10",styles:Y,setStyles:te}),jsxRuntimeExports.jsxs("div",{className:"row",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(Alignment,{value:Y.textAlign,onChange:fe=>te({...Y,textAlign:fe})})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(Decoration,{values:Y,onChange:te})})]}),le&&jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center justify-content-end mt-8",children:jsxRuntimeExports.jsx(Button,{appearance:"black",size:"lg",onClick:()=>le(),children:"Apply"})})]}),Typography$2=reactExports.memo(Typography$1),Opacity=({label:ee,className:Y,value:te,onChange:ne})=>{const ae=te??100;return jsxRuntimeExports.jsx("div",{className:cn("mb-10 border-top border-default-neutral-light pull-x-8 px-8 pt-10",Y),children:jsxRuntimeExports.jsx(Slider,{label:ee,value:ae,min:0,max:100,step:1,unit:"%",size:"md",onChange:le=>ne?.(le)})})},CornerTopLeft=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_6238_79466)",children:jsxRuntimeExports.jsx("path",{d:"M3.37539 9.0374C3.15039 9.0374 2.96289 8.8499 2.96289 8.6249V4.4999C2.96289 3.6524 3.65289 2.9624 4.50039 2.9624H8.62539C8.85039 2.9624 9.03789 3.1499 9.03789 3.3749C9.03789 3.5999 8.85039 3.7874 8.62539 3.7874H4.50039C4.11039 3.7874 3.78789 4.1099 3.78789 4.4999V8.6249C3.78789 8.8499 3.60789 9.0374 3.37539 9.0374Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6238_79466",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),CornerTopRight=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_6238_79473)",children:jsxRuntimeExports.jsx("path",{d:"M2.96289 3.3749C2.96289 3.1499 3.15039 2.9624 3.37539 2.9624H7.50039C8.34789 2.9624 9.03789 3.6524 9.03789 4.4999V8.6249C9.03789 8.8499 8.85039 9.0374 8.62539 9.0374C8.40039 9.0374 8.21289 8.8499 8.21289 8.6249V4.4999C8.21289 4.1099 7.89039 3.7874 7.50039 3.7874H3.37539C3.15039 3.7874 2.96289 3.6074 2.96289 3.3749Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6238_79473",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),CornerBottomLeft=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_6238_79481)",children:jsxRuntimeExports.jsx("path",{d:"M9.03789 8.6249C9.03789 8.8499 8.85039 9.0374 8.62539 9.0374H4.50039C3.65289 9.0374 2.96289 8.3474 2.96289 7.4999V3.3749C2.96289 3.1499 3.15039 2.9624 3.37539 2.9624C3.60039 2.9624 3.78789 3.1499 3.78789 3.3749V7.4999C3.78789 7.8899 4.11039 8.2124 4.50039 8.2124H8.62539C8.85039 8.2124 9.03789 8.3924 9.03789 8.6249Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6238_79481",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),CornerBottomRight=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_6238_79488)",children:jsxRuntimeExports.jsx("path",{d:"M8.62539 2.9624C8.85039 2.9624 9.03789 3.1499 9.03789 3.3749V7.4999C9.03789 8.3474 8.34789 9.0374 7.50039 9.0374H3.37539C3.15039 9.0374 2.96289 8.8499 2.96289 8.6249C2.96289 8.3999 3.15039 8.2124 3.37539 8.2124H7.50039C7.89039 8.2124 8.21289 7.8899 8.21289 7.4999V3.3749C8.21289 3.1499 8.39289 2.9624 8.62539 2.9624Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6238_79488",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),iconIndexMap$2={0:CornerTopLeft,1:CornerTopRight,2:CornerBottomRight,3:CornerBottomLeft},PerCornerSelect=({value:ee,cornerIndex:Y,onChange:te,options:ne,unit:ae="px",size:le,equalContentWidth:ce,contentClassName:ue="w-121-px"})=>{const fe=ne||RADIUS_OPTIONS.map(({label:Ee,value:Te})=>({label:Ee,value:Te.split(" ")[0]})),ge=Ee=>{const Te=ee.split(" ");Te[Y]=Ee;const Ae=Te.join(" ");te(Ae)},ye=ee.split(" ")[Y]||"0",ve=ye.includes(ae)?ye:`${ye}${ae}`,be=iconIndexMap$2[Y];return jsxRuntimeExports.jsx(Select,{value:ve,icon:jsxRuntimeExports.jsx(be,{}),onChange:ge,options:fe,showArrow:!1,contentClassName:ue,writeable:!0,writeType:"number",...ae&&{unit:ae},...le&&{size:le},...ce!==void 0&&{equalContentWidth:ce}})},PRESET_VALUES=["rounded-xs","rounded-sm","rounded-md","rounded-lg","rounded-xl","rounded-2xl","rounded-3xl","rounded-4xl"],OPTIONS=[{label:"None",value:"none"},{label:"Extra Small",value:"rounded-xs",helper:"Default"},{label:"Small",value:"rounded-sm",helper:"Default"},{label:"Medium",value:"rounded-md",helper:"Default"},{label:"Large",value:"rounded-lg",helper:"Default"},{label:"Extra Large",value:"rounded-xl",helper:"Default"},{label:"2xl",value:"rounded-2xl",helper:"Default"},{label:"3xl",value:"rounded-3xl",helper:"Default"},{label:"4xl",value:"rounded-4xl",helper:"Default"},{label:"Custom",value:"custom"}],normalizeClass$1=ee=>ee.startsWith("!")?ee.slice(1):ee,detectValueFromClasses$1=ee=>{let Y="none",te=!1;for(const ne of ee){const ae=normalizeClass$1(ne);ae==="rounded-none"?(Y="none",te=!1):PRESET_VALUES.includes(ae)?(Y=ae,te=!1):(/^rounded-(tl|tr|br|bl)/.test(ae)||ae==="rounded"||ae.startsWith("rounded-"))&&(te=!0)}return te?"custom":Y},extractCornerValuesFromClasses=(ee,Y)=>{const te=`0${Y}`,ne={tl:te,tr:te,br:te,bl:te};for(const ae of ee){const ce=normalizeClass$1(ae).match(/^rounded-(tl|tr|br|bl)-\[(.+?)\]$/);ce&&(ne[ce[1]]=ce[2])}return`${ne.tl} ${ne.tr} ${ne.br} ${ne.bl}`},MAX_RADIUS=100,capRadiusValue=(ee,Y)=>{const te=parseFloat(ee);return isNaN(te)?`0${Y}`:te>MAX_RADIUS?`${MAX_RADIUS}${Y}`:ee.endsWith(Y)?ee:`${te}${Y}`},ensureUnit=(ee,Y)=>!ee||ee==="0"?`0${Y}`:ee.endsWith(Y)?ee:`${ee}${Y}`,buildPerCornerClasses=(ee,Y)=>{const te=ee.split(" "),ne=ensureUnit(te[0]||"0",Y),ae=ensureUnit(te[1]||"0",Y),le=ensureUnit(te[2]||"0",Y),ce=ensureUnit(te[3]||"0",Y);return`rounded-tl-[${ne}] rounded-tr-[${ae}] rounded-br-[${le}] rounded-bl-[${ce}]`},Radius=({onChange:ee,className:Y,targetClasses:te,unit:ne="px",targetStyles:ae})=>{const le=`0${ne} 0${ne} 0${ne} 0${ne}`,[ce,ue]=reactExports.useState("none"),[fe,ge]=reactExports.useState(le),ye=ce==="custom",ve=reactExports.useMemo(()=>({tl:capRadiusValue(ae?.["border-top-left-radius"]||"0px",ne),tr:capRadiusValue(ae?.["border-top-right-radius"]||"0px",ne),br:capRadiusValue(ae?.["border-bottom-right-radius"]||"0px",ne),bl:capRadiusValue(ae?.["border-bottom-left-radius"]||"0px",ne)}),[ae,ne]);reactExports.useEffect(()=>{const De=detectValueFromClasses$1(te);if(ue(De),De==="custom"){const Ne=te.some(Me=>/^!?rounded-(tl|tr|br|bl)/.test(Me));ge(Ne?extractCornerValuesFromClasses(te,ne):`${ve.tl} ${ve.tr} ${ve.br} ${ve.bl}`)}},[te,ne,ve]);const be=De=>{if(ue(De),De==="custom"){ge(le);return}ee?.(De)},Ee=De=>{const Ne=ensureUnit(String(De),ne),Me=`${Ne} ${Ne} ${Ne} ${Ne}`;ge(Me),ee?.(buildPerCornerClasses(Me,ne))},Te=De=>{ge(De),ee?.(buildPerCornerClasses(De,ne))},Ae=useSelector(selectIsDesignThemesSupported),Ie=reactExports.useMemo(()=>Ae?OPTIONS:OPTIONS.filter(De=>!PRESET_VALUES.includes(De.value)),[Ae]),Oe=Ie.find(De=>De.value===ce);return jsxRuntimeExports.jsx("div",{className:cn(Y),children:jsxRuntimeExports.jsx("div",{className:"d-flex align-items-start",children:jsxRuntimeExports.jsxs("div",{className:"flex-fill",children:[jsxRuntimeExports.jsx(Select,{label:"Corner radius",icon:"vc-toggle-all-sides",customValueLabel:"Custom",value:Oe?.value||"none",onChange:be,options:Ie,unit:ne,equalContentWidth:!0}),ye&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Slider,{label:"Radius",value:parseFloat(fe.split(" ")[0])||0,size:"md",unit:ne,className:"mt-10",onChange:Ee}),jsxRuntimeExports.jsxs("div",{className:"row",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3 mt-6",children:jsxRuntimeExports.jsx(PerCornerSelect,{value:fe,cornerIndex:0,onChange:Te,unit:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3 mt-6",children:jsxRuntimeExports.jsx(PerCornerSelect,{value:fe,cornerIndex:1,onChange:Te,unit:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pr-3 mt-6",children:jsxRuntimeExports.jsx(PerCornerSelect,{value:fe,cornerIndex:3,onChange:Te,unit:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3 mt-6",children:jsxRuntimeExports.jsx(PerCornerSelect,{value:fe,cornerIndex:2,onChange:Te,unit:ne})})]})]})]})})})},Border=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("g",{clipPath:"url(#clip0_8407_109227)",children:jsxRuntimeExports.jsx("path",{d:"M9.88502 11.2875H2.11502C1.34252 11.2875 0.712524 10.6575 0.712524 9.88499V2.11499C0.712524 1.34249 1.34252 0.712494 2.11502 0.712494H9.88502C10.6575 0.712494 11.2875 1.34249 11.2875 2.11499V9.88499C11.2875 10.6575 10.6575 11.2875 9.88502 11.2875ZM2.11502 1.53749C1.80002 1.53749 1.53752 1.79249 1.53752 2.11499V9.88499C1.53752 10.2 1.79252 10.4625 2.11502 10.4625H9.88502C10.2 10.4625 10.4625 10.2075 10.4625 9.88499V2.11499C10.4625 1.79999 10.2075 1.53749 9.88502 1.53749H2.11502Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8407_109227",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),StrokeWidth=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_6352_91439)",children:[jsxRuntimeExports.jsx("path",{d:"M15 2.28994H0.999997C0.699997 2.28994 0.449997 2.03994 0.449997 1.73994C0.449997 1.43994 0.699997 1.18994 0.999997 1.18994H15C15.3 1.18994 15.55 1.43994 15.55 1.73994C15.55 2.03994 15.3 2.28994 15 2.28994Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M13.5 14.8099H2.5C1.37 14.8099 0.449997 13.8899 0.449997 12.7599V12.1699C0.449997 11.0399 1.37 10.1199 2.5 10.1199H13.5C14.63 10.1199 15.55 11.0399 15.55 12.1699V12.7599C15.55 13.8999 14.63 14.8099 13.5 14.8099ZM2.5 11.2199C1.98 11.2199 1.55 11.6499 1.55 12.1699V12.7599C1.55 13.2799 1.98 13.7099 2.5 13.7099H13.5C14.02 13.7099 14.45 13.2799 14.45 12.7599V12.1699C14.45 11.6499 14.02 11.2199 13.5 11.2199H2.5Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M13.9 7.84003H2.1C1.19 7.84003 0.449997 7.10003 0.449997 6.18003C0.449997 5.27003 1.19 4.53003 2.1 4.53003H13.9C14.81 4.53003 15.55 5.27003 15.55 6.18003C15.55 7.10003 14.81 7.84003 13.9 7.84003ZM2.1 5.63003C1.79 5.63003 1.54 5.88003 1.54 6.18003C1.54 6.49003 1.79 6.74003 2.1 6.74003H13.9C14.21 6.74003 14.46 6.49003 14.46 6.18003C14.46 5.87003 14.21 5.63003 13.9 5.63003H2.1Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6352_91439",children:jsxRuntimeExports.jsx("rect",{width:"16",height:"16",fill:"white"})})})]}),BorderTop=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_8400_109000)",children:[jsxRuntimeExports.jsx("path",{d:"M9.61503 11.205L9.55503 10.38C9.91503 10.38 10.1775 10.2 10.2825 9.92999L11.0475 10.23C10.815 10.8225 10.2525 11.205 9.61503 11.205ZM8.13753 11.205H6.73503V10.38H8.14503V11.205H8.13753ZM5.32503 11.205H3.91503V10.38H5.32503V11.205ZM2.49753 11.205H2.38503C1.77753 11.205 1.23003 10.845 0.982534 10.2975L1.73253 9.95999C1.84503 10.215 2.10003 10.38 2.38503 10.38H2.50503V11.205H2.49753ZM1.67253 8.72999H0.847534V7.31999H1.67253V8.72999ZM11.1525 8.67749H10.3275V7.26749H11.1525V8.67749ZM1.67253 5.90999H0.847534V4.49999H1.67253V5.90999ZM11.1525 5.85749H10.3275V4.44749H11.1525V5.85749Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M10.7175 3.2775H1.28254C0.600044 3.2775 0.0450439 2.7225 0.0450439 2.0325C0.0450439 1.35 0.600044 0.794998 1.28254 0.794998H10.725C11.4075 0.794998 11.9625 1.35 11.9625 2.0325C11.9625 2.7225 11.4075 3.2775 10.7175 3.2775ZM1.28254 1.62C1.05004 1.62 0.862544 1.8075 0.862544 2.0325C0.862544 2.265 1.05004 2.4525 1.28254 2.4525H10.725C10.9575 2.4525 11.145 2.265 11.145 2.0325C11.145 1.8 10.9575 1.62 10.725 1.62H1.28254Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8400_109000",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),BorderRight=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_8400_108980)",children:[jsxRuntimeExports.jsx("path",{d:"M0.794983 9.615L1.61998 9.555C1.61998 9.915 1.79998 10.1775 2.06998 10.2825L1.76998 11.0475C1.17748 10.815 0.794983 10.2525 0.794983 9.615ZM0.794983 8.1375V6.7275H1.61998V8.1375H0.794983ZM0.794983 5.325V3.915H1.61998V5.325H0.794983ZM0.794983 2.4975V2.3775C0.794983 1.77 1.15498 1.2225 1.70248 0.975004L2.03998 1.725C1.78498 1.8525 1.61998 2.1075 1.61998 2.385V2.505L0.794983 2.4975ZM3.26998 1.6725V0.847504H4.67998V1.6725H3.26998ZM3.32248 11.1525V10.3275H4.73248V11.1525H3.32248ZM6.08998 1.6725V0.847504H7.49998V1.6725H6.08998ZM6.14248 11.1525V10.3275H7.55248V11.1525H6.14248Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M8.72247 10.7175V1.27501C8.72247 0.592506 9.27747 0.0375061 9.96747 0.0375061C10.65 0.0375061 11.205 0.592506 11.205 1.27501V10.7175C11.205 11.4 10.65 11.955 9.96747 11.955C9.27747 11.9625 8.72247 11.4075 8.72247 10.7175ZM10.38 1.28251C10.38 1.05001 10.1925 0.862506 9.96747 0.862506C9.73497 0.862506 9.54747 1.05001 9.54747 1.28251V10.725C9.54747 10.9575 9.73497 11.145 9.96747 11.145C10.2 11.145 10.38 10.9575 10.38 10.725V1.28251Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8400_108980",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),BorderBottom=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_8400_109020)",children:[jsxRuntimeExports.jsx("path",{d:"M2.38503 0.794998L2.44503 1.62C2.08503 1.62 1.82253 1.8 1.71753 2.07L0.952534 1.77C1.18503 1.1775 1.74753 0.794998 2.38503 0.794998ZM3.86253 0.794998H5.27253V1.62H3.86253V0.794998ZM6.67503 0.794998H8.08503V1.62H6.67503V0.794998ZM9.50253 0.794998H9.62253C10.23 0.794998 10.7775 1.155 11.025 1.7025L10.275 2.04C10.1625 1.785 9.90753 1.62 9.62253 1.62H9.50253V0.794998ZM10.3275 3.27H11.1525V4.68H10.3275V3.27ZM0.847534 3.3225H1.67253V4.7325H0.847534V3.3225ZM10.3275 6.09H11.1525V7.5H10.3275V6.09ZM0.847534 6.1425H1.67253V7.5525H0.847534V6.1425Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M1.2825 8.7225H10.725C11.4075 8.7225 11.9625 9.2775 11.9625 9.9675C11.9625 10.65 11.4075 11.205 10.725 11.205H1.2825C0.599997 11.205 0.044997 10.65 0.044997 9.9675C0.037497 9.2775 0.592497 8.7225 1.2825 8.7225ZM10.7175 10.38C10.95 10.38 11.1375 10.1925 11.1375 9.9675C11.1375 9.735 10.95 9.5475 10.7175 9.5475H1.2825C1.05 9.5475 0.862497 9.735 0.862497 9.9675C0.862497 10.2 1.05 10.38 1.2825 10.38H10.7175Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8400_109020",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),BorderLeft=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_8400_108959)",children:[jsxRuntimeExports.jsx("path",{d:"M11.205 2.385L10.38 2.445C10.38 2.085 10.2 1.8225 9.93001 1.7175L10.23 0.952504C10.8225 1.185 11.205 1.7475 11.205 2.385ZM11.205 3.8625V5.2725H10.38V3.8625H11.205ZM11.205 6.675V8.085H10.38V6.675H11.205ZM11.205 9.5025V9.6225C11.205 10.23 10.845 10.7775 10.2975 11.025L9.96001 10.275C10.215 10.1625 10.38 9.9075 10.38 9.6225V9.5025H11.205ZM8.73001 10.3275V11.1525H7.32001V10.3275H8.73001ZM8.67751 0.847504V1.6725H7.26751V0.847504H8.67751ZM5.91001 10.3275V11.1525H4.50001V10.3275H5.91001ZM5.85751 0.847504V1.6725H4.44751V0.847504H5.85751Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M3.27748 1.2825V10.725C3.27748 11.4075 2.72248 11.9625 2.03248 11.9625C1.34998 11.9625 0.794983 11.4075 0.794983 10.725V1.2825C0.794983 0.599997 1.34998 0.044997 2.03248 0.044997C2.72248 0.037497 3.27748 0.592497 3.27748 1.2825ZM1.61998 10.7175C1.61998 10.95 1.80748 11.1375 2.03248 11.1375C2.26498 11.1375 2.45248 10.95 2.45248 10.7175V1.275C2.45248 1.0425 2.26498 0.854997 2.03248 0.854997C1.79998 0.854997 1.61998 1.0425 1.61998 1.275V10.7175Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_8400_108959",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),iconIndexMap$1={0:BorderTop,1:BorderRight,2:BorderBottom,3:BorderLeft},PerSideSelect$1=({value:ee,sideIndex:Y,onChange:te})=>{const ne=BORDER_WIDTH_OPTIONS.map(({label:ce,value:ue})=>({label:ce,value:ue.split(" ")[0]})),ae=ce=>{const ue=ee.split(" ");ue[Y]=ce;const fe=ue.join(" ");te(fe)},le=iconIndexMap$1[Y];return jsxRuntimeExports.jsx(Select,{value:ee.split(" ")[Y],icon:jsxRuntimeExports.jsx(le,{}),onChange:ae,options:ne,showArrow:!1,contentClassName:"w-121-px",writeable:!0,writeType:"number"})},ToggleAllSidesInside=()=>jsxRuntimeExports.jsxs("svg",{className:"toggle-side-icon",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57329)",children:[jsxRuntimeExports.jsx("path",{d:"M3.23844 4.5524H1.12344C0.898438 4.5524 0.710938 4.3649 0.710938 4.1399C0.710938 3.9149 0.898438 3.7274 1.12344 3.7274H3.23844C3.50844 3.7274 3.73344 3.5099 3.73344 3.2324V1.1249C3.73344 0.899902 3.92094 0.712402 4.14594 0.712402C4.37094 0.712402 4.55094 0.899902 4.55094 1.1249V3.2399C4.55094 3.9674 3.96594 4.5524 3.23844 4.5524Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M4.13844 11.2873C3.91344 11.2873 3.72594 11.0998 3.72594 10.8748V8.75977C3.72594 8.48977 3.50844 8.26477 3.23094 8.26477H1.12344C0.898438 8.26477 0.710938 8.07727 0.710938 7.85227C0.710938 7.62727 0.898438 7.44727 1.12344 7.44727H3.23844C3.96594 7.44727 4.55844 8.03977 4.55844 8.76727V10.8823C4.55094 11.0998 4.37094 11.2873 4.13844 11.2873Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M7.85781 11.2874C7.63281 11.2874 7.44531 11.0999 7.44531 10.8749V8.75994C7.44531 8.03244 8.03781 7.43994 8.76531 7.43994H10.8803C11.1053 7.43994 11.2928 7.62744 11.2928 7.85244C11.2928 8.07744 11.1053 8.26494 10.8803 8.26494H8.76531C8.49531 8.26494 8.27031 8.48244 8.27031 8.75994V10.8749C8.27031 11.0999 8.08281 11.2874 7.85781 11.2874Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M10.8725 4.5524H8.7575C8.03 4.5524 7.4375 3.9599 7.4375 3.2324V1.1249C7.4375 0.899902 7.625 0.712402 7.85 0.712402C8.075 0.712402 8.2625 0.899902 8.2625 1.1249V3.2399C8.2625 3.5099 8.48 3.7349 8.7575 3.7349H10.8725C11.0975 3.7349 11.285 3.9224 11.285 4.1474C11.285 4.3724 11.0975 4.5524 10.8725 4.5524Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57329",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),CATEGORY_PATTERNS={textColor:[/^text-\[/,/^text-(xs|sm|base|lg|xl|2xl|3xl|4xl|5xl|6xl|7xl|8xl|9xl)$/],backgroundColor:[/^bg-/],padding:[/^(p-|px-|py-|pt-|pb-|pl-|pr-)/,/\[padding:/],margin:[/^(m-|mx-|my-|mt-|mb-|ml-|mr-)/,/\[margin:/],borderRadius:[/^rounded/,/\[border-radius:/],fontSize:[/^text-(xs|sm|base|lg|xl|2xl|3xl|4xl|5xl|6xl|7xl|8xl|9xl)$/,/^text-\[.+(px|rem|em|%|vw|vh|svw|svh|dvw|dvh|lvw|lvh|vmin|vmax|ch|ex|cap|lh|rlh|cqi|cqb|cqw|cqh|pt|pc|mm|cm|in)]$/,/^text-\[(clamp|calc|min|max)\(/],fontWeight:[/^font-(thin|extralight|light|normal|medium|semibold|bold|extrabold|black)$/],textAlign:[/^text-(left|center|right|justify)$/],textDecoration:[/^(underline|line-through|overline|no-underline)$/],fontStyle:[/^(italic|not-italic)$/],opacity:[/^opacity-/],justifyContent:[/^justify-/],alignItems:[/^items-/],width:[/^w-/],height:[/^h-/],fontFamily:[/^font-(default|sans|serif|mono)$/],boxShadow:[/^shadow$/,/^shadow-/],border:[/^border/]},VALUE_MAPS={fontSize:{"12px":"text-xs","14px":"text-sm","16px":"text-base","18px":"text-lg","20px":"text-xl","24px":"text-2xl","30px":"text-3xl","36px":"text-4xl","48px":"text-5xl","60px":"text-6xl","72px":"text-7xl","84px":"text-8xl","96px":"text-9xl"},fontWeight:{100:"font-thin",200:"font-extralight",300:"font-light",400:"font-normal",500:"font-medium",600:"font-semibold",700:"font-bold",800:"font-extrabold",900:"font-black"},textAlign:{left:"text-left",center:"text-center",right:"text-right",justify:"text-justify"},textDecoration:{underline:"underline","line-through":"line-through",strikethrough:"line-through",overline:"overline",italic:"italic",none:"no-underline"},justifyContent:{"flex-start":"justify-start",center:"justify-center","flex-end":"justify-end","space-between":"justify-between","space-around":"justify-around","space-evenly":"justify-evenly"},alignItems:{"flex-start":"items-start",center:"items-center","flex-end":"items-end",stretch:"items-stretch",baseline:"items-baseline"},spacer:{0:"0",2:"0.5",4:"1",6:"1.5",8:"2",12:"3",16:"4",24:"6"}},parseTailwindClasses=ee=>ee?ee.split(" ").map(Y=>Y.trim()).filter(Y=>Y.length>0):[],getClassesByCategory=ee=>{const Y={textColor:[],backgroundColor:[],padding:[],margin:[],borderRadius:[],fontSize:[],fontWeight:[],fontStyle:[],textAlign:[],textDecoration:[],opacity:[],justifyContent:[],alignItems:[],width:[],height:[],fontFamily:[],boxShadow:[],border:[],other:[]};return ee.forEach(te=>{const ne=te.split("/")[0],ae=ne.replace(/^(sm|md|lg|xl|2xl):/,""),le=ae.replace(/^!/,"");let ce=!1;if(CATEGORY_PATTERNS.fontSize.some(ue=>ue.test(ne)||ue.test(ae)||ue.test(le)))Y.fontSize.push(te),ce=!0;else if(CATEGORY_PATTERNS.textAlign.some(ue=>ue.test(ne)||ue.test(ae)))Y.textAlign.push(te),ce=!0;else{for(const[ue,fe]of Object.entries(CATEGORY_PATTERNS))if(ue!=="fontSize"&&ue!=="textAlign"&&fe.some(ge=>ge.test(ne)||ge.test(ae)||ge.test(le))){Y[ue].push(te),ce=!0;break}!ce&&(ne.startsWith("text-")||ae.startsWith("text-")||le.startsWith("text-"))&&(Y.textColor.push(te),ce=!0)}ce||Y.other.push(te)}),Y},FONT_FAMILY_CLASS=/^font-(default|sans|serif|mono)$/,getFontFamilyClassValueFromClasses=ee=>{const{fontFamily:Y}=getClassesByCategory(ee);if(Y.length===0)return null;const ne=Y[Y.length-1].split("/")[0].replace(/^(sm|md|lg|xl|2xl):/,"").replace(/^!/,"");return FONT_FAMILY_CLASS.test(ne)?ne:null},isArbitraryFontWeightClass=ee=>{const Y=ee.match(/^font-\[(.+)\]$/);if(!Y)return!1;const te=Y[1];return!!(/^\d+(\.\d+)?$/.test(te)||/^\d+_\d+$/.test(te))},findFontFamilyConflictingClasses=ee=>{const Y=new Set,{fontFamily:te}=getClassesByCategory(ee);te.forEach(ne=>Y.add(ne));for(const ne of ee){const ce=ne.split("/")[0].replace(/^(sm|md|lg|xl|2xl):/,"").replace(/^!/,"");ce.startsWith("font-[")&&(isArbitraryFontWeightClass(ce)||Y.add(ne))}return[...Y]},findColorByValue=(ee,Y)=>{if(!Y)return null;const te=ee.toLowerCase();for(const[ne,ae]of Object.entries(Y)){const le=ae.find(ce=>ce.value===ee||ce.value.toLowerCase()===te);if(le)return{key:ne,name:le.name}}return null},normalizeArbitraryValue=ee=>ee.replace(/\s+/g,""),mapValueToTailwindClass=(ee,Y,te,ne)=>{if(ee==="textColor")return Y==="transparent"||Y==="rgba(0, 0, 0, 0)"?"text-transparent":findColorByValue(Y,ne)?`text-[${normalizeArbitraryValue(Y)}]`:/^#[0-9a-fA-F]{3,8}$/.test(Y)||Y.startsWith("rgb")||Y.startsWith("hsl")?`text-[${normalizeArbitraryValue(Y)}]`:null;if(ee==="backgroundColor")return Y==="transparent"||Y==="rgba(0, 0, 0, 0)"?"bg-transparent":findColorByValue(Y,ne)?`bg-[${normalizeArbitraryValue(Y)}]`:/^#[0-9a-fA-F]{3,8}$/.test(Y)||Y.startsWith("rgb")||Y.startsWith("hsl")?Y.includes("00)")?"bg-transparent":`bg-[${normalizeArbitraryValue(Y)}]`:null;if(ee==="padding"||ee==="margin"){const le=ee==="padding"?"p":"m";if(Y.includes(" ")){const ue=Y.split(" ").map(fe=>fe.trim());if(ue.length===4){const[fe,ge,ye,ve]=ue;if(fe===ge&&ge===ye&&ye===ve){const be=parseInt(fe);if(!isNaN(be)){const Ee=VALUE_MAPS.spacer[be];return Ee?`${le}-${Ee}`:`${le}-[${fe}]`}}return`[${te}:${ue.join("_")}]`}}const ce=parseInt(Y);if(!isNaN(ce)){const ue=VALUE_MAPS.spacer[ce];return ue?`${le}-${ue}`:`${le}-[${Y}]`}return Y?`${le}-[${Y}]`:null}const ae=VALUE_MAPS[ee];if(ee==="textDecoration"&&(Y==="none"||Y===""))return null;if(ae&&ae[Y])return ae[Y];if(ee==="textDecoration"&&Y.includes(" ")){const ce=Y.split(" ").filter(Boolean).map(ue=>ue==="none"?null:ae&&ae[ue]||ue).filter(Boolean);return ce.length>0?ce.join(" "):null}if(ee==="fontStyle")return Y==="italic"?"italic":Y==="normal"?"not-italic":null;if(ee==="opacity"){const le=parseFloat(Y);return isNaN(le)?null:`opacity-[${le%1===0?le.toString():parseFloat(le.toFixed(10)).toString()}]`}if(ee==="width")return Y==="auto"?"w-auto":`w-[${normalizeArbitraryValue(Y)}]`;if(ee==="height")return Y==="auto"?"h-auto":`h-[${normalizeArbitraryValue(Y)}]`;if(ee==="fontFamily")return Y==="inherit"||!Y?"font-default":/^font-(default|sans|serif|mono)$/.test(Y)?Y:{"default-font":"font-default","sans-serif":"font-sans",serif:"font-serif",monospace:"font-mono"}[Y]||null;if(ee==="boxShadow")return Y==="none"||!Y?"shadow-none":`shadow-[${Y.replace(/rgba\(([^)]+)\)/g,(ce,ue)=>`rgba(${ue.replace(/\s+/g,"")})`).replace(/\s+/g,"_")}]`;if(ee==="fontSize")return Y?`text-[${normalizeArbitraryValue(Y)}]`:null;if(ee==="fontWeight")return Y?`font-[${normalizeArbitraryValue(Y)}]`:null;if(ee==="border"){if(te==="borderStyle")return Y==="none"||Y==="unset"||!Y?"border-none":{solid:"border-solid",dashed:"border-dashed",dotted:"border-dotted",double:"border-double",none:"border-none"}[Y]||null;if(te==="borderColor")return Y==="transparent"||Y==="rgba(0, 0, 0, 0)"?"border-transparent":Y?`border-[${normalizeArbitraryValue(Y)}]`:null;if(te==="borderWidth"){if(!Y||Y==="0px"||Y==="0")return"border-0";if(Y.includes(" ")){const le=Y.split(" ").map(ce=>ce.trim());if(le.length===4){const[ce,ue,fe,ge]=le;if(ce===ue&&ue===fe&&fe===ge){const ye=parseInt(ce);return isNaN(ye)?`border-[${normalizeArbitraryValue(ce)}]`:ye===0?"border-0":ye<=8?`border-${ye}`:`border-[${ce}]`}return`[border-width:${le.map(ye=>normalizeArbitraryValue(ye)).join("_")}]`}}if(Y){const le=parseInt(Y);return isNaN(le)?`border-[${normalizeArbitraryValue(Y)}]`:le===0?"border-0":le<=8?`border-${le}`:`border-[${normalizeArbitraryValue(Y)}]`}return null}}return null},findConflictingClasses=(ee,Y,te)=>{const ne=getClassesByCategory(ee),le={textColor:"textColor",backgroundColor:"backgroundColor",padding:"padding",margin:"margin",fontSize:"fontSize",fontWeight:"fontWeight",fontStyle:"fontStyle",textAlign:"textAlign",textDecoration:"textDecoration",opacity:"opacity",justifyContent:"justifyContent",alignItems:"alignItems",width:"width",height:"height",fontFamily:"fontFamily",boxShadow:"boxShadow",border:"border"}[te];return le?ne[le]:[]},handleStylesChange=({newStyles:ee,previousStylesRef:Y,originalClassesRef:te,setStyles:ne,onAttributeChange:ae,appColorPallette:le})=>{const ce=Y.current,ue=te.current,fe=new Set,ge=new Set,ye=Ie=>Ie.startsWith("!")?Ie.slice(1):Ie,ve=Ie=>{const Oe=ye(Ie);return ue.some(De=>ye(De)===Oe)},be=Ie=>{fe.add(Ie),Ie.startsWith("!")?fe.add(Ie.slice(1)):fe.add(`!${Ie}`)},Ee={color:"textColor",backgroundColor:"backgroundColor",padding:"padding",margin:"margin",fontSize:"fontSize",fontWeight:"fontWeight",fontStyle:"fontStyle",textAlign:"textAlign",textDecoration:"textDecoration",opacity:"opacity",justifyContent:"justifyContent",alignItems:"alignItems",width:"width",height:"height",fontFamily:"fontFamily",borderStyle:"border",borderColor:"border",borderWidth:"border",boxShadow:"boxShadow"},Te=(Ie,Oe)=>Oe==="width"?Ie.filter(De=>De.match(/^border-(\d+)$/)||De.match(/^border-\[.*px\]$/)||De==="border-0"||De.match(/^\[border-width:/)):Oe==="style"?Ie.filter(De=>De.match(/^border-(solid|dashed|dotted|double|none)$/)):Oe==="color"?Ie.filter(De=>De.startsWith("border-[")&&!De.match(/^border-\[.*px\]$/)):[];let Ae=!1;for(const[Ie,Oe]of Object.entries(Ee)){const De=ce[Ie],Ne=ee[Ie];if(De!==Ne){if(Ie==="borderWidth"||Ie==="borderStyle"||Ie==="borderColor"){Ae=!0;const Ve=Ie==="borderWidth"?"width":Ie==="borderStyle"?"style":"color",$e=ue.map(ye);Te($e,Ve).forEach(ze=>be(ze))}else if(Ie==="textDecoration"){const Ve=De&&De!=="none"?String(De).split(" ").filter(Boolean):[],$e=Ne&&Ne!=="none"?String(Ne).split(" ").filter(Boolean):[],Fe={italic:"italic",underline:"underline",strikethrough:"line-through",overline:"overline"},ze=["underline","overline","strikethrough"];ve("no-underline")&&be("no-underline");const We=Ve.filter(Xe=>!$e.includes(Xe)),Je=$e.filter(Xe=>ze.includes(Xe));Je.length>0&&ze.forEach(Xe=>{if(!Je.includes(Xe)){const Ke=Fe[Xe];ve(Ke)&&be(Ke)}}),We.forEach(Xe=>{const Ke=Fe[Xe]||Xe;ve(Ke)&&be(Ke)})}else if(Ie==="fontFamily"){const Ve=ue.map(ye);findFontFamilyConflictingClasses(Ve).forEach(Fe=>be(Fe))}else{const Ve=ue.map(ye);findConflictingClasses(Ve,"",Oe).forEach(Fe=>be(Fe))}const Me=mapValueToTailwindClass(Oe,String(Ne),Ie,le);if(Me)if(Oe==="textDecoration"&&Me.includes(" ")){const Ve=Ne&&Ne!=="none"?String(Ne).split(" ").filter(Boolean):[],$e={italic:"italic",underline:"underline",strikethrough:"line-through",overline:"overline"};Ve.forEach(Fe=>{const ze=$e[Fe]||Fe;ve(ze)||ge.add(ze)})}else ve(Me)||ge.add(Me)}}if(ne(ee),Y.current=ee,ae&&(ge.size>0||fe.size>0)){const Ie=new Set(Array.from(fe).map(ye)),Oe=ue.filter(We=>{const Je=ye(We);return!Ie.has(Je)}).map(We=>We).concat(Array.from(ge)),De=Oe.some(We=>{const Je=ye(We);return Je.match(/^border-(\d+)$/)||Je.match(/^border-\[.*px\]$/)||Je==="border-0"||Je.match(/^\[border-width:/)}),Ne=Oe.some(We=>ye(We).match(/^border-(solid|dashed|dotted|double|none)$/)),Me=Oe.some(We=>{const Je=ye(We);return Je.startsWith("border-[")&&!Je.match(/^border-\[.*px\]$/)}),Ve=ee.borderWidth&&ee.borderWidth!=="0px 0px 0px 0px"&&ee.borderWidth!=="0px"&&ee.borderWidth!=="0"||ee.borderStyle&&ee.borderStyle!=="none"||ee.borderColor&&ee.borderColor!=="transparent";if(Ae&&Ve){if(!De){let We=ee.borderWidth;if(!We||We==="0px 0px 0px 0px"||We==="0px"||We==="0"){const Je=ue.map(ye).find(Xe=>Xe.match(/^border-(\d+)$/)||Xe.match(/^border-\[.*px\]$/)||Xe==="border-0"||Xe.match(/^\[border-width:/));if(Je){const Xe=Je.match(/^border-(\d+)$/);if(Xe){const Ke=`${Xe[1]}px`;We=`${Ke} ${Ke} ${Ke} ${Ke}`}else if(Je.match(/^border-\[(.+?px)\]/)){const Ke=Je.match(/^border-\[(.+?px)\]/);if(Ke){const et=Ke[1].replace(/_/g,"");We=`${et} ${et} ${et} ${et}`}}else if(Je.match(/^\[border-width:(.+?)\]/)){const Ke=Je.match(/^\[border-width:(.+?)\]/);Ke&&(We=Ke[1].replace(/_/g," "))}}}if(We&&We!=="0px 0px 0px 0px"&&We!=="0px"&&We!=="0"){const Je=mapValueToTailwindClass("border",String(We),"borderWidth",le);Je&&Oe.push(Je)}}if(!Ne){let We=ee.borderStyle;if(!We||We==="none"){const Xe=ue.map(ye).find(Ke=>Ke.match(/^border-(solid|dashed|dotted|double|none)$/));if(Xe){const Ke=Xe.match(/^border-(solid|dashed|dotted|double|none)$/);Ke&&(We=Ke[1])}}const Je=mapValueToTailwindClass("border",String(We),"borderStyle",le);Je&&Oe.push(Je)}if(!Me){let We=ee.borderColor;if(!We||We==="transparent"){const Je=ue.map(ye).find(Xe=>Xe.startsWith("border-[")&&!Xe.match(/^border-\[.*px\]$/));if(Je){const Xe=Je.match(/border-\[(.+?)\]/);Xe&&(We=Xe[1].replace(/_/g,""))}}if(We&&We!=="transparent"){const Je=mapValueToTailwindClass("border",String(We),"borderColor",le);Je&&Oe.push(Je)}}}const $e=Oe.sort((We,Je)=>{const Xe=/^[a-z]+:/.test(We),Ke=/^[a-z]+:/.test(Je);return Xe&&!Ke?1:!Xe&&Ke?-1:0}),Fe=new Set(Array.from(ge)),ze=$e.map(We=>Fe.has(We)?`!${We}`:We).join(" ");te.current=ze.split(" ").filter(Boolean),ae({className:ze})}},isAllValuesSame=(ee,Y="px")=>{if(!ee||typeof ee!="string")return!0;const te=ee.replace(new RegExp(`${Y}`,"g"),"").trim().split(/\s+/);return new Set(te).size===1},setSizesWithClasses=(ee,Y)=>{const te=ee.styles,ne=Y.styles,ae=te.width!==ne.width,le=te.height!==ne.height;let ue=(Y.className||"").split(/\s+/).filter(Boolean);if(ae){ue=ue.filter(ge=>!ge.match(/^!?w-\[.*\]$/));const fe=parseFloat(ne.width);isNaN(fe)||ue.push(`!w-[${fe}px]`)}if(le){ue=ue.filter(ge=>!ge.match(/^!?h-\[.*\]$/));const fe=parseFloat(ne.height);isNaN(fe)||ue.push(`!h-[${fe}px]`)}return ue.join(" ")},NONE_VALUES=["unset","none"],parseValue=ee=>{const Y=ee.split(" ").map(te=>te.trim());return Y.length===1?`${Y[0]} ${Y[0]} ${Y[0]} ${Y[0]}`:Y.length===2?`${Y[0]} ${Y[1]} ${Y[0]} ${Y[1]}`:Y.length===3?`${Y[0]} ${Y[1]} ${Y[2]} ${Y[1]}`:Y.length===4?Y.join(" "):"0px 0px 0px 0px"},Stroke=({styles:ee,onChange:Y,className:te})=>{const ne=parseValue(ee.borderWidth),ae=isAllValuesSame(ne,"px"),[le,ce]=reactExports.useState(!ae);NONE_VALUES.includes(ee.borderStyle)&&(ee.borderStyle="none");const ue=ne?ne.split(" ")[0]:"0px",fe=Te=>{if(!Te)return!0;const Ae=Te.trim();return Ae==="0px 0px 0px 0px"||Ae==="0px"||Ae==="0"||Ae.split(" ").every(Ie=>Ie==="0px"||Ie==="0")},ge=Te=>{Y({borderWidth:Te})},ye=Te=>{Y({borderWidth:`${Te} ${Te} ${Te} ${Te}`})},ve=Te=>{const Ae={borderStyle:Te};Te!=="none"&&fe(ee.borderWidth)&&(Ae.borderWidth="1px 1px 1px 1px"),Y(Ae)},be=Te=>{const Ae={borderColor:Te};Te!=="transparent"&&fe(ee.borderWidth)&&(Ae.borderWidth="1px 1px 1px 1px"),Y(Ae)},Ee=fe(ne)||ee.borderStyle==="none";return jsxRuntimeExports.jsx("div",{className:cn(te),children:jsxRuntimeExports.jsx("div",{className:cn("border-top border-bottom border-default-neutral-light px-4 pt-6 pull-x-8 pb-10"),children:jsxRuntimeExports.jsxs("div",{className:"mt-2 px-4",children:[jsxRuntimeExports.jsx(Select,{label:"Stroke style",icon:jsxRuntimeExports.jsx(StrokeWidth,{}),value:ee.borderStyle,onChange:ve,options:BORDER_OPTIONS,equalContentWidth:!0}),!Ee&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-start pt-8",children:[jsxRuntimeExports.jsx("div",{className:"flex-fill",children:jsxRuntimeExports.jsx(Select,{label:"Stroke width",icon:jsxRuntimeExports.jsx(Border,{}),value:ue,writeable:!0,writeType:"number",onChange:ye,options:BORDER_WIDTH_OPTIONS,contentClassName:"w-264-px"})}),jsxRuntimeExports.jsx(Button,{appearance:le?"secondary":"outline-secondary",plain:!le,icon:le?jsxRuntimeExports.jsx(ToggleAllSidesInside,{}):"vc-toggle-all-sides",className:"ml-4 mt-12",onClick:()=>ce(!le),tooltipProps:{content:"Individual strokes",place:"top-end"}})]}),le&&jsxRuntimeExports.jsxs("div",{className:"row pt-4",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect$1,{value:ne,sideIndex:0,onChange:ge})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect$1,{value:ne,sideIndex:1,onChange:ge})}),jsxRuntimeExports.jsx("div",{className:"col-6 pr-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect$1,{value:ne,sideIndex:3,onChange:ge})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect$1,{value:ne,sideIndex:2,onChange:ge})})]}),jsxRuntimeExports.jsx(ColorPicker,{label:"Stroke color",value:ee.borderColor,onChange:be,disableInputWriting:!0,className:"pt-8",showOpacitySlider:!0,showCopyButton:!0})]})]})})})},ShadowDepth=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_6352_91282)",children:[jsxRuntimeExports.jsx("g",{opacity:"0.25",children:jsxRuntimeExports.jsx("path",{d:"M15.55 10.0499V13.2499C15.55 14.1099 14.85 14.8099 13.99 14.8099H2.01001C1.15001 14.8099 0.450012 14.1099 0.450012 13.2499V10.0499C0.450012 11.1799 1.37001 12.0999 2.50001 12.0999H13.5C14.63 12.0999 15.55 11.1799 15.55 10.0499Z",fill:"currentColor"})}),jsxRuntimeExports.jsx("path",{d:"M13.5 12.0999H2.50001C1.37001 12.0999 0.450012 11.1799 0.450012 10.0499V3.23994C0.450012 2.10994 1.37001 1.18994 2.50001 1.18994H13.5C14.63 1.18994 15.55 2.10994 15.55 3.23994V10.0499C15.55 11.1799 14.63 12.0999 13.5 12.0999ZM2.50001 2.28994C1.98001 2.28994 1.55001 2.71994 1.55001 3.23994V10.0499C1.55001 10.5699 1.98001 10.9999 2.50001 10.9999H13.5C14.02 10.9999 14.45 10.5699 14.45 10.0499V3.23994C14.45 2.71994 14.02 2.28994 13.5 2.28994H2.50001Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_6352_91282",children:jsxRuntimeExports.jsx("rect",{width:"16",height:"16",fill:"white"})})})]}),normalizeClass=ee=>ee.startsWith("!")?ee.slice(1):ee,normalizeCssToClassContent=ee=>ee.replace(/rgba\(([^)]+)\)/g,(Y,te)=>`rgba(${te.replace(/\s+/g,"")})`).replace(/\s+/g,"_"),detectValueFromClasses=ee=>{let Y="none";for(const te of ee){const ne=normalizeClass(te);if(ne==="shadow-none")Y="none";else if(ne==="shadow")Y="default";else if(ne.startsWith("shadow-[")){const ae=ne.slice(8,-1),le=SHADOW_OPTIONS.find(ce=>ce.value!=="none"&&ce.value!=="default"&&normalizeCssToClassContent(ce.value)===ae);Y=le?le.value:ne}}return Y},Shadow=({targetClasses:ee,onChange:Y})=>{const[te,ne]=reactExports.useState("none"),ae=useSelector(selectIsDesignThemesSupported),le=reactExports.useMemo(()=>ae?SHADOW_OPTIONS:SHADOW_OPTIONS.filter(ue=>ue.value!=="default"),[ae]);reactExports.useEffect(()=>{ne(detectValueFromClasses(ee))},[ee]);const ce=ue=>{ne(ue),Y(ue)};return jsxRuntimeExports.jsx(Select,{label:"Shadow",icon:jsxRuntimeExports.jsx(ShadowDepth,{}),value:te,onChange:ce,options:le,contentClassName:"w-304-px"})},Styles=({styles:ee,setStyles:Y,targetClasses:te,onThemeColorChange:ne,onBorderRadiusChange:ae,onShadowChange:le,activeElementTheme:ce,targetStyles:ue})=>{const fe=useSelector(selectSiteThemeState),{getModeVariablesByThemeMode:ge}=useSiteTheme(),ye=ge(ce||"light",fe.styles);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("p",{className:"text-default-neutral-mid mb-6",children:"Styles"}),jsxRuntimeExports.jsx(ColorPicker,{label:"Text Color",showOpacitySlider:!0,sliderClassName:"mb-10",value:ee.color,disableInputWriting:!0,onChange:(ve,be)=>{be?.isTheme&&be.themeClass?ne?.("textColor",be.themeClass):Y({...ee,color:ve})},showThemeColors:!0,themeColors:ye,targetClasses:te,type:"text",className:"mb-8",showCopyButton:!1}),jsxRuntimeExports.jsx(ColorPicker,{label:"Background Color",showOpacitySlider:!0,sliderClassName:"mb-10",value:ee.backgroundColor,disableInputWriting:!0,onChange:(ve,be)=>{be?.isTheme&&be.themeClass?ne?.("backgroundColor",be.themeClass):Y({...ee,backgroundColor:ve})},showThemeColors:!0,themeColors:ye,targetClasses:te,type:"background",className:"mb-8",showCopyButton:!1}),jsxRuntimeExports.jsx(Opacity,{label:"Full opacity",value:ee.opacity*100,onChange:ve=>Y({...ee,opacity:ve/100}),className:"mb-6"}),jsxRuntimeExports.jsx(Radius,{onChange:ae,targetClasses:te,targetStyles:ue,className:"mb-10 border-top border-default-neutral-light pull-x-8 px-8 pt-10"}),jsxRuntimeExports.jsx(Stroke,{styles:ee,onChange:ve=>Y({...ee,...ve}),className:"mb-10"}),jsxRuntimeExports.jsx(Shadow,{targetClasses:te,onChange:ve=>le?.(ve)})]})},TopMargin=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57319)",children:[jsxRuntimeExports.jsx("path",{d:"M10.8734 3.26982H1.12344C0.898438 3.26982 0.710938 3.08232 0.710938 2.85732C0.710938 2.63232 0.898438 2.44482 1.12344 2.44482H10.8734C11.0984 2.44482 11.2859 2.63232 11.2859 2.85732C11.2859 3.08232 11.0984 3.26982 10.8734 3.26982Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M7.90453 9.55473H4.09453C3.74203 9.55473 3.45703 9.26973 3.45703 8.91723V5.10723C3.45703 4.75473 3.74203 4.46973 4.09453 4.46973H7.90453C8.25703 4.46973 8.54203 4.75473 8.54203 5.10723V8.91723C8.54203 9.26973 8.25703 9.55473 7.90453 9.55473ZM4.28203 8.72973H7.71703V5.29473H4.28203V8.72973Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57319",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),RightMargin=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57343)",children:[jsxRuntimeExports.jsx("path",{d:"M9.14297 11.2874C8.91797 11.2874 8.73047 11.0999 8.73047 10.8749V1.1249C8.73047 0.899902 8.91797 0.712402 9.14297 0.712402C9.36797 0.712402 9.55547 0.899902 9.55547 1.1249V10.8749C9.55547 11.0999 9.36797 11.2874 9.14297 11.2874Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M6.89281 8.54252H3.08281C2.73031 8.54252 2.44531 8.25752 2.44531 7.90502V4.09502C2.44531 3.74252 2.73031 3.45752 3.08281 3.45752H6.89281C7.24531 3.45752 7.53031 3.74252 7.53031 4.09502V7.90502C7.53031 8.25752 7.24531 8.54252 6.89281 8.54252ZM3.27031 7.71752H6.70531V4.28252H3.27031V7.71752Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57343",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),BottomMargin=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57354)",children:[jsxRuntimeExports.jsx("path",{d:"M10.8734 9.55498H1.12344C0.898438 9.55498 0.710938 9.36748 0.710938 9.14248C0.710938 8.91748 0.898438 8.72998 1.12344 8.72998H10.8734C11.0984 8.72998 11.2859 8.91748 11.2859 9.14248C11.2859 9.36748 11.0984 9.55498 10.8734 9.55498Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M7.90453 7.52982H4.09453C3.74203 7.52982 3.45703 7.24482 3.45703 6.89232V3.08232C3.45703 2.72982 3.74203 2.44482 4.09453 2.44482H7.90453C8.25703 2.44482 8.54203 2.72982 8.54203 3.08232V6.89232C8.54203 7.24482 8.25703 7.52982 7.90453 7.52982ZM4.28203 6.70482H7.71703V3.26982H4.28203V6.70482Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57354",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),LeftMargin=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57308)",children:[jsxRuntimeExports.jsx("path",{d:"M2.85781 11.2874C2.63281 11.2874 2.44531 11.0999 2.44531 10.8749V1.1249C2.44531 0.899902 2.63281 0.712402 2.85781 0.712402C3.08281 0.712402 3.27031 0.899902 3.27031 1.1249V10.8749C3.27031 11.0999 3.09031 11.2874 2.85781 11.2874Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M8.91625 8.54252H5.10625C4.75375 8.54252 4.46875 8.25752 4.46875 7.90502V4.09502C4.46875 3.74252 4.75375 3.45752 5.10625 3.45752H8.91625C9.26875 3.45752 9.55375 3.74252 9.55375 4.09502V7.90502C9.55375 8.25752 9.26875 8.54252 8.91625 8.54252ZM5.29375 7.71752H8.72875V4.28252H5.29375V7.71752Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57308",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),TopPadding=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57209)",children:[jsxRuntimeExports.jsx("path",{d:"M9.88344 11.2874H2.11344C1.34094 11.2874 0.710938 10.6574 0.710938 9.8849V2.1149C0.710938 1.3424 1.34094 0.712402 2.11344 0.712402H9.88344C10.6559 0.712402 11.2859 1.3424 11.2859 2.1149V9.8924C11.2859 10.6574 10.6559 11.2874 9.88344 11.2874ZM2.11344 1.5374C1.79844 1.5374 1.53594 1.7924 1.53594 2.1149V9.8924C1.53594 10.2074 1.79094 10.4699 2.11344 10.4699H9.88344C10.1984 10.4699 10.4609 10.2149 10.4609 9.8924V2.1149C10.4609 1.7999 10.2059 1.5374 9.88344 1.5374H2.11344Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M9.12453 3.54717H2.86953C2.64453 3.54717 2.45703 3.35967 2.45703 3.13467C2.45703 2.90967 2.64453 2.72217 2.86953 2.72217H9.11703C9.34203 2.72217 9.52953 2.90967 9.52953 3.13467C9.52953 3.35967 9.34953 3.54717 9.12453 3.54717Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57209",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),RightPadding=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57233)",children:[jsxRuntimeExports.jsx("path",{d:"M0.710938 9.8849V2.1149C0.710938 1.3424 1.34094 0.712402 2.11344 0.712402H9.89094C10.6634 0.712402 11.2934 1.3424 11.2934 2.1149V9.8849C11.2934 10.6574 10.6634 11.2874 9.89094 11.2874H2.11344C1.34094 11.2874 0.710938 10.6574 0.710938 9.8849ZM10.4609 2.1149C10.4609 1.7999 10.2059 1.5374 9.88344 1.5374H2.11344C1.79844 1.5374 1.53594 1.7924 1.53594 2.1149V9.8849C1.53594 10.1999 1.79094 10.4624 2.11344 10.4624H9.89094C10.2059 10.4624 10.4684 10.2074 10.4684 9.8849V2.1149H10.4609Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M8.44922 9.12746V2.87246C8.44922 2.64746 8.63672 2.45996 8.86172 2.45996C9.08672 2.45996 9.27422 2.64746 9.27422 2.87246V9.11996C9.27422 9.34496 9.08672 9.53246 8.86172 9.53246C8.63672 9.53246 8.44922 9.35246 8.44922 9.12746Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57233",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),BottomPadding=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57244)",children:[jsxRuntimeExports.jsx("path",{d:"M2.11344 0.712402H9.88344C10.6559 0.712402 11.2859 1.3424 11.2859 2.1149V9.8924C11.2859 10.6649 10.6559 11.2949 9.88344 11.2949H2.11344C1.34094 11.2949 0.710938 10.6649 0.710938 9.8924V2.1149C0.710937 1.3424 1.34094 0.712402 2.11344 0.712402ZM9.88344 10.4624C10.1984 10.4624 10.4609 10.2074 10.4609 9.8849V2.1074C10.4609 1.7924 10.2059 1.5299 9.88344 1.5299H2.11344C1.79844 1.5299 1.53594 1.7849 1.53594 2.1074V9.8849C1.53594 10.1999 1.79094 10.4624 2.11344 10.4624H9.88344Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M2.86953 8.45264H9.11703C9.34203 8.45264 9.52953 8.64014 9.52953 8.86514C9.52953 9.09014 9.34203 9.27764 9.11703 9.27764H2.86953C2.64453 9.27764 2.45703 9.09014 2.45703 8.86514C2.45703 8.63264 2.64453 8.45264 2.86953 8.45264Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57244",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),LeftPadding=()=>jsxRuntimeExports.jsxs("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_4057_57198)",children:[jsxRuntimeExports.jsx("path",{d:"M11.2859 2.1149V9.8849C11.2859 10.6574 10.6559 11.2874 9.88344 11.2874H2.11344C1.34094 11.2874 0.710938 10.6574 0.710938 9.8849V2.1149C0.710938 1.3424 1.34094 0.712402 2.11344 0.712402H9.89094C10.6559 0.712402 11.2859 1.3424 11.2859 2.1149ZM1.53594 9.8849C1.53594 10.1999 1.79094 10.4624 2.11344 10.4624H9.89094C10.2059 10.4624 10.4684 10.2074 10.4684 9.8849V2.1149C10.4684 1.7999 10.2134 1.5374 9.89094 1.5374H2.11344C1.79844 1.5374 1.53594 1.7924 1.53594 2.1149V9.8849Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{d:"M3.54766 2.87246V9.11996C3.54766 9.34496 3.36016 9.53246 3.13516 9.53246C2.91016 9.53246 2.72266 9.34496 2.72266 9.11996V2.87246C2.72266 2.64746 2.91016 2.45996 3.13516 2.45996C3.36016 2.45996 3.54766 2.64746 3.54766 2.87246Z",fill:"currentColor"})]}),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"clip0_4057_57198",children:jsxRuntimeExports.jsx("rect",{width:"12",height:"12",fill:"white"})})})]}),iconIndexMap={margin:{0:TopMargin,1:RightMargin,2:BottomMargin,3:LeftMargin},padding:{0:TopPadding,1:RightPadding,2:BottomPadding,3:LeftPadding}},PerSideSelect=({type:ee,value:Y,spacerIndex:te,onChange:ne})=>{const ae=SPACER_OPTIONS.map(({label:ue,value:fe})=>({label:ue,value:fe.split(" ")[0]})),le=ue=>{const fe=Y.split(" ");fe[te]=ue;const ge=fe.join(" ");ne(ge)},ce=iconIndexMap[ee][te];return jsxRuntimeExports.jsx(Select,{value:Y.split(" ")[te],icon:jsxRuntimeExports.jsx(ce,{}),onChange:le,options:ae,showArrow:!1,contentClassName:"w-121-px",writeable:!0,writeType:"number"})},Spacers=({type:ee,label:Y,value:te,onChange:ne,className:ae})=>{const le=isAllValuesSame(te,"px"),[ce,ue]=reactExports.useState(!le),fe=SPACER_OPTIONS.map(({label:ye,value:ve})=>({label:ye,value:ve.split(" ")[0]})),ge=(ye,ve)=>{const Ee=te.split(" ").map((Te,Ae)=>ye==="vertical"?Ae%2!==0?Te:ve:Ae%2===0?Te:ve).join(" ");ne(Ee)};return jsxRuntimeExports.jsx("div",{className:cn(ae),children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-start",children:[jsxRuntimeExports.jsxs("div",{className:"flex-fill",children:[jsxRuntimeExports.jsx("p",{className:"field__label",children:Y}),ce?jsxRuntimeExports.jsxs("div",{className:"row",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(PerSideSelect,{type:ee,value:te,spacerIndex:0,onChange:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(PerSideSelect,{type:ee,value:te,spacerIndex:1,onChange:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pr-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect,{type:ee,value:te,spacerIndex:3,onChange:ne})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3 mt-6",children:jsxRuntimeExports.jsx(PerSideSelect,{type:ee,value:te,spacerIndex:2,onChange:ne})})]}):jsxRuntimeExports.jsxs("div",{className:"row align-items-end",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(Select,{icon:`vc-${ee}-horizontal`,writeable:!0,writeType:"number",value:te.split(" ")[0],onChange:ye=>ge("vertical",ye),options:fe,contentClassName:"w-121-px"})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(Select,{icon:`vc-${ee}-vertical`,writeable:!0,writeType:"number",value:te.split(" ")[1],onChange:ye=>ge("horizontal",ye),options:fe,contentClassName:"w-121-px"})})]})]}),jsxRuntimeExports.jsx(Button,{appearance:ce?"secondary":"outline-secondary",plain:!ce,icon:ce?jsxRuntimeExports.jsx(ToggleAllSidesInside,{}):"vc-toggle-all-sides",className:"ml-4 mt-12",onClick:()=>ue(!ce),tooltipProps:{content:"Toggle all sides",place:"top-end"}})]})})},FlexAlignment=({styles:ee,onChange:Y,className:te,targetClasses:ne})=>{const ae=ne?.some(fe=>(fe.startsWith("!")?fe.slice(1):fe)==="flex"),le=ne?.some(fe=>(fe.startsWith("!")?fe.slice(1):fe)==="flex-col"),ce=le?"alignItems":"justifyContent",ue=le?"justifyContent":"alignItems";return jsxRuntimeExports.jsxs("div",{className:cn("row align-items-end pr-19",te),children:[jsxRuntimeExports.jsx("div",{className:"col-12",children:jsxRuntimeExports.jsxs("p",{className:"field__label",children:["Alignment",!ae&&jsxRuntimeExports.jsx("span",{className:"text-default-neutral-mid ml-2",children:"(not available for this element)"})]})}),jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(ButtonGroup,{className:te,children:FLEX_HORIZONTAL_ALIGNMENT_OPTIONS.map(fe=>{const ge=ee[ce]===fe.value;return jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:fe.icon,plain:!ge,disabled:!ae,onClick:()=>Y(ce,fe.value),className:cn("p-1 w-24-px align-items-center justify-content-center rounded-2",{"op-5":!ge}),tooltipProps:{content:fe.info,place:"top-start"}},fe.value)})})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(ButtonGroup,{className:te,children:FLEX_VERTICAL_ALIGNMENT_OPTIONS.map(fe=>{const ge=ee[ue]===fe.value;return jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"sm",icon:fe.icon,iconClassName:"rotate-90-deg",plain:!ge,disabled:!ae,onClick:()=>Y(ue,fe.value),className:cn("p-1 w-24-px align-items-center justify-content-center rounded-2",{"op-5":!ge}),tooltipProps:{content:fe.info,place:"top-start"}},fe.value)})})})]})};let initialValues={};const getSizeOptions=(ee,Y)=>{if(ee){const te=[...SIZE_OPTIONS];if(initialValues[Y]){const ne=te.findIndex(ae=>ae.value==="auto");te[ne].label=initialValues[Y],te[ne].helper="Default"}return te}return[...SIZE_OPTIONS].filter(te=>te.value!=="auto")},Size=({styles:ee,onChange:Y,className:te=""})=>{const ne=SIZE_OPTIONS.find(ue=>ue.value===ee.width),ae=SIZE_OPTIONS.find(ue=>ue.value===ee.height);ne||(initialValues.width=ee.width),ae||(initialValues.height=ee.height);const le=getSizeOptions(ne,"width"),ce=getSizeOptions(ae,"height");return reactExports.useEffect(()=>()=>{initialValues={}},[ee]),jsxRuntimeExports.jsx("div",{className:cn(te),children:jsxRuntimeExports.jsx("div",{className:"d-flex align-items-start",children:jsxRuntimeExports.jsx("div",{className:"flex-fill",children:jsxRuntimeExports.jsxs("div",{className:"row align-items-end",children:[jsxRuntimeExports.jsx("div",{className:"col-6 pr-3",children:jsxRuntimeExports.jsx(Select,{label:"Width",icon:"vc-width",writeable:!0,writeType:"number",value:ne?.value||ee.width,onChange:ue=>Y("width",ue),options:le,contentClassName:"w-141-px",customValueLabel:"Auto"})}),jsxRuntimeExports.jsx("div",{className:"col-6 pl-3",children:jsxRuntimeExports.jsx(Select,{label:"Height",icon:"vc-width",writeable:!0,writeType:"number",iconClassName:"rotate-90-deg",value:ae?.value||ee.height,onChange:ue=>Y("height",ue),options:ce,contentClassName:"w-141-px",customValueLabel:"Auto"})})]})})})})},Layout=({styles:ee,setStyles:Y,targetClasses:te})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("p",{className:"text-default-neutral-mid mb-6",children:"Styles"}),jsxRuntimeExports.jsx(Spacers,{type:"margin",label:"Margin",value:ee.margin,onChange:ne=>Y({...ee,margin:ne}),className:"mb-6"}),jsxRuntimeExports.jsx(Spacers,{type:"padding",label:"Padding",value:ee.padding,onChange:ne=>Y({...ee,padding:ne}),className:"mb-6"}),jsxRuntimeExports.jsx(FlexAlignment,{styles:ee,onChange:(ne,ae)=>Y({...ee,[ne]:ae}),targetClasses:te}),jsxRuntimeExports.jsx("div",{className:"pull-x-8",children:jsxRuntimeExports.jsx(Divider,{className:"my-10"})}),jsxRuntimeExports.jsx("p",{className:"text-default-neutral-mid mb-6",children:"Size"}),jsxRuntimeExports.jsx(Size,{styles:ee,onChange:(ne,ae)=>Y({...ee,[ne]:ae})})]}),DEFAULT_STYLES={fontFamily:"font-default",fontWeight:400,fontSize:"16px",fontStyle:"normal",textAlign:"left",textDecoration:"none",margin:"0px 0px 0px 0px",padding:"0px 0px 0px 0px",justifyContent:"flex-start",alignItems:"flex-start",width:"auto",height:"auto",color:"#000000",backgroundColor:"#00000000",opacity:1,borderRadius:"none",borderStyle:"none",borderColor:"#000000",borderWidth:"0px 0px 0px 0px",boxShadow:"none"},getDefaultBorderStyle=ee=>{const Y=[ee["border-top-style"],ee["border-right-style"],ee["border-bottom-style"],ee["border-left-style"]];return[ee["border-top-width"]||"0px",ee["border-right-width"]||"0px",ee["border-bottom-width"]||"0px",ee["border-left-width"]||"0px"].every(ae=>ae==="0px")?"none":Y.filter(Boolean)[0]?.trim()||"solid"},convertComponentStyles=(ee,Y)=>({fontFamily:getFontFamilyClassValueFromClasses(Y)||DEFAULT_STYLES.fontFamily,fontWeight:ee["font-weight"]??DEFAULT_STYLES.fontWeight,fontSize:ee["font-size"]||DEFAULT_STYLES.fontSize,fontStyle:ee["font-style"]||DEFAULT_STYLES.fontStyle,textAlign:ee["text-align"]||DEFAULT_STYLES.textAlign,textDecoration:ee["text-decoration"]||DEFAULT_STYLES.textDecoration,margin:[ee["margin-top"]||"0px",ee["margin-right"]||"0px",ee["margin-bottom"]||"0px",ee["margin-left"]||"0px"].join(" ").trim()||DEFAULT_STYLES.margin,padding:[ee["padding-top"]||"0px",ee["padding-right"]||"0px",ee["padding-bottom"]||"0px",ee["padding-left"]||"0px"].join(" ").trim()||DEFAULT_STYLES.padding,justifyContent:ee["justify-content"]||DEFAULT_STYLES.justifyContent,alignItems:ee["align-items"]||DEFAULT_STYLES.alignItems,width:ee.width||DEFAULT_STYLES.width,height:ee.height||DEFAULT_STYLES.height,color:ee.color||DEFAULT_STYLES.color,backgroundColor:ee["background-color"]||DEFAULT_STYLES.backgroundColor,opacity:ee.opacity??DEFAULT_STYLES.opacity,borderStyle:getDefaultBorderStyle(ee),borderColor:ee["border-top-color"]||ee["border-right-color"]||ee["border-bottom-color"]||ee["border-left-color"]||DEFAULT_STYLES.borderColor,borderWidth:ee["border-top-width"]||ee["border-right-width"]||ee["border-bottom-width"]||ee["border-left-width"]||DEFAULT_STYLES.borderWidth,boxShadow:ee["box-shadow"]||DEFAULT_STYLES.boxShadow}),useFormattingPanel=(ee,Y,te=[])=>{const[ne,ae]=reactExports.useState(DEFAULT_STYLES);return reactExports.useEffect(()=>{Y||ee&&ae(convertComponentStyles(ee,te))},[ee,Y,te]),[ne,ae]},useFormattingPanelOutsideClick=ee=>{const{subscribeToIframeMessages:Y}=useEditorMessage();reactExports.useEffect(()=>{Y(te=>{te.type==="element-clicked"&&ee(null)})},[]),reactExports.useEffect(()=>{let te=!1;const ne=le=>{const ce=le.target,ue=ce?.parentElement;(ce&&ce.classList.contains("w-color-interactive")||ue?.classList.contains("w-color-interactive"))&&(te=!0)},ae=le=>{const ce=le.target;ce&&[".dropdown__content",".dropdown__toggle",".field__select",".toggle-side-icon",".field__value"].some(fe=>ce.closest(fe))||te||ee(null)};return document.addEventListener("mousedown",ne),document.addEventListener("click",ae),()=>{document.removeEventListener("mousedown",ne),document.removeEventListener("click",ae)}},[])},formattingTools={typography:Typography$2,layout:Layout,styles:Styles},FormattingPanel=({activeElement:ee,appColorPallette:Y,onAttributeChange:te,onDeleteNode:ne,onUpdateInnerText:ae,onSubmitAiMessage:le,onFormManage:ce,onMakeEditable:ue,disableAiChat:fe,onGoToCode:ge,hasChildElements:ye})=>{const ve=ee?.tagName??"",be=ee?.innerText??"",Ee=ee?.styles,Te=reactExports.useMemo(()=>parseTailwindClasses(ee?.className),[ee?.className]),Ae=ee?.layout??null,Ie=ee?.outlineStyle?.width??100,Oe=ee?.outlineStyle?.height??25,De=reactExports.useRef(!1),Ne=useSelector(selectLayoutDevicePreview),Me=reactExports.useRef(null),[Ve,$e]=reactExports.useState(!0),[Fe,ze]=reactExports.useState("bottom"),[We,Je]=reactExports.useState(""),[Xe,Ke]=reactExports.useState(null),[et,Ze]=reactExports.useState(be||""),[Mt,st]=useFormattingPanel(Ee,De.current,Te||[]),it=reactExports.useRef(Mt),Ye=reactExports.useRef(Te||[]),dt=reactExports.useRef(null),wt=reactExports.useRef(null),vt=reactExports.useRef(te);vt.current=te,useFormattingPanelOutsideClick(Ke),reactExports.useEffect(()=>{Ye.current=Te||[]},[Te]),reactExports.useEffect(()=>{it.current=Mt},[Mt]),reactExports.useEffect(()=>{Ve&&(De.current=!0)},[Ve]),reactExports.useEffect(()=>()=>{dt.current&&(clearTimeout(dt.current),wt.current&&(vt.current?.(wt.current),wt.current=null)),Me.current&&(Me.current.detach(),Me.current=null)},[]);const Wt=()=>{AnalyticsService.sendEvent("Inline prompt","Visual editor"),le?.(We),Je(""),$e(!1)},Ft=Fr=>{Ze(Fr),ae?.(Fr)},dr=(Fr,Sn)=>{const On=Ye.current,dn=getClassesByCategory(On),Qn=new Set(dn[Fr]||[]),vn=On.filter(xn=>!Qn.has(xn));vn.push(Sn),Ye.current=vn,te?.({className:vn.join(" ")})},Cr=Fr=>{const Sn=Ye.current,On=Qn=>{const vn=Qn.startsWith("!")?Qn.slice(1):Qn;return vn==="rounded"||vn.startsWith("rounded-")},dn=Sn.filter(Qn=>!On(Qn));if(Fr==="none")dn.push("rounded-none");else if(Fr){const Qn=Fr.split(" ").filter(Boolean);dn.push(...Qn)}Ye.current=dn,te?.({className:dn.join(" ")})},qr=Fr=>{const Sn=Ye.current,On=Qn=>{const vn=Qn.startsWith("!")?Qn.slice(1):Qn;return vn==="shadow"||vn.startsWith("shadow-")},dn=Sn.filter(Qn=>!On(Qn));if(Fr==="none")dn.push("shadow-none");else if(Fr==="default")dn.push("shadow");else{const Qn=mapValueToTailwindClass("boxShadow",Fr,"boxShadow");Qn&&dn.push(Qn)}Ye.current=dn,te?.({className:dn.join(" ")})},Mr=()=>{AnalyticsService.sendEvent("Delete element","Visual editor"),ne?.()},Dr=Fr=>{if(!Me.current){const On={title:"Select or Upload Media",button:{text:"Use this media"},multiple:!1};Me.current=window.wp.media(On)}const Sn=Me.current;Sn.off("select"),Sn.on("select",()=>{const On=Sn.state().get("selection").first().toJSON();Fr(On.url,On)}),Sn.open()},jr=()=>{te&&(AnalyticsService.sendEvent("Choose image","Visual editor"),Dr((Fr,Sn)=>{if(!(ve.toLowerCase()==="svg")&&["background-image","container"].includes(Ae?.type||"")){const Qn=Ye.current,vn=Qn.find(Bn=>Bn.startsWith("bg-[url(")),xn=vn?Qn.map(Bn=>Bn===vn?`!bg-[url(${Fr})]`:Bn):[...Qn,`!bg-[url(${Fr})]`];te({className:xn.join(" "),type:"background-image"})}else Ae?.type==="logo"?te({src:Fr,type:"logo",attachmentId:Sn?.id}):(Ae?.type==="image"||ve.toLowerCase()==="img"||ve.toLowerCase()==="svg")&&te({src:Fr,type:"image"})}))},Pr=Xe?formattingTools[Xe]:null;return jsxRuntimeExports.jsxs(Dropdown,{forceOpen:!0,shouldCloseOnOutsideClick:!1,direction:"bottom-start",boundaryElement:"#subheader",options:{targetOffsetToTop:25,edgeOffset:5},onActualPositionChange:ze,contentGap:8,id:"formatting-panel",children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx("div",{style:{width:Ie,height:Oe}})}),jsxRuntimeExports.jsx(Dropdown.Content,{isContentOnly:!0,children:jsxRuntimeExports.jsxs(Dropdown,{open:!!Pr,forceOpen:!!Pr,shouldCloseOnOutsideClick:!1,boundaryElement:"#subheader",options:{edgeOffset:10},direction:Ne==="mobile"?"right":Fe==="top"?"top-start":"bottom-start",children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx("div",{className:"dropdown__content dropdown__content--editable mh-40-px pl-8 py-2 pr-3",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(AiChat,{aiMessage:We,setAiMessage:Je,submitAiMessage:Wt,disableAiChat:fe}),jsxRuntimeExports.jsx("div",{className:"w-1-px h-20-px bg-default-neutral-light ml-4 mr-3"}),jsxRuntimeExports.jsx(FormattingActionGroup,{targetTagName:ve,layout:Ae,activeTool:Xe,setActiveTool:Ke,onSelectImage:jr,onFormManage:()=>ce?.(),onDelete:Mr,onGoToCode:ge})]})})}),jsxRuntimeExports.jsx(Dropdown.Content,{className:"w-348-px p-8",children:Pr&&jsxRuntimeExports.jsx(Pr,{targetLayoutType:Ae?.type,content:et,setContent:Ft,styles:Mt,hasChildElements:ye,onMakeEditable:ue,setStyles:Fr=>{handleStylesChange({newStyles:Fr,previousStylesRef:it,originalClassesRef:Ye,setStyles:st,onAttributeChange:Sn=>{wt.current=Sn,dt.current&&clearTimeout(dt.current),dt.current=setTimeout(()=>{wt.current&&(vt.current?.(wt.current),wt.current=null),dt.current=null},150)},appColorPallette:Y})},targetClasses:Te||[],activeElementTheme:ee?.parentSectionTheme,onThemeColorChange:dr,onBorderRadiusChange:Cr,onShadowChange:qr,targetStyles:Ee})})]})})]})};function charOffsetToLine(ee,Y){return ee.substring(0,Y).split(` `).length}const setHighlightedLines=StateEffect.define(),lineHighlightMark=Decoration$1.line({attributes:{style:"background-color: rgba(255, 213, 0, 0.2)"}}),highlightField=StateField.define({create(){return Decoration$1.none},update(ee,Y){for(const te of Y.effects)if(te.is(setHighlightedLines)){const{from:ne,to:ae}=te.value,le=[];for(let ce=ne;ce<=ae;ce++){const ue=Y.state.doc.line(ce);le.push(lineHighlightMark.range(ue.from))}return Decoration$1.set(le)}return ee},provide:ee=>EditorView.decorations.from(ee)}),highlightLines=(ee,Y,te)=>{ee.state.field(highlightField,!1)||ee.dispatch({effects:StateEffect.appendConfig.of(highlightField)}),ee.dispatch({effects:setHighlightedLines.of({from:Y,to:te})});const ne=ee.state.doc.line(Y);ee.dispatch({effects:EditorView.scrollIntoView(ne.from,{y:"center"})})},useWPClient=()=>{const{sendMessage:ee}=useEditorMessage(),{getPageRoutes:Y}=useEditor(),te=reactExports.useRef(window.WPClient),ne=()=>{const{pages:De}=Y();return De},ae=async(De,Ne)=>{const Me=De.wp_term_query??{};De.embeds&&(Me._embed=De.embeds),De.fields&&(Me._fields=De.fields),De.taxonomy&&(Me.taxonomy=De.taxonomy);try{const Ve=await te.current.get_terms(Me);for(const $e of Ve.data)$e.link="/term/"+$e.taxonomy+"/"+$e.id;ee({type:"get-terms-response",payload:{data:Ve}},Ne)}catch(Ve){console.error("getTerms error",Ve)}},le=async(De,Ne)=>{const Me=De.wp_query??{};De.embeds&&(Me._embed=De.embeds),De.fields&&(Me._fields=De.fields);const Ve=De.postType??"post";try{const $e=await te.current.get_posts(Me,!1,Ve);for(const Fe of $e.data){Fe.link="/post/"+Ve+"/"+Fe.id;const ze=Fe?._embedded?.["wp:term"]??[];for(const Je of ze)for(const Xe of Je)Xe.link="#";const We=Fe?._embedded?.author??[];for(const Je of We)Je.link="#"}ee({type:"get-posts-response",payload:{data:$e}},Ne)}catch($e){console.error("getPosts error",$e)}},ce=async(De={},Ne)=>{try{const Me=De.query??{},Ve=De.params??{},$e=De.cache??!1,Fe=De.prefs??{},ze=await te.current.rest_wp_query(Me,Ve,$e,Fe),We=ze?.data??[],Je=Me?.query_vars?.post_type??Ve?.post_type??"post";for(const Xe of We){Xe.link="/post/"+Je+"/"+Xe.id;const Ke=Xe?._embedded?.["wp:term"]??[];for(const Ze of Ke)for(const Mt of Ze)Mt.link="#";const et=Xe?._embedded?.author??[];for(const Ze of et)Ze.link="#";if(Je==="product"){const Ze=Xe?.categories??[];for(const it of Ze)it.link="/term/product_cat/"+it.id;const Mt=Xe?.tags??[];for(const it of Mt)it.link="/term/product_tag/"+it.id;const st=Xe?.brands??[];for(const it of st)it.link="/term/product_brand/"+it.id}}ee({type:"get-wp-query-results-response",payload:{data:ze}},Ne)}catch(Me){console.error("get_wp_query_results error",Me)}},ue=async(De={},Ne)=>{try{const Me=De.query??{},Ve=De.params??{},$e=De.cache??!1,Fe=await te.current.rest_wp_term_query(Me,Ve,$e),ze=Fe?.data??[],We=Me?.query_vars?.taxonomy??Ve?.taxonomy,Je=Array.isArray(We)?We[0]:We;for(const Xe of ze){const Ke=Je??Xe.taxonomy;Xe.link="/term/"+Ke+"/"+Xe.id}ee({type:"get-wp-term-query-results-response",payload:{data:Fe}},Ne)}catch(Me){console.error("get_wp_term_query_results error",Me)}},fe=async(De={},Ne)=>{try{const Me=De.post_type??"post";if(!Me||!window.WVC?.allowedTaxonomies){ee({type:"get-allowed-taxonomies-response",payload:{data:[]}},Ne);return}const Ve=window.WVC.allowedTaxonomies[Me],$e=Array.isArray(Ve)?Ve:[];ee({type:"get-allowed-taxonomies-response",payload:{data:$e}},Ne)}catch(Me){console.error("get_allowed_taxonomies error",Me)}},ge=async(De={},Ne)=>{try{const Me=De.post_type??"post";if(!Me||!window.WVC?.allowedMeta){ee({type:"get-allowed-meta-response",payload:{data:[]}},Ne);return}const Ve=window.WVC.allowedMeta[Me],$e=Array.isArray(Ve)?Ve:[];ee({type:"get-allowed-meta-response",payload:{data:$e}},Ne)}catch(Me){console.error("get_allowed_meta error",Me)}},ye=async(De={},Ne)=>{try{const Me=De.wp_query_params??{},Ve=De.wp_term_params??{},$e=De.cache??!1;if(!te.current?.rest_shop_breadcrumbs){ee({type:"get-breadcrumbs-response",payload:{data:[]}},Ne);return}const Fe=await te.current.rest_shop_breadcrumbs(Me,Ve,$e);ee({type:"get-breadcrumbs-response",payload:{data:Fe}},Ne)}catch(Me){console.error("get_breadcrumbs error",Me),ee({type:"get-breadcrumbs-response",payload:{data:[]}},Ne)}},ve=async(De={},Ne)=>{try{const Me=De.query??{},Ve={params:[]};if(!te.current?.woocommerce_product_filters){ee({type:"get-product-filters-response",payload:{data:Ve}},Ne);return}const $e=await te.current.woocommerce_product_filters(Me);ee({type:"get-product-filters-response",payload:{data:$e?.data??Ve}},Ne)}catch(Me){console.error("get_product_filters error",Me),ee({type:"get-product-filters-response",payload:{data:{params:[]}}},Ne)}},be=async(De,Ne)=>{try{if(!De.menuId||isNaN(Number(De.menuId)))return;const Me=ne(),$e=(await te.current.get_menu_items(De.menuId)).data??[],Fe=new Map(Me.map(We=>[We.id,We])),ze=We=>{if(We.object==="page"){const Je=Fe.get(We.object_id);Je?(We.resolved_url="/"+Je.component_name,We.url="/"+Je.component_name):(We.url="#",We.resolved_url="#")}We.children&&Array.isArray(We.children)&&We.children.forEach(ze)};$e.forEach(ze),ee({type:"get-menu-items-response",payload:{items:$e}},Ne)}catch(Me){console.error("getMenuItems error",Me)}},Ee=async(De,Ne)=>{try{if(typeof window<"u"&&window.wvcClient?.cart){const Me=await window.wvcClient.cart.addToCart(De);ee({type:"add-to-cart-response",payload:{data:Me}},Ne)}}catch(Me){console.error("addToCart error",Me)}},Te=async De=>{try{if(typeof window<"u"&&window.wvcClient?.cart){const Ne=await window.wvcClient.cart.currentState();ee({type:"current-state-response",payload:{data:Ne}},De)}}catch(Ne){console.error("currentState error",Ne)}},Ae=async De=>{try{if(typeof window<"u"&&window.wvcClient?.cart){const Ne=await window.wvcClient.cart.getUrls();return ee({type:"get-urls-response",payload:{data:Ne}},De),Ne}}catch(Ne){console.error("getUrls error",Ne)}},Ie=async(De,Ne=!1)=>{try{const Me=await te.current.get_logo({},Ne);ee({type:"get-logo-response",payload:Me},De)}catch(Me){console.error("getLogo error",Me)}};return{getTerms:ae,getPosts:le,getMenuItems:be,addToCart:Ee,currentState:Te,getUrls:Ae,getLogo:Ie,setLogo:async(De,Ne)=>{try{if(typeof window<"u"&&window.wvcClient?.setLogo){const Me=await window.wvcClient.setLogo(De.attachment_id);ee({type:"set-logo-response",payload:{data:Me}},Ne),Ie(Ne)}}catch(Me){console.error("setLogo error",Me)}},get_wp_query_results:ce,get_wp_term_query_results:ue,get_allowed_taxonomies:fe,get_allowed_meta:ge,get_breadcrumbs:ye,get_product_filters:ve}},TagDropdown=({label:ee,onSelectParent:Y=()=>{}})=>{const te=()=>{Y(),AnalyticsService.sendEvent("Select parent","Visual editor")};return jsxRuntimeExports.jsxs("div",{className:"position-absolute t--12 l-0 d-flex align-items-center pointer-events-auto",children:[jsxRuntimeExports.jsx(Tag$1,{variant:"alternative",label:ee}),jsxRuntimeExports.jsx(Button,{onClick:te,className:"select-parent-btn d-inline-flex align-items-center justify-content-center border-0 cursor-pointer ml-2",tooltipProps:{content:"Select parent element",place:"bottom-start"},appearance:"extra-brand-strong-alt",size:"xxs",iconClassName:"text-sm-12-18",icon:"vc-restore rotate-90-deg"})]})},ElementSelectorResizer=({containerRef:ee,styleProps:Y={},onResize:te,onResizeStart:ne,onResizeEnd:ae,onResizingChange:le})=>{const[ce,ue]=reactExports.useState(!1),fe=reactExports.useRef(null),ge=reactExports.useRef(Y),ye=reactExports.useRef(te),ve=reactExports.useRef(ne),be=reactExports.useRef(ae),Ee=reactExports.useRef(le);reactExports.useEffect(()=>{ge.current=Y,ye.current=te,ve.current=ne,be.current=ae,Ee.current=le});const Te=reactExports.useCallback(Oe=>De=>{De.preventDefault(),De.stopPropagation();const Ne=ee.current;if(!Ne)return;const Me=Ne.getBoundingClientRect(),Ve=ge.current;fe.current={direction:Oe,startX:De.clientX,startY:De.clientY,startWidth:Me.width,startHeight:Me.height,startLeft:parseFloat(Ve.left)||Me.left,startTop:parseFloat(Ve.top)||Me.top},ue(!0),Ee.current?.(!0),GLOBAL_STATES.ignore_editor_hover_and_click=!0,ve.current?.()},[ee]),Ae=reactExports.useCallback(Oe=>{if(!fe.current)return;const{direction:De,startX:Ne,startY:Me,startWidth:Ve,startHeight:$e,startLeft:Fe,startTop:ze}=fe.current,We=Oe.clientX-Ne,Je=Oe.clientY-Me;let Xe=Ve,Ke=$e,et=Fe,Ze=ze;De.includes("e")&&(Xe=Math.max(20,Ve+We)),De.includes("w")&&(Xe=Math.max(20,Ve-We),et=Fe+We),De.includes("s")&&(Ke=Math.max(20,$e+Je)),De.includes("n")&&(Ke=Math.max(20,$e-Je),Ze=ze+Je),ye.current?.({width:Xe,height:Ke,x:et,y:Ze})},[]),Ie=reactExports.useCallback(()=>{if(!fe.current)return;const Oe=ee.current;if(Oe){const De=Oe.getBoundingClientRect(),Ne=ge.current;be.current?.({width:De.width,height:De.height,x:parseFloat(Ne.left)||De.left,y:parseFloat(Ne.top)||De.top})}fe.current=null,ue(!1),Ee.current?.(!1),GLOBAL_STATES.ignore_editor_hover_and_click=!1},[ee]);return reactExports.useEffect(()=>{if(ce&&fe.current){const Oe=fe.current.direction,De={n:"ns-resize",s:"ns-resize",e:"ew-resize",w:"ew-resize",ne:"nesw-resize",sw:"nesw-resize",nw:"nwse-resize",se:"nwse-resize"},Ne=document.createElement("div");return Ne.style.cssText=`position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;cursor:${De[Oe]};`,Ne.setAttribute("data-resize-overlay","true"),document.body.appendChild(Ne),document.addEventListener("mousemove",Ae),document.addEventListener("mouseup",Ie),()=>{document.removeEventListener("mousemove",Ae),document.removeEventListener("mouseup",Ie),Ne.remove()}}},[ce,Ae,Ie]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-n",onMouseDown:Te("n")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-s",onMouseDown:Te("s")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-e",onMouseDown:Te("e")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-w",onMouseDown:Te("w")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-nw",onMouseDown:Te("nw")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-ne",onMouseDown:Te("ne")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-sw",onMouseDown:Te("sw")}),jsxRuntimeExports.jsx("div",{className:"resize-handle resize-handle-se",onMouseDown:Te("se")})]})},SectionThemeSwitcher=({parentSectionTheme:ee,onToggle:Y})=>{const[te,ne]=reactExports.useState(ee);if(!useSelector(selectIsDesignThemesSupported))return null;reactExports.useEffect(()=>{ne(ee)},[ee]);const le=ce=>{ce!==te&&(ne(ce),Y(ce))};return jsxRuntimeExports.jsx("div",{className:"section-theme-switcher",children:jsxRuntimeExports.jsx(DesignDarkLight,{isActiveLight:te==="light",isActiveDark:te==="dark",setThemeMode:le,className:"section-theme-switcher-buttons"})})},getActiveBgFromClassName=ee=>{const Y=(ee||"").split(/\s+/).filter(Boolean);return Y.includes("bg-background")?"background":Y.includes("bg-muted")?"muted":null},SectionBgSwitcher=({element:ee,parentSectionTheme:Y,onChange:te})=>{const ne=reactExports.useId(),ae=useSelector(selectSiteThemeState),{getModeVariablesByThemeMode:le}=useSiteTheme();if(!useSelector(selectIsDesignThemesSupported))return null;const{active:ue,backgroundColor:fe,mutedColor:ge}=reactExports.useMemo(()=>{const ve=ee?.layout?.relatedElement||ee,be=Y||ae.themeMode||"light",Ee=le(be,ae.styles)||{};return{active:getActiveBgFromClassName(ve?.className||""),backgroundColor:Ee["--background"],mutedColor:Ee["--muted"]}},[ee,Y,ae.styles,ae.themeMode]);if(!ue)return null;const ye=[{value:"background",color:fe,tooltip:"Background"},{value:"muted",color:ge,tooltip:"Muted"}];return jsxRuntimeExports.jsx("div",{className:"section-bg-switcher",children:ye.map(ve=>{const be=`${ne}-${ve.value}`;return jsxRuntimeExports.jsxs("button",{type:"button","data-tooltip-id":be,className:cn("section-bg-button",{active:ue===ve.value}),onClick:()=>ue!==ve.value&&te(ve.value),onMouseDown:Ee=>Ee.preventDefault(),tabIndex:-1,children:[jsxRuntimeExports.jsx("span",{style:{background:ve.color||"transparent"}}),jsxRuntimeExports.jsx(AppTooltip,{id:be,content:ve.tooltip,place:"bottom-end",className:"bg-default-neutral-strong text-white"})]},ve.value)})})},AddSectionButton=({isActive:ee,aiMessage:Y,setAiMessage:te,submitAiMessage:ne,disableAiChat:ae,handleMouseEnter:le,handleMouseLeave:ce,handleAddSectionClick:ue,className:fe})=>jsxRuntimeExports.jsxs("div",{className:cn("add-section pointer-events-auto",fe),onMouseEnter:le,onMouseLeave:ce,children:[!ee&&jsxRuntimeExports.jsx(Button,{onClick:ue,appearance:"extra-brand-strong-alt",className:"rounded-6 plus-button",icon:"ds-plus",size:"xl",children:jsxRuntimeExports.jsx("span",{className:"btn-text",children:"Add new section"})}),ee&&jsxRuntimeExports.jsx("div",{className:"dropdown__content d-flex mh-40-px px-8 py-5",children:jsxRuntimeExports.jsx(AiChat,{placeholder:"Ask to add a “new section”",aiMessage:Y,setAiMessage:te,submitAiMessage:ne,disableAiChat:ae,iconClassName:"ml-12"})})]}),ElementSelector=({children:ee,className:Y,isSection:te,isCaptured:ne,styleProps:ae={},disableAiChat:le,isHoveredAndSelectedSameElement:ce,resizable:ue=!1,onResize:fe,onResizeStart:ge,onResizeEnd:ye,onSubmitAiMessage:ve,onClickAddSection:be,onCloseAddSection:Ee,isResizing:Te,setIsResizing:Ae,parentSectionTheme:Ie,onToggleSectionTheme:Oe,sectionElement:De,onChangeSectionBg:Ne})=>{const Ve=useSelector(selectDomainContext)?.meta?.url_mode,$e=Ve==="clone"||Ve==="redesign"||Ve==="figma",[Fe,ze]=reactExports.useState(""),[We,Je]=reactExports.useState({top:!1,bottom:!1}),Xe=reactExports.useRef(null),Ke=()=>{AnalyticsService.sendEvent("Add new section","Visual editor");const st=We.top?"before":"after";ve?.(Fe,st),ze(""),Je({top:!1,bottom:!1})},et=st=>{GLOBAL_STATES.add_section_button_is_active=!0,Je({top:st==="top",bottom:st==="bottom"}),be?.()},Ze=()=>{GLOBAL_STATES.ignore_editor_hover_and_click=!0},Mt=()=>{We.top||We.bottom||(GLOBAL_STATES.ignore_editor_hover_and_click=!1)};return reactExports.useEffect(()=>(GLOBAL_STATES.add_section_button_is_active=!1,()=>{const st=We.top||We.bottom;Je({top:!1,bottom:!1}),GLOBAL_STATES.add_section_button_is_active=!1,st&&Ee?.()}),[ae]),reactExports.useEffect(()=>{const st=We.top||We.bottom;return document.querySelector("#formatting-panel")?.classList.toggle("d-none",st),()=>{st&&Ee?.()}},[We]),jsxRuntimeExports.jsxs("div",{ref:Xe,className:cn("element-selector",Y,{"is-section":te,"is-captured":ne,"is-resizing":Te}),style:ae,children:[ee,te&&!$e&&(Ne||Ie&&Oe)&&jsxRuntimeExports.jsxs("div",{className:cn("section-controls pointer-events-auto",{"position-bottom":typeof ae.top=="number"&&ae.top<40,"position-top":!(typeof ae.top=="number"&&ae.top<40)}),onMouseEnter:()=>{GLOBAL_STATES.ignore_editor_hover_and_click=!0},onMouseLeave:()=>{GLOBAL_STATES.ignore_editor_hover_and_click=!1},children:[Ne&&jsxRuntimeExports.jsx(SectionBgSwitcher,{element:De,parentSectionTheme:Ie,onChange:Ne}),Ie&&Oe&&jsxRuntimeExports.jsx(SectionThemeSwitcher,{parentSectionTheme:Ie,onToggle:Oe})]}),ue&&jsxRuntimeExports.jsx(ElementSelectorResizer,{containerRef:Xe,styleProps:ae,onResize:fe,onResizeStart:ge,onResizeEnd:ye,onResizingChange:Ae}),te&&!ne&&!ce&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(AddSectionButton,{isActive:We.top,aiMessage:Fe,setAiMessage:ze,submitAiMessage:Ke,disableAiChat:le||!1,handleMouseEnter:Ze,handleMouseLeave:Mt,handleAddSectionClick:et.bind(null,"top"),className:"position-on-top"}),jsxRuntimeExports.jsx(AddSectionButton,{isActive:We.bottom,aiMessage:Fe,setAiMessage:ze,submitAiMessage:Ke,disableAiChat:le||!1,handleMouseEnter:Ze,handleMouseLeave:Mt,handleAddSectionClick:et.bind(null,"bottom"),className:"position-on-bottom"})]})]})},createSelectorStyles=(ee,Y=!1)=>{const te=document.querySelector(ACCESSORS.PREVIEW_CONTAINER),ne=ee.top??0,ae=ne<0?(ee.height??0)+ne:ee.height??0,le=Y?2:0,ce=Y?-4:0;return{position:"absolute",width:(ee.width??0)+ce,height:ae,top:Math.max(ne,0),left:(ee.left??0)+(te?.offsetLeft??0)+le}},InlineEditor=()=>{const ee=reactExports.useRef(null),Y=reactExports.useRef(null),{sandpack:te}=useSandpack(),ne=useSelector(selectChatMetadata),{setActiveElement:ae,resetActiveElement:le,toggleEditMode:ce}=useEditor(),ue=useChat(),fe=useWPClient(),ge=useDispatch(),ye=useSelector(selectLayoutState),{setSiteActiveContent:ve}=useLayoutStates(),be=useSelector(selectEditorState),{activeElement:Ee,newSectionElement:Te}=be,[Ae,Ie]=reactExports.useState(null),[Oe,De]=reactExports.useState(!1),{sendMessage:Ne,subscribeToIframeMessages:Me}=useEditorMessage(),Ve=useSelector(indexCSSSelector),$e=extractColorPallette(Ve),Fe=()=>{const Gr=store.getState().edits.files.present,Xr=JSON.parse(JSON.stringify(store.getState().files.current_files?.files_content));return Xr?(Object.keys(Gr).forEach(wn=>{Xr[wn]=Gr[wn].cleanCode}),Xr):{}},ze=()=>{if(!te)return;const{present:Gr,future:Xr}=store.getState().edits.files,wn=getRemovedFromPresent(Gr,Xr);if(Object.keys(Gr).length===0){ge(dispatchEvent$1({type:"sandpack_reset"}));return}wn.forEach(Yr=>{te.resetFile(`/${Yr}`)}),Object.keys(Gr).forEach(Yr=>{te.updateFile(Yr,Gr[Yr].sandpackCode)}),ge(dispatchEvent$1({type:"edits_undo_redo"})),setTimeout(Ne,500,{type:"re-trigger-active-element",payload:{}})},{registerUndoRedoListeners:We,unregisterUndoRedoListeners:Je,handleUndoRedo:Xe}=useUndoRedo({onUndoRedoChangeHandler:ze,storeKey:"edits"}),Ke=Gr=>{const Xr=Fe(),{newSandpackCode:wn,newCleanCode:Yr,filePath:Tr}=changeAndGetReactCode(Xr,Gr);if(!Yr||!wn){console.warn("handleElementContentChanged: No changes to be applied");return}if(Gr.discardSandpackUpdate){if(Gr.innerHTML===ee.current.innerHTML){ge(clearInlineContentEditingChanges());return}ge(setInlineContentEditingChanges())}else ge(addChangedFile({path:Tr,cleanCode:Yr,sandpackCode:wn})),ge(clearInlineContentEditingChanges());te.updateFile(Tr,wn,!Gr.discardSandpackUpdate),Gr.discardSandpackUpdate&&setTimeout(Ne,10,{type:"re-trigger-active-element",payload:{}})},et=async Gr=>{try{const Xr=await fetch(Gr);if(!Xr.ok)return console.error("Failed to fetch SVG:",Xr.statusText),null;const wn=await Xr.text(),Vr=new DOMParser().parseFromString(wn,"image/svg+xml").querySelector("svg");if(!Vr)return console.error("No SVG element found in response"),null;const Cn=xa=>{const Ia=xa.hasAttribute("fill"),ia=xa.hasAttribute("stroke");xa.removeAttribute("fill"),xa.removeAttribute("stroke"),xa.removeAttribute("color"),xa.removeAttribute("style"),Ia&&xa.setAttribute("fill","currentColor"),ia&&xa.setAttribute("stroke","currentColor"),Array.from(xa.children).forEach(Cn)};Cn(Vr);let sa=new XMLSerializer().serializeToString(Vr);return sa=sa.replace(/xmlns:xlink/g,"xmlnsXlink").replace(/xlink:href/g,"xlinkHref").replace(/stroke-width/g,"strokeWidth").replace(/stroke-linecap/g,"strokeLinecap").replace(/stroke-linejoin/g,"strokeLinejoin").replace(/stroke-miterlimit/g,"strokeMiterlimit").replace(/fill-rule/g,"fillRule").replace(/clip-rule/g,"clipRule").replace(/stroke-dasharray/g,"strokeDasharray").replace(/stroke-dashoffset/g,"strokeDashoffset").replace(/fill-opacity/g,"fillOpacity").replace(/stroke-opacity/g,"strokeOpacity"),sa}catch(Xr){return console.error("Error fetching/cleaning SVG:",Xr),null}},Ze=async({name:Gr,value:Xr,type:wn},Yr=Ee)=>{const Tr=Fe(),Vr={attributeName:Gr,attributeValue:Xr,type:wn};if(Gr==="src"&&wn==="image"){const Ja=Xr.toLowerCase().endsWith(".svg"),Mn=Yr?.tagName?.toLowerCase()==="svg";if(Ja){const Nr=await et(Xr);if(Nr){const{newSandpackCode:Er,newCleanCode:Kr,filePath:Sr}=updateNodeAttributesByAstId(Tr,Yr,{attributeName:"inlineSVG",attributeValue:Nr,type:"svg-inline"});if(!Kr||!Er){console.warn("handleAttributeChange: Failed to inline SVG");return}ge(addChangedFile({path:Sr,cleanCode:Kr,sandpackCode:Er})),te.updateFile(Sr,Er,!0),setTimeout(Ne,500,{type:"re-trigger-active-element",payload:{}});return}else console.warn("handleAttributeChange: Failed to fetch SVG, falling back to img tag")}if(!Ja&&Mn){const{newSandpackCode:Nr,newCleanCode:Er,filePath:Kr}=updateNodeAttributesByAstId(Tr,Yr,{attributeName:"convertToImg",attributeValue:Xr,type:"svg-to-img"});if(!Er||!Nr){console.warn("handleAttributeChange: Failed to convert SVG to img");return}ge(addChangedFile({path:Kr,cleanCode:Er,sandpackCode:Nr})),te.updateFile(Kr,Nr,!0),setTimeout(Ne,500,{type:"re-trigger-active-element",payload:{}});return}}const Cn=Ee?.layout?.type==="logo",sa=Ee?.layout?.callerAstId;if(Cn&&sa&&Gr==="className"){const Ja=Xr.split(/\s+/).filter(la=>la&&!la.startsWith("[&_svg]:")),Mn=Ja.map(la=>`[&_svg]:${la}`),Nr={...Vr,attributeValue:[...Ja,...Mn].join(" ")},{newSandpackCode:Er,newCleanCode:Kr,filePath:Sr}=updateLogoCallerAttribute(Tr,sa,Nr);if(!Kr||!Er){console.warn("handleAttributeChange: No logo caller changes to be applied");return}ge(addChangedFile({path:Sr,cleanCode:Kr,sandpackCode:Er})),te.updateFile(Sr,Er,!0),setTimeout(Ne,500,{type:"re-trigger-active-element",payload:{}});return}const{newSandpackCode:xa,newCleanCode:Ia,filePath:ia}=updateNodeAttributesByAstId(Tr,Yr,Vr);if(!Ia||!xa){console.warn("handleAttributeChange: No changes to be applied");return}ge(addChangedFile({path:ia,cleanCode:Ia,sandpackCode:xa})),te.updateFile(ia,xa,!0),setTimeout(Ne,500,{type:"re-trigger-active-element",payload:{}})},Mt=()=>{const Gr=Fe();let Xr=Ee,wn=!1;Ee?.originalSelected?.arrayInfo?.targetWithTopParentPercent>90&&(Xr=Ee.originalSelected.arrayInfo.topParentArrayElement,wn=!0),!wn&&Ee?.arrayInfo?.targetWithTopParentPercent>90&&(Xr=Ee.arrayInfo.topParentArrayElement,wn=!0);const{newSandpackCode:Yr,newCleanCode:Tr,filePath:Vr}=deleteActiveElementByAstId(Gr,Xr,wn);if(!Tr||!Yr){console.warn("handleDeleteNode: No changes to be applied");return}ge(addChangedFile({path:Vr,cleanCode:Tr,sandpackCode:Yr})),te.updateFile(Vr,Yr)},st=Gr=>{const Xr=setSizesWithClasses(ee.current,Gr);Ze({name:"className",value:Xr},Gr)},it=(Gr,Xr)=>{switch(Gr.type){case"mouse-over-element":Cr(Gr.payload);break;case"mouse-over-element-updated":wt(Gr.payload);break;case"mouse-out-element":qr();break;case"reset-states":Mr();break;case"exit-edit-mode":jr();break;case"element-captured":Ye(Gr.payload);break;case"element-content-changed":Ke(Gr.payload);break;case"element-sizes-changed":st(Gr.payload);break;case"window-resized":Dr();break;case"active-element-updated":dt(Gr.payload);break;case"undo-redo":Xe(Gr.payload.action);break;case"request-terms":fe.getTerms(Gr.payload,Xr);break;case"request-posts":fe.getPosts(Gr.payload,Xr);break;case"request-wp-query":fe.get_wp_query_results(Gr.payload,Xr);break;case"request-wp-term-query":fe.get_wp_term_query_results(Gr.payload,Xr);break;case"request-breadcrumbs":fe.get_breadcrumbs(Gr.payload,Xr);break;case"request-product-filters":fe.get_product_filters(Gr.payload,Xr);break;case"request-allowed-taxonomies":fe.get_allowed_taxonomies(Gr.payload,Xr);break;case"request-allowed-meta":fe.get_allowed_meta(Gr.payload,Xr);break;case"request-menu-items":fe.getMenuItems(Gr.payload,Xr);break;case"request-add-to-cart":fe.addToCart(Gr.payload,Xr);break;case"request-current-state":fe.currentState(Xr);break;case"request-get-urls":fe.getUrls(Xr);break;case"request-get-logo":fe.getLogo(Xr,Gr.payload?.skipCache);break;case"request-set-logo":fe.setLogo(Gr.payload,Xr);break}},Ye=Gr=>{GLOBAL_STATES.ignore_editor_hover_and_click&&(GLOBAL_STATES.ignore_editor_hover_and_click=!1,Cr(Gr)),ee.current=Gr;const Xr=Gr?.layout?.relatedElement?Gr:null,wn=Gr?.layout?.relatedElement||Gr;ae({...wn,originalSelected:Xr,outlineStyle:createSelectorStyles(Gr.rect,wn.isSection)})},dt=Gr=>{ae({...Gr,outlineStyle:createSelectorStyles(Gr.rect,Gr.isSection)})},wt=Gr=>{Ie({...Gr,outlineStyle:createSelectorStyles(Gr.rect,Gr.isSection)})},vt=Gr=>{if(Gr.className&&Ze({name:"className",value:Gr.className,type:Gr.type}),Gr.src){const Xr=Ee?.attributes?.["data-wvc-role"]==="logo";Xr&&Gr.attachmentId?(async()=>{try{window.wvcClient?.setLogo&&(await window.wvcClient.setLogo(Gr.attachmentId),Ne({type:"WVC_LOGO_REFRESH",payload:{}}))}catch(Yr){console.error("setLogo error:",Yr)}})():Xr||Ze({name:"src",value:Gr.src,type:Gr.type})}},Wt=()=>{Mt(),le()},Ft=(Gr,Xr)=>{const wn=Te.attributes["data-ast-id"],Yr=getFilePathWithAstId(wn);ue.handleSendMessage(Gr,void 0,{new_section_spec:{description:Gr,reference_section_file_path:Yr,insert_position:Xr}}),le()},dr=Gr=>{ue.handleSendMessage(Gr),le()},Cr=Gr=>{GLOBAL_STATES.ignore_editor_hover_and_click||Ie({...Gr,outlineStyle:createSelectorStyles(Gr.rect,Gr.isSection)})},qr=()=>{GLOBAL_STATES.ignore_editor_hover_and_click||Ie(null)},Mr=()=>{GLOBAL_STATES.ignore_editor_hover_and_click=!1,Ie(null),(ee.current||Ee)&&(ae(null),ee.current=null)},Dr=()=>{ae(null),Ie(null)},jr=()=>{ce(!1)},Pr=Gr=>{const Xr={...Ee};Xr.innerText=Gr,Xr.innerHTML=Gr,Ke(Xr)},Fr=()=>{AnalyticsService.sendEvent("Go to code","Visual editor");const Gr=Ee.attributes["data-ast-id"],Xr=getFilePathWithAstId(Gr),wn=`/${Xr}`,Tr=Fe()[Xr]||"",Vr=parseInt(Ee.attributes["data-ast-start"]),Cn=parseInt(Ee.attributes["data-ast-end"]),sa=charOffsetToLine(Tr,Vr),xa=charOffsetToLine(Tr,Cn);Ie(null),ae(null),ge(setEditorState({toOpenFile:{path:wn,startLine:sa,endLine:xa}})),ve("siteCodeEditor")},Sn=()=>{const Gr=Ee.attributes["data-wvc-dynamic"];if(Gr==="FormProvider"){const Xr=Ee.attributes["data-wvc-formid"];window.open(`${WVC.adminUrl}admin.php?page=wvc_form_submissions&form_id=${Xr}`)}else Gr==="EcommerceTermsProvider"?window.open(`${WVC.adminUrl}edit-tags.php?taxonomy=product_cat&post_type=product`):Gr==="EcommerceProductsProvider"?window.open(`${WVC.adminUrl}edit.php?post_type=product`):Gr==="PostsProvider"?window.open(`${WVC.adminUrl}edit.php`):Gr==="MenuProvider"?window.open(`${WVC.adminUrl}nav-menus.php`):(console.warn(`Unknown provider type: ${Gr}. Opening WordPress admin.`),window.open(`${WVC.adminUrl}`))},On=()=>{Ne({type:"select-parent-element",payload:{}})},dn=()=>{Ne({type:"make-element-editable",payload:{}})},Qn=(Gr,Xr)=>{if(Gr===Xr.parentSectionTheme)return;const wn=Xr?.layout?.relatedElement||Xr,Tr=(wn.className||"").split(/\s+/).filter(Cn=>!!Cn&&Cn!=="dark"&&Cn!=="light");Tr.push(Gr);const Vr=Tr.join(" ");Ze({name:"className",value:Vr},wn),setTimeout(Ne,500,{type:"re-trigger-hover-element",payload:{}})},vn=(Gr,Xr)=>{const wn=Xr?.layout?.relatedElement||Xr,Tr=(wn.className||"").split(/\s+/).filter(Cn=>!!Cn&&!/^bg-.+$/.test(Cn));if(Tr.includes(`bg-${Gr}`))return;Tr.push(`bg-${Gr}`);const Vr=Tr.join(" ");Ze({name:"className",value:Vr},wn),setTimeout(Ne,500,{type:"re-trigger-hover-element",payload:{}})},xn=()=>{ae(null),ge(setEditorState({newSectionElement:Ae}))},Bn=()=>{ge(setEditorState({newSectionElement:null}))},Fn=()=>{Ne({type:"active-element-start-resizing",payload:{}})},Ln=()=>{Ne({type:"active-element-end-resizing",payload:{}})},Yn=Gr=>{Ne({type:"active-element-resizing",payload:Gr}),clearTimeout(Y.current),Y.current=setTimeout(()=>{ae({...Ee,outlineStyle:createSelectorStyles({...Gr,top:Gr.y,left:Gr.x},Ee.isSection)})},0)};reactExports.useEffect(()=>(We(),()=>{Je()}),[]),reactExports.useEffect(()=>{Me(it)},[]),reactExports.useEffect(()=>{Ie(null),ae(null)},[ye.activeContent,ye.sidebar]);const Ea=useSectionLabel(Ee);if(!(Ae||Ee))return null;const Ga=isHoveredAndSelectedSame(Ae,Ee);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Ae&&!Ga&&jsxRuntimeExports.jsx(ElementSelector,{isSection:Ae.isSection,styleProps:Ae.outlineStyle,isHoveredAndSelectedSameElement:Ga,onSubmitAiMessage:Ft,onClickAddSection:xn,onCloseAddSection:Bn,parentSectionTheme:Ae.parentSectionTheme,onToggleSectionTheme:Gr=>Qn(Gr,Ae),sectionElement:Ae,onChangeSectionBg:Ae.isSection?Gr=>vn(Gr,Ae):void 0}),Ee&&jsxRuntimeExports.jsxs(ElementSelector,{isSection:Ee.isSection,isCaptured:!0,styleProps:Ee.outlineStyle,disableAiChat:!!ne?.onGoingMessage,isHoveredAndSelectedSameElement:Ga,onResize:Yn,onResizeStart:Fn,onResizeEnd:Ln,resizable:Ee.isResizable,isResizing:Oe,setIsResizing:De,parentSectionTheme:Ee.parentSectionTheme,onToggleSectionTheme:Gr=>Qn(Gr,Ee),sectionElement:Ee,onChangeSectionBg:Ee.isSection?Gr=>vn(Gr,Ee):void 0,children:[jsxRuntimeExports.jsx(TagDropdown,{label:Ea,onGoToCode:Fr,onSelectParent:On}),!Oe&&jsxRuntimeExports.jsx(FormattingPanel,{onGoToCode:Fr,activeElement:Ee,appColorPallette:$e,hasChildElements:Ee.hasChildElements,onAttributeChange:vt,onUpdateInnerText:Pr,onSubmitAiMessage:dr,onDeleteNode:Wt,onFormManage:Sn,onMakeEditable:dn,disableAiChat:!!ne?.onGoingMessage},Ee.xpath+Ee.outlineStyle.height)]})]})},SandpackLoadingWrapper=()=>{const ee=useSelector(selectEditorState)?.isReady,Y=useSelector(selectEditorState)?.isRefreshing,te=useSelector(selectLayoutState).actualTheme,ne=reactExports.useRef(null),ae=reactExports.useMemo(()=>{const le=WVC?.planData?.baseurl;return le?{backgroundImage:`url(${le}${te==="dark"?"BG-Dark.jpg":"BG-Light.jpg"})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}:{}},[te]);return reactExports.useEffect(()=>{!ne.current||!ne.current.parentNode||ee&&!Y&&(ne.current.parentNode.removeChild(ne.current),window.dispatchEvent(new Event("resize")))},[ee,Y]),jsxRuntimeExports.jsx("div",{ref:ne,className:"d-flex align-items-center justify-content-center position-absolute t-0 l-0 r-0 b-0 z-index-1 bg-theme-white",style:ae,children:jsxRuntimeExports.jsx(LottieAnimationThemeAdaptive,{type:"preview-loader",width:380,height:380,loop:!0,autoplay:!0})})},SandpackEventListener=({onReset:ee})=>{const Y=useSelector(selectLastEvent),{sandpack:te}=useSandpack(),ne=useDispatch(),ae=reactExports.useRef(0),{sendMessage:le}=useEditorMessage(),ce=fe=>{fe?.path!=null&&fe?.sandpackCode!=null&&te.updateFile(fe.path,fe.sandpackCode)},ue=()=>{le({type:"reset-active-element",payload:{}}),setTimeout(()=>{te.resetAllFiles(),ne(clearEdits())},500),ee?.()};return reactExports.useEffect(()=>{if(!(!Y||!te||Y.id===ae.current)){switch(ae.current=Y.id,Y.type){case"sandpack_update":{ce(Y.payload);break}case"sandpack_reset":ue();break;case"blur-active-element":le({type:"blur-active-element",payload:{}});break}ne(clearEvent())}},[Y,te,ne]),null},EventListener=()=>{const{handleDesignChangesOnFilesReset:ee}=useSiteTheme(!0);return jsxRuntimeExports.jsx(SandpackEventListener,{onReset:ee})},useBuildErrorTracking=()=>{const{invokeMessage:ee}=useInvokeMessage(),Y=useSelector(selectChatMetadata),te=reactExports.useRef(!1),ne=async(ue=1e3)=>{try{const fe=await ee({type:"WVC_COLLECT",payload:{}},{timeout:ue});return{sections_in_viewport:fe?.sections_in_viewport||[],page_component_file:fe?.page_component_file||null,pathname:fe?.url?.pathname||""}}catch(fe){return console.warn("Failed to get iframe data for build error event:",fe),{sections_in_viewport:[],page_component_file:null,pathname:""}}},ae=ue=>{const fe=Y?.lastSuccessMessage,ge=fe?.agent_response_category?.flow_type==="generation",ye=fe?.agent_response_category?.key==="failure_in_build",ve=ue?.type==="done"||ue?.severity==="error"||ue?.action==="show-error";return ge&&ye&&ve&&!te.current};return{sendLiveBuildErrorEvent:async ue=>{try{const fe=await ne(1e3),ge=Y?.lastSuccessMessage,ye=ge?.agent_response_category,be=ye?.key&&["failure_in_build","failure_in_server"].includes(ye.key)?"from server":"sandpack build",Ee=ae(ue);Ee&&(te.current=!0);const Te=`Sandpack preview - ${Ee?"Initial":""} ${be==="from server"?"server error":"build error"}`;await AnalyticsService.sendEvent("VC editor: Error occurred",Te,"direct_to_bq",{errorData:{action_id:parseInt(ge?.action_id||"0",10),status:be,iframe:fe,error_details:{message:ue.message||"Unknown Sandpack error",path:ue.path,line:ue.line,column:ue.column}}})}catch(fe){console.error("Failed to send live build error event:",fe)}},resetInitialFailureFlag:()=>{te.current=!1}}},SitePreview=({previewRef:ee})=>{const{setIsReady:Y,handleSandpackRouteChange:te,setIsRefreshing:ne,resyncEditMode:ae,setIsSandpackLoading:le}=useEditor(),ce=reactExports.useRef(!1),ue=useSelector(filesContentSelector),fe=useSelector(selectChatMetadata),ge=useChat(),ye=reactExports.useRef(!1),ve=reactExports.useRef(!1),{sendLiveBuildErrorEvent:be,resetInitialFailureFlag:Ee}=useBuildErrorTracking(),Te=reactExports.useRef(null),Ae=reactExports.useRef(null),Ie=reactExports.useRef(null);reactExports.useEffect(()=>()=>{Te.current&&clearTimeout(Te.current)},[]);const Oe=reactExports.useMemo(()=>{if(!ue)return null;const Ne=getSitePreviewFiles(ue),Me=ue["src/main.tsx"]||"";return Ie.current&&Ae.current===Me?Ne["src/main.tsx"]=Ie.current:Ie.current=Ne["src/main.tsx"],Ae.current=Me,Ne},[ue]),De=()=>{const Ne=ee.current?.getClient();if(!Ne)return setTimeout(De,1e3);ce.current||(ce.current=!0,Ne.listen(Me=>{if(setSandpackStatus(Me),Me?.severity==="error"&&!ye.current){if(fe.lastMessage?.status!=="final")return;ye.current=!0,ve.current=!1,le(!1),ge.handleSandpackBuild(Me.message||"Build error occurred"),be(Me).catch($e=>{console.error("Failed to send build error event:",$e)})}switch(Me.type){case"start":ye.current=!1,ve.current=!1,Te.current&&(clearTimeout(Te.current),Te.current=null),le(!0);break;case"urlchange":te(Me);break;case"success":case"done":if(Y(!0),ne(!1),ae(),Te.current&&clearTimeout(Te.current),store.getState().sandpackLoading.filesLoading||(Te.current=setTimeout(()=>{le(!1)},600)),!Me.compilatonError&&!ve.current){if(fe.lastMessage?.status!=="final")return;ye.current=!1,ve.current=!0,Ee(),ge.handleSandpackBuild()}break}}))};return reactExports.useEffect(()=>{!ce.current&&ue&&De()},[ee.current,ue]),Oe?jsxRuntimeExports.jsxs(SandpackWrapperProvider,{files:Oe,theme:"light",options:{autorun:!0,autoReload:!0,initMode:"immediate",bundlerURL:getMainConfigs().bundlerURL,visibleFiles:["/index.html"],showInlineErrors:!1},children:[jsxRuntimeExports.jsx(SandpackLoadingWrapper,{}),jsxRuntimeExports.jsxs(SandpackLayout,{children:[jsxRuntimeExports.jsx(SandpackPreview,{className:"sandpack-preview",ref:ee,showOpenInCodeSandbox:!1,showNavigator:!1,showRefreshButton:!1,showOpenNewtab:!1}),jsxRuntimeExports.jsx(EventListener,{}),jsxRuntimeExports.jsx(InlineEditor,{})]})]}):null},SitePreview$1=reactExports.memo(SitePreview),useDidUpdateEffect=(ee,Y)=>{const te=reactExports.useRef(!1);reactExports.useEffect(()=>{te.current=!0},[]),reactExports.useEffect(()=>{if(te.current)te.current=!1;else return ee()},Y)},selectToOpenFile=ee=>ee.editor.toOpenFile,orig=Node.prototype.removeChild;Node.prototype.removeChild=function(ee){return this.contains(ee)||console.error("INVALID removeChild",{parent:this,child:ee}),orig.call(this,ee)};const CodeEditorBlock=({mainFiles:ee})=>{const Y=reactExports.useRef(null),te=reactExports.useRef({}),ne=reactExports.useRef(""),ae=useDispatch(),{sandpack:le}=useSandpack(),{files:ce,activeFile:ue}=le,fe=useSelector(selectToOpenFile),ge=()=>{const Te=ue.replace(/^\//,""),Ae=ee[Te],Ie=ce[ue]?.code;Ae!==Ie&&ae(addChangedFile({path:Te,cleanCode:Ie,sandpackCode:""}))},ye=async(Te,Ae,Ie=0)=>{const Oe=Te.getCodemirror&&Te.getCodemirror();if(Oe)te.current[Ae]=Oe;else{if(Ie>10)return;setTimeout(ye,300,Te,Ae,Ie+1)}},ve=Te=>{Te&&(Y.current=Te)};reactExports.useEffect(()=>{Y.current&&ue&&ye(Y.current,ue)},[ue]);const be=Te=>{const Ae=te.current[Te.path];Ae?setTimeout(highlightLines,100,Ae,Te.startLine,Te.endLine):setTimeout(be,100,Te)},Ee=Te=>{le.openFile(Te.path),setTimeout(be,100,Te),ae(setEditorState({toOpenFile:void 0}))};return reactExports.useEffect(()=>{fe&&setTimeout(Ee,100,fe)},[fe]),reactExports.useEffect(()=>{!le.activeFile||le.activeFile===ne.current||(ne.current=le.activeFile,ae(setEditorState({activeFile:le.activeFile})))},[le.activeFile]),useDidUpdateEffect(()=>{ge()},[ce]),jsxRuntimeExports.jsx(SandpackCodeEditor,{showLineNumbers:!0,ref:ve,closableTabs:!0,showTabs:!0})},FileExplorerBlock=({currentFiles:ee})=>{const[Y,te]=reactExports.useState("");return reactExports.useEffect(()=>{filterFilesBySearch(Y),hideNonEditableFiles(),window.dispatchEvent(new Event("resize"))},[Y,ee.files]),jsxRuntimeExports.jsxs("div",{className:"bg-theme-white",children:[jsxRuntimeExports.jsx("div",{id:"file-explorer-search",className:"pt-6 px-6 pb-2",children:jsxRuntimeExports.jsx(Input,{type:"search",className:"search-input",placeholder:"Search files...",value:Y,onChange:ne=>te(ne.target.value)})}),jsxRuntimeExports.jsx(SandpackFileExplorer,{initialCollapsedFolder:getInitialCollapsedFolder(ee.files)},Y)]})};let visbleFiles=["/src/main.tsx"],activeFile="/src/main.tsx";const CodeEditorInner=({mainFiles:ee,currentFiles:Y})=>{const{sandpack:te}=useSandpack(),ne=reactExports.useRef([]);return reactExports.useEffect(()=>{visbleFiles=te.visibleFiles,activeFile=te.activeFile},[te.visibleFiles,te.activeFile]),ne.current=getInitialCollapsedFolder(Y.files),jsxRuntimeExports.jsxs(SandpackLayout,{children:[jsxRuntimeExports.jsx(CodeEditorBlock,{mainFiles:ee}),jsxRuntimeExports.jsx(SandpackEventListener,{})]})},CodeEditor=()=>{const ee=useSelector(selectLayoutActualTheme),Y=useSelector(selectLayoutActiveContent)==="siteCodeEditor",te=useSelector(currentFilesSelector);if(!te)return null;const ne=getSiteEditorFiles(te.files_content);return jsxRuntimeExports.jsxs(SandpackWrapperProvider,{files:ne,theme:ee,options:{visibleFiles:visbleFiles,activeFile},children:[jsxRuntimeExports.jsx(FileExplorerBlock,{currentFiles:te}),Y&&jsxRuntimeExports.jsx(CodeEditorInner,{mainFiles:ne,currentFiles:te})]})};function ownKeys(ee,Y){var te=Object.keys(ee);if(Object.getOwnPropertySymbols){var ne=Object.getOwnPropertySymbols(ee);Y&&(ne=ne.filter((function(ae){return Object.getOwnPropertyDescriptor(ee,ae).enumerable}))),te.push.apply(te,ne)}return te}function _objectSpread2(ee){for(var Y=1;Y<arguments.length;Y++){var te=arguments[Y]!=null?arguments[Y]:{};Y%2?ownKeys(Object(te),!0).forEach((function(ne){_defineProperty$1(ee,ne,te[ne])})):Object.getOwnPropertyDescriptors?Object.defineProperties(ee,Object.getOwnPropertyDescriptors(te)):ownKeys(Object(te)).forEach((function(ne){Object.defineProperty(ee,ne,Object.getOwnPropertyDescriptor(te,ne))}))}return ee}function _defineProperty$1(ee,Y,te){return(Y=(function(ne){var ae=(function(le,ce){if(typeof le!="object"||le===null)return le;var ue=le[Symbol.toPrimitive];if(ue!==void 0){var fe=ue.call(le,ce);if(typeof fe!="object")return fe;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ce==="string"?String:Number)(le)})(ne,"string");return typeof ae=="symbol"?ae:String(ae)})(Y))in ee?Object.defineProperty(ee,Y,{value:te,enumerable:!0,configurable:!0,writable:!0}):ee[Y]=te,ee}function _objectWithoutProperties(ee,Y){if(ee==null)return{};var te,ne,ae=(function(ce,ue){if(ce==null)return{};var fe,ge,ye={},ve=Object.keys(ce);for(ge=0;ge<ve.length;ge++)fe=ve[ge],ue.indexOf(fe)>=0||(ye[fe]=ce[fe]);return ye})(ee,Y);if(Object.getOwnPropertySymbols){var le=Object.getOwnPropertySymbols(ee);for(ne=0;ne<le.length;ne++)te=le[ne],Y.indexOf(te)>=0||Object.prototype.propertyIsEnumerable.call(ee,te)&&(ae[te]=ee[te])}return ae}function _slicedToArray(ee,Y){return _arrayWithHoles(ee)||(function(te,ne){var ae=te==null?null:typeof Symbol<"u"&&te[Symbol.iterator]||te["@@iterator"];if(ae!=null){var le,ce,ue,fe,ge=[],ye=!0,ve=!1;try{if(ue=(ae=ae.call(te)).next,ne===0){if(Object(ae)!==ae)return;ye=!1}else for(;!(ye=(le=ue.call(ae)).done)&&(ge.push(le.value),ge.length!==ne);ye=!0);}catch(be){ve=!0,ce=be}finally{try{if(!ye&&ae.return!=null&&(fe=ae.return(),Object(fe)!==fe))return}finally{if(ve)throw ce}}return ge}})(ee,Y)||_unsupportedIterableToArray(ee,Y)||_nonIterableRest()}function _toConsumableArray(ee){return(function(Y){if(Array.isArray(Y))return _arrayLikeToArray(Y)})(ee)||_iterableToArray(ee)||_unsupportedIterableToArray(ee)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function _arrayWithHoles(ee){if(Array.isArray(ee))return ee}function _iterableToArray(ee){if(typeof Symbol<"u"&&ee[Symbol.iterator]!=null||ee["@@iterator"]!=null)return Array.from(ee)}function _unsupportedIterableToArray(ee,Y){if(ee){if(typeof ee=="string")return _arrayLikeToArray(ee,Y);var te=Object.prototype.toString.call(ee).slice(8,-1);return te==="Object"&&ee.constructor&&(te=ee.constructor.name),te==="Map"||te==="Set"?Array.from(ee):te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te)?_arrayLikeToArray(ee,Y):void 0}}function _arrayLikeToArray(ee,Y){(Y==null||Y>ee.length)&&(Y=ee.length);for(var te=0,ne=new Array(Y);te<Y;te++)ne[te]=ee[te];return ne}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _createForOfIteratorHelper(ee,Y){var te=typeof Symbol<"u"&&ee[Symbol.iterator]||ee["@@iterator"];if(!te){if(Array.isArray(ee)||(te=_unsupportedIterableToArray(ee))||Y){te&&(ee=te);var ne=0,ae=function(){};return{s:ae,n:function(){return ne>=ee.length?{done:!0}:{done:!1,value:ee[ne++]}},e:function(fe){throw fe},f:ae}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var le,ce=!0,ue=!1;return{s:function(){te=te.call(ee)},n:function(){var fe=te.next();return ce=fe.done,fe},e:function(fe){ue=!0,le=fe},f:function(){try{ce||te.return==null||te.return()}finally{if(ue)throw le}}}}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function createCommonjsModule(ee,Y){return ee(Y={exports:{}},Y.exports),Y.exports}var classnames=createCommonjsModule((function(ee){/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(){var Y={}.hasOwnProperty;function te(){for(var ne=[],ae=0;ae<arguments.length;ae++){var le=arguments[ae];if(le){var ce=typeof le;if(ce==="string"||ce==="number")ne.push(le);else if(Array.isArray(le)){if(le.length){var ue=te.apply(null,le);ue&&ne.push(ue)}}else if(ce==="object"){if(le.toString!==Object.prototype.toString&&!le.toString.toString().includes("[native code]")){ne.push(le.toString());continue}for(var fe in le)Y.call(le,fe)&&le[fe]&&ne.push(fe)}}}return ne.join(" ")}ee.exports?(te.default=te,ee.exports=te):window.classNames=te})()})),DEFAULT_CONTEXT_VALUE={hunkClassName:"",lineClassName:"",gutterClassName:"",codeClassName:"",monotonous:!1,gutterType:"default",viewType:"split",widgets:{},hideGutter:!1,selectedChanges:[],generateAnchorID:function(){},generateLineClassName:function(){},renderGutter:function(ee){var Y=ee.renderDefault;return(0,ee.wrapInAnchor)(Y())},codeEvents:{},gutterEvents:{}},ContextType=reactExports.createContext(DEFAULT_CONTEXT_VALUE),Provider=ContextType.Provider,useDiffSettings=function(){return reactExports.useContext(ContextType)},gitdiffParser=createCommonjsModule((function(ee,Y){(function(te){function ne(le){var ce=le.slice(11),ue=null,fe=null;switch(ce.indexOf('"')){case-1:ue=(ve=ce.split(" "))[0].slice(2),fe=ve[1].slice(2);break;case 0:var ge=ce.indexOf('"',2);ue=ce.slice(3,ge);var ye=ce.indexOf('"',ge+1);fe=ye<0?ce.slice(ge+4):ce.slice(ye+3,-1);break;default:var ve;ue=(ve=ce.split(" "))[0].slice(2),fe=ve[1].slice(3,-1)}return{oldPath:ue,newPath:fe}}var ae={parse:function(le){for(var ce,ue,fe,ge,ye,ve=[],be=2,Ee=le.split(` `),Te=Ee.length,Ae=0;Ae<Te;){var Ie=Ee[Ae];if(Ie.indexOf("diff --git")===0){ce={hunks:[],oldEndingNewLine:!0,newEndingNewLine:!0,oldPath:(ye=ne(Ie)).oldPath,newPath:ye.newPath},ve.push(ce);var Oe,De=null;e:for(;Oe=Ee[++Ae];){var Ne=Oe.indexOf(" "),Me=Ne>-1?Oe.slice(0,Ne):Me;switch(Me){case"diff":Ae--;break e;case"deleted":case"new":var Ve=Oe.slice(Ne+1);Ve.indexOf("file mode")===0&&(ce[Me==="new"?"newMode":"oldMode"]=Ve.slice(10));break;case"similarity":ce.similarity=parseInt(Oe.split(" ")[2],10);break;case"index":var $e=Oe.slice(Ne+1).split(" "),Fe=$e[0].split("..");ce.oldRevision=Fe[0],ce.newRevision=Fe[1],$e[1]&&(ce.oldMode=ce.newMode=$e[1]);break;case"copy":case"rename":var ze=Oe.slice(Ne+1);ze.indexOf("from")===0?ce.oldPath=ze.slice(5):ce.newPath=ze.slice(3),De=Me;break;case"---":var We=Oe.slice(Ne+1),Je=Ee[++Ae].slice(4);We==="/dev/null"?(Je=Je.slice(2),De="add"):Je==="/dev/null"?(We=We.slice(2),De="delete"):(De="modify",We=We.slice(2),Je=Je.slice(2)),We&&(ce.oldPath=We),Je&&(ce.newPath=Je),be=5;break e}}ce.type=De||"modify"}else if(Ie.indexOf("Binary")===0)ce.isBinary=!0,ce.type=Ie.indexOf("/dev/null and")>=0?"add":Ie.indexOf("and /dev/null")>=0?"delete":"modify",be=2,ce=null;else if(be===5)if(Ie.indexOf("@@")===0){var Xe=/^@@\s+-([0-9]+)(,([0-9]+))?\s+\+([0-9]+)(,([0-9]+))?/.exec(Ie);ue={content:Ie,oldStart:Xe[1]-0,newStart:Xe[4]-0,oldLines:Xe[3]-0||1,newLines:Xe[6]-0||1,changes:[]},ce.hunks.push(ue),fe=ue.oldStart,ge=ue.newStart}else{var Ke=Ie.slice(0,1),et={content:Ie.slice(1)};switch(Ke){case"+":et.type="insert",et.isInsert=!0,et.lineNumber=ge,ge++;break;case"-":et.type="delete",et.isDelete=!0,et.lineNumber=fe,fe++;break;case" ":et.type="normal",et.isNormal=!0,et.oldLineNumber=fe,et.newLineNumber=ge,fe++,ge++;break;case"\\":var Ze=ue.changes[ue.changes.length-1];Ze.isDelete||(ce.newEndingNewLine=!1),Ze.isInsert||(ce.oldEndingNewLine=!1)}et.type&&ue.changes.push(et)}Ae++}return ve}};ee.exports=ae})()}));function isInsert(ee){return ee.type==="insert"}function isDelete(ee){return ee.type==="delete"}function isNormal(ee){return ee.type==="normal"}function mapHunk(ee,Y){var te=Y.nearbySequences==="zip"?(function(ne){var ae=ne.reduce((function(le,ce,ue){var fe=_slicedToArray(le,3),ge=fe[0],ye=fe[1],ve=fe[2];return ye?isInsert(ce)&&ve>=0?(ge.splice(ve+1,0,ce),[ge,ce,ve+2]):(ge.push(ce),[ge,ce,isDelete(ce)&&isDelete(ye)?ve:ue]):(ge.push(ce),[ge,ce,isDelete(ce)?ue:-1])}),[[],null,-1]);return _slicedToArray(ae,1)[0]})(ee.changes):ee.changes;return _objectSpread2(_objectSpread2({},ee),{},{isPlain:!1,changes:te})}function parseDiff(ee){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te=(function(ne){if(ne.startsWith("diff --git"))return ne;var ae=ne.indexOf(` `),le=ne.indexOf(` `,ae+1),ce=ne.slice(0,ae),ue=ne.slice(ae+1,le),fe=ce.split(" ").slice(1,-3).join(" "),ge=ue.split(" ").slice(1,-3).join(" ");return["diff --git a/".concat(fe," b/").concat(ge),"index 1111111..2222222 100644","--- a/".concat(fe),"+++ b/".concat(ge),ne.slice(le+1)].join(` `)})(ee.trimStart());return gitdiffParser.parse(te).map((function(ne){return(function(ae,le){var ce=ae.hunks.map((function(ue){return mapHunk(ue,le)}));return _objectSpread2(_objectSpread2({},ae),{},{hunks:ce})})(ne,Y)}))}function first(ee){return ee[0]}function last$1(ee){return ee[ee.length-1]}function sideToProperty(ee){return["".concat(ee,"Start"),"".concat(ee,"Lines")]}function computeLineNumberFactory(ee){return ee==="old"?function(Y){return isInsert(Y)?-1:isNormal(Y)?Y.oldLineNumber:Y.lineNumber}:function(Y){return isDelete(Y)?-1:isNormal(Y)?Y.newLineNumber:Y.lineNumber}}function isInHunkFactory(ee,Y){return function(te,ne){var ae=te[ee],le=ae+te[Y];return ne>=ae&&ne<le}}function isBetweenHunksFactory(ee,Y){return function(te,ne,ae){var le=te[ee]+te[Y],ce=ne[ee];return ae>=le&&ae<ce}}function findChangeByLineNumberFactory(ee){var Y=computeLineNumberFactory(ee),te=(function(ne){var ae=_slicedToArray(sideToProperty(ne),2),le=isInHunkFactory(ae[0],ae[1]);return function(ce,ue){return ce.find((function(fe){return le(fe,ue)}))}})(ee);return function(ne,ae){var le=te(ne,ae);if(le)return le.changes.find((function(ce){return Y(ce)===ae}))}}function getCorrespondingLineNumberFactory(ee){var Y=ee==="old"?"new":"old",te=_slicedToArray(sideToProperty(ee),2),ne=te[0],ae=te[1],le=_slicedToArray(sideToProperty(Y),2),ce=le[0],ue=le[1],fe=computeLineNumberFactory(ee),ge=computeLineNumberFactory(Y),ye=isInHunkFactory(ne,ae),ve=isBetweenHunksFactory(ne,ae);return function(be,Ee){var Te=first(be);if(Ee<Te[ne]){var Ae=Te[ne]-Ee;return Te[ce]-Ae}var Ie=last$1(be);if(Ie[ne]+Ie[ae]<=Ee){var Oe=Ee-Ie[ne]-Ie[ae];return Ie[ce]+Ie[ue]+Oe}for(var De=0;De<be.length;De++){var Ne=be[De],Me=be[De+1];if(ye(Ne,Ee)){var Ve=Ne.changes.findIndex((function(Xe){return fe(Xe)===Ee})),$e=Ne.changes[Ve];if(isNormal($e))return ge($e);var Fe=isDelete($e)?Ve+1:Ve-1,ze=Ne.changes[Fe];if(!ze)return-1;var We=isInsert($e)?"delete":"insert";return ze.type===We?ge(ze):-1}if(ve(Ne,Me,Ee)){var Je=Ee-Ne[ne]-Ne[ae];return Ne[ce]+Ne[ue]+Je}}throw new Error("Unexpected line position ".concat(Ee))}}var _listCacheClear=function(){this.__data__=[],this.size=0},eq_1=function(ee,Y){return ee===Y||ee!=ee&&Y!=Y},_assocIndexOf=function(ee,Y){for(var te=ee.length;te--;)if(eq_1(ee[te][0],Y))return te;return-1},splice=Array.prototype.splice,_listCacheDelete=function(ee){var Y=this.__data__,te=_assocIndexOf(Y,ee);return!(te<0)&&(te==Y.length-1?Y.pop():splice.call(Y,te,1),--this.size,!0)},_listCacheGet=function(ee){var Y=this.__data__,te=_assocIndexOf(Y,ee);return te<0?void 0:Y[te][1]},_listCacheHas=function(ee){return _assocIndexOf(this.__data__,ee)>-1},_listCacheSet=function(ee,Y){var te=this.__data__,ne=_assocIndexOf(te,ee);return ne<0?(++this.size,te.push([ee,Y])):te[ne][1]=Y,this};function ListCache(ee){var Y=-1,te=ee==null?0:ee.length;for(this.clear();++Y<te;){var ne=ee[Y];this.set(ne[0],ne[1])}}ListCache.prototype.clear=_listCacheClear,ListCache.prototype.delete=_listCacheDelete,ListCache.prototype.get=_listCacheGet,ListCache.prototype.has=_listCacheHas,ListCache.prototype.set=_listCacheSet;var _ListCache=ListCache,_stackClear=function(){this.__data__=new _ListCache,this.size=0},_stackDelete=function(ee){var Y=this.__data__,te=Y.delete(ee);return this.size=Y.size,te},_stackGet=function(ee){return this.__data__.get(ee)},_stackHas=function(ee){return this.__data__.has(ee)},_freeGlobal=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,_root=_freeGlobal||freeSelf||Function("return this")(),_Symbol=_root.Symbol,objectProto$d=Object.prototype,hasOwnProperty$a=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=_Symbol?_Symbol.toStringTag:void 0,_getRawTag=function(ee){var Y=hasOwnProperty$a.call(ee,symToStringTag$1),te=ee[symToStringTag$1];try{ee[symToStringTag$1]=void 0;var ne=!0}catch{}var ae=nativeObjectToString$1.call(ee);return ne&&(Y?ee[symToStringTag$1]=te:delete ee[symToStringTag$1]),ae},nativeObjectToString=Object.prototype.toString,_objectToString=function(ee){return nativeObjectToString.call(ee)},symToStringTag=_Symbol?_Symbol.toStringTag:void 0,_baseGetTag=function(ee){return ee==null?ee===void 0?"[object Undefined]":"[object Null]":symToStringTag&&symToStringTag in Object(ee)?_getRawTag(ee):_objectToString(ee)},isObject_1=function(ee){var Y=typeof ee;return ee!=null&&(Y=="object"||Y=="function")},isFunction_1=function(ee){if(!isObject_1(ee))return!1;var Y=_baseGetTag(ee);return Y=="[object Function]"||Y=="[object GeneratorFunction]"||Y=="[object AsyncFunction]"||Y=="[object Proxy]"},_coreJsData=_root["__core-js_shared__"],maskSrcKey=(function(){var ee=/[^.]+$/.exec(_coreJsData&&_coreJsData.keys&&_coreJsData.keys.IE_PROTO||"");return ee?"Symbol(src)_1."+ee:""})(),_isMasked=function(ee){return!!maskSrcKey&&maskSrcKey in ee},funcToString$1=Function.prototype.toString,_toSource=function(ee){if(ee!=null){try{return funcToString$1.call(ee)}catch{}try{return ee+""}catch{}}return""},reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$b=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$b.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$9).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_baseIsNative=function(ee){return!(!isObject_1(ee)||_isMasked(ee))&&(isFunction_1(ee)?reIsNative:reIsHostCtor).test(_toSource(ee))},_getValue=function(ee,Y){return ee?.[Y]},_getNative=function(ee,Y){var te=_getValue(ee,Y);return _baseIsNative(te)?te:void 0},_Map=_getNative(_root,"Map"),_nativeCreate=_getNative(Object,"create"),_hashClear=function(){this.__data__=_nativeCreate?_nativeCreate(null):{},this.size=0},_hashDelete=function(ee){var Y=this.has(ee)&&delete this.__data__[ee];return this.size-=Y?1:0,Y},hasOwnProperty$8=Object.prototype.hasOwnProperty,_hashGet=function(ee){var Y=this.__data__;if(_nativeCreate){var te=Y[ee];return te==="__lodash_hash_undefined__"?void 0:te}return hasOwnProperty$8.call(Y,ee)?Y[ee]:void 0},hasOwnProperty$7=Object.prototype.hasOwnProperty,_hashHas=function(ee){var Y=this.__data__;return _nativeCreate?Y[ee]!==void 0:hasOwnProperty$7.call(Y,ee)},_hashSet=function(ee,Y){var te=this.__data__;return this.size+=this.has(ee)?0:1,te[ee]=_nativeCreate&&Y===void 0?"__lodash_hash_undefined__":Y,this};function Hash(ee){var Y=-1,te=ee==null?0:ee.length;for(this.clear();++Y<te;){var ne=ee[Y];this.set(ne[0],ne[1])}}Hash.prototype.clear=_hashClear,Hash.prototype.delete=_hashDelete,Hash.prototype.get=_hashGet,Hash.prototype.has=_hashHas,Hash.prototype.set=_hashSet;var _Hash=Hash,_mapCacheClear=function(){this.size=0,this.__data__={hash:new _Hash,map:new(_Map||_ListCache),string:new _Hash}},_isKeyable=function(ee){var Y=typeof ee;return Y=="string"||Y=="number"||Y=="symbol"||Y=="boolean"?ee!=="__proto__":ee===null},_getMapData=function(ee,Y){var te=ee.__data__;return _isKeyable(Y)?te[typeof Y=="string"?"string":"hash"]:te.map},_mapCacheDelete=function(ee){var Y=_getMapData(this,ee).delete(ee);return this.size-=Y?1:0,Y},_mapCacheGet=function(ee){return _getMapData(this,ee).get(ee)},_mapCacheHas=function(ee){return _getMapData(this,ee).has(ee)},_mapCacheSet=function(ee,Y){var te=_getMapData(this,ee),ne=te.size;return te.set(ee,Y),this.size+=te.size==ne?0:1,this};function MapCache(ee){var Y=-1,te=ee==null?0:ee.length;for(this.clear();++Y<te;){var ne=ee[Y];this.set(ne[0],ne[1])}}MapCache.prototype.clear=_mapCacheClear,MapCache.prototype.delete=_mapCacheDelete,MapCache.prototype.get=_mapCacheGet,MapCache.prototype.has=_mapCacheHas,MapCache.prototype.set=_mapCacheSet;var _MapCache=MapCache,_stackSet=function(ee,Y){var te=this.__data__;if(te instanceof _ListCache){var ne=te.__data__;if(!_Map||ne.length<199)return ne.push([ee,Y]),this.size=++te.size,this;te=this.__data__=new _MapCache(ne)}return te.set(ee,Y),this.size=te.size,this};function Stack(ee){var Y=this.__data__=new _ListCache(ee);this.size=Y.size}Stack.prototype.clear=_stackClear,Stack.prototype.delete=_stackDelete,Stack.prototype.get=_stackGet,Stack.prototype.has=_stackHas,Stack.prototype.set=_stackSet;var _Stack=Stack,_setCacheAdd=function(ee){return this.__data__.set(ee,"__lodash_hash_undefined__"),this},_setCacheHas=function(ee){return this.__data__.has(ee)};function SetCache(ee){var Y=-1,te=ee==null?0:ee.length;for(this.__data__=new _MapCache;++Y<te;)this.add(ee[Y])}SetCache.prototype.add=SetCache.prototype.push=_setCacheAdd,SetCache.prototype.has=_setCacheHas;var _SetCache=SetCache,_arraySome=function(ee,Y){for(var te=-1,ne=ee==null?0:ee.length;++te<ne;)if(Y(ee[te],te,ee))return!0;return!1},_cacheHas=function(ee,Y){return ee.has(Y)},_equalArrays=function(ee,Y,te,ne,ae,le){var ce=1&te,ue=ee.length,fe=Y.length;if(ue!=fe&&!(ce&&fe>ue))return!1;var ge=le.get(ee),ye=le.get(Y);if(ge&&ye)return ge==Y&&ye==ee;var ve=-1,be=!0,Ee=2&te?new _SetCache:void 0;for(le.set(ee,Y),le.set(Y,ee);++ve<ue;){var Te=ee[ve],Ae=Y[ve];if(ne)var Ie=ce?ne(Ae,Te,ve,Y,ee,le):ne(Te,Ae,ve,ee,Y,le);if(Ie!==void 0){if(Ie)continue;be=!1;break}if(Ee){if(!_arraySome(Y,(function(Oe,De){if(!_cacheHas(Ee,De)&&(Te===Oe||ae(Te,Oe,te,ne,le)))return Ee.push(De)}))){be=!1;break}}else if(Te!==Ae&&!ae(Te,Ae,te,ne,le)){be=!1;break}}return le.delete(ee),le.delete(Y),be},_Uint8Array=_root.Uint8Array,_mapToArray=function(ee){var Y=-1,te=Array(ee.size);return ee.forEach((function(ne,ae){te[++Y]=[ae,ne]})),te},_setToArray=function(ee){var Y=-1,te=Array(ee.size);return ee.forEach((function(ne){te[++Y]=ne})),te},symbolProto$1=_Symbol?_Symbol.prototype:void 0,symbolValueOf=symbolProto$1?symbolProto$1.valueOf:void 0,_equalByTag=function(ee,Y,te,ne,ae,le,ce){switch(te){case"[object DataView]":if(ee.byteLength!=Y.byteLength||ee.byteOffset!=Y.byteOffset)return!1;ee=ee.buffer,Y=Y.buffer;case"[object ArrayBuffer]":return!(ee.byteLength!=Y.byteLength||!le(new _Uint8Array(ee),new _Uint8Array(Y)));case"[object Boolean]":case"[object Date]":case"[object Number]":return eq_1(+ee,+Y);case"[object Error]":return ee.name==Y.name&&ee.message==Y.message;case"[object RegExp]":case"[object String]":return ee==Y+"";case"[object Map]":var ue=_mapToArray;case"[object Set]":var fe=1≠if(ue||(ue=_setToArray),ee.size!=Y.size&&!fe)return!1;var ge=ce.get(ee);if(ge)return ge==Y;ne|=2,ce.set(ee,Y);var ye=_equalArrays(ue(ee),ue(Y),ne,ae,le,ce);return ce.delete(ee),ye;case"[object Symbol]":if(symbolValueOf)return symbolValueOf.call(ee)==symbolValueOf.call(Y)}return!1},_arrayPush=function(ee,Y){for(var te=-1,ne=Y.length,ae=ee.length;++te<ne;)ee[ae+te]=Y[te];return ee},isArray_1=Array.isArray,_baseGetAllKeys=function(ee,Y,te){var ne=Y(ee);return isArray_1(ee)?ne:_arrayPush(ne,te(ee))},_arrayFilter=function(ee,Y){for(var te=-1,ne=ee==null?0:ee.length,ae=0,le=[];++te<ne;){var ce=ee[te];Y(ce,te,ee)&&(le[ae++]=ce)}return le},stubArray_1=function(){return[]},propertyIsEnumerable$1=Object.prototype.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,_getSymbols=nativeGetSymbols?function(ee){return ee==null?[]:(ee=Object(ee),_arrayFilter(nativeGetSymbols(ee),(function(Y){return propertyIsEnumerable$1.call(ee,Y)})))}:stubArray_1,_baseTimes=function(ee,Y){for(var te=-1,ne=Array(ee);++te<ee;)ne[te]=Y(te);return ne},isObjectLike_1=function(ee){return ee!=null&&typeof ee=="object"},_baseIsArguments=function(ee){return isObjectLike_1(ee)&&_baseGetTag(ee)=="[object Arguments]"},objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty,propertyIsEnumerable=objectProto$7.propertyIsEnumerable,isArguments_1=_baseIsArguments((function(){return arguments})())?_baseIsArguments:function(ee){return isObjectLike_1(ee)&&hasOwnProperty$6.call(ee,"callee")&&!propertyIsEnumerable.call(ee,"callee")},stubFalse_1=function(){return!1},isBuffer_1=createCommonjsModule((function(ee,Y){var te=Y&&!Y.nodeType&&Y,ne=te&&ee&&!ee.nodeType&&ee,ae=ne&&ne.exports===te?_root.Buffer:void 0,le=(ae?ae.isBuffer:void 0)||stubFalse_1;ee.exports=le})),reIsUint=/^(?:0|[1-9]\d*)$/,_isIndex=function(ee,Y){var te=typeof ee;return!!(Y=Y??9007199254740991)&&(te=="number"||te!="symbol"&&reIsUint.test(ee))&&ee>-1&&ee%1==0&&ee<Y},isLength_1=function(ee){return typeof ee=="number"&&ee>-1&&ee%1==0&&ee<=9007199254740991},typedArrayTags={};typedArrayTags["[object Float32Array]"]=typedArrayTags["[object Float64Array]"]=typedArrayTags["[object Int8Array]"]=typedArrayTags["[object Int16Array]"]=typedArrayTags["[object Int32Array]"]=typedArrayTags["[object Uint8Array]"]=typedArrayTags["[object Uint8ClampedArray]"]=typedArrayTags["[object Uint16Array]"]=typedArrayTags["[object Uint32Array]"]=!0,typedArrayTags["[object Arguments]"]=typedArrayTags["[object Array]"]=typedArrayTags["[object ArrayBuffer]"]=typedArrayTags["[object Boolean]"]=typedArrayTags["[object DataView]"]=typedArrayTags["[object Date]"]=typedArrayTags["[object Error]"]=typedArrayTags["[object Function]"]=typedArrayTags["[object Map]"]=typedArrayTags["[object Number]"]=typedArrayTags["[object Object]"]=typedArrayTags["[object RegExp]"]=typedArrayTags["[object Set]"]=typedArrayTags["[object String]"]=typedArrayTags["[object WeakMap]"]=!1;var _baseIsTypedArray=function(ee){return isObjectLike_1(ee)&&isLength_1(ee.length)&&!!typedArrayTags[_baseGetTag(ee)]},_baseUnary=function(ee){return function(Y){return ee(Y)}},_nodeUtil=createCommonjsModule((function(ee,Y){var te=Y&&!Y.nodeType&&Y,ne=te&&ee&&!ee.nodeType&&ee,ae=ne&&ne.exports===te&&_freeGlobal.process,le=(function(){try{var ce=ne&&ne.require&&ne.require("util").types;return ce||ae&&ae.binding&&ae.binding("util")}catch{}})();ee.exports=le})),nodeIsTypedArray=_nodeUtil&&_nodeUtil.isTypedArray,isTypedArray_1=nodeIsTypedArray?_baseUnary(nodeIsTypedArray):_baseIsTypedArray,hasOwnProperty$5=Object.prototype.hasOwnProperty,_arrayLikeKeys=function(ee,Y){var te=isArray_1(ee),ne=!te&&isArguments_1(ee),ae=!te&&!ne&&isBuffer_1(ee),le=!te&&!ne&&!ae&&isTypedArray_1(ee),ce=te||ne||ae||le,ue=ce?_baseTimes(ee.length,String):[],fe=ue.length;for(var ge in ee)!hasOwnProperty$5.call(ee,ge)||ce&&(ge=="length"||ae&&(ge=="offset"||ge=="parent")||le&&(ge=="buffer"||ge=="byteLength"||ge=="byteOffset")||_isIndex(ge,fe))||ue.push(ge);return ue},objectProto$5=Object.prototype,_isPrototype=function(ee){var Y=ee&&ee.constructor;return ee===(typeof Y=="function"&&Y.prototype||objectProto$5)},_nativeKeys=(function(ee,Y){return function(te){return ee(Y(te))}})(Object.keys,Object),hasOwnProperty$4=Object.prototype.hasOwnProperty,_baseKeys=function(ee){if(!_isPrototype(ee))return _nativeKeys(ee);var Y=[];for(var te in Object(ee))hasOwnProperty$4.call(ee,te)&&te!="constructor"&&Y.push(te);return Y},isArrayLike_1=function(ee){return ee!=null&&isLength_1(ee.length)&&!isFunction_1(ee)},keys_1=function(ee){return isArrayLike_1(ee)?_arrayLikeKeys(ee):_baseKeys(ee)},_getAllKeys=function(ee){return _baseGetAllKeys(ee,keys_1,_getSymbols)},hasOwnProperty$3=Object.prototype.hasOwnProperty,_equalObjects=function(ee,Y,te,ne,ae,le){var ce=1&te,ue=_getAllKeys(ee),fe=ue.length;if(fe!=_getAllKeys(Y).length&&!ce)return!1;for(var ge=fe;ge--;){var ye=ue[ge];if(!(ce?ye in Y:hasOwnProperty$3.call(Y,ye)))return!1}var ve=le.get(ee),be=le.get(Y);if(ve&&be)return ve==Y&&be==ee;var Ee=!0;le.set(ee,Y),le.set(Y,ee);for(var Te=ce;++ge<fe;){var Ae=ee[ye=ue[ge]],Ie=Y[ye];if(ne)var Oe=ce?ne(Ie,Ae,ye,Y,ee,le):ne(Ae,Ie,ye,ee,Y,le);if(!(Oe===void 0?Ae===Ie||ae(Ae,Ie,te,ne,le):Oe)){Ee=!1;break}Te||(Te=ye=="constructor")}if(Ee&&!Te){var De=ee.constructor,Ne=Y.constructor;De==Ne||!("constructor"in ee)||!("constructor"in Y)||typeof De=="function"&&De instanceof De&&typeof Ne=="function"&&Ne instanceof Ne||(Ee=!1)}return le.delete(ee),le.delete(Y),Ee},_DataView=_getNative(_root,"DataView"),_Promise=_getNative(_root,"Promise"),_Set=_getNative(_root,"Set"),_WeakMap=_getNative(_root,"WeakMap"),dataViewCtorString=_toSource(_DataView),mapCtorString=_toSource(_Map),promiseCtorString=_toSource(_Promise),setCtorString=_toSource(_Set),weakMapCtorString=_toSource(_WeakMap),getTag=_baseGetTag;(_DataView&&getTag(new _DataView(new ArrayBuffer(1)))!="[object DataView]"||_Map&&getTag(new _Map)!="[object Map]"||_Promise&&getTag(_Promise.resolve())!="[object Promise]"||_Set&&getTag(new _Set)!="[object Set]"||_WeakMap&&getTag(new _WeakMap)!="[object WeakMap]")&&(getTag=function(ee){var Y=_baseGetTag(ee),te=Y=="[object Object]"?ee.constructor:void 0,ne=te?_toSource(te):"";if(ne)switch(ne){case dataViewCtorString:return"[object DataView]";case mapCtorString:return"[object Map]";case promiseCtorString:return"[object Promise]";case setCtorString:return"[object Set]";case weakMapCtorString:return"[object WeakMap]"}return Y});var _getTag=getTag,objectTag="[object Object]",hasOwnProperty$2=Object.prototype.hasOwnProperty,_baseIsEqualDeep=function(ee,Y,te,ne,ae,le){var ce=isArray_1(ee),ue=isArray_1(Y),fe=ce?"[object Array]":_getTag(ee),ge=ue?"[object Array]":_getTag(Y),ye=(fe=fe=="[object Arguments]"?objectTag:fe)==objectTag,ve=(ge=ge=="[object Arguments]"?objectTag:ge)==objectTag,be=fe==ge;if(be&&isBuffer_1(ee)){if(!isBuffer_1(Y))return!1;ce=!0,ye=!1}if(be&&!ye)return le||(le=new _Stack),ce||isTypedArray_1(ee)?_equalArrays(ee,Y,te,ne,ae,le):_equalByTag(ee,Y,fe,te,ne,ae,le);if(!(1&te)){var Ee=ye&&hasOwnProperty$2.call(ee,"__wrapped__"),Te=ve&&hasOwnProperty$2.call(Y,"__wrapped__");if(Ee||Te){var Ae=Ee?ee.value():ee,Ie=Te?Y.value():Y;return le||(le=new _Stack),ae(Ae,Ie,te,ne,le)}}return!!be&&(le||(le=new _Stack),_equalObjects(ee,Y,te,ne,ae,le))},_baseIsEqual=function ee(Y,te,ne,ae,le){return Y===te||(Y==null||te==null||!isObjectLike_1(Y)&&!isObjectLike_1(te)?Y!=Y&&te!=te:_baseIsEqualDeep(Y,te,ne,ae,ee,le))},_baseIsMatch=function(ee,Y,te,ne){var ae=te.length,le=ae;if(ee==null)return!le;for(ee=Object(ee);ae--;){var ce=te[ae];if(ce[2]?ce[1]!==ee[ce[0]]:!(ce[0]in ee))return!1}for(;++ae<le;){var ue=(ce=te[ae])[0],fe=ee[ue],ge=ce[1];if(ce[2]){if(fe===void 0&&!(ue in ee))return!1}else{var ye=new _Stack,ve;if(!(ve===void 0?_baseIsEqual(ge,fe,3,ne,ye):ve))return!1}}return!0},_isStrictComparable=function(ee){return ee==ee&&!isObject_1(ee)},_getMatchData=function(ee){for(var Y=keys_1(ee),te=Y.length;te--;){var ne=Y[te],ae=ee[ne];Y[te]=[ne,ae,_isStrictComparable(ae)]}return Y},_matchesStrictComparable=function(ee,Y){return function(te){return te!=null&&te[ee]===Y&&(Y!==void 0||ee in Object(te))}},_baseMatches=function(ee){var Y=_getMatchData(ee);return Y.length==1&&Y[0][2]?_matchesStrictComparable(Y[0][0],Y[0][1]):function(te){return te===ee||_baseIsMatch(te,ee,Y)}},isSymbol_1=function(ee){return typeof ee=="symbol"||isObjectLike_1(ee)&&_baseGetTag(ee)=="[object Symbol]"},reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,_isKey=function(ee,Y){if(isArray_1(ee))return!1;var te=typeof ee;return!(te!="number"&&te!="symbol"&&te!="boolean"&&ee!=null&&!isSymbol_1(ee))||reIsPlainProp.test(ee)||!reIsDeepProp.test(ee)||Y!=null&&ee in Object(Y)};function memoize(ee,Y){if(typeof ee!="function"||Y!=null&&typeof Y!="function")throw new TypeError("Expected a function");var te=function(){var ne=arguments,ae=Y?Y.apply(this,ne):ne[0],le=te.cache;if(le.has(ae))return le.get(ae);var ce=ee.apply(this,ne);return te.cache=le.set(ae,ce)||le,ce};return te.cache=new(memoize.Cache||_MapCache),te}memoize.Cache=_MapCache;var memoize_1=memoize,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,_stringToPath=(function(ee){var Y=memoize_1(ee,(function(ne){return te.size===500&&te.clear(),ne})),te=Y.cache;return Y})((function(ee){var Y=[];return ee.charCodeAt(0)===46&&Y.push(""),ee.replace(rePropName,(function(te,ne,ae,le){Y.push(ae?le.replace(reEscapeChar,"$1"):ne||te)})),Y})),_arrayMap=function(ee,Y){for(var te=-1,ne=ee==null?0:ee.length,ae=Array(ne);++te<ne;)ae[te]=Y(ee[te],te,ee);return ae},symbolProto=_Symbol?_Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0,_baseToString=function ee(Y){if(typeof Y=="string")return Y;if(isArray_1(Y))return _arrayMap(Y,ee)+"";if(isSymbol_1(Y))return symbolToString?symbolToString.call(Y):"";var te=Y+"";return te=="0"&&1/Y==-1/0?"-0":te},toString_1=function(ee){return ee==null?"":_baseToString(ee)},_castPath=function(ee,Y){return isArray_1(ee)?ee:_isKey(ee,Y)?[ee]:_stringToPath(toString_1(ee))},_toKey=function(ee){if(typeof ee=="string"||isSymbol_1(ee))return ee;var Y=ee+"";return Y=="0"&&1/ee==-1/0?"-0":Y},_baseGet=function(ee,Y){for(var te=0,ne=(Y=_castPath(Y,ee)).length;ee!=null&&te<ne;)ee=ee[_toKey(Y[te++])];return te&&te==ne?ee:void 0},get_1=function(ee,Y,te){var ne=ee==null?void 0:_baseGet(ee,Y);return ne===void 0?te:ne},_baseHasIn=function(ee,Y){return ee!=null&&Y in Object(ee)},_hasPath=function(ee,Y,te){for(var ne=-1,ae=(Y=_castPath(Y,ee)).length,le=!1;++ne<ae;){var ce=_toKey(Y[ne]);if(!(le=ee!=null&&te(ee,ce)))break;ee=ee[ce]}return le||++ne!=ae?le:!!(ae=ee==null?0:ee.length)&&isLength_1(ae)&&_isIndex(ce,ae)&&(isArray_1(ee)||isArguments_1(ee))},hasIn_1=function(ee,Y){return ee!=null&&_hasPath(ee,Y,_baseHasIn)},_baseMatchesProperty=function(ee,Y){return _isKey(ee)&&_isStrictComparable(Y)?_matchesStrictComparable(_toKey(ee),Y):function(te){var ne=get_1(te,ee);return ne===void 0&&ne===Y?hasIn_1(te,ee):_baseIsEqual(Y,ne,3)}},identity_1=function(ee){return ee},_baseProperty=function(ee){return function(Y){return Y?.[ee]}},_basePropertyDeep=function(ee){return function(Y){return _baseGet(Y,ee)}},property_1=function(ee){return _isKey(ee)?_baseProperty(_toKey(ee)):_basePropertyDeep(ee)},_baseIteratee=function(ee){return typeof ee=="function"?ee:ee==null?identity_1:typeof ee=="object"?isArray_1(ee)?_baseMatchesProperty(ee[0],ee[1]):_baseMatches(ee):property_1(ee)};function getChangeKey(ee){if(!ee)throw new Error("change is not provided");if(isNormal(ee))return"N".concat(ee.oldLineNumber);var Y=isInsert(ee)?"I":"D";return"".concat(Y).concat(ee.lineNumber)}getCorrespondingLineNumberFactory("old");var computeOldLineNumber=computeLineNumberFactory("old"),computeNewLineNumber=computeLineNumberFactory("new");findChangeByLineNumberFactory("old"),findChangeByLineNumberFactory("new"),getCorrespondingLineNumberFactory("new"),getCorrespondingLineNumberFactory("old");var _defineProperty=(function(){try{var ee=_getNative(Object,"defineProperty");return ee({},"",{}),ee}catch{}})(),_baseAssignValue=function(ee,Y,te){Y=="__proto__"&&_defineProperty?_defineProperty(ee,Y,{configurable:!0,enumerable:!0,value:te,writable:!0}):ee[Y]=te},_createBaseFor=function(ee){return function(Y,te,ne){for(var ae=-1,le=Object(Y),ce=ne(Y),ue=ce.length;ue--;){var fe=ce[++ae];if(te(le[fe],fe,le)===!1)break}return Y}},_baseFor=_createBaseFor(),_baseForOwn=function(ee,Y){return ee&&_baseFor(ee,Y,keys_1)},mapValues_1=function(ee,Y){var te={};return Y=_baseIteratee(Y),_baseForOwn(ee,(function(ne,ae,le){_baseAssignValue(te,ae,Y(ne,ae,le))})),te},_excluded$7=["changeKey","text","tokens","renderToken"],defaultRenderToken=function ee(Y,te){var ne=Y.type,ae=Y.value,le=Y.markType,ce=Y.properties,ue=Y.className,fe=Y.children,ge=function(ve){return jsxRuntimeExports.jsx("span",{className:ve,children:ae||fe&&fe.map(ee)},te)};switch(ne){case"text":return ae;case"mark":return ge("diff-code-mark diff-code-mark-".concat(le));case"edit":return ge("diff-code-edit");default:var ye=ce&&ce.className;return ge(classnames(ue||ye))}};function isEmptyToken(ee){if(!Array.isArray(ee))return!0;if(ee.length>1)return!1;if(ee.length===1){var Y=_slicedToArray(ee,1)[0];return Y.type==="text"&&!Y.value}return!0}function CodeCell(ee){var Y=ee.changeKey,te=ee.text,ne=ee.tokens,ae=ee.renderToken,le=_objectWithoutProperties(ee,_excluded$7),ce=ae?function(ue,fe){return ae(ue,defaultRenderToken,fe)}:defaultRenderToken;return jsxRuntimeExports.jsx("td",_objectSpread2(_objectSpread2({},le),{},{"data-change-key":Y,children:ne?isEmptyToken(ne)?" ":ne.map(ce):te||" "}))}var CodeCell$1=reactExports.memo(CodeCell);function renderDefaultBy(ee,Y){return function(){var te=Y==="old"?computeOldLineNumber(ee):computeNewLineNumber(ee);return te===-1?void 0:te}}function wrapInAnchorBy(ee,Y){return function(te){return ee&&te?jsxRuntimeExports.jsx("a",{href:Y?"#"+Y:void 0,children:te}):te}}function composeCallback(ee,Y){return Y?function(te){ee(),Y(te)}:ee}function useBoundCallbacks(ee,Y,te,ne){return reactExports.useMemo((function(){var ae=mapValues_1(ee,(function(le){return function(ce){return le&&le(Y,ce)}}));return ae.onMouseEnter=composeCallback(te,ae.onMouseEnter),ae.onMouseLeave=composeCallback(ne,ae.onMouseLeave),ae}),[ee,te,ne,Y])}function renderGutterCell(ee,Y,te,ne,ae,le,ce,ue,fe){var ge={change:Y,side:ne,inHoverState:ue,renderDefault:renderDefaultBy(Y,ne),wrapInAnchor:wrapInAnchorBy(ae,le)};return jsxRuntimeExports.jsx("td",_objectSpread2(_objectSpread2({className:ee},ce),{},{"data-change-key":te,children:fe(ge)}))}function UnifiedChange(ee){var Y,te,ne,ae=ee.change,le=ee.selected,ce=ee.tokens,ue=ee.className,fe=ee.generateLineClassName,ge=ee.gutterClassName,ye=ee.codeClassName,ve=ee.gutterEvents,be=ee.codeEvents,Ee=ee.hideGutter,Te=ee.gutterAnchor,Ae=ee.generateAnchorID,Ie=ee.renderToken,Oe=ee.renderGutter,De=ae.type,Ne=ae.content,Me=getChangeKey(ae),Ve=(Y=_slicedToArray(reactExports.useState(!1),2),te=Y[0],ne=Y[1],[te,reactExports.useCallback((function(){return ne(!0)}),[]),reactExports.useCallback((function(){return ne(!1)}),[])]),$e=_slicedToArray(Ve,3),Fe=$e[0],ze=$e[1],We=$e[2],Je=reactExports.useMemo((function(){return{change:ae}}),[ae]),Xe=useBoundCallbacks(ve,Je,ze,We),Ke=useBoundCallbacks(be,Je,ze,We),et=Ae(ae),Ze=fe({changes:[ae],defaultGenerate:function(){return ue}}),Mt=classnames("diff-gutter","diff-gutter-".concat(De),ge,{"diff-gutter-selected":le}),st=classnames("diff-code","diff-code-".concat(De),ye,{"diff-code-selected":le});return jsxRuntimeExports.jsxs("tr",{id:et,className:classnames("diff-line",Ze),children:[!Ee&&renderGutterCell(Mt,ae,Me,"old",Te,et,Xe,Fe,Oe),!Ee&&renderGutterCell(Mt,ae,Me,"new",Te,et,Xe,Fe,Oe),jsxRuntimeExports.jsx(CodeCell$1,_objectSpread2({className:st,changeKey:Me,text:Ne,tokens:ce,renderToken:Ie},Ke))]})}var UnifiedChange$1=reactExports.memo(UnifiedChange);function UnifiedWidget(ee){var Y=ee.hideGutter,te=ee.element;return jsxRuntimeExports.jsx("tr",{className:"diff-widget",children:jsxRuntimeExports.jsx("td",{colSpan:Y?1:3,className:"diff-widget-content",children:te})})}var _excluded$6=["hideGutter","selectedChanges","tokens","lineClassName"],_excluded2$2=["hunk","widgets","className"];function UnifiedHunk(ee){var Y=ee.hunk,te=ee.widgets,ne=ee.className,ae=_objectWithoutProperties(ee,_excluded2$2),le=(function(ce,ue){return ce.reduce((function(fe,ge){var ye=getChangeKey(ge);fe.push(["change",ye,ge]);var ve=ue[ye];return ve&&fe.push(["widget",ye,ve]),fe}),[])})(Y.changes,te);return jsxRuntimeExports.jsx("tbody",{className:classnames("diff-hunk",ne),children:le.map((function(ce){return(function(ue,fe){var ge=_slicedToArray(ue,3),ye=ge[0],ve=ge[1],be=ge[2],Ee=fe.hideGutter,Te=fe.selectedChanges,Ae=fe.tokens,Ie=fe.lineClassName,Oe=_objectWithoutProperties(fe,_excluded$6);if(ye==="change"){var De=isDelete(be)?"old":"new",Ne=isDelete(be)?computeOldLineNumber(be):computeNewLineNumber(be),Me=Ae?Ae[De][Ne-1]:null;return jsxRuntimeExports.jsx(UnifiedChange$1,_objectSpread2({className:Ie,change:be,hideGutter:Ee,selected:Te.includes(ve),tokens:Me},Oe),"change".concat(ve))}return ye==="widget"?jsxRuntimeExports.jsx(UnifiedWidget,{hideGutter:Ee,element:be},"widget".concat(ve)):null})(ce,ae)}))})}var SIDE_OLD=0;function useCallbackOnSide(ee,Y,te,ne){var ae=reactExports.useCallback((function(){return Y(ee)}),[ee,Y]),le=reactExports.useCallback((function(){return Y("")}),[Y]);return reactExports.useMemo((function(){var ce=mapValues_1(ne,(function(ue){return function(fe){return ue&&ue({side:ee,change:te},fe)}}));return ce.onMouseEnter=composeCallback(ae,ce.onMouseEnter),ce.onMouseLeave=composeCallback(le,ce.onMouseLeave),ce}),[te,ne,ae,ee,le])}function renderCells(ee){var Y=ee.change,te=ee.side,ne=ee.selected,ae=ee.tokens,le=ee.gutterClassName,ce=ee.codeClassName,ue=ee.gutterEvents,fe=ee.codeEvents,ge=ee.anchorID,ye=ee.gutterAnchor,ve=ee.gutterAnchorTarget,be=ee.hideGutter,Ee=ee.hover,Te=ee.renderToken,Ae=ee.renderGutter;if(!Y){var Ie=classnames("diff-gutter","diff-gutter-omit",le),Oe=classnames("diff-code","diff-code-omit",ce);return[!be&&jsxRuntimeExports.jsx("td",{className:Ie},"gutter"),jsxRuntimeExports.jsx("td",{className:Oe},"code")]}var De=Y.type,Ne=Y.content,Me=getChangeKey(Y),Ve=te===SIDE_OLD?"old":"new",$e=_objectSpread2({id:ge||void 0,className:classnames("diff-gutter","diff-gutter-".concat(De),_defineProperty$1({"diff-gutter-selected":ne},"diff-line-hover-"+Ve,Ee),le),children:Ae({change:Y,side:Ve,inHoverState:Ee,renderDefault:renderDefaultBy(Y,Ve),wrapInAnchor:wrapInAnchorBy(ye,ve)})},ue),Fe=classnames("diff-code","diff-code-".concat(De),_defineProperty$1({"diff-code-selected":ne},"diff-line-hover-"+Ve,Ee),ce);return[!be&&jsxRuntimeExports.jsx("td",_objectSpread2(_objectSpread2({},$e),{},{"data-change-key":Me}),"gutter"),jsxRuntimeExports.jsx(CodeCell$1,_objectSpread2({className:Fe,changeKey:Me,text:Ne,tokens:ae,renderToken:Te},fe),"code")]}function SplitChange(ee){var Y=ee.className,te=ee.oldChange,ne=ee.newChange,ae=ee.oldSelected,le=ee.newSelected,ce=ee.oldTokens,ue=ee.newTokens,fe=ee.monotonous,ge=ee.gutterClassName,ye=ee.codeClassName,ve=ee.gutterEvents,be=ee.codeEvents,Ee=ee.hideGutter,Te=ee.generateAnchorID,Ae=ee.generateLineClassName,Ie=ee.gutterAnchor,Oe=ee.renderToken,De=ee.renderGutter,Ne=_slicedToArray(reactExports.useState(""),2),Me=Ne[0],Ve=Ne[1],$e=useCallbackOnSide("old",Ve,te,ve),Fe=useCallbackOnSide("new",Ve,ne,ve),ze=useCallbackOnSide("old",Ve,te,be),We=useCallbackOnSide("new",Ve,ne,be),Je=te&&Te(te),Xe=ne&&Te(ne),Ke=Ae({changes:[te,ne],defaultGenerate:function(){return Y}}),et={monotonous:fe,hideGutter:Ee,gutterClassName:ge,codeClassName:ye,gutterEvents:ve,codeEvents:be,renderToken:Oe,renderGutter:De},Ze=_objectSpread2(_objectSpread2({},et),{},{change:te,side:SIDE_OLD,selected:ae,tokens:ce,gutterEvents:$e,codeEvents:ze,anchorID:Je,gutterAnchor:Ie,gutterAnchorTarget:Je,hover:Me==="old"}),Mt=_objectSpread2(_objectSpread2({},et),{},{change:ne,side:1,selected:le,tokens:ue,gutterEvents:Fe,codeEvents:We,anchorID:te===ne?null:Xe,gutterAnchor:Ie,gutterAnchorTarget:te===ne?Je:Xe,hover:Me==="new"});if(fe)return jsxRuntimeExports.jsx("tr",{className:classnames("diff-line",Ke),children:renderCells(te?Ze:Mt)});var st=(function(it,Ye){return it&&!Ye?"diff-line-old-only":!it&&Ye?"diff-line-new-only":it===Ye?"diff-line-normal":"diff-line-compare"})(te,ne);return jsxRuntimeExports.jsxs("tr",{className:classnames("diff-line",st,Ke),children:[renderCells(Ze),renderCells(Mt)]})}var SplitChange$1=reactExports.memo(SplitChange);function SplitWidget(ee){var Y=ee.hideGutter,te=ee.oldElement,ne=ee.newElement;return ee.monotonous?jsxRuntimeExports.jsx("tr",{className:"diff-widget",children:jsxRuntimeExports.jsx("td",{colSpan:Y?1:2,className:"diff-widget-content",children:te||ne})}):te===ne?jsxRuntimeExports.jsx("tr",{className:"diff-widget",children:jsxRuntimeExports.jsx("td",{colSpan:Y?2:4,className:"diff-widget-content",children:te})}):jsxRuntimeExports.jsxs("tr",{className:"diff-widget",children:[jsxRuntimeExports.jsx("td",{colSpan:Y?1:2,className:"diff-widget-content",children:te}),jsxRuntimeExports.jsx("td",{colSpan:Y?1:2,className:"diff-widget-content",children:ne})]})}var _excluded$5=["selectedChanges","monotonous","hideGutter","tokens","lineClassName"],_excluded2$1=["hunk","widgets","className"];function keyForPair(ee,Y){return(ee?getChangeKey(ee):"00")+(Y?getChangeKey(Y):"00")}function SplitHunk(ee){var Y=ee.hunk,te=ee.widgets,ne=ee.className,ae=_objectWithoutProperties(ee,_excluded2$1),le=(function(ce,ue){for(var fe=function(Oe){if(!Oe)return null;var De=getChangeKey(Oe);return ue[De]||null},ge=[],ye=0;ye<ce.length;ye++){var ve=ce[ye];if(isNormal(ve))ge.push(["change",keyForPair(ve,ve),ve,ve]);else if(isDelete(ve)){var be=ce[ye+1];be&&isInsert(be)?(ye+=1,ge.push(["change",keyForPair(ve,be),ve,be])):ge.push(["change",keyForPair(ve,null),ve,null])}else ge.push(["change",keyForPair(null,ve),null,ve]);var Ee=ge[ge.length-1],Te=fe(Ee[2]),Ae=fe(Ee[3]);if(Te||Ae){var Ie=Ee[1];ge.push(["widget",Ie,Te,Ae])}}return ge})(Y.changes,te);return jsxRuntimeExports.jsx("tbody",{className:classnames("diff-hunk",ne),children:le.map((function(ce){return(function(ue,fe){var ge=_slicedToArray(ue,4),ye=ge[0],ve=ge[1],be=ge[2],Ee=ge[3],Te=fe.selectedChanges,Ae=fe.monotonous,Ie=fe.hideGutter,Oe=fe.tokens,De=fe.lineClassName,Ne=_objectWithoutProperties(fe,_excluded$5);if(ye==="change"){var Me=!!be&&Te.includes(getChangeKey(be)),Ve=!!Ee&&Te.includes(getChangeKey(Ee)),$e=be&&Oe?Oe.old[computeOldLineNumber(be)-1]:null,Fe=Ee&&Oe?Oe.new[computeNewLineNumber(Ee)-1]:null;return jsxRuntimeExports.jsx(SplitChange$1,_objectSpread2({className:De,oldChange:be,newChange:Ee,monotonous:Ae,hideGutter:Ie,oldSelected:Me,newSelected:Ve,oldTokens:$e,newTokens:Fe},Ne),"change".concat(ve))}return ye==="widget"?jsxRuntimeExports.jsx(SplitWidget,{monotonous:Ae,hideGutter:Ie,oldElement:be,newElement:Ee},"widget".concat(ve)):null})(ce,ae)}))})}var _excluded$4=["gutterType","hunkClassName"];function Hunk(ee){var Y=ee.hunk,te=useDiffSettings(),ne=te.gutterType,ae=te.hunkClassName,le=_objectWithoutProperties(te,_excluded$4),ce=ne==="none",ue=ne==="anchor",fe=le.viewType==="unified"?UnifiedHunk:SplitHunk;return jsxRuntimeExports.jsx(fe,_objectSpread2(_objectSpread2({},le),{},{hunk:Y,hideGutter:ce,gutterAnchor:ue,className:ae}))}function noop(){}function setUserSelectStyle(ee,Y){var te=Y?"auto":"none";ee instanceof HTMLElement&&ee.style.userSelect!==te&&(ee.style.userSelect=te)}function defaultRenderChildren(ee){return ee.map((function(Y){return jsxRuntimeExports.jsx(Hunk,{hunk:Y},(function(te){return"-".concat(te.oldStart,",").concat(te.oldLines," +").concat(te.newStart,",").concat(te.newLines)})(Y))}))}function Diff(ee){var Y=ee.diffType,te=ee.hunks,ne=ee.optimizeSelection,ae=ee.className,le=ee.hunkClassName,ce=le===void 0?DEFAULT_CONTEXT_VALUE.hunkClassName:le,ue=ee.lineClassName,fe=ue===void 0?DEFAULT_CONTEXT_VALUE.lineClassName:ue,ge=ee.generateLineClassName,ye=ge===void 0?DEFAULT_CONTEXT_VALUE.generateLineClassName:ge,ve=ee.gutterClassName,be=ve===void 0?DEFAULT_CONTEXT_VALUE.gutterClassName:ve,Ee=ee.codeClassName,Te=Ee===void 0?DEFAULT_CONTEXT_VALUE.codeClassName:Ee,Ae=ee.gutterType,Ie=Ae===void 0?DEFAULT_CONTEXT_VALUE.gutterType:Ae,Oe=ee.viewType,De=Oe===void 0?DEFAULT_CONTEXT_VALUE.viewType:Oe,Ne=ee.gutterEvents,Me=Ne===void 0?DEFAULT_CONTEXT_VALUE.gutterEvents:Ne,Ve=ee.codeEvents,$e=Ve===void 0?DEFAULT_CONTEXT_VALUE.codeEvents:Ve,Fe=ee.generateAnchorID,ze=Fe===void 0?DEFAULT_CONTEXT_VALUE.generateAnchorID:Fe,We=ee.selectedChanges,Je=We===void 0?DEFAULT_CONTEXT_VALUE.selectedChanges:We,Xe=ee.widgets,Ke=Xe===void 0?DEFAULT_CONTEXT_VALUE.widgets:Xe,et=ee.renderGutter,Ze=et===void 0?DEFAULT_CONTEXT_VALUE.renderGutter:et,Mt=ee.tokens,st=ee.renderToken,it=ee.children,Ye=it===void 0?defaultRenderChildren:it,dt=reactExports.useRef(null),wt=reactExports.useCallback((function(qr){var Mr=qr.target;if(qr.button===0){var Dr=(function(dn,Qn){for(var vn=dn;vn&&vn!==document.documentElement&&!vn.classList.contains(Qn);)vn=vn.parentElement;return vn===document.documentElement?null:vn})(Mr,"diff-code");if(Dr&&Dr.parentElement){var jr=window.getSelection();jr&&jr.removeAllRanges();var Pr=_toConsumableArray(Dr.parentElement.children).indexOf(Dr);if(Pr===1||Pr===3){var Fr,Sn=_createForOfIteratorHelper(dt.current?dt.current.querySelectorAll(".diff-line"):[]);try{for(Sn.s();!(Fr=Sn.n()).done;){var On=Fr.value.children;setUserSelectStyle(On[1],Pr===1),setUserSelectStyle(On[3],Pr===3)}}catch(dn){Sn.e(dn)}finally{Sn.f()}}}}}),[]),vt=Ie==="none",Wt=Y==="add"||Y==="delete",Ft=De==="split"&&!Wt&&ne?wt:noop,dr=reactExports.useMemo((function(){return jsxRuntimeExports.jsxs("colgroup",De==="unified"?{children:[!vt&&jsxRuntimeExports.jsx("col",{className:"diff-gutter-col"}),!vt&&jsxRuntimeExports.jsx("col",{className:"diff-gutter-col"}),jsxRuntimeExports.jsx("col",{})]}:Wt?{children:[!vt&&jsxRuntimeExports.jsx("col",{className:"diff-gutter-col"}),jsxRuntimeExports.jsx("col",{})]}:{children:[!vt&&jsxRuntimeExports.jsx("col",{className:"diff-gutter-col"}),jsxRuntimeExports.jsx("col",{}),!vt&&jsxRuntimeExports.jsx("col",{className:"diff-gutter-col"}),jsxRuntimeExports.jsx("col",{})]})}),[De,Wt,vt]),Cr=reactExports.useMemo((function(){return{hunkClassName:ce,lineClassName:fe,generateLineClassName:ye,gutterClassName:be,codeClassName:Te,monotonous:Wt,hideGutter:vt,viewType:De,gutterType:Ie,codeEvents:$e,gutterEvents:Me,generateAnchorID:ze,selectedChanges:Je,widgets:Ke,renderGutter:Ze,tokens:Mt,renderToken:st}}),[Te,$e,ze,be,Me,Ie,vt,ce,fe,ye,Wt,Ze,st,Je,Mt,De,Ke]);return jsxRuntimeExports.jsx(Provider,{value:Cr,children:jsxRuntimeExports.jsxs("table",{ref:dt,className:classnames("diff","diff-".concat(De),ae),onMouseDown:Ft,children:[dr,Ye(te)]})})}var index$3=reactExports.memo(Diff);_Symbol&&_Symbol.isConcatSpreadable;var diffMatchPatch=createCommonjsModule((function(ee){var Y=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32};Y.Diff=function(te,ne){return[te,ne]},Y.prototype.diff_main=function(te,ne,ae,le){le===void 0&&(le=this.Diff_Timeout<=0?Number.MAX_VALUE:new Date().getTime()+1e3*this.Diff_Timeout);var ce=le;if(te==null||ne==null)throw new Error("Null input. (diff_main)");if(te==ne)return te?[new Y.Diff(0,te)]:[];ae===void 0&&(ae=!0);var ue=ae,fe=this.diff_commonPrefix(te,ne),ge=te.substring(0,fe);te=te.substring(fe),ne=ne.substring(fe),fe=this.diff_commonSuffix(te,ne);var ye=te.substring(te.length-fe);te=te.substring(0,te.length-fe),ne=ne.substring(0,ne.length-fe);var ve=this.diff_compute_(te,ne,ue,ce);return ge&&ve.unshift(new Y.Diff(0,ge)),ye&&ve.push(new Y.Diff(0,ye)),this.diff_cleanupMerge(ve),ve},Y.prototype.diff_compute_=function(te,ne,ae,le){var ce;if(!te)return[new Y.Diff(1,ne)];if(!ne)return[new Y.Diff(-1,te)];var ue=te.length>ne.length?te:ne,fe=te.length>ne.length?ne:te,ge=ue.indexOf(fe);if(ge!=-1)return ce=[new Y.Diff(1,ue.substring(0,ge)),new Y.Diff(0,fe),new Y.Diff(1,ue.substring(ge+fe.length))],te.length>ne.length&&(ce[0][0]=ce[2][0]=-1),ce;if(fe.length==1)return[new Y.Diff(-1,te),new Y.Diff(1,ne)];var ye=this.diff_halfMatch_(te,ne);if(ye){var ve=ye[0],be=ye[1],Ee=ye[2],Te=ye[3],Ae=ye[4],Ie=this.diff_main(ve,Ee,ae,le),Oe=this.diff_main(be,Te,ae,le);return Ie.concat([new Y.Diff(0,Ae)],Oe)}return ae&&te.length>100&&ne.length>100?this.diff_lineMode_(te,ne,le):this.diff_bisect_(te,ne,le)},Y.prototype.diff_lineMode_=function(te,ne,ae){var le=this.diff_linesToChars_(te,ne);te=le.chars1,ne=le.chars2;var ce=le.lineArray,ue=this.diff_main(te,ne,!1,ae);this.diff_charsToLines_(ue,ce),this.diff_cleanupSemantic(ue),ue.push(new Y.Diff(0,""));for(var fe=0,ge=0,ye=0,ve="",be="";fe<ue.length;){switch(ue[fe][0]){case 1:ye++,be+=ue[fe][1];break;case-1:ge++,ve+=ue[fe][1];break;case 0:if(ge>=1&&ye>=1){ue.splice(fe-ge-ye,ge+ye),fe=fe-ge-ye;for(var Ee=this.diff_main(ve,be,!1,ae),Te=Ee.length-1;Te>=0;Te--)ue.splice(fe,0,Ee[Te]);fe+=Ee.length}ye=0,ge=0,ve="",be=""}fe++}return ue.pop(),ue},Y.prototype.diff_bisect_=function(te,ne,ae){for(var le=te.length,ce=ne.length,ue=Math.ceil((le+ce)/2),fe=ue,ge=2*ue,ye=new Array(ge),ve=new Array(ge),be=0;be<ge;be++)ye[be]=-1,ve[be]=-1;ye[fe+1]=0,ve[fe+1]=0;for(var Ee=le-ce,Te=Ee%2!=0,Ae=0,Ie=0,Oe=0,De=0,Ne=0;Ne<ue&&!(new Date().getTime()>ae);Ne++){for(var Me=-Ne+Ae;Me<=Ne-Ie;Me+=2){for(var Ve=fe+Me,$e=(Xe=Me==-Ne||Me!=Ne&&ye[Ve-1]<ye[Ve+1]?ye[Ve+1]:ye[Ve-1]+1)-Me;Xe<le&&$e<ce&&te.charAt(Xe)==ne.charAt($e);)Xe++,$e++;if(ye[Ve]=Xe,Xe>le)Ie+=2;else if($e>ce)Ae+=2;else if(Te&&(We=fe+Ee-Me)>=0&&We<ge&&ve[We]!=-1&&Xe>=(ze=le-ve[We]))return this.diff_bisectSplit_(te,ne,Xe,$e,ae)}for(var Fe=-Ne+Oe;Fe<=Ne-De;Fe+=2){for(var ze,We=fe+Fe,Je=(ze=Fe==-Ne||Fe!=Ne&&ve[We-1]<ve[We+1]?ve[We+1]:ve[We-1]+1)-Fe;ze<le&&Je<ce&&te.charAt(le-ze-1)==ne.charAt(ce-Je-1);)ze++,Je++;if(ve[We]=ze,ze>le)De+=2;else if(Je>ce)Oe+=2;else if(!Te&&(Ve=fe+Ee-Fe)>=0&&Ve<ge&&ye[Ve]!=-1){var Xe;if($e=fe+(Xe=ye[Ve])-Ve,Xe>=(ze=le-ze))return this.diff_bisectSplit_(te,ne,Xe,$e,ae)}}}return[new Y.Diff(-1,te),new Y.Diff(1,ne)]},Y.prototype.diff_bisectSplit_=function(te,ne,ae,le,ce){var ue=te.substring(0,ae),fe=ne.substring(0,le),ge=te.substring(ae),ye=ne.substring(le),ve=this.diff_main(ue,fe,!1,ce),be=this.diff_main(ge,ye,!1,ce);return ve.concat(be)},Y.prototype.diff_linesToChars_=function(te,ne){var ae=[],le={};function ce(ge){for(var ye="",ve=0,be=-1,Ee=ae.length;be<ge.length-1;){(be=ge.indexOf(` `,ve))==-1&&(be=ge.length-1);var Te=ge.substring(ve,be+1);(le.hasOwnProperty?le.hasOwnProperty(Te):le[Te]!==void 0)?ye+=String.fromCharCode(le[Te]):(Ee==ue&&(Te=ge.substring(ve),be=ge.length),ye+=String.fromCharCode(Ee),le[Te]=Ee,ae[Ee++]=Te),ve=be+1}return ye}ae[0]="";var ue=4e4,fe=ce(te);return ue=65535,{chars1:fe,chars2:ce(ne),lineArray:ae}},Y.prototype.diff_charsToLines_=function(te,ne){for(var ae=0;ae<te.length;ae++){for(var le=te[ae][1],ce=[],ue=0;ue<le.length;ue++)ce[ue]=ne[le.charCodeAt(ue)];te[ae][1]=ce.join("")}},Y.prototype.diff_commonPrefix=function(te,ne){if(!te||!ne||te.charAt(0)!=ne.charAt(0))return 0;for(var ae=0,le=Math.min(te.length,ne.length),ce=le,ue=0;ae<ce;)te.substring(ue,ce)==ne.substring(ue,ce)?ue=ae=ce:le=ce,ce=Math.floor((le-ae)/2+ae);return ce},Y.prototype.diff_commonSuffix=function(te,ne){if(!te||!ne||te.charAt(te.length-1)!=ne.charAt(ne.length-1))return 0;for(var ae=0,le=Math.min(te.length,ne.length),ce=le,ue=0;ae<ce;)te.substring(te.length-ce,te.length-ue)==ne.substring(ne.length-ce,ne.length-ue)?ue=ae=ce:le=ce,ce=Math.floor((le-ae)/2+ae);return ce},Y.prototype.diff_commonOverlap_=function(te,ne){var ae=te.length,le=ne.length;if(ae==0||le==0)return 0;ae>le?te=te.substring(ae-le):ae<le&&(ne=ne.substring(0,ae));var ce=Math.min(ae,le);if(te==ne)return ce;for(var ue=0,fe=1;;){var ge=te.substring(ce-fe),ye=ne.indexOf(ge);if(ye==-1)return ue;fe+=ye,ye!=0&&te.substring(ce-fe)!=ne.substring(0,fe)||(ue=fe,fe++)}},Y.prototype.diff_halfMatch_=function(te,ne){if(this.Diff_Timeout<=0)return null;var ae=te.length>ne.length?te:ne,le=te.length>ne.length?ne:te;if(ae.length<4||2*le.length<ae.length)return null;var ce=this;function ue(Ae,Ie,Oe){for(var De,Ne,Me,Ve,$e=Ae.substring(Oe,Oe+Math.floor(Ae.length/4)),Fe=-1,ze="";(Fe=Ie.indexOf($e,Fe+1))!=-1;){var We=ce.diff_commonPrefix(Ae.substring(Oe),Ie.substring(Fe)),Je=ce.diff_commonSuffix(Ae.substring(0,Oe),Ie.substring(0,Fe));ze.length<Je+We&&(ze=Ie.substring(Fe-Je,Fe)+Ie.substring(Fe,Fe+We),De=Ae.substring(0,Oe-Je),Ne=Ae.substring(Oe+We),Me=Ie.substring(0,Fe-Je),Ve=Ie.substring(Fe+We))}return 2*ze.length>=Ae.length?[De,Ne,Me,Ve,ze]:null}var fe,ge,ye,ve,be,Ee=ue(ae,le,Math.ceil(ae.length/4)),Te=ue(ae,le,Math.ceil(ae.length/2));return Ee||Te?(fe=Te?Ee&&Ee[4].length>Te[4].length?Ee:Te:Ee,te.length>ne.length?(ge=fe[0],ye=fe[1],ve=fe[2],be=fe[3]):(ve=fe[0],be=fe[1],ge=fe[2],ye=fe[3]),[ge,ye,ve,be,fe[4]]):null},Y.prototype.diff_cleanupSemantic=function(te){for(var ne=!1,ae=[],le=0,ce=null,ue=0,fe=0,ge=0,ye=0,ve=0;ue<te.length;)te[ue][0]==0?(ae[le++]=ue,fe=ye,ge=ve,ye=0,ve=0,ce=te[ue][1]):(te[ue][0]==1?ye+=te[ue][1].length:ve+=te[ue][1].length,ce&&ce.length<=Math.max(fe,ge)&&ce.length<=Math.max(ye,ve)&&(te.splice(ae[le-1],0,new Y.Diff(-1,ce)),te[ae[le-1]+1][0]=1,le--,ue=--le>0?ae[le-1]:-1,fe=0,ge=0,ye=0,ve=0,ce=null,ne=!0)),ue++;for(ne&&this.diff_cleanupMerge(te),this.diff_cleanupSemanticLossless(te),ue=1;ue<te.length;){if(te[ue-1][0]==-1&&te[ue][0]==1){var be=te[ue-1][1],Ee=te[ue][1],Te=this.diff_commonOverlap_(be,Ee),Ae=this.diff_commonOverlap_(Ee,be);Te>=Ae?(Te>=be.length/2||Te>=Ee.length/2)&&(te.splice(ue,0,new Y.Diff(0,Ee.substring(0,Te))),te[ue-1][1]=be.substring(0,be.length-Te),te[ue+1][1]=Ee.substring(Te),ue++):(Ae>=be.length/2||Ae>=Ee.length/2)&&(te.splice(ue,0,new Y.Diff(0,be.substring(0,Ae))),te[ue-1][0]=1,te[ue-1][1]=Ee.substring(0,Ee.length-Ae),te[ue+1][0]=-1,te[ue+1][1]=be.substring(Ae),ue++),ue++}ue++}},Y.prototype.diff_cleanupSemanticLossless=function(te){function ne(Ae,Ie){if(!Ae||!Ie)return 6;var Oe=Ae.charAt(Ae.length-1),De=Ie.charAt(0),Ne=Oe.match(Y.nonAlphaNumericRegex_),Me=De.match(Y.nonAlphaNumericRegex_),Ve=Ne&&Oe.match(Y.whitespaceRegex_),$e=Me&&De.match(Y.whitespaceRegex_),Fe=Ve&&Oe.match(Y.linebreakRegex_),ze=$e&&De.match(Y.linebreakRegex_),We=Fe&&Ae.match(Y.blanklineEndRegex_),Je=ze&&Ie.match(Y.blanklineStartRegex_);return We||Je?5:Fe||ze?4:Ne&&!Ve&&$e?3:Ve||$e?2:Ne||Me?1:0}for(var ae=1;ae<te.length-1;){if(te[ae-1][0]==0&&te[ae+1][0]==0){var le=te[ae-1][1],ce=te[ae][1],ue=te[ae+1][1],fe=this.diff_commonSuffix(le,ce);if(fe){var ge=ce.substring(ce.length-fe);le=le.substring(0,le.length-fe),ce=ge+ce.substring(0,ce.length-fe),ue=ge+ue}for(var ye=le,ve=ce,be=ue,Ee=ne(le,ce)+ne(ce,ue);ce.charAt(0)===ue.charAt(0);){le+=ce.charAt(0),ce=ce.substring(1)+ue.charAt(0),ue=ue.substring(1);var Te=ne(le,ce)+ne(ce,ue);Te>=Ee&&(Ee=Te,ye=le,ve=ce,be=ue)}te[ae-1][1]!=ye&&(ye?te[ae-1][1]=ye:(te.splice(ae-1,1),ae--),te[ae][1]=ve,be?te[ae+1][1]=be:(te.splice(ae+1,1),ae--))}ae++}},Y.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,Y.whitespaceRegex_=/\s/,Y.linebreakRegex_=/[\r\n]/,Y.blanklineEndRegex_=/\n\r?\n$/,Y.blanklineStartRegex_=/^\r?\n\r?\n/,Y.prototype.diff_cleanupEfficiency=function(te){for(var ne=!1,ae=[],le=0,ce=null,ue=0,fe=!1,ge=!1,ye=!1,ve=!1;ue<te.length;)te[ue][0]==0?(te[ue][1].length<this.Diff_EditCost&&(ye||ve)?(ae[le++]=ue,fe=ye,ge=ve,ce=te[ue][1]):(le=0,ce=null),ye=ve=!1):(te[ue][0]==-1?ve=!0:ye=!0,ce&&(fe&&ge&&ye&&ve||ce.length<this.Diff_EditCost/2&&fe+ge+ye+ve==3)&&(te.splice(ae[le-1],0,new Y.Diff(-1,ce)),te[ae[le-1]+1][0]=1,le--,ce=null,fe&&ge?(ye=ve=!0,le=0):(ue=--le>0?ae[le-1]:-1,ye=ve=!1),ne=!0)),ue++;ne&&this.diff_cleanupMerge(te)},Y.prototype.diff_cleanupMerge=function(te){te.push(new Y.Diff(0,""));for(var ne,ae=0,le=0,ce=0,ue="",fe="";ae<te.length;)switch(te[ae][0]){case 1:ce++,fe+=te[ae][1],ae++;break;case-1:le++,ue+=te[ae][1],ae++;break;case 0:le+ce>1?(le!==0&&ce!==0&&((ne=this.diff_commonPrefix(fe,ue))!==0&&(ae-le-ce>0&&te[ae-le-ce-1][0]==0?te[ae-le-ce-1][1]+=fe.substring(0,ne):(te.splice(0,0,new Y.Diff(0,fe.substring(0,ne))),ae++),fe=fe.substring(ne),ue=ue.substring(ne)),(ne=this.diff_commonSuffix(fe,ue))!==0&&(te[ae][1]=fe.substring(fe.length-ne)+te[ae][1],fe=fe.substring(0,fe.length-ne),ue=ue.substring(0,ue.length-ne))),ae-=le+ce,te.splice(ae,le+ce),ue.length&&(te.splice(ae,0,new Y.Diff(-1,ue)),ae++),fe.length&&(te.splice(ae,0,new Y.Diff(1,fe)),ae++),ae++):ae!==0&&te[ae-1][0]==0?(te[ae-1][1]+=te[ae][1],te.splice(ae,1)):ae++,ce=0,le=0,ue="",fe=""}te[te.length-1][1]===""&&te.pop();var ge=!1;for(ae=1;ae<te.length-1;)te[ae-1][0]==0&&te[ae+1][0]==0&&(te[ae][1].substring(te[ae][1].length-te[ae-1][1].length)==te[ae-1][1]?(te[ae][1]=te[ae-1][1]+te[ae][1].substring(0,te[ae][1].length-te[ae-1][1].length),te[ae+1][1]=te[ae-1][1]+te[ae+1][1],te.splice(ae-1,1),ge=!0):te[ae][1].substring(0,te[ae+1][1].length)==te[ae+1][1]&&(te[ae-1][1]+=te[ae+1][1],te[ae][1]=te[ae][1].substring(te[ae+1][1].length)+te[ae+1][1],te.splice(ae+1,1),ge=!0)),ae++;ge&&this.diff_cleanupMerge(te)},Y.prototype.diff_xIndex=function(te,ne){var ae,le=0,ce=0,ue=0,fe=0;for(ae=0;ae<te.length&&(te[ae][0]!==1&&(le+=te[ae][1].length),te[ae][0]!==-1&&(ce+=te[ae][1].length),!(le>ne));ae++)ue=le,fe=ce;return te.length!=ae&&te[ae][0]===-1?fe:fe+(ne-ue)},Y.prototype.diff_prettyHtml=function(te){for(var ne=[],ae=/&/g,le=/</g,ce=/>/g,ue=/\n/g,fe=0;fe<te.length;fe++){var ge=te[fe][0],ye=te[fe][1].replace(ae,"&").replace(le,"<").replace(ce,">").replace(ue,"¶<br>");switch(ge){case 1:ne[fe]='<ins style="background:#e6ffe6;">'+ye+"</ins>";break;case-1:ne[fe]='<del style="background:#ffe6e6;">'+ye+"</del>";break;case 0:ne[fe]="<span>"+ye+"</span>"}}return ne.join("")},Y.prototype.diff_text1=function(te){for(var ne=[],ae=0;ae<te.length;ae++)te[ae][0]!==1&&(ne[ae]=te[ae][1]);return ne.join("")},Y.prototype.diff_text2=function(te){for(var ne=[],ae=0;ae<te.length;ae++)te[ae][0]!==-1&&(ne[ae]=te[ae][1]);return ne.join("")},Y.prototype.diff_levenshtein=function(te){for(var ne=0,ae=0,le=0,ce=0;ce<te.length;ce++){var ue=te[ce][0],fe=te[ce][1];switch(ue){case 1:ae+=fe.length;break;case-1:le+=fe.length;break;case 0:ne+=Math.max(ae,le),ae=0,le=0}}return ne+=Math.max(ae,le)},Y.prototype.diff_toDelta=function(te){for(var ne=[],ae=0;ae<te.length;ae++)switch(te[ae][0]){case 1:ne[ae]="+"+encodeURI(te[ae][1]);break;case-1:ne[ae]="-"+te[ae][1].length;break;case 0:ne[ae]="="+te[ae][1].length}return ne.join(" ").replace(/%20/g," ")},Y.prototype.diff_fromDelta=function(te,ne){for(var ae=[],le=0,ce=0,ue=ne.split(/\t/g),fe=0;fe<ue.length;fe++){var ge=ue[fe].substring(1);switch(ue[fe].charAt(0)){case"+":try{ae[le++]=new Y.Diff(1,decodeURI(ge))}catch{throw new Error("Illegal escape in diff_fromDelta: "+ge)}break;case"-":case"=":var ye=parseInt(ge,10);if(isNaN(ye)||ye<0)throw new Error("Invalid number in diff_fromDelta: "+ge);var ve=te.substring(ce,ce+=ye);ue[fe].charAt(0)=="="?ae[le++]=new Y.Diff(0,ve):ae[le++]=new Y.Diff(-1,ve);break;default:if(ue[fe])throw new Error("Invalid diff operation in diff_fromDelta: "+ue[fe])}}if(ce!=te.length)throw new Error("Delta length ("+ce+") does not equal source text length ("+te.length+").");return ae},Y.prototype.match_main=function(te,ne,ae){if(te==null||ne==null||ae==null)throw new Error("Null input. (match_main)");return ae=Math.max(0,Math.min(ae,te.length)),te==ne?0:te.length?te.substring(ae,ae+ne.length)==ne?ae:this.match_bitap_(te,ne,ae):-1},Y.prototype.match_bitap_=function(te,ne,ae){if(ne.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var le=this.match_alphabet_(ne),ce=this;function ue($e,Fe){var ze=$e/ne.length,We=Math.abs(ae-Fe);return ce.Match_Distance?ze+We/ce.Match_Distance:We?1:ze}var fe=this.Match_Threshold,ge=te.indexOf(ne,ae);ge!=-1&&(fe=Math.min(ue(0,ge),fe),(ge=te.lastIndexOf(ne,ae+ne.length))!=-1&&(fe=Math.min(ue(0,ge),fe)));var ye,ve,be=1<<ne.length-1;ge=-1;for(var Ee,Te=ne.length+te.length,Ae=0;Ae<ne.length;Ae++){for(ye=0,ve=Te;ye<ve;)ue(Ae,ae+ve)<=fe?ye=ve:Te=ve,ve=Math.floor((Te-ye)/2+ye);Te=ve;var Ie=Math.max(1,ae-ve+1),Oe=Math.min(ae+ve,te.length)+ne.length,De=Array(Oe+2);De[Oe+1]=(1<<Ae)-1;for(var Ne=Oe;Ne>=Ie;Ne--){var Me=le[te.charAt(Ne-1)];if(De[Ne]=Ae===0?(De[Ne+1]<<1|1)&Me:(De[Ne+1]<<1|1)&Me|(Ee[Ne+1]|Ee[Ne])<<1|1|Ee[Ne+1],De[Ne]&be){var Ve=ue(Ae,Ne-1);if(Ve<=fe){if(fe=Ve,!((ge=Ne-1)>ae))break;Ie=Math.max(1,2*ae-ge)}}}if(ue(Ae+1,ae)>fe)break;Ee=De}return ge},Y.prototype.match_alphabet_=function(te){for(var ne={},ae=0;ae<te.length;ae++)ne[te.charAt(ae)]=0;for(ae=0;ae<te.length;ae++)ne[te.charAt(ae)]|=1<<te.length-ae-1;return ne},Y.prototype.patch_addContext_=function(te,ne){if(ne.length!=0){if(te.start2===null)throw Error("patch not initialized");for(var ae=ne.substring(te.start2,te.start2+te.length1),le=0;ne.indexOf(ae)!=ne.lastIndexOf(ae)&&ae.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)le+=this.Patch_Margin,ae=ne.substring(te.start2-le,te.start2+te.length1+le);le+=this.Patch_Margin;var ce=ne.substring(te.start2-le,te.start2);ce&&te.diffs.unshift(new Y.Diff(0,ce));var ue=ne.substring(te.start2+te.length1,te.start2+te.length1+le);ue&&te.diffs.push(new Y.Diff(0,ue)),te.start1-=ce.length,te.start2-=ce.length,te.length1+=ce.length+ue.length,te.length2+=ce.length+ue.length}},Y.prototype.patch_make=function(te,ne,ae){var le,ce;if(typeof te=="string"&&typeof ne=="string"&&ae===void 0)le=te,(ce=this.diff_main(le,ne,!0)).length>2&&(this.diff_cleanupSemantic(ce),this.diff_cleanupEfficiency(ce));else if(te&&typeof te=="object"&&ne===void 0&&ae===void 0)ce=te,le=this.diff_text1(ce);else if(typeof te=="string"&&ne&&typeof ne=="object"&&ae===void 0)le=te,ce=ne;else{if(typeof te!="string"||typeof ne!="string"||!ae||typeof ae!="object")throw new Error("Unknown call format to patch_make.");le=te,ce=ae}if(ce.length===0)return[];for(var ue=[],fe=new Y.patch_obj,ge=0,ye=0,ve=0,be=le,Ee=le,Te=0;Te<ce.length;Te++){var Ae=ce[Te][0],Ie=ce[Te][1];switch(ge||Ae===0||(fe.start1=ye,fe.start2=ve),Ae){case 1:fe.diffs[ge++]=ce[Te],fe.length2+=Ie.length,Ee=Ee.substring(0,ve)+Ie+Ee.substring(ve);break;case-1:fe.length1+=Ie.length,fe.diffs[ge++]=ce[Te],Ee=Ee.substring(0,ve)+Ee.substring(ve+Ie.length);break;case 0:Ie.length<=2*this.Patch_Margin&&ge&&ce.length!=Te+1?(fe.diffs[ge++]=ce[Te],fe.length1+=Ie.length,fe.length2+=Ie.length):Ie.length>=2*this.Patch_Margin&&ge&&(this.patch_addContext_(fe,be),ue.push(fe),fe=new Y.patch_obj,ge=0,be=Ee,ye=ve)}Ae!==1&&(ye+=Ie.length),Ae!==-1&&(ve+=Ie.length)}return ge&&(this.patch_addContext_(fe,be),ue.push(fe)),ue},Y.prototype.patch_deepCopy=function(te){for(var ne=[],ae=0;ae<te.length;ae++){var le=te[ae],ce=new Y.patch_obj;ce.diffs=[];for(var ue=0;ue<le.diffs.length;ue++)ce.diffs[ue]=new Y.Diff(le.diffs[ue][0],le.diffs[ue][1]);ce.start1=le.start1,ce.start2=le.start2,ce.length1=le.length1,ce.length2=le.length2,ne[ae]=ce}return ne},Y.prototype.patch_apply=function(te,ne){if(te.length==0)return[ne,[]];te=this.patch_deepCopy(te);var ae=this.patch_addPadding(te);ne=ae+ne+ae,this.patch_splitMax(te);for(var le=0,ce=[],ue=0;ue<te.length;ue++){var fe,ge,ye=te[ue].start2+le,ve=this.diff_text1(te[ue].diffs),be=-1;if(ve.length>this.Match_MaxBits?(fe=this.match_main(ne,ve.substring(0,this.Match_MaxBits),ye))!=-1&&((be=this.match_main(ne,ve.substring(ve.length-this.Match_MaxBits),ye+ve.length-this.Match_MaxBits))==-1||fe>=be)&&(fe=-1):fe=this.match_main(ne,ve,ye),fe==-1)ce[ue]=!1,le-=te[ue].length2-te[ue].length1;else if(ce[ue]=!0,le=fe-ye,ve==(ge=be==-1?ne.substring(fe,fe+ve.length):ne.substring(fe,be+this.Match_MaxBits)))ne=ne.substring(0,fe)+this.diff_text2(te[ue].diffs)+ne.substring(fe+ve.length);else{var Ee=this.diff_main(ve,ge,!1);if(ve.length>this.Match_MaxBits&&this.diff_levenshtein(Ee)/ve.length>this.Patch_DeleteThreshold)ce[ue]=!1;else{this.diff_cleanupSemanticLossless(Ee);for(var Te,Ae=0,Ie=0;Ie<te[ue].diffs.length;Ie++){var Oe=te[ue].diffs[Ie];Oe[0]!==0&&(Te=this.diff_xIndex(Ee,Ae)),Oe[0]===1?ne=ne.substring(0,fe+Te)+Oe[1]+ne.substring(fe+Te):Oe[0]===-1&&(ne=ne.substring(0,fe+Te)+ne.substring(fe+this.diff_xIndex(Ee,Ae+Oe[1].length))),Oe[0]!==-1&&(Ae+=Oe[1].length)}}}}return[ne=ne.substring(ae.length,ne.length-ae.length),ce]},Y.prototype.patch_addPadding=function(te){for(var ne=this.Patch_Margin,ae="",le=1;le<=ne;le++)ae+=String.fromCharCode(le);for(le=0;le<te.length;le++)te[le].start1+=ne,te[le].start2+=ne;var ce=te[0],ue=ce.diffs;if(ue.length==0||ue[0][0]!=0)ue.unshift(new Y.Diff(0,ae)),ce.start1-=ne,ce.start2-=ne,ce.length1+=ne,ce.length2+=ne;else if(ne>ue[0][1].length){var fe=ne-ue[0][1].length;ue[0][1]=ae.substring(ue[0][1].length)+ue[0][1],ce.start1-=fe,ce.start2-=fe,ce.length1+=fe,ce.length2+=fe}return(ue=(ce=te[te.length-1]).diffs).length==0||ue[ue.length-1][0]!=0?(ue.push(new Y.Diff(0,ae)),ce.length1+=ne,ce.length2+=ne):ne>ue[ue.length-1][1].length&&(fe=ne-ue[ue.length-1][1].length,ue[ue.length-1][1]+=ae.substring(0,fe),ce.length1+=fe,ce.length2+=fe),ae},Y.prototype.patch_splitMax=function(te){for(var ne=this.Match_MaxBits,ae=0;ae<te.length;ae++)if(!(te[ae].length1<=ne)){var le=te[ae];te.splice(ae--,1);for(var ce=le.start1,ue=le.start2,fe="";le.diffs.length!==0;){var ge=new Y.patch_obj,ye=!0;for(ge.start1=ce-fe.length,ge.start2=ue-fe.length,fe!==""&&(ge.length1=ge.length2=fe.length,ge.diffs.push(new Y.Diff(0,fe)));le.diffs.length!==0&&ge.length1<ne-this.Patch_Margin;){var ve=le.diffs[0][0],be=le.diffs[0][1];ve===1?(ge.length2+=be.length,ue+=be.length,ge.diffs.push(le.diffs.shift()),ye=!1):ve===-1&&ge.diffs.length==1&&ge.diffs[0][0]==0&&be.length>2*ne?(ge.length1+=be.length,ce+=be.length,ye=!1,ge.diffs.push(new Y.Diff(ve,be)),le.diffs.shift()):(be=be.substring(0,ne-ge.length1-this.Patch_Margin),ge.length1+=be.length,ce+=be.length,ve===0?(ge.length2+=be.length,ue+=be.length):ye=!1,ge.diffs.push(new Y.Diff(ve,be)),be==le.diffs[0][1]?le.diffs.shift():le.diffs[0][1]=le.diffs[0][1].substring(be.length))}fe=(fe=this.diff_text2(ge.diffs)).substring(fe.length-this.Patch_Margin);var Ee=this.diff_text1(le.diffs).substring(0,this.Patch_Margin);Ee!==""&&(ge.length1+=Ee.length,ge.length2+=Ee.length,ge.diffs.length!==0&&ge.diffs[ge.diffs.length-1][0]===0?ge.diffs[ge.diffs.length-1][1]+=Ee:ge.diffs.push(new Y.Diff(0,Ee))),ye||te.splice(++ae,0,ge)}}},Y.prototype.patch_toText=function(te){for(var ne=[],ae=0;ae<te.length;ae++)ne[ae]=te[ae];return ne.join("")},Y.prototype.patch_fromText=function(te){var ne=[];if(!te)return ne;for(var ae=te.split(` `),le=0,ce=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;le<ae.length;){var ue=ae[le].match(ce);if(!ue)throw new Error("Invalid patch string: "+ae[le]);var fe=new Y.patch_obj;for(ne.push(fe),fe.start1=parseInt(ue[1],10),ue[2]===""?(fe.start1--,fe.length1=1):ue[2]=="0"?fe.length1=0:(fe.start1--,fe.length1=parseInt(ue[2],10)),fe.start2=parseInt(ue[3],10),ue[4]===""?(fe.start2--,fe.length2=1):ue[4]=="0"?fe.length2=0:(fe.start2--,fe.length2=parseInt(ue[4],10)),le++;le<ae.length;){var ge=ae[le].charAt(0);try{var ye=decodeURI(ae[le].substring(1))}catch{throw new Error("Illegal escape in patch_fromText: "+ye)}if(ge=="-")fe.diffs.push(new Y.Diff(-1,ye));else if(ge=="+")fe.diffs.push(new Y.Diff(1,ye));else if(ge==" ")fe.diffs.push(new Y.Diff(0,ye));else{if(ge=="@")break;if(ge!=="")throw new Error('Invalid patch mode "'+ge+'" in: '+ye)}le++}}return ne},(Y.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var te,ne=["@@ -"+(this.length1===0?this.start1+",0":this.length1==1?this.start1+1:this.start1+1+","+this.length1)+" +"+(this.length2===0?this.start2+",0":this.length2==1?this.start2+1:this.start2+1+","+this.length2)+` @@ `],ae=0;ae<this.diffs.length;ae++){switch(this.diffs[ae][0]){case 1:te="+";break;case-1:te="-";break;case 0:te=" "}ne[ae+1]=te+encodeURI(this.diffs[ae][1])+` `}return ne.join("").replace(/%20/g," ")},ee.exports=Y,ee.exports.diff_match_patch=Y,ee.exports.DIFF_DELETE=-1,ee.exports.DIFF_INSERT=1,ee.exports.DIFF_EQUAL=0}));diffMatchPatch.DIFF_EQUAL,diffMatchPatch.DIFF_DELETE,diffMatchPatch.DIFF_INSERT;var unidiff={},lib={},base={},hasRequiredBase;function requireBase(){return hasRequiredBase||(hasRequiredBase=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.default=Y;function Y(){}Y.prototype={diff:function(ae,le){var ce,ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},fe=ue.callback;typeof ue=="function"&&(fe=ue,ue={}),this.options=ue;var ge=this;function ye(Fe){return fe?(setTimeout(function(){fe(void 0,Fe)},0),!0):Fe}ae=this.castInput(ae),le=this.castInput(le),ae=this.removeEmpty(this.tokenize(ae)),le=this.removeEmpty(this.tokenize(le));var ve=le.length,be=ae.length,Ee=1,Te=ve+be;ue.maxEditLength&&(Te=Math.min(Te,ue.maxEditLength));var Ae=(ce=ue.timeout)!==null&&ce!==void 0?ce:1/0,Ie=Date.now()+Ae,Oe=[{oldPos:-1,lastComponent:void 0}],De=this.extractCommon(Oe[0],le,ae,0);if(Oe[0].oldPos+1>=be&&De+1>=ve)return ye([{value:this.join(le),count:le.length}]);var Ne=-1/0,Me=1/0;function Ve(){for(var Fe=Math.max(Ne,-Ee);Fe<=Math.min(Me,Ee);Fe+=2){var ze=void 0,We=Oe[Fe-1],Je=Oe[Fe+1];We&&(Oe[Fe-1]=void 0);var Xe=!1;if(Je){var Ke=Je.oldPos-Fe;Xe=Je&&0<=Ke&&Ke<ve}var et=We&&We.oldPos+1<be;if(!Xe&&!et){Oe[Fe]=void 0;continue}if(!et||Xe&&We.oldPos+1<Je.oldPos?ze=ge.addToPath(Je,!0,void 0,0):ze=ge.addToPath(We,void 0,!0,1),De=ge.extractCommon(ze,le,ae,Fe),ze.oldPos+1>=be&&De+1>=ve)return ye(te(ge,ze.lastComponent,le,ae,ge.useLongestToken));Oe[Fe]=ze,ze.oldPos+1>=be&&(Me=Math.min(Me,Fe-1)),De+1>=ve&&(Ne=Math.max(Ne,Fe+1))}Ee++}if(fe)(function Fe(){setTimeout(function(){if(Ee>Te||Date.now()>Ie)return fe();Ve()||Fe()},0)})();else for(;Ee<=Te&&Date.now()<=Ie;){var $e=Ve();if($e)return $e}},addToPath:function(ae,le,ce,ue){var fe=ae.lastComponent;return fe&&fe.added===le&&fe.removed===ce?{oldPos:ae.oldPos+ue,lastComponent:{count:fe.count+1,added:le,removed:ce,previousComponent:fe.previousComponent}}:{oldPos:ae.oldPos+ue,lastComponent:{count:1,added:le,removed:ce,previousComponent:fe}}},extractCommon:function(ae,le,ce,ue){for(var fe=le.length,ge=ce.length,ye=ae.oldPos,ve=ye-ue,be=0;ve+1<fe&&ye+1<ge&&this.equals(le[ve+1],ce[ye+1]);)ve++,ye++,be++;return be&&(ae.lastComponent={count:be,previousComponent:ae.lastComponent}),ae.oldPos=ye,ve},equals:function(ae,le){return this.options.comparator?this.options.comparator(ae,le):ae===le||this.options.ignoreCase&&ae.toLowerCase()===le.toLowerCase()},removeEmpty:function(ae){for(var le=[],ce=0;ce<ae.length;ce++)ae[ce]&&le.push(ae[ce]);return le},castInput:function(ae){return ae},tokenize:function(ae){return ae.split("")},join:function(ae){return ae.join("")}};function te(ne,ae,le,ce,ue){for(var fe=[],ge;ae;)fe.push(ae),ge=ae.previousComponent,delete ae.previousComponent,ae=ge;fe.reverse();for(var ye=0,ve=fe.length,be=0,Ee=0;ye<ve;ye++){var Te=fe[ye];if(Te.removed){if(Te.value=ne.join(ce.slice(Ee,Ee+Te.count)),Ee+=Te.count,ye&&fe[ye-1].added){var Ie=fe[ye-1];fe[ye-1]=fe[ye],fe[ye]=Ie}}else{if(!Te.added&&ue){var Ae=le.slice(be,be+Te.count);Ae=Ae.map(function(De,Ne){var Me=ce[Ee+Ne];return Me.length>De.length?Me:De}),Te.value=ne.join(Ae)}else Te.value=ne.join(le.slice(be,be+Te.count));be+=Te.count,Te.added||(Ee+=Te.count)}}var Oe=fe[ve-1];return ve>1&&typeof Oe.value=="string"&&(Oe.added||Oe.removed)&&ne.equals("",Oe.value)&&(fe[ve-2].value+=Oe.value,fe.pop()),fe}})(base)),base}var character={},hasRequiredCharacter;function requireCharacter(){if(hasRequiredCharacter)return character;hasRequiredCharacter=1,Object.defineProperty(character,"__esModule",{value:!0}),character.diffChars=ne,character.characterDiff=void 0;var ee=Y(requireBase());function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}var te=new ee.default;character.characterDiff=te;function ne(ae,le,ce){return te.diff(ae,le,ce)}return character}var word={},params={},hasRequiredParams;function requireParams(){if(hasRequiredParams)return params;hasRequiredParams=1,Object.defineProperty(params,"__esModule",{value:!0}),params.generateOptions=ee;function ee(Y,te){if(typeof Y=="function")te.callback=Y;else if(Y)for(var ne in Y)Y.hasOwnProperty(ne)&&(te[ne]=Y[ne]);return te}return params}var hasRequiredWord;function requireWord(){if(hasRequiredWord)return word;hasRequiredWord=1,Object.defineProperty(word,"__esModule",{value:!0}),word.diffWords=ce,word.diffWordsWithSpace=ue,word.wordDiff=void 0;var ee=te(requireBase()),Y=requireParams();function te(fe){return fe&&fe.__esModule?fe:{default:fe}}var ne=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,ae=/\S/,le=new ee.default;word.wordDiff=le,le.equals=function(fe,ge){return this.options.ignoreCase&&(fe=fe.toLowerCase(),ge=ge.toLowerCase()),fe===ge||this.options.ignoreWhitespace&&!ae.test(fe)&&!ae.test(ge)},le.tokenize=function(fe){for(var ge=fe.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),ye=0;ye<ge.length-1;ye++)!ge[ye+1]&&ge[ye+2]&&ne.test(ge[ye])&&ne.test(ge[ye+2])&&(ge[ye]+=ge[ye+2],ge.splice(ye+1,2),ye--);return ge};function ce(fe,ge,ye){return ye=(0,Y.generateOptions)(ye,{ignoreWhitespace:!0}),le.diff(fe,ge,ye)}function ue(fe,ge,ye){return le.diff(fe,ge,ye)}return word}var line={},hasRequiredLine;function requireLine(){if(hasRequiredLine)return line;hasRequiredLine=1,Object.defineProperty(line,"__esModule",{value:!0}),line.diffLines=ae,line.diffTrimmedLines=le,line.lineDiff=void 0;var ee=te(requireBase()),Y=requireParams();function te(ce){return ce&&ce.__esModule?ce:{default:ce}}var ne=new ee.default;line.lineDiff=ne,ne.tokenize=function(ce){this.options.stripTrailingCr&&(ce=ce.replace(/\r\n/g,` `));var ue=[],fe=ce.split(/(\n|\r\n)/);fe[fe.length-1]||fe.pop();for(var ge=0;ge<fe.length;ge++){var ye=fe[ge];ge%2&&!this.options.newlineIsToken?ue[ue.length-1]+=ye:(this.options.ignoreWhitespace&&(ye=ye.trim()),ue.push(ye))}return ue};function ae(ce,ue,fe){return ne.diff(ce,ue,fe)}function le(ce,ue,fe){var ge=(0,Y.generateOptions)(fe,{ignoreWhitespace:!0});return ne.diff(ce,ue,ge)}return line}var sentence={},hasRequiredSentence;function requireSentence(){if(hasRequiredSentence)return sentence;hasRequiredSentence=1,Object.defineProperty(sentence,"__esModule",{value:!0}),sentence.diffSentences=ne,sentence.sentenceDiff=void 0;var ee=Y(requireBase());function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}var te=new ee.default;sentence.sentenceDiff=te,te.tokenize=function(ae){return ae.split(/(\S.+?[.!?])(?=\s+|$)/)};function ne(ae,le,ce){return te.diff(ae,le,ce)}return sentence}var css={},hasRequiredCss;function requireCss(){if(hasRequiredCss)return css;hasRequiredCss=1,Object.defineProperty(css,"__esModule",{value:!0}),css.diffCss=ne,css.cssDiff=void 0;var ee=Y(requireBase());function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}var te=new ee.default;css.cssDiff=te,te.tokenize=function(ae){return ae.split(/([{}:;,]|\s+)/)};function ne(ae,le,ce){return te.diff(ae,le,ce)}return css}var json={},hasRequiredJson;function requireJson(){if(hasRequiredJson)return json;hasRequiredJson=1,Object.defineProperty(json,"__esModule",{value:!0}),json.diffJson=ce,json.canonicalize=ue,json.jsonDiff=void 0;var ee=te(requireBase()),Y=requireLine();function te(fe){return fe&&fe.__esModule?fe:{default:fe}}function ne(fe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ne=function(ye){return typeof ye}:ne=function(ye){return ye&&typeof Symbol=="function"&&ye.constructor===Symbol&&ye!==Symbol.prototype?"symbol":typeof ye},ne(fe)}var ae=Object.prototype.toString,le=new ee.default;json.jsonDiff=le,le.useLongestToken=!0,le.tokenize=Y.lineDiff.tokenize,le.castInput=function(fe){var ge=this.options,ye=ge.undefinedReplacement,ve=ge.stringifyReplacer,be=ve===void 0?function(Ee,Te){return typeof Te>"u"?ye:Te}:ve;return typeof fe=="string"?fe:JSON.stringify(ue(fe,null,null,be),be," ")},le.equals=function(fe,ge){return ee.default.prototype.equals.call(le,fe.replace(/,([\r\n])/g,"$1"),ge.replace(/,([\r\n])/g,"$1"))};function ce(fe,ge,ye){return le.diff(fe,ge,ye)}function ue(fe,ge,ye,ve,be){ge=ge||[],ye=ye||[],ve&&(fe=ve(be,fe));var Ee;for(Ee=0;Ee<ge.length;Ee+=1)if(ge[Ee]===fe)return ye[Ee];var Te;if(ae.call(fe)==="[object Array]"){for(ge.push(fe),Te=new Array(fe.length),ye.push(Te),Ee=0;Ee<fe.length;Ee+=1)Te[Ee]=ue(fe[Ee],ge,ye,ve,be);return ge.pop(),ye.pop(),Te}if(fe&&fe.toJSON&&(fe=fe.toJSON()),ne(fe)==="object"&&fe!==null){ge.push(fe),Te={},ye.push(Te);var Ae=[],Ie;for(Ie in fe)fe.hasOwnProperty(Ie)&&Ae.push(Ie);for(Ae.sort(),Ee=0;Ee<Ae.length;Ee+=1)Ie=Ae[Ee],Te[Ie]=ue(fe[Ie],ge,ye,ve,Ie);ge.pop(),ye.pop()}else Te=fe;return Te}return json}var array$1={},hasRequiredArray$1;function requireArray$1(){if(hasRequiredArray$1)return array$1;hasRequiredArray$1=1,Object.defineProperty(array$1,"__esModule",{value:!0}),array$1.diffArrays=ne,array$1.arrayDiff=void 0;var ee=Y(requireBase());function Y(ae){return ae&&ae.__esModule?ae:{default:ae}}var te=new ee.default;array$1.arrayDiff=te,te.tokenize=function(ae){return ae.slice()},te.join=te.removeEmpty=function(ae){return ae};function ne(ae,le,ce){return te.diff(ae,le,ce)}return array$1}var apply={},parse={},hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1,Object.defineProperty(parse,"__esModule",{value:!0}),parse.parsePatch=ee;function ee(Y){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne=Y.split(/\r\n|[\n\v\f\r\x85]/),ae=Y.match(/\r\n|[\n\v\f\r\x85]/g)||[],le=[],ce=0;function ue(){var ye={};for(le.push(ye);ce<ne.length;){var ve=ne[ce];if(/^(\-\-\-|\+\+\+|@@)\s/.test(ve))break;var be=/^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(ve);be&&(ye.index=be[1]),ce++}for(fe(ye),fe(ye),ye.hunks=[];ce<ne.length;){var Ee=ne[ce];if(/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(Ee))break;if(/^@@/.test(Ee))ye.hunks.push(ge());else{if(Ee&&te.strict)throw new Error("Unknown line "+(ce+1)+" "+JSON.stringify(Ee));ce++}}}function fe(ye){var ve=/^(---|\+\+\+)\s+(.*)$/.exec(ne[ce]);if(ve){var be=ve[1]==="---"?"old":"new",Ee=ve[2].split(" ",2),Te=Ee[0].replace(/\\\\/g,"\\");/^".*"$/.test(Te)&&(Te=Te.substr(1,Te.length-2)),ye[be+"FileName"]=Te,ye[be+"Header"]=(Ee[1]||"").trim(),ce++}}function ge(){var ye=ce,ve=ne[ce++],be=ve.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/),Ee={oldStart:+be[1],oldLines:typeof be[2]>"u"?1:+be[2],newStart:+be[3],newLines:typeof be[4]>"u"?1:+be[4],lines:[],linedelimiters:[]};Ee.oldLines===0&&(Ee.oldStart+=1),Ee.newLines===0&&(Ee.newStart+=1);for(var Te=0,Ae=0;ce<ne.length&&!(ne[ce].indexOf("--- ")===0&&ce+2<ne.length&&ne[ce+1].indexOf("+++ ")===0&&ne[ce+2].indexOf("@@")===0);ce++){var Ie=ne[ce].length==0&&ce!=ne.length-1?" ":ne[ce][0];if(Ie==="+"||Ie==="-"||Ie===" "||Ie==="\\")Ee.lines.push(ne[ce]),Ee.linedelimiters.push(ae[ce]||` `),Ie==="+"?Te++:Ie==="-"?Ae++:Ie===" "&&(Te++,Ae++);else break}if(!Te&&Ee.newLines===1&&(Ee.newLines=0),!Ae&&Ee.oldLines===1&&(Ee.oldLines=0),te.strict){if(Te!==Ee.newLines)throw new Error("Added line count did not match for hunk at line "+(ye+1));if(Ae!==Ee.oldLines)throw new Error("Removed line count did not match for hunk at line "+(ye+1))}return Ee}for(;ce<ne.length;)ue();return le}return parse}var distanceIterator={},hasRequiredDistanceIterator;function requireDistanceIterator(){return hasRequiredDistanceIterator||(hasRequiredDistanceIterator=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.default=Y;function Y(te,ne,ae){var le=!0,ce=!1,ue=!1,fe=1;return function ge(){if(le&&!ue){if(ce?fe++:le=!1,te+fe<=ae)return fe;ue=!0}if(!ce)return ue||(le=!0),ne<=te-fe?-fe++:(ce=!0,ge())}}})(distanceIterator)),distanceIterator}var hasRequiredApply;function requireApply(){if(hasRequiredApply)return apply;hasRequiredApply=1,Object.defineProperty(apply,"__esModule",{value:!0}),apply.applyPatch=ne,apply.applyPatches=ae;var ee=requireParse(),Y=te(requireDistanceIterator());function te(le){return le&&le.__esModule?le:{default:le}}function ne(le,ce){var ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof ce=="string"&&(ce=(0,ee.parsePatch)(ce)),Array.isArray(ce)){if(ce.length>1)throw new Error("applyPatch only works with a single input.");ce=ce[0]}var fe=le.split(/\r\n|[\n\v\f\r\x85]/),ge=le.match(/\r\n|[\n\v\f\r\x85]/g)||[],ye=ce.hunks,ve=ue.compareLine||function(wt,vt,Wt,Ft){return vt===Ft},be=0,Ee=ue.fuzzFactor||0,Te=0,Ae=0,Ie,Oe;function De(wt,vt){for(var Wt=0;Wt<wt.lines.length;Wt++){var Ft=wt.lines[Wt],dr=Ft.length>0?Ft[0]:" ",Cr=Ft.length>0?Ft.substr(1):Ft;if(dr===" "||dr==="-"){if(!ve(vt+1,fe[vt],dr,Cr)&&(be++,be>Ee))return!1;vt++}}return!0}for(var Ne=0;Ne<ye.length;Ne++){for(var Me=ye[Ne],Ve=fe.length-Me.oldLines,$e=0,Fe=Ae+Me.oldStart-1,ze=(0,Y.default)(Fe,Te,Ve);$e!==void 0;$e=ze())if(De(Me,Fe+$e)){Me.offset=Ae+=$e;break}if($e===void 0)return!1;Te=Me.offset+Me.oldStart+Me.oldLines}for(var We=0,Je=0;Je<ye.length;Je++){var Xe=ye[Je],Ke=Xe.oldStart+Xe.offset+We-1;We+=Xe.newLines-Xe.oldLines;for(var et=0;et<Xe.lines.length;et++){var Ze=Xe.lines[et],Mt=Ze.length>0?Ze[0]:" ",st=Ze.length>0?Ze.substr(1):Ze,it=Xe.linedelimiters&&Xe.linedelimiters[et]||` `;if(Mt===" ")Ke++;else if(Mt==="-")fe.splice(Ke,1),ge.splice(Ke,1);else if(Mt==="+")fe.splice(Ke,0,st),ge.splice(Ke,0,it),Ke++;else if(Mt==="\\"){var Ye=Xe.lines[et-1]?Xe.lines[et-1][0]:null;Ye==="+"?Ie=!0:Ye==="-"&&(Oe=!0)}}}if(Ie)for(;!fe[fe.length-1];)fe.pop(),ge.pop();else Oe&&(fe.push(""),ge.push(` `));for(var dt=0;dt<fe.length-1;dt++)fe[dt]=fe[dt]+ge[dt];return fe.join("")}function ae(le,ce){typeof le=="string"&&(le=(0,ee.parsePatch)(le));var ue=0;function fe(){var ge=le[ue++];if(!ge)return ce.complete();ce.loadFile(ge,function(ye,ve){if(ye)return ce.complete(ye);var be=ne(ve,ge,ce);ce.patched(ge,be,function(Ee){if(Ee)return ce.complete(Ee);fe()})})}fe()}return apply}var merge={},create={},hasRequiredCreate;function requireCreate(){if(hasRequiredCreate)return create;hasRequiredCreate=1,Object.defineProperty(create,"__esModule",{value:!0}),create.structuredPatch=ue,create.formatPatch=fe,create.createTwoFilesPatch=ge,create.createPatch=ye;var ee=requireLine();function Y(ve){return le(ve)||ae(ve)||ne(ve)||te()}function te(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ne(ve,be){if(ve){if(typeof ve=="string")return ce(ve,be);var Ee=Object.prototype.toString.call(ve).slice(8,-1);if(Ee==="Object"&&ve.constructor&&(Ee=ve.constructor.name),Ee==="Map"||Ee==="Set")return Array.from(ve);if(Ee==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ee))return ce(ve,be)}}function ae(ve){if(typeof Symbol<"u"&&Symbol.iterator in Object(ve))return Array.from(ve)}function le(ve){if(Array.isArray(ve))return ce(ve)}function ce(ve,be){(be==null||be>ve.length)&&(be=ve.length);for(var Ee=0,Te=new Array(be);Ee<be;Ee++)Te[Ee]=ve[Ee];return Te}function ue(ve,be,Ee,Te,Ae,Ie,Oe){Oe||(Oe={}),typeof Oe.context>"u"&&(Oe.context=4);var De=(0,ee.diffLines)(Ee,Te,Oe);if(!De)return;De.push({value:"",lines:[]});function Ne(Ke){return Ke.map(function(et){return" "+et})}for(var Me=[],Ve=0,$e=0,Fe=[],ze=1,We=1,Je=function(et){var Ze=De[et],Mt=Ze.lines||Ze.value.replace(/\n$/,"").split(` `);if(Ze.lines=Mt,Ze.added||Ze.removed){var st;if(!Ve){var it=De[et-1];Ve=ze,$e=We,it&&(Fe=Oe.context>0?Ne(it.lines.slice(-Oe.context)):[],Ve-=Fe.length,$e-=Fe.length)}(st=Fe).push.apply(st,Y(Mt.map(function(Cr){return(Ze.added?"+":"-")+Cr}))),Ze.added?We+=Mt.length:ze+=Mt.length}else{if(Ve)if(Mt.length<=Oe.context*2&&et<De.length-2){var Ye;(Ye=Fe).push.apply(Ye,Y(Ne(Mt)))}else{var dt,wt=Math.min(Mt.length,Oe.context);(dt=Fe).push.apply(dt,Y(Ne(Mt.slice(0,wt))));var vt={oldStart:Ve,oldLines:ze-Ve+wt,newStart:$e,newLines:We-$e+wt,lines:Fe};if(et>=De.length-2&&Mt.length<=Oe.context){var Wt=/\n$/.test(Ee),Ft=/\n$/.test(Te),dr=Mt.length==0&&Fe.length>vt.oldLines;!Wt&&dr&&Ee.length>0&&Fe.splice(vt.oldLines,0,"\\ No newline at end of file"),(!Wt&&!dr||!Ft)&&Fe.push("\\ No newline at end of file")}Me.push(vt),Ve=0,$e=0,Fe=[]}ze+=Mt.length,We+=Mt.length}},Xe=0;Xe<De.length;Xe++)Je(Xe);return{oldFileName:ve,newFileName:be,oldHeader:Ae,newHeader:Ie,hunks:Me}}function fe(ve){if(Array.isArray(ve))return ve.map(fe).join(` `);var be=[];ve.oldFileName==ve.newFileName&&be.push("Index: "+ve.oldFileName),be.push("==================================================================="),be.push("--- "+ve.oldFileName+(typeof ve.oldHeader>"u"?"":" "+ve.oldHeader)),be.push("+++ "+ve.newFileName+(typeof ve.newHeader>"u"?"":" "+ve.newHeader));for(var Ee=0;Ee<ve.hunks.length;Ee++){var Te=ve.hunks[Ee];Te.oldLines===0&&(Te.oldStart-=1),Te.newLines===0&&(Te.newStart-=1),be.push("@@ -"+Te.oldStart+","+Te.oldLines+" +"+Te.newStart+","+Te.newLines+" @@"),be.push.apply(be,Te.lines)}return be.join(` `)+` `}function ge(ve,be,Ee,Te,Ae,Ie,Oe){return fe(ue(ve,be,Ee,Te,Ae,Ie,Oe))}function ye(ve,be,Ee,Te,Ae,Ie){return ge(ve,ve,be,Ee,Te,Ae,Ie)}return create}var array={},hasRequiredArray;function requireArray(){if(hasRequiredArray)return array;hasRequiredArray=1,Object.defineProperty(array,"__esModule",{value:!0}),array.arrayEqual=ee,array.arrayStartsWith=Y;function ee(te,ne){return te.length!==ne.length?!1:Y(te,ne)}function Y(te,ne){if(ne.length>te.length)return!1;for(var ae=0;ae<ne.length;ae++)if(ne[ae]!==te[ae])return!1;return!0}return array}var hasRequiredMerge;function requireMerge(){if(hasRequiredMerge)return merge;hasRequiredMerge=1,Object.defineProperty(merge,"__esModule",{value:!0}),merge.calcLineCount=ge,merge.merge=ye;var ee=requireCreate(),Y=requireParse(),te=requireArray();function ne(Xe){return ue(Xe)||ce(Xe)||le(Xe)||ae()}function ae(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function le(Xe,Ke){if(Xe){if(typeof Xe=="string")return fe(Xe,Ke);var et=Object.prototype.toString.call(Xe).slice(8,-1);if(et==="Object"&&Xe.constructor&&(et=Xe.constructor.name),et==="Map"||et==="Set")return Array.from(Xe);if(et==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(et))return fe(Xe,Ke)}}function ce(Xe){if(typeof Symbol<"u"&&Symbol.iterator in Object(Xe))return Array.from(Xe)}function ue(Xe){if(Array.isArray(Xe))return fe(Xe)}function fe(Xe,Ke){(Ke==null||Ke>Xe.length)&&(Ke=Xe.length);for(var et=0,Ze=new Array(Ke);et<Ke;et++)Ze[et]=Xe[et];return Ze}function ge(Xe){var Ke=Je(Xe.lines),et=Ke.oldLines,Ze=Ke.newLines;et!==void 0?Xe.oldLines=et:delete Xe.oldLines,Ze!==void 0?Xe.newLines=Ze:delete Xe.newLines}function ye(Xe,Ke,et){Xe=ve(Xe,et),Ke=ve(Ke,et);var Ze={};(Xe.index||Ke.index)&&(Ze.index=Xe.index||Ke.index),(Xe.newFileName||Ke.newFileName)&&(be(Xe)?be(Ke)?(Ze.oldFileName=Ee(Ze,Xe.oldFileName,Ke.oldFileName),Ze.newFileName=Ee(Ze,Xe.newFileName,Ke.newFileName),Ze.oldHeader=Ee(Ze,Xe.oldHeader,Ke.oldHeader),Ze.newHeader=Ee(Ze,Xe.newHeader,Ke.newHeader)):(Ze.oldFileName=Xe.oldFileName,Ze.newFileName=Xe.newFileName,Ze.oldHeader=Xe.oldHeader,Ze.newHeader=Xe.newHeader):(Ze.oldFileName=Ke.oldFileName||Xe.oldFileName,Ze.newFileName=Ke.newFileName||Xe.newFileName,Ze.oldHeader=Ke.oldHeader||Xe.oldHeader,Ze.newHeader=Ke.newHeader||Xe.newHeader)),Ze.hunks=[];for(var Mt=0,st=0,it=0,Ye=0;Mt<Xe.hunks.length||st<Ke.hunks.length;){var dt=Xe.hunks[Mt]||{oldStart:1/0},wt=Ke.hunks[st]||{oldStart:1/0};if(Te(dt,wt))Ze.hunks.push(Ae(dt,it)),Mt++,Ye+=dt.newLines-dt.oldLines;else if(Te(wt,dt))Ze.hunks.push(Ae(wt,Ye)),st++,it+=wt.newLines-wt.oldLines;else{var vt={oldStart:Math.min(dt.oldStart,wt.oldStart),oldLines:0,newStart:Math.min(dt.newStart+it,wt.oldStart+Ye),newLines:0,lines:[]};Ie(vt,dt.oldStart,dt.lines,wt.oldStart,wt.lines),st++,Mt++,Ze.hunks.push(vt)}}return Ze}function ve(Xe,Ke){if(typeof Xe=="string"){if(/^@@/m.test(Xe)||/^Index:/m.test(Xe))return(0,Y.parsePatch)(Xe)[0];if(!Ke)throw new Error("Must provide a base reference or pass in a patch");return(0,ee.structuredPatch)(void 0,void 0,Ke,Xe)}return Xe}function be(Xe){return Xe.newFileName&&Xe.newFileName!==Xe.oldFileName}function Ee(Xe,Ke,et){return Ke===et?Ke:(Xe.conflict=!0,{mine:Ke,theirs:et})}function Te(Xe,Ke){return Xe.oldStart<Ke.oldStart&&Xe.oldStart+Xe.oldLines<Ke.oldStart}function Ae(Xe,Ke){return{oldStart:Xe.oldStart,oldLines:Xe.oldLines,newStart:Xe.newStart+Ke,newLines:Xe.newLines,lines:Xe.lines}}function Ie(Xe,Ke,et,Ze,Mt){var st={offset:Ke,lines:et,index:0},it={offset:Ze,lines:Mt,index:0};for(Me(Xe,st,it),Me(Xe,it,st);st.index<st.lines.length&&it.index<it.lines.length;){var Ye=st.lines[st.index],dt=it.lines[it.index];if((Ye[0]==="-"||Ye[0]==="+")&&(dt[0]==="-"||dt[0]==="+"))Oe(Xe,st,it);else if(Ye[0]==="+"&&dt[0]===" "){var wt;(wt=Xe.lines).push.apply(wt,ne($e(st)))}else if(dt[0]==="+"&&Ye[0]===" "){var vt;(vt=Xe.lines).push.apply(vt,ne($e(it)))}else Ye[0]==="-"&&dt[0]===" "?De(Xe,st,it):dt[0]==="-"&&Ye[0]===" "?De(Xe,it,st,!0):Ye===dt?(Xe.lines.push(Ye),st.index++,it.index++):Ne(Xe,$e(st),$e(it))}Ve(Xe,st),Ve(Xe,it),ge(Xe)}function Oe(Xe,Ke,et){var Ze=$e(Ke),Mt=$e(et);if(ze(Ze)&&ze(Mt)){if((0,te.arrayStartsWith)(Ze,Mt)&&We(et,Ze,Ze.length-Mt.length)){var st;(st=Xe.lines).push.apply(st,ne(Ze));return}else if((0,te.arrayStartsWith)(Mt,Ze)&&We(Ke,Mt,Mt.length-Ze.length)){var it;(it=Xe.lines).push.apply(it,ne(Mt));return}}else if((0,te.arrayEqual)(Ze,Mt)){var Ye;(Ye=Xe.lines).push.apply(Ye,ne(Ze));return}Ne(Xe,Ze,Mt)}function De(Xe,Ke,et,Ze){var Mt=$e(Ke),st=Fe(et,Mt);if(st.merged){var it;(it=Xe.lines).push.apply(it,ne(st.merged))}else Ne(Xe,Ze?st:Mt,Ze?Mt:st)}function Ne(Xe,Ke,et){Xe.conflict=!0,Xe.lines.push({conflict:!0,mine:Ke,theirs:et})}function Me(Xe,Ke,et){for(;Ke.offset<et.offset&&Ke.index<Ke.lines.length;){var Ze=Ke.lines[Ke.index++];Xe.lines.push(Ze),Ke.offset++}}function Ve(Xe,Ke){for(;Ke.index<Ke.lines.length;){var et=Ke.lines[Ke.index++];Xe.lines.push(et)}}function $e(Xe){for(var Ke=[],et=Xe.lines[Xe.index][0];Xe.index<Xe.lines.length;){var Ze=Xe.lines[Xe.index];if(et==="-"&&Ze[0]==="+"&&(et="+"),et===Ze[0])Ke.push(Ze),Xe.index++;else break}return Ke}function Fe(Xe,Ke){for(var et=[],Ze=[],Mt=0,st=!1,it=!1;Mt<Ke.length&&Xe.index<Xe.lines.length;){var Ye=Xe.lines[Xe.index],dt=Ke[Mt];if(dt[0]==="+")break;if(st=st||Ye[0]!==" ",Ze.push(dt),Mt++,Ye[0]==="+")for(it=!0;Ye[0]==="+";)et.push(Ye),Ye=Xe.lines[++Xe.index];dt.substr(1)===Ye.substr(1)?(et.push(Ye),Xe.index++):it=!0}if((Ke[Mt]||"")[0]==="+"&&st&&(it=!0),it)return et;for(;Mt<Ke.length;)Ze.push(Ke[Mt++]);return{merged:Ze,changes:et}}function ze(Xe){return Xe.reduce(function(Ke,et){return Ke&&et[0]==="-"},!0)}function We(Xe,Ke,et){for(var Ze=0;Ze<et;Ze++){var Mt=Ke[Ke.length-et+Ze].substr(1);if(Xe.lines[Xe.index+Ze]!==" "+Mt)return!1}return Xe.index+=et,!0}function Je(Xe){var Ke=0,et=0;return Xe.forEach(function(Ze){if(typeof Ze!="string"){var Mt=Je(Ze.mine),st=Je(Ze.theirs);Ke!==void 0&&(Mt.oldLines===st.oldLines?Ke+=Mt.oldLines:Ke=void 0),et!==void 0&&(Mt.newLines===st.newLines?et+=Mt.newLines:et=void 0)}else et!==void 0&&(Ze[0]==="+"||Ze[0]===" ")&&et++,Ke!==void 0&&(Ze[0]==="-"||Ze[0]===" ")&&Ke++}),{oldLines:Ke,newLines:et}}return merge}var reverse={},hasRequiredReverse;function requireReverse(){if(hasRequiredReverse)return reverse;hasRequiredReverse=1,Object.defineProperty(reverse,"__esModule",{value:!0}),reverse.reversePatch=ne;function ee(ae,le){var ce=Object.keys(ae);if(Object.getOwnPropertySymbols){var ue=Object.getOwnPropertySymbols(ae);le&&(ue=ue.filter(function(fe){return Object.getOwnPropertyDescriptor(ae,fe).enumerable})),ce.push.apply(ce,ue)}return ce}function Y(ae){for(var le=1;le<arguments.length;le++){var ce=arguments[le]!=null?arguments[le]:{};le%2?ee(Object(ce),!0).forEach(function(ue){te(ae,ue,ce[ue])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ae,Object.getOwnPropertyDescriptors(ce)):ee(Object(ce)).forEach(function(ue){Object.defineProperty(ae,ue,Object.getOwnPropertyDescriptor(ce,ue))})}return ae}function te(ae,le,ce){return le in ae?Object.defineProperty(ae,le,{value:ce,enumerable:!0,configurable:!0,writable:!0}):ae[le]=ce,ae}function ne(ae){return Array.isArray(ae)?ae.map(ne).reverse():Y(Y({},ae),{},{oldFileName:ae.newFileName,oldHeader:ae.newHeader,newFileName:ae.oldFileName,newHeader:ae.oldHeader,hunks:ae.hunks.map(function(le){return{oldLines:le.newLines,oldStart:le.newStart,newLines:le.oldLines,newStart:le.oldStart,linedelimiters:le.linedelimiters,lines:le.lines.map(function(ce){return ce.startsWith("-")?"+".concat(ce.slice(1)):ce.startsWith("+")?"-".concat(ce.slice(1)):ce})}})})}return reverse}var dmp={},hasRequiredDmp;function requireDmp(){if(hasRequiredDmp)return dmp;hasRequiredDmp=1,Object.defineProperty(dmp,"__esModule",{value:!0}),dmp.convertChangesToDMP=ee;function ee(Y){for(var te=[],ne,ae,le=0;le<Y.length;le++)ne=Y[le],ne.added?ae=1:ne.removed?ae=-1:ae=0,te.push([ae,ne.value]);return te}return dmp}var xml={},hasRequiredXml;function requireXml(){if(hasRequiredXml)return xml;hasRequiredXml=1,Object.defineProperty(xml,"__esModule",{value:!0}),xml.convertChangesToXML=ee;function ee(te){for(var ne=[],ae=0;ae<te.length;ae++){var le=te[ae];le.added?ne.push("<ins>"):le.removed&&ne.push("<del>"),ne.push(Y(le.value)),le.added?ne.push("</ins>"):le.removed&&ne.push("</del>")}return ne.join("")}function Y(te){var ne=te;return ne=ne.replace(/&/g,"&"),ne=ne.replace(/</g,"<"),ne=ne.replace(/>/g,">"),ne=ne.replace(/"/g,"""),ne}return xml}var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,(function(ee){Object.defineProperty(ee,"__esModule",{value:!0}),Object.defineProperty(ee,"Diff",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(ee,"diffChars",{enumerable:!0,get:function(){return te.diffChars}}),Object.defineProperty(ee,"diffWords",{enumerable:!0,get:function(){return ne.diffWords}}),Object.defineProperty(ee,"diffWordsWithSpace",{enumerable:!0,get:function(){return ne.diffWordsWithSpace}}),Object.defineProperty(ee,"diffLines",{enumerable:!0,get:function(){return ae.diffLines}}),Object.defineProperty(ee,"diffTrimmedLines",{enumerable:!0,get:function(){return ae.diffTrimmedLines}}),Object.defineProperty(ee,"diffSentences",{enumerable:!0,get:function(){return le.diffSentences}}),Object.defineProperty(ee,"diffCss",{enumerable:!0,get:function(){return ce.diffCss}}),Object.defineProperty(ee,"diffJson",{enumerable:!0,get:function(){return ue.diffJson}}),Object.defineProperty(ee,"canonicalize",{enumerable:!0,get:function(){return ue.canonicalize}}),Object.defineProperty(ee,"diffArrays",{enumerable:!0,get:function(){return fe.diffArrays}}),Object.defineProperty(ee,"applyPatch",{enumerable:!0,get:function(){return ge.applyPatch}}),Object.defineProperty(ee,"applyPatches",{enumerable:!0,get:function(){return ge.applyPatches}}),Object.defineProperty(ee,"parsePatch",{enumerable:!0,get:function(){return ye.parsePatch}}),Object.defineProperty(ee,"merge",{enumerable:!0,get:function(){return ve.merge}}),Object.defineProperty(ee,"reversePatch",{enumerable:!0,get:function(){return be.reversePatch}}),Object.defineProperty(ee,"structuredPatch",{enumerable:!0,get:function(){return Ee.structuredPatch}}),Object.defineProperty(ee,"createTwoFilesPatch",{enumerable:!0,get:function(){return Ee.createTwoFilesPatch}}),Object.defineProperty(ee,"createPatch",{enumerable:!0,get:function(){return Ee.createPatch}}),Object.defineProperty(ee,"formatPatch",{enumerable:!0,get:function(){return Ee.formatPatch}}),Object.defineProperty(ee,"convertChangesToDMP",{enumerable:!0,get:function(){return Te.convertChangesToDMP}}),Object.defineProperty(ee,"convertChangesToXML",{enumerable:!0,get:function(){return Ae.convertChangesToXML}});var Y=Ie(requireBase()),te=requireCharacter(),ne=requireWord(),ae=requireLine(),le=requireSentence(),ce=requireCss(),ue=requireJson(),fe=requireArray$1(),ge=requireApply(),ye=requireParse(),ve=requireMerge(),be=requireReverse(),Ee=requireCreate(),Te=requireDmp(),Ae=requireXml();function Ie(Oe){return Oe&&Oe.__esModule?Oe:{default:Oe}}})(lib)),lib}var hunk={},hasRequiredHunk;function requireHunk(){if(hasRequiredHunk)return hunk;hasRequiredHunk=1;function ee(Ee,Te){let Ae=0;for(let Ie=0;Ie<Ee.length;Ie++)switch(Ee[Ie].type){case ne:Ae+=Te[0];break;case te:Ae+=Te[1];break;case ae:Ae++;break;default:throw Error("unknown change type: "+Ee[Ie].type)}return Ae}function Y(Ee,Te,Ae){this.changes=Ae,this.aoff=Ee,this.boff=Te,this._alen=-1,this._blen=-1}Object.defineProperty(Y.prototype,"alen",{get:function(){return this._alen===-1?this._alen=ee(this.changes,[1,0]):this._alen}}),Object.defineProperty(Y.prototype,"blen",{get:function(){return this._blen===-1?this._blen=ee(this.changes,[0,1]):this._blen}}),Y.prototype.unified=function(){let Ee=[this.unifiedHeader()];return this.changes.forEach(function(Te){Ee.push(Te.unified())}),Ee.join(` `)},Y.prototype.unifiedHeader=function(){let Ee=this.alen===1?"":","+this.alen,Te=this.blen===1?"":","+this.blen,Ae=this.alen===0?0:1,Ie=this.blen===0?0:1;return"@@ -"+(this.aoff+Ae)+Ee+" +"+(this.boff+Ie)+Te+" @@"},Y.prototype.shorthand=function(){return this.changes.reduce(function(Ee,Te){return Ee+Te.type},"")},Y.prototype.toString=function(){return"{"+this.shorthand()+"} "+this.unifiedHeader()};const te="+",ne="-",ae="s";function le(Ee){return Ee==="s"?" ":Ee}function ce(Ee,Te){this.type=Ee,this.text=Te}ce.prototype.unified=function(){return le(this.type)+this.text},ce.prototype.toString=function(){return this.unified()};function ue(Ee,Te){Te=Te||60;let Ae=Ee.count+": "+le(Ee.type),Ie=Math.min(Te-Ae.length,Ee.value.length-1),Oe=Ee.value.substring(0,Ie).replace(/\n/g,",")+(Ee.value.length>Ie+1?"...":"");return Ae+Oe}function fe(Ee,Te){if(Te===0)return[];let Ae=[],Ie=Ee.value;if(Te===void 0)Ae=Ie.split(` `),Ae[Ae.length-1]||Ae.pop();else if(Te>0){let Oe=be(Ie,` `,0,Te,!1);Ae=Ie.substring(0,Oe).split(` `)}else{let Oe=Ie[Ie.length-1]===` `?Ie.length-1:Ie.length,De=be(Ie,` `,Oe-1,-Te,!0);Ae=Ie.substring(De+1,Oe).split(` `)}return Ae.map(function(Oe){return new ce(Ee.type,Oe)})}function ge(Ee){return"{"+Ee.reduce(function(Te,Ae){for(let Ie=0;Ie<Ae.count;Ie++)Te+=Ae.type;return Te},"")+"}"}function ye(Ee,Te){return Array.prototype.push.apply(Te,Ee),Te}function ve(Ee,Te,Ae){let Ie=[],Oe=[],De=0;function Ne(){if(Oe.length){let Me=De,Ve=De;if(Ie.length){let $e=Ie[Ie.length-1];Me+=$e.aoff+$e.alen,Ve+=$e.boff+$e.blen}Ie.push(new Y(Me,Ve,Oe)),Oe=[],De=0}}for(let Me=0;Me<Ee.length;Me++){let Ve=Ee[Me];if(Ve.type===ae){let $e=Me>0?Ae:0,Fe=Me<Ee.length-1?Te:0,ze=Math.max(Ve.count-($e+Fe),0);ze>0?(ye(fe(Ve,$e),Oe),Ne(),ye(fe(Ve,-Fe),Oe),De=ze):ye(fe(Ve),Oe)}else ye(fe(Ve),Oe)}return Ne(),Ie}function be(Ee,Te,Ae,Ie,Oe){let De=Oe?-1:1;Ae-=De;for(let Ne=0;Ne<Ie;Ne++)Ae=Oe?Ee.lastIndexOf(Te,Ae+De):Ee.indexOf(Te,Ae+De);return Ae}return hunk.hunk=function(Ee,Te,Ae){return new Y(Ee,Te,Ae)},hunk.linechange=function(Ee,Te){return new ce(Ee,Te)},hunk.lineChanges=fe,hunk.change2string=ue,hunk.changes2shorthand=ge,hunk.nthIndexOf=be,hunk.makeHunks=ve,hunk.ADDED=te,hunk.REMOVED=ne,hunk.UNMODIFIED=ae,hunk}var hasRequiredUnidiff;function requireUnidiff(){return hasRequiredUnidiff||(hasRequiredUnidiff=1,(function(ee){let Y=requireLib(),te=requireHunk();function ne(ge){return ge.added?te.ADDED:ge.removed?te.REMOVED:te.UNMODIFIED}function ae(ge){return ge.length===0?[]:(ge[0].type=ne(ge[0]),ge.reduce(function(ye,ve,be){if(ve.type=ne(ve),ye.type===ve.type)throw Error("repeating change types are not handled: "+ye.type+" (at "+(be-1)+" and "+be+")");return ve}))}function le(ge,ye){ae(ge),ye=ye||{},ye.aname=ye.aname||"a",ye.bname=ye.bname||"b";let ve=ye.context||ye.context===0?ye.context:0;ye.pre_context=ye.pre_context||ye.pre_context===0?ye.pre_context:ve,ye.post_context=ye.post_context||ye.post_context===0?ye.post_context:ve;let be=te.makeHunks(ge,ye.pre_context,ye.post_context);if(be.length){let Ee=[];return Ee.push("--- "+ye.aname),Ee.push("+++ "+ye.bname),be.forEach(function(Te){Ee.push(Te.unified())}),Ee.join(` `)}else return""}function ce(ge,ye,ve){ge=Array.isArray(ge)?ge.join(` `)+` `:ge,ye=Array.isArray(ye)?ye.join(` `)+` `:ye;let be=Y.diffLines(ge,ye,ve);return be.length===1&&!be[0].added&&!be[0].removed?[]:be}function ue(ge,ye,ve){return le(ce(ge,ye),ve)}function fe(ge,ye,ve,be,Ee){Ee=Ee||console.log,ve=ve.ok||ve;let Te=ue(ge,ye,{context:3,aname:be+" (actual)",bname:be+" (expected)"});ve(!Te,be),Te&&Te.split(` `).forEach(function(Ae){Ee(" "+Ae)})}ee.assertEqual=fe,ee.diffAsText=ue,ee.formatLines=le,ee.diffLines=ce,Object.keys(Y).forEach(function(ge){ee[ge]||(ee[ge]=Y[ge])})})(unidiff)),unidiff}var unidiffExports=requireUnidiff();const DiffViewer=({previousText:ee="",currentText:Y="",viewType:te="unified",operation:ne="modify"})=>{const ae=unidiffExports.formatLines(unidiffExports.diffLines(ee,Y),{context:3}),[le]=parseDiff(ae);return jsxRuntimeExports.jsx(index$3,{viewType:te,diffType:ne,hunks:le.hunks})},CodeDiff=({filesDiff:ee})=>{const{getFilesDiffList:Y,getBuildErrorMessage:te}=useFilesDiff(),ne=useChat(),ae=Y(ee),le=te(ee),[ce,ue]=reactExports.useState(new Set),fe=be=>{ue(Ee=>{const Te=new Set(Ee);return Te.has(be.fileName)?Te.delete(be.fileName):Te.add(be.fileName),Te})},ge=reactExports.useCallback(()=>{ue(new Set(ae.map(be=>be.fileName)))},[ae]),ye=reactExports.useCallback(()=>{ue(new Set)},[]);reactExports.useEffect(()=>(window.addEventListener("expandAllDiffs",ge),window.addEventListener("collapseAllDiffs",ye),()=>{window.removeEventListener("expandAllDiffs",ge),window.removeEventListener("collapseAllDiffs",ye)}),[ge,ye]);const ve=()=>{AnalyticsService.sendEvent("Try to fix","Error card"),ne.handleSendMessage("Try to fix",void 0,{bugfix_message:le?.message?.error_messages?.at(0)?.message})};return jsxRuntimeExports.jsxs("div",{className:"code-diff overflow-auto p-8",children:[le?.message&&jsxRuntimeExports.jsxs("div",{className:cn("border border-extra-warning-strong bg-extra-warning-light rounded-6 p-8",{"mb-8":ae.length>0}),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-8 fw-medium text-default-neutral-strong",children:[jsxRuntimeExports.jsxs("span",{className:"d-inline-flex caption-sm fw-medium",children:["Build error: ",le.time]}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",disabled:!ee.message?.is_last_in_list,onClick:ve,children:"Try to fix"})]}),jsxRuntimeExports.jsx("div",{className:"bg-theme-white rounded-4 p-8 caption-sm",children:jsxRuntimeExports.jsx("pre",{className:"text-default-neutral-strong",children:le.message})})]}),ae.map((be,Ee)=>{const Te=Ee===ae.length-1,Ae=!!be.fileName&&ce.has(be.fileName);return jsxRuntimeExports.jsxs("div",{className:cn("rounded-6 border",{"mb-8":!Te,"border-default-neutral-light bg-theme-white":Ae,"border-transparent bg-default-neutral-thiner bg-default-neutral-thin__hover":!Ae}),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between cursor-pointer px-8 py-8",onClick:()=>fe(be),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Icon,{name:"ds-file",className:"mr-4"}),jsxRuntimeExports.jsx("span",{className:"d-inline-flex caption-sm fw-medium",children:be.fileName}),be.operation&&jsxRuntimeExports.jsx(Badge,{label:be.operation,variant:"warning"})]}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",className:cn({"flip-x":Ae})})]}),Ae&&jsxRuntimeExports.jsx("div",{className:"px-8 pb-8 mt-5",children:jsxRuntimeExports.jsx(DiffViewer,{previousText:be.previousText??"",currentText:be.currentText??"",operation:be.operation})})]},be.fileName)})]})},useDeviceDetection=()=>{const[ee,Y]=reactExports.useState(isMobileSize());return reactExports.useEffect(()=>{let te=null;const ne=()=>{te&&cancelAnimationFrame(te),te=requestAnimationFrame(()=>{const le=isMobileSize();document.body.classList.toggle("is-mobile",le),Y(le)})},ae=isMobileSize();return document.body.classList.toggle("is-mobile",ae),window.addEventListener("resize",ne),()=>{window.removeEventListener("resize",ne),te&&cancelAnimationFrame(te)}},[]),ee},OnboardingView=()=>{const ee=useChat(),Y=useSelector(selectChatMetadata),te=useSelector(selectLayoutState),ne=useDeviceDetection(),ae=reactExports.useMemo(()=>{const le=WVC?.planData?.baseurl;if(!le)return{};const ce=te.actualTheme==="dark"?"BG-Dark.jpg":"BG-Light.jpg";return{backgroundImage:`url(${le}${ce})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}},[te.actualTheme]);return reactExports.useEffect(()=>{Y?.firstSuccessMessage&&(AnalyticsService.sendEvent("Successful preview","VC onboarding"),ee.updateMessage(Y.firstSuccessMessage.id,{agent_response_category:{flow_type:"completed",key:"success"}}))},[Y?.firstSuccessMessage?.id]),jsxRuntimeExports.jsx("div",{className:cn("border-default-neutral-light overflow-hidden flex-fill d-flex flex-column position-relative",{"bg-theme-white":!WVC?.planData?.baseurl,"rounded-top-left-8-sm":!!te.sidebar,"justify-content-center px-8":ne,"border-top border-left":!ne}),style:ae,children:jsxRuntimeExports.jsxs("div",{className:"h-100 d-flex flex-column align-items-center justify-content-center",children:[jsxRuntimeExports.jsx(LottieAnimationThemeAdaptive,{type:"preview-loader-small",...!WVC?.planData?.baseurl&&{width:220,height:220},loop:!0,autoplay:!0}),!WVC?.planData?.baseurl&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("h5",{className:"text-center mb-4 pull-t-20",children:["Building your site may ",ne&&jsxRuntimeExports.jsx("br",{}),"take 4-5 minutes."]}),jsxRuntimeExports.jsx("p",{className:"caption-md text-center text-default-neutral-weak mb-10",children:"Once ready, your site preview will automatically appear on this screen."})]})]})})},SinglePageBanner=({activeRouteMode:ee,selectedRoute:Y})=>{const te=SINGLE_PAGE_TEXTS[ee],ne=()=>{AnalyticsService.sendEvent("Edit in WordPress","Dynamic content Banner"),window.open(`${WVC.adminUrl}post.php?post=${Y?.id}&action=edit`)};return te?jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-center py-4 px-6 border-bottom border-default-neutral-light position-relative",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center gap-4",children:[jsxRuntimeExports.jsx(Icon,{name:"vc-info-circle",size:"md",className:"text-extra-neutral-mid"}),jsxRuntimeExports.jsx("span",{className:"text-10-16 fw-400 text-default-neutral-strong",children:te.infoBannerText})]}),jsxRuntimeExports.jsx("button",{className:"position-absolute r-0 mr-6 text-10-16 fw-500 text-default-neutral-strong text-underline bg-transparent border-0 cursor-pointer",onClick:ne,type:"button",children:"Edit in WordPress"})]}):null},SiteParts=reactExports.memo(({isAnimating:ee,sandpackPreviewRef:Y})=>{const te=useSelector(selectLayoutActiveContent),ne=useSelector(selectLayoutState),ae=useSelector(filesDiffSelector),le=useSelector(selectEditorActiveRouteMode),ce=useSelector(selectEditorSelectedRoute),ue=ae!==null,fe=!ue&&te==="sitePreview",ge=te==="siteCodeEditor",ye=le==="posts"||le==="products"||le==="cpt",ve=reactExports.useRef(null);return jsxRuntimeExports.jsxs("div",{className:cn("bg-theme-white border-top border-left border-default-neutral-light overflow-hidden flex-fill d-flex flex-column position-relative",{"rounded-top-left-8-sm":!!ne.sidebar}),style:{minWidth:ee?"70vw":"0"},children:[ye&&jsxRuntimeExports.jsx(SinglePageBanner,{activeRouteMode:le,selectedRoute:ce}),jsxRuntimeExports.jsxs("div",{ref:ve,className:"interactive-container flex-fill d-flex flex-column",children:[jsxRuntimeExports.jsx("div",{className:cn({"d-none":!fe}),children:jsxRuntimeExports.jsx(SitePreview$1,{previewRef:Y})}),jsxRuntimeExports.jsx("div",{className:cn({"d-none":!ge}),children:jsxRuntimeExports.jsx(CodeEditor,{})}),ue&&jsxRuntimeExports.jsx(CodeDiff,{filesDiff:ae})]}),jsxRuntimeExports.jsx("div",{id:"resize-overlay",className:"position-absolute t-0 l-0 b-0 z-index-1"})]})}),SitePartsWrapper=({onboarding:ee=!1,onboardingAnimation:Y=!1,sandpackPreviewRef:te})=>{const ne=useSelector(selectChatMetadata),ae=useSelector(filesErrorSelector),le=!!ne?.isRegenerationFlow,ue=ne?.lastSuccessMessage?.agent_response_category?.key!=="success_in_clone"&&(!!ne?.firstSuccessMessage||ne?.botMessagesCount===1)||ae||le?jsxRuntimeExports.jsx(OnboardingView,{}):jsxRuntimeExports.jsx(SiteParts,{isAnimating:Y,sandpackPreviewRef:te});return jsxRuntimeExports.jsx("div",{className:cn("site-parts-wrapper d-flex flex-column",{closed:ee&&!Y,"animate-entry":Y,"flex-fill":!0}),children:ue})},Home=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_11304_38036",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("path",{d:"M16 0H0V16H16V0Z",fill:"white"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_11304_38036)",children:jsxRuntimeExports.jsx("path",{d:"M15.8229 8.15894L7.99988 0.335938L0.176875 8.15894C-0.038125 8.37394 -0.038125 8.72094 0.176875 8.93594C0.283875 9.04294 0.424875 9.09694 0.565875 9.09694C0.706875 9.09694 0.846875 9.04294 0.954875 8.93594L1.65087 8.23994V13.5329C1.65087 14.7079 2.60687 15.6639 3.78288 15.6639H12.2179C13.3939 15.6639 14.3499 14.7079 14.3499 13.5329V8.23994L15.0459 8.93594C15.2609 9.15094 15.6079 9.15094 15.8229 8.93594C16.0379 8.72094 16.0379 8.37394 15.8229 8.15894ZM13.2499 13.5329C13.2499 14.1009 12.7869 14.5639 12.2179 14.5639H3.78288C3.21388 14.5639 2.75087 14.1009 2.75087 13.5329V7.14094L7.99988 1.89094L13.2489 7.13994V13.5329H13.2499Z",fill:"currentColor"})})]}),Discord=()=>jsxRuntimeExports.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsxs("g",{clipPath:"url(#clip0_11304_38116)",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_11304_38116",style:{maskType:"luminance"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("path",{d:"M16 0H0V16H16V0Z",fill:"white"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_11304_38116)",children:jsxRuntimeExports.jsx("g",{clipPath:"url(#clip1_11304_38116)",children:jsxRuntimeExports.jsx("path",{d:"M10.163 2.5C10.0233 2.75177 9.89782 3.01223 9.78376 3.27848C8.70005 3.11353 7.59639 3.11353 6.50984 3.27848C6.39862 3.01223 6.27028 2.75177 6.13055 2.5C5.11244 2.67654 4.12 2.98619 3.1789 3.42318C1.31379 6.22744 0.809017 8.95935 1.05998 11.6536C2.15223 12.4726 3.37567 13.0977 4.67896 13.4971C4.9727 13.0977 5.23222 12.6723 5.45466 12.2295C5.03259 12.0704 4.62477 11.8707 4.23408 11.6392C4.33674 11.5639 4.43656 11.4858 4.53352 11.4106C6.82354 12.5045 9.47576 12.5045 11.7686 11.4106C11.8656 11.4916 11.9654 11.5697 12.0681 11.6392C11.6774 11.8736 11.2696 12.0704 10.8446 12.2324C11.0671 12.6752 11.3266 13.1006 11.6203 13.5C12.9236 13.1006 14.147 12.4784 15.2394 11.6594C15.5359 8.53394 14.7317 5.82517 13.1146 3.42607C12.1764 2.98909 11.184 2.67943 10.1659 2.50579L10.163 2.5ZM5.77407 9.9954C5.06967 9.9954 4.48504 9.34714 4.48504 8.54552C4.48504 7.74389 5.04685 7.09274 5.77122 7.09274C6.49559 7.09274 7.07165 7.74678 7.06025 8.54552C7.04884 9.34426 6.49274 9.9954 5.77407 9.9954ZM10.5252 9.9954C9.81797 9.9954 9.23905 9.34714 9.23905 8.54552C9.23905 7.74389 9.80086 7.09274 10.5252 7.09274C11.2496 7.09274 11.8228 7.74678 11.8114 8.54552C11.8 9.34426 11.2439 9.9954 10.5252 9.9954Z",fill:"currentColor"})})})]}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsx("clipPath",{id:"clip0_11304_38116",children:jsxRuntimeExports.jsx("rect",{width:"16",height:"16",fill:"white"})}),jsxRuntimeExports.jsx("clipPath",{id:"clip1_11304_38116",children:jsxRuntimeExports.jsx("rect",{width:"14.3",height:"11",fill:"white",transform:"translate(1 2.5)"})})]})]}),UpgradeBoxMobile=({limitations:ee})=>{const{trial_days_left:Y,trial_period:te}=ee||{};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx("span",{className:"caption-md fw-bold mb-1",children:WVC?.whiteLabelEnabled?WVC?.planData?.plan_title?WVC?.planData?.plan_title:`${WVC.companyName} Free trial`:"10Web Free trial"}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-strong",children:[Y," days left"]})]}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-weak",children:[te," days for free"]})]}),jsxRuntimeExports.jsx(LinearProgress,{step:Y,total:te,appearance:Y<=1?"error":"default"}),Y<=1&&jsxRuntimeExports.jsxs(Alert,{appearance:"error",className:"mt-10",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Trial ends today—don’t lose your website."}),jsxRuntimeExports.jsx("br",{}),WVC?.planData?.dangerMessageTooltip?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.dangerMessageTooltip}}):"Secure your site & get more credits with Pro."]})]})},ThemeButtonsMobile=()=>{const{setTheme:ee}=useTheme(),Y=useSelector(selectLayoutState).theme;return jsxRuntimeExports.jsxs("div",{className:"d-flex",children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-screen",iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>ee("auto"),className:cn("mt-0 py-6 d-flex flex-column bg-default-neutral-lighter",{active:Y==="auto"}),children:"System"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>ee("light"),className:cn("mt-0 mx-4 py-6 d-flex flex-column bg-default-neutral-lighter",{active:Y==="light"}),children:"Light"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-moon-2",iconClassName:"fz-16 ml-4 mb-2",block:!0,onClick:()=>ee("dark"),className:cn("mt-0 py-6 d-flex flex-column bg-default-neutral-lighter",{active:Y==="dark"}),children:"Dark"})]})},MainDropdownMobile=()=>{const[ee,Y]=reactExports.useState("manage-plan"),te=reactExports.useRef(null),ne=useSelector(selectLimitations),{trial_days_left:ae}=ne||{},le=WVC?.isSelfHosted||WVC?.isApiClient?!!WVC?.planData?.trial_data:!!ne?.is_trial,ce=useSelector(selectLayoutState).actualTheme,ue=useDispatch(),{resetChat:fe,getOnGoingMessage:ge,handleSendMessage:ye}=useChat(),ve=useBuildNotifications(),[be,Ee]=reactExports.useState(!1),[Te,Ae]=reactExports.useState(!1),[Ie,Oe]=reactExports.useState(""),[De,Ne]=reactExports.useState(!1),Me=Ie.trim()==="Regenerate",Ve=()=>{const et=store.getState().account.limitations,{create_limitations:Ze}=et||{};return(Ze?.already_used||0)>=(Ze?.limitation||0)},$e=()=>{const et=store.getState().account.limitations,Ze=WVC.whiteLabelEnabled?!!WVC?.planData?.trial_data:!!et?.is_trial,Mt=et?.trial_days_left,st="You exceeded the limit for AI generations",it=Ze?"Upgrade to Pro to get more AI generations.":"Upgrade to higher plan to get more AI generations.";showModal({isMobile:isMobileSize(),title:st,description:it,showCloseButton:!1,showFooter:!0,primaryButtonProps:!WVC?.whiteLabelEnabled||WVC.upgradeUrl?{label:"Upgrade",onClick:()=>{Mt&&Mt>0&&isMobileSize()?URLs.freeUpgradeMobile("VC editor: generation limit exceeded modal"):URLs.openUpgradePlan("VC editor: generation limit exceeded modal")}}:void 0,secondaryButtonProps:{label:"Cancel"},size:"lg"}),AnalyticsService.sendEvent("Upgrade popup view","VC editor: generation limit exceeded","VC editor")},Fe=[{name:"Project settings",onClick:()=>Y("manage-plan")},{name:"Appearance"}],ze=()=>{Y("manage-plan")},We=()=>{if(Ve()){$e();return}const et=ge(),Ze=ve.notifications.some(Mt=>Mt.status==="running");te.current?.closeMenu(),et||Ze?Ee(!0):(Ae(!0),AnalyticsService.sendEvent("Open Regenerate Pop-up","Top bar action menu"))},Je=()=>{We()},Xe=async()=>{if(Me){Ne(!0);try{await fe(!1),removeUrlParam("regenerate"),removeUrlParam("post");const et=new URL(window.location.href);et.searchParams.set("onboarding","true"),window.history.pushState({},"",et.toString()),ye(`Hey, there! What website do you want to build?`,void 0,{status:"ignore",ignore:1,ignoreIframeData:!0,bot:1}),AnalyticsService.sendEvent("Regenerate","Start Regeneration from pop up"),ue(setLayoutState({openChatWithAnimation:!0,onboarding:!0,onboardingAnimationStart:!1})),Ae(!1),Oe("")}catch(et){console.error("[REGENERATE] Failed to regenerate:",et)}finally{Ne(!1)}}},Ke=()=>{Ae(!1),Oe(""),Ne(!1)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(MobileDropMenu,{visibleContent:ee,onCloseSuccess:ze,actionRef:te,children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(HeaderDropToggle,{})}),jsxRuntimeExports.jsxs(MobileDropMenu.Content,{name:"manage-plan",children:[le?jsxRuntimeExports.jsx("div",{className:"mb-10",children:jsxRuntimeExports.jsx(UpgradeBoxMobile,{limitations:ne})}):jsxRuntimeExports.jsx("div",{className:"mb-10",children:jsxRuntimeExports.jsx(ManageBox,{hideManageButton:!0,limitations:ne})}),jsxRuntimeExports.jsx("div",{className:"mb-12",children:jsxRuntimeExports.jsx(AICreditsUsedProgress,{limitations:ne,showAlerts:!1})}),(!WVC?.whiteLabelEnabled||hasWVCProperty("upgradeUrl"))&&jsxRuntimeExports.jsx(Button,{appearance:"primary",className:"d-flex justify-content-center",block:!0,onClick:le?()=>{ae&&ae>0?URLs.freeUpgradeMobile("VC editor: mobile top bar action menu"):URLs.openUpgradePlan("VC editor: mobile top bar action menu")}:URLs.openManagePlan,children:le?"Upgrade":"Manage"}),jsxRuntimeExports.jsx(Divider,{className:"my-12"}),hasWVCProperty("dashboardUrl")&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:jsxRuntimeExports.jsx(Home,{}),block:!0,secondaryIcon:"ds-external-link",className:"mb-1",onClick:URLs.openDashboard,children:"Go to dashboard"}),!(WVC?.isSelfHosted||WVC?.isApiClient)&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-tool",iconClassName:"fz-16",block:!0,secondaryIcon:"ds-external-link",className:"mb-1",onClick:URLs.openProjectSettings,children:"Project settings"})]}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-ai",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:"rotate-270-deg",onClick:Je,children:"Regenerate"}),jsxRuntimeExports.jsx(Divider,{className:"my-8"}),!WVC.whiteLabelEnabled&&!WVC?.whiteLabelEnabled&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"vc-info-circle",iconClassName:"fz-16",block:!0,secondaryIcon:"ds-external-link",onClick:URLs.openWhiteLabelSolutions,className:"mb-1",children:"White label / API solutions"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",iconClassName:"fz-16",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:"position-absolute rotate-270-deg",onClick:()=>{Y("appearance-submenu")},className:"mb-1",children:"Appearance"}),!WVC.whiteLabelEnabled&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:jsxRuntimeExports.jsx(Discord,{}),block:!0,secondaryIcon:"ds-external-link",onClick:URLs.openDiscord,className:"mb-1",children:"Join our community"})]}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{name:"appearance-submenu",breadcrumbs:Fe,children:jsxRuntimeExports.jsx(ThemeButtonsMobile,{})})]}),be&&jsxRuntimeExports.jsx(MobileDropMenu,{defaultOpen:!0,onCloseSuccess:()=>Ee(!1),children:jsxRuntimeExports.jsx(MobileDropMenu.StaticUI,{onClose:()=>Ee(!1),handleSubmit:()=>Ee(!1),title:"Action in progress",description:"Another operation is currently running. Please wait until the current process is finished, then try again.",primaryButtonProps:{label:"Got it",...ce==="dark"?{appearance:"black"}:{}}})}),Te&&jsxRuntimeExports.jsx(MobileDropMenu,{defaultOpen:!0,onCloseSuccess:Ke,children:jsxRuntimeExports.jsxs(MobileDropMenu.StaticUI,{onClose:Ke,handleSubmit:Xe,title:"Regenerate website",description:"Use regeneration to rebuild your website. It will:",primaryButtonProps:{label:"Regenerate website",disabled:!Me,isProcessing:De},secondaryButtonProps:{label:"Cancel"},children:[jsxRuntimeExports.jsxs("ul",{className:"regeneration-dialog__bullets my-12",children:[jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Reset your WordPress website"})]}),jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Remove all chat history and AI-driven changes"})]}),jsxRuntimeExports.jsxs("li",{className:"regeneration-dialog__bullet caption-sm",children:[jsxRuntimeExports.jsx("i",{className:"vc-icon vc-icon-vc-important"}),jsxRuntimeExports.jsx("span",{className:"text-default-neutral-strong",children:"Rebuild the website from scratch"})]})]}),jsxRuntimeExports.jsxs("p",{className:"caption-sm fw-medium mb-3 text-default-neutral-strong",children:["To confirm regeneration,please",jsxRuntimeExports.jsx("br",{}),'type "Regenerate" below.']}),jsxRuntimeExports.jsx("input",{className:"regeneration-dialog__input w-100 caption-sm rounded-4 border border-default-neutral-light",placeholder:'Type "Regenerate"',value:Ie,onChange:et=>Oe(et.target.value),onMouseDown:et=>et.stopPropagation(),onTouchStart:et=>et.stopPropagation(),autoComplete:"off"})]})})]})},MainDropdownOnboardingMobile=()=>{const[ee,Y]=reactExports.useState("main"),te=[{name:"Main",onClick:()=>Y("main")},{name:"Appearance"}],ne=()=>{Y("main")};return jsxRuntimeExports.jsxs(MobileDropMenu,{visibleContent:ee,onCloseSuccess:ne,children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(HeaderDropToggle,{onboarding:!0})}),jsxRuntimeExports.jsxs(MobileDropMenu.Content,{name:"main",children:[hasWVCProperty("dashboardUrl")&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:jsxRuntimeExports.jsx(Home,{}),block:!0,secondaryIcon:"ds-external-link",className:"mb-1",onClick:URLs.openDashboard,children:"Go to dashboard"}),!(WVC?.isSelfHosted||WVC?.isApiClient)&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-tool",iconClassName:"fz-16",block:!0,secondaryIcon:"ds-external-link",className:"mb-1 mb-8",onClick:URLs.openProjectSettings,children:"Project settings"}),jsxRuntimeExports.jsx(Divider,{})]}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",iconClassName:"fz-16",block:!0,secondaryIcon:"ds-arrow",secondaryIconClassName:"position-absolute rotate-270-deg",onClick:()=>{Y("appearance-submenu")},className:"mb-1 mt-8",children:"Appearance"})]}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{name:"appearance-submenu",breadcrumbs:te,children:jsxRuntimeExports.jsx(ThemeButtonsMobile,{})})]})},Wordpress=()=>jsxRuntimeExports.jsxs("svg",{width:"36",height:"36",viewBox:"0 0 36 36",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("path",{d:"M0 18C0 8.05888 8.05888 0 18 0C27.9411 0 36 8.05888 36 18C36 27.9411 27.9411 36 18 36C8.05888 36 0 27.9411 0 18Z",fill:"white"}),jsxRuntimeExports.jsx("path",{d:"M18 0.5C27.665 0.5 35.5 8.33502 35.5 18C35.5 27.665 27.665 35.5 18 35.5C8.33502 35.5 0.5 27.665 0.5 18C0.5 8.33502 8.33502 0.5 18 0.5Z",stroke:"#14151F",strokeOpacity:"0.12"}),jsxRuntimeExports.jsx("path",{d:"M18 10C13.5848 10 10 13.5848 10 18C10 22.4152 13.5848 26 18 26C22.4152 26 26 22.4152 26 18C26 13.5848 22.4152 10 18 10ZM10.8101 18C10.8101 16.957 11.0329 15.9646 11.438 15.0734L14.8709 24.4709C12.4608 23.3063 10.8101 20.8456 10.8101 18ZM18 25.1899C17.2911 25.1899 16.6127 25.0886 15.9646 24.8962L18.1215 18.6278L20.3291 24.6835C20.3291 24.6835 20.3595 24.7544 20.3797 24.7848C19.6304 25.0481 18.8304 25.1899 17.9899 25.1899H18ZM18.9924 14.6278C19.4278 14.6076 19.8127 14.557 19.8127 14.557C20.1975 14.5063 20.157 13.9392 19.762 13.9595C19.762 13.9595 18.5975 14.0506 17.8481 14.0506C17.1392 14.0506 15.9544 13.9595 15.9544 13.9595C15.5696 13.9392 15.519 14.5266 15.9038 14.557C15.9038 14.557 16.2684 14.6076 16.6532 14.6278L17.7772 17.6962L16.2076 22.4152L13.5848 14.6278C14.0203 14.6076 14.4051 14.557 14.4051 14.557C14.7899 14.5063 14.7494 13.9392 14.3544 13.9595C14.3544 13.9595 13.1899 14.0506 12.4405 14.0506C12.3089 14.0506 12.1468 14.0506 11.9747 14.0506C13.281 12.0962 15.4886 10.8101 18 10.8101C19.8734 10.8101 21.5747 11.5291 22.8608 12.6937C22.8304 12.6937 22.8 12.6937 22.7696 12.6937C22.0608 12.6937 21.5646 13.3114 21.5646 13.9696C21.5646 14.5671 21.9089 15.0633 22.2734 15.6608C22.5468 16.1367 22.8709 16.7544 22.8709 17.6456C22.8709 18.2633 22.638 18.9722 22.3241 19.9747L21.6051 22.3747L19.0025 14.638L18.9924 14.6278ZM24.3089 14.5468C24.8658 15.5696 25.1899 16.7443 25.1899 18C25.1899 20.6532 23.7519 22.9722 21.6152 24.2177L23.8127 17.8684C24.2278 16.8456 24.3595 16.0253 24.3595 15.2962C24.3595 15.0329 24.3392 14.7899 24.3089 14.557V14.5468Z",fill:"#14151F"})]}),HeaderMobile=({onboarding:ee=!1})=>{const Y=useSelector(selectPosts).length>0,te=useSelector(selectProducts).length>0,ne=useSelector(currentFilesSelector),ae=useSelector(selectLimitations),[le,ce]=reactExports.useState([]),{trial_days_left:ue}=ae||{};return reactExports.useEffect(()=>{if(ne?.files_content){const fe=getMetaEntitiesData(ne?.files_content);ce(fe.customPostTypes)}},[ne?.files_content]),jsxRuntimeExports.jsxs("header",{id:"header",className:"header d-flex justify-content-between",children:[jsxRuntimeExports.jsx("div",{children:ee?jsxRuntimeExports.jsx(MainDropdownOnboardingMobile,{}):jsxRuntimeExports.jsx(MainDropdownMobile,{})}),!ee&&(!WVC?.whiteLabelEnabled||hasWVCProperty("upgradeUrl"))&&jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-center cursor-pointer",onClick:()=>{ue&&ue>0?URLs.freeUpgradeMobile("VC editor: mobile top bar button"):URLs.openUpgradePlan("VC editor: mobile top bar button")},children:[jsxRuntimeExports.jsx(Icon,{name:"ds-dimond",size:"md",className:"mr-4"}),jsxRuntimeExports.jsx("span",{className:"text-12-18 fw-medium text-underline",style:{color:"var(--default-neutral-strong)"},children:"Upgrade"})]}),!ee&&jsxRuntimeExports.jsxs(MobileDropMenu,{children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",className:"p-0 h-40-px w-40-px",plain:!0,icon:jsxRuntimeExports.jsx(Wordpress,{}),size:"lg"})}),jsxRuntimeExports.jsxs(MobileDropMenu.Content,{children:[jsxRuntimeExports.jsxs("p",{className:"d-flex align-items-center mb-10 fw-700 fz-14-20",children:[jsxRuntimeExports.jsx(Icon,{name:"ds-wordpress",size:"lg",className:"mr-4"}),"Your project uses WordPress as a backend."]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.openWordPress(),children:["WP Admin",jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]}),le.filter(fe=>fe.entity_type==="form").map(fe=>jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.onFormSubmissionsClick(),children:[fe.title,jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]},fe.post_type)),Y&&jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.onPostsClick(),children:["Posts",jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]}),te&&jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.onProductsClick(),children:["Products",jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]}),te&&jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.onCategoriesClick(),children:["Categories",jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]}),le.filter(fe=>fe.entity_type==="cpt").map(fe=>jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between mb-2 px-6 py-4",onClick:()=>URLs.onCustomPostTypeClick(fe.post_type),children:[fe.title,jsxRuntimeExports.jsx(Icon,{name:"ds-external-link",size:"md"})]},fe.post_type))]})]})]})},SidebarMobile=({onboarding:ee=!1})=>{const Y=useSelector(selectLayoutState),te=reactExports.useRef(null),{sidebar:ne}=useAdaptiveHeight();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx("div",{ref:te,className:cn("sidebar d-flex flex-column overflow-auto position-relative",{"open px-3":Y.sidebar}),style:{height:ne},children:jsxRuntimeExports.jsx(Chat,{onboarding:ee,className:"px-5",isMobile:!0})})})},ChangesHistoryMobile=({buttonClassName:ee})=>jsxRuntimeExports.jsxs(MobileDropMenu,{children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",className:ee,icon:"ds-revision",size:"lg",rounded:!0})}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{children:jsxRuntimeExports.jsx(ChangesHistory,{style:{height:"392px",overflow:"auto"}})})]}),PublishBtnMobile=()=>{const{handleNotificationStatusChange:ee,handlePublish:Y}=usePublish(),te=useSelector(selectChatMetadata)?.lastSuccessMessage,ne=useSelector(selectChangesHistory),ae=useSelector(selectEditorState).isReady,le=useBuildNotifications(),{getOnGoingMessage:ce}=useChat(),ue=ce(),[fe,ge]=reactExports.useState(!1),ye=isSitePublished(te,ne),ve=ne?.published_actions&&ne.published_actions.length>0,be=le.notifications.some(Ne=>Ne.status==="running"),Ee=useDispatch(),Te=fe||be,Ae=reactExports.useRef(null),Ie=(Ne,Me)=>{enqueueSnackbar(Ne,{variant:Me,persist:!0,action:Ve=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>closeSnackbar(Ve),children:jsxRuntimeExports.jsx(Icon,{size:"xs",name:"ds-close"})})})},Oe=async()=>{Y({setLoading:ge,showNotification:(Ne,Me)=>{Ie(Ne,Me),Ae.current?.closeMenu()}})},De=()=>{ee({onSuccess:Ne=>{Ne.is_initial||(Ie("Changes published","success"),Ae.current?.closeMenu()),Ee(fetchChangesHistory())},onError:Ne=>{Ne.is_initial||(Ie("Failed to publish changes","error"),Ae.current?.closeMenu()),ge(!1)}})};return reactExports.useEffect(()=>(le.getBuildNotifications(),()=>{le.unSubscribeFromNotifications()}),[]),reactExports.useEffect(()=>{De()},[le.notifications,ve]),jsxRuntimeExports.jsxs(MobileDropMenu,{actionRef:Ae,children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{className:ae?"":"pointer-events-none",children:jsxRuntimeExports.jsx(Button,{isProcessing:Te,appearance:"primary",disabled:!ae||ue,icon:"ds-globe",size:"lg",rounded:!0})}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{children:jsxRuntimeExports.jsx(PublishDomainInfo,{onClickPublish:Oe,isLoadingState:Te,publishDisabled:Te||ye||!ae})})]})},ChatPreviewToggleMobile=({activeTab:ee,setActiveTab:Y,onboarding:te})=>{const ne=ee==="chat",ae=ee==="preview",le=reactExports.useRef(0),ce=ge=>{le.current=ge.touches[0].clientX},ue=ge=>{const ve=ge.changedTouches[0].clientX-le.current,be=50;ee==="chat"&&ve<-be?(document.activeElement instanceof HTMLElement&&document.activeElement.blur(),Y("preview")):ee==="preview"&&ve>be&&Y("chat")},fe=()=>{document.activeElement instanceof HTMLElement&&document.activeElement.blur(),Y("preview")};return jsxRuntimeExports.jsxs("div",{id:"chat-preview-toggle-mobile",className:cn("p-8 d-flex align-items-center justify-content-between bg-default-inverse-strong"),onTouchStart:ce,onTouchEnd:ue,children:[jsxRuntimeExports.jsx(ChangesHistoryMobile,{buttonClassName:ne?"op-0 pointer-events-none":""}),jsxRuntimeExports.jsxs("div",{className:"toggle-buttons-wrapper d-flex bg-default-neutral-thiner rounded-16 flex-fill mx-4","data-active":ee,children:[jsxRuntimeExports.jsx(Button,{className:cn("toggle-button d-flex align-items-center justify-content-center py-5",{active:ne}),block:!0,appearance:"transparent",size:"md",rounded:!0,onClick:()=>Y("chat"),children:"Chat"}),jsxRuntimeExports.jsx(Button,{block:!0,appearance:"transparent",className:cn("toggle-button d-flex align-items-center justify-content-center mt-0 py-5",{active:ae}),size:"md",rounded:!0,disabled:te,onClick:fe,children:"Preview"})]}),jsxRuntimeExports.jsx(PublishBtnMobile,{})]})},RouteDropdownMobile=({selectedRoute:ee,children:Y})=>jsxRuntimeExports.jsx(MobileDropMenu,{className:"flex-fill mx-4",children:({closeMenu:te})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center position-relative route-dropdown__input is-mobile rounded-16",children:[jsxRuntimeExports.jsx("span",{className:"position-y-center l-8",children:"/"}),jsxRuntimeExports.jsx("p",{className:"text-ellipsis mb-0",children:ee?.title}),jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:"position-y-center r-8"})]})}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{children:reactExports.cloneElement(Y,{closeMenu:te})})]})}),ROUTE_MODE_UI={pages:{label:"Pages",iconLeft:"ds-file"},posts:{label:"Posts",iconLeft:jsxRuntimeExports.jsx(Posts,{})},products:{label:"Products",iconLeft:"vc-product"}},RouteModeDropdownMobile=({activeRouteMode:ee,children:Y})=>{const te=ROUTE_MODE_UI[ee];return jsxRuntimeExports.jsx(MobileDropMenu,{children:({closeMenu:ne})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(MobileDropMenu.Toggle,{children:jsxRuntimeExports.jsx(Button,{icon:te.iconLeft,appearance:"secondary",size:"lg",className:"px-8 rounded-16",children:jsxRuntimeExports.jsx(Icon,{name:"ds-arrow",size:"xs",className:"flip-on-hover"})})}),jsxRuntimeExports.jsx(MobileDropMenu.Content,{children:reactExports.cloneElement(Y,{closeMenu:ne})})]})})},allTabs=[{label:"Pages",value:"pages",icon:"ds-file",className:"mt-0"},{label:"Products",value:"products",icon:"vc-product",className:"mt-0"},{label:"Posts",value:"posts",icon:jsxRuntimeExports.jsx(Posts,{className:"mr-4"}),className:"mt-0"}],RouteAndModeContentMobile=({activeRouteMode:ee,onRouteModeChange:Y,routes:te,selectedRoute:ne,onRouteChange:ae,availableModes:le})=>{const ce=ee==="posts"||ee==="products",ue=allTabs.filter(ge=>le.includes(ge.value)),fe=()=>{AnalyticsService.sendEvent(`Manage all ${ee}`,"Address bar"),window.open(`${WVC.adminUrl}${SINGLE_PAGE_TEXTS[ee]?.manageAllBtnLink}`)};return jsxRuntimeExports.jsxs("div",{className:"mh-300-px d-flex flex-column",children:[le.length>1&&jsxRuntimeExports.jsx("div",{className:"d-flex p-1 bg-default-neutral-thiner rounded-16",children:ue.map(ge=>jsxRuntimeExports.jsxs(Button,{className:cn("d-flex align-items-center justify-content-center",ge.className),block:!0,appearance:ee===ge.value?"outline-secondary":"transparent",size:"md",rounded:!0,onClick:()=>Y(ge.value),children:[typeof ge.icon=="string"?jsxRuntimeExports.jsx(Icon,{name:ge.icon,size:"sm",className:"mr-4"}):ge.icon,ge.label]},ge.value))}),te.length>0&&jsxRuntimeExports.jsx("div",{className:cn("flex-fill routes-mobile-list",{"mt-10":le.length>1}),children:te.map(ge=>{const ye=ne?.slug===ge.slug;return jsxRuntimeExports.jsxs("div",{className:cn("d-flex align-items-center justify-content-between mb-2 px-6 py-4 rounded-3",{"bg-default-neutral-lighter":ye}),onClick:()=>{ae(ge)},children:[jsxRuntimeExports.jsxs("span",{className:"text-ellipsis pr-4",children:["/ ",ge.title]}),ye&&jsxRuntimeExports.jsx(Icon,{name:"vc-checkmark",size:"lg",className:"text-default-brand-strong"})]},ge.slug)})}),ce&&jsxRuntimeExports.jsx(Button,{appearance:"secondary",className:"mt-12 d-flex justify-content-center",size:"md",block:!0,onClick:fe,children:SINGLE_PAGE_TEXTS[ee]?.manageAllBtnText})]})},SubheaderEditorMainMobile=({sandpackPreviewRef:ee})=>{const Y=useSelector(currentFilesSelector),te=useSelector(selectPosts),ne=useSelector(selectProducts),ae=useSelector(selectEditorPages),{handleRouteChange:le,handleRouteModeChange:ce,getPageRoutes:ue,setIsRefreshing:fe,setInitialRoute:ge}=useEditor(),ye=useSelector(selectEditorState),{activeRouteMode:ve,selectedRoute:be,isReady:Ee}=ye,[Te,Ae]=reactExports.useState([]),Ie=useDispatch(),Oe=()=>{const{pages:Ve,homePageId:$e}=ue();Ie(setEditorState({pages:Ve})),ge(Ve,te,ne,$e)},De=()=>{AnalyticsService.sendEvent("Reload","Preview latest modification: Reload"),ee?.current?.getClient()?.dispatch({type:"refresh"}),fe(!0)};reactExports.useEffect(()=>{!ae&&Y&&te&&ne&&Ee&&Oe(),Ae(["pages",...te.length?["posts"]:[],...ne.length?["products"]:[]])},[Y,te,ne,Ee]);const Me=(()=>{switch(ve){case"pages":return ae;case"posts":return te;case"products":return ne;default:return ae}})()||[];return jsxRuntimeExports.jsxs("div",{id:"subheader",className:"d-flex border-top align-items-center justify-content-between border-bottom border-default-neutral-light p-8 rounded-top-12 position-absolute b-0 w-100 bg-default-inverse-strong",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center flex-fill",children:[Te.length>1&&jsxRuntimeExports.jsx(RouteModeDropdownMobile,{activeRouteMode:ve,children:jsxRuntimeExports.jsx(RouteAndModeContentMobile,{activeRouteMode:ve,onRouteModeChange:ce,routes:Me,selectedRoute:be,onRouteChange:le,availableModes:Te})}),jsxRuntimeExports.jsx(RouteDropdownMobile,{selectedRoute:be,children:jsxRuntimeExports.jsx(RouteAndModeContentMobile,{activeRouteMode:ve,onRouteModeChange:ce,routes:Me,selectedRoute:be,onRouteChange:le,availableModes:Te})})]}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center",children:jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",className:"subheader-mobile-btn",icon:"ds-reload",size:"lg",rounded:!0,onClick:De,tooltipProps:{content:"Refresh page",place:"bottom-start"}})}),jsxRuntimeExports.jsx(LineProgress,{})]})},SubheaderRestoreMobile=({restorePoint:ee})=>{const{restoreVersionPoint:Y}=useRestoreVersion(),te=useDispatch(),{action_title:ne,loading:ae,restoring_loading:le}=ee,ce=()=>{te(clearRestorePoint())},ue=()=>{AnalyticsService.sendEvent("Restore this version","Preview old modification"),Y({version:ee.version,action_title:ee.action_title,action_id:ee.action_id})};return jsxRuntimeExports.jsxs("div",{id:"subheader",className:"d-flex border-top align-items-center justify-content-between border-bottom border-default-neutral-light p-8 rounded-top-12 position-absolute b-0 w-100 bg-default-inverse-strong",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[ae?jsxRuntimeExports.jsx(RadialPointerLoader,{}):jsxRuntimeExports.jsx(Icon,{name:"ds-preview"}),jsxRuntimeExports.jsxs("span",{className:"ml-3",children:[jsxRuntimeExports.jsx("span",{children:"Previewing "}),jsxRuntimeExports.jsx("span",{className:"fw-medium",children:`<${ne}>`})]})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",className:"subheader-mobile-btn mr-4",icon:"vc-restore",disabled:ae||le,onClick:ue,size:"lg",rounded:!0}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",className:"subheader-mobile-btn",icon:"ds-close",onClick:ce,size:"lg",rounded:!0})]})]})},SitePartsHeaderMobile=({sandpackPreviewRef:ee})=>{const Y=useSelector(restorePointSelector);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Y&&jsxRuntimeExports.jsx(SubheaderRestoreMobile,{restorePoint:Y}),!Y&&jsxRuntimeExports.jsx(SubheaderEditorMainMobile,{sandpackPreviewRef:ee})]})},SitePartsMobile=reactExports.memo(()=>{const ee=reactExports.useRef(null),Y=reactExports.useRef(null);return jsxRuntimeExports.jsxs("div",{className:cn("bg-theme-white overflow-hidden flex-fill d-flex flex-column position-relative"),children:[jsxRuntimeExports.jsx("div",{ref:ee,className:"interactive-container flex-fill d-flex flex-column ",children:jsxRuntimeExports.jsx(SitePreview$1,{previewRef:Y})}),jsxRuntimeExports.jsx(SitePartsHeaderMobile,{sandpackPreviewRef:Y})]})}),SitePartsMobileWrapper=()=>{const ee=useSelector(selectChatMetadata),Y=useSelector(filesErrorSelector),te=!!ee?.isRegenerationFlow;return ee?.lastSuccessMessage?.agent_response_category?.key!=="success_in_clone"&&(!!ee?.firstSuccessMessage||ee?.botMessagesCount===1)||Y||te?jsxRuntimeExports.jsx(OnboardingView,{}):jsxRuntimeExports.jsx(SitePartsMobile,{})},useSwipeGesture=({activeTab:ee,onSwipe:Y,threshold:te=50,enabled:ne=!0})=>{const ae=reactExports.useRef(null),le=reactExports.useRef(0),ce=reactExports.useRef(0),ue=reactExports.useRef(0),fe=reactExports.useRef(!1);return reactExports.useEffect(()=>{if(!ne)return;const ge=ae.current;if(!ge)return;const ye=Ee=>{le.current=Ee.touches[0].clientX,ce.current=Ee.touches[0].clientY,ue.current=Ee.touches[0].clientX,fe.current=!0,ge.style.transition="none"},ve=Ee=>{if(!fe.current)return;ue.current=Ee.touches[0].clientX;const Te=Ee.touches[0].clientY,Ae=Math.abs(ue.current-le.current),Ie=Math.abs(Te-ce.current);if(Ae>Ie&&Ae>10){const Oe=ue.current-le.current,De=ge.offsetWidth,Ne=ee==="preview"?-50:0,Me=Oe/De*100;ge.style.transform=`translateX(${Ne+Me}%)`}},be=Ee=>{if(!fe.current)return;fe.current=!1;const Te=Ee.changedTouches[0].clientX,Ae=Ee.changedTouches[0].clientY,Ie=Te-le.current,Oe=Math.abs(Ae-ce.current),De=Math.abs(Ie);ge.style.transition="",ge.style.transform="",De>Oe&&(ee==="chat"&&Ie<-te?Y("preview"):ee==="preview"&&Ie>te&&Y("chat"))};return ge.addEventListener("touchstart",ye,{passive:!0}),ge.addEventListener("touchmove",ve,{passive:!0}),ge.addEventListener("touchend",be),ge.addEventListener("touchcancel",be),()=>{ge.removeEventListener("touchstart",ye),ge.removeEventListener("touchmove",ve),ge.removeEventListener("touchend",be),ge.removeEventListener("touchcancel",be)}},[ee,Y,te,ne]),ae},MainContentMobile=()=>{const ee=useSelector(selectMobileActiveTab),{setMobileActiveTab:Y}=useLayoutStates(),te=useSelector(selectLayoutOnboardingState),ne=useSelector(selectLayoutOpenChatWithAnimationState),le=useSwipeGesture({activeTab:ee,onSwipe:ce=>{ce==="preview"&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),Y(ce)},enabled:!te});return jsxRuntimeExports.jsxs("div",{id:"main-content-mobile",className:"d-flex flex-column flex-fill",children:[jsxRuntimeExports.jsx("div",{className:"flex-fill d-flex flex-column",children:jsxRuntimeExports.jsx("div",{className:"mobile-screens-container",children:jsxRuntimeExports.jsxs("div",{className:"mobile-screens-wrapper","data-active-tab":ee,ref:le,children:[jsxRuntimeExports.jsx("div",{className:"mobile-screen",children:jsxRuntimeExports.jsx(SidebarMobile,{onboarding:te})}),jsxRuntimeExports.jsx("div",{className:"mobile-screen",children:jsxRuntimeExports.jsx(SitePartsMobileWrapper,{})})]})})}),(!te||ne)&&jsxRuntimeExports.jsx(ChatPreviewToggleMobile,{onboarding:te,activeTab:ee,setActiveTab:Y})]})},UI$1=reactExports.lazy(()=>Promise.resolve().then(()=>index)),Wrapper=()=>{const ee=useSelector(selectLayoutOnboardingState),Y=useSelector(selectLayoutOnboardingAnimationState),te=useSelector(selectMobileActiveTab),ne=useDeviceDetection(),ae=reactExports.useRef(null),le=new URL(window.location.href),ce=le.searchParams.get("previewMode")==="true",ue=le.searchParams.get("ui")==="true";return ne?jsxRuntimeExports.jsxs("div",{id:"wrapper",className:"d-flex flex-column min-dvh-100","data-mobile-tab":te,children:[jsxRuntimeExports.jsx(Banners,{}),jsxRuntimeExports.jsx(HeaderMobile,{onboarding:ee}),jsxRuntimeExports.jsx(MainContentMobile,{})]}):window.location.search==="?themes"?jsxRuntimeExports.jsx(Modal,{isOpen:!0,size:"fullScreen",className:"rounded-8",overlayClassName:"p-15",contentClassName:"p-0 rounded-8 d-flex flex-column",showFooter:!1,children:jsxRuntimeExports.jsx(Themes,{onCancel:()=>{window.location.href="/"}})}):jsxRuntimeExports.jsxs("div",{id:"wrapper",className:cn("d-flex flex-column min-vh-100",{"is-preview":ce}),children:[jsxRuntimeExports.jsx(Banners,{}),jsxRuntimeExports.jsx(Header$2,{onboarding:ee,onboardingAnimation:Y,sandpackPreviewRef:ae}),jsxRuntimeExports.jsxs(MainContent,{children:[jsxRuntimeExports.jsx(Sidebar,{onboarding:ee,onboardingAnimation:Y}),jsxRuntimeExports.jsx(SitePartsWrapper,{onboarding:ee,onboardingAnimation:Y,sandpackPreviewRef:ae})]}),ue&&jsxRuntimeExports.jsx(UI$1,{})]})},App=()=>{const{checkHeartbeat:ee}=useHeartbeat(),Y=useDispatch(),{initTheme:te}=useTheme();return reactExports.useEffect(()=>{setTestSession(),ee(),Y(fetchLimitations()),Y(fetchChangesHistory()),Y(fetchSiteFiles()),Y(fetchDomainContext()),Y(fetchFeedbacks()),Y(fetchPosts()),Y(fetchProducts()),Y(fetchUniqueId()),Y(fetchThemes()),te()},[]),reactExports.useEffect(()=>{const ne=ae=>{const le=ae.target,ce=document.activeElement;ce&&ce.tagName==="IFRAME"&&le.tagName!=="IFRAME"&&ce.blur()};return document.addEventListener("click",ne,!0),()=>document.removeEventListener("click",ne,!0)},[]),jsxRuntimeExports.jsx(Wrapper,{})};/Mac|iPhone|iPad|iPod/.test(navigator.userAgent)||document.documentElement.classList.add("classic-scrollbar");const getForceConfigs=()=>{const ee=localStorage.getItem("forceConfigs");if(!ee)return null;try{return JSON.parse(ee)}catch(Y){return console.error("Error parsing force configs:",Y),null}},initVibeChatWidget=(ee,Y)=>{window.WVC=getForceConfigs()||window.WVC||Y,setWVC(window.WVC),initApis(),FirebaseService.init(),NotificationsCheckService.init();const te=document.getElementById(ee);clientExports.createRoot(te).render(jsxRuntimeExports.jsx(Provider_default,{store,children:jsxRuntimeExports.jsx(SnackbarProvider,{...snackbarSettings,children:jsxRuntimeExports.jsx(App,{})})}))};if(window.initVibeChatWidget=initVibeChatWidget,typeof window<"u"){window.initVibeChatWidget=initVibeChatWidget;const ee=window;ee.VibeChatWidget||(ee.VibeChatWidget={}),ee.VibeChatWidget.initVibeChatWidget=initVibeChatWidget,ee.VibeChatWidget.init=initVibeChatWidget}var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__defNormalProp=(ee,Y,te)=>Y in ee?__defProp(ee,Y,{enumerable:!0,configurable:!0,writable:!0,value:te}):ee[Y]=te,__commonJS=(ee,Y)=>function(){return Y||(0,ee[__getOwnPropNames(ee)[0]])((Y={exports:{}}).exports,Y),Y.exports},__copyProps=(ee,Y,te,ne)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let ae of __getOwnPropNames(Y))!__hasOwnProp.call(ee,ae)&&ae!==te&&__defProp(ee,ae,{get:()=>Y[ae],enumerable:!(ne=__getOwnPropDesc(Y,ae))||ne.enumerable});return ee},__toESM=(ee,Y,te)=>(te=ee!=null?__create(__getProtoOf(ee)):{},__copyProps(!ee||!ee.__esModule?__defProp(te,"default",{value:ee,enumerable:!0}):te,ee)),__publicField=(ee,Y,te)=>(__defNormalProp(ee,Y+"",te),te),__accessCheck=(ee,Y,te)=>{if(!Y.has(ee))throw TypeError("Cannot "+te)},__privateGet=(ee,Y,te)=>(__accessCheck(ee,Y,"read from private field"),te?te.call(ee):Y.get(ee)),__privateAdd=(ee,Y,te)=>{if(Y.has(ee))throw TypeError("Cannot add the same private member more than once");Y instanceof WeakSet?Y.add(ee):Y.set(ee,te)},__privateSet=(ee,Y,te,ne)=>(__accessCheck(ee,Y,"write to private field"),Y.set(ee,te),te),__privateMethod=(ee,Y,te)=>(__accessCheck(ee,Y,"access private method"),te),require_pad=__commonJS({"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/pad.js"(ee,Y){Y.exports=function(ne,ae){var le="000000000"+ne;return le.substr(le.length-ae)}}}),require_fingerprint_browser=__commonJS({"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/fingerprint.browser.js"(ee,Y){var te=require_pad(),ne=typeof window=="object"?window:self,ae=Object.keys(ne).length,le=navigator.mimeTypes?navigator.mimeTypes.length:0,ce=te((le+navigator.userAgent.length).toString(36)+ae.toString(36),4);Y.exports=function(){return ce}}}),require_getRandomValue_browser=__commonJS({"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/lib/getRandomValue.browser.js"(ee,Y){var te,ne=typeof window<"u"&&(window.crypto||window.msCrypto)||typeof self<"u"&&self.crypto;ne?(ae=Math.pow(2,32)-1,te=function(){return Math.abs(ne.getRandomValues(new Uint32Array(1))[0]/ae)}):te=Math.random;var ae;Y.exports=te}}),require_cuid=__commonJS({"../../node_modules/.pnpm/cuid@2.1.8/node_modules/cuid/index.js"(ee,Y){var te=require_fingerprint_browser(),ne=require_pad(),ae=require_getRandomValue_browser(),le=0,ce=4,ue=36,fe=Math.pow(ue,ce);function ge(){return ne((ae()*fe<<0).toString(ue),ce)}function ye(){return le=le<fe?le:0,le++,le-1}function ve(){var be="c",Ee=new Date().getTime().toString(ue),Te=ne(ye().toString(ue),ce),Ae=te(),Ie=ge()+ge();return be+Ee+Te+Ae+Ie}ve.slug=function(){var Ee=new Date().getTime().toString(36),Te=ye().toString(36).slice(-4),Ae=te().slice(0,1)+te().slice(-1),Ie=ge().slice(-2);return Ee.slice(-2)+Te+Ae+Ie},ve.isCuid=function(Ee){return typeof Ee!="string"?!1:!!Ee.startsWith("c")},ve.isSlug=function(Ee){if(typeof Ee!="string")return!1;var Te=Ee.length;return Te>=7&&Te<=10},ve.fingerprint=te,Y.exports=ve}}),require_createDeferredExecutor=__commonJS({"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/createDeferredExecutor.js"(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.createDeferredExecutor=void 0;function Y(){const te=(ne,ae)=>{te.state="pending",te.resolve=le=>{if(te.state!=="pending")return;te.result=le;const ce=ue=>(te.state="fulfilled",ue);return ne(le instanceof Promise?le:Promise.resolve(le).then(ce))},te.reject=le=>{if(te.state==="pending")return queueMicrotask(()=>{te.state="rejected"}),ae(te.rejectionReason=le)}};return te}ee.createDeferredExecutor=Y}}),require_DeferredPromise=__commonJS({"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/DeferredPromise.js"(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.DeferredPromise=void 0;var Y=require_createDeferredExecutor(),te=class extends Promise{#e;resolve;reject;constructor(ne=null){const ae=(0,Y.createDeferredExecutor)();super((le,ce)=>{ae(le,ce),ne?.(ae.resolve,ae.reject)}),this.#e=ae,this.resolve=this.#e.resolve,this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(ne,ae){return this.#t(super.then(ne,ae))}catch(ne){return this.#t(super.catch(ne))}finally(ne){return this.#t(super.finally(ne))}#t(ne){return Object.defineProperties(ne,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}};ee.DeferredPromise=te}}),require_build=__commonJS({"../../node_modules/.pnpm/@open-draft+deferred-promise@2.1.0/node_modules/@open-draft/deferred-promise/build/index.js"(ee){var Y=ee&&ee.__createBinding||(Object.create?function(ne,ae,le,ce){ce===void 0&&(ce=le);var ue=Object.getOwnPropertyDescriptor(ae,le);(!ue||("get"in ue?!ae.__esModule:ue.writable||ue.configurable))&&(ue={enumerable:!0,get:function(){return ae[le]}}),Object.defineProperty(ne,ce,ue)}:function(ne,ae,le,ce){ce===void 0&&(ce=le),ne[ce]=ae[le]}),te=ee&&ee.__exportStar||function(ne,ae){for(var le in ne)le!=="default"&&!Object.prototype.hasOwnProperty.call(ae,le)&&Y(ae,ne,le)};Object.defineProperty(ee,"__esModule",{value:!0}),te(require_createDeferredExecutor(),ee),te(require_DeferredPromise(),ee)}}),require_MemoryLeakError=__commonJS({"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/MemoryLeakError.js"(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.MemoryLeakError=void 0;var Y=class extends Error{emitter;type;count;constructor(te,ne,ae){super(`Possible EventEmitter memory leak detected. ${ae} ${ne.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=te,this.type=ne,this.count=ae,this.name="MaxListenersExceededWarning"}};ee.MemoryLeakError=Y}}),require_Emitter=__commonJS({"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/Emitter.js"(ee){Object.defineProperty(ee,"__esModule",{value:!0}),ee.Emitter=void 0;var Y=require_MemoryLeakError(),te,ne,ae,le,ce,ue,fe,ge,ye,ve,be,Ee=class{constructor(){__privateAdd(this,le),__privateAdd(this,ue),__privateAdd(this,ge),__privateAdd(this,ve),__privateAdd(this,te,void 0),__privateAdd(this,ne,void 0),__privateAdd(this,ae,void 0),__privateSet(this,te,new Map),__privateSet(this,ne,Ee.defaultMaxListeners),__privateSet(this,ae,!1)}static listenerCount(Ae,Ie){return Ae.listenerCount(Ie)}setMaxListeners(Ae){return __privateSet(this,ne,Ae),this}getMaxListeners(){return __privateGet(this,ne)}eventNames(){return Array.from(__privateGet(this,te).keys())}emit(Ae,...Ie){const Oe=__privateMethod(this,le,ce).call(this,Ae);return Oe.forEach(De=>{De.apply(this,Ie)}),Oe.length>0}addListener(Ae,Ie){__privateMethod(this,ve,be).call(this,"newListener",Ae,Ie);const Oe=__privateMethod(this,le,ce).call(this,Ae).concat(Ie);if(__privateGet(this,te).set(Ae,Oe),__privateGet(this,ne)>0&&this.listenerCount(Ae)>__privateGet(this,ne)&&!__privateGet(this,ae)){__privateSet(this,ae,!0);const De=new Y.MemoryLeakError(this,Ae,this.listenerCount(Ae));console.warn(De)}return this}on(Ae,Ie){return this.addListener(Ae,Ie)}once(Ae,Ie){return this.addListener(Ae,__privateMethod(this,ge,ye).call(this,Ae,Ie))}prependListener(Ae,Ie){const Oe=__privateMethod(this,le,ce).call(this,Ae);if(Oe.length>0){const De=[Ie].concat(Oe);__privateGet(this,te).set(Ae,De)}else __privateGet(this,te).set(Ae,Oe.concat(Ie));return this}prependOnceListener(Ae,Ie){return this.prependListener(Ae,__privateMethod(this,ge,ye).call(this,Ae,Ie))}removeListener(Ae,Ie){const Oe=__privateMethod(this,le,ce).call(this,Ae);return Oe.length>0&&(__privateMethod(this,ue,fe).call(this,Oe,Ie),__privateGet(this,te).set(Ae,Oe),__privateMethod(this,ve,be).call(this,"removeListener",Ae,Ie)),this}off(Ae,Ie){return this.removeListener(Ae,Ie)}removeAllListeners(Ae){return Ae?__privateGet(this,te).delete(Ae):__privateGet(this,te).clear(),this}listeners(Ae){return Array.from(__privateMethod(this,le,ce).call(this,Ae))}listenerCount(Ae){return __privateMethod(this,le,ce).call(this,Ae).length}rawListeners(Ae){return this.listeners(Ae)}},Te=Ee;te=new WeakMap,ne=new WeakMap,ae=new WeakMap,le=new WeakSet,ce=function(Ae){return __privateGet(this,te).get(Ae)||[]},ue=new WeakSet,fe=function(Ae,Ie){const Oe=Ae.indexOf(Ie);return Oe>-1&&Ae.splice(Oe,1),[]},ge=new WeakSet,ye=function(Ae,Ie){const Oe=(...De)=>{this.removeListener(Ae,Oe),Ie.apply(this,De)};return Oe},ve=new WeakSet,be=function(Ae,Ie,Oe){this.emit(Ae,Ie,Oe)},__publicField(Te,"defaultMaxListeners",10),ee.Emitter=Te}}),require_lib=__commonJS({"../../node_modules/.pnpm/strict-event-emitter@0.4.3/node_modules/strict-event-emitter/lib/index.js"(ee){var Y=ee&&ee.__createBinding||(Object.create?function(ne,ae,le,ce){ce===void 0&&(ce=le);var ue=Object.getOwnPropertyDescriptor(ae,le);(!ue||("get"in ue?!ae.__esModule:ue.writable||ue.configurable))&&(ue={enumerable:!0,get:function(){return ae[le]}}),Object.defineProperty(ne,ce,ue)}:function(ne,ae,le,ce){ce===void 0&&(ce=le),ne[ce]=ae[le]}),te=ee&&ee.__exportStar||function(ne,ae){for(var le in ne)le!=="default"&&!Object.prototype.hasOwnProperty.call(ae,le)&&Y(ae,ne,le)};Object.defineProperty(ee,"__esModule",{value:!0}),te(require_Emitter(),ee),te(require_MemoryLeakError(),ee)}}),import_cuid=__toESM(require_cuid()),POSITIONALS_EXP=/(%?)(%([sdjo]))/g;function serializePositional(ee,Y){switch(Y){case"s":return ee;case"d":case"i":return Number(ee);case"j":return JSON.stringify(ee);case"o":{if(typeof ee=="string")return ee;const te=JSON.stringify(ee);return te==="{}"||te==="[]"||/^\[object .+?\]$/.test(te)?ee:te}}}function format(ee,...Y){if(Y.length===0)return ee;let te=0,ne=ee.replace(POSITIONALS_EXP,(ae,le,ce,ue)=>{const fe=Y[te],ge=serializePositional(fe,ue);return le?ae:(te++,ge)});return te<Y.length&&(ne+=` ${Y.slice(te).join(" ")}`),ne=ne.replace(/%{2,2}/g,"%"),ne}var STACK_FRAMES_TO_IGNORE=2;function cleanErrorStack(ee){if(!ee.stack)return;const Y=ee.stack.split(` `);Y.splice(1,STACK_FRAMES_TO_IGNORE),ee.stack=Y.join(` `)}var InvariantError=class extends Error{constructor(ee,...Y){super(ee),this.message=ee,this.name="Invariant Violation",this.message=format(ee,...Y),cleanErrorStack(this)}},invariant=(ee,Y,...te)=>{if(!ee)throw new InvariantError(Y,...te)};invariant.as=(ee,Y,te,...ne)=>{if(!Y)throw ee.prototype.name!=null?new ee(format(te,ne)):ee(format(te,ne))};var import_deferred_promise=__toESM(require_build()),FLAG=window.localStorage.CSB_EMULATOR_DEBUG,DEFAULT="\x1B[0m",GREEN="\x1B[32;1m",RED="\x1B[31m",BLUE="\x1B[34m",YELLOW="\x1B[33;1m",MAGENTA="\x1B[35;1m",CYAN="\x1B[36;1m",COLOR_SCOPE={preview:YELLOW,emulator:MAGENTA,runtime:CYAN,bridge:BLUE,"runtime:worker":CYAN};function createDebug(ee){return function(te,...ne){if(FLAG==="true"){const ae=()=>te.includes("sender")?`${GREEN}sender`:te.includes("receiver")?`${RED}receiver`:"",le=te.replace(/\[.+\]:/,"");console.debug(`${COLOR_SCOPE[ee]}${ee}:${ae()}${DEFAULT}:${le}`,...ne)}}}var debug=createDebug("emulator"),MessageSender=class{constructor(ee){this.target=ee,this.emitter=new EventTarget,this.channel=new MessageChannel,this.receiverPort=this.channel.port1;const Y=new import_deferred_promise.DeferredPromise,te=ne=>{ne.data.type==="internal/ready"&&(debug("[message-sender]: runtime is ready"),Y.resolve())};window.addEventListener("message",te),Y.then(()=>{window.removeEventListener("message",te)}),this.receiverReadyPromise=Y,this.receiverPort.onmessage=ne=>{const ae=ne.data;ae.type!=null&&(debug('[message-sender]: emitting "%s" event...',ae.type,ae.payload),this.emitter.dispatchEvent(new MessageEvent(ae.type,{data:ae.payload})))}}emitter;channel;receiverPort;receiverReadyPromise;async handshake(){const ee=new import_deferred_promise.DeferredPromise;await this.receiverReadyPromise,debug("[message-sender]: sending handshake"),this.target.postMessage({type:"internal/handshake"},"*",[this.channel.port2]),this.on("internal/handshake/done",()=>{ee.resolve(),clearTimeout(Y)});const Y=setTimeout(()=>{ee.reject(new Error("MessageSender: Handshake timeout"))},5e3);return ee}on(ee,Y,te){debug('[message-sender]: add listener "%s"',ee),this.emitter.addEventListener(ee,ne=>{ne instanceof MessageEvent&&Y(ne)},te)}off(ee,Y,te){this.emitter.removeEventListener(ee,Y,te)}async send(ee,...Y){const te=new import_deferred_promise.DeferredPromise,ne=(0,import_cuid.default)(),ae=Y[0]||{};debug('[message-sender]: send "%s" (%s)',ee,ne,ae),this.receiverPort.postMessage({type:ee,payload:{operationId:ne,payload:ae}}),debug('[message-sender]: adding done listener for "%s" (%s)',ee,ne);const le=ue=>{const{data:fe}=ue;if(fe.operationId===ne){const ge=fe.listenerPayload||{};debug('[message-sender]: resolving "%s (%s) promise!',ee,ne),te.resolve({...ge,operationId:fe.operationId})}},ce=ue=>{const{data:fe}=ue;fe.operationId===ne&&(debug('[message-sender]: rejecting "%s (%s) promise!',ee,ne),te.reject(fe.error))};return this.on("internal/operation/done",le),this.on("internal/operation/failed",ce),te.finally(()=>{this.emitter.removeEventListener("internal/operation/done",le),this.emitter.removeEventListener("internal/operation/failed",ce)})}},import_deferred_promise3=__toESM(require_build()),import_cuid2=__toESM(require_cuid()),FileSystemApi=class{constructor(ee){this.channel=ee}async init(ee){await this.channel.send("fs/init",{files:ee})}async readFile(ee,Y){const te=await this.channel.send("fs/readFile",{path:ee,encoding:Y}).catch(ne=>{throw new Error(format('Failed to read file at path "%s"',ee),{cause:ne})});if(!te)throw new Error("File not found");return te.data}async writeFile(ee,Y,te){let ne,ae=!1;typeof te=="object"?(ne=te.encoding,ae=!!te.recursive):typeof te=="string"&&(ne=te),await this.channel.send("fs/writeFile",{path:ee,content:Y,encoding:ne,recursive:ae}).catch(le=>{throw new Error(format('Failed to write file at path "%s"',ee),{cause:le})})}async readdir(ee){const Y=await this.channel.send("fs/readdir",{path:ee}).catch(te=>{throw new Error(format('Failed to read directory at path "%s"',ee),{cause:te})});if(!Y)throw new Error("Directory not found");return Y.data}async mkdir(ee,Y){const te=!!Y?.recursive;await this.channel.send("fs/mkdir",{path:ee,recursive:te}).catch(ne=>{throw new Error(format('Failed to make directory at path "%s"',ee),{cause:ne})})}async stat(ee){const Y=await this.channel.send("fs/stat",{path:ee}).catch(te=>{throw new Error(format('Failed to stat file at path "%s"',ee),{cause:te})});if(!Y)throw new Error("File not found");return Y.data}async rm(ee,Y){const{force:te,recursive:ne}=Y||{};await this.channel.send("fs/rm",{path:ee,force:te,recursive:ne}).catch(ae=>{throw new Error(format('Failed to remove file at path "%s"',ee),{cause:ae})})}async watch(ee,Y,te){const ne=(0,import_cuid2.default)();return await this.channel.send("fs/watch",{watcherId:ne,includes:ee,excludes:Y}),this.channel.on("fs/watch-event",({data:ae})=>{if(ae.watcherId===ne&&te){const le={...ae};delete le.watcherId,te(le)}}),{dispose:()=>this.channel.send("fs/unwatch",{watcherId:ne})}}},import_strict_event_emitter=__toESM(require_lib()),ShellApi=class{constructor(ee){this.channel=ee}create(){return new ShellProcess(this.channel)}},ShellProcess=class{constructor(ee){this.channel=ee,this.state="running",this.stdout=new import_strict_event_emitter.Emitter,this.stderr=new import_strict_event_emitter.Emitter,this.stdin={write:Y=>{if(!this.id)throw new Error("Failed to write to stdin, no process is currently running");return this.channel.send("shell/stdin",{data:Y,workerId:this.id})}},this.forwardStdEvents()}id;state;stdout;stderr;stdin;forwardStdEvents(){this.channel.on("worker/tty",ee=>{const{data:Y}=ee;if(Y.workerId===this.id)switch(Y.payload.type){case"out":{this.stdout.emit("data",Y.payload.data);break}case"err":{this.stderr.emit("data",Y.payload.data);break}}})}async runCommand(ee,Y,te={}){invariant(!this.id,'Failed to run "runCommand" on a ShellProcess: there is already a process running.');const ne=await this.channel.send("shell/runCommand",{command:ee,args:Y,options:te});return invariant(ne,'Failed to run "runCommand" on a ShellProcess: was not able to retrieve a running process.'),this.id=ne.id,this.state="running",ne}async on(ee,Y){switch(ee){case"progress":{this.channel.on("worker/progress",({data:te})=>{Y(te.status)});return}case"exit":{this.channel.on("worker/exit",({data:te})=>{te.workerId===this.id&&Y(te.exitCode,te.error)});return}}}async kill(){invariant(this.id,'Failed to run "kill" on a ShellProcess: there is no process running. Did you forget to run it?'),this.state="idle",await this.channel.send("shell/exit",{id:this.id}).catch(ee=>{throw new Error(format('Failed to kill shell with ID "%s"',this.id),{cause:ee})}),this.id=void 0}},import_deferred_promise2=__toESM(require_build()),TIMEOUT=2e4,PreviewApi=class{constructor(ee){this.channel=ee}async waitFor(ee,Y,te=TIMEOUT){const ne=new import_deferred_promise2.DeferredPromise,ae=setTimeout(()=>{ne.reject()},te),le=await this.channel.send("preview/get/info",ee).catch(ue=>{ne.reject(new Error(format('Failed to look up preview information for shell ID "%s" (port: %d)',ee.sourceShellId,ee.port)))}),ce=le&&Y(le);return ce&&ne.resolve({url:le.url,port:le.port,sourceShellId:le.sourceShellId}),this.channel.on("preview/port/ready",({data:ue})=>{!ce&&Y(ue)&&ne.resolve({url:ue.url,port:ue.port,sourceShellId:ue.sourceShellId})}),ne.finally(()=>{clearTimeout(ae)})}async getByShellId(ee,Y){return this.waitFor({sourceShellId:ee},te=>te.sourceShellId===ee,Y).catch(te=>{throw new Error(format('Failed to get shell by ID "%s"',ee),{cause:te})})}async waitForPort(ee,Y){return this.waitFor({port:ee},te=>te.port===ee,Y).catch(te=>{throw new Error(format("Failed to await port %d",ee),{cause:te})})}},DEFAULT_RUNTIME_URL="https://nodebox-runtime.codesandbox.io",debug2=createDebug("emulator"),Nodebox=class{constructor(ee){this.options=ee,invariant(this.options.iframe,'Failed to create a Nodebox: expected "iframe" argument to be a reference to an <iframe> element but got %j',this.options.iframe),this.url=this.options.runtimeUrl||DEFAULT_RUNTIME_URL,this.isConnected=!1}channel=null;isConnected;url;fileSystemApi=null;shellApi=null;previewApi=null;async connect(){const{iframe:ee,cdnUrl:Y}=this.options;debug2("[message-sender]: Connecting to node emulator...");const te=new import_deferred_promise3.DeferredPromise;this.url||te.reject(new Error("Nodebox URL is missing. Did you forget to provide it when creating this Nodebox instance?")),invariant(ee.contentWindow,"Failed to create a MessageChannel with the Nodebox iframe: no content window found"),this.channel=new MessageSender(ee.contentWindow);const ne=new import_deferred_promise3.DeferredPromise;return ee.setAttribute("src",this.url),ee.addEventListener("load",()=>{ne.resolve()},{once:!0}),ee.addEventListener("error",ae=>{ne.reject(ae.error)},{once:!0}),await ne,debug2("[message-sender]: IFrame loaded..."),await this.channel.handshake(),debug2("[message-sender]: Handshake completed..."),this.channel.send("connect",{cdnUrl:Y}),this.channel.on("runtime/ready",()=>{te.resolve()}),te.then(()=>{debug2("[message-sender]: Connected to runtime..."),this.isConnected=!0})}get fs(){return invariant(this.isConnected,'Failed to access the File System API: consumer is not connected. Did you forget to run "connect()"?'),this.fileSystemApi?this.fileSystemApi:(this.fileSystemApi=new FileSystemApi(this.channel),this.fileSystemApi)}get shell(){return invariant(this.isConnected,'Failed to access the Shell API: consumer is not connected. Did you forget to run "connect()"?'),this.shellApi?this.shellApi:(this.shellApi=new ShellApi(this.channel),this.shellApi)}get preview(){return invariant(this.isConnected,'Failed to access the Preview API: consumer is not connected. Did you forget to run "connect()"?'),this.previewApi?this.previewApi:(this.previewApi=new PreviewApi(this.channel),this.previewApi)}},INJECT_MESSAGE_TYPE="INJECT_AND_INVOKE",PREVIEW_LOADED_MESSAGE_TYPE="PREVIEW_LOADED",SandpackClient=(function(){function ee(Y,te,ne){ne===void 0&&(ne={}),this.status="idle",this.options=ne,this.sandboxSetup=te,this.iframeSelector=Y}return ee.prototype.updateOptions=function(Y){dequal(this.options,Y)||(this.options=Y,this.updateSandbox())},ee.prototype.updateSandbox=function(Y,te){throw Y===void 0&&(Y=this.sandboxSetup),Error("Method not implemented")},ee.prototype.destroy=function(){throw Error("Method not implemented")},ee.prototype.dispatch=function(Y){throw Error("Method not implemented")},ee.prototype.listen=function(Y){throw Error("Method not implemented")},ee})(),EventEmitter=(function(){function ee(){this.listeners={},this.listenersCount=0,this.channelId=Math.floor(Math.random()*1e6),this.listeners=[]}return ee.prototype.cleanup=function(){this.listeners={},this.listenersCount=0},ee.prototype.dispatch=function(Y){Object.values(this.listeners).forEach(function(te){return te(Y)})},ee.prototype.listener=function(Y){var te=this;if(typeof Y!="function")return function(){};var ne=this.listenersCount;return this.listeners[ne]=Y,this.listenersCount++,function(){delete te.listeners[ne]}},ee})();function isCommand(ee){return/[a-zA-Z.]/.test(ee)}function isAlpha(ee){return/[a-zA-Z]/.test(ee)}function isWhitespace(ee){return/\s/.test(ee)}function isOperator(ee){return/[&|]/.test(ee)}function isArgument(ee){return/-/.test(ee)}function isString(ee){return/["']/.test(ee)}function isEnvVar(ee){return isAlpha(ee)&&ee===ee.toUpperCase()}var TokenType;(function(ee){ee.OR="OR",ee.AND="AND",ee.PIPE="PIPE",ee.Command="Command",ee.Argument="Argument",ee.String="String",ee.EnvVar="EnvVar"})(TokenType||(TokenType={}));var operators=new Map([["&&",{type:TokenType.AND}],["||",{type:TokenType.OR}],["|",{type:TokenType.PIPE}],["-",{type:TokenType.Argument}]]);function tokenize(ee){var Y=0,te=[];function ne(){for(var ge="";isCommand(ee[Y])&&Y<ee.length;)ge+=ee[Y],Y++;return{type:TokenType.Command,value:ge}}function ae(){for(var ge="";isOperator(ee[Y])&&Y<ee.length;)ge+=ee[Y],Y++;return operators.get(ge)}function le(){for(var ge="";(isArgument(ee[Y])||isAlpha(ee[Y]))&&Y<ee.length;)ge+=ee[Y],Y++;return{type:TokenType.Argument,value:ge}}function ce(){var ge=ee[Y],ye=ee[Y];for(Y++;ee[Y]!==ge&&Y<ee.length;)ye+=ee[Y],Y++;return ye+=ee[Y],Y++,{type:TokenType.String,value:ye}}function ue(){for(var ge={},ye=function(){for(var ve="",be="";ee[Y]!=="="&&Y<ee.length;)ve+=ee[Y],Y++;for(ee[Y]==="="&&Y++;ee[Y]!==" "&&Y<ee.length;)be+=ee[Y],Y++;ge[ve]=be};isEnvVar(ee[Y])&&Y<ee.length;)ye(),Y++;return{type:TokenType.EnvVar,value:ge}}for(;Y<ee.length;){var fe=ee[Y];if(isWhitespace(fe)){Y++;continue}switch(!0){case isEnvVar(fe):te.push(ue());break;case isCommand(fe):te.push(ne());break;case isOperator(fe):te.push(ae());break;case isArgument(fe):te.push(le());break;case isString(fe):te.push(ce());break;default:throw new Error("Unknown character: ".concat(fe))}}return te}var counter=0;function generateRandomId(){var ee=Date.now(),Y=Math.round(Math.random()*1e4),te=counter+=1;return(+"".concat(ee).concat(Y).concat(te)).toString(16)}var writeBuffer=function(ee){return typeof ee=="string"?new TextEncoder().encode(ee):ee},readBuffer$1=function(ee){return typeof ee=="string"?ee:new TextDecoder().decode(ee)},fromBundlerFilesToFS=function(ee){return Object.entries(ee).reduce(function(Y,te){var ne=te[0],ae=te[1];return Y[ne]=writeBuffer(ae.code),Y},{})},findStartScriptPackageJson=function(ee){var Y={},te=["dev","start"];try{Y=JSON.parse(ee).scripts}catch(ce){throw createError("Could not parse package.json file: "+ce.message)}invariant$1(Y,"Failed to start. Please provide a `start` or `dev` script on the package.json");for(var ne=function(ce){if(te[ce]in Y){var ue=te[ce],fe=Y[ue],ge={},ye="",ve=[];return tokenize(fe).forEach(function(be){var Ee=ye==="";be.type===TokenType.EnvVar&&(ge=be.value),be.type===TokenType.Command&&Ee&&(ye=be.value),(be.type===TokenType.Argument||!Ee&&be.type===TokenType.Command)&&ve.push(be.value)}),{value:[ye,ve,{env:ge}]}}},ae=0;ae<te.length;ae++){var le=ne(ae);if(typeof le=="object")return le.value}throw createError("Failed to start. Please provide a `start` or `dev` script on the package.json")},getMessageFromError=function(ee){return typeof ee=="string"?ee:typeof ee=="object"&&"message"in ee?ee.message:createError("The server could not be reached. Make sure that the node script is running and that a port has been started.")},consoleHook=`var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};function r(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var e={},n={};!function(t){t.__esModule=!0,t.default=["log","debug","info","warn","error","table","clear","time","timeEnd","count","assert","command","result"]}(n);var a,o={},i={};(a=i).__esModule=!0,a.default=function(){var t=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+"-"+Date.now()};var u={},s={__esModule:!0};s.update=s.state=void 0,s.update=function(t){s.state=t};var f={},c={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.initialState=void 0,r.initialState={timings:{},count:{}};var n=function(){return"undefined"!=typeof performance&&performance.now?performance.now():Date.now()};r.default=function(t,a){var o,i,u;switch(void 0===t&&(t=r.initialState),a.type){case"COUNT":var s=t.count[a.name]||0;return e(e({},t),{count:e(e({},t.count),(o={},o[a.name]=s+1,o))});case"TIME_START":return e(e({},t),{timings:e(e({},t.timings),(i={},i[a.name]={start:n()},i))});case"TIME_END":var f=t.timings[a.name],c=n(),l=c-f.start;return e(e({},t),{timings:e(e({},t.timings),(u={},u[a.name]=e(e({},f),{end:c,time:l}),u))});default:return t}}}(c),function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var n=e(c),a=s;r.default=function(t){a.update(n.default(a.state,t))}}(f);var l={__esModule:!0};l.timeEnd=l.timeStart=l.count=void 0,l.count=function(t){return{type:"COUNT",name:t}},l.timeStart=function(t){return{type:"TIME_START",name:t}},l.timeEnd=function(t){return{type:"TIME_END",name:t}};var d=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};u.__esModule=!0,u.stop=u.start=void 0;var p=s,h=d(f),m=l;u.start=function(t){h.default(m.timeStart(t))},u.stop=function(t){var r=null===p.state||void 0===p.state?void 0:p.state.timings[t];return r&&!r.end?(h.default(m.timeEnd(t)),{method:"log",data:[t+": "+p.state.timings[t].time+"ms"]}):{method:"warn",data:["Timer '"+t+"' does not exist"]}};var y={},v=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};y.__esModule=!0,y.increment=void 0;var _=s,b=v(f),g=l;y.increment=function(t){return b.default(g.count(t)),{method:"log",data:[t+": "+_.state.count[t]]}};var M={},T=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n};M.__esModule=!0,M.test=void 0,M.test=function(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return!t&&(0===r.length&&r.push("console.assert"),{method:"error",data:T(["Assertion failed:"],r)})},function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)},n=t&&t.__createBinding||(Object.create?function(t,r,e,n){void 0===n&&(n=e),Object.defineProperty(t,n,{enumerable:!0,get:function(){return r[e]}})}:function(t,r,e,n){void 0===n&&(n=e),t[n]=r[e]}),a=t&&t.__setModuleDefault||(Object.create?function(t,r){Object.defineProperty(t,"default",{enumerable:!0,value:r})}:function(t,r){t.default=r}),o=t&&t.__importStar||function(t){if(t&&t.__esModule)return t;var r={};if(null!=t)for(var e in t)"default"!==e&&Object.prototype.hasOwnProperty.call(t,e)&&n(r,t,e);return a(r,t),r},s=t&&t.__spreadArrays||function(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;var n=Array(t),a=0;for(r=0;r<e;r++)for(var o=arguments[r],i=0,u=o.length;i<u;i++,a++)n[a]=o[i];return n},f=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var c=f(i),l=o(u),d=o(y),p=o(M);r.default=function(t,r,n){var a=n||c.default();switch(t){case"clear":return{method:t,id:a};case"count":return!!(o="string"==typeof r[0]?r[0]:"default")&&e(e({},d.increment(o)),{id:a});case"time":case"timeEnd":var o;return!!(o="string"==typeof r[0]?r[0]:"default")&&("time"===t?(l.start(o),!1):e(e({},l.stop(o)),{id:a}));case"assert":if(0!==r.length){var i=p.test.apply(p,s([r[0]],r.slice(1)));if(i)return e(e({},i),{id:a})}return!1;case"error":return{method:t,id:a,data:r.map((function(t){try{return t.stack||t}catch(r){return t}}))};default:return{method:t,id:a,data:r}}}}(o);var S={},O={};!function(t){var r;t.__esModule=!0,function(t){t[t.infinity=0]="infinity",t[t.minusInfinity=1]="minusInfinity",t[t.minusZero=2]="minusZero"}(r||(r={})),t.default={type:"Arithmetic",lookup:Number,shouldTransform:function(t,r){return"number"===t&&(r===1/0||r===-1/0||function(t){return 1/t==-1/0}(r))},toSerializable:function(t){return t===1/0?r.infinity:t===-1/0?r.minusInfinity:r.minusZero},fromSerializable:function(t){return t===r.infinity?1/0:t===r.minusInfinity?-1/0:t===r.minusZero?-0:t}}}(O);var w={};!function(t){t.__esModule=!0,t.default={type:"Function",lookup:Function,shouldTransform:function(t,r){return"function"==typeof r},toSerializable:function(t){var r="";try{r=t.toString().substring(r.indexOf("{")+1,r.lastIndexOf("}"))}catch(t){}return{name:t.name,body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){try{var r=function(){};return"string"==typeof t.name&&Object.defineProperty(r,"name",{value:t.name,writable:!1}),"string"==typeof t.body&&Object.defineProperty(r,"body",{value:t.body,writable:!1}),"string"==typeof t.proto&&(r.constructor={name:t.proto}),r}catch(r){return t}}}}(w);var A={};!function(t){var r;function e(t){for(var r={},e=0,n=t.attributes;e<n.length;e++){var a=n[e];r[a.name]=a.value}return r}t.__esModule=!0,t.default={type:"HTMLElement",shouldTransform:function(t,r){return r&&r.children&&"string"==typeof r.innerHTML&&"string"==typeof r.tagName},toSerializable:function(t){return{tagName:t.tagName.toLowerCase(),attributes:e(t),innerHTML:t.innerHTML}},fromSerializable:function(t){try{var e=(r||(r=document.implementation.createHTMLDocument("sandbox"))).createElement(t.tagName);e.innerHTML=t.innerHTML;for(var n=0,a=Object.keys(t.attributes);n<a.length;n++){var o=a[n];try{e.setAttribute(o,t.attributes[o])}catch(t){}}return e}catch(r){return t}}}}(A);var j={};!function(r){var e=t&&t.__assign||function(){return e=Object.assign||function(t){for(var r,e=1,n=arguments.length;e<n;e++)for(var a in r=arguments[e])Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);return t},e.apply(this,arguments)};r.__esModule=!0,r.default={type:"Map",shouldTransform:function(t,r){return r&&r.constructor&&"Map"===r.constructor.name},toSerializable:function(t){var r={};return t.forEach((function(t,e){var n="object"==typeof e?JSON.stringify(e):e;r[n]=t})),{name:"Map",body:r,proto:Object.getPrototypeOf(t).constructor.name}},fromSerializable:function(t){var r=t.body,n=e({},r);return"string"==typeof t.proto&&(n.constructor={name:t.proto}),n}}}(j);var z={};!function(t){t.__esModule=!0;var r="@t",e=/^#*@(t|r)$/,n=(0,eval)("this"),a="function"==typeof ArrayBuffer,o="function"==typeof Map,i="function"==typeof Set,u=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"],s=Array.prototype.slice,f={serialize:function(t){return JSON.stringify(t)},deserialize:function(t){return JSON.parse(t)}},c=function(){function t(t,r){this.references=t,this.transforms=r,this.transformsMap=this._makeTransformsMap(),this.circularCandidates=[],this.circularCandidatesDescrs=[],this.circularRefCount=0}return t._createRefMark=function(t){var r=Object.create(null);return r["@r"]=t,r},t.prototype._createCircularCandidate=function(t,r,e){this.circularCandidates.push(t),this.circularCandidatesDescrs.push({parent:r,key:e,refIdx:-1})},t.prototype._applyTransform=function(t,e,n,a){var o=Object.create(null),i=a.toSerializable(t);return"object"==typeof i&&this._createCircularCandidate(t,e,n),o[r]=a.type,o.data=this._handleValue((function(){return i}),e,n),o},t.prototype._handleArray=function(t){for(var r=[],e=function(e){r[e]=n._handleValue((function(){return t[e]}),r,e)},n=this,a=0;a<t.length;a++)e(a);return r},t.prototype._handlePlainObject=function(t){var r,n,a=Object.create(null),o=function(r){if(Reflect.has(t,r)){var n=e.test(r)?"#"+r:r;a[n]=i._handleValue((function(){return t[r]}),a,n)}},i=this;for(var u in t)o(u);var s=null===(n=null===(r=null==t?void 0:t.__proto__)||void 0===r?void 0:r.constructor)||void 0===n?void 0:n.name;return s&&"Object"!==s&&(a.constructor={name:s}),a},t.prototype._handleObject=function(t,r,e){return this._createCircularCandidate(t,r,e),Array.isArray(t)?this._handleArray(t):this._handlePlainObject(t)},t.prototype._ensureCircularReference=function(r){var e=this.circularCandidates.indexOf(r);if(e>-1){var n=this.circularCandidatesDescrs[e];return-1===n.refIdx&&(n.refIdx=n.parent?++this.circularRefCount:0),t._createRefMark(n.refIdx)}return null},t.prototype._handleValue=function(t,r,e){try{var n=t(),a=typeof n,o="object"===a&&null!==n;if(o){var i=this._ensureCircularReference(n);if(i)return i}var u=this._findTransform(a,n);return u?this._applyTransform(n,r,e,u):o?this._handleObject(n,r,e):n}catch(t){try{return this._handleValue((function(){return t instanceof Error?t:new Error(t)}),r,e)}catch(t){return null}}},t.prototype._makeTransformsMap=function(){if(o){var t=new Map;return this.transforms.forEach((function(r){r.lookup&&t.set(r.lookup,r)})),t}},t.prototype._findTransform=function(t,r){if(o&&r&&r.constructor&&(null==(a=this.transformsMap.get(r.constructor))?void 0:a.shouldTransform(t,r)))return a;for(var e=0,n=this.transforms;e<n.length;e++){var a;if((a=n[e]).shouldTransform(t,r))return a}},t.prototype.transform=function(){for(var r=this,e=[this._handleValue((function(){return r.references}),null,null)],n=0,a=this.circularCandidatesDescrs;n<a.length;n++){var o=a[n];o.refIdx>0&&(e[o.refIdx]=o.parent[o.key],o.parent[o.key]=t._createRefMark(o.refIdx))}return e},t}(),l=function(){function t(t,r){this.activeTransformsStack=[],this.visitedRefs=Object.create(null),this.references=t,this.transformMap=r}return t.prototype._handlePlainObject=function(t){var r=Object.create(null);for(var n in"constructor"in t&&(t.constructor&&"string"==typeof t.constructor.name||(t.constructor={name:"Object"})),t)t.hasOwnProperty(n)&&(this._handleValue(t[n],t,n),e.test(n)&&(r[n.substring(1)]=t[n],delete t[n]));for(var a in r)t[a]=r[a]},t.prototype._handleTransformedObject=function(t,e,n){var a=t[r],o=this.transformMap[a];if(!o)throw new Error("Can't find transform for \\""+a+'" type.');this.activeTransformsStack.push(t),this._handleValue(t.data,t,"data"),this.activeTransformsStack.pop(),e[n]=o.fromSerializable(t.data)},t.prototype._handleCircularSelfRefDuringTransform=function(t,r,e){var n=this.references;Object.defineProperty(r,e,{val:void 0,configurable:!0,enumerable:!0,get:function(){return void 0===this.val&&(this.val=n[t]),this.val},set:function(t){this.val=t}})},t.prototype._handleCircularRef=function(t,r,e){this.activeTransformsStack.includes(this.references[t])?this._handleCircularSelfRefDuringTransform(t,r,e):(this.visitedRefs[t]||(this.visitedRefs[t]=!0,this._handleValue(this.references[t],this.references,t)),r[e]=this.references[t])},t.prototype._handleValue=function(t,e,n){if("object"==typeof t&&null!==t){var a=t["@r"];if(void 0!==a)this._handleCircularRef(a,e,n);else if(t[r])this._handleTransformedObject(t,e,n);else if(Array.isArray(t))for(var o=0;o<t.length;o++)this._handleValue(t[o],t,o);else this._handlePlainObject(t)}},t.prototype.transform=function(){return this.visitedRefs[0]=!0,this._handleValue(this.references[0],this.references,0),this.references[0]},t}(),d=[{type:"[[NaN]]",shouldTransform:function(t,r){return"number"===t&&isNaN(r)},toSerializable:function(){return""},fromSerializable:function(){return NaN}},{type:"[[undefined]]",shouldTransform:function(t){return"undefined"===t},toSerializable:function(){return""},fromSerializable:function(){}},{type:"[[Date]]",lookup:Date,shouldTransform:function(t,r){return r instanceof Date},toSerializable:function(t){return t.getTime()},fromSerializable:function(t){var r=new Date;return r.setTime(t),r}},{type:"[[RegExp]]",lookup:RegExp,shouldTransform:function(t,r){return r instanceof RegExp},toSerializable:function(t){var r={src:t.source,flags:""};return t.globalThis&&(r.flags+="g"),t.ignoreCase&&(r.flags+="i"),t.multiline&&(r.flags+="m"),r},fromSerializable:function(t){return new RegExp(t.src,t.flags)}},{type:"[[Error]]",lookup:Error,shouldTransform:function(t,r){return r instanceof Error},toSerializable:function(t){var r,e;return t.stack||null===(e=(r=Error).captureStackTrace)||void 0===e||e.call(r,t),{name:t.name,message:t.message,stack:t.stack}},fromSerializable:function(t){var r=new(n[t.name]||Error)(t.message);return r.stack=t.stack,r}},{type:"[[ArrayBuffer]]",lookup:a&&ArrayBuffer,shouldTransform:function(t,r){return a&&r instanceof ArrayBuffer},toSerializable:function(t){var r=new Int8Array(t);return s.call(r)},fromSerializable:function(t){if(a){var r=new ArrayBuffer(t.length);return new Int8Array(r).set(t),r}return t}},{type:"[[TypedArray]]",shouldTransform:function(t,r){if(a)return ArrayBuffer.isView(r)&&!(r instanceof DataView);for(var e=0,o=u;e<o.length;e++){var i=o[e];if("function"==typeof n[i]&&r instanceof n[i])return!0}return!1},toSerializable:function(t){return{ctorName:t.constructor.name,arr:s.call(t)}},fromSerializable:function(t){return"function"==typeof n[t.ctorName]?new n[t.ctorName](t.arr):t.arr}},{type:"[[Map]]",lookup:o&&Map,shouldTransform:function(t,r){return o&&r instanceof Map},toSerializable:function(t){var r=[];return t.forEach((function(t,e){r.push(e),r.push(t)})),r},fromSerializable:function(t){if(o){for(var r=new Map,e=0;e<t.length;e+=2)r.set(t[e],t[e+1]);return r}for(var n=[],a=0;a<t.length;a+=2)n.push([t[e],t[e+1]]);return n}},{type:"[[Set]]",lookup:i&&Set,shouldTransform:function(t,r){return i&&r instanceof Set},toSerializable:function(t){var r=[];return t.forEach((function(t){r.push(t)})),r},fromSerializable:function(t){if(i){for(var r=new Set,e=0;e<t.length;e++)r.add(t[e]);return r}return t}}],p=function(){function t(t){this.transforms=[],this.transformsMap=Object.create(null),this.serializer=t||f,this.addTransforms(d)}return t.prototype.addTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r];if(this.transformsMap[n.type])throw new Error('Transform with type "'+n.type+'" was already added.');this.transforms.push(n),this.transformsMap[n.type]=n}return this},t.prototype.removeTransforms=function(t){for(var r=0,e=t=Array.isArray(t)?t:[t];r<e.length;r++){var n=e[r],a=this.transforms.indexOf(n);a>-1&&this.transforms.splice(a,1),delete this.transformsMap[n.type]}return this},t.prototype.encode=function(t){var r=new c(t,this.transforms).transform();return this.serializer.serialize(r)},t.prototype.decode=function(t){var r=this.serializer.deserialize(t);return new l(r,this.transformsMap).transform()},t}();t.default=p}(z);var E=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};S.__esModule=!0,S.Decode=P=S.Encode=void 0;var k=E(O),C=E(w),D=E(A),I=E(j),N=E(z),R=[D.default,C.default,k.default,I.default],x=new N.default;x.addTransforms(R);var P=S.Encode=function(t){return JSON.parse(x.encode(t))};S.Decode=function(t){return x.decode(JSON.stringify(t))},function(r){var e=t&&t.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};r.__esModule=!0;var a=e(n),i=e(o),u=S;r.default=function(t,r,e){void 0===e&&(e=!0);for(var n=t,o={pointers:{},src:{npm:"https://npmjs.com/package/console-feed",github:"https://github.com/samdenty99/console-feed"}},s=function(t){var a=n[t];n[t]=function(){a.apply(this,arguments);var n=[].slice.call(arguments);setTimeout((function(){var a=i.default(t,n);if(a){var o=a;e&&(o=u.Encode(a)),r(o,a)}}))},o.pointers[t]=a},f=0,c=a.default;f<c.length;f++)s(c[f]);return n.feed=o,n}}(e),r(e)(window.console,(function(t){var r=P(t);parent.postMessage({type:"console",codesandbox:!0,log:Array.isArray(r)?r[0]:r,channelId:scope.channelId},"*")})); `;function loadPreviewIframe(ee,Y){return __awaiter$1(this,void 0,void 0,function(){var te,ne,ae,le,ce;return __generator$1(this,function(ue){return te=ee.contentWindow,nullthrows(te,"Failed to await preview iframe: no content window found"),ne=9e4,ae=20,le=0,[2,new Promise(function(fe,ge){var ye=function(){var ve=function(){clearTimeout(ce),le=ae,fe(),ee.removeEventListener("load",ve)};if(le>=ae){ge(createError("Could not able to connect to preview."));return}ee.setAttribute("src",Y),ce=setTimeout(function(){ye(),ee.removeEventListener("load",ve)},ne),le=le+1,ee.addEventListener("load",ve)};ee.addEventListener("error",function(){return ge(new Error("Iframe error"))}),ee.addEventListener("abort",function(){return ge(new Error("Aborted"))}),ye()})]})})}var setPreviewIframeProperties=function(ee,Y){ee.style.border="0",ee.style.width=Y.width||"100%",ee.style.height=Y.height||"100%",ee.style.overflow="hidden",ee.allow="cross-origin-isolated"};function setupHistoryListeners(ee){var Y=ee.scope,te=window.history.__proto__,ne=[],ae=0,le=function(fe){parent.postMessage({type:"urlchange",url:fe,back:ae>0,forward:ae<ne.length-1,channelId:Y.channelId},"*")};function ce(fe,ge){ne.splice(ae+1),ne.push({url:fe,state:ge}),ae=ne.length-1}Object.assign(window.history,{go:function(fe){var ge=ae+fe;if(ge>=0&&ge<=ne.length-1){ae=ge;var ye=ne[ae],ve=ye.url,be=ye.state;te.replaceState.call(window.history,be,"",ve);var Ee=document.location.href;le(Ee),window.dispatchEvent(new PopStateEvent("popstate",{state:be}))}},back:function(){window.history.go(-1)},forward:function(){window.history.go(1)},pushState:function(fe,ge,ye){te.replaceState.call(window.history,fe,ge,ye),ce(ye,fe),le(document.location.href)},replaceState:function(fe,ge,ye){te.replaceState.call(window.history,fe,ge,ye),ne[ae]={state:fe,url:ye},le(document.location.href)}});function ue(fe){var ge=fe.data;ge.type==="urlback"?history.back():ge.type==="urlforward"?history.forward():ge.type==="refresh"&&document.location.reload()}window.addEventListener("message",ue)}function watchResize(ee){var Y=ee.scope,te=0;function ne(){if(typeof window>"u")return 0;var ue=document.body,fe=document.documentElement;return Math.max(ue.scrollHeight,ue.offsetHeight,fe.offsetHeight)}function ae(){var ue=ne();te!==ue&&window.parent.postMessage({type:"resize",height:ue,codesandbox:!0,channelId:Y.channelId},"*"),te=ue}ae();var le,ce=new MutationObserver(function(){le===void 0&&(ae(),le=setTimeout(function(){le=void 0},300))});ce.observe(document,{attributes:!0,childList:!0,subtree:!0}),setInterval(ae,300)}var scripts=[{code:setupHistoryListeners.toString(),id:"historyListener"},{code:"function consoleHook({ scope }) {"+consoleHook+` };`,id:"consoleHook"},{code:watchResize.toString(),id:"watchResize"}],injectScriptToIframe=function(ee,Y){scripts.forEach(function(te){var ne,ae=te.code,le=te.id,ce={uid:le,type:INJECT_MESSAGE_TYPE,code:"exports.activate = ".concat(ae),scope:{channelId:Y}};(ne=ee.contentWindow)===null||ne===void 0||ne.postMessage(ce,"*")})},SandpackNode=(function(ee){__extends(Y,ee);function Y(te,ne,ae){ae===void 0&&(ae={});var le=ee.call(this,te,ne,__assign$1(__assign$1({},ae),{bundlerURL:ae.bundlerURL}))||this;return le._modulesCache=new Map,le.messageChannelId=generateRandomId(),le._initPromise=null,le.emitter=new EventEmitter,le.manageIframes(te),le.emulator=new Nodebox({iframe:le.emulatorIframe,runtimeUrl:le.options.bundlerURL}),le.updateSandbox(ne),le}return Y.prototype._init=function(te){return __awaiter$1(this,void 0,void 0,function(){return __generator$1(this,function(ne){switch(ne.label){case 0:return[4,this.emulator.connect()];case 1:return ne.sent(),[4,this.emulator.fs.init(te)];case 2:return ne.sent(),[4,this.globalListeners()];case 3:return ne.sent(),[2]}})})},Y.prototype.compile=function(te){return __awaiter$1(this,void 0,void 0,function(){var ne,ae;return __generator$1(this,function(le){switch(le.label){case 0:return le.trys.push([0,5,,6]),this.status="initializing",this.dispatch({type:"start",firstLoad:!0}),this._initPromise||(this._initPromise=this._init(te)),[4,this._initPromise];case 1:return le.sent(),this.dispatch({type:"connected"}),[4,this.createShellProcessFromTask(te)];case 2:return ne=le.sent().id,[4,this.createPreviewURLFromId(ne)];case 3:return le.sent(),[4,this.setLocationURLIntoIFrame()];case 4:return le.sent(),this.dispatchDoneMessage(),[3,6];case 5:return ae=le.sent(),this.dispatch({type:"action",action:"notification",notificationType:"error",title:getMessageFromError(ae)}),this.dispatch({type:"done",compilatonError:!0}),[3,6];case 6:return[2]}})})},Y.prototype.createShellProcessFromTask=function(te){return __awaiter$1(this,void 0,void 0,function(){var ne,ae,le=this;return __generator$1(this,function(ce){switch(ce.label){case 0:return ne=readBuffer$1(te["/package.json"]),this.emulatorCommand=findStartScriptPackageJson(ne),this.emulatorShellProcess=this.emulator.shell.create(),[4,this.emulatorShellProcess.on("exit",function(ue){le.dispatch({type:"action",action:"notification",notificationType:"error",title:createError("Error: process.exit(".concat(ue,") called."))})})];case 1:return ce.sent(),[4,this.emulatorShellProcess.on("progress",function(ue){var fe,ge;if(ue.state==="command_running"||ue.state==="starting_command"){le.dispatch({type:"shell/progress",data:__assign$1(__assign$1({},ue),{command:[(fe=le.emulatorCommand)===null||fe===void 0?void 0:fe[0],(ge=le.emulatorCommand)===null||ge===void 0?void 0:ge[1].join(" ")].join(" ")})}),le.status="installing-dependencies";return}le.dispatch({type:"shell/progress",data:ue})})];case 2:return ce.sent(),this.emulatorShellProcess.stdout.on("data",function(ue){le.dispatch({type:"stdout",payload:{data:ue,type:"out"}})}),this.emulatorShellProcess.stderr.on("data",function(ue){le.dispatch({type:"stdout",payload:{data:ue,type:"err"}})}),[4,(ae=this.emulatorShellProcess).runCommand.apply(ae,this.emulatorCommand)];case 3:return[2,ce.sent()]}})})},Y.prototype.createPreviewURLFromId=function(te){var ne;return __awaiter$1(this,void 0,void 0,function(){var ae;return __generator$1(this,function(le){switch(le.label){case 0:return this.iframePreviewUrl=void 0,[4,this.emulator.preview.getByShellId(te)];case 1:return ae=le.sent().url,this.iframePreviewUrl=ae+((ne=this.options.startRoute)!==null&&ne!==void 0?ne:""),[2]}})})},Y.prototype.manageIframes=function(te){var ne;if(typeof te=="string"){var ae=document.querySelector(te);nullthrows(ae,"The element '".concat(te,"' was not found")),this.iframe=document.createElement("iframe"),ae?.appendChild(this.iframe)}else this.iframe=te;setPreviewIframeProperties(this.iframe,this.options),nullthrows(this.iframe.parentNode,"The given iframe does not have a parent."),this.emulatorIframe=document.createElement("iframe"),this.emulatorIframe.classList.add("sp-bridge-frame"),(ne=this.iframe.parentNode)===null||ne===void 0||ne.appendChild(this.emulatorIframe)},Y.prototype.setLocationURLIntoIFrame=function(){return __awaiter$1(this,void 0,void 0,function(){return __generator$1(this,function(te){switch(te.label){case 0:return this.iframePreviewUrl?[4,loadPreviewIframe(this.iframe,this.iframePreviewUrl)]:[3,2];case 1:te.sent(),te.label=2;case 2:return[2]}})})},Y.prototype.dispatchDoneMessage=function(){this.status="done",this.dispatch({type:"done",compilatonError:!1}),this.iframePreviewUrl&&this.dispatch({type:"urlchange",url:this.iframePreviewUrl,back:!1,forward:!1})},Y.prototype.globalListeners=function(){return __awaiter$1(this,void 0,void 0,function(){var te=this;return __generator$1(this,function(ne){switch(ne.label){case 0:return window.addEventListener("message",function(ae){ae.data.type===PREVIEW_LOADED_MESSAGE_TYPE&&injectScriptToIframe(te.iframe,te.messageChannelId),ae.data.type==="urlchange"&&ae.data.channelId===te.messageChannelId?te.dispatch({type:"urlchange",url:ae.data.url,back:ae.data.back,forward:ae.data.forward}):ae.data.channelId===te.messageChannelId&&te.dispatch(ae.data)}),[4,this.emulator.fs.watch(["*"],[".next","node_modules","build","dist","vendor",".config",".vuepress"],function(ae){return __awaiter$1(te,void 0,void 0,function(){var le,ce,ue,fe,ge,ye,ve;return __generator$1(this,function(be){switch(be.label){case 0:return ae?(le=ae,ce="newPath"in le?le.newPath:"path"in le?le.path:"",[4,this.emulator.fs.stat(ce)]):[2];case 1:if(ue=be.sent().type,ue!=="file")return[2,null];be.label=2;case 2:switch(be.trys.push([2,10,,11]),fe=le.type,fe){case"change":return[3,3];case"create":return[3,3];case"remove":return[3,5];case"rename":return[3,6];case"close":return[3,8]}return[3,9];case 3:return[4,this.emulator.fs.readFile(le.path,"utf8")];case 4:return ge=be.sent(),this.dispatch({type:"fs/change",path:le.path,content:ge}),this._modulesCache.set(le.path,writeBuffer(ge)),[3,9];case 5:return this.dispatch({type:"fs/remove",path:le.path}),this._modulesCache.delete(le.path),[3,9];case 6:return this.dispatch({type:"fs/remove",path:le.oldPath}),this._modulesCache.delete(le.oldPath),[4,this.emulator.fs.readFile(le.newPath,"utf8")];case 7:return ye=be.sent(),this.dispatch({type:"fs/change",path:le.newPath,content:ye}),this._modulesCache.set(le.newPath,writeBuffer(ye)),[3,9];case 8:return[3,9];case 9:return[3,11];case 10:return ve=be.sent(),this.dispatch({type:"action",action:"notification",notificationType:"error",title:getMessageFromError(ve)}),[3,11];case 11:return[2]}})})})];case 1:return ne.sent(),[2]}})})},Y.prototype.restartShellProcess=function(){var te;return __awaiter$1(this,void 0,void 0,function(){return __generator$1(this,function(ne){switch(ne.label){case 0:return this.emulatorShellProcess&&this.emulatorCommand?(this.dispatch({type:"start",firstLoad:!0}),this.status="initializing",[4,this.emulatorShellProcess.kill()]):[3,3];case 1:return ne.sent(),(te=this.iframe)===null||te===void 0||te.removeAttribute("attr"),this.emulator.fs.rm("/node_modules/.vite",{recursive:!0,force:!0}),[4,this.compile(Object.fromEntries(this._modulesCache))];case 2:ne.sent(),ne.label=3;case 3:return[2]}})})},Y.prototype.updateSandbox=function(te){var ne=this,ae,le=fromBundlerFilesToFS(te.files);if(((ae=this.emulatorShellProcess)===null||ae===void 0?void 0:ae.state)==="running"){Object.entries(le).forEach(function(ce){var ue=ce[0],fe=ce[1];(!ne._modulesCache.get(ue)||readBuffer$1(fe)!==readBuffer$1(ne._modulesCache.get(ue)))&&ne.emulator.fs.writeFile(ue,fe,{recursive:!0})});return}this.dispatch({codesandbox:!0,modules:le,template:te.template,type:"compile"}),Object.entries(le).forEach(function(ce){var ue=ce[0],fe=ce[1];ne._modulesCache.set(ue,writeBuffer(fe))})},Y.prototype.dispatch=function(te){var ne,ae;return __awaiter$1(this,void 0,void 0,function(){var le;return __generator$1(this,function(ce){switch(ce.label){case 0:switch(le=te.type,le){case"compile":return[3,1];case"refresh":return[3,2];case"urlback":return[3,4];case"urlforward":return[3,4];case"shell/restart":return[3,5];case"shell/openPreview":return[3,6]}return[3,7];case 1:return this.compile(te.modules),[3,8];case 2:return[4,this.setLocationURLIntoIFrame()];case 3:return ce.sent(),[3,8];case 4:return(ae=(ne=this.iframe)===null||ne===void 0?void 0:ne.contentWindow)===null||ae===void 0||ae.postMessage(te,"*"),[3,8];case 5:return this.restartShellProcess(),[3,8];case 6:return window.open(this.iframePreviewUrl,"_blank"),[3,8];case 7:this.emitter.dispatch(te),ce.label=8;case 8:return[2]}})})},Y.prototype.listen=function(te){return this.emitter.listener(te)},Y.prototype.destroy=function(){this.emulatorIframe.remove(),this.emitter.cleanup()},Y})(SandpackClient);const index$2=Object.freeze(Object.defineProperty({__proto__:null,SandpackNode},Symbol.toStringTag,{value:"Module"}));var main,hasRequiredMain;function requireMain(){if(hasRequiredMain)return main;hasRequiredMain=1;var ee=Object.create,Y=Object.defineProperty,te=Object.getOwnPropertyDescriptor,ne=Object.getOwnPropertyNames,ae=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty,ce=(We,Je)=>function(){return Je||(0,We[ne(We)[0]])((Je={exports:{}}).exports,Je),Je.exports},ue=(We,Je)=>{for(var Xe in Je)Y(We,Xe,{get:Je[Xe],enumerable:!0})},fe=(We,Je,Xe,Ke)=>{if(Je&&typeof Je=="object"||typeof Je=="function")for(let et of ne(Je))!le.call(We,et)&&et!==Xe&&Y(We,et,{get:()=>Je[et],enumerable:!(Ke=te(Je,et))||Ke.enumerable});return We},ge=(We,Je,Xe)=>(Xe=We!=null?ee(ae(We)):{},fe(!We||!We.__esModule?Y(Xe,"default",{value:We,enumerable:!0}):Xe,We)),ye=We=>fe(Y({},"__esModule",{value:!0}),We),ve=ce({"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/db.json"(We,Je){Je.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}}}),be=ce({"node_modules/.pnpm/mime-db@1.52.0/node_modules/mime-db/index.js"(We,Je){Je.exports=ve()}}),Ee={};ue(Ee,{PreviewController:()=>ze,getExtension:()=>Fe,joinFilepath:()=>$e,normalizeFilepath:()=>Ve}),main=ye(Ee);var Te="$CSB_RELAY",Ae=ge(be()),Ie=new Map,Oe=Object.entries(Ae.default);for(const[We,Je]of Oe){const Xe=Je.extensions;if(Xe?.length)for(const Ke of Xe)Ie.set(Ke,We)}var De=Ie,Ne=0;function Me(){const We=Date.now(),Je=Math.round(Math.random()*1e4),Xe=Ne+=1;return(+`${We}${Je}${Xe}`).toString(16)}function Ve(We){return"/"+We.split("/").filter(Boolean).join("/")}function $e(We,Je){return Ve(We+"/"+Je)}function Fe(We){const Je=We.split(".");return Je.length<=1?"":Je[Je.length-1]}var ze=class{constructor(We){this.initPromise=null,this.baseUrl=new URL(We.baseUrl),this.getFileContent=We.getFileContent,this.indexFiles=We.indexFiles??["index.html","index.html"]}async getIndexAtPath(We){for(const Je of this.indexFiles)try{return await this.getFileContent($e(We,Je))}catch{}throw new Error("No index file not found")}async handleWorkerRequest(We){if(!this.initPromise)throw new Error("Init promise is null");const[Je,Xe]=await this.initPromise;try{const Ke=Ve(new URL(We.url,Je).pathname);let et=null;const Ze={};try{et=await this.getFileContent(Ke)}catch{}if(et==null&&(et=await this.getIndexAtPath(Ke),Ze["Content-Type"]="text/html; charset=utf-8"),et==null)throw new Error("File not found");if(!Ze["Content-Type"]){const st=Fe(Ke),it=De.get(st);it&&(Ze["Content-Type"]=it)}const Mt={$channel:Te,$type:"preview/response",id:We.id,headers:Ze,status:200,body:et};Xe.postMessage(Mt)}catch{const et={$channel:Te,$type:"preview/response",id:We.id,headers:{"Content-Type":"text/html; charset=utf-8"},status:404,body:"File not found"};Xe.postMessage(et)}}getRelayUrl(We){const Je=new URL(We);return Je.pathname="/__csb_relay/",Je.toString()}async _initPreview(){const We=Me(),Je=new URL(this.baseUrl);Je.hostname=We+"-"+Je.hostname,Je.pathname="/";const Xe=this.getRelayUrl(Je.toString()),Ke=document.createElement("iframe");Ke.setAttribute("src",Xe.toString()),Ke.style.display="none",document.body.appendChild(Ke);const et=new MessageChannel,Ze=Ke.contentWindow;if(!Ze)throw new Error("Could not get iframe contentWindow");return new Promise(Mt=>{const st=et.port1;st.onmessage=it=>{if(typeof it.data=="object"&&it.data.$channel===Te)switch(it.data.$type){case"preview/ready":Mt([Je.toString(),st,Ke]);break;case"preview/request":this.handleWorkerRequest(it.data);break}},Ke.onload=()=>{const it={$channel:Te,$type:"preview/init"};Ze.postMessage(it,"*",[et.port2])}})}initPreview(){return this.initPromise||(this.initPromise=this._initPreview()),this.initPromise.then(We=>We[0])}destroy(){this.initPromise&&(this.initPromise.then(Je=>{Je[1].close();const Xe=this.getRelayUrl(Je[0]);document.body.querySelectorAll(`src="${Xe}"`).forEach(et=>et.remove())}),this.initPromise=null)}};/*! Bundled license information: mime-db/index.js: (*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed *) */return main}var mainExports=requireMain(),insertHtmlAfterRegex=function(ee,Y,te){var ne=ee.exec(Y);if(ne&&ne.length>=1){var ae=ne.index+ne[0].length,le=Y.substring(0,ae),ce=Y.substring(ae);return le+te+ce}},readBuffer=function(ee){return typeof ee=="string"?ee:new TextDecoder().decode(ee)},validateHtml=function(ee){var Y=readBuffer(ee),te=new DOMParser,ne=te.parseFromString(Y,"text/html");ne.documentElement.getAttribute("lang")||ne.documentElement.setAttribute("lang","en");var ae=ne.documentElement.outerHTML;return`<!DOCTYPE html> `.concat(ae)},SandpackStatic=(function(ee){__extends(Y,ee);function Y(te,ne,ae){ae===void 0&&(ae={});var le,ce=ee.call(this,te,ne,ae)||this;if(ce.files=new Map,ce.status="initializing",ce.emitter=new EventEmitter,ce.previewController=new mainExports.PreviewController({baseUrl:(le=ae.bundlerURL)!==null&&le!==void 0?le:"https://preview.sandpack-static-server.codesandbox.io",getFileContent:function(fe){var ge=ce.files.get(fe);if(!ge)throw new Error("File not found");if(fe.endsWith(".html")||fe.endsWith(".htm"))try{ge=validateHtml(ge),ge=ce.injectProtocolScript(ge),ge=ce.injectExternalResources(ge,ae.externalResources),ge=ce.injectScriptIntoHead(ge,{script:consoleHook,scope:{channelId:generateRandomId()}})}catch(ye){console.error("Runtime injection failed",ye)}return ge}}),typeof te=="string"){ce.selector=te;var ue=document.querySelector(te);ce.element=ue,ce.iframe=document.createElement("iframe")}else ce.element=te,ce.iframe=te;return ce.iframe.getAttribute("sandbox")||(ce.iframe.setAttribute("sandbox","allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts allow-downloads allow-pointer-lock"),ce.iframe.setAttribute("allow","accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-read; clipboard-write; xr-spatial-tracking;")),ce.eventListener=ce.eventListener.bind(ce),typeof window<"u"&&window.addEventListener("message",ce.eventListener),ce.updateSandbox(),ce}return Y.prototype.injectContentIntoHead=function(te,ne){var ae;return te=readBuffer(te),te=(ae=insertHtmlAfterRegex(/<head[^<>]*>/g,te,` `+ne))!==null&&ae!==void 0?ae:ne+` `+te,te},Y.prototype.injectProtocolScript=function(te){var ne=`<script> window.addEventListener("message", (message) => { if(message.data.type === "refresh") { window.location.reload(); } }) <\/script>`;return this.injectContentIntoHead(te,ne)},Y.prototype.injectExternalResources=function(te,ne){ne===void 0&&(ne=[]);var ae=ne.map(function(le){var ce=le.match(/\.([^.]*)$/),ue=ce?.[1];if(ue==="css"||le.includes("fonts.googleapis"))return'<link rel="stylesheet" href="'.concat(le,'">');if(ue==="js")return'<script src="'.concat(le,'"><\/script>');throw new Error("Unable to determine file type for external resource: ".concat(le))}).join(` `);return this.injectContentIntoHead(te,ae)},Y.prototype.injectScriptIntoHead=function(te,ne){var ae=ne.script,le=ne.scope,ce=le===void 0?{}:le,ue=` <script> const scope = `.concat(JSON.stringify(ce),`; `).concat(ae,` <\/script> `).trim();return this.injectContentIntoHead(te,ue)},Y.prototype.updateSandbox=function(te,ne){te===void 0&&(te=this.sandboxSetup);var ae=fromBundlerFilesToFS(te.files);this.dispatch({codesandbox:!0,modules:ae,template:te.template,type:"compile"})},Y.prototype.compile=function(te){return __awaiter$1(this,void 0,void 0,function(){var ne;return __generator$1(this,function(ae){switch(ae.label){case 0:return this.files=new Map(Object.entries(te)),[4,this.previewController.initPreview()];case 1:return ne=ae.sent(),this.iframe.setAttribute("src",ne),this.status="done",this.dispatch({type:"done",compilatonError:!1}),this.dispatch({type:"urlchange",url:ne,back:!1,forward:!1}),[2]}})})},Y.prototype.eventListener=function(te){if(te.source===this.iframe.contentWindow){var ne=te.data;ne.codesandbox&&this.dispatch(ne)}},Y.prototype.dispatch=function(te){var ne;switch(te.type){case"compile":this.compile(te.modules);break;default:(ne=this.iframe.contentWindow)===null||ne===void 0||ne.postMessage(te,"*"),this.emitter.dispatch(te)}},Y.prototype.listen=function(te){return this.emitter.listener(te)},Y.prototype.destroy=function(){this.emitter.cleanup(),typeof window<"u"&&window.removeEventListener("message",this.eventListener)},Y})(SandpackClient);const index599aeaf7=Object.freeze(Object.defineProperty({__proto__:null,SandpackStatic},Symbol.toStringTag,{value:"Module"})),require$$0={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}};/*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */var mimeDb,hasRequiredMimeDb;function requireMimeDb(){return hasRequiredMimeDb||(hasRequiredMimeDb=1,mimeDb=require$$0),mimeDb}var mimeDbExports=requireMimeDb();const mimeDB=getDefaultExportFromCjs(mimeDbExports);for(var Protocol=(function(){function ee(Y,te,ne){var ae=this;this.type=Y,this.handleMessage=te,this.protocol=ne,this._disposeMessageListener=this.protocol.channelListen(function(le){return __awaiter$1(ae,void 0,void 0,function(){var ce,ue,ge,fe,ge;return __generator$1(this,function(ye){switch(ye.label){case 0:if(!(le.type===this.getTypeId()&&le.method))return[3,4];ce=le,ye.label=1;case 1:return ye.trys.push([1,3,,4]),[4,this.handleMessage(ce)];case 2:return ue=ye.sent(),ge={type:this.getTypeId(),msgId:ce.msgId,result:ue},this.protocol.dispatch(ge),[3,4];case 3:return fe=ye.sent(),ge={type:this.getTypeId(),msgId:ce.msgId,error:{message:fe.message}},this.protocol.dispatch(ge),[3,4];case 4:return[2]}})})})}return ee.prototype.getTypeId=function(){return"protocol-".concat(this.type)},ee.prototype.dispose=function(){this._disposeMessageListener()},ee})(),IFrameProtocol=(function(){function ee(Y,te){this.globalListeners={},this.globalListenersCount=0,this.channelListeners={},this.channelListenersCount=0,this.channelId=Math.floor(Math.random()*1e6),this.frameWindow=Y.contentWindow,this.origin=te,this.globalListeners=[],this.channelListeners=[],this.eventListener=this.eventListener.bind(this),typeof window<"u"&&window.addEventListener("message",this.eventListener)}return ee.prototype.cleanup=function(){window.removeEventListener("message",this.eventListener),this.globalListeners={},this.channelListeners={},this.globalListenersCount=0,this.channelListenersCount=0},ee.prototype.register=function(){this.frameWindow&&this.frameWindow.postMessage({type:"register-frame",origin:document.location.origin,id:this.channelId},this.origin)},ee.prototype.dispatch=function(Y){this.frameWindow&&this.frameWindow.postMessage(__assign$1({$id:this.channelId,codesandbox:!0},Y),this.origin)},ee.prototype.globalListen=function(Y){var te=this;if(typeof Y!="function")return function(){};var ne=this.globalListenersCount;return this.globalListeners[ne]=Y,this.globalListenersCount++,function(){delete te.globalListeners[ne]}},ee.prototype.channelListen=function(Y){var te=this;if(typeof Y!="function")return function(){};var ne=this.channelListenersCount;return this.channelListeners[ne]=Y,this.channelListenersCount++,function(){delete te.channelListeners[ne]}},ee.prototype.eventListener=function(Y){if(Y.source===this.frameWindow){var te=Y.data;te.codesandbox&&(Object.values(this.globalListeners).forEach(function(ne){return ne(te)}),te.$id===this.channelId&&Object.values(this.channelListeners).forEach(function(ne){return ne(te)}))}},ee})(),extensionMap=new Map,entries=Object.entries(mimeDB),_i=0,entries_1=entries;_i<entries_1.length;_i++){var _a$1=entries_1[_i],mimetype=_a$1[0],entry=_a$1[1];if(entry.extensions){var extensions=entry.extensions;if(extensions.length)for(var _b=0,extensions_1=extensions;_b<extensions_1.length;_b++){var ext=extensions_1[_b];extensionMap.set(ext,mimetype)}}}var EXTENSIONS_MAP=extensionMap,CHANNEL_NAME="$CSB_RELAY",MAX_CLIENT_DEPENDENCY_COUNT=50;function getTemplate(ee,Y){if(!ee)return"static";var te=ee.dependencies,ne=te===void 0?{}:te,ae=ee.devDependencies,le=ae===void 0?{}:ae,ce=__spreadArray$1(__spreadArray$1([],Object.keys(ne),!0),Object.keys(le),!0),ue=Object.keys(Y),fe=["@adonisjs/framework","@adonisjs/core"];if(ce.some(function(Te){return fe.indexOf(Te)>-1}))return"adonis";var ge=["nuxt","nuxt-edge","nuxt-ts","nuxt-ts-edge","nuxt3"];if(ce.some(function(Te){return ge.indexOf(Te)>-1}))return"nuxt";if(ce.indexOf("next")>-1)return"next";var ye=["apollo-server","apollo-server-express","apollo-server-hapi","apollo-server-koa","apollo-server-lambda","apollo-server-micro"];if(ce.some(function(Te){return ye.indexOf(Te)>-1}))return"apollo";if(ce.indexOf("mdx-deck")>-1)return"mdx-deck";if(ce.indexOf("gridsome")>-1)return"gridsome";if(ce.indexOf("vuepress")>-1)return"vuepress";if(ce.indexOf("ember-cli")>-1)return"ember";if(ce.indexOf("sapper")>-1)return"sapper";if(ce.indexOf("gatsby")>-1)return"gatsby";if(ce.indexOf("quasar")>-1)return"quasar";if(ce.indexOf("@docusaurus/core")>-1)return"docusaurus";if(ce.indexOf("remix")>-1)return"remix";if(ce.indexOf("astro")>-1)return"node";if(ue.some(function(Te){return Te.endsWith(".re")}))return"reason";var ve=["parcel-bundler","parcel"];if(ce.some(function(Te){return ve.indexOf(Te)>-1}))return"parcel";var be=["@dojo/core","@dojo/framework"];if(ce.some(function(Te){return be.indexOf(Te)>-1}))return"@dojo/cli-create-app";if(ce.indexOf("@nestjs/core")>-1||ce.indexOf("@nestjs/common")>-1)return"nest";if(ce.indexOf("react-styleguidist")>-1)return"styleguidist";if(ce.indexOf("react-scripts")>-1)return"create-react-app";if(ce.indexOf("react-scripts-ts")>-1)return"create-react-app-typescript";if(ce.indexOf("@angular/core")>-1)return"angular-cli";if(ce.indexOf("preact-cli")>-1)return"preact-cli";if(ce.indexOf("@sveltech/routify")>-1||ce.indexOf("@roxi/routify")>-1||ce.indexOf("vite")>-1||ce.indexOf("@frontity/core")>-1)return"node";if(ce.indexOf("svelte")>-1)return"svelte";if(ce.indexOf("vue")>-1)return"vue-cli";if(ce.indexOf("cx")>-1)return"cxjs";var Ee=["express","koa","nodemon","ts-node","@tensorflow/tfjs-node","webpack-dev-server","snowpack"];if(ce.some(function(Te){return Ee.indexOf(Te)>-1})||Object.keys(ne).length>=MAX_CLIENT_DEPENDENCY_COUNT)return"node"}function getExtension(ee){var Y=ee.split(".");if(Y.length<=1)return"";var te=Y[Y.length-1];return te}var _a,SUFFIX_PLACEHOLDER="-{{suffix}}",BUNDLER_URL="https://".concat((_a="2.19.8")===null||_a===void 0?void 0:_a.replace(/\./g,"-")).concat(SUFFIX_PLACEHOLDER,"-sandpack.codesandbox.io/"),SandpackRuntime=(function(ee){__extends(Y,ee);function Y(te,ne,ae){ae===void 0&&(ae={});var le=ee.call(this,te,ne,ae)||this;if(le.getTranspilerContext=function(){return new Promise(function(ue){var fe=le.listen(function(ge){ge.type==="transpiler-context"&&(ue(ge.data),fe())});le.dispatch({type:"get-transpiler-context"})})},le.getTranspiledFiles=function(){return new Promise(function(ue){var fe=le.listen(function(ge){ge.type==="all-modules"&&(ue(ge.data),fe())});le.dispatch({type:"get-modules"})})},le.bundlerURL=le.createBundlerURL(),le.bundlerState=void 0,le.errors=[],le.status="initializing",typeof te=="string"){le.selector=te;var ce=document.querySelector(te);nullthrows(ce,"The element '".concat(te,"' was not found")),le.element=ce,le.iframe=document.createElement("iframe"),le.initializeElement()}else le.element=te,le.iframe=te;return le.iframe.getAttribute("sandbox")||(le.iframe.setAttribute("sandbox","allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts allow-downloads allow-pointer-lock"),le.iframe.setAttribute("allow","accelerometer; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; clipboard-read; clipboard-write; xr-spatial-tracking;")),le.setLocationURLIntoIFrame(),le.iframeProtocol=new IFrameProtocol(le.iframe,le.bundlerURL),le.unsubscribeGlobalListener=le.iframeProtocol.globalListen(function(ue){ue.type!=="initialized"||!le.iframe.contentWindow||(le.iframeProtocol.register(),le.options.fileResolver&&(le.fileResolverProtocol=new Protocol("fs",function(fe){return __awaiter$1(le,void 0,void 0,function(){return __generator$1(this,function(ge){if(fe.method==="isFile")return[2,this.options.fileResolver.isFile(fe.params[0])];if(fe.method==="readFile")return[2,this.options.fileResolver.readFile(fe.params[0])];throw new Error("Method not supported")})})},le.iframeProtocol)),le.updateSandbox(le.sandboxSetup,!0))}),le.unsubscribeChannelListener=le.iframeProtocol.channelListen(function(ue){switch(ue.type){case"start":{le.errors=[];break}case"status":{le.status=ue.status;break}case"action":{ue.action==="show-error"&&(le.errors=__spreadArray$1(__spreadArray$1([],le.errors,!0),[extractErrorDetails(ue)],!1));break}case"done":{le.status="done";break}case"state":{le.bundlerState=ue.state;break}}}),ae.experimental_enableServiceWorker&&le.serviceWorkerHandshake(),le}return Y.prototype.createBundlerURL=function(){var te,ne=this.options.bundlerURL||BUNDLER_URL;if(this.options.bundlerURL)return ne;if(this.options.teamId&&(ne=ne.replace("https://","https://"+this.options.teamId+"-")+"?cache=".concat(Date.now())),this.options.experimental_enableServiceWorker){var ae=[];ae.push(Math.random().toString(36).slice(4)),ne=ne.replace(SUFFIX_PLACEHOLDER,"-".concat((te=this.options.experimental_stableServiceWorkerId)!==null&&te!==void 0?te:ae.join("-")))}else ne=ne.replace(SUFFIX_PLACEHOLDER,"");return ne},Y.prototype.serviceWorkerHandshake=function(){var te=this,ne=new MessageChannel,ae=this.iframe.contentWindow;if(!ae)throw new Error("Could not get iframe contentWindow");var le=ne.port1;le.onmessage=function(ue){if(typeof ue.data=="object"&&ue.data.$channel===CHANNEL_NAME)switch(ue.data.$type){case"preview/ready":break;case"preview/request":te.handleWorkerRequest(ue.data,le);break}};var ce=function(){var ue={$channel:CHANNEL_NAME,$type:"preview/init"};ae.postMessage(ue,"*",[ne.port2]),te.iframe.removeEventListener("load",ce)};this.iframe.addEventListener("load",ce)},Y.prototype.handleWorkerRequest=function(te,ne){return __awaiter$1(this,void 0,void 0,function(){var ae,le,ce,ue,fe,ge,ye,ve,be,Ee,Te;return __generator$1(this,function(Ae){switch(Ae.label){case 0:ae=function(){var Ie={$channel:CHANNEL_NAME,$type:"preview/response",id:te.id,headers:{"Content-Type":"text/html; charset=utf-8"},status:404,body:"File not found"};ne.postMessage(Ie)},Ae.label=1;case 1:return Ae.trys.push([1,4,,5]),le=new URL(te.url,this.bundlerURL).pathname,ce={},ue=this.getFiles(),fe=ue[le],fe?[3,3]:[4,this.getTranspiledFiles()];case 2:if(ge=Ae.sent(),fe=ge.find(function(Ie){return Ie.path.endsWith(le)}),!fe)return ae(),[2];Ae.label=3;case 3:return ye=fe.code,ce["Content-Type"]||(ve=getExtension(le),be=EXTENSIONS_MAP.get(ve),be&&(ce["Content-Type"]=be)),Ee={$channel:CHANNEL_NAME,$type:"preview/response",id:te.id,headers:ce,status:200,body:ye},ne.postMessage(Ee),[3,5];case 4:return Te=Ae.sent(),console.error(Te),ae(),[3,5];case 5:return[2]}})})},Y.prototype.setLocationURLIntoIFrame=function(){var te,ne=this.options.startRoute?new URL(this.options.startRoute,this.bundlerURL).toString():this.bundlerURL;(te=this.iframe.contentWindow)===null||te===void 0||te.location.replace(ne),this.iframe.src=ne},Y.prototype.destroy=function(){this.unsubscribeChannelListener(),this.unsubscribeGlobalListener(),this.iframeProtocol.cleanup()},Y.prototype.updateOptions=function(te){dequal(this.options,te)||(this.options=te,this.updateSandbox())},Y.prototype.updateSandbox=function(te,ne){var ae,le,ce,ue;te===void 0&&(te=this.sandboxSetup),this.sandboxSetup=__assign$1(__assign$1({},this.sandboxSetup),te);var fe=this.getFiles(),ge=Object.keys(fe).reduce(function(be,Ee){var Te;return __assign$1(__assign$1({},be),(Te={},Te[Ee]={code:fe[Ee].code,path:Ee},Te))},{}),ye=JSON.parse(createPackageJSON(this.sandboxSetup.dependencies,this.sandboxSetup.devDependencies,this.sandboxSetup.entry));try{ye=JSON.parse(fe["/package.json"].code)}catch(be){console.error(createError("could not parse package.json file: "+be.message))}var ve=Object.keys(fe).reduce(function(be,Ee){var Te;return __assign$1(__assign$1({},be),(Te={},Te[Ee]={content:fe[Ee].code,path:Ee},Te))},{});this.dispatch(__assign$1(__assign$1({},this.options),{type:"compile",codesandbox:!0,version:3,isInitializationCompile:ne,modules:ge,reactDevTools:this.options.reactDevTools,externalResources:this.options.externalResources||[],hasFileResolver:!!this.options.fileResolver,disableDependencyPreprocessing:this.sandboxSetup.disableDependencyPreprocessing,experimental_enableServiceWorker:this.options.experimental_enableServiceWorker,template:this.sandboxSetup.template||getTemplate(ye,ve),showOpenInCodeSandbox:(ae=this.options.showOpenInCodeSandbox)!==null&&ae!==void 0?ae:!0,showErrorScreen:(le=this.options.showErrorScreen)!==null&&le!==void 0?le:!0,showLoadingScreen:(ce=this.options.showLoadingScreen)!==null&&ce!==void 0?ce:!1,skipEval:this.options.skipEval||!1,clearConsoleDisabled:!this.options.clearConsoleOnFirstCompile,logLevel:(ue=this.options.logLevel)!==null&&ue!==void 0?ue:SandpackLogLevel.Info,customNpmRegistries:this.options.customNpmRegistries,teamId:this.options.teamId,sandboxId:this.options.sandboxId}))},Y.prototype.dispatch=function(te){te.type==="refresh"&&(this.setLocationURLIntoIFrame(),this.options.experimental_enableServiceWorker&&this.serviceWorkerHandshake()),this.iframeProtocol.dispatch(te)},Y.prototype.listen=function(te){return this.iframeProtocol.channelListen(te)},Y.prototype.getCodeSandboxURL=function(){var te=this.getFiles(),ne=Object.keys(te).reduce(function(ae,le){var ce;return __assign$1(__assign$1({},ae),(ce={},ce[le.replace("/","")]={content:te[le].code,isBinary:!1},ce))},{});return fetch("https://codesandbox.io/api/v1/sandboxes/define?json=1",{method:"POST",body:JSON.stringify({files:ne}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(ae){return ae.json()}).then(function(ae){return{sandboxId:ae.sandbox_id,editorUrl:"https://codesandbox.io/s/".concat(ae.sandbox_id),embedUrl:"https://codesandbox.io/embed/".concat(ae.sandbox_id)}})},Y.prototype.getFiles=function(){var te=this.sandboxSetup;return te.files["/package.json"]===void 0?addPackageJSONIfNeeded(te.files,te.dependencies,te.devDependencies,te.entry):this.sandboxSetup.files},Y.prototype.initializeElement=function(){this.iframe.style.border="0",this.iframe.style.width=this.options.width||"100%",this.iframe.style.height=this.options.height||"100%",this.iframe.style.overflow="hidden",nullthrows(this.element.parentNode,"The given iframe does not have a parent."),this.element.parentNode.replaceChild(this.iframe,this.element)},Y})(SandpackClient);const index$1=Object.freeze(Object.defineProperty({__proto__:null,SandpackRuntime},Symbol.toStringTag,{value:"Module"})),Buttons=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsxs("div",{className:"col-9",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",children:"Primary"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-primary",className:"ml-4",children:"Outline Primary"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",children:"Secondary"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",className:"ml-4",children:"Outline Secondary"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,className:"ml-4",children:"Text (secondary)"})]}),jsxRuntimeExports.jsx("div",{className:"d-flex align-items-center",children:jsxRuntimeExports.jsx(Button,{appearance:"black",icon:"ds-sun-2",children:"Black"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Icon Button"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-primary",icon:"ds-sun-2",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",plain:!0,icon:"ds-sun-2",className:"ml-4"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Rounded"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",rounded:!0,children:"Default (md)"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",rounded:!0,className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",rounded:!0,className:"ml-4",children:"Default (md)"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",rounded:!0,className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",rounded:!0,className:"ml-4",children:"Default (md)"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",rounded:!0,className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",rounded:!0,plain:!0,className:"ml-4",children:"Default (md)"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",rounded:!0,plain:!0,className:"ml-4"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Sizes"}),jsxRuntimeExports.jsxs("div",{className:"col-9",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"xxs",children:"XXS"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"xxs",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"xxs",className:"ml-4",children:"XXS"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"xxs",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"xxs",className:"ml-4",children:"XXS"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"xxs",className:"ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"xs",children:"XS"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"xs",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"xs",className:"ml-4",children:"XS"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"xs",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"xs",className:"ml-4",children:"XS"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"xs",className:"ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"sm",children:"Small"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"sm",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"sm",className:"ml-4",children:"Small"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"sm",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"sm",className:"ml-4",children:"Small"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"sm",className:"ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-4",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",children:"Medium"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",className:"ml-4",children:"Medium"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",className:"ml-4",children:"Medium"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",className:"ml-4"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"lg",children:"Large"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",icon:"ds-sun-2",size:"lg",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"lg",className:"ml-4",children:"Large"}),jsxRuntimeExports.jsx(Button,{appearance:"secondary",icon:"ds-sun-2",size:"lg",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"lg",className:"ml-4",children:"Large"}),jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-sun-2",size:"lg",className:"ml-4"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Processing"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",isProcessing:!0,rounded:!0,size:"lg"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",isProcessing:!0,rounded:!0,size:"md",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",isProcessing:!0,rounded:!0,size:"sm",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",isProcessing:!0,rounded:!0,size:"xs",className:"ml-4"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",isProcessing:!0,rounded:!0,size:"xxs",className:"ml-4"})]})})]})]}),Forms=()=>{const[ee,Y]=reactExports.useState(""),[te,ne]=reactExports.useState(""),[ae,le]=reactExports.useState(""),[ce,ue]=reactExports.useState(""),[fe,ge]=reactExports.useState(""),ye=[{label:"Option 1",value:"option1"},{label:"Option 2",value:"option2"},{label:"Option 3",value:"option3"}];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Input"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(Input,{label:"Label (optional)",placeholder:"Enter some text",value:ee,onChange:ve=>Y(ve.target.value)})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Search"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(Input,{type:"search",className:"search-input",label:"Label (optional)",placeholder:"Enter some text",value:te,onChange:ve=>ne(ve.target.value)})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Textarea"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(Textarea,{label:"Label (optional)",placeholder:"Enter the textarea content",value:ae,onChange:ve=>le(ve.target.value)})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Select"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(Select,{label:"Label (optional)",value:ce,options:ye,onChange:ve=>ue(ve),contentClassName:"mw-315-px"})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Select (writeable)"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(Select,{label:"Label (optional)",value:ce,options:ye,onChange:ve=>ue(ve),contentClassName:"mw-315-px",writeable:!0})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Color Picker"}),jsxRuntimeExports.jsx("div",{className:"col-4",children:jsxRuntimeExports.jsx(ColorPicker,{label:"Label (optional)",value:fe,onChange:ve=>ge(ve)})})]})]})},Dropdowns=()=>{const[ne,ae]=reactExports.useState({id:1,slug:"page_1",title:"Home"}),le=[{id:1,slug:"page_1",title:"Home"},{id:2,slug:"page_2",title:"Portfolio"},{id:3,slug:"page_3",title:"About"},{id:4,slug:"page_4",title:"Contact"}];return jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsxs(HoverDropdown,{className:"mb-4",children:[jsxRuntimeExports.jsx(HoverDropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"lg",children:"Hover Dropdown"})}),jsxRuntimeExports.jsx(HoverDropdown.Content,{className:"mw-380-px",children:jsxRuntimeExports.jsxs("div",{className:"p-12",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center justify-content-between",children:[jsxRuntimeExports.jsx("span",{className:"caption-md fw-bold mb-1",children:WVC?.whiteLabelEnabled?WVC?.planData?.plan_title?WVC?.planData?.plan_title:`${WVC.companyName} Free trial`:"10Web Free trial"}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-strong",children:[3," days left"]})]}),jsxRuntimeExports.jsxs("span",{className:"caption-sm fw-regular text-default-neutral-weak",children:[3," days for free"]})]}),jsxRuntimeExports.jsx(LinearProgress,{step:7,total:10}),jsxRuntimeExports.jsx(Divider,{className:"my-10"}),jsxRuntimeExports.jsx(AICreditsUsedProgress,{limitations:{total_credits:15,used_credits:4,is_trial:!0},className:"mb-12"}),jsxRuntimeExports.jsx("p",{className:"caption-sm fw-regular text-default-neutral-strong mb-8",children:"Secure your site & get more credits with upgrading."}),jsxRuntimeExports.jsx(Button,{appearance:"primary",size:"lg",block:!0,className:"justify-content-center",children:"Upgrade"})]})})]}),jsxRuntimeExports.jsxs(Dropdown,{direction:"bottom-start",className:"mb-4",children:[jsxRuntimeExports.jsx(Dropdown.Toggle,{children:jsxRuntimeExports.jsx(Button,{appearance:"secondary",size:"lg",children:"Click dropdown (portal enhanced)"})}),jsxRuntimeExports.jsx(Dropdown.Content,{children:jsxRuntimeExports.jsx("div",{className:"mw-300-px",children:jsxRuntimeExports.jsx("div",{className:"p-10",children:"Content"})})})]}),jsxRuntimeExports.jsx(RouteDropdown,{direction:"bottom-start",selectedRoute:ne,routes:le,onRouteChange:ce=>ae(ce),onRefresh:()=>console.log("refresh"),children:null})]})})]})},Alerts=()=>jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsxs("div",{className:"col-9",children:[jsxRuntimeExports.jsxs(Alert,{appearance:"warning",className:"mb-4",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Seems you're enjoying building with AI."}),jsxRuntimeExports.jsx("br",{}),WVC?.planData?.warningMessageTooltip?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.warningMessageTooltip}}):"Go Pro to get more credits & secure your site."]}),jsxRuntimeExports.jsxs(Alert,{appearance:"error",children:[jsxRuntimeExports.jsx("span",{className:"fw-medium",children:"Trial ends today—don't lose your website."}),jsxRuntimeExports.jsx("br",{}),WVC?.planData?.dangerMessageTooltip?jsxRuntimeExports.jsx("span",{dangerouslySetInnerHTML:{__html:WVC.planData.dangerMessageTooltip}}):"Secure your site & get more credits with Pro."]})]})]}),Subheaders=()=>jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsxs("div",{className:"col-9",children:[jsxRuntimeExports.jsx("h3",{children:"HeaderDiffContent"}),jsxRuntimeExports.jsx(HeaderDiffContent,{}),jsxRuntimeExports.jsx("div",{className:"my-24"}),jsxRuntimeExports.jsx("h3",{children:"HeaderRestoreContent"}),jsxRuntimeExports.jsx(HeaderRestoreContent,{restorePoint:{action_title:"Section",action_id:"123",version:1,loading:!1,restoring_loading:!1}})]})]}),logoBrave="data:image/svg+xml,%3csvg%20width='46'%20height='46'%20viewBox='0%200%2046%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M42.6774%2014.8812L41.2589%2011.0287L42.2454%208.81716C42.3074%208.67764%2042.3258%208.52266%2042.2982%208.37252C42.2706%208.22237%2042.1982%208.08407%2042.0907%207.97574L39.4084%205.2645C38.8327%204.68025%2038.1028%204.27158%2037.3037%204.08608C36.5047%203.90059%2035.6694%203.94591%2034.8951%204.21676L34.1439%204.47789L30.0465%200.0386843L23.0959%200H23.0508L16.0551%200.0548044L11.9608%204.52947L11.2322%204.27157C10.4529%203.99751%209.6116%203.95143%208.80703%204.13872C8.00245%204.32602%207.26799%204.73892%206.68984%205.32898L3.95926%208.09179C3.87357%208.17815%203.81601%208.28842%203.79414%208.4081C3.77228%208.52778%203.78713%208.65127%203.83676%208.76235L4.86516%2011.0577L3.45312%2014.907L4.36547%2018.379L8.52743%2034.2015C9.0069%2036.0242%2010.11%2037.6212%2011.6449%2038.7149C11.6449%2038.7149%2016.6966%2042.2772%2021.6806%2045.514C22.0748%2045.8286%2022.5641%2046%2023.0685%2046C23.5728%2046%2024.0622%2045.8286%2024.4563%2045.514C30.0561%2041.8452%2034.4857%2038.702%2034.4857%2038.702C36.0193%2037.6078%2037.1212%2036.0109%2037.5999%2034.1887L41.7393%2018.3597L42.6774%2014.8812Z'%20fill='url(%23paint0_linear_916_34317)'/%3e%3cpath%20d='M24.2172%2028.5153C23.9519%2028.3966%2023.6782%2028.2974%2023.3984%2028.2188H22.9051C22.6253%2028.2974%2022.3516%2028.3966%2022.0863%2028.5153L20.8451%2029.0312C20.4518%2029.1956%2019.8199%2029.4889%2019.4428%2029.6759L17.1603%2030.8655C17.0776%2030.8923%2017.0049%2030.9433%2016.9514%2031.0118C16.898%2031.0803%2016.8663%2031.1633%2016.8604%2031.25C16.8545%2031.3367%2016.8747%2031.4231%2016.9184%2031.4983C16.962%2031.5734%2017.0272%2031.6337%2017.1055%2031.6715L19.0881%2033.0706C19.4363%2033.3156%2019.9844%2033.7476%2020.3067%2034.0378L20.8645%2034.5181C21.1868%2034.7953%2021.7123%2035.2564%2022.0315%2035.5401L22.5602%2036.0075C22.7236%2036.1436%2022.9295%2036.2181%2023.1421%2036.2181C23.3547%2036.2181%2023.5606%2036.1436%2023.724%2036.0075L24.2785%2035.5239L25.4455%2034.5052L26.0065%2034.0152C26.3288%2033.7347%2026.8737%2033.3027%2027.2218%2033.048L29.2045%2031.6296C29.2829%2031.5919%2029.3482%2031.5314%2029.3917%2031.4561C29.4352%2031.3807%2029.4549%2031.294%2029.4483%2031.2073C29.4416%2031.1205%2029.409%2031.0378%2029.3546%2030.9699C29.3001%2030.902%2029.2265%2030.8521%2029.1432%2030.8268L26.864%2029.6695C26.4836%2029.476%2025.8517%2029.1859%2025.4552%2029.0247L24.2172%2028.5153Z'%20fill='white'/%3e%3cpath%20d='M38.2645%2015.7406L38.329%2015.5343C38.3328%2015.2583%2038.3155%2014.9824%2038.2774%2014.709C38.0855%2014.2207%2037.8389%2013.7556%2037.5424%2013.3228L36.2528%2011.4304C36.0143%2011.0758%2035.6081%2010.5148%2035.3341%2010.1828L33.6061%208.01957C33.4485%207.80874%2033.2772%207.60844%2033.0935%207.41994H33.058C33.058%207.41994%2032.7099%207.48119%2032.2908%207.56178L29.6505%208.07115L28.4931%208.29359C28.1089%208.31165%2027.7247%208.25584%2027.3615%208.12918L25.2757%207.4554C24.8695%207.32322%2024.199%207.13301%2023.7831%207.04275C23.3448%206.99617%2022.9028%206.99617%2022.4645%207.04275C22.0487%207.13946%2021.3781%207.32645%2020.9719%207.45862L18.8861%208.13562C18.5229%208.26228%2018.1388%208.3181%2017.7545%208.30004L16.5972%208.08082L13.9537%207.57468C13.5346%207.49409%2013.1896%207.42961%2013.1864%207.43283H13.1509C12.9672%207.62133%2012.7959%207.82163%2012.6383%208.03246L10.9136%2010.1956C10.6492%2010.518%2010.2334%2011.0919%209.9948%2011.4433L8.70527%2013.3357C8.48255%2013.662%208.27911%2014.0011%208.09596%2014.3512C7.98549%2014.7415%207.92696%2015.1448%207.92188%2015.5504L7.98635%2015.7567C8.01739%2015.8893%208.05724%2016.0196%208.10564%2016.1468C8.37321%2016.4692%208.83099%2017.0044%209.12436%2017.3171L13.6377%2022.1141C13.7875%2022.289%2013.8878%2022.5009%2013.9281%2022.7277C13.9683%2022.9544%2013.9471%2023.1879%2013.8666%2023.4037L13.1284%2025.1542C12.9605%2025.618%2012.948%2026.1238%2013.0929%2026.5952L13.2412%2027.0014C13.4835%2027.6612%2013.8988%2028.2435%2014.4437%2028.6875L15.1529%2029.2646C15.3372%2029.3975%2015.5521%2029.4814%2015.7777%2029.5085C16.0033%2029.5355%2016.232%2029.5048%2016.4424%2029.4193L18.9635%2028.2168C19.4262%2027.9852%2019.8592%2027.6983%2020.253%2027.3625L22.2711%2025.541C22.3515%2025.4685%2022.4165%2025.3805%2022.4623%2025.2823C22.508%2025.1842%2022.5336%2025.0779%2022.5375%2024.9696C22.5414%2024.8614%2022.5236%2024.7535%2022.485%2024.6523C22.4465%2024.5511%2022.388%2024.4587%2022.313%2024.3805L17.7578%2021.3114C17.5853%2021.189%2017.4624%2021.0088%2017.4116%2020.8035C17.3607%2020.5982%2017.3852%2020.3815%2017.4805%2020.1927L19.2472%2016.8722C19.3476%2016.6689%2019.407%2016.4478%2019.422%2016.2216C19.4369%2015.9953%2019.4071%2015.7684%2019.3342%2015.5536C19.1148%2015.1441%2018.7606%2014.8229%2018.3316%2014.6445L12.7931%2012.5523C12.3933%2012.4007%2012.4159%2012.2299%2012.8382%2012.2041L16.091%2011.8817C16.6011%2011.8493%2017.1132%2011.8949%2017.6095%2012.0171L20.44%2012.8069C20.6409%2012.8675%2020.8131%2012.9989%2020.9246%2013.1768C21.036%2013.3546%2021.0792%2013.5668%2021.0461%2013.7741L19.9338%2019.8478C19.8595%2020.1842%2019.8409%2020.5305%2019.879%2020.873C19.9242%2021.018%2020.3046%2021.1953%2020.7205%2021.2985L22.4452%2021.666C22.9461%2021.7581%2023.4595%2021.7581%2023.9604%2021.666L25.5111%2021.3146C25.9269%2021.2211%2026.3041%2021.0245%2026.3525%2020.8794C26.3896%2020.5368%2026.37%2020.1904%2026.2945%2019.8542L25.1758%2013.7805C25.1427%2013.5733%2025.1858%2013.3611%2025.2973%2013.1832C25.4087%2013.0054%2025.5809%2012.874%2025.7819%2012.8134L28.6124%2012.0203C29.1087%2011.8981%2029.6207%2011.8524%2030.1308%2011.8849L33.3836%2012.188C33.8092%2012.2267%2033.8285%2012.3846%2033.432%2012.5361L27.8967%2014.6349C27.4677%2014.8132%2027.1135%2015.1344%2026.8941%2015.544C26.7473%2015.9777%2026.7786%2016.4519%2026.9811%2016.8625L28.751%2020.1831C28.8464%2020.3718%2028.8708%2020.5886%2028.82%2020.7938C28.7691%2020.9991%2028.6462%2021.1793%2028.4738%2021.3017L23.9217%2024.3772C23.8468%2024.4554%2023.7883%2024.5479%2023.7497%2024.6491C23.7112%2024.7503%2023.6933%2024.8582%2023.6972%2024.9664C23.7011%2025.0746%2023.7267%2025.181%2023.7725%2025.2791C23.8182%2025.3773%2023.8832%2025.4653%2023.9636%2025.5378L25.985%2027.3593C26.3789%2027.6939%2026.8119%2027.9797%2027.2745%2028.2104L29.7955%2029.4096C30.0062%2029.4947%2030.2351%2029.5249%2030.4607%2029.4972C30.6863%2029.4696%2030.9011%2029.3851%2031.0851%2029.2517L31.7943%2028.6714C32.3397%2028.2266%2032.7551%2027.6431%2032.9968%2026.9821L33.1451%2026.5759C33.2899%2026.1044%2033.2775%2025.5986%2033.1096%2025.1348L32.3681%2023.3843C32.2877%2023.1685%2032.2664%2022.9351%2032.3067%2022.7083C32.3469%2022.4816%2032.4472%2022.2697%2032.597%2022.0948L37.1104%2017.2913C37.4037%2016.9689%2037.8583%2016.4531%2038.1259%2016.121C38.1804%2015.9974%2038.2268%2015.8704%2038.2645%2015.7406Z'%20fill='white'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_916_34317'%20x1='3.46602'%20y1='23.002'%20x2='42.6645'%20y2='23.002'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23F1562B'/%3e%3cstop%20offset='0.3'%20stop-color='%23F1542B'/%3e%3cstop%20offset='0.41'%20stop-color='%23F04D2A'/%3e%3cstop%20offset='0.49'%20stop-color='%23EF4229'/%3e%3cstop%20offset='0.5'%20stop-color='%23EF4029'/%3e%3cstop%20offset='0.56'%20stop-color='%23E83E28'/%3e%3cstop%20offset='0.67'%20stop-color='%23E13C26'/%3e%3cstop%20offset='1'%20stop-color='%23DF3C26'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",logoChrome="data:image/svg+xml,%3csvg%20width='46'%20height='46'%20viewBox='0%200%2046%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M23%2034.4941C29.3513%2034.4941%2034.5%2029.3454%2034.5%2022.9941C34.5%2016.6429%2029.3513%2011.4941%2023%2011.4941C16.6487%2011.4941%2011.5%2016.6429%2011.5%2022.9941C11.5%2029.3454%2016.6487%2034.4941%2023%2034.4941Z'%20fill='white'/%3e%3cpath%20d='M22.9949%2011.5H42.9102C40.8921%208.00345%2037.989%205.09981%2034.4928%203.08109C30.9966%201.06236%2027.0305%20-0.000281626%2022.9934%205.59857e-08C18.9562%200.000281738%2014.9902%201.06348%2011.4943%203.08269C7.99839%205.1019%205.0957%208.00595%203.07812%2011.5028L13.0358%2028.75L13.0447%2028.7477C12.0317%2027.001%2011.4972%2025.018%2011.4949%2022.9988C11.4926%2020.9795%2012.0227%2018.9954%2013.0318%2017.2463C14.0408%2015.4972%2015.4931%2014.0451%2017.2423%2013.0363C18.9914%2012.0274%2020.9756%2011.4976%2022.9949%2011.5Z'%20fill='url(%23paint0_linear_916_34303)'/%3e%3cpath%20d='M22.9948%2032.1048C28.0229%2032.1048%2032.099%2028.0287%2032.099%2023.0007C32.099%2017.9726%2028.0229%2013.8965%2022.9948%2013.8965C17.9667%2013.8965%2013.8906%2017.9726%2013.8906%2023.0007C13.8906%2028.0287%2017.9667%2032.1048%2022.9948%2032.1048Z'%20fill='%231A73E8'/%3e%3cpath%20d='M32.9618%2028.7537L23.0041%2046.0009C27.0413%2046.0015%2031.0074%2044.9391%2034.5038%2042.9207C38.0001%2040.9022%2040.9034%2037.9988%2042.9217%2034.5023C44.94%2031.0059%2046.0022%2027.0397%2046.0015%2023.0026C46.0008%2018.9654%2044.9372%2014.9996%2042.9176%2011.5039H23.0024L23%2011.5128C25.0192%2011.5089%2027.0038%2012.0374%2028.7537%2013.0451C30.5036%2014.0527%2031.9568%2015.5039%2032.9671%2017.2523C33.9773%2019.0006%2034.5087%2020.9844%2034.5078%2023.0037C34.5068%2025.0229%2033.9736%2027.0063%2032.9618%2028.7537Z'%20fill='url(%23paint1_linear_916_34303)'/%3e%3cpath%20d='M13.04%2028.7531L3.08231%2011.5059C1.06322%2015.0019%200.000150469%2018.9678%201.59722e-08%2023.005C-0.000150437%2027.0422%201.06262%2031.0082%203.08145%2034.5044C5.10028%2038.0005%208.004%2040.9035%2011.5007%2042.9215C14.9973%2044.9395%2018.9636%2046.0013%2023.0008%2046.0001L32.9584%2028.7529L32.952%2028.7464C31.9457%2030.497%2030.4957%2031.9514%2028.7481%2032.963C27.0006%2033.9746%2025.0172%2034.5076%2022.9979%2034.5083C20.9787%2034.509%2018.9949%2033.9773%2017.2467%2032.9669C15.4984%2031.9565%2014.0474%2030.503%2013.04%2028.7531Z'%20fill='url(%23paint2_linear_916_34303)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_916_34303'%20x1='3.07812'%20y1='14.375'%20x2='42.9102'%20y2='14.375'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D93025'/%3e%3cstop%20offset='1'%20stop-color='%23EA4335'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_916_34303'%20x1='19.8619'%20y1='45.6934'%20x2='39.778'%20y2='11.1978'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FCC934'/%3e%3cstop%20offset='1'%20stop-color='%23FBBC04'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint2_linear_916_34303'%20x1='25.4882'%20y1='44.564'%20x2='5.57216'%20y2='10.0684'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231E8E3E'/%3e%3cstop%20offset='1'%20stop-color='%2334A853'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",logoEdge="data:image/svg+xml,%3csvg%20width='46'%20height='46'%20viewBox='0%200%2046%2046'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M41.525%2034.2305C40.9081%2034.551%2040.272%2034.8331%2039.6203%2035.075C37.5567%2035.8431%2035.3714%2036.2327%2033.1695%2036.225C24.6703%2036.225%2017.2672%2030.3852%2017.2672%2022.8742C17.2782%2021.8685%2017.5571%2020.8838%2018.075%2020.0216C18.593%2019.1594%2019.3313%2018.4508%2020.2141%2017.9688C12.5234%2018.2922%2010.5469%2026.3062%2010.5469%2030.9961C10.5469%2044.293%2022.7836%2045.6227%2025.425%2045.6227C26.8445%2045.6227%2028.9828%2045.2094%2030.2766%2044.7961L30.5102%2044.7242C35.4613%2043.0132%2039.682%2039.667%2042.4773%2035.2367C42.5586%2035.1021%2042.5934%2034.9446%2042.5766%2034.7883C42.5597%2034.6319%2042.4921%2034.4855%2042.384%2034.3713C42.2759%2034.2571%2042.1334%2034.1815%2041.9782%2034.156C41.8231%2034.1306%2041.6639%2034.1568%2041.525%2034.2305Z'%20fill='url(%23paint0_linear_916_34310)'/%3e%3cpath%20opacity='0.35'%20d='M41.525%2034.2305C40.9081%2034.551%2040.272%2034.8331%2039.6203%2035.075C37.5567%2035.8431%2035.3714%2036.2327%2033.1695%2036.225C24.6703%2036.225%2017.2672%2030.3852%2017.2672%2022.8742C17.2782%2021.8685%2017.5571%2020.8838%2018.075%2020.0216C18.593%2019.1594%2019.3313%2018.4508%2020.2141%2017.9688C12.5234%2018.2922%2010.5469%2026.3062%2010.5469%2030.9961C10.5469%2044.293%2022.7836%2045.6227%2025.425%2045.6227C26.8445%2045.6227%2028.9828%2045.2094%2030.2766%2044.7961L30.5102%2044.7242C35.4613%2043.0132%2039.682%2039.667%2042.4773%2035.2367C42.5586%2035.1021%2042.5934%2034.9446%2042.5766%2034.7883C42.5597%2034.6319%2042.4921%2034.4855%2042.384%2034.3713C42.2759%2034.2571%2042.1334%2034.1815%2041.9782%2034.156C41.8231%2034.1306%2041.6639%2034.1568%2041.525%2034.2305Z'%20fill='url(%23paint1_radial_916_34310)'/%3e%3cpath%20d='M18.9916%2043.3582C17.3922%2042.3648%2016.0057%2041.0639%2014.9127%2039.5309C13.6645%2037.8224%2012.8052%2035.8614%2012.3953%2033.7856C11.9854%2031.7098%2012.0348%2029.5695%2012.5399%2027.5148C13.045%2025.46%2013.9937%2023.5408%2015.3193%2021.8916C16.6449%2020.2425%2018.3154%2018.9034%2020.2135%2017.9684C20.7885%2017.6988%2021.7408%2017.2316%2023.0166%2017.2496C23.9143%2017.2566%2024.7983%2017.471%2025.5994%2017.8763C26.4005%2018.2815%2027.097%2018.8665%2027.6346%2019.5856C28.3575%2020.5578%2028.7538%2021.7342%2028.7666%2022.9457C28.7666%2022.9098%2033.1689%208.64258%2014.3916%208.64258C6.5033%208.64258%200.0165793%2016.1176%200.0165793%2022.6941C-0.0147968%2026.1681%200.727922%2029.6055%202.1908%2032.7567C4.58652%2037.858%208.77192%2041.9022%2013.9525%2044.1215C19.1331%2046.3408%2024.9482%2046.5807%2030.2939%2044.7957C28.4211%2045.3872%2026.4421%2045.565%2024.4938%2045.3168C22.5455%2045.0686%2020.6743%2044.4004%2019.0096%2043.3582H18.9916Z'%20fill='url(%23paint2_linear_916_34310)'/%3e%3cpath%20opacity='0.41'%20d='M18.9916%2043.3582C17.3922%2042.3648%2016.0057%2041.0639%2014.9127%2039.5309C13.6645%2037.8224%2012.8052%2035.8614%2012.3953%2033.7856C11.9854%2031.7098%2012.0348%2029.5695%2012.5399%2027.5148C13.045%2025.46%2013.9937%2023.5408%2015.3193%2021.8916C16.6449%2020.2425%2018.3154%2018.9034%2020.2135%2017.9684C20.7885%2017.6988%2021.7408%2017.2316%2023.0166%2017.2496C23.9143%2017.2566%2024.7983%2017.471%2025.5994%2017.8763C26.4005%2018.2815%2027.097%2018.8665%2027.6346%2019.5856C28.3575%2020.5578%2028.7538%2021.7342%2028.7666%2022.9457C28.7666%2022.9098%2033.1689%208.64258%2014.3916%208.64258C6.5033%208.64258%200.0165793%2016.1176%200.0165793%2022.6941C-0.0147968%2026.1681%200.727922%2029.6055%202.1908%2032.7567C4.58652%2037.858%208.77192%2041.9022%2013.9525%2044.1215C19.1331%2046.3408%2024.9482%2046.5807%2030.2939%2044.7957C28.4211%2045.3872%2026.4421%2045.565%2024.4938%2045.3168C22.5455%2045.0686%2020.6743%2044.4004%2019.0096%2043.3582H18.9916Z'%20fill='url(%23paint3_radial_916_34310)'/%3e%3cpath%20d='M27.3844%2026.7375C27.2227%2026.9172%2026.7734%2027.1867%2026.7734%2027.7438C26.7734%2028.2109%2027.0789%2028.6781%2027.6359%2029.0555C30.2055%2030.8523%2035.075%2030.6008%2035.093%2030.6008C37.0085%2030.5995%2038.8887%2030.0845%2040.5375%2029.1094C42.1975%2028.1385%2043.5748%2026.7505%2044.533%2025.0832C45.4912%2023.4158%2045.9969%2021.527%2046%2019.6039C46.0539%2015.5789%2044.5625%2012.9016%2043.9695%2011.7156C40.1422%204.27656%2031.9305%201.126e-07%2023%201.126e-07C16.9556%20-0.000597564%2011.154%202.37816%206.84984%206.62179C2.54568%2010.8654%200.0849987%2016.6328%200%2022.6766C0.0898437%2016.118%206.6125%2010.8172%2014.375%2010.8172C15.0039%2010.8172%2018.5977%2010.8711%2021.9219%2012.6141C24.2573%2013.7746%2026.1913%2015.6084%2027.4742%2017.8789C28.5703%2019.7836%2028.768%2022.2094%2028.768%2023.1797C28.768%2024.15%2028.2828%2025.5695%2027.3664%2026.7555L27.3844%2026.7375Z'%20fill='url(%23paint4_radial_916_34310)'/%3e%3cpath%20d='M27.3844%2026.7375C27.2227%2026.9172%2026.7734%2027.1867%2026.7734%2027.7438C26.7734%2028.2109%2027.0789%2028.6781%2027.6359%2029.0555C30.2055%2030.8523%2035.075%2030.6008%2035.093%2030.6008C37.0085%2030.5995%2038.8887%2030.0845%2040.5375%2029.1094C42.1975%2028.1385%2043.5748%2026.7505%2044.533%2025.0832C45.4912%2023.4158%2045.9969%2021.527%2046%2019.6039C46.0539%2015.5789%2044.5625%2012.9016%2043.9695%2011.7156C40.1422%204.27656%2031.9305%201.126e-07%2023%201.126e-07C16.9556%20-0.000597564%2011.154%202.37816%206.84984%206.62179C2.54568%2010.8654%200.0849987%2016.6328%200%2022.6766C0.0898437%2016.118%206.6125%2010.8172%2014.375%2010.8172C15.0039%2010.8172%2018.5977%2010.8711%2021.9219%2012.6141C24.2573%2013.7746%2026.1913%2015.6084%2027.4742%2017.8789C28.5703%2019.7836%2028.768%2022.2094%2028.768%2023.1797C28.768%2024.15%2028.2828%2025.5695%2027.3664%2026.7555L27.3844%2026.7375Z'%20fill='url(%23paint5_radial_916_34310)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_916_34310'%20x1='10.5469'%20y1='31.8047'%20x2='42.6031'%20y2='31.8047'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%230C59A4'/%3e%3cstop%20offset='1'%20stop-color='%23114A8B'/%3e%3c/linearGradient%3e%3cradialGradient%20id='paint1_radial_916_34310'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(28.2461%2032.0464)%20scale(17.1422%2016.2851)'%3e%3cstop%20offset='0.7'%20stop-opacity='0'/%3e%3cstop%20offset='0.9'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'/%3e%3c/radialGradient%3e%3clinearGradient%20id='paint2_linear_916_34310'%20x1='27.4369'%20y1='17.8965'%20x2='7.43767'%20y2='39.6926'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231B9DE2'/%3e%3cstop%20offset='0.2'%20stop-color='%231595DF'/%3e%3cstop%20offset='0.7'%20stop-color='%230680D7'/%3e%3cstop%20offset='1'%20stop-color='%230078D4'/%3e%3c/linearGradient%3e%3cradialGradient%20id='paint3_radial_916_34310'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(3.85969%20-25.4739%20-20.585%20-3.08775%2012.6765%2035.7461)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.8'%20stop-opacity='0'/%3e%3cstop%20offset='0.9'%20stop-opacity='0.5'/%3e%3cstop%20offset='1'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint4_radial_916_34310'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(-1.45475%2036.3688%2077.4654%202.9095%204.65211%208.5021)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2335C1F1'/%3e%3cstop%20offset='0.1'%20stop-color='%2334C1ED'/%3e%3cstop%20offset='0.2'%20stop-color='%232FC2DF'/%3e%3cstop%20offset='0.3'%20stop-color='%232BC3D2'/%3e%3cstop%20offset='0.7'%20stop-color='%2336C752'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint5_radial_916_34310'%20cx='0'%20cy='0'%20r='1'%20gradientTransform='matrix(4.89541%2016.7843%2013.6372%20-4.02123%2043.1358%2013.8898)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2366EB6E'/%3e%3cstop%20offset='1'%20stop-color='%2366EB6E'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e",Modals=()=>{const[ee,Y]=reactExports.useState(!1),[te,ne]=reactExports.useState(!1),[ae,le]=reactExports.useState(!1),[ce,ue]=reactExports.useState(!1);return jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsxs("div",{className:"col-9",children:[jsxRuntimeExports.jsx("h3",{children:"Modal"}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-3",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>Y(!0),children:"Medium (md)"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ne(!0),className:"ml-4",children:"Large (lg)"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>le(!0),className:"ml-4",children:"Extra Large (xl)"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ue(!0),className:"ml-4",children:"Extra Large (xxl)"})]}),jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>showModal({children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("h6",{className:"mb-4 text-extra-neutral-strong",children:"You’ve used all your trial AI credits"}),jsxRuntimeExports.jsx("p",{className:"caption-lg fw-regular text-extra-neutral-strong mb-0",children:"Upgrade to unlock more and keep building."})]}),onClose:()=>console.log("Modal closed"),onSubmit:()=>console.log("Modal submitted"),primaryButtonProps:{label:"Confirm"},secondaryButtonProps:{label:"Cancel"}}),children:"By function call"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",className:"ml-4",onClick:()=>showModal({title:"You’ve used all your trial AI credits",description:"Upgrade to unlock more and keep building.",onClose:()=>console.log("Modal closed"),onSubmit:()=>console.log("Modal submitted"),primaryButtonProps:{label:"Confirm"},secondaryButtonProps:{label:"Cancel"}}),children:"By function call with title and description"})]}),ee&&jsxRuntimeExports.jsxs(Modal,{isOpen:!0,onClose:()=>Y(!1),onSubmit:()=>Y(!1),secondaryButtonProps:{label:"Cancel"},primaryButtonProps:{label:"Confirm"},children:[jsxRuntimeExports.jsx("h6",{className:"mb-4 text-extra-neutral-strong",children:"You’ve used all your trial AI credits"}),jsxRuntimeExports.jsx("p",{className:"caption-lg fw-regular text-extra-neutral-strong mb-0",children:"Upgrade to unlock more and keep building."})]}),te&&jsxRuntimeExports.jsxs(Modal,{isOpen:!0,size:"lg",onClose:()=>ne(!1),onSubmit:()=>ne(!1),secondaryButtonProps:{label:"Cancel"},primaryButtonProps:{label:"Confirm"},children:[jsxRuntimeExports.jsx("h6",{className:"mb-4 text-extra-neutral-strong",children:"You’ve used all your trial AI credits"}),jsxRuntimeExports.jsx("p",{className:"caption-lg fw-regular text-extra-neutral-strong mb-0",children:"Upgrade to unlock more and keep building."})]}),ae&&jsxRuntimeExports.jsxs(Modal,{isOpen:!0,size:"xl",onClose:()=>le(!1),onSubmit:()=>le(!1),children:[jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center mb-20",children:[jsxRuntimeExports.jsx("img",{src:logoBrave,alt:"Brave",className:"mr-10"}),jsxRuntimeExports.jsx("img",{src:logoChrome,alt:"Chrome",className:"mr-10"}),jsxRuntimeExports.jsx("img",{src:logoEdge,alt:"Edge"})]}),jsxRuntimeExports.jsxs("h6",{className:"mb-4 text-extra-neutral-strong",children:[WVC.companyName," AI Builder works only in supported browsers"]}),jsxRuntimeExports.jsxs("p",{className:"caption-lg fw-regular text-extra-neutral-strong mb-0",children:["Your current browser doesn’t support essential technologies required by"," ",WVC.companyName," .",jsxRuntimeExports.jsx("br",{})," Please use Chrome or another Chromium-based browser to continue."]})]}),ce&&jsxRuntimeExports.jsxs(Modal,{isOpen:!0,showFooter:!1,size:"xxl",onClose:()=>ue(!1),onSubmit:()=>ue(!1),showCloseButton:!0,children:[jsxRuntimeExports.jsx("h6",{className:"text-extra-neutral-strong mb-16",children:"Image.png"}),jsxRuntimeExports.jsx("img",{src:"https://media.istockphoto.com/id/814423752/photo/eye-of-model-with-colorful-art-make-up-close-up.jpg?s=612x612&w=0&k=20&c=l15OdMWjgCKycMMShP8UK94ELVlEGvt7GmB_esHWPYE=",alt:"Image"})]})]})]})},Snackbars=()=>{const{enqueueSnackbar:ee,closeSnackbar:Y}=useSnackbar();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"Variants"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee("Success snackbar",{variant:"success"}),className:"mr-4",children:"Success"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee("Warning snackbar",{variant:"warning"}),className:"mr-4",children:"Warning"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee("Error snackbar",{variant:"error"}),className:"mr-4",children:"Error"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"With Rich Content"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee(jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx("p",{className:"mb-2",children:"Success"}),jsxRuntimeExports.jsx("p",{className:"text-default-inverse-weak mb-0",children:"Restored to earlier version"}),jsxRuntimeExports.jsx("p",{className:"text-default-inverse-weak mb-0",children:"<Fix JSX syntax errors>"})]}),{variant:"success",className:"with-rich-text",action:te=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>Y(te),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close"})})}),className:"mr-4",children:"Success"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee(jsxRuntimeExports.jsxs("div",{className:"d-flex flex-column",children:[jsxRuntimeExports.jsx("p",{className:"mb-2",children:"Error"}),jsxRuntimeExports.jsx("p",{className:"text-default-inverse-weak mb-0",children:"Restored to earlier version"}),jsxRuntimeExports.jsx("p",{className:"text-default-inverse-weak mb-0",children:"<Fix JSX syntax errors>"})]}),{variant:"error",className:"with-rich-text",action:te=>jsxRuntimeExports.jsx("span",{className:"close-icon text-default-inverse-mid op-6 position-absolute t-4 r-4 cursor-pointer",onClick:()=>Y(te),children:jsxRuntimeExports.jsx(Icon,{name:"ds-close"})})}),className:"mr-4",children:"Error"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:"With Actions"}),jsxRuntimeExports.jsx("div",{className:"col-9",children:jsxRuntimeExports.jsxs("div",{className:"d-flex align-items-center",children:[jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>ee("You have unsaved changes",{variant:"warning",persist:!0,className:"with-actions",action:te=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button,{appearance:"secondary",onClick:()=>Y(te),className:"mr-6",children:"Discard"}),jsxRuntimeExports.jsx(Button,{appearance:"primary",onClick:()=>{alert("Save clicked"),Y(te)},children:"Save"})]})}),children:"With actions"}),jsxRuntimeExports.jsxs("p",{id:"demo",className:"text-nowrap mb-0 ml-4",children:["<<"," this snackbar will persist until the user clicks one of action buttons"]})]})})]})]})},TypographyItem=({title:ee,children:Y})=>jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:ee}),jsxRuntimeExports.jsx("div",{className:"col-9",children:Y})]}),Typography=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TypographyItem,{title:"Caption small (sm)",children:jsxRuntimeExports.jsx("p",{className:"caption-sm mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Caption medium (md)",children:jsxRuntimeExports.jsx("p",{className:"caption-md mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Text 10/16",children:jsxRuntimeExports.jsx("p",{className:"text-10-16 mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Text 12/18",children:jsxRuntimeExports.jsx("p",{className:"text-12-18 mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Text 13/19",children:jsxRuntimeExports.jsx("p",{className:"text-13-19 mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Text 14/20",children:jsxRuntimeExports.jsx("p",{className:"text-14-20 mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"H6 (20px/28px)",children:jsxRuntimeExports.jsx("h6",{className:"mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"H5 (28px/40px)",children:jsxRuntimeExports.jsx("h5",{className:"mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Font weight regular (400)",children:jsxRuntimeExports.jsx("p",{className:"fw-regular mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Font weight medium (500)",children:jsxRuntimeExports.jsx("p",{className:"fw-medium mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})}),jsxRuntimeExports.jsx(TypographyItem,{title:"Font weight bold (700)",children:jsxRuntimeExports.jsx("p",{className:"fw-bold mb-0",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit..."})})]});function rgbaToHex(ee){const Y=ee.match(/[\d.]+/g);if(!Y)return"#000000";const[te,ne,ae,le=1]=Y.map(Number),ce=Math.round(le*255),ue=[te,ne,ae].map(fe=>fe.toString(16).padStart(2,"0")).join("");return le===1?"#"+ue:"#"+ue+ce.toString(16).padStart(2,"0")}const ColorItem=({token:ee})=>{const[Y,te]=reactExports.useState({light:"",dark:""}),ne=reactExports.useRef(null),ae=reactExports.useRef(null);return reactExports.useEffect(()=>{if(ne.current){const le=getComputedStyle(ne.current).backgroundColor;te(ce=>({...ce,light:rgbaToHex(le)}))}if(ae.current){const le=getComputedStyle(ae.current).backgroundColor;te(ce=>({...ce,dark:rgbaToHex(le)}))}},[]),jsxRuntimeExports.jsxs("div",{className:"row m-0 align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3",children:ee}),jsxRuntimeExports.jsx("div",{className:"col-3",children:jsxRuntimeExports.jsx("div",{className:"p-4 border","data-theme":"light",style:{backgroundColor:"#faf9f9"},children:jsxRuntimeExports.jsx("div",{ref:ne,className:`h-32-px d-flex align-items-center pl-4 bg-${ee}`,children:jsxRuntimeExports.jsx("span",{className:"text-10-16 text-uppercase fw-bold mw-63-px",style:{backgroundColor:"#ffffff"},children:Y.light})})})}),jsxRuntimeExports.jsx("div",{className:"col-3",children:jsxRuntimeExports.jsx("div",{className:"p-4 border","data-theme":"dark",style:{backgroundColor:"#000000"},children:jsxRuntimeExports.jsx("div",{ref:ae,className:`h-32-px d-flex align-items-center pl-4 bg-${ee}`,children:jsxRuntimeExports.jsx("span",{className:"text-10-16 text-uppercase fw-bold mw-63-px",style:{backgroundColor:"#ffffff"},children:Y.dark})})})})]})},colorTokens=["white","default-neutral-none","default-neutral-weak","default-neutral-lighter","default-neutral-light","default-neutral-thin","default-neutral-thiner","default-neutral-mid","default-neutral-strong","default-inverse-none","default-inverse-weak","default-inverse-strong","default-brand-strong","default-brand-mid","extra-neutral-strong","extra-neutral-light","extra-brand-mid","extra-brand-strong","extra-brand-strong-alt","extra-brand-lighter","extra-brand-weak","extra-inverse-mid","extra-inverse-strong","extra-success-strong","extra-warning-strong","extra-warning-light","extra-warning-thin","extra-error-strong","extra-error-light","theme-white","theme-grey","purple-light"],ColorPalette=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"row align-items-center mb-4 pb-4 border-bottom border-default-neutral-light",children:[jsxRuntimeExports.jsx("div",{className:"col-3 fw-bold",children:"Token"}),jsxRuntimeExports.jsx("div",{className:"col-3 fw-bold",children:"Light"}),jsxRuntimeExports.jsx("div",{className:"col-3 fw-bold",children:"Dark"})]}),jsxRuntimeExports.jsx("div",{className:"overflow-auto",style:{maxHeight:"450px"},children:colorTokens.map(ee=>jsxRuntimeExports.jsx(ColorItem,{token:ee},ee))})]}),SectionHeader=({children:ee,className:Y})=>jsxRuntimeExports.jsx("div",{className:cn("row",Y),children:jsxRuntimeExports.jsx("div",{className:"col mb-8",children:jsxRuntimeExports.jsx("div",{className:"p-6 bg-default-neutral-lighter",children:jsxRuntimeExports.jsx("h4",{className:"text-default-neutral-strong",children:ee})})})}),UI=()=>jsxRuntimeExports.jsxs("div",{className:"position-fixed t-0 l-0 r-0 b-0 overflow-auto bg-theme-white z-index-99",children:[jsxRuntimeExports.jsx(Button,{appearance:"outline-secondary",icon:"ds-close",size:"lg",className:"position-absolute t-8 r-8",onClick:()=>window.location.href="/"}),jsxRuntimeExports.jsxs("div",{className:"container",children:[jsxRuntimeExports.jsx(SectionHeader,{children:"Typography"}),jsxRuntimeExports.jsx(Typography,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Color Palette"}),jsxRuntimeExports.jsx(ColorPalette,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Buttons"}),jsxRuntimeExports.jsx(Buttons,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Forms"}),jsxRuntimeExports.jsx(Forms,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Dropdowns"}),jsxRuntimeExports.jsx(Dropdowns,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Alerts"}),jsxRuntimeExports.jsx(Alerts,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Subheaders"}),jsxRuntimeExports.jsx(Subheaders,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Modals"}),jsxRuntimeExports.jsx(Modals,{}),jsxRuntimeExports.jsx(SectionHeader,{className:"mt-30",children:"Snackbars"}),jsxRuntimeExports.jsx(Snackbars,{})]})]}),index=Object.freeze(Object.defineProperty({__proto__:null,default:UI},Symbol.toStringTag,{value:"Module"}));exports.default=initVibeChatWidget,exports.initVibeChatWidget=initVibeChatWidget,Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
[+]
..
[+]
fonts
[-] index.css
[edit]
[-] index.js
[edit]